1 1.1 christos #! /bin/sh 2 1.1 christos # Guess values for system-dependent variables and create Makefiles. 3 1.1 christos # Generated by GNU Autoconf 2.71 for libuv 1.51.0. 4 1.1 christos # 5 1.1 christos # Report bugs to <https://github.com/libuv/libuv/issues>. 6 1.1 christos # 7 1.1 christos # 8 1.1 christos # Copyright (C) 1992-1996, 1998-2017, 2020-2021 Free Software Foundation, 9 1.1 christos # Inc. 10 1.1 christos # 11 1.1 christos # 12 1.1 christos # This configure script is free software; the Free Software Foundation 13 1.1 christos # gives unlimited permission to copy, distribute and modify it. 14 1.1 christos ## -------------------- ## 15 1.1 christos ## M4sh Initialization. ## 16 1.1 christos ## -------------------- ## 17 1.1 christos 18 1.1 christos # Be more Bourne compatible 19 1.1 christos DUALCASE=1; export DUALCASE # for MKS sh 20 1.1 christos as_nop=: 21 1.1 christos if test ${ZSH_VERSION+y} && (emulate sh) >/dev/null 2>&1 22 1.1 christos then : 23 1.1 christos emulate sh 24 1.1 christos NULLCMD=: 25 1.1 christos # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which 26 1.1 christos # is contrary to our usage. Disable this feature. 27 1.1 christos alias -g '${1+"$@"}'='"$@"' 28 1.1 christos setopt NO_GLOB_SUBST 29 1.1 christos else $as_nop 30 1.1 christos case `(set -o) 2>/dev/null` in #( 31 1.1 christos *posix*) : 32 1.1 christos set -o posix ;; #( 33 1.1 christos *) : 34 1.1 christos ;; 35 1.1 christos esac 36 1.1 christos fi 37 1.1 christos 38 1.1 christos 39 1.1 christos 40 1.1 christos # Reset variables that may have inherited troublesome values from 41 1.1 christos # the environment. 42 1.1 christos 43 1.1 christos # IFS needs to be set, to space, tab, and newline, in precisely that order. 44 1.1 christos # (If _AS_PATH_WALK were called with IFS unset, it would have the 45 1.1 christos # side effect of setting IFS to empty, thus disabling word splitting.) 46 1.1 christos # Quoting is to prevent editors from complaining about space-tab. 47 1.1 christos as_nl=' 48 1.1 christos ' 49 1.1 christos export as_nl 50 1.1 christos IFS=" "" $as_nl" 51 1.1 christos 52 1.1 christos PS1='$ ' 53 1.1 christos PS2='> ' 54 1.1 christos PS4='+ ' 55 1.1 christos 56 1.1 christos # Ensure predictable behavior from utilities with locale-dependent output. 57 1.1 christos LC_ALL=C 58 1.1 christos export LC_ALL 59 1.1 christos LANGUAGE=C 60 1.1 christos export LANGUAGE 61 1.1 christos 62 1.1 christos # We cannot yet rely on "unset" to work, but we need these variables 63 1.1 christos # to be unset--not just set to an empty or harmless value--now, to 64 1.1 christos # avoid bugs in old shells (e.g. pre-3.0 UWIN ksh). This construct 65 1.1 christos # also avoids known problems related to "unset" and subshell syntax 66 1.1 christos # in other old shells (e.g. bash 2.01 and pdksh 5.2.14). 67 1.1 christos for as_var in BASH_ENV ENV MAIL MAILPATH CDPATH 68 1.1 christos do eval test \${$as_var+y} \ 69 1.1 christos && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : 70 1.1 christos done 71 1.1 christos 72 1.1 christos # Ensure that fds 0, 1, and 2 are open. 73 1.1 christos if (exec 3>&0) 2>/dev/null; then :; else exec 0</dev/null; fi 74 1.1 christos if (exec 3>&1) 2>/dev/null; then :; else exec 1>/dev/null; fi 75 1.1 christos if (exec 3>&2) ; then :; else exec 2>/dev/null; fi 76 1.1 christos 77 1.1 christos # The user is always right. 78 1.1 christos if ${PATH_SEPARATOR+false} :; then 79 1.1 christos PATH_SEPARATOR=: 80 1.1 christos (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { 81 1.1 christos (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || 82 1.1 christos PATH_SEPARATOR=';' 83 1.1 christos } 84 1.1 christos fi 85 1.1 christos 86 1.1 christos 87 1.1 christos # Find who we are. Look in the path if we contain no directory separator. 88 1.1 christos as_myself= 89 1.1 christos case $0 in #(( 90 1.1 christos *[\\/]* ) as_myself=$0 ;; 91 1.1 christos *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 92 1.1 christos for as_dir in $PATH 93 1.1 christos do 94 1.1 christos IFS=$as_save_IFS 95 1.1 christos case $as_dir in #((( 96 1.1 christos '') as_dir=./ ;; 97 1.1 christos */) ;; 98 1.1 christos *) as_dir=$as_dir/ ;; 99 1.1 christos esac 100 1.1 christos test -r "$as_dir$0" && as_myself=$as_dir$0 && break 101 1.1 christos done 102 1.1 christos IFS=$as_save_IFS 103 1.1 christos 104 1.1 christos ;; 105 1.1 christos esac 106 1.1 christos # We did not find ourselves, most probably we were run as `sh COMMAND' 107 1.1 christos # in which case we are not to be found in the path. 108 1.1 christos if test "x$as_myself" = x; then 109 1.1 christos as_myself=$0 110 1.1 christos fi 111 1.1 christos if test ! -f "$as_myself"; then 112 1.1 christos printf "%s\n" "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 113 1.1 christos exit 1 114 1.1 christos fi 115 1.1 christos 116 1.1 christos 117 1.1 christos # Use a proper internal environment variable to ensure we don't fall 118 1.1 christos # into an infinite loop, continuously re-executing ourselves. 119 1.1 christos if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then 120 1.1 christos _as_can_reexec=no; export _as_can_reexec; 121 1.1 christos # We cannot yet assume a decent shell, so we have to provide a 122 1.1 christos # neutralization value for shells without unset; and this also 123 1.1 christos # works around shells that cannot unset nonexistent variables. 124 1.1 christos # Preserve -v and -x to the replacement shell. 125 1.1 christos BASH_ENV=/dev/null 126 1.1 christos ENV=/dev/null 127 1.1 christos (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV 128 1.1 christos case $- in # (((( 129 1.1 christos *v*x* | *x*v* ) as_opts=-vx ;; 130 1.1 christos *v* ) as_opts=-v ;; 131 1.1 christos *x* ) as_opts=-x ;; 132 1.1 christos * ) as_opts= ;; 133 1.1 christos esac 134 1.1 christos exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} 135 1.1 christos # Admittedly, this is quite paranoid, since all the known shells bail 136 1.1 christos # out after a failed `exec'. 137 1.1 christos printf "%s\n" "$0: could not re-execute with $CONFIG_SHELL" >&2 138 1.1 christos exit 255 139 1.1 christos fi 140 1.1 christos # We don't want this to propagate to other subprocesses. 141 1.1 christos { _as_can_reexec=; unset _as_can_reexec;} 142 1.1 christos if test "x$CONFIG_SHELL" = x; then 143 1.1 christos as_bourne_compatible="as_nop=: 144 1.1 christos if test \${ZSH_VERSION+y} && (emulate sh) >/dev/null 2>&1 145 1.1 christos then : 146 1.1 christos emulate sh 147 1.1 christos NULLCMD=: 148 1.1 christos # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which 149 1.1 christos # is contrary to our usage. Disable this feature. 150 1.1 christos alias -g '\${1+\"\$@\"}'='\"\$@\"' 151 1.1 christos setopt NO_GLOB_SUBST 152 1.1 christos else \$as_nop 153 1.1 christos case \`(set -o) 2>/dev/null\` in 154 1.1 christos *posix*) set -o posix ;; 155 1.1 christos esac 156 1.1 christos fi 157 1.1 christos " 158 1.1 christos as_required="as_fn_return () { (exit \$1); } 159 1.1 christos as_fn_success () { as_fn_return 0; } 160 1.1 christos as_fn_failure () { as_fn_return 1; } 161 1.1 christos as_fn_ret_success () { return 0; } 162 1.1 christos as_fn_ret_failure () { return 1; } 163 1.1 christos 164 1.1 christos exitcode=0 165 1.1 christos as_fn_success || { exitcode=1; echo as_fn_success failed.; } 166 1.1 christos as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } 167 1.1 christos as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } 168 1.1 christos as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } 169 1.1 christos if ( set x; as_fn_ret_success y && test x = \"\$1\" ) 170 1.1 christos then : 171 1.1 christos 172 1.1 christos else \$as_nop 173 1.1 christos exitcode=1; echo positional parameters were not saved. 174 1.1 christos fi 175 1.1 christos test x\$exitcode = x0 || exit 1 176 1.1 christos blah=\$(echo \$(echo blah)) 177 1.1 christos test x\"\$blah\" = xblah || exit 1 178 1.1 christos test -x / || exit 1" 179 1.1 christos as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO 180 1.1 christos as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO 181 1.1 christos eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && 182 1.1 christos test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1 183 1.1 christos 184 1.1 christos test -n \"\${ZSH_VERSION+set}\${BASH_VERSION+set}\" || ( 185 1.1 christos ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' 186 1.1 christos ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO 187 1.1 christos ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO 188 1.1 christos PATH=/empty FPATH=/empty; export PATH FPATH 189 1.1 christos test \"X\`printf %s \$ECHO\`\" = \"X\$ECHO\" \\ 190 1.1 christos || test \"X\`print -r -- \$ECHO\`\" = \"X\$ECHO\" ) || exit 1 191 1.1 christos test \$(( 1 + 1 )) = 2 || exit 1" 192 1.1 christos if (eval "$as_required") 2>/dev/null 193 1.1 christos then : 194 1.1 christos as_have_required=yes 195 1.1 christos else $as_nop 196 1.1 christos as_have_required=no 197 1.1 christos fi 198 1.1 christos if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null 199 1.1 christos then : 200 1.1 christos 201 1.1 christos else $as_nop 202 1.1 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 203 1.1 christos as_found=false 204 1.1 christos for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH 205 1.1 christos do 206 1.1 christos IFS=$as_save_IFS 207 1.1 christos case $as_dir in #((( 208 1.1 christos '') as_dir=./ ;; 209 1.1 christos */) ;; 210 1.1 christos *) as_dir=$as_dir/ ;; 211 1.1 christos esac 212 1.1 christos as_found=: 213 1.1 christos case $as_dir in #( 214 1.1 christos /*) 215 1.1 christos for as_base in sh bash ksh sh5; do 216 1.1 christos # Try only shells that exist, to save several forks. 217 1.1 christos as_shell=$as_dir$as_base 218 1.1 christos if { test -f "$as_shell" || test -f "$as_shell.exe"; } && 219 1.1 christos as_run=a "$as_shell" -c "$as_bourne_compatible""$as_required" 2>/dev/null 220 1.1 christos then : 221 1.1 christos CONFIG_SHELL=$as_shell as_have_required=yes 222 1.1 christos if as_run=a "$as_shell" -c "$as_bourne_compatible""$as_suggested" 2>/dev/null 223 1.1 christos then : 224 1.1 christos break 2 225 1.1 christos fi 226 1.1 christos fi 227 1.1 christos done;; 228 1.1 christos esac 229 1.1 christos as_found=false 230 1.1 christos done 231 1.1 christos IFS=$as_save_IFS 232 1.1 christos if $as_found 233 1.1 christos then : 234 1.1 christos 235 1.1 christos else $as_nop 236 1.1 christos if { test -f "$SHELL" || test -f "$SHELL.exe"; } && 237 1.1 christos as_run=a "$SHELL" -c "$as_bourne_compatible""$as_required" 2>/dev/null 238 1.1 christos then : 239 1.1 christos CONFIG_SHELL=$SHELL as_have_required=yes 240 1.1 christos fi 241 1.1 christos fi 242 1.1 christos 243 1.1 christos 244 1.1 christos if test "x$CONFIG_SHELL" != x 245 1.1 christos then : 246 1.1 christos export CONFIG_SHELL 247 1.1 christos # We cannot yet assume a decent shell, so we have to provide a 248 1.1 christos # neutralization value for shells without unset; and this also 249 1.1 christos # works around shells that cannot unset nonexistent variables. 250 1.1 christos # Preserve -v and -x to the replacement shell. 251 1.1 christos BASH_ENV=/dev/null 252 1.1 christos ENV=/dev/null 253 1.1 christos (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV 254 1.1 christos case $- in # (((( 255 1.1 christos *v*x* | *x*v* ) as_opts=-vx ;; 256 1.1 christos *v* ) as_opts=-v ;; 257 1.1 christos *x* ) as_opts=-x ;; 258 1.1 christos * ) as_opts= ;; 259 1.1 christos esac 260 1.1 christos exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} 261 1.1 christos # Admittedly, this is quite paranoid, since all the known shells bail 262 1.1 christos # out after a failed `exec'. 263 1.1 christos printf "%s\n" "$0: could not re-execute with $CONFIG_SHELL" >&2 264 1.1 christos exit 255 265 1.1 christos fi 266 1.1 christos 267 1.1 christos if test x$as_have_required = xno 268 1.1 christos then : 269 1.1 christos printf "%s\n" "$0: This script requires a shell more modern than all" 270 1.1 christos printf "%s\n" "$0: the shells that I found on your system." 271 1.1 christos if test ${ZSH_VERSION+y} ; then 272 1.1 christos printf "%s\n" "$0: In particular, zsh $ZSH_VERSION has bugs and should" 273 1.1 christos printf "%s\n" "$0: be upgraded to zsh 4.3.4 or later." 274 1.1 christos else 275 1.1 christos printf "%s\n" "$0: Please tell bug-autoconf (at] gnu.org and 276 1.1 christos $0: https://github.com/libuv/libuv/issues about your 277 1.1 christos $0: system, including any error possibly output before this 278 1.1 christos $0: message. Then install a modern shell, or manually run 279 1.1 christos $0: the script under such a shell if you do have one." 280 1.1 christos fi 281 1.1 christos exit 1 282 1.1 christos fi 283 1.1 christos fi 284 1.1 christos fi 285 1.1 christos SHELL=${CONFIG_SHELL-/bin/sh} 286 1.1 christos export SHELL 287 1.1 christos # Unset more variables known to interfere with behavior of common tools. 288 1.1 christos CLICOLOR_FORCE= GREP_OPTIONS= 289 1.1 christos unset CLICOLOR_FORCE GREP_OPTIONS 290 1.1 christos 291 1.1 christos ## --------------------- ## 292 1.1 christos ## M4sh Shell Functions. ## 293 1.1 christos ## --------------------- ## 294 1.1 christos # as_fn_unset VAR 295 1.1 christos # --------------- 296 1.1 christos # Portably unset VAR. 297 1.1 christos as_fn_unset () 298 1.1 christos { 299 1.1 christos { eval $1=; unset $1;} 300 1.1 christos } 301 1.1 christos as_unset=as_fn_unset 302 1.1 christos 303 1.1 christos 304 1.1 christos # as_fn_set_status STATUS 305 1.1 christos # ----------------------- 306 1.1 christos # Set $? to STATUS, without forking. 307 1.1 christos as_fn_set_status () 308 1.1 christos { 309 1.1 christos return $1 310 1.1 christos } # as_fn_set_status 311 1.1 christos 312 1.1 christos # as_fn_exit STATUS 313 1.1 christos # ----------------- 314 1.1 christos # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. 315 1.1 christos as_fn_exit () 316 1.1 christos { 317 1.1 christos set +e 318 1.1 christos as_fn_set_status $1 319 1.1 christos exit $1 320 1.1 christos } # as_fn_exit 321 1.1 christos # as_fn_nop 322 1.1 christos # --------- 323 1.1 christos # Do nothing but, unlike ":", preserve the value of $?. 324 1.1 christos as_fn_nop () 325 1.1 christos { 326 1.1 christos return $? 327 1.1 christos } 328 1.1 christos as_nop=as_fn_nop 329 1.1 christos 330 1.1 christos # as_fn_mkdir_p 331 1.1 christos # ------------- 332 1.1 christos # Create "$as_dir" as a directory, including parents if necessary. 333 1.1 christos as_fn_mkdir_p () 334 1.1 christos { 335 1.1 christos 336 1.1 christos case $as_dir in #( 337 1.1 christos -*) as_dir=./$as_dir;; 338 1.1 christos esac 339 1.1 christos test -d "$as_dir" || eval $as_mkdir_p || { 340 1.1 christos as_dirs= 341 1.1 christos while :; do 342 1.1 christos case $as_dir in #( 343 1.1 christos *\'*) as_qdir=`printf "%s\n" "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( 344 1.1 christos *) as_qdir=$as_dir;; 345 1.1 christos esac 346 1.1 christos as_dirs="'$as_qdir' $as_dirs" 347 1.1 christos as_dir=`$as_dirname -- "$as_dir" || 348 1.1 christos $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 349 1.1 christos X"$as_dir" : 'X\(//\)[^/]' \| \ 350 1.1 christos X"$as_dir" : 'X\(//\)$' \| \ 351 1.1 christos X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || 352 1.1 christos printf "%s\n" X"$as_dir" | 353 1.1 christos sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 354 1.1 christos s//\1/ 355 1.1 christos q 356 1.1 christos } 357 1.1 christos /^X\(\/\/\)[^/].*/{ 358 1.1 christos s//\1/ 359 1.1 christos q 360 1.1 christos } 361 1.1 christos /^X\(\/\/\)$/{ 362 1.1 christos s//\1/ 363 1.1 christos q 364 1.1 christos } 365 1.1 christos /^X\(\/\).*/{ 366 1.1 christos s//\1/ 367 1.1 christos q 368 1.1 christos } 369 1.1 christos s/.*/./; q'` 370 1.1 christos test -d "$as_dir" && break 371 1.1 christos done 372 1.1 christos test -z "$as_dirs" || eval "mkdir $as_dirs" 373 1.1 christos } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" 374 1.1 christos 375 1.1 christos 376 1.1 christos } # as_fn_mkdir_p 377 1.1 christos 378 1.1 christos # as_fn_executable_p FILE 379 1.1 christos # ----------------------- 380 1.1 christos # Test if FILE is an executable regular file. 381 1.1 christos as_fn_executable_p () 382 1.1 christos { 383 1.1 christos test -f "$1" && test -x "$1" 384 1.1 christos } # as_fn_executable_p 385 1.1 christos # as_fn_append VAR VALUE 386 1.1 christos # ---------------------- 387 1.1 christos # Append the text in VALUE to the end of the definition contained in VAR. Take 388 1.1 christos # advantage of any shell optimizations that allow amortized linear growth over 389 1.1 christos # repeated appends, instead of the typical quadratic growth present in naive 390 1.1 christos # implementations. 391 1.1 christos if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null 392 1.1 christos then : 393 1.1 christos eval 'as_fn_append () 394 1.1 christos { 395 1.1 christos eval $1+=\$2 396 1.1 christos }' 397 1.1 christos else $as_nop 398 1.1 christos as_fn_append () 399 1.1 christos { 400 1.1 christos eval $1=\$$1\$2 401 1.1 christos } 402 1.1 christos fi # as_fn_append 403 1.1 christos 404 1.1 christos # as_fn_arith ARG... 405 1.1 christos # ------------------ 406 1.1 christos # Perform arithmetic evaluation on the ARGs, and store the result in the 407 1.1 christos # global $as_val. Take advantage of shells that can avoid forks. The arguments 408 1.1 christos # must be portable across $(()) and expr. 409 1.1 christos if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null 410 1.1 christos then : 411 1.1 christos eval 'as_fn_arith () 412 1.1 christos { 413 1.1 christos as_val=$(( $* )) 414 1.1 christos }' 415 1.1 christos else $as_nop 416 1.1 christos as_fn_arith () 417 1.1 christos { 418 1.1 christos as_val=`expr "$@" || test $? -eq 1` 419 1.1 christos } 420 1.1 christos fi # as_fn_arith 421 1.1 christos 422 1.1 christos # as_fn_nop 423 1.1 christos # --------- 424 1.1 christos # Do nothing but, unlike ":", preserve the value of $?. 425 1.1 christos as_fn_nop () 426 1.1 christos { 427 1.1 christos return $? 428 1.1 christos } 429 1.1 christos as_nop=as_fn_nop 430 1.1 christos 431 1.1 christos # as_fn_error STATUS ERROR [LINENO LOG_FD] 432 1.1 christos # ---------------------------------------- 433 1.1 christos # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are 434 1.1 christos # provided, also output the error to LOG_FD, referencing LINENO. Then exit the 435 1.1 christos # script with STATUS, using 1 if that was 0. 436 1.1 christos as_fn_error () 437 1.1 christos { 438 1.1 christos as_status=$1; test $as_status -eq 0 && as_status=1 439 1.1 christos if test "$4"; then 440 1.1 christos as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 441 1.1 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 442 1.1 christos fi 443 1.1 christos printf "%s\n" "$as_me: error: $2" >&2 444 1.1 christos as_fn_exit $as_status 445 1.1 christos } # as_fn_error 446 1.1 christos 447 1.1 christos if expr a : '\(a\)' >/dev/null 2>&1 && 448 1.1 christos test "X`expr 00001 : '.*\(...\)'`" = X001; then 449 1.1 christos as_expr=expr 450 1.1 christos else 451 1.1 christos as_expr=false 452 1.1 christos fi 453 1.1 christos 454 1.1 christos if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then 455 1.1 christos as_basename=basename 456 1.1 christos else 457 1.1 christos as_basename=false 458 1.1 christos fi 459 1.1 christos 460 1.1 christos if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then 461 1.1 christos as_dirname=dirname 462 1.1 christos else 463 1.1 christos as_dirname=false 464 1.1 christos fi 465 1.1 christos 466 1.1 christos as_me=`$as_basename -- "$0" || 467 1.1 christos $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ 468 1.1 christos X"$0" : 'X\(//\)$' \| \ 469 1.1 christos X"$0" : 'X\(/\)' \| . 2>/dev/null || 470 1.1 christos printf "%s\n" X/"$0" | 471 1.1 christos sed '/^.*\/\([^/][^/]*\)\/*$/{ 472 1.1 christos s//\1/ 473 1.1 christos q 474 1.1 christos } 475 1.1 christos /^X\/\(\/\/\)$/{ 476 1.1 christos s//\1/ 477 1.1 christos q 478 1.1 christos } 479 1.1 christos /^X\/\(\/\).*/{ 480 1.1 christos s//\1/ 481 1.1 christos q 482 1.1 christos } 483 1.1 christos s/.*/./; q'` 484 1.1 christos 485 1.1 christos # Avoid depending upon Character Ranges. 486 1.1 christos as_cr_letters='abcdefghijklmnopqrstuvwxyz' 487 1.1 christos as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' 488 1.1 christos as_cr_Letters=$as_cr_letters$as_cr_LETTERS 489 1.1 christos as_cr_digits='0123456789' 490 1.1 christos as_cr_alnum=$as_cr_Letters$as_cr_digits 491 1.1 christos 492 1.1 christos 493 1.1 christos as_lineno_1=$LINENO as_lineno_1a=$LINENO 494 1.1 christos as_lineno_2=$LINENO as_lineno_2a=$LINENO 495 1.1 christos eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && 496 1.1 christos test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { 497 1.1 christos # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) 498 1.1 christos sed -n ' 499 1.1 christos p 500 1.1 christos /[$]LINENO/= 501 1.1 christos ' <$as_myself | 502 1.1 christos sed ' 503 1.1 christos s/[$]LINENO.*/&-/ 504 1.1 christos t lineno 505 1.1 christos b 506 1.1 christos :lineno 507 1.1 christos N 508 1.1 christos :loop 509 1.1 christos s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ 510 1.1 christos t loop 511 1.1 christos s/-\n.*// 512 1.1 christos ' >$as_me.lineno && 513 1.1 christos chmod +x "$as_me.lineno" || 514 1.1 christos { printf "%s\n" "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } 515 1.1 christos 516 1.1 christos # If we had to re-execute with $CONFIG_SHELL, we're ensured to have 517 1.1 christos # already done that, so ensure we don't try to do so again and fall 518 1.1 christos # in an infinite loop. This has already happened in practice. 519 1.1 christos _as_can_reexec=no; export _as_can_reexec 520 1.1 christos # Don't try to exec as it changes $[0], causing all sort of problems 521 1.1 christos # (the dirname of $[0] is not the place where we might find the 522 1.1 christos # original and so on. Autoconf is especially sensitive to this). 523 1.1 christos . "./$as_me.lineno" 524 1.1 christos # Exit status is that of the last command. 525 1.1 christos exit 526 1.1 christos } 527 1.1 christos 528 1.1 christos 529 1.1 christos # Determine whether it's possible to make 'echo' print without a newline. 530 1.1 christos # These variables are no longer used directly by Autoconf, but are AC_SUBSTed 531 1.1 christos # for compatibility with existing Makefiles. 532 1.1 christos ECHO_C= ECHO_N= ECHO_T= 533 1.1 christos case `echo -n x` in #((((( 534 1.1 christos -n*) 535 1.1 christos case `echo 'xy\c'` in 536 1.1 christos *c*) ECHO_T=' ';; # ECHO_T is single tab character. 537 1.1 christos xy) ECHO_C='\c';; 538 1.1 christos *) echo `echo ksh88 bug on AIX 6.1` > /dev/null 539 1.1 christos ECHO_T=' ';; 540 1.1 christos esac;; 541 1.1 christos *) 542 1.1 christos ECHO_N='-n';; 543 1.1 christos esac 544 1.1 christos 545 1.1 christos # For backward compatibility with old third-party macros, we provide 546 1.1 christos # the shell variables $as_echo and $as_echo_n. New code should use 547 1.1 christos # AS_ECHO(["message"]) and AS_ECHO_N(["message"]), respectively. 548 1.1 christos as_echo='printf %s\n' 549 1.1 christos as_echo_n='printf %s' 550 1.1 christos 551 1.1 christos 552 1.1 christos rm -f conf$$ conf$$.exe conf$$.file 553 1.1 christos if test -d conf$$.dir; then 554 1.1 christos rm -f conf$$.dir/conf$$.file 555 1.1 christos else 556 1.1 christos rm -f conf$$.dir 557 1.1 christos mkdir conf$$.dir 2>/dev/null 558 1.1 christos fi 559 1.1 christos if (echo >conf$$.file) 2>/dev/null; then 560 1.1 christos if ln -s conf$$.file conf$$ 2>/dev/null; then 561 1.1 christos as_ln_s='ln -s' 562 1.1 christos # ... but there are two gotchas: 563 1.1 christos # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. 564 1.1 christos # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. 565 1.1 christos # In both cases, we have to default to `cp -pR'. 566 1.1 christos ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || 567 1.1 christos as_ln_s='cp -pR' 568 1.1 christos elif ln conf$$.file conf$$ 2>/dev/null; then 569 1.1 christos as_ln_s=ln 570 1.1 christos else 571 1.1 christos as_ln_s='cp -pR' 572 1.1 christos fi 573 1.1 christos else 574 1.1 christos as_ln_s='cp -pR' 575 1.1 christos fi 576 1.1 christos rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file 577 1.1 christos rmdir conf$$.dir 2>/dev/null 578 1.1 christos 579 1.1 christos if mkdir -p . 2>/dev/null; then 580 1.1 christos as_mkdir_p='mkdir -p "$as_dir"' 581 1.1 christos else 582 1.1 christos test -d ./-p && rmdir ./-p 583 1.1 christos as_mkdir_p=false 584 1.1 christos fi 585 1.1 christos 586 1.1 christos as_test_x='test -x' 587 1.1 christos as_executable_p=as_fn_executable_p 588 1.1 christos 589 1.1 christos # Sed expression to map a string onto a valid CPP name. 590 1.1 christos as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" 591 1.1 christos 592 1.1 christos # Sed expression to map a string onto a valid variable name. 593 1.1 christos as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" 594 1.1 christos 595 1.1 christos SHELL=${CONFIG_SHELL-/bin/sh} 596 1.1 christos 597 1.1 christos 598 1.1 christos test -n "$DJDIR" || exec 7<&0 </dev/null 599 1.1 christos exec 6>&1 600 1.1 christos 601 1.1 christos # Name of the host. 602 1.1 christos # hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status, 603 1.1 christos # so uname gets run too. 604 1.1 christos ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` 605 1.1 christos 606 1.1 christos # 607 1.1 christos # Initializations. 608 1.1 christos # 609 1.1 christos ac_default_prefix=/usr/local 610 1.1 christos ac_clean_files= 611 1.1 christos ac_config_libobj_dir=. 612 1.1 christos LIBOBJS= 613 1.1 christos cross_compiling=no 614 1.1 christos subdirs= 615 1.1 christos MFLAGS= 616 1.1 christos MAKEFLAGS= 617 1.1 christos 618 1.1 christos # Identity of this package. 619 1.1 christos PACKAGE_NAME='libuv' 620 1.1 christos PACKAGE_TARNAME='libuv' 621 1.1 christos PACKAGE_VERSION='1.51.0' 622 1.1 christos PACKAGE_STRING='libuv 1.51.0' 623 1.1 christos PACKAGE_BUGREPORT='https://github.com/libuv/libuv/issues' 624 1.1 christos PACKAGE_URL='' 625 1.1 christos 626 1.1 christos # Factoring default headers for most tests. 627 1.1 christos ac_includes_default="\ 628 1.1 christos #include <stddef.h> 629 1.1 christos #ifdef HAVE_STDIO_H 630 1.1 christos # include <stdio.h> 631 1.1 christos #endif 632 1.1 christos #ifdef HAVE_STDLIB_H 633 1.1 christos # include <stdlib.h> 634 1.1 christos #endif 635 1.1 christos #ifdef HAVE_STRING_H 636 1.1 christos # include <string.h> 637 1.1 christos #endif 638 1.1 christos #ifdef HAVE_INTTYPES_H 639 1.1 christos # include <inttypes.h> 640 1.1 christos #endif 641 1.1 christos #ifdef HAVE_STDINT_H 642 1.1 christos # include <stdint.h> 643 1.1 christos #endif 644 1.1 christos #ifdef HAVE_STRINGS_H 645 1.1 christos # include <strings.h> 646 1.1 christos #endif 647 1.1 christos #ifdef HAVE_SYS_TYPES_H 648 1.1 christos # include <sys/types.h> 649 1.1 christos #endif 650 1.1 christos #ifdef HAVE_SYS_STAT_H 651 1.1 christos # include <sys/stat.h> 652 1.1 christos #endif 653 1.1 christos #ifdef HAVE_UNISTD_H 654 1.1 christos # include <unistd.h> 655 1.1 christos #endif" 656 1.1 christos 657 1.1 christos ac_header_c_list= 658 1.1 christos ac_subst_vars='am__EXEEXT_FALSE 659 1.1 christos am__EXEEXT_TRUE 660 1.1 christos LTLIBOBJS 661 1.1 christos LIBOBJS 662 1.1 christos WINNT_FALSE 663 1.1 christos WINNT_TRUE 664 1.1 christos SUNOS_FALSE 665 1.1 christos SUNOS_TRUE 666 1.1 christos OS400_FALSE 667 1.1 christos OS400_TRUE 668 1.1 christos OS390_FALSE 669 1.1 christos OS390_TRUE 670 1.1 christos OPENBSD_FALSE 671 1.1 christos OPENBSD_TRUE 672 1.1 christos NETBSD_FALSE 673 1.1 christos NETBSD_TRUE 674 1.1 christos MSYS_FALSE 675 1.1 christos MSYS_TRUE 676 1.1 christos LINUX_FALSE 677 1.1 christos LINUX_TRUE 678 1.1 christos HURD_FALSE 679 1.1 christos HURD_TRUE 680 1.1 christos HAIKU_FALSE 681 1.1 christos HAIKU_TRUE 682 1.1 christos FREEBSD_FALSE 683 1.1 christos FREEBSD_TRUE 684 1.1 christos DRAGONFLY_FALSE 685 1.1 christos DRAGONFLY_TRUE 686 1.1 christos DARWIN_FALSE 687 1.1 christos DARWIN_TRUE 688 1.1 christos CYGWIN_FALSE 689 1.1 christos CYGWIN_TRUE 690 1.1 christos ANDROID_FALSE 691 1.1 christos ANDROID_TRUE 692 1.1 christos AIX_FALSE 693 1.1 christos AIX_TRUE 694 1.1 christos PTHREAD_CFLAGS 695 1.1 christos PTHREAD_LIBS 696 1.1 christos PTHREAD_CC 697 1.1 christos ax_pthread_config 698 1.1 christos CPP 699 1.1 christos LT_SYS_LIBRARY_PATH 700 1.1 christos OTOOL64 701 1.1 christos OTOOL 702 1.1 christos LIPO 703 1.1 christos NMEDIT 704 1.1 christos DSYMUTIL 705 1.1 christos MANIFEST_TOOL 706 1.1 christos RANLIB 707 1.1 christos DLLTOOL 708 1.1 christos OBJDUMP 709 1.1 christos FILECMD 710 1.1 christos LN_S 711 1.1 christos NM 712 1.1 christos ac_ct_DUMPBIN 713 1.1 christos DUMPBIN 714 1.1 christos LD 715 1.1 christos FGREP 716 1.1 christos EGREP 717 1.1 christos GREP 718 1.1 christos SED 719 1.1 christos LIBTOOL 720 1.1 christos ac_ct_AR 721 1.1 christos AR 722 1.1 christos AM_CFLAGS 723 1.1 christos am__fastdepCC_FALSE 724 1.1 christos am__fastdepCC_TRUE 725 1.1 christos CCDEPMODE 726 1.1 christos am__nodep 727 1.1 christos AMDEPBACKSLASH 728 1.1 christos AMDEP_FALSE 729 1.1 christos AMDEP_TRUE 730 1.1 christos am__include 731 1.1 christos DEPDIR 732 1.1 christos OBJEXT 733 1.1 christos EXEEXT 734 1.1 christos ac_ct_CC 735 1.1 christos CPPFLAGS 736 1.1 christos LDFLAGS 737 1.1 christos CFLAGS 738 1.1 christos CC 739 1.1 christos host_os 740 1.1 christos host_vendor 741 1.1 christos host_cpu 742 1.1 christos host 743 1.1 christos build_os 744 1.1 christos build_vendor 745 1.1 christos build_cpu 746 1.1 christos build 747 1.1 christos MAINT 748 1.1 christos MAINTAINER_MODE_FALSE 749 1.1 christos MAINTAINER_MODE_TRUE 750 1.1 christos AM_BACKSLASH 751 1.1 christos AM_DEFAULT_VERBOSITY 752 1.1 christos AM_DEFAULT_V 753 1.1 christos AM_V 754 1.1 christos CSCOPE 755 1.1 christos ETAGS 756 1.1 christos CTAGS 757 1.1 christos am__untar 758 1.1 christos am__tar 759 1.1 christos AMTAR 760 1.1 christos am__leading_dot 761 1.1 christos SET_MAKE 762 1.1 christos AWK 763 1.1 christos mkdir_p 764 1.1 christos MKDIR_P 765 1.1 christos INSTALL_STRIP_PROGRAM 766 1.1 christos STRIP 767 1.1 christos install_sh 768 1.1 christos MAKEINFO 769 1.1 christos AUTOHEADER 770 1.1 christos AUTOMAKE 771 1.1 christos AUTOCONF 772 1.1 christos ACLOCAL 773 1.1 christos VERSION 774 1.1 christos PACKAGE 775 1.1 christos CYGPATH_W 776 1.1 christos am__isrc 777 1.1 christos INSTALL_DATA 778 1.1 christos INSTALL_SCRIPT 779 1.1 christos INSTALL_PROGRAM 780 1.1 christos target_alias 781 1.1 christos host_alias 782 1.1 christos build_alias 783 1.1 christos LIBS 784 1.1 christos ECHO_T 785 1.1 christos ECHO_N 786 1.1 christos ECHO_C 787 1.1 christos DEFS 788 1.1 christos mandir 789 1.1 christos localedir 790 1.1 christos libdir 791 1.1 christos psdir 792 1.1 christos pdfdir 793 1.1 christos dvidir 794 1.1 christos htmldir 795 1.1 christos infodir 796 1.1 christos docdir 797 1.1 christos oldincludedir 798 1.1 christos includedir 799 1.1 christos runstatedir 800 1.1 christos localstatedir 801 1.1 christos sharedstatedir 802 1.1 christos sysconfdir 803 1.1 christos datadir 804 1.1 christos datarootdir 805 1.1 christos libexecdir 806 1.1 christos sbindir 807 1.1 christos bindir 808 1.1 christos program_transform_name 809 1.1 christos prefix 810 1.1 christos exec_prefix 811 1.1 christos PACKAGE_URL 812 1.1 christos PACKAGE_BUGREPORT 813 1.1 christos PACKAGE_STRING 814 1.1 christos PACKAGE_VERSION 815 1.1 christos PACKAGE_TARNAME 816 1.1 christos PACKAGE_NAME 817 1.1 christos PATH_SEPARATOR 818 1.1 christos SHELL 819 1.1 christos am__quote' 820 1.1 christos ac_subst_files='' 821 1.1 christos ac_user_opts=' 822 1.1 christos enable_option_checking 823 1.1 christos enable_silent_rules 824 1.1 christos enable_maintainer_mode 825 1.1 christos enable_shared 826 1.1 christos enable_static 827 1.1 christos enable_dependency_tracking 828 1.1 christos with_pic 829 1.1 christos enable_fast_install 830 1.1 christos with_aix_soname 831 1.1 christos with_gnu_ld 832 1.1 christos with_sysroot 833 1.1 christos enable_libtool_lock 834 1.1 christos enable_largefile 835 1.1 christos ' 836 1.1 christos ac_precious_vars='build_alias 837 1.1 christos host_alias 838 1.1 christos target_alias 839 1.1 christos CC 840 1.1 christos CFLAGS 841 1.1 christos LDFLAGS 842 1.1 christos LIBS 843 1.1 christos CPPFLAGS 844 1.1 christos LT_SYS_LIBRARY_PATH 845 1.1 christos CPP' 846 1.1 christos 847 1.1 christos 848 1.1 christos # Initialize some variables set by options. 849 1.1 christos ac_init_help= 850 1.1 christos ac_init_version=false 851 1.1 christos ac_unrecognized_opts= 852 1.1 christos ac_unrecognized_sep= 853 1.1 christos # The variables have the same names as the options, with 854 1.1 christos # dashes changed to underlines. 855 1.1 christos cache_file=/dev/null 856 1.1 christos exec_prefix=NONE 857 1.1 christos no_create= 858 1.1 christos no_recursion= 859 1.1 christos prefix=NONE 860 1.1 christos program_prefix=NONE 861 1.1 christos program_suffix=NONE 862 1.1 christos program_transform_name=s,x,x, 863 1.1 christos silent= 864 1.1 christos site= 865 1.1 christos srcdir= 866 1.1 christos verbose= 867 1.1 christos x_includes=NONE 868 1.1 christos x_libraries=NONE 869 1.1 christos 870 1.1 christos # Installation directory options. 871 1.1 christos # These are left unexpanded so users can "make install exec_prefix=/foo" 872 1.1 christos # and all the variables that are supposed to be based on exec_prefix 873 1.1 christos # by default will actually change. 874 1.1 christos # Use braces instead of parens because sh, perl, etc. also accept them. 875 1.1 christos # (The list follows the same order as the GNU Coding Standards.) 876 1.1 christos bindir='${exec_prefix}/bin' 877 1.1 christos sbindir='${exec_prefix}/sbin' 878 1.1 christos libexecdir='${exec_prefix}/libexec' 879 1.1 christos datarootdir='${prefix}/share' 880 1.1 christos datadir='${datarootdir}' 881 1.1 christos sysconfdir='${prefix}/etc' 882 1.1 christos sharedstatedir='${prefix}/com' 883 1.1 christos localstatedir='${prefix}/var' 884 1.1 christos runstatedir='${localstatedir}/run' 885 1.1 christos includedir='${prefix}/include' 886 1.1 christos oldincludedir='/usr/include' 887 1.1 christos docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' 888 1.1 christos infodir='${datarootdir}/info' 889 1.1 christos htmldir='${docdir}' 890 1.1 christos dvidir='${docdir}' 891 1.1 christos pdfdir='${docdir}' 892 1.1 christos psdir='${docdir}' 893 1.1 christos libdir='${exec_prefix}/lib' 894 1.1 christos localedir='${datarootdir}/locale' 895 1.1 christos mandir='${datarootdir}/man' 896 1.1 christos 897 1.1 christos ac_prev= 898 1.1 christos ac_dashdash= 899 1.1 christos for ac_option 900 1.1 christos do 901 1.1 christos # If the previous option needs an argument, assign it. 902 1.1 christos if test -n "$ac_prev"; then 903 1.1 christos eval $ac_prev=\$ac_option 904 1.1 christos ac_prev= 905 1.1 christos continue 906 1.1 christos fi 907 1.1 christos 908 1.1 christos case $ac_option in 909 1.1 christos *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; 910 1.1 christos *=) ac_optarg= ;; 911 1.1 christos *) ac_optarg=yes ;; 912 1.1 christos esac 913 1.1 christos 914 1.1 christos case $ac_dashdash$ac_option in 915 1.1 christos --) 916 1.1 christos ac_dashdash=yes ;; 917 1.1 christos 918 1.1 christos -bindir | --bindir | --bindi | --bind | --bin | --bi) 919 1.1 christos ac_prev=bindir ;; 920 1.1 christos -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) 921 1.1 christos bindir=$ac_optarg ;; 922 1.1 christos 923 1.1 christos -build | --build | --buil | --bui | --bu) 924 1.1 christos ac_prev=build_alias ;; 925 1.1 christos -build=* | --build=* | --buil=* | --bui=* | --bu=*) 926 1.1 christos build_alias=$ac_optarg ;; 927 1.1 christos 928 1.1 christos -cache-file | --cache-file | --cache-fil | --cache-fi \ 929 1.1 christos | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) 930 1.1 christos ac_prev=cache_file ;; 931 1.1 christos -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ 932 1.1 christos | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) 933 1.1 christos cache_file=$ac_optarg ;; 934 1.1 christos 935 1.1 christos --config-cache | -C) 936 1.1 christos cache_file=config.cache ;; 937 1.1 christos 938 1.1 christos -datadir | --datadir | --datadi | --datad) 939 1.1 christos ac_prev=datadir ;; 940 1.1 christos -datadir=* | --datadir=* | --datadi=* | --datad=*) 941 1.1 christos datadir=$ac_optarg ;; 942 1.1 christos 943 1.1 christos -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ 944 1.1 christos | --dataroo | --dataro | --datar) 945 1.1 christos ac_prev=datarootdir ;; 946 1.1 christos -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ 947 1.1 christos | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) 948 1.1 christos datarootdir=$ac_optarg ;; 949 1.1 christos 950 1.1 christos -disable-* | --disable-*) 951 1.1 christos ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` 952 1.1 christos # Reject names that are not valid shell variable names. 953 1.1 christos expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 954 1.1 christos as_fn_error $? "invalid feature name: \`$ac_useropt'" 955 1.1 christos ac_useropt_orig=$ac_useropt 956 1.1 christos ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'` 957 1.1 christos case $ac_user_opts in 958 1.1 christos *" 959 1.1 christos "enable_$ac_useropt" 960 1.1 christos "*) ;; 961 1.1 christos *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" 962 1.1 christos ac_unrecognized_sep=', ';; 963 1.1 christos esac 964 1.1 christos eval enable_$ac_useropt=no ;; 965 1.1 christos 966 1.1 christos -docdir | --docdir | --docdi | --doc | --do) 967 1.1 christos ac_prev=docdir ;; 968 1.1 christos -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) 969 1.1 christos docdir=$ac_optarg ;; 970 1.1 christos 971 1.1 christos -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) 972 1.1 christos ac_prev=dvidir ;; 973 1.1 christos -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) 974 1.1 christos dvidir=$ac_optarg ;; 975 1.1 christos 976 1.1 christos -enable-* | --enable-*) 977 1.1 christos ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` 978 1.1 christos # Reject names that are not valid shell variable names. 979 1.1 christos expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 980 1.1 christos as_fn_error $? "invalid feature name: \`$ac_useropt'" 981 1.1 christos ac_useropt_orig=$ac_useropt 982 1.1 christos ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'` 983 1.1 christos case $ac_user_opts in 984 1.1 christos *" 985 1.1 christos "enable_$ac_useropt" 986 1.1 christos "*) ;; 987 1.1 christos *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" 988 1.1 christos ac_unrecognized_sep=', ';; 989 1.1 christos esac 990 1.1 christos eval enable_$ac_useropt=\$ac_optarg ;; 991 1.1 christos 992 1.1 christos -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ 993 1.1 christos | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ 994 1.1 christos | --exec | --exe | --ex) 995 1.1 christos ac_prev=exec_prefix ;; 996 1.1 christos -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ 997 1.1 christos | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ 998 1.1 christos | --exec=* | --exe=* | --ex=*) 999 1.1 christos exec_prefix=$ac_optarg ;; 1000 1.1 christos 1001 1.1 christos -gas | --gas | --ga | --g) 1002 1.1 christos # Obsolete; use --with-gas. 1003 1.1 christos with_gas=yes ;; 1004 1.1 christos 1005 1.1 christos -help | --help | --hel | --he | -h) 1006 1.1 christos ac_init_help=long ;; 1007 1.1 christos -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) 1008 1.1 christos ac_init_help=recursive ;; 1009 1.1 christos -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) 1010 1.1 christos ac_init_help=short ;; 1011 1.1 christos 1012 1.1 christos -host | --host | --hos | --ho) 1013 1.1 christos ac_prev=host_alias ;; 1014 1.1 christos -host=* | --host=* | --hos=* | --ho=*) 1015 1.1 christos host_alias=$ac_optarg ;; 1016 1.1 christos 1017 1.1 christos -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) 1018 1.1 christos ac_prev=htmldir ;; 1019 1.1 christos -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ 1020 1.1 christos | --ht=*) 1021 1.1 christos htmldir=$ac_optarg ;; 1022 1.1 christos 1023 1.1 christos -includedir | --includedir | --includedi | --included | --include \ 1024 1.1 christos | --includ | --inclu | --incl | --inc) 1025 1.1 christos ac_prev=includedir ;; 1026 1.1 christos -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ 1027 1.1 christos | --includ=* | --inclu=* | --incl=* | --inc=*) 1028 1.1 christos includedir=$ac_optarg ;; 1029 1.1 christos 1030 1.1 christos -infodir | --infodir | --infodi | --infod | --info | --inf) 1031 1.1 christos ac_prev=infodir ;; 1032 1.1 christos -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) 1033 1.1 christos infodir=$ac_optarg ;; 1034 1.1 christos 1035 1.1 christos -libdir | --libdir | --libdi | --libd) 1036 1.1 christos ac_prev=libdir ;; 1037 1.1 christos -libdir=* | --libdir=* | --libdi=* | --libd=*) 1038 1.1 christos libdir=$ac_optarg ;; 1039 1.1 christos 1040 1.1 christos -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ 1041 1.1 christos | --libexe | --libex | --libe) 1042 1.1 christos ac_prev=libexecdir ;; 1043 1.1 christos -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ 1044 1.1 christos | --libexe=* | --libex=* | --libe=*) 1045 1.1 christos libexecdir=$ac_optarg ;; 1046 1.1 christos 1047 1.1 christos -localedir | --localedir | --localedi | --localed | --locale) 1048 1.1 christos ac_prev=localedir ;; 1049 1.1 christos -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) 1050 1.1 christos localedir=$ac_optarg ;; 1051 1.1 christos 1052 1.1 christos -localstatedir | --localstatedir | --localstatedi | --localstated \ 1053 1.1 christos | --localstate | --localstat | --localsta | --localst | --locals) 1054 1.1 christos ac_prev=localstatedir ;; 1055 1.1 christos -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ 1056 1.1 christos | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) 1057 1.1 christos localstatedir=$ac_optarg ;; 1058 1.1 christos 1059 1.1 christos -mandir | --mandir | --mandi | --mand | --man | --ma | --m) 1060 1.1 christos ac_prev=mandir ;; 1061 1.1 christos -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) 1062 1.1 christos mandir=$ac_optarg ;; 1063 1.1 christos 1064 1.1 christos -nfp | --nfp | --nf) 1065 1.1 christos # Obsolete; use --without-fp. 1066 1.1 christos with_fp=no ;; 1067 1.1 christos 1068 1.1 christos -no-create | --no-create | --no-creat | --no-crea | --no-cre \ 1069 1.1 christos | --no-cr | --no-c | -n) 1070 1.1 christos no_create=yes ;; 1071 1.1 christos 1072 1.1 christos -no-recursion | --no-recursion | --no-recursio | --no-recursi \ 1073 1.1 christos | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) 1074 1.1 christos no_recursion=yes ;; 1075 1.1 christos 1076 1.1 christos -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ 1077 1.1 christos | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ 1078 1.1 christos | --oldin | --oldi | --old | --ol | --o) 1079 1.1 christos ac_prev=oldincludedir ;; 1080 1.1 christos -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ 1081 1.1 christos | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ 1082 1.1 christos | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) 1083 1.1 christos oldincludedir=$ac_optarg ;; 1084 1.1 christos 1085 1.1 christos -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) 1086 1.1 christos ac_prev=prefix ;; 1087 1.1 christos -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) 1088 1.1 christos prefix=$ac_optarg ;; 1089 1.1 christos 1090 1.1 christos -program-prefix | --program-prefix | --program-prefi | --program-pref \ 1091 1.1 christos | --program-pre | --program-pr | --program-p) 1092 1.1 christos ac_prev=program_prefix ;; 1093 1.1 christos -program-prefix=* | --program-prefix=* | --program-prefi=* \ 1094 1.1 christos | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) 1095 1.1 christos program_prefix=$ac_optarg ;; 1096 1.1 christos 1097 1.1 christos -program-suffix | --program-suffix | --program-suffi | --program-suff \ 1098 1.1 christos | --program-suf | --program-su | --program-s) 1099 1.1 christos ac_prev=program_suffix ;; 1100 1.1 christos -program-suffix=* | --program-suffix=* | --program-suffi=* \ 1101 1.1 christos | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) 1102 1.1 christos program_suffix=$ac_optarg ;; 1103 1.1 christos 1104 1.1 christos -program-transform-name | --program-transform-name \ 1105 1.1 christos | --program-transform-nam | --program-transform-na \ 1106 1.1 christos | --program-transform-n | --program-transform- \ 1107 1.1 christos | --program-transform | --program-transfor \ 1108 1.1 christos | --program-transfo | --program-transf \ 1109 1.1 christos | --program-trans | --program-tran \ 1110 1.1 christos | --progr-tra | --program-tr | --program-t) 1111 1.1 christos ac_prev=program_transform_name ;; 1112 1.1 christos -program-transform-name=* | --program-transform-name=* \ 1113 1.1 christos | --program-transform-nam=* | --program-transform-na=* \ 1114 1.1 christos | --program-transform-n=* | --program-transform-=* \ 1115 1.1 christos | --program-transform=* | --program-transfor=* \ 1116 1.1 christos | --program-transfo=* | --program-transf=* \ 1117 1.1 christos | --program-trans=* | --program-tran=* \ 1118 1.1 christos | --progr-tra=* | --program-tr=* | --program-t=*) 1119 1.1 christos program_transform_name=$ac_optarg ;; 1120 1.1 christos 1121 1.1 christos -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) 1122 1.1 christos ac_prev=pdfdir ;; 1123 1.1 christos -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) 1124 1.1 christos pdfdir=$ac_optarg ;; 1125 1.1 christos 1126 1.1 christos -psdir | --psdir | --psdi | --psd | --ps) 1127 1.1 christos ac_prev=psdir ;; 1128 1.1 christos -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) 1129 1.1 christos psdir=$ac_optarg ;; 1130 1.1 christos 1131 1.1 christos -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 1132 1.1 christos | -silent | --silent | --silen | --sile | --sil) 1133 1.1 christos silent=yes ;; 1134 1.1 christos 1135 1.1 christos -runstatedir | --runstatedir | --runstatedi | --runstated \ 1136 1.1 christos | --runstate | --runstat | --runsta | --runst | --runs \ 1137 1.1 christos | --run | --ru | --r) 1138 1.1 christos ac_prev=runstatedir ;; 1139 1.1 christos -runstatedir=* | --runstatedir=* | --runstatedi=* | --runstated=* \ 1140 1.1 christos | --runstate=* | --runstat=* | --runsta=* | --runst=* | --runs=* \ 1141 1.1 christos | --run=* | --ru=* | --r=*) 1142 1.1 christos runstatedir=$ac_optarg ;; 1143 1.1 christos 1144 1.1 christos -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) 1145 1.1 christos ac_prev=sbindir ;; 1146 1.1 christos -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ 1147 1.1 christos | --sbi=* | --sb=*) 1148 1.1 christos sbindir=$ac_optarg ;; 1149 1.1 christos 1150 1.1 christos -sharedstatedir | --sharedstatedir | --sharedstatedi \ 1151 1.1 christos | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ 1152 1.1 christos | --sharedst | --shareds | --shared | --share | --shar \ 1153 1.1 christos | --sha | --sh) 1154 1.1 christos ac_prev=sharedstatedir ;; 1155 1.1 christos -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ 1156 1.1 christos | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ 1157 1.1 christos | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ 1158 1.1 christos | --sha=* | --sh=*) 1159 1.1 christos sharedstatedir=$ac_optarg ;; 1160 1.1 christos 1161 1.1 christos -site | --site | --sit) 1162 1.1 christos ac_prev=site ;; 1163 1.1 christos -site=* | --site=* | --sit=*) 1164 1.1 christos site=$ac_optarg ;; 1165 1.1 christos 1166 1.1 christos -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) 1167 1.1 christos ac_prev=srcdir ;; 1168 1.1 christos -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) 1169 1.1 christos srcdir=$ac_optarg ;; 1170 1.1 christos 1171 1.1 christos -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ 1172 1.1 christos | --syscon | --sysco | --sysc | --sys | --sy) 1173 1.1 christos ac_prev=sysconfdir ;; 1174 1.1 christos -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ 1175 1.1 christos | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) 1176 1.1 christos sysconfdir=$ac_optarg ;; 1177 1.1 christos 1178 1.1 christos -target | --target | --targe | --targ | --tar | --ta | --t) 1179 1.1 christos ac_prev=target_alias ;; 1180 1.1 christos -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) 1181 1.1 christos target_alias=$ac_optarg ;; 1182 1.1 christos 1183 1.1 christos -v | -verbose | --verbose | --verbos | --verbo | --verb) 1184 1.1 christos verbose=yes ;; 1185 1.1 christos 1186 1.1 christos -version | --version | --versio | --versi | --vers | -V) 1187 1.1 christos ac_init_version=: ;; 1188 1.1 christos 1189 1.1 christos -with-* | --with-*) 1190 1.1 christos ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` 1191 1.1 christos # Reject names that are not valid shell variable names. 1192 1.1 christos expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1193 1.1 christos as_fn_error $? "invalid package name: \`$ac_useropt'" 1194 1.1 christos ac_useropt_orig=$ac_useropt 1195 1.1 christos ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'` 1196 1.1 christos case $ac_user_opts in 1197 1.1 christos *" 1198 1.1 christos "with_$ac_useropt" 1199 1.1 christos "*) ;; 1200 1.1 christos *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" 1201 1.1 christos ac_unrecognized_sep=', ';; 1202 1.1 christos esac 1203 1.1 christos eval with_$ac_useropt=\$ac_optarg ;; 1204 1.1 christos 1205 1.1 christos -without-* | --without-*) 1206 1.1 christos ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` 1207 1.1 christos # Reject names that are not valid shell variable names. 1208 1.1 christos expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1209 1.1 christos as_fn_error $? "invalid package name: \`$ac_useropt'" 1210 1.1 christos ac_useropt_orig=$ac_useropt 1211 1.1 christos ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'` 1212 1.1 christos case $ac_user_opts in 1213 1.1 christos *" 1214 1.1 christos "with_$ac_useropt" 1215 1.1 christos "*) ;; 1216 1.1 christos *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" 1217 1.1 christos ac_unrecognized_sep=', ';; 1218 1.1 christos esac 1219 1.1 christos eval with_$ac_useropt=no ;; 1220 1.1 christos 1221 1.1 christos --x) 1222 1.1 christos # Obsolete; use --with-x. 1223 1.1 christos with_x=yes ;; 1224 1.1 christos 1225 1.1 christos -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ 1226 1.1 christos | --x-incl | --x-inc | --x-in | --x-i) 1227 1.1 christos ac_prev=x_includes ;; 1228 1.1 christos -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ 1229 1.1 christos | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) 1230 1.1 christos x_includes=$ac_optarg ;; 1231 1.1 christos 1232 1.1 christos -x-libraries | --x-libraries | --x-librarie | --x-librari \ 1233 1.1 christos | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) 1234 1.1 christos ac_prev=x_libraries ;; 1235 1.1 christos -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ 1236 1.1 christos | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) 1237 1.1 christos x_libraries=$ac_optarg ;; 1238 1.1 christos 1239 1.1 christos -*) as_fn_error $? "unrecognized option: \`$ac_option' 1240 1.1 christos Try \`$0 --help' for more information" 1241 1.1 christos ;; 1242 1.1 christos 1243 1.1 christos *=*) 1244 1.1 christos ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` 1245 1.1 christos # Reject names that are not valid shell variable names. 1246 1.1 christos case $ac_envvar in #( 1247 1.1 christos '' | [0-9]* | *[!_$as_cr_alnum]* ) 1248 1.1 christos as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; 1249 1.1 christos esac 1250 1.1 christos eval $ac_envvar=\$ac_optarg 1251 1.1 christos export $ac_envvar ;; 1252 1.1 christos 1253 1.1 christos *) 1254 1.1 christos # FIXME: should be removed in autoconf 3.0. 1255 1.1 christos printf "%s\n" "$as_me: WARNING: you should use --build, --host, --target" >&2 1256 1.1 christos expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && 1257 1.1 christos printf "%s\n" "$as_me: WARNING: invalid host type: $ac_option" >&2 1258 1.1 christos : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}" 1259 1.1 christos ;; 1260 1.1 christos 1261 1.1 christos esac 1262 1.1 christos done 1263 1.1 christos 1264 1.1 christos if test -n "$ac_prev"; then 1265 1.1 christos ac_option=--`echo $ac_prev | sed 's/_/-/g'` 1266 1.1 christos as_fn_error $? "missing argument to $ac_option" 1267 1.1 christos fi 1268 1.1 christos 1269 1.1 christos if test -n "$ac_unrecognized_opts"; then 1270 1.1 christos case $enable_option_checking in 1271 1.1 christos no) ;; 1272 1.1 christos fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; 1273 1.1 christos *) printf "%s\n" "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; 1274 1.1 christos esac 1275 1.1 christos fi 1276 1.1 christos 1277 1.1 christos # Check all directory arguments for consistency. 1278 1.1 christos for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ 1279 1.1 christos datadir sysconfdir sharedstatedir localstatedir includedir \ 1280 1.1 christos oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ 1281 1.1 christos libdir localedir mandir runstatedir 1282 1.1 christos do 1283 1.1 christos eval ac_val=\$$ac_var 1284 1.1 christos # Remove trailing slashes. 1285 1.1 christos case $ac_val in 1286 1.1 christos */ ) 1287 1.1 christos ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` 1288 1.1 christos eval $ac_var=\$ac_val;; 1289 1.1 christos esac 1290 1.1 christos # Be sure to have absolute directory names. 1291 1.1 christos case $ac_val in 1292 1.1 christos [\\/$]* | ?:[\\/]* ) continue;; 1293 1.1 christos NONE | '' ) case $ac_var in *prefix ) continue;; esac;; 1294 1.1 christos esac 1295 1.1 christos as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" 1296 1.1 christos done 1297 1.1 christos 1298 1.1 christos # There might be people who depend on the old broken behavior: `$host' 1299 1.1 christos # used to hold the argument of --host etc. 1300 1.1 christos # FIXME: To remove some day. 1301 1.1 christos build=$build_alias 1302 1.1 christos host=$host_alias 1303 1.1 christos target=$target_alias 1304 1.1 christos 1305 1.1 christos # FIXME: To remove some day. 1306 1.1 christos if test "x$host_alias" != x; then 1307 1.1 christos if test "x$build_alias" = x; then 1308 1.1 christos cross_compiling=maybe 1309 1.1 christos elif test "x$build_alias" != "x$host_alias"; then 1310 1.1 christos cross_compiling=yes 1311 1.1 christos fi 1312 1.1 christos fi 1313 1.1 christos 1314 1.1 christos ac_tool_prefix= 1315 1.1 christos test -n "$host_alias" && ac_tool_prefix=$host_alias- 1316 1.1 christos 1317 1.1 christos test "$silent" = yes && exec 6>/dev/null 1318 1.1 christos 1319 1.1 christos 1320 1.1 christos ac_pwd=`pwd` && test -n "$ac_pwd" && 1321 1.1 christos ac_ls_di=`ls -di .` && 1322 1.1 christos ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || 1323 1.1 christos as_fn_error $? "working directory cannot be determined" 1324 1.1 christos test "X$ac_ls_di" = "X$ac_pwd_ls_di" || 1325 1.1 christos as_fn_error $? "pwd does not report name of working directory" 1326 1.1 christos 1327 1.1 christos 1328 1.1 christos # Find the source files, if location was not specified. 1329 1.1 christos if test -z "$srcdir"; then 1330 1.1 christos ac_srcdir_defaulted=yes 1331 1.1 christos # Try the directory containing this script, then the parent directory. 1332 1.1 christos ac_confdir=`$as_dirname -- "$as_myself" || 1333 1.1 christos $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 1334 1.1 christos X"$as_myself" : 'X\(//\)[^/]' \| \ 1335 1.1 christos X"$as_myself" : 'X\(//\)$' \| \ 1336 1.1 christos X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || 1337 1.1 christos printf "%s\n" X"$as_myself" | 1338 1.1 christos sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 1339 1.1 christos s//\1/ 1340 1.1 christos q 1341 1.1 christos } 1342 1.1 christos /^X\(\/\/\)[^/].*/{ 1343 1.1 christos s//\1/ 1344 1.1 christos q 1345 1.1 christos } 1346 1.1 christos /^X\(\/\/\)$/{ 1347 1.1 christos s//\1/ 1348 1.1 christos q 1349 1.1 christos } 1350 1.1 christos /^X\(\/\).*/{ 1351 1.1 christos s//\1/ 1352 1.1 christos q 1353 1.1 christos } 1354 1.1 christos s/.*/./; q'` 1355 1.1 christos srcdir=$ac_confdir 1356 1.1 christos if test ! -r "$srcdir/$ac_unique_file"; then 1357 1.1 christos srcdir=.. 1358 1.1 christos fi 1359 1.1 christos else 1360 1.1 christos ac_srcdir_defaulted=no 1361 1.1 christos fi 1362 1.1 christos if test ! -r "$srcdir/$ac_unique_file"; then 1363 1.1 christos test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." 1364 1.1 christos as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" 1365 1.1 christos fi 1366 1.1 christos ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" 1367 1.1 christos ac_abs_confdir=`( 1368 1.1 christos cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" 1369 1.1 christos pwd)` 1370 1.1 christos # When building in place, set srcdir=. 1371 1.1 christos if test "$ac_abs_confdir" = "$ac_pwd"; then 1372 1.1 christos srcdir=. 1373 1.1 christos fi 1374 1.1 christos # Remove unnecessary trailing slashes from srcdir. 1375 1.1 christos # Double slashes in file names in object file debugging info 1376 1.1 christos # mess up M-x gdb in Emacs. 1377 1.1 christos case $srcdir in 1378 1.1 christos */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; 1379 1.1 christos esac 1380 1.1 christos for ac_var in $ac_precious_vars; do 1381 1.1 christos eval ac_env_${ac_var}_set=\${${ac_var}+set} 1382 1.1 christos eval ac_env_${ac_var}_value=\$${ac_var} 1383 1.1 christos eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} 1384 1.1 christos eval ac_cv_env_${ac_var}_value=\$${ac_var} 1385 1.1 christos done 1386 1.1 christos 1387 1.1 christos # 1388 1.1 christos # Report the --help message. 1389 1.1 christos # 1390 1.1 christos if test "$ac_init_help" = "long"; then 1391 1.1 christos # Omit some internal or obsolete options to make the list less imposing. 1392 1.1 christos # This message is too long to be a string in the A/UX 3.1 sh. 1393 1.1 christos cat <<_ACEOF 1394 1.1 christos \`configure' configures libuv 1.51.0 to adapt to many kinds of systems. 1395 1.1 christos 1396 1.1 christos Usage: $0 [OPTION]... [VAR=VALUE]... 1397 1.1 christos 1398 1.1 christos To assign environment variables (e.g., CC, CFLAGS...), specify them as 1399 1.1 christos VAR=VALUE. See below for descriptions of some of the useful variables. 1400 1.1 christos 1401 1.1 christos Defaults for the options are specified in brackets. 1402 1.1 christos 1403 1.1 christos Configuration: 1404 1.1 christos -h, --help display this help and exit 1405 1.1 christos --help=short display options specific to this package 1406 1.1 christos --help=recursive display the short help of all the included packages 1407 1.1 christos -V, --version display version information and exit 1408 1.1 christos -q, --quiet, --silent do not print \`checking ...' messages 1409 1.1 christos --cache-file=FILE cache test results in FILE [disabled] 1410 1.1 christos -C, --config-cache alias for \`--cache-file=config.cache' 1411 1.1 christos -n, --no-create do not create output files 1412 1.1 christos --srcdir=DIR find the sources in DIR [configure dir or \`..'] 1413 1.1 christos 1414 1.1 christos Installation directories: 1415 1.1 christos --prefix=PREFIX install architecture-independent files in PREFIX 1416 1.1 christos [$ac_default_prefix] 1417 1.1 christos --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX 1418 1.1 christos [PREFIX] 1419 1.1 christos 1420 1.1 christos By default, \`make install' will install all the files in 1421 1.1 christos \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify 1422 1.1 christos an installation prefix other than \`$ac_default_prefix' using \`--prefix', 1423 1.1 christos for instance \`--prefix=\$HOME'. 1424 1.1 christos 1425 1.1 christos For better control, use the options below. 1426 1.1 christos 1427 1.1 christos Fine tuning of the installation directories: 1428 1.1 christos --bindir=DIR user executables [EPREFIX/bin] 1429 1.1 christos --sbindir=DIR system admin executables [EPREFIX/sbin] 1430 1.1 christos --libexecdir=DIR program executables [EPREFIX/libexec] 1431 1.1 christos --sysconfdir=DIR read-only single-machine data [PREFIX/etc] 1432 1.1 christos --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] 1433 1.1 christos --localstatedir=DIR modifiable single-machine data [PREFIX/var] 1434 1.1 christos --runstatedir=DIR modifiable per-process data [LOCALSTATEDIR/run] 1435 1.1 christos --libdir=DIR object code libraries [EPREFIX/lib] 1436 1.1 christos --includedir=DIR C header files [PREFIX/include] 1437 1.1 christos --oldincludedir=DIR C header files for non-gcc [/usr/include] 1438 1.1 christos --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] 1439 1.1 christos --datadir=DIR read-only architecture-independent data [DATAROOTDIR] 1440 1.1 christos --infodir=DIR info documentation [DATAROOTDIR/info] 1441 1.1 christos --localedir=DIR locale-dependent data [DATAROOTDIR/locale] 1442 1.1 christos --mandir=DIR man documentation [DATAROOTDIR/man] 1443 1.1 christos --docdir=DIR documentation root [DATAROOTDIR/doc/libuv] 1444 1.1 christos --htmldir=DIR html documentation [DOCDIR] 1445 1.1 christos --dvidir=DIR dvi documentation [DOCDIR] 1446 1.1 christos --pdfdir=DIR pdf documentation [DOCDIR] 1447 1.1 christos --psdir=DIR ps documentation [DOCDIR] 1448 1.1 christos _ACEOF 1449 1.1 christos 1450 1.1 christos cat <<\_ACEOF 1451 1.1 christos 1452 1.1 christos Program names: 1453 1.1 christos --program-prefix=PREFIX prepend PREFIX to installed program names 1454 1.1 christos --program-suffix=SUFFIX append SUFFIX to installed program names 1455 1.1 christos --program-transform-name=PROGRAM run sed PROGRAM on installed program names 1456 1.1 christos 1457 1.1 christos System types: 1458 1.1 christos --build=BUILD configure for building on BUILD [guessed] 1459 1.1 christos --host=HOST cross-compile to build programs to run on HOST [BUILD] 1460 1.1 christos _ACEOF 1461 1.1 christos fi 1462 1.1 christos 1463 1.1 christos if test -n "$ac_init_help"; then 1464 1.1 christos case $ac_init_help in 1465 1.1 christos short | recursive ) echo "Configuration of libuv 1.51.0:";; 1466 1.1 christos esac 1467 1.1 christos cat <<\_ACEOF 1468 1.1 christos 1469 1.1 christos Optional Features: 1470 1.1 christos --disable-option-checking ignore unrecognized --enable/--with options 1471 1.1 christos --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) 1472 1.1 christos --enable-FEATURE[=ARG] include FEATURE [ARG=yes] 1473 1.1 christos --enable-silent-rules less verbose build output (undo: "make V=1") 1474 1.1 christos --disable-silent-rules verbose build output (undo: "make V=0") 1475 1.1 christos --disable-maintainer-mode 1476 1.1 christos disable make rules and dependencies not useful (and 1477 1.1 christos sometimes confusing) to the casual installer 1478 1.1 christos --enable-shared[=PKGS] build shared libraries [default=yes] 1479 1.1 christos --enable-static[=PKGS] build static libraries [default=yes] 1480 1.1 christos --enable-dependency-tracking 1481 1.1 christos do not reject slow dependency extractors 1482 1.1 christos --disable-dependency-tracking 1483 1.1 christos speeds up one-time build 1484 1.1 christos --enable-fast-install[=PKGS] 1485 1.1 christos optimize for fast installation [default=yes] 1486 1.1 christos --disable-libtool-lock avoid locking (might break parallel builds) 1487 1.1 christos --disable-largefile omit support for large files 1488 1.1 christos 1489 1.1 christos Optional Packages: 1490 1.1 christos --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] 1491 1.1 christos --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) 1492 1.1 christos --with-pic[=PKGS] try to use only PIC/non-PIC objects [default=use 1493 1.1 christos both] 1494 1.1 christos --with-aix-soname=aix|svr4|both 1495 1.1 christos shared library versioning (aka "SONAME") variant to 1496 1.1 christos provide on AIX, [default=aix]. 1497 1.1 christos --with-gnu-ld assume the C compiler uses GNU ld [default=no] 1498 1.1 christos --with-sysroot[=DIR] Search for dependent libraries within DIR (or the 1499 1.1 christos compiler's sysroot if not specified). 1500 1.1 christos 1501 1.1 christos Some influential environment variables: 1502 1.1 christos CC C compiler command 1503 1.1 christos CFLAGS C compiler flags 1504 1.1 christos LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a 1505 1.1 christos nonstandard directory <lib dir> 1506 1.1 christos LIBS libraries to pass to the linker, e.g. -l<library> 1507 1.1 christos CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if 1508 1.1 christos you have headers in a nonstandard directory <include dir> 1509 1.1 christos LT_SYS_LIBRARY_PATH 1510 1.1 christos User-defined run-time library search path. 1511 1.1 christos CPP C preprocessor 1512 1.1 christos 1513 1.1 christos Use these variables to override the choices made by `configure' or to help 1514 1.1 christos it to find libraries and programs with nonstandard names/locations. 1515 1.1 christos 1516 1.1 christos Report bugs to <https://github.com/libuv/libuv/issues>. 1517 1.1 christos _ACEOF 1518 1.1 christos ac_status=$? 1519 1.1 christos fi 1520 1.1 christos 1521 1.1 christos if test "$ac_init_help" = "recursive"; then 1522 1.1 christos # If there are subdirs, report their specific --help. 1523 1.1 christos for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue 1524 1.1 christos test -d "$ac_dir" || 1525 1.1 christos { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || 1526 1.1 christos continue 1527 1.1 christos ac_builddir=. 1528 1.1 christos 1529 1.1 christos case "$ac_dir" in 1530 1.1 christos .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; 1531 1.1 christos *) 1532 1.1 christos ac_dir_suffix=/`printf "%s\n" "$ac_dir" | sed 's|^\.[\\/]||'` 1533 1.1 christos # A ".." for each directory in $ac_dir_suffix. 1534 1.1 christos ac_top_builddir_sub=`printf "%s\n" "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` 1535 1.1 christos case $ac_top_builddir_sub in 1536 1.1 christos "") ac_top_builddir_sub=. ac_top_build_prefix= ;; 1537 1.1 christos *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; 1538 1.1 christos esac ;; 1539 1.1 christos esac 1540 1.1 christos ac_abs_top_builddir=$ac_pwd 1541 1.1 christos ac_abs_builddir=$ac_pwd$ac_dir_suffix 1542 1.1 christos # for backward compatibility: 1543 1.1 christos ac_top_builddir=$ac_top_build_prefix 1544 1.1 christos 1545 1.1 christos case $srcdir in 1546 1.1 christos .) # We are building in place. 1547 1.1 christos ac_srcdir=. 1548 1.1 christos ac_top_srcdir=$ac_top_builddir_sub 1549 1.1 christos ac_abs_top_srcdir=$ac_pwd ;; 1550 1.1 christos [\\/]* | ?:[\\/]* ) # Absolute name. 1551 1.1 christos ac_srcdir=$srcdir$ac_dir_suffix; 1552 1.1 christos ac_top_srcdir=$srcdir 1553 1.1 christos ac_abs_top_srcdir=$srcdir ;; 1554 1.1 christos *) # Relative name. 1555 1.1 christos ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix 1556 1.1 christos ac_top_srcdir=$ac_top_build_prefix$srcdir 1557 1.1 christos ac_abs_top_srcdir=$ac_pwd/$srcdir ;; 1558 1.1 christos esac 1559 1.1 christos ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix 1560 1.1 christos 1561 1.1 christos cd "$ac_dir" || { ac_status=$?; continue; } 1562 1.1 christos # Check for configure.gnu first; this name is used for a wrapper for 1563 1.1 christos # Metaconfig's "Configure" on case-insensitive file systems. 1564 1.1 christos if test -f "$ac_srcdir/configure.gnu"; then 1565 1.1 christos echo && 1566 1.1 christos $SHELL "$ac_srcdir/configure.gnu" --help=recursive 1567 1.1 christos elif test -f "$ac_srcdir/configure"; then 1568 1.1 christos echo && 1569 1.1 christos $SHELL "$ac_srcdir/configure" --help=recursive 1570 1.1 christos else 1571 1.1 christos printf "%s\n" "$as_me: WARNING: no configuration information is in $ac_dir" >&2 1572 1.1 christos fi || ac_status=$? 1573 1.1 christos cd "$ac_pwd" || { ac_status=$?; break; } 1574 1.1 christos done 1575 1.1 christos fi 1576 1.1 christos 1577 1.1 christos test -n "$ac_init_help" && exit $ac_status 1578 1.1 christos if $ac_init_version; then 1579 1.1 christos cat <<\_ACEOF 1580 1.1 christos libuv configure 1.51.0 1581 1.1 christos generated by GNU Autoconf 2.71 1582 1.1 christos 1583 1.1 christos Copyright (C) 2021 Free Software Foundation, Inc. 1584 1.1 christos This configure script is free software; the Free Software Foundation 1585 1.1 christos gives unlimited permission to copy, distribute and modify it. 1586 1.1 christos _ACEOF 1587 1.1 christos exit 1588 1.1 christos fi 1589 1.1 christos 1590 1.1 christos ## ------------------------ ## 1591 1.1 christos ## Autoconf initialization. ## 1592 1.1 christos ## ------------------------ ## 1593 1.1 christos 1594 1.1 christos # ac_fn_c_try_compile LINENO 1595 1.1 christos # -------------------------- 1596 1.1 christos # Try to compile conftest.$ac_ext, and return whether this succeeded. 1597 1.1 christos ac_fn_c_try_compile () 1598 1.1 christos { 1599 1.1 christos as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1600 1.1 christos rm -f conftest.$ac_objext conftest.beam 1601 1.1 christos if { { ac_try="$ac_compile" 1602 1.1 christos case "(($ac_try" in 1603 1.1 christos *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1604 1.1 christos *) ac_try_echo=$ac_try;; 1605 1.1 christos esac 1606 1.1 christos eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1607 1.1 christos printf "%s\n" "$ac_try_echo"; } >&5 1608 1.1 christos (eval "$ac_compile") 2>conftest.err 1609 1.1 christos ac_status=$? 1610 1.1 christos if test -s conftest.err; then 1611 1.1 christos grep -v '^ *+' conftest.err >conftest.er1 1612 1.1 christos cat conftest.er1 >&5 1613 1.1 christos mv -f conftest.er1 conftest.err 1614 1.1 christos fi 1615 1.1 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1616 1.1 christos test $ac_status = 0; } && { 1617 1.1 christos test -z "$ac_c_werror_flag" || 1618 1.1 christos test ! -s conftest.err 1619 1.1 christos } && test -s conftest.$ac_objext 1620 1.1 christos then : 1621 1.1 christos ac_retval=0 1622 1.1 christos else $as_nop 1623 1.1 christos printf "%s\n" "$as_me: failed program was:" >&5 1624 1.1 christos sed 's/^/| /' conftest.$ac_ext >&5 1625 1.1 christos 1626 1.1 christos ac_retval=1 1627 1.1 christos fi 1628 1.1 christos eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1629 1.1 christos as_fn_set_status $ac_retval 1630 1.1 christos 1631 1.1 christos } # ac_fn_c_try_compile 1632 1.1 christos 1633 1.1 christos # ac_fn_c_try_link LINENO 1634 1.1 christos # ----------------------- 1635 1.1 christos # Try to link conftest.$ac_ext, and return whether this succeeded. 1636 1.1 christos ac_fn_c_try_link () 1637 1.1 christos { 1638 1.1 christos as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1639 1.1 christos rm -f conftest.$ac_objext conftest.beam conftest$ac_exeext 1640 1.1 christos if { { ac_try="$ac_link" 1641 1.1 christos case "(($ac_try" in 1642 1.1 christos *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1643 1.1 christos *) ac_try_echo=$ac_try;; 1644 1.1 christos esac 1645 1.1 christos eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1646 1.1 christos printf "%s\n" "$ac_try_echo"; } >&5 1647 1.1 christos (eval "$ac_link") 2>conftest.err 1648 1.1 christos ac_status=$? 1649 1.1 christos if test -s conftest.err; then 1650 1.1 christos grep -v '^ *+' conftest.err >conftest.er1 1651 1.1 christos cat conftest.er1 >&5 1652 1.1 christos mv -f conftest.er1 conftest.err 1653 1.1 christos fi 1654 1.1 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1655 1.1 christos test $ac_status = 0; } && { 1656 1.1 christos test -z "$ac_c_werror_flag" || 1657 1.1 christos test ! -s conftest.err 1658 1.1 christos } && test -s conftest$ac_exeext && { 1659 1.1 christos test "$cross_compiling" = yes || 1660 1.1 christos test -x conftest$ac_exeext 1661 1.1 christos } 1662 1.1 christos then : 1663 1.1 christos ac_retval=0 1664 1.1 christos else $as_nop 1665 1.1 christos printf "%s\n" "$as_me: failed program was:" >&5 1666 1.1 christos sed 's/^/| /' conftest.$ac_ext >&5 1667 1.1 christos 1668 1.1 christos ac_retval=1 1669 1.1 christos fi 1670 1.1 christos # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information 1671 1.1 christos # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would 1672 1.1 christos # interfere with the next link command; also delete a directory that is 1673 1.1 christos # left behind by Apple's compiler. We do this before executing the actions. 1674 1.1 christos rm -rf conftest.dSYM conftest_ipa8_conftest.oo 1675 1.1 christos eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1676 1.1 christos as_fn_set_status $ac_retval 1677 1.1 christos 1678 1.1 christos } # ac_fn_c_try_link 1679 1.1 christos 1680 1.1 christos # ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES 1681 1.1 christos # ------------------------------------------------------- 1682 1.1 christos # Tests whether HEADER exists and can be compiled using the include files in 1683 1.1 christos # INCLUDES, setting the cache variable VAR accordingly. 1684 1.1 christos ac_fn_c_check_header_compile () 1685 1.1 christos { 1686 1.1 christos as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1687 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1688 1.1 christos printf %s "checking for $2... " >&6; } 1689 1.1 christos if eval test \${$3+y} 1690 1.1 christos then : 1691 1.1 christos printf %s "(cached) " >&6 1692 1.1 christos else $as_nop 1693 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1694 1.1 christos /* end confdefs.h. */ 1695 1.1 christos $4 1696 1.1 christos #include <$2> 1697 1.1 christos _ACEOF 1698 1.1 christos if ac_fn_c_try_compile "$LINENO" 1699 1.1 christos then : 1700 1.1 christos eval "$3=yes" 1701 1.1 christos else $as_nop 1702 1.1 christos eval "$3=no" 1703 1.1 christos fi 1704 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 1705 1.1 christos fi 1706 1.1 christos eval ac_res=\$$3 1707 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 1708 1.1 christos printf "%s\n" "$ac_res" >&6; } 1709 1.1 christos eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1710 1.1 christos 1711 1.1 christos } # ac_fn_c_check_header_compile 1712 1.1 christos 1713 1.1 christos # ac_fn_c_check_func LINENO FUNC VAR 1714 1.1 christos # ---------------------------------- 1715 1.1 christos # Tests whether FUNC exists, setting the cache variable VAR accordingly 1716 1.1 christos ac_fn_c_check_func () 1717 1.1 christos { 1718 1.1 christos as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1719 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1720 1.1 christos printf %s "checking for $2... " >&6; } 1721 1.1 christos if eval test \${$3+y} 1722 1.1 christos then : 1723 1.1 christos printf %s "(cached) " >&6 1724 1.1 christos else $as_nop 1725 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1726 1.1 christos /* end confdefs.h. */ 1727 1.1 christos /* Define $2 to an innocuous variant, in case <limits.h> declares $2. 1728 1.1 christos For example, HP-UX 11i <limits.h> declares gettimeofday. */ 1729 1.1 christos #define $2 innocuous_$2 1730 1.1 christos 1731 1.1 christos /* System header to define __stub macros and hopefully few prototypes, 1732 1.1 christos which can conflict with char $2 (); below. */ 1733 1.1 christos 1734 1.1 christos #include <limits.h> 1735 1.1 christos #undef $2 1736 1.1 christos 1737 1.1 christos /* Override any GCC internal prototype to avoid an error. 1738 1.1 christos Use char because int might match the return type of a GCC 1739 1.1 christos builtin and then its argument prototype would still apply. */ 1740 1.1 christos #ifdef __cplusplus 1741 1.1 christos extern "C" 1742 1.1 christos #endif 1743 1.1 christos char $2 (); 1744 1.1 christos /* The GNU C library defines this for functions which it implements 1745 1.1 christos to always fail with ENOSYS. Some functions are actually named 1746 1.1 christos something starting with __ and the normal name is an alias. */ 1747 1.1 christos #if defined __stub_$2 || defined __stub___$2 1748 1.1 christos choke me 1749 1.1 christos #endif 1750 1.1 christos 1751 1.1 christos int 1752 1.1 christos main (void) 1753 1.1 christos { 1754 1.1 christos return $2 (); 1755 1.1 christos ; 1756 1.1 christos return 0; 1757 1.1 christos } 1758 1.1 christos _ACEOF 1759 1.1 christos if ac_fn_c_try_link "$LINENO" 1760 1.1 christos then : 1761 1.1 christos eval "$3=yes" 1762 1.1 christos else $as_nop 1763 1.1 christos eval "$3=no" 1764 1.1 christos fi 1765 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.beam \ 1766 1.1 christos conftest$ac_exeext conftest.$ac_ext 1767 1.1 christos fi 1768 1.1 christos eval ac_res=\$$3 1769 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 1770 1.1 christos printf "%s\n" "$ac_res" >&6; } 1771 1.1 christos eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1772 1.1 christos 1773 1.1 christos } # ac_fn_c_check_func 1774 1.1 christos 1775 1.1 christos # ac_fn_c_try_cpp LINENO 1776 1.1 christos # ---------------------- 1777 1.1 christos # Try to preprocess conftest.$ac_ext, and return whether this succeeded. 1778 1.1 christos ac_fn_c_try_cpp () 1779 1.1 christos { 1780 1.1 christos as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1781 1.1 christos if { { ac_try="$ac_cpp conftest.$ac_ext" 1782 1.1 christos case "(($ac_try" in 1783 1.1 christos *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1784 1.1 christos *) ac_try_echo=$ac_try;; 1785 1.1 christos esac 1786 1.1 christos eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1787 1.1 christos printf "%s\n" "$ac_try_echo"; } >&5 1788 1.1 christos (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err 1789 1.1 christos ac_status=$? 1790 1.1 christos if test -s conftest.err; then 1791 1.1 christos grep -v '^ *+' conftest.err >conftest.er1 1792 1.1 christos cat conftest.er1 >&5 1793 1.1 christos mv -f conftest.er1 conftest.err 1794 1.1 christos fi 1795 1.1 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1796 1.1 christos test $ac_status = 0; } > conftest.i && { 1797 1.1 christos test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || 1798 1.1 christos test ! -s conftest.err 1799 1.1 christos } 1800 1.1 christos then : 1801 1.1 christos ac_retval=0 1802 1.1 christos else $as_nop 1803 1.1 christos printf "%s\n" "$as_me: failed program was:" >&5 1804 1.1 christos sed 's/^/| /' conftest.$ac_ext >&5 1805 1.1 christos 1806 1.1 christos ac_retval=1 1807 1.1 christos fi 1808 1.1 christos eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1809 1.1 christos as_fn_set_status $ac_retval 1810 1.1 christos 1811 1.1 christos } # ac_fn_c_try_cpp 1812 1.1 christos ac_configure_args_raw= 1813 1.1 christos for ac_arg 1814 1.1 christos do 1815 1.1 christos case $ac_arg in 1816 1.1 christos *\'*) 1817 1.1 christos ac_arg=`printf "%s\n" "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; 1818 1.1 christos esac 1819 1.1 christos as_fn_append ac_configure_args_raw " '$ac_arg'" 1820 1.1 christos done 1821 1.1 christos 1822 1.1 christos case $ac_configure_args_raw in 1823 1.1 christos *$as_nl*) 1824 1.1 christos ac_safe_unquote= ;; 1825 1.1 christos *) 1826 1.1 christos ac_unsafe_z='|&;<>()$`\\"*?[ '' ' # This string ends in space, tab. 1827 1.1 christos ac_unsafe_a="$ac_unsafe_z#~" 1828 1.1 christos ac_safe_unquote="s/ '\\([^$ac_unsafe_a][^$ac_unsafe_z]*\\)'/ \\1/g" 1829 1.1 christos ac_configure_args_raw=` printf "%s\n" "$ac_configure_args_raw" | sed "$ac_safe_unquote"`;; 1830 1.1 christos esac 1831 1.1 christos 1832 1.1 christos cat >config.log <<_ACEOF 1833 1.1 christos This file contains any messages produced by compilers while 1834 1.1 christos running configure, to aid debugging if configure makes a mistake. 1835 1.1 christos 1836 1.1 christos It was created by libuv $as_me 1.51.0, which was 1837 1.1 christos generated by GNU Autoconf 2.71. Invocation command line was 1838 1.1 christos 1839 1.1 christos $ $0$ac_configure_args_raw 1840 1.1 christos 1841 1.1 christos _ACEOF 1842 1.1 christos exec 5>>config.log 1843 1.1 christos { 1844 1.1 christos cat <<_ASUNAME 1845 1.1 christos ## --------- ## 1846 1.1 christos ## Platform. ## 1847 1.1 christos ## --------- ## 1848 1.1 christos 1849 1.1 christos hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` 1850 1.1 christos uname -m = `(uname -m) 2>/dev/null || echo unknown` 1851 1.1 christos uname -r = `(uname -r) 2>/dev/null || echo unknown` 1852 1.1 christos uname -s = `(uname -s) 2>/dev/null || echo unknown` 1853 1.1 christos uname -v = `(uname -v) 2>/dev/null || echo unknown` 1854 1.1 christos 1855 1.1 christos /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` 1856 1.1 christos /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` 1857 1.1 christos 1858 1.1 christos /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` 1859 1.1 christos /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` 1860 1.1 christos /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` 1861 1.1 christos /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` 1862 1.1 christos /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` 1863 1.1 christos /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` 1864 1.1 christos /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` 1865 1.1 christos 1866 1.1 christos _ASUNAME 1867 1.1 christos 1868 1.1 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 1869 1.1 christos for as_dir in $PATH 1870 1.1 christos do 1871 1.1 christos IFS=$as_save_IFS 1872 1.1 christos case $as_dir in #((( 1873 1.1 christos '') as_dir=./ ;; 1874 1.1 christos */) ;; 1875 1.1 christos *) as_dir=$as_dir/ ;; 1876 1.1 christos esac 1877 1.1 christos printf "%s\n" "PATH: $as_dir" 1878 1.1 christos done 1879 1.1 christos IFS=$as_save_IFS 1880 1.1 christos 1881 1.1 christos } >&5 1882 1.1 christos 1883 1.1 christos cat >&5 <<_ACEOF 1884 1.1 christos 1885 1.1 christos 1886 1.1 christos ## ----------- ## 1887 1.1 christos ## Core tests. ## 1888 1.1 christos ## ----------- ## 1889 1.1 christos 1890 1.1 christos _ACEOF 1891 1.1 christos 1892 1.1 christos 1893 1.1 christos # Keep a trace of the command line. 1894 1.1 christos # Strip out --no-create and --no-recursion so they do not pile up. 1895 1.1 christos # Strip out --silent because we don't want to record it for future runs. 1896 1.1 christos # Also quote any args containing shell meta-characters. 1897 1.1 christos # Make two passes to allow for proper duplicate-argument suppression. 1898 1.1 christos ac_configure_args= 1899 1.1 christos ac_configure_args0= 1900 1.1 christos ac_configure_args1= 1901 1.1 christos ac_must_keep_next=false 1902 1.1 christos for ac_pass in 1 2 1903 1.1 christos do 1904 1.1 christos for ac_arg 1905 1.1 christos do 1906 1.1 christos case $ac_arg in 1907 1.1 christos -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; 1908 1.1 christos -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 1909 1.1 christos | -silent | --silent | --silen | --sile | --sil) 1910 1.1 christos continue ;; 1911 1.1 christos *\'*) 1912 1.1 christos ac_arg=`printf "%s\n" "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; 1913 1.1 christos esac 1914 1.1 christos case $ac_pass in 1915 1.1 christos 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; 1916 1.1 christos 2) 1917 1.1 christos as_fn_append ac_configure_args1 " '$ac_arg'" 1918 1.1 christos if test $ac_must_keep_next = true; then 1919 1.1 christos ac_must_keep_next=false # Got value, back to normal. 1920 1.1 christos else 1921 1.1 christos case $ac_arg in 1922 1.1 christos *=* | --config-cache | -C | -disable-* | --disable-* \ 1923 1.1 christos | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ 1924 1.1 christos | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ 1925 1.1 christos | -with-* | --with-* | -without-* | --without-* | --x) 1926 1.1 christos case "$ac_configure_args0 " in 1927 1.1 christos "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; 1928 1.1 christos esac 1929 1.1 christos ;; 1930 1.1 christos -* ) ac_must_keep_next=true ;; 1931 1.1 christos esac 1932 1.1 christos fi 1933 1.1 christos as_fn_append ac_configure_args " '$ac_arg'" 1934 1.1 christos ;; 1935 1.1 christos esac 1936 1.1 christos done 1937 1.1 christos done 1938 1.1 christos { ac_configure_args0=; unset ac_configure_args0;} 1939 1.1 christos { ac_configure_args1=; unset ac_configure_args1;} 1940 1.1 christos 1941 1.1 christos # When interrupted or exit'd, cleanup temporary files, and complete 1942 1.1 christos # config.log. We remove comments because anyway the quotes in there 1943 1.1 christos # would cause problems or look ugly. 1944 1.1 christos # WARNING: Use '\'' to represent an apostrophe within the trap. 1945 1.1 christos # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. 1946 1.1 christos trap 'exit_status=$? 1947 1.1 christos # Sanitize IFS. 1948 1.1 christos IFS=" "" $as_nl" 1949 1.1 christos # Save into config.log some information that might help in debugging. 1950 1.1 christos { 1951 1.1 christos echo 1952 1.1 christos 1953 1.1 christos printf "%s\n" "## ---------------- ## 1954 1.1 christos ## Cache variables. ## 1955 1.1 christos ## ---------------- ##" 1956 1.1 christos echo 1957 1.1 christos # The following way of writing the cache mishandles newlines in values, 1958 1.1 christos ( 1959 1.1 christos for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do 1960 1.1 christos eval ac_val=\$$ac_var 1961 1.1 christos case $ac_val in #( 1962 1.1 christos *${as_nl}*) 1963 1.1 christos case $ac_var in #( 1964 1.1 christos *_cv_*) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 1965 1.1 christos printf "%s\n" "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; 1966 1.1 christos esac 1967 1.1 christos case $ac_var in #( 1968 1.1 christos _ | IFS | as_nl) ;; #( 1969 1.1 christos BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( 1970 1.1 christos *) { eval $ac_var=; unset $ac_var;} ;; 1971 1.1 christos esac ;; 1972 1.1 christos esac 1973 1.1 christos done 1974 1.1 christos (set) 2>&1 | 1975 1.1 christos case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( 1976 1.1 christos *${as_nl}ac_space=\ *) 1977 1.1 christos sed -n \ 1978 1.1 christos "s/'\''/'\''\\\\'\'''\''/g; 1979 1.1 christos s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" 1980 1.1 christos ;; #( 1981 1.1 christos *) 1982 1.1 christos sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" 1983 1.1 christos ;; 1984 1.1 christos esac | 1985 1.1 christos sort 1986 1.1 christos ) 1987 1.1 christos echo 1988 1.1 christos 1989 1.1 christos printf "%s\n" "## ----------------- ## 1990 1.1 christos ## Output variables. ## 1991 1.1 christos ## ----------------- ##" 1992 1.1 christos echo 1993 1.1 christos for ac_var in $ac_subst_vars 1994 1.1 christos do 1995 1.1 christos eval ac_val=\$$ac_var 1996 1.1 christos case $ac_val in 1997 1.1 christos *\'\''*) ac_val=`printf "%s\n" "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; 1998 1.1 christos esac 1999 1.1 christos printf "%s\n" "$ac_var='\''$ac_val'\''" 2000 1.1 christos done | sort 2001 1.1 christos echo 2002 1.1 christos 2003 1.1 christos if test -n "$ac_subst_files"; then 2004 1.1 christos printf "%s\n" "## ------------------- ## 2005 1.1 christos ## File substitutions. ## 2006 1.1 christos ## ------------------- ##" 2007 1.1 christos echo 2008 1.1 christos for ac_var in $ac_subst_files 2009 1.1 christos do 2010 1.1 christos eval ac_val=\$$ac_var 2011 1.1 christos case $ac_val in 2012 1.1 christos *\'\''*) ac_val=`printf "%s\n" "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; 2013 1.1 christos esac 2014 1.1 christos printf "%s\n" "$ac_var='\''$ac_val'\''" 2015 1.1 christos done | sort 2016 1.1 christos echo 2017 1.1 christos fi 2018 1.1 christos 2019 1.1 christos if test -s confdefs.h; then 2020 1.1 christos printf "%s\n" "## ----------- ## 2021 1.1 christos ## confdefs.h. ## 2022 1.1 christos ## ----------- ##" 2023 1.1 christos echo 2024 1.1 christos cat confdefs.h 2025 1.1 christos echo 2026 1.1 christos fi 2027 1.1 christos test "$ac_signal" != 0 && 2028 1.1 christos printf "%s\n" "$as_me: caught signal $ac_signal" 2029 1.1 christos printf "%s\n" "$as_me: exit $exit_status" 2030 1.1 christos } >&5 2031 1.1 christos rm -f core *.core core.conftest.* && 2032 1.1 christos rm -f -r conftest* confdefs* conf$$* $ac_clean_files && 2033 1.1 christos exit $exit_status 2034 1.1 christos ' 0 2035 1.1 christos for ac_signal in 1 2 13 15; do 2036 1.1 christos trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal 2037 1.1 christos done 2038 1.1 christos ac_signal=0 2039 1.1 christos 2040 1.1 christos # confdefs.h avoids OS command line length limits that DEFS can exceed. 2041 1.1 christos rm -f -r conftest* confdefs.h 2042 1.1 christos 2043 1.1 christos printf "%s\n" "/* confdefs.h */" > confdefs.h 2044 1.1 christos 2045 1.1 christos # Predefined preprocessor variables. 2046 1.1 christos 2047 1.1 christos printf "%s\n" "#define PACKAGE_NAME \"$PACKAGE_NAME\"" >>confdefs.h 2048 1.1 christos 2049 1.1 christos printf "%s\n" "#define PACKAGE_TARNAME \"$PACKAGE_TARNAME\"" >>confdefs.h 2050 1.1 christos 2051 1.1 christos printf "%s\n" "#define PACKAGE_VERSION \"$PACKAGE_VERSION\"" >>confdefs.h 2052 1.1 christos 2053 1.1 christos printf "%s\n" "#define PACKAGE_STRING \"$PACKAGE_STRING\"" >>confdefs.h 2054 1.1 christos 2055 1.1 christos printf "%s\n" "#define PACKAGE_BUGREPORT \"$PACKAGE_BUGREPORT\"" >>confdefs.h 2056 1.1 christos 2057 1.1 christos printf "%s\n" "#define PACKAGE_URL \"$PACKAGE_URL\"" >>confdefs.h 2058 1.1 christos 2059 1.1 christos 2060 1.1 christos # Let the site file select an alternate cache file if it wants to. 2061 1.1 christos # Prefer an explicitly selected file to automatically selected ones. 2062 1.1 christos if test -n "$CONFIG_SITE"; then 2063 1.1 christos ac_site_files="$CONFIG_SITE" 2064 1.1 christos elif test "x$prefix" != xNONE; then 2065 1.1 christos ac_site_files="$prefix/share/config.site $prefix/etc/config.site" 2066 1.1 christos else 2067 1.1 christos ac_site_files="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site" 2068 1.1 christos fi 2069 1.1 christos 2070 1.1 christos for ac_site_file in $ac_site_files 2071 1.1 christos do 2072 1.1 christos case $ac_site_file in #( 2073 1.1 christos */*) : 2074 1.1 christos ;; #( 2075 1.1 christos *) : 2076 1.1 christos ac_site_file=./$ac_site_file ;; 2077 1.1 christos esac 2078 1.1 christos if test -f "$ac_site_file" && test -r "$ac_site_file"; then 2079 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 2080 1.1 christos printf "%s\n" "$as_me: loading site script $ac_site_file" >&6;} 2081 1.1 christos sed 's/^/| /' "$ac_site_file" >&5 2082 1.1 christos . "$ac_site_file" \ 2083 1.1 christos || { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 2084 1.1 christos printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} 2085 1.1 christos as_fn_error $? "failed to load site script $ac_site_file 2086 1.1 christos See \`config.log' for more details" "$LINENO" 5; } 2087 1.1 christos fi 2088 1.1 christos done 2089 1.1 christos 2090 1.1 christos if test -r "$cache_file"; then 2091 1.1 christos # Some versions of bash will fail to source /dev/null (special files 2092 1.1 christos # actually), so we avoid doing that. DJGPP emulates it as a regular file. 2093 1.1 christos if test /dev/null != "$cache_file" && test -f "$cache_file"; then 2094 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 2095 1.1 christos printf "%s\n" "$as_me: loading cache $cache_file" >&6;} 2096 1.1 christos case $cache_file in 2097 1.1 christos [\\/]* | ?:[\\/]* ) . "$cache_file";; 2098 1.1 christos *) . "./$cache_file";; 2099 1.1 christos esac 2100 1.1 christos fi 2101 1.1 christos else 2102 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 2103 1.1 christos printf "%s\n" "$as_me: creating cache $cache_file" >&6;} 2104 1.1 christos >$cache_file 2105 1.1 christos fi 2106 1.1 christos 2107 1.1 christos # Test code for whether the C compiler supports C89 (global declarations) 2108 1.1 christos ac_c_conftest_c89_globals=' 2109 1.1 christos /* Does the compiler advertise C89 conformance? 2110 1.1 christos Do not test the value of __STDC__, because some compilers set it to 0 2111 1.1 christos while being otherwise adequately conformant. */ 2112 1.1 christos #if !defined __STDC__ 2113 1.1 christos # error "Compiler does not advertise C89 conformance" 2114 1.1 christos #endif 2115 1.1 christos 2116 1.1 christos #include <stddef.h> 2117 1.1 christos #include <stdarg.h> 2118 1.1 christos struct stat; 2119 1.1 christos /* Most of the following tests are stolen from RCS 5.7 src/conf.sh. */ 2120 1.1 christos struct buf { int x; }; 2121 1.1 christos struct buf * (*rcsopen) (struct buf *, struct stat *, int); 2122 1.1 christos static char *e (p, i) 2123 1.1 christos char **p; 2124 1.1 christos int i; 2125 1.1 christos { 2126 1.1 christos return p[i]; 2127 1.1 christos } 2128 1.1 christos static char *f (char * (*g) (char **, int), char **p, ...) 2129 1.1 christos { 2130 1.1 christos char *s; 2131 1.1 christos va_list v; 2132 1.1 christos va_start (v,p); 2133 1.1 christos s = g (p, va_arg (v,int)); 2134 1.1 christos va_end (v); 2135 1.1 christos return s; 2136 1.1 christos } 2137 1.1 christos 2138 1.1 christos /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has 2139 1.1 christos function prototypes and stuff, but not \xHH hex character constants. 2140 1.1 christos These do not provoke an error unfortunately, instead are silently treated 2141 1.1 christos as an "x". The following induces an error, until -std is added to get 2142 1.1 christos proper ANSI mode. Curiously \x00 != x always comes out true, for an 2143 1.1 christos array size at least. It is necessary to write \x00 == 0 to get something 2144 1.1 christos that is true only with -std. */ 2145 1.1 christos int osf4_cc_array ['\''\x00'\'' == 0 ? 1 : -1]; 2146 1.1 christos 2147 1.1 christos /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters 2148 1.1 christos inside strings and character constants. */ 2149 1.1 christos #define FOO(x) '\''x'\'' 2150 1.1 christos int xlc6_cc_array[FOO(a) == '\''x'\'' ? 1 : -1]; 2151 1.1 christos 2152 1.1 christos int test (int i, double x); 2153 1.1 christos struct s1 {int (*f) (int a);}; 2154 1.1 christos struct s2 {int (*f) (double a);}; 2155 1.1 christos int pairnames (int, char **, int *(*)(struct buf *, struct stat *, int), 2156 1.1 christos int, int);' 2157 1.1 christos 2158 1.1 christos # Test code for whether the C compiler supports C89 (body of main). 2159 1.1 christos ac_c_conftest_c89_main=' 2160 1.1 christos ok |= (argc == 0 || f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]); 2161 1.1 christos ' 2162 1.1 christos 2163 1.1 christos # Test code for whether the C compiler supports C99 (global declarations) 2164 1.1 christos ac_c_conftest_c99_globals=' 2165 1.1 christos // Does the compiler advertise C99 conformance? 2166 1.1 christos #if !defined __STDC_VERSION__ || __STDC_VERSION__ < 199901L 2167 1.1 christos # error "Compiler does not advertise C99 conformance" 2168 1.1 christos #endif 2169 1.1 christos 2170 1.1 christos #include <stdbool.h> 2171 1.1 christos extern int puts (const char *); 2172 1.1 christos extern int printf (const char *, ...); 2173 1.1 christos extern int dprintf (int, const char *, ...); 2174 1.1 christos extern void *malloc (size_t); 2175 1.1 christos 2176 1.1 christos // Check varargs macros. These examples are taken from C99 6.10.3.5. 2177 1.1 christos // dprintf is used instead of fprintf to avoid needing to declare 2178 1.1 christos // FILE and stderr. 2179 1.1 christos #define debug(...) dprintf (2, __VA_ARGS__) 2180 1.1 christos #define showlist(...) puts (#__VA_ARGS__) 2181 1.1 christos #define report(test,...) ((test) ? puts (#test) : printf (__VA_ARGS__)) 2182 1.1 christos static void 2183 1.1 christos test_varargs_macros (void) 2184 1.1 christos { 2185 1.1 christos int x = 1234; 2186 1.1 christos int y = 5678; 2187 1.1 christos debug ("Flag"); 2188 1.1 christos debug ("X = %d\n", x); 2189 1.1 christos showlist (The first, second, and third items.); 2190 1.1 christos report (x>y, "x is %d but y is %d", x, y); 2191 1.1 christos } 2192 1.1 christos 2193 1.1 christos // Check long long types. 2194 1.1 christos #define BIG64 18446744073709551615ull 2195 1.1 christos #define BIG32 4294967295ul 2196 1.1 christos #define BIG_OK (BIG64 / BIG32 == 4294967297ull && BIG64 % BIG32 == 0) 2197 1.1 christos #if !BIG_OK 2198 1.1 christos #error "your preprocessor is broken" 2199 1.1 christos #endif 2200 1.1 christos #if BIG_OK 2201 1.1 christos #else 2202 1.1 christos #error "your preprocessor is broken" 2203 1.1 christos #endif 2204 1.1 christos static long long int bignum = -9223372036854775807LL; 2205 1.1 christos static unsigned long long int ubignum = BIG64; 2206 1.1 christos 2207 1.1 christos struct incomplete_array 2208 1.1 christos { 2209 1.1 christos int datasize; 2210 1.1 christos double data[]; 2211 1.1 christos }; 2212 1.1 christos 2213 1.1 christos struct named_init { 2214 1.1 christos int number; 2215 1.1 christos const wchar_t *name; 2216 1.1 christos double average; 2217 1.1 christos }; 2218 1.1 christos 2219 1.1 christos typedef const char *ccp; 2220 1.1 christos 2221 1.1 christos static inline int 2222 1.1 christos test_restrict (ccp restrict text) 2223 1.1 christos { 2224 1.1 christos // See if C++-style comments work. 2225 1.1 christos // Iterate through items via the restricted pointer. 2226 1.1 christos // Also check for declarations in for loops. 2227 1.1 christos for (unsigned int i = 0; *(text+i) != '\''\0'\''; ++i) 2228 1.1 christos continue; 2229 1.1 christos return 0; 2230 1.1 christos } 2231 1.1 christos 2232 1.1 christos // Check varargs and va_copy. 2233 1.1 christos static bool 2234 1.1 christos test_varargs (const char *format, ...) 2235 1.1 christos { 2236 1.1 christos va_list args; 2237 1.1 christos va_start (args, format); 2238 1.1 christos va_list args_copy; 2239 1.1 christos va_copy (args_copy, args); 2240 1.1 christos 2241 1.1 christos const char *str = ""; 2242 1.1 christos int number = 0; 2243 1.1 christos float fnumber = 0; 2244 1.1 christos 2245 1.1 christos while (*format) 2246 1.1 christos { 2247 1.1 christos switch (*format++) 2248 1.1 christos { 2249 1.1 christos case '\''s'\'': // string 2250 1.1 christos str = va_arg (args_copy, const char *); 2251 1.1 christos break; 2252 1.1 christos case '\''d'\'': // int 2253 1.1 christos number = va_arg (args_copy, int); 2254 1.1 christos break; 2255 1.1 christos case '\''f'\'': // float 2256 1.1 christos fnumber = va_arg (args_copy, double); 2257 1.1 christos break; 2258 1.1 christos default: 2259 1.1 christos break; 2260 1.1 christos } 2261 1.1 christos } 2262 1.1 christos va_end (args_copy); 2263 1.1 christos va_end (args); 2264 1.1 christos 2265 1.1 christos return *str && number && fnumber; 2266 1.1 christos } 2267 1.1 christos ' 2268 1.1 christos 2269 1.1 christos # Test code for whether the C compiler supports C99 (body of main). 2270 1.1 christos ac_c_conftest_c99_main=' 2271 1.1 christos // Check bool. 2272 1.1 christos _Bool success = false; 2273 1.1 christos success |= (argc != 0); 2274 1.1 christos 2275 1.1 christos // Check restrict. 2276 1.1 christos if (test_restrict ("String literal") == 0) 2277 1.1 christos success = true; 2278 1.1 christos char *restrict newvar = "Another string"; 2279 1.1 christos 2280 1.1 christos // Check varargs. 2281 1.1 christos success &= test_varargs ("s, d'\'' f .", "string", 65, 34.234); 2282 1.1 christos test_varargs_macros (); 2283 1.1 christos 2284 1.1 christos // Check flexible array members. 2285 1.1 christos struct incomplete_array *ia = 2286 1.1 christos malloc (sizeof (struct incomplete_array) + (sizeof (double) * 10)); 2287 1.1 christos ia->datasize = 10; 2288 1.1 christos for (int i = 0; i < ia->datasize; ++i) 2289 1.1 christos ia->data[i] = i * 1.234; 2290 1.1 christos 2291 1.1 christos // Check named initializers. 2292 1.1 christos struct named_init ni = { 2293 1.1 christos .number = 34, 2294 1.1 christos .name = L"Test wide string", 2295 1.1 christos .average = 543.34343, 2296 1.1 christos }; 2297 1.1 christos 2298 1.1 christos ni.number = 58; 2299 1.1 christos 2300 1.1 christos int dynamic_array[ni.number]; 2301 1.1 christos dynamic_array[0] = argv[0][0]; 2302 1.1 christos dynamic_array[ni.number - 1] = 543; 2303 1.1 christos 2304 1.1 christos // work around unused variable warnings 2305 1.1 christos ok |= (!success || bignum == 0LL || ubignum == 0uLL || newvar[0] == '\''x'\'' 2306 1.1 christos || dynamic_array[ni.number - 1] != 543); 2307 1.1 christos ' 2308 1.1 christos 2309 1.1 christos # Test code for whether the C compiler supports C11 (global declarations) 2310 1.1 christos ac_c_conftest_c11_globals=' 2311 1.1 christos // Does the compiler advertise C11 conformance? 2312 1.1 christos #if !defined __STDC_VERSION__ || __STDC_VERSION__ < 201112L 2313 1.1 christos # error "Compiler does not advertise C11 conformance" 2314 1.1 christos #endif 2315 1.1 christos 2316 1.1 christos // Check _Alignas. 2317 1.1 christos char _Alignas (double) aligned_as_double; 2318 1.1 christos char _Alignas (0) no_special_alignment; 2319 1.1 christos extern char aligned_as_int; 2320 1.1 christos char _Alignas (0) _Alignas (int) aligned_as_int; 2321 1.1 christos 2322 1.1 christos // Check _Alignof. 2323 1.1 christos enum 2324 1.1 christos { 2325 1.1 christos int_alignment = _Alignof (int), 2326 1.1 christos int_array_alignment = _Alignof (int[100]), 2327 1.1 christos char_alignment = _Alignof (char) 2328 1.1 christos }; 2329 1.1 christos _Static_assert (0 < -_Alignof (int), "_Alignof is signed"); 2330 1.1 christos 2331 1.1 christos // Check _Noreturn. 2332 1.1 christos int _Noreturn does_not_return (void) { for (;;) continue; } 2333 1.1 christos 2334 1.1 christos // Check _Static_assert. 2335 1.1 christos struct test_static_assert 2336 1.1 christos { 2337 1.1 christos int x; 2338 1.1 christos _Static_assert (sizeof (int) <= sizeof (long int), 2339 1.1 christos "_Static_assert does not work in struct"); 2340 1.1 christos long int y; 2341 1.1 christos }; 2342 1.1 christos 2343 1.1 christos // Check UTF-8 literals. 2344 1.1 christos #define u8 syntax error! 2345 1.1 christos char const utf8_literal[] = u8"happens to be ASCII" "another string"; 2346 1.1 christos 2347 1.1 christos // Check duplicate typedefs. 2348 1.1 christos typedef long *long_ptr; 2349 1.1 christos typedef long int *long_ptr; 2350 1.1 christos typedef long_ptr long_ptr; 2351 1.1 christos 2352 1.1 christos // Anonymous structures and unions -- taken from C11 6.7.2.1 Example 1. 2353 1.1 christos struct anonymous 2354 1.1 christos { 2355 1.1 christos union { 2356 1.1 christos struct { int i; int j; }; 2357 1.1 christos struct { int k; long int l; } w; 2358 1.1 christos }; 2359 1.1 christos int m; 2360 1.1 christos } v1; 2361 1.1 christos ' 2362 1.1 christos 2363 1.1 christos # Test code for whether the C compiler supports C11 (body of main). 2364 1.1 christos ac_c_conftest_c11_main=' 2365 1.1 christos _Static_assert ((offsetof (struct anonymous, i) 2366 1.1 christos == offsetof (struct anonymous, w.k)), 2367 1.1 christos "Anonymous union alignment botch"); 2368 1.1 christos v1.i = 2; 2369 1.1 christos v1.w.k = 5; 2370 1.1 christos ok |= v1.i != 5; 2371 1.1 christos ' 2372 1.1 christos 2373 1.1 christos # Test code for whether the C compiler supports C11 (complete). 2374 1.1 christos ac_c_conftest_c11_program="${ac_c_conftest_c89_globals} 2375 1.1 christos ${ac_c_conftest_c99_globals} 2376 1.1 christos ${ac_c_conftest_c11_globals} 2377 1.1 christos 2378 1.1 christos int 2379 1.1 christos main (int argc, char **argv) 2380 1.1 christos { 2381 1.1 christos int ok = 0; 2382 1.1 christos ${ac_c_conftest_c89_main} 2383 1.1 christos ${ac_c_conftest_c99_main} 2384 1.1 christos ${ac_c_conftest_c11_main} 2385 1.1 christos return ok; 2386 1.1 christos } 2387 1.1 christos " 2388 1.1 christos 2389 1.1 christos # Test code for whether the C compiler supports C99 (complete). 2390 1.1 christos ac_c_conftest_c99_program="${ac_c_conftest_c89_globals} 2391 1.1 christos ${ac_c_conftest_c99_globals} 2392 1.1 christos 2393 1.1 christos int 2394 1.1 christos main (int argc, char **argv) 2395 1.1 christos { 2396 1.1 christos int ok = 0; 2397 1.1 christos ${ac_c_conftest_c89_main} 2398 1.1 christos ${ac_c_conftest_c99_main} 2399 1.1 christos return ok; 2400 1.1 christos } 2401 1.1 christos " 2402 1.1 christos 2403 1.1 christos # Test code for whether the C compiler supports C89 (complete). 2404 1.1 christos ac_c_conftest_c89_program="${ac_c_conftest_c89_globals} 2405 1.1 christos 2406 1.1 christos int 2407 1.1 christos main (int argc, char **argv) 2408 1.1 christos { 2409 1.1 christos int ok = 0; 2410 1.1 christos ${ac_c_conftest_c89_main} 2411 1.1 christos return ok; 2412 1.1 christos } 2413 1.1 christos " 2414 1.1 christos 2415 1.1 christos as_fn_append ac_header_c_list " stdio.h stdio_h HAVE_STDIO_H" 2416 1.1 christos as_fn_append ac_header_c_list " stdlib.h stdlib_h HAVE_STDLIB_H" 2417 1.1 christos as_fn_append ac_header_c_list " string.h string_h HAVE_STRING_H" 2418 1.1 christos as_fn_append ac_header_c_list " inttypes.h inttypes_h HAVE_INTTYPES_H" 2419 1.1 christos as_fn_append ac_header_c_list " stdint.h stdint_h HAVE_STDINT_H" 2420 1.1 christos as_fn_append ac_header_c_list " strings.h strings_h HAVE_STRINGS_H" 2421 1.1 christos as_fn_append ac_header_c_list " sys/stat.h sys_stat_h HAVE_SYS_STAT_H" 2422 1.1 christos as_fn_append ac_header_c_list " sys/types.h sys_types_h HAVE_SYS_TYPES_H" 2423 1.1 christos as_fn_append ac_header_c_list " unistd.h unistd_h HAVE_UNISTD_H" 2424 1.1 christos 2425 1.1 christos # Auxiliary files required by this configure script. 2426 1.1 christos ac_aux_files="ltmain.sh ar-lib compile config.guess config.sub missing install-sh" 2427 1.1 christos 2428 1.1 christos # Locations in which to look for auxiliary files. 2429 1.1 christos ac_aux_dir_candidates="${srcdir}${PATH_SEPARATOR}${srcdir}/..${PATH_SEPARATOR}${srcdir}/../.." 2430 1.1 christos 2431 1.1 christos # Search for a directory containing all of the required auxiliary files, 2432 1.1 christos # $ac_aux_files, from the $PATH-style list $ac_aux_dir_candidates. 2433 1.1 christos # If we don't find one directory that contains all the files we need, 2434 1.1 christos # we report the set of missing files from the *first* directory in 2435 1.1 christos # $ac_aux_dir_candidates and give up. 2436 1.1 christos ac_missing_aux_files="" 2437 1.1 christos ac_first_candidate=: 2438 1.1 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: looking for aux files: $ac_aux_files" >&5 2439 1.1 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2440 1.1 christos as_found=false 2441 1.1 christos for as_dir in $ac_aux_dir_candidates 2442 1.1 christos do 2443 1.1 christos IFS=$as_save_IFS 2444 1.1 christos case $as_dir in #((( 2445 1.1 christos '') as_dir=./ ;; 2446 1.1 christos */) ;; 2447 1.1 christos *) as_dir=$as_dir/ ;; 2448 1.1 christos esac 2449 1.1 christos as_found=: 2450 1.1 christos 2451 1.1 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: trying $as_dir" >&5 2452 1.1 christos ac_aux_dir_found=yes 2453 1.1 christos ac_install_sh= 2454 1.1 christos for ac_aux in $ac_aux_files 2455 1.1 christos do 2456 1.1 christos # As a special case, if "install-sh" is required, that requirement 2457 1.1 christos # can be satisfied by any of "install-sh", "install.sh", or "shtool", 2458 1.1 christos # and $ac_install_sh is set appropriately for whichever one is found. 2459 1.1 christos if test x"$ac_aux" = x"install-sh" 2460 1.1 christos then 2461 1.1 christos if test -f "${as_dir}install-sh"; then 2462 1.1 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: ${as_dir}install-sh found" >&5 2463 1.1 christos ac_install_sh="${as_dir}install-sh -c" 2464 1.1 christos elif test -f "${as_dir}install.sh"; then 2465 1.1 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: ${as_dir}install.sh found" >&5 2466 1.1 christos ac_install_sh="${as_dir}install.sh -c" 2467 1.1 christos elif test -f "${as_dir}shtool"; then 2468 1.1 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: ${as_dir}shtool found" >&5 2469 1.1 christos ac_install_sh="${as_dir}shtool install -c" 2470 1.1 christos else 2471 1.1 christos ac_aux_dir_found=no 2472 1.1 christos if $ac_first_candidate; then 2473 1.1 christos ac_missing_aux_files="${ac_missing_aux_files} install-sh" 2474 1.1 christos else 2475 1.1 christos break 2476 1.1 christos fi 2477 1.1 christos fi 2478 1.1 christos else 2479 1.1 christos if test -f "${as_dir}${ac_aux}"; then 2480 1.1 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: ${as_dir}${ac_aux} found" >&5 2481 1.1 christos else 2482 1.1 christos ac_aux_dir_found=no 2483 1.1 christos if $ac_first_candidate; then 2484 1.1 christos ac_missing_aux_files="${ac_missing_aux_files} ${ac_aux}" 2485 1.1 christos else 2486 1.1 christos break 2487 1.1 christos fi 2488 1.1 christos fi 2489 1.1 christos fi 2490 1.1 christos done 2491 1.1 christos if test "$ac_aux_dir_found" = yes; then 2492 1.1 christos ac_aux_dir="$as_dir" 2493 1.1 christos break 2494 1.1 christos fi 2495 1.1 christos ac_first_candidate=false 2496 1.1 christos 2497 1.1 christos as_found=false 2498 1.1 christos done 2499 1.1 christos IFS=$as_save_IFS 2500 1.1 christos if $as_found 2501 1.1 christos then : 2502 1.1 christos 2503 1.1 christos else $as_nop 2504 1.1 christos as_fn_error $? "cannot find required auxiliary files:$ac_missing_aux_files" "$LINENO" 5 2505 1.1 christos fi 2506 1.1 christos 2507 1.1 christos 2508 1.1 christos # These three variables are undocumented and unsupported, 2509 1.1 christos # and are intended to be withdrawn in a future Autoconf release. 2510 1.1 christos # They can cause serious problems if a builder's source tree is in a directory 2511 1.1 christos # whose full name contains unusual characters. 2512 1.1 christos if test -f "${ac_aux_dir}config.guess"; then 2513 1.1 christos ac_config_guess="$SHELL ${ac_aux_dir}config.guess" 2514 1.1 christos fi 2515 1.1 christos if test -f "${ac_aux_dir}config.sub"; then 2516 1.1 christos ac_config_sub="$SHELL ${ac_aux_dir}config.sub" 2517 1.1 christos fi 2518 1.1 christos if test -f "$ac_aux_dir/configure"; then 2519 1.1 christos ac_configure="$SHELL ${ac_aux_dir}configure" 2520 1.1 christos fi 2521 1.1 christos 2522 1.1 christos # Check that the precious variables saved in the cache have kept the same 2523 1.1 christos # value. 2524 1.1 christos ac_cache_corrupted=false 2525 1.1 christos for ac_var in $ac_precious_vars; do 2526 1.1 christos eval ac_old_set=\$ac_cv_env_${ac_var}_set 2527 1.1 christos eval ac_new_set=\$ac_env_${ac_var}_set 2528 1.1 christos eval ac_old_val=\$ac_cv_env_${ac_var}_value 2529 1.1 christos eval ac_new_val=\$ac_env_${ac_var}_value 2530 1.1 christos case $ac_old_set,$ac_new_set in 2531 1.1 christos set,) 2532 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 2533 1.1 christos printf "%s\n" "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} 2534 1.1 christos ac_cache_corrupted=: ;; 2535 1.1 christos ,set) 2536 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 2537 1.1 christos printf "%s\n" "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} 2538 1.1 christos ac_cache_corrupted=: ;; 2539 1.1 christos ,);; 2540 1.1 christos *) 2541 1.1 christos if test "x$ac_old_val" != "x$ac_new_val"; then 2542 1.1 christos # differences in whitespace do not lead to failure. 2543 1.1 christos ac_old_val_w=`echo x $ac_old_val` 2544 1.1 christos ac_new_val_w=`echo x $ac_new_val` 2545 1.1 christos if test "$ac_old_val_w" != "$ac_new_val_w"; then 2546 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 2547 1.1 christos printf "%s\n" "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} 2548 1.1 christos ac_cache_corrupted=: 2549 1.1 christos else 2550 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 2551 1.1 christos printf "%s\n" "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} 2552 1.1 christos eval $ac_var=\$ac_old_val 2553 1.1 christos fi 2554 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 2555 1.1 christos printf "%s\n" "$as_me: former value: \`$ac_old_val'" >&2;} 2556 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 2557 1.1 christos printf "%s\n" "$as_me: current value: \`$ac_new_val'" >&2;} 2558 1.1 christos fi;; 2559 1.1 christos esac 2560 1.1 christos # Pass precious variables to config.status. 2561 1.1 christos if test "$ac_new_set" = set; then 2562 1.1 christos case $ac_new_val in 2563 1.1 christos *\'*) ac_arg=$ac_var=`printf "%s\n" "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; 2564 1.1 christos *) ac_arg=$ac_var=$ac_new_val ;; 2565 1.1 christos esac 2566 1.1 christos case " $ac_configure_args " in 2567 1.1 christos *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. 2568 1.1 christos *) as_fn_append ac_configure_args " '$ac_arg'" ;; 2569 1.1 christos esac 2570 1.1 christos fi 2571 1.1 christos done 2572 1.1 christos if $ac_cache_corrupted; then 2573 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 2574 1.1 christos printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} 2575 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 2576 1.1 christos printf "%s\n" "$as_me: error: changes in the environment can compromise the build" >&2;} 2577 1.1 christos as_fn_error $? "run \`${MAKE-make} distclean' and/or \`rm $cache_file' 2578 1.1 christos and start over" "$LINENO" 5 2579 1.1 christos fi 2580 1.1 christos ## -------------------- ## 2581 1.1 christos ## Main body of script. ## 2582 1.1 christos ## -------------------- ## 2583 1.1 christos 2584 1.1 christos ac_ext=c 2585 1.1 christos ac_cpp='$CPP $CPPFLAGS' 2586 1.1 christos ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 2587 1.1 christos ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 2588 1.1 christos ac_compiler_gnu=$ac_cv_c_compiler_gnu 2589 1.1 christos 2590 1.1 christos 2591 1.1 christos 2592 1.1 christos 2593 1.1 christos 2594 1.1 christos # AS_CASE(WORD, [PATTERN1], [IF-MATCHED1]...[DEFAULT]) 2595 1.1 christos # ---------------------------------------------------- 2596 1.1 christos # Expand into 2597 1.1 christos # | case WORD in 2598 1.1 christos # | PATTERN1) IF-MATCHED1 ;; 2599 1.1 christos # | ... 2600 1.1 christos # | *) DEFAULT ;; 2601 1.1 christos # | esac 2602 1.1 christos 2603 1.1 christos 2604 1.1 christos 2605 1.1 christos 2606 1.1 christos 2607 1.1 christos 2608 1.1 christos 2609 1.1 christos 2610 1.1 christos 2611 1.1 christos 2612 1.1 christos 2613 1.1 christos 2614 1.1 christos 2615 1.1 christos 2616 1.1 christos 2617 1.1 christos 2618 1.1 christos 2619 1.1 christos 2620 1.1 christos 2621 1.1 christos 2622 1.1 christos 2623 1.1 christos 2624 1.1 christos 2625 1.1 christos 2626 1.1 christos 2627 1.1 christos 2628 1.1 christos 2629 1.1 christos 2630 1.1 christos 2631 1.1 christos 2632 1.1 christos 2633 1.1 christos 2634 1.1 christos 2635 1.1 christos 2636 1.1 christos 2637 1.1 christos 2638 1.1 christos 2639 1.1 christos 2640 1.1 christos 2641 1.1 christos 2642 1.1 christos 2643 1.1 christos 2644 1.1 christos 2645 1.1 christos 2646 1.1 christos 2647 1.1 christos 2648 1.1 christos 2649 1.1 christos 2650 1.1 christos 2651 1.1 christos 2652 1.1 christos 2653 1.1 christos 2654 1.1 christos 2655 1.1 christos 2656 1.1 christos 2657 1.1 christos 2658 1.1 christos 2659 1.1 christos am__api_version='1.16' 2660 1.1 christos 2661 1.1 christos 2662 1.1 christos 2663 1.1 christos # Find a good install program. We prefer a C program (faster), 2664 1.1 christos # so one script is as good as another. But avoid the broken or 2665 1.1 christos # incompatible versions: 2666 1.1 christos # SysV /etc/install, /usr/sbin/install 2667 1.1 christos # SunOS /usr/etc/install 2668 1.1 christos # IRIX /sbin/install 2669 1.1 christos # AIX /bin/install 2670 1.1 christos # AmigaOS /C/install, which installs bootblocks on floppy discs 2671 1.1 christos # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag 2672 1.1 christos # AFS /usr/afsws/bin/install, which mishandles nonexistent args 2673 1.1 christos # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" 2674 1.1 christos # OS/2's system install, which has a completely different semantic 2675 1.1 christos # ./install, which can be erroneously created by make from ./install.sh. 2676 1.1 christos # Reject install programs that cannot install multiple files. 2677 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5 2678 1.1 christos printf %s "checking for a BSD-compatible install... " >&6; } 2679 1.1 christos if test -z "$INSTALL"; then 2680 1.1 christos if test ${ac_cv_path_install+y} 2681 1.1 christos then : 2682 1.1 christos printf %s "(cached) " >&6 2683 1.1 christos else $as_nop 2684 1.1 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2685 1.1 christos for as_dir in $PATH 2686 1.1 christos do 2687 1.1 christos IFS=$as_save_IFS 2688 1.1 christos case $as_dir in #((( 2689 1.1 christos '') as_dir=./ ;; 2690 1.1 christos */) ;; 2691 1.1 christos *) as_dir=$as_dir/ ;; 2692 1.1 christos esac 2693 1.1 christos # Account for fact that we put trailing slashes in our PATH walk. 2694 1.1 christos case $as_dir in #(( 2695 1.1 christos ./ | /[cC]/* | \ 2696 1.1 christos /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \ 2697 1.1 christos ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \ 2698 1.1 christos /usr/ucb/* ) ;; 2699 1.1 christos *) 2700 1.1 christos # OSF1 and SCO ODT 3.0 have their own names for install. 2701 1.1 christos # Don't use installbsd from OSF since it installs stuff as root 2702 1.1 christos # by default. 2703 1.1 christos for ac_prog in ginstall scoinst install; do 2704 1.1 christos for ac_exec_ext in '' $ac_executable_extensions; do 2705 1.1 christos if as_fn_executable_p "$as_dir$ac_prog$ac_exec_ext"; then 2706 1.1 christos if test $ac_prog = install && 2707 1.1 christos grep dspmsg "$as_dir$ac_prog$ac_exec_ext" >/dev/null 2>&1; then 2708 1.1 christos # AIX install. It has an incompatible calling convention. 2709 1.1 christos : 2710 1.1 christos elif test $ac_prog = install && 2711 1.1 christos grep pwplus "$as_dir$ac_prog$ac_exec_ext" >/dev/null 2>&1; then 2712 1.1 christos # program-specific install script used by HP pwplus--don't use. 2713 1.1 christos : 2714 1.1 christos else 2715 1.1 christos rm -rf conftest.one conftest.two conftest.dir 2716 1.1 christos echo one > conftest.one 2717 1.1 christos echo two > conftest.two 2718 1.1 christos mkdir conftest.dir 2719 1.1 christos if "$as_dir$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir/" && 2720 1.1 christos test -s conftest.one && test -s conftest.two && 2721 1.1 christos test -s conftest.dir/conftest.one && 2722 1.1 christos test -s conftest.dir/conftest.two 2723 1.1 christos then 2724 1.1 christos ac_cv_path_install="$as_dir$ac_prog$ac_exec_ext -c" 2725 1.1 christos break 3 2726 1.1 christos fi 2727 1.1 christos fi 2728 1.1 christos fi 2729 1.1 christos done 2730 1.1 christos done 2731 1.1 christos ;; 2732 1.1 christos esac 2733 1.1 christos 2734 1.1 christos done 2735 1.1 christos IFS=$as_save_IFS 2736 1.1 christos 2737 1.1 christos rm -rf conftest.one conftest.two conftest.dir 2738 1.1 christos 2739 1.1 christos fi 2740 1.1 christos if test ${ac_cv_path_install+y}; then 2741 1.1 christos INSTALL=$ac_cv_path_install 2742 1.1 christos else 2743 1.1 christos # As a last resort, use the slow shell script. Don't cache a 2744 1.1 christos # value for INSTALL within a source directory, because that will 2745 1.1 christos # break other packages using the cache if that directory is 2746 1.1 christos # removed, or if the value is a relative name. 2747 1.1 christos INSTALL=$ac_install_sh 2748 1.1 christos fi 2749 1.1 christos fi 2750 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5 2751 1.1 christos printf "%s\n" "$INSTALL" >&6; } 2752 1.1 christos 2753 1.1 christos # Use test -z because SunOS4 sh mishandles braces in ${var-val}. 2754 1.1 christos # It thinks the first close brace ends the variable substitution. 2755 1.1 christos test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' 2756 1.1 christos 2757 1.1 christos test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}' 2758 1.1 christos 2759 1.1 christos test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' 2760 1.1 christos 2761 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5 2762 1.1 christos printf %s "checking whether build environment is sane... " >&6; } 2763 1.1 christos # Reject unsafe characters in $srcdir or the absolute working directory 2764 1.1 christos # name. Accept space and tab only in the latter. 2765 1.1 christos am_lf=' 2766 1.1 christos ' 2767 1.1 christos case `pwd` in 2768 1.1 christos *[\\\"\#\$\&\'\`$am_lf]*) 2769 1.1 christos as_fn_error $? "unsafe absolute working directory name" "$LINENO" 5;; 2770 1.1 christos esac 2771 1.1 christos case $srcdir in 2772 1.1 christos *[\\\"\#\$\&\'\`$am_lf\ \ ]*) 2773 1.1 christos as_fn_error $? "unsafe srcdir value: '$srcdir'" "$LINENO" 5;; 2774 1.1 christos esac 2775 1.1 christos 2776 1.1 christos # Do 'set' in a subshell so we don't clobber the current shell's 2777 1.1 christos # arguments. Must try -L first in case configure is actually a 2778 1.1 christos # symlink; some systems play weird games with the mod time of symlinks 2779 1.1 christos # (eg FreeBSD returns the mod time of the symlink's containing 2780 1.1 christos # directory). 2781 1.1 christos if ( 2782 1.1 christos am_has_slept=no 2783 1.1 christos for am_try in 1 2; do 2784 1.1 christos echo "timestamp, slept: $am_has_slept" > conftest.file 2785 1.1 christos set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null` 2786 1.1 christos if test "$*" = "X"; then 2787 1.1 christos # -L didn't work. 2788 1.1 christos set X `ls -t "$srcdir/configure" conftest.file` 2789 1.1 christos fi 2790 1.1 christos if test "$*" != "X $srcdir/configure conftest.file" \ 2791 1.1 christos && test "$*" != "X conftest.file $srcdir/configure"; then 2792 1.1 christos 2793 1.1 christos # If neither matched, then we have a broken ls. This can happen 2794 1.1 christos # if, for instance, CONFIG_SHELL is bash and it inherits a 2795 1.1 christos # broken ls alias from the environment. This has actually 2796 1.1 christos # happened. Such a system could not be considered "sane". 2797 1.1 christos as_fn_error $? "ls -t appears to fail. Make sure there is not a broken 2798 1.1 christos alias in your environment" "$LINENO" 5 2799 1.1 christos fi 2800 1.1 christos if test "$2" = conftest.file || test $am_try -eq 2; then 2801 1.1 christos break 2802 1.1 christos fi 2803 1.1 christos # Just in case. 2804 1.1 christos sleep 1 2805 1.1 christos am_has_slept=yes 2806 1.1 christos done 2807 1.1 christos test "$2" = conftest.file 2808 1.1 christos ) 2809 1.1 christos then 2810 1.1 christos # Ok. 2811 1.1 christos : 2812 1.1 christos else 2813 1.1 christos as_fn_error $? "newly created file is older than distributed files! 2814 1.1 christos Check your system clock" "$LINENO" 5 2815 1.1 christos fi 2816 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 2817 1.1 christos printf "%s\n" "yes" >&6; } 2818 1.1 christos # If we didn't sleep, we still need to ensure time stamps of config.status and 2819 1.1 christos # generated files are strictly newer. 2820 1.1 christos am_sleep_pid= 2821 1.1 christos if grep 'slept: no' conftest.file >/dev/null 2>&1; then 2822 1.1 christos ( sleep 1 ) & 2823 1.1 christos am_sleep_pid=$! 2824 1.1 christos fi 2825 1.1 christos 2826 1.1 christos rm -f conftest.file 2827 1.1 christos 2828 1.1 christos test "$program_prefix" != NONE && 2829 1.1 christos program_transform_name="s&^&$program_prefix&;$program_transform_name" 2830 1.1 christos # Use a double $ so make ignores it. 2831 1.1 christos test "$program_suffix" != NONE && 2832 1.1 christos program_transform_name="s&\$&$program_suffix&;$program_transform_name" 2833 1.1 christos # Double any \ or $. 2834 1.1 christos # By default was `s,x,x', remove it if useless. 2835 1.1 christos ac_script='s/[\\$]/&&/g;s/;s,x,x,$//' 2836 1.1 christos program_transform_name=`printf "%s\n" "$program_transform_name" | sed "$ac_script"` 2837 1.1 christos 2838 1.1 christos 2839 1.1 christos # Expand $ac_aux_dir to an absolute path. 2840 1.1 christos am_aux_dir=`cd "$ac_aux_dir" && pwd` 2841 1.1 christos 2842 1.1 christos 2843 1.1 christos if test x"${MISSING+set}" != xset; then 2844 1.1 christos MISSING="\${SHELL} '$am_aux_dir/missing'" 2845 1.1 christos fi 2846 1.1 christos # Use eval to expand $SHELL 2847 1.1 christos if eval "$MISSING --is-lightweight"; then 2848 1.1 christos am_missing_run="$MISSING " 2849 1.1 christos else 2850 1.1 christos am_missing_run= 2851 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: 'missing' script is too old or missing" >&5 2852 1.1 christos printf "%s\n" "$as_me: WARNING: 'missing' script is too old or missing" >&2;} 2853 1.1 christos fi 2854 1.1 christos 2855 1.1 christos if test x"${install_sh+set}" != xset; then 2856 1.1 christos case $am_aux_dir in 2857 1.1 christos *\ * | *\ *) 2858 1.1 christos install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;; 2859 1.1 christos *) 2860 1.1 christos install_sh="\${SHELL} $am_aux_dir/install-sh" 2861 1.1 christos esac 2862 1.1 christos fi 2863 1.1 christos 2864 1.1 christos # Installed binaries are usually stripped using 'strip' when the user 2865 1.1 christos # run "make install-strip". However 'strip' might not be the right 2866 1.1 christos # tool to use in cross-compilation environments, therefore Automake 2867 1.1 christos # will honor the 'STRIP' environment variable to overrule this program. 2868 1.1 christos if test "$cross_compiling" != no; then 2869 1.1 christos if test -n "$ac_tool_prefix"; then 2870 1.1 christos # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. 2871 1.1 christos set dummy ${ac_tool_prefix}strip; ac_word=$2 2872 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 2873 1.1 christos printf %s "checking for $ac_word... " >&6; } 2874 1.1 christos if test ${ac_cv_prog_STRIP+y} 2875 1.1 christos then : 2876 1.1 christos printf %s "(cached) " >&6 2877 1.1 christos else $as_nop 2878 1.1 christos if test -n "$STRIP"; then 2879 1.1 christos ac_cv_prog_STRIP="$STRIP" # Let the user override the test. 2880 1.1 christos else 2881 1.1 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2882 1.1 christos for as_dir in $PATH 2883 1.1 christos do 2884 1.1 christos IFS=$as_save_IFS 2885 1.1 christos case $as_dir in #((( 2886 1.1 christos '') as_dir=./ ;; 2887 1.1 christos */) ;; 2888 1.1 christos *) as_dir=$as_dir/ ;; 2889 1.1 christos esac 2890 1.1 christos for ac_exec_ext in '' $ac_executable_extensions; do 2891 1.1 christos if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 2892 1.1 christos ac_cv_prog_STRIP="${ac_tool_prefix}strip" 2893 1.1 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 2894 1.1 christos break 2 2895 1.1 christos fi 2896 1.1 christos done 2897 1.1 christos done 2898 1.1 christos IFS=$as_save_IFS 2899 1.1 christos 2900 1.1 christos fi 2901 1.1 christos fi 2902 1.1 christos STRIP=$ac_cv_prog_STRIP 2903 1.1 christos if test -n "$STRIP"; then 2904 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 2905 1.1 christos printf "%s\n" "$STRIP" >&6; } 2906 1.1 christos else 2907 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 2908 1.1 christos printf "%s\n" "no" >&6; } 2909 1.1 christos fi 2910 1.1 christos 2911 1.1 christos 2912 1.1 christos fi 2913 1.1 christos if test -z "$ac_cv_prog_STRIP"; then 2914 1.1 christos ac_ct_STRIP=$STRIP 2915 1.1 christos # Extract the first word of "strip", so it can be a program name with args. 2916 1.1 christos set dummy strip; ac_word=$2 2917 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 2918 1.1 christos printf %s "checking for $ac_word... " >&6; } 2919 1.1 christos if test ${ac_cv_prog_ac_ct_STRIP+y} 2920 1.1 christos then : 2921 1.1 christos printf %s "(cached) " >&6 2922 1.1 christos else $as_nop 2923 1.1 christos if test -n "$ac_ct_STRIP"; then 2924 1.1 christos ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. 2925 1.1 christos else 2926 1.1 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2927 1.1 christos for as_dir in $PATH 2928 1.1 christos do 2929 1.1 christos IFS=$as_save_IFS 2930 1.1 christos case $as_dir in #((( 2931 1.1 christos '') as_dir=./ ;; 2932 1.1 christos */) ;; 2933 1.1 christos *) as_dir=$as_dir/ ;; 2934 1.1 christos esac 2935 1.1 christos for ac_exec_ext in '' $ac_executable_extensions; do 2936 1.1 christos if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 2937 1.1 christos ac_cv_prog_ac_ct_STRIP="strip" 2938 1.1 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 2939 1.1 christos break 2 2940 1.1 christos fi 2941 1.1 christos done 2942 1.1 christos done 2943 1.1 christos IFS=$as_save_IFS 2944 1.1 christos 2945 1.1 christos fi 2946 1.1 christos fi 2947 1.1 christos ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP 2948 1.1 christos if test -n "$ac_ct_STRIP"; then 2949 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 2950 1.1 christos printf "%s\n" "$ac_ct_STRIP" >&6; } 2951 1.1 christos else 2952 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 2953 1.1 christos printf "%s\n" "no" >&6; } 2954 1.1 christos fi 2955 1.1 christos 2956 1.1 christos if test "x$ac_ct_STRIP" = x; then 2957 1.1 christos STRIP=":" 2958 1.1 christos else 2959 1.1 christos case $cross_compiling:$ac_tool_warned in 2960 1.1 christos yes:) 2961 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 2962 1.1 christos printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 2963 1.1 christos ac_tool_warned=yes ;; 2964 1.1 christos esac 2965 1.1 christos STRIP=$ac_ct_STRIP 2966 1.1 christos fi 2967 1.1 christos else 2968 1.1 christos STRIP="$ac_cv_prog_STRIP" 2969 1.1 christos fi 2970 1.1 christos 2971 1.1 christos fi 2972 1.1 christos INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" 2973 1.1 christos 2974 1.1 christos 2975 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a race-free mkdir -p" >&5 2976 1.1 christos printf %s "checking for a race-free mkdir -p... " >&6; } 2977 1.1 christos if test -z "$MKDIR_P"; then 2978 1.1 christos if test ${ac_cv_path_mkdir+y} 2979 1.1 christos then : 2980 1.1 christos printf %s "(cached) " >&6 2981 1.1 christos else $as_nop 2982 1.1 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2983 1.1 christos for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin 2984 1.1 christos do 2985 1.1 christos IFS=$as_save_IFS 2986 1.1 christos case $as_dir in #((( 2987 1.1 christos '') as_dir=./ ;; 2988 1.1 christos */) ;; 2989 1.1 christos *) as_dir=$as_dir/ ;; 2990 1.1 christos esac 2991 1.1 christos for ac_prog in mkdir gmkdir; do 2992 1.1 christos for ac_exec_ext in '' $ac_executable_extensions; do 2993 1.1 christos as_fn_executable_p "$as_dir$ac_prog$ac_exec_ext" || continue 2994 1.1 christos case `"$as_dir$ac_prog$ac_exec_ext" --version 2>&1` in #( 2995 1.1 christos 'mkdir ('*'coreutils) '* | \ 2996 1.1 christos 'BusyBox '* | \ 2997 1.1 christos 'mkdir (fileutils) '4.1*) 2998 1.1 christos ac_cv_path_mkdir=$as_dir$ac_prog$ac_exec_ext 2999 1.1 christos break 3;; 3000 1.1 christos esac 3001 1.1 christos done 3002 1.1 christos done 3003 1.1 christos done 3004 1.1 christos IFS=$as_save_IFS 3005 1.1 christos 3006 1.1 christos fi 3007 1.1 christos 3008 1.1 christos test -d ./--version && rmdir ./--version 3009 1.1 christos if test ${ac_cv_path_mkdir+y}; then 3010 1.1 christos MKDIR_P="$ac_cv_path_mkdir -p" 3011 1.1 christos else 3012 1.1 christos # As a last resort, use the slow shell script. Don't cache a 3013 1.1 christos # value for MKDIR_P within a source directory, because that will 3014 1.1 christos # break other packages using the cache if that directory is 3015 1.1 christos # removed, or if the value is a relative name. 3016 1.1 christos MKDIR_P="$ac_install_sh -d" 3017 1.1 christos fi 3018 1.1 christos fi 3019 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5 3020 1.1 christos printf "%s\n" "$MKDIR_P" >&6; } 3021 1.1 christos 3022 1.1 christos for ac_prog in gawk mawk nawk awk 3023 1.1 christos do 3024 1.1 christos # Extract the first word of "$ac_prog", so it can be a program name with args. 3025 1.1 christos set dummy $ac_prog; ac_word=$2 3026 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3027 1.1 christos printf %s "checking for $ac_word... " >&6; } 3028 1.1 christos if test ${ac_cv_prog_AWK+y} 3029 1.1 christos then : 3030 1.1 christos printf %s "(cached) " >&6 3031 1.1 christos else $as_nop 3032 1.1 christos if test -n "$AWK"; then 3033 1.1 christos ac_cv_prog_AWK="$AWK" # Let the user override the test. 3034 1.1 christos else 3035 1.1 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3036 1.1 christos for as_dir in $PATH 3037 1.1 christos do 3038 1.1 christos IFS=$as_save_IFS 3039 1.1 christos case $as_dir in #((( 3040 1.1 christos '') as_dir=./ ;; 3041 1.1 christos */) ;; 3042 1.1 christos *) as_dir=$as_dir/ ;; 3043 1.1 christos esac 3044 1.1 christos for ac_exec_ext in '' $ac_executable_extensions; do 3045 1.1 christos if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 3046 1.1 christos ac_cv_prog_AWK="$ac_prog" 3047 1.1 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 3048 1.1 christos break 2 3049 1.1 christos fi 3050 1.1 christos done 3051 1.1 christos done 3052 1.1 christos IFS=$as_save_IFS 3053 1.1 christos 3054 1.1 christos fi 3055 1.1 christos fi 3056 1.1 christos AWK=$ac_cv_prog_AWK 3057 1.1 christos if test -n "$AWK"; then 3058 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5 3059 1.1 christos printf "%s\n" "$AWK" >&6; } 3060 1.1 christos else 3061 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 3062 1.1 christos printf "%s\n" "no" >&6; } 3063 1.1 christos fi 3064 1.1 christos 3065 1.1 christos 3066 1.1 christos test -n "$AWK" && break 3067 1.1 christos done 3068 1.1 christos 3069 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5 3070 1.1 christos printf %s "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; } 3071 1.1 christos set x ${MAKE-make} 3072 1.1 christos ac_make=`printf "%s\n" "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` 3073 1.1 christos if eval test \${ac_cv_prog_make_${ac_make}_set+y} 3074 1.1 christos then : 3075 1.1 christos printf %s "(cached) " >&6 3076 1.1 christos else $as_nop 3077 1.1 christos cat >conftest.make <<\_ACEOF 3078 1.1 christos SHELL = /bin/sh 3079 1.1 christos all: 3080 1.1 christos @echo '@@@%%%=$(MAKE)=@@@%%%' 3081 1.1 christos _ACEOF 3082 1.1 christos # GNU make sometimes prints "make[1]: Entering ...", which would confuse us. 3083 1.1 christos case `${MAKE-make} -f conftest.make 2>/dev/null` in 3084 1.1 christos *@@@%%%=?*=@@@%%%*) 3085 1.1 christos eval ac_cv_prog_make_${ac_make}_set=yes;; 3086 1.1 christos *) 3087 1.1 christos eval ac_cv_prog_make_${ac_make}_set=no;; 3088 1.1 christos esac 3089 1.1 christos rm -f conftest.make 3090 1.1 christos fi 3091 1.1 christos if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then 3092 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 3093 1.1 christos printf "%s\n" "yes" >&6; } 3094 1.1 christos SET_MAKE= 3095 1.1 christos else 3096 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 3097 1.1 christos printf "%s\n" "no" >&6; } 3098 1.1 christos SET_MAKE="MAKE=${MAKE-make}" 3099 1.1 christos fi 3100 1.1 christos 3101 1.1 christos rm -rf .tst 2>/dev/null 3102 1.1 christos mkdir .tst 2>/dev/null 3103 1.1 christos if test -d .tst; then 3104 1.1 christos am__leading_dot=. 3105 1.1 christos else 3106 1.1 christos am__leading_dot=_ 3107 1.1 christos fi 3108 1.1 christos rmdir .tst 2>/dev/null 3109 1.1 christos 3110 1.1 christos # Check whether --enable-silent-rules was given. 3111 1.1 christos if test ${enable_silent_rules+y} 3112 1.1 christos then : 3113 1.1 christos enableval=$enable_silent_rules; 3114 1.1 christos fi 3115 1.1 christos 3116 1.1 christos case $enable_silent_rules in # ((( 3117 1.1 christos yes) AM_DEFAULT_VERBOSITY=0;; 3118 1.1 christos no) AM_DEFAULT_VERBOSITY=1;; 3119 1.1 christos *) AM_DEFAULT_VERBOSITY=1;; 3120 1.1 christos esac 3121 1.1 christos am_make=${MAKE-make} 3122 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5 3123 1.1 christos printf %s "checking whether $am_make supports nested variables... " >&6; } 3124 1.1 christos if test ${am_cv_make_support_nested_variables+y} 3125 1.1 christos then : 3126 1.1 christos printf %s "(cached) " >&6 3127 1.1 christos else $as_nop 3128 1.1 christos if printf "%s\n" 'TRUE=$(BAR$(V)) 3129 1.1 christos BAR0=false 3130 1.1 christos BAR1=true 3131 1.1 christos V=1 3132 1.1 christos am__doit: 3133 1.1 christos @$(TRUE) 3134 1.1 christos .PHONY: am__doit' | $am_make -f - >/dev/null 2>&1; then 3135 1.1 christos am_cv_make_support_nested_variables=yes 3136 1.1 christos else 3137 1.1 christos am_cv_make_support_nested_variables=no 3138 1.1 christos fi 3139 1.1 christos fi 3140 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5 3141 1.1 christos printf "%s\n" "$am_cv_make_support_nested_variables" >&6; } 3142 1.1 christos if test $am_cv_make_support_nested_variables = yes; then 3143 1.1 christos AM_V='$(V)' 3144 1.1 christos AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)' 3145 1.1 christos else 3146 1.1 christos AM_V=$AM_DEFAULT_VERBOSITY 3147 1.1 christos AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY 3148 1.1 christos fi 3149 1.1 christos AM_BACKSLASH='\' 3150 1.1 christos 3151 1.1 christos if test "`cd $srcdir && pwd`" != "`pwd`"; then 3152 1.1 christos # Use -I$(srcdir) only when $(srcdir) != ., so that make's output 3153 1.1 christos # is not polluted with repeated "-I." 3154 1.1 christos am__isrc=' -I$(srcdir)' 3155 1.1 christos # test to see if srcdir already configured 3156 1.1 christos if test -f $srcdir/config.status; then 3157 1.1 christos as_fn_error $? "source directory already configured; run \"make distclean\" there first" "$LINENO" 5 3158 1.1 christos fi 3159 1.1 christos fi 3160 1.1 christos 3161 1.1 christos # test whether we have cygpath 3162 1.1 christos if test -z "$CYGPATH_W"; then 3163 1.1 christos if (cygpath --version) >/dev/null 2>/dev/null; then 3164 1.1 christos CYGPATH_W='cygpath -w' 3165 1.1 christos else 3166 1.1 christos CYGPATH_W=echo 3167 1.1 christos fi 3168 1.1 christos fi 3169 1.1 christos 3170 1.1 christos 3171 1.1 christos # Define the identity of the package. 3172 1.1 christos PACKAGE='libuv' 3173 1.1 christos VERSION='1.51.0' 3174 1.1 christos 3175 1.1 christos 3176 1.1 christos printf "%s\n" "#define PACKAGE \"$PACKAGE\"" >>confdefs.h 3177 1.1 christos 3178 1.1 christos 3179 1.1 christos printf "%s\n" "#define VERSION \"$VERSION\"" >>confdefs.h 3180 1.1 christos 3181 1.1 christos # Some tools Automake needs. 3182 1.1 christos 3183 1.1 christos ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"} 3184 1.1 christos 3185 1.1 christos 3186 1.1 christos AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"} 3187 1.1 christos 3188 1.1 christos 3189 1.1 christos AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"} 3190 1.1 christos 3191 1.1 christos 3192 1.1 christos AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"} 3193 1.1 christos 3194 1.1 christos 3195 1.1 christos MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"} 3196 1.1 christos 3197 1.1 christos # For better backward compatibility. To be removed once Automake 1.9.x 3198 1.1 christos # dies out for good. For more background, see: 3199 1.1 christos # <https://lists.gnu.org/archive/html/automake/2012-07/msg00001.html> 3200 1.1 christos # <https://lists.gnu.org/archive/html/automake/2012-07/msg00014.html> 3201 1.1 christos mkdir_p='$(MKDIR_P)' 3202 1.1 christos 3203 1.1 christos # We need awk for the "check" target (and possibly the TAP driver). The 3204 1.1 christos # system "awk" is bad on some platforms. 3205 1.1 christos # Always define AMTAR for backward compatibility. Yes, it's still used 3206 1.1 christos # in the wild :-( We should find a proper way to deprecate it ... 3207 1.1 christos AMTAR='$${TAR-tar}' 3208 1.1 christos 3209 1.1 christos 3210 1.1 christos # We'll loop over all known methods to create a tar archive until one works. 3211 1.1 christos _am_tools='gnutar pax cpio none' 3212 1.1 christos 3213 1.1 christos am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -' 3214 1.1 christos 3215 1.1 christos 3216 1.1 christos 3217 1.1 christos 3218 1.1 christos 3219 1.1 christos # Variables for tags utilities; see am/tags.am 3220 1.1 christos if test -z "$CTAGS"; then 3221 1.1 christos CTAGS=ctags 3222 1.1 christos fi 3223 1.1 christos 3224 1.1 christos if test -z "$ETAGS"; then 3225 1.1 christos ETAGS=etags 3226 1.1 christos fi 3227 1.1 christos 3228 1.1 christos if test -z "$CSCOPE"; then 3229 1.1 christos CSCOPE=cscope 3230 1.1 christos fi 3231 1.1 christos 3232 1.1 christos 3233 1.1 christos 3234 1.1 christos # POSIX will say in a future version that running "rm -f" with no argument 3235 1.1 christos # is OK; and we want to be able to make that assumption in our Makefile 3236 1.1 christos # recipes. So use an aggressive probe to check that the usage we want is 3237 1.1 christos # actually supported "in the wild" to an acceptable degree. 3238 1.1 christos # See automake bug#10828. 3239 1.1 christos # To make any issue more visible, cause the running configure to be aborted 3240 1.1 christos # by default if the 'rm' program in use doesn't match our expectations; the 3241 1.1 christos # user can still override this though. 3242 1.1 christos if rm -f && rm -fr && rm -rf; then : OK; else 3243 1.1 christos cat >&2 <<'END' 3244 1.1 christos Oops! 3245 1.1 christos 3246 1.1 christos Your 'rm' program seems unable to run without file operands specified 3247 1.1 christos on the command line, even when the '-f' option is present. This is contrary 3248 1.1 christos to the behaviour of most rm programs out there, and not conforming with 3249 1.1 christos the upcoming POSIX standard: <http://austingroupbugs.net/view.php?id=542> 3250 1.1 christos 3251 1.1 christos Please tell bug-automake@gnu.org about your system, including the value 3252 1.1 christos of your $PATH and any error possibly output before this message. This 3253 1.1 christos can help us improve future automake versions. 3254 1.1 christos 3255 1.1 christos END 3256 1.1 christos if test x"$ACCEPT_INFERIOR_RM_PROGRAM" = x"yes"; then 3257 1.1 christos echo 'Configuration will proceed anyway, since you have set the' >&2 3258 1.1 christos echo 'ACCEPT_INFERIOR_RM_PROGRAM variable to "yes"' >&2 3259 1.1 christos echo >&2 3260 1.1 christos else 3261 1.1 christos cat >&2 <<'END' 3262 1.1 christos Aborting the configuration process, to ensure you take notice of the issue. 3263 1.1 christos 3264 1.1 christos You can download and install GNU coreutils to get an 'rm' implementation 3265 1.1 christos that behaves properly: <https://www.gnu.org/software/coreutils/>. 3266 1.1 christos 3267 1.1 christos If you want to complete the configuration process using your problematic 3268 1.1 christos 'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM 3269 1.1 christos to "yes", and re-run configure. 3270 1.1 christos 3271 1.1 christos END 3272 1.1 christos as_fn_error $? "Your 'rm' program is bad, sorry." "$LINENO" 5 3273 1.1 christos fi 3274 1.1 christos fi 3275 1.1 christos 3276 1.1 christos 3277 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether to enable maintainer-specific portions of Makefiles" >&5 3278 1.1 christos printf %s "checking whether to enable maintainer-specific portions of Makefiles... " >&6; } 3279 1.1 christos # Check whether --enable-maintainer-mode was given. 3280 1.1 christos if test ${enable_maintainer_mode+y} 3281 1.1 christos then : 3282 1.1 christos enableval=$enable_maintainer_mode; USE_MAINTAINER_MODE=$enableval 3283 1.1 christos else $as_nop 3284 1.1 christos USE_MAINTAINER_MODE=yes 3285 1.1 christos fi 3286 1.1 christos 3287 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $USE_MAINTAINER_MODE" >&5 3288 1.1 christos printf "%s\n" "$USE_MAINTAINER_MODE" >&6; } 3289 1.1 christos if test $USE_MAINTAINER_MODE = yes; then 3290 1.1 christos MAINTAINER_MODE_TRUE= 3291 1.1 christos MAINTAINER_MODE_FALSE='#' 3292 1.1 christos else 3293 1.1 christos MAINTAINER_MODE_TRUE='#' 3294 1.1 christos MAINTAINER_MODE_FALSE= 3295 1.1 christos fi 3296 1.1 christos 3297 1.1 christos MAINT=$MAINTAINER_MODE_TRUE 3298 1.1 christos 3299 1.1 christos # pass --disable-maintainer-mode if autotools may be unavailable 3300 1.1 christos 3301 1.1 christos 3302 1.1 christos # Make sure we can run config.sub. 3303 1.1 christos $SHELL "${ac_aux_dir}config.sub" sun4 >/dev/null 2>&1 || 3304 1.1 christos as_fn_error $? "cannot run $SHELL ${ac_aux_dir}config.sub" "$LINENO" 5 3305 1.1 christos 3306 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking build system type" >&5 3307 1.1 christos printf %s "checking build system type... " >&6; } 3308 1.1 christos if test ${ac_cv_build+y} 3309 1.1 christos then : 3310 1.1 christos printf %s "(cached) " >&6 3311 1.1 christos else $as_nop 3312 1.1 christos ac_build_alias=$build_alias 3313 1.1 christos test "x$ac_build_alias" = x && 3314 1.1 christos ac_build_alias=`$SHELL "${ac_aux_dir}config.guess"` 3315 1.1 christos test "x$ac_build_alias" = x && 3316 1.1 christos as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5 3317 1.1 christos ac_cv_build=`$SHELL "${ac_aux_dir}config.sub" $ac_build_alias` || 3318 1.1 christos as_fn_error $? "$SHELL ${ac_aux_dir}config.sub $ac_build_alias failed" "$LINENO" 5 3319 1.1 christos 3320 1.1 christos fi 3321 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5 3322 1.1 christos printf "%s\n" "$ac_cv_build" >&6; } 3323 1.1 christos case $ac_cv_build in 3324 1.1 christos *-*-*) ;; 3325 1.1 christos *) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;; 3326 1.1 christos esac 3327 1.1 christos build=$ac_cv_build 3328 1.1 christos ac_save_IFS=$IFS; IFS='-' 3329 1.1 christos set x $ac_cv_build 3330 1.1 christos shift 3331 1.1 christos build_cpu=$1 3332 1.1 christos build_vendor=$2 3333 1.1 christos shift; shift 3334 1.1 christos # Remember, the first character of IFS is used to create $*, 3335 1.1 christos # except with old shells: 3336 1.1 christos build_os=$* 3337 1.1 christos IFS=$ac_save_IFS 3338 1.1 christos case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac 3339 1.1 christos 3340 1.1 christos 3341 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking host system type" >&5 3342 1.1 christos printf %s "checking host system type... " >&6; } 3343 1.1 christos if test ${ac_cv_host+y} 3344 1.1 christos then : 3345 1.1 christos printf %s "(cached) " >&6 3346 1.1 christos else $as_nop 3347 1.1 christos if test "x$host_alias" = x; then 3348 1.1 christos ac_cv_host=$ac_cv_build 3349 1.1 christos else 3350 1.1 christos ac_cv_host=`$SHELL "${ac_aux_dir}config.sub" $host_alias` || 3351 1.1 christos as_fn_error $? "$SHELL ${ac_aux_dir}config.sub $host_alias failed" "$LINENO" 5 3352 1.1 christos fi 3353 1.1 christos 3354 1.1 christos fi 3355 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5 3356 1.1 christos printf "%s\n" "$ac_cv_host" >&6; } 3357 1.1 christos case $ac_cv_host in 3358 1.1 christos *-*-*) ;; 3359 1.1 christos *) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;; 3360 1.1 christos esac 3361 1.1 christos host=$ac_cv_host 3362 1.1 christos ac_save_IFS=$IFS; IFS='-' 3363 1.1 christos set x $ac_cv_host 3364 1.1 christos shift 3365 1.1 christos host_cpu=$1 3366 1.1 christos host_vendor=$2 3367 1.1 christos shift; shift 3368 1.1 christos # Remember, the first character of IFS is used to create $*, 3369 1.1 christos # except with old shells: 3370 1.1 christos host_os=$* 3371 1.1 christos IFS=$ac_save_IFS 3372 1.1 christos case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac 3373 1.1 christos 3374 1.1 christos 3375 1.1 christos # Check whether --enable-shared was given. 3376 1.1 christos if test ${enable_shared+y} 3377 1.1 christos then : 3378 1.1 christos enableval=$enable_shared; p=${PACKAGE-default} 3379 1.1 christos case $enableval in 3380 1.1 christos yes) enable_shared=yes ;; 3381 1.1 christos no) enable_shared=no ;; 3382 1.1 christos *) 3383 1.1 christos enable_shared=no 3384 1.1 christos # Look at the argument we got. We use all the common list separators. 3385 1.1 christos lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, 3386 1.1 christos for pkg in $enableval; do 3387 1.1 christos IFS=$lt_save_ifs 3388 1.1 christos if test "X$pkg" = "X$p"; then 3389 1.1 christos enable_shared=yes 3390 1.1 christos fi 3391 1.1 christos done 3392 1.1 christos IFS=$lt_save_ifs 3393 1.1 christos ;; 3394 1.1 christos esac 3395 1.1 christos else $as_nop 3396 1.1 christos enable_shared=yes 3397 1.1 christos fi 3398 1.1 christos 3399 1.1 christos 3400 1.1 christos 3401 1.1 christos 3402 1.1 christos 3403 1.1 christos 3404 1.1 christos 3405 1.1 christos 3406 1.1 christos 3407 1.1 christos # Check whether --enable-static was given. 3408 1.1 christos if test ${enable_static+y} 3409 1.1 christos then : 3410 1.1 christos enableval=$enable_static; p=${PACKAGE-default} 3411 1.1 christos case $enableval in 3412 1.1 christos yes) enable_static=yes ;; 3413 1.1 christos no) enable_static=no ;; 3414 1.1 christos *) 3415 1.1 christos enable_static=no 3416 1.1 christos # Look at the argument we got. We use all the common list separators. 3417 1.1 christos lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, 3418 1.1 christos for pkg in $enableval; do 3419 1.1 christos IFS=$lt_save_ifs 3420 1.1 christos if test "X$pkg" = "X$p"; then 3421 1.1 christos enable_static=yes 3422 1.1 christos fi 3423 1.1 christos done 3424 1.1 christos IFS=$lt_save_ifs 3425 1.1 christos ;; 3426 1.1 christos esac 3427 1.1 christos else $as_nop 3428 1.1 christos enable_static=yes 3429 1.1 christos fi 3430 1.1 christos 3431 1.1 christos 3432 1.1 christos 3433 1.1 christos 3434 1.1 christos 3435 1.1 christos 3436 1.1 christos 3437 1.1 christos 3438 1.1 christos 3439 1.1 christos 3440 1.1 christos 3441 1.1 christos 3442 1.1 christos 3443 1.1 christos 3444 1.1 christos 3445 1.1 christos 3446 1.1 christos 3447 1.1 christos 3448 1.1 christos ac_ext=c 3449 1.1 christos ac_cpp='$CPP $CPPFLAGS' 3450 1.1 christos ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 3451 1.1 christos ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 3452 1.1 christos ac_compiler_gnu=$ac_cv_c_compiler_gnu 3453 1.1 christos if test -n "$ac_tool_prefix"; then 3454 1.1 christos # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. 3455 1.1 christos set dummy ${ac_tool_prefix}gcc; ac_word=$2 3456 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3457 1.1 christos printf %s "checking for $ac_word... " >&6; } 3458 1.1 christos if test ${ac_cv_prog_CC+y} 3459 1.1 christos then : 3460 1.1 christos printf %s "(cached) " >&6 3461 1.1 christos else $as_nop 3462 1.1 christos if test -n "$CC"; then 3463 1.1 christos ac_cv_prog_CC="$CC" # Let the user override the test. 3464 1.1 christos else 3465 1.1 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3466 1.1 christos for as_dir in $PATH 3467 1.1 christos do 3468 1.1 christos IFS=$as_save_IFS 3469 1.1 christos case $as_dir in #((( 3470 1.1 christos '') as_dir=./ ;; 3471 1.1 christos */) ;; 3472 1.1 christos *) as_dir=$as_dir/ ;; 3473 1.1 christos esac 3474 1.1 christos for ac_exec_ext in '' $ac_executable_extensions; do 3475 1.1 christos if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 3476 1.1 christos ac_cv_prog_CC="${ac_tool_prefix}gcc" 3477 1.1 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 3478 1.1 christos break 2 3479 1.1 christos fi 3480 1.1 christos done 3481 1.1 christos done 3482 1.1 christos IFS=$as_save_IFS 3483 1.1 christos 3484 1.1 christos fi 3485 1.1 christos fi 3486 1.1 christos CC=$ac_cv_prog_CC 3487 1.1 christos if test -n "$CC"; then 3488 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 3489 1.1 christos printf "%s\n" "$CC" >&6; } 3490 1.1 christos else 3491 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 3492 1.1 christos printf "%s\n" "no" >&6; } 3493 1.1 christos fi 3494 1.1 christos 3495 1.1 christos 3496 1.1 christos fi 3497 1.1 christos if test -z "$ac_cv_prog_CC"; then 3498 1.1 christos ac_ct_CC=$CC 3499 1.1 christos # Extract the first word of "gcc", so it can be a program name with args. 3500 1.1 christos set dummy gcc; ac_word=$2 3501 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3502 1.1 christos printf %s "checking for $ac_word... " >&6; } 3503 1.1 christos if test ${ac_cv_prog_ac_ct_CC+y} 3504 1.1 christos then : 3505 1.1 christos printf %s "(cached) " >&6 3506 1.1 christos else $as_nop 3507 1.1 christos if test -n "$ac_ct_CC"; then 3508 1.1 christos ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 3509 1.1 christos else 3510 1.1 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3511 1.1 christos for as_dir in $PATH 3512 1.1 christos do 3513 1.1 christos IFS=$as_save_IFS 3514 1.1 christos case $as_dir in #((( 3515 1.1 christos '') as_dir=./ ;; 3516 1.1 christos */) ;; 3517 1.1 christos *) as_dir=$as_dir/ ;; 3518 1.1 christos esac 3519 1.1 christos for ac_exec_ext in '' $ac_executable_extensions; do 3520 1.1 christos if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 3521 1.1 christos ac_cv_prog_ac_ct_CC="gcc" 3522 1.1 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 3523 1.1 christos break 2 3524 1.1 christos fi 3525 1.1 christos done 3526 1.1 christos done 3527 1.1 christos IFS=$as_save_IFS 3528 1.1 christos 3529 1.1 christos fi 3530 1.1 christos fi 3531 1.1 christos ac_ct_CC=$ac_cv_prog_ac_ct_CC 3532 1.1 christos if test -n "$ac_ct_CC"; then 3533 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 3534 1.1 christos printf "%s\n" "$ac_ct_CC" >&6; } 3535 1.1 christos else 3536 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 3537 1.1 christos printf "%s\n" "no" >&6; } 3538 1.1 christos fi 3539 1.1 christos 3540 1.1 christos if test "x$ac_ct_CC" = x; then 3541 1.1 christos CC="" 3542 1.1 christos else 3543 1.1 christos case $cross_compiling:$ac_tool_warned in 3544 1.1 christos yes:) 3545 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 3546 1.1 christos printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 3547 1.1 christos ac_tool_warned=yes ;; 3548 1.1 christos esac 3549 1.1 christos CC=$ac_ct_CC 3550 1.1 christos fi 3551 1.1 christos else 3552 1.1 christos CC="$ac_cv_prog_CC" 3553 1.1 christos fi 3554 1.1 christos 3555 1.1 christos if test -z "$CC"; then 3556 1.1 christos if test -n "$ac_tool_prefix"; then 3557 1.1 christos # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. 3558 1.1 christos set dummy ${ac_tool_prefix}cc; ac_word=$2 3559 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3560 1.1 christos printf %s "checking for $ac_word... " >&6; } 3561 1.1 christos if test ${ac_cv_prog_CC+y} 3562 1.1 christos then : 3563 1.1 christos printf %s "(cached) " >&6 3564 1.1 christos else $as_nop 3565 1.1 christos if test -n "$CC"; then 3566 1.1 christos ac_cv_prog_CC="$CC" # Let the user override the test. 3567 1.1 christos else 3568 1.1 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3569 1.1 christos for as_dir in $PATH 3570 1.1 christos do 3571 1.1 christos IFS=$as_save_IFS 3572 1.1 christos case $as_dir in #((( 3573 1.1 christos '') as_dir=./ ;; 3574 1.1 christos */) ;; 3575 1.1 christos *) as_dir=$as_dir/ ;; 3576 1.1 christos esac 3577 1.1 christos for ac_exec_ext in '' $ac_executable_extensions; do 3578 1.1 christos if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 3579 1.1 christos ac_cv_prog_CC="${ac_tool_prefix}cc" 3580 1.1 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 3581 1.1 christos break 2 3582 1.1 christos fi 3583 1.1 christos done 3584 1.1 christos done 3585 1.1 christos IFS=$as_save_IFS 3586 1.1 christos 3587 1.1 christos fi 3588 1.1 christos fi 3589 1.1 christos CC=$ac_cv_prog_CC 3590 1.1 christos if test -n "$CC"; then 3591 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 3592 1.1 christos printf "%s\n" "$CC" >&6; } 3593 1.1 christos else 3594 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 3595 1.1 christos printf "%s\n" "no" >&6; } 3596 1.1 christos fi 3597 1.1 christos 3598 1.1 christos 3599 1.1 christos fi 3600 1.1 christos fi 3601 1.1 christos if test -z "$CC"; then 3602 1.1 christos # Extract the first word of "cc", so it can be a program name with args. 3603 1.1 christos set dummy cc; ac_word=$2 3604 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3605 1.1 christos printf %s "checking for $ac_word... " >&6; } 3606 1.1 christos if test ${ac_cv_prog_CC+y} 3607 1.1 christos then : 3608 1.1 christos printf %s "(cached) " >&6 3609 1.1 christos else $as_nop 3610 1.1 christos if test -n "$CC"; then 3611 1.1 christos ac_cv_prog_CC="$CC" # Let the user override the test. 3612 1.1 christos else 3613 1.1 christos ac_prog_rejected=no 3614 1.1 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3615 1.1 christos for as_dir in $PATH 3616 1.1 christos do 3617 1.1 christos IFS=$as_save_IFS 3618 1.1 christos case $as_dir in #((( 3619 1.1 christos '') as_dir=./ ;; 3620 1.1 christos */) ;; 3621 1.1 christos *) as_dir=$as_dir/ ;; 3622 1.1 christos esac 3623 1.1 christos for ac_exec_ext in '' $ac_executable_extensions; do 3624 1.1 christos if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 3625 1.1 christos if test "$as_dir$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then 3626 1.1 christos ac_prog_rejected=yes 3627 1.1 christos continue 3628 1.1 christos fi 3629 1.1 christos ac_cv_prog_CC="cc" 3630 1.1 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 3631 1.1 christos break 2 3632 1.1 christos fi 3633 1.1 christos done 3634 1.1 christos done 3635 1.1 christos IFS=$as_save_IFS 3636 1.1 christos 3637 1.1 christos if test $ac_prog_rejected = yes; then 3638 1.1 christos # We found a bogon in the path, so make sure we never use it. 3639 1.1 christos set dummy $ac_cv_prog_CC 3640 1.1 christos shift 3641 1.1 christos if test $# != 0; then 3642 1.1 christos # We chose a different compiler from the bogus one. 3643 1.1 christos # However, it has the same basename, so the bogon will be chosen 3644 1.1 christos # first if we set CC to just the basename; use the full file name. 3645 1.1 christos shift 3646 1.1 christos ac_cv_prog_CC="$as_dir$ac_word${1+' '}$@" 3647 1.1 christos fi 3648 1.1 christos fi 3649 1.1 christos fi 3650 1.1 christos fi 3651 1.1 christos CC=$ac_cv_prog_CC 3652 1.1 christos if test -n "$CC"; then 3653 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 3654 1.1 christos printf "%s\n" "$CC" >&6; } 3655 1.1 christos else 3656 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 3657 1.1 christos printf "%s\n" "no" >&6; } 3658 1.1 christos fi 3659 1.1 christos 3660 1.1 christos 3661 1.1 christos fi 3662 1.1 christos if test -z "$CC"; then 3663 1.1 christos if test -n "$ac_tool_prefix"; then 3664 1.1 christos for ac_prog in cl.exe 3665 1.1 christos do 3666 1.1 christos # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 3667 1.1 christos set dummy $ac_tool_prefix$ac_prog; ac_word=$2 3668 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3669 1.1 christos printf %s "checking for $ac_word... " >&6; } 3670 1.1 christos if test ${ac_cv_prog_CC+y} 3671 1.1 christos then : 3672 1.1 christos printf %s "(cached) " >&6 3673 1.1 christos else $as_nop 3674 1.1 christos if test -n "$CC"; then 3675 1.1 christos ac_cv_prog_CC="$CC" # Let the user override the test. 3676 1.1 christos else 3677 1.1 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3678 1.1 christos for as_dir in $PATH 3679 1.1 christos do 3680 1.1 christos IFS=$as_save_IFS 3681 1.1 christos case $as_dir in #((( 3682 1.1 christos '') as_dir=./ ;; 3683 1.1 christos */) ;; 3684 1.1 christos *) as_dir=$as_dir/ ;; 3685 1.1 christos esac 3686 1.1 christos for ac_exec_ext in '' $ac_executable_extensions; do 3687 1.1 christos if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 3688 1.1 christos ac_cv_prog_CC="$ac_tool_prefix$ac_prog" 3689 1.1 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 3690 1.1 christos break 2 3691 1.1 christos fi 3692 1.1 christos done 3693 1.1 christos done 3694 1.1 christos IFS=$as_save_IFS 3695 1.1 christos 3696 1.1 christos fi 3697 1.1 christos fi 3698 1.1 christos CC=$ac_cv_prog_CC 3699 1.1 christos if test -n "$CC"; then 3700 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 3701 1.1 christos printf "%s\n" "$CC" >&6; } 3702 1.1 christos else 3703 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 3704 1.1 christos printf "%s\n" "no" >&6; } 3705 1.1 christos fi 3706 1.1 christos 3707 1.1 christos 3708 1.1 christos test -n "$CC" && break 3709 1.1 christos done 3710 1.1 christos fi 3711 1.1 christos if test -z "$CC"; then 3712 1.1 christos ac_ct_CC=$CC 3713 1.1 christos for ac_prog in cl.exe 3714 1.1 christos do 3715 1.1 christos # Extract the first word of "$ac_prog", so it can be a program name with args. 3716 1.1 christos set dummy $ac_prog; ac_word=$2 3717 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3718 1.1 christos printf %s "checking for $ac_word... " >&6; } 3719 1.1 christos if test ${ac_cv_prog_ac_ct_CC+y} 3720 1.1 christos then : 3721 1.1 christos printf %s "(cached) " >&6 3722 1.1 christos else $as_nop 3723 1.1 christos if test -n "$ac_ct_CC"; then 3724 1.1 christos ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 3725 1.1 christos else 3726 1.1 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3727 1.1 christos for as_dir in $PATH 3728 1.1 christos do 3729 1.1 christos IFS=$as_save_IFS 3730 1.1 christos case $as_dir in #((( 3731 1.1 christos '') as_dir=./ ;; 3732 1.1 christos */) ;; 3733 1.1 christos *) as_dir=$as_dir/ ;; 3734 1.1 christos esac 3735 1.1 christos for ac_exec_ext in '' $ac_executable_extensions; do 3736 1.1 christos if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 3737 1.1 christos ac_cv_prog_ac_ct_CC="$ac_prog" 3738 1.1 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 3739 1.1 christos break 2 3740 1.1 christos fi 3741 1.1 christos done 3742 1.1 christos done 3743 1.1 christos IFS=$as_save_IFS 3744 1.1 christos 3745 1.1 christos fi 3746 1.1 christos fi 3747 1.1 christos ac_ct_CC=$ac_cv_prog_ac_ct_CC 3748 1.1 christos if test -n "$ac_ct_CC"; then 3749 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 3750 1.1 christos printf "%s\n" "$ac_ct_CC" >&6; } 3751 1.1 christos else 3752 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 3753 1.1 christos printf "%s\n" "no" >&6; } 3754 1.1 christos fi 3755 1.1 christos 3756 1.1 christos 3757 1.1 christos test -n "$ac_ct_CC" && break 3758 1.1 christos done 3759 1.1 christos 3760 1.1 christos if test "x$ac_ct_CC" = x; then 3761 1.1 christos CC="" 3762 1.1 christos else 3763 1.1 christos case $cross_compiling:$ac_tool_warned in 3764 1.1 christos yes:) 3765 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 3766 1.1 christos printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 3767 1.1 christos ac_tool_warned=yes ;; 3768 1.1 christos esac 3769 1.1 christos CC=$ac_ct_CC 3770 1.1 christos fi 3771 1.1 christos fi 3772 1.1 christos 3773 1.1 christos fi 3774 1.1 christos if test -z "$CC"; then 3775 1.1 christos if test -n "$ac_tool_prefix"; then 3776 1.1 christos # Extract the first word of "${ac_tool_prefix}clang", so it can be a program name with args. 3777 1.1 christos set dummy ${ac_tool_prefix}clang; ac_word=$2 3778 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3779 1.1 christos printf %s "checking for $ac_word... " >&6; } 3780 1.1 christos if test ${ac_cv_prog_CC+y} 3781 1.1 christos then : 3782 1.1 christos printf %s "(cached) " >&6 3783 1.1 christos else $as_nop 3784 1.1 christos if test -n "$CC"; then 3785 1.1 christos ac_cv_prog_CC="$CC" # Let the user override the test. 3786 1.1 christos else 3787 1.1 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3788 1.1 christos for as_dir in $PATH 3789 1.1 christos do 3790 1.1 christos IFS=$as_save_IFS 3791 1.1 christos case $as_dir in #((( 3792 1.1 christos '') as_dir=./ ;; 3793 1.1 christos */) ;; 3794 1.1 christos *) as_dir=$as_dir/ ;; 3795 1.1 christos esac 3796 1.1 christos for ac_exec_ext in '' $ac_executable_extensions; do 3797 1.1 christos if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 3798 1.1 christos ac_cv_prog_CC="${ac_tool_prefix}clang" 3799 1.1 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 3800 1.1 christos break 2 3801 1.1 christos fi 3802 1.1 christos done 3803 1.1 christos done 3804 1.1 christos IFS=$as_save_IFS 3805 1.1 christos 3806 1.1 christos fi 3807 1.1 christos fi 3808 1.1 christos CC=$ac_cv_prog_CC 3809 1.1 christos if test -n "$CC"; then 3810 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 3811 1.1 christos printf "%s\n" "$CC" >&6; } 3812 1.1 christos else 3813 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 3814 1.1 christos printf "%s\n" "no" >&6; } 3815 1.1 christos fi 3816 1.1 christos 3817 1.1 christos 3818 1.1 christos fi 3819 1.1 christos if test -z "$ac_cv_prog_CC"; then 3820 1.1 christos ac_ct_CC=$CC 3821 1.1 christos # Extract the first word of "clang", so it can be a program name with args. 3822 1.1 christos set dummy clang; ac_word=$2 3823 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3824 1.1 christos printf %s "checking for $ac_word... " >&6; } 3825 1.1 christos if test ${ac_cv_prog_ac_ct_CC+y} 3826 1.1 christos then : 3827 1.1 christos printf %s "(cached) " >&6 3828 1.1 christos else $as_nop 3829 1.1 christos if test -n "$ac_ct_CC"; then 3830 1.1 christos ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 3831 1.1 christos else 3832 1.1 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3833 1.1 christos for as_dir in $PATH 3834 1.1 christos do 3835 1.1 christos IFS=$as_save_IFS 3836 1.1 christos case $as_dir in #((( 3837 1.1 christos '') as_dir=./ ;; 3838 1.1 christos */) ;; 3839 1.1 christos *) as_dir=$as_dir/ ;; 3840 1.1 christos esac 3841 1.1 christos for ac_exec_ext in '' $ac_executable_extensions; do 3842 1.1 christos if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 3843 1.1 christos ac_cv_prog_ac_ct_CC="clang" 3844 1.1 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 3845 1.1 christos break 2 3846 1.1 christos fi 3847 1.1 christos done 3848 1.1 christos done 3849 1.1 christos IFS=$as_save_IFS 3850 1.1 christos 3851 1.1 christos fi 3852 1.1 christos fi 3853 1.1 christos ac_ct_CC=$ac_cv_prog_ac_ct_CC 3854 1.1 christos if test -n "$ac_ct_CC"; then 3855 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 3856 1.1 christos printf "%s\n" "$ac_ct_CC" >&6; } 3857 1.1 christos else 3858 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 3859 1.1 christos printf "%s\n" "no" >&6; } 3860 1.1 christos fi 3861 1.1 christos 3862 1.1 christos if test "x$ac_ct_CC" = x; then 3863 1.1 christos CC="" 3864 1.1 christos else 3865 1.1 christos case $cross_compiling:$ac_tool_warned in 3866 1.1 christos yes:) 3867 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 3868 1.1 christos printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 3869 1.1 christos ac_tool_warned=yes ;; 3870 1.1 christos esac 3871 1.1 christos CC=$ac_ct_CC 3872 1.1 christos fi 3873 1.1 christos else 3874 1.1 christos CC="$ac_cv_prog_CC" 3875 1.1 christos fi 3876 1.1 christos 3877 1.1 christos fi 3878 1.1 christos 3879 1.1 christos 3880 1.1 christos test -z "$CC" && { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3881 1.1 christos printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} 3882 1.1 christos as_fn_error $? "no acceptable C compiler found in \$PATH 3883 1.1 christos See \`config.log' for more details" "$LINENO" 5; } 3884 1.1 christos 3885 1.1 christos # Provide some information about the compiler. 3886 1.1 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 3887 1.1 christos set X $ac_compile 3888 1.1 christos ac_compiler=$2 3889 1.1 christos for ac_option in --version -v -V -qversion -version; do 3890 1.1 christos { { ac_try="$ac_compiler $ac_option >&5" 3891 1.1 christos case "(($ac_try" in 3892 1.1 christos *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3893 1.1 christos *) ac_try_echo=$ac_try;; 3894 1.1 christos esac 3895 1.1 christos eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3896 1.1 christos printf "%s\n" "$ac_try_echo"; } >&5 3897 1.1 christos (eval "$ac_compiler $ac_option >&5") 2>conftest.err 3898 1.1 christos ac_status=$? 3899 1.1 christos if test -s conftest.err; then 3900 1.1 christos sed '10a\ 3901 1.1 christos ... rest of stderr output deleted ... 3902 1.1 christos 10q' conftest.err >conftest.er1 3903 1.1 christos cat conftest.er1 >&5 3904 1.1 christos fi 3905 1.1 christos rm -f conftest.er1 conftest.err 3906 1.1 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3907 1.1 christos test $ac_status = 0; } 3908 1.1 christos done 3909 1.1 christos 3910 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3911 1.1 christos /* end confdefs.h. */ 3912 1.1 christos 3913 1.1 christos int 3914 1.1 christos main (void) 3915 1.1 christos { 3916 1.1 christos 3917 1.1 christos ; 3918 1.1 christos return 0; 3919 1.1 christos } 3920 1.1 christos _ACEOF 3921 1.1 christos ac_clean_files_save=$ac_clean_files 3922 1.1 christos ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out" 3923 1.1 christos # Try to create an executable without -o first, disregard a.out. 3924 1.1 christos # It will help us diagnose broken compilers, and finding out an intuition 3925 1.1 christos # of exeext. 3926 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5 3927 1.1 christos printf %s "checking whether the C compiler works... " >&6; } 3928 1.1 christos ac_link_default=`printf "%s\n" "$ac_link" | sed 's/ -o *conftest[^ ]*//'` 3929 1.1 christos 3930 1.1 christos # The possible output files: 3931 1.1 christos ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*" 3932 1.1 christos 3933 1.1 christos ac_rmfiles= 3934 1.1 christos for ac_file in $ac_files 3935 1.1 christos do 3936 1.1 christos case $ac_file in 3937 1.1 christos *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; 3938 1.1 christos * ) ac_rmfiles="$ac_rmfiles $ac_file";; 3939 1.1 christos esac 3940 1.1 christos done 3941 1.1 christos rm -f $ac_rmfiles 3942 1.1 christos 3943 1.1 christos if { { ac_try="$ac_link_default" 3944 1.1 christos case "(($ac_try" in 3945 1.1 christos *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3946 1.1 christos *) ac_try_echo=$ac_try;; 3947 1.1 christos esac 3948 1.1 christos eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3949 1.1 christos printf "%s\n" "$ac_try_echo"; } >&5 3950 1.1 christos (eval "$ac_link_default") 2>&5 3951 1.1 christos ac_status=$? 3952 1.1 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3953 1.1 christos test $ac_status = 0; } 3954 1.1 christos then : 3955 1.1 christos # Autoconf-2.13 could set the ac_cv_exeext variable to `no'. 3956 1.1 christos # So ignore a value of `no', otherwise this would lead to `EXEEXT = no' 3957 1.1 christos # in a Makefile. We should not override ac_cv_exeext if it was cached, 3958 1.1 christos # so that the user can short-circuit this test for compilers unknown to 3959 1.1 christos # Autoconf. 3960 1.1 christos for ac_file in $ac_files '' 3961 1.1 christos do 3962 1.1 christos test -f "$ac_file" || continue 3963 1.1 christos case $ac_file in 3964 1.1 christos *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) 3965 1.1 christos ;; 3966 1.1 christos [ab].out ) 3967 1.1 christos # We found the default executable, but exeext='' is most 3968 1.1 christos # certainly right. 3969 1.1 christos break;; 3970 1.1 christos *.* ) 3971 1.1 christos if test ${ac_cv_exeext+y} && test "$ac_cv_exeext" != no; 3972 1.1 christos then :; else 3973 1.1 christos ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` 3974 1.1 christos fi 3975 1.1 christos # We set ac_cv_exeext here because the later test for it is not 3976 1.1 christos # safe: cross compilers may not add the suffix if given an `-o' 3977 1.1 christos # argument, so we may need to know it at that point already. 3978 1.1 christos # Even if this section looks crufty: it has the advantage of 3979 1.1 christos # actually working. 3980 1.1 christos break;; 3981 1.1 christos * ) 3982 1.1 christos break;; 3983 1.1 christos esac 3984 1.1 christos done 3985 1.1 christos test "$ac_cv_exeext" = no && ac_cv_exeext= 3986 1.1 christos 3987 1.1 christos else $as_nop 3988 1.1 christos ac_file='' 3989 1.1 christos fi 3990 1.1 christos if test -z "$ac_file" 3991 1.1 christos then : 3992 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 3993 1.1 christos printf "%s\n" "no" >&6; } 3994 1.1 christos printf "%s\n" "$as_me: failed program was:" >&5 3995 1.1 christos sed 's/^/| /' conftest.$ac_ext >&5 3996 1.1 christos 3997 1.1 christos { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3998 1.1 christos printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} 3999 1.1 christos as_fn_error 77 "C compiler cannot create executables 4000 1.1 christos See \`config.log' for more details" "$LINENO" 5; } 4001 1.1 christos else $as_nop 4002 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 4003 1.1 christos printf "%s\n" "yes" >&6; } 4004 1.1 christos fi 4005 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5 4006 1.1 christos printf %s "checking for C compiler default output file name... " >&6; } 4007 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5 4008 1.1 christos printf "%s\n" "$ac_file" >&6; } 4009 1.1 christos ac_exeext=$ac_cv_exeext 4010 1.1 christos 4011 1.1 christos rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out 4012 1.1 christos ac_clean_files=$ac_clean_files_save 4013 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5 4014 1.1 christos printf %s "checking for suffix of executables... " >&6; } 4015 1.1 christos if { { ac_try="$ac_link" 4016 1.1 christos case "(($ac_try" in 4017 1.1 christos *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4018 1.1 christos *) ac_try_echo=$ac_try;; 4019 1.1 christos esac 4020 1.1 christos eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 4021 1.1 christos printf "%s\n" "$ac_try_echo"; } >&5 4022 1.1 christos (eval "$ac_link") 2>&5 4023 1.1 christos ac_status=$? 4024 1.1 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 4025 1.1 christos test $ac_status = 0; } 4026 1.1 christos then : 4027 1.1 christos # If both `conftest.exe' and `conftest' are `present' (well, observable) 4028 1.1 christos # catch `conftest.exe'. For instance with Cygwin, `ls conftest' will 4029 1.1 christos # work properly (i.e., refer to `conftest.exe'), while it won't with 4030 1.1 christos # `rm'. 4031 1.1 christos for ac_file in conftest.exe conftest conftest.*; do 4032 1.1 christos test -f "$ac_file" || continue 4033 1.1 christos case $ac_file in 4034 1.1 christos *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; 4035 1.1 christos *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` 4036 1.1 christos break;; 4037 1.1 christos * ) break;; 4038 1.1 christos esac 4039 1.1 christos done 4040 1.1 christos else $as_nop 4041 1.1 christos { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 4042 1.1 christos printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} 4043 1.1 christos as_fn_error $? "cannot compute suffix of executables: cannot compile and link 4044 1.1 christos See \`config.log' for more details" "$LINENO" 5; } 4045 1.1 christos fi 4046 1.1 christos rm -f conftest conftest$ac_cv_exeext 4047 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5 4048 1.1 christos printf "%s\n" "$ac_cv_exeext" >&6; } 4049 1.1 christos 4050 1.1 christos rm -f conftest.$ac_ext 4051 1.1 christos EXEEXT=$ac_cv_exeext 4052 1.1 christos ac_exeext=$EXEEXT 4053 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4054 1.1 christos /* end confdefs.h. */ 4055 1.1 christos #include <stdio.h> 4056 1.1 christos int 4057 1.1 christos main (void) 4058 1.1 christos { 4059 1.1 christos FILE *f = fopen ("conftest.out", "w"); 4060 1.1 christos return ferror (f) || fclose (f) != 0; 4061 1.1 christos 4062 1.1 christos ; 4063 1.1 christos return 0; 4064 1.1 christos } 4065 1.1 christos _ACEOF 4066 1.1 christos ac_clean_files="$ac_clean_files conftest.out" 4067 1.1 christos # Check that the compiler produces executables we can run. If not, either 4068 1.1 christos # the compiler is broken, or we cross compile. 4069 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5 4070 1.1 christos printf %s "checking whether we are cross compiling... " >&6; } 4071 1.1 christos if test "$cross_compiling" != yes; then 4072 1.1 christos { { ac_try="$ac_link" 4073 1.1 christos case "(($ac_try" in 4074 1.1 christos *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4075 1.1 christos *) ac_try_echo=$ac_try;; 4076 1.1 christos esac 4077 1.1 christos eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 4078 1.1 christos printf "%s\n" "$ac_try_echo"; } >&5 4079 1.1 christos (eval "$ac_link") 2>&5 4080 1.1 christos ac_status=$? 4081 1.1 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 4082 1.1 christos test $ac_status = 0; } 4083 1.1 christos if { ac_try='./conftest$ac_cv_exeext' 4084 1.1 christos { { case "(($ac_try" in 4085 1.1 christos *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4086 1.1 christos *) ac_try_echo=$ac_try;; 4087 1.1 christos esac 4088 1.1 christos eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 4089 1.1 christos printf "%s\n" "$ac_try_echo"; } >&5 4090 1.1 christos (eval "$ac_try") 2>&5 4091 1.1 christos ac_status=$? 4092 1.1 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 4093 1.1 christos test $ac_status = 0; }; }; then 4094 1.1 christos cross_compiling=no 4095 1.1 christos else 4096 1.1 christos if test "$cross_compiling" = maybe; then 4097 1.1 christos cross_compiling=yes 4098 1.1 christos else 4099 1.1 christos { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 4100 1.1 christos printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} 4101 1.1 christos as_fn_error 77 "cannot run C compiled programs. 4102 1.1 christos If you meant to cross compile, use \`--host'. 4103 1.1 christos See \`config.log' for more details" "$LINENO" 5; } 4104 1.1 christos fi 4105 1.1 christos fi 4106 1.1 christos fi 4107 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5 4108 1.1 christos printf "%s\n" "$cross_compiling" >&6; } 4109 1.1 christos 4110 1.1 christos rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out 4111 1.1 christos ac_clean_files=$ac_clean_files_save 4112 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5 4113 1.1 christos printf %s "checking for suffix of object files... " >&6; } 4114 1.1 christos if test ${ac_cv_objext+y} 4115 1.1 christos then : 4116 1.1 christos printf %s "(cached) " >&6 4117 1.1 christos else $as_nop 4118 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4119 1.1 christos /* end confdefs.h. */ 4120 1.1 christos 4121 1.1 christos int 4122 1.1 christos main (void) 4123 1.1 christos { 4124 1.1 christos 4125 1.1 christos ; 4126 1.1 christos return 0; 4127 1.1 christos } 4128 1.1 christos _ACEOF 4129 1.1 christos rm -f conftest.o conftest.obj 4130 1.1 christos if { { ac_try="$ac_compile" 4131 1.1 christos case "(($ac_try" in 4132 1.1 christos *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4133 1.1 christos *) ac_try_echo=$ac_try;; 4134 1.1 christos esac 4135 1.1 christos eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 4136 1.1 christos printf "%s\n" "$ac_try_echo"; } >&5 4137 1.1 christos (eval "$ac_compile") 2>&5 4138 1.1 christos ac_status=$? 4139 1.1 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 4140 1.1 christos test $ac_status = 0; } 4141 1.1 christos then : 4142 1.1 christos for ac_file in conftest.o conftest.obj conftest.*; do 4143 1.1 christos test -f "$ac_file" || continue; 4144 1.1 christos case $ac_file in 4145 1.1 christos *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;; 4146 1.1 christos *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` 4147 1.1 christos break;; 4148 1.1 christos esac 4149 1.1 christos done 4150 1.1 christos else $as_nop 4151 1.1 christos printf "%s\n" "$as_me: failed program was:" >&5 4152 1.1 christos sed 's/^/| /' conftest.$ac_ext >&5 4153 1.1 christos 4154 1.1 christos { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 4155 1.1 christos printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} 4156 1.1 christos as_fn_error $? "cannot compute suffix of object files: cannot compile 4157 1.1 christos See \`config.log' for more details" "$LINENO" 5; } 4158 1.1 christos fi 4159 1.1 christos rm -f conftest.$ac_cv_objext conftest.$ac_ext 4160 1.1 christos fi 4161 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5 4162 1.1 christos printf "%s\n" "$ac_cv_objext" >&6; } 4163 1.1 christos OBJEXT=$ac_cv_objext 4164 1.1 christos ac_objext=$OBJEXT 4165 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports GNU C" >&5 4166 1.1 christos printf %s "checking whether the compiler supports GNU C... " >&6; } 4167 1.1 christos if test ${ac_cv_c_compiler_gnu+y} 4168 1.1 christos then : 4169 1.1 christos printf %s "(cached) " >&6 4170 1.1 christos else $as_nop 4171 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4172 1.1 christos /* end confdefs.h. */ 4173 1.1 christos 4174 1.1 christos int 4175 1.1 christos main (void) 4176 1.1 christos { 4177 1.1 christos #ifndef __GNUC__ 4178 1.1 christos choke me 4179 1.1 christos #endif 4180 1.1 christos 4181 1.1 christos ; 4182 1.1 christos return 0; 4183 1.1 christos } 4184 1.1 christos _ACEOF 4185 1.1 christos if ac_fn_c_try_compile "$LINENO" 4186 1.1 christos then : 4187 1.1 christos ac_compiler_gnu=yes 4188 1.1 christos else $as_nop 4189 1.1 christos ac_compiler_gnu=no 4190 1.1 christos fi 4191 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 4192 1.1 christos ac_cv_c_compiler_gnu=$ac_compiler_gnu 4193 1.1 christos 4194 1.1 christos fi 4195 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 4196 1.1 christos printf "%s\n" "$ac_cv_c_compiler_gnu" >&6; } 4197 1.1 christos ac_compiler_gnu=$ac_cv_c_compiler_gnu 4198 1.1 christos 4199 1.1 christos if test $ac_compiler_gnu = yes; then 4200 1.1 christos GCC=yes 4201 1.1 christos else 4202 1.1 christos GCC= 4203 1.1 christos fi 4204 1.1 christos ac_test_CFLAGS=${CFLAGS+y} 4205 1.1 christos ac_save_CFLAGS=$CFLAGS 4206 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 4207 1.1 christos printf %s "checking whether $CC accepts -g... " >&6; } 4208 1.1 christos if test ${ac_cv_prog_cc_g+y} 4209 1.1 christos then : 4210 1.1 christos printf %s "(cached) " >&6 4211 1.1 christos else $as_nop 4212 1.1 christos ac_save_c_werror_flag=$ac_c_werror_flag 4213 1.1 christos ac_c_werror_flag=yes 4214 1.1 christos ac_cv_prog_cc_g=no 4215 1.1 christos CFLAGS="-g" 4216 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4217 1.1 christos /* end confdefs.h. */ 4218 1.1 christos 4219 1.1 christos int 4220 1.1 christos main (void) 4221 1.1 christos { 4222 1.1 christos 4223 1.1 christos ; 4224 1.1 christos return 0; 4225 1.1 christos } 4226 1.1 christos _ACEOF 4227 1.1 christos if ac_fn_c_try_compile "$LINENO" 4228 1.1 christos then : 4229 1.1 christos ac_cv_prog_cc_g=yes 4230 1.1 christos else $as_nop 4231 1.1 christos CFLAGS="" 4232 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4233 1.1 christos /* end confdefs.h. */ 4234 1.1 christos 4235 1.1 christos int 4236 1.1 christos main (void) 4237 1.1 christos { 4238 1.1 christos 4239 1.1 christos ; 4240 1.1 christos return 0; 4241 1.1 christos } 4242 1.1 christos _ACEOF 4243 1.1 christos if ac_fn_c_try_compile "$LINENO" 4244 1.1 christos then : 4245 1.1 christos 4246 1.1 christos else $as_nop 4247 1.1 christos ac_c_werror_flag=$ac_save_c_werror_flag 4248 1.1 christos CFLAGS="-g" 4249 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4250 1.1 christos /* end confdefs.h. */ 4251 1.1 christos 4252 1.1 christos int 4253 1.1 christos main (void) 4254 1.1 christos { 4255 1.1 christos 4256 1.1 christos ; 4257 1.1 christos return 0; 4258 1.1 christos } 4259 1.1 christos _ACEOF 4260 1.1 christos if ac_fn_c_try_compile "$LINENO" 4261 1.1 christos then : 4262 1.1 christos ac_cv_prog_cc_g=yes 4263 1.1 christos fi 4264 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 4265 1.1 christos fi 4266 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 4267 1.1 christos fi 4268 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 4269 1.1 christos ac_c_werror_flag=$ac_save_c_werror_flag 4270 1.1 christos fi 4271 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 4272 1.1 christos printf "%s\n" "$ac_cv_prog_cc_g" >&6; } 4273 1.1 christos if test $ac_test_CFLAGS; then 4274 1.1 christos CFLAGS=$ac_save_CFLAGS 4275 1.1 christos elif test $ac_cv_prog_cc_g = yes; then 4276 1.1 christos if test "$GCC" = yes; then 4277 1.1 christos CFLAGS="-g -O2" 4278 1.1 christos else 4279 1.1 christos CFLAGS="-g" 4280 1.1 christos fi 4281 1.1 christos else 4282 1.1 christos if test "$GCC" = yes; then 4283 1.1 christos CFLAGS="-O2" 4284 1.1 christos else 4285 1.1 christos CFLAGS= 4286 1.1 christos fi 4287 1.1 christos fi 4288 1.1 christos ac_prog_cc_stdc=no 4289 1.1 christos if test x$ac_prog_cc_stdc = xno 4290 1.1 christos then : 4291 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C11 features" >&5 4292 1.1 christos printf %s "checking for $CC option to enable C11 features... " >&6; } 4293 1.1 christos if test ${ac_cv_prog_cc_c11+y} 4294 1.1 christos then : 4295 1.1 christos printf %s "(cached) " >&6 4296 1.1 christos else $as_nop 4297 1.1 christos ac_cv_prog_cc_c11=no 4298 1.1 christos ac_save_CC=$CC 4299 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4300 1.1 christos /* end confdefs.h. */ 4301 1.1 christos $ac_c_conftest_c11_program 4302 1.1 christos _ACEOF 4303 1.1 christos for ac_arg in '' -std=gnu11 4304 1.1 christos do 4305 1.1 christos CC="$ac_save_CC $ac_arg" 4306 1.1 christos if ac_fn_c_try_compile "$LINENO" 4307 1.1 christos then : 4308 1.1 christos ac_cv_prog_cc_c11=$ac_arg 4309 1.1 christos fi 4310 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.beam 4311 1.1 christos test "x$ac_cv_prog_cc_c11" != "xno" && break 4312 1.1 christos done 4313 1.1 christos rm -f conftest.$ac_ext 4314 1.1 christos CC=$ac_save_CC 4315 1.1 christos fi 4316 1.1 christos 4317 1.1 christos if test "x$ac_cv_prog_cc_c11" = xno 4318 1.1 christos then : 4319 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 4320 1.1 christos printf "%s\n" "unsupported" >&6; } 4321 1.1 christos else $as_nop 4322 1.1 christos if test "x$ac_cv_prog_cc_c11" = x 4323 1.1 christos then : 4324 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 4325 1.1 christos printf "%s\n" "none needed" >&6; } 4326 1.1 christos else $as_nop 4327 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c11" >&5 4328 1.1 christos printf "%s\n" "$ac_cv_prog_cc_c11" >&6; } 4329 1.1 christos CC="$CC $ac_cv_prog_cc_c11" 4330 1.1 christos fi 4331 1.1 christos ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c11 4332 1.1 christos ac_prog_cc_stdc=c11 4333 1.1 christos fi 4334 1.1 christos fi 4335 1.1 christos if test x$ac_prog_cc_stdc = xno 4336 1.1 christos then : 4337 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C99 features" >&5 4338 1.1 christos printf %s "checking for $CC option to enable C99 features... " >&6; } 4339 1.1 christos if test ${ac_cv_prog_cc_c99+y} 4340 1.1 christos then : 4341 1.1 christos printf %s "(cached) " >&6 4342 1.1 christos else $as_nop 4343 1.1 christos ac_cv_prog_cc_c99=no 4344 1.1 christos ac_save_CC=$CC 4345 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4346 1.1 christos /* end confdefs.h. */ 4347 1.1 christos $ac_c_conftest_c99_program 4348 1.1 christos _ACEOF 4349 1.1 christos for ac_arg in '' -std=gnu99 -std=c99 -c99 -qlanglvl=extc1x -qlanglvl=extc99 -AC99 -D_STDC_C99= 4350 1.1 christos do 4351 1.1 christos CC="$ac_save_CC $ac_arg" 4352 1.1 christos if ac_fn_c_try_compile "$LINENO" 4353 1.1 christos then : 4354 1.1 christos ac_cv_prog_cc_c99=$ac_arg 4355 1.1 christos fi 4356 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.beam 4357 1.1 christos test "x$ac_cv_prog_cc_c99" != "xno" && break 4358 1.1 christos done 4359 1.1 christos rm -f conftest.$ac_ext 4360 1.1 christos CC=$ac_save_CC 4361 1.1 christos fi 4362 1.1 christos 4363 1.1 christos if test "x$ac_cv_prog_cc_c99" = xno 4364 1.1 christos then : 4365 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 4366 1.1 christos printf "%s\n" "unsupported" >&6; } 4367 1.1 christos else $as_nop 4368 1.1 christos if test "x$ac_cv_prog_cc_c99" = x 4369 1.1 christos then : 4370 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 4371 1.1 christos printf "%s\n" "none needed" >&6; } 4372 1.1 christos else $as_nop 4373 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c99" >&5 4374 1.1 christos printf "%s\n" "$ac_cv_prog_cc_c99" >&6; } 4375 1.1 christos CC="$CC $ac_cv_prog_cc_c99" 4376 1.1 christos fi 4377 1.1 christos ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c99 4378 1.1 christos ac_prog_cc_stdc=c99 4379 1.1 christos fi 4380 1.1 christos fi 4381 1.1 christos if test x$ac_prog_cc_stdc = xno 4382 1.1 christos then : 4383 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C89 features" >&5 4384 1.1 christos printf %s "checking for $CC option to enable C89 features... " >&6; } 4385 1.1 christos if test ${ac_cv_prog_cc_c89+y} 4386 1.1 christos then : 4387 1.1 christos printf %s "(cached) " >&6 4388 1.1 christos else $as_nop 4389 1.1 christos ac_cv_prog_cc_c89=no 4390 1.1 christos ac_save_CC=$CC 4391 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4392 1.1 christos /* end confdefs.h. */ 4393 1.1 christos $ac_c_conftest_c89_program 4394 1.1 christos _ACEOF 4395 1.1 christos for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" 4396 1.1 christos do 4397 1.1 christos CC="$ac_save_CC $ac_arg" 4398 1.1 christos if ac_fn_c_try_compile "$LINENO" 4399 1.1 christos then : 4400 1.1 christos ac_cv_prog_cc_c89=$ac_arg 4401 1.1 christos fi 4402 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.beam 4403 1.1 christos test "x$ac_cv_prog_cc_c89" != "xno" && break 4404 1.1 christos done 4405 1.1 christos rm -f conftest.$ac_ext 4406 1.1 christos CC=$ac_save_CC 4407 1.1 christos fi 4408 1.1 christos 4409 1.1 christos if test "x$ac_cv_prog_cc_c89" = xno 4410 1.1 christos then : 4411 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 4412 1.1 christos printf "%s\n" "unsupported" >&6; } 4413 1.1 christos else $as_nop 4414 1.1 christos if test "x$ac_cv_prog_cc_c89" = x 4415 1.1 christos then : 4416 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 4417 1.1 christos printf "%s\n" "none needed" >&6; } 4418 1.1 christos else $as_nop 4419 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 4420 1.1 christos printf "%s\n" "$ac_cv_prog_cc_c89" >&6; } 4421 1.1 christos CC="$CC $ac_cv_prog_cc_c89" 4422 1.1 christos fi 4423 1.1 christos ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c89 4424 1.1 christos ac_prog_cc_stdc=c89 4425 1.1 christos fi 4426 1.1 christos fi 4427 1.1 christos 4428 1.1 christos ac_ext=c 4429 1.1 christos ac_cpp='$CPP $CPPFLAGS' 4430 1.1 christos ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4431 1.1 christos ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4432 1.1 christos ac_compiler_gnu=$ac_cv_c_compiler_gnu 4433 1.1 christos 4434 1.1 christos 4435 1.1 christos ac_ext=c 4436 1.1 christos ac_cpp='$CPP $CPPFLAGS' 4437 1.1 christos ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4438 1.1 christos ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4439 1.1 christos ac_compiler_gnu=$ac_cv_c_compiler_gnu 4440 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CC understands -c and -o together" >&5 4441 1.1 christos printf %s "checking whether $CC understands -c and -o together... " >&6; } 4442 1.1 christos if test ${am_cv_prog_cc_c_o+y} 4443 1.1 christos then : 4444 1.1 christos printf %s "(cached) " >&6 4445 1.1 christos else $as_nop 4446 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4447 1.1 christos /* end confdefs.h. */ 4448 1.1 christos 4449 1.1 christos int 4450 1.1 christos main (void) 4451 1.1 christos { 4452 1.1 christos 4453 1.1 christos ; 4454 1.1 christos return 0; 4455 1.1 christos } 4456 1.1 christos _ACEOF 4457 1.1 christos # Make sure it works both with $CC and with simple cc. 4458 1.1 christos # Following AC_PROG_CC_C_O, we do the test twice because some 4459 1.1 christos # compilers refuse to overwrite an existing .o file with -o, 4460 1.1 christos # though they will create one. 4461 1.1 christos am_cv_prog_cc_c_o=yes 4462 1.1 christos for am_i in 1 2; do 4463 1.1 christos if { echo "$as_me:$LINENO: $CC -c conftest.$ac_ext -o conftest2.$ac_objext" >&5 4464 1.1 christos ($CC -c conftest.$ac_ext -o conftest2.$ac_objext) >&5 2>&5 4465 1.1 christos ac_status=$? 4466 1.1 christos echo "$as_me:$LINENO: \$? = $ac_status" >&5 4467 1.1 christos (exit $ac_status); } \ 4468 1.1 christos && test -f conftest2.$ac_objext; then 4469 1.1 christos : OK 4470 1.1 christos else 4471 1.1 christos am_cv_prog_cc_c_o=no 4472 1.1 christos break 4473 1.1 christos fi 4474 1.1 christos done 4475 1.1 christos rm -f core conftest* 4476 1.1 christos unset am_i 4477 1.1 christos fi 4478 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_cc_c_o" >&5 4479 1.1 christos printf "%s\n" "$am_cv_prog_cc_c_o" >&6; } 4480 1.1 christos if test "$am_cv_prog_cc_c_o" != yes; then 4481 1.1 christos # Losing compiler, so override with the script. 4482 1.1 christos # FIXME: It is wrong to rewrite CC. 4483 1.1 christos # But if we don't then we get into trouble of one sort or another. 4484 1.1 christos # A longer-term fix would be to have automake use am__CC in this case, 4485 1.1 christos # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)" 4486 1.1 christos CC="$am_aux_dir/compile $CC" 4487 1.1 christos fi 4488 1.1 christos ac_ext=c 4489 1.1 christos ac_cpp='$CPP $CPPFLAGS' 4490 1.1 christos ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4491 1.1 christos ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4492 1.1 christos ac_compiler_gnu=$ac_cv_c_compiler_gnu 4493 1.1 christos 4494 1.1 christos DEPDIR="${am__leading_dot}deps" 4495 1.1 christos 4496 1.1 christos ac_config_commands="$ac_config_commands depfiles" 4497 1.1 christos 4498 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} supports the include directive" >&5 4499 1.1 christos printf %s "checking whether ${MAKE-make} supports the include directive... " >&6; } 4500 1.1 christos cat > confinc.mk << 'END' 4501 1.1 christos am__doit: 4502 1.1 christos @echo this is the am__doit target >confinc.out 4503 1.1 christos .PHONY: am__doit 4504 1.1 christos END 4505 1.1 christos am__include="#" 4506 1.1 christos am__quote= 4507 1.1 christos # BSD make does it like this. 4508 1.1 christos echo '.include "confinc.mk" # ignored' > confmf.BSD 4509 1.1 christos # Other make implementations (GNU, Solaris 10, AIX) do it like this. 4510 1.1 christos echo 'include confinc.mk # ignored' > confmf.GNU 4511 1.1 christos _am_result=no 4512 1.1 christos for s in GNU BSD; do 4513 1.1 christos { echo "$as_me:$LINENO: ${MAKE-make} -f confmf.$s && cat confinc.out" >&5 4514 1.1 christos (${MAKE-make} -f confmf.$s && cat confinc.out) >&5 2>&5 4515 1.1 christos ac_status=$? 4516 1.1 christos echo "$as_me:$LINENO: \$? = $ac_status" >&5 4517 1.1 christos (exit $ac_status); } 4518 1.1 christos case $?:`cat confinc.out 2>/dev/null` in 4519 1.1 christos '0:this is the am__doit target') case $s in 4520 1.1 christos BSD) am__include='.include' am__quote='"' ;; 4521 1.1 christos *) am__include='include' am__quote='' ;; 4522 1.1 christos esac ;; 4523 1.1 christos esac 4524 1.1 christos if test "$am__include" != "#"; then 4525 1.1 christos _am_result="yes ($s style)" 4526 1.1 christos break 4527 1.1 christos fi 4528 1.1 christos done 4529 1.1 christos rm -f confinc.* confmf.* 4530 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: ${_am_result}" >&5 4531 1.1 christos printf "%s\n" "${_am_result}" >&6; } 4532 1.1 christos 4533 1.1 christos # Check whether --enable-dependency-tracking was given. 4534 1.1 christos if test ${enable_dependency_tracking+y} 4535 1.1 christos then : 4536 1.1 christos enableval=$enable_dependency_tracking; 4537 1.1 christos fi 4538 1.1 christos 4539 1.1 christos if test "x$enable_dependency_tracking" != xno; then 4540 1.1 christos am_depcomp="$ac_aux_dir/depcomp" 4541 1.1 christos AMDEPBACKSLASH='\' 4542 1.1 christos am__nodep='_no' 4543 1.1 christos fi 4544 1.1 christos if test "x$enable_dependency_tracking" != xno; then 4545 1.1 christos AMDEP_TRUE= 4546 1.1 christos AMDEP_FALSE='#' 4547 1.1 christos else 4548 1.1 christos AMDEP_TRUE='#' 4549 1.1 christos AMDEP_FALSE= 4550 1.1 christos fi 4551 1.1 christos 4552 1.1 christos 4553 1.1 christos 4554 1.1 christos depcc="$CC" am_compiler_list= 4555 1.1 christos 4556 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5 4557 1.1 christos printf %s "checking dependency style of $depcc... " >&6; } 4558 1.1 christos if test ${am_cv_CC_dependencies_compiler_type+y} 4559 1.1 christos then : 4560 1.1 christos printf %s "(cached) " >&6 4561 1.1 christos else $as_nop 4562 1.1 christos if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then 4563 1.1 christos # We make a subdir and do the tests there. Otherwise we can end up 4564 1.1 christos # making bogus files that we don't know about and never remove. For 4565 1.1 christos # instance it was reported that on HP-UX the gcc test will end up 4566 1.1 christos # making a dummy file named 'D' -- because '-MD' means "put the output 4567 1.1 christos # in D". 4568 1.1 christos rm -rf conftest.dir 4569 1.1 christos mkdir conftest.dir 4570 1.1 christos # Copy depcomp to subdir because otherwise we won't find it if we're 4571 1.1 christos # using a relative directory. 4572 1.1 christos cp "$am_depcomp" conftest.dir 4573 1.1 christos cd conftest.dir 4574 1.1 christos # We will build objects and dependencies in a subdirectory because 4575 1.1 christos # it helps to detect inapplicable dependency modes. For instance 4576 1.1 christos # both Tru64's cc and ICC support -MD to output dependencies as a 4577 1.1 christos # side effect of compilation, but ICC will put the dependencies in 4578 1.1 christos # the current directory while Tru64 will put them in the object 4579 1.1 christos # directory. 4580 1.1 christos mkdir sub 4581 1.1 christos 4582 1.1 christos am_cv_CC_dependencies_compiler_type=none 4583 1.1 christos if test "$am_compiler_list" = ""; then 4584 1.1 christos am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` 4585 1.1 christos fi 4586 1.1 christos am__universal=false 4587 1.1 christos case " $depcc " in #( 4588 1.1 christos *\ -arch\ *\ -arch\ *) am__universal=true ;; 4589 1.1 christos esac 4590 1.1 christos 4591 1.1 christos for depmode in $am_compiler_list; do 4592 1.1 christos # Setup a source with many dependencies, because some compilers 4593 1.1 christos # like to wrap large dependency lists on column 80 (with \), and 4594 1.1 christos # we should not choose a depcomp mode which is confused by this. 4595 1.1 christos # 4596 1.1 christos # We need to recreate these files for each test, as the compiler may 4597 1.1 christos # overwrite some of them when testing with obscure command lines. 4598 1.1 christos # This happens at least with the AIX C compiler. 4599 1.1 christos : > sub/conftest.c 4600 1.1 christos for i in 1 2 3 4 5 6; do 4601 1.1 christos echo '#include "conftst'$i'.h"' >> sub/conftest.c 4602 1.1 christos # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with 4603 1.1 christos # Solaris 10 /bin/sh. 4604 1.1 christos echo '/* dummy */' > sub/conftst$i.h 4605 1.1 christos done 4606 1.1 christos echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf 4607 1.1 christos 4608 1.1 christos # We check with '-c' and '-o' for the sake of the "dashmstdout" 4609 1.1 christos # mode. It turns out that the SunPro C++ compiler does not properly 4610 1.1 christos # handle '-M -o', and we need to detect this. Also, some Intel 4611 1.1 christos # versions had trouble with output in subdirs. 4612 1.1 christos am__obj=sub/conftest.${OBJEXT-o} 4613 1.1 christos am__minus_obj="-o $am__obj" 4614 1.1 christos case $depmode in 4615 1.1 christos gcc) 4616 1.1 christos # This depmode causes a compiler race in universal mode. 4617 1.1 christos test "$am__universal" = false || continue 4618 1.1 christos ;; 4619 1.1 christos nosideeffect) 4620 1.1 christos # After this tag, mechanisms are not by side-effect, so they'll 4621 1.1 christos # only be used when explicitly requested. 4622 1.1 christos if test "x$enable_dependency_tracking" = xyes; then 4623 1.1 christos continue 4624 1.1 christos else 4625 1.1 christos break 4626 1.1 christos fi 4627 1.1 christos ;; 4628 1.1 christos msvc7 | msvc7msys | msvisualcpp | msvcmsys) 4629 1.1 christos # This compiler won't grok '-c -o', but also, the minuso test has 4630 1.1 christos # not run yet. These depmodes are late enough in the game, and 4631 1.1 christos # so weak that their functioning should not be impacted. 4632 1.1 christos am__obj=conftest.${OBJEXT-o} 4633 1.1 christos am__minus_obj= 4634 1.1 christos ;; 4635 1.1 christos none) break ;; 4636 1.1 christos esac 4637 1.1 christos if depmode=$depmode \ 4638 1.1 christos source=sub/conftest.c object=$am__obj \ 4639 1.1 christos depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ 4640 1.1 christos $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ 4641 1.1 christos >/dev/null 2>conftest.err && 4642 1.1 christos grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && 4643 1.1 christos grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && 4644 1.1 christos grep $am__obj sub/conftest.Po > /dev/null 2>&1 && 4645 1.1 christos ${MAKE-make} -s -f confmf > /dev/null 2>&1; then 4646 1.1 christos # icc doesn't choke on unknown options, it will just issue warnings 4647 1.1 christos # or remarks (even with -Werror). So we grep stderr for any message 4648 1.1 christos # that says an option was ignored or not supported. 4649 1.1 christos # When given -MP, icc 7.0 and 7.1 complain thusly: 4650 1.1 christos # icc: Command line warning: ignoring option '-M'; no argument required 4651 1.1 christos # The diagnosis changed in icc 8.0: 4652 1.1 christos # icc: Command line remark: option '-MP' not supported 4653 1.1 christos if (grep 'ignoring option' conftest.err || 4654 1.1 christos grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else 4655 1.1 christos am_cv_CC_dependencies_compiler_type=$depmode 4656 1.1 christos break 4657 1.1 christos fi 4658 1.1 christos fi 4659 1.1 christos done 4660 1.1 christos 4661 1.1 christos cd .. 4662 1.1 christos rm -rf conftest.dir 4663 1.1 christos else 4664 1.1 christos am_cv_CC_dependencies_compiler_type=none 4665 1.1 christos fi 4666 1.1 christos 4667 1.1 christos fi 4668 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5 4669 1.1 christos printf "%s\n" "$am_cv_CC_dependencies_compiler_type" >&6; } 4670 1.1 christos CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type 4671 1.1 christos 4672 1.1 christos if 4673 1.1 christos test "x$enable_dependency_tracking" != xno \ 4674 1.1 christos && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then 4675 1.1 christos am__fastdepCC_TRUE= 4676 1.1 christos am__fastdepCC_FALSE='#' 4677 1.1 christos else 4678 1.1 christos am__fastdepCC_TRUE='#' 4679 1.1 christos am__fastdepCC_FALSE= 4680 1.1 christos fi 4681 1.1 christos 4682 1.1 christos 4683 1.1 christos 4684 1.1 christos 4685 1.1 christos 4686 1.1 christos 4687 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC way to treat warnings as errors" >&5 4688 1.1 christos printf %s "checking for $CC way to treat warnings as errors... " >&6; } 4689 1.1 christos if test ${cc_cv_werror+y} 4690 1.1 christos then : 4691 1.1 christos printf %s "(cached) " >&6 4692 1.1 christos else $as_nop 4693 1.1 christos 4694 1.1 christos if test ${cc_cv_cflags__Werror+y} 4695 1.1 christos then : 4696 1.1 christos printf %s "(cached) " >&6 4697 1.1 christos else $as_nop 4698 1.1 christos ac_save_CFLAGS="$CFLAGS" 4699 1.1 christos CFLAGS="$CFLAGS -Werror" 4700 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4701 1.1 christos /* end confdefs.h. */ 4702 1.1 christos int a; 4703 1.1 christos _ACEOF 4704 1.1 christos if ac_fn_c_try_compile "$LINENO" 4705 1.1 christos then : 4706 1.1 christos eval "cc_cv_cflags__Werror='yes'" 4707 1.1 christos else $as_nop 4708 1.1 christos eval "cc_cv_cflags__Werror='no'" 4709 1.1 christos fi 4710 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 4711 1.1 christos CFLAGS="$ac_save_CFLAGS" 4712 1.1 christos 4713 1.1 christos fi 4714 1.1 christos 4715 1.1 christos 4716 1.1 christos if eval test x$cc_cv_cflags__Werror = xyes 4717 1.1 christos then : 4718 1.1 christos cc_cv_werror=-Werror 4719 1.1 christos else $as_nop 4720 1.1 christos 4721 1.1 christos if test ${cc_cv_cflags__errwarn__all+y} 4722 1.1 christos then : 4723 1.1 christos printf %s "(cached) " >&6 4724 1.1 christos else $as_nop 4725 1.1 christos ac_save_CFLAGS="$CFLAGS" 4726 1.1 christos CFLAGS="$CFLAGS -errwarn=%all" 4727 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4728 1.1 christos /* end confdefs.h. */ 4729 1.1 christos int a; 4730 1.1 christos _ACEOF 4731 1.1 christos if ac_fn_c_try_compile "$LINENO" 4732 1.1 christos then : 4733 1.1 christos eval "cc_cv_cflags__errwarn__all='yes'" 4734 1.1 christos else $as_nop 4735 1.1 christos eval "cc_cv_cflags__errwarn__all='no'" 4736 1.1 christos fi 4737 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 4738 1.1 christos CFLAGS="$ac_save_CFLAGS" 4739 1.1 christos 4740 1.1 christos fi 4741 1.1 christos 4742 1.1 christos 4743 1.1 christos if eval test x$cc_cv_cflags__errwarn__all = xyes 4744 1.1 christos then : 4745 1.1 christos cc_cv_werror=-errwarn=%all 4746 1.1 christos fi 4747 1.1 christos 4748 1.1 christos fi 4749 1.1 christos 4750 1.1 christos 4751 1.1 christos fi 4752 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $cc_cv_werror" >&5 4753 1.1 christos printf "%s\n" "$cc_cv_werror" >&6; } 4754 1.1 christos 4755 1.1 christos 4756 1.1 christos 4757 1.1 christos 4758 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC supports __attribute__(( visibility(\"default\") ))" >&5 4759 1.1 christos printf %s "checking if $CC supports __attribute__(( visibility(\"default\") ))... " >&6; } 4760 1.1 christos if test ${cc_cv_attribute_visibility_default+y} 4761 1.1 christos then : 4762 1.1 christos printf %s "(cached) " >&6 4763 1.1 christos else $as_nop 4764 1.1 christos ac_save_CFLAGS="$CFLAGS" 4765 1.1 christos CFLAGS="$CFLAGS $cc_cv_werror" 4766 1.1 christos ac_ext=c 4767 1.1 christos ac_cpp='$CPP $CPPFLAGS' 4768 1.1 christos ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4769 1.1 christos ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4770 1.1 christos ac_compiler_gnu=$ac_cv_c_compiler_gnu 4771 1.1 christos 4772 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4773 1.1 christos /* end confdefs.h. */ 4774 1.1 christos void __attribute__((visibility("default"))) default_function() { } 4775 1.1 christos _ACEOF 4776 1.1 christos if ac_fn_c_try_compile "$LINENO" 4777 1.1 christos then : 4778 1.1 christos eval "cc_cv_attribute_visibility_default='yes'" 4779 1.1 christos else $as_nop 4780 1.1 christos eval "cc_cv_attribute_visibility_default='no'" 4781 1.1 christos fi 4782 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 4783 1.1 christos ac_ext=c 4784 1.1 christos ac_cpp='$CPP $CPPFLAGS' 4785 1.1 christos ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4786 1.1 christos ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4787 1.1 christos ac_compiler_gnu=$ac_cv_c_compiler_gnu 4788 1.1 christos 4789 1.1 christos CFLAGS="$ac_save_CFLAGS" 4790 1.1 christos 4791 1.1 christos fi 4792 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $cc_cv_attribute_visibility_default" >&5 4793 1.1 christos printf "%s\n" "$cc_cv_attribute_visibility_default" >&6; } 4794 1.1 christos 4795 1.1 christos if eval test x$cc_cv_attribute_visibility_default = xyes 4796 1.1 christos then : 4797 1.1 christos 4798 1.1 christos printf "%s\n" "#define SUPPORT_ATTRIBUTE_VISIBILITY_DEFAULT 1" >>confdefs.h 4799 1.1 christos 4800 1.1 christos 4801 1.1 christos 4802 1.1 christos 4803 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC supports -fvisibility=hidden" >&5 4804 1.1 christos printf %s "checking if $CC supports -fvisibility=hidden... " >&6; } 4805 1.1 christos if test ${cc_cv_flag_visibility+y} 4806 1.1 christos then : 4807 1.1 christos printf %s "(cached) " >&6 4808 1.1 christos else $as_nop 4809 1.1 christos cc_flag_visibility_save_CFLAGS="$CFLAGS" 4810 1.1 christos CFLAGS="$CFLAGS $cc_cv_werror" 4811 1.1 christos 4812 1.1 christos if test ${cc_cv_cflags__fvisibility_hidden+y} 4813 1.1 christos then : 4814 1.1 christos printf %s "(cached) " >&6 4815 1.1 christos else $as_nop 4816 1.1 christos ac_save_CFLAGS="$CFLAGS" 4817 1.1 christos CFLAGS="$CFLAGS -fvisibility=hidden" 4818 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4819 1.1 christos /* end confdefs.h. */ 4820 1.1 christos int a; 4821 1.1 christos _ACEOF 4822 1.1 christos if ac_fn_c_try_compile "$LINENO" 4823 1.1 christos then : 4824 1.1 christos eval "cc_cv_cflags__fvisibility_hidden='yes'" 4825 1.1 christos else $as_nop 4826 1.1 christos eval "cc_cv_cflags__fvisibility_hidden='no'" 4827 1.1 christos fi 4828 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 4829 1.1 christos CFLAGS="$ac_save_CFLAGS" 4830 1.1 christos 4831 1.1 christos fi 4832 1.1 christos 4833 1.1 christos 4834 1.1 christos if eval test x$cc_cv_cflags__fvisibility_hidden = xyes 4835 1.1 christos then : 4836 1.1 christos cc_cv_flag_visibility='yes' 4837 1.1 christos else $as_nop 4838 1.1 christos cc_cv_flag_visibility='no' 4839 1.1 christos fi 4840 1.1 christos 4841 1.1 christos CFLAGS="$cc_flag_visibility_save_CFLAGS" 4842 1.1 christos fi 4843 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $cc_cv_flag_visibility" >&5 4844 1.1 christos printf "%s\n" "$cc_cv_flag_visibility" >&6; } 4845 1.1 christos 4846 1.1 christos if test "x$cc_cv_flag_visibility" = "xyes" 4847 1.1 christos then : 4848 1.1 christos 4849 1.1 christos printf "%s\n" "#define SUPPORT_FLAG_VISIBILITY 1" >>confdefs.h 4850 1.1 christos 4851 1.1 christos CFLAGS="${CFLAGS} -fvisibility=hidden" 4852 1.1 christos fi 4853 1.1 christos 4854 1.1 christos 4855 1.1 christos fi 4856 1.1 christos 4857 1.1 christos 4858 1.1 christos # Xlc has a flag "-f<filename>". Need to use CC_CHECK_FLAG_SUPPORTED_APPEND so 4859 1.1 christos # we exclude -fno-strict-aliasing for xlc 4860 1.1 christos 4861 1.1 christos 4862 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC supports -fno-strict-aliasing flag" >&5 4863 1.1 christos printf %s "checking if $CC supports -fno-strict-aliasing flag... " >&6; } 4864 1.1 christos if test ${cc_cv_cflags__fno_strict_aliasing+y} 4865 1.1 christos then : 4866 1.1 christos printf %s "(cached) " >&6 4867 1.1 christos else $as_nop 4868 1.1 christos 4869 1.1 christos if test ${cc_cv_cflags__fno_strict_aliasing+y} 4870 1.1 christos then : 4871 1.1 christos printf %s "(cached) " >&6 4872 1.1 christos else $as_nop 4873 1.1 christos ac_save_CFLAGS="$CFLAGS" 4874 1.1 christos CFLAGS="$CFLAGS -fno-strict-aliasing" 4875 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4876 1.1 christos /* end confdefs.h. */ 4877 1.1 christos int a; 4878 1.1 christos _ACEOF 4879 1.1 christos if ac_fn_c_try_compile "$LINENO" 4880 1.1 christos then : 4881 1.1 christos eval "cc_cv_cflags__fno_strict_aliasing='yes'" 4882 1.1 christos else $as_nop 4883 1.1 christos eval "cc_cv_cflags__fno_strict_aliasing='no'" 4884 1.1 christos fi 4885 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 4886 1.1 christos CFLAGS="$ac_save_CFLAGS" 4887 1.1 christos 4888 1.1 christos fi 4889 1.1 christos 4890 1.1 christos 4891 1.1 christos if eval test x$cc_cv_cflags__fno_strict_aliasing = xyes 4892 1.1 christos then : 4893 1.1 christos 4894 1.1 christos fi 4895 1.1 christos 4896 1.1 christos fi 4897 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $cc_cv_cflags__fno_strict_aliasing" >&5 4898 1.1 christos printf "%s\n" "$cc_cv_cflags__fno_strict_aliasing" >&6; } 4899 1.1 christos 4900 1.1 christos if eval test x$cc_cv_cflags__fno_strict_aliasing = xyes 4901 1.1 christos then : 4902 1.1 christos 4903 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC supports -fno-strict-aliasing flag" >&5 4904 1.1 christos printf %s "checking if $CC supports -fno-strict-aliasing flag... " >&6; } 4905 1.1 christos if test ${cc_cv_ldflags__fno_strict_aliasing+y} 4906 1.1 christos then : 4907 1.1 christos printf %s "(cached) " >&6 4908 1.1 christos else $as_nop 4909 1.1 christos ac_save_LDFLAGS="$LDFLAGS" 4910 1.1 christos LDFLAGS="$LDFLAGS -fno-strict-aliasing" 4911 1.1 christos ac_ext=c 4912 1.1 christos ac_cpp='$CPP $CPPFLAGS' 4913 1.1 christos ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4914 1.1 christos ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4915 1.1 christos ac_compiler_gnu=$ac_cv_c_compiler_gnu 4916 1.1 christos 4917 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4918 1.1 christos /* end confdefs.h. */ 4919 1.1 christos int main() { return 1; } 4920 1.1 christos _ACEOF 4921 1.1 christos if ac_fn_c_try_link "$LINENO" 4922 1.1 christos then : 4923 1.1 christos eval "cc_cv_ldflags__fno_strict_aliasing='yes'" 4924 1.1 christos else $as_nop 4925 1.1 christos eval "cc_cv_ldflags__fno_strict_aliasing=" 4926 1.1 christos fi 4927 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.beam \ 4928 1.1 christos conftest$ac_exeext conftest.$ac_ext 4929 1.1 christos ac_ext=c 4930 1.1 christos ac_cpp='$CPP $CPPFLAGS' 4931 1.1 christos ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4932 1.1 christos ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4933 1.1 christos ac_compiler_gnu=$ac_cv_c_compiler_gnu 4934 1.1 christos 4935 1.1 christos LDFLAGS="$ac_save_LDFLAGS" 4936 1.1 christos 4937 1.1 christos fi 4938 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $cc_cv_ldflags__fno_strict_aliasing" >&5 4939 1.1 christos printf "%s\n" "$cc_cv_ldflags__fno_strict_aliasing" >&6; } 4940 1.1 christos 4941 1.1 christos if eval test x$cc_cv_ldflags__fno_strict_aliasing = xyes 4942 1.1 christos then : 4943 1.1 christos AM_CFLAGS="$AM_CFLAGS -fno-strict-aliasing"; 4944 1.1 christos DEBUG_CFLAGS="$DEBUG_CFLAGS -fno-strict-aliasing"; 4945 1.1 christos 4946 1.1 christos 4947 1.1 christos fi 4948 1.1 christos 4949 1.1 christos 4950 1.1 christos fi 4951 1.1 christos 4952 1.1 christos 4953 1.1 christos 4954 1.1 christos for flag in -g; do 4955 1.1 christos 4956 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC supports $flag flag" >&5 4957 1.1 christos printf %s "checking if $CC supports $flag flag... " >&6; } 4958 1.1 christos if { as_var=`printf "%s\n" "cc_cv_cflags_$flag" | $as_tr_sh`; eval test \${$as_var+y}; } 4959 1.1 christos then : 4960 1.1 christos printf %s "(cached) " >&6 4961 1.1 christos else $as_nop 4962 1.1 christos 4963 1.1 christos if { as_var=`printf "%s\n" "cc_cv_cflags_$flag" | $as_tr_sh`; eval test \${$as_var+y}; } 4964 1.1 christos then : 4965 1.1 christos printf %s "(cached) " >&6 4966 1.1 christos else $as_nop 4967 1.1 christos ac_save_CFLAGS="$CFLAGS" 4968 1.1 christos CFLAGS="$CFLAGS $flag" 4969 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4970 1.1 christos /* end confdefs.h. */ 4971 1.1 christos int a; 4972 1.1 christos _ACEOF 4973 1.1 christos if ac_fn_c_try_compile "$LINENO" 4974 1.1 christos then : 4975 1.1 christos eval "`printf "%s\n" "cc_cv_cflags_$flag" | $as_tr_sh`='yes'" 4976 1.1 christos else $as_nop 4977 1.1 christos eval "`printf "%s\n" "cc_cv_cflags_$flag" | $as_tr_sh`='no'" 4978 1.1 christos fi 4979 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 4980 1.1 christos CFLAGS="$ac_save_CFLAGS" 4981 1.1 christos 4982 1.1 christos fi 4983 1.1 christos 4984 1.1 christos 4985 1.1 christos if eval test x$`printf "%s\n" "cc_cv_cflags_$flag" | $as_tr_sh` = xyes 4986 1.1 christos then : 4987 1.1 christos 4988 1.1 christos fi 4989 1.1 christos 4990 1.1 christos fi 4991 1.1 christos eval ac_res=\$`printf "%s\n" "cc_cv_cflags_$flag" | $as_tr_sh` 4992 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 4993 1.1 christos printf "%s\n" "$ac_res" >&6; } 4994 1.1 christos 4995 1.1 christos if eval test x$`printf "%s\n" "cc_cv_cflags_$flag" | $as_tr_sh` = xyes 4996 1.1 christos then : 4997 1.1 christos AM_CFLAGS="$AM_CFLAGS $flag"; DEBUG_CFLAGS="$DEBUG_CFLAGS $flag"; 4998 1.1 christos fi 4999 1.1 christos 5000 1.1 christos 5001 1.1 christos 5002 1.1 christos done 5003 1.1 christos 5004 1.1 christos 5005 1.1 christos for flag in -std=gnu11; do 5006 1.1 christos 5007 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC supports $flag flag" >&5 5008 1.1 christos printf %s "checking if $CC supports $flag flag... " >&6; } 5009 1.1 christos if { as_var=`printf "%s\n" "cc_cv_cflags_$flag" | $as_tr_sh`; eval test \${$as_var+y}; } 5010 1.1 christos then : 5011 1.1 christos printf %s "(cached) " >&6 5012 1.1 christos else $as_nop 5013 1.1 christos 5014 1.1 christos if { as_var=`printf "%s\n" "cc_cv_cflags_$flag" | $as_tr_sh`; eval test \${$as_var+y}; } 5015 1.1 christos then : 5016 1.1 christos printf %s "(cached) " >&6 5017 1.1 christos else $as_nop 5018 1.1 christos ac_save_CFLAGS="$CFLAGS" 5019 1.1 christos CFLAGS="$CFLAGS $flag" 5020 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5021 1.1 christos /* end confdefs.h. */ 5022 1.1 christos int a; 5023 1.1 christos _ACEOF 5024 1.1 christos if ac_fn_c_try_compile "$LINENO" 5025 1.1 christos then : 5026 1.1 christos eval "`printf "%s\n" "cc_cv_cflags_$flag" | $as_tr_sh`='yes'" 5027 1.1 christos else $as_nop 5028 1.1 christos eval "`printf "%s\n" "cc_cv_cflags_$flag" | $as_tr_sh`='no'" 5029 1.1 christos fi 5030 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 5031 1.1 christos CFLAGS="$ac_save_CFLAGS" 5032 1.1 christos 5033 1.1 christos fi 5034 1.1 christos 5035 1.1 christos 5036 1.1 christos if eval test x$`printf "%s\n" "cc_cv_cflags_$flag" | $as_tr_sh` = xyes 5037 1.1 christos then : 5038 1.1 christos 5039 1.1 christos fi 5040 1.1 christos 5041 1.1 christos fi 5042 1.1 christos eval ac_res=\$`printf "%s\n" "cc_cv_cflags_$flag" | $as_tr_sh` 5043 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 5044 1.1 christos printf "%s\n" "$ac_res" >&6; } 5045 1.1 christos 5046 1.1 christos if eval test x$`printf "%s\n" "cc_cv_cflags_$flag" | $as_tr_sh` = xyes 5047 1.1 christos then : 5048 1.1 christos AM_CFLAGS="$AM_CFLAGS $flag"; DEBUG_CFLAGS="$DEBUG_CFLAGS $flag"; 5049 1.1 christos fi 5050 1.1 christos 5051 1.1 christos 5052 1.1 christos 5053 1.1 christos done 5054 1.1 christos 5055 1.1 christos 5056 1.1 christos for flag in -Wall; do 5057 1.1 christos 5058 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC supports $flag flag" >&5 5059 1.1 christos printf %s "checking if $CC supports $flag flag... " >&6; } 5060 1.1 christos if { as_var=`printf "%s\n" "cc_cv_cflags_$flag" | $as_tr_sh`; eval test \${$as_var+y}; } 5061 1.1 christos then : 5062 1.1 christos printf %s "(cached) " >&6 5063 1.1 christos else $as_nop 5064 1.1 christos 5065 1.1 christos if { as_var=`printf "%s\n" "cc_cv_cflags_$flag" | $as_tr_sh`; eval test \${$as_var+y}; } 5066 1.1 christos then : 5067 1.1 christos printf %s "(cached) " >&6 5068 1.1 christos else $as_nop 5069 1.1 christos ac_save_CFLAGS="$CFLAGS" 5070 1.1 christos CFLAGS="$CFLAGS $flag" 5071 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5072 1.1 christos /* end confdefs.h. */ 5073 1.1 christos int a; 5074 1.1 christos _ACEOF 5075 1.1 christos if ac_fn_c_try_compile "$LINENO" 5076 1.1 christos then : 5077 1.1 christos eval "`printf "%s\n" "cc_cv_cflags_$flag" | $as_tr_sh`='yes'" 5078 1.1 christos else $as_nop 5079 1.1 christos eval "`printf "%s\n" "cc_cv_cflags_$flag" | $as_tr_sh`='no'" 5080 1.1 christos fi 5081 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 5082 1.1 christos CFLAGS="$ac_save_CFLAGS" 5083 1.1 christos 5084 1.1 christos fi 5085 1.1 christos 5086 1.1 christos 5087 1.1 christos if eval test x$`printf "%s\n" "cc_cv_cflags_$flag" | $as_tr_sh` = xyes 5088 1.1 christos then : 5089 1.1 christos 5090 1.1 christos fi 5091 1.1 christos 5092 1.1 christos fi 5093 1.1 christos eval ac_res=\$`printf "%s\n" "cc_cv_cflags_$flag" | $as_tr_sh` 5094 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 5095 1.1 christos printf "%s\n" "$ac_res" >&6; } 5096 1.1 christos 5097 1.1 christos if eval test x$`printf "%s\n" "cc_cv_cflags_$flag" | $as_tr_sh` = xyes 5098 1.1 christos then : 5099 1.1 christos AM_CFLAGS="$AM_CFLAGS $flag"; DEBUG_CFLAGS="$DEBUG_CFLAGS $flag"; 5100 1.1 christos fi 5101 1.1 christos 5102 1.1 christos 5103 1.1 christos 5104 1.1 christos done 5105 1.1 christos 5106 1.1 christos 5107 1.1 christos for flag in -Wextra; do 5108 1.1 christos 5109 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC supports $flag flag" >&5 5110 1.1 christos printf %s "checking if $CC supports $flag flag... " >&6; } 5111 1.1 christos if { as_var=`printf "%s\n" "cc_cv_cflags_$flag" | $as_tr_sh`; eval test \${$as_var+y}; } 5112 1.1 christos then : 5113 1.1 christos printf %s "(cached) " >&6 5114 1.1 christos else $as_nop 5115 1.1 christos 5116 1.1 christos if { as_var=`printf "%s\n" "cc_cv_cflags_$flag" | $as_tr_sh`; eval test \${$as_var+y}; } 5117 1.1 christos then : 5118 1.1 christos printf %s "(cached) " >&6 5119 1.1 christos else $as_nop 5120 1.1 christos ac_save_CFLAGS="$CFLAGS" 5121 1.1 christos CFLAGS="$CFLAGS $flag" 5122 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5123 1.1 christos /* end confdefs.h. */ 5124 1.1 christos int a; 5125 1.1 christos _ACEOF 5126 1.1 christos if ac_fn_c_try_compile "$LINENO" 5127 1.1 christos then : 5128 1.1 christos eval "`printf "%s\n" "cc_cv_cflags_$flag" | $as_tr_sh`='yes'" 5129 1.1 christos else $as_nop 5130 1.1 christos eval "`printf "%s\n" "cc_cv_cflags_$flag" | $as_tr_sh`='no'" 5131 1.1 christos fi 5132 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 5133 1.1 christos CFLAGS="$ac_save_CFLAGS" 5134 1.1 christos 5135 1.1 christos fi 5136 1.1 christos 5137 1.1 christos 5138 1.1 christos if eval test x$`printf "%s\n" "cc_cv_cflags_$flag" | $as_tr_sh` = xyes 5139 1.1 christos then : 5140 1.1 christos 5141 1.1 christos fi 5142 1.1 christos 5143 1.1 christos fi 5144 1.1 christos eval ac_res=\$`printf "%s\n" "cc_cv_cflags_$flag" | $as_tr_sh` 5145 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 5146 1.1 christos printf "%s\n" "$ac_res" >&6; } 5147 1.1 christos 5148 1.1 christos if eval test x$`printf "%s\n" "cc_cv_cflags_$flag" | $as_tr_sh` = xyes 5149 1.1 christos then : 5150 1.1 christos AM_CFLAGS="$AM_CFLAGS $flag"; DEBUG_CFLAGS="$DEBUG_CFLAGS $flag"; 5151 1.1 christos fi 5152 1.1 christos 5153 1.1 christos 5154 1.1 christos 5155 1.1 christos done 5156 1.1 christos 5157 1.1 christos 5158 1.1 christos for flag in -Wno-long-long; do 5159 1.1 christos 5160 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC supports $flag flag" >&5 5161 1.1 christos printf %s "checking if $CC supports $flag flag... " >&6; } 5162 1.1 christos if { as_var=`printf "%s\n" "cc_cv_cflags_$flag" | $as_tr_sh`; eval test \${$as_var+y}; } 5163 1.1 christos then : 5164 1.1 christos printf %s "(cached) " >&6 5165 1.1 christos else $as_nop 5166 1.1 christos 5167 1.1 christos if { as_var=`printf "%s\n" "cc_cv_cflags_$flag" | $as_tr_sh`; eval test \${$as_var+y}; } 5168 1.1 christos then : 5169 1.1 christos printf %s "(cached) " >&6 5170 1.1 christos else $as_nop 5171 1.1 christos ac_save_CFLAGS="$CFLAGS" 5172 1.1 christos CFLAGS="$CFLAGS $flag" 5173 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5174 1.1 christos /* end confdefs.h. */ 5175 1.1 christos int a; 5176 1.1 christos _ACEOF 5177 1.1 christos if ac_fn_c_try_compile "$LINENO" 5178 1.1 christos then : 5179 1.1 christos eval "`printf "%s\n" "cc_cv_cflags_$flag" | $as_tr_sh`='yes'" 5180 1.1 christos else $as_nop 5181 1.1 christos eval "`printf "%s\n" "cc_cv_cflags_$flag" | $as_tr_sh`='no'" 5182 1.1 christos fi 5183 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 5184 1.1 christos CFLAGS="$ac_save_CFLAGS" 5185 1.1 christos 5186 1.1 christos fi 5187 1.1 christos 5188 1.1 christos 5189 1.1 christos if eval test x$`printf "%s\n" "cc_cv_cflags_$flag" | $as_tr_sh` = xyes 5190 1.1 christos then : 5191 1.1 christos 5192 1.1 christos fi 5193 1.1 christos 5194 1.1 christos fi 5195 1.1 christos eval ac_res=\$`printf "%s\n" "cc_cv_cflags_$flag" | $as_tr_sh` 5196 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 5197 1.1 christos printf "%s\n" "$ac_res" >&6; } 5198 1.1 christos 5199 1.1 christos if eval test x$`printf "%s\n" "cc_cv_cflags_$flag" | $as_tr_sh` = xyes 5200 1.1 christos then : 5201 1.1 christos AM_CFLAGS="$AM_CFLAGS $flag"; DEBUG_CFLAGS="$DEBUG_CFLAGS $flag"; 5202 1.1 christos fi 5203 1.1 christos 5204 1.1 christos 5205 1.1 christos 5206 1.1 christos done 5207 1.1 christos 5208 1.1 christos 5209 1.1 christos for flag in -Wno-unused-parameter; do 5210 1.1 christos 5211 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC supports $flag flag" >&5 5212 1.1 christos printf %s "checking if $CC supports $flag flag... " >&6; } 5213 1.1 christos if { as_var=`printf "%s\n" "cc_cv_cflags_$flag" | $as_tr_sh`; eval test \${$as_var+y}; } 5214 1.1 christos then : 5215 1.1 christos printf %s "(cached) " >&6 5216 1.1 christos else $as_nop 5217 1.1 christos 5218 1.1 christos if { as_var=`printf "%s\n" "cc_cv_cflags_$flag" | $as_tr_sh`; eval test \${$as_var+y}; } 5219 1.1 christos then : 5220 1.1 christos printf %s "(cached) " >&6 5221 1.1 christos else $as_nop 5222 1.1 christos ac_save_CFLAGS="$CFLAGS" 5223 1.1 christos CFLAGS="$CFLAGS $flag" 5224 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5225 1.1 christos /* end confdefs.h. */ 5226 1.1 christos int a; 5227 1.1 christos _ACEOF 5228 1.1 christos if ac_fn_c_try_compile "$LINENO" 5229 1.1 christos then : 5230 1.1 christos eval "`printf "%s\n" "cc_cv_cflags_$flag" | $as_tr_sh`='yes'" 5231 1.1 christos else $as_nop 5232 1.1 christos eval "`printf "%s\n" "cc_cv_cflags_$flag" | $as_tr_sh`='no'" 5233 1.1 christos fi 5234 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 5235 1.1 christos CFLAGS="$ac_save_CFLAGS" 5236 1.1 christos 5237 1.1 christos fi 5238 1.1 christos 5239 1.1 christos 5240 1.1 christos if eval test x$`printf "%s\n" "cc_cv_cflags_$flag" | $as_tr_sh` = xyes 5241 1.1 christos then : 5242 1.1 christos 5243 1.1 christos fi 5244 1.1 christos 5245 1.1 christos fi 5246 1.1 christos eval ac_res=\$`printf "%s\n" "cc_cv_cflags_$flag" | $as_tr_sh` 5247 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 5248 1.1 christos printf "%s\n" "$ac_res" >&6; } 5249 1.1 christos 5250 1.1 christos if eval test x$`printf "%s\n" "cc_cv_cflags_$flag" | $as_tr_sh` = xyes 5251 1.1 christos then : 5252 1.1 christos AM_CFLAGS="$AM_CFLAGS $flag"; DEBUG_CFLAGS="$DEBUG_CFLAGS $flag"; 5253 1.1 christos fi 5254 1.1 christos 5255 1.1 christos 5256 1.1 christos 5257 1.1 christos done 5258 1.1 christos 5259 1.1 christos 5260 1.1 christos for flag in -Wstrict-prototypes; do 5261 1.1 christos 5262 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC supports $flag flag" >&5 5263 1.1 christos printf %s "checking if $CC supports $flag flag... " >&6; } 5264 1.1 christos if { as_var=`printf "%s\n" "cc_cv_cflags_$flag" | $as_tr_sh`; eval test \${$as_var+y}; } 5265 1.1 christos then : 5266 1.1 christos printf %s "(cached) " >&6 5267 1.1 christos else $as_nop 5268 1.1 christos 5269 1.1 christos if { as_var=`printf "%s\n" "cc_cv_cflags_$flag" | $as_tr_sh`; eval test \${$as_var+y}; } 5270 1.1 christos then : 5271 1.1 christos printf %s "(cached) " >&6 5272 1.1 christos else $as_nop 5273 1.1 christos ac_save_CFLAGS="$CFLAGS" 5274 1.1 christos CFLAGS="$CFLAGS $flag" 5275 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5276 1.1 christos /* end confdefs.h. */ 5277 1.1 christos int a; 5278 1.1 christos _ACEOF 5279 1.1 christos if ac_fn_c_try_compile "$LINENO" 5280 1.1 christos then : 5281 1.1 christos eval "`printf "%s\n" "cc_cv_cflags_$flag" | $as_tr_sh`='yes'" 5282 1.1 christos else $as_nop 5283 1.1 christos eval "`printf "%s\n" "cc_cv_cflags_$flag" | $as_tr_sh`='no'" 5284 1.1 christos fi 5285 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 5286 1.1 christos CFLAGS="$ac_save_CFLAGS" 5287 1.1 christos 5288 1.1 christos fi 5289 1.1 christos 5290 1.1 christos 5291 1.1 christos if eval test x$`printf "%s\n" "cc_cv_cflags_$flag" | $as_tr_sh` = xyes 5292 1.1 christos then : 5293 1.1 christos 5294 1.1 christos fi 5295 1.1 christos 5296 1.1 christos fi 5297 1.1 christos eval ac_res=\$`printf "%s\n" "cc_cv_cflags_$flag" | $as_tr_sh` 5298 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 5299 1.1 christos printf "%s\n" "$ac_res" >&6; } 5300 1.1 christos 5301 1.1 christos if eval test x$`printf "%s\n" "cc_cv_cflags_$flag" | $as_tr_sh` = xyes 5302 1.1 christos then : 5303 1.1 christos AM_CFLAGS="$AM_CFLAGS $flag"; DEBUG_CFLAGS="$DEBUG_CFLAGS $flag"; 5304 1.1 christos fi 5305 1.1 christos 5306 1.1 christos 5307 1.1 christos 5308 1.1 christos done 5309 1.1 christos 5310 1.1 christos # AM_PROG_AR is not available in automake v0.11 but it's essential in v0.12. 5311 1.1 christos 5312 1.1 christos if test -n "$ac_tool_prefix"; then 5313 1.1 christos for ac_prog in ar lib "link -lib" 5314 1.1 christos do 5315 1.1 christos # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 5316 1.1 christos set dummy $ac_tool_prefix$ac_prog; ac_word=$2 5317 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5318 1.1 christos printf %s "checking for $ac_word... " >&6; } 5319 1.1 christos if test ${ac_cv_prog_AR+y} 5320 1.1 christos then : 5321 1.1 christos printf %s "(cached) " >&6 5322 1.1 christos else $as_nop 5323 1.1 christos if test -n "$AR"; then 5324 1.1 christos ac_cv_prog_AR="$AR" # Let the user override the test. 5325 1.1 christos else 5326 1.1 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5327 1.1 christos for as_dir in $PATH 5328 1.1 christos do 5329 1.1 christos IFS=$as_save_IFS 5330 1.1 christos case $as_dir in #((( 5331 1.1 christos '') as_dir=./ ;; 5332 1.1 christos */) ;; 5333 1.1 christos *) as_dir=$as_dir/ ;; 5334 1.1 christos esac 5335 1.1 christos for ac_exec_ext in '' $ac_executable_extensions; do 5336 1.1 christos if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 5337 1.1 christos ac_cv_prog_AR="$ac_tool_prefix$ac_prog" 5338 1.1 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 5339 1.1 christos break 2 5340 1.1 christos fi 5341 1.1 christos done 5342 1.1 christos done 5343 1.1 christos IFS=$as_save_IFS 5344 1.1 christos 5345 1.1 christos fi 5346 1.1 christos fi 5347 1.1 christos AR=$ac_cv_prog_AR 5348 1.1 christos if test -n "$AR"; then 5349 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $AR" >&5 5350 1.1 christos printf "%s\n" "$AR" >&6; } 5351 1.1 christos else 5352 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 5353 1.1 christos printf "%s\n" "no" >&6; } 5354 1.1 christos fi 5355 1.1 christos 5356 1.1 christos 5357 1.1 christos test -n "$AR" && break 5358 1.1 christos done 5359 1.1 christos fi 5360 1.1 christos if test -z "$AR"; then 5361 1.1 christos ac_ct_AR=$AR 5362 1.1 christos for ac_prog in ar lib "link -lib" 5363 1.1 christos do 5364 1.1 christos # Extract the first word of "$ac_prog", so it can be a program name with args. 5365 1.1 christos set dummy $ac_prog; ac_word=$2 5366 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5367 1.1 christos printf %s "checking for $ac_word... " >&6; } 5368 1.1 christos if test ${ac_cv_prog_ac_ct_AR+y} 5369 1.1 christos then : 5370 1.1 christos printf %s "(cached) " >&6 5371 1.1 christos else $as_nop 5372 1.1 christos if test -n "$ac_ct_AR"; then 5373 1.1 christos ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test. 5374 1.1 christos else 5375 1.1 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5376 1.1 christos for as_dir in $PATH 5377 1.1 christos do 5378 1.1 christos IFS=$as_save_IFS 5379 1.1 christos case $as_dir in #((( 5380 1.1 christos '') as_dir=./ ;; 5381 1.1 christos */) ;; 5382 1.1 christos *) as_dir=$as_dir/ ;; 5383 1.1 christos esac 5384 1.1 christos for ac_exec_ext in '' $ac_executable_extensions; do 5385 1.1 christos if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 5386 1.1 christos ac_cv_prog_ac_ct_AR="$ac_prog" 5387 1.1 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 5388 1.1 christos break 2 5389 1.1 christos fi 5390 1.1 christos done 5391 1.1 christos done 5392 1.1 christos IFS=$as_save_IFS 5393 1.1 christos 5394 1.1 christos fi 5395 1.1 christos fi 5396 1.1 christos ac_ct_AR=$ac_cv_prog_ac_ct_AR 5397 1.1 christos if test -n "$ac_ct_AR"; then 5398 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5 5399 1.1 christos printf "%s\n" "$ac_ct_AR" >&6; } 5400 1.1 christos else 5401 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 5402 1.1 christos printf "%s\n" "no" >&6; } 5403 1.1 christos fi 5404 1.1 christos 5405 1.1 christos 5406 1.1 christos test -n "$ac_ct_AR" && break 5407 1.1 christos done 5408 1.1 christos 5409 1.1 christos if test "x$ac_ct_AR" = x; then 5410 1.1 christos AR="false" 5411 1.1 christos else 5412 1.1 christos case $cross_compiling:$ac_tool_warned in 5413 1.1 christos yes:) 5414 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 5415 1.1 christos printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 5416 1.1 christos ac_tool_warned=yes ;; 5417 1.1 christos esac 5418 1.1 christos AR=$ac_ct_AR 5419 1.1 christos fi 5420 1.1 christos fi 5421 1.1 christos 5422 1.1 christos : ${AR=ar} 5423 1.1 christos 5424 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking the archiver ($AR) interface" >&5 5425 1.1 christos printf %s "checking the archiver ($AR) interface... " >&6; } 5426 1.1 christos if test ${am_cv_ar_interface+y} 5427 1.1 christos then : 5428 1.1 christos printf %s "(cached) " >&6 5429 1.1 christos else $as_nop 5430 1.1 christos ac_ext=c 5431 1.1 christos ac_cpp='$CPP $CPPFLAGS' 5432 1.1 christos ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 5433 1.1 christos ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 5434 1.1 christos ac_compiler_gnu=$ac_cv_c_compiler_gnu 5435 1.1 christos 5436 1.1 christos am_cv_ar_interface=ar 5437 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5438 1.1 christos /* end confdefs.h. */ 5439 1.1 christos int some_variable = 0; 5440 1.1 christos _ACEOF 5441 1.1 christos if ac_fn_c_try_compile "$LINENO" 5442 1.1 christos then : 5443 1.1 christos am_ar_try='$AR cru libconftest.a conftest.$ac_objext >&5' 5444 1.1 christos { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$am_ar_try\""; } >&5 5445 1.1 christos (eval $am_ar_try) 2>&5 5446 1.1 christos ac_status=$? 5447 1.1 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 5448 1.1 christos test $ac_status = 0; } 5449 1.1 christos if test "$ac_status" -eq 0; then 5450 1.1 christos am_cv_ar_interface=ar 5451 1.1 christos else 5452 1.1 christos am_ar_try='$AR -NOLOGO -OUT:conftest.lib conftest.$ac_objext >&5' 5453 1.1 christos { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$am_ar_try\""; } >&5 5454 1.1 christos (eval $am_ar_try) 2>&5 5455 1.1 christos ac_status=$? 5456 1.1 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 5457 1.1 christos test $ac_status = 0; } 5458 1.1 christos if test "$ac_status" -eq 0; then 5459 1.1 christos am_cv_ar_interface=lib 5460 1.1 christos else 5461 1.1 christos am_cv_ar_interface=unknown 5462 1.1 christos fi 5463 1.1 christos fi 5464 1.1 christos rm -f conftest.lib libconftest.a 5465 1.1 christos 5466 1.1 christos fi 5467 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 5468 1.1 christos ac_ext=c 5469 1.1 christos ac_cpp='$CPP $CPPFLAGS' 5470 1.1 christos ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 5471 1.1 christos ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 5472 1.1 christos ac_compiler_gnu=$ac_cv_c_compiler_gnu 5473 1.1 christos 5474 1.1 christos fi 5475 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_ar_interface" >&5 5476 1.1 christos printf "%s\n" "$am_cv_ar_interface" >&6; } 5477 1.1 christos 5478 1.1 christos case $am_cv_ar_interface in 5479 1.1 christos ar) 5480 1.1 christos ;; 5481 1.1 christos lib) 5482 1.1 christos # Microsoft lib, so override with the ar-lib wrapper script. 5483 1.1 christos # FIXME: It is wrong to rewrite AR. 5484 1.1 christos # But if we don't then we get into trouble of one sort or another. 5485 1.1 christos # A longer-term fix would be to have automake use am__AR in this case, 5486 1.1 christos # and then we could set am__AR="$am_aux_dir/ar-lib \$(AR)" or something 5487 1.1 christos # similar. 5488 1.1 christos AR="$am_aux_dir/ar-lib $AR" 5489 1.1 christos ;; 5490 1.1 christos unknown) 5491 1.1 christos as_fn_error $? "could not determine $AR interface" "$LINENO" 5 5492 1.1 christos ;; 5493 1.1 christos esac 5494 1.1 christos 5495 1.1 christos # autoconf complains if AC_PROG_LIBTOOL precedes AM_PROG_AR. 5496 1.1 christos case `pwd` in 5497 1.1 christos *\ * | *\ *) 5498 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5 5499 1.1 christos printf "%s\n" "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;; 5500 1.1 christos esac 5501 1.1 christos 5502 1.1 christos 5503 1.1 christos 5504 1.1 christos macro_version='2.4.7' 5505 1.1 christos macro_revision='2.4.7' 5506 1.1 christos 5507 1.1 christos 5508 1.1 christos 5509 1.1 christos 5510 1.1 christos 5511 1.1 christos 5512 1.1 christos 5513 1.1 christos 5514 1.1 christos 5515 1.1 christos 5516 1.1 christos 5517 1.1 christos 5518 1.1 christos 5519 1.1 christos 5520 1.1 christos ltmain=$ac_aux_dir/ltmain.sh 5521 1.1 christos 5522 1.1 christos # Backslashify metacharacters that are still active within 5523 1.1 christos # double-quoted strings. 5524 1.1 christos sed_quote_subst='s/\(["`$\\]\)/\\\1/g' 5525 1.1 christos 5526 1.1 christos # Same as above, but do not quote variable references. 5527 1.1 christos double_quote_subst='s/\(["`\\]\)/\\\1/g' 5528 1.1 christos 5529 1.1 christos # Sed substitution to delay expansion of an escaped shell variable in a 5530 1.1 christos # double_quote_subst'ed string. 5531 1.1 christos delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g' 5532 1.1 christos 5533 1.1 christos # Sed substitution to delay expansion of an escaped single quote. 5534 1.1 christos delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g' 5535 1.1 christos 5536 1.1 christos # Sed substitution to avoid accidental globbing in evaled expressions 5537 1.1 christos no_glob_subst='s/\*/\\\*/g' 5538 1.1 christos 5539 1.1 christos ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' 5540 1.1 christos ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO 5541 1.1 christos ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO 5542 1.1 christos 5543 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to print strings" >&5 5544 1.1 christos printf %s "checking how to print strings... " >&6; } 5545 1.1 christos # Test print first, because it will be a builtin if present. 5546 1.1 christos if test "X`( print -r -- -n ) 2>/dev/null`" = X-n && \ 5547 1.1 christos test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then 5548 1.1 christos ECHO='print -r --' 5549 1.1 christos elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then 5550 1.1 christos ECHO='printf %s\n' 5551 1.1 christos else 5552 1.1 christos # Use this function as a fallback that always works. 5553 1.1 christos func_fallback_echo () 5554 1.1 christos { 5555 1.1 christos eval 'cat <<_LTECHO_EOF 5556 1.1 christos $1 5557 1.1 christos _LTECHO_EOF' 5558 1.1 christos } 5559 1.1 christos ECHO='func_fallback_echo' 5560 1.1 christos fi 5561 1.1 christos 5562 1.1 christos # func_echo_all arg... 5563 1.1 christos # Invoke $ECHO with all args, space-separated. 5564 1.1 christos func_echo_all () 5565 1.1 christos { 5566 1.1 christos $ECHO "" 5567 1.1 christos } 5568 1.1 christos 5569 1.1 christos case $ECHO in 5570 1.1 christos printf*) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: printf" >&5 5571 1.1 christos printf "%s\n" "printf" >&6; } ;; 5572 1.1 christos print*) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: print -r" >&5 5573 1.1 christos printf "%s\n" "print -r" >&6; } ;; 5574 1.1 christos *) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: cat" >&5 5575 1.1 christos printf "%s\n" "cat" >&6; } ;; 5576 1.1 christos esac 5577 1.1 christos 5578 1.1 christos 5579 1.1 christos 5580 1.1 christos 5581 1.1 christos 5582 1.1 christos 5583 1.1 christos 5584 1.1 christos 5585 1.1 christos 5586 1.1 christos 5587 1.1 christos 5588 1.1 christos 5589 1.1 christos 5590 1.1 christos 5591 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5 5592 1.1 christos printf %s "checking for a sed that does not truncate output... " >&6; } 5593 1.1 christos if test ${ac_cv_path_SED+y} 5594 1.1 christos then : 5595 1.1 christos printf %s "(cached) " >&6 5596 1.1 christos else $as_nop 5597 1.1 christos ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/ 5598 1.1 christos for ac_i in 1 2 3 4 5 6 7; do 5599 1.1 christos ac_script="$ac_script$as_nl$ac_script" 5600 1.1 christos done 5601 1.1 christos echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed 5602 1.1 christos { ac_script=; unset ac_script;} 5603 1.1 christos if test -z "$SED"; then 5604 1.1 christos ac_path_SED_found=false 5605 1.1 christos # Loop through the user's path and test for each of PROGNAME-LIST 5606 1.1 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5607 1.1 christos for as_dir in $PATH 5608 1.1 christos do 5609 1.1 christos IFS=$as_save_IFS 5610 1.1 christos case $as_dir in #((( 5611 1.1 christos '') as_dir=./ ;; 5612 1.1 christos */) ;; 5613 1.1 christos *) as_dir=$as_dir/ ;; 5614 1.1 christos esac 5615 1.1 christos for ac_prog in sed gsed 5616 1.1 christos do 5617 1.1 christos for ac_exec_ext in '' $ac_executable_extensions; do 5618 1.1 christos ac_path_SED="$as_dir$ac_prog$ac_exec_ext" 5619 1.1 christos as_fn_executable_p "$ac_path_SED" || continue 5620 1.1 christos # Check for GNU ac_path_SED and select it if it is found. 5621 1.1 christos # Check for GNU $ac_path_SED 5622 1.1 christos case `"$ac_path_SED" --version 2>&1` in 5623 1.1 christos *GNU*) 5624 1.1 christos ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;; 5625 1.1 christos *) 5626 1.1 christos ac_count=0 5627 1.1 christos printf %s 0123456789 >"conftest.in" 5628 1.1 christos while : 5629 1.1 christos do 5630 1.1 christos cat "conftest.in" "conftest.in" >"conftest.tmp" 5631 1.1 christos mv "conftest.tmp" "conftest.in" 5632 1.1 christos cp "conftest.in" "conftest.nl" 5633 1.1 christos printf "%s\n" '' >> "conftest.nl" 5634 1.1 christos "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break 5635 1.1 christos diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 5636 1.1 christos as_fn_arith $ac_count + 1 && ac_count=$as_val 5637 1.1 christos if test $ac_count -gt ${ac_path_SED_max-0}; then 5638 1.1 christos # Best one so far, save it but keep looking for a better one 5639 1.1 christos ac_cv_path_SED="$ac_path_SED" 5640 1.1 christos ac_path_SED_max=$ac_count 5641 1.1 christos fi 5642 1.1 christos # 10*(2^10) chars as input seems more than enough 5643 1.1 christos test $ac_count -gt 10 && break 5644 1.1 christos done 5645 1.1 christos rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 5646 1.1 christos esac 5647 1.1 christos 5648 1.1 christos $ac_path_SED_found && break 3 5649 1.1 christos done 5650 1.1 christos done 5651 1.1 christos done 5652 1.1 christos IFS=$as_save_IFS 5653 1.1 christos if test -z "$ac_cv_path_SED"; then 5654 1.1 christos as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5 5655 1.1 christos fi 5656 1.1 christos else 5657 1.1 christos ac_cv_path_SED=$SED 5658 1.1 christos fi 5659 1.1 christos 5660 1.1 christos fi 5661 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5 5662 1.1 christos printf "%s\n" "$ac_cv_path_SED" >&6; } 5663 1.1 christos SED="$ac_cv_path_SED" 5664 1.1 christos rm -f conftest.sed 5665 1.1 christos 5666 1.1 christos test -z "$SED" && SED=sed 5667 1.1 christos Xsed="$SED -e 1s/^X//" 5668 1.1 christos 5669 1.1 christos 5670 1.1 christos 5671 1.1 christos 5672 1.1 christos 5673 1.1 christos 5674 1.1 christos 5675 1.1 christos 5676 1.1 christos 5677 1.1 christos 5678 1.1 christos 5679 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5 5680 1.1 christos printf %s "checking for grep that handles long lines and -e... " >&6; } 5681 1.1 christos if test ${ac_cv_path_GREP+y} 5682 1.1 christos then : 5683 1.1 christos printf %s "(cached) " >&6 5684 1.1 christos else $as_nop 5685 1.1 christos if test -z "$GREP"; then 5686 1.1 christos ac_path_GREP_found=false 5687 1.1 christos # Loop through the user's path and test for each of PROGNAME-LIST 5688 1.1 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5689 1.1 christos for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 5690 1.1 christos do 5691 1.1 christos IFS=$as_save_IFS 5692 1.1 christos case $as_dir in #((( 5693 1.1 christos '') as_dir=./ ;; 5694 1.1 christos */) ;; 5695 1.1 christos *) as_dir=$as_dir/ ;; 5696 1.1 christos esac 5697 1.1 christos for ac_prog in grep ggrep 5698 1.1 christos do 5699 1.1 christos for ac_exec_ext in '' $ac_executable_extensions; do 5700 1.1 christos ac_path_GREP="$as_dir$ac_prog$ac_exec_ext" 5701 1.1 christos as_fn_executable_p "$ac_path_GREP" || continue 5702 1.1 christos # Check for GNU ac_path_GREP and select it if it is found. 5703 1.1 christos # Check for GNU $ac_path_GREP 5704 1.1 christos case `"$ac_path_GREP" --version 2>&1` in 5705 1.1 christos *GNU*) 5706 1.1 christos ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; 5707 1.1 christos *) 5708 1.1 christos ac_count=0 5709 1.1 christos printf %s 0123456789 >"conftest.in" 5710 1.1 christos while : 5711 1.1 christos do 5712 1.1 christos cat "conftest.in" "conftest.in" >"conftest.tmp" 5713 1.1 christos mv "conftest.tmp" "conftest.in" 5714 1.1 christos cp "conftest.in" "conftest.nl" 5715 1.1 christos printf "%s\n" 'GREP' >> "conftest.nl" 5716 1.1 christos "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break 5717 1.1 christos diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 5718 1.1 christos as_fn_arith $ac_count + 1 && ac_count=$as_val 5719 1.1 christos if test $ac_count -gt ${ac_path_GREP_max-0}; then 5720 1.1 christos # Best one so far, save it but keep looking for a better one 5721 1.1 christos ac_cv_path_GREP="$ac_path_GREP" 5722 1.1 christos ac_path_GREP_max=$ac_count 5723 1.1 christos fi 5724 1.1 christos # 10*(2^10) chars as input seems more than enough 5725 1.1 christos test $ac_count -gt 10 && break 5726 1.1 christos done 5727 1.1 christos rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 5728 1.1 christos esac 5729 1.1 christos 5730 1.1 christos $ac_path_GREP_found && break 3 5731 1.1 christos done 5732 1.1 christos done 5733 1.1 christos done 5734 1.1 christos IFS=$as_save_IFS 5735 1.1 christos if test -z "$ac_cv_path_GREP"; then 5736 1.1 christos as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 5737 1.1 christos fi 5738 1.1 christos else 5739 1.1 christos ac_cv_path_GREP=$GREP 5740 1.1 christos fi 5741 1.1 christos 5742 1.1 christos fi 5743 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5 5744 1.1 christos printf "%s\n" "$ac_cv_path_GREP" >&6; } 5745 1.1 christos GREP="$ac_cv_path_GREP" 5746 1.1 christos 5747 1.1 christos 5748 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 5749 1.1 christos printf %s "checking for egrep... " >&6; } 5750 1.1 christos if test ${ac_cv_path_EGREP+y} 5751 1.1 christos then : 5752 1.1 christos printf %s "(cached) " >&6 5753 1.1 christos else $as_nop 5754 1.1 christos if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 5755 1.1 christos then ac_cv_path_EGREP="$GREP -E" 5756 1.1 christos else 5757 1.1 christos if test -z "$EGREP"; then 5758 1.1 christos ac_path_EGREP_found=false 5759 1.1 christos # Loop through the user's path and test for each of PROGNAME-LIST 5760 1.1 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5761 1.1 christos for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 5762 1.1 christos do 5763 1.1 christos IFS=$as_save_IFS 5764 1.1 christos case $as_dir in #((( 5765 1.1 christos '') as_dir=./ ;; 5766 1.1 christos */) ;; 5767 1.1 christos *) as_dir=$as_dir/ ;; 5768 1.1 christos esac 5769 1.1 christos for ac_prog in egrep 5770 1.1 christos do 5771 1.1 christos for ac_exec_ext in '' $ac_executable_extensions; do 5772 1.1 christos ac_path_EGREP="$as_dir$ac_prog$ac_exec_ext" 5773 1.1 christos as_fn_executable_p "$ac_path_EGREP" || continue 5774 1.1 christos # Check for GNU ac_path_EGREP and select it if it is found. 5775 1.1 christos # Check for GNU $ac_path_EGREP 5776 1.1 christos case `"$ac_path_EGREP" --version 2>&1` in 5777 1.1 christos *GNU*) 5778 1.1 christos ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; 5779 1.1 christos *) 5780 1.1 christos ac_count=0 5781 1.1 christos printf %s 0123456789 >"conftest.in" 5782 1.1 christos while : 5783 1.1 christos do 5784 1.1 christos cat "conftest.in" "conftest.in" >"conftest.tmp" 5785 1.1 christos mv "conftest.tmp" "conftest.in" 5786 1.1 christos cp "conftest.in" "conftest.nl" 5787 1.1 christos printf "%s\n" 'EGREP' >> "conftest.nl" 5788 1.1 christos "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break 5789 1.1 christos diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 5790 1.1 christos as_fn_arith $ac_count + 1 && ac_count=$as_val 5791 1.1 christos if test $ac_count -gt ${ac_path_EGREP_max-0}; then 5792 1.1 christos # Best one so far, save it but keep looking for a better one 5793 1.1 christos ac_cv_path_EGREP="$ac_path_EGREP" 5794 1.1 christos ac_path_EGREP_max=$ac_count 5795 1.1 christos fi 5796 1.1 christos # 10*(2^10) chars as input seems more than enough 5797 1.1 christos test $ac_count -gt 10 && break 5798 1.1 christos done 5799 1.1 christos rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 5800 1.1 christos esac 5801 1.1 christos 5802 1.1 christos $ac_path_EGREP_found && break 3 5803 1.1 christos done 5804 1.1 christos done 5805 1.1 christos done 5806 1.1 christos IFS=$as_save_IFS 5807 1.1 christos if test -z "$ac_cv_path_EGREP"; then 5808 1.1 christos as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 5809 1.1 christos fi 5810 1.1 christos else 5811 1.1 christos ac_cv_path_EGREP=$EGREP 5812 1.1 christos fi 5813 1.1 christos 5814 1.1 christos fi 5815 1.1 christos fi 5816 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 5817 1.1 christos printf "%s\n" "$ac_cv_path_EGREP" >&6; } 5818 1.1 christos EGREP="$ac_cv_path_EGREP" 5819 1.1 christos 5820 1.1 christos 5821 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5 5822 1.1 christos printf %s "checking for fgrep... " >&6; } 5823 1.1 christos if test ${ac_cv_path_FGREP+y} 5824 1.1 christos then : 5825 1.1 christos printf %s "(cached) " >&6 5826 1.1 christos else $as_nop 5827 1.1 christos if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1 5828 1.1 christos then ac_cv_path_FGREP="$GREP -F" 5829 1.1 christos else 5830 1.1 christos if test -z "$FGREP"; then 5831 1.1 christos ac_path_FGREP_found=false 5832 1.1 christos # Loop through the user's path and test for each of PROGNAME-LIST 5833 1.1 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5834 1.1 christos for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 5835 1.1 christos do 5836 1.1 christos IFS=$as_save_IFS 5837 1.1 christos case $as_dir in #((( 5838 1.1 christos '') as_dir=./ ;; 5839 1.1 christos */) ;; 5840 1.1 christos *) as_dir=$as_dir/ ;; 5841 1.1 christos esac 5842 1.1 christos for ac_prog in fgrep 5843 1.1 christos do 5844 1.1 christos for ac_exec_ext in '' $ac_executable_extensions; do 5845 1.1 christos ac_path_FGREP="$as_dir$ac_prog$ac_exec_ext" 5846 1.1 christos as_fn_executable_p "$ac_path_FGREP" || continue 5847 1.1 christos # Check for GNU ac_path_FGREP and select it if it is found. 5848 1.1 christos # Check for GNU $ac_path_FGREP 5849 1.1 christos case `"$ac_path_FGREP" --version 2>&1` in 5850 1.1 christos *GNU*) 5851 1.1 christos ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;; 5852 1.1 christos *) 5853 1.1 christos ac_count=0 5854 1.1 christos printf %s 0123456789 >"conftest.in" 5855 1.1 christos while : 5856 1.1 christos do 5857 1.1 christos cat "conftest.in" "conftest.in" >"conftest.tmp" 5858 1.1 christos mv "conftest.tmp" "conftest.in" 5859 1.1 christos cp "conftest.in" "conftest.nl" 5860 1.1 christos printf "%s\n" 'FGREP' >> "conftest.nl" 5861 1.1 christos "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break 5862 1.1 christos diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 5863 1.1 christos as_fn_arith $ac_count + 1 && ac_count=$as_val 5864 1.1 christos if test $ac_count -gt ${ac_path_FGREP_max-0}; then 5865 1.1 christos # Best one so far, save it but keep looking for a better one 5866 1.1 christos ac_cv_path_FGREP="$ac_path_FGREP" 5867 1.1 christos ac_path_FGREP_max=$ac_count 5868 1.1 christos fi 5869 1.1 christos # 10*(2^10) chars as input seems more than enough 5870 1.1 christos test $ac_count -gt 10 && break 5871 1.1 christos done 5872 1.1 christos rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 5873 1.1 christos esac 5874 1.1 christos 5875 1.1 christos $ac_path_FGREP_found && break 3 5876 1.1 christos done 5877 1.1 christos done 5878 1.1 christos done 5879 1.1 christos IFS=$as_save_IFS 5880 1.1 christos if test -z "$ac_cv_path_FGREP"; then 5881 1.1 christos as_fn_error $? "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 5882 1.1 christos fi 5883 1.1 christos else 5884 1.1 christos ac_cv_path_FGREP=$FGREP 5885 1.1 christos fi 5886 1.1 christos 5887 1.1 christos fi 5888 1.1 christos fi 5889 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5 5890 1.1 christos printf "%s\n" "$ac_cv_path_FGREP" >&6; } 5891 1.1 christos FGREP="$ac_cv_path_FGREP" 5892 1.1 christos 5893 1.1 christos 5894 1.1 christos test -z "$GREP" && GREP=grep 5895 1.1 christos 5896 1.1 christos 5897 1.1 christos 5898 1.1 christos 5899 1.1 christos 5900 1.1 christos 5901 1.1 christos 5902 1.1 christos 5903 1.1 christos 5904 1.1 christos 5905 1.1 christos 5906 1.1 christos 5907 1.1 christos 5908 1.1 christos 5909 1.1 christos 5910 1.1 christos 5911 1.1 christos 5912 1.1 christos 5913 1.1 christos 5914 1.1 christos # Check whether --with-gnu-ld was given. 5915 1.1 christos if test ${with_gnu_ld+y} 5916 1.1 christos then : 5917 1.1 christos withval=$with_gnu_ld; test no = "$withval" || with_gnu_ld=yes 5918 1.1 christos else $as_nop 5919 1.1 christos with_gnu_ld=no 5920 1.1 christos fi 5921 1.1 christos 5922 1.1 christos ac_prog=ld 5923 1.1 christos if test yes = "$GCC"; then 5924 1.1 christos # Check if gcc -print-prog-name=ld gives a path. 5925 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5 5926 1.1 christos printf %s "checking for ld used by $CC... " >&6; } 5927 1.1 christos case $host in 5928 1.1 christos *-*-mingw*) 5929 1.1 christos # gcc leaves a trailing carriage return, which upsets mingw 5930 1.1 christos ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; 5931 1.1 christos *) 5932 1.1 christos ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; 5933 1.1 christos esac 5934 1.1 christos case $ac_prog in 5935 1.1 christos # Accept absolute paths. 5936 1.1 christos [\\/]* | ?:[\\/]*) 5937 1.1 christos re_direlt='/[^/][^/]*/\.\./' 5938 1.1 christos # Canonicalize the pathname of ld 5939 1.1 christos ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'` 5940 1.1 christos while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do 5941 1.1 christos ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"` 5942 1.1 christos done 5943 1.1 christos test -z "$LD" && LD=$ac_prog 5944 1.1 christos ;; 5945 1.1 christos "") 5946 1.1 christos # If it fails, then pretend we aren't using GCC. 5947 1.1 christos ac_prog=ld 5948 1.1 christos ;; 5949 1.1 christos *) 5950 1.1 christos # If it is relative, then search for the first ld in PATH. 5951 1.1 christos with_gnu_ld=unknown 5952 1.1 christos ;; 5953 1.1 christos esac 5954 1.1 christos elif test yes = "$with_gnu_ld"; then 5955 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5 5956 1.1 christos printf %s "checking for GNU ld... " >&6; } 5957 1.1 christos else 5958 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5 5959 1.1 christos printf %s "checking for non-GNU ld... " >&6; } 5960 1.1 christos fi 5961 1.1 christos if test ${lt_cv_path_LD+y} 5962 1.1 christos then : 5963 1.1 christos printf %s "(cached) " >&6 5964 1.1 christos else $as_nop 5965 1.1 christos if test -z "$LD"; then 5966 1.1 christos lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR 5967 1.1 christos for ac_dir in $PATH; do 5968 1.1 christos IFS=$lt_save_ifs 5969 1.1 christos test -z "$ac_dir" && ac_dir=. 5970 1.1 christos if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then 5971 1.1 christos lt_cv_path_LD=$ac_dir/$ac_prog 5972 1.1 christos # Check to see if the program is GNU ld. I'd rather use --version, 5973 1.1 christos # but apparently some variants of GNU ld only accept -v. 5974 1.1 christos # Break only if it was the GNU/non-GNU ld that we prefer. 5975 1.1 christos case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in 5976 1.1 christos *GNU* | *'with BFD'*) 5977 1.1 christos test no != "$with_gnu_ld" && break 5978 1.1 christos ;; 5979 1.1 christos *) 5980 1.1 christos test yes != "$with_gnu_ld" && break 5981 1.1 christos ;; 5982 1.1 christos esac 5983 1.1 christos fi 5984 1.1 christos done 5985 1.1 christos IFS=$lt_save_ifs 5986 1.1 christos else 5987 1.1 christos lt_cv_path_LD=$LD # Let the user override the test with a path. 5988 1.1 christos fi 5989 1.1 christos fi 5990 1.1 christos 5991 1.1 christos LD=$lt_cv_path_LD 5992 1.1 christos if test -n "$LD"; then 5993 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $LD" >&5 5994 1.1 christos printf "%s\n" "$LD" >&6; } 5995 1.1 christos else 5996 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 5997 1.1 christos printf "%s\n" "no" >&6; } 5998 1.1 christos fi 5999 1.1 christos test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5 6000 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5 6001 1.1 christos printf %s "checking if the linker ($LD) is GNU ld... " >&6; } 6002 1.1 christos if test ${lt_cv_prog_gnu_ld+y} 6003 1.1 christos then : 6004 1.1 christos printf %s "(cached) " >&6 6005 1.1 christos else $as_nop 6006 1.1 christos # I'd rather use --version here, but apparently some GNU lds only accept -v. 6007 1.1 christos case `$LD -v 2>&1 </dev/null` in 6008 1.1 christos *GNU* | *'with BFD'*) 6009 1.1 christos lt_cv_prog_gnu_ld=yes 6010 1.1 christos ;; 6011 1.1 christos *) 6012 1.1 christos lt_cv_prog_gnu_ld=no 6013 1.1 christos ;; 6014 1.1 christos esac 6015 1.1 christos fi 6016 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5 6017 1.1 christos printf "%s\n" "$lt_cv_prog_gnu_ld" >&6; } 6018 1.1 christos with_gnu_ld=$lt_cv_prog_gnu_ld 6019 1.1 christos 6020 1.1 christos 6021 1.1 christos 6022 1.1 christos 6023 1.1 christos 6024 1.1 christos 6025 1.1 christos 6026 1.1 christos 6027 1.1 christos 6028 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5 6029 1.1 christos printf %s "checking for BSD- or MS-compatible name lister (nm)... " >&6; } 6030 1.1 christos if test ${lt_cv_path_NM+y} 6031 1.1 christos then : 6032 1.1 christos printf %s "(cached) " >&6 6033 1.1 christos else $as_nop 6034 1.1 christos if test -n "$NM"; then 6035 1.1 christos # Let the user override the test. 6036 1.1 christos lt_cv_path_NM=$NM 6037 1.1 christos else 6038 1.1 christos lt_nm_to_check=${ac_tool_prefix}nm 6039 1.1 christos if test -n "$ac_tool_prefix" && test "$build" = "$host"; then 6040 1.1 christos lt_nm_to_check="$lt_nm_to_check nm" 6041 1.1 christos fi 6042 1.1 christos for lt_tmp_nm in $lt_nm_to_check; do 6043 1.1 christos lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR 6044 1.1 christos for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do 6045 1.1 christos IFS=$lt_save_ifs 6046 1.1 christos test -z "$ac_dir" && ac_dir=. 6047 1.1 christos tmp_nm=$ac_dir/$lt_tmp_nm 6048 1.1 christos if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext"; then 6049 1.1 christos # Check to see if the nm accepts a BSD-compat flag. 6050 1.1 christos # Adding the 'sed 1q' prevents false positives on HP-UX, which says: 6051 1.1 christos # nm: unknown option "B" ignored 6052 1.1 christos # Tru64's nm complains that /dev/null is an invalid object file 6053 1.1 christos # MSYS converts /dev/null to NUL, MinGW nm treats NUL as empty 6054 1.1 christos case $build_os in 6055 1.1 christos mingw*) lt_bad_file=conftest.nm/nofile ;; 6056 1.1 christos *) lt_bad_file=/dev/null ;; 6057 1.1 christos esac 6058 1.1 christos case `"$tmp_nm" -B $lt_bad_file 2>&1 | $SED '1q'` in 6059 1.1 christos *$lt_bad_file* | *'Invalid file or object type'*) 6060 1.1 christos lt_cv_path_NM="$tmp_nm -B" 6061 1.1 christos break 2 6062 1.1 christos ;; 6063 1.1 christos *) 6064 1.1 christos case `"$tmp_nm" -p /dev/null 2>&1 | $SED '1q'` in 6065 1.1 christos */dev/null*) 6066 1.1 christos lt_cv_path_NM="$tmp_nm -p" 6067 1.1 christos break 2 6068 1.1 christos ;; 6069 1.1 christos *) 6070 1.1 christos lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but 6071 1.1 christos continue # so that we can try to find one that supports BSD flags 6072 1.1 christos ;; 6073 1.1 christos esac 6074 1.1 christos ;; 6075 1.1 christos esac 6076 1.1 christos fi 6077 1.1 christos done 6078 1.1 christos IFS=$lt_save_ifs 6079 1.1 christos done 6080 1.1 christos : ${lt_cv_path_NM=no} 6081 1.1 christos fi 6082 1.1 christos fi 6083 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5 6084 1.1 christos printf "%s\n" "$lt_cv_path_NM" >&6; } 6085 1.1 christos if test no != "$lt_cv_path_NM"; then 6086 1.1 christos NM=$lt_cv_path_NM 6087 1.1 christos else 6088 1.1 christos # Didn't find any BSD compatible name lister, look for dumpbin. 6089 1.1 christos if test -n "$DUMPBIN"; then : 6090 1.1 christos # Let the user override the test. 6091 1.1 christos else 6092 1.1 christos if test -n "$ac_tool_prefix"; then 6093 1.1 christos for ac_prog in dumpbin "link -dump" 6094 1.1 christos do 6095 1.1 christos # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 6096 1.1 christos set dummy $ac_tool_prefix$ac_prog; ac_word=$2 6097 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6098 1.1 christos printf %s "checking for $ac_word... " >&6; } 6099 1.1 christos if test ${ac_cv_prog_DUMPBIN+y} 6100 1.1 christos then : 6101 1.1 christos printf %s "(cached) " >&6 6102 1.1 christos else $as_nop 6103 1.1 christos if test -n "$DUMPBIN"; then 6104 1.1 christos ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test. 6105 1.1 christos else 6106 1.1 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6107 1.1 christos for as_dir in $PATH 6108 1.1 christos do 6109 1.1 christos IFS=$as_save_IFS 6110 1.1 christos case $as_dir in #((( 6111 1.1 christos '') as_dir=./ ;; 6112 1.1 christos */) ;; 6113 1.1 christos *) as_dir=$as_dir/ ;; 6114 1.1 christos esac 6115 1.1 christos for ac_exec_ext in '' $ac_executable_extensions; do 6116 1.1 christos if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 6117 1.1 christos ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog" 6118 1.1 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 6119 1.1 christos break 2 6120 1.1 christos fi 6121 1.1 christos done 6122 1.1 christos done 6123 1.1 christos IFS=$as_save_IFS 6124 1.1 christos 6125 1.1 christos fi 6126 1.1 christos fi 6127 1.1 christos DUMPBIN=$ac_cv_prog_DUMPBIN 6128 1.1 christos if test -n "$DUMPBIN"; then 6129 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5 6130 1.1 christos printf "%s\n" "$DUMPBIN" >&6; } 6131 1.1 christos else 6132 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 6133 1.1 christos printf "%s\n" "no" >&6; } 6134 1.1 christos fi 6135 1.1 christos 6136 1.1 christos 6137 1.1 christos test -n "$DUMPBIN" && break 6138 1.1 christos done 6139 1.1 christos fi 6140 1.1 christos if test -z "$DUMPBIN"; then 6141 1.1 christos ac_ct_DUMPBIN=$DUMPBIN 6142 1.1 christos for ac_prog in dumpbin "link -dump" 6143 1.1 christos do 6144 1.1 christos # Extract the first word of "$ac_prog", so it can be a program name with args. 6145 1.1 christos set dummy $ac_prog; ac_word=$2 6146 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6147 1.1 christos printf %s "checking for $ac_word... " >&6; } 6148 1.1 christos if test ${ac_cv_prog_ac_ct_DUMPBIN+y} 6149 1.1 christos then : 6150 1.1 christos printf %s "(cached) " >&6 6151 1.1 christos else $as_nop 6152 1.1 christos if test -n "$ac_ct_DUMPBIN"; then 6153 1.1 christos ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test. 6154 1.1 christos else 6155 1.1 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6156 1.1 christos for as_dir in $PATH 6157 1.1 christos do 6158 1.1 christos IFS=$as_save_IFS 6159 1.1 christos case $as_dir in #((( 6160 1.1 christos '') as_dir=./ ;; 6161 1.1 christos */) ;; 6162 1.1 christos *) as_dir=$as_dir/ ;; 6163 1.1 christos esac 6164 1.1 christos for ac_exec_ext in '' $ac_executable_extensions; do 6165 1.1 christos if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 6166 1.1 christos ac_cv_prog_ac_ct_DUMPBIN="$ac_prog" 6167 1.1 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 6168 1.1 christos break 2 6169 1.1 christos fi 6170 1.1 christos done 6171 1.1 christos done 6172 1.1 christos IFS=$as_save_IFS 6173 1.1 christos 6174 1.1 christos fi 6175 1.1 christos fi 6176 1.1 christos ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN 6177 1.1 christos if test -n "$ac_ct_DUMPBIN"; then 6178 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DUMPBIN" >&5 6179 1.1 christos printf "%s\n" "$ac_ct_DUMPBIN" >&6; } 6180 1.1 christos else 6181 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 6182 1.1 christos printf "%s\n" "no" >&6; } 6183 1.1 christos fi 6184 1.1 christos 6185 1.1 christos 6186 1.1 christos test -n "$ac_ct_DUMPBIN" && break 6187 1.1 christos done 6188 1.1 christos 6189 1.1 christos if test "x$ac_ct_DUMPBIN" = x; then 6190 1.1 christos DUMPBIN=":" 6191 1.1 christos else 6192 1.1 christos case $cross_compiling:$ac_tool_warned in 6193 1.1 christos yes:) 6194 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 6195 1.1 christos printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 6196 1.1 christos ac_tool_warned=yes ;; 6197 1.1 christos esac 6198 1.1 christos DUMPBIN=$ac_ct_DUMPBIN 6199 1.1 christos fi 6200 1.1 christos fi 6201 1.1 christos 6202 1.1 christos case `$DUMPBIN -symbols -headers /dev/null 2>&1 | $SED '1q'` in 6203 1.1 christos *COFF*) 6204 1.1 christos DUMPBIN="$DUMPBIN -symbols -headers" 6205 1.1 christos ;; 6206 1.1 christos *) 6207 1.1 christos DUMPBIN=: 6208 1.1 christos ;; 6209 1.1 christos esac 6210 1.1 christos fi 6211 1.1 christos 6212 1.1 christos if test : != "$DUMPBIN"; then 6213 1.1 christos NM=$DUMPBIN 6214 1.1 christos fi 6215 1.1 christos fi 6216 1.1 christos test -z "$NM" && NM=nm 6217 1.1 christos 6218 1.1 christos 6219 1.1 christos 6220 1.1 christos 6221 1.1 christos 6222 1.1 christos 6223 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5 6224 1.1 christos printf %s "checking the name lister ($NM) interface... " >&6; } 6225 1.1 christos if test ${lt_cv_nm_interface+y} 6226 1.1 christos then : 6227 1.1 christos printf %s "(cached) " >&6 6228 1.1 christos else $as_nop 6229 1.1 christos lt_cv_nm_interface="BSD nm" 6230 1.1 christos echo "int some_variable = 0;" > conftest.$ac_ext 6231 1.1 christos (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&5) 6232 1.1 christos (eval "$ac_compile" 2>conftest.err) 6233 1.1 christos cat conftest.err >&5 6234 1.1 christos (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&5) 6235 1.1 christos (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out) 6236 1.1 christos cat conftest.err >&5 6237 1.1 christos (eval echo "\"\$as_me:$LINENO: output\"" >&5) 6238 1.1 christos cat conftest.out >&5 6239 1.1 christos if $GREP 'External.*some_variable' conftest.out > /dev/null; then 6240 1.1 christos lt_cv_nm_interface="MS dumpbin" 6241 1.1 christos fi 6242 1.1 christos rm -f conftest* 6243 1.1 christos fi 6244 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5 6245 1.1 christos printf "%s\n" "$lt_cv_nm_interface" >&6; } 6246 1.1 christos 6247 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5 6248 1.1 christos printf %s "checking whether ln -s works... " >&6; } 6249 1.1 christos LN_S=$as_ln_s 6250 1.1 christos if test "$LN_S" = "ln -s"; then 6251 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 6252 1.1 christos printf "%s\n" "yes" >&6; } 6253 1.1 christos else 6254 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5 6255 1.1 christos printf "%s\n" "no, using $LN_S" >&6; } 6256 1.1 christos fi 6257 1.1 christos 6258 1.1 christos # find the maximum length of command line arguments 6259 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5 6260 1.1 christos printf %s "checking the maximum length of command line arguments... " >&6; } 6261 1.1 christos if test ${lt_cv_sys_max_cmd_len+y} 6262 1.1 christos then : 6263 1.1 christos printf %s "(cached) " >&6 6264 1.1 christos else $as_nop 6265 1.1 christos i=0 6266 1.1 christos teststring=ABCD 6267 1.1 christos 6268 1.1 christos case $build_os in 6269 1.1 christos msdosdjgpp*) 6270 1.1 christos # On DJGPP, this test can blow up pretty badly due to problems in libc 6271 1.1 christos # (any single argument exceeding 2000 bytes causes a buffer overrun 6272 1.1 christos # during glob expansion). Even if it were fixed, the result of this 6273 1.1 christos # check would be larger than it should be. 6274 1.1 christos lt_cv_sys_max_cmd_len=12288; # 12K is about right 6275 1.1 christos ;; 6276 1.1 christos 6277 1.1 christos gnu*) 6278 1.1 christos # Under GNU Hurd, this test is not required because there is 6279 1.1 christos # no limit to the length of command line arguments. 6280 1.1 christos # Libtool will interpret -1 as no limit whatsoever 6281 1.1 christos lt_cv_sys_max_cmd_len=-1; 6282 1.1 christos ;; 6283 1.1 christos 6284 1.1 christos cygwin* | mingw* | cegcc*) 6285 1.1 christos # On Win9x/ME, this test blows up -- it succeeds, but takes 6286 1.1 christos # about 5 minutes as the teststring grows exponentially. 6287 1.1 christos # Worse, since 9x/ME are not pre-emptively multitasking, 6288 1.1 christos # you end up with a "frozen" computer, even though with patience 6289 1.1 christos # the test eventually succeeds (with a max line length of 256k). 6290 1.1 christos # Instead, let's just punt: use the minimum linelength reported by 6291 1.1 christos # all of the supported platforms: 8192 (on NT/2K/XP). 6292 1.1 christos lt_cv_sys_max_cmd_len=8192; 6293 1.1 christos ;; 6294 1.1 christos 6295 1.1 christos mint*) 6296 1.1 christos # On MiNT this can take a long time and run out of memory. 6297 1.1 christos lt_cv_sys_max_cmd_len=8192; 6298 1.1 christos ;; 6299 1.1 christos 6300 1.1 christos amigaos*) 6301 1.1 christos # On AmigaOS with pdksh, this test takes hours, literally. 6302 1.1 christos # So we just punt and use a minimum line length of 8192. 6303 1.1 christos lt_cv_sys_max_cmd_len=8192; 6304 1.1 christos ;; 6305 1.1 christos 6306 1.1 christos bitrig* | darwin* | dragonfly* | freebsd* | midnightbsd* | netbsd* | openbsd*) 6307 1.1 christos # This has been around since 386BSD, at least. Likely further. 6308 1.1 christos if test -x /sbin/sysctl; then 6309 1.1 christos lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax` 6310 1.1 christos elif test -x /usr/sbin/sysctl; then 6311 1.1 christos lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax` 6312 1.1 christos else 6313 1.1 christos lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs 6314 1.1 christos fi 6315 1.1 christos # And add a safety zone 6316 1.1 christos lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` 6317 1.1 christos lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` 6318 1.1 christos ;; 6319 1.1 christos 6320 1.1 christos interix*) 6321 1.1 christos # We know the value 262144 and hardcode it with a safety zone (like BSD) 6322 1.1 christos lt_cv_sys_max_cmd_len=196608 6323 1.1 christos ;; 6324 1.1 christos 6325 1.1 christos os2*) 6326 1.1 christos # The test takes a long time on OS/2. 6327 1.1 christos lt_cv_sys_max_cmd_len=8192 6328 1.1 christos ;; 6329 1.1 christos 6330 1.1 christos osf*) 6331 1.1 christos # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure 6332 1.1 christos # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not 6333 1.1 christos # nice to cause kernel panics so lets avoid the loop below. 6334 1.1 christos # First set a reasonable default. 6335 1.1 christos lt_cv_sys_max_cmd_len=16384 6336 1.1 christos # 6337 1.1 christos if test -x /sbin/sysconfig; then 6338 1.1 christos case `/sbin/sysconfig -q proc exec_disable_arg_limit` in 6339 1.1 christos *1*) lt_cv_sys_max_cmd_len=-1 ;; 6340 1.1 christos esac 6341 1.1 christos fi 6342 1.1 christos ;; 6343 1.1 christos sco3.2v5*) 6344 1.1 christos lt_cv_sys_max_cmd_len=102400 6345 1.1 christos ;; 6346 1.1 christos sysv5* | sco5v6* | sysv4.2uw2*) 6347 1.1 christos kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null` 6348 1.1 christos if test -n "$kargmax"; then 6349 1.1 christos lt_cv_sys_max_cmd_len=`echo $kargmax | $SED 's/.*[ ]//'` 6350 1.1 christos else 6351 1.1 christos lt_cv_sys_max_cmd_len=32768 6352 1.1 christos fi 6353 1.1 christos ;; 6354 1.1 christos *) 6355 1.1 christos lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null` 6356 1.1 christos if test -n "$lt_cv_sys_max_cmd_len" && \ 6357 1.1 christos test undefined != "$lt_cv_sys_max_cmd_len"; then 6358 1.1 christos lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` 6359 1.1 christos lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` 6360 1.1 christos else 6361 1.1 christos # Make teststring a little bigger before we do anything with it. 6362 1.1 christos # a 1K string should be a reasonable start. 6363 1.1 christos for i in 1 2 3 4 5 6 7 8; do 6364 1.1 christos teststring=$teststring$teststring 6365 1.1 christos done 6366 1.1 christos SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}} 6367 1.1 christos # If test is not a shell built-in, we'll probably end up computing a 6368 1.1 christos # maximum length that is only half of the actual maximum length, but 6369 1.1 christos # we can't tell. 6370 1.1 christos while { test X`env echo "$teststring$teststring" 2>/dev/null` \ 6371 1.1 christos = "X$teststring$teststring"; } >/dev/null 2>&1 && 6372 1.1 christos test 17 != "$i" # 1/2 MB should be enough 6373 1.1 christos do 6374 1.1 christos i=`expr $i + 1` 6375 1.1 christos teststring=$teststring$teststring 6376 1.1 christos done 6377 1.1 christos # Only check the string length outside the loop. 6378 1.1 christos lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1` 6379 1.1 christos teststring= 6380 1.1 christos # Add a significant safety factor because C++ compilers can tack on 6381 1.1 christos # massive amounts of additional arguments before passing them to the 6382 1.1 christos # linker. It appears as though 1/2 is a usable value. 6383 1.1 christos lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2` 6384 1.1 christos fi 6385 1.1 christos ;; 6386 1.1 christos esac 6387 1.1 christos 6388 1.1 christos fi 6389 1.1 christos 6390 1.1 christos if test -n "$lt_cv_sys_max_cmd_len"; then 6391 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5 6392 1.1 christos printf "%s\n" "$lt_cv_sys_max_cmd_len" >&6; } 6393 1.1 christos else 6394 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none" >&5 6395 1.1 christos printf "%s\n" "none" >&6; } 6396 1.1 christos fi 6397 1.1 christos max_cmd_len=$lt_cv_sys_max_cmd_len 6398 1.1 christos 6399 1.1 christos 6400 1.1 christos 6401 1.1 christos 6402 1.1 christos 6403 1.1 christos 6404 1.1 christos : ${CP="cp -f"} 6405 1.1 christos : ${MV="mv -f"} 6406 1.1 christos : ${RM="rm -f"} 6407 1.1 christos 6408 1.1 christos if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then 6409 1.1 christos lt_unset=unset 6410 1.1 christos else 6411 1.1 christos lt_unset=false 6412 1.1 christos fi 6413 1.1 christos 6414 1.1 christos 6415 1.1 christos 6416 1.1 christos 6417 1.1 christos 6418 1.1 christos # test EBCDIC or ASCII 6419 1.1 christos case `echo X|tr X '\101'` in 6420 1.1 christos A) # ASCII based system 6421 1.1 christos # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr 6422 1.1 christos lt_SP2NL='tr \040 \012' 6423 1.1 christos lt_NL2SP='tr \015\012 \040\040' 6424 1.1 christos ;; 6425 1.1 christos *) # EBCDIC based system 6426 1.1 christos lt_SP2NL='tr \100 \n' 6427 1.1 christos lt_NL2SP='tr \r\n \100\100' 6428 1.1 christos ;; 6429 1.1 christos esac 6430 1.1 christos 6431 1.1 christos 6432 1.1 christos 6433 1.1 christos 6434 1.1 christos 6435 1.1 christos 6436 1.1 christos 6437 1.1 christos 6438 1.1 christos 6439 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to $host format" >&5 6440 1.1 christos printf %s "checking how to convert $build file names to $host format... " >&6; } 6441 1.1 christos if test ${lt_cv_to_host_file_cmd+y} 6442 1.1 christos then : 6443 1.1 christos printf %s "(cached) " >&6 6444 1.1 christos else $as_nop 6445 1.1 christos case $host in 6446 1.1 christos *-*-mingw* ) 6447 1.1 christos case $build in 6448 1.1 christos *-*-mingw* ) # actually msys 6449 1.1 christos lt_cv_to_host_file_cmd=func_convert_file_msys_to_w32 6450 1.1 christos ;; 6451 1.1 christos *-*-cygwin* ) 6452 1.1 christos lt_cv_to_host_file_cmd=func_convert_file_cygwin_to_w32 6453 1.1 christos ;; 6454 1.1 christos * ) # otherwise, assume *nix 6455 1.1 christos lt_cv_to_host_file_cmd=func_convert_file_nix_to_w32 6456 1.1 christos ;; 6457 1.1 christos esac 6458 1.1 christos ;; 6459 1.1 christos *-*-cygwin* ) 6460 1.1 christos case $build in 6461 1.1 christos *-*-mingw* ) # actually msys 6462 1.1 christos lt_cv_to_host_file_cmd=func_convert_file_msys_to_cygwin 6463 1.1 christos ;; 6464 1.1 christos *-*-cygwin* ) 6465 1.1 christos lt_cv_to_host_file_cmd=func_convert_file_noop 6466 1.1 christos ;; 6467 1.1 christos * ) # otherwise, assume *nix 6468 1.1 christos lt_cv_to_host_file_cmd=func_convert_file_nix_to_cygwin 6469 1.1 christos ;; 6470 1.1 christos esac 6471 1.1 christos ;; 6472 1.1 christos * ) # unhandled hosts (and "normal" native builds) 6473 1.1 christos lt_cv_to_host_file_cmd=func_convert_file_noop 6474 1.1 christos ;; 6475 1.1 christos esac 6476 1.1 christos 6477 1.1 christos fi 6478 1.1 christos 6479 1.1 christos to_host_file_cmd=$lt_cv_to_host_file_cmd 6480 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_host_file_cmd" >&5 6481 1.1 christos printf "%s\n" "$lt_cv_to_host_file_cmd" >&6; } 6482 1.1 christos 6483 1.1 christos 6484 1.1 christos 6485 1.1 christos 6486 1.1 christos 6487 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to toolchain format" >&5 6488 1.1 christos printf %s "checking how to convert $build file names to toolchain format... " >&6; } 6489 1.1 christos if test ${lt_cv_to_tool_file_cmd+y} 6490 1.1 christos then : 6491 1.1 christos printf %s "(cached) " >&6 6492 1.1 christos else $as_nop 6493 1.1 christos #assume ordinary cross tools, or native build. 6494 1.1 christos lt_cv_to_tool_file_cmd=func_convert_file_noop 6495 1.1 christos case $host in 6496 1.1 christos *-*-mingw* ) 6497 1.1 christos case $build in 6498 1.1 christos *-*-mingw* ) # actually msys 6499 1.1 christos lt_cv_to_tool_file_cmd=func_convert_file_msys_to_w32 6500 1.1 christos ;; 6501 1.1 christos esac 6502 1.1 christos ;; 6503 1.1 christos esac 6504 1.1 christos 6505 1.1 christos fi 6506 1.1 christos 6507 1.1 christos to_tool_file_cmd=$lt_cv_to_tool_file_cmd 6508 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_tool_file_cmd" >&5 6509 1.1 christos printf "%s\n" "$lt_cv_to_tool_file_cmd" >&6; } 6510 1.1 christos 6511 1.1 christos 6512 1.1 christos 6513 1.1 christos 6514 1.1 christos 6515 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5 6516 1.1 christos printf %s "checking for $LD option to reload object files... " >&6; } 6517 1.1 christos if test ${lt_cv_ld_reload_flag+y} 6518 1.1 christos then : 6519 1.1 christos printf %s "(cached) " >&6 6520 1.1 christos else $as_nop 6521 1.1 christos lt_cv_ld_reload_flag='-r' 6522 1.1 christos fi 6523 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5 6524 1.1 christos printf "%s\n" "$lt_cv_ld_reload_flag" >&6; } 6525 1.1 christos reload_flag=$lt_cv_ld_reload_flag 6526 1.1 christos case $reload_flag in 6527 1.1 christos "" | " "*) ;; 6528 1.1 christos *) reload_flag=" $reload_flag" ;; 6529 1.1 christos esac 6530 1.1 christos reload_cmds='$LD$reload_flag -o $output$reload_objs' 6531 1.1 christos case $host_os in 6532 1.1 christos cygwin* | mingw* | pw32* | cegcc*) 6533 1.1 christos if test yes != "$GCC"; then 6534 1.1 christos reload_cmds=false 6535 1.1 christos fi 6536 1.1 christos ;; 6537 1.1 christos darwin*) 6538 1.1 christos if test yes = "$GCC"; then 6539 1.1 christos reload_cmds='$LTCC $LTCFLAGS -nostdlib $wl-r -o $output$reload_objs' 6540 1.1 christos else 6541 1.1 christos reload_cmds='$LD$reload_flag -o $output$reload_objs' 6542 1.1 christos fi 6543 1.1 christos ;; 6544 1.1 christos esac 6545 1.1 christos 6546 1.1 christos 6547 1.1 christos 6548 1.1 christos 6549 1.1 christos 6550 1.1 christos 6551 1.1 christos 6552 1.1 christos 6553 1.1 christos 6554 1.1 christos if test -n "$ac_tool_prefix"; then 6555 1.1 christos # Extract the first word of "${ac_tool_prefix}file", so it can be a program name with args. 6556 1.1 christos set dummy ${ac_tool_prefix}file; ac_word=$2 6557 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6558 1.1 christos printf %s "checking for $ac_word... " >&6; } 6559 1.1 christos if test ${ac_cv_prog_FILECMD+y} 6560 1.1 christos then : 6561 1.1 christos printf %s "(cached) " >&6 6562 1.1 christos else $as_nop 6563 1.1 christos if test -n "$FILECMD"; then 6564 1.1 christos ac_cv_prog_FILECMD="$FILECMD" # Let the user override the test. 6565 1.1 christos else 6566 1.1 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6567 1.1 christos for as_dir in $PATH 6568 1.1 christos do 6569 1.1 christos IFS=$as_save_IFS 6570 1.1 christos case $as_dir in #((( 6571 1.1 christos '') as_dir=./ ;; 6572 1.1 christos */) ;; 6573 1.1 christos *) as_dir=$as_dir/ ;; 6574 1.1 christos esac 6575 1.1 christos for ac_exec_ext in '' $ac_executable_extensions; do 6576 1.1 christos if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 6577 1.1 christos ac_cv_prog_FILECMD="${ac_tool_prefix}file" 6578 1.1 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 6579 1.1 christos break 2 6580 1.1 christos fi 6581 1.1 christos done 6582 1.1 christos done 6583 1.1 christos IFS=$as_save_IFS 6584 1.1 christos 6585 1.1 christos fi 6586 1.1 christos fi 6587 1.1 christos FILECMD=$ac_cv_prog_FILECMD 6588 1.1 christos if test -n "$FILECMD"; then 6589 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $FILECMD" >&5 6590 1.1 christos printf "%s\n" "$FILECMD" >&6; } 6591 1.1 christos else 6592 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 6593 1.1 christos printf "%s\n" "no" >&6; } 6594 1.1 christos fi 6595 1.1 christos 6596 1.1 christos 6597 1.1 christos fi 6598 1.1 christos if test -z "$ac_cv_prog_FILECMD"; then 6599 1.1 christos ac_ct_FILECMD=$FILECMD 6600 1.1 christos # Extract the first word of "file", so it can be a program name with args. 6601 1.1 christos set dummy file; ac_word=$2 6602 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6603 1.1 christos printf %s "checking for $ac_word... " >&6; } 6604 1.1 christos if test ${ac_cv_prog_ac_ct_FILECMD+y} 6605 1.1 christos then : 6606 1.1 christos printf %s "(cached) " >&6 6607 1.1 christos else $as_nop 6608 1.1 christos if test -n "$ac_ct_FILECMD"; then 6609 1.1 christos ac_cv_prog_ac_ct_FILECMD="$ac_ct_FILECMD" # Let the user override the test. 6610 1.1 christos else 6611 1.1 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6612 1.1 christos for as_dir in $PATH 6613 1.1 christos do 6614 1.1 christos IFS=$as_save_IFS 6615 1.1 christos case $as_dir in #((( 6616 1.1 christos '') as_dir=./ ;; 6617 1.1 christos */) ;; 6618 1.1 christos *) as_dir=$as_dir/ ;; 6619 1.1 christos esac 6620 1.1 christos for ac_exec_ext in '' $ac_executable_extensions; do 6621 1.1 christos if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 6622 1.1 christos ac_cv_prog_ac_ct_FILECMD="file" 6623 1.1 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 6624 1.1 christos break 2 6625 1.1 christos fi 6626 1.1 christos done 6627 1.1 christos done 6628 1.1 christos IFS=$as_save_IFS 6629 1.1 christos 6630 1.1 christos fi 6631 1.1 christos fi 6632 1.1 christos ac_ct_FILECMD=$ac_cv_prog_ac_ct_FILECMD 6633 1.1 christos if test -n "$ac_ct_FILECMD"; then 6634 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_FILECMD" >&5 6635 1.1 christos printf "%s\n" "$ac_ct_FILECMD" >&6; } 6636 1.1 christos else 6637 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 6638 1.1 christos printf "%s\n" "no" >&6; } 6639 1.1 christos fi 6640 1.1 christos 6641 1.1 christos if test "x$ac_ct_FILECMD" = x; then 6642 1.1 christos FILECMD=":" 6643 1.1 christos else 6644 1.1 christos case $cross_compiling:$ac_tool_warned in 6645 1.1 christos yes:) 6646 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 6647 1.1 christos printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 6648 1.1 christos ac_tool_warned=yes ;; 6649 1.1 christos esac 6650 1.1 christos FILECMD=$ac_ct_FILECMD 6651 1.1 christos fi 6652 1.1 christos else 6653 1.1 christos FILECMD="$ac_cv_prog_FILECMD" 6654 1.1 christos fi 6655 1.1 christos 6656 1.1 christos 6657 1.1 christos 6658 1.1 christos 6659 1.1 christos 6660 1.1 christos 6661 1.1 christos 6662 1.1 christos if test -n "$ac_tool_prefix"; then 6663 1.1 christos # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args. 6664 1.1 christos set dummy ${ac_tool_prefix}objdump; ac_word=$2 6665 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6666 1.1 christos printf %s "checking for $ac_word... " >&6; } 6667 1.1 christos if test ${ac_cv_prog_OBJDUMP+y} 6668 1.1 christos then : 6669 1.1 christos printf %s "(cached) " >&6 6670 1.1 christos else $as_nop 6671 1.1 christos if test -n "$OBJDUMP"; then 6672 1.1 christos ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test. 6673 1.1 christos else 6674 1.1 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6675 1.1 christos for as_dir in $PATH 6676 1.1 christos do 6677 1.1 christos IFS=$as_save_IFS 6678 1.1 christos case $as_dir in #((( 6679 1.1 christos '') as_dir=./ ;; 6680 1.1 christos */) ;; 6681 1.1 christos *) as_dir=$as_dir/ ;; 6682 1.1 christos esac 6683 1.1 christos for ac_exec_ext in '' $ac_executable_extensions; do 6684 1.1 christos if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 6685 1.1 christos ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump" 6686 1.1 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 6687 1.1 christos break 2 6688 1.1 christos fi 6689 1.1 christos done 6690 1.1 christos done 6691 1.1 christos IFS=$as_save_IFS 6692 1.1 christos 6693 1.1 christos fi 6694 1.1 christos fi 6695 1.1 christos OBJDUMP=$ac_cv_prog_OBJDUMP 6696 1.1 christos if test -n "$OBJDUMP"; then 6697 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5 6698 1.1 christos printf "%s\n" "$OBJDUMP" >&6; } 6699 1.1 christos else 6700 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 6701 1.1 christos printf "%s\n" "no" >&6; } 6702 1.1 christos fi 6703 1.1 christos 6704 1.1 christos 6705 1.1 christos fi 6706 1.1 christos if test -z "$ac_cv_prog_OBJDUMP"; then 6707 1.1 christos ac_ct_OBJDUMP=$OBJDUMP 6708 1.1 christos # Extract the first word of "objdump", so it can be a program name with args. 6709 1.1 christos set dummy objdump; ac_word=$2 6710 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6711 1.1 christos printf %s "checking for $ac_word... " >&6; } 6712 1.1 christos if test ${ac_cv_prog_ac_ct_OBJDUMP+y} 6713 1.1 christos then : 6714 1.1 christos printf %s "(cached) " >&6 6715 1.1 christos else $as_nop 6716 1.1 christos if test -n "$ac_ct_OBJDUMP"; then 6717 1.1 christos ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test. 6718 1.1 christos else 6719 1.1 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6720 1.1 christos for as_dir in $PATH 6721 1.1 christos do 6722 1.1 christos IFS=$as_save_IFS 6723 1.1 christos case $as_dir in #((( 6724 1.1 christos '') as_dir=./ ;; 6725 1.1 christos */) ;; 6726 1.1 christos *) as_dir=$as_dir/ ;; 6727 1.1 christos esac 6728 1.1 christos for ac_exec_ext in '' $ac_executable_extensions; do 6729 1.1 christos if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 6730 1.1 christos ac_cv_prog_ac_ct_OBJDUMP="objdump" 6731 1.1 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 6732 1.1 christos break 2 6733 1.1 christos fi 6734 1.1 christos done 6735 1.1 christos done 6736 1.1 christos IFS=$as_save_IFS 6737 1.1 christos 6738 1.1 christos fi 6739 1.1 christos fi 6740 1.1 christos ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP 6741 1.1 christos if test -n "$ac_ct_OBJDUMP"; then 6742 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5 6743 1.1 christos printf "%s\n" "$ac_ct_OBJDUMP" >&6; } 6744 1.1 christos else 6745 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 6746 1.1 christos printf "%s\n" "no" >&6; } 6747 1.1 christos fi 6748 1.1 christos 6749 1.1 christos if test "x$ac_ct_OBJDUMP" = x; then 6750 1.1 christos OBJDUMP="false" 6751 1.1 christos else 6752 1.1 christos case $cross_compiling:$ac_tool_warned in 6753 1.1 christos yes:) 6754 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 6755 1.1 christos printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 6756 1.1 christos ac_tool_warned=yes ;; 6757 1.1 christos esac 6758 1.1 christos OBJDUMP=$ac_ct_OBJDUMP 6759 1.1 christos fi 6760 1.1 christos else 6761 1.1 christos OBJDUMP="$ac_cv_prog_OBJDUMP" 6762 1.1 christos fi 6763 1.1 christos 6764 1.1 christos test -z "$OBJDUMP" && OBJDUMP=objdump 6765 1.1 christos 6766 1.1 christos 6767 1.1 christos 6768 1.1 christos 6769 1.1 christos 6770 1.1 christos 6771 1.1 christos 6772 1.1 christos 6773 1.1 christos 6774 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5 6775 1.1 christos printf %s "checking how to recognize dependent libraries... " >&6; } 6776 1.1 christos if test ${lt_cv_deplibs_check_method+y} 6777 1.1 christos then : 6778 1.1 christos printf %s "(cached) " >&6 6779 1.1 christos else $as_nop 6780 1.1 christos lt_cv_file_magic_cmd='$MAGIC_CMD' 6781 1.1 christos lt_cv_file_magic_test_file= 6782 1.1 christos lt_cv_deplibs_check_method='unknown' 6783 1.1 christos # Need to set the preceding variable on all platforms that support 6784 1.1 christos # interlibrary dependencies. 6785 1.1 christos # 'none' -- dependencies not supported. 6786 1.1 christos # 'unknown' -- same as none, but documents that we really don't know. 6787 1.1 christos # 'pass_all' -- all dependencies passed with no checks. 6788 1.1 christos # 'test_compile' -- check by making test program. 6789 1.1 christos # 'file_magic [[regex]]' -- check by looking for files in library path 6790 1.1 christos # that responds to the $file_magic_cmd with a given extended regex. 6791 1.1 christos # If you have 'file' or equivalent on your system and you're not sure 6792 1.1 christos # whether 'pass_all' will *always* work, you probably want this one. 6793 1.1 christos 6794 1.1 christos case $host_os in 6795 1.1 christos aix[4-9]*) 6796 1.1 christos lt_cv_deplibs_check_method=pass_all 6797 1.1 christos ;; 6798 1.1 christos 6799 1.1 christos beos*) 6800 1.1 christos lt_cv_deplibs_check_method=pass_all 6801 1.1 christos ;; 6802 1.1 christos 6803 1.1 christos bsdi[45]*) 6804 1.1 christos lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)' 6805 1.1 christos lt_cv_file_magic_cmd='$FILECMD -L' 6806 1.1 christos lt_cv_file_magic_test_file=/shlib/libc.so 6807 1.1 christos ;; 6808 1.1 christos 6809 1.1 christos cygwin*) 6810 1.1 christos # func_win32_libid is a shell function defined in ltmain.sh 6811 1.1 christos lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' 6812 1.1 christos lt_cv_file_magic_cmd='func_win32_libid' 6813 1.1 christos ;; 6814 1.1 christos 6815 1.1 christos mingw* | pw32*) 6816 1.1 christos # Base MSYS/MinGW do not provide the 'file' command needed by 6817 1.1 christos # func_win32_libid shell function, so use a weaker test based on 'objdump', 6818 1.1 christos # unless we find 'file', for example because we are cross-compiling. 6819 1.1 christos if ( file / ) >/dev/null 2>&1; then 6820 1.1 christos lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' 6821 1.1 christos lt_cv_file_magic_cmd='func_win32_libid' 6822 1.1 christos else 6823 1.1 christos # Keep this pattern in sync with the one in func_win32_libid. 6824 1.1 christos lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)' 6825 1.1 christos lt_cv_file_magic_cmd='$OBJDUMP -f' 6826 1.1 christos fi 6827 1.1 christos ;; 6828 1.1 christos 6829 1.1 christos cegcc*) 6830 1.1 christos # use the weaker test based on 'objdump'. See mingw*. 6831 1.1 christos lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?' 6832 1.1 christos lt_cv_file_magic_cmd='$OBJDUMP -f' 6833 1.1 christos ;; 6834 1.1 christos 6835 1.1 christos darwin* | rhapsody*) 6836 1.1 christos lt_cv_deplibs_check_method=pass_all 6837 1.1 christos ;; 6838 1.1 christos 6839 1.1 christos freebsd* | dragonfly* | midnightbsd*) 6840 1.1 christos if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then 6841 1.1 christos case $host_cpu in 6842 1.1 christos i*86 ) 6843 1.1 christos # Not sure whether the presence of OpenBSD here was a mistake. 6844 1.1 christos # Let's accept both of them until this is cleared up. 6845 1.1 christos lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library' 6846 1.1 christos lt_cv_file_magic_cmd=$FILECMD 6847 1.1 christos lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` 6848 1.1 christos ;; 6849 1.1 christos esac 6850 1.1 christos else 6851 1.1 christos lt_cv_deplibs_check_method=pass_all 6852 1.1 christos fi 6853 1.1 christos ;; 6854 1.1 christos 6855 1.1 christos haiku*) 6856 1.1 christos lt_cv_deplibs_check_method=pass_all 6857 1.1 christos ;; 6858 1.1 christos 6859 1.1 christos hpux10.20* | hpux11*) 6860 1.1 christos lt_cv_file_magic_cmd=$FILECMD 6861 1.1 christos case $host_cpu in 6862 1.1 christos ia64*) 6863 1.1 christos lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64' 6864 1.1 christos lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so 6865 1.1 christos ;; 6866 1.1 christos hppa*64*) 6867 1.1 christos 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]' 6868 1.1 christos lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl 6869 1.1 christos ;; 6870 1.1 christos *) 6871 1.1 christos lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9]\.[0-9]) shared library' 6872 1.1 christos lt_cv_file_magic_test_file=/usr/lib/libc.sl 6873 1.1 christos ;; 6874 1.1 christos esac 6875 1.1 christos ;; 6876 1.1 christos 6877 1.1 christos interix[3-9]*) 6878 1.1 christos # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here 6879 1.1 christos lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$' 6880 1.1 christos ;; 6881 1.1 christos 6882 1.1 christos irix5* | irix6* | nonstopux*) 6883 1.1 christos case $LD in 6884 1.1 christos *-32|*"-32 ") libmagic=32-bit;; 6885 1.1 christos *-n32|*"-n32 ") libmagic=N32;; 6886 1.1 christos *-64|*"-64 ") libmagic=64-bit;; 6887 1.1 christos *) libmagic=never-match;; 6888 1.1 christos esac 6889 1.1 christos lt_cv_deplibs_check_method=pass_all 6890 1.1 christos ;; 6891 1.1 christos 6892 1.1 christos # This must be glibc/ELF. 6893 1.1 christos linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) 6894 1.1 christos lt_cv_deplibs_check_method=pass_all 6895 1.1 christos ;; 6896 1.1 christos 6897 1.1 christos netbsd* | netbsdelf*-gnu) 6898 1.1 christos if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then 6899 1.1 christos lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' 6900 1.1 christos else 6901 1.1 christos lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$' 6902 1.1 christos fi 6903 1.1 christos ;; 6904 1.1 christos 6905 1.1 christos newos6*) 6906 1.1 christos lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)' 6907 1.1 christos lt_cv_file_magic_cmd=$FILECMD 6908 1.1 christos lt_cv_file_magic_test_file=/usr/lib/libnls.so 6909 1.1 christos ;; 6910 1.1 christos 6911 1.1 christos *nto* | *qnx*) 6912 1.1 christos lt_cv_deplibs_check_method=pass_all 6913 1.1 christos ;; 6914 1.1 christos 6915 1.1 christos openbsd* | bitrig*) 6916 1.1 christos if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then 6917 1.1 christos lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$' 6918 1.1 christos else 6919 1.1 christos lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' 6920 1.1 christos fi 6921 1.1 christos ;; 6922 1.1 christos 6923 1.1 christos osf3* | osf4* | osf5*) 6924 1.1 christos lt_cv_deplibs_check_method=pass_all 6925 1.1 christos ;; 6926 1.1 christos 6927 1.1 christos rdos*) 6928 1.1 christos lt_cv_deplibs_check_method=pass_all 6929 1.1 christos ;; 6930 1.1 christos 6931 1.1 christos solaris*) 6932 1.1 christos lt_cv_deplibs_check_method=pass_all 6933 1.1 christos ;; 6934 1.1 christos 6935 1.1 christos sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) 6936 1.1 christos lt_cv_deplibs_check_method=pass_all 6937 1.1 christos ;; 6938 1.1 christos 6939 1.1 christos sysv4 | sysv4.3*) 6940 1.1 christos case $host_vendor in 6941 1.1 christos motorola) 6942 1.1 christos 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]' 6943 1.1 christos lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*` 6944 1.1 christos ;; 6945 1.1 christos ncr) 6946 1.1 christos lt_cv_deplibs_check_method=pass_all 6947 1.1 christos ;; 6948 1.1 christos sequent) 6949 1.1 christos lt_cv_file_magic_cmd='/bin/file' 6950 1.1 christos lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )' 6951 1.1 christos ;; 6952 1.1 christos sni) 6953 1.1 christos lt_cv_file_magic_cmd='/bin/file' 6954 1.1 christos lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib" 6955 1.1 christos lt_cv_file_magic_test_file=/lib/libc.so 6956 1.1 christos ;; 6957 1.1 christos siemens) 6958 1.1 christos lt_cv_deplibs_check_method=pass_all 6959 1.1 christos ;; 6960 1.1 christos pc) 6961 1.1 christos lt_cv_deplibs_check_method=pass_all 6962 1.1 christos ;; 6963 1.1 christos esac 6964 1.1 christos ;; 6965 1.1 christos 6966 1.1 christos tpf*) 6967 1.1 christos lt_cv_deplibs_check_method=pass_all 6968 1.1 christos ;; 6969 1.1 christos os2*) 6970 1.1 christos lt_cv_deplibs_check_method=pass_all 6971 1.1 christos ;; 6972 1.1 christos esac 6973 1.1 christos 6974 1.1 christos fi 6975 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5 6976 1.1 christos printf "%s\n" "$lt_cv_deplibs_check_method" >&6; } 6977 1.1 christos 6978 1.1 christos file_magic_glob= 6979 1.1 christos want_nocaseglob=no 6980 1.1 christos if test "$build" = "$host"; then 6981 1.1 christos case $host_os in 6982 1.1 christos mingw* | pw32*) 6983 1.1 christos if ( shopt | grep nocaseglob ) >/dev/null 2>&1; then 6984 1.1 christos want_nocaseglob=yes 6985 1.1 christos else 6986 1.1 christos file_magic_glob=`echo aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ | $SED -e "s/\(..\)/s\/[\1]\/[\1]\/g;/g"` 6987 1.1 christos fi 6988 1.1 christos ;; 6989 1.1 christos esac 6990 1.1 christos fi 6991 1.1 christos 6992 1.1 christos file_magic_cmd=$lt_cv_file_magic_cmd 6993 1.1 christos deplibs_check_method=$lt_cv_deplibs_check_method 6994 1.1 christos test -z "$deplibs_check_method" && deplibs_check_method=unknown 6995 1.1 christos 6996 1.1 christos 6997 1.1 christos 6998 1.1 christos 6999 1.1 christos 7000 1.1 christos 7001 1.1 christos 7002 1.1 christos 7003 1.1 christos 7004 1.1 christos 7005 1.1 christos 7006 1.1 christos 7007 1.1 christos 7008 1.1 christos 7009 1.1 christos 7010 1.1 christos 7011 1.1 christos 7012 1.1 christos 7013 1.1 christos 7014 1.1 christos 7015 1.1 christos 7016 1.1 christos 7017 1.1 christos if test -n "$ac_tool_prefix"; then 7018 1.1 christos # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args. 7019 1.1 christos set dummy ${ac_tool_prefix}dlltool; ac_word=$2 7020 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7021 1.1 christos printf %s "checking for $ac_word... " >&6; } 7022 1.1 christos if test ${ac_cv_prog_DLLTOOL+y} 7023 1.1 christos then : 7024 1.1 christos printf %s "(cached) " >&6 7025 1.1 christos else $as_nop 7026 1.1 christos if test -n "$DLLTOOL"; then 7027 1.1 christos ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test. 7028 1.1 christos else 7029 1.1 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7030 1.1 christos for as_dir in $PATH 7031 1.1 christos do 7032 1.1 christos IFS=$as_save_IFS 7033 1.1 christos case $as_dir in #((( 7034 1.1 christos '') as_dir=./ ;; 7035 1.1 christos */) ;; 7036 1.1 christos *) as_dir=$as_dir/ ;; 7037 1.1 christos esac 7038 1.1 christos for ac_exec_ext in '' $ac_executable_extensions; do 7039 1.1 christos if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 7040 1.1 christos ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool" 7041 1.1 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 7042 1.1 christos break 2 7043 1.1 christos fi 7044 1.1 christos done 7045 1.1 christos done 7046 1.1 christos IFS=$as_save_IFS 7047 1.1 christos 7048 1.1 christos fi 7049 1.1 christos fi 7050 1.1 christos DLLTOOL=$ac_cv_prog_DLLTOOL 7051 1.1 christos if test -n "$DLLTOOL"; then 7052 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5 7053 1.1 christos printf "%s\n" "$DLLTOOL" >&6; } 7054 1.1 christos else 7055 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 7056 1.1 christos printf "%s\n" "no" >&6; } 7057 1.1 christos fi 7058 1.1 christos 7059 1.1 christos 7060 1.1 christos fi 7061 1.1 christos if test -z "$ac_cv_prog_DLLTOOL"; then 7062 1.1 christos ac_ct_DLLTOOL=$DLLTOOL 7063 1.1 christos # Extract the first word of "dlltool", so it can be a program name with args. 7064 1.1 christos set dummy dlltool; ac_word=$2 7065 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7066 1.1 christos printf %s "checking for $ac_word... " >&6; } 7067 1.1 christos if test ${ac_cv_prog_ac_ct_DLLTOOL+y} 7068 1.1 christos then : 7069 1.1 christos printf %s "(cached) " >&6 7070 1.1 christos else $as_nop 7071 1.1 christos if test -n "$ac_ct_DLLTOOL"; then 7072 1.1 christos ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test. 7073 1.1 christos else 7074 1.1 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7075 1.1 christos for as_dir in $PATH 7076 1.1 christos do 7077 1.1 christos IFS=$as_save_IFS 7078 1.1 christos case $as_dir in #((( 7079 1.1 christos '') as_dir=./ ;; 7080 1.1 christos */) ;; 7081 1.1 christos *) as_dir=$as_dir/ ;; 7082 1.1 christos esac 7083 1.1 christos for ac_exec_ext in '' $ac_executable_extensions; do 7084 1.1 christos if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 7085 1.1 christos ac_cv_prog_ac_ct_DLLTOOL="dlltool" 7086 1.1 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 7087 1.1 christos break 2 7088 1.1 christos fi 7089 1.1 christos done 7090 1.1 christos done 7091 1.1 christos IFS=$as_save_IFS 7092 1.1 christos 7093 1.1 christos fi 7094 1.1 christos fi 7095 1.1 christos ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL 7096 1.1 christos if test -n "$ac_ct_DLLTOOL"; then 7097 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5 7098 1.1 christos printf "%s\n" "$ac_ct_DLLTOOL" >&6; } 7099 1.1 christos else 7100 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 7101 1.1 christos printf "%s\n" "no" >&6; } 7102 1.1 christos fi 7103 1.1 christos 7104 1.1 christos if test "x$ac_ct_DLLTOOL" = x; then 7105 1.1 christos DLLTOOL="false" 7106 1.1 christos else 7107 1.1 christos case $cross_compiling:$ac_tool_warned in 7108 1.1 christos yes:) 7109 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 7110 1.1 christos printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 7111 1.1 christos ac_tool_warned=yes ;; 7112 1.1 christos esac 7113 1.1 christos DLLTOOL=$ac_ct_DLLTOOL 7114 1.1 christos fi 7115 1.1 christos else 7116 1.1 christos DLLTOOL="$ac_cv_prog_DLLTOOL" 7117 1.1 christos fi 7118 1.1 christos 7119 1.1 christos test -z "$DLLTOOL" && DLLTOOL=dlltool 7120 1.1 christos 7121 1.1 christos 7122 1.1 christos 7123 1.1 christos 7124 1.1 christos 7125 1.1 christos 7126 1.1 christos 7127 1.1 christos 7128 1.1 christos 7129 1.1 christos 7130 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to associate runtime and link libraries" >&5 7131 1.1 christos printf %s "checking how to associate runtime and link libraries... " >&6; } 7132 1.1 christos if test ${lt_cv_sharedlib_from_linklib_cmd+y} 7133 1.1 christos then : 7134 1.1 christos printf %s "(cached) " >&6 7135 1.1 christos else $as_nop 7136 1.1 christos lt_cv_sharedlib_from_linklib_cmd='unknown' 7137 1.1 christos 7138 1.1 christos case $host_os in 7139 1.1 christos cygwin* | mingw* | pw32* | cegcc*) 7140 1.1 christos # two different shell functions defined in ltmain.sh; 7141 1.1 christos # decide which one to use based on capabilities of $DLLTOOL 7142 1.1 christos case `$DLLTOOL --help 2>&1` in 7143 1.1 christos *--identify-strict*) 7144 1.1 christos lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib 7145 1.1 christos ;; 7146 1.1 christos *) 7147 1.1 christos lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib_fallback 7148 1.1 christos ;; 7149 1.1 christos esac 7150 1.1 christos ;; 7151 1.1 christos *) 7152 1.1 christos # fallback: assume linklib IS sharedlib 7153 1.1 christos lt_cv_sharedlib_from_linklib_cmd=$ECHO 7154 1.1 christos ;; 7155 1.1 christos esac 7156 1.1 christos 7157 1.1 christos fi 7158 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sharedlib_from_linklib_cmd" >&5 7159 1.1 christos printf "%s\n" "$lt_cv_sharedlib_from_linklib_cmd" >&6; } 7160 1.1 christos sharedlib_from_linklib_cmd=$lt_cv_sharedlib_from_linklib_cmd 7161 1.1 christos test -z "$sharedlib_from_linklib_cmd" && sharedlib_from_linklib_cmd=$ECHO 7162 1.1 christos 7163 1.1 christos 7164 1.1 christos 7165 1.1 christos 7166 1.1 christos 7167 1.1 christos 7168 1.1 christos 7169 1.1 christos if test -n "$ac_tool_prefix"; then 7170 1.1 christos for ac_prog in ar 7171 1.1 christos do 7172 1.1 christos # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 7173 1.1 christos set dummy $ac_tool_prefix$ac_prog; ac_word=$2 7174 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7175 1.1 christos printf %s "checking for $ac_word... " >&6; } 7176 1.1 christos if test ${ac_cv_prog_AR+y} 7177 1.1 christos then : 7178 1.1 christos printf %s "(cached) " >&6 7179 1.1 christos else $as_nop 7180 1.1 christos if test -n "$AR"; then 7181 1.1 christos ac_cv_prog_AR="$AR" # Let the user override the test. 7182 1.1 christos else 7183 1.1 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7184 1.1 christos for as_dir in $PATH 7185 1.1 christos do 7186 1.1 christos IFS=$as_save_IFS 7187 1.1 christos case $as_dir in #((( 7188 1.1 christos '') as_dir=./ ;; 7189 1.1 christos */) ;; 7190 1.1 christos *) as_dir=$as_dir/ ;; 7191 1.1 christos esac 7192 1.1 christos for ac_exec_ext in '' $ac_executable_extensions; do 7193 1.1 christos if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 7194 1.1 christos ac_cv_prog_AR="$ac_tool_prefix$ac_prog" 7195 1.1 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 7196 1.1 christos break 2 7197 1.1 christos fi 7198 1.1 christos done 7199 1.1 christos done 7200 1.1 christos IFS=$as_save_IFS 7201 1.1 christos 7202 1.1 christos fi 7203 1.1 christos fi 7204 1.1 christos AR=$ac_cv_prog_AR 7205 1.1 christos if test -n "$AR"; then 7206 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $AR" >&5 7207 1.1 christos printf "%s\n" "$AR" >&6; } 7208 1.1 christos else 7209 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 7210 1.1 christos printf "%s\n" "no" >&6; } 7211 1.1 christos fi 7212 1.1 christos 7213 1.1 christos 7214 1.1 christos test -n "$AR" && break 7215 1.1 christos done 7216 1.1 christos fi 7217 1.1 christos if test -z "$AR"; then 7218 1.1 christos ac_ct_AR=$AR 7219 1.1 christos for ac_prog in ar 7220 1.1 christos do 7221 1.1 christos # Extract the first word of "$ac_prog", so it can be a program name with args. 7222 1.1 christos set dummy $ac_prog; ac_word=$2 7223 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7224 1.1 christos printf %s "checking for $ac_word... " >&6; } 7225 1.1 christos if test ${ac_cv_prog_ac_ct_AR+y} 7226 1.1 christos then : 7227 1.1 christos printf %s "(cached) " >&6 7228 1.1 christos else $as_nop 7229 1.1 christos if test -n "$ac_ct_AR"; then 7230 1.1 christos ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test. 7231 1.1 christos else 7232 1.1 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7233 1.1 christos for as_dir in $PATH 7234 1.1 christos do 7235 1.1 christos IFS=$as_save_IFS 7236 1.1 christos case $as_dir in #((( 7237 1.1 christos '') as_dir=./ ;; 7238 1.1 christos */) ;; 7239 1.1 christos *) as_dir=$as_dir/ ;; 7240 1.1 christos esac 7241 1.1 christos for ac_exec_ext in '' $ac_executable_extensions; do 7242 1.1 christos if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 7243 1.1 christos ac_cv_prog_ac_ct_AR="$ac_prog" 7244 1.1 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 7245 1.1 christos break 2 7246 1.1 christos fi 7247 1.1 christos done 7248 1.1 christos done 7249 1.1 christos IFS=$as_save_IFS 7250 1.1 christos 7251 1.1 christos fi 7252 1.1 christos fi 7253 1.1 christos ac_ct_AR=$ac_cv_prog_ac_ct_AR 7254 1.1 christos if test -n "$ac_ct_AR"; then 7255 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5 7256 1.1 christos printf "%s\n" "$ac_ct_AR" >&6; } 7257 1.1 christos else 7258 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 7259 1.1 christos printf "%s\n" "no" >&6; } 7260 1.1 christos fi 7261 1.1 christos 7262 1.1 christos 7263 1.1 christos test -n "$ac_ct_AR" && break 7264 1.1 christos done 7265 1.1 christos 7266 1.1 christos if test "x$ac_ct_AR" = x; then 7267 1.1 christos AR="false" 7268 1.1 christos else 7269 1.1 christos case $cross_compiling:$ac_tool_warned in 7270 1.1 christos yes:) 7271 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 7272 1.1 christos printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 7273 1.1 christos ac_tool_warned=yes ;; 7274 1.1 christos esac 7275 1.1 christos AR=$ac_ct_AR 7276 1.1 christos fi 7277 1.1 christos fi 7278 1.1 christos 7279 1.1 christos : ${AR=ar} 7280 1.1 christos 7281 1.1 christos 7282 1.1 christos 7283 1.1 christos 7284 1.1 christos 7285 1.1 christos 7286 1.1 christos # Use ARFLAGS variable as AR's operation code to sync the variable naming with 7287 1.1 christos # Automake. If both AR_FLAGS and ARFLAGS are specified, AR_FLAGS should have 7288 1.1 christos # higher priority because thats what people were doing historically (setting 7289 1.1 christos # ARFLAGS for automake and AR_FLAGS for libtool). FIXME: Make the AR_FLAGS 7290 1.1 christos # variable obsoleted/removed. 7291 1.1 christos 7292 1.1 christos test ${AR_FLAGS+y} || AR_FLAGS=${ARFLAGS-cr} 7293 1.1 christos lt_ar_flags=$AR_FLAGS 7294 1.1 christos 7295 1.1 christos 7296 1.1 christos 7297 1.1 christos 7298 1.1 christos 7299 1.1 christos 7300 1.1 christos # Make AR_FLAGS overridable by 'make ARFLAGS='. Don't try to run-time override 7301 1.1 christos # by AR_FLAGS because that was never working and AR_FLAGS is about to die. 7302 1.1 christos 7303 1.1 christos 7304 1.1 christos 7305 1.1 christos 7306 1.1 christos 7307 1.1 christos 7308 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for archiver @FILE support" >&5 7309 1.1 christos printf %s "checking for archiver @FILE support... " >&6; } 7310 1.1 christos if test ${lt_cv_ar_at_file+y} 7311 1.1 christos then : 7312 1.1 christos printf %s "(cached) " >&6 7313 1.1 christos else $as_nop 7314 1.1 christos lt_cv_ar_at_file=no 7315 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7316 1.1 christos /* end confdefs.h. */ 7317 1.1 christos 7318 1.1 christos int 7319 1.1 christos main (void) 7320 1.1 christos { 7321 1.1 christos 7322 1.1 christos ; 7323 1.1 christos return 0; 7324 1.1 christos } 7325 1.1 christos _ACEOF 7326 1.1 christos if ac_fn_c_try_compile "$LINENO" 7327 1.1 christos then : 7328 1.1 christos echo conftest.$ac_objext > conftest.lst 7329 1.1 christos lt_ar_try='$AR $AR_FLAGS libconftest.a @conftest.lst >&5' 7330 1.1 christos { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5 7331 1.1 christos (eval $lt_ar_try) 2>&5 7332 1.1 christos ac_status=$? 7333 1.1 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 7334 1.1 christos test $ac_status = 0; } 7335 1.1 christos if test 0 -eq "$ac_status"; then 7336 1.1 christos # Ensure the archiver fails upon bogus file names. 7337 1.1 christos rm -f conftest.$ac_objext libconftest.a 7338 1.1 christos { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5 7339 1.1 christos (eval $lt_ar_try) 2>&5 7340 1.1 christos ac_status=$? 7341 1.1 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 7342 1.1 christos test $ac_status = 0; } 7343 1.1 christos if test 0 -ne "$ac_status"; then 7344 1.1 christos lt_cv_ar_at_file=@ 7345 1.1 christos fi 7346 1.1 christos fi 7347 1.1 christos rm -f conftest.* libconftest.a 7348 1.1 christos 7349 1.1 christos fi 7350 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 7351 1.1 christos 7352 1.1 christos fi 7353 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ar_at_file" >&5 7354 1.1 christos printf "%s\n" "$lt_cv_ar_at_file" >&6; } 7355 1.1 christos 7356 1.1 christos if test no = "$lt_cv_ar_at_file"; then 7357 1.1 christos archiver_list_spec= 7358 1.1 christos else 7359 1.1 christos archiver_list_spec=$lt_cv_ar_at_file 7360 1.1 christos fi 7361 1.1 christos 7362 1.1 christos 7363 1.1 christos 7364 1.1 christos 7365 1.1 christos 7366 1.1 christos 7367 1.1 christos 7368 1.1 christos if test -n "$ac_tool_prefix"; then 7369 1.1 christos # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. 7370 1.1 christos set dummy ${ac_tool_prefix}strip; ac_word=$2 7371 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7372 1.1 christos printf %s "checking for $ac_word... " >&6; } 7373 1.1 christos if test ${ac_cv_prog_STRIP+y} 7374 1.1 christos then : 7375 1.1 christos printf %s "(cached) " >&6 7376 1.1 christos else $as_nop 7377 1.1 christos if test -n "$STRIP"; then 7378 1.1 christos ac_cv_prog_STRIP="$STRIP" # Let the user override the test. 7379 1.1 christos else 7380 1.1 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7381 1.1 christos for as_dir in $PATH 7382 1.1 christos do 7383 1.1 christos IFS=$as_save_IFS 7384 1.1 christos case $as_dir in #((( 7385 1.1 christos '') as_dir=./ ;; 7386 1.1 christos */) ;; 7387 1.1 christos *) as_dir=$as_dir/ ;; 7388 1.1 christos esac 7389 1.1 christos for ac_exec_ext in '' $ac_executable_extensions; do 7390 1.1 christos if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 7391 1.1 christos ac_cv_prog_STRIP="${ac_tool_prefix}strip" 7392 1.1 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 7393 1.1 christos break 2 7394 1.1 christos fi 7395 1.1 christos done 7396 1.1 christos done 7397 1.1 christos IFS=$as_save_IFS 7398 1.1 christos 7399 1.1 christos fi 7400 1.1 christos fi 7401 1.1 christos STRIP=$ac_cv_prog_STRIP 7402 1.1 christos if test -n "$STRIP"; then 7403 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 7404 1.1 christos printf "%s\n" "$STRIP" >&6; } 7405 1.1 christos else 7406 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 7407 1.1 christos printf "%s\n" "no" >&6; } 7408 1.1 christos fi 7409 1.1 christos 7410 1.1 christos 7411 1.1 christos fi 7412 1.1 christos if test -z "$ac_cv_prog_STRIP"; then 7413 1.1 christos ac_ct_STRIP=$STRIP 7414 1.1 christos # Extract the first word of "strip", so it can be a program name with args. 7415 1.1 christos set dummy strip; ac_word=$2 7416 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7417 1.1 christos printf %s "checking for $ac_word... " >&6; } 7418 1.1 christos if test ${ac_cv_prog_ac_ct_STRIP+y} 7419 1.1 christos then : 7420 1.1 christos printf %s "(cached) " >&6 7421 1.1 christos else $as_nop 7422 1.1 christos if test -n "$ac_ct_STRIP"; then 7423 1.1 christos ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. 7424 1.1 christos else 7425 1.1 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7426 1.1 christos for as_dir in $PATH 7427 1.1 christos do 7428 1.1 christos IFS=$as_save_IFS 7429 1.1 christos case $as_dir in #((( 7430 1.1 christos '') as_dir=./ ;; 7431 1.1 christos */) ;; 7432 1.1 christos *) as_dir=$as_dir/ ;; 7433 1.1 christos esac 7434 1.1 christos for ac_exec_ext in '' $ac_executable_extensions; do 7435 1.1 christos if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 7436 1.1 christos ac_cv_prog_ac_ct_STRIP="strip" 7437 1.1 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 7438 1.1 christos break 2 7439 1.1 christos fi 7440 1.1 christos done 7441 1.1 christos done 7442 1.1 christos IFS=$as_save_IFS 7443 1.1 christos 7444 1.1 christos fi 7445 1.1 christos fi 7446 1.1 christos ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP 7447 1.1 christos if test -n "$ac_ct_STRIP"; then 7448 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 7449 1.1 christos printf "%s\n" "$ac_ct_STRIP" >&6; } 7450 1.1 christos else 7451 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 7452 1.1 christos printf "%s\n" "no" >&6; } 7453 1.1 christos fi 7454 1.1 christos 7455 1.1 christos if test "x$ac_ct_STRIP" = x; then 7456 1.1 christos STRIP=":" 7457 1.1 christos else 7458 1.1 christos case $cross_compiling:$ac_tool_warned in 7459 1.1 christos yes:) 7460 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 7461 1.1 christos printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 7462 1.1 christos ac_tool_warned=yes ;; 7463 1.1 christos esac 7464 1.1 christos STRIP=$ac_ct_STRIP 7465 1.1 christos fi 7466 1.1 christos else 7467 1.1 christos STRIP="$ac_cv_prog_STRIP" 7468 1.1 christos fi 7469 1.1 christos 7470 1.1 christos test -z "$STRIP" && STRIP=: 7471 1.1 christos 7472 1.1 christos 7473 1.1 christos 7474 1.1 christos 7475 1.1 christos 7476 1.1 christos 7477 1.1 christos if test -n "$ac_tool_prefix"; then 7478 1.1 christos # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. 7479 1.1 christos set dummy ${ac_tool_prefix}ranlib; ac_word=$2 7480 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7481 1.1 christos printf %s "checking for $ac_word... " >&6; } 7482 1.1 christos if test ${ac_cv_prog_RANLIB+y} 7483 1.1 christos then : 7484 1.1 christos printf %s "(cached) " >&6 7485 1.1 christos else $as_nop 7486 1.1 christos if test -n "$RANLIB"; then 7487 1.1 christos ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. 7488 1.1 christos else 7489 1.1 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7490 1.1 christos for as_dir in $PATH 7491 1.1 christos do 7492 1.1 christos IFS=$as_save_IFS 7493 1.1 christos case $as_dir in #((( 7494 1.1 christos '') as_dir=./ ;; 7495 1.1 christos */) ;; 7496 1.1 christos *) as_dir=$as_dir/ ;; 7497 1.1 christos esac 7498 1.1 christos for ac_exec_ext in '' $ac_executable_extensions; do 7499 1.1 christos if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 7500 1.1 christos ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" 7501 1.1 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 7502 1.1 christos break 2 7503 1.1 christos fi 7504 1.1 christos done 7505 1.1 christos done 7506 1.1 christos IFS=$as_save_IFS 7507 1.1 christos 7508 1.1 christos fi 7509 1.1 christos fi 7510 1.1 christos RANLIB=$ac_cv_prog_RANLIB 7511 1.1 christos if test -n "$RANLIB"; then 7512 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5 7513 1.1 christos printf "%s\n" "$RANLIB" >&6; } 7514 1.1 christos else 7515 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 7516 1.1 christos printf "%s\n" "no" >&6; } 7517 1.1 christos fi 7518 1.1 christos 7519 1.1 christos 7520 1.1 christos fi 7521 1.1 christos if test -z "$ac_cv_prog_RANLIB"; then 7522 1.1 christos ac_ct_RANLIB=$RANLIB 7523 1.1 christos # Extract the first word of "ranlib", so it can be a program name with args. 7524 1.1 christos set dummy ranlib; ac_word=$2 7525 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7526 1.1 christos printf %s "checking for $ac_word... " >&6; } 7527 1.1 christos if test ${ac_cv_prog_ac_ct_RANLIB+y} 7528 1.1 christos then : 7529 1.1 christos printf %s "(cached) " >&6 7530 1.1 christos else $as_nop 7531 1.1 christos if test -n "$ac_ct_RANLIB"; then 7532 1.1 christos ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test. 7533 1.1 christos else 7534 1.1 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7535 1.1 christos for as_dir in $PATH 7536 1.1 christos do 7537 1.1 christos IFS=$as_save_IFS 7538 1.1 christos case $as_dir in #((( 7539 1.1 christos '') as_dir=./ ;; 7540 1.1 christos */) ;; 7541 1.1 christos *) as_dir=$as_dir/ ;; 7542 1.1 christos esac 7543 1.1 christos for ac_exec_ext in '' $ac_executable_extensions; do 7544 1.1 christos if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 7545 1.1 christos ac_cv_prog_ac_ct_RANLIB="ranlib" 7546 1.1 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 7547 1.1 christos break 2 7548 1.1 christos fi 7549 1.1 christos done 7550 1.1 christos done 7551 1.1 christos IFS=$as_save_IFS 7552 1.1 christos 7553 1.1 christos fi 7554 1.1 christos fi 7555 1.1 christos ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB 7556 1.1 christos if test -n "$ac_ct_RANLIB"; then 7557 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5 7558 1.1 christos printf "%s\n" "$ac_ct_RANLIB" >&6; } 7559 1.1 christos else 7560 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 7561 1.1 christos printf "%s\n" "no" >&6; } 7562 1.1 christos fi 7563 1.1 christos 7564 1.1 christos if test "x$ac_ct_RANLIB" = x; then 7565 1.1 christos RANLIB=":" 7566 1.1 christos else 7567 1.1 christos case $cross_compiling:$ac_tool_warned in 7568 1.1 christos yes:) 7569 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 7570 1.1 christos printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 7571 1.1 christos ac_tool_warned=yes ;; 7572 1.1 christos esac 7573 1.1 christos RANLIB=$ac_ct_RANLIB 7574 1.1 christos fi 7575 1.1 christos else 7576 1.1 christos RANLIB="$ac_cv_prog_RANLIB" 7577 1.1 christos fi 7578 1.1 christos 7579 1.1 christos test -z "$RANLIB" && RANLIB=: 7580 1.1 christos 7581 1.1 christos 7582 1.1 christos 7583 1.1 christos 7584 1.1 christos 7585 1.1 christos 7586 1.1 christos # Determine commands to create old-style static archives. 7587 1.1 christos old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs' 7588 1.1 christos old_postinstall_cmds='chmod 644 $oldlib' 7589 1.1 christos old_postuninstall_cmds= 7590 1.1 christos 7591 1.1 christos if test -n "$RANLIB"; then 7592 1.1 christos case $host_os in 7593 1.1 christos bitrig* | openbsd*) 7594 1.1 christos old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$tool_oldlib" 7595 1.1 christos ;; 7596 1.1 christos *) 7597 1.1 christos old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$tool_oldlib" 7598 1.1 christos ;; 7599 1.1 christos esac 7600 1.1 christos old_archive_cmds="$old_archive_cmds~\$RANLIB \$tool_oldlib" 7601 1.1 christos fi 7602 1.1 christos 7603 1.1 christos case $host_os in 7604 1.1 christos darwin*) 7605 1.1 christos lock_old_archive_extraction=yes ;; 7606 1.1 christos *) 7607 1.1 christos lock_old_archive_extraction=no ;; 7608 1.1 christos esac 7609 1.1 christos 7610 1.1 christos 7611 1.1 christos 7612 1.1 christos 7613 1.1 christos 7614 1.1 christos 7615 1.1 christos 7616 1.1 christos 7617 1.1 christos 7618 1.1 christos 7619 1.1 christos 7620 1.1 christos 7621 1.1 christos 7622 1.1 christos 7623 1.1 christos 7624 1.1 christos 7625 1.1 christos 7626 1.1 christos 7627 1.1 christos 7628 1.1 christos 7629 1.1 christos 7630 1.1 christos 7631 1.1 christos 7632 1.1 christos 7633 1.1 christos 7634 1.1 christos 7635 1.1 christos 7636 1.1 christos 7637 1.1 christos 7638 1.1 christos 7639 1.1 christos 7640 1.1 christos 7641 1.1 christos 7642 1.1 christos 7643 1.1 christos 7644 1.1 christos 7645 1.1 christos 7646 1.1 christos 7647 1.1 christos 7648 1.1 christos # If no C compiler was specified, use CC. 7649 1.1 christos LTCC=${LTCC-"$CC"} 7650 1.1 christos 7651 1.1 christos # If no C compiler flags were specified, use CFLAGS. 7652 1.1 christos LTCFLAGS=${LTCFLAGS-"$CFLAGS"} 7653 1.1 christos 7654 1.1 christos # Allow CC to be a program name with arguments. 7655 1.1 christos compiler=$CC 7656 1.1 christos 7657 1.1 christos 7658 1.1 christos # Check for command to grab the raw symbol name followed by C symbol from nm. 7659 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5 7660 1.1 christos printf %s "checking command to parse $NM output from $compiler object... " >&6; } 7661 1.1 christos if test ${lt_cv_sys_global_symbol_pipe+y} 7662 1.1 christos then : 7663 1.1 christos printf %s "(cached) " >&6 7664 1.1 christos else $as_nop 7665 1.1 christos 7666 1.1 christos # These are sane defaults that work on at least a few old systems. 7667 1.1 christos # [They come from Ultrix. What could be older than Ultrix?!! ;)] 7668 1.1 christos 7669 1.1 christos # Character class describing NM global symbol codes. 7670 1.1 christos symcode='[BCDEGRST]' 7671 1.1 christos 7672 1.1 christos # Regexp to match symbols that can be accessed directly from C. 7673 1.1 christos sympat='\([_A-Za-z][_A-Za-z0-9]*\)' 7674 1.1 christos 7675 1.1 christos # Define system-specific variables. 7676 1.1 christos case $host_os in 7677 1.1 christos aix*) 7678 1.1 christos symcode='[BCDT]' 7679 1.1 christos ;; 7680 1.1 christos cygwin* | mingw* | pw32* | cegcc*) 7681 1.1 christos symcode='[ABCDGISTW]' 7682 1.1 christos ;; 7683 1.1 christos hpux*) 7684 1.1 christos if test ia64 = "$host_cpu"; then 7685 1.1 christos symcode='[ABCDEGRST]' 7686 1.1 christos fi 7687 1.1 christos ;; 7688 1.1 christos irix* | nonstopux*) 7689 1.1 christos symcode='[BCDEGRST]' 7690 1.1 christos ;; 7691 1.1 christos osf*) 7692 1.1 christos symcode='[BCDEGQRST]' 7693 1.1 christos ;; 7694 1.1 christos solaris*) 7695 1.1 christos symcode='[BDRT]' 7696 1.1 christos ;; 7697 1.1 christos sco3.2v5*) 7698 1.1 christos symcode='[DT]' 7699 1.1 christos ;; 7700 1.1 christos sysv4.2uw2*) 7701 1.1 christos symcode='[DT]' 7702 1.1 christos ;; 7703 1.1 christos sysv5* | sco5v6* | unixware* | OpenUNIX*) 7704 1.1 christos symcode='[ABDT]' 7705 1.1 christos ;; 7706 1.1 christos sysv4) 7707 1.1 christos symcode='[DFNSTU]' 7708 1.1 christos ;; 7709 1.1 christos esac 7710 1.1 christos 7711 1.1 christos # If we're using GNU nm, then use its standard symbol codes. 7712 1.1 christos case `$NM -V 2>&1` in 7713 1.1 christos *GNU* | *'with BFD'*) 7714 1.1 christos symcode='[ABCDGIRSTW]' ;; 7715 1.1 christos esac 7716 1.1 christos 7717 1.1 christos if test "$lt_cv_nm_interface" = "MS dumpbin"; then 7718 1.1 christos # Gets list of data symbols to import. 7719 1.1 christos lt_cv_sys_global_symbol_to_import="$SED -n -e 's/^I .* \(.*\)$/\1/p'" 7720 1.1 christos # Adjust the below global symbol transforms to fixup imported variables. 7721 1.1 christos lt_cdecl_hook=" -e 's/^I .* \(.*\)$/extern __declspec(dllimport) char \1;/p'" 7722 1.1 christos lt_c_name_hook=" -e 's/^I .* \(.*\)$/ {\"\1\", (void *) 0},/p'" 7723 1.1 christos lt_c_name_lib_hook="\ 7724 1.1 christos -e 's/^I .* \(lib.*\)$/ {\"\1\", (void *) 0},/p'\ 7725 1.1 christos -e 's/^I .* \(.*\)$/ {\"lib\1\", (void *) 0},/p'" 7726 1.1 christos else 7727 1.1 christos # Disable hooks by default. 7728 1.1 christos lt_cv_sys_global_symbol_to_import= 7729 1.1 christos lt_cdecl_hook= 7730 1.1 christos lt_c_name_hook= 7731 1.1 christos lt_c_name_lib_hook= 7732 1.1 christos fi 7733 1.1 christos 7734 1.1 christos # Transform an extracted symbol line into a proper C declaration. 7735 1.1 christos # Some systems (esp. on ia64) link data and code symbols differently, 7736 1.1 christos # so use this general approach. 7737 1.1 christos lt_cv_sys_global_symbol_to_cdecl="$SED -n"\ 7738 1.1 christos $lt_cdecl_hook\ 7739 1.1 christos " -e 's/^T .* \(.*\)$/extern int \1();/p'"\ 7740 1.1 christos " -e 's/^$symcode$symcode* .* \(.*\)$/extern char \1;/p'" 7741 1.1 christos 7742 1.1 christos # Transform an extracted symbol line into symbol name and symbol address 7743 1.1 christos lt_cv_sys_global_symbol_to_c_name_address="$SED -n"\ 7744 1.1 christos $lt_c_name_hook\ 7745 1.1 christos " -e 's/^: \(.*\) .*$/ {\"\1\", (void *) 0},/p'"\ 7746 1.1 christos " -e 's/^$symcode$symcode* .* \(.*\)$/ {\"\1\", (void *) \&\1},/p'" 7747 1.1 christos 7748 1.1 christos # Transform an extracted symbol line into symbol name with lib prefix and 7749 1.1 christos # symbol address. 7750 1.1 christos lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="$SED -n"\ 7751 1.1 christos $lt_c_name_lib_hook\ 7752 1.1 christos " -e 's/^: \(.*\) .*$/ {\"\1\", (void *) 0},/p'"\ 7753 1.1 christos " -e 's/^$symcode$symcode* .* \(lib.*\)$/ {\"\1\", (void *) \&\1},/p'"\ 7754 1.1 christos " -e 's/^$symcode$symcode* .* \(.*\)$/ {\"lib\1\", (void *) \&\1},/p'" 7755 1.1 christos 7756 1.1 christos # Handle CRLF in mingw tool chain 7757 1.1 christos opt_cr= 7758 1.1 christos case $build_os in 7759 1.1 christos mingw*) 7760 1.1 christos opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp 7761 1.1 christos ;; 7762 1.1 christos esac 7763 1.1 christos 7764 1.1 christos # Try without a prefix underscore, then with it. 7765 1.1 christos for ac_symprfx in "" "_"; do 7766 1.1 christos 7767 1.1 christos # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol. 7768 1.1 christos symxfrm="\\1 $ac_symprfx\\2 \\2" 7769 1.1 christos 7770 1.1 christos # Write the raw and C identifiers. 7771 1.1 christos if test "$lt_cv_nm_interface" = "MS dumpbin"; then 7772 1.1 christos # Fake it for dumpbin and say T for any non-static function, 7773 1.1 christos # D for any global variable and I for any imported variable. 7774 1.1 christos # Also find C++ and __fastcall symbols from MSVC++ or ICC, 7775 1.1 christos # which start with @ or ?. 7776 1.1 christos lt_cv_sys_global_symbol_pipe="$AWK '"\ 7777 1.1 christos " {last_section=section; section=\$ 3};"\ 7778 1.1 christos " /^COFF SYMBOL TABLE/{for(i in hide) delete hide[i]};"\ 7779 1.1 christos " /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\ 7780 1.1 christos " /^ *Symbol name *: /{split(\$ 0,sn,\":\"); si=substr(sn[2],2)};"\ 7781 1.1 christos " /^ *Type *: code/{print \"T\",si,substr(si,length(prfx))};"\ 7782 1.1 christos " /^ *Type *: data/{print \"I\",si,substr(si,length(prfx))};"\ 7783 1.1 christos " \$ 0!~/External *\|/{next};"\ 7784 1.1 christos " / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\ 7785 1.1 christos " {if(hide[section]) next};"\ 7786 1.1 christos " {f=\"D\"}; \$ 0~/\(\).*\|/{f=\"T\"};"\ 7787 1.1 christos " {split(\$ 0,a,/\||\r/); split(a[2],s)};"\ 7788 1.1 christos " s[1]~/^[@?]/{print f,s[1],s[1]; next};"\ 7789 1.1 christos " s[1]~prfx {split(s[1],t,\"@\"); print f,t[1],substr(t[1],length(prfx))}"\ 7790 1.1 christos " ' prfx=^$ac_symprfx" 7791 1.1 christos else 7792 1.1 christos lt_cv_sys_global_symbol_pipe="$SED -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'" 7793 1.1 christos fi 7794 1.1 christos lt_cv_sys_global_symbol_pipe="$lt_cv_sys_global_symbol_pipe | $SED '/ __gnu_lto/d'" 7795 1.1 christos 7796 1.1 christos # Check to see that the pipe works correctly. 7797 1.1 christos pipe_works=no 7798 1.1 christos 7799 1.1 christos rm -f conftest* 7800 1.1 christos cat > conftest.$ac_ext <<_LT_EOF 7801 1.1 christos #ifdef __cplusplus 7802 1.1 christos extern "C" { 7803 1.1 christos #endif 7804 1.1 christos char nm_test_var; 7805 1.1 christos void nm_test_func(void); 7806 1.1 christos void nm_test_func(void){} 7807 1.1 christos #ifdef __cplusplus 7808 1.1 christos } 7809 1.1 christos #endif 7810 1.1 christos int main(){nm_test_var='a';nm_test_func();return(0);} 7811 1.1 christos _LT_EOF 7812 1.1 christos 7813 1.1 christos if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 7814 1.1 christos (eval $ac_compile) 2>&5 7815 1.1 christos ac_status=$? 7816 1.1 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 7817 1.1 christos test $ac_status = 0; }; then 7818 1.1 christos # Now try to grab the symbols. 7819 1.1 christos nlist=conftest.nm 7820 1.1 christos $ECHO "$as_me:$LINENO: $NM conftest.$ac_objext | $lt_cv_sys_global_symbol_pipe > $nlist" >&5 7821 1.1 christos if eval "$NM" conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist 2>&5 && test -s "$nlist"; then 7822 1.1 christos # Try sorting and uniquifying the output. 7823 1.1 christos if sort "$nlist" | uniq > "$nlist"T; then 7824 1.1 christos mv -f "$nlist"T "$nlist" 7825 1.1 christos else 7826 1.1 christos rm -f "$nlist"T 7827 1.1 christos fi 7828 1.1 christos 7829 1.1 christos # Make sure that we snagged all the symbols we need. 7830 1.1 christos if $GREP ' nm_test_var$' "$nlist" >/dev/null; then 7831 1.1 christos if $GREP ' nm_test_func$' "$nlist" >/dev/null; then 7832 1.1 christos cat <<_LT_EOF > conftest.$ac_ext 7833 1.1 christos /* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests. */ 7834 1.1 christos #if defined _WIN32 || defined __CYGWIN__ || defined _WIN32_WCE 7835 1.1 christos /* DATA imports from DLLs on WIN32 can't be const, because runtime 7836 1.1 christos relocations are performed -- see ld's documentation on pseudo-relocs. */ 7837 1.1 christos # define LT_DLSYM_CONST 7838 1.1 christos #elif defined __osf__ 7839 1.1 christos /* This system does not cope well with relocations in const data. */ 7840 1.1 christos # define LT_DLSYM_CONST 7841 1.1 christos #else 7842 1.1 christos # define LT_DLSYM_CONST const 7843 1.1 christos #endif 7844 1.1 christos 7845 1.1 christos #ifdef __cplusplus 7846 1.1 christos extern "C" { 7847 1.1 christos #endif 7848 1.1 christos 7849 1.1 christos _LT_EOF 7850 1.1 christos # Now generate the symbol file. 7851 1.1 christos eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext' 7852 1.1 christos 7853 1.1 christos cat <<_LT_EOF >> conftest.$ac_ext 7854 1.1 christos 7855 1.1 christos /* The mapping between symbol names and symbols. */ 7856 1.1 christos LT_DLSYM_CONST struct { 7857 1.1 christos const char *name; 7858 1.1 christos void *address; 7859 1.1 christos } 7860 1.1 christos lt__PROGRAM__LTX_preloaded_symbols[] = 7861 1.1 christos { 7862 1.1 christos { "@PROGRAM@", (void *) 0 }, 7863 1.1 christos _LT_EOF 7864 1.1 christos $SED "s/^$symcode$symcode* .* \(.*\)$/ {\"\1\", (void *) \&\1},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext 7865 1.1 christos cat <<\_LT_EOF >> conftest.$ac_ext 7866 1.1 christos {0, (void *) 0} 7867 1.1 christos }; 7868 1.1 christos 7869 1.1 christos /* This works around a problem in FreeBSD linker */ 7870 1.1 christos #ifdef FREEBSD_WORKAROUND 7871 1.1 christos static const void *lt_preloaded_setup() { 7872 1.1 christos return lt__PROGRAM__LTX_preloaded_symbols; 7873 1.1 christos } 7874 1.1 christos #endif 7875 1.1 christos 7876 1.1 christos #ifdef __cplusplus 7877 1.1 christos } 7878 1.1 christos #endif 7879 1.1 christos _LT_EOF 7880 1.1 christos # Now try linking the two files. 7881 1.1 christos mv conftest.$ac_objext conftstm.$ac_objext 7882 1.1 christos lt_globsym_save_LIBS=$LIBS 7883 1.1 christos lt_globsym_save_CFLAGS=$CFLAGS 7884 1.1 christos LIBS=conftstm.$ac_objext 7885 1.1 christos CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag" 7886 1.1 christos if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 7887 1.1 christos (eval $ac_link) 2>&5 7888 1.1 christos ac_status=$? 7889 1.1 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 7890 1.1 christos test $ac_status = 0; } && test -s conftest$ac_exeext; then 7891 1.1 christos pipe_works=yes 7892 1.1 christos fi 7893 1.1 christos LIBS=$lt_globsym_save_LIBS 7894 1.1 christos CFLAGS=$lt_globsym_save_CFLAGS 7895 1.1 christos else 7896 1.1 christos echo "cannot find nm_test_func in $nlist" >&5 7897 1.1 christos fi 7898 1.1 christos else 7899 1.1 christos echo "cannot find nm_test_var in $nlist" >&5 7900 1.1 christos fi 7901 1.1 christos else 7902 1.1 christos echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5 7903 1.1 christos fi 7904 1.1 christos else 7905 1.1 christos echo "$progname: failed program was:" >&5 7906 1.1 christos cat conftest.$ac_ext >&5 7907 1.1 christos fi 7908 1.1 christos rm -rf conftest* conftst* 7909 1.1 christos 7910 1.1 christos # Do not use the global_symbol_pipe unless it works. 7911 1.1 christos if test yes = "$pipe_works"; then 7912 1.1 christos break 7913 1.1 christos else 7914 1.1 christos lt_cv_sys_global_symbol_pipe= 7915 1.1 christos fi 7916 1.1 christos done 7917 1.1 christos 7918 1.1 christos fi 7919 1.1 christos 7920 1.1 christos if test -z "$lt_cv_sys_global_symbol_pipe"; then 7921 1.1 christos lt_cv_sys_global_symbol_to_cdecl= 7922 1.1 christos fi 7923 1.1 christos if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then 7924 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: failed" >&5 7925 1.1 christos printf "%s\n" "failed" >&6; } 7926 1.1 christos else 7927 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: ok" >&5 7928 1.1 christos printf "%s\n" "ok" >&6; } 7929 1.1 christos fi 7930 1.1 christos 7931 1.1 christos # Response file support. 7932 1.1 christos if test "$lt_cv_nm_interface" = "MS dumpbin"; then 7933 1.1 christos nm_file_list_spec='@' 7934 1.1 christos elif $NM --help 2>/dev/null | grep '[@]FILE' >/dev/null; then 7935 1.1 christos nm_file_list_spec='@' 7936 1.1 christos fi 7937 1.1 christos 7938 1.1 christos 7939 1.1 christos 7940 1.1 christos 7941 1.1 christos 7942 1.1 christos 7943 1.1 christos 7944 1.1 christos 7945 1.1 christos 7946 1.1 christos 7947 1.1 christos 7948 1.1 christos 7949 1.1 christos 7950 1.1 christos 7951 1.1 christos 7952 1.1 christos 7953 1.1 christos 7954 1.1 christos 7955 1.1 christos 7956 1.1 christos 7957 1.1 christos 7958 1.1 christos 7959 1.1 christos 7960 1.1 christos 7961 1.1 christos 7962 1.1 christos 7963 1.1 christos 7964 1.1 christos 7965 1.1 christos 7966 1.1 christos 7967 1.1 christos 7968 1.1 christos 7969 1.1 christos 7970 1.1 christos 7971 1.1 christos 7972 1.1 christos 7973 1.1 christos 7974 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for sysroot" >&5 7975 1.1 christos printf %s "checking for sysroot... " >&6; } 7976 1.1 christos 7977 1.1 christos # Check whether --with-sysroot was given. 7978 1.1 christos if test ${with_sysroot+y} 7979 1.1 christos then : 7980 1.1 christos withval=$with_sysroot; 7981 1.1 christos else $as_nop 7982 1.1 christos with_sysroot=no 7983 1.1 christos fi 7984 1.1 christos 7985 1.1 christos 7986 1.1 christos lt_sysroot= 7987 1.1 christos case $with_sysroot in #( 7988 1.1 christos yes) 7989 1.1 christos if test yes = "$GCC"; then 7990 1.1 christos lt_sysroot=`$CC --print-sysroot 2>/dev/null` 7991 1.1 christos fi 7992 1.1 christos ;; #( 7993 1.1 christos /*) 7994 1.1 christos lt_sysroot=`echo "$with_sysroot" | $SED -e "$sed_quote_subst"` 7995 1.1 christos ;; #( 7996 1.1 christos no|'') 7997 1.1 christos ;; #( 7998 1.1 christos *) 7999 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $with_sysroot" >&5 8000 1.1 christos printf "%s\n" "$with_sysroot" >&6; } 8001 1.1 christos as_fn_error $? "The sysroot must be an absolute path." "$LINENO" 5 8002 1.1 christos ;; 8003 1.1 christos esac 8004 1.1 christos 8005 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: ${lt_sysroot:-no}" >&5 8006 1.1 christos printf "%s\n" "${lt_sysroot:-no}" >&6; } 8007 1.1 christos 8008 1.1 christos 8009 1.1 christos 8010 1.1 christos 8011 1.1 christos 8012 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a working dd" >&5 8013 1.1 christos printf %s "checking for a working dd... " >&6; } 8014 1.1 christos if test ${ac_cv_path_lt_DD+y} 8015 1.1 christos then : 8016 1.1 christos printf %s "(cached) " >&6 8017 1.1 christos else $as_nop 8018 1.1 christos printf 0123456789abcdef0123456789abcdef >conftest.i 8019 1.1 christos cat conftest.i conftest.i >conftest2.i 8020 1.1 christos : ${lt_DD:=$DD} 8021 1.1 christos if test -z "$lt_DD"; then 8022 1.1 christos ac_path_lt_DD_found=false 8023 1.1 christos # Loop through the user's path and test for each of PROGNAME-LIST 8024 1.1 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8025 1.1 christos for as_dir in $PATH 8026 1.1 christos do 8027 1.1 christos IFS=$as_save_IFS 8028 1.1 christos case $as_dir in #((( 8029 1.1 christos '') as_dir=./ ;; 8030 1.1 christos */) ;; 8031 1.1 christos *) as_dir=$as_dir/ ;; 8032 1.1 christos esac 8033 1.1 christos for ac_prog in dd 8034 1.1 christos do 8035 1.1 christos for ac_exec_ext in '' $ac_executable_extensions; do 8036 1.1 christos ac_path_lt_DD="$as_dir$ac_prog$ac_exec_ext" 8037 1.1 christos as_fn_executable_p "$ac_path_lt_DD" || continue 8038 1.1 christos if "$ac_path_lt_DD" bs=32 count=1 <conftest2.i >conftest.out 2>/dev/null; then 8039 1.1 christos cmp -s conftest.i conftest.out \ 8040 1.1 christos && ac_cv_path_lt_DD="$ac_path_lt_DD" ac_path_lt_DD_found=: 8041 1.1 christos fi 8042 1.1 christos $ac_path_lt_DD_found && break 3 8043 1.1 christos done 8044 1.1 christos done 8045 1.1 christos done 8046 1.1 christos IFS=$as_save_IFS 8047 1.1 christos if test -z "$ac_cv_path_lt_DD"; then 8048 1.1 christos : 8049 1.1 christos fi 8050 1.1 christos else 8051 1.1 christos ac_cv_path_lt_DD=$lt_DD 8052 1.1 christos fi 8053 1.1 christos 8054 1.1 christos rm -f conftest.i conftest2.i conftest.out 8055 1.1 christos fi 8056 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_lt_DD" >&5 8057 1.1 christos printf "%s\n" "$ac_cv_path_lt_DD" >&6; } 8058 1.1 christos 8059 1.1 christos 8060 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to truncate binary pipes" >&5 8061 1.1 christos printf %s "checking how to truncate binary pipes... " >&6; } 8062 1.1 christos if test ${lt_cv_truncate_bin+y} 8063 1.1 christos then : 8064 1.1 christos printf %s "(cached) " >&6 8065 1.1 christos else $as_nop 8066 1.1 christos printf 0123456789abcdef0123456789abcdef >conftest.i 8067 1.1 christos cat conftest.i conftest.i >conftest2.i 8068 1.1 christos lt_cv_truncate_bin= 8069 1.1 christos if "$ac_cv_path_lt_DD" bs=32 count=1 <conftest2.i >conftest.out 2>/dev/null; then 8070 1.1 christos cmp -s conftest.i conftest.out \ 8071 1.1 christos && lt_cv_truncate_bin="$ac_cv_path_lt_DD bs=4096 count=1" 8072 1.1 christos fi 8073 1.1 christos rm -f conftest.i conftest2.i conftest.out 8074 1.1 christos test -z "$lt_cv_truncate_bin" && lt_cv_truncate_bin="$SED -e 4q" 8075 1.1 christos fi 8076 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_truncate_bin" >&5 8077 1.1 christos printf "%s\n" "$lt_cv_truncate_bin" >&6; } 8078 1.1 christos 8079 1.1 christos 8080 1.1 christos 8081 1.1 christos 8082 1.1 christos 8083 1.1 christos 8084 1.1 christos 8085 1.1 christos # Calculate cc_basename. Skip known compiler wrappers and cross-prefix. 8086 1.1 christos func_cc_basename () 8087 1.1 christos { 8088 1.1 christos for cc_temp in $*""; do 8089 1.1 christos case $cc_temp in 8090 1.1 christos compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; 8091 1.1 christos distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; 8092 1.1 christos \-*) ;; 8093 1.1 christos *) break;; 8094 1.1 christos esac 8095 1.1 christos done 8096 1.1 christos func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` 8097 1.1 christos } 8098 1.1 christos 8099 1.1 christos # Check whether --enable-libtool-lock was given. 8100 1.1 christos if test ${enable_libtool_lock+y} 8101 1.1 christos then : 8102 1.1 christos enableval=$enable_libtool_lock; 8103 1.1 christos fi 8104 1.1 christos 8105 1.1 christos test no = "$enable_libtool_lock" || enable_libtool_lock=yes 8106 1.1 christos 8107 1.1 christos # Some flags need to be propagated to the compiler or linker for good 8108 1.1 christos # libtool support. 8109 1.1 christos case $host in 8110 1.1 christos ia64-*-hpux*) 8111 1.1 christos # Find out what ABI is being produced by ac_compile, and set mode 8112 1.1 christos # options accordingly. 8113 1.1 christos echo 'int i;' > conftest.$ac_ext 8114 1.1 christos if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 8115 1.1 christos (eval $ac_compile) 2>&5 8116 1.1 christos ac_status=$? 8117 1.1 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 8118 1.1 christos test $ac_status = 0; }; then 8119 1.1 christos case `$FILECMD conftest.$ac_objext` in 8120 1.1 christos *ELF-32*) 8121 1.1 christos HPUX_IA64_MODE=32 8122 1.1 christos ;; 8123 1.1 christos *ELF-64*) 8124 1.1 christos HPUX_IA64_MODE=64 8125 1.1 christos ;; 8126 1.1 christos esac 8127 1.1 christos fi 8128 1.1 christos rm -rf conftest* 8129 1.1 christos ;; 8130 1.1 christos *-*-irix6*) 8131 1.1 christos # Find out what ABI is being produced by ac_compile, and set linker 8132 1.1 christos # options accordingly. 8133 1.1 christos echo '#line '$LINENO' "configure"' > conftest.$ac_ext 8134 1.1 christos if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 8135 1.1 christos (eval $ac_compile) 2>&5 8136 1.1 christos ac_status=$? 8137 1.1 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 8138 1.1 christos test $ac_status = 0; }; then 8139 1.1 christos if test yes = "$lt_cv_prog_gnu_ld"; then 8140 1.1 christos case `$FILECMD conftest.$ac_objext` in 8141 1.1 christos *32-bit*) 8142 1.1 christos LD="${LD-ld} -melf32bsmip" 8143 1.1 christos ;; 8144 1.1 christos *N32*) 8145 1.1 christos LD="${LD-ld} -melf32bmipn32" 8146 1.1 christos ;; 8147 1.1 christos *64-bit*) 8148 1.1 christos LD="${LD-ld} -melf64bmip" 8149 1.1 christos ;; 8150 1.1 christos esac 8151 1.1 christos else 8152 1.1 christos case `$FILECMD conftest.$ac_objext` in 8153 1.1 christos *32-bit*) 8154 1.1 christos LD="${LD-ld} -32" 8155 1.1 christos ;; 8156 1.1 christos *N32*) 8157 1.1 christos LD="${LD-ld} -n32" 8158 1.1 christos ;; 8159 1.1 christos *64-bit*) 8160 1.1 christos LD="${LD-ld} -64" 8161 1.1 christos ;; 8162 1.1 christos esac 8163 1.1 christos fi 8164 1.1 christos fi 8165 1.1 christos rm -rf conftest* 8166 1.1 christos ;; 8167 1.1 christos 8168 1.1 christos mips64*-*linux*) 8169 1.1 christos # Find out what ABI is being produced by ac_compile, and set linker 8170 1.1 christos # options accordingly. 8171 1.1 christos echo '#line '$LINENO' "configure"' > conftest.$ac_ext 8172 1.1 christos if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 8173 1.1 christos (eval $ac_compile) 2>&5 8174 1.1 christos ac_status=$? 8175 1.1 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 8176 1.1 christos test $ac_status = 0; }; then 8177 1.1 christos emul=elf 8178 1.1 christos case `$FILECMD conftest.$ac_objext` in 8179 1.1 christos *32-bit*) 8180 1.1 christos emul="${emul}32" 8181 1.1 christos ;; 8182 1.1 christos *64-bit*) 8183 1.1 christos emul="${emul}64" 8184 1.1 christos ;; 8185 1.1 christos esac 8186 1.1 christos case `$FILECMD conftest.$ac_objext` in 8187 1.1 christos *MSB*) 8188 1.1 christos emul="${emul}btsmip" 8189 1.1 christos ;; 8190 1.1 christos *LSB*) 8191 1.1 christos emul="${emul}ltsmip" 8192 1.1 christos ;; 8193 1.1 christos esac 8194 1.1 christos case `$FILECMD conftest.$ac_objext` in 8195 1.1 christos *N32*) 8196 1.1 christos emul="${emul}n32" 8197 1.1 christos ;; 8198 1.1 christos esac 8199 1.1 christos LD="${LD-ld} -m $emul" 8200 1.1 christos fi 8201 1.1 christos rm -rf conftest* 8202 1.1 christos ;; 8203 1.1 christos 8204 1.1 christos x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \ 8205 1.1 christos s390*-*linux*|s390*-*tpf*|sparc*-*linux*) 8206 1.1 christos # Find out what ABI is being produced by ac_compile, and set linker 8207 1.1 christos # options accordingly. Note that the listed cases only cover the 8208 1.1 christos # situations where additional linker options are needed (such as when 8209 1.1 christos # doing 32-bit compilation for a host where ld defaults to 64-bit, or 8210 1.1 christos # vice versa); the common cases where no linker options are needed do 8211 1.1 christos # not appear in the list. 8212 1.1 christos echo 'int i;' > conftest.$ac_ext 8213 1.1 christos if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 8214 1.1 christos (eval $ac_compile) 2>&5 8215 1.1 christos ac_status=$? 8216 1.1 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 8217 1.1 christos test $ac_status = 0; }; then 8218 1.1 christos case `$FILECMD conftest.o` in 8219 1.1 christos *32-bit*) 8220 1.1 christos case $host in 8221 1.1 christos x86_64-*kfreebsd*-gnu) 8222 1.1 christos LD="${LD-ld} -m elf_i386_fbsd" 8223 1.1 christos ;; 8224 1.1 christos x86_64-*linux*) 8225 1.1 christos case `$FILECMD conftest.o` in 8226 1.1 christos *x86-64*) 8227 1.1 christos LD="${LD-ld} -m elf32_x86_64" 8228 1.1 christos ;; 8229 1.1 christos *) 8230 1.1 christos LD="${LD-ld} -m elf_i386" 8231 1.1 christos ;; 8232 1.1 christos esac 8233 1.1 christos ;; 8234 1.1 christos powerpc64le-*linux*) 8235 1.1 christos LD="${LD-ld} -m elf32lppclinux" 8236 1.1 christos ;; 8237 1.1 christos powerpc64-*linux*) 8238 1.1 christos LD="${LD-ld} -m elf32ppclinux" 8239 1.1 christos ;; 8240 1.1 christos s390x-*linux*) 8241 1.1 christos LD="${LD-ld} -m elf_s390" 8242 1.1 christos ;; 8243 1.1 christos sparc64-*linux*) 8244 1.1 christos LD="${LD-ld} -m elf32_sparc" 8245 1.1 christos ;; 8246 1.1 christos esac 8247 1.1 christos ;; 8248 1.1 christos *64-bit*) 8249 1.1 christos case $host in 8250 1.1 christos x86_64-*kfreebsd*-gnu) 8251 1.1 christos LD="${LD-ld} -m elf_x86_64_fbsd" 8252 1.1 christos ;; 8253 1.1 christos x86_64-*linux*) 8254 1.1 christos LD="${LD-ld} -m elf_x86_64" 8255 1.1 christos ;; 8256 1.1 christos powerpcle-*linux*) 8257 1.1 christos LD="${LD-ld} -m elf64lppc" 8258 1.1 christos ;; 8259 1.1 christos powerpc-*linux*) 8260 1.1 christos LD="${LD-ld} -m elf64ppc" 8261 1.1 christos ;; 8262 1.1 christos s390*-*linux*|s390*-*tpf*) 8263 1.1 christos LD="${LD-ld} -m elf64_s390" 8264 1.1 christos ;; 8265 1.1 christos sparc*-*linux*) 8266 1.1 christos LD="${LD-ld} -m elf64_sparc" 8267 1.1 christos ;; 8268 1.1 christos esac 8269 1.1 christos ;; 8270 1.1 christos esac 8271 1.1 christos fi 8272 1.1 christos rm -rf conftest* 8273 1.1 christos ;; 8274 1.1 christos 8275 1.1 christos *-*-sco3.2v5*) 8276 1.1 christos # On SCO OpenServer 5, we need -belf to get full-featured binaries. 8277 1.1 christos SAVE_CFLAGS=$CFLAGS 8278 1.1 christos CFLAGS="$CFLAGS -belf" 8279 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5 8280 1.1 christos printf %s "checking whether the C compiler needs -belf... " >&6; } 8281 1.1 christos if test ${lt_cv_cc_needs_belf+y} 8282 1.1 christos then : 8283 1.1 christos printf %s "(cached) " >&6 8284 1.1 christos else $as_nop 8285 1.1 christos ac_ext=c 8286 1.1 christos ac_cpp='$CPP $CPPFLAGS' 8287 1.1 christos ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 8288 1.1 christos ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 8289 1.1 christos ac_compiler_gnu=$ac_cv_c_compiler_gnu 8290 1.1 christos 8291 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8292 1.1 christos /* end confdefs.h. */ 8293 1.1 christos 8294 1.1 christos int 8295 1.1 christos main (void) 8296 1.1 christos { 8297 1.1 christos 8298 1.1 christos ; 8299 1.1 christos return 0; 8300 1.1 christos } 8301 1.1 christos _ACEOF 8302 1.1 christos if ac_fn_c_try_link "$LINENO" 8303 1.1 christos then : 8304 1.1 christos lt_cv_cc_needs_belf=yes 8305 1.1 christos else $as_nop 8306 1.1 christos lt_cv_cc_needs_belf=no 8307 1.1 christos fi 8308 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.beam \ 8309 1.1 christos conftest$ac_exeext conftest.$ac_ext 8310 1.1 christos ac_ext=c 8311 1.1 christos ac_cpp='$CPP $CPPFLAGS' 8312 1.1 christos ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 8313 1.1 christos ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 8314 1.1 christos ac_compiler_gnu=$ac_cv_c_compiler_gnu 8315 1.1 christos 8316 1.1 christos fi 8317 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5 8318 1.1 christos printf "%s\n" "$lt_cv_cc_needs_belf" >&6; } 8319 1.1 christos if test yes != "$lt_cv_cc_needs_belf"; then 8320 1.1 christos # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf 8321 1.1 christos CFLAGS=$SAVE_CFLAGS 8322 1.1 christos fi 8323 1.1 christos ;; 8324 1.1 christos *-*solaris*) 8325 1.1 christos # Find out what ABI is being produced by ac_compile, and set linker 8326 1.1 christos # options accordingly. 8327 1.1 christos echo 'int i;' > conftest.$ac_ext 8328 1.1 christos if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 8329 1.1 christos (eval $ac_compile) 2>&5 8330 1.1 christos ac_status=$? 8331 1.1 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 8332 1.1 christos test $ac_status = 0; }; then 8333 1.1 christos case `$FILECMD conftest.o` in 8334 1.1 christos *64-bit*) 8335 1.1 christos case $lt_cv_prog_gnu_ld in 8336 1.1 christos yes*) 8337 1.1 christos case $host in 8338 1.1 christos i?86-*-solaris*|x86_64-*-solaris*) 8339 1.1 christos LD="${LD-ld} -m elf_x86_64" 8340 1.1 christos ;; 8341 1.1 christos sparc*-*-solaris*) 8342 1.1 christos LD="${LD-ld} -m elf64_sparc" 8343 1.1 christos ;; 8344 1.1 christos esac 8345 1.1 christos # GNU ld 2.21 introduced _sol2 emulations. Use them if available. 8346 1.1 christos if ${LD-ld} -V | grep _sol2 >/dev/null 2>&1; then 8347 1.1 christos LD=${LD-ld}_sol2 8348 1.1 christos fi 8349 1.1 christos ;; 8350 1.1 christos *) 8351 1.1 christos if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then 8352 1.1 christos LD="${LD-ld} -64" 8353 1.1 christos fi 8354 1.1 christos ;; 8355 1.1 christos esac 8356 1.1 christos ;; 8357 1.1 christos esac 8358 1.1 christos fi 8359 1.1 christos rm -rf conftest* 8360 1.1 christos ;; 8361 1.1 christos esac 8362 1.1 christos 8363 1.1 christos need_locks=$enable_libtool_lock 8364 1.1 christos 8365 1.1 christos if test -n "$ac_tool_prefix"; then 8366 1.1 christos # Extract the first word of "${ac_tool_prefix}mt", so it can be a program name with args. 8367 1.1 christos set dummy ${ac_tool_prefix}mt; ac_word=$2 8368 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8369 1.1 christos printf %s "checking for $ac_word... " >&6; } 8370 1.1 christos if test ${ac_cv_prog_MANIFEST_TOOL+y} 8371 1.1 christos then : 8372 1.1 christos printf %s "(cached) " >&6 8373 1.1 christos else $as_nop 8374 1.1 christos if test -n "$MANIFEST_TOOL"; then 8375 1.1 christos ac_cv_prog_MANIFEST_TOOL="$MANIFEST_TOOL" # Let the user override the test. 8376 1.1 christos else 8377 1.1 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8378 1.1 christos for as_dir in $PATH 8379 1.1 christos do 8380 1.1 christos IFS=$as_save_IFS 8381 1.1 christos case $as_dir in #((( 8382 1.1 christos '') as_dir=./ ;; 8383 1.1 christos */) ;; 8384 1.1 christos *) as_dir=$as_dir/ ;; 8385 1.1 christos esac 8386 1.1 christos for ac_exec_ext in '' $ac_executable_extensions; do 8387 1.1 christos if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 8388 1.1 christos ac_cv_prog_MANIFEST_TOOL="${ac_tool_prefix}mt" 8389 1.1 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 8390 1.1 christos break 2 8391 1.1 christos fi 8392 1.1 christos done 8393 1.1 christos done 8394 1.1 christos IFS=$as_save_IFS 8395 1.1 christos 8396 1.1 christos fi 8397 1.1 christos fi 8398 1.1 christos MANIFEST_TOOL=$ac_cv_prog_MANIFEST_TOOL 8399 1.1 christos if test -n "$MANIFEST_TOOL"; then 8400 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $MANIFEST_TOOL" >&5 8401 1.1 christos printf "%s\n" "$MANIFEST_TOOL" >&6; } 8402 1.1 christos else 8403 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 8404 1.1 christos printf "%s\n" "no" >&6; } 8405 1.1 christos fi 8406 1.1 christos 8407 1.1 christos 8408 1.1 christos fi 8409 1.1 christos if test -z "$ac_cv_prog_MANIFEST_TOOL"; then 8410 1.1 christos ac_ct_MANIFEST_TOOL=$MANIFEST_TOOL 8411 1.1 christos # Extract the first word of "mt", so it can be a program name with args. 8412 1.1 christos set dummy mt; ac_word=$2 8413 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8414 1.1 christos printf %s "checking for $ac_word... " >&6; } 8415 1.1 christos if test ${ac_cv_prog_ac_ct_MANIFEST_TOOL+y} 8416 1.1 christos then : 8417 1.1 christos printf %s "(cached) " >&6 8418 1.1 christos else $as_nop 8419 1.1 christos if test -n "$ac_ct_MANIFEST_TOOL"; then 8420 1.1 christos ac_cv_prog_ac_ct_MANIFEST_TOOL="$ac_ct_MANIFEST_TOOL" # Let the user override the test. 8421 1.1 christos else 8422 1.1 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8423 1.1 christos for as_dir in $PATH 8424 1.1 christos do 8425 1.1 christos IFS=$as_save_IFS 8426 1.1 christos case $as_dir in #((( 8427 1.1 christos '') as_dir=./ ;; 8428 1.1 christos */) ;; 8429 1.1 christos *) as_dir=$as_dir/ ;; 8430 1.1 christos esac 8431 1.1 christos for ac_exec_ext in '' $ac_executable_extensions; do 8432 1.1 christos if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 8433 1.1 christos ac_cv_prog_ac_ct_MANIFEST_TOOL="mt" 8434 1.1 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 8435 1.1 christos break 2 8436 1.1 christos fi 8437 1.1 christos done 8438 1.1 christos done 8439 1.1 christos IFS=$as_save_IFS 8440 1.1 christos 8441 1.1 christos fi 8442 1.1 christos fi 8443 1.1 christos ac_ct_MANIFEST_TOOL=$ac_cv_prog_ac_ct_MANIFEST_TOOL 8444 1.1 christos if test -n "$ac_ct_MANIFEST_TOOL"; then 8445 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_MANIFEST_TOOL" >&5 8446 1.1 christos printf "%s\n" "$ac_ct_MANIFEST_TOOL" >&6; } 8447 1.1 christos else 8448 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 8449 1.1 christos printf "%s\n" "no" >&6; } 8450 1.1 christos fi 8451 1.1 christos 8452 1.1 christos if test "x$ac_ct_MANIFEST_TOOL" = x; then 8453 1.1 christos MANIFEST_TOOL=":" 8454 1.1 christos else 8455 1.1 christos case $cross_compiling:$ac_tool_warned in 8456 1.1 christos yes:) 8457 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 8458 1.1 christos printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 8459 1.1 christos ac_tool_warned=yes ;; 8460 1.1 christos esac 8461 1.1 christos MANIFEST_TOOL=$ac_ct_MANIFEST_TOOL 8462 1.1 christos fi 8463 1.1 christos else 8464 1.1 christos MANIFEST_TOOL="$ac_cv_prog_MANIFEST_TOOL" 8465 1.1 christos fi 8466 1.1 christos 8467 1.1 christos test -z "$MANIFEST_TOOL" && MANIFEST_TOOL=mt 8468 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $MANIFEST_TOOL is a manifest tool" >&5 8469 1.1 christos printf %s "checking if $MANIFEST_TOOL is a manifest tool... " >&6; } 8470 1.1 christos if test ${lt_cv_path_mainfest_tool+y} 8471 1.1 christos then : 8472 1.1 christos printf %s "(cached) " >&6 8473 1.1 christos else $as_nop 8474 1.1 christos lt_cv_path_mainfest_tool=no 8475 1.1 christos echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&5 8476 1.1 christos $MANIFEST_TOOL '-?' 2>conftest.err > conftest.out 8477 1.1 christos cat conftest.err >&5 8478 1.1 christos if $GREP 'Manifest Tool' conftest.out > /dev/null; then 8479 1.1 christos lt_cv_path_mainfest_tool=yes 8480 1.1 christos fi 8481 1.1 christos rm -f conftest* 8482 1.1 christos fi 8483 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_mainfest_tool" >&5 8484 1.1 christos printf "%s\n" "$lt_cv_path_mainfest_tool" >&6; } 8485 1.1 christos if test yes != "$lt_cv_path_mainfest_tool"; then 8486 1.1 christos MANIFEST_TOOL=: 8487 1.1 christos fi 8488 1.1 christos 8489 1.1 christos 8490 1.1 christos 8491 1.1 christos 8492 1.1 christos 8493 1.1 christos 8494 1.1 christos case $host_os in 8495 1.1 christos rhapsody* | darwin*) 8496 1.1 christos if test -n "$ac_tool_prefix"; then 8497 1.1 christos # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args. 8498 1.1 christos set dummy ${ac_tool_prefix}dsymutil; ac_word=$2 8499 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8500 1.1 christos printf %s "checking for $ac_word... " >&6; } 8501 1.1 christos if test ${ac_cv_prog_DSYMUTIL+y} 8502 1.1 christos then : 8503 1.1 christos printf %s "(cached) " >&6 8504 1.1 christos else $as_nop 8505 1.1 christos if test -n "$DSYMUTIL"; then 8506 1.1 christos ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test. 8507 1.1 christos else 8508 1.1 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8509 1.1 christos for as_dir in $PATH 8510 1.1 christos do 8511 1.1 christos IFS=$as_save_IFS 8512 1.1 christos case $as_dir in #((( 8513 1.1 christos '') as_dir=./ ;; 8514 1.1 christos */) ;; 8515 1.1 christos *) as_dir=$as_dir/ ;; 8516 1.1 christos esac 8517 1.1 christos for ac_exec_ext in '' $ac_executable_extensions; do 8518 1.1 christos if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 8519 1.1 christos ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil" 8520 1.1 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 8521 1.1 christos break 2 8522 1.1 christos fi 8523 1.1 christos done 8524 1.1 christos done 8525 1.1 christos IFS=$as_save_IFS 8526 1.1 christos 8527 1.1 christos fi 8528 1.1 christos fi 8529 1.1 christos DSYMUTIL=$ac_cv_prog_DSYMUTIL 8530 1.1 christos if test -n "$DSYMUTIL"; then 8531 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5 8532 1.1 christos printf "%s\n" "$DSYMUTIL" >&6; } 8533 1.1 christos else 8534 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 8535 1.1 christos printf "%s\n" "no" >&6; } 8536 1.1 christos fi 8537 1.1 christos 8538 1.1 christos 8539 1.1 christos fi 8540 1.1 christos if test -z "$ac_cv_prog_DSYMUTIL"; then 8541 1.1 christos ac_ct_DSYMUTIL=$DSYMUTIL 8542 1.1 christos # Extract the first word of "dsymutil", so it can be a program name with args. 8543 1.1 christos set dummy dsymutil; ac_word=$2 8544 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8545 1.1 christos printf %s "checking for $ac_word... " >&6; } 8546 1.1 christos if test ${ac_cv_prog_ac_ct_DSYMUTIL+y} 8547 1.1 christos then : 8548 1.1 christos printf %s "(cached) " >&6 8549 1.1 christos else $as_nop 8550 1.1 christos if test -n "$ac_ct_DSYMUTIL"; then 8551 1.1 christos ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test. 8552 1.1 christos else 8553 1.1 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8554 1.1 christos for as_dir in $PATH 8555 1.1 christos do 8556 1.1 christos IFS=$as_save_IFS 8557 1.1 christos case $as_dir in #((( 8558 1.1 christos '') as_dir=./ ;; 8559 1.1 christos */) ;; 8560 1.1 christos *) as_dir=$as_dir/ ;; 8561 1.1 christos esac 8562 1.1 christos for ac_exec_ext in '' $ac_executable_extensions; do 8563 1.1 christos if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 8564 1.1 christos ac_cv_prog_ac_ct_DSYMUTIL="dsymutil" 8565 1.1 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 8566 1.1 christos break 2 8567 1.1 christos fi 8568 1.1 christos done 8569 1.1 christos done 8570 1.1 christos IFS=$as_save_IFS 8571 1.1 christos 8572 1.1 christos fi 8573 1.1 christos fi 8574 1.1 christos ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL 8575 1.1 christos if test -n "$ac_ct_DSYMUTIL"; then 8576 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5 8577 1.1 christos printf "%s\n" "$ac_ct_DSYMUTIL" >&6; } 8578 1.1 christos else 8579 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 8580 1.1 christos printf "%s\n" "no" >&6; } 8581 1.1 christos fi 8582 1.1 christos 8583 1.1 christos if test "x$ac_ct_DSYMUTIL" = x; then 8584 1.1 christos DSYMUTIL=":" 8585 1.1 christos else 8586 1.1 christos case $cross_compiling:$ac_tool_warned in 8587 1.1 christos yes:) 8588 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 8589 1.1 christos printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 8590 1.1 christos ac_tool_warned=yes ;; 8591 1.1 christos esac 8592 1.1 christos DSYMUTIL=$ac_ct_DSYMUTIL 8593 1.1 christos fi 8594 1.1 christos else 8595 1.1 christos DSYMUTIL="$ac_cv_prog_DSYMUTIL" 8596 1.1 christos fi 8597 1.1 christos 8598 1.1 christos if test -n "$ac_tool_prefix"; then 8599 1.1 christos # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args. 8600 1.1 christos set dummy ${ac_tool_prefix}nmedit; ac_word=$2 8601 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8602 1.1 christos printf %s "checking for $ac_word... " >&6; } 8603 1.1 christos if test ${ac_cv_prog_NMEDIT+y} 8604 1.1 christos then : 8605 1.1 christos printf %s "(cached) " >&6 8606 1.1 christos else $as_nop 8607 1.1 christos if test -n "$NMEDIT"; then 8608 1.1 christos ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test. 8609 1.1 christos else 8610 1.1 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8611 1.1 christos for as_dir in $PATH 8612 1.1 christos do 8613 1.1 christos IFS=$as_save_IFS 8614 1.1 christos case $as_dir in #((( 8615 1.1 christos '') as_dir=./ ;; 8616 1.1 christos */) ;; 8617 1.1 christos *) as_dir=$as_dir/ ;; 8618 1.1 christos esac 8619 1.1 christos for ac_exec_ext in '' $ac_executable_extensions; do 8620 1.1 christos if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 8621 1.1 christos ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit" 8622 1.1 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 8623 1.1 christos break 2 8624 1.1 christos fi 8625 1.1 christos done 8626 1.1 christos done 8627 1.1 christos IFS=$as_save_IFS 8628 1.1 christos 8629 1.1 christos fi 8630 1.1 christos fi 8631 1.1 christos NMEDIT=$ac_cv_prog_NMEDIT 8632 1.1 christos if test -n "$NMEDIT"; then 8633 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5 8634 1.1 christos printf "%s\n" "$NMEDIT" >&6; } 8635 1.1 christos else 8636 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 8637 1.1 christos printf "%s\n" "no" >&6; } 8638 1.1 christos fi 8639 1.1 christos 8640 1.1 christos 8641 1.1 christos fi 8642 1.1 christos if test -z "$ac_cv_prog_NMEDIT"; then 8643 1.1 christos ac_ct_NMEDIT=$NMEDIT 8644 1.1 christos # Extract the first word of "nmedit", so it can be a program name with args. 8645 1.1 christos set dummy nmedit; ac_word=$2 8646 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8647 1.1 christos printf %s "checking for $ac_word... " >&6; } 8648 1.1 christos if test ${ac_cv_prog_ac_ct_NMEDIT+y} 8649 1.1 christos then : 8650 1.1 christos printf %s "(cached) " >&6 8651 1.1 christos else $as_nop 8652 1.1 christos if test -n "$ac_ct_NMEDIT"; then 8653 1.1 christos ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test. 8654 1.1 christos else 8655 1.1 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8656 1.1 christos for as_dir in $PATH 8657 1.1 christos do 8658 1.1 christos IFS=$as_save_IFS 8659 1.1 christos case $as_dir in #((( 8660 1.1 christos '') as_dir=./ ;; 8661 1.1 christos */) ;; 8662 1.1 christos *) as_dir=$as_dir/ ;; 8663 1.1 christos esac 8664 1.1 christos for ac_exec_ext in '' $ac_executable_extensions; do 8665 1.1 christos if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 8666 1.1 christos ac_cv_prog_ac_ct_NMEDIT="nmedit" 8667 1.1 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 8668 1.1 christos break 2 8669 1.1 christos fi 8670 1.1 christos done 8671 1.1 christos done 8672 1.1 christos IFS=$as_save_IFS 8673 1.1 christos 8674 1.1 christos fi 8675 1.1 christos fi 8676 1.1 christos ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT 8677 1.1 christos if test -n "$ac_ct_NMEDIT"; then 8678 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5 8679 1.1 christos printf "%s\n" "$ac_ct_NMEDIT" >&6; } 8680 1.1 christos else 8681 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 8682 1.1 christos printf "%s\n" "no" >&6; } 8683 1.1 christos fi 8684 1.1 christos 8685 1.1 christos if test "x$ac_ct_NMEDIT" = x; then 8686 1.1 christos NMEDIT=":" 8687 1.1 christos else 8688 1.1 christos case $cross_compiling:$ac_tool_warned in 8689 1.1 christos yes:) 8690 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 8691 1.1 christos printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 8692 1.1 christos ac_tool_warned=yes ;; 8693 1.1 christos esac 8694 1.1 christos NMEDIT=$ac_ct_NMEDIT 8695 1.1 christos fi 8696 1.1 christos else 8697 1.1 christos NMEDIT="$ac_cv_prog_NMEDIT" 8698 1.1 christos fi 8699 1.1 christos 8700 1.1 christos if test -n "$ac_tool_prefix"; then 8701 1.1 christos # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args. 8702 1.1 christos set dummy ${ac_tool_prefix}lipo; ac_word=$2 8703 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8704 1.1 christos printf %s "checking for $ac_word... " >&6; } 8705 1.1 christos if test ${ac_cv_prog_LIPO+y} 8706 1.1 christos then : 8707 1.1 christos printf %s "(cached) " >&6 8708 1.1 christos else $as_nop 8709 1.1 christos if test -n "$LIPO"; then 8710 1.1 christos ac_cv_prog_LIPO="$LIPO" # Let the user override the test. 8711 1.1 christos else 8712 1.1 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8713 1.1 christos for as_dir in $PATH 8714 1.1 christos do 8715 1.1 christos IFS=$as_save_IFS 8716 1.1 christos case $as_dir in #((( 8717 1.1 christos '') as_dir=./ ;; 8718 1.1 christos */) ;; 8719 1.1 christos *) as_dir=$as_dir/ ;; 8720 1.1 christos esac 8721 1.1 christos for ac_exec_ext in '' $ac_executable_extensions; do 8722 1.1 christos if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 8723 1.1 christos ac_cv_prog_LIPO="${ac_tool_prefix}lipo" 8724 1.1 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 8725 1.1 christos break 2 8726 1.1 christos fi 8727 1.1 christos done 8728 1.1 christos done 8729 1.1 christos IFS=$as_save_IFS 8730 1.1 christos 8731 1.1 christos fi 8732 1.1 christos fi 8733 1.1 christos LIPO=$ac_cv_prog_LIPO 8734 1.1 christos if test -n "$LIPO"; then 8735 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5 8736 1.1 christos printf "%s\n" "$LIPO" >&6; } 8737 1.1 christos else 8738 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 8739 1.1 christos printf "%s\n" "no" >&6; } 8740 1.1 christos fi 8741 1.1 christos 8742 1.1 christos 8743 1.1 christos fi 8744 1.1 christos if test -z "$ac_cv_prog_LIPO"; then 8745 1.1 christos ac_ct_LIPO=$LIPO 8746 1.1 christos # Extract the first word of "lipo", so it can be a program name with args. 8747 1.1 christos set dummy lipo; ac_word=$2 8748 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8749 1.1 christos printf %s "checking for $ac_word... " >&6; } 8750 1.1 christos if test ${ac_cv_prog_ac_ct_LIPO+y} 8751 1.1 christos then : 8752 1.1 christos printf %s "(cached) " >&6 8753 1.1 christos else $as_nop 8754 1.1 christos if test -n "$ac_ct_LIPO"; then 8755 1.1 christos ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test. 8756 1.1 christos else 8757 1.1 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8758 1.1 christos for as_dir in $PATH 8759 1.1 christos do 8760 1.1 christos IFS=$as_save_IFS 8761 1.1 christos case $as_dir in #((( 8762 1.1 christos '') as_dir=./ ;; 8763 1.1 christos */) ;; 8764 1.1 christos *) as_dir=$as_dir/ ;; 8765 1.1 christos esac 8766 1.1 christos for ac_exec_ext in '' $ac_executable_extensions; do 8767 1.1 christos if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 8768 1.1 christos ac_cv_prog_ac_ct_LIPO="lipo" 8769 1.1 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 8770 1.1 christos break 2 8771 1.1 christos fi 8772 1.1 christos done 8773 1.1 christos done 8774 1.1 christos IFS=$as_save_IFS 8775 1.1 christos 8776 1.1 christos fi 8777 1.1 christos fi 8778 1.1 christos ac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO 8779 1.1 christos if test -n "$ac_ct_LIPO"; then 8780 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LIPO" >&5 8781 1.1 christos printf "%s\n" "$ac_ct_LIPO" >&6; } 8782 1.1 christos else 8783 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 8784 1.1 christos printf "%s\n" "no" >&6; } 8785 1.1 christos fi 8786 1.1 christos 8787 1.1 christos if test "x$ac_ct_LIPO" = x; then 8788 1.1 christos LIPO=":" 8789 1.1 christos else 8790 1.1 christos case $cross_compiling:$ac_tool_warned in 8791 1.1 christos yes:) 8792 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 8793 1.1 christos printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 8794 1.1 christos ac_tool_warned=yes ;; 8795 1.1 christos esac 8796 1.1 christos LIPO=$ac_ct_LIPO 8797 1.1 christos fi 8798 1.1 christos else 8799 1.1 christos LIPO="$ac_cv_prog_LIPO" 8800 1.1 christos fi 8801 1.1 christos 8802 1.1 christos if test -n "$ac_tool_prefix"; then 8803 1.1 christos # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args. 8804 1.1 christos set dummy ${ac_tool_prefix}otool; ac_word=$2 8805 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8806 1.1 christos printf %s "checking for $ac_word... " >&6; } 8807 1.1 christos if test ${ac_cv_prog_OTOOL+y} 8808 1.1 christos then : 8809 1.1 christos printf %s "(cached) " >&6 8810 1.1 christos else $as_nop 8811 1.1 christos if test -n "$OTOOL"; then 8812 1.1 christos ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test. 8813 1.1 christos else 8814 1.1 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8815 1.1 christos for as_dir in $PATH 8816 1.1 christos do 8817 1.1 christos IFS=$as_save_IFS 8818 1.1 christos case $as_dir in #((( 8819 1.1 christos '') as_dir=./ ;; 8820 1.1 christos */) ;; 8821 1.1 christos *) as_dir=$as_dir/ ;; 8822 1.1 christos esac 8823 1.1 christos for ac_exec_ext in '' $ac_executable_extensions; do 8824 1.1 christos if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 8825 1.1 christos ac_cv_prog_OTOOL="${ac_tool_prefix}otool" 8826 1.1 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 8827 1.1 christos break 2 8828 1.1 christos fi 8829 1.1 christos done 8830 1.1 christos done 8831 1.1 christos IFS=$as_save_IFS 8832 1.1 christos 8833 1.1 christos fi 8834 1.1 christos fi 8835 1.1 christos OTOOL=$ac_cv_prog_OTOOL 8836 1.1 christos if test -n "$OTOOL"; then 8837 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5 8838 1.1 christos printf "%s\n" "$OTOOL" >&6; } 8839 1.1 christos else 8840 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 8841 1.1 christos printf "%s\n" "no" >&6; } 8842 1.1 christos fi 8843 1.1 christos 8844 1.1 christos 8845 1.1 christos fi 8846 1.1 christos if test -z "$ac_cv_prog_OTOOL"; then 8847 1.1 christos ac_ct_OTOOL=$OTOOL 8848 1.1 christos # Extract the first word of "otool", so it can be a program name with args. 8849 1.1 christos set dummy otool; ac_word=$2 8850 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8851 1.1 christos printf %s "checking for $ac_word... " >&6; } 8852 1.1 christos if test ${ac_cv_prog_ac_ct_OTOOL+y} 8853 1.1 christos then : 8854 1.1 christos printf %s "(cached) " >&6 8855 1.1 christos else $as_nop 8856 1.1 christos if test -n "$ac_ct_OTOOL"; then 8857 1.1 christos ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test. 8858 1.1 christos else 8859 1.1 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8860 1.1 christos for as_dir in $PATH 8861 1.1 christos do 8862 1.1 christos IFS=$as_save_IFS 8863 1.1 christos case $as_dir in #((( 8864 1.1 christos '') as_dir=./ ;; 8865 1.1 christos */) ;; 8866 1.1 christos *) as_dir=$as_dir/ ;; 8867 1.1 christos esac 8868 1.1 christos for ac_exec_ext in '' $ac_executable_extensions; do 8869 1.1 christos if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 8870 1.1 christos ac_cv_prog_ac_ct_OTOOL="otool" 8871 1.1 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 8872 1.1 christos break 2 8873 1.1 christos fi 8874 1.1 christos done 8875 1.1 christos done 8876 1.1 christos IFS=$as_save_IFS 8877 1.1 christos 8878 1.1 christos fi 8879 1.1 christos fi 8880 1.1 christos ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL 8881 1.1 christos if test -n "$ac_ct_OTOOL"; then 8882 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL" >&5 8883 1.1 christos printf "%s\n" "$ac_ct_OTOOL" >&6; } 8884 1.1 christos else 8885 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 8886 1.1 christos printf "%s\n" "no" >&6; } 8887 1.1 christos fi 8888 1.1 christos 8889 1.1 christos if test "x$ac_ct_OTOOL" = x; then 8890 1.1 christos OTOOL=":" 8891 1.1 christos else 8892 1.1 christos case $cross_compiling:$ac_tool_warned in 8893 1.1 christos yes:) 8894 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 8895 1.1 christos printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 8896 1.1 christos ac_tool_warned=yes ;; 8897 1.1 christos esac 8898 1.1 christos OTOOL=$ac_ct_OTOOL 8899 1.1 christos fi 8900 1.1 christos else 8901 1.1 christos OTOOL="$ac_cv_prog_OTOOL" 8902 1.1 christos fi 8903 1.1 christos 8904 1.1 christos if test -n "$ac_tool_prefix"; then 8905 1.1 christos # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args. 8906 1.1 christos set dummy ${ac_tool_prefix}otool64; ac_word=$2 8907 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8908 1.1 christos printf %s "checking for $ac_word... " >&6; } 8909 1.1 christos if test ${ac_cv_prog_OTOOL64+y} 8910 1.1 christos then : 8911 1.1 christos printf %s "(cached) " >&6 8912 1.1 christos else $as_nop 8913 1.1 christos if test -n "$OTOOL64"; then 8914 1.1 christos ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test. 8915 1.1 christos else 8916 1.1 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8917 1.1 christos for as_dir in $PATH 8918 1.1 christos do 8919 1.1 christos IFS=$as_save_IFS 8920 1.1 christos case $as_dir in #((( 8921 1.1 christos '') as_dir=./ ;; 8922 1.1 christos */) ;; 8923 1.1 christos *) as_dir=$as_dir/ ;; 8924 1.1 christos esac 8925 1.1 christos for ac_exec_ext in '' $ac_executable_extensions; do 8926 1.1 christos if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 8927 1.1 christos ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64" 8928 1.1 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 8929 1.1 christos break 2 8930 1.1 christos fi 8931 1.1 christos done 8932 1.1 christos done 8933 1.1 christos IFS=$as_save_IFS 8934 1.1 christos 8935 1.1 christos fi 8936 1.1 christos fi 8937 1.1 christos OTOOL64=$ac_cv_prog_OTOOL64 8938 1.1 christos if test -n "$OTOOL64"; then 8939 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $OTOOL64" >&5 8940 1.1 christos printf "%s\n" "$OTOOL64" >&6; } 8941 1.1 christos else 8942 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 8943 1.1 christos printf "%s\n" "no" >&6; } 8944 1.1 christos fi 8945 1.1 christos 8946 1.1 christos 8947 1.1 christos fi 8948 1.1 christos if test -z "$ac_cv_prog_OTOOL64"; then 8949 1.1 christos ac_ct_OTOOL64=$OTOOL64 8950 1.1 christos # Extract the first word of "otool64", so it can be a program name with args. 8951 1.1 christos set dummy otool64; ac_word=$2 8952 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8953 1.1 christos printf %s "checking for $ac_word... " >&6; } 8954 1.1 christos if test ${ac_cv_prog_ac_ct_OTOOL64+y} 8955 1.1 christos then : 8956 1.1 christos printf %s "(cached) " >&6 8957 1.1 christos else $as_nop 8958 1.1 christos if test -n "$ac_ct_OTOOL64"; then 8959 1.1 christos ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test. 8960 1.1 christos else 8961 1.1 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8962 1.1 christos for as_dir in $PATH 8963 1.1 christos do 8964 1.1 christos IFS=$as_save_IFS 8965 1.1 christos case $as_dir in #((( 8966 1.1 christos '') as_dir=./ ;; 8967 1.1 christos */) ;; 8968 1.1 christos *) as_dir=$as_dir/ ;; 8969 1.1 christos esac 8970 1.1 christos for ac_exec_ext in '' $ac_executable_extensions; do 8971 1.1 christos if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 8972 1.1 christos ac_cv_prog_ac_ct_OTOOL64="otool64" 8973 1.1 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 8974 1.1 christos break 2 8975 1.1 christos fi 8976 1.1 christos done 8977 1.1 christos done 8978 1.1 christos IFS=$as_save_IFS 8979 1.1 christos 8980 1.1 christos fi 8981 1.1 christos fi 8982 1.1 christos ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64 8983 1.1 christos if test -n "$ac_ct_OTOOL64"; then 8984 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL64" >&5 8985 1.1 christos printf "%s\n" "$ac_ct_OTOOL64" >&6; } 8986 1.1 christos else 8987 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 8988 1.1 christos printf "%s\n" "no" >&6; } 8989 1.1 christos fi 8990 1.1 christos 8991 1.1 christos if test "x$ac_ct_OTOOL64" = x; then 8992 1.1 christos OTOOL64=":" 8993 1.1 christos else 8994 1.1 christos case $cross_compiling:$ac_tool_warned in 8995 1.1 christos yes:) 8996 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 8997 1.1 christos printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 8998 1.1 christos ac_tool_warned=yes ;; 8999 1.1 christos esac 9000 1.1 christos OTOOL64=$ac_ct_OTOOL64 9001 1.1 christos fi 9002 1.1 christos else 9003 1.1 christos OTOOL64="$ac_cv_prog_OTOOL64" 9004 1.1 christos fi 9005 1.1 christos 9006 1.1 christos 9007 1.1 christos 9008 1.1 christos 9009 1.1 christos 9010 1.1 christos 9011 1.1 christos 9012 1.1 christos 9013 1.1 christos 9014 1.1 christos 9015 1.1 christos 9016 1.1 christos 9017 1.1 christos 9018 1.1 christos 9019 1.1 christos 9020 1.1 christos 9021 1.1 christos 9022 1.1 christos 9023 1.1 christos 9024 1.1 christos 9025 1.1 christos 9026 1.1 christos 9027 1.1 christos 9028 1.1 christos 9029 1.1 christos 9030 1.1 christos 9031 1.1 christos 9032 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5 9033 1.1 christos printf %s "checking for -single_module linker flag... " >&6; } 9034 1.1 christos if test ${lt_cv_apple_cc_single_mod+y} 9035 1.1 christos then : 9036 1.1 christos printf %s "(cached) " >&6 9037 1.1 christos else $as_nop 9038 1.1 christos lt_cv_apple_cc_single_mod=no 9039 1.1 christos if test -z "$LT_MULTI_MODULE"; then 9040 1.1 christos # By default we will add the -single_module flag. You can override 9041 1.1 christos # by either setting the environment variable LT_MULTI_MODULE 9042 1.1 christos # non-empty at configure time, or by adding -multi_module to the 9043 1.1 christos # link flags. 9044 1.1 christos rm -rf libconftest.dylib* 9045 1.1 christos echo "int foo(void){return 1;}" > conftest.c 9046 1.1 christos echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ 9047 1.1 christos -dynamiclib -Wl,-single_module conftest.c" >&5 9048 1.1 christos $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ 9049 1.1 christos -dynamiclib -Wl,-single_module conftest.c 2>conftest.err 9050 1.1 christos _lt_result=$? 9051 1.1 christos # If there is a non-empty error log, and "single_module" 9052 1.1 christos # appears in it, assume the flag caused a linker warning 9053 1.1 christos if test -s conftest.err && $GREP single_module conftest.err; then 9054 1.1 christos cat conftest.err >&5 9055 1.1 christos # Otherwise, if the output was created with a 0 exit code from 9056 1.1 christos # the compiler, it worked. 9057 1.1 christos elif test -f libconftest.dylib && test 0 = "$_lt_result"; then 9058 1.1 christos lt_cv_apple_cc_single_mod=yes 9059 1.1 christos else 9060 1.1 christos cat conftest.err >&5 9061 1.1 christos fi 9062 1.1 christos rm -rf libconftest.dylib* 9063 1.1 christos rm -f conftest.* 9064 1.1 christos fi 9065 1.1 christos fi 9066 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5 9067 1.1 christos printf "%s\n" "$lt_cv_apple_cc_single_mod" >&6; } 9068 1.1 christos 9069 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5 9070 1.1 christos printf %s "checking for -exported_symbols_list linker flag... " >&6; } 9071 1.1 christos if test ${lt_cv_ld_exported_symbols_list+y} 9072 1.1 christos then : 9073 1.1 christos printf %s "(cached) " >&6 9074 1.1 christos else $as_nop 9075 1.1 christos lt_cv_ld_exported_symbols_list=no 9076 1.1 christos save_LDFLAGS=$LDFLAGS 9077 1.1 christos echo "_main" > conftest.sym 9078 1.1 christos LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym" 9079 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9080 1.1 christos /* end confdefs.h. */ 9081 1.1 christos 9082 1.1 christos int 9083 1.1 christos main (void) 9084 1.1 christos { 9085 1.1 christos 9086 1.1 christos ; 9087 1.1 christos return 0; 9088 1.1 christos } 9089 1.1 christos _ACEOF 9090 1.1 christos if ac_fn_c_try_link "$LINENO" 9091 1.1 christos then : 9092 1.1 christos lt_cv_ld_exported_symbols_list=yes 9093 1.1 christos else $as_nop 9094 1.1 christos lt_cv_ld_exported_symbols_list=no 9095 1.1 christos fi 9096 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.beam \ 9097 1.1 christos conftest$ac_exeext conftest.$ac_ext 9098 1.1 christos LDFLAGS=$save_LDFLAGS 9099 1.1 christos 9100 1.1 christos fi 9101 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5 9102 1.1 christos printf "%s\n" "$lt_cv_ld_exported_symbols_list" >&6; } 9103 1.1 christos 9104 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for -force_load linker flag" >&5 9105 1.1 christos printf %s "checking for -force_load linker flag... " >&6; } 9106 1.1 christos if test ${lt_cv_ld_force_load+y} 9107 1.1 christos then : 9108 1.1 christos printf %s "(cached) " >&6 9109 1.1 christos else $as_nop 9110 1.1 christos lt_cv_ld_force_load=no 9111 1.1 christos cat > conftest.c << _LT_EOF 9112 1.1 christos int forced_loaded() { return 2;} 9113 1.1 christos _LT_EOF 9114 1.1 christos echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&5 9115 1.1 christos $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&5 9116 1.1 christos echo "$AR $AR_FLAGS libconftest.a conftest.o" >&5 9117 1.1 christos $AR $AR_FLAGS libconftest.a conftest.o 2>&5 9118 1.1 christos echo "$RANLIB libconftest.a" >&5 9119 1.1 christos $RANLIB libconftest.a 2>&5 9120 1.1 christos cat > conftest.c << _LT_EOF 9121 1.1 christos int main() { return 0;} 9122 1.1 christos _LT_EOF 9123 1.1 christos echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&5 9124 1.1 christos $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err 9125 1.1 christos _lt_result=$? 9126 1.1 christos if test -s conftest.err && $GREP force_load conftest.err; then 9127 1.1 christos cat conftest.err >&5 9128 1.1 christos elif test -f conftest && test 0 = "$_lt_result" && $GREP forced_load conftest >/dev/null 2>&1; then 9129 1.1 christos lt_cv_ld_force_load=yes 9130 1.1 christos else 9131 1.1 christos cat conftest.err >&5 9132 1.1 christos fi 9133 1.1 christos rm -f conftest.err libconftest.a conftest conftest.c 9134 1.1 christos rm -rf conftest.dSYM 9135 1.1 christos 9136 1.1 christos fi 9137 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_force_load" >&5 9138 1.1 christos printf "%s\n" "$lt_cv_ld_force_load" >&6; } 9139 1.1 christos case $host_os in 9140 1.1 christos rhapsody* | darwin1.[012]) 9141 1.1 christos _lt_dar_allow_undefined='$wl-undefined ${wl}suppress' ;; 9142 1.1 christos darwin1.*) 9143 1.1 christos _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;; 9144 1.1 christos darwin*) 9145 1.1 christos case $MACOSX_DEPLOYMENT_TARGET,$host in 9146 1.1 christos 10.[012],*|,*powerpc*-darwin[5-8]*) 9147 1.1 christos _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;; 9148 1.1 christos *) 9149 1.1 christos _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;; 9150 1.1 christos esac 9151 1.1 christos ;; 9152 1.1 christos esac 9153 1.1 christos if test yes = "$lt_cv_apple_cc_single_mod"; then 9154 1.1 christos _lt_dar_single_mod='$single_module' 9155 1.1 christos fi 9156 1.1 christos if test yes = "$lt_cv_ld_exported_symbols_list"; then 9157 1.1 christos _lt_dar_export_syms=' $wl-exported_symbols_list,$output_objdir/$libname-symbols.expsym' 9158 1.1 christos else 9159 1.1 christos _lt_dar_export_syms='~$NMEDIT -s $output_objdir/$libname-symbols.expsym $lib' 9160 1.1 christos fi 9161 1.1 christos if test : != "$DSYMUTIL" && test no = "$lt_cv_ld_force_load"; then 9162 1.1 christos _lt_dsymutil='~$DSYMUTIL $lib || :' 9163 1.1 christos else 9164 1.1 christos _lt_dsymutil= 9165 1.1 christos fi 9166 1.1 christos ;; 9167 1.1 christos esac 9168 1.1 christos 9169 1.1 christos # func_munge_path_list VARIABLE PATH 9170 1.1 christos # ----------------------------------- 9171 1.1 christos # VARIABLE is name of variable containing _space_ separated list of 9172 1.1 christos # directories to be munged by the contents of PATH, which is string 9173 1.1 christos # having a format: 9174 1.1 christos # "DIR[:DIR]:" 9175 1.1 christos # string "DIR[ DIR]" will be prepended to VARIABLE 9176 1.1 christos # ":DIR[:DIR]" 9177 1.1 christos # string "DIR[ DIR]" will be appended to VARIABLE 9178 1.1 christos # "DIRP[:DIRP]::[DIRA:]DIRA" 9179 1.1 christos # string "DIRP[ DIRP]" will be prepended to VARIABLE and string 9180 1.1 christos # "DIRA[ DIRA]" will be appended to VARIABLE 9181 1.1 christos # "DIR[:DIR]" 9182 1.1 christos # VARIABLE will be replaced by "DIR[ DIR]" 9183 1.1 christos func_munge_path_list () 9184 1.1 christos { 9185 1.1 christos case x$2 in 9186 1.1 christos x) 9187 1.1 christos ;; 9188 1.1 christos *:) 9189 1.1 christos eval $1=\"`$ECHO $2 | $SED 's/:/ /g'` \$$1\" 9190 1.1 christos ;; 9191 1.1 christos x:*) 9192 1.1 christos eval $1=\"\$$1 `$ECHO $2 | $SED 's/:/ /g'`\" 9193 1.1 christos ;; 9194 1.1 christos *::*) 9195 1.1 christos eval $1=\"\$$1\ `$ECHO $2 | $SED -e 's/.*:://' -e 's/:/ /g'`\" 9196 1.1 christos eval $1=\"`$ECHO $2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \$$1\" 9197 1.1 christos ;; 9198 1.1 christos *) 9199 1.1 christos eval $1=\"`$ECHO $2 | $SED 's/:/ /g'`\" 9200 1.1 christos ;; 9201 1.1 christos esac 9202 1.1 christos } 9203 1.1 christos 9204 1.1 christos ac_header= ac_cache= 9205 1.1 christos for ac_item in $ac_header_c_list 9206 1.1 christos do 9207 1.1 christos if test $ac_cache; then 9208 1.1 christos ac_fn_c_check_header_compile "$LINENO" $ac_header ac_cv_header_$ac_cache "$ac_includes_default" 9209 1.1 christos if eval test \"x\$ac_cv_header_$ac_cache\" = xyes; then 9210 1.1 christos printf "%s\n" "#define $ac_item 1" >> confdefs.h 9211 1.1 christos fi 9212 1.1 christos ac_header= ac_cache= 9213 1.1 christos elif test $ac_header; then 9214 1.1 christos ac_cache=$ac_item 9215 1.1 christos else 9216 1.1 christos ac_header=$ac_item 9217 1.1 christos fi 9218 1.1 christos done 9219 1.1 christos 9220 1.1 christos 9221 1.1 christos 9222 1.1 christos 9223 1.1 christos 9224 1.1 christos 9225 1.1 christos 9226 1.1 christos 9227 1.1 christos if test $ac_cv_header_stdlib_h = yes && test $ac_cv_header_string_h = yes 9228 1.1 christos then : 9229 1.1 christos 9230 1.1 christos printf "%s\n" "#define STDC_HEADERS 1" >>confdefs.h 9231 1.1 christos 9232 1.1 christos fi 9233 1.1 christos ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default 9234 1.1 christos " 9235 1.1 christos if test "x$ac_cv_header_dlfcn_h" = xyes 9236 1.1 christos then : 9237 1.1 christos printf "%s\n" "#define HAVE_DLFCN_H 1" >>confdefs.h 9238 1.1 christos 9239 1.1 christos fi 9240 1.1 christos 9241 1.1 christos 9242 1.1 christos 9243 1.1 christos 9244 1.1 christos 9245 1.1 christos # Set options 9246 1.1 christos 9247 1.1 christos 9248 1.1 christos 9249 1.1 christos enable_dlopen=no 9250 1.1 christos 9251 1.1 christos 9252 1.1 christos enable_win32_dll=no 9253 1.1 christos 9254 1.1 christos 9255 1.1 christos 9256 1.1 christos 9257 1.1 christos 9258 1.1 christos # Check whether --with-pic was given. 9259 1.1 christos if test ${with_pic+y} 9260 1.1 christos then : 9261 1.1 christos withval=$with_pic; lt_p=${PACKAGE-default} 9262 1.1 christos case $withval in 9263 1.1 christos yes|no) pic_mode=$withval ;; 9264 1.1 christos *) 9265 1.1 christos pic_mode=default 9266 1.1 christos # Look at the argument we got. We use all the common list separators. 9267 1.1 christos lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, 9268 1.1 christos for lt_pkg in $withval; do 9269 1.1 christos IFS=$lt_save_ifs 9270 1.1 christos if test "X$lt_pkg" = "X$lt_p"; then 9271 1.1 christos pic_mode=yes 9272 1.1 christos fi 9273 1.1 christos done 9274 1.1 christos IFS=$lt_save_ifs 9275 1.1 christos ;; 9276 1.1 christos esac 9277 1.1 christos else $as_nop 9278 1.1 christos pic_mode=default 9279 1.1 christos fi 9280 1.1 christos 9281 1.1 christos 9282 1.1 christos 9283 1.1 christos 9284 1.1 christos 9285 1.1 christos 9286 1.1 christos 9287 1.1 christos 9288 1.1 christos # Check whether --enable-fast-install was given. 9289 1.1 christos if test ${enable_fast_install+y} 9290 1.1 christos then : 9291 1.1 christos enableval=$enable_fast_install; p=${PACKAGE-default} 9292 1.1 christos case $enableval in 9293 1.1 christos yes) enable_fast_install=yes ;; 9294 1.1 christos no) enable_fast_install=no ;; 9295 1.1 christos *) 9296 1.1 christos enable_fast_install=no 9297 1.1 christos # Look at the argument we got. We use all the common list separators. 9298 1.1 christos lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, 9299 1.1 christos for pkg in $enableval; do 9300 1.1 christos IFS=$lt_save_ifs 9301 1.1 christos if test "X$pkg" = "X$p"; then 9302 1.1 christos enable_fast_install=yes 9303 1.1 christos fi 9304 1.1 christos done 9305 1.1 christos IFS=$lt_save_ifs 9306 1.1 christos ;; 9307 1.1 christos esac 9308 1.1 christos else $as_nop 9309 1.1 christos enable_fast_install=yes 9310 1.1 christos fi 9311 1.1 christos 9312 1.1 christos 9313 1.1 christos 9314 1.1 christos 9315 1.1 christos 9316 1.1 christos 9317 1.1 christos 9318 1.1 christos 9319 1.1 christos shared_archive_member_spec= 9320 1.1 christos case $host,$enable_shared in 9321 1.1 christos power*-*-aix[5-9]*,yes) 9322 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking which variant of shared library versioning to provide" >&5 9323 1.1 christos printf %s "checking which variant of shared library versioning to provide... " >&6; } 9324 1.1 christos 9325 1.1 christos # Check whether --with-aix-soname was given. 9326 1.1 christos if test ${with_aix_soname+y} 9327 1.1 christos then : 9328 1.1 christos withval=$with_aix_soname; case $withval in 9329 1.1 christos aix|svr4|both) 9330 1.1 christos ;; 9331 1.1 christos *) 9332 1.1 christos as_fn_error $? "Unknown argument to --with-aix-soname" "$LINENO" 5 9333 1.1 christos ;; 9334 1.1 christos esac 9335 1.1 christos lt_cv_with_aix_soname=$with_aix_soname 9336 1.1 christos else $as_nop 9337 1.1 christos if test ${lt_cv_with_aix_soname+y} 9338 1.1 christos then : 9339 1.1 christos printf %s "(cached) " >&6 9340 1.1 christos else $as_nop 9341 1.1 christos lt_cv_with_aix_soname=aix 9342 1.1 christos fi 9343 1.1 christos 9344 1.1 christos with_aix_soname=$lt_cv_with_aix_soname 9345 1.1 christos fi 9346 1.1 christos 9347 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $with_aix_soname" >&5 9348 1.1 christos printf "%s\n" "$with_aix_soname" >&6; } 9349 1.1 christos if test aix != "$with_aix_soname"; then 9350 1.1 christos # For the AIX way of multilib, we name the shared archive member 9351 1.1 christos # based on the bitwidth used, traditionally 'shr.o' or 'shr_64.o', 9352 1.1 christos # and 'shr.imp' or 'shr_64.imp', respectively, for the Import File. 9353 1.1 christos # Even when GNU compilers ignore OBJECT_MODE but need '-maix64' flag, 9354 1.1 christos # the AIX toolchain works better with OBJECT_MODE set (default 32). 9355 1.1 christos if test 64 = "${OBJECT_MODE-32}"; then 9356 1.1 christos shared_archive_member_spec=shr_64 9357 1.1 christos else 9358 1.1 christos shared_archive_member_spec=shr 9359 1.1 christos fi 9360 1.1 christos fi 9361 1.1 christos ;; 9362 1.1 christos *) 9363 1.1 christos with_aix_soname=aix 9364 1.1 christos ;; 9365 1.1 christos esac 9366 1.1 christos 9367 1.1 christos 9368 1.1 christos 9369 1.1 christos 9370 1.1 christos 9371 1.1 christos 9372 1.1 christos 9373 1.1 christos 9374 1.1 christos 9375 1.1 christos 9376 1.1 christos # This can be used to rebuild libtool when needed 9377 1.1 christos LIBTOOL_DEPS=$ltmain 9378 1.1 christos 9379 1.1 christos # Always use our own libtool. 9380 1.1 christos LIBTOOL='$(SHELL) $(top_builddir)/libtool' 9381 1.1 christos 9382 1.1 christos 9383 1.1 christos 9384 1.1 christos 9385 1.1 christos 9386 1.1 christos 9387 1.1 christos 9388 1.1 christos 9389 1.1 christos 9390 1.1 christos 9391 1.1 christos 9392 1.1 christos 9393 1.1 christos 9394 1.1 christos 9395 1.1 christos 9396 1.1 christos 9397 1.1 christos 9398 1.1 christos 9399 1.1 christos 9400 1.1 christos 9401 1.1 christos 9402 1.1 christos 9403 1.1 christos 9404 1.1 christos 9405 1.1 christos 9406 1.1 christos 9407 1.1 christos 9408 1.1 christos 9409 1.1 christos 9410 1.1 christos 9411 1.1 christos test -z "$LN_S" && LN_S="ln -s" 9412 1.1 christos 9413 1.1 christos 9414 1.1 christos 9415 1.1 christos 9416 1.1 christos 9417 1.1 christos 9418 1.1 christos 9419 1.1 christos 9420 1.1 christos 9421 1.1 christos 9422 1.1 christos 9423 1.1 christos 9424 1.1 christos 9425 1.1 christos 9426 1.1 christos if test -n "${ZSH_VERSION+set}"; then 9427 1.1 christos setopt NO_GLOB_SUBST 9428 1.1 christos fi 9429 1.1 christos 9430 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5 9431 1.1 christos printf %s "checking for objdir... " >&6; } 9432 1.1 christos if test ${lt_cv_objdir+y} 9433 1.1 christos then : 9434 1.1 christos printf %s "(cached) " >&6 9435 1.1 christos else $as_nop 9436 1.1 christos rm -f .libs 2>/dev/null 9437 1.1 christos mkdir .libs 2>/dev/null 9438 1.1 christos if test -d .libs; then 9439 1.1 christos lt_cv_objdir=.libs 9440 1.1 christos else 9441 1.1 christos # MS-DOS does not allow filenames that begin with a dot. 9442 1.1 christos lt_cv_objdir=_libs 9443 1.1 christos fi 9444 1.1 christos rmdir .libs 2>/dev/null 9445 1.1 christos fi 9446 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5 9447 1.1 christos printf "%s\n" "$lt_cv_objdir" >&6; } 9448 1.1 christos objdir=$lt_cv_objdir 9449 1.1 christos 9450 1.1 christos 9451 1.1 christos 9452 1.1 christos 9453 1.1 christos 9454 1.1 christos printf "%s\n" "#define LT_OBJDIR \"$lt_cv_objdir/\"" >>confdefs.h 9455 1.1 christos 9456 1.1 christos 9457 1.1 christos 9458 1.1 christos 9459 1.1 christos case $host_os in 9460 1.1 christos aix3*) 9461 1.1 christos # AIX sometimes has problems with the GCC collect2 program. For some 9462 1.1 christos # reason, if we set the COLLECT_NAMES environment variable, the problems 9463 1.1 christos # vanish in a puff of smoke. 9464 1.1 christos if test set != "${COLLECT_NAMES+set}"; then 9465 1.1 christos COLLECT_NAMES= 9466 1.1 christos export COLLECT_NAMES 9467 1.1 christos fi 9468 1.1 christos ;; 9469 1.1 christos esac 9470 1.1 christos 9471 1.1 christos # Global variables: 9472 1.1 christos ofile=libtool 9473 1.1 christos can_build_shared=yes 9474 1.1 christos 9475 1.1 christos # All known linkers require a '.a' archive for static linking (except MSVC and 9476 1.1 christos # ICC, which need '.lib'). 9477 1.1 christos libext=a 9478 1.1 christos 9479 1.1 christos with_gnu_ld=$lt_cv_prog_gnu_ld 9480 1.1 christos 9481 1.1 christos old_CC=$CC 9482 1.1 christos old_CFLAGS=$CFLAGS 9483 1.1 christos 9484 1.1 christos # Set sane defaults for various variables 9485 1.1 christos test -z "$CC" && CC=cc 9486 1.1 christos test -z "$LTCC" && LTCC=$CC 9487 1.1 christos test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS 9488 1.1 christos test -z "$LD" && LD=ld 9489 1.1 christos test -z "$ac_objext" && ac_objext=o 9490 1.1 christos 9491 1.1 christos func_cc_basename $compiler 9492 1.1 christos cc_basename=$func_cc_basename_result 9493 1.1 christos 9494 1.1 christos 9495 1.1 christos # Only perform the check for file, if the check method requires it 9496 1.1 christos test -z "$MAGIC_CMD" && MAGIC_CMD=file 9497 1.1 christos case $deplibs_check_method in 9498 1.1 christos file_magic*) 9499 1.1 christos if test "$file_magic_cmd" = '$MAGIC_CMD'; then 9500 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5 9501 1.1 christos printf %s "checking for ${ac_tool_prefix}file... " >&6; } 9502 1.1 christos if test ${lt_cv_path_MAGIC_CMD+y} 9503 1.1 christos then : 9504 1.1 christos printf %s "(cached) " >&6 9505 1.1 christos else $as_nop 9506 1.1 christos case $MAGIC_CMD in 9507 1.1 christos [\\/*] | ?:[\\/]*) 9508 1.1 christos lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path. 9509 1.1 christos ;; 9510 1.1 christos *) 9511 1.1 christos lt_save_MAGIC_CMD=$MAGIC_CMD 9512 1.1 christos lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR 9513 1.1 christos ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" 9514 1.1 christos for ac_dir in $ac_dummy; do 9515 1.1 christos IFS=$lt_save_ifs 9516 1.1 christos test -z "$ac_dir" && ac_dir=. 9517 1.1 christos if test -f "$ac_dir/${ac_tool_prefix}file"; then 9518 1.1 christos lt_cv_path_MAGIC_CMD=$ac_dir/"${ac_tool_prefix}file" 9519 1.1 christos if test -n "$file_magic_test_file"; then 9520 1.1 christos case $deplibs_check_method in 9521 1.1 christos "file_magic "*) 9522 1.1 christos file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` 9523 1.1 christos MAGIC_CMD=$lt_cv_path_MAGIC_CMD 9524 1.1 christos if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | 9525 1.1 christos $EGREP "$file_magic_regex" > /dev/null; then 9526 1.1 christos : 9527 1.1 christos else 9528 1.1 christos cat <<_LT_EOF 1>&2 9529 1.1 christos 9530 1.1 christos *** Warning: the command libtool uses to detect shared libraries, 9531 1.1 christos *** $file_magic_cmd, produces output that libtool cannot recognize. 9532 1.1 christos *** The result is that libtool may fail to recognize shared libraries 9533 1.1 christos *** as such. This will affect the creation of libtool libraries that 9534 1.1 christos *** depend on shared libraries, but programs linked with such libtool 9535 1.1 christos *** libraries will work regardless of this problem. Nevertheless, you 9536 1.1 christos *** may want to report the problem to your system manager and/or to 9537 1.1 christos *** bug-libtool@gnu.org 9538 1.1 christos 9539 1.1 christos _LT_EOF 9540 1.1 christos fi ;; 9541 1.1 christos esac 9542 1.1 christos fi 9543 1.1 christos break 9544 1.1 christos fi 9545 1.1 christos done 9546 1.1 christos IFS=$lt_save_ifs 9547 1.1 christos MAGIC_CMD=$lt_save_MAGIC_CMD 9548 1.1 christos ;; 9549 1.1 christos esac 9550 1.1 christos fi 9551 1.1 christos 9552 1.1 christos MAGIC_CMD=$lt_cv_path_MAGIC_CMD 9553 1.1 christos if test -n "$MAGIC_CMD"; then 9554 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5 9555 1.1 christos printf "%s\n" "$MAGIC_CMD" >&6; } 9556 1.1 christos else 9557 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 9558 1.1 christos printf "%s\n" "no" >&6; } 9559 1.1 christos fi 9560 1.1 christos 9561 1.1 christos 9562 1.1 christos 9563 1.1 christos 9564 1.1 christos 9565 1.1 christos if test -z "$lt_cv_path_MAGIC_CMD"; then 9566 1.1 christos if test -n "$ac_tool_prefix"; then 9567 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for file" >&5 9568 1.1 christos printf %s "checking for file... " >&6; } 9569 1.1 christos if test ${lt_cv_path_MAGIC_CMD+y} 9570 1.1 christos then : 9571 1.1 christos printf %s "(cached) " >&6 9572 1.1 christos else $as_nop 9573 1.1 christos case $MAGIC_CMD in 9574 1.1 christos [\\/*] | ?:[\\/]*) 9575 1.1 christos lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path. 9576 1.1 christos ;; 9577 1.1 christos *) 9578 1.1 christos lt_save_MAGIC_CMD=$MAGIC_CMD 9579 1.1 christos lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR 9580 1.1 christos ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" 9581 1.1 christos for ac_dir in $ac_dummy; do 9582 1.1 christos IFS=$lt_save_ifs 9583 1.1 christos test -z "$ac_dir" && ac_dir=. 9584 1.1 christos if test -f "$ac_dir/file"; then 9585 1.1 christos lt_cv_path_MAGIC_CMD=$ac_dir/"file" 9586 1.1 christos if test -n "$file_magic_test_file"; then 9587 1.1 christos case $deplibs_check_method in 9588 1.1 christos "file_magic "*) 9589 1.1 christos file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` 9590 1.1 christos MAGIC_CMD=$lt_cv_path_MAGIC_CMD 9591 1.1 christos if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | 9592 1.1 christos $EGREP "$file_magic_regex" > /dev/null; then 9593 1.1 christos : 9594 1.1 christos else 9595 1.1 christos cat <<_LT_EOF 1>&2 9596 1.1 christos 9597 1.1 christos *** Warning: the command libtool uses to detect shared libraries, 9598 1.1 christos *** $file_magic_cmd, produces output that libtool cannot recognize. 9599 1.1 christos *** The result is that libtool may fail to recognize shared libraries 9600 1.1 christos *** as such. This will affect the creation of libtool libraries that 9601 1.1 christos *** depend on shared libraries, but programs linked with such libtool 9602 1.1 christos *** libraries will work regardless of this problem. Nevertheless, you 9603 1.1 christos *** may want to report the problem to your system manager and/or to 9604 1.1 christos *** bug-libtool@gnu.org 9605 1.1 christos 9606 1.1 christos _LT_EOF 9607 1.1 christos fi ;; 9608 1.1 christos esac 9609 1.1 christos fi 9610 1.1 christos break 9611 1.1 christos fi 9612 1.1 christos done 9613 1.1 christos IFS=$lt_save_ifs 9614 1.1 christos MAGIC_CMD=$lt_save_MAGIC_CMD 9615 1.1 christos ;; 9616 1.1 christos esac 9617 1.1 christos fi 9618 1.1 christos 9619 1.1 christos MAGIC_CMD=$lt_cv_path_MAGIC_CMD 9620 1.1 christos if test -n "$MAGIC_CMD"; then 9621 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5 9622 1.1 christos printf "%s\n" "$MAGIC_CMD" >&6; } 9623 1.1 christos else 9624 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 9625 1.1 christos printf "%s\n" "no" >&6; } 9626 1.1 christos fi 9627 1.1 christos 9628 1.1 christos 9629 1.1 christos else 9630 1.1 christos MAGIC_CMD=: 9631 1.1 christos fi 9632 1.1 christos fi 9633 1.1 christos 9634 1.1 christos fi 9635 1.1 christos ;; 9636 1.1 christos esac 9637 1.1 christos 9638 1.1 christos # Use C for the default configuration in the libtool script 9639 1.1 christos 9640 1.1 christos lt_save_CC=$CC 9641 1.1 christos ac_ext=c 9642 1.1 christos ac_cpp='$CPP $CPPFLAGS' 9643 1.1 christos ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 9644 1.1 christos ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 9645 1.1 christos ac_compiler_gnu=$ac_cv_c_compiler_gnu 9646 1.1 christos 9647 1.1 christos 9648 1.1 christos # Source file extension for C test sources. 9649 1.1 christos ac_ext=c 9650 1.1 christos 9651 1.1 christos # Object file extension for compiled C test sources. 9652 1.1 christos objext=o 9653 1.1 christos objext=$objext 9654 1.1 christos 9655 1.1 christos # Code to be used in simple compile tests 9656 1.1 christos lt_simple_compile_test_code="int some_variable = 0;" 9657 1.1 christos 9658 1.1 christos # Code to be used in simple link tests 9659 1.1 christos lt_simple_link_test_code='int main(){return(0);}' 9660 1.1 christos 9661 1.1 christos 9662 1.1 christos 9663 1.1 christos 9664 1.1 christos 9665 1.1 christos 9666 1.1 christos 9667 1.1 christos # If no C compiler was specified, use CC. 9668 1.1 christos LTCC=${LTCC-"$CC"} 9669 1.1 christos 9670 1.1 christos # If no C compiler flags were specified, use CFLAGS. 9671 1.1 christos LTCFLAGS=${LTCFLAGS-"$CFLAGS"} 9672 1.1 christos 9673 1.1 christos # Allow CC to be a program name with arguments. 9674 1.1 christos compiler=$CC 9675 1.1 christos 9676 1.1 christos # Save the default compiler, since it gets overwritten when the other 9677 1.1 christos # tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP. 9678 1.1 christos compiler_DEFAULT=$CC 9679 1.1 christos 9680 1.1 christos # save warnings/boilerplate of simple test code 9681 1.1 christos ac_outfile=conftest.$ac_objext 9682 1.1 christos echo "$lt_simple_compile_test_code" >conftest.$ac_ext 9683 1.1 christos eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 9684 1.1 christos _lt_compiler_boilerplate=`cat conftest.err` 9685 1.1 christos $RM conftest* 9686 1.1 christos 9687 1.1 christos ac_outfile=conftest.$ac_objext 9688 1.1 christos echo "$lt_simple_link_test_code" >conftest.$ac_ext 9689 1.1 christos eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 9690 1.1 christos _lt_linker_boilerplate=`cat conftest.err` 9691 1.1 christos $RM -r conftest* 9692 1.1 christos 9693 1.1 christos 9694 1.1 christos ## CAVEAT EMPTOR: 9695 1.1 christos ## There is no encapsulation within the following macros, do not change 9696 1.1 christos ## the running order or otherwise move them around unless you know exactly 9697 1.1 christos ## what you are doing... 9698 1.1 christos if test -n "$compiler"; then 9699 1.1 christos 9700 1.1 christos lt_prog_compiler_no_builtin_flag= 9701 1.1 christos 9702 1.1 christos if test yes = "$GCC"; then 9703 1.1 christos case $cc_basename in 9704 1.1 christos nvcc*) 9705 1.1 christos lt_prog_compiler_no_builtin_flag=' -Xcompiler -fno-builtin' ;; 9706 1.1 christos *) 9707 1.1 christos lt_prog_compiler_no_builtin_flag=' -fno-builtin' ;; 9708 1.1 christos esac 9709 1.1 christos 9710 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5 9711 1.1 christos printf %s "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; } 9712 1.1 christos if test ${lt_cv_prog_compiler_rtti_exceptions+y} 9713 1.1 christos then : 9714 1.1 christos printf %s "(cached) " >&6 9715 1.1 christos else $as_nop 9716 1.1 christos lt_cv_prog_compiler_rtti_exceptions=no 9717 1.1 christos ac_outfile=conftest.$ac_objext 9718 1.1 christos echo "$lt_simple_compile_test_code" > conftest.$ac_ext 9719 1.1 christos lt_compiler_flag="-fno-rtti -fno-exceptions" ## exclude from sc_useless_quotes_in_assignment 9720 1.1 christos # Insert the option either (1) after the last *FLAGS variable, or 9721 1.1 christos # (2) before a word containing "conftest.", or (3) at the end. 9722 1.1 christos # Note that $ac_compile itself does not contain backslashes and begins 9723 1.1 christos # with a dollar sign (not a hyphen), so the echo should work correctly. 9724 1.1 christos # The option is referenced via a variable to avoid confusing sed. 9725 1.1 christos lt_compile=`echo "$ac_compile" | $SED \ 9726 1.1 christos -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 9727 1.1 christos -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 9728 1.1 christos -e 's:$: $lt_compiler_flag:'` 9729 1.1 christos (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 9730 1.1 christos (eval "$lt_compile" 2>conftest.err) 9731 1.1 christos ac_status=$? 9732 1.1 christos cat conftest.err >&5 9733 1.1 christos echo "$as_me:$LINENO: \$? = $ac_status" >&5 9734 1.1 christos if (exit $ac_status) && test -s "$ac_outfile"; then 9735 1.1 christos # The compiler can only warn and ignore the option if not recognized 9736 1.1 christos # So say no if there are warnings other than the usual output. 9737 1.1 christos $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp 9738 1.1 christos $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 9739 1.1 christos if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then 9740 1.1 christos lt_cv_prog_compiler_rtti_exceptions=yes 9741 1.1 christos fi 9742 1.1 christos fi 9743 1.1 christos $RM conftest* 9744 1.1 christos 9745 1.1 christos fi 9746 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5 9747 1.1 christos printf "%s\n" "$lt_cv_prog_compiler_rtti_exceptions" >&6; } 9748 1.1 christos 9749 1.1 christos if test yes = "$lt_cv_prog_compiler_rtti_exceptions"; then 9750 1.1 christos lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions" 9751 1.1 christos else 9752 1.1 christos : 9753 1.1 christos fi 9754 1.1 christos 9755 1.1 christos fi 9756 1.1 christos 9757 1.1 christos 9758 1.1 christos 9759 1.1 christos 9760 1.1 christos 9761 1.1 christos 9762 1.1 christos lt_prog_compiler_wl= 9763 1.1 christos lt_prog_compiler_pic= 9764 1.1 christos lt_prog_compiler_static= 9765 1.1 christos 9766 1.1 christos 9767 1.1 christos if test yes = "$GCC"; then 9768 1.1 christos lt_prog_compiler_wl='-Wl,' 9769 1.1 christos lt_prog_compiler_static='-static' 9770 1.1 christos 9771 1.1 christos case $host_os in 9772 1.1 christos aix*) 9773 1.1 christos # All AIX code is PIC. 9774 1.1 christos if test ia64 = "$host_cpu"; then 9775 1.1 christos # AIX 5 now supports IA64 processor 9776 1.1 christos lt_prog_compiler_static='-Bstatic' 9777 1.1 christos fi 9778 1.1 christos lt_prog_compiler_pic='-fPIC' 9779 1.1 christos ;; 9780 1.1 christos 9781 1.1 christos amigaos*) 9782 1.1 christos case $host_cpu in 9783 1.1 christos powerpc) 9784 1.1 christos # see comment about AmigaOS4 .so support 9785 1.1 christos lt_prog_compiler_pic='-fPIC' 9786 1.1 christos ;; 9787 1.1 christos m68k) 9788 1.1 christos # FIXME: we need at least 68020 code to build shared libraries, but 9789 1.1 christos # adding the '-m68020' flag to GCC prevents building anything better, 9790 1.1 christos # like '-m68040'. 9791 1.1 christos lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4' 9792 1.1 christos ;; 9793 1.1 christos esac 9794 1.1 christos ;; 9795 1.1 christos 9796 1.1 christos beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) 9797 1.1 christos # PIC is the default for these OSes. 9798 1.1 christos ;; 9799 1.1 christos 9800 1.1 christos mingw* | cygwin* | pw32* | os2* | cegcc*) 9801 1.1 christos # This hack is so that the source file can tell whether it is being 9802 1.1 christos # built for inclusion in a dll (and should export symbols for example). 9803 1.1 christos # Although the cygwin gcc ignores -fPIC, still need this for old-style 9804 1.1 christos # (--disable-auto-import) libraries 9805 1.1 christos lt_prog_compiler_pic='-DDLL_EXPORT' 9806 1.1 christos case $host_os in 9807 1.1 christos os2*) 9808 1.1 christos lt_prog_compiler_static='$wl-static' 9809 1.1 christos ;; 9810 1.1 christos esac 9811 1.1 christos ;; 9812 1.1 christos 9813 1.1 christos darwin* | rhapsody*) 9814 1.1 christos # PIC is the default on this platform 9815 1.1 christos # Common symbols not allowed in MH_DYLIB files 9816 1.1 christos lt_prog_compiler_pic='-fno-common' 9817 1.1 christos ;; 9818 1.1 christos 9819 1.1 christos haiku*) 9820 1.1 christos # PIC is the default for Haiku. 9821 1.1 christos # The "-static" flag exists, but is broken. 9822 1.1 christos lt_prog_compiler_static= 9823 1.1 christos ;; 9824 1.1 christos 9825 1.1 christos hpux*) 9826 1.1 christos # PIC is the default for 64-bit PA HP-UX, but not for 32-bit 9827 1.1 christos # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag 9828 1.1 christos # sets the default TLS model and affects inlining. 9829 1.1 christos case $host_cpu in 9830 1.1 christos hppa*64*) 9831 1.1 christos # +Z the default 9832 1.1 christos ;; 9833 1.1 christos *) 9834 1.1 christos lt_prog_compiler_pic='-fPIC' 9835 1.1 christos ;; 9836 1.1 christos esac 9837 1.1 christos ;; 9838 1.1 christos 9839 1.1 christos interix[3-9]*) 9840 1.1 christos # Interix 3.x gcc -fpic/-fPIC options generate broken code. 9841 1.1 christos # Instead, we relocate shared libraries at runtime. 9842 1.1 christos ;; 9843 1.1 christos 9844 1.1 christos msdosdjgpp*) 9845 1.1 christos # Just because we use GCC doesn't mean we suddenly get shared libraries 9846 1.1 christos # on systems that don't support them. 9847 1.1 christos lt_prog_compiler_can_build_shared=no 9848 1.1 christos enable_shared=no 9849 1.1 christos ;; 9850 1.1 christos 9851 1.1 christos *nto* | *qnx*) 9852 1.1 christos # QNX uses GNU C++, but need to define -shared option too, otherwise 9853 1.1 christos # it will coredump. 9854 1.1 christos lt_prog_compiler_pic='-fPIC -shared' 9855 1.1 christos ;; 9856 1.1 christos 9857 1.1 christos sysv4*MP*) 9858 1.1 christos if test -d /usr/nec; then 9859 1.1 christos lt_prog_compiler_pic=-Kconform_pic 9860 1.1 christos fi 9861 1.1 christos ;; 9862 1.1 christos 9863 1.1 christos *) 9864 1.1 christos lt_prog_compiler_pic='-fPIC' 9865 1.1 christos ;; 9866 1.1 christos esac 9867 1.1 christos 9868 1.1 christos case $cc_basename in 9869 1.1 christos nvcc*) # Cuda Compiler Driver 2.2 9870 1.1 christos lt_prog_compiler_wl='-Xlinker ' 9871 1.1 christos if test -n "$lt_prog_compiler_pic"; then 9872 1.1 christos lt_prog_compiler_pic="-Xcompiler $lt_prog_compiler_pic" 9873 1.1 christos fi 9874 1.1 christos ;; 9875 1.1 christos esac 9876 1.1 christos else 9877 1.1 christos # PORTME Check for flag to pass linker flags through the system compiler. 9878 1.1 christos case $host_os in 9879 1.1 christos aix*) 9880 1.1 christos lt_prog_compiler_wl='-Wl,' 9881 1.1 christos if test ia64 = "$host_cpu"; then 9882 1.1 christos # AIX 5 now supports IA64 processor 9883 1.1 christos lt_prog_compiler_static='-Bstatic' 9884 1.1 christos else 9885 1.1 christos lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp' 9886 1.1 christos fi 9887 1.1 christos ;; 9888 1.1 christos 9889 1.1 christos darwin* | rhapsody*) 9890 1.1 christos # PIC is the default on this platform 9891 1.1 christos # Common symbols not allowed in MH_DYLIB files 9892 1.1 christos lt_prog_compiler_pic='-fno-common' 9893 1.1 christos case $cc_basename in 9894 1.1 christos nagfor*) 9895 1.1 christos # NAG Fortran compiler 9896 1.1 christos lt_prog_compiler_wl='-Wl,-Wl,,' 9897 1.1 christos lt_prog_compiler_pic='-PIC' 9898 1.1 christos lt_prog_compiler_static='-Bstatic' 9899 1.1 christos ;; 9900 1.1 christos esac 9901 1.1 christos ;; 9902 1.1 christos 9903 1.1 christos mingw* | cygwin* | pw32* | os2* | cegcc*) 9904 1.1 christos # This hack is so that the source file can tell whether it is being 9905 1.1 christos # built for inclusion in a dll (and should export symbols for example). 9906 1.1 christos lt_prog_compiler_pic='-DDLL_EXPORT' 9907 1.1 christos case $host_os in 9908 1.1 christos os2*) 9909 1.1 christos lt_prog_compiler_static='$wl-static' 9910 1.1 christos ;; 9911 1.1 christos esac 9912 1.1 christos ;; 9913 1.1 christos 9914 1.1 christos hpux9* | hpux10* | hpux11*) 9915 1.1 christos lt_prog_compiler_wl='-Wl,' 9916 1.1 christos # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but 9917 1.1 christos # not for PA HP-UX. 9918 1.1 christos case $host_cpu in 9919 1.1 christos hppa*64*|ia64*) 9920 1.1 christos # +Z the default 9921 1.1 christos ;; 9922 1.1 christos *) 9923 1.1 christos lt_prog_compiler_pic='+Z' 9924 1.1 christos ;; 9925 1.1 christos esac 9926 1.1 christos # Is there a better lt_prog_compiler_static that works with the bundled CC? 9927 1.1 christos lt_prog_compiler_static='$wl-a ${wl}archive' 9928 1.1 christos ;; 9929 1.1 christos 9930 1.1 christos irix5* | irix6* | nonstopux*) 9931 1.1 christos lt_prog_compiler_wl='-Wl,' 9932 1.1 christos # PIC (with -KPIC) is the default. 9933 1.1 christos lt_prog_compiler_static='-non_shared' 9934 1.1 christos ;; 9935 1.1 christos 9936 1.1 christos linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) 9937 1.1 christos case $cc_basename in 9938 1.1 christos # old Intel for x86_64, which still supported -KPIC. 9939 1.1 christos ecc*) 9940 1.1 christos lt_prog_compiler_wl='-Wl,' 9941 1.1 christos lt_prog_compiler_pic='-KPIC' 9942 1.1 christos lt_prog_compiler_static='-static' 9943 1.1 christos ;; 9944 1.1 christos # flang / f18. f95 an alias for gfortran or flang on Debian 9945 1.1 christos flang* | f18* | f95*) 9946 1.1 christos lt_prog_compiler_wl='-Wl,' 9947 1.1 christos lt_prog_compiler_pic='-fPIC' 9948 1.1 christos lt_prog_compiler_static='-static' 9949 1.1 christos ;; 9950 1.1 christos # icc used to be incompatible with GCC. 9951 1.1 christos # ICC 10 doesn't accept -KPIC any more. 9952 1.1 christos icc* | ifort*) 9953 1.1 christos lt_prog_compiler_wl='-Wl,' 9954 1.1 christos lt_prog_compiler_pic='-fPIC' 9955 1.1 christos lt_prog_compiler_static='-static' 9956 1.1 christos ;; 9957 1.1 christos # Lahey Fortran 8.1. 9958 1.1 christos lf95*) 9959 1.1 christos lt_prog_compiler_wl='-Wl,' 9960 1.1 christos lt_prog_compiler_pic='--shared' 9961 1.1 christos lt_prog_compiler_static='--static' 9962 1.1 christos ;; 9963 1.1 christos nagfor*) 9964 1.1 christos # NAG Fortran compiler 9965 1.1 christos lt_prog_compiler_wl='-Wl,-Wl,,' 9966 1.1 christos lt_prog_compiler_pic='-PIC' 9967 1.1 christos lt_prog_compiler_static='-Bstatic' 9968 1.1 christos ;; 9969 1.1 christos tcc*) 9970 1.1 christos # Fabrice Bellard et al's Tiny C Compiler 9971 1.1 christos lt_prog_compiler_wl='-Wl,' 9972 1.1 christos lt_prog_compiler_pic='-fPIC' 9973 1.1 christos lt_prog_compiler_static='-static' 9974 1.1 christos ;; 9975 1.1 christos pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*) 9976 1.1 christos # Portland Group compilers (*not* the Pentium gcc compiler, 9977 1.1 christos # which looks to be a dead project) 9978 1.1 christos lt_prog_compiler_wl='-Wl,' 9979 1.1 christos lt_prog_compiler_pic='-fpic' 9980 1.1 christos lt_prog_compiler_static='-Bstatic' 9981 1.1 christos ;; 9982 1.1 christos ccc*) 9983 1.1 christos lt_prog_compiler_wl='-Wl,' 9984 1.1 christos # All Alpha code is PIC. 9985 1.1 christos lt_prog_compiler_static='-non_shared' 9986 1.1 christos ;; 9987 1.1 christos xl* | bgxl* | bgf* | mpixl*) 9988 1.1 christos # IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene 9989 1.1 christos lt_prog_compiler_wl='-Wl,' 9990 1.1 christos lt_prog_compiler_pic='-qpic' 9991 1.1 christos lt_prog_compiler_static='-qstaticlink' 9992 1.1 christos ;; 9993 1.1 christos *) 9994 1.1 christos case `$CC -V 2>&1 | $SED 5q` in 9995 1.1 christos *Sun\ Ceres\ Fortran* | *Sun*Fortran*\ [1-7].* | *Sun*Fortran*\ 8.[0-3]*) 9996 1.1 christos # Sun Fortran 8.3 passes all unrecognized flags to the linker 9997 1.1 christos lt_prog_compiler_pic='-KPIC' 9998 1.1 christos lt_prog_compiler_static='-Bstatic' 9999 1.1 christos lt_prog_compiler_wl='' 10000 1.1 christos ;; 10001 1.1 christos *Sun\ F* | *Sun*Fortran*) 10002 1.1 christos lt_prog_compiler_pic='-KPIC' 10003 1.1 christos lt_prog_compiler_static='-Bstatic' 10004 1.1 christos lt_prog_compiler_wl='-Qoption ld ' 10005 1.1 christos ;; 10006 1.1 christos *Sun\ C*) 10007 1.1 christos # Sun C 5.9 10008 1.1 christos lt_prog_compiler_pic='-KPIC' 10009 1.1 christos lt_prog_compiler_static='-Bstatic' 10010 1.1 christos lt_prog_compiler_wl='-Wl,' 10011 1.1 christos ;; 10012 1.1 christos *Intel*\ [CF]*Compiler*) 10013 1.1 christos lt_prog_compiler_wl='-Wl,' 10014 1.1 christos lt_prog_compiler_pic='-fPIC' 10015 1.1 christos lt_prog_compiler_static='-static' 10016 1.1 christos ;; 10017 1.1 christos *Portland\ Group*) 10018 1.1 christos lt_prog_compiler_wl='-Wl,' 10019 1.1 christos lt_prog_compiler_pic='-fpic' 10020 1.1 christos lt_prog_compiler_static='-Bstatic' 10021 1.1 christos ;; 10022 1.1 christos esac 10023 1.1 christos ;; 10024 1.1 christos esac 10025 1.1 christos ;; 10026 1.1 christos 10027 1.1 christos newsos6) 10028 1.1 christos lt_prog_compiler_pic='-KPIC' 10029 1.1 christos lt_prog_compiler_static='-Bstatic' 10030 1.1 christos ;; 10031 1.1 christos 10032 1.1 christos *nto* | *qnx*) 10033 1.1 christos # QNX uses GNU C++, but need to define -shared option too, otherwise 10034 1.1 christos # it will coredump. 10035 1.1 christos lt_prog_compiler_pic='-fPIC -shared' 10036 1.1 christos ;; 10037 1.1 christos 10038 1.1 christos osf3* | osf4* | osf5*) 10039 1.1 christos lt_prog_compiler_wl='-Wl,' 10040 1.1 christos # All OSF/1 code is PIC. 10041 1.1 christos lt_prog_compiler_static='-non_shared' 10042 1.1 christos ;; 10043 1.1 christos 10044 1.1 christos rdos*) 10045 1.1 christos lt_prog_compiler_static='-non_shared' 10046 1.1 christos ;; 10047 1.1 christos 10048 1.1 christos solaris*) 10049 1.1 christos lt_prog_compiler_pic='-KPIC' 10050 1.1 christos lt_prog_compiler_static='-Bstatic' 10051 1.1 christos case $cc_basename in 10052 1.1 christos f77* | f90* | f95* | sunf77* | sunf90* | sunf95*) 10053 1.1 christos lt_prog_compiler_wl='-Qoption ld ';; 10054 1.1 christos *) 10055 1.1 christos lt_prog_compiler_wl='-Wl,';; 10056 1.1 christos esac 10057 1.1 christos ;; 10058 1.1 christos 10059 1.1 christos sunos4*) 10060 1.1 christos lt_prog_compiler_wl='-Qoption ld ' 10061 1.1 christos lt_prog_compiler_pic='-PIC' 10062 1.1 christos lt_prog_compiler_static='-Bstatic' 10063 1.1 christos ;; 10064 1.1 christos 10065 1.1 christos sysv4 | sysv4.2uw2* | sysv4.3*) 10066 1.1 christos lt_prog_compiler_wl='-Wl,' 10067 1.1 christos lt_prog_compiler_pic='-KPIC' 10068 1.1 christos lt_prog_compiler_static='-Bstatic' 10069 1.1 christos ;; 10070 1.1 christos 10071 1.1 christos sysv4*MP*) 10072 1.1 christos if test -d /usr/nec; then 10073 1.1 christos lt_prog_compiler_pic='-Kconform_pic' 10074 1.1 christos lt_prog_compiler_static='-Bstatic' 10075 1.1 christos fi 10076 1.1 christos ;; 10077 1.1 christos 10078 1.1 christos sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) 10079 1.1 christos lt_prog_compiler_wl='-Wl,' 10080 1.1 christos lt_prog_compiler_pic='-KPIC' 10081 1.1 christos lt_prog_compiler_static='-Bstatic' 10082 1.1 christos ;; 10083 1.1 christos 10084 1.1 christos unicos*) 10085 1.1 christos lt_prog_compiler_wl='-Wl,' 10086 1.1 christos lt_prog_compiler_can_build_shared=no 10087 1.1 christos ;; 10088 1.1 christos 10089 1.1 christos uts4*) 10090 1.1 christos lt_prog_compiler_pic='-pic' 10091 1.1 christos lt_prog_compiler_static='-Bstatic' 10092 1.1 christos ;; 10093 1.1 christos 10094 1.1 christos *) 10095 1.1 christos lt_prog_compiler_can_build_shared=no 10096 1.1 christos ;; 10097 1.1 christos esac 10098 1.1 christos fi 10099 1.1 christos 10100 1.1 christos case $host_os in 10101 1.1 christos # For platforms that do not support PIC, -DPIC is meaningless: 10102 1.1 christos *djgpp*) 10103 1.1 christos lt_prog_compiler_pic= 10104 1.1 christos ;; 10105 1.1 christos *) 10106 1.1 christos lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC" 10107 1.1 christos ;; 10108 1.1 christos esac 10109 1.1 christos 10110 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5 10111 1.1 christos printf %s "checking for $compiler option to produce PIC... " >&6; } 10112 1.1 christos if test ${lt_cv_prog_compiler_pic+y} 10113 1.1 christos then : 10114 1.1 christos printf %s "(cached) " >&6 10115 1.1 christos else $as_nop 10116 1.1 christos lt_cv_prog_compiler_pic=$lt_prog_compiler_pic 10117 1.1 christos fi 10118 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic" >&5 10119 1.1 christos printf "%s\n" "$lt_cv_prog_compiler_pic" >&6; } 10120 1.1 christos lt_prog_compiler_pic=$lt_cv_prog_compiler_pic 10121 1.1 christos 10122 1.1 christos # 10123 1.1 christos # Check to make sure the PIC flag actually works. 10124 1.1 christos # 10125 1.1 christos if test -n "$lt_prog_compiler_pic"; then 10126 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5 10127 1.1 christos printf %s "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; } 10128 1.1 christos if test ${lt_cv_prog_compiler_pic_works+y} 10129 1.1 christos then : 10130 1.1 christos printf %s "(cached) " >&6 10131 1.1 christos else $as_nop 10132 1.1 christos lt_cv_prog_compiler_pic_works=no 10133 1.1 christos ac_outfile=conftest.$ac_objext 10134 1.1 christos echo "$lt_simple_compile_test_code" > conftest.$ac_ext 10135 1.1 christos lt_compiler_flag="$lt_prog_compiler_pic -DPIC" ## exclude from sc_useless_quotes_in_assignment 10136 1.1 christos # Insert the option either (1) after the last *FLAGS variable, or 10137 1.1 christos # (2) before a word containing "conftest.", or (3) at the end. 10138 1.1 christos # Note that $ac_compile itself does not contain backslashes and begins 10139 1.1 christos # with a dollar sign (not a hyphen), so the echo should work correctly. 10140 1.1 christos # The option is referenced via a variable to avoid confusing sed. 10141 1.1 christos lt_compile=`echo "$ac_compile" | $SED \ 10142 1.1 christos -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 10143 1.1 christos -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 10144 1.1 christos -e 's:$: $lt_compiler_flag:'` 10145 1.1 christos (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 10146 1.1 christos (eval "$lt_compile" 2>conftest.err) 10147 1.1 christos ac_status=$? 10148 1.1 christos cat conftest.err >&5 10149 1.1 christos echo "$as_me:$LINENO: \$? = $ac_status" >&5 10150 1.1 christos if (exit $ac_status) && test -s "$ac_outfile"; then 10151 1.1 christos # The compiler can only warn and ignore the option if not recognized 10152 1.1 christos # So say no if there are warnings other than the usual output. 10153 1.1 christos $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp 10154 1.1 christos $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 10155 1.1 christos if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then 10156 1.1 christos lt_cv_prog_compiler_pic_works=yes 10157 1.1 christos fi 10158 1.1 christos fi 10159 1.1 christos $RM conftest* 10160 1.1 christos 10161 1.1 christos fi 10162 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5 10163 1.1 christos printf "%s\n" "$lt_cv_prog_compiler_pic_works" >&6; } 10164 1.1 christos 10165 1.1 christos if test yes = "$lt_cv_prog_compiler_pic_works"; then 10166 1.1 christos case $lt_prog_compiler_pic in 10167 1.1 christos "" | " "*) ;; 10168 1.1 christos *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;; 10169 1.1 christos esac 10170 1.1 christos else 10171 1.1 christos lt_prog_compiler_pic= 10172 1.1 christos lt_prog_compiler_can_build_shared=no 10173 1.1 christos fi 10174 1.1 christos 10175 1.1 christos fi 10176 1.1 christos 10177 1.1 christos 10178 1.1 christos 10179 1.1 christos 10180 1.1 christos 10181 1.1 christos 10182 1.1 christos 10183 1.1 christos 10184 1.1 christos 10185 1.1 christos 10186 1.1 christos 10187 1.1 christos # 10188 1.1 christos # Check to make sure the static flag actually works. 10189 1.1 christos # 10190 1.1 christos wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\" 10191 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5 10192 1.1 christos printf %s "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; } 10193 1.1 christos if test ${lt_cv_prog_compiler_static_works+y} 10194 1.1 christos then : 10195 1.1 christos printf %s "(cached) " >&6 10196 1.1 christos else $as_nop 10197 1.1 christos lt_cv_prog_compiler_static_works=no 10198 1.1 christos save_LDFLAGS=$LDFLAGS 10199 1.1 christos LDFLAGS="$LDFLAGS $lt_tmp_static_flag" 10200 1.1 christos echo "$lt_simple_link_test_code" > conftest.$ac_ext 10201 1.1 christos if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then 10202 1.1 christos # The linker can only warn and ignore the option if not recognized 10203 1.1 christos # So say no if there are warnings 10204 1.1 christos if test -s conftest.err; then 10205 1.1 christos # Append any errors to the config.log. 10206 1.1 christos cat conftest.err 1>&5 10207 1.1 christos $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp 10208 1.1 christos $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 10209 1.1 christos if diff conftest.exp conftest.er2 >/dev/null; then 10210 1.1 christos lt_cv_prog_compiler_static_works=yes 10211 1.1 christos fi 10212 1.1 christos else 10213 1.1 christos lt_cv_prog_compiler_static_works=yes 10214 1.1 christos fi 10215 1.1 christos fi 10216 1.1 christos $RM -r conftest* 10217 1.1 christos LDFLAGS=$save_LDFLAGS 10218 1.1 christos 10219 1.1 christos fi 10220 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5 10221 1.1 christos printf "%s\n" "$lt_cv_prog_compiler_static_works" >&6; } 10222 1.1 christos 10223 1.1 christos if test yes = "$lt_cv_prog_compiler_static_works"; then 10224 1.1 christos : 10225 1.1 christos else 10226 1.1 christos lt_prog_compiler_static= 10227 1.1 christos fi 10228 1.1 christos 10229 1.1 christos 10230 1.1 christos 10231 1.1 christos 10232 1.1 christos 10233 1.1 christos 10234 1.1 christos 10235 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 10236 1.1 christos printf %s "checking if $compiler supports -c -o file.$ac_objext... " >&6; } 10237 1.1 christos if test ${lt_cv_prog_compiler_c_o+y} 10238 1.1 christos then : 10239 1.1 christos printf %s "(cached) " >&6 10240 1.1 christos else $as_nop 10241 1.1 christos lt_cv_prog_compiler_c_o=no 10242 1.1 christos $RM -r conftest 2>/dev/null 10243 1.1 christos mkdir conftest 10244 1.1 christos cd conftest 10245 1.1 christos mkdir out 10246 1.1 christos echo "$lt_simple_compile_test_code" > conftest.$ac_ext 10247 1.1 christos 10248 1.1 christos lt_compiler_flag="-o out/conftest2.$ac_objext" 10249 1.1 christos # Insert the option either (1) after the last *FLAGS variable, or 10250 1.1 christos # (2) before a word containing "conftest.", or (3) at the end. 10251 1.1 christos # Note that $ac_compile itself does not contain backslashes and begins 10252 1.1 christos # with a dollar sign (not a hyphen), so the echo should work correctly. 10253 1.1 christos lt_compile=`echo "$ac_compile" | $SED \ 10254 1.1 christos -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 10255 1.1 christos -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 10256 1.1 christos -e 's:$: $lt_compiler_flag:'` 10257 1.1 christos (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 10258 1.1 christos (eval "$lt_compile" 2>out/conftest.err) 10259 1.1 christos ac_status=$? 10260 1.1 christos cat out/conftest.err >&5 10261 1.1 christos echo "$as_me:$LINENO: \$? = $ac_status" >&5 10262 1.1 christos if (exit $ac_status) && test -s out/conftest2.$ac_objext 10263 1.1 christos then 10264 1.1 christos # The compiler can only warn and ignore the option if not recognized 10265 1.1 christos # So say no if there are warnings 10266 1.1 christos $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp 10267 1.1 christos $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 10268 1.1 christos if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then 10269 1.1 christos lt_cv_prog_compiler_c_o=yes 10270 1.1 christos fi 10271 1.1 christos fi 10272 1.1 christos chmod u+w . 2>&5 10273 1.1 christos $RM conftest* 10274 1.1 christos # SGI C++ compiler will create directory out/ii_files/ for 10275 1.1 christos # template instantiation 10276 1.1 christos test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files 10277 1.1 christos $RM out/* && rmdir out 10278 1.1 christos cd .. 10279 1.1 christos $RM -r conftest 10280 1.1 christos $RM conftest* 10281 1.1 christos 10282 1.1 christos fi 10283 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5 10284 1.1 christos printf "%s\n" "$lt_cv_prog_compiler_c_o" >&6; } 10285 1.1 christos 10286 1.1 christos 10287 1.1 christos 10288 1.1 christos 10289 1.1 christos 10290 1.1 christos 10291 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 10292 1.1 christos printf %s "checking if $compiler supports -c -o file.$ac_objext... " >&6; } 10293 1.1 christos if test ${lt_cv_prog_compiler_c_o+y} 10294 1.1 christos then : 10295 1.1 christos printf %s "(cached) " >&6 10296 1.1 christos else $as_nop 10297 1.1 christos lt_cv_prog_compiler_c_o=no 10298 1.1 christos $RM -r conftest 2>/dev/null 10299 1.1 christos mkdir conftest 10300 1.1 christos cd conftest 10301 1.1 christos mkdir out 10302 1.1 christos echo "$lt_simple_compile_test_code" > conftest.$ac_ext 10303 1.1 christos 10304 1.1 christos lt_compiler_flag="-o out/conftest2.$ac_objext" 10305 1.1 christos # Insert the option either (1) after the last *FLAGS variable, or 10306 1.1 christos # (2) before a word containing "conftest.", or (3) at the end. 10307 1.1 christos # Note that $ac_compile itself does not contain backslashes and begins 10308 1.1 christos # with a dollar sign (not a hyphen), so the echo should work correctly. 10309 1.1 christos lt_compile=`echo "$ac_compile" | $SED \ 10310 1.1 christos -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 10311 1.1 christos -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 10312 1.1 christos -e 's:$: $lt_compiler_flag:'` 10313 1.1 christos (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 10314 1.1 christos (eval "$lt_compile" 2>out/conftest.err) 10315 1.1 christos ac_status=$? 10316 1.1 christos cat out/conftest.err >&5 10317 1.1 christos echo "$as_me:$LINENO: \$? = $ac_status" >&5 10318 1.1 christos if (exit $ac_status) && test -s out/conftest2.$ac_objext 10319 1.1 christos then 10320 1.1 christos # The compiler can only warn and ignore the option if not recognized 10321 1.1 christos # So say no if there are warnings 10322 1.1 christos $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp 10323 1.1 christos $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 10324 1.1 christos if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then 10325 1.1 christos lt_cv_prog_compiler_c_o=yes 10326 1.1 christos fi 10327 1.1 christos fi 10328 1.1 christos chmod u+w . 2>&5 10329 1.1 christos $RM conftest* 10330 1.1 christos # SGI C++ compiler will create directory out/ii_files/ for 10331 1.1 christos # template instantiation 10332 1.1 christos test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files 10333 1.1 christos $RM out/* && rmdir out 10334 1.1 christos cd .. 10335 1.1 christos $RM -r conftest 10336 1.1 christos $RM conftest* 10337 1.1 christos 10338 1.1 christos fi 10339 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5 10340 1.1 christos printf "%s\n" "$lt_cv_prog_compiler_c_o" >&6; } 10341 1.1 christos 10342 1.1 christos 10343 1.1 christos 10344 1.1 christos 10345 1.1 christos hard_links=nottested 10346 1.1 christos if test no = "$lt_cv_prog_compiler_c_o" && test no != "$need_locks"; then 10347 1.1 christos # do not overwrite the value of need_locks provided by the user 10348 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5 10349 1.1 christos printf %s "checking if we can lock with hard links... " >&6; } 10350 1.1 christos hard_links=yes 10351 1.1 christos $RM conftest* 10352 1.1 christos ln conftest.a conftest.b 2>/dev/null && hard_links=no 10353 1.1 christos touch conftest.a 10354 1.1 christos ln conftest.a conftest.b 2>&5 || hard_links=no 10355 1.1 christos ln conftest.a conftest.b 2>/dev/null && hard_links=no 10356 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5 10357 1.1 christos printf "%s\n" "$hard_links" >&6; } 10358 1.1 christos if test no = "$hard_links"; then 10359 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&5 10360 1.1 christos printf "%s\n" "$as_me: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&2;} 10361 1.1 christos need_locks=warn 10362 1.1 christos fi 10363 1.1 christos else 10364 1.1 christos need_locks=no 10365 1.1 christos fi 10366 1.1 christos 10367 1.1 christos 10368 1.1 christos 10369 1.1 christos 10370 1.1 christos 10371 1.1 christos 10372 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5 10373 1.1 christos printf %s "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; } 10374 1.1 christos 10375 1.1 christos runpath_var= 10376 1.1 christos allow_undefined_flag= 10377 1.1 christos always_export_symbols=no 10378 1.1 christos archive_cmds= 10379 1.1 christos archive_expsym_cmds= 10380 1.1 christos compiler_needs_object=no 10381 1.1 christos enable_shared_with_static_runtimes=no 10382 1.1 christos export_dynamic_flag_spec= 10383 1.1 christos export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' 10384 1.1 christos hardcode_automatic=no 10385 1.1 christos hardcode_direct=no 10386 1.1 christos hardcode_direct_absolute=no 10387 1.1 christos hardcode_libdir_flag_spec= 10388 1.1 christos hardcode_libdir_separator= 10389 1.1 christos hardcode_minus_L=no 10390 1.1 christos hardcode_shlibpath_var=unsupported 10391 1.1 christos inherit_rpath=no 10392 1.1 christos link_all_deplibs=unknown 10393 1.1 christos module_cmds= 10394 1.1 christos module_expsym_cmds= 10395 1.1 christos old_archive_from_new_cmds= 10396 1.1 christos old_archive_from_expsyms_cmds= 10397 1.1 christos thread_safe_flag_spec= 10398 1.1 christos whole_archive_flag_spec= 10399 1.1 christos # include_expsyms should be a list of space-separated symbols to be *always* 10400 1.1 christos # included in the symbol list 10401 1.1 christos include_expsyms= 10402 1.1 christos # exclude_expsyms can be an extended regexp of symbols to exclude 10403 1.1 christos # it will be wrapped by ' (' and ')$', so one must not match beginning or 10404 1.1 christos # end of line. Example: 'a|bc|.*d.*' will exclude the symbols 'a' and 'bc', 10405 1.1 christos # as well as any symbol that contains 'd'. 10406 1.1 christos exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*' 10407 1.1 christos # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out 10408 1.1 christos # platforms (ab)use it in PIC code, but their linkers get confused if 10409 1.1 christos # the symbol is explicitly referenced. Since portable code cannot 10410 1.1 christos # rely on this symbol name, it's probably fine to never include it in 10411 1.1 christos # preloaded symbol tables. 10412 1.1 christos # Exclude shared library initialization/finalization symbols. 10413 1.1 christos extract_expsyms_cmds= 10414 1.1 christos 10415 1.1 christos case $host_os in 10416 1.1 christos cygwin* | mingw* | pw32* | cegcc*) 10417 1.1 christos # FIXME: the MSVC++ and ICC port hasn't been tested in a loooong time 10418 1.1 christos # When not using gcc, we currently assume that we are using 10419 1.1 christos # Microsoft Visual C++ or Intel C++ Compiler. 10420 1.1 christos if test yes != "$GCC"; then 10421 1.1 christos with_gnu_ld=no 10422 1.1 christos fi 10423 1.1 christos ;; 10424 1.1 christos interix*) 10425 1.1 christos # we just hope/assume this is gcc and not c89 (= MSVC++ or ICC) 10426 1.1 christos with_gnu_ld=yes 10427 1.1 christos ;; 10428 1.1 christos openbsd* | bitrig*) 10429 1.1 christos with_gnu_ld=no 10430 1.1 christos ;; 10431 1.1 christos linux* | k*bsd*-gnu | gnu*) 10432 1.1 christos link_all_deplibs=no 10433 1.1 christos ;; 10434 1.1 christos esac 10435 1.1 christos 10436 1.1 christos ld_shlibs=yes 10437 1.1 christos 10438 1.1 christos # On some targets, GNU ld is compatible enough with the native linker 10439 1.1 christos # that we're better off using the native interface for both. 10440 1.1 christos lt_use_gnu_ld_interface=no 10441 1.1 christos if test yes = "$with_gnu_ld"; then 10442 1.1 christos case $host_os in 10443 1.1 christos aix*) 10444 1.1 christos # The AIX port of GNU ld has always aspired to compatibility 10445 1.1 christos # with the native linker. However, as the warning in the GNU ld 10446 1.1 christos # block says, versions before 2.19.5* couldn't really create working 10447 1.1 christos # shared libraries, regardless of the interface used. 10448 1.1 christos case `$LD -v 2>&1` in 10449 1.1 christos *\ \(GNU\ Binutils\)\ 2.19.5*) ;; 10450 1.1 christos *\ \(GNU\ Binutils\)\ 2.[2-9]*) ;; 10451 1.1 christos *\ \(GNU\ Binutils\)\ [3-9]*) ;; 10452 1.1 christos *) 10453 1.1 christos lt_use_gnu_ld_interface=yes 10454 1.1 christos ;; 10455 1.1 christos esac 10456 1.1 christos ;; 10457 1.1 christos *) 10458 1.1 christos lt_use_gnu_ld_interface=yes 10459 1.1 christos ;; 10460 1.1 christos esac 10461 1.1 christos fi 10462 1.1 christos 10463 1.1 christos if test yes = "$lt_use_gnu_ld_interface"; then 10464 1.1 christos # If archive_cmds runs LD, not CC, wlarc should be empty 10465 1.1 christos wlarc='$wl' 10466 1.1 christos 10467 1.1 christos # Set some defaults for GNU ld with shared library support. These 10468 1.1 christos # are reset later if shared libraries are not supported. Putting them 10469 1.1 christos # here allows them to be overridden if necessary. 10470 1.1 christos runpath_var=LD_RUN_PATH 10471 1.1 christos hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' 10472 1.1 christos export_dynamic_flag_spec='$wl--export-dynamic' 10473 1.1 christos # ancient GNU ld didn't support --whole-archive et. al. 10474 1.1 christos if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then 10475 1.1 christos whole_archive_flag_spec=$wlarc'--whole-archive$convenience '$wlarc'--no-whole-archive' 10476 1.1 christos else 10477 1.1 christos whole_archive_flag_spec= 10478 1.1 christos fi 10479 1.1 christos supports_anon_versioning=no 10480 1.1 christos case `$LD -v | $SED -e 's/([^)]\+)\s\+//' 2>&1` in 10481 1.1 christos *GNU\ gold*) supports_anon_versioning=yes ;; 10482 1.1 christos *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 10483 1.1 christos *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... 10484 1.1 christos *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... 10485 1.1 christos *\ 2.11.*) ;; # other 2.11 versions 10486 1.1 christos *) supports_anon_versioning=yes ;; 10487 1.1 christos esac 10488 1.1 christos 10489 1.1 christos # See if GNU ld supports shared libraries. 10490 1.1 christos case $host_os in 10491 1.1 christos aix[3-9]*) 10492 1.1 christos # On AIX/PPC, the GNU linker is very broken 10493 1.1 christos if test ia64 != "$host_cpu"; then 10494 1.1 christos ld_shlibs=no 10495 1.1 christos cat <<_LT_EOF 1>&2 10496 1.1 christos 10497 1.1 christos *** Warning: the GNU linker, at least up to release 2.19, is reported 10498 1.1 christos *** to be unable to reliably create shared libraries on AIX. 10499 1.1 christos *** Therefore, libtool is disabling shared libraries support. If you 10500 1.1 christos *** really care for shared libraries, you may want to install binutils 10501 1.1 christos *** 2.20 or above, or modify your PATH so that a non-GNU linker is found. 10502 1.1 christos *** You will then need to restart the configuration process. 10503 1.1 christos 10504 1.1 christos _LT_EOF 10505 1.1 christos fi 10506 1.1 christos ;; 10507 1.1 christos 10508 1.1 christos amigaos*) 10509 1.1 christos case $host_cpu in 10510 1.1 christos powerpc) 10511 1.1 christos # see comment about AmigaOS4 .so support 10512 1.1 christos archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' 10513 1.1 christos archive_expsym_cmds='' 10514 1.1 christos ;; 10515 1.1 christos m68k) 10516 1.1 christos 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)' 10517 1.1 christos hardcode_libdir_flag_spec='-L$libdir' 10518 1.1 christos hardcode_minus_L=yes 10519 1.1 christos ;; 10520 1.1 christos esac 10521 1.1 christos ;; 10522 1.1 christos 10523 1.1 christos beos*) 10524 1.1 christos if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 10525 1.1 christos allow_undefined_flag=unsupported 10526 1.1 christos # Joseph Beckenbach <jrb3 (at] best.com> says some releases of gcc 10527 1.1 christos # support --undefined. This deserves some investigation. FIXME 10528 1.1 christos archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' 10529 1.1 christos else 10530 1.1 christos ld_shlibs=no 10531 1.1 christos fi 10532 1.1 christos ;; 10533 1.1 christos 10534 1.1 christos cygwin* | mingw* | pw32* | cegcc*) 10535 1.1 christos # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless, 10536 1.1 christos # as there is no search path for DLLs. 10537 1.1 christos hardcode_libdir_flag_spec='-L$libdir' 10538 1.1 christos export_dynamic_flag_spec='$wl--export-all-symbols' 10539 1.1 christos allow_undefined_flag=unsupported 10540 1.1 christos always_export_symbols=no 10541 1.1 christos enable_shared_with_static_runtimes=yes 10542 1.1 christos 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' 10543 1.1 christos exclude_expsyms='[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname' 10544 1.1 christos 10545 1.1 christos if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then 10546 1.1 christos archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' 10547 1.1 christos # If the export-symbols file already is a .def file, use it as 10548 1.1 christos # is; otherwise, prepend EXPORTS... 10549 1.1 christos archive_expsym_cmds='if test DEF = "`$SED -n -e '\''s/^[ ]*//'\'' -e '\''/^\(;.*\)*$/d'\'' -e '\''s/^\(EXPORTS\|LIBRARY\)\([ ].*\)*$/DEF/p'\'' -e q $export_symbols`" ; then 10550 1.1 christos cp $export_symbols $output_objdir/$soname.def; 10551 1.1 christos else 10552 1.1 christos echo EXPORTS > $output_objdir/$soname.def; 10553 1.1 christos cat $export_symbols >> $output_objdir/$soname.def; 10554 1.1 christos fi~ 10555 1.1 christos $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' 10556 1.1 christos else 10557 1.1 christos ld_shlibs=no 10558 1.1 christos fi 10559 1.1 christos ;; 10560 1.1 christos 10561 1.1 christos haiku*) 10562 1.1 christos archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' 10563 1.1 christos link_all_deplibs=yes 10564 1.1 christos ;; 10565 1.1 christos 10566 1.1 christos os2*) 10567 1.1 christos hardcode_libdir_flag_spec='-L$libdir' 10568 1.1 christos hardcode_minus_L=yes 10569 1.1 christos allow_undefined_flag=unsupported 10570 1.1 christos shrext_cmds=.dll 10571 1.1 christos archive_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ 10572 1.1 christos $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ 10573 1.1 christos $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ 10574 1.1 christos $ECHO EXPORTS >> $output_objdir/$libname.def~ 10575 1.1 christos emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~ 10576 1.1 christos $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ 10577 1.1 christos emximp -o $lib $output_objdir/$libname.def' 10578 1.1 christos archive_expsym_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ 10579 1.1 christos $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ 10580 1.1 christos $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ 10581 1.1 christos $ECHO EXPORTS >> $output_objdir/$libname.def~ 10582 1.1 christos prefix_cmds="$SED"~ 10583 1.1 christos if test EXPORTS = "`$SED 1q $export_symbols`"; then 10584 1.1 christos prefix_cmds="$prefix_cmds -e 1d"; 10585 1.1 christos fi~ 10586 1.1 christos prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~ 10587 1.1 christos cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~ 10588 1.1 christos $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ 10589 1.1 christos emximp -o $lib $output_objdir/$libname.def' 10590 1.1 christos old_archive_From_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def' 10591 1.1 christos enable_shared_with_static_runtimes=yes 10592 1.1 christos file_list_spec='@' 10593 1.1 christos ;; 10594 1.1 christos 10595 1.1 christos interix[3-9]*) 10596 1.1 christos hardcode_direct=no 10597 1.1 christos hardcode_shlibpath_var=no 10598 1.1 christos hardcode_libdir_flag_spec='$wl-rpath,$libdir' 10599 1.1 christos export_dynamic_flag_spec='$wl-E' 10600 1.1 christos # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. 10601 1.1 christos # Instead, shared libraries are loaded at an image base (0x10000000 by 10602 1.1 christos # default) and relocated if they conflict, which is a slow very memory 10603 1.1 christos # consuming and fragmenting process. To avoid this, we pick a random, 10604 1.1 christos # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link 10605 1.1 christos # time. Moving up from 0x10000000 also allows more sbrk(2) space. 10606 1.1 christos archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' 10607 1.1 christos 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' 10608 1.1 christos ;; 10609 1.1 christos 10610 1.1 christos gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu) 10611 1.1 christos tmp_diet=no 10612 1.1 christos if test linux-dietlibc = "$host_os"; then 10613 1.1 christos case $cc_basename in 10614 1.1 christos diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn) 10615 1.1 christos esac 10616 1.1 christos fi 10617 1.1 christos if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \ 10618 1.1 christos && test no = "$tmp_diet" 10619 1.1 christos then 10620 1.1 christos tmp_addflag=' $pic_flag' 10621 1.1 christos tmp_sharedflag='-shared' 10622 1.1 christos case $cc_basename,$host_cpu in 10623 1.1 christos pgcc*) # Portland Group C compiler 10624 1.1 christos 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' 10625 1.1 christos tmp_addflag=' $pic_flag' 10626 1.1 christos ;; 10627 1.1 christos pgf77* | pgf90* | pgf95* | pgfortran*) 10628 1.1 christos # Portland Group f77 and f90 compilers 10629 1.1 christos 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' 10630 1.1 christos tmp_addflag=' $pic_flag -Mnomain' ;; 10631 1.1 christos ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 10632 1.1 christos tmp_addflag=' -i_dynamic' ;; 10633 1.1 christos efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 10634 1.1 christos tmp_addflag=' -i_dynamic -nofor_main' ;; 10635 1.1 christos ifc* | ifort*) # Intel Fortran compiler 10636 1.1 christos tmp_addflag=' -nofor_main' ;; 10637 1.1 christos lf95*) # Lahey Fortran 8.1 10638 1.1 christos whole_archive_flag_spec= 10639 1.1 christos tmp_sharedflag='--shared' ;; 10640 1.1 christos nagfor*) # NAGFOR 5.3 10641 1.1 christos tmp_sharedflag='-Wl,-shared' ;; 10642 1.1 christos xl[cC]* | bgxl[cC]* | mpixl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below) 10643 1.1 christos tmp_sharedflag='-qmkshrobj' 10644 1.1 christos tmp_addflag= ;; 10645 1.1 christos nvcc*) # Cuda Compiler Driver 2.2 10646 1.1 christos 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' 10647 1.1 christos compiler_needs_object=yes 10648 1.1 christos ;; 10649 1.1 christos esac 10650 1.1 christos case `$CC -V 2>&1 | $SED 5q` in 10651 1.1 christos *Sun\ C*) # Sun C 5.9 10652 1.1 christos 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' 10653 1.1 christos compiler_needs_object=yes 10654 1.1 christos tmp_sharedflag='-G' ;; 10655 1.1 christos *Sun\ F*) # Sun Fortran 8.3 10656 1.1 christos tmp_sharedflag='-G' ;; 10657 1.1 christos esac 10658 1.1 christos archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' 10659 1.1 christos 10660 1.1 christos if test yes = "$supports_anon_versioning"; then 10661 1.1 christos archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ 10662 1.1 christos cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ 10663 1.1 christos echo "local: *; };" >> $output_objdir/$libname.ver~ 10664 1.1 christos $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-version-script $wl$output_objdir/$libname.ver -o $lib' 10665 1.1 christos fi 10666 1.1 christos 10667 1.1 christos case $cc_basename in 10668 1.1 christos tcc*) 10669 1.1 christos hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' 10670 1.1 christos export_dynamic_flag_spec='-rdynamic' 10671 1.1 christos ;; 10672 1.1 christos xlf* | bgf* | bgxlf* | mpixlf*) 10673 1.1 christos # IBM XL Fortran 10.1 on PPC cannot create shared libs itself 10674 1.1 christos whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive' 10675 1.1 christos hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' 10676 1.1 christos archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib' 10677 1.1 christos if test yes = "$supports_anon_versioning"; then 10678 1.1 christos archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ 10679 1.1 christos cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ 10680 1.1 christos echo "local: *; };" >> $output_objdir/$libname.ver~ 10681 1.1 christos $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib' 10682 1.1 christos fi 10683 1.1 christos ;; 10684 1.1 christos esac 10685 1.1 christos else 10686 1.1 christos ld_shlibs=no 10687 1.1 christos fi 10688 1.1 christos ;; 10689 1.1 christos 10690 1.1 christos netbsd* | netbsdelf*-gnu) 10691 1.1 christos if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then 10692 1.1 christos archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' 10693 1.1 christos wlarc= 10694 1.1 christos else 10695 1.1 christos archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' 10696 1.1 christos archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' 10697 1.1 christos fi 10698 1.1 christos ;; 10699 1.1 christos 10700 1.1 christos solaris*) 10701 1.1 christos if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then 10702 1.1 christos ld_shlibs=no 10703 1.1 christos cat <<_LT_EOF 1>&2 10704 1.1 christos 10705 1.1 christos *** Warning: The releases 2.8.* of the GNU linker cannot reliably 10706 1.1 christos *** create shared libraries on Solaris systems. Therefore, libtool 10707 1.1 christos *** is disabling shared libraries support. We urge you to upgrade GNU 10708 1.1 christos *** binutils to release 2.9.1 or newer. Another option is to modify 10709 1.1 christos *** your PATH or compiler configuration so that the native linker is 10710 1.1 christos *** used, and then restart. 10711 1.1 christos 10712 1.1 christos _LT_EOF 10713 1.1 christos elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 10714 1.1 christos archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' 10715 1.1 christos archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' 10716 1.1 christos else 10717 1.1 christos ld_shlibs=no 10718 1.1 christos fi 10719 1.1 christos ;; 10720 1.1 christos 10721 1.1 christos sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) 10722 1.1 christos case `$LD -v 2>&1` in 10723 1.1 christos *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*) 10724 1.1 christos ld_shlibs=no 10725 1.1 christos cat <<_LT_EOF 1>&2 10726 1.1 christos 10727 1.1 christos *** Warning: Releases of the GNU linker prior to 2.16.91.0.3 cannot 10728 1.1 christos *** reliably create shared libraries on SCO systems. Therefore, libtool 10729 1.1 christos *** is disabling shared libraries support. We urge you to upgrade GNU 10730 1.1 christos *** binutils to release 2.16.91.0.3 or newer. Another option is to modify 10731 1.1 christos *** your PATH or compiler configuration so that the native linker is 10732 1.1 christos *** used, and then restart. 10733 1.1 christos 10734 1.1 christos _LT_EOF 10735 1.1 christos ;; 10736 1.1 christos *) 10737 1.1 christos # For security reasons, it is highly recommended that you always 10738 1.1 christos # use absolute paths for naming shared libraries, and exclude the 10739 1.1 christos # DT_RUNPATH tag from executables and libraries. But doing so 10740 1.1 christos # requires that you compile everything twice, which is a pain. 10741 1.1 christos if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 10742 1.1 christos hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' 10743 1.1 christos archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' 10744 1.1 christos archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' 10745 1.1 christos else 10746 1.1 christos ld_shlibs=no 10747 1.1 christos fi 10748 1.1 christos ;; 10749 1.1 christos esac 10750 1.1 christos ;; 10751 1.1 christos 10752 1.1 christos sunos4*) 10753 1.1 christos archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' 10754 1.1 christos wlarc= 10755 1.1 christos hardcode_direct=yes 10756 1.1 christos hardcode_shlibpath_var=no 10757 1.1 christos ;; 10758 1.1 christos 10759 1.1 christos *) 10760 1.1 christos if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 10761 1.1 christos archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' 10762 1.1 christos archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' 10763 1.1 christos else 10764 1.1 christos ld_shlibs=no 10765 1.1 christos fi 10766 1.1 christos ;; 10767 1.1 christos esac 10768 1.1 christos 10769 1.1 christos if test no = "$ld_shlibs"; then 10770 1.1 christos runpath_var= 10771 1.1 christos hardcode_libdir_flag_spec= 10772 1.1 christos export_dynamic_flag_spec= 10773 1.1 christos whole_archive_flag_spec= 10774 1.1 christos fi 10775 1.1 christos else 10776 1.1 christos # PORTME fill in a description of your system's linker (not GNU ld) 10777 1.1 christos case $host_os in 10778 1.1 christos aix3*) 10779 1.1 christos allow_undefined_flag=unsupported 10780 1.1 christos always_export_symbols=yes 10781 1.1 christos 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' 10782 1.1 christos # Note: this linker hardcodes the directories in LIBPATH if there 10783 1.1 christos # are no directories specified by -L. 10784 1.1 christos hardcode_minus_L=yes 10785 1.1 christos if test yes = "$GCC" && test -z "$lt_prog_compiler_static"; then 10786 1.1 christos # Neither direct hardcoding nor static linking is supported with a 10787 1.1 christos # broken collect2. 10788 1.1 christos hardcode_direct=unsupported 10789 1.1 christos fi 10790 1.1 christos ;; 10791 1.1 christos 10792 1.1 christos aix[4-9]*) 10793 1.1 christos if test ia64 = "$host_cpu"; then 10794 1.1 christos # On IA64, the linker does run time linking by default, so we don't 10795 1.1 christos # have to do anything special. 10796 1.1 christos aix_use_runtimelinking=no 10797 1.1 christos exp_sym_flag='-Bexport' 10798 1.1 christos no_entry_flag= 10799 1.1 christos else 10800 1.1 christos # If we're using GNU nm, then we don't want the "-C" option. 10801 1.1 christos # -C means demangle to GNU nm, but means don't demangle to AIX nm. 10802 1.1 christos # Without the "-l" option, or with the "-B" option, AIX nm treats 10803 1.1 christos # weak defined symbols like other global defined symbols, whereas 10804 1.1 christos # GNU nm marks them as "W". 10805 1.1 christos # While the 'weak' keyword is ignored in the Export File, we need 10806 1.1 christos # it in the Import File for the 'aix-soname' feature, so we have 10807 1.1 christos # to replace the "-B" option with "-P" for AIX nm. 10808 1.1 christos if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then 10809 1.1 christos 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' 10810 1.1 christos else 10811 1.1 christos 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' 10812 1.1 christos fi 10813 1.1 christos aix_use_runtimelinking=no 10814 1.1 christos 10815 1.1 christos # Test if we are trying to use run time linking or normal 10816 1.1 christos # AIX style linking. If -brtl is somewhere in LDFLAGS, we 10817 1.1 christos # have runtime linking enabled, and use it for executables. 10818 1.1 christos # For shared libraries, we enable/disable runtime linking 10819 1.1 christos # depending on the kind of the shared library created - 10820 1.1 christos # when "with_aix_soname,aix_use_runtimelinking" is: 10821 1.1 christos # "aix,no" lib.a(lib.so.V) shared, rtl:no, for executables 10822 1.1 christos # "aix,yes" lib.so shared, rtl:yes, for executables 10823 1.1 christos # lib.a static archive 10824 1.1 christos # "both,no" lib.so.V(shr.o) shared, rtl:yes 10825 1.1 christos # lib.a(lib.so.V) shared, rtl:no, for executables 10826 1.1 christos # "both,yes" lib.so.V(shr.o) shared, rtl:yes, for executables 10827 1.1 christos # lib.a(lib.so.V) shared, rtl:no 10828 1.1 christos # "svr4,*" lib.so.V(shr.o) shared, rtl:yes, for executables 10829 1.1 christos # lib.a static archive 10830 1.1 christos case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*) 10831 1.1 christos for ld_flag in $LDFLAGS; do 10832 1.1 christos if (test x-brtl = "x$ld_flag" || test x-Wl,-brtl = "x$ld_flag"); then 10833 1.1 christos aix_use_runtimelinking=yes 10834 1.1 christos break 10835 1.1 christos fi 10836 1.1 christos done 10837 1.1 christos if test svr4,no = "$with_aix_soname,$aix_use_runtimelinking"; then 10838 1.1 christos # With aix-soname=svr4, we create the lib.so.V shared archives only, 10839 1.1 christos # so we don't have lib.a shared libs to link our executables. 10840 1.1 christos # We have to force runtime linking in this case. 10841 1.1 christos aix_use_runtimelinking=yes 10842 1.1 christos LDFLAGS="$LDFLAGS -Wl,-brtl" 10843 1.1 christos fi 10844 1.1 christos ;; 10845 1.1 christos esac 10846 1.1 christos 10847 1.1 christos exp_sym_flag='-bexport' 10848 1.1 christos no_entry_flag='-bnoentry' 10849 1.1 christos fi 10850 1.1 christos 10851 1.1 christos # When large executables or shared objects are built, AIX ld can 10852 1.1 christos # have problems creating the table of contents. If linking a library 10853 1.1 christos # or program results in "error TOC overflow" add -mminimal-toc to 10854 1.1 christos # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not 10855 1.1 christos # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. 10856 1.1 christos 10857 1.1 christos archive_cmds='' 10858 1.1 christos hardcode_direct=yes 10859 1.1 christos hardcode_direct_absolute=yes 10860 1.1 christos hardcode_libdir_separator=':' 10861 1.1 christos link_all_deplibs=yes 10862 1.1 christos file_list_spec='$wl-f,' 10863 1.1 christos case $with_aix_soname,$aix_use_runtimelinking in 10864 1.1 christos aix,*) ;; # traditional, no import file 10865 1.1 christos svr4,* | *,yes) # use import file 10866 1.1 christos # The Import File defines what to hardcode. 10867 1.1 christos hardcode_direct=no 10868 1.1 christos hardcode_direct_absolute=no 10869 1.1 christos ;; 10870 1.1 christos esac 10871 1.1 christos 10872 1.1 christos if test yes = "$GCC"; then 10873 1.1 christos case $host_os in aix4.[012]|aix4.[012].*) 10874 1.1 christos # We only want to do this on AIX 4.2 and lower, the check 10875 1.1 christos # below for broken collect2 doesn't work under 4.3+ 10876 1.1 christos collect2name=`$CC -print-prog-name=collect2` 10877 1.1 christos if test -f "$collect2name" && 10878 1.1 christos strings "$collect2name" | $GREP resolve_lib_name >/dev/null 10879 1.1 christos then 10880 1.1 christos # We have reworked collect2 10881 1.1 christos : 10882 1.1 christos else 10883 1.1 christos # We have old collect2 10884 1.1 christos hardcode_direct=unsupported 10885 1.1 christos # It fails to find uninstalled libraries when the uninstalled 10886 1.1 christos # path is not listed in the libpath. Setting hardcode_minus_L 10887 1.1 christos # to unsupported forces relinking 10888 1.1 christos hardcode_minus_L=yes 10889 1.1 christos hardcode_libdir_flag_spec='-L$libdir' 10890 1.1 christos hardcode_libdir_separator= 10891 1.1 christos fi 10892 1.1 christos ;; 10893 1.1 christos esac 10894 1.1 christos shared_flag='-shared' 10895 1.1 christos if test yes = "$aix_use_runtimelinking"; then 10896 1.1 christos shared_flag="$shared_flag "'$wl-G' 10897 1.1 christos fi 10898 1.1 christos # Need to ensure runtime linking is disabled for the traditional 10899 1.1 christos # shared library, or the linker may eventually find shared libraries 10900 1.1 christos # /with/ Import File - we do not want to mix them. 10901 1.1 christos shared_flag_aix='-shared' 10902 1.1 christos shared_flag_svr4='-shared $wl-G' 10903 1.1 christos else 10904 1.1 christos # not using gcc 10905 1.1 christos if test ia64 = "$host_cpu"; then 10906 1.1 christos # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release 10907 1.1 christos # chokes on -Wl,-G. The following line is correct: 10908 1.1 christos shared_flag='-G' 10909 1.1 christos else 10910 1.1 christos if test yes = "$aix_use_runtimelinking"; then 10911 1.1 christos shared_flag='$wl-G' 10912 1.1 christos else 10913 1.1 christos shared_flag='$wl-bM:SRE' 10914 1.1 christos fi 10915 1.1 christos shared_flag_aix='$wl-bM:SRE' 10916 1.1 christos shared_flag_svr4='$wl-G' 10917 1.1 christos fi 10918 1.1 christos fi 10919 1.1 christos 10920 1.1 christos export_dynamic_flag_spec='$wl-bexpall' 10921 1.1 christos # It seems that -bexpall does not export symbols beginning with 10922 1.1 christos # underscore (_), so it is better to generate a list of symbols to export. 10923 1.1 christos always_export_symbols=yes 10924 1.1 christos if test aix,yes = "$with_aix_soname,$aix_use_runtimelinking"; then 10925 1.1 christos # Warning - without using the other runtime loading flags (-brtl), 10926 1.1 christos # -berok will link without error, but may produce a broken library. 10927 1.1 christos allow_undefined_flag='-berok' 10928 1.1 christos # Determine the default libpath from the value encoded in an 10929 1.1 christos # empty executable. 10930 1.1 christos if test set = "${lt_cv_aix_libpath+set}"; then 10931 1.1 christos aix_libpath=$lt_cv_aix_libpath 10932 1.1 christos else 10933 1.1 christos if test ${lt_cv_aix_libpath_+y} 10934 1.1 christos then : 10935 1.1 christos printf %s "(cached) " >&6 10936 1.1 christos else $as_nop 10937 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10938 1.1 christos /* end confdefs.h. */ 10939 1.1 christos 10940 1.1 christos int 10941 1.1 christos main (void) 10942 1.1 christos { 10943 1.1 christos 10944 1.1 christos ; 10945 1.1 christos return 0; 10946 1.1 christos } 10947 1.1 christos _ACEOF 10948 1.1 christos if ac_fn_c_try_link "$LINENO" 10949 1.1 christos then : 10950 1.1 christos 10951 1.1 christos lt_aix_libpath_sed=' 10952 1.1 christos /Import File Strings/,/^$/ { 10953 1.1 christos /^0/ { 10954 1.1 christos s/^0 *\([^ ]*\) *$/\1/ 10955 1.1 christos p 10956 1.1 christos } 10957 1.1 christos }' 10958 1.1 christos lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 10959 1.1 christos # Check for a 64-bit object if we didn't find anything. 10960 1.1 christos if test -z "$lt_cv_aix_libpath_"; then 10961 1.1 christos lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 10962 1.1 christos fi 10963 1.1 christos fi 10964 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.beam \ 10965 1.1 christos conftest$ac_exeext conftest.$ac_ext 10966 1.1 christos if test -z "$lt_cv_aix_libpath_"; then 10967 1.1 christos lt_cv_aix_libpath_=/usr/lib:/lib 10968 1.1 christos fi 10969 1.1 christos 10970 1.1 christos fi 10971 1.1 christos 10972 1.1 christos aix_libpath=$lt_cv_aix_libpath_ 10973 1.1 christos fi 10974 1.1 christos 10975 1.1 christos hardcode_libdir_flag_spec='$wl-blibpath:$libdir:'"$aix_libpath" 10976 1.1 christos 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 10977 1.1 christos else 10978 1.1 christos if test ia64 = "$host_cpu"; then 10979 1.1 christos hardcode_libdir_flag_spec='$wl-R $libdir:/usr/lib:/lib' 10980 1.1 christos allow_undefined_flag="-z nodefs" 10981 1.1 christos 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" 10982 1.1 christos else 10983 1.1 christos # Determine the default libpath from the value encoded in an 10984 1.1 christos # empty executable. 10985 1.1 christos if test set = "${lt_cv_aix_libpath+set}"; then 10986 1.1 christos aix_libpath=$lt_cv_aix_libpath 10987 1.1 christos else 10988 1.1 christos if test ${lt_cv_aix_libpath_+y} 10989 1.1 christos then : 10990 1.1 christos printf %s "(cached) " >&6 10991 1.1 christos else $as_nop 10992 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10993 1.1 christos /* end confdefs.h. */ 10994 1.1 christos 10995 1.1 christos int 10996 1.1 christos main (void) 10997 1.1 christos { 10998 1.1 christos 10999 1.1 christos ; 11000 1.1 christos return 0; 11001 1.1 christos } 11002 1.1 christos _ACEOF 11003 1.1 christos if ac_fn_c_try_link "$LINENO" 11004 1.1 christos then : 11005 1.1 christos 11006 1.1 christos lt_aix_libpath_sed=' 11007 1.1 christos /Import File Strings/,/^$/ { 11008 1.1 christos /^0/ { 11009 1.1 christos s/^0 *\([^ ]*\) *$/\1/ 11010 1.1 christos p 11011 1.1 christos } 11012 1.1 christos }' 11013 1.1 christos lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 11014 1.1 christos # Check for a 64-bit object if we didn't find anything. 11015 1.1 christos if test -z "$lt_cv_aix_libpath_"; then 11016 1.1 christos lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 11017 1.1 christos fi 11018 1.1 christos fi 11019 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.beam \ 11020 1.1 christos conftest$ac_exeext conftest.$ac_ext 11021 1.1 christos if test -z "$lt_cv_aix_libpath_"; then 11022 1.1 christos lt_cv_aix_libpath_=/usr/lib:/lib 11023 1.1 christos fi 11024 1.1 christos 11025 1.1 christos fi 11026 1.1 christos 11027 1.1 christos aix_libpath=$lt_cv_aix_libpath_ 11028 1.1 christos fi 11029 1.1 christos 11030 1.1 christos hardcode_libdir_flag_spec='$wl-blibpath:$libdir:'"$aix_libpath" 11031 1.1 christos # Warning - without using the other run time loading flags, 11032 1.1 christos # -berok will link without error, but may produce a broken library. 11033 1.1 christos no_undefined_flag=' $wl-bernotok' 11034 1.1 christos allow_undefined_flag=' $wl-berok' 11035 1.1 christos if test yes = "$with_gnu_ld"; then 11036 1.1 christos # We only use this code for GNU lds that support --whole-archive. 11037 1.1 christos whole_archive_flag_spec='$wl--whole-archive$convenience $wl--no-whole-archive' 11038 1.1 christos else 11039 1.1 christos # Exported symbols can be pulled into shared objects from archives 11040 1.1 christos whole_archive_flag_spec='$convenience' 11041 1.1 christos fi 11042 1.1 christos archive_cmds_need_lc=yes 11043 1.1 christos archive_expsym_cmds='$RM -r $output_objdir/$realname.d~$MKDIR $output_objdir/$realname.d' 11044 1.1 christos # -brtl affects multiple linker settings, -berok does not and is overridden later 11045 1.1 christos compiler_flags_filtered='`func_echo_all "$compiler_flags " | $SED -e "s%-brtl\\([, ]\\)%-berok\\1%g"`' 11046 1.1 christos if test svr4 != "$with_aix_soname"; then 11047 1.1 christos # This is similar to how AIX traditionally builds its shared libraries. 11048 1.1 christos 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' 11049 1.1 christos fi 11050 1.1 christos if test aix != "$with_aix_soname"; then 11051 1.1 christos 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' 11052 1.1 christos else 11053 1.1 christos # used by -dlpreopen to get the symbols 11054 1.1 christos archive_expsym_cmds="$archive_expsym_cmds"'~$MV $output_objdir/$realname.d/$soname $output_objdir' 11055 1.1 christos fi 11056 1.1 christos archive_expsym_cmds="$archive_expsym_cmds"'~$RM -r $output_objdir/$realname.d' 11057 1.1 christos fi 11058 1.1 christos fi 11059 1.1 christos ;; 11060 1.1 christos 11061 1.1 christos amigaos*) 11062 1.1 christos case $host_cpu in 11063 1.1 christos powerpc) 11064 1.1 christos # see comment about AmigaOS4 .so support 11065 1.1 christos archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' 11066 1.1 christos archive_expsym_cmds='' 11067 1.1 christos ;; 11068 1.1 christos m68k) 11069 1.1 christos 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)' 11070 1.1 christos hardcode_libdir_flag_spec='-L$libdir' 11071 1.1 christos hardcode_minus_L=yes 11072 1.1 christos ;; 11073 1.1 christos esac 11074 1.1 christos ;; 11075 1.1 christos 11076 1.1 christos bsdi[45]*) 11077 1.1 christos export_dynamic_flag_spec=-rdynamic 11078 1.1 christos ;; 11079 1.1 christos 11080 1.1 christos cygwin* | mingw* | pw32* | cegcc*) 11081 1.1 christos # When not using gcc, we currently assume that we are using 11082 1.1 christos # Microsoft Visual C++ or Intel C++ Compiler. 11083 1.1 christos # hardcode_libdir_flag_spec is actually meaningless, as there is 11084 1.1 christos # no search path for DLLs. 11085 1.1 christos case $cc_basename in 11086 1.1 christos cl* | icl*) 11087 1.1 christos # Native MSVC or ICC 11088 1.1 christos hardcode_libdir_flag_spec=' ' 11089 1.1 christos allow_undefined_flag=unsupported 11090 1.1 christos always_export_symbols=yes 11091 1.1 christos file_list_spec='@' 11092 1.1 christos # Tell ltmain to make .lib files, not .a files. 11093 1.1 christos libext=lib 11094 1.1 christos # Tell ltmain to make .dll files, not .so files. 11095 1.1 christos shrext_cmds=.dll 11096 1.1 christos # FIXME: Setting linknames here is a bad hack. 11097 1.1 christos archive_cmds='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~linknames=' 11098 1.1 christos archive_expsym_cmds='if test DEF = "`$SED -n -e '\''s/^[ ]*//'\'' -e '\''/^\(;.*\)*$/d'\'' -e '\''s/^\(EXPORTS\|LIBRARY\)\([ ].*\)*$/DEF/p'\'' -e q $export_symbols`" ; then 11099 1.1 christos cp "$export_symbols" "$output_objdir/$soname.def"; 11100 1.1 christos echo "$tool_output_objdir$soname.def" > "$output_objdir/$soname.exp"; 11101 1.1 christos else 11102 1.1 christos $SED -e '\''s/^/-link -EXPORT:/'\'' < $export_symbols > $output_objdir/$soname.exp; 11103 1.1 christos fi~ 11104 1.1 christos $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~ 11105 1.1 christos linknames=' 11106 1.1 christos # The linker will not automatically build a static lib if we build a DLL. 11107 1.1 christos # _LT_TAGVAR(old_archive_from_new_cmds, )='true' 11108 1.1 christos enable_shared_with_static_runtimes=yes 11109 1.1 christos exclude_expsyms='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*' 11110 1.1 christos export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1,DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols' 11111 1.1 christos # Don't use ranlib 11112 1.1 christos old_postinstall_cmds='chmod 644 $oldlib' 11113 1.1 christos postlink_cmds='lt_outputfile="@OUTPUT@"~ 11114 1.1 christos lt_tool_outputfile="@TOOL_OUTPUT@"~ 11115 1.1 christos case $lt_outputfile in 11116 1.1 christos *.exe|*.EXE) ;; 11117 1.1 christos *) 11118 1.1 christos lt_outputfile=$lt_outputfile.exe 11119 1.1 christos lt_tool_outputfile=$lt_tool_outputfile.exe 11120 1.1 christos ;; 11121 1.1 christos esac~ 11122 1.1 christos if test : != "$MANIFEST_TOOL" && test -f "$lt_outputfile.manifest"; then 11123 1.1 christos $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1; 11124 1.1 christos $RM "$lt_outputfile.manifest"; 11125 1.1 christos fi' 11126 1.1 christos ;; 11127 1.1 christos *) 11128 1.1 christos # Assume MSVC and ICC wrapper 11129 1.1 christos hardcode_libdir_flag_spec=' ' 11130 1.1 christos allow_undefined_flag=unsupported 11131 1.1 christos # Tell ltmain to make .lib files, not .a files. 11132 1.1 christos libext=lib 11133 1.1 christos # Tell ltmain to make .dll files, not .so files. 11134 1.1 christos shrext_cmds=.dll 11135 1.1 christos # FIXME: Setting linknames here is a bad hack. 11136 1.1 christos archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames=' 11137 1.1 christos # The linker will automatically build a .lib file if we build a DLL. 11138 1.1 christos old_archive_from_new_cmds='true' 11139 1.1 christos # FIXME: Should let the user specify the lib program. 11140 1.1 christos old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs' 11141 1.1 christos enable_shared_with_static_runtimes=yes 11142 1.1 christos ;; 11143 1.1 christos esac 11144 1.1 christos ;; 11145 1.1 christos 11146 1.1 christos darwin* | rhapsody*) 11147 1.1 christos 11148 1.1 christos 11149 1.1 christos archive_cmds_need_lc=no 11150 1.1 christos hardcode_direct=no 11151 1.1 christos hardcode_automatic=yes 11152 1.1 christos hardcode_shlibpath_var=unsupported 11153 1.1 christos if test yes = "$lt_cv_ld_force_load"; then 11154 1.1 christos 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\"`' 11155 1.1 christos 11156 1.1 christos else 11157 1.1 christos whole_archive_flag_spec='' 11158 1.1 christos fi 11159 1.1 christos link_all_deplibs=yes 11160 1.1 christos allow_undefined_flag=$_lt_dar_allow_undefined 11161 1.1 christos case $cc_basename in 11162 1.1 christos ifort*|nagfor*) _lt_dar_can_shared=yes ;; 11163 1.1 christos *) _lt_dar_can_shared=$GCC ;; 11164 1.1 christos esac 11165 1.1 christos if test yes = "$_lt_dar_can_shared"; then 11166 1.1 christos output_verbose_link_cmd=func_echo_all 11167 1.1 christos archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dsymutil" 11168 1.1 christos module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dsymutil" 11169 1.1 christos 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" 11170 1.1 christos 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" 11171 1.1 christos 11172 1.1 christos else 11173 1.1 christos ld_shlibs=no 11174 1.1 christos fi 11175 1.1 christos 11176 1.1 christos ;; 11177 1.1 christos 11178 1.1 christos dgux*) 11179 1.1 christos archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 11180 1.1 christos hardcode_libdir_flag_spec='-L$libdir' 11181 1.1 christos hardcode_shlibpath_var=no 11182 1.1 christos ;; 11183 1.1 christos 11184 1.1 christos # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor 11185 1.1 christos # support. Future versions do this automatically, but an explicit c++rt0.o 11186 1.1 christos # does not break anything, and helps significantly (at the cost of a little 11187 1.1 christos # extra space). 11188 1.1 christos freebsd2.2*) 11189 1.1 christos archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' 11190 1.1 christos hardcode_libdir_flag_spec='-R$libdir' 11191 1.1 christos hardcode_direct=yes 11192 1.1 christos hardcode_shlibpath_var=no 11193 1.1 christos ;; 11194 1.1 christos 11195 1.1 christos # Unfortunately, older versions of FreeBSD 2 do not have this feature. 11196 1.1 christos freebsd2.*) 11197 1.1 christos archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' 11198 1.1 christos hardcode_direct=yes 11199 1.1 christos hardcode_minus_L=yes 11200 1.1 christos hardcode_shlibpath_var=no 11201 1.1 christos ;; 11202 1.1 christos 11203 1.1 christos # FreeBSD 3 and greater uses gcc -shared to do shared libraries. 11204 1.1 christos freebsd* | dragonfly* | midnightbsd*) 11205 1.1 christos archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 11206 1.1 christos hardcode_libdir_flag_spec='-R$libdir' 11207 1.1 christos hardcode_direct=yes 11208 1.1 christos hardcode_shlibpath_var=no 11209 1.1 christos ;; 11210 1.1 christos 11211 1.1 christos hpux9*) 11212 1.1 christos if test yes = "$GCC"; then 11213 1.1 christos 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' 11214 1.1 christos else 11215 1.1 christos 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' 11216 1.1 christos fi 11217 1.1 christos hardcode_libdir_flag_spec='$wl+b $wl$libdir' 11218 1.1 christos hardcode_libdir_separator=: 11219 1.1 christos hardcode_direct=yes 11220 1.1 christos 11221 1.1 christos # hardcode_minus_L: Not really in the search PATH, 11222 1.1 christos # but as the default location of the library. 11223 1.1 christos hardcode_minus_L=yes 11224 1.1 christos export_dynamic_flag_spec='$wl-E' 11225 1.1 christos ;; 11226 1.1 christos 11227 1.1 christos hpux10*) 11228 1.1 christos if test yes,no = "$GCC,$with_gnu_ld"; then 11229 1.1 christos archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 11230 1.1 christos else 11231 1.1 christos archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' 11232 1.1 christos fi 11233 1.1 christos if test no = "$with_gnu_ld"; then 11234 1.1 christos hardcode_libdir_flag_spec='$wl+b $wl$libdir' 11235 1.1 christos hardcode_libdir_separator=: 11236 1.1 christos hardcode_direct=yes 11237 1.1 christos hardcode_direct_absolute=yes 11238 1.1 christos export_dynamic_flag_spec='$wl-E' 11239 1.1 christos # hardcode_minus_L: Not really in the search PATH, 11240 1.1 christos # but as the default location of the library. 11241 1.1 christos hardcode_minus_L=yes 11242 1.1 christos fi 11243 1.1 christos ;; 11244 1.1 christos 11245 1.1 christos hpux11*) 11246 1.1 christos if test yes,no = "$GCC,$with_gnu_ld"; then 11247 1.1 christos case $host_cpu in 11248 1.1 christos hppa*64*) 11249 1.1 christos archive_cmds='$CC -shared $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags' 11250 1.1 christos ;; 11251 1.1 christos ia64*) 11252 1.1 christos archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' 11253 1.1 christos ;; 11254 1.1 christos *) 11255 1.1 christos archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 11256 1.1 christos ;; 11257 1.1 christos esac 11258 1.1 christos else 11259 1.1 christos case $host_cpu in 11260 1.1 christos hppa*64*) 11261 1.1 christos archive_cmds='$CC -b $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags' 11262 1.1 christos ;; 11263 1.1 christos ia64*) 11264 1.1 christos archive_cmds='$CC -b $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' 11265 1.1 christos ;; 11266 1.1 christos *) 11267 1.1 christos 11268 1.1 christos # Older versions of the 11.00 compiler do not understand -b yet 11269 1.1 christos # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does) 11270 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC understands -b" >&5 11271 1.1 christos printf %s "checking if $CC understands -b... " >&6; } 11272 1.1 christos if test ${lt_cv_prog_compiler__b+y} 11273 1.1 christos then : 11274 1.1 christos printf %s "(cached) " >&6 11275 1.1 christos else $as_nop 11276 1.1 christos lt_cv_prog_compiler__b=no 11277 1.1 christos save_LDFLAGS=$LDFLAGS 11278 1.1 christos LDFLAGS="$LDFLAGS -b" 11279 1.1 christos echo "$lt_simple_link_test_code" > conftest.$ac_ext 11280 1.1 christos if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then 11281 1.1 christos # The linker can only warn and ignore the option if not recognized 11282 1.1 christos # So say no if there are warnings 11283 1.1 christos if test -s conftest.err; then 11284 1.1 christos # Append any errors to the config.log. 11285 1.1 christos cat conftest.err 1>&5 11286 1.1 christos $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp 11287 1.1 christos $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 11288 1.1 christos if diff conftest.exp conftest.er2 >/dev/null; then 11289 1.1 christos lt_cv_prog_compiler__b=yes 11290 1.1 christos fi 11291 1.1 christos else 11292 1.1 christos lt_cv_prog_compiler__b=yes 11293 1.1 christos fi 11294 1.1 christos fi 11295 1.1 christos $RM -r conftest* 11296 1.1 christos LDFLAGS=$save_LDFLAGS 11297 1.1 christos 11298 1.1 christos fi 11299 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler__b" >&5 11300 1.1 christos printf "%s\n" "$lt_cv_prog_compiler__b" >&6; } 11301 1.1 christos 11302 1.1 christos if test yes = "$lt_cv_prog_compiler__b"; then 11303 1.1 christos archive_cmds='$CC -b $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 11304 1.1 christos else 11305 1.1 christos archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' 11306 1.1 christos fi 11307 1.1 christos 11308 1.1 christos ;; 11309 1.1 christos esac 11310 1.1 christos fi 11311 1.1 christos if test no = "$with_gnu_ld"; then 11312 1.1 christos hardcode_libdir_flag_spec='$wl+b $wl$libdir' 11313 1.1 christos hardcode_libdir_separator=: 11314 1.1 christos 11315 1.1 christos case $host_cpu in 11316 1.1 christos hppa*64*|ia64*) 11317 1.1 christos hardcode_direct=no 11318 1.1 christos hardcode_shlibpath_var=no 11319 1.1 christos ;; 11320 1.1 christos *) 11321 1.1 christos hardcode_direct=yes 11322 1.1 christos hardcode_direct_absolute=yes 11323 1.1 christos export_dynamic_flag_spec='$wl-E' 11324 1.1 christos 11325 1.1 christos # hardcode_minus_L: Not really in the search PATH, 11326 1.1 christos # but as the default location of the library. 11327 1.1 christos hardcode_minus_L=yes 11328 1.1 christos ;; 11329 1.1 christos esac 11330 1.1 christos fi 11331 1.1 christos ;; 11332 1.1 christos 11333 1.1 christos irix5* | irix6* | nonstopux*) 11334 1.1 christos if test yes = "$GCC"; then 11335 1.1 christos 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' 11336 1.1 christos # Try to use the -exported_symbol ld option, if it does not 11337 1.1 christos # work, assume that -exports_file does not work either and 11338 1.1 christos # implicitly export all symbols. 11339 1.1 christos # This should be the same for all languages, so no per-tag cache variable. 11340 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the $host_os linker accepts -exported_symbol" >&5 11341 1.1 christos printf %s "checking whether the $host_os linker accepts -exported_symbol... " >&6; } 11342 1.1 christos if test ${lt_cv_irix_exported_symbol+y} 11343 1.1 christos then : 11344 1.1 christos printf %s "(cached) " >&6 11345 1.1 christos else $as_nop 11346 1.1 christos save_LDFLAGS=$LDFLAGS 11347 1.1 christos LDFLAGS="$LDFLAGS -shared $wl-exported_symbol ${wl}foo $wl-update_registry $wl/dev/null" 11348 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11349 1.1 christos /* end confdefs.h. */ 11350 1.1 christos int foo (void) { return 0; } 11351 1.1 christos _ACEOF 11352 1.1 christos if ac_fn_c_try_link "$LINENO" 11353 1.1 christos then : 11354 1.1 christos lt_cv_irix_exported_symbol=yes 11355 1.1 christos else $as_nop 11356 1.1 christos lt_cv_irix_exported_symbol=no 11357 1.1 christos fi 11358 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.beam \ 11359 1.1 christos conftest$ac_exeext conftest.$ac_ext 11360 1.1 christos LDFLAGS=$save_LDFLAGS 11361 1.1 christos fi 11362 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_irix_exported_symbol" >&5 11363 1.1 christos printf "%s\n" "$lt_cv_irix_exported_symbol" >&6; } 11364 1.1 christos if test yes = "$lt_cv_irix_exported_symbol"; then 11365 1.1 christos 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' 11366 1.1 christos fi 11367 1.1 christos link_all_deplibs=no 11368 1.1 christos else 11369 1.1 christos 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' 11370 1.1 christos 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' 11371 1.1 christos fi 11372 1.1 christos archive_cmds_need_lc='no' 11373 1.1 christos hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' 11374 1.1 christos hardcode_libdir_separator=: 11375 1.1 christos inherit_rpath=yes 11376 1.1 christos link_all_deplibs=yes 11377 1.1 christos ;; 11378 1.1 christos 11379 1.1 christos linux*) 11380 1.1 christos case $cc_basename in 11381 1.1 christos tcc*) 11382 1.1 christos # Fabrice Bellard et al's Tiny C Compiler 11383 1.1 christos ld_shlibs=yes 11384 1.1 christos archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 11385 1.1 christos hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' 11386 1.1 christos ;; 11387 1.1 christos esac 11388 1.1 christos ;; 11389 1.1 christos 11390 1.1 christos netbsd* | netbsdelf*-gnu) 11391 1.1 christos if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then 11392 1.1 christos archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out 11393 1.1 christos else 11394 1.1 christos archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF 11395 1.1 christos fi 11396 1.1 christos hardcode_libdir_flag_spec='-R$libdir' 11397 1.1 christos hardcode_direct=yes 11398 1.1 christos hardcode_shlibpath_var=no 11399 1.1 christos ;; 11400 1.1 christos 11401 1.1 christos newsos6) 11402 1.1 christos archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 11403 1.1 christos hardcode_direct=yes 11404 1.1 christos hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' 11405 1.1 christos hardcode_libdir_separator=: 11406 1.1 christos hardcode_shlibpath_var=no 11407 1.1 christos ;; 11408 1.1 christos 11409 1.1 christos *nto* | *qnx*) 11410 1.1 christos ;; 11411 1.1 christos 11412 1.1 christos openbsd* | bitrig*) 11413 1.1 christos if test -f /usr/libexec/ld.so; then 11414 1.1 christos hardcode_direct=yes 11415 1.1 christos hardcode_shlibpath_var=no 11416 1.1 christos hardcode_direct_absolute=yes 11417 1.1 christos if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then 11418 1.1 christos archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 11419 1.1 christos archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags $wl-retain-symbols-file,$export_symbols' 11420 1.1 christos hardcode_libdir_flag_spec='$wl-rpath,$libdir' 11421 1.1 christos export_dynamic_flag_spec='$wl-E' 11422 1.1 christos else 11423 1.1 christos archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 11424 1.1 christos hardcode_libdir_flag_spec='$wl-rpath,$libdir' 11425 1.1 christos fi 11426 1.1 christos else 11427 1.1 christos ld_shlibs=no 11428 1.1 christos fi 11429 1.1 christos ;; 11430 1.1 christos 11431 1.1 christos os2*) 11432 1.1 christos hardcode_libdir_flag_spec='-L$libdir' 11433 1.1 christos hardcode_minus_L=yes 11434 1.1 christos allow_undefined_flag=unsupported 11435 1.1 christos shrext_cmds=.dll 11436 1.1 christos archive_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ 11437 1.1 christos $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ 11438 1.1 christos $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ 11439 1.1 christos $ECHO EXPORTS >> $output_objdir/$libname.def~ 11440 1.1 christos emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~ 11441 1.1 christos $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ 11442 1.1 christos emximp -o $lib $output_objdir/$libname.def' 11443 1.1 christos archive_expsym_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ 11444 1.1 christos $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ 11445 1.1 christos $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ 11446 1.1 christos $ECHO EXPORTS >> $output_objdir/$libname.def~ 11447 1.1 christos prefix_cmds="$SED"~ 11448 1.1 christos if test EXPORTS = "`$SED 1q $export_symbols`"; then 11449 1.1 christos prefix_cmds="$prefix_cmds -e 1d"; 11450 1.1 christos fi~ 11451 1.1 christos prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~ 11452 1.1 christos cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~ 11453 1.1 christos $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ 11454 1.1 christos emximp -o $lib $output_objdir/$libname.def' 11455 1.1 christos old_archive_From_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def' 11456 1.1 christos enable_shared_with_static_runtimes=yes 11457 1.1 christos file_list_spec='@' 11458 1.1 christos ;; 11459 1.1 christos 11460 1.1 christos osf3*) 11461 1.1 christos if test yes = "$GCC"; then 11462 1.1 christos allow_undefined_flag=' $wl-expect_unresolved $wl\*' 11463 1.1 christos 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' 11464 1.1 christos else 11465 1.1 christos allow_undefined_flag=' -expect_unresolved \*' 11466 1.1 christos 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' 11467 1.1 christos fi 11468 1.1 christos archive_cmds_need_lc='no' 11469 1.1 christos hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' 11470 1.1 christos hardcode_libdir_separator=: 11471 1.1 christos ;; 11472 1.1 christos 11473 1.1 christos osf4* | osf5*) # as osf3* with the addition of -msym flag 11474 1.1 christos if test yes = "$GCC"; then 11475 1.1 christos allow_undefined_flag=' $wl-expect_unresolved $wl\*' 11476 1.1 christos 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' 11477 1.1 christos hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' 11478 1.1 christos else 11479 1.1 christos allow_undefined_flag=' -expect_unresolved \*' 11480 1.1 christos 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' 11481 1.1 christos 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~ 11482 1.1 christos $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' 11483 1.1 christos 11484 1.1 christos # Both c and cxx compiler support -rpath directly 11485 1.1 christos hardcode_libdir_flag_spec='-rpath $libdir' 11486 1.1 christos fi 11487 1.1 christos archive_cmds_need_lc='no' 11488 1.1 christos hardcode_libdir_separator=: 11489 1.1 christos ;; 11490 1.1 christos 11491 1.1 christos solaris*) 11492 1.1 christos no_undefined_flag=' -z defs' 11493 1.1 christos if test yes = "$GCC"; then 11494 1.1 christos wlarc='$wl' 11495 1.1 christos archive_cmds='$CC -shared $pic_flag $wl-z ${wl}text $wl-h $wl$soname -o $lib $libobjs $deplibs $compiler_flags' 11496 1.1 christos archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ 11497 1.1 christos $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' 11498 1.1 christos else 11499 1.1 christos case `$CC -V 2>&1` in 11500 1.1 christos *"Compilers 5.0"*) 11501 1.1 christos wlarc='' 11502 1.1 christos archive_cmds='$LD -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $linker_flags' 11503 1.1 christos archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ 11504 1.1 christos $LD -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp' 11505 1.1 christos ;; 11506 1.1 christos *) 11507 1.1 christos wlarc='$wl' 11508 1.1 christos archive_cmds='$CC -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $compiler_flags' 11509 1.1 christos archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ 11510 1.1 christos $CC -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' 11511 1.1 christos ;; 11512 1.1 christos esac 11513 1.1 christos fi 11514 1.1 christos hardcode_libdir_flag_spec='-R$libdir' 11515 1.1 christos hardcode_shlibpath_var=no 11516 1.1 christos case $host_os in 11517 1.1 christos solaris2.[0-5] | solaris2.[0-5].*) ;; 11518 1.1 christos *) 11519 1.1 christos # The compiler driver will combine and reorder linker options, 11520 1.1 christos # but understands '-z linker_flag'. GCC discards it without '$wl', 11521 1.1 christos # but is careful enough not to reorder. 11522 1.1 christos # Supported since Solaris 2.6 (maybe 2.5.1?) 11523 1.1 christos if test yes = "$GCC"; then 11524 1.1 christos whole_archive_flag_spec='$wl-z ${wl}allextract$convenience $wl-z ${wl}defaultextract' 11525 1.1 christos else 11526 1.1 christos whole_archive_flag_spec='-z allextract$convenience -z defaultextract' 11527 1.1 christos fi 11528 1.1 christos ;; 11529 1.1 christos esac 11530 1.1 christos link_all_deplibs=yes 11531 1.1 christos ;; 11532 1.1 christos 11533 1.1 christos sunos4*) 11534 1.1 christos if test sequent = "$host_vendor"; then 11535 1.1 christos # Use $CC to link under sequent, because it throws in some extra .o 11536 1.1 christos # files that make .init and .fini sections work. 11537 1.1 christos archive_cmds='$CC -G $wl-h $soname -o $lib $libobjs $deplibs $compiler_flags' 11538 1.1 christos else 11539 1.1 christos archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' 11540 1.1 christos fi 11541 1.1 christos hardcode_libdir_flag_spec='-L$libdir' 11542 1.1 christos hardcode_direct=yes 11543 1.1 christos hardcode_minus_L=yes 11544 1.1 christos hardcode_shlibpath_var=no 11545 1.1 christos ;; 11546 1.1 christos 11547 1.1 christos sysv4) 11548 1.1 christos case $host_vendor in 11549 1.1 christos sni) 11550 1.1 christos archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 11551 1.1 christos hardcode_direct=yes # is this really true??? 11552 1.1 christos ;; 11553 1.1 christos siemens) 11554 1.1 christos ## LD is ld it makes a PLAMLIB 11555 1.1 christos ## CC just makes a GrossModule. 11556 1.1 christos archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags' 11557 1.1 christos reload_cmds='$CC -r -o $output$reload_objs' 11558 1.1 christos hardcode_direct=no 11559 1.1 christos ;; 11560 1.1 christos motorola) 11561 1.1 christos archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 11562 1.1 christos hardcode_direct=no #Motorola manual says yes, but my tests say they lie 11563 1.1 christos ;; 11564 1.1 christos esac 11565 1.1 christos runpath_var='LD_RUN_PATH' 11566 1.1 christos hardcode_shlibpath_var=no 11567 1.1 christos ;; 11568 1.1 christos 11569 1.1 christos sysv4.3*) 11570 1.1 christos archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 11571 1.1 christos hardcode_shlibpath_var=no 11572 1.1 christos export_dynamic_flag_spec='-Bexport' 11573 1.1 christos ;; 11574 1.1 christos 11575 1.1 christos sysv4*MP*) 11576 1.1 christos if test -d /usr/nec; then 11577 1.1 christos archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 11578 1.1 christos hardcode_shlibpath_var=no 11579 1.1 christos runpath_var=LD_RUN_PATH 11580 1.1 christos hardcode_runpath_var=yes 11581 1.1 christos ld_shlibs=yes 11582 1.1 christos fi 11583 1.1 christos ;; 11584 1.1 christos 11585 1.1 christos sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) 11586 1.1 christos no_undefined_flag='$wl-z,text' 11587 1.1 christos archive_cmds_need_lc=no 11588 1.1 christos hardcode_shlibpath_var=no 11589 1.1 christos runpath_var='LD_RUN_PATH' 11590 1.1 christos 11591 1.1 christos if test yes = "$GCC"; then 11592 1.1 christos archive_cmds='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 11593 1.1 christos archive_expsym_cmds='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 11594 1.1 christos else 11595 1.1 christos archive_cmds='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 11596 1.1 christos archive_expsym_cmds='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 11597 1.1 christos fi 11598 1.1 christos ;; 11599 1.1 christos 11600 1.1 christos sysv5* | sco3.2v5* | sco5v6*) 11601 1.1 christos # Note: We CANNOT use -z defs as we might desire, because we do not 11602 1.1 christos # link with -lc, and that would cause any symbols used from libc to 11603 1.1 christos # always be unresolved, which means just about no library would 11604 1.1 christos # ever link correctly. If we're not using GNU ld we use -z text 11605 1.1 christos # though, which does catch some bad symbols but isn't as heavy-handed 11606 1.1 christos # as -z defs. 11607 1.1 christos no_undefined_flag='$wl-z,text' 11608 1.1 christos allow_undefined_flag='$wl-z,nodefs' 11609 1.1 christos archive_cmds_need_lc=no 11610 1.1 christos hardcode_shlibpath_var=no 11611 1.1 christos hardcode_libdir_flag_spec='$wl-R,$libdir' 11612 1.1 christos hardcode_libdir_separator=':' 11613 1.1 christos link_all_deplibs=yes 11614 1.1 christos export_dynamic_flag_spec='$wl-Bexport' 11615 1.1 christos runpath_var='LD_RUN_PATH' 11616 1.1 christos 11617 1.1 christos if test yes = "$GCC"; then 11618 1.1 christos archive_cmds='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 11619 1.1 christos archive_expsym_cmds='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 11620 1.1 christos else 11621 1.1 christos archive_cmds='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 11622 1.1 christos archive_expsym_cmds='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 11623 1.1 christos fi 11624 1.1 christos ;; 11625 1.1 christos 11626 1.1 christos uts4*) 11627 1.1 christos archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 11628 1.1 christos hardcode_libdir_flag_spec='-L$libdir' 11629 1.1 christos hardcode_shlibpath_var=no 11630 1.1 christos ;; 11631 1.1 christos 11632 1.1 christos *) 11633 1.1 christos ld_shlibs=no 11634 1.1 christos ;; 11635 1.1 christos esac 11636 1.1 christos 11637 1.1 christos if test sni = "$host_vendor"; then 11638 1.1 christos case $host in 11639 1.1 christos sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) 11640 1.1 christos export_dynamic_flag_spec='$wl-Blargedynsym' 11641 1.1 christos ;; 11642 1.1 christos esac 11643 1.1 christos fi 11644 1.1 christos fi 11645 1.1 christos 11646 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5 11647 1.1 christos printf "%s\n" "$ld_shlibs" >&6; } 11648 1.1 christos test no = "$ld_shlibs" && can_build_shared=no 11649 1.1 christos 11650 1.1 christos with_gnu_ld=$with_gnu_ld 11651 1.1 christos 11652 1.1 christos 11653 1.1 christos 11654 1.1 christos 11655 1.1 christos 11656 1.1 christos 11657 1.1 christos 11658 1.1 christos 11659 1.1 christos 11660 1.1 christos 11661 1.1 christos 11662 1.1 christos 11663 1.1 christos 11664 1.1 christos 11665 1.1 christos 11666 1.1 christos # 11667 1.1 christos # Do we need to explicitly link libc? 11668 1.1 christos # 11669 1.1 christos case "x$archive_cmds_need_lc" in 11670 1.1 christos x|xyes) 11671 1.1 christos # Assume -lc should be added 11672 1.1 christos archive_cmds_need_lc=yes 11673 1.1 christos 11674 1.1 christos if test yes,yes = "$GCC,$enable_shared"; then 11675 1.1 christos case $archive_cmds in 11676 1.1 christos *'~'*) 11677 1.1 christos # FIXME: we may have to deal with multi-command sequences. 11678 1.1 christos ;; 11679 1.1 christos '$CC '*) 11680 1.1 christos # Test whether the compiler implicitly links with -lc since on some 11681 1.1 christos # systems, -lgcc has to come before -lc. If gcc already passes -lc 11682 1.1 christos # to ld, don't add -lc before -lgcc. 11683 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5 11684 1.1 christos printf %s "checking whether -lc should be explicitly linked in... " >&6; } 11685 1.1 christos if test ${lt_cv_archive_cmds_need_lc+y} 11686 1.1 christos then : 11687 1.1 christos printf %s "(cached) " >&6 11688 1.1 christos else $as_nop 11689 1.1 christos $RM conftest* 11690 1.1 christos echo "$lt_simple_compile_test_code" > conftest.$ac_ext 11691 1.1 christos 11692 1.1 christos if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 11693 1.1 christos (eval $ac_compile) 2>&5 11694 1.1 christos ac_status=$? 11695 1.1 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 11696 1.1 christos test $ac_status = 0; } 2>conftest.err; then 11697 1.1 christos soname=conftest 11698 1.1 christos lib=conftest 11699 1.1 christos libobjs=conftest.$ac_objext 11700 1.1 christos deplibs= 11701 1.1 christos wl=$lt_prog_compiler_wl 11702 1.1 christos pic_flag=$lt_prog_compiler_pic 11703 1.1 christos compiler_flags=-v 11704 1.1 christos linker_flags=-v 11705 1.1 christos verstring= 11706 1.1 christos output_objdir=. 11707 1.1 christos libname=conftest 11708 1.1 christos lt_save_allow_undefined_flag=$allow_undefined_flag 11709 1.1 christos allow_undefined_flag= 11710 1.1 christos if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5 11711 1.1 christos (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5 11712 1.1 christos ac_status=$? 11713 1.1 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 11714 1.1 christos test $ac_status = 0; } 11715 1.1 christos then 11716 1.1 christos lt_cv_archive_cmds_need_lc=no 11717 1.1 christos else 11718 1.1 christos lt_cv_archive_cmds_need_lc=yes 11719 1.1 christos fi 11720 1.1 christos allow_undefined_flag=$lt_save_allow_undefined_flag 11721 1.1 christos else 11722 1.1 christos cat conftest.err 1>&5 11723 1.1 christos fi 11724 1.1 christos $RM conftest* 11725 1.1 christos 11726 1.1 christos fi 11727 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc" >&5 11728 1.1 christos printf "%s\n" "$lt_cv_archive_cmds_need_lc" >&6; } 11729 1.1 christos archive_cmds_need_lc=$lt_cv_archive_cmds_need_lc 11730 1.1 christos ;; 11731 1.1 christos esac 11732 1.1 christos fi 11733 1.1 christos ;; 11734 1.1 christos esac 11735 1.1 christos 11736 1.1 christos 11737 1.1 christos 11738 1.1 christos 11739 1.1 christos 11740 1.1 christos 11741 1.1 christos 11742 1.1 christos 11743 1.1 christos 11744 1.1 christos 11745 1.1 christos 11746 1.1 christos 11747 1.1 christos 11748 1.1 christos 11749 1.1 christos 11750 1.1 christos 11751 1.1 christos 11752 1.1 christos 11753 1.1 christos 11754 1.1 christos 11755 1.1 christos 11756 1.1 christos 11757 1.1 christos 11758 1.1 christos 11759 1.1 christos 11760 1.1 christos 11761 1.1 christos 11762 1.1 christos 11763 1.1 christos 11764 1.1 christos 11765 1.1 christos 11766 1.1 christos 11767 1.1 christos 11768 1.1 christos 11769 1.1 christos 11770 1.1 christos 11771 1.1 christos 11772 1.1 christos 11773 1.1 christos 11774 1.1 christos 11775 1.1 christos 11776 1.1 christos 11777 1.1 christos 11778 1.1 christos 11779 1.1 christos 11780 1.1 christos 11781 1.1 christos 11782 1.1 christos 11783 1.1 christos 11784 1.1 christos 11785 1.1 christos 11786 1.1 christos 11787 1.1 christos 11788 1.1 christos 11789 1.1 christos 11790 1.1 christos 11791 1.1 christos 11792 1.1 christos 11793 1.1 christos 11794 1.1 christos 11795 1.1 christos 11796 1.1 christos 11797 1.1 christos 11798 1.1 christos 11799 1.1 christos 11800 1.1 christos 11801 1.1 christos 11802 1.1 christos 11803 1.1 christos 11804 1.1 christos 11805 1.1 christos 11806 1.1 christos 11807 1.1 christos 11808 1.1 christos 11809 1.1 christos 11810 1.1 christos 11811 1.1 christos 11812 1.1 christos 11813 1.1 christos 11814 1.1 christos 11815 1.1 christos 11816 1.1 christos 11817 1.1 christos 11818 1.1 christos 11819 1.1 christos 11820 1.1 christos 11821 1.1 christos 11822 1.1 christos 11823 1.1 christos 11824 1.1 christos 11825 1.1 christos 11826 1.1 christos 11827 1.1 christos 11828 1.1 christos 11829 1.1 christos 11830 1.1 christos 11831 1.1 christos 11832 1.1 christos 11833 1.1 christos 11834 1.1 christos 11835 1.1 christos 11836 1.1 christos 11837 1.1 christos 11838 1.1 christos 11839 1.1 christos 11840 1.1 christos 11841 1.1 christos 11842 1.1 christos 11843 1.1 christos 11844 1.1 christos 11845 1.1 christos 11846 1.1 christos 11847 1.1 christos 11848 1.1 christos 11849 1.1 christos 11850 1.1 christos 11851 1.1 christos 11852 1.1 christos 11853 1.1 christos 11854 1.1 christos 11855 1.1 christos 11856 1.1 christos 11857 1.1 christos 11858 1.1 christos 11859 1.1 christos 11860 1.1 christos 11861 1.1 christos 11862 1.1 christos 11863 1.1 christos 11864 1.1 christos 11865 1.1 christos 11866 1.1 christos 11867 1.1 christos 11868 1.1 christos 11869 1.1 christos 11870 1.1 christos 11871 1.1 christos 11872 1.1 christos 11873 1.1 christos 11874 1.1 christos 11875 1.1 christos 11876 1.1 christos 11877 1.1 christos 11878 1.1 christos 11879 1.1 christos 11880 1.1 christos 11881 1.1 christos 11882 1.1 christos 11883 1.1 christos 11884 1.1 christos 11885 1.1 christos 11886 1.1 christos 11887 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5 11888 1.1 christos printf %s "checking dynamic linker characteristics... " >&6; } 11889 1.1 christos 11890 1.1 christos if test yes = "$GCC"; then 11891 1.1 christos case $host_os in 11892 1.1 christos darwin*) lt_awk_arg='/^libraries:/,/LR/' ;; 11893 1.1 christos *) lt_awk_arg='/^libraries:/' ;; 11894 1.1 christos esac 11895 1.1 christos case $host_os in 11896 1.1 christos mingw* | cegcc*) lt_sed_strip_eq='s|=\([A-Za-z]:\)|\1|g' ;; 11897 1.1 christos *) lt_sed_strip_eq='s|=/|/|g' ;; 11898 1.1 christos esac 11899 1.1 christos lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq` 11900 1.1 christos case $lt_search_path_spec in 11901 1.1 christos *\;*) 11902 1.1 christos # if the path contains ";" then we assume it to be the separator 11903 1.1 christos # otherwise default to the standard path separator (i.e. ":") - it is 11904 1.1 christos # assumed that no part of a normal pathname contains ";" but that should 11905 1.1 christos # okay in the real world where ";" in dirpaths is itself problematic. 11906 1.1 christos lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'` 11907 1.1 christos ;; 11908 1.1 christos *) 11909 1.1 christos lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"` 11910 1.1 christos ;; 11911 1.1 christos esac 11912 1.1 christos # Ok, now we have the path, separated by spaces, we can step through it 11913 1.1 christos # and add multilib dir if necessary... 11914 1.1 christos lt_tmp_lt_search_path_spec= 11915 1.1 christos lt_multi_os_dir=/`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null` 11916 1.1 christos # ...but if some path component already ends with the multilib dir we assume 11917 1.1 christos # that all is fine and trust -print-search-dirs as is (GCC 4.2? or newer). 11918 1.1 christos case "$lt_multi_os_dir; $lt_search_path_spec " in 11919 1.1 christos "/; "* | "/.; "* | "/./; "* | *"$lt_multi_os_dir "* | *"$lt_multi_os_dir/ "*) 11920 1.1 christos lt_multi_os_dir= 11921 1.1 christos ;; 11922 1.1 christos esac 11923 1.1 christos for lt_sys_path in $lt_search_path_spec; do 11924 1.1 christos if test -d "$lt_sys_path$lt_multi_os_dir"; then 11925 1.1 christos lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path$lt_multi_os_dir" 11926 1.1 christos elif test -n "$lt_multi_os_dir"; then 11927 1.1 christos test -d "$lt_sys_path" && \ 11928 1.1 christos lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path" 11929 1.1 christos fi 11930 1.1 christos done 11931 1.1 christos lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk ' 11932 1.1 christos BEGIN {RS = " "; FS = "/|\n";} { 11933 1.1 christos lt_foo = ""; 11934 1.1 christos lt_count = 0; 11935 1.1 christos for (lt_i = NF; lt_i > 0; lt_i--) { 11936 1.1 christos if ($lt_i != "" && $lt_i != ".") { 11937 1.1 christos if ($lt_i == "..") { 11938 1.1 christos lt_count++; 11939 1.1 christos } else { 11940 1.1 christos if (lt_count == 0) { 11941 1.1 christos lt_foo = "/" $lt_i lt_foo; 11942 1.1 christos } else { 11943 1.1 christos lt_count--; 11944 1.1 christos } 11945 1.1 christos } 11946 1.1 christos } 11947 1.1 christos } 11948 1.1 christos if (lt_foo != "") { lt_freq[lt_foo]++; } 11949 1.1 christos if (lt_freq[lt_foo] == 1) { print lt_foo; } 11950 1.1 christos }'` 11951 1.1 christos # AWK program above erroneously prepends '/' to C:/dos/paths 11952 1.1 christos # for these hosts. 11953 1.1 christos case $host_os in 11954 1.1 christos mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\ 11955 1.1 christos $SED 's|/\([A-Za-z]:\)|\1|g'` ;; 11956 1.1 christos esac 11957 1.1 christos sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP` 11958 1.1 christos else 11959 1.1 christos sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" 11960 1.1 christos fi 11961 1.1 christos library_names_spec= 11962 1.1 christos libname_spec='lib$name' 11963 1.1 christos soname_spec= 11964 1.1 christos shrext_cmds=.so 11965 1.1 christos postinstall_cmds= 11966 1.1 christos postuninstall_cmds= 11967 1.1 christos finish_cmds= 11968 1.1 christos finish_eval= 11969 1.1 christos shlibpath_var= 11970 1.1 christos shlibpath_overrides_runpath=unknown 11971 1.1 christos version_type=none 11972 1.1 christos dynamic_linker="$host_os ld.so" 11973 1.1 christos sys_lib_dlsearch_path_spec="/lib /usr/lib" 11974 1.1 christos need_lib_prefix=unknown 11975 1.1 christos hardcode_into_libs=no 11976 1.1 christos 11977 1.1 christos # when you set need_version to no, make sure it does not cause -set_version 11978 1.1 christos # flags to be left without arguments 11979 1.1 christos need_version=unknown 11980 1.1 christos 11981 1.1 christos 11982 1.1 christos 11983 1.1 christos case $host_os in 11984 1.1 christos aix3*) 11985 1.1 christos version_type=linux # correct to gnu/linux during the next big refactor 11986 1.1 christos library_names_spec='$libname$release$shared_ext$versuffix $libname.a' 11987 1.1 christos shlibpath_var=LIBPATH 11988 1.1 christos 11989 1.1 christos # AIX 3 has no versioning support, so we append a major version to the name. 11990 1.1 christos soname_spec='$libname$release$shared_ext$major' 11991 1.1 christos ;; 11992 1.1 christos 11993 1.1 christos aix[4-9]*) 11994 1.1 christos version_type=linux # correct to gnu/linux during the next big refactor 11995 1.1 christos need_lib_prefix=no 11996 1.1 christos need_version=no 11997 1.1 christos hardcode_into_libs=yes 11998 1.1 christos if test ia64 = "$host_cpu"; then 11999 1.1 christos # AIX 5 supports IA64 12000 1.1 christos library_names_spec='$libname$release$shared_ext$major $libname$release$shared_ext$versuffix $libname$shared_ext' 12001 1.1 christos shlibpath_var=LD_LIBRARY_PATH 12002 1.1 christos else 12003 1.1 christos # With GCC up to 2.95.x, collect2 would create an import file 12004 1.1 christos # for dependence libraries. The import file would start with 12005 1.1 christos # the line '#! .'. This would cause the generated library to 12006 1.1 christos # depend on '.', always an invalid library. This was fixed in 12007 1.1 christos # development snapshots of GCC prior to 3.0. 12008 1.1 christos case $host_os in 12009 1.1 christos aix4 | aix4.[01] | aix4.[01].*) 12010 1.1 christos if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' 12011 1.1 christos echo ' yes ' 12012 1.1 christos echo '#endif'; } | $CC -E - | $GREP yes > /dev/null; then 12013 1.1 christos : 12014 1.1 christos else 12015 1.1 christos can_build_shared=no 12016 1.1 christos fi 12017 1.1 christos ;; 12018 1.1 christos esac 12019 1.1 christos # Using Import Files as archive members, it is possible to support 12020 1.1 christos # filename-based versioning of shared library archives on AIX. While 12021 1.1 christos # this would work for both with and without runtime linking, it will 12022 1.1 christos # prevent static linking of such archives. So we do filename-based 12023 1.1 christos # shared library versioning with .so extension only, which is used 12024 1.1 christos # when both runtime linking and shared linking is enabled. 12025 1.1 christos # Unfortunately, runtime linking may impact performance, so we do 12026 1.1 christos # not want this to be the default eventually. Also, we use the 12027 1.1 christos # versioned .so libs for executables only if there is the -brtl 12028 1.1 christos # linker flag in LDFLAGS as well, or --with-aix-soname=svr4 only. 12029 1.1 christos # To allow for filename-based versioning support, we need to create 12030 1.1 christos # libNAME.so.V as an archive file, containing: 12031 1.1 christos # *) an Import File, referring to the versioned filename of the 12032 1.1 christos # archive as well as the shared archive member, telling the 12033 1.1 christos # bitwidth (32 or 64) of that shared object, and providing the 12034 1.1 christos # list of exported symbols of that shared object, eventually 12035 1.1 christos # decorated with the 'weak' keyword 12036 1.1 christos # *) the shared object with the F_LOADONLY flag set, to really avoid 12037 1.1 christos # it being seen by the linker. 12038 1.1 christos # At run time we better use the real file rather than another symlink, 12039 1.1 christos # but for link time we create the symlink libNAME.so -> libNAME.so.V 12040 1.1 christos 12041 1.1 christos case $with_aix_soname,$aix_use_runtimelinking in 12042 1.1 christos # AIX (on Power*) has no versioning support, so currently we cannot hardcode correct 12043 1.1 christos # soname into executable. Probably we can add versioning support to 12044 1.1 christos # collect2, so additional links can be useful in future. 12045 1.1 christos aix,yes) # traditional libtool 12046 1.1 christos dynamic_linker='AIX unversionable lib.so' 12047 1.1 christos # If using run time linking (on AIX 4.2 or later) use lib<name>.so 12048 1.1 christos # instead of lib<name>.a to let people know that these are not 12049 1.1 christos # typical AIX shared libraries. 12050 1.1 christos library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 12051 1.1 christos ;; 12052 1.1 christos aix,no) # traditional AIX only 12053 1.1 christos dynamic_linker='AIX lib.a(lib.so.V)' 12054 1.1 christos # We preserve .a as extension for shared libraries through AIX4.2 12055 1.1 christos # and later when we are not doing run time linking. 12056 1.1 christos library_names_spec='$libname$release.a $libname.a' 12057 1.1 christos soname_spec='$libname$release$shared_ext$major' 12058 1.1 christos ;; 12059 1.1 christos svr4,*) # full svr4 only 12060 1.1 christos dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o)" 12061 1.1 christos library_names_spec='$libname$release$shared_ext$major $libname$shared_ext' 12062 1.1 christos # We do not specify a path in Import Files, so LIBPATH fires. 12063 1.1 christos shlibpath_overrides_runpath=yes 12064 1.1 christos ;; 12065 1.1 christos *,yes) # both, prefer svr4 12066 1.1 christos dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o), lib.a(lib.so.V)" 12067 1.1 christos library_names_spec='$libname$release$shared_ext$major $libname$shared_ext' 12068 1.1 christos # unpreferred sharedlib libNAME.a needs extra handling 12069 1.1 christos 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"' 12070 1.1 christos 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"' 12071 1.1 christos # We do not specify a path in Import Files, so LIBPATH fires. 12072 1.1 christos shlibpath_overrides_runpath=yes 12073 1.1 christos ;; 12074 1.1 christos *,no) # both, prefer aix 12075 1.1 christos dynamic_linker="AIX lib.a(lib.so.V), lib.so.V($shared_archive_member_spec.o)" 12076 1.1 christos library_names_spec='$libname$release.a $libname.a' 12077 1.1 christos soname_spec='$libname$release$shared_ext$major' 12078 1.1 christos # unpreferred sharedlib libNAME.so.V and symlink libNAME.so need extra handling 12079 1.1 christos 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)' 12080 1.1 christos 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"' 12081 1.1 christos ;; 12082 1.1 christos esac 12083 1.1 christos shlibpath_var=LIBPATH 12084 1.1 christos fi 12085 1.1 christos ;; 12086 1.1 christos 12087 1.1 christos amigaos*) 12088 1.1 christos case $host_cpu in 12089 1.1 christos powerpc) 12090 1.1 christos # Since July 2007 AmigaOS4 officially supports .so libraries. 12091 1.1 christos # When compiling the executable, add -use-dynld -Lsobjs: to the compileline. 12092 1.1 christos library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 12093 1.1 christos ;; 12094 1.1 christos m68k) 12095 1.1 christos library_names_spec='$libname.ixlibrary $libname.a' 12096 1.1 christos # Create ${libname}_ixlibrary.a entries in /sys/libs. 12097 1.1 christos 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' 12098 1.1 christos ;; 12099 1.1 christos esac 12100 1.1 christos ;; 12101 1.1 christos 12102 1.1 christos beos*) 12103 1.1 christos library_names_spec='$libname$shared_ext' 12104 1.1 christos dynamic_linker="$host_os ld.so" 12105 1.1 christos shlibpath_var=LIBRARY_PATH 12106 1.1 christos ;; 12107 1.1 christos 12108 1.1 christos bsdi[45]*) 12109 1.1 christos version_type=linux # correct to gnu/linux during the next big refactor 12110 1.1 christos need_version=no 12111 1.1 christos library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 12112 1.1 christos soname_spec='$libname$release$shared_ext$major' 12113 1.1 christos finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' 12114 1.1 christos shlibpath_var=LD_LIBRARY_PATH 12115 1.1 christos sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" 12116 1.1 christos sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" 12117 1.1 christos # the default ld.so.conf also contains /usr/contrib/lib and 12118 1.1 christos # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow 12119 1.1 christos # libtool to hard-code these into programs 12120 1.1 christos ;; 12121 1.1 christos 12122 1.1 christos cygwin* | mingw* | pw32* | cegcc*) 12123 1.1 christos version_type=windows 12124 1.1 christos shrext_cmds=.dll 12125 1.1 christos need_version=no 12126 1.1 christos need_lib_prefix=no 12127 1.1 christos 12128 1.1 christos case $GCC,$cc_basename in 12129 1.1 christos yes,*) 12130 1.1 christos # gcc 12131 1.1 christos library_names_spec='$libname.dll.a' 12132 1.1 christos # DLL is installed to $(libdir)/../bin by postinstall_cmds 12133 1.1 christos postinstall_cmds='base_file=`basename \$file`~ 12134 1.1 christos dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~ 12135 1.1 christos dldir=$destdir/`dirname \$dlpath`~ 12136 1.1 christos test -d \$dldir || mkdir -p \$dldir~ 12137 1.1 christos $install_prog $dir/$dlname \$dldir/$dlname~ 12138 1.1 christos chmod a+x \$dldir/$dlname~ 12139 1.1 christos if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then 12140 1.1 christos eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; 12141 1.1 christos fi' 12142 1.1 christos postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ 12143 1.1 christos dlpath=$dir/\$dldll~ 12144 1.1 christos $RM \$dlpath' 12145 1.1 christos shlibpath_overrides_runpath=yes 12146 1.1 christos 12147 1.1 christos case $host_os in 12148 1.1 christos cygwin*) 12149 1.1 christos # Cygwin DLLs use 'cyg' prefix rather than 'lib' 12150 1.1 christos soname_spec='`echo $libname | $SED -e 's/^lib/cyg/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext' 12151 1.1 christos 12152 1.1 christos sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api" 12153 1.1 christos ;; 12154 1.1 christos mingw* | cegcc*) 12155 1.1 christos # MinGW DLLs use traditional 'lib' prefix 12156 1.1 christos soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext' 12157 1.1 christos ;; 12158 1.1 christos pw32*) 12159 1.1 christos # pw32 DLLs use 'pw' prefix rather than 'lib' 12160 1.1 christos library_names_spec='`echo $libname | $SED -e 's/^lib/pw/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext' 12161 1.1 christos ;; 12162 1.1 christos esac 12163 1.1 christos dynamic_linker='Win32 ld.exe' 12164 1.1 christos ;; 12165 1.1 christos 12166 1.1 christos *,cl* | *,icl*) 12167 1.1 christos # Native MSVC or ICC 12168 1.1 christos libname_spec='$name' 12169 1.1 christos soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext' 12170 1.1 christos library_names_spec='$libname.dll.lib' 12171 1.1 christos 12172 1.1 christos case $build_os in 12173 1.1 christos mingw*) 12174 1.1 christos sys_lib_search_path_spec= 12175 1.1 christos lt_save_ifs=$IFS 12176 1.1 christos IFS=';' 12177 1.1 christos for lt_path in $LIB 12178 1.1 christos do 12179 1.1 christos IFS=$lt_save_ifs 12180 1.1 christos # Let DOS variable expansion print the short 8.3 style file name. 12181 1.1 christos lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"` 12182 1.1 christos sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path" 12183 1.1 christos done 12184 1.1 christos IFS=$lt_save_ifs 12185 1.1 christos # Convert to MSYS style. 12186 1.1 christos sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's|\\\\|/|g' -e 's| \\([a-zA-Z]\\):| /\\1|g' -e 's|^ ||'` 12187 1.1 christos ;; 12188 1.1 christos cygwin*) 12189 1.1 christos # Convert to unix form, then to dos form, then back to unix form 12190 1.1 christos # but this time dos style (no spaces!) so that the unix form looks 12191 1.1 christos # like /cygdrive/c/PROGRA~1:/cygdr... 12192 1.1 christos sys_lib_search_path_spec=`cygpath --path --unix "$LIB"` 12193 1.1 christos sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null` 12194 1.1 christos sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 12195 1.1 christos ;; 12196 1.1 christos *) 12197 1.1 christos sys_lib_search_path_spec=$LIB 12198 1.1 christos if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then 12199 1.1 christos # It is most probably a Windows format PATH. 12200 1.1 christos sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` 12201 1.1 christos else 12202 1.1 christos sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 12203 1.1 christos fi 12204 1.1 christos # FIXME: find the short name or the path components, as spaces are 12205 1.1 christos # common. (e.g. "Program Files" -> "PROGRA~1") 12206 1.1 christos ;; 12207 1.1 christos esac 12208 1.1 christos 12209 1.1 christos # DLL is installed to $(libdir)/../bin by postinstall_cmds 12210 1.1 christos postinstall_cmds='base_file=`basename \$file`~ 12211 1.1 christos dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~ 12212 1.1 christos dldir=$destdir/`dirname \$dlpath`~ 12213 1.1 christos test -d \$dldir || mkdir -p \$dldir~ 12214 1.1 christos $install_prog $dir/$dlname \$dldir/$dlname' 12215 1.1 christos postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ 12216 1.1 christos dlpath=$dir/\$dldll~ 12217 1.1 christos $RM \$dlpath' 12218 1.1 christos shlibpath_overrides_runpath=yes 12219 1.1 christos dynamic_linker='Win32 link.exe' 12220 1.1 christos ;; 12221 1.1 christos 12222 1.1 christos *) 12223 1.1 christos # Assume MSVC and ICC wrapper 12224 1.1 christos library_names_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext $libname.lib' 12225 1.1 christos dynamic_linker='Win32 ld.exe' 12226 1.1 christos ;; 12227 1.1 christos esac 12228 1.1 christos # FIXME: first we should search . and the directory the executable is in 12229 1.1 christos shlibpath_var=PATH 12230 1.1 christos ;; 12231 1.1 christos 12232 1.1 christos darwin* | rhapsody*) 12233 1.1 christos dynamic_linker="$host_os dyld" 12234 1.1 christos version_type=darwin 12235 1.1 christos need_lib_prefix=no 12236 1.1 christos need_version=no 12237 1.1 christos library_names_spec='$libname$release$major$shared_ext $libname$shared_ext' 12238 1.1 christos soname_spec='$libname$release$major$shared_ext' 12239 1.1 christos shlibpath_overrides_runpath=yes 12240 1.1 christos shlibpath_var=DYLD_LIBRARY_PATH 12241 1.1 christos shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' 12242 1.1 christos 12243 1.1 christos sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib" 12244 1.1 christos sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' 12245 1.1 christos ;; 12246 1.1 christos 12247 1.1 christos dgux*) 12248 1.1 christos version_type=linux # correct to gnu/linux during the next big refactor 12249 1.1 christos need_lib_prefix=no 12250 1.1 christos need_version=no 12251 1.1 christos library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 12252 1.1 christos soname_spec='$libname$release$shared_ext$major' 12253 1.1 christos shlibpath_var=LD_LIBRARY_PATH 12254 1.1 christos ;; 12255 1.1 christos 12256 1.1 christos freebsd* | dragonfly* | midnightbsd*) 12257 1.1 christos # DragonFly does not have aout. When/if they implement a new 12258 1.1 christos # versioning mechanism, adjust this. 12259 1.1 christos if test -x /usr/bin/objformat; then 12260 1.1 christos objformat=`/usr/bin/objformat` 12261 1.1 christos else 12262 1.1 christos case $host_os in 12263 1.1 christos freebsd[23].*) objformat=aout ;; 12264 1.1 christos *) objformat=elf ;; 12265 1.1 christos esac 12266 1.1 christos fi 12267 1.1 christos version_type=freebsd-$objformat 12268 1.1 christos case $version_type in 12269 1.1 christos freebsd-elf*) 12270 1.1 christos library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 12271 1.1 christos soname_spec='$libname$release$shared_ext$major' 12272 1.1 christos need_version=no 12273 1.1 christos need_lib_prefix=no 12274 1.1 christos ;; 12275 1.1 christos freebsd-*) 12276 1.1 christos library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' 12277 1.1 christos need_version=yes 12278 1.1 christos ;; 12279 1.1 christos esac 12280 1.1 christos shlibpath_var=LD_LIBRARY_PATH 12281 1.1 christos case $host_os in 12282 1.1 christos freebsd2.*) 12283 1.1 christos shlibpath_overrides_runpath=yes 12284 1.1 christos ;; 12285 1.1 christos freebsd3.[01]* | freebsdelf3.[01]*) 12286 1.1 christos shlibpath_overrides_runpath=yes 12287 1.1 christos hardcode_into_libs=yes 12288 1.1 christos ;; 12289 1.1 christos freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ 12290 1.1 christos freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) 12291 1.1 christos shlibpath_overrides_runpath=no 12292 1.1 christos hardcode_into_libs=yes 12293 1.1 christos ;; 12294 1.1 christos *) # from 4.6 on, and DragonFly 12295 1.1 christos shlibpath_overrides_runpath=yes 12296 1.1 christos hardcode_into_libs=yes 12297 1.1 christos ;; 12298 1.1 christos esac 12299 1.1 christos ;; 12300 1.1 christos 12301 1.1 christos haiku*) 12302 1.1 christos version_type=linux # correct to gnu/linux during the next big refactor 12303 1.1 christos need_lib_prefix=no 12304 1.1 christos need_version=no 12305 1.1 christos dynamic_linker="$host_os runtime_loader" 12306 1.1 christos library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 12307 1.1 christos soname_spec='$libname$release$shared_ext$major' 12308 1.1 christos shlibpath_var=LIBRARY_PATH 12309 1.1 christos shlibpath_overrides_runpath=no 12310 1.1 christos sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib' 12311 1.1 christos hardcode_into_libs=yes 12312 1.1 christos ;; 12313 1.1 christos 12314 1.1 christos hpux9* | hpux10* | hpux11*) 12315 1.1 christos # Give a soname corresponding to the major version so that dld.sl refuses to 12316 1.1 christos # link against other versions. 12317 1.1 christos version_type=sunos 12318 1.1 christos need_lib_prefix=no 12319 1.1 christos need_version=no 12320 1.1 christos case $host_cpu in 12321 1.1 christos ia64*) 12322 1.1 christos shrext_cmds='.so' 12323 1.1 christos hardcode_into_libs=yes 12324 1.1 christos dynamic_linker="$host_os dld.so" 12325 1.1 christos shlibpath_var=LD_LIBRARY_PATH 12326 1.1 christos shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 12327 1.1 christos library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 12328 1.1 christos soname_spec='$libname$release$shared_ext$major' 12329 1.1 christos if test 32 = "$HPUX_IA64_MODE"; then 12330 1.1 christos sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" 12331 1.1 christos sys_lib_dlsearch_path_spec=/usr/lib/hpux32 12332 1.1 christos else 12333 1.1 christos sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" 12334 1.1 christos sys_lib_dlsearch_path_spec=/usr/lib/hpux64 12335 1.1 christos fi 12336 1.1 christos ;; 12337 1.1 christos hppa*64*) 12338 1.1 christos shrext_cmds='.sl' 12339 1.1 christos hardcode_into_libs=yes 12340 1.1 christos dynamic_linker="$host_os dld.sl" 12341 1.1 christos shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH 12342 1.1 christos shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 12343 1.1 christos library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 12344 1.1 christos soname_spec='$libname$release$shared_ext$major' 12345 1.1 christos sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" 12346 1.1 christos sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 12347 1.1 christos ;; 12348 1.1 christos *) 12349 1.1 christos shrext_cmds='.sl' 12350 1.1 christos dynamic_linker="$host_os dld.sl" 12351 1.1 christos shlibpath_var=SHLIB_PATH 12352 1.1 christos shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH 12353 1.1 christos library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 12354 1.1 christos soname_spec='$libname$release$shared_ext$major' 12355 1.1 christos ;; 12356 1.1 christos esac 12357 1.1 christos # HP-UX runs *really* slowly unless shared libraries are mode 555, ... 12358 1.1 christos postinstall_cmds='chmod 555 $lib' 12359 1.1 christos # or fails outright, so override atomically: 12360 1.1 christos install_override_mode=555 12361 1.1 christos ;; 12362 1.1 christos 12363 1.1 christos interix[3-9]*) 12364 1.1 christos version_type=linux # correct to gnu/linux during the next big refactor 12365 1.1 christos need_lib_prefix=no 12366 1.1 christos need_version=no 12367 1.1 christos library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 12368 1.1 christos soname_spec='$libname$release$shared_ext$major' 12369 1.1 christos dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' 12370 1.1 christos shlibpath_var=LD_LIBRARY_PATH 12371 1.1 christos shlibpath_overrides_runpath=no 12372 1.1 christos hardcode_into_libs=yes 12373 1.1 christos ;; 12374 1.1 christos 12375 1.1 christos irix5* | irix6* | nonstopux*) 12376 1.1 christos case $host_os in 12377 1.1 christos nonstopux*) version_type=nonstopux ;; 12378 1.1 christos *) 12379 1.1 christos if test yes = "$lt_cv_prog_gnu_ld"; then 12380 1.1 christos version_type=linux # correct to gnu/linux during the next big refactor 12381 1.1 christos else 12382 1.1 christos version_type=irix 12383 1.1 christos fi ;; 12384 1.1 christos esac 12385 1.1 christos need_lib_prefix=no 12386 1.1 christos need_version=no 12387 1.1 christos soname_spec='$libname$release$shared_ext$major' 12388 1.1 christos library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$release$shared_ext $libname$shared_ext' 12389 1.1 christos case $host_os in 12390 1.1 christos irix5* | nonstopux*) 12391 1.1 christos libsuff= shlibsuff= 12392 1.1 christos ;; 12393 1.1 christos *) 12394 1.1 christos case $LD in # libtool.m4 will add one of these switches to LD 12395 1.1 christos *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") 12396 1.1 christos libsuff= shlibsuff= libmagic=32-bit;; 12397 1.1 christos *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") 12398 1.1 christos libsuff=32 shlibsuff=N32 libmagic=N32;; 12399 1.1 christos *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") 12400 1.1 christos libsuff=64 shlibsuff=64 libmagic=64-bit;; 12401 1.1 christos *) libsuff= shlibsuff= libmagic=never-match;; 12402 1.1 christos esac 12403 1.1 christos ;; 12404 1.1 christos esac 12405 1.1 christos shlibpath_var=LD_LIBRARY${shlibsuff}_PATH 12406 1.1 christos shlibpath_overrides_runpath=no 12407 1.1 christos sys_lib_search_path_spec="/usr/lib$libsuff /lib$libsuff /usr/local/lib$libsuff" 12408 1.1 christos sys_lib_dlsearch_path_spec="/usr/lib$libsuff /lib$libsuff" 12409 1.1 christos hardcode_into_libs=yes 12410 1.1 christos ;; 12411 1.1 christos 12412 1.1 christos # No shared lib support for Linux oldld, aout, or coff. 12413 1.1 christos linux*oldld* | linux*aout* | linux*coff*) 12414 1.1 christos dynamic_linker=no 12415 1.1 christos ;; 12416 1.1 christos 12417 1.1 christos linux*android*) 12418 1.1 christos version_type=none # Android doesn't support versioned libraries. 12419 1.1 christos need_lib_prefix=no 12420 1.1 christos need_version=no 12421 1.1 christos library_names_spec='$libname$release$shared_ext' 12422 1.1 christos soname_spec='$libname$release$shared_ext' 12423 1.1 christos finish_cmds= 12424 1.1 christos shlibpath_var=LD_LIBRARY_PATH 12425 1.1 christos shlibpath_overrides_runpath=yes 12426 1.1 christos 12427 1.1 christos # This implies no fast_install, which is unacceptable. 12428 1.1 christos # Some rework will be needed to allow for fast_install 12429 1.1 christos # before this can be enabled. 12430 1.1 christos hardcode_into_libs=yes 12431 1.1 christos 12432 1.1 christos dynamic_linker='Android linker' 12433 1.1 christos # Don't embed -rpath directories since the linker doesn't support them. 12434 1.1 christos hardcode_libdir_flag_spec='-L$libdir' 12435 1.1 christos ;; 12436 1.1 christos 12437 1.1 christos # This must be glibc/ELF. 12438 1.1 christos linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) 12439 1.1 christos version_type=linux # correct to gnu/linux during the next big refactor 12440 1.1 christos need_lib_prefix=no 12441 1.1 christos need_version=no 12442 1.1 christos library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 12443 1.1 christos soname_spec='$libname$release$shared_ext$major' 12444 1.1 christos finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' 12445 1.1 christos shlibpath_var=LD_LIBRARY_PATH 12446 1.1 christos shlibpath_overrides_runpath=no 12447 1.1 christos 12448 1.1 christos # Some binutils ld are patched to set DT_RUNPATH 12449 1.1 christos if test ${lt_cv_shlibpath_overrides_runpath+y} 12450 1.1 christos then : 12451 1.1 christos printf %s "(cached) " >&6 12452 1.1 christos else $as_nop 12453 1.1 christos lt_cv_shlibpath_overrides_runpath=no 12454 1.1 christos save_LDFLAGS=$LDFLAGS 12455 1.1 christos save_libdir=$libdir 12456 1.1 christos eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \ 12457 1.1 christos LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\"" 12458 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12459 1.1 christos /* end confdefs.h. */ 12460 1.1 christos 12461 1.1 christos int 12462 1.1 christos main (void) 12463 1.1 christos { 12464 1.1 christos 12465 1.1 christos ; 12466 1.1 christos return 0; 12467 1.1 christos } 12468 1.1 christos _ACEOF 12469 1.1 christos if ac_fn_c_try_link "$LINENO" 12470 1.1 christos then : 12471 1.1 christos if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null 12472 1.1 christos then : 12473 1.1 christos lt_cv_shlibpath_overrides_runpath=yes 12474 1.1 christos fi 12475 1.1 christos fi 12476 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.beam \ 12477 1.1 christos conftest$ac_exeext conftest.$ac_ext 12478 1.1 christos LDFLAGS=$save_LDFLAGS 12479 1.1 christos libdir=$save_libdir 12480 1.1 christos 12481 1.1 christos fi 12482 1.1 christos 12483 1.1 christos shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath 12484 1.1 christos 12485 1.1 christos # This implies no fast_install, which is unacceptable. 12486 1.1 christos # Some rework will be needed to allow for fast_install 12487 1.1 christos # before this can be enabled. 12488 1.1 christos hardcode_into_libs=yes 12489 1.1 christos 12490 1.1 christos # Ideally, we could use ldconfig to report *all* directores which are 12491 1.1 christos # searched for libraries, however this is still not possible. Aside from not 12492 1.1 christos # being certain /sbin/ldconfig is available, command 12493 1.1 christos # 'ldconfig -N -X -v | grep ^/' on 64bit Fedora does not report /usr/lib64, 12494 1.1 christos # even though it is searched at run-time. Try to do the best guess by 12495 1.1 christos # appending ld.so.conf contents (and includes) to the search path. 12496 1.1 christos if test -f /etc/ld.so.conf; then 12497 1.1 christos 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' ' '` 12498 1.1 christos sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" 12499 1.1 christos fi 12500 1.1 christos 12501 1.1 christos # We used to test for /lib/ld.so.1 and disable shared libraries on 12502 1.1 christos # powerpc, because MkLinux only supported shared libraries with the 12503 1.1 christos # GNU dynamic linker. Since this was broken with cross compilers, 12504 1.1 christos # most powerpc-linux boxes support dynamic linking these days and 12505 1.1 christos # people can always --disable-shared, the test was removed, and we 12506 1.1 christos # assume the GNU/Linux dynamic linker is in use. 12507 1.1 christos dynamic_linker='GNU/Linux ld.so' 12508 1.1 christos ;; 12509 1.1 christos 12510 1.1 christos netbsdelf*-gnu) 12511 1.1 christos version_type=linux 12512 1.1 christos need_lib_prefix=no 12513 1.1 christos need_version=no 12514 1.1 christos library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 12515 1.1 christos soname_spec='${libname}${release}${shared_ext}$major' 12516 1.1 christos shlibpath_var=LD_LIBRARY_PATH 12517 1.1 christos shlibpath_overrides_runpath=no 12518 1.1 christos hardcode_into_libs=yes 12519 1.1 christos dynamic_linker='NetBSD ld.elf_so' 12520 1.1 christos ;; 12521 1.1 christos 12522 1.1 christos netbsd*) 12523 1.1 christos version_type=sunos 12524 1.1 christos need_lib_prefix=no 12525 1.1 christos need_version=no 12526 1.1 christos if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then 12527 1.1 christos library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' 12528 1.1 christos finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 12529 1.1 christos dynamic_linker='NetBSD (a.out) ld.so' 12530 1.1 christos else 12531 1.1 christos library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 12532 1.1 christos soname_spec='$libname$release$shared_ext$major' 12533 1.1 christos dynamic_linker='NetBSD ld.elf_so' 12534 1.1 christos fi 12535 1.1 christos shlibpath_var=LD_LIBRARY_PATH 12536 1.1 christos shlibpath_overrides_runpath=yes 12537 1.1 christos hardcode_into_libs=yes 12538 1.1 christos ;; 12539 1.1 christos 12540 1.1 christos newsos6) 12541 1.1 christos version_type=linux # correct to gnu/linux during the next big refactor 12542 1.1 christos library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 12543 1.1 christos shlibpath_var=LD_LIBRARY_PATH 12544 1.1 christos shlibpath_overrides_runpath=yes 12545 1.1 christos ;; 12546 1.1 christos 12547 1.1 christos *nto* | *qnx*) 12548 1.1 christos version_type=qnx 12549 1.1 christos need_lib_prefix=no 12550 1.1 christos need_version=no 12551 1.1 christos library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 12552 1.1 christos soname_spec='$libname$release$shared_ext$major' 12553 1.1 christos shlibpath_var=LD_LIBRARY_PATH 12554 1.1 christos shlibpath_overrides_runpath=no 12555 1.1 christos hardcode_into_libs=yes 12556 1.1 christos dynamic_linker='ldqnx.so' 12557 1.1 christos ;; 12558 1.1 christos 12559 1.1 christos openbsd* | bitrig*) 12560 1.1 christos version_type=sunos 12561 1.1 christos sys_lib_dlsearch_path_spec=/usr/lib 12562 1.1 christos need_lib_prefix=no 12563 1.1 christos if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then 12564 1.1 christos need_version=no 12565 1.1 christos else 12566 1.1 christos need_version=yes 12567 1.1 christos fi 12568 1.1 christos library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' 12569 1.1 christos finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 12570 1.1 christos shlibpath_var=LD_LIBRARY_PATH 12571 1.1 christos shlibpath_overrides_runpath=yes 12572 1.1 christos ;; 12573 1.1 christos 12574 1.1 christos os2*) 12575 1.1 christos libname_spec='$name' 12576 1.1 christos version_type=windows 12577 1.1 christos shrext_cmds=.dll 12578 1.1 christos need_version=no 12579 1.1 christos need_lib_prefix=no 12580 1.1 christos # OS/2 can only load a DLL with a base name of 8 characters or less. 12581 1.1 christos soname_spec='`test -n "$os2dllname" && libname="$os2dllname"; 12582 1.1 christos v=$($ECHO $release$versuffix | tr -d .-); 12583 1.1 christos n=$($ECHO $libname | cut -b -$((8 - ${#v})) | tr . _); 12584 1.1 christos $ECHO $n$v`$shared_ext' 12585 1.1 christos library_names_spec='${libname}_dll.$libext' 12586 1.1 christos dynamic_linker='OS/2 ld.exe' 12587 1.1 christos shlibpath_var=BEGINLIBPATH 12588 1.1 christos sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" 12589 1.1 christos sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 12590 1.1 christos postinstall_cmds='base_file=`basename \$file`~ 12591 1.1 christos dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; $ECHO \$dlname'\''`~ 12592 1.1 christos dldir=$destdir/`dirname \$dlpath`~ 12593 1.1 christos test -d \$dldir || mkdir -p \$dldir~ 12594 1.1 christos $install_prog $dir/$dlname \$dldir/$dlname~ 12595 1.1 christos chmod a+x \$dldir/$dlname~ 12596 1.1 christos if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then 12597 1.1 christos eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; 12598 1.1 christos fi' 12599 1.1 christos postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; $ECHO \$dlname'\''`~ 12600 1.1 christos dlpath=$dir/\$dldll~ 12601 1.1 christos $RM \$dlpath' 12602 1.1 christos ;; 12603 1.1 christos 12604 1.1 christos osf3* | osf4* | osf5*) 12605 1.1 christos version_type=osf 12606 1.1 christos need_lib_prefix=no 12607 1.1 christos need_version=no 12608 1.1 christos soname_spec='$libname$release$shared_ext$major' 12609 1.1 christos library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 12610 1.1 christos shlibpath_var=LD_LIBRARY_PATH 12611 1.1 christos sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" 12612 1.1 christos sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 12613 1.1 christos ;; 12614 1.1 christos 12615 1.1 christos rdos*) 12616 1.1 christos dynamic_linker=no 12617 1.1 christos ;; 12618 1.1 christos 12619 1.1 christos solaris*) 12620 1.1 christos version_type=linux # correct to gnu/linux during the next big refactor 12621 1.1 christos need_lib_prefix=no 12622 1.1 christos need_version=no 12623 1.1 christos library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 12624 1.1 christos soname_spec='$libname$release$shared_ext$major' 12625 1.1 christos shlibpath_var=LD_LIBRARY_PATH 12626 1.1 christos shlibpath_overrides_runpath=yes 12627 1.1 christos hardcode_into_libs=yes 12628 1.1 christos # ldd complains unless libraries are executable 12629 1.1 christos postinstall_cmds='chmod +x $lib' 12630 1.1 christos ;; 12631 1.1 christos 12632 1.1 christos sunos4*) 12633 1.1 christos version_type=sunos 12634 1.1 christos library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' 12635 1.1 christos finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' 12636 1.1 christos shlibpath_var=LD_LIBRARY_PATH 12637 1.1 christos shlibpath_overrides_runpath=yes 12638 1.1 christos if test yes = "$with_gnu_ld"; then 12639 1.1 christos need_lib_prefix=no 12640 1.1 christos fi 12641 1.1 christos need_version=yes 12642 1.1 christos ;; 12643 1.1 christos 12644 1.1 christos sysv4 | sysv4.3*) 12645 1.1 christos version_type=linux # correct to gnu/linux during the next big refactor 12646 1.1 christos library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 12647 1.1 christos soname_spec='$libname$release$shared_ext$major' 12648 1.1 christos shlibpath_var=LD_LIBRARY_PATH 12649 1.1 christos case $host_vendor in 12650 1.1 christos sni) 12651 1.1 christos shlibpath_overrides_runpath=no 12652 1.1 christos need_lib_prefix=no 12653 1.1 christos runpath_var=LD_RUN_PATH 12654 1.1 christos ;; 12655 1.1 christos siemens) 12656 1.1 christos need_lib_prefix=no 12657 1.1 christos ;; 12658 1.1 christos motorola) 12659 1.1 christos need_lib_prefix=no 12660 1.1 christos need_version=no 12661 1.1 christos shlibpath_overrides_runpath=no 12662 1.1 christos sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' 12663 1.1 christos ;; 12664 1.1 christos esac 12665 1.1 christos ;; 12666 1.1 christos 12667 1.1 christos sysv4*MP*) 12668 1.1 christos if test -d /usr/nec; then 12669 1.1 christos version_type=linux # correct to gnu/linux during the next big refactor 12670 1.1 christos library_names_spec='$libname$shared_ext.$versuffix $libname$shared_ext.$major $libname$shared_ext' 12671 1.1 christos soname_spec='$libname$shared_ext.$major' 12672 1.1 christos shlibpath_var=LD_LIBRARY_PATH 12673 1.1 christos fi 12674 1.1 christos ;; 12675 1.1 christos 12676 1.1 christos sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) 12677 1.1 christos version_type=sco 12678 1.1 christos need_lib_prefix=no 12679 1.1 christos need_version=no 12680 1.1 christos library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext $libname$shared_ext' 12681 1.1 christos soname_spec='$libname$release$shared_ext$major' 12682 1.1 christos shlibpath_var=LD_LIBRARY_PATH 12683 1.1 christos shlibpath_overrides_runpath=yes 12684 1.1 christos hardcode_into_libs=yes 12685 1.1 christos if test yes = "$with_gnu_ld"; then 12686 1.1 christos sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' 12687 1.1 christos else 12688 1.1 christos sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' 12689 1.1 christos case $host_os in 12690 1.1 christos sco3.2v5*) 12691 1.1 christos sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" 12692 1.1 christos ;; 12693 1.1 christos esac 12694 1.1 christos fi 12695 1.1 christos sys_lib_dlsearch_path_spec='/usr/lib' 12696 1.1 christos ;; 12697 1.1 christos 12698 1.1 christos tpf*) 12699 1.1 christos # TPF is a cross-target only. Preferred cross-host = GNU/Linux. 12700 1.1 christos version_type=linux # correct to gnu/linux during the next big refactor 12701 1.1 christos need_lib_prefix=no 12702 1.1 christos need_version=no 12703 1.1 christos library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 12704 1.1 christos shlibpath_var=LD_LIBRARY_PATH 12705 1.1 christos shlibpath_overrides_runpath=no 12706 1.1 christos hardcode_into_libs=yes 12707 1.1 christos ;; 12708 1.1 christos 12709 1.1 christos uts4*) 12710 1.1 christos version_type=linux # correct to gnu/linux during the next big refactor 12711 1.1 christos library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 12712 1.1 christos soname_spec='$libname$release$shared_ext$major' 12713 1.1 christos shlibpath_var=LD_LIBRARY_PATH 12714 1.1 christos ;; 12715 1.1 christos 12716 1.1 christos *) 12717 1.1 christos dynamic_linker=no 12718 1.1 christos ;; 12719 1.1 christos esac 12720 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5 12721 1.1 christos printf "%s\n" "$dynamic_linker" >&6; } 12722 1.1 christos test no = "$dynamic_linker" && can_build_shared=no 12723 1.1 christos 12724 1.1 christos variables_saved_for_relink="PATH $shlibpath_var $runpath_var" 12725 1.1 christos if test yes = "$GCC"; then 12726 1.1 christos variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" 12727 1.1 christos fi 12728 1.1 christos 12729 1.1 christos if test set = "${lt_cv_sys_lib_search_path_spec+set}"; then 12730 1.1 christos sys_lib_search_path_spec=$lt_cv_sys_lib_search_path_spec 12731 1.1 christos fi 12732 1.1 christos 12733 1.1 christos if test set = "${lt_cv_sys_lib_dlsearch_path_spec+set}"; then 12734 1.1 christos sys_lib_dlsearch_path_spec=$lt_cv_sys_lib_dlsearch_path_spec 12735 1.1 christos fi 12736 1.1 christos 12737 1.1 christos # remember unaugmented sys_lib_dlsearch_path content for libtool script decls... 12738 1.1 christos configure_time_dlsearch_path=$sys_lib_dlsearch_path_spec 12739 1.1 christos 12740 1.1 christos # ... but it needs LT_SYS_LIBRARY_PATH munging for other configure-time code 12741 1.1 christos func_munge_path_list sys_lib_dlsearch_path_spec "$LT_SYS_LIBRARY_PATH" 12742 1.1 christos 12743 1.1 christos # to be used as default LT_SYS_LIBRARY_PATH value in generated libtool 12744 1.1 christos configure_time_lt_sys_library_path=$LT_SYS_LIBRARY_PATH 12745 1.1 christos 12746 1.1 christos 12747 1.1 christos 12748 1.1 christos 12749 1.1 christos 12750 1.1 christos 12751 1.1 christos 12752 1.1 christos 12753 1.1 christos 12754 1.1 christos 12755 1.1 christos 12756 1.1 christos 12757 1.1 christos 12758 1.1 christos 12759 1.1 christos 12760 1.1 christos 12761 1.1 christos 12762 1.1 christos 12763 1.1 christos 12764 1.1 christos 12765 1.1 christos 12766 1.1 christos 12767 1.1 christos 12768 1.1 christos 12769 1.1 christos 12770 1.1 christos 12771 1.1 christos 12772 1.1 christos 12773 1.1 christos 12774 1.1 christos 12775 1.1 christos 12776 1.1 christos 12777 1.1 christos 12778 1.1 christos 12779 1.1 christos 12780 1.1 christos 12781 1.1 christos 12782 1.1 christos 12783 1.1 christos 12784 1.1 christos 12785 1.1 christos 12786 1.1 christos 12787 1.1 christos 12788 1.1 christos 12789 1.1 christos 12790 1.1 christos 12791 1.1 christos 12792 1.1 christos 12793 1.1 christos 12794 1.1 christos 12795 1.1 christos 12796 1.1 christos 12797 1.1 christos 12798 1.1 christos 12799 1.1 christos 12800 1.1 christos 12801 1.1 christos 12802 1.1 christos 12803 1.1 christos 12804 1.1 christos 12805 1.1 christos 12806 1.1 christos 12807 1.1 christos 12808 1.1 christos 12809 1.1 christos 12810 1.1 christos 12811 1.1 christos 12812 1.1 christos 12813 1.1 christos 12814 1.1 christos 12815 1.1 christos 12816 1.1 christos 12817 1.1 christos 12818 1.1 christos 12819 1.1 christos 12820 1.1 christos 12821 1.1 christos 12822 1.1 christos 12823 1.1 christos 12824 1.1 christos 12825 1.1 christos 12826 1.1 christos 12827 1.1 christos 12828 1.1 christos 12829 1.1 christos 12830 1.1 christos 12831 1.1 christos 12832 1.1 christos 12833 1.1 christos 12834 1.1 christos 12835 1.1 christos 12836 1.1 christos 12837 1.1 christos 12838 1.1 christos 12839 1.1 christos 12840 1.1 christos 12841 1.1 christos 12842 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5 12843 1.1 christos printf %s "checking how to hardcode library paths into programs... " >&6; } 12844 1.1 christos hardcode_action= 12845 1.1 christos if test -n "$hardcode_libdir_flag_spec" || 12846 1.1 christos test -n "$runpath_var" || 12847 1.1 christos test yes = "$hardcode_automatic"; then 12848 1.1 christos 12849 1.1 christos # We can hardcode non-existent directories. 12850 1.1 christos if test no != "$hardcode_direct" && 12851 1.1 christos # If the only mechanism to avoid hardcoding is shlibpath_var, we 12852 1.1 christos # have to relink, otherwise we might link with an installed library 12853 1.1 christos # when we should be linking with a yet-to-be-installed one 12854 1.1 christos ## test no != "$_LT_TAGVAR(hardcode_shlibpath_var, )" && 12855 1.1 christos test no != "$hardcode_minus_L"; then 12856 1.1 christos # Linking always hardcodes the temporary library directory. 12857 1.1 christos hardcode_action=relink 12858 1.1 christos else 12859 1.1 christos # We can link without hardcoding, and we can hardcode nonexisting dirs. 12860 1.1 christos hardcode_action=immediate 12861 1.1 christos fi 12862 1.1 christos else 12863 1.1 christos # We cannot hardcode anything, or else we can only hardcode existing 12864 1.1 christos # directories. 12865 1.1 christos hardcode_action=unsupported 12866 1.1 christos fi 12867 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5 12868 1.1 christos printf "%s\n" "$hardcode_action" >&6; } 12869 1.1 christos 12870 1.1 christos if test relink = "$hardcode_action" || 12871 1.1 christos test yes = "$inherit_rpath"; then 12872 1.1 christos # Fast installation is not supported 12873 1.1 christos enable_fast_install=no 12874 1.1 christos elif test yes = "$shlibpath_overrides_runpath" || 12875 1.1 christos test no = "$enable_shared"; then 12876 1.1 christos # Fast installation is not necessary 12877 1.1 christos enable_fast_install=needless 12878 1.1 christos fi 12879 1.1 christos 12880 1.1 christos 12881 1.1 christos 12882 1.1 christos 12883 1.1 christos 12884 1.1 christos 12885 1.1 christos if test yes != "$enable_dlopen"; then 12886 1.1 christos enable_dlopen=unknown 12887 1.1 christos enable_dlopen_self=unknown 12888 1.1 christos enable_dlopen_self_static=unknown 12889 1.1 christos else 12890 1.1 christos lt_cv_dlopen=no 12891 1.1 christos lt_cv_dlopen_libs= 12892 1.1 christos 12893 1.1 christos case $host_os in 12894 1.1 christos beos*) 12895 1.1 christos lt_cv_dlopen=load_add_on 12896 1.1 christos lt_cv_dlopen_libs= 12897 1.1 christos lt_cv_dlopen_self=yes 12898 1.1 christos ;; 12899 1.1 christos 12900 1.1 christos mingw* | pw32* | cegcc*) 12901 1.1 christos lt_cv_dlopen=LoadLibrary 12902 1.1 christos lt_cv_dlopen_libs= 12903 1.1 christos ;; 12904 1.1 christos 12905 1.1 christos cygwin*) 12906 1.1 christos lt_cv_dlopen=dlopen 12907 1.1 christos lt_cv_dlopen_libs= 12908 1.1 christos ;; 12909 1.1 christos 12910 1.1 christos darwin*) 12911 1.1 christos # if libdl is installed we need to link against it 12912 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 12913 1.1 christos printf %s "checking for dlopen in -ldl... " >&6; } 12914 1.1 christos if test ${ac_cv_lib_dl_dlopen+y} 12915 1.1 christos then : 12916 1.1 christos printf %s "(cached) " >&6 12917 1.1 christos else $as_nop 12918 1.1 christos ac_check_lib_save_LIBS=$LIBS 12919 1.1 christos LIBS="-ldl $LIBS" 12920 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12921 1.1 christos /* end confdefs.h. */ 12922 1.1 christos 12923 1.1 christos /* Override any GCC internal prototype to avoid an error. 12924 1.1 christos Use char because int might match the return type of a GCC 12925 1.1 christos builtin and then its argument prototype would still apply. */ 12926 1.1 christos char dlopen (); 12927 1.1 christos int 12928 1.1 christos main (void) 12929 1.1 christos { 12930 1.1 christos return dlopen (); 12931 1.1 christos ; 12932 1.1 christos return 0; 12933 1.1 christos } 12934 1.1 christos _ACEOF 12935 1.1 christos if ac_fn_c_try_link "$LINENO" 12936 1.1 christos then : 12937 1.1 christos ac_cv_lib_dl_dlopen=yes 12938 1.1 christos else $as_nop 12939 1.1 christos ac_cv_lib_dl_dlopen=no 12940 1.1 christos fi 12941 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.beam \ 12942 1.1 christos conftest$ac_exeext conftest.$ac_ext 12943 1.1 christos LIBS=$ac_check_lib_save_LIBS 12944 1.1 christos fi 12945 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 12946 1.1 christos printf "%s\n" "$ac_cv_lib_dl_dlopen" >&6; } 12947 1.1 christos if test "x$ac_cv_lib_dl_dlopen" = xyes 12948 1.1 christos then : 12949 1.1 christos lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl 12950 1.1 christos else $as_nop 12951 1.1 christos 12952 1.1 christos lt_cv_dlopen=dyld 12953 1.1 christos lt_cv_dlopen_libs= 12954 1.1 christos lt_cv_dlopen_self=yes 12955 1.1 christos 12956 1.1 christos fi 12957 1.1 christos 12958 1.1 christos ;; 12959 1.1 christos 12960 1.1 christos tpf*) 12961 1.1 christos # Don't try to run any link tests for TPF. We know it's impossible 12962 1.1 christos # because TPF is a cross-compiler, and we know how we open DSOs. 12963 1.1 christos lt_cv_dlopen=dlopen 12964 1.1 christos lt_cv_dlopen_libs= 12965 1.1 christos lt_cv_dlopen_self=no 12966 1.1 christos ;; 12967 1.1 christos 12968 1.1 christos *) 12969 1.1 christos ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load" 12970 1.1 christos if test "x$ac_cv_func_shl_load" = xyes 12971 1.1 christos then : 12972 1.1 christos lt_cv_dlopen=shl_load 12973 1.1 christos else $as_nop 12974 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5 12975 1.1 christos printf %s "checking for shl_load in -ldld... " >&6; } 12976 1.1 christos if test ${ac_cv_lib_dld_shl_load+y} 12977 1.1 christos then : 12978 1.1 christos printf %s "(cached) " >&6 12979 1.1 christos else $as_nop 12980 1.1 christos ac_check_lib_save_LIBS=$LIBS 12981 1.1 christos LIBS="-ldld $LIBS" 12982 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12983 1.1 christos /* end confdefs.h. */ 12984 1.1 christos 12985 1.1 christos /* Override any GCC internal prototype to avoid an error. 12986 1.1 christos Use char because int might match the return type of a GCC 12987 1.1 christos builtin and then its argument prototype would still apply. */ 12988 1.1 christos char shl_load (); 12989 1.1 christos int 12990 1.1 christos main (void) 12991 1.1 christos { 12992 1.1 christos return shl_load (); 12993 1.1 christos ; 12994 1.1 christos return 0; 12995 1.1 christos } 12996 1.1 christos _ACEOF 12997 1.1 christos if ac_fn_c_try_link "$LINENO" 12998 1.1 christos then : 12999 1.1 christos ac_cv_lib_dld_shl_load=yes 13000 1.1 christos else $as_nop 13001 1.1 christos ac_cv_lib_dld_shl_load=no 13002 1.1 christos fi 13003 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.beam \ 13004 1.1 christos conftest$ac_exeext conftest.$ac_ext 13005 1.1 christos LIBS=$ac_check_lib_save_LIBS 13006 1.1 christos fi 13007 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5 13008 1.1 christos printf "%s\n" "$ac_cv_lib_dld_shl_load" >&6; } 13009 1.1 christos if test "x$ac_cv_lib_dld_shl_load" = xyes 13010 1.1 christos then : 13011 1.1 christos lt_cv_dlopen=shl_load lt_cv_dlopen_libs=-ldld 13012 1.1 christos else $as_nop 13013 1.1 christos ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen" 13014 1.1 christos if test "x$ac_cv_func_dlopen" = xyes 13015 1.1 christos then : 13016 1.1 christos lt_cv_dlopen=dlopen 13017 1.1 christos else $as_nop 13018 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 13019 1.1 christos printf %s "checking for dlopen in -ldl... " >&6; } 13020 1.1 christos if test ${ac_cv_lib_dl_dlopen+y} 13021 1.1 christos then : 13022 1.1 christos printf %s "(cached) " >&6 13023 1.1 christos else $as_nop 13024 1.1 christos ac_check_lib_save_LIBS=$LIBS 13025 1.1 christos LIBS="-ldl $LIBS" 13026 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13027 1.1 christos /* end confdefs.h. */ 13028 1.1 christos 13029 1.1 christos /* Override any GCC internal prototype to avoid an error. 13030 1.1 christos Use char because int might match the return type of a GCC 13031 1.1 christos builtin and then its argument prototype would still apply. */ 13032 1.1 christos char dlopen (); 13033 1.1 christos int 13034 1.1 christos main (void) 13035 1.1 christos { 13036 1.1 christos return dlopen (); 13037 1.1 christos ; 13038 1.1 christos return 0; 13039 1.1 christos } 13040 1.1 christos _ACEOF 13041 1.1 christos if ac_fn_c_try_link "$LINENO" 13042 1.1 christos then : 13043 1.1 christos ac_cv_lib_dl_dlopen=yes 13044 1.1 christos else $as_nop 13045 1.1 christos ac_cv_lib_dl_dlopen=no 13046 1.1 christos fi 13047 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.beam \ 13048 1.1 christos conftest$ac_exeext conftest.$ac_ext 13049 1.1 christos LIBS=$ac_check_lib_save_LIBS 13050 1.1 christos fi 13051 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 13052 1.1 christos printf "%s\n" "$ac_cv_lib_dl_dlopen" >&6; } 13053 1.1 christos if test "x$ac_cv_lib_dl_dlopen" = xyes 13054 1.1 christos then : 13055 1.1 christos lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl 13056 1.1 christos else $as_nop 13057 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5 13058 1.1 christos printf %s "checking for dlopen in -lsvld... " >&6; } 13059 1.1 christos if test ${ac_cv_lib_svld_dlopen+y} 13060 1.1 christos then : 13061 1.1 christos printf %s "(cached) " >&6 13062 1.1 christos else $as_nop 13063 1.1 christos ac_check_lib_save_LIBS=$LIBS 13064 1.1 christos LIBS="-lsvld $LIBS" 13065 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13066 1.1 christos /* end confdefs.h. */ 13067 1.1 christos 13068 1.1 christos /* Override any GCC internal prototype to avoid an error. 13069 1.1 christos Use char because int might match the return type of a GCC 13070 1.1 christos builtin and then its argument prototype would still apply. */ 13071 1.1 christos char dlopen (); 13072 1.1 christos int 13073 1.1 christos main (void) 13074 1.1 christos { 13075 1.1 christos return dlopen (); 13076 1.1 christos ; 13077 1.1 christos return 0; 13078 1.1 christos } 13079 1.1 christos _ACEOF 13080 1.1 christos if ac_fn_c_try_link "$LINENO" 13081 1.1 christos then : 13082 1.1 christos ac_cv_lib_svld_dlopen=yes 13083 1.1 christos else $as_nop 13084 1.1 christos ac_cv_lib_svld_dlopen=no 13085 1.1 christos fi 13086 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.beam \ 13087 1.1 christos conftest$ac_exeext conftest.$ac_ext 13088 1.1 christos LIBS=$ac_check_lib_save_LIBS 13089 1.1 christos fi 13090 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5 13091 1.1 christos printf "%s\n" "$ac_cv_lib_svld_dlopen" >&6; } 13092 1.1 christos if test "x$ac_cv_lib_svld_dlopen" = xyes 13093 1.1 christos then : 13094 1.1 christos lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-lsvld 13095 1.1 christos else $as_nop 13096 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5 13097 1.1 christos printf %s "checking for dld_link in -ldld... " >&6; } 13098 1.1 christos if test ${ac_cv_lib_dld_dld_link+y} 13099 1.1 christos then : 13100 1.1 christos printf %s "(cached) " >&6 13101 1.1 christos else $as_nop 13102 1.1 christos ac_check_lib_save_LIBS=$LIBS 13103 1.1 christos LIBS="-ldld $LIBS" 13104 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13105 1.1 christos /* end confdefs.h. */ 13106 1.1 christos 13107 1.1 christos /* Override any GCC internal prototype to avoid an error. 13108 1.1 christos Use char because int might match the return type of a GCC 13109 1.1 christos builtin and then its argument prototype would still apply. */ 13110 1.1 christos char dld_link (); 13111 1.1 christos int 13112 1.1 christos main (void) 13113 1.1 christos { 13114 1.1 christos return dld_link (); 13115 1.1 christos ; 13116 1.1 christos return 0; 13117 1.1 christos } 13118 1.1 christos _ACEOF 13119 1.1 christos if ac_fn_c_try_link "$LINENO" 13120 1.1 christos then : 13121 1.1 christos ac_cv_lib_dld_dld_link=yes 13122 1.1 christos else $as_nop 13123 1.1 christos ac_cv_lib_dld_dld_link=no 13124 1.1 christos fi 13125 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.beam \ 13126 1.1 christos conftest$ac_exeext conftest.$ac_ext 13127 1.1 christos LIBS=$ac_check_lib_save_LIBS 13128 1.1 christos fi 13129 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5 13130 1.1 christos printf "%s\n" "$ac_cv_lib_dld_dld_link" >&6; } 13131 1.1 christos if test "x$ac_cv_lib_dld_dld_link" = xyes 13132 1.1 christos then : 13133 1.1 christos lt_cv_dlopen=dld_link lt_cv_dlopen_libs=-ldld 13134 1.1 christos fi 13135 1.1 christos 13136 1.1 christos 13137 1.1 christos fi 13138 1.1 christos 13139 1.1 christos 13140 1.1 christos fi 13141 1.1 christos 13142 1.1 christos 13143 1.1 christos fi 13144 1.1 christos 13145 1.1 christos 13146 1.1 christos fi 13147 1.1 christos 13148 1.1 christos 13149 1.1 christos fi 13150 1.1 christos 13151 1.1 christos ;; 13152 1.1 christos esac 13153 1.1 christos 13154 1.1 christos if test no = "$lt_cv_dlopen"; then 13155 1.1 christos enable_dlopen=no 13156 1.1 christos else 13157 1.1 christos enable_dlopen=yes 13158 1.1 christos fi 13159 1.1 christos 13160 1.1 christos case $lt_cv_dlopen in 13161 1.1 christos dlopen) 13162 1.1 christos save_CPPFLAGS=$CPPFLAGS 13163 1.1 christos test yes = "$ac_cv_header_dlfcn_h" && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" 13164 1.1 christos 13165 1.1 christos save_LDFLAGS=$LDFLAGS 13166 1.1 christos wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" 13167 1.1 christos 13168 1.1 christos save_LIBS=$LIBS 13169 1.1 christos LIBS="$lt_cv_dlopen_libs $LIBS" 13170 1.1 christos 13171 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5 13172 1.1 christos printf %s "checking whether a program can dlopen itself... " >&6; } 13173 1.1 christos if test ${lt_cv_dlopen_self+y} 13174 1.1 christos then : 13175 1.1 christos printf %s "(cached) " >&6 13176 1.1 christos else $as_nop 13177 1.1 christos if test yes = "$cross_compiling"; then : 13178 1.1 christos lt_cv_dlopen_self=cross 13179 1.1 christos else 13180 1.1 christos lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 13181 1.1 christos lt_status=$lt_dlunknown 13182 1.1 christos cat > conftest.$ac_ext <<_LT_EOF 13183 1.1 christos #line $LINENO "configure" 13184 1.1 christos #include "confdefs.h" 13185 1.1 christos 13186 1.1 christos #if HAVE_DLFCN_H 13187 1.1 christos #include <dlfcn.h> 13188 1.1 christos #endif 13189 1.1 christos 13190 1.1 christos #include <stdio.h> 13191 1.1 christos 13192 1.1 christos #ifdef RTLD_GLOBAL 13193 1.1 christos # define LT_DLGLOBAL RTLD_GLOBAL 13194 1.1 christos #else 13195 1.1 christos # ifdef DL_GLOBAL 13196 1.1 christos # define LT_DLGLOBAL DL_GLOBAL 13197 1.1 christos # else 13198 1.1 christos # define LT_DLGLOBAL 0 13199 1.1 christos # endif 13200 1.1 christos #endif 13201 1.1 christos 13202 1.1 christos /* We may have to define LT_DLLAZY_OR_NOW in the command line if we 13203 1.1 christos find out it does not work in some platform. */ 13204 1.1 christos #ifndef LT_DLLAZY_OR_NOW 13205 1.1 christos # ifdef RTLD_LAZY 13206 1.1 christos # define LT_DLLAZY_OR_NOW RTLD_LAZY 13207 1.1 christos # else 13208 1.1 christos # ifdef DL_LAZY 13209 1.1 christos # define LT_DLLAZY_OR_NOW DL_LAZY 13210 1.1 christos # else 13211 1.1 christos # ifdef RTLD_NOW 13212 1.1 christos # define LT_DLLAZY_OR_NOW RTLD_NOW 13213 1.1 christos # else 13214 1.1 christos # ifdef DL_NOW 13215 1.1 christos # define LT_DLLAZY_OR_NOW DL_NOW 13216 1.1 christos # else 13217 1.1 christos # define LT_DLLAZY_OR_NOW 0 13218 1.1 christos # endif 13219 1.1 christos # endif 13220 1.1 christos # endif 13221 1.1 christos # endif 13222 1.1 christos #endif 13223 1.1 christos 13224 1.1 christos /* When -fvisibility=hidden is used, assume the code has been annotated 13225 1.1 christos correspondingly for the symbols needed. */ 13226 1.1 christos #if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) 13227 1.1 christos int fnord () __attribute__((visibility("default"))); 13228 1.1 christos #endif 13229 1.1 christos 13230 1.1 christos int fnord () { return 42; } 13231 1.1 christos int main () 13232 1.1 christos { 13233 1.1 christos void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); 13234 1.1 christos int status = $lt_dlunknown; 13235 1.1 christos 13236 1.1 christos if (self) 13237 1.1 christos { 13238 1.1 christos if (dlsym (self,"fnord")) status = $lt_dlno_uscore; 13239 1.1 christos else 13240 1.1 christos { 13241 1.1 christos if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; 13242 1.1 christos else puts (dlerror ()); 13243 1.1 christos } 13244 1.1 christos /* dlclose (self); */ 13245 1.1 christos } 13246 1.1 christos else 13247 1.1 christos puts (dlerror ()); 13248 1.1 christos 13249 1.1 christos return status; 13250 1.1 christos } 13251 1.1 christos _LT_EOF 13252 1.1 christos if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 13253 1.1 christos (eval $ac_link) 2>&5 13254 1.1 christos ac_status=$? 13255 1.1 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 13256 1.1 christos test $ac_status = 0; } && test -s "conftest$ac_exeext" 2>/dev/null; then 13257 1.1 christos (./conftest; exit; ) >&5 2>/dev/null 13258 1.1 christos lt_status=$? 13259 1.1 christos case x$lt_status in 13260 1.1 christos x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;; 13261 1.1 christos x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;; 13262 1.1 christos x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;; 13263 1.1 christos esac 13264 1.1 christos else : 13265 1.1 christos # compilation failed 13266 1.1 christos lt_cv_dlopen_self=no 13267 1.1 christos fi 13268 1.1 christos fi 13269 1.1 christos rm -fr conftest* 13270 1.1 christos 13271 1.1 christos 13272 1.1 christos fi 13273 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5 13274 1.1 christos printf "%s\n" "$lt_cv_dlopen_self" >&6; } 13275 1.1 christos 13276 1.1 christos if test yes = "$lt_cv_dlopen_self"; then 13277 1.1 christos wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\" 13278 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5 13279 1.1 christos printf %s "checking whether a statically linked program can dlopen itself... " >&6; } 13280 1.1 christos if test ${lt_cv_dlopen_self_static+y} 13281 1.1 christos then : 13282 1.1 christos printf %s "(cached) " >&6 13283 1.1 christos else $as_nop 13284 1.1 christos if test yes = "$cross_compiling"; then : 13285 1.1 christos lt_cv_dlopen_self_static=cross 13286 1.1 christos else 13287 1.1 christos lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 13288 1.1 christos lt_status=$lt_dlunknown 13289 1.1 christos cat > conftest.$ac_ext <<_LT_EOF 13290 1.1 christos #line $LINENO "configure" 13291 1.1 christos #include "confdefs.h" 13292 1.1 christos 13293 1.1 christos #if HAVE_DLFCN_H 13294 1.1 christos #include <dlfcn.h> 13295 1.1 christos #endif 13296 1.1 christos 13297 1.1 christos #include <stdio.h> 13298 1.1 christos 13299 1.1 christos #ifdef RTLD_GLOBAL 13300 1.1 christos # define LT_DLGLOBAL RTLD_GLOBAL 13301 1.1 christos #else 13302 1.1 christos # ifdef DL_GLOBAL 13303 1.1 christos # define LT_DLGLOBAL DL_GLOBAL 13304 1.1 christos # else 13305 1.1 christos # define LT_DLGLOBAL 0 13306 1.1 christos # endif 13307 1.1 christos #endif 13308 1.1 christos 13309 1.1 christos /* We may have to define LT_DLLAZY_OR_NOW in the command line if we 13310 1.1 christos find out it does not work in some platform. */ 13311 1.1 christos #ifndef LT_DLLAZY_OR_NOW 13312 1.1 christos # ifdef RTLD_LAZY 13313 1.1 christos # define LT_DLLAZY_OR_NOW RTLD_LAZY 13314 1.1 christos # else 13315 1.1 christos # ifdef DL_LAZY 13316 1.1 christos # define LT_DLLAZY_OR_NOW DL_LAZY 13317 1.1 christos # else 13318 1.1 christos # ifdef RTLD_NOW 13319 1.1 christos # define LT_DLLAZY_OR_NOW RTLD_NOW 13320 1.1 christos # else 13321 1.1 christos # ifdef DL_NOW 13322 1.1 christos # define LT_DLLAZY_OR_NOW DL_NOW 13323 1.1 christos # else 13324 1.1 christos # define LT_DLLAZY_OR_NOW 0 13325 1.1 christos # endif 13326 1.1 christos # endif 13327 1.1 christos # endif 13328 1.1 christos # endif 13329 1.1 christos #endif 13330 1.1 christos 13331 1.1 christos /* When -fvisibility=hidden is used, assume the code has been annotated 13332 1.1 christos correspondingly for the symbols needed. */ 13333 1.1 christos #if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) 13334 1.1 christos int fnord () __attribute__((visibility("default"))); 13335 1.1 christos #endif 13336 1.1 christos 13337 1.1 christos int fnord () { return 42; } 13338 1.1 christos int main () 13339 1.1 christos { 13340 1.1 christos void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); 13341 1.1 christos int status = $lt_dlunknown; 13342 1.1 christos 13343 1.1 christos if (self) 13344 1.1 christos { 13345 1.1 christos if (dlsym (self,"fnord")) status = $lt_dlno_uscore; 13346 1.1 christos else 13347 1.1 christos { 13348 1.1 christos if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; 13349 1.1 christos else puts (dlerror ()); 13350 1.1 christos } 13351 1.1 christos /* dlclose (self); */ 13352 1.1 christos } 13353 1.1 christos else 13354 1.1 christos puts (dlerror ()); 13355 1.1 christos 13356 1.1 christos return status; 13357 1.1 christos } 13358 1.1 christos _LT_EOF 13359 1.1 christos if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 13360 1.1 christos (eval $ac_link) 2>&5 13361 1.1 christos ac_status=$? 13362 1.1 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 13363 1.1 christos test $ac_status = 0; } && test -s "conftest$ac_exeext" 2>/dev/null; then 13364 1.1 christos (./conftest; exit; ) >&5 2>/dev/null 13365 1.1 christos lt_status=$? 13366 1.1 christos case x$lt_status in 13367 1.1 christos x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;; 13368 1.1 christos x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;; 13369 1.1 christos x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;; 13370 1.1 christos esac 13371 1.1 christos else : 13372 1.1 christos # compilation failed 13373 1.1 christos lt_cv_dlopen_self_static=no 13374 1.1 christos fi 13375 1.1 christos fi 13376 1.1 christos rm -fr conftest* 13377 1.1 christos 13378 1.1 christos 13379 1.1 christos fi 13380 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5 13381 1.1 christos printf "%s\n" "$lt_cv_dlopen_self_static" >&6; } 13382 1.1 christos fi 13383 1.1 christos 13384 1.1 christos CPPFLAGS=$save_CPPFLAGS 13385 1.1 christos LDFLAGS=$save_LDFLAGS 13386 1.1 christos LIBS=$save_LIBS 13387 1.1 christos ;; 13388 1.1 christos esac 13389 1.1 christos 13390 1.1 christos case $lt_cv_dlopen_self in 13391 1.1 christos yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;; 13392 1.1 christos *) enable_dlopen_self=unknown ;; 13393 1.1 christos esac 13394 1.1 christos 13395 1.1 christos case $lt_cv_dlopen_self_static in 13396 1.1 christos yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;; 13397 1.1 christos *) enable_dlopen_self_static=unknown ;; 13398 1.1 christos esac 13399 1.1 christos fi 13400 1.1 christos 13401 1.1 christos 13402 1.1 christos 13403 1.1 christos 13404 1.1 christos 13405 1.1 christos 13406 1.1 christos 13407 1.1 christos 13408 1.1 christos 13409 1.1 christos 13410 1.1 christos 13411 1.1 christos 13412 1.1 christos 13413 1.1 christos 13414 1.1 christos 13415 1.1 christos 13416 1.1 christos 13417 1.1 christos striplib= 13418 1.1 christos old_striplib= 13419 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5 13420 1.1 christos printf %s "checking whether stripping libraries is possible... " >&6; } 13421 1.1 christos if test -z "$STRIP"; then 13422 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 13423 1.1 christos printf "%s\n" "no" >&6; } 13424 1.1 christos else 13425 1.1 christos if $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then 13426 1.1 christos old_striplib="$STRIP --strip-debug" 13427 1.1 christos striplib="$STRIP --strip-unneeded" 13428 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 13429 1.1 christos printf "%s\n" "yes" >&6; } 13430 1.1 christos else 13431 1.1 christos case $host_os in 13432 1.1 christos darwin*) 13433 1.1 christos # FIXME - insert some real tests, host_os isn't really good enough 13434 1.1 christos striplib="$STRIP -x" 13435 1.1 christos old_striplib="$STRIP -S" 13436 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 13437 1.1 christos printf "%s\n" "yes" >&6; } 13438 1.1 christos ;; 13439 1.1 christos freebsd*) 13440 1.1 christos if $STRIP -V 2>&1 | $GREP "elftoolchain" >/dev/null; then 13441 1.1 christos old_striplib="$STRIP --strip-debug" 13442 1.1 christos striplib="$STRIP --strip-unneeded" 13443 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 13444 1.1 christos printf "%s\n" "yes" >&6; } 13445 1.1 christos else 13446 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 13447 1.1 christos printf "%s\n" "no" >&6; } 13448 1.1 christos fi 13449 1.1 christos ;; 13450 1.1 christos *) 13451 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 13452 1.1 christos printf "%s\n" "no" >&6; } 13453 1.1 christos ;; 13454 1.1 christos esac 13455 1.1 christos fi 13456 1.1 christos fi 13457 1.1 christos 13458 1.1 christos 13459 1.1 christos 13460 1.1 christos 13461 1.1 christos 13462 1.1 christos 13463 1.1 christos 13464 1.1 christos 13465 1.1 christos 13466 1.1 christos 13467 1.1 christos 13468 1.1 christos 13469 1.1 christos # Report what library types will actually be built 13470 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5 13471 1.1 christos printf %s "checking if libtool supports shared libraries... " >&6; } 13472 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5 13473 1.1 christos printf "%s\n" "$can_build_shared" >&6; } 13474 1.1 christos 13475 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5 13476 1.1 christos printf %s "checking whether to build shared libraries... " >&6; } 13477 1.1 christos test no = "$can_build_shared" && enable_shared=no 13478 1.1 christos 13479 1.1 christos # On AIX, shared libraries and static libraries use the same namespace, and 13480 1.1 christos # are all built from PIC. 13481 1.1 christos case $host_os in 13482 1.1 christos aix3*) 13483 1.1 christos test yes = "$enable_shared" && enable_static=no 13484 1.1 christos if test -n "$RANLIB"; then 13485 1.1 christos archive_cmds="$archive_cmds~\$RANLIB \$lib" 13486 1.1 christos postinstall_cmds='$RANLIB $lib' 13487 1.1 christos fi 13488 1.1 christos ;; 13489 1.1 christos 13490 1.1 christos aix[4-9]*) 13491 1.1 christos if test ia64 != "$host_cpu"; then 13492 1.1 christos case $enable_shared,$with_aix_soname,$aix_use_runtimelinking in 13493 1.1 christos yes,aix,yes) ;; # shared object as lib.so file only 13494 1.1 christos yes,svr4,*) ;; # shared object as lib.so archive member only 13495 1.1 christos yes,*) enable_static=no ;; # shared object in lib.a archive as well 13496 1.1 christos esac 13497 1.1 christos fi 13498 1.1 christos ;; 13499 1.1 christos esac 13500 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5 13501 1.1 christos printf "%s\n" "$enable_shared" >&6; } 13502 1.1 christos 13503 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5 13504 1.1 christos printf %s "checking whether to build static libraries... " >&6; } 13505 1.1 christos # Make sure either enable_shared or enable_static is yes. 13506 1.1 christos test yes = "$enable_shared" || enable_static=yes 13507 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5 13508 1.1 christos printf "%s\n" "$enable_static" >&6; } 13509 1.1 christos 13510 1.1 christos 13511 1.1 christos 13512 1.1 christos 13513 1.1 christos fi 13514 1.1 christos ac_ext=c 13515 1.1 christos ac_cpp='$CPP $CPPFLAGS' 13516 1.1 christos ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 13517 1.1 christos ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 13518 1.1 christos ac_compiler_gnu=$ac_cv_c_compiler_gnu 13519 1.1 christos 13520 1.1 christos CC=$lt_save_CC 13521 1.1 christos 13522 1.1 christos 13523 1.1 christos 13524 1.1 christos 13525 1.1 christos 13526 1.1 christos 13527 1.1 christos 13528 1.1 christos 13529 1.1 christos 13530 1.1 christos 13531 1.1 christos 13532 1.1 christos 13533 1.1 christos 13534 1.1 christos 13535 1.1 christos 13536 1.1 christos ac_config_commands="$ac_config_commands libtool" 13537 1.1 christos 13538 1.1 christos 13539 1.1 christos 13540 1.1 christos 13541 1.1 christos # Only expand once: 13542 1.1 christos 13543 1.1 christos 13544 1.1 christos # Check whether --enable-silent-rules was given. 13545 1.1 christos if test ${enable_silent_rules+y} 13546 1.1 christos then : 13547 1.1 christos enableval=$enable_silent_rules; 13548 1.1 christos fi 13549 1.1 christos 13550 1.1 christos case $enable_silent_rules in # ((( 13551 1.1 christos yes) AM_DEFAULT_VERBOSITY=0;; 13552 1.1 christos no) AM_DEFAULT_VERBOSITY=1;; 13553 1.1 christos *) AM_DEFAULT_VERBOSITY=0;; 13554 1.1 christos esac 13555 1.1 christos am_make=${MAKE-make} 13556 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5 13557 1.1 christos printf %s "checking whether $am_make supports nested variables... " >&6; } 13558 1.1 christos if test ${am_cv_make_support_nested_variables+y} 13559 1.1 christos then : 13560 1.1 christos printf %s "(cached) " >&6 13561 1.1 christos else $as_nop 13562 1.1 christos if printf "%s\n" 'TRUE=$(BAR$(V)) 13563 1.1 christos BAR0=false 13564 1.1 christos BAR1=true 13565 1.1 christos V=1 13566 1.1 christos am__doit: 13567 1.1 christos @$(TRUE) 13568 1.1 christos .PHONY: am__doit' | $am_make -f - >/dev/null 2>&1; then 13569 1.1 christos am_cv_make_support_nested_variables=yes 13570 1.1 christos else 13571 1.1 christos am_cv_make_support_nested_variables=no 13572 1.1 christos fi 13573 1.1 christos fi 13574 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5 13575 1.1 christos printf "%s\n" "$am_cv_make_support_nested_variables" >&6; } 13576 1.1 christos if test $am_cv_make_support_nested_variables = yes; then 13577 1.1 christos AM_V='$(V)' 13578 1.1 christos AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)' 13579 1.1 christos else 13580 1.1 christos AM_V=$AM_DEFAULT_VERBOSITY 13581 1.1 christos AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY 13582 1.1 christos fi 13583 1.1 christos AM_BACKSLASH='\' 13584 1.1 christos 13585 1.1 christos 13586 1.1 christos ac_ext=c 13587 1.1 christos ac_cpp='$CPP $CPPFLAGS' 13588 1.1 christos ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 13589 1.1 christos ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 13590 1.1 christos ac_compiler_gnu=$ac_cv_c_compiler_gnu 13591 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5 13592 1.1 christos printf %s "checking how to run the C preprocessor... " >&6; } 13593 1.1 christos # On Suns, sometimes $CPP names a directory. 13594 1.1 christos if test -n "$CPP" && test -d "$CPP"; then 13595 1.1 christos CPP= 13596 1.1 christos fi 13597 1.1 christos if test -z "$CPP"; then 13598 1.1 christos if test ${ac_cv_prog_CPP+y} 13599 1.1 christos then : 13600 1.1 christos printf %s "(cached) " >&6 13601 1.1 christos else $as_nop 13602 1.1 christos # Double quotes because $CC needs to be expanded 13603 1.1 christos for CPP in "$CC -E" "$CC -E -traditional-cpp" cpp /lib/cpp 13604 1.1 christos do 13605 1.1 christos ac_preproc_ok=false 13606 1.1 christos for ac_c_preproc_warn_flag in '' yes 13607 1.1 christos do 13608 1.1 christos # Use a header file that comes with gcc, so configuring glibc 13609 1.1 christos # with a fresh cross-compiler works. 13610 1.1 christos # On the NeXT, cc -E runs the code through the compiler's parser, 13611 1.1 christos # not just through cpp. "Syntax error" is here to catch this case. 13612 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13613 1.1 christos /* end confdefs.h. */ 13614 1.1 christos #include <limits.h> 13615 1.1 christos Syntax error 13616 1.1 christos _ACEOF 13617 1.1 christos if ac_fn_c_try_cpp "$LINENO" 13618 1.1 christos then : 13619 1.1 christos 13620 1.1 christos else $as_nop 13621 1.1 christos # Broken: fails on valid input. 13622 1.1 christos continue 13623 1.1 christos fi 13624 1.1 christos rm -f conftest.err conftest.i conftest.$ac_ext 13625 1.1 christos 13626 1.1 christos # OK, works on sane cases. Now check whether nonexistent headers 13627 1.1 christos # can be detected and how. 13628 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13629 1.1 christos /* end confdefs.h. */ 13630 1.1 christos #include <ac_nonexistent.h> 13631 1.1 christos _ACEOF 13632 1.1 christos if ac_fn_c_try_cpp "$LINENO" 13633 1.1 christos then : 13634 1.1 christos # Broken: success on invalid input. 13635 1.1 christos continue 13636 1.1 christos else $as_nop 13637 1.1 christos # Passes both tests. 13638 1.1 christos ac_preproc_ok=: 13639 1.1 christos break 13640 1.1 christos fi 13641 1.1 christos rm -f conftest.err conftest.i conftest.$ac_ext 13642 1.1 christos 13643 1.1 christos done 13644 1.1 christos # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 13645 1.1 christos rm -f conftest.i conftest.err conftest.$ac_ext 13646 1.1 christos if $ac_preproc_ok 13647 1.1 christos then : 13648 1.1 christos break 13649 1.1 christos fi 13650 1.1 christos 13651 1.1 christos done 13652 1.1 christos ac_cv_prog_CPP=$CPP 13653 1.1 christos 13654 1.1 christos fi 13655 1.1 christos CPP=$ac_cv_prog_CPP 13656 1.1 christos else 13657 1.1 christos ac_cv_prog_CPP=$CPP 13658 1.1 christos fi 13659 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5 13660 1.1 christos printf "%s\n" "$CPP" >&6; } 13661 1.1 christos ac_preproc_ok=false 13662 1.1 christos for ac_c_preproc_warn_flag in '' yes 13663 1.1 christos do 13664 1.1 christos # Use a header file that comes with gcc, so configuring glibc 13665 1.1 christos # with a fresh cross-compiler works. 13666 1.1 christos # On the NeXT, cc -E runs the code through the compiler's parser, 13667 1.1 christos # not just through cpp. "Syntax error" is here to catch this case. 13668 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13669 1.1 christos /* end confdefs.h. */ 13670 1.1 christos #include <limits.h> 13671 1.1 christos Syntax error 13672 1.1 christos _ACEOF 13673 1.1 christos if ac_fn_c_try_cpp "$LINENO" 13674 1.1 christos then : 13675 1.1 christos 13676 1.1 christos else $as_nop 13677 1.1 christos # Broken: fails on valid input. 13678 1.1 christos continue 13679 1.1 christos fi 13680 1.1 christos rm -f conftest.err conftest.i conftest.$ac_ext 13681 1.1 christos 13682 1.1 christos # OK, works on sane cases. Now check whether nonexistent headers 13683 1.1 christos # can be detected and how. 13684 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13685 1.1 christos /* end confdefs.h. */ 13686 1.1 christos #include <ac_nonexistent.h> 13687 1.1 christos _ACEOF 13688 1.1 christos if ac_fn_c_try_cpp "$LINENO" 13689 1.1 christos then : 13690 1.1 christos # Broken: success on invalid input. 13691 1.1 christos continue 13692 1.1 christos else $as_nop 13693 1.1 christos # Passes both tests. 13694 1.1 christos ac_preproc_ok=: 13695 1.1 christos break 13696 1.1 christos fi 13697 1.1 christos rm -f conftest.err conftest.i conftest.$ac_ext 13698 1.1 christos 13699 1.1 christos done 13700 1.1 christos # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 13701 1.1 christos rm -f conftest.i conftest.err conftest.$ac_ext 13702 1.1 christos if $ac_preproc_ok 13703 1.1 christos then : 13704 1.1 christos 13705 1.1 christos else $as_nop 13706 1.1 christos { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 13707 1.1 christos printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} 13708 1.1 christos as_fn_error $? "C preprocessor \"$CPP\" fails sanity check 13709 1.1 christos See \`config.log' for more details" "$LINENO" 5; } 13710 1.1 christos fi 13711 1.1 christos 13712 1.1 christos ac_ext=c 13713 1.1 christos ac_cpp='$CPP $CPPFLAGS' 13714 1.1 christos ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 13715 1.1 christos ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 13716 1.1 christos ac_compiler_gnu=$ac_cv_c_compiler_gnu 13717 1.1 christos 13718 1.1 christos 13719 1.1 christos 13720 1.1 christos 13721 1.1 christos 13722 1.1 christos 13723 1.1 christos ac_ext=c 13724 1.1 christos ac_cpp='$CPP $CPPFLAGS' 13725 1.1 christos ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 13726 1.1 christos ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 13727 1.1 christos ac_compiler_gnu=$ac_cv_c_compiler_gnu 13728 1.1 christos 13729 1.1 christos ax_pthread_ok=no 13730 1.1 christos 13731 1.1 christos # We used to check for pthread.h first, but this fails if pthread.h 13732 1.1 christos # requires special compiler flags (e.g. on Tru64 or Sequent). 13733 1.1 christos # It gets checked for in the link test anyway. 13734 1.1 christos 13735 1.1 christos # First of all, check if the user has set any of the PTHREAD_LIBS, 13736 1.1 christos # etcetera environment variables, and if threads linking works using 13737 1.1 christos # them: 13738 1.1 christos if test "x$PTHREAD_CFLAGS$PTHREAD_LIBS" != "x"; then 13739 1.1 christos ax_pthread_save_CC="$CC" 13740 1.1 christos ax_pthread_save_CFLAGS="$CFLAGS" 13741 1.1 christos ax_pthread_save_LIBS="$LIBS" 13742 1.1 christos if test "x$PTHREAD_CC" != "x" 13743 1.1 christos then : 13744 1.1 christos CC="$PTHREAD_CC" 13745 1.1 christos fi 13746 1.1 christos CFLAGS="$CFLAGS $PTHREAD_CFLAGS" 13747 1.1 christos LIBS="$PTHREAD_LIBS $LIBS" 13748 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for pthread_join using $CC $PTHREAD_CFLAGS $PTHREAD_LIBS" >&5 13749 1.1 christos printf %s "checking for pthread_join using $CC $PTHREAD_CFLAGS $PTHREAD_LIBS... " >&6; } 13750 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13751 1.1 christos /* end confdefs.h. */ 13752 1.1 christos 13753 1.1 christos /* Override any GCC internal prototype to avoid an error. 13754 1.1 christos Use char because int might match the return type of a GCC 13755 1.1 christos builtin and then its argument prototype would still apply. */ 13756 1.1 christos char pthread_join (); 13757 1.1 christos int 13758 1.1 christos main (void) 13759 1.1 christos { 13760 1.1 christos return pthread_join (); 13761 1.1 christos ; 13762 1.1 christos return 0; 13763 1.1 christos } 13764 1.1 christos _ACEOF 13765 1.1 christos if ac_fn_c_try_link "$LINENO" 13766 1.1 christos then : 13767 1.1 christos ax_pthread_ok=yes 13768 1.1 christos fi 13769 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.beam \ 13770 1.1 christos conftest$ac_exeext conftest.$ac_ext 13771 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_ok" >&5 13772 1.1 christos printf "%s\n" "$ax_pthread_ok" >&6; } 13773 1.1 christos if test "x$ax_pthread_ok" = "xno"; then 13774 1.1 christos PTHREAD_LIBS="" 13775 1.1 christos PTHREAD_CFLAGS="" 13776 1.1 christos fi 13777 1.1 christos CC="$ax_pthread_save_CC" 13778 1.1 christos CFLAGS="$ax_pthread_save_CFLAGS" 13779 1.1 christos LIBS="$ax_pthread_save_LIBS" 13780 1.1 christos fi 13781 1.1 christos 13782 1.1 christos # We must check for the threads library under a number of different 13783 1.1 christos # names; the ordering is very important because some systems 13784 1.1 christos # (e.g. DEC) have both -lpthread and -lpthreads, where one of the 13785 1.1 christos # libraries is broken (non-POSIX). 13786 1.1 christos 13787 1.1 christos # Create a list of thread flags to try. Items starting with a "-" are 13788 1.1 christos # C compiler flags, and other items are library names, except for "none" 13789 1.1 christos # which indicates that we try without any flags at all, and "pthread-config" 13790 1.1 christos # which is a program returning the flags for the Pth emulation library. 13791 1.1 christos 13792 1.1 christos ax_pthread_flags="pthreads none -Kthread -pthread -pthreads -mthreads pthread --thread-safe -mt pthread-config" 13793 1.1 christos 13794 1.1 christos # The ordering *is* (sometimes) important. Some notes on the 13795 1.1 christos # individual items follow: 13796 1.1 christos 13797 1.1 christos # pthreads: AIX (must check this before -lpthread) 13798 1.1 christos # none: in case threads are in libc; should be tried before -Kthread and 13799 1.1 christos # other compiler flags to prevent continual compiler warnings 13800 1.1 christos # -Kthread: Sequent (threads in libc, but -Kthread needed for pthread.h) 13801 1.1 christos # -pthread: Linux/gcc (kernel threads), BSD/gcc (userland threads), Tru64 13802 1.1 christos # (Note: HP C rejects this with "bad form for `-t' option") 13803 1.1 christos # -pthreads: Solaris/gcc (Note: HP C also rejects) 13804 1.1 christos # -mt: Sun Workshop C (may only link SunOS threads [-lthread], but it 13805 1.1 christos # doesn't hurt to check since this sometimes defines pthreads and 13806 1.1 christos # -D_REENTRANT too), HP C (must be checked before -lpthread, which 13807 1.1 christos # is present but should not be used directly; and before -mthreads, 13808 1.1 christos # because the compiler interprets this as "-mt" + "-hreads") 13809 1.1 christos # -mthreads: Mingw32/gcc, Lynx/gcc 13810 1.1 christos # pthread: Linux, etcetera 13811 1.1 christos # --thread-safe: KAI C++ 13812 1.1 christos # pthread-config: use pthread-config program (for GNU Pth library) 13813 1.1 christos 13814 1.1 christos case $host_os in 13815 1.1 christos 13816 1.1 christos freebsd*) 13817 1.1 christos 13818 1.1 christos # -kthread: FreeBSD kernel threads (preferred to -pthread since SMP-able) 13819 1.1 christos # lthread: LinuxThreads port on FreeBSD (also preferred to -pthread) 13820 1.1 christos 13821 1.1 christos ax_pthread_flags="-kthread lthread $ax_pthread_flags" 13822 1.1 christos ;; 13823 1.1 christos 13824 1.1 christos hpux*) 13825 1.1 christos 13826 1.1 christos # From the cc(1) man page: "[-mt] Sets various -D flags to enable 13827 1.1 christos # multi-threading and also sets -lpthread." 13828 1.1 christos 13829 1.1 christos ax_pthread_flags="-mt -pthread pthread $ax_pthread_flags" 13830 1.1 christos ;; 13831 1.1 christos 13832 1.1 christos openedition*) 13833 1.1 christos 13834 1.1 christos # IBM z/OS requires a feature-test macro to be defined in order to 13835 1.1 christos # enable POSIX threads at all, so give the user a hint if this is 13836 1.1 christos # not set. (We don't define these ourselves, as they can affect 13837 1.1 christos # other portions of the system API in unpredictable ways.) 13838 1.1 christos 13839 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13840 1.1 christos /* end confdefs.h. */ 13841 1.1 christos 13842 1.1 christos # if !defined(_OPEN_THREADS) && !defined(_UNIX03_THREADS) 13843 1.1 christos AX_PTHREAD_ZOS_MISSING 13844 1.1 christos # endif 13845 1.1 christos 13846 1.1 christos _ACEOF 13847 1.1 christos if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 13848 1.1 christos $EGREP "AX_PTHREAD_ZOS_MISSING" >/dev/null 2>&1 13849 1.1 christos then : 13850 1.1 christos { 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 13851 1.1 christos printf "%s\n" "$as_me: WARNING: IBM z/OS requires -D_OPEN_THREADS or -D_UNIX03_THREADS to enable pthreads support." >&2;} 13852 1.1 christos fi 13853 1.1 christos rm -rf conftest* 13854 1.1 christos 13855 1.1 christos ;; 13856 1.1 christos 13857 1.1 christos solaris*) 13858 1.1 christos 13859 1.1 christos # On Solaris (at least, for some versions), libc contains stubbed 13860 1.1 christos # (non-functional) versions of the pthreads routines, so link-based 13861 1.1 christos # tests will erroneously succeed. (N.B.: The stubs are missing 13862 1.1 christos # pthread_cleanup_push, or rather a function called by this macro, 13863 1.1 christos # so we could check for that, but who knows whether they'll stub 13864 1.1 christos # that too in a future libc.) So we'll check first for the 13865 1.1 christos # standard Solaris way of linking pthreads (-mt -lpthread). 13866 1.1 christos 13867 1.1 christos ax_pthread_flags="-mt,pthread pthread $ax_pthread_flags" 13868 1.1 christos ;; 13869 1.1 christos esac 13870 1.1 christos 13871 1.1 christos # GCC generally uses -pthread, or -pthreads on some platforms (e.g. SPARC) 13872 1.1 christos 13873 1.1 christos if test "x$GCC" = "xyes" 13874 1.1 christos then : 13875 1.1 christos ax_pthread_flags="-pthread -pthreads $ax_pthread_flags" 13876 1.1 christos fi 13877 1.1 christos 13878 1.1 christos # The presence of a feature test macro requesting re-entrant function 13879 1.1 christos # definitions is, on some systems, a strong hint that pthreads support is 13880 1.1 christos # correctly enabled 13881 1.1 christos 13882 1.1 christos case $host_os in 13883 1.1 christos darwin* | hpux* | linux* | osf* | solaris*) 13884 1.1 christos ax_pthread_check_macro="_REENTRANT" 13885 1.1 christos ;; 13886 1.1 christos 13887 1.1 christos aix*) 13888 1.1 christos ax_pthread_check_macro="_THREAD_SAFE" 13889 1.1 christos ;; 13890 1.1 christos 13891 1.1 christos *) 13892 1.1 christos ax_pthread_check_macro="--" 13893 1.1 christos ;; 13894 1.1 christos esac 13895 1.1 christos if test "x$ax_pthread_check_macro" = "x--" 13896 1.1 christos then : 13897 1.1 christos ax_pthread_check_cond=0 13898 1.1 christos else $as_nop 13899 1.1 christos ax_pthread_check_cond="!defined($ax_pthread_check_macro)" 13900 1.1 christos fi 13901 1.1 christos 13902 1.1 christos # Are we compiling with Clang? 13903 1.1 christos 13904 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CC is Clang" >&5 13905 1.1 christos printf %s "checking whether $CC is Clang... " >&6; } 13906 1.1 christos if test ${ax_cv_PTHREAD_CLANG+y} 13907 1.1 christos then : 13908 1.1 christos printf %s "(cached) " >&6 13909 1.1 christos else $as_nop 13910 1.1 christos ax_cv_PTHREAD_CLANG=no 13911 1.1 christos # Note that Autoconf sets GCC=yes for Clang as well as GCC 13912 1.1 christos if test "x$GCC" = "xyes"; then 13913 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13914 1.1 christos /* end confdefs.h. */ 13915 1.1 christos /* Note: Clang 2.7 lacks __clang_[a-z]+__ */ 13916 1.1 christos # if defined(__clang__) && defined(__llvm__) 13917 1.1 christos AX_PTHREAD_CC_IS_CLANG 13918 1.1 christos # endif 13919 1.1 christos 13920 1.1 christos _ACEOF 13921 1.1 christos if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 13922 1.1 christos $EGREP "AX_PTHREAD_CC_IS_CLANG" >/dev/null 2>&1 13923 1.1 christos then : 13924 1.1 christos ax_cv_PTHREAD_CLANG=yes 13925 1.1 christos fi 13926 1.1 christos rm -rf conftest* 13927 1.1 christos 13928 1.1 christos fi 13929 1.1 christos 13930 1.1 christos fi 13931 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_CLANG" >&5 13932 1.1 christos printf "%s\n" "$ax_cv_PTHREAD_CLANG" >&6; } 13933 1.1 christos ax_pthread_clang="$ax_cv_PTHREAD_CLANG" 13934 1.1 christos 13935 1.1 christos ax_pthread_clang_warning=no 13936 1.1 christos 13937 1.1 christos # Clang needs special handling, because older versions handle the -pthread 13938 1.1 christos # option in a rather... idiosyncratic way 13939 1.1 christos 13940 1.1 christos if test "x$ax_pthread_clang" = "xyes"; then 13941 1.1 christos 13942 1.1 christos # Clang takes -pthread; it has never supported any other flag 13943 1.1 christos 13944 1.1 christos # (Note 1: This will need to be revisited if a system that Clang 13945 1.1 christos # supports has POSIX threads in a separate library. This tends not 13946 1.1 christos # to be the way of modern systems, but it's conceivable.) 13947 1.1 christos 13948 1.1 christos # (Note 2: On some systems, notably Darwin, -pthread is not needed 13949 1.1 christos # to get POSIX threads support; the API is always present and 13950 1.1 christos # active. We could reasonably leave PTHREAD_CFLAGS empty. But 13951 1.1 christos # -pthread does define _REENTRANT, and while the Darwin headers 13952 1.1 christos # ignore this macro, third-party headers might not.) 13953 1.1 christos 13954 1.1 christos PTHREAD_CFLAGS="-pthread" 13955 1.1 christos PTHREAD_LIBS= 13956 1.1 christos 13957 1.1 christos ax_pthread_ok=yes 13958 1.1 christos 13959 1.1 christos # However, older versions of Clang make a point of warning the user 13960 1.1 christos # that, in an invocation where only linking and no compilation is 13961 1.1 christos # taking place, the -pthread option has no effect ("argument unused 13962 1.1 christos # during compilation"). They expect -pthread to be passed in only 13963 1.1 christos # when source code is being compiled. 13964 1.1 christos # 13965 1.1 christos # Problem is, this is at odds with the way Automake and most other 13966 1.1 christos # C build frameworks function, which is that the same flags used in 13967 1.1 christos # compilation (CFLAGS) are also used in linking. Many systems 13968 1.1 christos # supported by AX_PTHREAD require exactly this for POSIX threads 13969 1.1 christos # support, and in fact it is often not straightforward to specify a 13970 1.1 christos # flag that is used only in the compilation phase and not in 13971 1.1 christos # linking. Such a scenario is extremely rare in practice. 13972 1.1 christos # 13973 1.1 christos # Even though use of the -pthread flag in linking would only print 13974 1.1 christos # a warning, this can be a nuisance for well-run software projects 13975 1.1 christos # that build with -Werror. So if the active version of Clang has 13976 1.1 christos # this misfeature, we search for an option to squash it. 13977 1.1 christos 13978 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether Clang needs flag to prevent \"argument unused\" warning when linking with -pthread" >&5 13979 1.1 christos printf %s "checking whether Clang needs flag to prevent \"argument unused\" warning when linking with -pthread... " >&6; } 13980 1.1 christos if test ${ax_cv_PTHREAD_CLANG_NO_WARN_FLAG+y} 13981 1.1 christos then : 13982 1.1 christos printf %s "(cached) " >&6 13983 1.1 christos else $as_nop 13984 1.1 christos ax_cv_PTHREAD_CLANG_NO_WARN_FLAG=unknown 13985 1.1 christos # Create an alternate version of $ac_link that compiles and 13986 1.1 christos # links in two steps (.c -> .o, .o -> exe) instead of one 13987 1.1 christos # (.c -> exe), because the warning occurs only in the second 13988 1.1 christos # step 13989 1.1 christos ax_pthread_save_ac_link="$ac_link" 13990 1.1 christos ax_pthread_sed='s/conftest\.\$ac_ext/conftest.$ac_objext/g' 13991 1.1 christos ax_pthread_link_step=`$as_echo "$ac_link" | sed "$ax_pthread_sed"` 13992 1.1 christos ax_pthread_2step_ac_link="($ac_compile) && (echo ==== >&5) && ($ax_pthread_link_step)" 13993 1.1 christos ax_pthread_save_CFLAGS="$CFLAGS" 13994 1.1 christos for ax_pthread_try in '' -Qunused-arguments -Wno-unused-command-line-argument unknown; do 13995 1.1 christos if test "x$ax_pthread_try" = "xunknown" 13996 1.1 christos then : 13997 1.1 christos break 13998 1.1 christos fi 13999 1.1 christos CFLAGS="-Werror -Wunknown-warning-option $ax_pthread_try -pthread $ax_pthread_save_CFLAGS" 14000 1.1 christos ac_link="$ax_pthread_save_ac_link" 14001 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14002 1.1 christos /* end confdefs.h. */ 14003 1.1 christos int main(void){return 0;} 14004 1.1 christos _ACEOF 14005 1.1 christos if ac_fn_c_try_link "$LINENO" 14006 1.1 christos then : 14007 1.1 christos ac_link="$ax_pthread_2step_ac_link" 14008 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14009 1.1 christos /* end confdefs.h. */ 14010 1.1 christos int main(void){return 0;} 14011 1.1 christos _ACEOF 14012 1.1 christos if ac_fn_c_try_link "$LINENO" 14013 1.1 christos then : 14014 1.1 christos break 14015 1.1 christos fi 14016 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.beam \ 14017 1.1 christos conftest$ac_exeext conftest.$ac_ext 14018 1.1 christos 14019 1.1 christos fi 14020 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.beam \ 14021 1.1 christos conftest$ac_exeext conftest.$ac_ext 14022 1.1 christos done 14023 1.1 christos ac_link="$ax_pthread_save_ac_link" 14024 1.1 christos CFLAGS="$ax_pthread_save_CFLAGS" 14025 1.1 christos if test "x$ax_pthread_try" = "x" 14026 1.1 christos then : 14027 1.1 christos ax_pthread_try=no 14028 1.1 christos fi 14029 1.1 christos ax_cv_PTHREAD_CLANG_NO_WARN_FLAG="$ax_pthread_try" 14030 1.1 christos 14031 1.1 christos fi 14032 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_CLANG_NO_WARN_FLAG" >&5 14033 1.1 christos printf "%s\n" "$ax_cv_PTHREAD_CLANG_NO_WARN_FLAG" >&6; } 14034 1.1 christos 14035 1.1 christos case "$ax_cv_PTHREAD_CLANG_NO_WARN_FLAG" in 14036 1.1 christos no | unknown) ;; 14037 1.1 christos *) PTHREAD_CFLAGS="$ax_cv_PTHREAD_CLANG_NO_WARN_FLAG $PTHREAD_CFLAGS" ;; 14038 1.1 christos esac 14039 1.1 christos 14040 1.1 christos fi # $ax_pthread_clang = yes 14041 1.1 christos 14042 1.1 christos if test "x$ax_pthread_ok" = "xno"; then 14043 1.1 christos for ax_pthread_try_flag in $ax_pthread_flags; do 14044 1.1 christos 14045 1.1 christos case $ax_pthread_try_flag in 14046 1.1 christos none) 14047 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether pthreads work without any flags" >&5 14048 1.1 christos printf %s "checking whether pthreads work without any flags... " >&6; } 14049 1.1 christos ;; 14050 1.1 christos 14051 1.1 christos -mt,pthread) 14052 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether pthreads work with -mt -lpthread" >&5 14053 1.1 christos printf %s "checking whether pthreads work with -mt -lpthread... " >&6; } 14054 1.1 christos PTHREAD_CFLAGS="-mt" 14055 1.1 christos PTHREAD_LIBS="-lpthread" 14056 1.1 christos ;; 14057 1.1 christos 14058 1.1 christos -*) 14059 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether pthreads work with $ax_pthread_try_flag" >&5 14060 1.1 christos printf %s "checking whether pthreads work with $ax_pthread_try_flag... " >&6; } 14061 1.1 christos PTHREAD_CFLAGS="$ax_pthread_try_flag" 14062 1.1 christos ;; 14063 1.1 christos 14064 1.1 christos pthread-config) 14065 1.1 christos # Extract the first word of "pthread-config", so it can be a program name with args. 14066 1.1 christos set dummy pthread-config; ac_word=$2 14067 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 14068 1.1 christos printf %s "checking for $ac_word... " >&6; } 14069 1.1 christos if test ${ac_cv_prog_ax_pthread_config+y} 14070 1.1 christos then : 14071 1.1 christos printf %s "(cached) " >&6 14072 1.1 christos else $as_nop 14073 1.1 christos if test -n "$ax_pthread_config"; then 14074 1.1 christos ac_cv_prog_ax_pthread_config="$ax_pthread_config" # Let the user override the test. 14075 1.1 christos else 14076 1.1 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 14077 1.1 christos for as_dir in $PATH 14078 1.1 christos do 14079 1.1 christos IFS=$as_save_IFS 14080 1.1 christos case $as_dir in #((( 14081 1.1 christos '') as_dir=./ ;; 14082 1.1 christos */) ;; 14083 1.1 christos *) as_dir=$as_dir/ ;; 14084 1.1 christos esac 14085 1.1 christos for ac_exec_ext in '' $ac_executable_extensions; do 14086 1.1 christos if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 14087 1.1 christos ac_cv_prog_ax_pthread_config="yes" 14088 1.1 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 14089 1.1 christos break 2 14090 1.1 christos fi 14091 1.1 christos done 14092 1.1 christos done 14093 1.1 christos IFS=$as_save_IFS 14094 1.1 christos 14095 1.1 christos test -z "$ac_cv_prog_ax_pthread_config" && ac_cv_prog_ax_pthread_config="no" 14096 1.1 christos fi 14097 1.1 christos fi 14098 1.1 christos ax_pthread_config=$ac_cv_prog_ax_pthread_config 14099 1.1 christos if test -n "$ax_pthread_config"; then 14100 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_config" >&5 14101 1.1 christos printf "%s\n" "$ax_pthread_config" >&6; } 14102 1.1 christos else 14103 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 14104 1.1 christos printf "%s\n" "no" >&6; } 14105 1.1 christos fi 14106 1.1 christos 14107 1.1 christos 14108 1.1 christos if test "x$ax_pthread_config" = "xno" 14109 1.1 christos then : 14110 1.1 christos continue 14111 1.1 christos fi 14112 1.1 christos PTHREAD_CFLAGS="`pthread-config --cflags`" 14113 1.1 christos PTHREAD_LIBS="`pthread-config --ldflags` `pthread-config --libs`" 14114 1.1 christos ;; 14115 1.1 christos 14116 1.1 christos *) 14117 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for the pthreads library -l$ax_pthread_try_flag" >&5 14118 1.1 christos printf %s "checking for the pthreads library -l$ax_pthread_try_flag... " >&6; } 14119 1.1 christos PTHREAD_LIBS="-l$ax_pthread_try_flag" 14120 1.1 christos ;; 14121 1.1 christos esac 14122 1.1 christos 14123 1.1 christos ax_pthread_save_CFLAGS="$CFLAGS" 14124 1.1 christos ax_pthread_save_LIBS="$LIBS" 14125 1.1 christos CFLAGS="$CFLAGS $PTHREAD_CFLAGS" 14126 1.1 christos LIBS="$PTHREAD_LIBS $LIBS" 14127 1.1 christos 14128 1.1 christos # Check for various functions. We must include pthread.h, 14129 1.1 christos # since some functions may be macros. (On the Sequent, we 14130 1.1 christos # need a special flag -Kthread to make this header compile.) 14131 1.1 christos # We check for pthread_join because it is in -lpthread on IRIX 14132 1.1 christos # while pthread_create is in libc. We check for pthread_attr_init 14133 1.1 christos # due to DEC craziness with -lpthreads. We check for 14134 1.1 christos # pthread_cleanup_push because it is one of the few pthread 14135 1.1 christos # functions on Solaris that doesn't have a non-functional libc stub. 14136 1.1 christos # We try pthread_create on general principles. 14137 1.1 christos 14138 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14139 1.1 christos /* end confdefs.h. */ 14140 1.1 christos #include <pthread.h> 14141 1.1 christos # if $ax_pthread_check_cond 14142 1.1 christos # error "$ax_pthread_check_macro must be defined" 14143 1.1 christos # endif 14144 1.1 christos static void routine(void *a) { a = 0; } 14145 1.1 christos static void *start_routine(void *a) { return a; } 14146 1.1 christos int 14147 1.1 christos main (void) 14148 1.1 christos { 14149 1.1 christos pthread_t th; pthread_attr_t attr; 14150 1.1 christos pthread_create(&th, 0, start_routine, 0); 14151 1.1 christos pthread_join(th, 0); 14152 1.1 christos pthread_attr_init(&attr); 14153 1.1 christos pthread_cleanup_push(routine, 0); 14154 1.1 christos pthread_cleanup_pop(0) /* ; */ 14155 1.1 christos ; 14156 1.1 christos return 0; 14157 1.1 christos } 14158 1.1 christos _ACEOF 14159 1.1 christos if ac_fn_c_try_link "$LINENO" 14160 1.1 christos then : 14161 1.1 christos ax_pthread_ok=yes 14162 1.1 christos fi 14163 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.beam \ 14164 1.1 christos conftest$ac_exeext conftest.$ac_ext 14165 1.1 christos 14166 1.1 christos CFLAGS="$ax_pthread_save_CFLAGS" 14167 1.1 christos LIBS="$ax_pthread_save_LIBS" 14168 1.1 christos 14169 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_ok" >&5 14170 1.1 christos printf "%s\n" "$ax_pthread_ok" >&6; } 14171 1.1 christos if test "x$ax_pthread_ok" = "xyes" 14172 1.1 christos then : 14173 1.1 christos break 14174 1.1 christos fi 14175 1.1 christos 14176 1.1 christos PTHREAD_LIBS="" 14177 1.1 christos PTHREAD_CFLAGS="" 14178 1.1 christos done 14179 1.1 christos fi 14180 1.1 christos 14181 1.1 christos # Various other checks: 14182 1.1 christos if test "x$ax_pthread_ok" = "xyes"; then 14183 1.1 christos ax_pthread_save_CFLAGS="$CFLAGS" 14184 1.1 christos ax_pthread_save_LIBS="$LIBS" 14185 1.1 christos CFLAGS="$CFLAGS $PTHREAD_CFLAGS" 14186 1.1 christos LIBS="$PTHREAD_LIBS $LIBS" 14187 1.1 christos 14188 1.1 christos # Detect AIX lossage: JOINABLE attribute is called UNDETACHED. 14189 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for joinable pthread attribute" >&5 14190 1.1 christos printf %s "checking for joinable pthread attribute... " >&6; } 14191 1.1 christos if test ${ax_cv_PTHREAD_JOINABLE_ATTR+y} 14192 1.1 christos then : 14193 1.1 christos printf %s "(cached) " >&6 14194 1.1 christos else $as_nop 14195 1.1 christos ax_cv_PTHREAD_JOINABLE_ATTR=unknown 14196 1.1 christos for ax_pthread_attr in PTHREAD_CREATE_JOINABLE PTHREAD_CREATE_UNDETACHED; do 14197 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14198 1.1 christos /* end confdefs.h. */ 14199 1.1 christos #include <pthread.h> 14200 1.1 christos int 14201 1.1 christos main (void) 14202 1.1 christos { 14203 1.1 christos int attr = $ax_pthread_attr; return attr /* ; */ 14204 1.1 christos ; 14205 1.1 christos return 0; 14206 1.1 christos } 14207 1.1 christos _ACEOF 14208 1.1 christos if ac_fn_c_try_link "$LINENO" 14209 1.1 christos then : 14210 1.1 christos ax_cv_PTHREAD_JOINABLE_ATTR=$ax_pthread_attr; break 14211 1.1 christos fi 14212 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.beam \ 14213 1.1 christos conftest$ac_exeext conftest.$ac_ext 14214 1.1 christos done 14215 1.1 christos 14216 1.1 christos fi 14217 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_JOINABLE_ATTR" >&5 14218 1.1 christos printf "%s\n" "$ax_cv_PTHREAD_JOINABLE_ATTR" >&6; } 14219 1.1 christos if test "x$ax_cv_PTHREAD_JOINABLE_ATTR" != "xunknown" && \ 14220 1.1 christos test "x$ax_cv_PTHREAD_JOINABLE_ATTR" != "xPTHREAD_CREATE_JOINABLE" && \ 14221 1.1 christos test "x$ax_pthread_joinable_attr_defined" != "xyes" 14222 1.1 christos then : 14223 1.1 christos 14224 1.1 christos printf "%s\n" "#define PTHREAD_CREATE_JOINABLE $ax_cv_PTHREAD_JOINABLE_ATTR" >>confdefs.h 14225 1.1 christos 14226 1.1 christos ax_pthread_joinable_attr_defined=yes 14227 1.1 christos 14228 1.1 christos fi 14229 1.1 christos 14230 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether more special flags are required for pthreads" >&5 14231 1.1 christos printf %s "checking whether more special flags are required for pthreads... " >&6; } 14232 1.1 christos if test ${ax_cv_PTHREAD_SPECIAL_FLAGS+y} 14233 1.1 christos then : 14234 1.1 christos printf %s "(cached) " >&6 14235 1.1 christos else $as_nop 14236 1.1 christos ax_cv_PTHREAD_SPECIAL_FLAGS=no 14237 1.1 christos case $host_os in 14238 1.1 christos solaris*) 14239 1.1 christos ax_cv_PTHREAD_SPECIAL_FLAGS="-D_POSIX_PTHREAD_SEMANTICS" 14240 1.1 christos ;; 14241 1.1 christos esac 14242 1.1 christos 14243 1.1 christos fi 14244 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_SPECIAL_FLAGS" >&5 14245 1.1 christos printf "%s\n" "$ax_cv_PTHREAD_SPECIAL_FLAGS" >&6; } 14246 1.1 christos if test "x$ax_cv_PTHREAD_SPECIAL_FLAGS" != "xno" && \ 14247 1.1 christos test "x$ax_pthread_special_flags_added" != "xyes" 14248 1.1 christos then : 14249 1.1 christos PTHREAD_CFLAGS="$ax_cv_PTHREAD_SPECIAL_FLAGS $PTHREAD_CFLAGS" 14250 1.1 christos ax_pthread_special_flags_added=yes 14251 1.1 christos fi 14252 1.1 christos 14253 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for PTHREAD_PRIO_INHERIT" >&5 14254 1.1 christos printf %s "checking for PTHREAD_PRIO_INHERIT... " >&6; } 14255 1.1 christos if test ${ax_cv_PTHREAD_PRIO_INHERIT+y} 14256 1.1 christos then : 14257 1.1 christos printf %s "(cached) " >&6 14258 1.1 christos else $as_nop 14259 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14260 1.1 christos /* end confdefs.h. */ 14261 1.1 christos #include <pthread.h> 14262 1.1 christos int 14263 1.1 christos main (void) 14264 1.1 christos { 14265 1.1 christos int i = PTHREAD_PRIO_INHERIT; 14266 1.1 christos ; 14267 1.1 christos return 0; 14268 1.1 christos } 14269 1.1 christos _ACEOF 14270 1.1 christos if ac_fn_c_try_link "$LINENO" 14271 1.1 christos then : 14272 1.1 christos ax_cv_PTHREAD_PRIO_INHERIT=yes 14273 1.1 christos else $as_nop 14274 1.1 christos ax_cv_PTHREAD_PRIO_INHERIT=no 14275 1.1 christos fi 14276 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.beam \ 14277 1.1 christos conftest$ac_exeext conftest.$ac_ext 14278 1.1 christos 14279 1.1 christos fi 14280 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_PRIO_INHERIT" >&5 14281 1.1 christos printf "%s\n" "$ax_cv_PTHREAD_PRIO_INHERIT" >&6; } 14282 1.1 christos if test "x$ax_cv_PTHREAD_PRIO_INHERIT" = "xyes" && \ 14283 1.1 christos test "x$ax_pthread_prio_inherit_defined" != "xyes" 14284 1.1 christos then : 14285 1.1 christos 14286 1.1 christos printf "%s\n" "#define HAVE_PTHREAD_PRIO_INHERIT 1" >>confdefs.h 14287 1.1 christos 14288 1.1 christos ax_pthread_prio_inherit_defined=yes 14289 1.1 christos 14290 1.1 christos fi 14291 1.1 christos 14292 1.1 christos CFLAGS="$ax_pthread_save_CFLAGS" 14293 1.1 christos LIBS="$ax_pthread_save_LIBS" 14294 1.1 christos 14295 1.1 christos # More AIX lossage: compile with *_r variant 14296 1.1 christos if test "x$GCC" != "xyes"; then 14297 1.1 christos case $host_os in 14298 1.1 christos aix*) 14299 1.1 christos case "x/$CC" in 14300 1.1 christos x*/c89|x*/c89_128|x*/c99|x*/c99_128|x*/cc|x*/cc128|x*/xlc|x*/xlc_v6|x*/xlc128|x*/xlc128_v6) #handle absolute path differently from PATH based program lookup 14301 1.1 christos case "x$CC" in 14302 1.1 christos x/*) if as_fn_executable_p ${CC}_r 14303 1.1 christos then : 14304 1.1 christos PTHREAD_CC="${CC}_r" 14305 1.1 christos fi ;; 14306 1.1 christos *) for ac_prog in ${CC}_r 14307 1.1 christos do 14308 1.1 christos # Extract the first word of "$ac_prog", so it can be a program name with args. 14309 1.1 christos set dummy $ac_prog; ac_word=$2 14310 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 14311 1.1 christos printf %s "checking for $ac_word... " >&6; } 14312 1.1 christos if test ${ac_cv_prog_PTHREAD_CC+y} 14313 1.1 christos then : 14314 1.1 christos printf %s "(cached) " >&6 14315 1.1 christos else $as_nop 14316 1.1 christos if test -n "$PTHREAD_CC"; then 14317 1.1 christos ac_cv_prog_PTHREAD_CC="$PTHREAD_CC" # Let the user override the test. 14318 1.1 christos else 14319 1.1 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 14320 1.1 christos for as_dir in $PATH 14321 1.1 christos do 14322 1.1 christos IFS=$as_save_IFS 14323 1.1 christos case $as_dir in #((( 14324 1.1 christos '') as_dir=./ ;; 14325 1.1 christos */) ;; 14326 1.1 christos *) as_dir=$as_dir/ ;; 14327 1.1 christos esac 14328 1.1 christos for ac_exec_ext in '' $ac_executable_extensions; do 14329 1.1 christos if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 14330 1.1 christos ac_cv_prog_PTHREAD_CC="$ac_prog" 14331 1.1 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 14332 1.1 christos break 2 14333 1.1 christos fi 14334 1.1 christos done 14335 1.1 christos done 14336 1.1 christos IFS=$as_save_IFS 14337 1.1 christos 14338 1.1 christos fi 14339 1.1 christos fi 14340 1.1 christos PTHREAD_CC=$ac_cv_prog_PTHREAD_CC 14341 1.1 christos if test -n "$PTHREAD_CC"; then 14342 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $PTHREAD_CC" >&5 14343 1.1 christos printf "%s\n" "$PTHREAD_CC" >&6; } 14344 1.1 christos else 14345 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 14346 1.1 christos printf "%s\n" "no" >&6; } 14347 1.1 christos fi 14348 1.1 christos 14349 1.1 christos 14350 1.1 christos test -n "$PTHREAD_CC" && break 14351 1.1 christos done 14352 1.1 christos test -n "$PTHREAD_CC" || PTHREAD_CC="$CC" 14353 1.1 christos ;; 14354 1.1 christos esac ;; 14355 1.1 christos esac 14356 1.1 christos ;; 14357 1.1 christos esac 14358 1.1 christos fi 14359 1.1 christos fi 14360 1.1 christos 14361 1.1 christos test -n "$PTHREAD_CC" || PTHREAD_CC="$CC" 14362 1.1 christos 14363 1.1 christos 14364 1.1 christos 14365 1.1 christos 14366 1.1 christos 14367 1.1 christos # Finally, execute ACTION-IF-FOUND/ACTION-IF-NOT-FOUND: 14368 1.1 christos if test "x$ax_pthread_ok" = "xyes"; then 14369 1.1 christos 14370 1.1 christos LIBS="$LIBS $PTHREAD_LIBS" 14371 1.1 christos CFLAGS="$CFLAGS $PTHREAD_CFLAGS" 14372 1.1 christos 14373 1.1 christos : 14374 1.1 christos else 14375 1.1 christos ax_pthread_ok=no 14376 1.1 christos 14377 1.1 christos fi 14378 1.1 christos ac_ext=c 14379 1.1 christos ac_cpp='$CPP $CPPFLAGS' 14380 1.1 christos ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 14381 1.1 christos ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 14382 1.1 christos ac_compiler_gnu=$ac_cv_c_compiler_gnu 14383 1.1 christos 14384 1.1 christos 14385 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for library containing dlopen" >&5 14386 1.1 christos printf %s "checking for library containing dlopen... " >&6; } 14387 1.1 christos if test ${ac_cv_search_dlopen+y} 14388 1.1 christos then : 14389 1.1 christos printf %s "(cached) " >&6 14390 1.1 christos else $as_nop 14391 1.1 christos ac_func_search_save_LIBS=$LIBS 14392 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14393 1.1 christos /* end confdefs.h. */ 14394 1.1 christos 14395 1.1 christos /* Override any GCC internal prototype to avoid an error. 14396 1.1 christos Use char because int might match the return type of a GCC 14397 1.1 christos builtin and then its argument prototype would still apply. */ 14398 1.1 christos char dlopen (); 14399 1.1 christos int 14400 1.1 christos main (void) 14401 1.1 christos { 14402 1.1 christos return dlopen (); 14403 1.1 christos ; 14404 1.1 christos return 0; 14405 1.1 christos } 14406 1.1 christos _ACEOF 14407 1.1 christos for ac_lib in '' dl 14408 1.1 christos do 14409 1.1 christos if test -z "$ac_lib"; then 14410 1.1 christos ac_res="none required" 14411 1.1 christos else 14412 1.1 christos ac_res=-l$ac_lib 14413 1.1 christos LIBS="-l$ac_lib $ac_func_search_save_LIBS" 14414 1.1 christos fi 14415 1.1 christos if ac_fn_c_try_link "$LINENO" 14416 1.1 christos then : 14417 1.1 christos ac_cv_search_dlopen=$ac_res 14418 1.1 christos fi 14419 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.beam \ 14420 1.1 christos conftest$ac_exeext 14421 1.1 christos if test ${ac_cv_search_dlopen+y} 14422 1.1 christos then : 14423 1.1 christos break 14424 1.1 christos fi 14425 1.1 christos done 14426 1.1 christos if test ${ac_cv_search_dlopen+y} 14427 1.1 christos then : 14428 1.1 christos 14429 1.1 christos else $as_nop 14430 1.1 christos ac_cv_search_dlopen=no 14431 1.1 christos fi 14432 1.1 christos rm conftest.$ac_ext 14433 1.1 christos LIBS=$ac_func_search_save_LIBS 14434 1.1 christos fi 14435 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_dlopen" >&5 14436 1.1 christos printf "%s\n" "$ac_cv_search_dlopen" >&6; } 14437 1.1 christos ac_res=$ac_cv_search_dlopen 14438 1.1 christos if test "$ac_res" != no 14439 1.1 christos then : 14440 1.1 christos test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 14441 1.1 christos 14442 1.1 christos fi 14443 1.1 christos 14444 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for library containing kstat_lookup" >&5 14445 1.1 christos printf %s "checking for library containing kstat_lookup... " >&6; } 14446 1.1 christos if test ${ac_cv_search_kstat_lookup+y} 14447 1.1 christos then : 14448 1.1 christos printf %s "(cached) " >&6 14449 1.1 christos else $as_nop 14450 1.1 christos ac_func_search_save_LIBS=$LIBS 14451 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14452 1.1 christos /* end confdefs.h. */ 14453 1.1 christos 14454 1.1 christos /* Override any GCC internal prototype to avoid an error. 14455 1.1 christos Use char because int might match the return type of a GCC 14456 1.1 christos builtin and then its argument prototype would still apply. */ 14457 1.1 christos char kstat_lookup (); 14458 1.1 christos int 14459 1.1 christos main (void) 14460 1.1 christos { 14461 1.1 christos return kstat_lookup (); 14462 1.1 christos ; 14463 1.1 christos return 0; 14464 1.1 christos } 14465 1.1 christos _ACEOF 14466 1.1 christos for ac_lib in '' kstat 14467 1.1 christos do 14468 1.1 christos if test -z "$ac_lib"; then 14469 1.1 christos ac_res="none required" 14470 1.1 christos else 14471 1.1 christos ac_res=-l$ac_lib 14472 1.1 christos LIBS="-l$ac_lib $ac_func_search_save_LIBS" 14473 1.1 christos fi 14474 1.1 christos if ac_fn_c_try_link "$LINENO" 14475 1.1 christos then : 14476 1.1 christos ac_cv_search_kstat_lookup=$ac_res 14477 1.1 christos fi 14478 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.beam \ 14479 1.1 christos conftest$ac_exeext 14480 1.1 christos if test ${ac_cv_search_kstat_lookup+y} 14481 1.1 christos then : 14482 1.1 christos break 14483 1.1 christos fi 14484 1.1 christos done 14485 1.1 christos if test ${ac_cv_search_kstat_lookup+y} 14486 1.1 christos then : 14487 1.1 christos 14488 1.1 christos else $as_nop 14489 1.1 christos ac_cv_search_kstat_lookup=no 14490 1.1 christos fi 14491 1.1 christos rm conftest.$ac_ext 14492 1.1 christos LIBS=$ac_func_search_save_LIBS 14493 1.1 christos fi 14494 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_kstat_lookup" >&5 14495 1.1 christos printf "%s\n" "$ac_cv_search_kstat_lookup" >&6; } 14496 1.1 christos ac_res=$ac_cv_search_kstat_lookup 14497 1.1 christos if test "$ac_res" != no 14498 1.1 christos then : 14499 1.1 christos test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 14500 1.1 christos 14501 1.1 christos fi 14502 1.1 christos 14503 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for library containing gethostbyname" >&5 14504 1.1 christos printf %s "checking for library containing gethostbyname... " >&6; } 14505 1.1 christos if test ${ac_cv_search_gethostbyname+y} 14506 1.1 christos then : 14507 1.1 christos printf %s "(cached) " >&6 14508 1.1 christos else $as_nop 14509 1.1 christos ac_func_search_save_LIBS=$LIBS 14510 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14511 1.1 christos /* end confdefs.h. */ 14512 1.1 christos 14513 1.1 christos /* Override any GCC internal prototype to avoid an error. 14514 1.1 christos Use char because int might match the return type of a GCC 14515 1.1 christos builtin and then its argument prototype would still apply. */ 14516 1.1 christos char gethostbyname (); 14517 1.1 christos int 14518 1.1 christos main (void) 14519 1.1 christos { 14520 1.1 christos return gethostbyname (); 14521 1.1 christos ; 14522 1.1 christos return 0; 14523 1.1 christos } 14524 1.1 christos _ACEOF 14525 1.1 christos for ac_lib in '' nsl 14526 1.1 christos do 14527 1.1 christos if test -z "$ac_lib"; then 14528 1.1 christos ac_res="none required" 14529 1.1 christos else 14530 1.1 christos ac_res=-l$ac_lib 14531 1.1 christos LIBS="-l$ac_lib $ac_func_search_save_LIBS" 14532 1.1 christos fi 14533 1.1 christos if ac_fn_c_try_link "$LINENO" 14534 1.1 christos then : 14535 1.1 christos ac_cv_search_gethostbyname=$ac_res 14536 1.1 christos fi 14537 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.beam \ 14538 1.1 christos conftest$ac_exeext 14539 1.1 christos if test ${ac_cv_search_gethostbyname+y} 14540 1.1 christos then : 14541 1.1 christos break 14542 1.1 christos fi 14543 1.1 christos done 14544 1.1 christos if test ${ac_cv_search_gethostbyname+y} 14545 1.1 christos then : 14546 1.1 christos 14547 1.1 christos else $as_nop 14548 1.1 christos ac_cv_search_gethostbyname=no 14549 1.1 christos fi 14550 1.1 christos rm conftest.$ac_ext 14551 1.1 christos LIBS=$ac_func_search_save_LIBS 14552 1.1 christos fi 14553 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_gethostbyname" >&5 14554 1.1 christos printf "%s\n" "$ac_cv_search_gethostbyname" >&6; } 14555 1.1 christos ac_res=$ac_cv_search_gethostbyname 14556 1.1 christos if test "$ac_res" != no 14557 1.1 christos then : 14558 1.1 christos test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 14559 1.1 christos 14560 1.1 christos fi 14561 1.1 christos 14562 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for library containing perfstat_cpu" >&5 14563 1.1 christos printf %s "checking for library containing perfstat_cpu... " >&6; } 14564 1.1 christos if test ${ac_cv_search_perfstat_cpu+y} 14565 1.1 christos then : 14566 1.1 christos printf %s "(cached) " >&6 14567 1.1 christos else $as_nop 14568 1.1 christos ac_func_search_save_LIBS=$LIBS 14569 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14570 1.1 christos /* end confdefs.h. */ 14571 1.1 christos 14572 1.1 christos /* Override any GCC internal prototype to avoid an error. 14573 1.1 christos Use char because int might match the return type of a GCC 14574 1.1 christos builtin and then its argument prototype would still apply. */ 14575 1.1 christos char perfstat_cpu (); 14576 1.1 christos int 14577 1.1 christos main (void) 14578 1.1 christos { 14579 1.1 christos return perfstat_cpu (); 14580 1.1 christos ; 14581 1.1 christos return 0; 14582 1.1 christos } 14583 1.1 christos _ACEOF 14584 1.1 christos for ac_lib in '' perfstat 14585 1.1 christos do 14586 1.1 christos if test -z "$ac_lib"; then 14587 1.1 christos ac_res="none required" 14588 1.1 christos else 14589 1.1 christos ac_res=-l$ac_lib 14590 1.1 christos LIBS="-l$ac_lib $ac_func_search_save_LIBS" 14591 1.1 christos fi 14592 1.1 christos if ac_fn_c_try_link "$LINENO" 14593 1.1 christos then : 14594 1.1 christos ac_cv_search_perfstat_cpu=$ac_res 14595 1.1 christos fi 14596 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.beam \ 14597 1.1 christos conftest$ac_exeext 14598 1.1 christos if test ${ac_cv_search_perfstat_cpu+y} 14599 1.1 christos then : 14600 1.1 christos break 14601 1.1 christos fi 14602 1.1 christos done 14603 1.1 christos if test ${ac_cv_search_perfstat_cpu+y} 14604 1.1 christos then : 14605 1.1 christos 14606 1.1 christos else $as_nop 14607 1.1 christos ac_cv_search_perfstat_cpu=no 14608 1.1 christos fi 14609 1.1 christos rm conftest.$ac_ext 14610 1.1 christos LIBS=$ac_func_search_save_LIBS 14611 1.1 christos fi 14612 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_perfstat_cpu" >&5 14613 1.1 christos printf "%s\n" "$ac_cv_search_perfstat_cpu" >&6; } 14614 1.1 christos ac_res=$ac_cv_search_perfstat_cpu 14615 1.1 christos if test "$ac_res" != no 14616 1.1 christos then : 14617 1.1 christos test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 14618 1.1 christos 14619 1.1 christos fi 14620 1.1 christos 14621 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for library containing clock_gettime" >&5 14622 1.1 christos printf %s "checking for library containing clock_gettime... " >&6; } 14623 1.1 christos if test ${ac_cv_search_clock_gettime+y} 14624 1.1 christos then : 14625 1.1 christos printf %s "(cached) " >&6 14626 1.1 christos else $as_nop 14627 1.1 christos ac_func_search_save_LIBS=$LIBS 14628 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14629 1.1 christos /* end confdefs.h. */ 14630 1.1 christos 14631 1.1 christos /* Override any GCC internal prototype to avoid an error. 14632 1.1 christos Use char because int might match the return type of a GCC 14633 1.1 christos builtin and then its argument prototype would still apply. */ 14634 1.1 christos char clock_gettime (); 14635 1.1 christos int 14636 1.1 christos main (void) 14637 1.1 christos { 14638 1.1 christos return clock_gettime (); 14639 1.1 christos ; 14640 1.1 christos return 0; 14641 1.1 christos } 14642 1.1 christos _ACEOF 14643 1.1 christos for ac_lib in '' rt 14644 1.1 christos do 14645 1.1 christos if test -z "$ac_lib"; then 14646 1.1 christos ac_res="none required" 14647 1.1 christos else 14648 1.1 christos ac_res=-l$ac_lib 14649 1.1 christos LIBS="-l$ac_lib $ac_func_search_save_LIBS" 14650 1.1 christos fi 14651 1.1 christos if ac_fn_c_try_link "$LINENO" 14652 1.1 christos then : 14653 1.1 christos ac_cv_search_clock_gettime=$ac_res 14654 1.1 christos fi 14655 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.beam \ 14656 1.1 christos conftest$ac_exeext 14657 1.1 christos if test ${ac_cv_search_clock_gettime+y} 14658 1.1 christos then : 14659 1.1 christos break 14660 1.1 christos fi 14661 1.1 christos done 14662 1.1 christos if test ${ac_cv_search_clock_gettime+y} 14663 1.1 christos then : 14664 1.1 christos 14665 1.1 christos else $as_nop 14666 1.1 christos ac_cv_search_clock_gettime=no 14667 1.1 christos fi 14668 1.1 christos rm conftest.$ac_ext 14669 1.1 christos LIBS=$ac_func_search_save_LIBS 14670 1.1 christos fi 14671 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_clock_gettime" >&5 14672 1.1 christos printf "%s\n" "$ac_cv_search_clock_gettime" >&6; } 14673 1.1 christos ac_res=$ac_cv_search_clock_gettime 14674 1.1 christos if test "$ac_res" != no 14675 1.1 christos then : 14676 1.1 christos test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 14677 1.1 christos 14678 1.1 christos fi 14679 1.1 christos 14680 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for library containing sendfile" >&5 14681 1.1 christos printf %s "checking for library containing sendfile... " >&6; } 14682 1.1 christos if test ${ac_cv_search_sendfile+y} 14683 1.1 christos then : 14684 1.1 christos printf %s "(cached) " >&6 14685 1.1 christos else $as_nop 14686 1.1 christos ac_func_search_save_LIBS=$LIBS 14687 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14688 1.1 christos /* end confdefs.h. */ 14689 1.1 christos 14690 1.1 christos /* Override any GCC internal prototype to avoid an error. 14691 1.1 christos Use char because int might match the return type of a GCC 14692 1.1 christos builtin and then its argument prototype would still apply. */ 14693 1.1 christos char sendfile (); 14694 1.1 christos int 14695 1.1 christos main (void) 14696 1.1 christos { 14697 1.1 christos return sendfile (); 14698 1.1 christos ; 14699 1.1 christos return 0; 14700 1.1 christos } 14701 1.1 christos _ACEOF 14702 1.1 christos for ac_lib in '' sendfile 14703 1.1 christos do 14704 1.1 christos if test -z "$ac_lib"; then 14705 1.1 christos ac_res="none required" 14706 1.1 christos else 14707 1.1 christos ac_res=-l$ac_lib 14708 1.1 christos LIBS="-l$ac_lib $ac_func_search_save_LIBS" 14709 1.1 christos fi 14710 1.1 christos if ac_fn_c_try_link "$LINENO" 14711 1.1 christos then : 14712 1.1 christos ac_cv_search_sendfile=$ac_res 14713 1.1 christos fi 14714 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.beam \ 14715 1.1 christos conftest$ac_exeext 14716 1.1 christos if test ${ac_cv_search_sendfile+y} 14717 1.1 christos then : 14718 1.1 christos break 14719 1.1 christos fi 14720 1.1 christos done 14721 1.1 christos if test ${ac_cv_search_sendfile+y} 14722 1.1 christos then : 14723 1.1 christos 14724 1.1 christos else $as_nop 14725 1.1 christos ac_cv_search_sendfile=no 14726 1.1 christos fi 14727 1.1 christos rm conftest.$ac_ext 14728 1.1 christos LIBS=$ac_func_search_save_LIBS 14729 1.1 christos fi 14730 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_sendfile" >&5 14731 1.1 christos printf "%s\n" "$ac_cv_search_sendfile" >&6; } 14732 1.1 christos ac_res=$ac_cv_search_sendfile 14733 1.1 christos if test "$ac_res" != no 14734 1.1 christos then : 14735 1.1 christos test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 14736 1.1 christos 14737 1.1 christos fi 14738 1.1 christos 14739 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for library containing socket" >&5 14740 1.1 christos printf %s "checking for library containing socket... " >&6; } 14741 1.1 christos if test ${ac_cv_search_socket+y} 14742 1.1 christos then : 14743 1.1 christos printf %s "(cached) " >&6 14744 1.1 christos else $as_nop 14745 1.1 christos ac_func_search_save_LIBS=$LIBS 14746 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14747 1.1 christos /* end confdefs.h. */ 14748 1.1 christos 14749 1.1 christos /* Override any GCC internal prototype to avoid an error. 14750 1.1 christos Use char because int might match the return type of a GCC 14751 1.1 christos builtin and then its argument prototype would still apply. */ 14752 1.1 christos char socket (); 14753 1.1 christos int 14754 1.1 christos main (void) 14755 1.1 christos { 14756 1.1 christos return socket (); 14757 1.1 christos ; 14758 1.1 christos return 0; 14759 1.1 christos } 14760 1.1 christos _ACEOF 14761 1.1 christos for ac_lib in '' socket 14762 1.1 christos do 14763 1.1 christos if test -z "$ac_lib"; then 14764 1.1 christos ac_res="none required" 14765 1.1 christos else 14766 1.1 christos ac_res=-l$ac_lib 14767 1.1 christos LIBS="-l$ac_lib $ac_func_search_save_LIBS" 14768 1.1 christos fi 14769 1.1 christos if ac_fn_c_try_link "$LINENO" 14770 1.1 christos then : 14771 1.1 christos ac_cv_search_socket=$ac_res 14772 1.1 christos fi 14773 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.beam \ 14774 1.1 christos conftest$ac_exeext 14775 1.1 christos if test ${ac_cv_search_socket+y} 14776 1.1 christos then : 14777 1.1 christos break 14778 1.1 christos fi 14779 1.1 christos done 14780 1.1 christos if test ${ac_cv_search_socket+y} 14781 1.1 christos then : 14782 1.1 christos 14783 1.1 christos else $as_nop 14784 1.1 christos ac_cv_search_socket=no 14785 1.1 christos fi 14786 1.1 christos rm conftest.$ac_ext 14787 1.1 christos LIBS=$ac_func_search_save_LIBS 14788 1.1 christos fi 14789 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_socket" >&5 14790 1.1 christos printf "%s\n" "$ac_cv_search_socket" >&6; } 14791 1.1 christos ac_res=$ac_cv_search_socket 14792 1.1 christos if test "$ac_res" != no 14793 1.1 christos then : 14794 1.1 christos test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 14795 1.1 christos 14796 1.1 christos fi 14797 1.1 christos 14798 1.1 christos # Check whether --enable-largefile was given. 14799 1.1 christos if test ${enable_largefile+y} 14800 1.1 christos then : 14801 1.1 christos enableval=$enable_largefile; 14802 1.1 christos fi 14803 1.1 christos 14804 1.1 christos if test "$enable_largefile" != no; then 14805 1.1 christos 14806 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for special C compiler options needed for large files" >&5 14807 1.1 christos printf %s "checking for special C compiler options needed for large files... " >&6; } 14808 1.1 christos if test ${ac_cv_sys_largefile_CC+y} 14809 1.1 christos then : 14810 1.1 christos printf %s "(cached) " >&6 14811 1.1 christos else $as_nop 14812 1.1 christos ac_cv_sys_largefile_CC=no 14813 1.1 christos if test "$GCC" != yes; then 14814 1.1 christos ac_save_CC=$CC 14815 1.1 christos while :; do 14816 1.1 christos # IRIX 6.2 and later do not support large files by default, 14817 1.1 christos # so use the C compiler's -n32 option if that helps. 14818 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14819 1.1 christos /* end confdefs.h. */ 14820 1.1 christos #include <sys/types.h> 14821 1.1 christos /* Check that off_t can represent 2**63 - 1 correctly. 14822 1.1 christos We can't simply define LARGE_OFF_T to be 9223372036854775807, 14823 1.1 christos since some C++ compilers masquerading as C compilers 14824 1.1 christos incorrectly reject 9223372036854775807. */ 14825 1.1 christos #define LARGE_OFF_T (((off_t) 1 << 31 << 31) - 1 + ((off_t) 1 << 31 << 31)) 14826 1.1 christos int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 14827 1.1 christos && LARGE_OFF_T % 2147483647 == 1) 14828 1.1 christos ? 1 : -1]; 14829 1.1 christos int 14830 1.1 christos main (void) 14831 1.1 christos { 14832 1.1 christos 14833 1.1 christos ; 14834 1.1 christos return 0; 14835 1.1 christos } 14836 1.1 christos _ACEOF 14837 1.1 christos if ac_fn_c_try_compile "$LINENO" 14838 1.1 christos then : 14839 1.1 christos break 14840 1.1 christos fi 14841 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.beam 14842 1.1 christos CC="$CC -n32" 14843 1.1 christos if ac_fn_c_try_compile "$LINENO" 14844 1.1 christos then : 14845 1.1 christos ac_cv_sys_largefile_CC=' -n32'; break 14846 1.1 christos fi 14847 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.beam 14848 1.1 christos break 14849 1.1 christos done 14850 1.1 christos CC=$ac_save_CC 14851 1.1 christos rm -f conftest.$ac_ext 14852 1.1 christos fi 14853 1.1 christos fi 14854 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_CC" >&5 14855 1.1 christos printf "%s\n" "$ac_cv_sys_largefile_CC" >&6; } 14856 1.1 christos if test "$ac_cv_sys_largefile_CC" != no; then 14857 1.1 christos CC=$CC$ac_cv_sys_largefile_CC 14858 1.1 christos fi 14859 1.1 christos 14860 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for _FILE_OFFSET_BITS value needed for large files" >&5 14861 1.1 christos printf %s "checking for _FILE_OFFSET_BITS value needed for large files... " >&6; } 14862 1.1 christos if test ${ac_cv_sys_file_offset_bits+y} 14863 1.1 christos then : 14864 1.1 christos printf %s "(cached) " >&6 14865 1.1 christos else $as_nop 14866 1.1 christos while :; do 14867 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14868 1.1 christos /* end confdefs.h. */ 14869 1.1 christos #include <sys/types.h> 14870 1.1 christos /* Check that off_t can represent 2**63 - 1 correctly. 14871 1.1 christos We can't simply define LARGE_OFF_T to be 9223372036854775807, 14872 1.1 christos since some C++ compilers masquerading as C compilers 14873 1.1 christos incorrectly reject 9223372036854775807. */ 14874 1.1 christos #define LARGE_OFF_T (((off_t) 1 << 31 << 31) - 1 + ((off_t) 1 << 31 << 31)) 14875 1.1 christos int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 14876 1.1 christos && LARGE_OFF_T % 2147483647 == 1) 14877 1.1 christos ? 1 : -1]; 14878 1.1 christos int 14879 1.1 christos main (void) 14880 1.1 christos { 14881 1.1 christos 14882 1.1 christos ; 14883 1.1 christos return 0; 14884 1.1 christos } 14885 1.1 christos _ACEOF 14886 1.1 christos if ac_fn_c_try_compile "$LINENO" 14887 1.1 christos then : 14888 1.1 christos ac_cv_sys_file_offset_bits=no; break 14889 1.1 christos fi 14890 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 14891 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14892 1.1 christos /* end confdefs.h. */ 14893 1.1 christos #define _FILE_OFFSET_BITS 64 14894 1.1 christos #include <sys/types.h> 14895 1.1 christos /* Check that off_t can represent 2**63 - 1 correctly. 14896 1.1 christos We can't simply define LARGE_OFF_T to be 9223372036854775807, 14897 1.1 christos since some C++ compilers masquerading as C compilers 14898 1.1 christos incorrectly reject 9223372036854775807. */ 14899 1.1 christos #define LARGE_OFF_T (((off_t) 1 << 31 << 31) - 1 + ((off_t) 1 << 31 << 31)) 14900 1.1 christos int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 14901 1.1 christos && LARGE_OFF_T % 2147483647 == 1) 14902 1.1 christos ? 1 : -1]; 14903 1.1 christos int 14904 1.1 christos main (void) 14905 1.1 christos { 14906 1.1 christos 14907 1.1 christos ; 14908 1.1 christos return 0; 14909 1.1 christos } 14910 1.1 christos _ACEOF 14911 1.1 christos if ac_fn_c_try_compile "$LINENO" 14912 1.1 christos then : 14913 1.1 christos ac_cv_sys_file_offset_bits=64; break 14914 1.1 christos fi 14915 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 14916 1.1 christos ac_cv_sys_file_offset_bits=unknown 14917 1.1 christos break 14918 1.1 christos done 14919 1.1 christos fi 14920 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_file_offset_bits" >&5 14921 1.1 christos printf "%s\n" "$ac_cv_sys_file_offset_bits" >&6; } 14922 1.1 christos case $ac_cv_sys_file_offset_bits in #( 14923 1.1 christos no | unknown) ;; 14924 1.1 christos *) 14925 1.1 christos printf "%s\n" "#define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits" >>confdefs.h 14926 1.1 christos ;; 14927 1.1 christos esac 14928 1.1 christos rm -rf conftest* 14929 1.1 christos if test $ac_cv_sys_file_offset_bits = unknown; then 14930 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for _LARGE_FILES value needed for large files" >&5 14931 1.1 christos printf %s "checking for _LARGE_FILES value needed for large files... " >&6; } 14932 1.1 christos if test ${ac_cv_sys_large_files+y} 14933 1.1 christos then : 14934 1.1 christos printf %s "(cached) " >&6 14935 1.1 christos else $as_nop 14936 1.1 christos while :; do 14937 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14938 1.1 christos /* end confdefs.h. */ 14939 1.1 christos #include <sys/types.h> 14940 1.1 christos /* Check that off_t can represent 2**63 - 1 correctly. 14941 1.1 christos We can't simply define LARGE_OFF_T to be 9223372036854775807, 14942 1.1 christos since some C++ compilers masquerading as C compilers 14943 1.1 christos incorrectly reject 9223372036854775807. */ 14944 1.1 christos #define LARGE_OFF_T (((off_t) 1 << 31 << 31) - 1 + ((off_t) 1 << 31 << 31)) 14945 1.1 christos int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 14946 1.1 christos && LARGE_OFF_T % 2147483647 == 1) 14947 1.1 christos ? 1 : -1]; 14948 1.1 christos int 14949 1.1 christos main (void) 14950 1.1 christos { 14951 1.1 christos 14952 1.1 christos ; 14953 1.1 christos return 0; 14954 1.1 christos } 14955 1.1 christos _ACEOF 14956 1.1 christos if ac_fn_c_try_compile "$LINENO" 14957 1.1 christos then : 14958 1.1 christos ac_cv_sys_large_files=no; break 14959 1.1 christos fi 14960 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 14961 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14962 1.1 christos /* end confdefs.h. */ 14963 1.1 christos #define _LARGE_FILES 1 14964 1.1 christos #include <sys/types.h> 14965 1.1 christos /* Check that off_t can represent 2**63 - 1 correctly. 14966 1.1 christos We can't simply define LARGE_OFF_T to be 9223372036854775807, 14967 1.1 christos since some C++ compilers masquerading as C compilers 14968 1.1 christos incorrectly reject 9223372036854775807. */ 14969 1.1 christos #define LARGE_OFF_T (((off_t) 1 << 31 << 31) - 1 + ((off_t) 1 << 31 << 31)) 14970 1.1 christos int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 14971 1.1 christos && LARGE_OFF_T % 2147483647 == 1) 14972 1.1 christos ? 1 : -1]; 14973 1.1 christos int 14974 1.1 christos main (void) 14975 1.1 christos { 14976 1.1 christos 14977 1.1 christos ; 14978 1.1 christos return 0; 14979 1.1 christos } 14980 1.1 christos _ACEOF 14981 1.1 christos if ac_fn_c_try_compile "$LINENO" 14982 1.1 christos then : 14983 1.1 christos ac_cv_sys_large_files=1; break 14984 1.1 christos fi 14985 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 14986 1.1 christos ac_cv_sys_large_files=unknown 14987 1.1 christos break 14988 1.1 christos done 14989 1.1 christos fi 14990 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_large_files" >&5 14991 1.1 christos printf "%s\n" "$ac_cv_sys_large_files" >&6; } 14992 1.1 christos case $ac_cv_sys_large_files in #( 14993 1.1 christos no | unknown) ;; 14994 1.1 christos *) 14995 1.1 christos printf "%s\n" "#define _LARGE_FILES $ac_cv_sys_large_files" >>confdefs.h 14996 1.1 christos ;; 14997 1.1 christos esac 14998 1.1 christos rm -rf conftest* 14999 1.1 christos fi 15000 1.1 christos fi 15001 1.1 christos 15002 1.1 christos if case $host_os in 15003 1.1 christos aix*) true ;; 15004 1.1 christos *) false ;; 15005 1.1 christos esac; then 15006 1.1 christos AIX_TRUE= 15007 1.1 christos AIX_FALSE='#' 15008 1.1 christos else 15009 1.1 christos AIX_TRUE='#' 15010 1.1 christos AIX_FALSE= 15011 1.1 christos fi 15012 1.1 christos 15013 1.1 christos if case $host_os in 15014 1.1 christos linux-android*) true ;; 15015 1.1 christos *) false ;; 15016 1.1 christos esac; then 15017 1.1 christos ANDROID_TRUE= 15018 1.1 christos ANDROID_FALSE='#' 15019 1.1 christos else 15020 1.1 christos ANDROID_TRUE='#' 15021 1.1 christos ANDROID_FALSE= 15022 1.1 christos fi 15023 1.1 christos 15024 1.1 christos if case $host_os in 15025 1.1 christos cygwin*) true ;; 15026 1.1 christos *) false ;; 15027 1.1 christos esac; then 15028 1.1 christos CYGWIN_TRUE= 15029 1.1 christos CYGWIN_FALSE='#' 15030 1.1 christos else 15031 1.1 christos CYGWIN_TRUE='#' 15032 1.1 christos CYGWIN_FALSE= 15033 1.1 christos fi 15034 1.1 christos 15035 1.1 christos if case $host_os in 15036 1.1 christos darwin*) true ;; 15037 1.1 christos *) false ;; 15038 1.1 christos esac; then 15039 1.1 christos DARWIN_TRUE= 15040 1.1 christos DARWIN_FALSE='#' 15041 1.1 christos else 15042 1.1 christos DARWIN_TRUE='#' 15043 1.1 christos DARWIN_FALSE= 15044 1.1 christos fi 15045 1.1 christos 15046 1.1 christos if case $host_os in 15047 1.1 christos dragonfly*) true ;; 15048 1.1 christos *) false ;; 15049 1.1 christos esac; then 15050 1.1 christos DRAGONFLY_TRUE= 15051 1.1 christos DRAGONFLY_FALSE='#' 15052 1.1 christos else 15053 1.1 christos DRAGONFLY_TRUE='#' 15054 1.1 christos DRAGONFLY_FALSE= 15055 1.1 christos fi 15056 1.1 christos 15057 1.1 christos if case $host_os in 15058 1.1 christos freebsd*) true ;; 15059 1.1 christos *) false ;; 15060 1.1 christos esac; then 15061 1.1 christos FREEBSD_TRUE= 15062 1.1 christos FREEBSD_FALSE='#' 15063 1.1 christos else 15064 1.1 christos FREEBSD_TRUE='#' 15065 1.1 christos FREEBSD_FALSE= 15066 1.1 christos fi 15067 1.1 christos 15068 1.1 christos if case $host_os in 15069 1.1 christos haiku) true ;; 15070 1.1 christos *) false ;; 15071 1.1 christos esac; then 15072 1.1 christos HAIKU_TRUE= 15073 1.1 christos HAIKU_FALSE='#' 15074 1.1 christos else 15075 1.1 christos HAIKU_TRUE='#' 15076 1.1 christos HAIKU_FALSE= 15077 1.1 christos fi 15078 1.1 christos 15079 1.1 christos if case $host_os in 15080 1.1 christos gnu*) true ;; 15081 1.1 christos *) false ;; 15082 1.1 christos esac; then 15083 1.1 christos HURD_TRUE= 15084 1.1 christos HURD_FALSE='#' 15085 1.1 christos else 15086 1.1 christos HURD_TRUE='#' 15087 1.1 christos HURD_FALSE= 15088 1.1 christos fi 15089 1.1 christos 15090 1.1 christos if case $host_os in 15091 1.1 christos linux*) true ;; 15092 1.1 christos *) false ;; 15093 1.1 christos esac; then 15094 1.1 christos LINUX_TRUE= 15095 1.1 christos LINUX_FALSE='#' 15096 1.1 christos else 15097 1.1 christos LINUX_TRUE='#' 15098 1.1 christos LINUX_FALSE= 15099 1.1 christos fi 15100 1.1 christos 15101 1.1 christos if case $host_os in 15102 1.1 christos msys*) true ;; 15103 1.1 christos *) false ;; 15104 1.1 christos esac; then 15105 1.1 christos MSYS_TRUE= 15106 1.1 christos MSYS_FALSE='#' 15107 1.1 christos else 15108 1.1 christos MSYS_TRUE='#' 15109 1.1 christos MSYS_FALSE= 15110 1.1 christos fi 15111 1.1 christos 15112 1.1 christos if case $host_os in 15113 1.1 christos netbsd*) true ;; 15114 1.1 christos *) false ;; 15115 1.1 christos esac; then 15116 1.1 christos NETBSD_TRUE= 15117 1.1 christos NETBSD_FALSE='#' 15118 1.1 christos else 15119 1.1 christos NETBSD_TRUE='#' 15120 1.1 christos NETBSD_FALSE= 15121 1.1 christos fi 15122 1.1 christos 15123 1.1 christos if case $host_os in 15124 1.1 christos openbsd*) true ;; 15125 1.1 christos *) false ;; 15126 1.1 christos esac; then 15127 1.1 christos OPENBSD_TRUE= 15128 1.1 christos OPENBSD_FALSE='#' 15129 1.1 christos else 15130 1.1 christos OPENBSD_TRUE='#' 15131 1.1 christos OPENBSD_FALSE= 15132 1.1 christos fi 15133 1.1 christos 15134 1.1 christos if case $host_os in 15135 1.1 christos openedition*) true ;; 15136 1.1 christos *) false ;; 15137 1.1 christos esac; then 15138 1.1 christos OS390_TRUE= 15139 1.1 christos OS390_FALSE='#' 15140 1.1 christos else 15141 1.1 christos OS390_TRUE='#' 15142 1.1 christos OS390_FALSE= 15143 1.1 christos fi 15144 1.1 christos 15145 1.1 christos if case $host_os in 15146 1.1 christos os400) true ;; 15147 1.1 christos *) false ;; 15148 1.1 christos esac; then 15149 1.1 christos OS400_TRUE= 15150 1.1 christos OS400_FALSE='#' 15151 1.1 christos else 15152 1.1 christos OS400_TRUE='#' 15153 1.1 christos OS400_FALSE= 15154 1.1 christos fi 15155 1.1 christos 15156 1.1 christos if case $host_os in 15157 1.1 christos solaris*) true ;; 15158 1.1 christos *) false ;; 15159 1.1 christos esac; then 15160 1.1 christos SUNOS_TRUE= 15161 1.1 christos SUNOS_FALSE='#' 15162 1.1 christos else 15163 1.1 christos SUNOS_TRUE='#' 15164 1.1 christos SUNOS_FALSE= 15165 1.1 christos fi 15166 1.1 christos 15167 1.1 christos if case $host_os in 15168 1.1 christos mingw*) true ;; 15169 1.1 christos *) false ;; 15170 1.1 christos esac; then 15171 1.1 christos WINNT_TRUE= 15172 1.1 christos WINNT_FALSE='#' 15173 1.1 christos else 15174 1.1 christos WINNT_TRUE='#' 15175 1.1 christos WINNT_FALSE= 15176 1.1 christos fi 15177 1.1 christos 15178 1.1 christos case $host_os in 15179 1.1 christos mingw*) 15180 1.1 christos LIBS="$LIBS -lws2_32 -lpsapi -liphlpapi -luserenv -luser32 -ldbghelp -lole32 -lshell32" 15181 1.1 christos ;; 15182 1.1 christos esac 15183 1.1 christos case $host_os in 15184 1.1 christos solaris2.10) 15185 1.1 christos CFLAGS="$CFLAGS -DSUNOS_NO_IFADDRS" 15186 1.1 christos ;; 15187 1.1 christos esac 15188 1.1 christos case $host_os in 15189 1.1 christos netbsd*) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for kvm_open in -lkvm" >&5 15190 1.1 christos printf %s "checking for kvm_open in -lkvm... " >&6; } 15191 1.1 christos if test ${ac_cv_lib_kvm_kvm_open+y} 15192 1.1 christos then : 15193 1.1 christos printf %s "(cached) " >&6 15194 1.1 christos else $as_nop 15195 1.1 christos ac_check_lib_save_LIBS=$LIBS 15196 1.1 christos LIBS="-lkvm $LIBS" 15197 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15198 1.1 christos /* end confdefs.h. */ 15199 1.1 christos 15200 1.1 christos /* Override any GCC internal prototype to avoid an error. 15201 1.1 christos Use char because int might match the return type of a GCC 15202 1.1 christos builtin and then its argument prototype would still apply. */ 15203 1.1 christos char kvm_open (); 15204 1.1 christos int 15205 1.1 christos main (void) 15206 1.1 christos { 15207 1.1 christos return kvm_open (); 15208 1.1 christos ; 15209 1.1 christos return 0; 15210 1.1 christos } 15211 1.1 christos _ACEOF 15212 1.1 christos if ac_fn_c_try_link "$LINENO" 15213 1.1 christos then : 15214 1.1 christos ac_cv_lib_kvm_kvm_open=yes 15215 1.1 christos else $as_nop 15216 1.1 christos ac_cv_lib_kvm_kvm_open=no 15217 1.1 christos fi 15218 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.beam \ 15219 1.1 christos conftest$ac_exeext conftest.$ac_ext 15220 1.1 christos LIBS=$ac_check_lib_save_LIBS 15221 1.1 christos fi 15222 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_kvm_kvm_open" >&5 15223 1.1 christos printf "%s\n" "$ac_cv_lib_kvm_kvm_open" >&6; } 15224 1.1 christos if test "x$ac_cv_lib_kvm_kvm_open" = xyes 15225 1.1 christos then : 15226 1.1 christos printf "%s\n" "#define HAVE_LIBKVM 1" >>confdefs.h 15227 1.1 christos 15228 1.1 christos LIBS="-lkvm $LIBS" 15229 1.1 christos 15230 1.1 christos fi 15231 1.1 christos ;; 15232 1.1 christos esac 15233 1.1 christos case $host_os in 15234 1.1 christos haiku) 15235 1.1 christos LIBS="$LIBS -lnetwork" 15236 1.1 christos ;; 15237 1.1 christos esac 15238 1.1 christos ac_fn_c_check_header_compile "$LINENO" "sys/ahafs_evProds.h" "ac_cv_header_sys_ahafs_evProds_h" "$ac_includes_default" 15239 1.1 christos if test "x$ac_cv_header_sys_ahafs_evProds_h" = xyes 15240 1.1 christos then : 15241 1.1 christos printf "%s\n" "#define HAVE_SYS_AHAFS_EVPRODS_H 1" >>confdefs.h 15242 1.1 christos 15243 1.1 christos fi 15244 1.1 christos 15245 1.1 christos ac_config_files="$ac_config_files Makefile libuv.pc" 15246 1.1 christos 15247 1.1 christos ac_config_links="$ac_config_links test/fixtures/empty_file:test/fixtures/empty_file" 15248 1.1 christos 15249 1.1 christos ac_config_links="$ac_config_links test/fixtures/load_error.node:test/fixtures/load_error.node" 15250 1.1 christos 15251 1.1 christos ac_config_links="$ac_config_links test/fixtures/lorem_ipsum.txt:test/fixtures/lorem_ipsum.txt" 15252 1.1 christos 15253 1.1 christos ac_config_links="$ac_config_links test/fixtures/one_file/one_file:test/fixtures/one_file/one_file" 15254 1.1 christos 15255 1.1 christos cat >confcache <<\_ACEOF 15256 1.1 christos # This file is a shell script that caches the results of configure 15257 1.1 christos # tests run on this system so they can be shared between configure 15258 1.1 christos # scripts and configure runs, see configure's option --config-cache. 15259 1.1 christos # It is not useful on other systems. If it contains results you don't 15260 1.1 christos # want to keep, you may remove or edit it. 15261 1.1 christos # 15262 1.1 christos # config.status only pays attention to the cache file if you give it 15263 1.1 christos # the --recheck option to rerun configure. 15264 1.1 christos # 15265 1.1 christos # `ac_cv_env_foo' variables (set or unset) will be overridden when 15266 1.1 christos # loading this file, other *unset* `ac_cv_foo' will be assigned the 15267 1.1 christos # following values. 15268 1.1 christos 15269 1.1 christos _ACEOF 15270 1.1 christos 15271 1.1 christos # The following way of writing the cache mishandles newlines in values, 15272 1.1 christos # but we know of no workaround that is simple, portable, and efficient. 15273 1.1 christos # So, we kill variables containing newlines. 15274 1.1 christos # Ultrix sh set writes to stderr and can't be redirected directly, 15275 1.1 christos # and sets the high bit in the cache file unless we assign to the vars. 15276 1.1 christos ( 15277 1.1 christos for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do 15278 1.1 christos eval ac_val=\$$ac_var 15279 1.1 christos case $ac_val in #( 15280 1.1 christos *${as_nl}*) 15281 1.1 christos case $ac_var in #( 15282 1.1 christos *_cv_*) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 15283 1.1 christos printf "%s\n" "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; 15284 1.1 christos esac 15285 1.1 christos case $ac_var in #( 15286 1.1 christos _ | IFS | as_nl) ;; #( 15287 1.1 christos BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( 15288 1.1 christos *) { eval $ac_var=; unset $ac_var;} ;; 15289 1.1 christos esac ;; 15290 1.1 christos esac 15291 1.1 christos done 15292 1.1 christos 15293 1.1 christos (set) 2>&1 | 15294 1.1 christos case $as_nl`(ac_space=' '; set) 2>&1` in #( 15295 1.1 christos *${as_nl}ac_space=\ *) 15296 1.1 christos # `set' does not quote correctly, so add quotes: double-quote 15297 1.1 christos # substitution turns \\\\ into \\, and sed turns \\ into \. 15298 1.1 christos sed -n \ 15299 1.1 christos "s/'/'\\\\''/g; 15300 1.1 christos s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" 15301 1.1 christos ;; #( 15302 1.1 christos *) 15303 1.1 christos # `set' quotes correctly as required by POSIX, so do not add quotes. 15304 1.1 christos sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" 15305 1.1 christos ;; 15306 1.1 christos esac | 15307 1.1 christos sort 15308 1.1 christos ) | 15309 1.1 christos sed ' 15310 1.1 christos /^ac_cv_env_/b end 15311 1.1 christos t clear 15312 1.1 christos :clear 15313 1.1 christos s/^\([^=]*\)=\(.*[{}].*\)$/test ${\1+y} || &/ 15314 1.1 christos t end 15315 1.1 christos s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ 15316 1.1 christos :end' >>confcache 15317 1.1 christos if diff "$cache_file" confcache >/dev/null 2>&1; then :; else 15318 1.1 christos if test -w "$cache_file"; then 15319 1.1 christos if test "x$cache_file" != "x/dev/null"; then 15320 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 15321 1.1 christos printf "%s\n" "$as_me: updating cache $cache_file" >&6;} 15322 1.1 christos if test ! -f "$cache_file" || test -h "$cache_file"; then 15323 1.1 christos cat confcache >"$cache_file" 15324 1.1 christos else 15325 1.1 christos case $cache_file in #( 15326 1.1 christos */* | ?:*) 15327 1.1 christos mv -f confcache "$cache_file"$$ && 15328 1.1 christos mv -f "$cache_file"$$ "$cache_file" ;; #( 15329 1.1 christos *) 15330 1.1 christos mv -f confcache "$cache_file" ;; 15331 1.1 christos esac 15332 1.1 christos fi 15333 1.1 christos fi 15334 1.1 christos else 15335 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 15336 1.1 christos printf "%s\n" "$as_me: not updating unwritable cache $cache_file" >&6;} 15337 1.1 christos fi 15338 1.1 christos fi 15339 1.1 christos rm -f confcache 15340 1.1 christos 15341 1.1 christos test "x$prefix" = xNONE && prefix=$ac_default_prefix 15342 1.1 christos # Let make expand exec_prefix. 15343 1.1 christos test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' 15344 1.1 christos 15345 1.1 christos # Transform confdefs.h into DEFS. 15346 1.1 christos # Protect against shell expansion while executing Makefile rules. 15347 1.1 christos # Protect against Makefile macro expansion. 15348 1.1 christos # 15349 1.1 christos # If the first sed substitution is executed (which looks for macros that 15350 1.1 christos # take arguments), then branch to the quote section. Otherwise, 15351 1.1 christos # look for a macro that doesn't take arguments. 15352 1.1 christos ac_script=' 15353 1.1 christos :mline 15354 1.1 christos /\\$/{ 15355 1.1 christos N 15356 1.1 christos s,\\\n,, 15357 1.1 christos b mline 15358 1.1 christos } 15359 1.1 christos t clear 15360 1.1 christos :clear 15361 1.1 christos s/^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*([^)]*)\)[ ]*\(.*\)/-D\1=\2/g 15362 1.1 christos t quote 15363 1.1 christos s/^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)/-D\1=\2/g 15364 1.1 christos t quote 15365 1.1 christos b any 15366 1.1 christos :quote 15367 1.1 christos s/[ `~#$^&*(){}\\|;'\''"<>?]/\\&/g 15368 1.1 christos s/\[/\\&/g 15369 1.1 christos s/\]/\\&/g 15370 1.1 christos s/\$/$$/g 15371 1.1 christos H 15372 1.1 christos :any 15373 1.1 christos ${ 15374 1.1 christos g 15375 1.1 christos s/^\n// 15376 1.1 christos s/\n/ /g 15377 1.1 christos p 15378 1.1 christos } 15379 1.1 christos ' 15380 1.1 christos DEFS=`sed -n "$ac_script" confdefs.h` 15381 1.1 christos 15382 1.1 christos 15383 1.1 christos ac_libobjs= 15384 1.1 christos ac_ltlibobjs= 15385 1.1 christos U= 15386 1.1 christos for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue 15387 1.1 christos # 1. Remove the extension, and $U if already installed. 15388 1.1 christos ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' 15389 1.1 christos ac_i=`printf "%s\n" "$ac_i" | sed "$ac_script"` 15390 1.1 christos # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR 15391 1.1 christos # will be set to the directory where LIBOBJS objects are built. 15392 1.1 christos as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" 15393 1.1 christos as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' 15394 1.1 christos done 15395 1.1 christos LIBOBJS=$ac_libobjs 15396 1.1 christos 15397 1.1 christos LTLIBOBJS=$ac_ltlibobjs 15398 1.1 christos 15399 1.1 christos 15400 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking that generated files are newer than configure" >&5 15401 1.1 christos printf %s "checking that generated files are newer than configure... " >&6; } 15402 1.1 christos if test -n "$am_sleep_pid"; then 15403 1.1 christos # Hide warnings about reused PIDs. 15404 1.1 christos wait $am_sleep_pid 2>/dev/null 15405 1.1 christos fi 15406 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: done" >&5 15407 1.1 christos printf "%s\n" "done" >&6; } 15408 1.1 christos if test -n "$EXEEXT"; then 15409 1.1 christos am__EXEEXT_TRUE= 15410 1.1 christos am__EXEEXT_FALSE='#' 15411 1.1 christos else 15412 1.1 christos am__EXEEXT_TRUE='#' 15413 1.1 christos am__EXEEXT_FALSE= 15414 1.1 christos fi 15415 1.1 christos 15416 1.1 christos if test -z "${MAINTAINER_MODE_TRUE}" && test -z "${MAINTAINER_MODE_FALSE}"; then 15417 1.1 christos as_fn_error $? "conditional \"MAINTAINER_MODE\" was never defined. 15418 1.1 christos Usually this means the macro was only invoked conditionally." "$LINENO" 5 15419 1.1 christos fi 15420 1.1 christos if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then 15421 1.1 christos as_fn_error $? "conditional \"AMDEP\" was never defined. 15422 1.1 christos Usually this means the macro was only invoked conditionally." "$LINENO" 5 15423 1.1 christos fi 15424 1.1 christos if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then 15425 1.1 christos as_fn_error $? "conditional \"am__fastdepCC\" was never defined. 15426 1.1 christos Usually this means the macro was only invoked conditionally." "$LINENO" 5 15427 1.1 christos fi 15428 1.1 christos if test -z "${AIX_TRUE}" && test -z "${AIX_FALSE}"; then 15429 1.1 christos as_fn_error $? "conditional \"AIX\" was never defined. 15430 1.1 christos Usually this means the macro was only invoked conditionally." "$LINENO" 5 15431 1.1 christos fi 15432 1.1 christos if test -z "${ANDROID_TRUE}" && test -z "${ANDROID_FALSE}"; then 15433 1.1 christos as_fn_error $? "conditional \"ANDROID\" was never defined. 15434 1.1 christos Usually this means the macro was only invoked conditionally." "$LINENO" 5 15435 1.1 christos fi 15436 1.1 christos if test -z "${CYGWIN_TRUE}" && test -z "${CYGWIN_FALSE}"; then 15437 1.1 christos as_fn_error $? "conditional \"CYGWIN\" was never defined. 15438 1.1 christos Usually this means the macro was only invoked conditionally." "$LINENO" 5 15439 1.1 christos fi 15440 1.1 christos if test -z "${DARWIN_TRUE}" && test -z "${DARWIN_FALSE}"; then 15441 1.1 christos as_fn_error $? "conditional \"DARWIN\" was never defined. 15442 1.1 christos Usually this means the macro was only invoked conditionally." "$LINENO" 5 15443 1.1 christos fi 15444 1.1 christos if test -z "${DRAGONFLY_TRUE}" && test -z "${DRAGONFLY_FALSE}"; then 15445 1.1 christos as_fn_error $? "conditional \"DRAGONFLY\" was never defined. 15446 1.1 christos Usually this means the macro was only invoked conditionally." "$LINENO" 5 15447 1.1 christos fi 15448 1.1 christos if test -z "${FREEBSD_TRUE}" && test -z "${FREEBSD_FALSE}"; then 15449 1.1 christos as_fn_error $? "conditional \"FREEBSD\" was never defined. 15450 1.1 christos Usually this means the macro was only invoked conditionally." "$LINENO" 5 15451 1.1 christos fi 15452 1.1 christos if test -z "${HAIKU_TRUE}" && test -z "${HAIKU_FALSE}"; then 15453 1.1 christos as_fn_error $? "conditional \"HAIKU\" was never defined. 15454 1.1 christos Usually this means the macro was only invoked conditionally." "$LINENO" 5 15455 1.1 christos fi 15456 1.1 christos if test -z "${HURD_TRUE}" && test -z "${HURD_FALSE}"; then 15457 1.1 christos as_fn_error $? "conditional \"HURD\" was never defined. 15458 1.1 christos Usually this means the macro was only invoked conditionally." "$LINENO" 5 15459 1.1 christos fi 15460 1.1 christos if test -z "${LINUX_TRUE}" && test -z "${LINUX_FALSE}"; then 15461 1.1 christos as_fn_error $? "conditional \"LINUX\" was never defined. 15462 1.1 christos Usually this means the macro was only invoked conditionally." "$LINENO" 5 15463 1.1 christos fi 15464 1.1 christos if test -z "${MSYS_TRUE}" && test -z "${MSYS_FALSE}"; then 15465 1.1 christos as_fn_error $? "conditional \"MSYS\" was never defined. 15466 1.1 christos Usually this means the macro was only invoked conditionally." "$LINENO" 5 15467 1.1 christos fi 15468 1.1 christos if test -z "${NETBSD_TRUE}" && test -z "${NETBSD_FALSE}"; then 15469 1.1 christos as_fn_error $? "conditional \"NETBSD\" was never defined. 15470 1.1 christos Usually this means the macro was only invoked conditionally." "$LINENO" 5 15471 1.1 christos fi 15472 1.1 christos if test -z "${OPENBSD_TRUE}" && test -z "${OPENBSD_FALSE}"; then 15473 1.1 christos as_fn_error $? "conditional \"OPENBSD\" was never defined. 15474 1.1 christos Usually this means the macro was only invoked conditionally." "$LINENO" 5 15475 1.1 christos fi 15476 1.1 christos if test -z "${OS390_TRUE}" && test -z "${OS390_FALSE}"; then 15477 1.1 christos as_fn_error $? "conditional \"OS390\" was never defined. 15478 1.1 christos Usually this means the macro was only invoked conditionally." "$LINENO" 5 15479 1.1 christos fi 15480 1.1 christos if test -z "${OS400_TRUE}" && test -z "${OS400_FALSE}"; then 15481 1.1 christos as_fn_error $? "conditional \"OS400\" was never defined. 15482 1.1 christos Usually this means the macro was only invoked conditionally." "$LINENO" 5 15483 1.1 christos fi 15484 1.1 christos if test -z "${SUNOS_TRUE}" && test -z "${SUNOS_FALSE}"; then 15485 1.1 christos as_fn_error $? "conditional \"SUNOS\" was never defined. 15486 1.1 christos Usually this means the macro was only invoked conditionally." "$LINENO" 5 15487 1.1 christos fi 15488 1.1 christos if test -z "${WINNT_TRUE}" && test -z "${WINNT_FALSE}"; then 15489 1.1 christos as_fn_error $? "conditional \"WINNT\" was never defined. 15490 1.1 christos Usually this means the macro was only invoked conditionally." "$LINENO" 5 15491 1.1 christos fi 15492 1.1 christos 15493 1.1 christos : "${CONFIG_STATUS=./config.status}" 15494 1.1 christos ac_write_fail=0 15495 1.1 christos ac_clean_files_save=$ac_clean_files 15496 1.1 christos ac_clean_files="$ac_clean_files $CONFIG_STATUS" 15497 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 15498 1.1 christos printf "%s\n" "$as_me: creating $CONFIG_STATUS" >&6;} 15499 1.1 christos as_write_fail=0 15500 1.1 christos cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 15501 1.1 christos #! $SHELL 15502 1.1 christos # Generated by $as_me. 15503 1.1 christos # Run this file to recreate the current configuration. 15504 1.1 christos # Compiler output produced by configure, useful for debugging 15505 1.1 christos # configure, is in config.log if it exists. 15506 1.1 christos 15507 1.1 christos debug=false 15508 1.1 christos ac_cs_recheck=false 15509 1.1 christos ac_cs_silent=false 15510 1.1 christos 15511 1.1 christos SHELL=\${CONFIG_SHELL-$SHELL} 15512 1.1 christos export SHELL 15513 1.1 christos _ASEOF 15514 1.1 christos cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 15515 1.1 christos ## -------------------- ## 15516 1.1 christos ## M4sh Initialization. ## 15517 1.1 christos ## -------------------- ## 15518 1.1 christos 15519 1.1 christos # Be more Bourne compatible 15520 1.1 christos DUALCASE=1; export DUALCASE # for MKS sh 15521 1.1 christos as_nop=: 15522 1.1 christos if test ${ZSH_VERSION+y} && (emulate sh) >/dev/null 2>&1 15523 1.1 christos then : 15524 1.1 christos emulate sh 15525 1.1 christos NULLCMD=: 15526 1.1 christos # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which 15527 1.1 christos # is contrary to our usage. Disable this feature. 15528 1.1 christos alias -g '${1+"$@"}'='"$@"' 15529 1.1 christos setopt NO_GLOB_SUBST 15530 1.1 christos else $as_nop 15531 1.1 christos case `(set -o) 2>/dev/null` in 15532 1.1 christos *posix*) set -o posix ;; 15533 1.1 christos esac 15534 1.1 christos fi 15535 1.1 christos 15536 1.1 christos 15537 1.1 christos 15538 1.1 christos # Reset variables that may have inherited troublesome values from 15539 1.1 christos # the environment. 15540 1.1 christos 15541 1.1 christos # IFS needs to be set, to space, tab, and newline, in precisely that order. 15542 1.1 christos # (If _AS_PATH_WALK were called with IFS unset, it would have the 15543 1.1 christos # side effect of setting IFS to empty, thus disabling word splitting.) 15544 1.1 christos # Quoting is to prevent editors from complaining about space-tab. 15545 1.1 christos as_nl=' 15546 1.1 christos ' 15547 1.1 christos export as_nl 15548 1.1 christos IFS=" "" $as_nl" 15549 1.1 christos 15550 1.1 christos PS1='$ ' 15551 1.1 christos PS2='> ' 15552 1.1 christos PS4='+ ' 15553 1.1 christos 15554 1.1 christos # Ensure predictable behavior from utilities with locale-dependent output. 15555 1.1 christos LC_ALL=C 15556 1.1 christos export LC_ALL 15557 1.1 christos LANGUAGE=C 15558 1.1 christos export LANGUAGE 15559 1.1 christos 15560 1.1 christos # We cannot yet rely on "unset" to work, but we need these variables 15561 1.1 christos # to be unset--not just set to an empty or harmless value--now, to 15562 1.1 christos # avoid bugs in old shells (e.g. pre-3.0 UWIN ksh). This construct 15563 1.1 christos # also avoids known problems related to "unset" and subshell syntax 15564 1.1 christos # in other old shells (e.g. bash 2.01 and pdksh 5.2.14). 15565 1.1 christos for as_var in BASH_ENV ENV MAIL MAILPATH CDPATH 15566 1.1 christos do eval test \${$as_var+y} \ 15567 1.1 christos && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : 15568 1.1 christos done 15569 1.1 christos 15570 1.1 christos # Ensure that fds 0, 1, and 2 are open. 15571 1.1 christos if (exec 3>&0) 2>/dev/null; then :; else exec 0</dev/null; fi 15572 1.1 christos if (exec 3>&1) 2>/dev/null; then :; else exec 1>/dev/null; fi 15573 1.1 christos if (exec 3>&2) ; then :; else exec 2>/dev/null; fi 15574 1.1 christos 15575 1.1 christos # The user is always right. 15576 1.1 christos if ${PATH_SEPARATOR+false} :; then 15577 1.1 christos PATH_SEPARATOR=: 15578 1.1 christos (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { 15579 1.1 christos (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || 15580 1.1 christos PATH_SEPARATOR=';' 15581 1.1 christos } 15582 1.1 christos fi 15583 1.1 christos 15584 1.1 christos 15585 1.1 christos # Find who we are. Look in the path if we contain no directory separator. 15586 1.1 christos as_myself= 15587 1.1 christos case $0 in #(( 15588 1.1 christos *[\\/]* ) as_myself=$0 ;; 15589 1.1 christos *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 15590 1.1 christos for as_dir in $PATH 15591 1.1 christos do 15592 1.1 christos IFS=$as_save_IFS 15593 1.1 christos case $as_dir in #((( 15594 1.1 christos '') as_dir=./ ;; 15595 1.1 christos */) ;; 15596 1.1 christos *) as_dir=$as_dir/ ;; 15597 1.1 christos esac 15598 1.1 christos test -r "$as_dir$0" && as_myself=$as_dir$0 && break 15599 1.1 christos done 15600 1.1 christos IFS=$as_save_IFS 15601 1.1 christos 15602 1.1 christos ;; 15603 1.1 christos esac 15604 1.1 christos # We did not find ourselves, most probably we were run as `sh COMMAND' 15605 1.1 christos # in which case we are not to be found in the path. 15606 1.1 christos if test "x$as_myself" = x; then 15607 1.1 christos as_myself=$0 15608 1.1 christos fi 15609 1.1 christos if test ! -f "$as_myself"; then 15610 1.1 christos printf "%s\n" "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 15611 1.1 christos exit 1 15612 1.1 christos fi 15613 1.1 christos 15614 1.1 christos 15615 1.1 christos 15616 1.1 christos # as_fn_error STATUS ERROR [LINENO LOG_FD] 15617 1.1 christos # ---------------------------------------- 15618 1.1 christos # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are 15619 1.1 christos # provided, also output the error to LOG_FD, referencing LINENO. Then exit the 15620 1.1 christos # script with STATUS, using 1 if that was 0. 15621 1.1 christos as_fn_error () 15622 1.1 christos { 15623 1.1 christos as_status=$1; test $as_status -eq 0 && as_status=1 15624 1.1 christos if test "$4"; then 15625 1.1 christos as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 15626 1.1 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 15627 1.1 christos fi 15628 1.1 christos printf "%s\n" "$as_me: error: $2" >&2 15629 1.1 christos as_fn_exit $as_status 15630 1.1 christos } # as_fn_error 15631 1.1 christos 15632 1.1 christos 15633 1.1 christos 15634 1.1 christos # as_fn_set_status STATUS 15635 1.1 christos # ----------------------- 15636 1.1 christos # Set $? to STATUS, without forking. 15637 1.1 christos as_fn_set_status () 15638 1.1 christos { 15639 1.1 christos return $1 15640 1.1 christos } # as_fn_set_status 15641 1.1 christos 15642 1.1 christos # as_fn_exit STATUS 15643 1.1 christos # ----------------- 15644 1.1 christos # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. 15645 1.1 christos as_fn_exit () 15646 1.1 christos { 15647 1.1 christos set +e 15648 1.1 christos as_fn_set_status $1 15649 1.1 christos exit $1 15650 1.1 christos } # as_fn_exit 15651 1.1 christos 15652 1.1 christos # as_fn_unset VAR 15653 1.1 christos # --------------- 15654 1.1 christos # Portably unset VAR. 15655 1.1 christos as_fn_unset () 15656 1.1 christos { 15657 1.1 christos { eval $1=; unset $1;} 15658 1.1 christos } 15659 1.1 christos as_unset=as_fn_unset 15660 1.1 christos 15661 1.1 christos # as_fn_append VAR VALUE 15662 1.1 christos # ---------------------- 15663 1.1 christos # Append the text in VALUE to the end of the definition contained in VAR. Take 15664 1.1 christos # advantage of any shell optimizations that allow amortized linear growth over 15665 1.1 christos # repeated appends, instead of the typical quadratic growth present in naive 15666 1.1 christos # implementations. 15667 1.1 christos if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null 15668 1.1 christos then : 15669 1.1 christos eval 'as_fn_append () 15670 1.1 christos { 15671 1.1 christos eval $1+=\$2 15672 1.1 christos }' 15673 1.1 christos else $as_nop 15674 1.1 christos as_fn_append () 15675 1.1 christos { 15676 1.1 christos eval $1=\$$1\$2 15677 1.1 christos } 15678 1.1 christos fi # as_fn_append 15679 1.1 christos 15680 1.1 christos # as_fn_arith ARG... 15681 1.1 christos # ------------------ 15682 1.1 christos # Perform arithmetic evaluation on the ARGs, and store the result in the 15683 1.1 christos # global $as_val. Take advantage of shells that can avoid forks. The arguments 15684 1.1 christos # must be portable across $(()) and expr. 15685 1.1 christos if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null 15686 1.1 christos then : 15687 1.1 christos eval 'as_fn_arith () 15688 1.1 christos { 15689 1.1 christos as_val=$(( $* )) 15690 1.1 christos }' 15691 1.1 christos else $as_nop 15692 1.1 christos as_fn_arith () 15693 1.1 christos { 15694 1.1 christos as_val=`expr "$@" || test $? -eq 1` 15695 1.1 christos } 15696 1.1 christos fi # as_fn_arith 15697 1.1 christos 15698 1.1 christos 15699 1.1 christos if expr a : '\(a\)' >/dev/null 2>&1 && 15700 1.1 christos test "X`expr 00001 : '.*\(...\)'`" = X001; then 15701 1.1 christos as_expr=expr 15702 1.1 christos else 15703 1.1 christos as_expr=false 15704 1.1 christos fi 15705 1.1 christos 15706 1.1 christos if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then 15707 1.1 christos as_basename=basename 15708 1.1 christos else 15709 1.1 christos as_basename=false 15710 1.1 christos fi 15711 1.1 christos 15712 1.1 christos if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then 15713 1.1 christos as_dirname=dirname 15714 1.1 christos else 15715 1.1 christos as_dirname=false 15716 1.1 christos fi 15717 1.1 christos 15718 1.1 christos as_me=`$as_basename -- "$0" || 15719 1.1 christos $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ 15720 1.1 christos X"$0" : 'X\(//\)$' \| \ 15721 1.1 christos X"$0" : 'X\(/\)' \| . 2>/dev/null || 15722 1.1 christos printf "%s\n" X/"$0" | 15723 1.1 christos sed '/^.*\/\([^/][^/]*\)\/*$/{ 15724 1.1 christos s//\1/ 15725 1.1 christos q 15726 1.1 christos } 15727 1.1 christos /^X\/\(\/\/\)$/{ 15728 1.1 christos s//\1/ 15729 1.1 christos q 15730 1.1 christos } 15731 1.1 christos /^X\/\(\/\).*/{ 15732 1.1 christos s//\1/ 15733 1.1 christos q 15734 1.1 christos } 15735 1.1 christos s/.*/./; q'` 15736 1.1 christos 15737 1.1 christos # Avoid depending upon Character Ranges. 15738 1.1 christos as_cr_letters='abcdefghijklmnopqrstuvwxyz' 15739 1.1 christos as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' 15740 1.1 christos as_cr_Letters=$as_cr_letters$as_cr_LETTERS 15741 1.1 christos as_cr_digits='0123456789' 15742 1.1 christos as_cr_alnum=$as_cr_Letters$as_cr_digits 15743 1.1 christos 15744 1.1 christos 15745 1.1 christos # Determine whether it's possible to make 'echo' print without a newline. 15746 1.1 christos # These variables are no longer used directly by Autoconf, but are AC_SUBSTed 15747 1.1 christos # for compatibility with existing Makefiles. 15748 1.1 christos ECHO_C= ECHO_N= ECHO_T= 15749 1.1 christos case `echo -n x` in #((((( 15750 1.1 christos -n*) 15751 1.1 christos case `echo 'xy\c'` in 15752 1.1 christos *c*) ECHO_T=' ';; # ECHO_T is single tab character. 15753 1.1 christos xy) ECHO_C='\c';; 15754 1.1 christos *) echo `echo ksh88 bug on AIX 6.1` > /dev/null 15755 1.1 christos ECHO_T=' ';; 15756 1.1 christos esac;; 15757 1.1 christos *) 15758 1.1 christos ECHO_N='-n';; 15759 1.1 christos esac 15760 1.1 christos 15761 1.1 christos # For backward compatibility with old third-party macros, we provide 15762 1.1 christos # the shell variables $as_echo and $as_echo_n. New code should use 15763 1.1 christos # AS_ECHO(["message"]) and AS_ECHO_N(["message"]), respectively. 15764 1.1 christos as_echo='printf %s\n' 15765 1.1 christos as_echo_n='printf %s' 15766 1.1 christos 15767 1.1 christos rm -f conf$$ conf$$.exe conf$$.file 15768 1.1 christos if test -d conf$$.dir; then 15769 1.1 christos rm -f conf$$.dir/conf$$.file 15770 1.1 christos else 15771 1.1 christos rm -f conf$$.dir 15772 1.1 christos mkdir conf$$.dir 2>/dev/null 15773 1.1 christos fi 15774 1.1 christos if (echo >conf$$.file) 2>/dev/null; then 15775 1.1 christos if ln -s conf$$.file conf$$ 2>/dev/null; then 15776 1.1 christos as_ln_s='ln -s' 15777 1.1 christos # ... but there are two gotchas: 15778 1.1 christos # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. 15779 1.1 christos # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. 15780 1.1 christos # In both cases, we have to default to `cp -pR'. 15781 1.1 christos ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || 15782 1.1 christos as_ln_s='cp -pR' 15783 1.1 christos elif ln conf$$.file conf$$ 2>/dev/null; then 15784 1.1 christos as_ln_s=ln 15785 1.1 christos else 15786 1.1 christos as_ln_s='cp -pR' 15787 1.1 christos fi 15788 1.1 christos else 15789 1.1 christos as_ln_s='cp -pR' 15790 1.1 christos fi 15791 1.1 christos rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file 15792 1.1 christos rmdir conf$$.dir 2>/dev/null 15793 1.1 christos 15794 1.1 christos 15795 1.1 christos # as_fn_mkdir_p 15796 1.1 christos # ------------- 15797 1.1 christos # Create "$as_dir" as a directory, including parents if necessary. 15798 1.1 christos as_fn_mkdir_p () 15799 1.1 christos { 15800 1.1 christos 15801 1.1 christos case $as_dir in #( 15802 1.1 christos -*) as_dir=./$as_dir;; 15803 1.1 christos esac 15804 1.1 christos test -d "$as_dir" || eval $as_mkdir_p || { 15805 1.1 christos as_dirs= 15806 1.1 christos while :; do 15807 1.1 christos case $as_dir in #( 15808 1.1 christos *\'*) as_qdir=`printf "%s\n" "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( 15809 1.1 christos *) as_qdir=$as_dir;; 15810 1.1 christos esac 15811 1.1 christos as_dirs="'$as_qdir' $as_dirs" 15812 1.1 christos as_dir=`$as_dirname -- "$as_dir" || 15813 1.1 christos $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 15814 1.1 christos X"$as_dir" : 'X\(//\)[^/]' \| \ 15815 1.1 christos X"$as_dir" : 'X\(//\)$' \| \ 15816 1.1 christos X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || 15817 1.1 christos printf "%s\n" X"$as_dir" | 15818 1.1 christos sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 15819 1.1 christos s//\1/ 15820 1.1 christos q 15821 1.1 christos } 15822 1.1 christos /^X\(\/\/\)[^/].*/{ 15823 1.1 christos s//\1/ 15824 1.1 christos q 15825 1.1 christos } 15826 1.1 christos /^X\(\/\/\)$/{ 15827 1.1 christos s//\1/ 15828 1.1 christos q 15829 1.1 christos } 15830 1.1 christos /^X\(\/\).*/{ 15831 1.1 christos s//\1/ 15832 1.1 christos q 15833 1.1 christos } 15834 1.1 christos s/.*/./; q'` 15835 1.1 christos test -d "$as_dir" && break 15836 1.1 christos done 15837 1.1 christos test -z "$as_dirs" || eval "mkdir $as_dirs" 15838 1.1 christos } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" 15839 1.1 christos 15840 1.1 christos 15841 1.1 christos } # as_fn_mkdir_p 15842 1.1 christos if mkdir -p . 2>/dev/null; then 15843 1.1 christos as_mkdir_p='mkdir -p "$as_dir"' 15844 1.1 christos else 15845 1.1 christos test -d ./-p && rmdir ./-p 15846 1.1 christos as_mkdir_p=false 15847 1.1 christos fi 15848 1.1 christos 15849 1.1 christos 15850 1.1 christos # as_fn_executable_p FILE 15851 1.1 christos # ----------------------- 15852 1.1 christos # Test if FILE is an executable regular file. 15853 1.1 christos as_fn_executable_p () 15854 1.1 christos { 15855 1.1 christos test -f "$1" && test -x "$1" 15856 1.1 christos } # as_fn_executable_p 15857 1.1 christos as_test_x='test -x' 15858 1.1 christos as_executable_p=as_fn_executable_p 15859 1.1 christos 15860 1.1 christos # Sed expression to map a string onto a valid CPP name. 15861 1.1 christos as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" 15862 1.1 christos 15863 1.1 christos # Sed expression to map a string onto a valid variable name. 15864 1.1 christos as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" 15865 1.1 christos 15866 1.1 christos 15867 1.1 christos exec 6>&1 15868 1.1 christos ## ----------------------------------- ## 15869 1.1 christos ## Main body of $CONFIG_STATUS script. ## 15870 1.1 christos ## ----------------------------------- ## 15871 1.1 christos _ASEOF 15872 1.1 christos test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 15873 1.1 christos 15874 1.1 christos cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 15875 1.1 christos # Save the log message, to keep $0 and so on meaningful, and to 15876 1.1 christos # report actual input values of CONFIG_FILES etc. instead of their 15877 1.1 christos # values after options handling. 15878 1.1 christos ac_log=" 15879 1.1 christos This file was extended by libuv $as_me 1.51.0, which was 15880 1.1 christos generated by GNU Autoconf 2.71. Invocation command line was 15881 1.1 christos 15882 1.1 christos CONFIG_FILES = $CONFIG_FILES 15883 1.1 christos CONFIG_HEADERS = $CONFIG_HEADERS 15884 1.1 christos CONFIG_LINKS = $CONFIG_LINKS 15885 1.1 christos CONFIG_COMMANDS = $CONFIG_COMMANDS 15886 1.1 christos $ $0 $@ 15887 1.1 christos 15888 1.1 christos on `(hostname || uname -n) 2>/dev/null | sed 1q` 15889 1.1 christos " 15890 1.1 christos 15891 1.1 christos _ACEOF 15892 1.1 christos 15893 1.1 christos case $ac_config_files in *" 15894 1.1 christos "*) set x $ac_config_files; shift; ac_config_files=$*;; 15895 1.1 christos esac 15896 1.1 christos 15897 1.1 christos 15898 1.1 christos 15899 1.1 christos cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 15900 1.1 christos # Files that config.status was made for. 15901 1.1 christos config_files="$ac_config_files" 15902 1.1 christos config_links="$ac_config_links" 15903 1.1 christos config_commands="$ac_config_commands" 15904 1.1 christos 15905 1.1 christos _ACEOF 15906 1.1 christos 15907 1.1 christos cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 15908 1.1 christos ac_cs_usage="\ 15909 1.1 christos \`$as_me' instantiates files and other configuration actions 15910 1.1 christos from templates according to the current configuration. Unless the files 15911 1.1 christos and actions are specified as TAGs, all are instantiated by default. 15912 1.1 christos 15913 1.1 christos Usage: $0 [OPTION]... [TAG]... 15914 1.1 christos 15915 1.1 christos -h, --help print this help, then exit 15916 1.1 christos -V, --version print version number and configuration settings, then exit 15917 1.1 christos --config print configuration, then exit 15918 1.1 christos -q, --quiet, --silent 15919 1.1 christos do not print progress messages 15920 1.1 christos -d, --debug don't remove temporary files 15921 1.1 christos --recheck update $as_me by reconfiguring in the same conditions 15922 1.1 christos --file=FILE[:TEMPLATE] 15923 1.1 christos instantiate the configuration file FILE 15924 1.1 christos 15925 1.1 christos Configuration files: 15926 1.1 christos $config_files 15927 1.1 christos 15928 1.1 christos Configuration links: 15929 1.1 christos $config_links 15930 1.1 christos 15931 1.1 christos Configuration commands: 15932 1.1 christos $config_commands 15933 1.1 christos 15934 1.1 christos Report bugs to <https://github.com/libuv/libuv/issues>." 15935 1.1 christos 15936 1.1 christos _ACEOF 15937 1.1 christos ac_cs_config=`printf "%s\n" "$ac_configure_args" | sed "$ac_safe_unquote"` 15938 1.1 christos ac_cs_config_escaped=`printf "%s\n" "$ac_cs_config" | sed "s/^ //; s/'/'\\\\\\\\''/g"` 15939 1.1 christos cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 15940 1.1 christos ac_cs_config='$ac_cs_config_escaped' 15941 1.1 christos ac_cs_version="\\ 15942 1.1 christos libuv config.status 1.51.0 15943 1.1 christos configured by $0, generated by GNU Autoconf 2.71, 15944 1.1 christos with options \\"\$ac_cs_config\\" 15945 1.1 christos 15946 1.1 christos Copyright (C) 2021 Free Software Foundation, Inc. 15947 1.1 christos This config.status script is free software; the Free Software Foundation 15948 1.1 christos gives unlimited permission to copy, distribute and modify it." 15949 1.1 christos 15950 1.1 christos ac_pwd='$ac_pwd' 15951 1.1 christos srcdir='$srcdir' 15952 1.1 christos INSTALL='$INSTALL' 15953 1.1 christos MKDIR_P='$MKDIR_P' 15954 1.1 christos AWK='$AWK' 15955 1.1 christos test -n "\$AWK" || AWK=awk 15956 1.1 christos _ACEOF 15957 1.1 christos 15958 1.1 christos cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 15959 1.1 christos # The default lists apply if the user does not specify any file. 15960 1.1 christos ac_need_defaults=: 15961 1.1 christos while test $# != 0 15962 1.1 christos do 15963 1.1 christos case $1 in 15964 1.1 christos --*=?*) 15965 1.1 christos ac_option=`expr "X$1" : 'X\([^=]*\)='` 15966 1.1 christos ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` 15967 1.1 christos ac_shift=: 15968 1.1 christos ;; 15969 1.1 christos --*=) 15970 1.1 christos ac_option=`expr "X$1" : 'X\([^=]*\)='` 15971 1.1 christos ac_optarg= 15972 1.1 christos ac_shift=: 15973 1.1 christos ;; 15974 1.1 christos *) 15975 1.1 christos ac_option=$1 15976 1.1 christos ac_optarg=$2 15977 1.1 christos ac_shift=shift 15978 1.1 christos ;; 15979 1.1 christos esac 15980 1.1 christos 15981 1.1 christos case $ac_option in 15982 1.1 christos # Handling of the options. 15983 1.1 christos -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) 15984 1.1 christos ac_cs_recheck=: ;; 15985 1.1 christos --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) 15986 1.1 christos printf "%s\n" "$ac_cs_version"; exit ;; 15987 1.1 christos --config | --confi | --conf | --con | --co | --c ) 15988 1.1 christos printf "%s\n" "$ac_cs_config"; exit ;; 15989 1.1 christos --debug | --debu | --deb | --de | --d | -d ) 15990 1.1 christos debug=: ;; 15991 1.1 christos --file | --fil | --fi | --f ) 15992 1.1 christos $ac_shift 15993 1.1 christos case $ac_optarg in 15994 1.1 christos *\'*) ac_optarg=`printf "%s\n" "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; 15995 1.1 christos '') as_fn_error $? "missing file argument" ;; 15996 1.1 christos esac 15997 1.1 christos as_fn_append CONFIG_FILES " '$ac_optarg'" 15998 1.1 christos ac_need_defaults=false;; 15999 1.1 christos --he | --h | --help | --hel | -h ) 16000 1.1 christos printf "%s\n" "$ac_cs_usage"; exit ;; 16001 1.1 christos -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 16002 1.1 christos | -silent | --silent | --silen | --sile | --sil | --si | --s) 16003 1.1 christos ac_cs_silent=: ;; 16004 1.1 christos 16005 1.1 christos # This is an error. 16006 1.1 christos -*) as_fn_error $? "unrecognized option: \`$1' 16007 1.1 christos Try \`$0 --help' for more information." ;; 16008 1.1 christos 16009 1.1 christos *) as_fn_append ac_config_targets " $1" 16010 1.1 christos ac_need_defaults=false ;; 16011 1.1 christos 16012 1.1 christos esac 16013 1.1 christos shift 16014 1.1 christos done 16015 1.1 christos 16016 1.1 christos ac_configure_extra_args= 16017 1.1 christos 16018 1.1 christos if $ac_cs_silent; then 16019 1.1 christos exec 6>/dev/null 16020 1.1 christos ac_configure_extra_args="$ac_configure_extra_args --silent" 16021 1.1 christos fi 16022 1.1 christos 16023 1.1 christos _ACEOF 16024 1.1 christos cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 16025 1.1 christos if \$ac_cs_recheck; then 16026 1.1 christos set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion 16027 1.1 christos shift 16028 1.1 christos \printf "%s\n" "running CONFIG_SHELL=$SHELL \$*" >&6 16029 1.1 christos CONFIG_SHELL='$SHELL' 16030 1.1 christos export CONFIG_SHELL 16031 1.1 christos exec "\$@" 16032 1.1 christos fi 16033 1.1 christos 16034 1.1 christos _ACEOF 16035 1.1 christos cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 16036 1.1 christos exec 5>>config.log 16037 1.1 christos { 16038 1.1 christos echo 16039 1.1 christos sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX 16040 1.1 christos ## Running $as_me. ## 16041 1.1 christos _ASBOX 16042 1.1 christos printf "%s\n" "$ac_log" 16043 1.1 christos } >&5 16044 1.1 christos 16045 1.1 christos _ACEOF 16046 1.1 christos cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 16047 1.1 christos # 16048 1.1 christos # INIT-COMMANDS 16049 1.1 christos # 16050 1.1 christos AMDEP_TRUE="$AMDEP_TRUE" MAKE="${MAKE-make}" 16051 1.1 christos 16052 1.1 christos 16053 1.1 christos # The HP-UX ksh and POSIX shell print the target directory to stdout 16054 1.1 christos # if CDPATH is set. 16055 1.1 christos (unset CDPATH) >/dev/null 2>&1 && unset CDPATH 16056 1.1 christos 16057 1.1 christos sed_quote_subst='$sed_quote_subst' 16058 1.1 christos double_quote_subst='$double_quote_subst' 16059 1.1 christos delay_variable_subst='$delay_variable_subst' 16060 1.1 christos enable_shared='`$ECHO "$enable_shared" | $SED "$delay_single_quote_subst"`' 16061 1.1 christos enable_static='`$ECHO "$enable_static" | $SED "$delay_single_quote_subst"`' 16062 1.1 christos macro_version='`$ECHO "$macro_version" | $SED "$delay_single_quote_subst"`' 16063 1.1 christos macro_revision='`$ECHO "$macro_revision" | $SED "$delay_single_quote_subst"`' 16064 1.1 christos pic_mode='`$ECHO "$pic_mode" | $SED "$delay_single_quote_subst"`' 16065 1.1 christos enable_fast_install='`$ECHO "$enable_fast_install" | $SED "$delay_single_quote_subst"`' 16066 1.1 christos shared_archive_member_spec='`$ECHO "$shared_archive_member_spec" | $SED "$delay_single_quote_subst"`' 16067 1.1 christos SHELL='`$ECHO "$SHELL" | $SED "$delay_single_quote_subst"`' 16068 1.1 christos ECHO='`$ECHO "$ECHO" | $SED "$delay_single_quote_subst"`' 16069 1.1 christos PATH_SEPARATOR='`$ECHO "$PATH_SEPARATOR" | $SED "$delay_single_quote_subst"`' 16070 1.1 christos host_alias='`$ECHO "$host_alias" | $SED "$delay_single_quote_subst"`' 16071 1.1 christos host='`$ECHO "$host" | $SED "$delay_single_quote_subst"`' 16072 1.1 christos host_os='`$ECHO "$host_os" | $SED "$delay_single_quote_subst"`' 16073 1.1 christos build_alias='`$ECHO "$build_alias" | $SED "$delay_single_quote_subst"`' 16074 1.1 christos build='`$ECHO "$build" | $SED "$delay_single_quote_subst"`' 16075 1.1 christos build_os='`$ECHO "$build_os" | $SED "$delay_single_quote_subst"`' 16076 1.1 christos SED='`$ECHO "$SED" | $SED "$delay_single_quote_subst"`' 16077 1.1 christos Xsed='`$ECHO "$Xsed" | $SED "$delay_single_quote_subst"`' 16078 1.1 christos GREP='`$ECHO "$GREP" | $SED "$delay_single_quote_subst"`' 16079 1.1 christos EGREP='`$ECHO "$EGREP" | $SED "$delay_single_quote_subst"`' 16080 1.1 christos FGREP='`$ECHO "$FGREP" | $SED "$delay_single_quote_subst"`' 16081 1.1 christos LD='`$ECHO "$LD" | $SED "$delay_single_quote_subst"`' 16082 1.1 christos NM='`$ECHO "$NM" | $SED "$delay_single_quote_subst"`' 16083 1.1 christos LN_S='`$ECHO "$LN_S" | $SED "$delay_single_quote_subst"`' 16084 1.1 christos max_cmd_len='`$ECHO "$max_cmd_len" | $SED "$delay_single_quote_subst"`' 16085 1.1 christos ac_objext='`$ECHO "$ac_objext" | $SED "$delay_single_quote_subst"`' 16086 1.1 christos exeext='`$ECHO "$exeext" | $SED "$delay_single_quote_subst"`' 16087 1.1 christos lt_unset='`$ECHO "$lt_unset" | $SED "$delay_single_quote_subst"`' 16088 1.1 christos lt_SP2NL='`$ECHO "$lt_SP2NL" | $SED "$delay_single_quote_subst"`' 16089 1.1 christos lt_NL2SP='`$ECHO "$lt_NL2SP" | $SED "$delay_single_quote_subst"`' 16090 1.1 christos lt_cv_to_host_file_cmd='`$ECHO "$lt_cv_to_host_file_cmd" | $SED "$delay_single_quote_subst"`' 16091 1.1 christos lt_cv_to_tool_file_cmd='`$ECHO "$lt_cv_to_tool_file_cmd" | $SED "$delay_single_quote_subst"`' 16092 1.1 christos reload_flag='`$ECHO "$reload_flag" | $SED "$delay_single_quote_subst"`' 16093 1.1 christos reload_cmds='`$ECHO "$reload_cmds" | $SED "$delay_single_quote_subst"`' 16094 1.1 christos FILECMD='`$ECHO "$FILECMD" | $SED "$delay_single_quote_subst"`' 16095 1.1 christos OBJDUMP='`$ECHO "$OBJDUMP" | $SED "$delay_single_quote_subst"`' 16096 1.1 christos deplibs_check_method='`$ECHO "$deplibs_check_method" | $SED "$delay_single_quote_subst"`' 16097 1.1 christos file_magic_cmd='`$ECHO "$file_magic_cmd" | $SED "$delay_single_quote_subst"`' 16098 1.1 christos file_magic_glob='`$ECHO "$file_magic_glob" | $SED "$delay_single_quote_subst"`' 16099 1.1 christos want_nocaseglob='`$ECHO "$want_nocaseglob" | $SED "$delay_single_quote_subst"`' 16100 1.1 christos DLLTOOL='`$ECHO "$DLLTOOL" | $SED "$delay_single_quote_subst"`' 16101 1.1 christos sharedlib_from_linklib_cmd='`$ECHO "$sharedlib_from_linklib_cmd" | $SED "$delay_single_quote_subst"`' 16102 1.1 christos AR='`$ECHO "$AR" | $SED "$delay_single_quote_subst"`' 16103 1.1 christos lt_ar_flags='`$ECHO "$lt_ar_flags" | $SED "$delay_single_quote_subst"`' 16104 1.1 christos AR_FLAGS='`$ECHO "$AR_FLAGS" | $SED "$delay_single_quote_subst"`' 16105 1.1 christos archiver_list_spec='`$ECHO "$archiver_list_spec" | $SED "$delay_single_quote_subst"`' 16106 1.1 christos STRIP='`$ECHO "$STRIP" | $SED "$delay_single_quote_subst"`' 16107 1.1 christos RANLIB='`$ECHO "$RANLIB" | $SED "$delay_single_quote_subst"`' 16108 1.1 christos old_postinstall_cmds='`$ECHO "$old_postinstall_cmds" | $SED "$delay_single_quote_subst"`' 16109 1.1 christos old_postuninstall_cmds='`$ECHO "$old_postuninstall_cmds" | $SED "$delay_single_quote_subst"`' 16110 1.1 christos old_archive_cmds='`$ECHO "$old_archive_cmds" | $SED "$delay_single_quote_subst"`' 16111 1.1 christos lock_old_archive_extraction='`$ECHO "$lock_old_archive_extraction" | $SED "$delay_single_quote_subst"`' 16112 1.1 christos CC='`$ECHO "$CC" | $SED "$delay_single_quote_subst"`' 16113 1.1 christos CFLAGS='`$ECHO "$CFLAGS" | $SED "$delay_single_quote_subst"`' 16114 1.1 christos compiler='`$ECHO "$compiler" | $SED "$delay_single_quote_subst"`' 16115 1.1 christos GCC='`$ECHO "$GCC" | $SED "$delay_single_quote_subst"`' 16116 1.1 christos lt_cv_sys_global_symbol_pipe='`$ECHO "$lt_cv_sys_global_symbol_pipe" | $SED "$delay_single_quote_subst"`' 16117 1.1 christos lt_cv_sys_global_symbol_to_cdecl='`$ECHO "$lt_cv_sys_global_symbol_to_cdecl" | $SED "$delay_single_quote_subst"`' 16118 1.1 christos lt_cv_sys_global_symbol_to_import='`$ECHO "$lt_cv_sys_global_symbol_to_import" | $SED "$delay_single_quote_subst"`' 16119 1.1 christos lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address" | $SED "$delay_single_quote_subst"`' 16120 1.1 christos 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"`' 16121 1.1 christos lt_cv_nm_interface='`$ECHO "$lt_cv_nm_interface" | $SED "$delay_single_quote_subst"`' 16122 1.1 christos nm_file_list_spec='`$ECHO "$nm_file_list_spec" | $SED "$delay_single_quote_subst"`' 16123 1.1 christos lt_sysroot='`$ECHO "$lt_sysroot" | $SED "$delay_single_quote_subst"`' 16124 1.1 christos lt_cv_truncate_bin='`$ECHO "$lt_cv_truncate_bin" | $SED "$delay_single_quote_subst"`' 16125 1.1 christos objdir='`$ECHO "$objdir" | $SED "$delay_single_quote_subst"`' 16126 1.1 christos MAGIC_CMD='`$ECHO "$MAGIC_CMD" | $SED "$delay_single_quote_subst"`' 16127 1.1 christos lt_prog_compiler_no_builtin_flag='`$ECHO "$lt_prog_compiler_no_builtin_flag" | $SED "$delay_single_quote_subst"`' 16128 1.1 christos lt_prog_compiler_pic='`$ECHO "$lt_prog_compiler_pic" | $SED "$delay_single_quote_subst"`' 16129 1.1 christos lt_prog_compiler_wl='`$ECHO "$lt_prog_compiler_wl" | $SED "$delay_single_quote_subst"`' 16130 1.1 christos lt_prog_compiler_static='`$ECHO "$lt_prog_compiler_static" | $SED "$delay_single_quote_subst"`' 16131 1.1 christos lt_cv_prog_compiler_c_o='`$ECHO "$lt_cv_prog_compiler_c_o" | $SED "$delay_single_quote_subst"`' 16132 1.1 christos need_locks='`$ECHO "$need_locks" | $SED "$delay_single_quote_subst"`' 16133 1.1 christos MANIFEST_TOOL='`$ECHO "$MANIFEST_TOOL" | $SED "$delay_single_quote_subst"`' 16134 1.1 christos DSYMUTIL='`$ECHO "$DSYMUTIL" | $SED "$delay_single_quote_subst"`' 16135 1.1 christos NMEDIT='`$ECHO "$NMEDIT" | $SED "$delay_single_quote_subst"`' 16136 1.1 christos LIPO='`$ECHO "$LIPO" | $SED "$delay_single_quote_subst"`' 16137 1.1 christos OTOOL='`$ECHO "$OTOOL" | $SED "$delay_single_quote_subst"`' 16138 1.1 christos OTOOL64='`$ECHO "$OTOOL64" | $SED "$delay_single_quote_subst"`' 16139 1.1 christos libext='`$ECHO "$libext" | $SED "$delay_single_quote_subst"`' 16140 1.1 christos shrext_cmds='`$ECHO "$shrext_cmds" | $SED "$delay_single_quote_subst"`' 16141 1.1 christos extract_expsyms_cmds='`$ECHO "$extract_expsyms_cmds" | $SED "$delay_single_quote_subst"`' 16142 1.1 christos archive_cmds_need_lc='`$ECHO "$archive_cmds_need_lc" | $SED "$delay_single_quote_subst"`' 16143 1.1 christos enable_shared_with_static_runtimes='`$ECHO "$enable_shared_with_static_runtimes" | $SED "$delay_single_quote_subst"`' 16144 1.1 christos export_dynamic_flag_spec='`$ECHO "$export_dynamic_flag_spec" | $SED "$delay_single_quote_subst"`' 16145 1.1 christos whole_archive_flag_spec='`$ECHO "$whole_archive_flag_spec" | $SED "$delay_single_quote_subst"`' 16146 1.1 christos compiler_needs_object='`$ECHO "$compiler_needs_object" | $SED "$delay_single_quote_subst"`' 16147 1.1 christos old_archive_from_new_cmds='`$ECHO "$old_archive_from_new_cmds" | $SED "$delay_single_quote_subst"`' 16148 1.1 christos old_archive_from_expsyms_cmds='`$ECHO "$old_archive_from_expsyms_cmds" | $SED "$delay_single_quote_subst"`' 16149 1.1 christos archive_cmds='`$ECHO "$archive_cmds" | $SED "$delay_single_quote_subst"`' 16150 1.1 christos archive_expsym_cmds='`$ECHO "$archive_expsym_cmds" | $SED "$delay_single_quote_subst"`' 16151 1.1 christos module_cmds='`$ECHO "$module_cmds" | $SED "$delay_single_quote_subst"`' 16152 1.1 christos module_expsym_cmds='`$ECHO "$module_expsym_cmds" | $SED "$delay_single_quote_subst"`' 16153 1.1 christos with_gnu_ld='`$ECHO "$with_gnu_ld" | $SED "$delay_single_quote_subst"`' 16154 1.1 christos allow_undefined_flag='`$ECHO "$allow_undefined_flag" | $SED "$delay_single_quote_subst"`' 16155 1.1 christos no_undefined_flag='`$ECHO "$no_undefined_flag" | $SED "$delay_single_quote_subst"`' 16156 1.1 christos hardcode_libdir_flag_spec='`$ECHO "$hardcode_libdir_flag_spec" | $SED "$delay_single_quote_subst"`' 16157 1.1 christos hardcode_libdir_separator='`$ECHO "$hardcode_libdir_separator" | $SED "$delay_single_quote_subst"`' 16158 1.1 christos hardcode_direct='`$ECHO "$hardcode_direct" | $SED "$delay_single_quote_subst"`' 16159 1.1 christos hardcode_direct_absolute='`$ECHO "$hardcode_direct_absolute" | $SED "$delay_single_quote_subst"`' 16160 1.1 christos hardcode_minus_L='`$ECHO "$hardcode_minus_L" | $SED "$delay_single_quote_subst"`' 16161 1.1 christos hardcode_shlibpath_var='`$ECHO "$hardcode_shlibpath_var" | $SED "$delay_single_quote_subst"`' 16162 1.1 christos hardcode_automatic='`$ECHO "$hardcode_automatic" | $SED "$delay_single_quote_subst"`' 16163 1.1 christos inherit_rpath='`$ECHO "$inherit_rpath" | $SED "$delay_single_quote_subst"`' 16164 1.1 christos link_all_deplibs='`$ECHO "$link_all_deplibs" | $SED "$delay_single_quote_subst"`' 16165 1.1 christos always_export_symbols='`$ECHO "$always_export_symbols" | $SED "$delay_single_quote_subst"`' 16166 1.1 christos export_symbols_cmds='`$ECHO "$export_symbols_cmds" | $SED "$delay_single_quote_subst"`' 16167 1.1 christos exclude_expsyms='`$ECHO "$exclude_expsyms" | $SED "$delay_single_quote_subst"`' 16168 1.1 christos include_expsyms='`$ECHO "$include_expsyms" | $SED "$delay_single_quote_subst"`' 16169 1.1 christos prelink_cmds='`$ECHO "$prelink_cmds" | $SED "$delay_single_quote_subst"`' 16170 1.1 christos postlink_cmds='`$ECHO "$postlink_cmds" | $SED "$delay_single_quote_subst"`' 16171 1.1 christos file_list_spec='`$ECHO "$file_list_spec" | $SED "$delay_single_quote_subst"`' 16172 1.1 christos variables_saved_for_relink='`$ECHO "$variables_saved_for_relink" | $SED "$delay_single_quote_subst"`' 16173 1.1 christos need_lib_prefix='`$ECHO "$need_lib_prefix" | $SED "$delay_single_quote_subst"`' 16174 1.1 christos need_version='`$ECHO "$need_version" | $SED "$delay_single_quote_subst"`' 16175 1.1 christos version_type='`$ECHO "$version_type" | $SED "$delay_single_quote_subst"`' 16176 1.1 christos runpath_var='`$ECHO "$runpath_var" | $SED "$delay_single_quote_subst"`' 16177 1.1 christos shlibpath_var='`$ECHO "$shlibpath_var" | $SED "$delay_single_quote_subst"`' 16178 1.1 christos shlibpath_overrides_runpath='`$ECHO "$shlibpath_overrides_runpath" | $SED "$delay_single_quote_subst"`' 16179 1.1 christos libname_spec='`$ECHO "$libname_spec" | $SED "$delay_single_quote_subst"`' 16180 1.1 christos library_names_spec='`$ECHO "$library_names_spec" | $SED "$delay_single_quote_subst"`' 16181 1.1 christos soname_spec='`$ECHO "$soname_spec" | $SED "$delay_single_quote_subst"`' 16182 1.1 christos install_override_mode='`$ECHO "$install_override_mode" | $SED "$delay_single_quote_subst"`' 16183 1.1 christos postinstall_cmds='`$ECHO "$postinstall_cmds" | $SED "$delay_single_quote_subst"`' 16184 1.1 christos postuninstall_cmds='`$ECHO "$postuninstall_cmds" | $SED "$delay_single_quote_subst"`' 16185 1.1 christos finish_cmds='`$ECHO "$finish_cmds" | $SED "$delay_single_quote_subst"`' 16186 1.1 christos finish_eval='`$ECHO "$finish_eval" | $SED "$delay_single_quote_subst"`' 16187 1.1 christos hardcode_into_libs='`$ECHO "$hardcode_into_libs" | $SED "$delay_single_quote_subst"`' 16188 1.1 christos sys_lib_search_path_spec='`$ECHO "$sys_lib_search_path_spec" | $SED "$delay_single_quote_subst"`' 16189 1.1 christos configure_time_dlsearch_path='`$ECHO "$configure_time_dlsearch_path" | $SED "$delay_single_quote_subst"`' 16190 1.1 christos configure_time_lt_sys_library_path='`$ECHO "$configure_time_lt_sys_library_path" | $SED "$delay_single_quote_subst"`' 16191 1.1 christos hardcode_action='`$ECHO "$hardcode_action" | $SED "$delay_single_quote_subst"`' 16192 1.1 christos enable_dlopen='`$ECHO "$enable_dlopen" | $SED "$delay_single_quote_subst"`' 16193 1.1 christos enable_dlopen_self='`$ECHO "$enable_dlopen_self" | $SED "$delay_single_quote_subst"`' 16194 1.1 christos enable_dlopen_self_static='`$ECHO "$enable_dlopen_self_static" | $SED "$delay_single_quote_subst"`' 16195 1.1 christos old_striplib='`$ECHO "$old_striplib" | $SED "$delay_single_quote_subst"`' 16196 1.1 christos striplib='`$ECHO "$striplib" | $SED "$delay_single_quote_subst"`' 16197 1.1 christos 16198 1.1 christos LTCC='$LTCC' 16199 1.1 christos LTCFLAGS='$LTCFLAGS' 16200 1.1 christos compiler='$compiler_DEFAULT' 16201 1.1 christos 16202 1.1 christos # A function that is used when there is no print builtin or printf. 16203 1.1 christos func_fallback_echo () 16204 1.1 christos { 16205 1.1 christos eval 'cat <<_LTECHO_EOF 16206 1.1 christos \$1 16207 1.1 christos _LTECHO_EOF' 16208 1.1 christos } 16209 1.1 christos 16210 1.1 christos # Quote evaled strings. 16211 1.1 christos for var in SHELL \ 16212 1.1 christos ECHO \ 16213 1.1 christos PATH_SEPARATOR \ 16214 1.1 christos SED \ 16215 1.1 christos GREP \ 16216 1.1 christos EGREP \ 16217 1.1 christos FGREP \ 16218 1.1 christos LD \ 16219 1.1 christos NM \ 16220 1.1 christos LN_S \ 16221 1.1 christos lt_SP2NL \ 16222 1.1 christos lt_NL2SP \ 16223 1.1 christos reload_flag \ 16224 1.1 christos FILECMD \ 16225 1.1 christos OBJDUMP \ 16226 1.1 christos deplibs_check_method \ 16227 1.1 christos file_magic_cmd \ 16228 1.1 christos file_magic_glob \ 16229 1.1 christos want_nocaseglob \ 16230 1.1 christos DLLTOOL \ 16231 1.1 christos sharedlib_from_linklib_cmd \ 16232 1.1 christos AR \ 16233 1.1 christos archiver_list_spec \ 16234 1.1 christos STRIP \ 16235 1.1 christos RANLIB \ 16236 1.1 christos CC \ 16237 1.1 christos CFLAGS \ 16238 1.1 christos compiler \ 16239 1.1 christos lt_cv_sys_global_symbol_pipe \ 16240 1.1 christos lt_cv_sys_global_symbol_to_cdecl \ 16241 1.1 christos lt_cv_sys_global_symbol_to_import \ 16242 1.1 christos lt_cv_sys_global_symbol_to_c_name_address \ 16243 1.1 christos lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \ 16244 1.1 christos lt_cv_nm_interface \ 16245 1.1 christos nm_file_list_spec \ 16246 1.1 christos lt_cv_truncate_bin \ 16247 1.1 christos lt_prog_compiler_no_builtin_flag \ 16248 1.1 christos lt_prog_compiler_pic \ 16249 1.1 christos lt_prog_compiler_wl \ 16250 1.1 christos lt_prog_compiler_static \ 16251 1.1 christos lt_cv_prog_compiler_c_o \ 16252 1.1 christos need_locks \ 16253 1.1 christos MANIFEST_TOOL \ 16254 1.1 christos DSYMUTIL \ 16255 1.1 christos NMEDIT \ 16256 1.1 christos LIPO \ 16257 1.1 christos OTOOL \ 16258 1.1 christos OTOOL64 \ 16259 1.1 christos shrext_cmds \ 16260 1.1 christos export_dynamic_flag_spec \ 16261 1.1 christos whole_archive_flag_spec \ 16262 1.1 christos compiler_needs_object \ 16263 1.1 christos with_gnu_ld \ 16264 1.1 christos allow_undefined_flag \ 16265 1.1 christos no_undefined_flag \ 16266 1.1 christos hardcode_libdir_flag_spec \ 16267 1.1 christos hardcode_libdir_separator \ 16268 1.1 christos exclude_expsyms \ 16269 1.1 christos include_expsyms \ 16270 1.1 christos file_list_spec \ 16271 1.1 christos variables_saved_for_relink \ 16272 1.1 christos libname_spec \ 16273 1.1 christos library_names_spec \ 16274 1.1 christos soname_spec \ 16275 1.1 christos install_override_mode \ 16276 1.1 christos finish_eval \ 16277 1.1 christos old_striplib \ 16278 1.1 christos striplib; do 16279 1.1 christos case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in 16280 1.1 christos *[\\\\\\\`\\"\\\$]*) 16281 1.1 christos eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes 16282 1.1 christos ;; 16283 1.1 christos *) 16284 1.1 christos eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" 16285 1.1 christos ;; 16286 1.1 christos esac 16287 1.1 christos done 16288 1.1 christos 16289 1.1 christos # Double-quote double-evaled strings. 16290 1.1 christos for var in reload_cmds \ 16291 1.1 christos old_postinstall_cmds \ 16292 1.1 christos old_postuninstall_cmds \ 16293 1.1 christos old_archive_cmds \ 16294 1.1 christos extract_expsyms_cmds \ 16295 1.1 christos old_archive_from_new_cmds \ 16296 1.1 christos old_archive_from_expsyms_cmds \ 16297 1.1 christos archive_cmds \ 16298 1.1 christos archive_expsym_cmds \ 16299 1.1 christos module_cmds \ 16300 1.1 christos module_expsym_cmds \ 16301 1.1 christos export_symbols_cmds \ 16302 1.1 christos prelink_cmds \ 16303 1.1 christos postlink_cmds \ 16304 1.1 christos postinstall_cmds \ 16305 1.1 christos postuninstall_cmds \ 16306 1.1 christos finish_cmds \ 16307 1.1 christos sys_lib_search_path_spec \ 16308 1.1 christos configure_time_dlsearch_path \ 16309 1.1 christos configure_time_lt_sys_library_path; do 16310 1.1 christos case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in 16311 1.1 christos *[\\\\\\\`\\"\\\$]*) 16312 1.1 christos eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes 16313 1.1 christos ;; 16314 1.1 christos *) 16315 1.1 christos eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" 16316 1.1 christos ;; 16317 1.1 christos esac 16318 1.1 christos done 16319 1.1 christos 16320 1.1 christos ac_aux_dir='$ac_aux_dir' 16321 1.1 christos 16322 1.1 christos # See if we are running on zsh, and set the options that allow our 16323 1.1 christos # commands through without removal of \ escapes INIT. 16324 1.1 christos if test -n "\${ZSH_VERSION+set}"; then 16325 1.1 christos setopt NO_GLOB_SUBST 16326 1.1 christos fi 16327 1.1 christos 16328 1.1 christos 16329 1.1 christos PACKAGE='$PACKAGE' 16330 1.1 christos VERSION='$VERSION' 16331 1.1 christos RM='$RM' 16332 1.1 christos ofile='$ofile' 16333 1.1 christos 16334 1.1 christos 16335 1.1 christos 16336 1.1 christos 16337 1.1 christos _ACEOF 16338 1.1 christos 16339 1.1 christos cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 16340 1.1 christos 16341 1.1 christos # Handling of arguments. 16342 1.1 christos for ac_config_target in $ac_config_targets 16343 1.1 christos do 16344 1.1 christos case $ac_config_target in 16345 1.1 christos "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;; 16346 1.1 christos "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;; 16347 1.1 christos "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; 16348 1.1 christos "libuv.pc") CONFIG_FILES="$CONFIG_FILES libuv.pc" ;; 16349 1.1 christos "test/fixtures/empty_file") CONFIG_LINKS="$CONFIG_LINKS test/fixtures/empty_file:test/fixtures/empty_file" ;; 16350 1.1 christos "test/fixtures/load_error.node") CONFIG_LINKS="$CONFIG_LINKS test/fixtures/load_error.node:test/fixtures/load_error.node" ;; 16351 1.1 christos "test/fixtures/lorem_ipsum.txt") CONFIG_LINKS="$CONFIG_LINKS test/fixtures/lorem_ipsum.txt:test/fixtures/lorem_ipsum.txt" ;; 16352 1.1 christos "test/fixtures/one_file/one_file") CONFIG_LINKS="$CONFIG_LINKS test/fixtures/one_file/one_file:test/fixtures/one_file/one_file" ;; 16353 1.1 christos 16354 1.1 christos *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; 16355 1.1 christos esac 16356 1.1 christos done 16357 1.1 christos 16358 1.1 christos 16359 1.1 christos # If the user did not use the arguments to specify the items to instantiate, 16360 1.1 christos # then the envvar interface is used. Set only those that are not. 16361 1.1 christos # We use the long form for the default assignment because of an extremely 16362 1.1 christos # bizarre bug on SunOS 4.1.3. 16363 1.1 christos if $ac_need_defaults; then 16364 1.1 christos test ${CONFIG_FILES+y} || CONFIG_FILES=$config_files 16365 1.1 christos test ${CONFIG_LINKS+y} || CONFIG_LINKS=$config_links 16366 1.1 christos test ${CONFIG_COMMANDS+y} || CONFIG_COMMANDS=$config_commands 16367 1.1 christos fi 16368 1.1 christos 16369 1.1 christos # Have a temporary directory for convenience. Make it in the build tree 16370 1.1 christos # simply because there is no reason against having it here, and in addition, 16371 1.1 christos # creating and moving files from /tmp can sometimes cause problems. 16372 1.1 christos # Hook for its removal unless debugging. 16373 1.1 christos # Note that there is a small window in which the directory will not be cleaned: 16374 1.1 christos # after its creation but before its name has been assigned to `$tmp'. 16375 1.1 christos $debug || 16376 1.1 christos { 16377 1.1 christos tmp= ac_tmp= 16378 1.1 christos trap 'exit_status=$? 16379 1.1 christos : "${ac_tmp:=$tmp}" 16380 1.1 christos { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status 16381 1.1 christos ' 0 16382 1.1 christos trap 'as_fn_exit 1' 1 2 13 15 16383 1.1 christos } 16384 1.1 christos # Create a (secure) tmp directory for tmp files. 16385 1.1 christos 16386 1.1 christos { 16387 1.1 christos tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && 16388 1.1 christos test -d "$tmp" 16389 1.1 christos } || 16390 1.1 christos { 16391 1.1 christos tmp=./conf$$-$RANDOM 16392 1.1 christos (umask 077 && mkdir "$tmp") 16393 1.1 christos } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 16394 1.1 christos ac_tmp=$tmp 16395 1.1 christos 16396 1.1 christos # Set up the scripts for CONFIG_FILES section. 16397 1.1 christos # No need to generate them if there are no CONFIG_FILES. 16398 1.1 christos # This happens for instance with `./config.status config.h'. 16399 1.1 christos if test -n "$CONFIG_FILES"; then 16400 1.1 christos 16401 1.1 christos 16402 1.1 christos ac_cr=`echo X | tr X '\015'` 16403 1.1 christos # On cygwin, bash can eat \r inside `` if the user requested igncr. 16404 1.1 christos # But we know of no other shell where ac_cr would be empty at this 16405 1.1 christos # point, so we can use a bashism as a fallback. 16406 1.1 christos if test "x$ac_cr" = x; then 16407 1.1 christos eval ac_cr=\$\'\\r\' 16408 1.1 christos fi 16409 1.1 christos ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null` 16410 1.1 christos if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then 16411 1.1 christos ac_cs_awk_cr='\\r' 16412 1.1 christos else 16413 1.1 christos ac_cs_awk_cr=$ac_cr 16414 1.1 christos fi 16415 1.1 christos 16416 1.1 christos echo 'BEGIN {' >"$ac_tmp/subs1.awk" && 16417 1.1 christos _ACEOF 16418 1.1 christos 16419 1.1 christos 16420 1.1 christos { 16421 1.1 christos echo "cat >conf$$subs.awk <<_ACEOF" && 16422 1.1 christos echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && 16423 1.1 christos echo "_ACEOF" 16424 1.1 christos } >conf$$subs.sh || 16425 1.1 christos as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 16426 1.1 christos ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` 16427 1.1 christos ac_delim='%!_!# ' 16428 1.1 christos for ac_last_try in false false false false false :; do 16429 1.1 christos . ./conf$$subs.sh || 16430 1.1 christos as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 16431 1.1 christos 16432 1.1 christos ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` 16433 1.1 christos if test $ac_delim_n = $ac_delim_num; then 16434 1.1 christos break 16435 1.1 christos elif $ac_last_try; then 16436 1.1 christos as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 16437 1.1 christos else 16438 1.1 christos ac_delim="$ac_delim!$ac_delim _$ac_delim!! " 16439 1.1 christos fi 16440 1.1 christos done 16441 1.1 christos rm -f conf$$subs.sh 16442 1.1 christos 16443 1.1 christos cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 16444 1.1 christos cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK && 16445 1.1 christos _ACEOF 16446 1.1 christos sed -n ' 16447 1.1 christos h 16448 1.1 christos s/^/S["/; s/!.*/"]=/ 16449 1.1 christos p 16450 1.1 christos g 16451 1.1 christos s/^[^!]*!// 16452 1.1 christos :repl 16453 1.1 christos t repl 16454 1.1 christos s/'"$ac_delim"'$// 16455 1.1 christos t delim 16456 1.1 christos :nl 16457 1.1 christos h 16458 1.1 christos s/\(.\{148\}\)..*/\1/ 16459 1.1 christos t more1 16460 1.1 christos s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ 16461 1.1 christos p 16462 1.1 christos n 16463 1.1 christos b repl 16464 1.1 christos :more1 16465 1.1 christos s/["\\]/\\&/g; s/^/"/; s/$/"\\/ 16466 1.1 christos p 16467 1.1 christos g 16468 1.1 christos s/.\{148\}// 16469 1.1 christos t nl 16470 1.1 christos :delim 16471 1.1 christos h 16472 1.1 christos s/\(.\{148\}\)..*/\1/ 16473 1.1 christos t more2 16474 1.1 christos s/["\\]/\\&/g; s/^/"/; s/$/"/ 16475 1.1 christos p 16476 1.1 christos b 16477 1.1 christos :more2 16478 1.1 christos s/["\\]/\\&/g; s/^/"/; s/$/"\\/ 16479 1.1 christos p 16480 1.1 christos g 16481 1.1 christos s/.\{148\}// 16482 1.1 christos t delim 16483 1.1 christos ' <conf$$subs.awk | sed ' 16484 1.1 christos /^[^""]/{ 16485 1.1 christos N 16486 1.1 christos s/\n// 16487 1.1 christos } 16488 1.1 christos ' >>$CONFIG_STATUS || ac_write_fail=1 16489 1.1 christos rm -f conf$$subs.awk 16490 1.1 christos cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 16491 1.1 christos _ACAWK 16492 1.1 christos cat >>"\$ac_tmp/subs1.awk" <<_ACAWK && 16493 1.1 christos for (key in S) S_is_set[key] = 1 16494 1.1 christos FS = "" 16495 1.1 christos 16496 1.1 christos } 16497 1.1 christos { 16498 1.1 christos line = $ 0 16499 1.1 christos nfields = split(line, field, "@") 16500 1.1 christos substed = 0 16501 1.1 christos len = length(field[1]) 16502 1.1 christos for (i = 2; i < nfields; i++) { 16503 1.1 christos key = field[i] 16504 1.1 christos keylen = length(key) 16505 1.1 christos if (S_is_set[key]) { 16506 1.1 christos value = S[key] 16507 1.1 christos line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) 16508 1.1 christos len += length(value) + length(field[++i]) 16509 1.1 christos substed = 1 16510 1.1 christos } else 16511 1.1 christos len += 1 + keylen 16512 1.1 christos } 16513 1.1 christos 16514 1.1 christos print line 16515 1.1 christos } 16516 1.1 christos 16517 1.1 christos _ACAWK 16518 1.1 christos _ACEOF 16519 1.1 christos cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 16520 1.1 christos if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then 16521 1.1 christos sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" 16522 1.1 christos else 16523 1.1 christos cat 16524 1.1 christos fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ 16525 1.1 christos || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 16526 1.1 christos _ACEOF 16527 1.1 christos 16528 1.1 christos # VPATH may cause trouble with some makes, so we remove sole $(srcdir), 16529 1.1 christos # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and 16530 1.1 christos # trailing colons and then remove the whole line if VPATH becomes empty 16531 1.1 christos # (actually we leave an empty line to preserve line numbers). 16532 1.1 christos if test "x$srcdir" = x.; then 16533 1.1 christos ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{ 16534 1.1 christos h 16535 1.1 christos s/// 16536 1.1 christos s/^/:/ 16537 1.1 christos s/[ ]*$/:/ 16538 1.1 christos s/:\$(srcdir):/:/g 16539 1.1 christos s/:\${srcdir}:/:/g 16540 1.1 christos s/:@srcdir@:/:/g 16541 1.1 christos s/^:*// 16542 1.1 christos s/:*$// 16543 1.1 christos x 16544 1.1 christos s/\(=[ ]*\).*/\1/ 16545 1.1 christos G 16546 1.1 christos s/\n// 16547 1.1 christos s/^[^=]*=[ ]*$// 16548 1.1 christos }' 16549 1.1 christos fi 16550 1.1 christos 16551 1.1 christos cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 16552 1.1 christos fi # test -n "$CONFIG_FILES" 16553 1.1 christos 16554 1.1 christos 16555 1.1 christos eval set X " :F $CONFIG_FILES :L $CONFIG_LINKS :C $CONFIG_COMMANDS" 16556 1.1 christos shift 16557 1.1 christos for ac_tag 16558 1.1 christos do 16559 1.1 christos case $ac_tag in 16560 1.1 christos :[FHLC]) ac_mode=$ac_tag; continue;; 16561 1.1 christos esac 16562 1.1 christos case $ac_mode$ac_tag in 16563 1.1 christos :[FHL]*:*);; 16564 1.1 christos :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; 16565 1.1 christos :[FH]-) ac_tag=-:-;; 16566 1.1 christos :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; 16567 1.1 christos esac 16568 1.1 christos ac_save_IFS=$IFS 16569 1.1 christos IFS=: 16570 1.1 christos set x $ac_tag 16571 1.1 christos IFS=$ac_save_IFS 16572 1.1 christos shift 16573 1.1 christos ac_file=$1 16574 1.1 christos shift 16575 1.1 christos 16576 1.1 christos case $ac_mode in 16577 1.1 christos :L) ac_source=$1;; 16578 1.1 christos :[FH]) 16579 1.1 christos ac_file_inputs= 16580 1.1 christos for ac_f 16581 1.1 christos do 16582 1.1 christos case $ac_f in 16583 1.1 christos -) ac_f="$ac_tmp/stdin";; 16584 1.1 christos *) # Look for the file first in the build tree, then in the source tree 16585 1.1 christos # (if the path is not absolute). The absolute path cannot be DOS-style, 16586 1.1 christos # because $ac_f cannot contain `:'. 16587 1.1 christos test -f "$ac_f" || 16588 1.1 christos case $ac_f in 16589 1.1 christos [\\/$]*) false;; 16590 1.1 christos *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; 16591 1.1 christos esac || 16592 1.1 christos as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; 16593 1.1 christos esac 16594 1.1 christos case $ac_f in *\'*) ac_f=`printf "%s\n" "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac 16595 1.1 christos as_fn_append ac_file_inputs " '$ac_f'" 16596 1.1 christos done 16597 1.1 christos 16598 1.1 christos # Let's still pretend it is `configure' which instantiates (i.e., don't 16599 1.1 christos # use $as_me), people would be surprised to read: 16600 1.1 christos # /* config.h. Generated by config.status. */ 16601 1.1 christos configure_input='Generated from '` 16602 1.1 christos printf "%s\n" "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' 16603 1.1 christos `' by configure.' 16604 1.1 christos if test x"$ac_file" != x-; then 16605 1.1 christos configure_input="$ac_file. $configure_input" 16606 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 16607 1.1 christos printf "%s\n" "$as_me: creating $ac_file" >&6;} 16608 1.1 christos fi 16609 1.1 christos # Neutralize special characters interpreted by sed in replacement strings. 16610 1.1 christos case $configure_input in #( 16611 1.1 christos *\&* | *\|* | *\\* ) 16612 1.1 christos ac_sed_conf_input=`printf "%s\n" "$configure_input" | 16613 1.1 christos sed 's/[\\\\&|]/\\\\&/g'`;; #( 16614 1.1 christos *) ac_sed_conf_input=$configure_input;; 16615 1.1 christos esac 16616 1.1 christos 16617 1.1 christos case $ac_tag in 16618 1.1 christos *:-:* | *:-) cat >"$ac_tmp/stdin" \ 16619 1.1 christos || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; 16620 1.1 christos esac 16621 1.1 christos ;; 16622 1.1 christos esac 16623 1.1 christos 16624 1.1 christos ac_dir=`$as_dirname -- "$ac_file" || 16625 1.1 christos $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 16626 1.1 christos X"$ac_file" : 'X\(//\)[^/]' \| \ 16627 1.1 christos X"$ac_file" : 'X\(//\)$' \| \ 16628 1.1 christos X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || 16629 1.1 christos printf "%s\n" X"$ac_file" | 16630 1.1 christos sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 16631 1.1 christos s//\1/ 16632 1.1 christos q 16633 1.1 christos } 16634 1.1 christos /^X\(\/\/\)[^/].*/{ 16635 1.1 christos s//\1/ 16636 1.1 christos q 16637 1.1 christos } 16638 1.1 christos /^X\(\/\/\)$/{ 16639 1.1 christos s//\1/ 16640 1.1 christos q 16641 1.1 christos } 16642 1.1 christos /^X\(\/\).*/{ 16643 1.1 christos s//\1/ 16644 1.1 christos q 16645 1.1 christos } 16646 1.1 christos s/.*/./; q'` 16647 1.1 christos as_dir="$ac_dir"; as_fn_mkdir_p 16648 1.1 christos ac_builddir=. 16649 1.1 christos 16650 1.1 christos case "$ac_dir" in 16651 1.1 christos .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; 16652 1.1 christos *) 16653 1.1 christos ac_dir_suffix=/`printf "%s\n" "$ac_dir" | sed 's|^\.[\\/]||'` 16654 1.1 christos # A ".." for each directory in $ac_dir_suffix. 16655 1.1 christos ac_top_builddir_sub=`printf "%s\n" "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` 16656 1.1 christos case $ac_top_builddir_sub in 16657 1.1 christos "") ac_top_builddir_sub=. ac_top_build_prefix= ;; 16658 1.1 christos *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; 16659 1.1 christos esac ;; 16660 1.1 christos esac 16661 1.1 christos ac_abs_top_builddir=$ac_pwd 16662 1.1 christos ac_abs_builddir=$ac_pwd$ac_dir_suffix 16663 1.1 christos # for backward compatibility: 16664 1.1 christos ac_top_builddir=$ac_top_build_prefix 16665 1.1 christos 16666 1.1 christos case $srcdir in 16667 1.1 christos .) # We are building in place. 16668 1.1 christos ac_srcdir=. 16669 1.1 christos ac_top_srcdir=$ac_top_builddir_sub 16670 1.1 christos ac_abs_top_srcdir=$ac_pwd ;; 16671 1.1 christos [\\/]* | ?:[\\/]* ) # Absolute name. 16672 1.1 christos ac_srcdir=$srcdir$ac_dir_suffix; 16673 1.1 christos ac_top_srcdir=$srcdir 16674 1.1 christos ac_abs_top_srcdir=$srcdir ;; 16675 1.1 christos *) # Relative name. 16676 1.1 christos ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix 16677 1.1 christos ac_top_srcdir=$ac_top_build_prefix$srcdir 16678 1.1 christos ac_abs_top_srcdir=$ac_pwd/$srcdir ;; 16679 1.1 christos esac 16680 1.1 christos ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix 16681 1.1 christos 16682 1.1 christos 16683 1.1 christos case $ac_mode in 16684 1.1 christos :F) 16685 1.1 christos # 16686 1.1 christos # CONFIG_FILE 16687 1.1 christos # 16688 1.1 christos 16689 1.1 christos case $INSTALL in 16690 1.1 christos [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; 16691 1.1 christos *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;; 16692 1.1 christos esac 16693 1.1 christos ac_MKDIR_P=$MKDIR_P 16694 1.1 christos case $MKDIR_P in 16695 1.1 christos [\\/$]* | ?:[\\/]* ) ;; 16696 1.1 christos */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;; 16697 1.1 christos esac 16698 1.1 christos _ACEOF 16699 1.1 christos 16700 1.1 christos cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 16701 1.1 christos # If the template does not know about datarootdir, expand it. 16702 1.1 christos # FIXME: This hack should be removed a few years after 2.60. 16703 1.1 christos ac_datarootdir_hack=; ac_datarootdir_seen= 16704 1.1 christos ac_sed_dataroot=' 16705 1.1 christos /datarootdir/ { 16706 1.1 christos p 16707 1.1 christos q 16708 1.1 christos } 16709 1.1 christos /@datadir@/p 16710 1.1 christos /@docdir@/p 16711 1.1 christos /@infodir@/p 16712 1.1 christos /@localedir@/p 16713 1.1 christos /@mandir@/p' 16714 1.1 christos case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in 16715 1.1 christos *datarootdir*) ac_datarootdir_seen=yes;; 16716 1.1 christos *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) 16717 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 16718 1.1 christos printf "%s\n" "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} 16719 1.1 christos _ACEOF 16720 1.1 christos cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 16721 1.1 christos ac_datarootdir_hack=' 16722 1.1 christos s&@datadir@&$datadir&g 16723 1.1 christos s&@docdir@&$docdir&g 16724 1.1 christos s&@infodir@&$infodir&g 16725 1.1 christos s&@localedir@&$localedir&g 16726 1.1 christos s&@mandir@&$mandir&g 16727 1.1 christos s&\\\${datarootdir}&$datarootdir&g' ;; 16728 1.1 christos esac 16729 1.1 christos _ACEOF 16730 1.1 christos 16731 1.1 christos # Neutralize VPATH when `$srcdir' = `.'. 16732 1.1 christos # Shell code in configure.ac might set extrasub. 16733 1.1 christos # FIXME: do we really want to maintain this feature? 16734 1.1 christos cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 16735 1.1 christos ac_sed_extra="$ac_vpsub 16736 1.1 christos $extrasub 16737 1.1 christos _ACEOF 16738 1.1 christos cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 16739 1.1 christos :t 16740 1.1 christos /@[a-zA-Z_][a-zA-Z_0-9]*@/!b 16741 1.1 christos s|@configure_input@|$ac_sed_conf_input|;t t 16742 1.1 christos s&@top_builddir@&$ac_top_builddir_sub&;t t 16743 1.1 christos s&@top_build_prefix@&$ac_top_build_prefix&;t t 16744 1.1 christos s&@srcdir@&$ac_srcdir&;t t 16745 1.1 christos s&@abs_srcdir@&$ac_abs_srcdir&;t t 16746 1.1 christos s&@top_srcdir@&$ac_top_srcdir&;t t 16747 1.1 christos s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t 16748 1.1 christos s&@builddir@&$ac_builddir&;t t 16749 1.1 christos s&@abs_builddir@&$ac_abs_builddir&;t t 16750 1.1 christos s&@abs_top_builddir@&$ac_abs_top_builddir&;t t 16751 1.1 christos s&@INSTALL@&$ac_INSTALL&;t t 16752 1.1 christos s&@MKDIR_P@&$ac_MKDIR_P&;t t 16753 1.1 christos $ac_datarootdir_hack 16754 1.1 christos " 16755 1.1 christos eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ 16756 1.1 christos >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 16757 1.1 christos 16758 1.1 christos test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && 16759 1.1 christos { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && 16760 1.1 christos { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ 16761 1.1 christos "$ac_tmp/out"`; test -z "$ac_out"; } && 16762 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' 16763 1.1 christos which seems to be undefined. Please make sure it is defined" >&5 16764 1.1 christos printf "%s\n" "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' 16765 1.1 christos which seems to be undefined. Please make sure it is defined" >&2;} 16766 1.1 christos 16767 1.1 christos rm -f "$ac_tmp/stdin" 16768 1.1 christos case $ac_file in 16769 1.1 christos -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; 16770 1.1 christos *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; 16771 1.1 christos esac \ 16772 1.1 christos || as_fn_error $? "could not create $ac_file" "$LINENO" 5 16773 1.1 christos ;; 16774 1.1 christos 16775 1.1 christos :L) 16776 1.1 christos # 16777 1.1 christos # CONFIG_LINK 16778 1.1 christos # 16779 1.1 christos 16780 1.1 christos if test "$ac_source" = "$ac_file" && test "$srcdir" = '.'; then 16781 1.1 christos : 16782 1.1 christos else 16783 1.1 christos # Prefer the file from the source tree if names are identical. 16784 1.1 christos if test "$ac_source" = "$ac_file" || test ! -r "$ac_source"; then 16785 1.1 christos ac_source=$srcdir/$ac_source 16786 1.1 christos fi 16787 1.1 christos 16788 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: linking $ac_source to $ac_file" >&5 16789 1.1 christos printf "%s\n" "$as_me: linking $ac_source to $ac_file" >&6;} 16790 1.1 christos 16791 1.1 christos if test ! -r "$ac_source"; then 16792 1.1 christos as_fn_error $? "$ac_source: file not found" "$LINENO" 5 16793 1.1 christos fi 16794 1.1 christos rm -f "$ac_file" 16795 1.1 christos 16796 1.1 christos # Try a relative symlink, then a hard link, then a copy. 16797 1.1 christos case $ac_source in 16798 1.1 christos [\\/$]* | ?:[\\/]* ) ac_rel_source=$ac_source ;; 16799 1.1 christos *) ac_rel_source=$ac_top_build_prefix$ac_source ;; 16800 1.1 christos esac 16801 1.1 christos ln -s "$ac_rel_source" "$ac_file" 2>/dev/null || 16802 1.1 christos ln "$ac_source" "$ac_file" 2>/dev/null || 16803 1.1 christos cp -p "$ac_source" "$ac_file" || 16804 1.1 christos as_fn_error $? "cannot link or copy $ac_source to $ac_file" "$LINENO" 5 16805 1.1 christos fi 16806 1.1 christos ;; 16807 1.1 christos :C) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5 16808 1.1 christos printf "%s\n" "$as_me: executing $ac_file commands" >&6;} 16809 1.1 christos ;; 16810 1.1 christos esac 16811 1.1 christos 16812 1.1 christos 16813 1.1 christos case $ac_file$ac_mode in 16814 1.1 christos "depfiles":C) test x"$AMDEP_TRUE" != x"" || { 16815 1.1 christos # Older Autoconf quotes --file arguments for eval, but not when files 16816 1.1 christos # are listed without --file. Let's play safe and only enable the eval 16817 1.1 christos # if we detect the quoting. 16818 1.1 christos # TODO: see whether this extra hack can be removed once we start 16819 1.1 christos # requiring Autoconf 2.70 or later. 16820 1.1 christos case $CONFIG_FILES in 16821 1.1 christos *\'*) eval set x "$CONFIG_FILES" ;; 16822 1.1 christos *) set x $CONFIG_FILES ;; 16823 1.1 christos esac 16824 1.1 christos shift 16825 1.1 christos # Used to flag and report bootstrapping failures. 16826 1.1 christos am_rc=0 16827 1.1 christos for am_mf 16828 1.1 christos do 16829 1.1 christos # Strip MF so we end up with the name of the file. 16830 1.1 christos am_mf=`printf "%s\n" "$am_mf" | sed -e 's/:.*$//'` 16831 1.1 christos # Check whether this is an Automake generated Makefile which includes 16832 1.1 christos # dependency-tracking related rules and includes. 16833 1.1 christos # Grep'ing the whole file directly is not great: AIX grep has a line 16834 1.1 christos # limit of 2048, but all sed's we know have understand at least 4000. 16835 1.1 christos sed -n 's,^am--depfiles:.*,X,p' "$am_mf" | grep X >/dev/null 2>&1 \ 16836 1.1 christos || continue 16837 1.1 christos am_dirpart=`$as_dirname -- "$am_mf" || 16838 1.1 christos $as_expr X"$am_mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 16839 1.1 christos X"$am_mf" : 'X\(//\)[^/]' \| \ 16840 1.1 christos X"$am_mf" : 'X\(//\)$' \| \ 16841 1.1 christos X"$am_mf" : 'X\(/\)' \| . 2>/dev/null || 16842 1.1 christos printf "%s\n" X"$am_mf" | 16843 1.1 christos sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 16844 1.1 christos s//\1/ 16845 1.1 christos q 16846 1.1 christos } 16847 1.1 christos /^X\(\/\/\)[^/].*/{ 16848 1.1 christos s//\1/ 16849 1.1 christos q 16850 1.1 christos } 16851 1.1 christos /^X\(\/\/\)$/{ 16852 1.1 christos s//\1/ 16853 1.1 christos q 16854 1.1 christos } 16855 1.1 christos /^X\(\/\).*/{ 16856 1.1 christos s//\1/ 16857 1.1 christos q 16858 1.1 christos } 16859 1.1 christos s/.*/./; q'` 16860 1.1 christos am_filepart=`$as_basename -- "$am_mf" || 16861 1.1 christos $as_expr X/"$am_mf" : '.*/\([^/][^/]*\)/*$' \| \ 16862 1.1 christos X"$am_mf" : 'X\(//\)$' \| \ 16863 1.1 christos X"$am_mf" : 'X\(/\)' \| . 2>/dev/null || 16864 1.1 christos printf "%s\n" X/"$am_mf" | 16865 1.1 christos sed '/^.*\/\([^/][^/]*\)\/*$/{ 16866 1.1 christos s//\1/ 16867 1.1 christos q 16868 1.1 christos } 16869 1.1 christos /^X\/\(\/\/\)$/{ 16870 1.1 christos s//\1/ 16871 1.1 christos q 16872 1.1 christos } 16873 1.1 christos /^X\/\(\/\).*/{ 16874 1.1 christos s//\1/ 16875 1.1 christos q 16876 1.1 christos } 16877 1.1 christos s/.*/./; q'` 16878 1.1 christos { echo "$as_me:$LINENO: cd "$am_dirpart" \ 16879 1.1 christos && sed -e '/# am--include-marker/d' "$am_filepart" \ 16880 1.1 christos | $MAKE -f - am--depfiles" >&5 16881 1.1 christos (cd "$am_dirpart" \ 16882 1.1 christos && sed -e '/# am--include-marker/d' "$am_filepart" \ 16883 1.1 christos | $MAKE -f - am--depfiles) >&5 2>&5 16884 1.1 christos ac_status=$? 16885 1.1 christos echo "$as_me:$LINENO: \$? = $ac_status" >&5 16886 1.1 christos (exit $ac_status); } || am_rc=$? 16887 1.1 christos done 16888 1.1 christos if test $am_rc -ne 0; then 16889 1.1 christos { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 16890 1.1 christos printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} 16891 1.1 christos as_fn_error $? "Something went wrong bootstrapping makefile fragments 16892 1.1 christos for automatic dependency tracking. If GNU make was not used, consider 16893 1.1 christos re-running the configure script with MAKE=\"gmake\" (or whatever is 16894 1.1 christos necessary). You can also try re-running configure with the 16895 1.1 christos '--disable-dependency-tracking' option to at least be able to build 16896 1.1 christos the package (albeit without support for automatic dependency tracking). 16897 1.1 christos See \`config.log' for more details" "$LINENO" 5; } 16898 1.1 christos fi 16899 1.1 christos { am_dirpart=; unset am_dirpart;} 16900 1.1 christos { am_filepart=; unset am_filepart;} 16901 1.1 christos { am_mf=; unset am_mf;} 16902 1.1 christos { am_rc=; unset am_rc;} 16903 1.1 christos rm -f conftest-deps.mk 16904 1.1 christos } 16905 1.1 christos ;; 16906 1.1 christos "libtool":C) 16907 1.1 christos 16908 1.1 christos # See if we are running on zsh, and set the options that allow our 16909 1.1 christos # commands through without removal of \ escapes. 16910 1.1 christos if test -n "${ZSH_VERSION+set}"; then 16911 1.1 christos setopt NO_GLOB_SUBST 16912 1.1 christos fi 16913 1.1 christos 16914 1.1 christos cfgfile=${ofile}T 16915 1.1 christos trap "$RM \"$cfgfile\"; exit 1" 1 2 15 16916 1.1 christos $RM "$cfgfile" 16917 1.1 christos 16918 1.1 christos cat <<_LT_EOF >> "$cfgfile" 16919 1.1 christos #! $SHELL 16920 1.1 christos # Generated automatically by $as_me ($PACKAGE) $VERSION 16921 1.1 christos # NOTE: Changes made to this file will be lost: look at ltmain.sh. 16922 1.1 christos 16923 1.1 christos # Provide generalized library-building support services. 16924 1.1 christos # Written by Gordon Matzigkeit, 1996 16925 1.1 christos 16926 1.1 christos # Copyright (C) 2014 Free Software Foundation, Inc. 16927 1.1 christos # This is free software; see the source for copying conditions. There is NO 16928 1.1 christos # warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 16929 1.1 christos 16930 1.1 christos # GNU Libtool is free software; you can redistribute it and/or modify 16931 1.1 christos # it under the terms of the GNU General Public License as published by 16932 1.1 christos # the Free Software Foundation; either version 2 of of the License, or 16933 1.1 christos # (at your option) any later version. 16934 1.1 christos # 16935 1.1 christos # As a special exception to the GNU General Public License, if you 16936 1.1 christos # distribute this file as part of a program or library that is built 16937 1.1 christos # using GNU Libtool, you may include this file under the same 16938 1.1 christos # distribution terms that you use for the rest of that program. 16939 1.1 christos # 16940 1.1 christos # GNU Libtool is distributed in the hope that it will be useful, but 16941 1.1 christos # WITHOUT ANY WARRANTY; without even the implied warranty of 16942 1.1 christos # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 16943 1.1 christos # GNU General Public License for more details. 16944 1.1 christos # 16945 1.1 christos # You should have received a copy of the GNU General Public License 16946 1.1 christos # along with this program. If not, see <http://www.gnu.org/licenses/>. 16947 1.1 christos 16948 1.1 christos 16949 1.1 christos # The names of the tagged configurations supported by this script. 16950 1.1 christos available_tags='' 16951 1.1 christos 16952 1.1 christos # Configured defaults for sys_lib_dlsearch_path munging. 16953 1.1 christos : \${LT_SYS_LIBRARY_PATH="$configure_time_lt_sys_library_path"} 16954 1.1 christos 16955 1.1 christos # ### BEGIN LIBTOOL CONFIG 16956 1.1 christos 16957 1.1 christos # Whether or not to build shared libraries. 16958 1.1 christos build_libtool_libs=$enable_shared 16959 1.1 christos 16960 1.1 christos # Whether or not to build static libraries. 16961 1.1 christos build_old_libs=$enable_static 16962 1.1 christos 16963 1.1 christos # Which release of libtool.m4 was used? 16964 1.1 christos macro_version=$macro_version 16965 1.1 christos macro_revision=$macro_revision 16966 1.1 christos 16967 1.1 christos # What type of objects to build. 16968 1.1 christos pic_mode=$pic_mode 16969 1.1 christos 16970 1.1 christos # Whether or not to optimize for fast installation. 16971 1.1 christos fast_install=$enable_fast_install 16972 1.1 christos 16973 1.1 christos # Shared archive member basename,for filename based shared library versioning on AIX. 16974 1.1 christos shared_archive_member_spec=$shared_archive_member_spec 16975 1.1 christos 16976 1.1 christos # Shell to use when invoking shell scripts. 16977 1.1 christos SHELL=$lt_SHELL 16978 1.1 christos 16979 1.1 christos # An echo program that protects backslashes. 16980 1.1 christos ECHO=$lt_ECHO 16981 1.1 christos 16982 1.1 christos # The PATH separator for the build system. 16983 1.1 christos PATH_SEPARATOR=$lt_PATH_SEPARATOR 16984 1.1 christos 16985 1.1 christos # The host system. 16986 1.1 christos host_alias=$host_alias 16987 1.1 christos host=$host 16988 1.1 christos host_os=$host_os 16989 1.1 christos 16990 1.1 christos # The build system. 16991 1.1 christos build_alias=$build_alias 16992 1.1 christos build=$build 16993 1.1 christos build_os=$build_os 16994 1.1 christos 16995 1.1 christos # A sed program that does not truncate output. 16996 1.1 christos SED=$lt_SED 16997 1.1 christos 16998 1.1 christos # Sed that helps us avoid accidentally triggering echo(1) options like -n. 16999 1.1 christos Xsed="\$SED -e 1s/^X//" 17000 1.1 christos 17001 1.1 christos # A grep program that handles long lines. 17002 1.1 christos GREP=$lt_GREP 17003 1.1 christos 17004 1.1 christos # An ERE matcher. 17005 1.1 christos EGREP=$lt_EGREP 17006 1.1 christos 17007 1.1 christos # A literal string matcher. 17008 1.1 christos FGREP=$lt_FGREP 17009 1.1 christos 17010 1.1 christos # A BSD- or MS-compatible name lister. 17011 1.1 christos NM=$lt_NM 17012 1.1 christos 17013 1.1 christos # Whether we need soft or hard links. 17014 1.1 christos LN_S=$lt_LN_S 17015 1.1 christos 17016 1.1 christos # What is the maximum length of a command? 17017 1.1 christos max_cmd_len=$max_cmd_len 17018 1.1 christos 17019 1.1 christos # Object file suffix (normally "o"). 17020 1.1 christos objext=$ac_objext 17021 1.1 christos 17022 1.1 christos # Executable file suffix (normally ""). 17023 1.1 christos exeext=$exeext 17024 1.1 christos 17025 1.1 christos # whether the shell understands "unset". 17026 1.1 christos lt_unset=$lt_unset 17027 1.1 christos 17028 1.1 christos # turn spaces into newlines. 17029 1.1 christos SP2NL=$lt_lt_SP2NL 17030 1.1 christos 17031 1.1 christos # turn newlines into spaces. 17032 1.1 christos NL2SP=$lt_lt_NL2SP 17033 1.1 christos 17034 1.1 christos # convert \$build file names to \$host format. 17035 1.1 christos to_host_file_cmd=$lt_cv_to_host_file_cmd 17036 1.1 christos 17037 1.1 christos # convert \$build files to toolchain format. 17038 1.1 christos to_tool_file_cmd=$lt_cv_to_tool_file_cmd 17039 1.1 christos 17040 1.1 christos # A file(cmd) program that detects file types. 17041 1.1 christos FILECMD=$lt_FILECMD 17042 1.1 christos 17043 1.1 christos # An object symbol dumper. 17044 1.1 christos OBJDUMP=$lt_OBJDUMP 17045 1.1 christos 17046 1.1 christos # Method to check whether dependent libraries are shared objects. 17047 1.1 christos deplibs_check_method=$lt_deplibs_check_method 17048 1.1 christos 17049 1.1 christos # Command to use when deplibs_check_method = "file_magic". 17050 1.1 christos file_magic_cmd=$lt_file_magic_cmd 17051 1.1 christos 17052 1.1 christos # How to find potential files when deplibs_check_method = "file_magic". 17053 1.1 christos file_magic_glob=$lt_file_magic_glob 17054 1.1 christos 17055 1.1 christos # Find potential files using nocaseglob when deplibs_check_method = "file_magic". 17056 1.1 christos want_nocaseglob=$lt_want_nocaseglob 17057 1.1 christos 17058 1.1 christos # DLL creation program. 17059 1.1 christos DLLTOOL=$lt_DLLTOOL 17060 1.1 christos 17061 1.1 christos # Command to associate shared and link libraries. 17062 1.1 christos sharedlib_from_linklib_cmd=$lt_sharedlib_from_linklib_cmd 17063 1.1 christos 17064 1.1 christos # The archiver. 17065 1.1 christos AR=$lt_AR 17066 1.1 christos 17067 1.1 christos # Flags to create an archive (by configure). 17068 1.1 christos lt_ar_flags=$lt_ar_flags 17069 1.1 christos 17070 1.1 christos # Flags to create an archive. 17071 1.1 christos AR_FLAGS=\${ARFLAGS-"\$lt_ar_flags"} 17072 1.1 christos 17073 1.1 christos # How to feed a file listing to the archiver. 17074 1.1 christos archiver_list_spec=$lt_archiver_list_spec 17075 1.1 christos 17076 1.1 christos # A symbol stripping program. 17077 1.1 christos STRIP=$lt_STRIP 17078 1.1 christos 17079 1.1 christos # Commands used to install an old-style archive. 17080 1.1 christos RANLIB=$lt_RANLIB 17081 1.1 christos old_postinstall_cmds=$lt_old_postinstall_cmds 17082 1.1 christos old_postuninstall_cmds=$lt_old_postuninstall_cmds 17083 1.1 christos 17084 1.1 christos # Whether to use a lock for old archive extraction. 17085 1.1 christos lock_old_archive_extraction=$lock_old_archive_extraction 17086 1.1 christos 17087 1.1 christos # A C compiler. 17088 1.1 christos LTCC=$lt_CC 17089 1.1 christos 17090 1.1 christos # LTCC compiler flags. 17091 1.1 christos LTCFLAGS=$lt_CFLAGS 17092 1.1 christos 17093 1.1 christos # Take the output of nm and produce a listing of raw symbols and C names. 17094 1.1 christos global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe 17095 1.1 christos 17096 1.1 christos # Transform the output of nm in a proper C declaration. 17097 1.1 christos global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl 17098 1.1 christos 17099 1.1 christos # Transform the output of nm into a list of symbols to manually relocate. 17100 1.1 christos global_symbol_to_import=$lt_lt_cv_sys_global_symbol_to_import 17101 1.1 christos 17102 1.1 christos # Transform the output of nm in a C name address pair. 17103 1.1 christos global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address 17104 1.1 christos 17105 1.1 christos # Transform the output of nm in a C name address pair when lib prefix is needed. 17106 1.1 christos global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix 17107 1.1 christos 17108 1.1 christos # The name lister interface. 17109 1.1 christos nm_interface=$lt_lt_cv_nm_interface 17110 1.1 christos 17111 1.1 christos # Specify filename containing input files for \$NM. 17112 1.1 christos nm_file_list_spec=$lt_nm_file_list_spec 17113 1.1 christos 17114 1.1 christos # The root where to search for dependent libraries,and where our libraries should be installed. 17115 1.1 christos lt_sysroot=$lt_sysroot 17116 1.1 christos 17117 1.1 christos # Command to truncate a binary pipe. 17118 1.1 christos lt_truncate_bin=$lt_lt_cv_truncate_bin 17119 1.1 christos 17120 1.1 christos # The name of the directory that contains temporary libtool files. 17121 1.1 christos objdir=$objdir 17122 1.1 christos 17123 1.1 christos # Used to examine libraries when file_magic_cmd begins with "file". 17124 1.1 christos MAGIC_CMD=$MAGIC_CMD 17125 1.1 christos 17126 1.1 christos # Must we lock files when doing compilation? 17127 1.1 christos need_locks=$lt_need_locks 17128 1.1 christos 17129 1.1 christos # Manifest tool. 17130 1.1 christos MANIFEST_TOOL=$lt_MANIFEST_TOOL 17131 1.1 christos 17132 1.1 christos # Tool to manipulate archived DWARF debug symbol files on Mac OS X. 17133 1.1 christos DSYMUTIL=$lt_DSYMUTIL 17134 1.1 christos 17135 1.1 christos # Tool to change global to local symbols on Mac OS X. 17136 1.1 christos NMEDIT=$lt_NMEDIT 17137 1.1 christos 17138 1.1 christos # Tool to manipulate fat objects and archives on Mac OS X. 17139 1.1 christos LIPO=$lt_LIPO 17140 1.1 christos 17141 1.1 christos # ldd/readelf like tool for Mach-O binaries on Mac OS X. 17142 1.1 christos OTOOL=$lt_OTOOL 17143 1.1 christos 17144 1.1 christos # ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4. 17145 1.1 christos OTOOL64=$lt_OTOOL64 17146 1.1 christos 17147 1.1 christos # Old archive suffix (normally "a"). 17148 1.1 christos libext=$libext 17149 1.1 christos 17150 1.1 christos # Shared library suffix (normally ".so"). 17151 1.1 christos shrext_cmds=$lt_shrext_cmds 17152 1.1 christos 17153 1.1 christos # The commands to extract the exported symbol list from a shared archive. 17154 1.1 christos extract_expsyms_cmds=$lt_extract_expsyms_cmds 17155 1.1 christos 17156 1.1 christos # Variables whose values should be saved in libtool wrapper scripts and 17157 1.1 christos # restored at link time. 17158 1.1 christos variables_saved_for_relink=$lt_variables_saved_for_relink 17159 1.1 christos 17160 1.1 christos # Do we need the "lib" prefix for modules? 17161 1.1 christos need_lib_prefix=$need_lib_prefix 17162 1.1 christos 17163 1.1 christos # Do we need a version for libraries? 17164 1.1 christos need_version=$need_version 17165 1.1 christos 17166 1.1 christos # Library versioning type. 17167 1.1 christos version_type=$version_type 17168 1.1 christos 17169 1.1 christos # Shared library runtime path variable. 17170 1.1 christos runpath_var=$runpath_var 17171 1.1 christos 17172 1.1 christos # Shared library path variable. 17173 1.1 christos shlibpath_var=$shlibpath_var 17174 1.1 christos 17175 1.1 christos # Is shlibpath searched before the hard-coded library search path? 17176 1.1 christos shlibpath_overrides_runpath=$shlibpath_overrides_runpath 17177 1.1 christos 17178 1.1 christos # Format of library name prefix. 17179 1.1 christos libname_spec=$lt_libname_spec 17180 1.1 christos 17181 1.1 christos # List of archive names. First name is the real one, the rest are links. 17182 1.1 christos # The last name is the one that the linker finds with -lNAME 17183 1.1 christos library_names_spec=$lt_library_names_spec 17184 1.1 christos 17185 1.1 christos # The coded name of the library, if different from the real name. 17186 1.1 christos soname_spec=$lt_soname_spec 17187 1.1 christos 17188 1.1 christos # Permission mode override for installation of shared libraries. 17189 1.1 christos install_override_mode=$lt_install_override_mode 17190 1.1 christos 17191 1.1 christos # Command to use after installation of a shared archive. 17192 1.1 christos postinstall_cmds=$lt_postinstall_cmds 17193 1.1 christos 17194 1.1 christos # Command to use after uninstallation of a shared archive. 17195 1.1 christos postuninstall_cmds=$lt_postuninstall_cmds 17196 1.1 christos 17197 1.1 christos # Commands used to finish a libtool library installation in a directory. 17198 1.1 christos finish_cmds=$lt_finish_cmds 17199 1.1 christos 17200 1.1 christos # As "finish_cmds", except a single script fragment to be evaled but 17201 1.1 christos # not shown. 17202 1.1 christos finish_eval=$lt_finish_eval 17203 1.1 christos 17204 1.1 christos # Whether we should hardcode library paths into libraries. 17205 1.1 christos hardcode_into_libs=$hardcode_into_libs 17206 1.1 christos 17207 1.1 christos # Compile-time system search path for libraries. 17208 1.1 christos sys_lib_search_path_spec=$lt_sys_lib_search_path_spec 17209 1.1 christos 17210 1.1 christos # Detected run-time system search path for libraries. 17211 1.1 christos sys_lib_dlsearch_path_spec=$lt_configure_time_dlsearch_path 17212 1.1 christos 17213 1.1 christos # Explicit LT_SYS_LIBRARY_PATH set during ./configure time. 17214 1.1 christos configure_time_lt_sys_library_path=$lt_configure_time_lt_sys_library_path 17215 1.1 christos 17216 1.1 christos # Whether dlopen is supported. 17217 1.1 christos dlopen_support=$enable_dlopen 17218 1.1 christos 17219 1.1 christos # Whether dlopen of programs is supported. 17220 1.1 christos dlopen_self=$enable_dlopen_self 17221 1.1 christos 17222 1.1 christos # Whether dlopen of statically linked programs is supported. 17223 1.1 christos dlopen_self_static=$enable_dlopen_self_static 17224 1.1 christos 17225 1.1 christos # Commands to strip libraries. 17226 1.1 christos old_striplib=$lt_old_striplib 17227 1.1 christos striplib=$lt_striplib 17228 1.1 christos 17229 1.1 christos 17230 1.1 christos # The linker used to build libraries. 17231 1.1 christos LD=$lt_LD 17232 1.1 christos 17233 1.1 christos # How to create reloadable object files. 17234 1.1 christos reload_flag=$lt_reload_flag 17235 1.1 christos reload_cmds=$lt_reload_cmds 17236 1.1 christos 17237 1.1 christos # Commands used to build an old-style archive. 17238 1.1 christos old_archive_cmds=$lt_old_archive_cmds 17239 1.1 christos 17240 1.1 christos # A language specific compiler. 17241 1.1 christos CC=$lt_compiler 17242 1.1 christos 17243 1.1 christos # Is the compiler the GNU compiler? 17244 1.1 christos with_gcc=$GCC 17245 1.1 christos 17246 1.1 christos # Compiler flag to turn off builtin functions. 17247 1.1 christos no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag 17248 1.1 christos 17249 1.1 christos # Additional compiler flags for building library objects. 17250 1.1 christos pic_flag=$lt_lt_prog_compiler_pic 17251 1.1 christos 17252 1.1 christos # How to pass a linker flag through the compiler. 17253 1.1 christos wl=$lt_lt_prog_compiler_wl 17254 1.1 christos 17255 1.1 christos # Compiler flag to prevent dynamic linking. 17256 1.1 christos link_static_flag=$lt_lt_prog_compiler_static 17257 1.1 christos 17258 1.1 christos # Does compiler simultaneously support -c and -o options? 17259 1.1 christos compiler_c_o=$lt_lt_cv_prog_compiler_c_o 17260 1.1 christos 17261 1.1 christos # Whether or not to add -lc for building shared libraries. 17262 1.1 christos build_libtool_need_lc=$archive_cmds_need_lc 17263 1.1 christos 17264 1.1 christos # Whether or not to disallow shared libs when runtime libs are static. 17265 1.1 christos allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes 17266 1.1 christos 17267 1.1 christos # Compiler flag to allow reflexive dlopens. 17268 1.1 christos export_dynamic_flag_spec=$lt_export_dynamic_flag_spec 17269 1.1 christos 17270 1.1 christos # Compiler flag to generate shared objects directly from archives. 17271 1.1 christos whole_archive_flag_spec=$lt_whole_archive_flag_spec 17272 1.1 christos 17273 1.1 christos # Whether the compiler copes with passing no objects directly. 17274 1.1 christos compiler_needs_object=$lt_compiler_needs_object 17275 1.1 christos 17276 1.1 christos # Create an old-style archive from a shared archive. 17277 1.1 christos old_archive_from_new_cmds=$lt_old_archive_from_new_cmds 17278 1.1 christos 17279 1.1 christos # Create a temporary old-style archive to link instead of a shared archive. 17280 1.1 christos old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds 17281 1.1 christos 17282 1.1 christos # Commands used to build a shared archive. 17283 1.1 christos archive_cmds=$lt_archive_cmds 17284 1.1 christos archive_expsym_cmds=$lt_archive_expsym_cmds 17285 1.1 christos 17286 1.1 christos # Commands used to build a loadable module if different from building 17287 1.1 christos # a shared archive. 17288 1.1 christos module_cmds=$lt_module_cmds 17289 1.1 christos module_expsym_cmds=$lt_module_expsym_cmds 17290 1.1 christos 17291 1.1 christos # Whether we are building with GNU ld or not. 17292 1.1 christos with_gnu_ld=$lt_with_gnu_ld 17293 1.1 christos 17294 1.1 christos # Flag that allows shared libraries with undefined symbols to be built. 17295 1.1 christos allow_undefined_flag=$lt_allow_undefined_flag 17296 1.1 christos 17297 1.1 christos # Flag that enforces no undefined symbols. 17298 1.1 christos no_undefined_flag=$lt_no_undefined_flag 17299 1.1 christos 17300 1.1 christos # Flag to hardcode \$libdir into a binary during linking. 17301 1.1 christos # This must work even if \$libdir does not exist 17302 1.1 christos hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec 17303 1.1 christos 17304 1.1 christos # Whether we need a single "-rpath" flag with a separated argument. 17305 1.1 christos hardcode_libdir_separator=$lt_hardcode_libdir_separator 17306 1.1 christos 17307 1.1 christos # Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes 17308 1.1 christos # DIR into the resulting binary. 17309 1.1 christos hardcode_direct=$hardcode_direct 17310 1.1 christos 17311 1.1 christos # Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes 17312 1.1 christos # DIR into the resulting binary and the resulting library dependency is 17313 1.1 christos # "absolute",i.e impossible to change by setting \$shlibpath_var if the 17314 1.1 christos # library is relocated. 17315 1.1 christos hardcode_direct_absolute=$hardcode_direct_absolute 17316 1.1 christos 17317 1.1 christos # Set to "yes" if using the -LDIR flag during linking hardcodes DIR 17318 1.1 christos # into the resulting binary. 17319 1.1 christos hardcode_minus_L=$hardcode_minus_L 17320 1.1 christos 17321 1.1 christos # Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR 17322 1.1 christos # into the resulting binary. 17323 1.1 christos hardcode_shlibpath_var=$hardcode_shlibpath_var 17324 1.1 christos 17325 1.1 christos # Set to "yes" if building a shared library automatically hardcodes DIR 17326 1.1 christos # into the library and all subsequent libraries and executables linked 17327 1.1 christos # against it. 17328 1.1 christos hardcode_automatic=$hardcode_automatic 17329 1.1 christos 17330 1.1 christos # Set to yes if linker adds runtime paths of dependent libraries 17331 1.1 christos # to runtime path list. 17332 1.1 christos inherit_rpath=$inherit_rpath 17333 1.1 christos 17334 1.1 christos # Whether libtool must link a program against all its dependency libraries. 17335 1.1 christos link_all_deplibs=$link_all_deplibs 17336 1.1 christos 17337 1.1 christos # Set to "yes" if exported symbols are required. 17338 1.1 christos always_export_symbols=$always_export_symbols 17339 1.1 christos 17340 1.1 christos # The commands to list exported symbols. 17341 1.1 christos export_symbols_cmds=$lt_export_symbols_cmds 17342 1.1 christos 17343 1.1 christos # Symbols that should not be listed in the preloaded symbols. 17344 1.1 christos exclude_expsyms=$lt_exclude_expsyms 17345 1.1 christos 17346 1.1 christos # Symbols that must always be exported. 17347 1.1 christos include_expsyms=$lt_include_expsyms 17348 1.1 christos 17349 1.1 christos # Commands necessary for linking programs (against libraries) with templates. 17350 1.1 christos prelink_cmds=$lt_prelink_cmds 17351 1.1 christos 17352 1.1 christos # Commands necessary for finishing linking programs. 17353 1.1 christos postlink_cmds=$lt_postlink_cmds 17354 1.1 christos 17355 1.1 christos # Specify filename containing input files. 17356 1.1 christos file_list_spec=$lt_file_list_spec 17357 1.1 christos 17358 1.1 christos # How to hardcode a shared library path into an executable. 17359 1.1 christos hardcode_action=$hardcode_action 17360 1.1 christos 17361 1.1 christos # ### END LIBTOOL CONFIG 17362 1.1 christos 17363 1.1 christos _LT_EOF 17364 1.1 christos 17365 1.1 christos cat <<'_LT_EOF' >> "$cfgfile" 17366 1.1 christos 17367 1.1 christos # ### BEGIN FUNCTIONS SHARED WITH CONFIGURE 17368 1.1 christos 17369 1.1 christos # func_munge_path_list VARIABLE PATH 17370 1.1 christos # ----------------------------------- 17371 1.1 christos # VARIABLE is name of variable containing _space_ separated list of 17372 1.1 christos # directories to be munged by the contents of PATH, which is string 17373 1.1 christos # having a format: 17374 1.1 christos # "DIR[:DIR]:" 17375 1.1 christos # string "DIR[ DIR]" will be prepended to VARIABLE 17376 1.1 christos # ":DIR[:DIR]" 17377 1.1 christos # string "DIR[ DIR]" will be appended to VARIABLE 17378 1.1 christos # "DIRP[:DIRP]::[DIRA:]DIRA" 17379 1.1 christos # string "DIRP[ DIRP]" will be prepended to VARIABLE and string 17380 1.1 christos # "DIRA[ DIRA]" will be appended to VARIABLE 17381 1.1 christos # "DIR[:DIR]" 17382 1.1 christos # VARIABLE will be replaced by "DIR[ DIR]" 17383 1.1 christos func_munge_path_list () 17384 1.1 christos { 17385 1.1 christos case x$2 in 17386 1.1 christos x) 17387 1.1 christos ;; 17388 1.1 christos *:) 17389 1.1 christos eval $1=\"`$ECHO $2 | $SED 's/:/ /g'` \$$1\" 17390 1.1 christos ;; 17391 1.1 christos x:*) 17392 1.1 christos eval $1=\"\$$1 `$ECHO $2 | $SED 's/:/ /g'`\" 17393 1.1 christos ;; 17394 1.1 christos *::*) 17395 1.1 christos eval $1=\"\$$1\ `$ECHO $2 | $SED -e 's/.*:://' -e 's/:/ /g'`\" 17396 1.1 christos eval $1=\"`$ECHO $2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \$$1\" 17397 1.1 christos ;; 17398 1.1 christos *) 17399 1.1 christos eval $1=\"`$ECHO $2 | $SED 's/:/ /g'`\" 17400 1.1 christos ;; 17401 1.1 christos esac 17402 1.1 christos } 17403 1.1 christos 17404 1.1 christos 17405 1.1 christos # Calculate cc_basename. Skip known compiler wrappers and cross-prefix. 17406 1.1 christos func_cc_basename () 17407 1.1 christos { 17408 1.1 christos for cc_temp in $*""; do 17409 1.1 christos case $cc_temp in 17410 1.1 christos compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; 17411 1.1 christos distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; 17412 1.1 christos \-*) ;; 17413 1.1 christos *) break;; 17414 1.1 christos esac 17415 1.1 christos done 17416 1.1 christos func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` 17417 1.1 christos } 17418 1.1 christos 17419 1.1 christos 17420 1.1 christos # ### END FUNCTIONS SHARED WITH CONFIGURE 17421 1.1 christos 17422 1.1 christos _LT_EOF 17423 1.1 christos 17424 1.1 christos case $host_os in 17425 1.1 christos aix3*) 17426 1.1 christos cat <<\_LT_EOF >> "$cfgfile" 17427 1.1 christos # AIX sometimes has problems with the GCC collect2 program. For some 17428 1.1 christos # reason, if we set the COLLECT_NAMES environment variable, the problems 17429 1.1 christos # vanish in a puff of smoke. 17430 1.1 christos if test set != "${COLLECT_NAMES+set}"; then 17431 1.1 christos COLLECT_NAMES= 17432 1.1 christos export COLLECT_NAMES 17433 1.1 christos fi 17434 1.1 christos _LT_EOF 17435 1.1 christos ;; 17436 1.1 christos esac 17437 1.1 christos 17438 1.1 christos 17439 1.1 christos 17440 1.1 christos ltmain=$ac_aux_dir/ltmain.sh 17441 1.1 christos 17442 1.1 christos 17443 1.1 christos # We use sed instead of cat because bash on DJGPP gets confused if 17444 1.1 christos # if finds mixed CR/LF and LF-only lines. Since sed operates in 17445 1.1 christos # text mode, it properly converts lines to CR/LF. This bash problem 17446 1.1 christos # is reportedly fixed, but why not run on old versions too? 17447 1.1 christos $SED '$q' "$ltmain" >> "$cfgfile" \ 17448 1.1 christos || (rm -f "$cfgfile"; exit 1) 17449 1.1 christos 17450 1.1 christos mv -f "$cfgfile" "$ofile" || 17451 1.1 christos (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") 17452 1.1 christos chmod +x "$ofile" 17453 1.1 christos 17454 1.1 christos ;; 17455 1.1 christos 17456 1.1 christos esac 17457 1.1 christos done # for ac_tag 17458 1.1 christos 17459 1.1 christos 17460 1.1 christos as_fn_exit 0 17461 1.1 christos _ACEOF 17462 1.1 christos ac_clean_files=$ac_clean_files_save 17463 1.1 christos 17464 1.1 christos test $ac_write_fail = 0 || 17465 1.1 christos as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 17466 1.1 christos 17467 1.1 christos 17468 1.1 christos # configure is writing to config.log, and then calls config.status. 17469 1.1 christos # config.status does its own redirection, appending to config.log. 17470 1.1 christos # Unfortunately, on DOS this fails, as config.log is still kept open 17471 1.1 christos # by configure, so config.status won't be able to write to it; its 17472 1.1 christos # output is simply discarded. So we exec the FD to /dev/null, 17473 1.1 christos # effectively closing config.log, so it can be properly (re)opened and 17474 1.1 christos # appended to by config.status. When coming back to configure, we 17475 1.1 christos # need to make the FD available again. 17476 1.1 christos if test "$no_create" != yes; then 17477 1.1 christos ac_cs_success=: 17478 1.1 christos ac_config_status_args= 17479 1.1 christos test "$silent" = yes && 17480 1.1 christos ac_config_status_args="$ac_config_status_args --quiet" 17481 1.1 christos exec 5>/dev/null 17482 1.1 christos $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false 17483 1.1 christos exec 5>>config.log 17484 1.1 christos # Use ||, not &&, to avoid exiting from the if with $? = 1, which 17485 1.1 christos # would make configure fail if this is the last instruction. 17486 1.1 christos $ac_cs_success || as_fn_exit 1 17487 1.1 christos fi 17488 1.1 christos if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then 17489 1.1 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 17490 1.1 christos printf "%s\n" "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} 17491 1.1 christos fi 17492 1.1 christos 17493 1.1 christos 17494