1 1.1 christos #! /bin/sh 2 1.1 christos # Guess values for system-dependent variables and create Makefiles. 3 1.28 christos # Generated by GNU Autoconf 2.71 for file 5.45. 4 1.1 christos # 5 1.1 christos # Report bugs to <christos (at] astron.com>. 6 1.1 christos # 7 1.8 christos # 8 1.26 christos # Copyright (C) 1992-1996, 1998-2017, 2020-2021 Free Software Foundation, 9 1.26 christos # Inc. 10 1.8 christos # 11 1.4 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.4 christos ## -------------------- ## 15 1.4 christos ## M4sh Initialization. ## 16 1.4 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.26 christos as_nop=: 21 1.26 christos if test ${ZSH_VERSION+y} && (emulate sh) >/dev/null 2>&1 22 1.26 christos then : 23 1.1 christos emulate sh 24 1.1 christos NULLCMD=: 25 1.4 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.26 christos else $as_nop 30 1.4 christos case `(set -o) 2>/dev/null` in #( 31 1.4 christos *posix*) : 32 1.4 christos set -o posix ;; #( 33 1.4 christos *) : 34 1.4 christos ;; 35 1.1 christos esac 36 1.1 christos fi 37 1.1 christos 38 1.1 christos 39 1.26 christos 40 1.26 christos # Reset variables that may have inherited troublesome values from 41 1.26 christos # the environment. 42 1.26 christos 43 1.26 christos # IFS needs to be set, to space, tab, and newline, in precisely that order. 44 1.26 christos # (If _AS_PATH_WALK were called with IFS unset, it would have the 45 1.26 christos # side effect of setting IFS to empty, thus disabling word splitting.) 46 1.26 christos # Quoting is to prevent editors from complaining about space-tab. 47 1.4 christos as_nl=' 48 1.4 christos ' 49 1.4 christos export as_nl 50 1.26 christos IFS=" "" $as_nl" 51 1.26 christos 52 1.26 christos PS1='$ ' 53 1.26 christos PS2='> ' 54 1.26 christos PS4='+ ' 55 1.26 christos 56 1.26 christos # Ensure predictable behavior from utilities with locale-dependent output. 57 1.26 christos LC_ALL=C 58 1.26 christos export LC_ALL 59 1.26 christos LANGUAGE=C 60 1.26 christos export LANGUAGE 61 1.26 christos 62 1.26 christos # We cannot yet rely on "unset" to work, but we need these variables 63 1.26 christos # to be unset--not just set to an empty or harmless value--now, to 64 1.26 christos # avoid bugs in old shells (e.g. pre-3.0 UWIN ksh). This construct 65 1.26 christos # also avoids known problems related to "unset" and subshell syntax 66 1.26 christos # in other old shells (e.g. bash 2.01 and pdksh 5.2.14). 67 1.26 christos for as_var in BASH_ENV ENV MAIL MAILPATH CDPATH 68 1.26 christos do eval test \${$as_var+y} \ 69 1.26 christos && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : 70 1.26 christos done 71 1.26 christos 72 1.26 christos # Ensure that fds 0, 1, and 2 are open. 73 1.26 christos if (exec 3>&0) 2>/dev/null; then :; else exec 0</dev/null; fi 74 1.26 christos if (exec 3>&1) 2>/dev/null; then :; else exec 1>/dev/null; fi 75 1.26 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.26 christos if ${PATH_SEPARATOR+false} :; then 79 1.4 christos PATH_SEPARATOR=: 80 1.4 christos (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { 81 1.4 christos (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || 82 1.4 christos PATH_SEPARATOR=';' 83 1.4 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.8 christos as_myself= 89 1.4 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.26 christos case $as_dir in #((( 96 1.26 christos '') as_dir=./ ;; 97 1.26 christos */) ;; 98 1.26 christos *) as_dir=$as_dir/ ;; 99 1.26 christos esac 100 1.26 christos test -r "$as_dir$0" && as_myself=$as_dir$0 && break 101 1.4 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.26 christos printf "%s\n" "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 113 1.4 christos exit 1 114 1.1 christos fi 115 1.1 christos 116 1.1 christos 117 1.11 christos # Use a proper internal environment variable to ensure we don't fall 118 1.11 christos # into an infinite loop, continuously re-executing ourselves. 119 1.11 christos if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then 120 1.11 christos _as_can_reexec=no; export _as_can_reexec; 121 1.11 christos # We cannot yet assume a decent shell, so we have to provide a 122 1.11 christos # neutralization value for shells without unset; and this also 123 1.11 christos # works around shells that cannot unset nonexistent variables. 124 1.11 christos # Preserve -v and -x to the replacement shell. 125 1.11 christos BASH_ENV=/dev/null 126 1.11 christos ENV=/dev/null 127 1.11 christos (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV 128 1.11 christos case $- in # (((( 129 1.11 christos *v*x* | *x*v* ) as_opts=-vx ;; 130 1.11 christos *v* ) as_opts=-v ;; 131 1.11 christos *x* ) as_opts=-x ;; 132 1.11 christos * ) as_opts= ;; 133 1.11 christos esac 134 1.11 christos exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} 135 1.11 christos # Admittedly, this is quite paranoid, since all the known shells bail 136 1.11 christos # out after a failed `exec'. 137 1.26 christos printf "%s\n" "$0: could not re-execute with $CONFIG_SHELL" >&2 138 1.26 christos exit 255 139 1.11 christos fi 140 1.11 christos # We don't want this to propagate to other subprocesses. 141 1.11 christos { _as_can_reexec=; unset _as_can_reexec;} 142 1.1 christos if test "x$CONFIG_SHELL" = x; then 143 1.26 christos as_bourne_compatible="as_nop=: 144 1.26 christos if test \${ZSH_VERSION+y} && (emulate sh) >/dev/null 2>&1 145 1.26 christos then : 146 1.4 christos emulate sh 147 1.4 christos NULLCMD=: 148 1.4 christos # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which 149 1.4 christos # is contrary to our usage. Disable this feature. 150 1.4 christos alias -g '\${1+\"\$@\"}'='\"\$@\"' 151 1.4 christos setopt NO_GLOB_SUBST 152 1.26 christos else \$as_nop 153 1.4 christos case \`(set -o) 2>/dev/null\` in #( 154 1.4 christos *posix*) : 155 1.4 christos set -o posix ;; #( 156 1.4 christos *) : 157 1.4 christos ;; 158 1.4 christos esac 159 1.1 christos fi 160 1.4 christos " 161 1.4 christos as_required="as_fn_return () { (exit \$1); } 162 1.4 christos as_fn_success () { as_fn_return 0; } 163 1.4 christos as_fn_failure () { as_fn_return 1; } 164 1.4 christos as_fn_ret_success () { return 0; } 165 1.4 christos as_fn_ret_failure () { return 1; } 166 1.1 christos 167 1.1 christos exitcode=0 168 1.4 christos as_fn_success || { exitcode=1; echo as_fn_success failed.; } 169 1.4 christos as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } 170 1.4 christos as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } 171 1.4 christos as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } 172 1.26 christos if ( set x; as_fn_ret_success y && test x = \"\$1\" ) 173 1.26 christos then : 174 1.4 christos 175 1.26 christos else \$as_nop 176 1.4 christos exitcode=1; echo positional parameters were not saved. 177 1.4 christos fi 178 1.11 christos test x\$exitcode = x0 || exit 1 179 1.26 christos blah=\$(echo \$(echo blah)) 180 1.26 christos test x\"\$blah\" = xblah || exit 1 181 1.11 christos test -x / || exit 1" 182 1.4 christos as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO 183 1.4 christos as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO 184 1.4 christos eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && 185 1.4 christos test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1 186 1.11 christos 187 1.11 christos test -n \"\${ZSH_VERSION+set}\${BASH_VERSION+set}\" || ( 188 1.11 christos ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' 189 1.11 christos ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO 190 1.11 christos ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO 191 1.11 christos PATH=/empty FPATH=/empty; export PATH FPATH 192 1.11 christos test \"X\`printf %s \$ECHO\`\" = \"X\$ECHO\" \\ 193 1.26 christos || test \"X\`print -r -- \$ECHO\`\" = \"X\$ECHO\" ) || exit 1 194 1.26 christos test \$(( 1 + 1 )) = 2 || exit 1" 195 1.26 christos if (eval "$as_required") 2>/dev/null 196 1.26 christos then : 197 1.4 christos as_have_required=yes 198 1.26 christos else $as_nop 199 1.4 christos as_have_required=no 200 1.1 christos fi 201 1.26 christos if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null 202 1.26 christos then : 203 1.1 christos 204 1.26 christos else $as_nop 205 1.4 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 206 1.4 christos as_found=false 207 1.1 christos for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH 208 1.1 christos do 209 1.1 christos IFS=$as_save_IFS 210 1.26 christos case $as_dir in #((( 211 1.26 christos '') as_dir=./ ;; 212 1.26 christos */) ;; 213 1.26 christos *) as_dir=$as_dir/ ;; 214 1.26 christos esac 215 1.4 christos as_found=: 216 1.4 christos case $as_dir in #( 217 1.1 christos /*) 218 1.1 christos for as_base in sh bash ksh sh5; do 219 1.4 christos # Try only shells that exist, to save several forks. 220 1.26 christos as_shell=$as_dir$as_base 221 1.4 christos if { test -f "$as_shell" || test -f "$as_shell.exe"; } && 222 1.26 christos as_run=a "$as_shell" -c "$as_bourne_compatible""$as_required" 2>/dev/null 223 1.26 christos then : 224 1.4 christos CONFIG_SHELL=$as_shell as_have_required=yes 225 1.26 christos if as_run=a "$as_shell" -c "$as_bourne_compatible""$as_suggested" 2>/dev/null 226 1.26 christos then : 227 1.4 christos break 2 228 1.4 christos fi 229 1.4 christos fi 230 1.1 christos done;; 231 1.1 christos esac 232 1.4 christos as_found=false 233 1.1 christos done 234 1.26 christos IFS=$as_save_IFS 235 1.26 christos if $as_found 236 1.26 christos then : 237 1.26 christos 238 1.26 christos else $as_nop 239 1.26 christos if { test -f "$SHELL" || test -f "$SHELL.exe"; } && 240 1.26 christos as_run=a "$SHELL" -c "$as_bourne_compatible""$as_required" 2>/dev/null 241 1.26 christos then : 242 1.4 christos CONFIG_SHELL=$SHELL as_have_required=yes 243 1.26 christos fi 244 1.26 christos fi 245 1.1 christos 246 1.1 christos 247 1.26 christos if test "x$CONFIG_SHELL" != x 248 1.26 christos then : 249 1.11 christos export CONFIG_SHELL 250 1.11 christos # We cannot yet assume a decent shell, so we have to provide a 251 1.11 christos # neutralization value for shells without unset; and this also 252 1.11 christos # works around shells that cannot unset nonexistent variables. 253 1.11 christos # Preserve -v and -x to the replacement shell. 254 1.11 christos BASH_ENV=/dev/null 255 1.11 christos ENV=/dev/null 256 1.11 christos (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV 257 1.11 christos case $- in # (((( 258 1.11 christos *v*x* | *x*v* ) as_opts=-vx ;; 259 1.11 christos *v* ) as_opts=-v ;; 260 1.11 christos *x* ) as_opts=-x ;; 261 1.11 christos * ) as_opts= ;; 262 1.11 christos esac 263 1.11 christos exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} 264 1.11 christos # Admittedly, this is quite paranoid, since all the known shells bail 265 1.11 christos # out after a failed `exec'. 266 1.26 christos printf "%s\n" "$0: could not re-execute with $CONFIG_SHELL" >&2 267 1.11 christos exit 255 268 1.4 christos fi 269 1.4 christos 270 1.26 christos if test x$as_have_required = xno 271 1.26 christos then : 272 1.26 christos printf "%s\n" "$0: This script requires a shell more modern than all" 273 1.26 christos printf "%s\n" "$0: the shells that I found on your system." 274 1.26 christos if test ${ZSH_VERSION+y} ; then 275 1.26 christos printf "%s\n" "$0: In particular, zsh $ZSH_VERSION has bugs and should" 276 1.26 christos printf "%s\n" "$0: be upgraded to zsh 4.3.4 or later." 277 1.4 christos else 278 1.26 christos printf "%s\n" "$0: Please tell bug-autoconf (at] gnu.org and 279 1.4 christos $0: christos (at] astron.com about your system, including any 280 1.4 christos $0: error possibly output before this message. Then install 281 1.4 christos $0: a modern shell, or manually run the script under such a 282 1.4 christos $0: shell if you do have one." 283 1.4 christos fi 284 1.4 christos exit 1 285 1.4 christos fi 286 1.1 christos fi 287 1.1 christos fi 288 1.4 christos SHELL=${CONFIG_SHELL-/bin/sh} 289 1.4 christos export SHELL 290 1.4 christos # Unset more variables known to interfere with behavior of common tools. 291 1.4 christos CLICOLOR_FORCE= GREP_OPTIONS= 292 1.4 christos unset CLICOLOR_FORCE GREP_OPTIONS 293 1.1 christos 294 1.4 christos ## --------------------- ## 295 1.4 christos ## M4sh Shell Functions. ## 296 1.4 christos ## --------------------- ## 297 1.4 christos # as_fn_unset VAR 298 1.4 christos # --------------- 299 1.4 christos # Portably unset VAR. 300 1.4 christos as_fn_unset () 301 1.4 christos { 302 1.4 christos { eval $1=; unset $1;} 303 1.4 christos } 304 1.4 christos as_unset=as_fn_unset 305 1.4 christos 306 1.26 christos 307 1.4 christos # as_fn_set_status STATUS 308 1.4 christos # ----------------------- 309 1.4 christos # Set $? to STATUS, without forking. 310 1.4 christos as_fn_set_status () 311 1.4 christos { 312 1.4 christos return $1 313 1.4 christos } # as_fn_set_status 314 1.4 christos 315 1.4 christos # as_fn_exit STATUS 316 1.4 christos # ----------------- 317 1.4 christos # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. 318 1.4 christos as_fn_exit () 319 1.4 christos { 320 1.4 christos set +e 321 1.4 christos as_fn_set_status $1 322 1.4 christos exit $1 323 1.4 christos } # as_fn_exit 324 1.26 christos # as_fn_nop 325 1.26 christos # --------- 326 1.26 christos # Do nothing but, unlike ":", preserve the value of $?. 327 1.26 christos as_fn_nop () 328 1.26 christos { 329 1.26 christos return $? 330 1.26 christos } 331 1.26 christos as_nop=as_fn_nop 332 1.4 christos 333 1.4 christos # as_fn_mkdir_p 334 1.4 christos # ------------- 335 1.4 christos # Create "$as_dir" as a directory, including parents if necessary. 336 1.4 christos as_fn_mkdir_p () 337 1.4 christos { 338 1.1 christos 339 1.4 christos case $as_dir in #( 340 1.4 christos -*) as_dir=./$as_dir;; 341 1.4 christos esac 342 1.4 christos test -d "$as_dir" || eval $as_mkdir_p || { 343 1.4 christos as_dirs= 344 1.4 christos while :; do 345 1.4 christos case $as_dir in #( 346 1.26 christos *\'*) as_qdir=`printf "%s\n" "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( 347 1.4 christos *) as_qdir=$as_dir;; 348 1.4 christos esac 349 1.4 christos as_dirs="'$as_qdir' $as_dirs" 350 1.4 christos as_dir=`$as_dirname -- "$as_dir" || 351 1.4 christos $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 352 1.4 christos X"$as_dir" : 'X\(//\)[^/]' \| \ 353 1.4 christos X"$as_dir" : 'X\(//\)$' \| \ 354 1.4 christos X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || 355 1.26 christos printf "%s\n" X"$as_dir" | 356 1.4 christos sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 357 1.4 christos s//\1/ 358 1.4 christos q 359 1.4 christos } 360 1.4 christos /^X\(\/\/\)[^/].*/{ 361 1.4 christos s//\1/ 362 1.4 christos q 363 1.4 christos } 364 1.4 christos /^X\(\/\/\)$/{ 365 1.4 christos s//\1/ 366 1.4 christos q 367 1.4 christos } 368 1.4 christos /^X\(\/\).*/{ 369 1.4 christos s//\1/ 370 1.4 christos q 371 1.4 christos } 372 1.4 christos s/.*/./; q'` 373 1.4 christos test -d "$as_dir" && break 374 1.4 christos done 375 1.4 christos test -z "$as_dirs" || eval "mkdir $as_dirs" 376 1.8 christos } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" 377 1.1 christos 378 1.1 christos 379 1.4 christos } # as_fn_mkdir_p 380 1.11 christos 381 1.11 christos # as_fn_executable_p FILE 382 1.11 christos # ----------------------- 383 1.11 christos # Test if FILE is an executable regular file. 384 1.11 christos as_fn_executable_p () 385 1.11 christos { 386 1.11 christos test -f "$1" && test -x "$1" 387 1.11 christos } # as_fn_executable_p 388 1.4 christos # as_fn_append VAR VALUE 389 1.4 christos # ---------------------- 390 1.4 christos # Append the text in VALUE to the end of the definition contained in VAR. Take 391 1.4 christos # advantage of any shell optimizations that allow amortized linear growth over 392 1.4 christos # repeated appends, instead of the typical quadratic growth present in naive 393 1.4 christos # implementations. 394 1.26 christos if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null 395 1.26 christos then : 396 1.4 christos eval 'as_fn_append () 397 1.4 christos { 398 1.4 christos eval $1+=\$2 399 1.4 christos }' 400 1.26 christos else $as_nop 401 1.4 christos as_fn_append () 402 1.4 christos { 403 1.4 christos eval $1=\$$1\$2 404 1.4 christos } 405 1.4 christos fi # as_fn_append 406 1.1 christos 407 1.4 christos # as_fn_arith ARG... 408 1.4 christos # ------------------ 409 1.4 christos # Perform arithmetic evaluation on the ARGs, and store the result in the 410 1.4 christos # global $as_val. Take advantage of shells that can avoid forks. The arguments 411 1.4 christos # must be portable across $(()) and expr. 412 1.26 christos if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null 413 1.26 christos then : 414 1.4 christos eval 'as_fn_arith () 415 1.4 christos { 416 1.4 christos as_val=$(( $* )) 417 1.4 christos }' 418 1.26 christos else $as_nop 419 1.4 christos as_fn_arith () 420 1.4 christos { 421 1.4 christos as_val=`expr "$@" || test $? -eq 1` 422 1.4 christos } 423 1.4 christos fi # as_fn_arith 424 1.1 christos 425 1.26 christos # as_fn_nop 426 1.26 christos # --------- 427 1.26 christos # Do nothing but, unlike ":", preserve the value of $?. 428 1.26 christos as_fn_nop () 429 1.26 christos { 430 1.26 christos return $? 431 1.26 christos } 432 1.26 christos as_nop=as_fn_nop 433 1.1 christos 434 1.8 christos # as_fn_error STATUS ERROR [LINENO LOG_FD] 435 1.8 christos # ---------------------------------------- 436 1.4 christos # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are 437 1.4 christos # provided, also output the error to LOG_FD, referencing LINENO. Then exit the 438 1.8 christos # script with STATUS, using 1 if that was 0. 439 1.4 christos as_fn_error () 440 1.4 christos { 441 1.8 christos as_status=$1; test $as_status -eq 0 && as_status=1 442 1.8 christos if test "$4"; then 443 1.8 christos as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 444 1.26 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 445 1.4 christos fi 446 1.26 christos printf "%s\n" "$as_me: error: $2" >&2 447 1.4 christos as_fn_exit $as_status 448 1.4 christos } # as_fn_error 449 1.1 christos 450 1.4 christos if expr a : '\(a\)' >/dev/null 2>&1 && 451 1.4 christos test "X`expr 00001 : '.*\(...\)'`" = X001; then 452 1.4 christos as_expr=expr 453 1.1 christos else 454 1.4 christos as_expr=false 455 1.1 christos fi 456 1.1 christos 457 1.4 christos if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then 458 1.4 christos as_basename=basename 459 1.1 christos else 460 1.4 christos as_basename=false 461 1.1 christos fi 462 1.1 christos 463 1.4 christos if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then 464 1.4 christos as_dirname=dirname 465 1.1 christos else 466 1.4 christos as_dirname=false 467 1.1 christos fi 468 1.1 christos 469 1.4 christos as_me=`$as_basename -- "$0" || 470 1.4 christos $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ 471 1.4 christos X"$0" : 'X\(//\)$' \| \ 472 1.4 christos X"$0" : 'X\(/\)' \| . 2>/dev/null || 473 1.26 christos printf "%s\n" X/"$0" | 474 1.4 christos sed '/^.*\/\([^/][^/]*\)\/*$/{ 475 1.4 christos s//\1/ 476 1.4 christos q 477 1.4 christos } 478 1.4 christos /^X\/\(\/\/\)$/{ 479 1.4 christos s//\1/ 480 1.4 christos q 481 1.4 christos } 482 1.4 christos /^X\/\(\/\).*/{ 483 1.4 christos s//\1/ 484 1.4 christos q 485 1.4 christos } 486 1.4 christos s/.*/./; q'` 487 1.1 christos 488 1.4 christos # Avoid depending upon Character Ranges. 489 1.4 christos as_cr_letters='abcdefghijklmnopqrstuvwxyz' 490 1.4 christos as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' 491 1.4 christos as_cr_Letters=$as_cr_letters$as_cr_LETTERS 492 1.4 christos as_cr_digits='0123456789' 493 1.4 christos as_cr_alnum=$as_cr_Letters$as_cr_digits 494 1.1 christos 495 1.1 christos 496 1.4 christos as_lineno_1=$LINENO as_lineno_1a=$LINENO 497 1.4 christos as_lineno_2=$LINENO as_lineno_2a=$LINENO 498 1.4 christos eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && 499 1.4 christos test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { 500 1.4 christos # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) 501 1.1 christos sed -n ' 502 1.1 christos p 503 1.1 christos /[$]LINENO/= 504 1.1 christos ' <$as_myself | 505 1.1 christos sed ' 506 1.1 christos s/[$]LINENO.*/&-/ 507 1.1 christos t lineno 508 1.1 christos b 509 1.1 christos :lineno 510 1.1 christos N 511 1.1 christos :loop 512 1.1 christos s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ 513 1.1 christos t loop 514 1.1 christos s/-\n.*// 515 1.1 christos ' >$as_me.lineno && 516 1.1 christos chmod +x "$as_me.lineno" || 517 1.26 christos { printf "%s\n" "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } 518 1.1 christos 519 1.11 christos # If we had to re-execute with $CONFIG_SHELL, we're ensured to have 520 1.11 christos # already done that, so ensure we don't try to do so again and fall 521 1.11 christos # in an infinite loop. This has already happened in practice. 522 1.11 christos _as_can_reexec=no; export _as_can_reexec 523 1.1 christos # Don't try to exec as it changes $[0], causing all sort of problems 524 1.1 christos # (the dirname of $[0] is not the place where we might find the 525 1.1 christos # original and so on. Autoconf is especially sensitive to this). 526 1.1 christos . "./$as_me.lineno" 527 1.1 christos # Exit status is that of the last command. 528 1.1 christos exit 529 1.1 christos } 530 1.1 christos 531 1.26 christos 532 1.26 christos # Determine whether it's possible to make 'echo' print without a newline. 533 1.26 christos # These variables are no longer used directly by Autoconf, but are AC_SUBSTed 534 1.26 christos # for compatibility with existing Makefiles. 535 1.4 christos ECHO_C= ECHO_N= ECHO_T= 536 1.4 christos case `echo -n x` in #((((( 537 1.1 christos -n*) 538 1.4 christos case `echo 'xy\c'` in 539 1.1 christos *c*) ECHO_T=' ';; # ECHO_T is single tab character. 540 1.4 christos xy) ECHO_C='\c';; 541 1.4 christos *) echo `echo ksh88 bug on AIX 6.1` > /dev/null 542 1.4 christos ECHO_T=' ';; 543 1.1 christos esac;; 544 1.1 christos *) 545 1.1 christos ECHO_N='-n';; 546 1.1 christos esac 547 1.1 christos 548 1.26 christos # For backward compatibility with old third-party macros, we provide 549 1.26 christos # the shell variables $as_echo and $as_echo_n. New code should use 550 1.26 christos # AS_ECHO(["message"]) and AS_ECHO_N(["message"]), respectively. 551 1.26 christos as_echo='printf %s\n' 552 1.26 christos as_echo_n='printf %s' 553 1.26 christos 554 1.26 christos 555 1.1 christos rm -f conf$$ conf$$.exe conf$$.file 556 1.1 christos if test -d conf$$.dir; then 557 1.1 christos rm -f conf$$.dir/conf$$.file 558 1.1 christos else 559 1.1 christos rm -f conf$$.dir 560 1.4 christos mkdir conf$$.dir 2>/dev/null 561 1.1 christos fi 562 1.4 christos if (echo >conf$$.file) 2>/dev/null; then 563 1.4 christos if ln -s conf$$.file conf$$ 2>/dev/null; then 564 1.4 christos as_ln_s='ln -s' 565 1.4 christos # ... but there are two gotchas: 566 1.4 christos # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. 567 1.4 christos # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. 568 1.11 christos # In both cases, we have to default to `cp -pR'. 569 1.4 christos ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || 570 1.11 christos as_ln_s='cp -pR' 571 1.4 christos elif ln conf$$.file conf$$ 2>/dev/null; then 572 1.4 christos as_ln_s=ln 573 1.4 christos else 574 1.11 christos as_ln_s='cp -pR' 575 1.4 christos fi 576 1.1 christos else 577 1.11 christos as_ln_s='cp -pR' 578 1.1 christos fi 579 1.1 christos rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file 580 1.1 christos rmdir conf$$.dir 2>/dev/null 581 1.1 christos 582 1.1 christos if mkdir -p . 2>/dev/null; then 583 1.4 christos as_mkdir_p='mkdir -p "$as_dir"' 584 1.1 christos else 585 1.1 christos test -d ./-p && rmdir ./-p 586 1.1 christos as_mkdir_p=false 587 1.1 christos fi 588 1.1 christos 589 1.11 christos as_test_x='test -x' 590 1.11 christos as_executable_p=as_fn_executable_p 591 1.1 christos 592 1.1 christos # Sed expression to map a string onto a valid CPP name. 593 1.1 christos as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" 594 1.1 christos 595 1.1 christos # Sed expression to map a string onto a valid variable name. 596 1.1 christos as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" 597 1.1 christos 598 1.1 christos SHELL=${CONFIG_SHELL-/bin/sh} 599 1.1 christos 600 1.1 christos 601 1.8 christos test -n "$DJDIR" || exec 7<&0 </dev/null 602 1.8 christos exec 6>&1 603 1.1 christos 604 1.1 christos # Name of the host. 605 1.8 christos # hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status, 606 1.1 christos # so uname gets run too. 607 1.1 christos ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` 608 1.1 christos 609 1.1 christos # 610 1.1 christos # Initializations. 611 1.1 christos # 612 1.1 christos ac_default_prefix=/usr/local 613 1.1 christos ac_clean_files= 614 1.1 christos ac_config_libobj_dir=. 615 1.1 christos LIBOBJS= 616 1.1 christos cross_compiling=no 617 1.1 christos subdirs= 618 1.1 christos MFLAGS= 619 1.1 christos MAKEFLAGS= 620 1.1 christos 621 1.1 christos # Identity of this package. 622 1.1 christos PACKAGE_NAME='file' 623 1.1 christos PACKAGE_TARNAME='file' 624 1.28 christos PACKAGE_VERSION='5.45' 625 1.28 christos PACKAGE_STRING='file 5.45' 626 1.1 christos PACKAGE_BUGREPORT='christos (at] astron.com' 627 1.4 christos PACKAGE_URL='' 628 1.1 christos 629 1.1 christos # Factoring default headers for most tests. 630 1.1 christos ac_includes_default="\ 631 1.26 christos #include <stddef.h> 632 1.26 christos #ifdef HAVE_STDIO_H 633 1.26 christos # include <stdio.h> 634 1.1 christos #endif 635 1.26 christos #ifdef HAVE_STDLIB_H 636 1.1 christos # include <stdlib.h> 637 1.1 christos #endif 638 1.1 christos #ifdef HAVE_STRING_H 639 1.1 christos # include <string.h> 640 1.1 christos #endif 641 1.1 christos #ifdef HAVE_INTTYPES_H 642 1.1 christos # include <inttypes.h> 643 1.1 christos #endif 644 1.1 christos #ifdef HAVE_STDINT_H 645 1.1 christos # include <stdint.h> 646 1.1 christos #endif 647 1.26 christos #ifdef HAVE_STRINGS_H 648 1.26 christos # include <strings.h> 649 1.26 christos #endif 650 1.26 christos #ifdef HAVE_SYS_TYPES_H 651 1.26 christos # include <sys/types.h> 652 1.26 christos #endif 653 1.26 christos #ifdef HAVE_SYS_STAT_H 654 1.26 christos # include <sys/stat.h> 655 1.26 christos #endif 656 1.1 christos #ifdef HAVE_UNISTD_H 657 1.1 christos # include <unistd.h> 658 1.1 christos #endif" 659 1.1 christos 660 1.26 christos ac_header_c_list= 661 1.26 christos ac_func_c_list= 662 1.4 christos ac_subst_vars='am__EXEEXT_FALSE 663 1.4 christos am__EXEEXT_TRUE 664 1.4 christos LTLIBOBJS 665 1.4 christos IS_CROSS_COMPILE_FALSE 666 1.4 christos IS_CROSS_COMPILE_TRUE 667 1.4 christos LIBOBJS 668 1.20 christos HAVE_VISIBILITY 669 1.20 christos CFLAG_VISIBILITY 670 1.22 christos LT_SYS_LIBRARY_PATH 671 1.4 christos OTOOL64 672 1.4 christos OTOOL 673 1.4 christos LIPO 674 1.4 christos NMEDIT 675 1.4 christos DSYMUTIL 676 1.11 christos MANIFEST_TOOL 677 1.4 christos RANLIB 678 1.11 christos ac_ct_AR 679 1.4 christos AR 680 1.11 christos DLLTOOL 681 1.4 christos OBJDUMP 682 1.4 christos NM 683 1.4 christos ac_ct_DUMPBIN 684 1.4 christos DUMPBIN 685 1.4 christos LD 686 1.4 christos FGREP 687 1.26 christos EGREP 688 1.26 christos GREP 689 1.4 christos SED 690 1.4 christos LIBTOOL 691 1.1 christos LN_S 692 1.4 christos am__fastdepCC_FALSE 693 1.4 christos am__fastdepCC_TRUE 694 1.4 christos CCDEPMODE 695 1.11 christos am__nodep 696 1.4 christos AMDEPBACKSLASH 697 1.4 christos AMDEP_FALSE 698 1.4 christos AMDEP_TRUE 699 1.4 christos am__include 700 1.4 christos DEPDIR 701 1.4 christos OBJEXT 702 1.4 christos EXEEXT 703 1.4 christos ac_ct_CC 704 1.4 christos CPPFLAGS 705 1.4 christos LDFLAGS 706 1.4 christos CFLAGS 707 1.4 christos CC 708 1.4 christos WARNINGS 709 1.4 christos FSECT5_FALSE 710 1.4 christos FSECT5_TRUE 711 1.4 christos fsect 712 1.4 christos pkgdatadir 713 1.4 christos MINGW_FALSE 714 1.4 christos MINGW_TRUE 715 1.4 christos MINGW 716 1.4 christos host_os 717 1.4 christos host_vendor 718 1.4 christos host_cpu 719 1.4 christos host 720 1.4 christos build_os 721 1.4 christos build_vendor 722 1.4 christos build_cpu 723 1.4 christos build 724 1.27 christos MAINT 725 1.27 christos MAINTAINER_MODE_FALSE 726 1.27 christos MAINTAINER_MODE_TRUE 727 1.4 christos AM_BACKSLASH 728 1.4 christos AM_DEFAULT_VERBOSITY 729 1.8 christos AM_DEFAULT_V 730 1.8 christos AM_V 731 1.26 christos CSCOPE 732 1.26 christos ETAGS 733 1.26 christos CTAGS 734 1.4 christos am__untar 735 1.4 christos am__tar 736 1.4 christos AMTAR 737 1.4 christos am__leading_dot 738 1.4 christos SET_MAKE 739 1.4 christos AWK 740 1.4 christos mkdir_p 741 1.4 christos MKDIR_P 742 1.4 christos INSTALL_STRIP_PROGRAM 743 1.4 christos STRIP 744 1.4 christos install_sh 745 1.4 christos MAKEINFO 746 1.4 christos AUTOHEADER 747 1.4 christos AUTOMAKE 748 1.4 christos AUTOCONF 749 1.4 christos ACLOCAL 750 1.4 christos VERSION 751 1.4 christos PACKAGE 752 1.4 christos CYGPATH_W 753 1.4 christos am__isrc 754 1.4 christos INSTALL_DATA 755 1.4 christos INSTALL_SCRIPT 756 1.4 christos INSTALL_PROGRAM 757 1.4 christos target_alias 758 1.4 christos host_alias 759 1.4 christos build_alias 760 1.4 christos LIBS 761 1.4 christos ECHO_T 762 1.4 christos ECHO_N 763 1.4 christos ECHO_C 764 1.4 christos DEFS 765 1.4 christos mandir 766 1.4 christos localedir 767 1.4 christos libdir 768 1.4 christos psdir 769 1.4 christos pdfdir 770 1.4 christos dvidir 771 1.4 christos htmldir 772 1.4 christos infodir 773 1.4 christos docdir 774 1.4 christos oldincludedir 775 1.4 christos includedir 776 1.26 christos runstatedir 777 1.4 christos localstatedir 778 1.4 christos sharedstatedir 779 1.4 christos sysconfdir 780 1.4 christos datadir 781 1.4 christos datarootdir 782 1.4 christos libexecdir 783 1.4 christos sbindir 784 1.4 christos bindir 785 1.4 christos program_transform_name 786 1.4 christos prefix 787 1.4 christos exec_prefix 788 1.4 christos PACKAGE_URL 789 1.4 christos PACKAGE_BUGREPORT 790 1.4 christos PACKAGE_STRING 791 1.4 christos PACKAGE_VERSION 792 1.4 christos PACKAGE_TARNAME 793 1.4 christos PACKAGE_NAME 794 1.4 christos PATH_SEPARATOR 795 1.22 christos SHELL 796 1.22 christos am__quote' 797 1.1 christos ac_subst_files='' 798 1.4 christos ac_user_opts=' 799 1.4 christos enable_option_checking 800 1.11 christos enable_silent_rules 801 1.27 christos enable_maintainer_mode 802 1.4 christos enable_elf 803 1.4 christos enable_elf_core 804 1.15 christos enable_zlib 805 1.22 christos enable_bzlib 806 1.22 christos enable_xzlib 807 1.26 christos enable_zstdlib 808 1.26 christos enable_lzlib 809 1.19 christos enable_libseccomp 810 1.4 christos enable_fsect_man5 811 1.4 christos enable_dependency_tracking 812 1.4 christos enable_static 813 1.4 christos with_pic 814 1.8 christos enable_shared 815 1.4 christos enable_fast_install 816 1.22 christos with_aix_soname 817 1.4 christos with_gnu_ld 818 1.11 christos with_sysroot 819 1.4 christos enable_libtool_lock 820 1.4 christos enable_largefile 821 1.4 christos enable_warnings 822 1.4 christos ' 823 1.1 christos ac_precious_vars='build_alias 824 1.1 christos host_alias 825 1.1 christos target_alias 826 1.1 christos CC 827 1.1 christos CFLAGS 828 1.1 christos LDFLAGS 829 1.1 christos LIBS 830 1.1 christos CPPFLAGS 831 1.22 christos LT_SYS_LIBRARY_PATH' 832 1.1 christos 833 1.1 christos 834 1.1 christos # Initialize some variables set by options. 835 1.1 christos ac_init_help= 836 1.1 christos ac_init_version=false 837 1.4 christos ac_unrecognized_opts= 838 1.4 christos ac_unrecognized_sep= 839 1.1 christos # The variables have the same names as the options, with 840 1.1 christos # dashes changed to underlines. 841 1.1 christos cache_file=/dev/null 842 1.1 christos exec_prefix=NONE 843 1.1 christos no_create= 844 1.1 christos no_recursion= 845 1.1 christos prefix=NONE 846 1.1 christos program_prefix=NONE 847 1.1 christos program_suffix=NONE 848 1.1 christos program_transform_name=s,x,x, 849 1.1 christos silent= 850 1.1 christos site= 851 1.1 christos srcdir= 852 1.1 christos verbose= 853 1.1 christos x_includes=NONE 854 1.1 christos x_libraries=NONE 855 1.1 christos 856 1.1 christos # Installation directory options. 857 1.1 christos # These are left unexpanded so users can "make install exec_prefix=/foo" 858 1.1 christos # and all the variables that are supposed to be based on exec_prefix 859 1.1 christos # by default will actually change. 860 1.1 christos # Use braces instead of parens because sh, perl, etc. also accept them. 861 1.1 christos # (The list follows the same order as the GNU Coding Standards.) 862 1.1 christos bindir='${exec_prefix}/bin' 863 1.1 christos sbindir='${exec_prefix}/sbin' 864 1.1 christos libexecdir='${exec_prefix}/libexec' 865 1.1 christos datarootdir='${prefix}/share' 866 1.1 christos datadir='${datarootdir}' 867 1.1 christos sysconfdir='${prefix}/etc' 868 1.1 christos sharedstatedir='${prefix}/com' 869 1.1 christos localstatedir='${prefix}/var' 870 1.26 christos runstatedir='${localstatedir}/run' 871 1.1 christos includedir='${prefix}/include' 872 1.1 christos oldincludedir='/usr/include' 873 1.1 christos docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' 874 1.1 christos infodir='${datarootdir}/info' 875 1.1 christos htmldir='${docdir}' 876 1.1 christos dvidir='${docdir}' 877 1.1 christos pdfdir='${docdir}' 878 1.1 christos psdir='${docdir}' 879 1.1 christos libdir='${exec_prefix}/lib' 880 1.1 christos localedir='${datarootdir}/locale' 881 1.1 christos mandir='${datarootdir}/man' 882 1.1 christos 883 1.1 christos ac_prev= 884 1.1 christos ac_dashdash= 885 1.1 christos for ac_option 886 1.1 christos do 887 1.1 christos # If the previous option needs an argument, assign it. 888 1.1 christos if test -n "$ac_prev"; then 889 1.1 christos eval $ac_prev=\$ac_option 890 1.1 christos ac_prev= 891 1.1 christos continue 892 1.1 christos fi 893 1.1 christos 894 1.1 christos case $ac_option in 895 1.8 christos *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; 896 1.8 christos *=) ac_optarg= ;; 897 1.8 christos *) ac_optarg=yes ;; 898 1.1 christos esac 899 1.1 christos 900 1.1 christos case $ac_dashdash$ac_option in 901 1.1 christos --) 902 1.1 christos ac_dashdash=yes ;; 903 1.1 christos 904 1.1 christos -bindir | --bindir | --bindi | --bind | --bin | --bi) 905 1.1 christos ac_prev=bindir ;; 906 1.1 christos -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) 907 1.1 christos bindir=$ac_optarg ;; 908 1.1 christos 909 1.1 christos -build | --build | --buil | --bui | --bu) 910 1.1 christos ac_prev=build_alias ;; 911 1.1 christos -build=* | --build=* | --buil=* | --bui=* | --bu=*) 912 1.1 christos build_alias=$ac_optarg ;; 913 1.1 christos 914 1.1 christos -cache-file | --cache-file | --cache-fil | --cache-fi \ 915 1.1 christos | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) 916 1.1 christos ac_prev=cache_file ;; 917 1.1 christos -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ 918 1.1 christos | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) 919 1.1 christos cache_file=$ac_optarg ;; 920 1.1 christos 921 1.1 christos --config-cache | -C) 922 1.1 christos cache_file=config.cache ;; 923 1.1 christos 924 1.1 christos -datadir | --datadir | --datadi | --datad) 925 1.1 christos ac_prev=datadir ;; 926 1.1 christos -datadir=* | --datadir=* | --datadi=* | --datad=*) 927 1.1 christos datadir=$ac_optarg ;; 928 1.1 christos 929 1.1 christos -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ 930 1.1 christos | --dataroo | --dataro | --datar) 931 1.1 christos ac_prev=datarootdir ;; 932 1.1 christos -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ 933 1.1 christos | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) 934 1.1 christos datarootdir=$ac_optarg ;; 935 1.1 christos 936 1.1 christos -disable-* | --disable-*) 937 1.4 christos ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` 938 1.1 christos # Reject names that are not valid shell variable names. 939 1.4 christos expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 940 1.26 christos as_fn_error $? "invalid feature name: \`$ac_useropt'" 941 1.4 christos ac_useropt_orig=$ac_useropt 942 1.26 christos ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'` 943 1.4 christos case $ac_user_opts in 944 1.4 christos *" 945 1.4 christos "enable_$ac_useropt" 946 1.4 christos "*) ;; 947 1.4 christos *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" 948 1.4 christos ac_unrecognized_sep=', ';; 949 1.4 christos esac 950 1.4 christos eval enable_$ac_useropt=no ;; 951 1.1 christos 952 1.1 christos -docdir | --docdir | --docdi | --doc | --do) 953 1.1 christos ac_prev=docdir ;; 954 1.1 christos -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) 955 1.1 christos docdir=$ac_optarg ;; 956 1.1 christos 957 1.1 christos -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) 958 1.1 christos ac_prev=dvidir ;; 959 1.1 christos -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) 960 1.1 christos dvidir=$ac_optarg ;; 961 1.1 christos 962 1.1 christos -enable-* | --enable-*) 963 1.4 christos ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` 964 1.1 christos # Reject names that are not valid shell variable names. 965 1.4 christos expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 966 1.26 christos as_fn_error $? "invalid feature name: \`$ac_useropt'" 967 1.4 christos ac_useropt_orig=$ac_useropt 968 1.26 christos ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'` 969 1.4 christos case $ac_user_opts in 970 1.4 christos *" 971 1.4 christos "enable_$ac_useropt" 972 1.4 christos "*) ;; 973 1.4 christos *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" 974 1.4 christos ac_unrecognized_sep=', ';; 975 1.4 christos esac 976 1.4 christos eval enable_$ac_useropt=\$ac_optarg ;; 977 1.1 christos 978 1.1 christos -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ 979 1.1 christos | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ 980 1.1 christos | --exec | --exe | --ex) 981 1.1 christos ac_prev=exec_prefix ;; 982 1.1 christos -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ 983 1.1 christos | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ 984 1.1 christos | --exec=* | --exe=* | --ex=*) 985 1.1 christos exec_prefix=$ac_optarg ;; 986 1.1 christos 987 1.1 christos -gas | --gas | --ga | --g) 988 1.1 christos # Obsolete; use --with-gas. 989 1.1 christos with_gas=yes ;; 990 1.1 christos 991 1.1 christos -help | --help | --hel | --he | -h) 992 1.1 christos ac_init_help=long ;; 993 1.1 christos -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) 994 1.1 christos ac_init_help=recursive ;; 995 1.1 christos -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) 996 1.1 christos ac_init_help=short ;; 997 1.1 christos 998 1.1 christos -host | --host | --hos | --ho) 999 1.1 christos ac_prev=host_alias ;; 1000 1.1 christos -host=* | --host=* | --hos=* | --ho=*) 1001 1.1 christos host_alias=$ac_optarg ;; 1002 1.1 christos 1003 1.1 christos -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) 1004 1.1 christos ac_prev=htmldir ;; 1005 1.1 christos -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ 1006 1.1 christos | --ht=*) 1007 1.1 christos htmldir=$ac_optarg ;; 1008 1.1 christos 1009 1.1 christos -includedir | --includedir | --includedi | --included | --include \ 1010 1.1 christos | --includ | --inclu | --incl | --inc) 1011 1.1 christos ac_prev=includedir ;; 1012 1.1 christos -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ 1013 1.1 christos | --includ=* | --inclu=* | --incl=* | --inc=*) 1014 1.1 christos includedir=$ac_optarg ;; 1015 1.1 christos 1016 1.1 christos -infodir | --infodir | --infodi | --infod | --info | --inf) 1017 1.1 christos ac_prev=infodir ;; 1018 1.1 christos -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) 1019 1.1 christos infodir=$ac_optarg ;; 1020 1.1 christos 1021 1.1 christos -libdir | --libdir | --libdi | --libd) 1022 1.1 christos ac_prev=libdir ;; 1023 1.1 christos -libdir=* | --libdir=* | --libdi=* | --libd=*) 1024 1.1 christos libdir=$ac_optarg ;; 1025 1.1 christos 1026 1.1 christos -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ 1027 1.1 christos | --libexe | --libex | --libe) 1028 1.1 christos ac_prev=libexecdir ;; 1029 1.1 christos -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ 1030 1.1 christos | --libexe=* | --libex=* | --libe=*) 1031 1.1 christos libexecdir=$ac_optarg ;; 1032 1.1 christos 1033 1.1 christos -localedir | --localedir | --localedi | --localed | --locale) 1034 1.1 christos ac_prev=localedir ;; 1035 1.1 christos -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) 1036 1.1 christos localedir=$ac_optarg ;; 1037 1.1 christos 1038 1.1 christos -localstatedir | --localstatedir | --localstatedi | --localstated \ 1039 1.1 christos | --localstate | --localstat | --localsta | --localst | --locals) 1040 1.1 christos ac_prev=localstatedir ;; 1041 1.1 christos -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ 1042 1.1 christos | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) 1043 1.1 christos localstatedir=$ac_optarg ;; 1044 1.1 christos 1045 1.1 christos -mandir | --mandir | --mandi | --mand | --man | --ma | --m) 1046 1.1 christos ac_prev=mandir ;; 1047 1.1 christos -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) 1048 1.1 christos mandir=$ac_optarg ;; 1049 1.1 christos 1050 1.1 christos -nfp | --nfp | --nf) 1051 1.1 christos # Obsolete; use --without-fp. 1052 1.1 christos with_fp=no ;; 1053 1.1 christos 1054 1.1 christos -no-create | --no-create | --no-creat | --no-crea | --no-cre \ 1055 1.1 christos | --no-cr | --no-c | -n) 1056 1.1 christos no_create=yes ;; 1057 1.1 christos 1058 1.1 christos -no-recursion | --no-recursion | --no-recursio | --no-recursi \ 1059 1.1 christos | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) 1060 1.1 christos no_recursion=yes ;; 1061 1.1 christos 1062 1.1 christos -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ 1063 1.1 christos | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ 1064 1.1 christos | --oldin | --oldi | --old | --ol | --o) 1065 1.1 christos ac_prev=oldincludedir ;; 1066 1.1 christos -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ 1067 1.1 christos | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ 1068 1.1 christos | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) 1069 1.1 christos oldincludedir=$ac_optarg ;; 1070 1.1 christos 1071 1.1 christos -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) 1072 1.1 christos ac_prev=prefix ;; 1073 1.1 christos -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) 1074 1.1 christos prefix=$ac_optarg ;; 1075 1.1 christos 1076 1.1 christos -program-prefix | --program-prefix | --program-prefi | --program-pref \ 1077 1.1 christos | --program-pre | --program-pr | --program-p) 1078 1.1 christos ac_prev=program_prefix ;; 1079 1.1 christos -program-prefix=* | --program-prefix=* | --program-prefi=* \ 1080 1.1 christos | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) 1081 1.1 christos program_prefix=$ac_optarg ;; 1082 1.1 christos 1083 1.1 christos -program-suffix | --program-suffix | --program-suffi | --program-suff \ 1084 1.1 christos | --program-suf | --program-su | --program-s) 1085 1.1 christos ac_prev=program_suffix ;; 1086 1.1 christos -program-suffix=* | --program-suffix=* | --program-suffi=* \ 1087 1.1 christos | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) 1088 1.1 christos program_suffix=$ac_optarg ;; 1089 1.1 christos 1090 1.1 christos -program-transform-name | --program-transform-name \ 1091 1.1 christos | --program-transform-nam | --program-transform-na \ 1092 1.1 christos | --program-transform-n | --program-transform- \ 1093 1.1 christos | --program-transform | --program-transfor \ 1094 1.1 christos | --program-transfo | --program-transf \ 1095 1.1 christos | --program-trans | --program-tran \ 1096 1.1 christos | --progr-tra | --program-tr | --program-t) 1097 1.1 christos ac_prev=program_transform_name ;; 1098 1.1 christos -program-transform-name=* | --program-transform-name=* \ 1099 1.1 christos | --program-transform-nam=* | --program-transform-na=* \ 1100 1.1 christos | --program-transform-n=* | --program-transform-=* \ 1101 1.1 christos | --program-transform=* | --program-transfor=* \ 1102 1.1 christos | --program-transfo=* | --program-transf=* \ 1103 1.1 christos | --program-trans=* | --program-tran=* \ 1104 1.1 christos | --progr-tra=* | --program-tr=* | --program-t=*) 1105 1.1 christos program_transform_name=$ac_optarg ;; 1106 1.1 christos 1107 1.1 christos -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) 1108 1.1 christos ac_prev=pdfdir ;; 1109 1.1 christos -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) 1110 1.1 christos pdfdir=$ac_optarg ;; 1111 1.1 christos 1112 1.1 christos -psdir | --psdir | --psdi | --psd | --ps) 1113 1.1 christos ac_prev=psdir ;; 1114 1.1 christos -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) 1115 1.1 christos psdir=$ac_optarg ;; 1116 1.1 christos 1117 1.1 christos -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 1118 1.1 christos | -silent | --silent | --silen | --sile | --sil) 1119 1.1 christos silent=yes ;; 1120 1.1 christos 1121 1.26 christos -runstatedir | --runstatedir | --runstatedi | --runstated \ 1122 1.26 christos | --runstate | --runstat | --runsta | --runst | --runs \ 1123 1.26 christos | --run | --ru | --r) 1124 1.26 christos ac_prev=runstatedir ;; 1125 1.26 christos -runstatedir=* | --runstatedir=* | --runstatedi=* | --runstated=* \ 1126 1.26 christos | --runstate=* | --runstat=* | --runsta=* | --runst=* | --runs=* \ 1127 1.26 christos | --run=* | --ru=* | --r=*) 1128 1.26 christos runstatedir=$ac_optarg ;; 1129 1.26 christos 1130 1.1 christos -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) 1131 1.1 christos ac_prev=sbindir ;; 1132 1.1 christos -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ 1133 1.1 christos | --sbi=* | --sb=*) 1134 1.1 christos sbindir=$ac_optarg ;; 1135 1.1 christos 1136 1.1 christos -sharedstatedir | --sharedstatedir | --sharedstatedi \ 1137 1.1 christos | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ 1138 1.1 christos | --sharedst | --shareds | --shared | --share | --shar \ 1139 1.1 christos | --sha | --sh) 1140 1.1 christos ac_prev=sharedstatedir ;; 1141 1.1 christos -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ 1142 1.1 christos | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ 1143 1.1 christos | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ 1144 1.1 christos | --sha=* | --sh=*) 1145 1.1 christos sharedstatedir=$ac_optarg ;; 1146 1.1 christos 1147 1.1 christos -site | --site | --sit) 1148 1.1 christos ac_prev=site ;; 1149 1.1 christos -site=* | --site=* | --sit=*) 1150 1.1 christos site=$ac_optarg ;; 1151 1.1 christos 1152 1.1 christos -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) 1153 1.1 christos ac_prev=srcdir ;; 1154 1.1 christos -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) 1155 1.1 christos srcdir=$ac_optarg ;; 1156 1.1 christos 1157 1.1 christos -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ 1158 1.1 christos | --syscon | --sysco | --sysc | --sys | --sy) 1159 1.1 christos ac_prev=sysconfdir ;; 1160 1.1 christos -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ 1161 1.1 christos | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) 1162 1.1 christos sysconfdir=$ac_optarg ;; 1163 1.1 christos 1164 1.1 christos -target | --target | --targe | --targ | --tar | --ta | --t) 1165 1.1 christos ac_prev=target_alias ;; 1166 1.1 christos -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) 1167 1.1 christos target_alias=$ac_optarg ;; 1168 1.1 christos 1169 1.1 christos -v | -verbose | --verbose | --verbos | --verbo | --verb) 1170 1.1 christos verbose=yes ;; 1171 1.1 christos 1172 1.1 christos -version | --version | --versio | --versi | --vers | -V) 1173 1.1 christos ac_init_version=: ;; 1174 1.1 christos 1175 1.1 christos -with-* | --with-*) 1176 1.4 christos ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` 1177 1.1 christos # Reject names that are not valid shell variable names. 1178 1.4 christos expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1179 1.26 christos as_fn_error $? "invalid package name: \`$ac_useropt'" 1180 1.4 christos ac_useropt_orig=$ac_useropt 1181 1.26 christos ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'` 1182 1.4 christos case $ac_user_opts in 1183 1.4 christos *" 1184 1.4 christos "with_$ac_useropt" 1185 1.4 christos "*) ;; 1186 1.4 christos *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" 1187 1.4 christos ac_unrecognized_sep=', ';; 1188 1.4 christos esac 1189 1.4 christos eval with_$ac_useropt=\$ac_optarg ;; 1190 1.1 christos 1191 1.1 christos -without-* | --without-*) 1192 1.4 christos ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` 1193 1.1 christos # Reject names that are not valid shell variable names. 1194 1.4 christos expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1195 1.26 christos as_fn_error $? "invalid package name: \`$ac_useropt'" 1196 1.4 christos ac_useropt_orig=$ac_useropt 1197 1.26 christos ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'` 1198 1.4 christos case $ac_user_opts in 1199 1.4 christos *" 1200 1.4 christos "with_$ac_useropt" 1201 1.4 christos "*) ;; 1202 1.4 christos *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" 1203 1.4 christos ac_unrecognized_sep=', ';; 1204 1.4 christos esac 1205 1.4 christos eval with_$ac_useropt=no ;; 1206 1.1 christos 1207 1.1 christos --x) 1208 1.1 christos # Obsolete; use --with-x. 1209 1.1 christos with_x=yes ;; 1210 1.1 christos 1211 1.1 christos -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ 1212 1.1 christos | --x-incl | --x-inc | --x-in | --x-i) 1213 1.1 christos ac_prev=x_includes ;; 1214 1.1 christos -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ 1215 1.1 christos | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) 1216 1.1 christos x_includes=$ac_optarg ;; 1217 1.1 christos 1218 1.1 christos -x-libraries | --x-libraries | --x-librarie | --x-librari \ 1219 1.1 christos | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) 1220 1.1 christos ac_prev=x_libraries ;; 1221 1.1 christos -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ 1222 1.1 christos | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) 1223 1.1 christos x_libraries=$ac_optarg ;; 1224 1.1 christos 1225 1.8 christos -*) as_fn_error $? "unrecognized option: \`$ac_option' 1226 1.8 christos Try \`$0 --help' for more information" 1227 1.1 christos ;; 1228 1.1 christos 1229 1.1 christos *=*) 1230 1.1 christos ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` 1231 1.1 christos # Reject names that are not valid shell variable names. 1232 1.4 christos case $ac_envvar in #( 1233 1.4 christos '' | [0-9]* | *[!_$as_cr_alnum]* ) 1234 1.8 christos as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; 1235 1.4 christos esac 1236 1.1 christos eval $ac_envvar=\$ac_optarg 1237 1.1 christos export $ac_envvar ;; 1238 1.1 christos 1239 1.1 christos *) 1240 1.1 christos # FIXME: should be removed in autoconf 3.0. 1241 1.26 christos printf "%s\n" "$as_me: WARNING: you should use --build, --host, --target" >&2 1242 1.1 christos expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && 1243 1.26 christos printf "%s\n" "$as_me: WARNING: invalid host type: $ac_option" >&2 1244 1.8 christos : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}" 1245 1.1 christos ;; 1246 1.1 christos 1247 1.1 christos esac 1248 1.1 christos done 1249 1.1 christos 1250 1.1 christos if test -n "$ac_prev"; then 1251 1.1 christos ac_option=--`echo $ac_prev | sed 's/_/-/g'` 1252 1.8 christos as_fn_error $? "missing argument to $ac_option" 1253 1.4 christos fi 1254 1.4 christos 1255 1.4 christos if test -n "$ac_unrecognized_opts"; then 1256 1.4 christos case $enable_option_checking in 1257 1.4 christos no) ;; 1258 1.8 christos fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; 1259 1.26 christos *) printf "%s\n" "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; 1260 1.4 christos esac 1261 1.1 christos fi 1262 1.1 christos 1263 1.4 christos # Check all directory arguments for consistency. 1264 1.1 christos for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ 1265 1.1 christos datadir sysconfdir sharedstatedir localstatedir includedir \ 1266 1.1 christos oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ 1267 1.26 christos libdir localedir mandir runstatedir 1268 1.1 christos do 1269 1.1 christos eval ac_val=\$$ac_var 1270 1.4 christos # Remove trailing slashes. 1271 1.4 christos case $ac_val in 1272 1.4 christos */ ) 1273 1.4 christos ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` 1274 1.4 christos eval $ac_var=\$ac_val;; 1275 1.4 christos esac 1276 1.4 christos # Be sure to have absolute directory names. 1277 1.1 christos case $ac_val in 1278 1.1 christos [\\/$]* | ?:[\\/]* ) continue;; 1279 1.1 christos NONE | '' ) case $ac_var in *prefix ) continue;; esac;; 1280 1.1 christos esac 1281 1.8 christos as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" 1282 1.1 christos done 1283 1.1 christos 1284 1.1 christos # There might be people who depend on the old broken behavior: `$host' 1285 1.1 christos # used to hold the argument of --host etc. 1286 1.1 christos # FIXME: To remove some day. 1287 1.1 christos build=$build_alias 1288 1.1 christos host=$host_alias 1289 1.1 christos target=$target_alias 1290 1.1 christos 1291 1.1 christos # FIXME: To remove some day. 1292 1.1 christos if test "x$host_alias" != x; then 1293 1.1 christos if test "x$build_alias" = x; then 1294 1.1 christos cross_compiling=maybe 1295 1.1 christos elif test "x$build_alias" != "x$host_alias"; then 1296 1.1 christos cross_compiling=yes 1297 1.1 christos fi 1298 1.1 christos fi 1299 1.1 christos 1300 1.1 christos ac_tool_prefix= 1301 1.1 christos test -n "$host_alias" && ac_tool_prefix=$host_alias- 1302 1.1 christos 1303 1.1 christos test "$silent" = yes && exec 6>/dev/null 1304 1.1 christos 1305 1.1 christos 1306 1.1 christos ac_pwd=`pwd` && test -n "$ac_pwd" && 1307 1.1 christos ac_ls_di=`ls -di .` && 1308 1.1 christos ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || 1309 1.8 christos as_fn_error $? "working directory cannot be determined" 1310 1.1 christos test "X$ac_ls_di" = "X$ac_pwd_ls_di" || 1311 1.8 christos as_fn_error $? "pwd does not report name of working directory" 1312 1.1 christos 1313 1.1 christos 1314 1.1 christos # Find the source files, if location was not specified. 1315 1.1 christos if test -z "$srcdir"; then 1316 1.1 christos ac_srcdir_defaulted=yes 1317 1.1 christos # Try the directory containing this script, then the parent directory. 1318 1.4 christos ac_confdir=`$as_dirname -- "$as_myself" || 1319 1.4 christos $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 1320 1.4 christos X"$as_myself" : 'X\(//\)[^/]' \| \ 1321 1.4 christos X"$as_myself" : 'X\(//\)$' \| \ 1322 1.4 christos X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || 1323 1.26 christos printf "%s\n" X"$as_myself" | 1324 1.1 christos sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 1325 1.1 christos s//\1/ 1326 1.1 christos q 1327 1.1 christos } 1328 1.1 christos /^X\(\/\/\)[^/].*/{ 1329 1.1 christos s//\1/ 1330 1.1 christos q 1331 1.1 christos } 1332 1.1 christos /^X\(\/\/\)$/{ 1333 1.1 christos s//\1/ 1334 1.1 christos q 1335 1.1 christos } 1336 1.1 christos /^X\(\/\).*/{ 1337 1.1 christos s//\1/ 1338 1.1 christos q 1339 1.1 christos } 1340 1.1 christos s/.*/./; q'` 1341 1.1 christos srcdir=$ac_confdir 1342 1.1 christos if test ! -r "$srcdir/$ac_unique_file"; then 1343 1.1 christos srcdir=.. 1344 1.1 christos fi 1345 1.1 christos else 1346 1.1 christos ac_srcdir_defaulted=no 1347 1.1 christos fi 1348 1.1 christos if test ! -r "$srcdir/$ac_unique_file"; then 1349 1.1 christos test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." 1350 1.8 christos as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" 1351 1.1 christos fi 1352 1.1 christos ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" 1353 1.1 christos ac_abs_confdir=`( 1354 1.8 christos cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" 1355 1.1 christos pwd)` 1356 1.1 christos # When building in place, set srcdir=. 1357 1.1 christos if test "$ac_abs_confdir" = "$ac_pwd"; then 1358 1.1 christos srcdir=. 1359 1.1 christos fi 1360 1.1 christos # Remove unnecessary trailing slashes from srcdir. 1361 1.1 christos # Double slashes in file names in object file debugging info 1362 1.1 christos # mess up M-x gdb in Emacs. 1363 1.1 christos case $srcdir in 1364 1.1 christos */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; 1365 1.1 christos esac 1366 1.1 christos for ac_var in $ac_precious_vars; do 1367 1.1 christos eval ac_env_${ac_var}_set=\${${ac_var}+set} 1368 1.1 christos eval ac_env_${ac_var}_value=\$${ac_var} 1369 1.1 christos eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} 1370 1.1 christos eval ac_cv_env_${ac_var}_value=\$${ac_var} 1371 1.1 christos done 1372 1.1 christos 1373 1.1 christos # 1374 1.1 christos # Report the --help message. 1375 1.1 christos # 1376 1.1 christos if test "$ac_init_help" = "long"; then 1377 1.1 christos # Omit some internal or obsolete options to make the list less imposing. 1378 1.1 christos # This message is too long to be a string in the A/UX 3.1 sh. 1379 1.1 christos cat <<_ACEOF 1380 1.28 christos \`configure' configures file 5.45 to adapt to many kinds of systems. 1381 1.1 christos 1382 1.1 christos Usage: $0 [OPTION]... [VAR=VALUE]... 1383 1.1 christos 1384 1.1 christos To assign environment variables (e.g., CC, CFLAGS...), specify them as 1385 1.1 christos VAR=VALUE. See below for descriptions of some of the useful variables. 1386 1.1 christos 1387 1.1 christos Defaults for the options are specified in brackets. 1388 1.1 christos 1389 1.1 christos Configuration: 1390 1.1 christos -h, --help display this help and exit 1391 1.1 christos --help=short display options specific to this package 1392 1.1 christos --help=recursive display the short help of all the included packages 1393 1.1 christos -V, --version display version information and exit 1394 1.8 christos -q, --quiet, --silent do not print \`checking ...' messages 1395 1.1 christos --cache-file=FILE cache test results in FILE [disabled] 1396 1.1 christos -C, --config-cache alias for \`--cache-file=config.cache' 1397 1.1 christos -n, --no-create do not create output files 1398 1.1 christos --srcdir=DIR find the sources in DIR [configure dir or \`..'] 1399 1.1 christos 1400 1.1 christos Installation directories: 1401 1.1 christos --prefix=PREFIX install architecture-independent files in PREFIX 1402 1.4 christos [$ac_default_prefix] 1403 1.1 christos --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX 1404 1.4 christos [PREFIX] 1405 1.1 christos 1406 1.1 christos By default, \`make install' will install all the files in 1407 1.1 christos \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify 1408 1.1 christos an installation prefix other than \`$ac_default_prefix' using \`--prefix', 1409 1.1 christos for instance \`--prefix=\$HOME'. 1410 1.1 christos 1411 1.1 christos For better control, use the options below. 1412 1.1 christos 1413 1.1 christos Fine tuning of the installation directories: 1414 1.4 christos --bindir=DIR user executables [EPREFIX/bin] 1415 1.4 christos --sbindir=DIR system admin executables [EPREFIX/sbin] 1416 1.4 christos --libexecdir=DIR program executables [EPREFIX/libexec] 1417 1.4 christos --sysconfdir=DIR read-only single-machine data [PREFIX/etc] 1418 1.4 christos --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] 1419 1.4 christos --localstatedir=DIR modifiable single-machine data [PREFIX/var] 1420 1.26 christos --runstatedir=DIR modifiable per-process data [LOCALSTATEDIR/run] 1421 1.4 christos --libdir=DIR object code libraries [EPREFIX/lib] 1422 1.4 christos --includedir=DIR C header files [PREFIX/include] 1423 1.4 christos --oldincludedir=DIR C header files for non-gcc [/usr/include] 1424 1.4 christos --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] 1425 1.4 christos --datadir=DIR read-only architecture-independent data [DATAROOTDIR] 1426 1.4 christos --infodir=DIR info documentation [DATAROOTDIR/info] 1427 1.4 christos --localedir=DIR locale-dependent data [DATAROOTDIR/locale] 1428 1.4 christos --mandir=DIR man documentation [DATAROOTDIR/man] 1429 1.4 christos --docdir=DIR documentation root [DATAROOTDIR/doc/file] 1430 1.4 christos --htmldir=DIR html documentation [DOCDIR] 1431 1.4 christos --dvidir=DIR dvi documentation [DOCDIR] 1432 1.4 christos --pdfdir=DIR pdf documentation [DOCDIR] 1433 1.4 christos --psdir=DIR ps documentation [DOCDIR] 1434 1.1 christos _ACEOF 1435 1.1 christos 1436 1.1 christos cat <<\_ACEOF 1437 1.1 christos 1438 1.1 christos Program names: 1439 1.1 christos --program-prefix=PREFIX prepend PREFIX to installed program names 1440 1.1 christos --program-suffix=SUFFIX append SUFFIX to installed program names 1441 1.1 christos --program-transform-name=PROGRAM run sed PROGRAM on installed program names 1442 1.1 christos 1443 1.1 christos System types: 1444 1.1 christos --build=BUILD configure for building on BUILD [guessed] 1445 1.1 christos --host=HOST cross-compile to build programs to run on HOST [BUILD] 1446 1.1 christos _ACEOF 1447 1.1 christos fi 1448 1.1 christos 1449 1.1 christos if test -n "$ac_init_help"; then 1450 1.1 christos case $ac_init_help in 1451 1.28 christos short | recursive ) echo "Configuration of file 5.45:";; 1452 1.1 christos esac 1453 1.1 christos cat <<\_ACEOF 1454 1.1 christos 1455 1.1 christos Optional Features: 1456 1.4 christos --disable-option-checking ignore unrecognized --enable/--with options 1457 1.1 christos --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) 1458 1.1 christos --enable-FEATURE[=ARG] include FEATURE [ARG=yes] 1459 1.11 christos --enable-silent-rules less verbose build output (undo: "make V=1") 1460 1.11 christos --disable-silent-rules verbose build output (undo: "make V=0") 1461 1.27 christos --enable-maintainer-mode 1462 1.27 christos enable make rules and dependencies not useful (and 1463 1.27 christos sometimes confusing) to the casual installer 1464 1.1 christos --disable-elf disable builtin ELF support 1465 1.1 christos --disable-elf-core disable ELF core file support 1466 1.15 christos --disable-zlib disable zlib compression support [default=auto] 1467 1.22 christos --disable-bzlib disable bz2lib compression support [default=auto] 1468 1.22 christos --disable-xzlib disable liblzma/xz compression support 1469 1.22 christos [default=auto] 1470 1.26 christos --disable-zstdlib disable zstdlib compression support [default=auto] 1471 1.26 christos --disable-lzlib disable liblz (lzip) compression support 1472 1.26 christos [default=auto] 1473 1.19 christos --disable-libseccomp disable libseccomp sandboxing [default=auto] 1474 1.1 christos --enable-fsect-man5 enable file formats in man section 5 1475 1.11 christos --enable-dependency-tracking 1476 1.11 christos do not reject slow dependency extractors 1477 1.11 christos --disable-dependency-tracking 1478 1.11 christos speeds up one-time build 1479 1.8 christos --enable-static[=PKGS] build static libraries [default=no] 1480 1.1 christos --enable-shared[=PKGS] build shared libraries [default=yes] 1481 1.1 christos --enable-fast-install[=PKGS] 1482 1.1 christos optimize for fast installation [default=yes] 1483 1.1 christos --disable-libtool-lock avoid locking (might break parallel builds) 1484 1.1 christos --disable-largefile omit support for large files 1485 1.1 christos --disable-warnings disable compiler warnings 1486 1.1 christos 1487 1.1 christos Optional Packages: 1488 1.1 christos --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] 1489 1.1 christos --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) 1490 1.11 christos --with-pic[=PKGS] try to use only PIC/non-PIC objects [default=use 1491 1.1 christos both] 1492 1.22 christos --with-aix-soname=aix|svr4|both 1493 1.22 christos shared library versioning (aka "SONAME") variant to 1494 1.22 christos provide on AIX, [default=aix]. 1495 1.3 christos --with-gnu-ld assume the C compiler uses GNU ld [default=no] 1496 1.22 christos --with-sysroot[=DIR] Search for dependent libraries within DIR (or the 1497 1.22 christos compiler's sysroot if not specified). 1498 1.1 christos 1499 1.1 christos Some influential environment variables: 1500 1.1 christos CC C compiler command 1501 1.1 christos CFLAGS C compiler flags 1502 1.1 christos LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a 1503 1.1 christos nonstandard directory <lib dir> 1504 1.1 christos LIBS libraries to pass to the linker, e.g. -l<library> 1505 1.8 christos CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if 1506 1.1 christos you have headers in a nonstandard directory <include dir> 1507 1.22 christos LT_SYS_LIBRARY_PATH 1508 1.22 christos User-defined run-time library search path. 1509 1.1 christos 1510 1.1 christos Use these variables to override the choices made by `configure' or to help 1511 1.1 christos it to find libraries and programs with nonstandard names/locations. 1512 1.1 christos 1513 1.1 christos Report bugs to <christos (at] astron.com>. 1514 1.1 christos _ACEOF 1515 1.1 christos ac_status=$? 1516 1.1 christos fi 1517 1.1 christos 1518 1.1 christos if test "$ac_init_help" = "recursive"; then 1519 1.1 christos # If there are subdirs, report their specific --help. 1520 1.1 christos for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue 1521 1.4 christos test -d "$ac_dir" || 1522 1.4 christos { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || 1523 1.4 christos continue 1524 1.1 christos ac_builddir=. 1525 1.1 christos 1526 1.1 christos case "$ac_dir" in 1527 1.1 christos .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; 1528 1.1 christos *) 1529 1.26 christos ac_dir_suffix=/`printf "%s\n" "$ac_dir" | sed 's|^\.[\\/]||'` 1530 1.1 christos # A ".." for each directory in $ac_dir_suffix. 1531 1.26 christos ac_top_builddir_sub=`printf "%s\n" "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` 1532 1.1 christos case $ac_top_builddir_sub in 1533 1.1 christos "") ac_top_builddir_sub=. ac_top_build_prefix= ;; 1534 1.1 christos *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; 1535 1.1 christos esac ;; 1536 1.1 christos esac 1537 1.1 christos ac_abs_top_builddir=$ac_pwd 1538 1.1 christos ac_abs_builddir=$ac_pwd$ac_dir_suffix 1539 1.1 christos # for backward compatibility: 1540 1.1 christos ac_top_builddir=$ac_top_build_prefix 1541 1.1 christos 1542 1.1 christos case $srcdir in 1543 1.1 christos .) # We are building in place. 1544 1.1 christos ac_srcdir=. 1545 1.1 christos ac_top_srcdir=$ac_top_builddir_sub 1546 1.1 christos ac_abs_top_srcdir=$ac_pwd ;; 1547 1.1 christos [\\/]* | ?:[\\/]* ) # Absolute name. 1548 1.1 christos ac_srcdir=$srcdir$ac_dir_suffix; 1549 1.1 christos ac_top_srcdir=$srcdir 1550 1.1 christos ac_abs_top_srcdir=$srcdir ;; 1551 1.1 christos *) # Relative name. 1552 1.1 christos ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix 1553 1.1 christos ac_top_srcdir=$ac_top_build_prefix$srcdir 1554 1.1 christos ac_abs_top_srcdir=$ac_pwd/$srcdir ;; 1555 1.1 christos esac 1556 1.1 christos ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix 1557 1.1 christos 1558 1.1 christos cd "$ac_dir" || { ac_status=$?; continue; } 1559 1.26 christos # Check for configure.gnu first; this name is used for a wrapper for 1560 1.26 christos # Metaconfig's "Configure" on case-insensitive file systems. 1561 1.1 christos if test -f "$ac_srcdir/configure.gnu"; then 1562 1.1 christos echo && 1563 1.1 christos $SHELL "$ac_srcdir/configure.gnu" --help=recursive 1564 1.1 christos elif test -f "$ac_srcdir/configure"; then 1565 1.1 christos echo && 1566 1.1 christos $SHELL "$ac_srcdir/configure" --help=recursive 1567 1.1 christos else 1568 1.26 christos printf "%s\n" "$as_me: WARNING: no configuration information is in $ac_dir" >&2 1569 1.1 christos fi || ac_status=$? 1570 1.1 christos cd "$ac_pwd" || { ac_status=$?; break; } 1571 1.1 christos done 1572 1.1 christos fi 1573 1.1 christos 1574 1.1 christos test -n "$ac_init_help" && exit $ac_status 1575 1.1 christos if $ac_init_version; then 1576 1.1 christos cat <<\_ACEOF 1577 1.28 christos file configure 5.45 1578 1.26 christos generated by GNU Autoconf 2.71 1579 1.1 christos 1580 1.26 christos Copyright (C) 2021 Free Software Foundation, Inc. 1581 1.1 christos This configure script is free software; the Free Software Foundation 1582 1.1 christos gives unlimited permission to copy, distribute and modify it. 1583 1.1 christos _ACEOF 1584 1.1 christos exit 1585 1.1 christos fi 1586 1.1 christos 1587 1.4 christos ## ------------------------ ## 1588 1.4 christos ## Autoconf initialization. ## 1589 1.4 christos ## ------------------------ ## 1590 1.4 christos 1591 1.4 christos # ac_fn_c_try_compile LINENO 1592 1.4 christos # -------------------------- 1593 1.4 christos # Try to compile conftest.$ac_ext, and return whether this succeeded. 1594 1.4 christos ac_fn_c_try_compile () 1595 1.4 christos { 1596 1.4 christos as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1597 1.26 christos rm -f conftest.$ac_objext conftest.beam 1598 1.4 christos if { { ac_try="$ac_compile" 1599 1.4 christos case "(($ac_try" in 1600 1.4 christos *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1601 1.4 christos *) ac_try_echo=$ac_try;; 1602 1.4 christos esac 1603 1.4 christos eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1604 1.26 christos printf "%s\n" "$ac_try_echo"; } >&5 1605 1.4 christos (eval "$ac_compile") 2>conftest.err 1606 1.4 christos ac_status=$? 1607 1.4 christos if test -s conftest.err; then 1608 1.4 christos grep -v '^ *+' conftest.err >conftest.er1 1609 1.4 christos cat conftest.er1 >&5 1610 1.4 christos mv -f conftest.er1 conftest.err 1611 1.4 christos fi 1612 1.26 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1613 1.4 christos test $ac_status = 0; } && { 1614 1.4 christos test -z "$ac_c_werror_flag" || 1615 1.4 christos test ! -s conftest.err 1616 1.26 christos } && test -s conftest.$ac_objext 1617 1.26 christos then : 1618 1.4 christos ac_retval=0 1619 1.26 christos else $as_nop 1620 1.26 christos printf "%s\n" "$as_me: failed program was:" >&5 1621 1.4 christos sed 's/^/| /' conftest.$ac_ext >&5 1622 1.4 christos 1623 1.4 christos ac_retval=1 1624 1.4 christos fi 1625 1.8 christos eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1626 1.8 christos as_fn_set_status $ac_retval 1627 1.1 christos 1628 1.4 christos } # ac_fn_c_try_compile 1629 1.1 christos 1630 1.26 christos # ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES 1631 1.4 christos # ------------------------------------------------------- 1632 1.26 christos # Tests whether HEADER exists and can be compiled using the include files in 1633 1.26 christos # INCLUDES, setting the cache variable VAR accordingly. 1634 1.26 christos ac_fn_c_check_header_compile () 1635 1.4 christos { 1636 1.4 christos as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1637 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1638 1.26 christos printf %s "checking for $2... " >&6; } 1639 1.26 christos if eval test \${$3+y} 1640 1.26 christos then : 1641 1.26 christos printf %s "(cached) " >&6 1642 1.26 christos else $as_nop 1643 1.26 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1644 1.4 christos /* end confdefs.h. */ 1645 1.4 christos $4 1646 1.4 christos #include <$2> 1647 1.4 christos _ACEOF 1648 1.26 christos if ac_fn_c_try_compile "$LINENO" 1649 1.26 christos then : 1650 1.26 christos eval "$3=yes" 1651 1.26 christos else $as_nop 1652 1.26 christos eval "$3=no" 1653 1.4 christos fi 1654 1.26 christos rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 1655 1.4 christos fi 1656 1.4 christos eval ac_res=\$$3 1657 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 1658 1.26 christos printf "%s\n" "$ac_res" >&6; } 1659 1.8 christos eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1660 1.1 christos 1661 1.26 christos } # ac_fn_c_check_header_compile 1662 1.1 christos 1663 1.4 christos # ac_fn_c_try_run LINENO 1664 1.4 christos # ---------------------- 1665 1.26 christos # Try to run conftest.$ac_ext, and return whether this succeeded. Assumes that 1666 1.26 christos # executables *can* be run. 1667 1.4 christos ac_fn_c_try_run () 1668 1.4 christos { 1669 1.4 christos as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1670 1.4 christos if { { ac_try="$ac_link" 1671 1.4 christos case "(($ac_try" in 1672 1.4 christos *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1673 1.4 christos *) ac_try_echo=$ac_try;; 1674 1.4 christos esac 1675 1.4 christos eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1676 1.26 christos printf "%s\n" "$ac_try_echo"; } >&5 1677 1.4 christos (eval "$ac_link") 2>&5 1678 1.4 christos ac_status=$? 1679 1.26 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1680 1.4 christos test $ac_status = 0; } && { ac_try='./conftest$ac_exeext' 1681 1.4 christos { { case "(($ac_try" in 1682 1.4 christos *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1683 1.4 christos *) ac_try_echo=$ac_try;; 1684 1.4 christos esac 1685 1.4 christos eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1686 1.26 christos printf "%s\n" "$ac_try_echo"; } >&5 1687 1.4 christos (eval "$ac_try") 2>&5 1688 1.4 christos ac_status=$? 1689 1.26 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1690 1.26 christos test $ac_status = 0; }; } 1691 1.26 christos then : 1692 1.4 christos ac_retval=0 1693 1.26 christos else $as_nop 1694 1.26 christos printf "%s\n" "$as_me: program exited with status $ac_status" >&5 1695 1.26 christos printf "%s\n" "$as_me: failed program was:" >&5 1696 1.4 christos sed 's/^/| /' conftest.$ac_ext >&5 1697 1.1 christos 1698 1.4 christos ac_retval=$ac_status 1699 1.4 christos fi 1700 1.4 christos rm -rf conftest.dSYM conftest_ipa8_conftest.oo 1701 1.8 christos eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1702 1.8 christos as_fn_set_status $ac_retval 1703 1.1 christos 1704 1.4 christos } # ac_fn_c_try_run 1705 1.1 christos 1706 1.4 christos # ac_fn_c_try_link LINENO 1707 1.4 christos # ----------------------- 1708 1.4 christos # Try to link conftest.$ac_ext, and return whether this succeeded. 1709 1.4 christos ac_fn_c_try_link () 1710 1.4 christos { 1711 1.4 christos as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1712 1.26 christos rm -f conftest.$ac_objext conftest.beam conftest$ac_exeext 1713 1.4 christos if { { ac_try="$ac_link" 1714 1.4 christos case "(($ac_try" in 1715 1.4 christos *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1716 1.4 christos *) ac_try_echo=$ac_try;; 1717 1.4 christos esac 1718 1.4 christos eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1719 1.26 christos printf "%s\n" "$ac_try_echo"; } >&5 1720 1.4 christos (eval "$ac_link") 2>conftest.err 1721 1.4 christos ac_status=$? 1722 1.4 christos if test -s conftest.err; then 1723 1.4 christos grep -v '^ *+' conftest.err >conftest.er1 1724 1.4 christos cat conftest.er1 >&5 1725 1.4 christos mv -f conftest.er1 conftest.err 1726 1.4 christos fi 1727 1.26 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1728 1.4 christos test $ac_status = 0; } && { 1729 1.4 christos test -z "$ac_c_werror_flag" || 1730 1.4 christos test ! -s conftest.err 1731 1.4 christos } && test -s conftest$ac_exeext && { 1732 1.4 christos test "$cross_compiling" = yes || 1733 1.11 christos test -x conftest$ac_exeext 1734 1.26 christos } 1735 1.26 christos then : 1736 1.4 christos ac_retval=0 1737 1.26 christos else $as_nop 1738 1.26 christos printf "%s\n" "$as_me: failed program was:" >&5 1739 1.4 christos sed 's/^/| /' conftest.$ac_ext >&5 1740 1.1 christos 1741 1.4 christos ac_retval=1 1742 1.4 christos fi 1743 1.4 christos # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information 1744 1.4 christos # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would 1745 1.4 christos # interfere with the next link command; also delete a directory that is 1746 1.4 christos # left behind by Apple's compiler. We do this before executing the actions. 1747 1.4 christos rm -rf conftest.dSYM conftest_ipa8_conftest.oo 1748 1.8 christos eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1749 1.8 christos as_fn_set_status $ac_retval 1750 1.1 christos 1751 1.4 christos } # ac_fn_c_try_link 1752 1.1 christos 1753 1.4 christos # ac_fn_c_check_func LINENO FUNC VAR 1754 1.4 christos # ---------------------------------- 1755 1.4 christos # Tests whether FUNC exists, setting the cache variable VAR accordingly 1756 1.4 christos ac_fn_c_check_func () 1757 1.4 christos { 1758 1.4 christos as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1759 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1760 1.26 christos printf %s "checking for $2... " >&6; } 1761 1.26 christos if eval test \${$3+y} 1762 1.26 christos then : 1763 1.26 christos printf %s "(cached) " >&6 1764 1.26 christos else $as_nop 1765 1.4 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1766 1.4 christos /* end confdefs.h. */ 1767 1.4 christos /* Define $2 to an innocuous variant, in case <limits.h> declares $2. 1768 1.4 christos For example, HP-UX 11i <limits.h> declares gettimeofday. */ 1769 1.4 christos #define $2 innocuous_$2 1770 1.1 christos 1771 1.4 christos /* System header to define __stub macros and hopefully few prototypes, 1772 1.26 christos which can conflict with char $2 (); below. */ 1773 1.1 christos 1774 1.26 christos #include <limits.h> 1775 1.4 christos #undef $2 1776 1.1 christos 1777 1.4 christos /* Override any GCC internal prototype to avoid an error. 1778 1.4 christos Use char because int might match the return type of a GCC 1779 1.4 christos builtin and then its argument prototype would still apply. */ 1780 1.4 christos #ifdef __cplusplus 1781 1.4 christos extern "C" 1782 1.4 christos #endif 1783 1.4 christos char $2 (); 1784 1.4 christos /* The GNU C library defines this for functions which it implements 1785 1.4 christos to always fail with ENOSYS. Some functions are actually named 1786 1.4 christos something starting with __ and the normal name is an alias. */ 1787 1.4 christos #if defined __stub_$2 || defined __stub___$2 1788 1.4 christos choke me 1789 1.4 christos #endif 1790 1.1 christos 1791 1.4 christos int 1792 1.26 christos main (void) 1793 1.4 christos { 1794 1.4 christos return $2 (); 1795 1.4 christos ; 1796 1.4 christos return 0; 1797 1.4 christos } 1798 1.4 christos _ACEOF 1799 1.26 christos if ac_fn_c_try_link "$LINENO" 1800 1.26 christos then : 1801 1.4 christos eval "$3=yes" 1802 1.26 christos else $as_nop 1803 1.4 christos eval "$3=no" 1804 1.4 christos fi 1805 1.26 christos rm -f core conftest.err conftest.$ac_objext conftest.beam \ 1806 1.4 christos conftest$ac_exeext conftest.$ac_ext 1807 1.4 christos fi 1808 1.4 christos eval ac_res=\$$3 1809 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 1810 1.26 christos printf "%s\n" "$ac_res" >&6; } 1811 1.8 christos eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1812 1.1 christos 1813 1.4 christos } # ac_fn_c_check_func 1814 1.1 christos 1815 1.4 christos # ac_fn_c_check_type LINENO TYPE VAR INCLUDES 1816 1.4 christos # ------------------------------------------- 1817 1.4 christos # Tests whether TYPE exists after having included INCLUDES, setting cache 1818 1.4 christos # variable VAR accordingly. 1819 1.4 christos ac_fn_c_check_type () 1820 1.4 christos { 1821 1.4 christos as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1822 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1823 1.26 christos printf %s "checking for $2... " >&6; } 1824 1.26 christos if eval test \${$3+y} 1825 1.26 christos then : 1826 1.26 christos printf %s "(cached) " >&6 1827 1.26 christos else $as_nop 1828 1.4 christos eval "$3=no" 1829 1.4 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1830 1.4 christos /* end confdefs.h. */ 1831 1.4 christos $4 1832 1.4 christos int 1833 1.26 christos main (void) 1834 1.4 christos { 1835 1.4 christos if (sizeof ($2)) 1836 1.4 christos return 0; 1837 1.4 christos ; 1838 1.4 christos return 0; 1839 1.4 christos } 1840 1.4 christos _ACEOF 1841 1.26 christos if ac_fn_c_try_compile "$LINENO" 1842 1.26 christos then : 1843 1.4 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1844 1.4 christos /* end confdefs.h. */ 1845 1.4 christos $4 1846 1.4 christos int 1847 1.26 christos main (void) 1848 1.4 christos { 1849 1.4 christos if (sizeof (($2))) 1850 1.4 christos return 0; 1851 1.4 christos ; 1852 1.4 christos return 0; 1853 1.4 christos } 1854 1.1 christos _ACEOF 1855 1.26 christos if ac_fn_c_try_compile "$LINENO" 1856 1.26 christos then : 1857 1.1 christos 1858 1.26 christos else $as_nop 1859 1.4 christos eval "$3=yes" 1860 1.4 christos fi 1861 1.26 christos rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 1862 1.4 christos fi 1863 1.26 christos rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 1864 1.4 christos fi 1865 1.4 christos eval ac_res=\$$3 1866 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 1867 1.26 christos printf "%s\n" "$ac_res" >&6; } 1868 1.8 christos eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1869 1.1 christos 1870 1.4 christos } # ac_fn_c_check_type 1871 1.4 christos 1872 1.4 christos # ac_fn_c_check_member LINENO AGGR MEMBER VAR INCLUDES 1873 1.4 christos # ---------------------------------------------------- 1874 1.4 christos # Tries to find if the field MEMBER exists in type AGGR, after including 1875 1.4 christos # INCLUDES, setting cache variable VAR accordingly. 1876 1.4 christos ac_fn_c_check_member () 1877 1.4 christos { 1878 1.4 christos as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1879 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $2.$3" >&5 1880 1.26 christos printf %s "checking for $2.$3... " >&6; } 1881 1.26 christos if eval test \${$4+y} 1882 1.26 christos then : 1883 1.26 christos printf %s "(cached) " >&6 1884 1.26 christos else $as_nop 1885 1.4 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1886 1.4 christos /* end confdefs.h. */ 1887 1.4 christos $5 1888 1.4 christos int 1889 1.26 christos main (void) 1890 1.4 christos { 1891 1.4 christos static $2 ac_aggr; 1892 1.4 christos if (ac_aggr.$3) 1893 1.4 christos return 0; 1894 1.4 christos ; 1895 1.4 christos return 0; 1896 1.4 christos } 1897 1.4 christos _ACEOF 1898 1.26 christos if ac_fn_c_try_compile "$LINENO" 1899 1.26 christos then : 1900 1.4 christos eval "$4=yes" 1901 1.26 christos else $as_nop 1902 1.4 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1903 1.4 christos /* end confdefs.h. */ 1904 1.4 christos $5 1905 1.4 christos int 1906 1.26 christos main (void) 1907 1.4 christos { 1908 1.4 christos static $2 ac_aggr; 1909 1.4 christos if (sizeof ac_aggr.$3) 1910 1.4 christos return 0; 1911 1.4 christos ; 1912 1.4 christos return 0; 1913 1.4 christos } 1914 1.1 christos _ACEOF 1915 1.26 christos if ac_fn_c_try_compile "$LINENO" 1916 1.26 christos then : 1917 1.4 christos eval "$4=yes" 1918 1.26 christos else $as_nop 1919 1.4 christos eval "$4=no" 1920 1.4 christos fi 1921 1.26 christos rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 1922 1.4 christos fi 1923 1.26 christos rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 1924 1.4 christos fi 1925 1.4 christos eval ac_res=\$$4 1926 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 1927 1.26 christos printf "%s\n" "$ac_res" >&6; } 1928 1.8 christos eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1929 1.4 christos 1930 1.4 christos } # ac_fn_c_check_member 1931 1.1 christos 1932 1.26 christos # ac_fn_check_decl LINENO SYMBOL VAR INCLUDES EXTRA-OPTIONS FLAG-VAR 1933 1.26 christos # ------------------------------------------------------------------ 1934 1.8 christos # Tests whether SYMBOL is declared in INCLUDES, setting cache variable VAR 1935 1.26 christos # accordingly. Pass EXTRA-OPTIONS to the compiler, using FLAG-VAR. 1936 1.26 christos ac_fn_check_decl () 1937 1.4 christos { 1938 1.4 christos as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1939 1.8 christos as_decl_name=`echo $2|sed 's/ *(.*//'` 1940 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5 1941 1.26 christos printf %s "checking whether $as_decl_name is declared... " >&6; } 1942 1.26 christos if eval test \${$3+y} 1943 1.26 christos then : 1944 1.26 christos printf %s "(cached) " >&6 1945 1.26 christos else $as_nop 1946 1.8 christos as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'` 1947 1.26 christos eval ac_save_FLAGS=\$$6 1948 1.26 christos as_fn_append $6 " $5" 1949 1.4 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1950 1.4 christos /* end confdefs.h. */ 1951 1.4 christos $4 1952 1.4 christos int 1953 1.26 christos main (void) 1954 1.4 christos { 1955 1.8 christos #ifndef $as_decl_name 1956 1.8 christos #ifdef __cplusplus 1957 1.8 christos (void) $as_decl_use; 1958 1.8 christos #else 1959 1.8 christos (void) $as_decl_name; 1960 1.8 christos #endif 1961 1.4 christos #endif 1962 1.1 christos 1963 1.4 christos ; 1964 1.4 christos return 0; 1965 1.4 christos } 1966 1.1 christos _ACEOF 1967 1.26 christos if ac_fn_c_try_compile "$LINENO" 1968 1.26 christos then : 1969 1.4 christos eval "$3=yes" 1970 1.26 christos else $as_nop 1971 1.4 christos eval "$3=no" 1972 1.4 christos fi 1973 1.26 christos rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 1974 1.26 christos eval $6=\$ac_save_FLAGS 1975 1.26 christos 1976 1.4 christos fi 1977 1.4 christos eval ac_res=\$$3 1978 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 1979 1.26 christos printf "%s\n" "$ac_res" >&6; } 1980 1.8 christos eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1981 1.1 christos 1982 1.26 christos } # ac_fn_check_decl 1983 1.4 christos 1984 1.8 christos # ac_fn_c_find_uintX_t LINENO BITS VAR 1985 1.8 christos # ------------------------------------ 1986 1.8 christos # Finds an unsigned integer type with width BITS, setting cache variable VAR 1987 1.8 christos # accordingly. 1988 1.8 christos ac_fn_c_find_uintX_t () 1989 1.4 christos { 1990 1.4 christos as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1991 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for uint$2_t" >&5 1992 1.26 christos printf %s "checking for uint$2_t... " >&6; } 1993 1.26 christos if eval test \${$3+y} 1994 1.26 christos then : 1995 1.26 christos printf %s "(cached) " >&6 1996 1.26 christos else $as_nop 1997 1.8 christos eval "$3=no" 1998 1.8 christos # Order is important - never check a type that is potentially smaller 1999 1.8 christos # than half of the expected target width. 2000 1.8 christos for ac_type in uint$2_t 'unsigned int' 'unsigned long int' \ 2001 1.8 christos 'unsigned long long int' 'unsigned short int' 'unsigned char'; do 2002 1.8 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2003 1.4 christos /* end confdefs.h. */ 2004 1.8 christos $ac_includes_default 2005 1.4 christos int 2006 1.26 christos main (void) 2007 1.4 christos { 2008 1.8 christos static int test_array [1 - 2 * !((($ac_type) -1 >> ($2 / 2 - 1)) >> ($2 / 2 - 1) == 3)]; 2009 1.11 christos test_array [0] = 0; 2010 1.11 christos return test_array [0]; 2011 1.1 christos 2012 1.4 christos ; 2013 1.4 christos return 0; 2014 1.4 christos } 2015 1.1 christos _ACEOF 2016 1.26 christos if ac_fn_c_try_compile "$LINENO" 2017 1.26 christos then : 2018 1.8 christos case $ac_type in #( 2019 1.8 christos uint$2_t) : 2020 1.8 christos eval "$3=yes" ;; #( 2021 1.8 christos *) : 2022 1.8 christos eval "$3=\$ac_type" ;; 2023 1.8 christos esac 2024 1.8 christos fi 2025 1.26 christos rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 2026 1.26 christos if eval test \"x\$"$3"\" = x"no" 2027 1.26 christos then : 2028 1.1 christos 2029 1.26 christos else $as_nop 2030 1.8 christos break 2031 1.8 christos fi 2032 1.8 christos done 2033 1.4 christos fi 2034 1.8 christos eval ac_res=\$$3 2035 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2036 1.26 christos printf "%s\n" "$ac_res" >&6; } 2037 1.8 christos eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2038 1.8 christos 2039 1.8 christos } # ac_fn_c_find_uintX_t 2040 1.8 christos 2041 1.8 christos # ac_fn_c_find_intX_t LINENO BITS VAR 2042 1.8 christos # ----------------------------------- 2043 1.8 christos # Finds a signed integer type with width BITS, setting cache variable VAR 2044 1.8 christos # accordingly. 2045 1.8 christos ac_fn_c_find_intX_t () 2046 1.8 christos { 2047 1.8 christos as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2048 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for int$2_t" >&5 2049 1.26 christos printf %s "checking for int$2_t... " >&6; } 2050 1.26 christos if eval test \${$3+y} 2051 1.26 christos then : 2052 1.26 christos printf %s "(cached) " >&6 2053 1.26 christos else $as_nop 2054 1.8 christos eval "$3=no" 2055 1.8 christos # Order is important - never check a type that is potentially smaller 2056 1.8 christos # than half of the expected target width. 2057 1.8 christos for ac_type in int$2_t 'int' 'long int' \ 2058 1.8 christos 'long long int' 'short int' 'signed char'; do 2059 1.8 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2060 1.4 christos /* end confdefs.h. */ 2061 1.8 christos $ac_includes_default 2062 1.8 christos enum { N = $2 / 2 - 1 }; 2063 1.4 christos int 2064 1.26 christos main (void) 2065 1.4 christos { 2066 1.8 christos static int test_array [1 - 2 * !(0 < ($ac_type) ((((($ac_type) 1 << N) << N) - 1) * 2 + 1))]; 2067 1.11 christos test_array [0] = 0; 2068 1.11 christos return test_array [0]; 2069 1.1 christos 2070 1.4 christos ; 2071 1.4 christos return 0; 2072 1.4 christos } 2073 1.1 christos _ACEOF 2074 1.26 christos if ac_fn_c_try_compile "$LINENO" 2075 1.26 christos then : 2076 1.8 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2077 1.4 christos /* end confdefs.h. */ 2078 1.8 christos $ac_includes_default 2079 1.8 christos enum { N = $2 / 2 - 1 }; 2080 1.4 christos int 2081 1.26 christos main (void) 2082 1.4 christos { 2083 1.8 christos static int test_array [1 - 2 * !(($ac_type) ((((($ac_type) 1 << N) << N) - 1) * 2 + 1) 2084 1.8 christos < ($ac_type) ((((($ac_type) 1 << N) << N) - 1) * 2 + 2))]; 2085 1.11 christos test_array [0] = 0; 2086 1.11 christos return test_array [0]; 2087 1.1 christos 2088 1.4 christos ; 2089 1.4 christos return 0; 2090 1.4 christos } 2091 1.4 christos _ACEOF 2092 1.26 christos if ac_fn_c_try_compile "$LINENO" 2093 1.26 christos then : 2094 1.8 christos 2095 1.26 christos else $as_nop 2096 1.8 christos case $ac_type in #( 2097 1.8 christos int$2_t) : 2098 1.8 christos eval "$3=yes" ;; #( 2099 1.8 christos *) : 2100 1.8 christos eval "$3=\$ac_type" ;; 2101 1.8 christos esac 2102 1.4 christos fi 2103 1.26 christos rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 2104 1.4 christos fi 2105 1.26 christos rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 2106 1.26 christos if eval test \"x\$"$3"\" = x"no" 2107 1.26 christos then : 2108 1.1 christos 2109 1.26 christos else $as_nop 2110 1.8 christos break 2111 1.1 christos fi 2112 1.8 christos done 2113 1.4 christos fi 2114 1.8 christos eval ac_res=\$$3 2115 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2116 1.26 christos printf "%s\n" "$ac_res" >&6; } 2117 1.8 christos eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2118 1.4 christos 2119 1.8 christos } # ac_fn_c_find_intX_t 2120 1.26 christos ac_configure_args_raw= 2121 1.26 christos for ac_arg 2122 1.26 christos do 2123 1.26 christos case $ac_arg in 2124 1.26 christos *\'*) 2125 1.26 christos ac_arg=`printf "%s\n" "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; 2126 1.26 christos esac 2127 1.26 christos as_fn_append ac_configure_args_raw " '$ac_arg'" 2128 1.26 christos done 2129 1.26 christos 2130 1.26 christos case $ac_configure_args_raw in 2131 1.26 christos *$as_nl*) 2132 1.26 christos ac_safe_unquote= ;; 2133 1.26 christos *) 2134 1.26 christos ac_unsafe_z='|&;<>()$`\\"*?[ '' ' # This string ends in space, tab. 2135 1.26 christos ac_unsafe_a="$ac_unsafe_z#~" 2136 1.26 christos ac_safe_unquote="s/ '\\([^$ac_unsafe_a][^$ac_unsafe_z]*\\)'/ \\1/g" 2137 1.26 christos ac_configure_args_raw=` printf "%s\n" "$ac_configure_args_raw" | sed "$ac_safe_unquote"`;; 2138 1.26 christos esac 2139 1.26 christos 2140 1.4 christos cat >config.log <<_ACEOF 2141 1.4 christos This file contains any messages produced by compilers while 2142 1.4 christos running configure, to aid debugging if configure makes a mistake. 2143 1.4 christos 2144 1.28 christos It was created by file $as_me 5.45, which was 2145 1.26 christos generated by GNU Autoconf 2.71. Invocation command line was 2146 1.4 christos 2147 1.26 christos $ $0$ac_configure_args_raw 2148 1.4 christos 2149 1.4 christos _ACEOF 2150 1.4 christos exec 5>>config.log 2151 1.4 christos { 2152 1.4 christos cat <<_ASUNAME 2153 1.4 christos ## --------- ## 2154 1.4 christos ## Platform. ## 2155 1.4 christos ## --------- ## 2156 1.4 christos 2157 1.4 christos hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` 2158 1.4 christos uname -m = `(uname -m) 2>/dev/null || echo unknown` 2159 1.4 christos uname -r = `(uname -r) 2>/dev/null || echo unknown` 2160 1.4 christos uname -s = `(uname -s) 2>/dev/null || echo unknown` 2161 1.4 christos uname -v = `(uname -v) 2>/dev/null || echo unknown` 2162 1.4 christos 2163 1.4 christos /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` 2164 1.4 christos /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` 2165 1.4 christos 2166 1.4 christos /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` 2167 1.4 christos /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` 2168 1.4 christos /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` 2169 1.4 christos /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` 2170 1.4 christos /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` 2171 1.4 christos /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` 2172 1.4 christos /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` 2173 1.4 christos 2174 1.4 christos _ASUNAME 2175 1.4 christos 2176 1.4 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2177 1.4 christos for as_dir in $PATH 2178 1.4 christos do 2179 1.4 christos IFS=$as_save_IFS 2180 1.26 christos case $as_dir in #((( 2181 1.26 christos '') as_dir=./ ;; 2182 1.26 christos */) ;; 2183 1.26 christos *) as_dir=$as_dir/ ;; 2184 1.26 christos esac 2185 1.26 christos printf "%s\n" "PATH: $as_dir" 2186 1.4 christos done 2187 1.4 christos IFS=$as_save_IFS 2188 1.4 christos 2189 1.4 christos } >&5 2190 1.4 christos 2191 1.4 christos cat >&5 <<_ACEOF 2192 1.4 christos 2193 1.4 christos 2194 1.4 christos ## ----------- ## 2195 1.4 christos ## Core tests. ## 2196 1.4 christos ## ----------- ## 2197 1.4 christos 2198 1.4 christos _ACEOF 2199 1.4 christos 2200 1.4 christos 2201 1.4 christos # Keep a trace of the command line. 2202 1.4 christos # Strip out --no-create and --no-recursion so they do not pile up. 2203 1.4 christos # Strip out --silent because we don't want to record it for future runs. 2204 1.4 christos # Also quote any args containing shell meta-characters. 2205 1.4 christos # Make two passes to allow for proper duplicate-argument suppression. 2206 1.4 christos ac_configure_args= 2207 1.4 christos ac_configure_args0= 2208 1.4 christos ac_configure_args1= 2209 1.4 christos ac_must_keep_next=false 2210 1.4 christos for ac_pass in 1 2 2211 1.4 christos do 2212 1.4 christos for ac_arg 2213 1.4 christos do 2214 1.4 christos case $ac_arg in 2215 1.4 christos -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; 2216 1.4 christos -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 2217 1.4 christos | -silent | --silent | --silen | --sile | --sil) 2218 1.4 christos continue ;; 2219 1.4 christos *\'*) 2220 1.26 christos ac_arg=`printf "%s\n" "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; 2221 1.4 christos esac 2222 1.4 christos case $ac_pass in 2223 1.4 christos 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; 2224 1.4 christos 2) 2225 1.4 christos as_fn_append ac_configure_args1 " '$ac_arg'" 2226 1.4 christos if test $ac_must_keep_next = true; then 2227 1.4 christos ac_must_keep_next=false # Got value, back to normal. 2228 1.4 christos else 2229 1.4 christos case $ac_arg in 2230 1.4 christos *=* | --config-cache | -C | -disable-* | --disable-* \ 2231 1.4 christos | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ 2232 1.4 christos | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ 2233 1.4 christos | -with-* | --with-* | -without-* | --without-* | --x) 2234 1.4 christos case "$ac_configure_args0 " in 2235 1.4 christos "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; 2236 1.4 christos esac 2237 1.4 christos ;; 2238 1.4 christos -* ) ac_must_keep_next=true ;; 2239 1.4 christos esac 2240 1.4 christos fi 2241 1.4 christos as_fn_append ac_configure_args " '$ac_arg'" 2242 1.4 christos ;; 2243 1.4 christos esac 2244 1.4 christos done 2245 1.4 christos done 2246 1.4 christos { ac_configure_args0=; unset ac_configure_args0;} 2247 1.4 christos { ac_configure_args1=; unset ac_configure_args1;} 2248 1.4 christos 2249 1.4 christos # When interrupted or exit'd, cleanup temporary files, and complete 2250 1.4 christos # config.log. We remove comments because anyway the quotes in there 2251 1.4 christos # would cause problems or look ugly. 2252 1.4 christos # WARNING: Use '\'' to represent an apostrophe within the trap. 2253 1.4 christos # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. 2254 1.4 christos trap 'exit_status=$? 2255 1.26 christos # Sanitize IFS. 2256 1.26 christos IFS=" "" $as_nl" 2257 1.4 christos # Save into config.log some information that might help in debugging. 2258 1.4 christos { 2259 1.4 christos echo 2260 1.4 christos 2261 1.26 christos printf "%s\n" "## ---------------- ## 2262 1.4 christos ## Cache variables. ## 2263 1.8 christos ## ---------------- ##" 2264 1.4 christos echo 2265 1.4 christos # The following way of writing the cache mishandles newlines in values, 2266 1.4 christos ( 2267 1.4 christos for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do 2268 1.4 christos eval ac_val=\$$ac_var 2269 1.4 christos case $ac_val in #( 2270 1.4 christos *${as_nl}*) 2271 1.4 christos case $ac_var in #( 2272 1.26 christos *_cv_*) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 2273 1.26 christos printf "%s\n" "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; 2274 1.4 christos esac 2275 1.4 christos case $ac_var in #( 2276 1.4 christos _ | IFS | as_nl) ;; #( 2277 1.4 christos BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( 2278 1.4 christos *) { eval $ac_var=; unset $ac_var;} ;; 2279 1.4 christos esac ;; 2280 1.4 christos esac 2281 1.4 christos done 2282 1.4 christos (set) 2>&1 | 2283 1.4 christos case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( 2284 1.4 christos *${as_nl}ac_space=\ *) 2285 1.4 christos sed -n \ 2286 1.4 christos "s/'\''/'\''\\\\'\'''\''/g; 2287 1.4 christos s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" 2288 1.4 christos ;; #( 2289 1.4 christos *) 2290 1.4 christos sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" 2291 1.4 christos ;; 2292 1.4 christos esac | 2293 1.4 christos sort 2294 1.4 christos ) 2295 1.4 christos echo 2296 1.4 christos 2297 1.26 christos printf "%s\n" "## ----------------- ## 2298 1.4 christos ## Output variables. ## 2299 1.8 christos ## ----------------- ##" 2300 1.4 christos echo 2301 1.4 christos for ac_var in $ac_subst_vars 2302 1.4 christos do 2303 1.4 christos eval ac_val=\$$ac_var 2304 1.4 christos case $ac_val in 2305 1.26 christos *\'\''*) ac_val=`printf "%s\n" "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; 2306 1.4 christos esac 2307 1.26 christos printf "%s\n" "$ac_var='\''$ac_val'\''" 2308 1.4 christos done | sort 2309 1.4 christos echo 2310 1.4 christos 2311 1.4 christos if test -n "$ac_subst_files"; then 2312 1.26 christos printf "%s\n" "## ------------------- ## 2313 1.4 christos ## File substitutions. ## 2314 1.8 christos ## ------------------- ##" 2315 1.4 christos echo 2316 1.4 christos for ac_var in $ac_subst_files 2317 1.4 christos do 2318 1.4 christos eval ac_val=\$$ac_var 2319 1.4 christos case $ac_val in 2320 1.26 christos *\'\''*) ac_val=`printf "%s\n" "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; 2321 1.4 christos esac 2322 1.26 christos printf "%s\n" "$ac_var='\''$ac_val'\''" 2323 1.4 christos done | sort 2324 1.4 christos echo 2325 1.4 christos fi 2326 1.4 christos 2327 1.4 christos if test -s confdefs.h; then 2328 1.26 christos printf "%s\n" "## ----------- ## 2329 1.4 christos ## confdefs.h. ## 2330 1.8 christos ## ----------- ##" 2331 1.4 christos echo 2332 1.4 christos cat confdefs.h 2333 1.4 christos echo 2334 1.4 christos fi 2335 1.4 christos test "$ac_signal" != 0 && 2336 1.26 christos printf "%s\n" "$as_me: caught signal $ac_signal" 2337 1.26 christos printf "%s\n" "$as_me: exit $exit_status" 2338 1.4 christos } >&5 2339 1.4 christos rm -f core *.core core.conftest.* && 2340 1.4 christos rm -f -r conftest* confdefs* conf$$* $ac_clean_files && 2341 1.4 christos exit $exit_status 2342 1.4 christos ' 0 2343 1.4 christos for ac_signal in 1 2 13 15; do 2344 1.4 christos trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal 2345 1.4 christos done 2346 1.4 christos ac_signal=0 2347 1.4 christos 2348 1.4 christos # confdefs.h avoids OS command line length limits that DEFS can exceed. 2349 1.4 christos rm -f -r conftest* confdefs.h 2350 1.4 christos 2351 1.26 christos printf "%s\n" "/* confdefs.h */" > confdefs.h 2352 1.4 christos 2353 1.4 christos # Predefined preprocessor variables. 2354 1.4 christos 2355 1.26 christos printf "%s\n" "#define PACKAGE_NAME \"$PACKAGE_NAME\"" >>confdefs.h 2356 1.4 christos 2357 1.26 christos printf "%s\n" "#define PACKAGE_TARNAME \"$PACKAGE_TARNAME\"" >>confdefs.h 2358 1.4 christos 2359 1.26 christos printf "%s\n" "#define PACKAGE_VERSION \"$PACKAGE_VERSION\"" >>confdefs.h 2360 1.4 christos 2361 1.26 christos printf "%s\n" "#define PACKAGE_STRING \"$PACKAGE_STRING\"" >>confdefs.h 2362 1.4 christos 2363 1.26 christos printf "%s\n" "#define PACKAGE_BUGREPORT \"$PACKAGE_BUGREPORT\"" >>confdefs.h 2364 1.4 christos 2365 1.26 christos printf "%s\n" "#define PACKAGE_URL \"$PACKAGE_URL\"" >>confdefs.h 2366 1.4 christos 2367 1.4 christos 2368 1.4 christos # Let the site file select an alternate cache file if it wants to. 2369 1.4 christos # Prefer an explicitly selected file to automatically selected ones. 2370 1.4 christos if test -n "$CONFIG_SITE"; then 2371 1.26 christos ac_site_files="$CONFIG_SITE" 2372 1.4 christos elif test "x$prefix" != xNONE; then 2373 1.26 christos ac_site_files="$prefix/share/config.site $prefix/etc/config.site" 2374 1.4 christos else 2375 1.26 christos ac_site_files="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site" 2376 1.4 christos fi 2377 1.26 christos 2378 1.26 christos for ac_site_file in $ac_site_files 2379 1.4 christos do 2380 1.26 christos case $ac_site_file in #( 2381 1.26 christos */*) : 2382 1.26 christos ;; #( 2383 1.26 christos *) : 2384 1.26 christos ac_site_file=./$ac_site_file ;; 2385 1.26 christos esac 2386 1.26 christos if test -f "$ac_site_file" && test -r "$ac_site_file"; then 2387 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 2388 1.26 christos printf "%s\n" "$as_me: loading site script $ac_site_file" >&6;} 2389 1.4 christos sed 's/^/| /' "$ac_site_file" >&5 2390 1.8 christos . "$ac_site_file" \ 2391 1.26 christos || { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 2392 1.26 christos printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} 2393 1.8 christos as_fn_error $? "failed to load site script $ac_site_file 2394 1.8 christos See \`config.log' for more details" "$LINENO" 5; } 2395 1.4 christos fi 2396 1.4 christos done 2397 1.4 christos 2398 1.4 christos if test -r "$cache_file"; then 2399 1.8 christos # Some versions of bash will fail to source /dev/null (special files 2400 1.8 christos # actually), so we avoid doing that. DJGPP emulates it as a regular file. 2401 1.8 christos if test /dev/null != "$cache_file" && test -f "$cache_file"; then 2402 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 2403 1.26 christos printf "%s\n" "$as_me: loading cache $cache_file" >&6;} 2404 1.4 christos case $cache_file in 2405 1.4 christos [\\/]* | ?:[\\/]* ) . "$cache_file";; 2406 1.4 christos *) . "./$cache_file";; 2407 1.4 christos esac 2408 1.4 christos fi 2409 1.4 christos else 2410 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 2411 1.26 christos printf "%s\n" "$as_me: creating cache $cache_file" >&6;} 2412 1.4 christos >$cache_file 2413 1.1 christos fi 2414 1.1 christos 2415 1.26 christos # Test code for whether the C compiler supports C89 (global declarations) 2416 1.26 christos ac_c_conftest_c89_globals=' 2417 1.26 christos /* Does the compiler advertise C89 conformance? 2418 1.26 christos Do not test the value of __STDC__, because some compilers set it to 0 2419 1.26 christos while being otherwise adequately conformant. */ 2420 1.26 christos #if !defined __STDC__ 2421 1.26 christos # error "Compiler does not advertise C89 conformance" 2422 1.26 christos #endif 2423 1.1 christos 2424 1.26 christos #include <stddef.h> 2425 1.26 christos #include <stdarg.h> 2426 1.26 christos struct stat; 2427 1.26 christos /* Most of the following tests are stolen from RCS 5.7 src/conf.sh. */ 2428 1.26 christos struct buf { int x; }; 2429 1.26 christos struct buf * (*rcsopen) (struct buf *, struct stat *, int); 2430 1.26 christos static char *e (p, i) 2431 1.26 christos char **p; 2432 1.26 christos int i; 2433 1.26 christos { 2434 1.26 christos return p[i]; 2435 1.26 christos } 2436 1.26 christos static char *f (char * (*g) (char **, int), char **p, ...) 2437 1.26 christos { 2438 1.26 christos char *s; 2439 1.26 christos va_list v; 2440 1.26 christos va_start (v,p); 2441 1.26 christos s = g (p, va_arg (v,int)); 2442 1.26 christos va_end (v); 2443 1.26 christos return s; 2444 1.26 christos } 2445 1.26 christos 2446 1.26 christos /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has 2447 1.26 christos function prototypes and stuff, but not \xHH hex character constants. 2448 1.26 christos These do not provoke an error unfortunately, instead are silently treated 2449 1.26 christos as an "x". The following induces an error, until -std is added to get 2450 1.26 christos proper ANSI mode. Curiously \x00 != x always comes out true, for an 2451 1.26 christos array size at least. It is necessary to write \x00 == 0 to get something 2452 1.26 christos that is true only with -std. */ 2453 1.26 christos int osf4_cc_array ['\''\x00'\'' == 0 ? 1 : -1]; 2454 1.26 christos 2455 1.26 christos /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters 2456 1.26 christos inside strings and character constants. */ 2457 1.26 christos #define FOO(x) '\''x'\'' 2458 1.26 christos int xlc6_cc_array[FOO(a) == '\''x'\'' ? 1 : -1]; 2459 1.26 christos 2460 1.26 christos int test (int i, double x); 2461 1.26 christos struct s1 {int (*f) (int a);}; 2462 1.26 christos struct s2 {int (*f) (double a);}; 2463 1.26 christos int pairnames (int, char **, int *(*)(struct buf *, struct stat *, int), 2464 1.26 christos int, int);' 2465 1.26 christos 2466 1.26 christos # Test code for whether the C compiler supports C89 (body of main). 2467 1.26 christos ac_c_conftest_c89_main=' 2468 1.26 christos ok |= (argc == 0 || f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]); 2469 1.26 christos ' 2470 1.26 christos 2471 1.26 christos # Test code for whether the C compiler supports C99 (global declarations) 2472 1.26 christos ac_c_conftest_c99_globals=' 2473 1.26 christos // Does the compiler advertise C99 conformance? 2474 1.26 christos #if !defined __STDC_VERSION__ || __STDC_VERSION__ < 199901L 2475 1.26 christos # error "Compiler does not advertise C99 conformance" 2476 1.26 christos #endif 2477 1.26 christos 2478 1.26 christos #include <stdbool.h> 2479 1.26 christos extern int puts (const char *); 2480 1.26 christos extern int printf (const char *, ...); 2481 1.26 christos extern int dprintf (int, const char *, ...); 2482 1.26 christos extern void *malloc (size_t); 2483 1.26 christos 2484 1.26 christos // Check varargs macros. These examples are taken from C99 6.10.3.5. 2485 1.26 christos // dprintf is used instead of fprintf to avoid needing to declare 2486 1.26 christos // FILE and stderr. 2487 1.26 christos #define debug(...) dprintf (2, __VA_ARGS__) 2488 1.26 christos #define showlist(...) puts (#__VA_ARGS__) 2489 1.26 christos #define report(test,...) ((test) ? puts (#test) : printf (__VA_ARGS__)) 2490 1.26 christos static void 2491 1.26 christos test_varargs_macros (void) 2492 1.26 christos { 2493 1.26 christos int x = 1234; 2494 1.26 christos int y = 5678; 2495 1.26 christos debug ("Flag"); 2496 1.26 christos debug ("X = %d\n", x); 2497 1.26 christos showlist (The first, second, and third items.); 2498 1.26 christos report (x>y, "x is %d but y is %d", x, y); 2499 1.26 christos } 2500 1.26 christos 2501 1.26 christos // Check long long types. 2502 1.26 christos #define BIG64 18446744073709551615ull 2503 1.26 christos #define BIG32 4294967295ul 2504 1.26 christos #define BIG_OK (BIG64 / BIG32 == 4294967297ull && BIG64 % BIG32 == 0) 2505 1.26 christos #if !BIG_OK 2506 1.26 christos #error "your preprocessor is broken" 2507 1.26 christos #endif 2508 1.26 christos #if BIG_OK 2509 1.26 christos #else 2510 1.26 christos #error "your preprocessor is broken" 2511 1.26 christos #endif 2512 1.26 christos static long long int bignum = -9223372036854775807LL; 2513 1.26 christos static unsigned long long int ubignum = BIG64; 2514 1.26 christos 2515 1.26 christos struct incomplete_array 2516 1.26 christos { 2517 1.26 christos int datasize; 2518 1.26 christos double data[]; 2519 1.26 christos }; 2520 1.26 christos 2521 1.26 christos struct named_init { 2522 1.26 christos int number; 2523 1.26 christos const wchar_t *name; 2524 1.26 christos double average; 2525 1.26 christos }; 2526 1.26 christos 2527 1.26 christos typedef const char *ccp; 2528 1.26 christos 2529 1.26 christos static inline int 2530 1.26 christos test_restrict (ccp restrict text) 2531 1.26 christos { 2532 1.26 christos // See if C++-style comments work. 2533 1.26 christos // Iterate through items via the restricted pointer. 2534 1.26 christos // Also check for declarations in for loops. 2535 1.26 christos for (unsigned int i = 0; *(text+i) != '\''\0'\''; ++i) 2536 1.26 christos continue; 2537 1.26 christos return 0; 2538 1.26 christos } 2539 1.26 christos 2540 1.26 christos // Check varargs and va_copy. 2541 1.26 christos static bool 2542 1.26 christos test_varargs (const char *format, ...) 2543 1.26 christos { 2544 1.26 christos va_list args; 2545 1.26 christos va_start (args, format); 2546 1.26 christos va_list args_copy; 2547 1.26 christos va_copy (args_copy, args); 2548 1.26 christos 2549 1.26 christos const char *str = ""; 2550 1.26 christos int number = 0; 2551 1.26 christos float fnumber = 0; 2552 1.26 christos 2553 1.26 christos while (*format) 2554 1.26 christos { 2555 1.26 christos switch (*format++) 2556 1.26 christos { 2557 1.26 christos case '\''s'\'': // string 2558 1.26 christos str = va_arg (args_copy, const char *); 2559 1.26 christos break; 2560 1.26 christos case '\''d'\'': // int 2561 1.26 christos number = va_arg (args_copy, int); 2562 1.26 christos break; 2563 1.26 christos case '\''f'\'': // float 2564 1.26 christos fnumber = va_arg (args_copy, double); 2565 1.26 christos break; 2566 1.26 christos default: 2567 1.26 christos break; 2568 1.26 christos } 2569 1.26 christos } 2570 1.26 christos va_end (args_copy); 2571 1.26 christos va_end (args); 2572 1.26 christos 2573 1.26 christos return *str && number && fnumber; 2574 1.26 christos } 2575 1.26 christos ' 2576 1.26 christos 2577 1.26 christos # Test code for whether the C compiler supports C99 (body of main). 2578 1.26 christos ac_c_conftest_c99_main=' 2579 1.26 christos // Check bool. 2580 1.26 christos _Bool success = false; 2581 1.26 christos success |= (argc != 0); 2582 1.26 christos 2583 1.26 christos // Check restrict. 2584 1.26 christos if (test_restrict ("String literal") == 0) 2585 1.26 christos success = true; 2586 1.26 christos char *restrict newvar = "Another string"; 2587 1.26 christos 2588 1.26 christos // Check varargs. 2589 1.26 christos success &= test_varargs ("s, d'\'' f .", "string", 65, 34.234); 2590 1.26 christos test_varargs_macros (); 2591 1.26 christos 2592 1.26 christos // Check flexible array members. 2593 1.26 christos struct incomplete_array *ia = 2594 1.26 christos malloc (sizeof (struct incomplete_array) + (sizeof (double) * 10)); 2595 1.26 christos ia->datasize = 10; 2596 1.26 christos for (int i = 0; i < ia->datasize; ++i) 2597 1.26 christos ia->data[i] = i * 1.234; 2598 1.26 christos 2599 1.26 christos // Check named initializers. 2600 1.26 christos struct named_init ni = { 2601 1.26 christos .number = 34, 2602 1.26 christos .name = L"Test wide string", 2603 1.26 christos .average = 543.34343, 2604 1.26 christos }; 2605 1.26 christos 2606 1.26 christos ni.number = 58; 2607 1.26 christos 2608 1.26 christos int dynamic_array[ni.number]; 2609 1.26 christos dynamic_array[0] = argv[0][0]; 2610 1.26 christos dynamic_array[ni.number - 1] = 543; 2611 1.26 christos 2612 1.26 christos // work around unused variable warnings 2613 1.26 christos ok |= (!success || bignum == 0LL || ubignum == 0uLL || newvar[0] == '\''x'\'' 2614 1.26 christos || dynamic_array[ni.number - 1] != 543); 2615 1.26 christos ' 2616 1.26 christos 2617 1.26 christos # Test code for whether the C compiler supports C11 (global declarations) 2618 1.26 christos ac_c_conftest_c11_globals=' 2619 1.26 christos // Does the compiler advertise C11 conformance? 2620 1.26 christos #if !defined __STDC_VERSION__ || __STDC_VERSION__ < 201112L 2621 1.26 christos # error "Compiler does not advertise C11 conformance" 2622 1.26 christos #endif 2623 1.26 christos 2624 1.26 christos // Check _Alignas. 2625 1.26 christos char _Alignas (double) aligned_as_double; 2626 1.26 christos char _Alignas (0) no_special_alignment; 2627 1.26 christos extern char aligned_as_int; 2628 1.26 christos char _Alignas (0) _Alignas (int) aligned_as_int; 2629 1.26 christos 2630 1.26 christos // Check _Alignof. 2631 1.26 christos enum 2632 1.26 christos { 2633 1.26 christos int_alignment = _Alignof (int), 2634 1.26 christos int_array_alignment = _Alignof (int[100]), 2635 1.26 christos char_alignment = _Alignof (char) 2636 1.26 christos }; 2637 1.26 christos _Static_assert (0 < -_Alignof (int), "_Alignof is signed"); 2638 1.26 christos 2639 1.26 christos // Check _Noreturn. 2640 1.26 christos int _Noreturn does_not_return (void) { for (;;) continue; } 2641 1.26 christos 2642 1.26 christos // Check _Static_assert. 2643 1.26 christos struct test_static_assert 2644 1.26 christos { 2645 1.26 christos int x; 2646 1.26 christos _Static_assert (sizeof (int) <= sizeof (long int), 2647 1.26 christos "_Static_assert does not work in struct"); 2648 1.26 christos long int y; 2649 1.26 christos }; 2650 1.26 christos 2651 1.26 christos // Check UTF-8 literals. 2652 1.26 christos #define u8 syntax error! 2653 1.26 christos char const utf8_literal[] = u8"happens to be ASCII" "another string"; 2654 1.26 christos 2655 1.26 christos // Check duplicate typedefs. 2656 1.26 christos typedef long *long_ptr; 2657 1.26 christos typedef long int *long_ptr; 2658 1.26 christos typedef long_ptr long_ptr; 2659 1.26 christos 2660 1.26 christos // Anonymous structures and unions -- taken from C11 6.7.2.1 Example 1. 2661 1.26 christos struct anonymous 2662 1.26 christos { 2663 1.26 christos union { 2664 1.26 christos struct { int i; int j; }; 2665 1.26 christos struct { int k; long int l; } w; 2666 1.26 christos }; 2667 1.26 christos int m; 2668 1.26 christos } v1; 2669 1.26 christos ' 2670 1.26 christos 2671 1.26 christos # Test code for whether the C compiler supports C11 (body of main). 2672 1.26 christos ac_c_conftest_c11_main=' 2673 1.26 christos _Static_assert ((offsetof (struct anonymous, i) 2674 1.26 christos == offsetof (struct anonymous, w.k)), 2675 1.26 christos "Anonymous union alignment botch"); 2676 1.26 christos v1.i = 2; 2677 1.26 christos v1.w.k = 5; 2678 1.26 christos ok |= v1.i != 5; 2679 1.26 christos ' 2680 1.26 christos 2681 1.26 christos # Test code for whether the C compiler supports C11 (complete). 2682 1.26 christos ac_c_conftest_c11_program="${ac_c_conftest_c89_globals} 2683 1.26 christos ${ac_c_conftest_c99_globals} 2684 1.26 christos ${ac_c_conftest_c11_globals} 2685 1.26 christos 2686 1.26 christos int 2687 1.26 christos main (int argc, char **argv) 2688 1.26 christos { 2689 1.26 christos int ok = 0; 2690 1.26 christos ${ac_c_conftest_c89_main} 2691 1.26 christos ${ac_c_conftest_c99_main} 2692 1.26 christos ${ac_c_conftest_c11_main} 2693 1.26 christos return ok; 2694 1.26 christos } 2695 1.26 christos " 2696 1.26 christos 2697 1.26 christos # Test code for whether the C compiler supports C99 (complete). 2698 1.26 christos ac_c_conftest_c99_program="${ac_c_conftest_c89_globals} 2699 1.26 christos ${ac_c_conftest_c99_globals} 2700 1.26 christos 2701 1.26 christos int 2702 1.26 christos main (int argc, char **argv) 2703 1.26 christos { 2704 1.26 christos int ok = 0; 2705 1.26 christos ${ac_c_conftest_c89_main} 2706 1.26 christos ${ac_c_conftest_c99_main} 2707 1.26 christos return ok; 2708 1.26 christos } 2709 1.26 christos " 2710 1.26 christos 2711 1.26 christos # Test code for whether the C compiler supports C89 (complete). 2712 1.26 christos ac_c_conftest_c89_program="${ac_c_conftest_c89_globals} 2713 1.1 christos 2714 1.26 christos int 2715 1.26 christos main (int argc, char **argv) 2716 1.26 christos { 2717 1.26 christos int ok = 0; 2718 1.26 christos ${ac_c_conftest_c89_main} 2719 1.26 christos return ok; 2720 1.26 christos } 2721 1.26 christos " 2722 1.1 christos 2723 1.26 christos as_fn_append ac_header_c_list " stdio.h stdio_h HAVE_STDIO_H" 2724 1.26 christos as_fn_append ac_header_c_list " stdlib.h stdlib_h HAVE_STDLIB_H" 2725 1.26 christos as_fn_append ac_header_c_list " string.h string_h HAVE_STRING_H" 2726 1.26 christos as_fn_append ac_header_c_list " inttypes.h inttypes_h HAVE_INTTYPES_H" 2727 1.26 christos as_fn_append ac_header_c_list " stdint.h stdint_h HAVE_STDINT_H" 2728 1.26 christos as_fn_append ac_header_c_list " strings.h strings_h HAVE_STRINGS_H" 2729 1.26 christos as_fn_append ac_header_c_list " sys/stat.h sys_stat_h HAVE_SYS_STAT_H" 2730 1.26 christos as_fn_append ac_header_c_list " sys/types.h sys_types_h HAVE_SYS_TYPES_H" 2731 1.26 christos as_fn_append ac_header_c_list " unistd.h unistd_h HAVE_UNISTD_H" 2732 1.26 christos as_fn_append ac_header_c_list " wchar.h wchar_h HAVE_WCHAR_H" 2733 1.26 christos as_fn_append ac_header_c_list " minix/config.h minix_config_h HAVE_MINIX_CONFIG_H" 2734 1.26 christos as_fn_append ac_header_c_list " sys/param.h sys_param_h HAVE_SYS_PARAM_H" 2735 1.26 christos as_fn_append ac_func_c_list " getpagesize HAVE_GETPAGESIZE" 2736 1.26 christos as_fn_append ac_header_c_list " vfork.h vfork_h HAVE_VFORK_H" 2737 1.26 christos as_fn_append ac_func_c_list " fork HAVE_FORK" 2738 1.26 christos as_fn_append ac_func_c_list " vfork HAVE_VFORK" 2739 1.26 christos 2740 1.26 christos # Auxiliary files required by this configure script. 2741 1.26 christos ac_aux_files="ltmain.sh compile config.guess config.sub missing install-sh" 2742 1.26 christos 2743 1.26 christos # Locations in which to look for auxiliary files. 2744 1.26 christos ac_aux_dir_candidates="${srcdir}${PATH_SEPARATOR}${srcdir}/..${PATH_SEPARATOR}${srcdir}/../.." 2745 1.26 christos 2746 1.26 christos # Search for a directory containing all of the required auxiliary files, 2747 1.26 christos # $ac_aux_files, from the $PATH-style list $ac_aux_dir_candidates. 2748 1.26 christos # If we don't find one directory that contains all the files we need, 2749 1.26 christos # we report the set of missing files from the *first* directory in 2750 1.26 christos # $ac_aux_dir_candidates and give up. 2751 1.26 christos ac_missing_aux_files="" 2752 1.26 christos ac_first_candidate=: 2753 1.26 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: looking for aux files: $ac_aux_files" >&5 2754 1.26 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2755 1.26 christos as_found=false 2756 1.26 christos for as_dir in $ac_aux_dir_candidates 2757 1.26 christos do 2758 1.26 christos IFS=$as_save_IFS 2759 1.26 christos case $as_dir in #((( 2760 1.26 christos '') as_dir=./ ;; 2761 1.26 christos */) ;; 2762 1.26 christos *) as_dir=$as_dir/ ;; 2763 1.26 christos esac 2764 1.26 christos as_found=: 2765 1.1 christos 2766 1.26 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: trying $as_dir" >&5 2767 1.26 christos ac_aux_dir_found=yes 2768 1.26 christos ac_install_sh= 2769 1.26 christos for ac_aux in $ac_aux_files 2770 1.26 christos do 2771 1.26 christos # As a special case, if "install-sh" is required, that requirement 2772 1.26 christos # can be satisfied by any of "install-sh", "install.sh", or "shtool", 2773 1.26 christos # and $ac_install_sh is set appropriately for whichever one is found. 2774 1.26 christos if test x"$ac_aux" = x"install-sh" 2775 1.26 christos then 2776 1.26 christos if test -f "${as_dir}install-sh"; then 2777 1.26 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: ${as_dir}install-sh found" >&5 2778 1.26 christos ac_install_sh="${as_dir}install-sh -c" 2779 1.26 christos elif test -f "${as_dir}install.sh"; then 2780 1.26 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: ${as_dir}install.sh found" >&5 2781 1.26 christos ac_install_sh="${as_dir}install.sh -c" 2782 1.26 christos elif test -f "${as_dir}shtool"; then 2783 1.26 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: ${as_dir}shtool found" >&5 2784 1.26 christos ac_install_sh="${as_dir}shtool install -c" 2785 1.26 christos else 2786 1.26 christos ac_aux_dir_found=no 2787 1.26 christos if $ac_first_candidate; then 2788 1.26 christos ac_missing_aux_files="${ac_missing_aux_files} install-sh" 2789 1.26 christos else 2790 1.26 christos break 2791 1.26 christos fi 2792 1.26 christos fi 2793 1.26 christos else 2794 1.26 christos if test -f "${as_dir}${ac_aux}"; then 2795 1.26 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: ${as_dir}${ac_aux} found" >&5 2796 1.26 christos else 2797 1.26 christos ac_aux_dir_found=no 2798 1.26 christos if $ac_first_candidate; then 2799 1.26 christos ac_missing_aux_files="${ac_missing_aux_files} ${ac_aux}" 2800 1.26 christos else 2801 1.26 christos break 2802 1.26 christos fi 2803 1.26 christos fi 2804 1.26 christos fi 2805 1.26 christos done 2806 1.26 christos if test "$ac_aux_dir_found" = yes; then 2807 1.26 christos ac_aux_dir="$as_dir" 2808 1.8 christos break 2809 1.8 christos fi 2810 1.26 christos ac_first_candidate=false 2811 1.26 christos 2812 1.26 christos as_found=false 2813 1.1 christos done 2814 1.26 christos IFS=$as_save_IFS 2815 1.26 christos if $as_found 2816 1.26 christos then : 2817 1.26 christos 2818 1.26 christos else $as_nop 2819 1.26 christos as_fn_error $? "cannot find required auxiliary files:$ac_missing_aux_files" "$LINENO" 5 2820 1.1 christos fi 2821 1.1 christos 2822 1.26 christos 2823 1.1 christos # These three variables are undocumented and unsupported, 2824 1.1 christos # and are intended to be withdrawn in a future Autoconf release. 2825 1.1 christos # They can cause serious problems if a builder's source tree is in a directory 2826 1.1 christos # whose full name contains unusual characters. 2827 1.26 christos if test -f "${ac_aux_dir}config.guess"; then 2828 1.26 christos ac_config_guess="$SHELL ${ac_aux_dir}config.guess" 2829 1.26 christos fi 2830 1.26 christos if test -f "${ac_aux_dir}config.sub"; then 2831 1.26 christos ac_config_sub="$SHELL ${ac_aux_dir}config.sub" 2832 1.26 christos fi 2833 1.26 christos if test -f "$ac_aux_dir/configure"; then 2834 1.26 christos ac_configure="$SHELL ${ac_aux_dir}configure" 2835 1.26 christos fi 2836 1.26 christos 2837 1.26 christos # Check that the precious variables saved in the cache have kept the same 2838 1.26 christos # value. 2839 1.26 christos ac_cache_corrupted=false 2840 1.26 christos for ac_var in $ac_precious_vars; do 2841 1.26 christos eval ac_old_set=\$ac_cv_env_${ac_var}_set 2842 1.26 christos eval ac_new_set=\$ac_env_${ac_var}_set 2843 1.26 christos eval ac_old_val=\$ac_cv_env_${ac_var}_value 2844 1.26 christos eval ac_new_val=\$ac_env_${ac_var}_value 2845 1.26 christos case $ac_old_set,$ac_new_set in 2846 1.26 christos set,) 2847 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 2848 1.26 christos printf "%s\n" "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} 2849 1.26 christos ac_cache_corrupted=: ;; 2850 1.26 christos ,set) 2851 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 2852 1.26 christos printf "%s\n" "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} 2853 1.26 christos ac_cache_corrupted=: ;; 2854 1.26 christos ,);; 2855 1.26 christos *) 2856 1.26 christos if test "x$ac_old_val" != "x$ac_new_val"; then 2857 1.26 christos # differences in whitespace do not lead to failure. 2858 1.26 christos ac_old_val_w=`echo x $ac_old_val` 2859 1.26 christos ac_new_val_w=`echo x $ac_new_val` 2860 1.26 christos if test "$ac_old_val_w" != "$ac_new_val_w"; then 2861 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 2862 1.26 christos printf "%s\n" "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} 2863 1.26 christos ac_cache_corrupted=: 2864 1.26 christos else 2865 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 2866 1.26 christos printf "%s\n" "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} 2867 1.26 christos eval $ac_var=\$ac_old_val 2868 1.26 christos fi 2869 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 2870 1.26 christos printf "%s\n" "$as_me: former value: \`$ac_old_val'" >&2;} 2871 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 2872 1.26 christos printf "%s\n" "$as_me: current value: \`$ac_new_val'" >&2;} 2873 1.26 christos fi;; 2874 1.26 christos esac 2875 1.26 christos # Pass precious variables to config.status. 2876 1.26 christos if test "$ac_new_set" = set; then 2877 1.26 christos case $ac_new_val in 2878 1.26 christos *\'*) ac_arg=$ac_var=`printf "%s\n" "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; 2879 1.26 christos *) ac_arg=$ac_var=$ac_new_val ;; 2880 1.26 christos esac 2881 1.26 christos case " $ac_configure_args " in 2882 1.26 christos *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. 2883 1.26 christos *) as_fn_append ac_configure_args " '$ac_arg'" ;; 2884 1.26 christos esac 2885 1.26 christos fi 2886 1.26 christos done 2887 1.26 christos if $ac_cache_corrupted; then 2888 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 2889 1.26 christos printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} 2890 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 2891 1.26 christos printf "%s\n" "$as_me: error: changes in the environment can compromise the build" >&2;} 2892 1.26 christos as_fn_error $? "run \`${MAKE-make} distclean' and/or \`rm $cache_file' 2893 1.26 christos and start over" "$LINENO" 5 2894 1.26 christos fi 2895 1.26 christos ## -------------------- ## 2896 1.26 christos ## Main body of script. ## 2897 1.26 christos ## -------------------- ## 2898 1.26 christos 2899 1.26 christos ac_ext=c 2900 1.26 christos ac_cpp='$CPP $CPPFLAGS' 2901 1.26 christos ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 2902 1.26 christos ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 2903 1.26 christos ac_compiler_gnu=$ac_cv_c_compiler_gnu 2904 1.26 christos 2905 1.26 christos 2906 1.26 christos am__api_version='1.16' 2907 1.26 christos 2908 1.1 christos 2909 1.1 christos 2910 1.26 christos # Find a good install program. We prefer a C program (faster), 2911 1.1 christos # so one script is as good as another. But avoid the broken or 2912 1.1 christos # incompatible versions: 2913 1.1 christos # SysV /etc/install, /usr/sbin/install 2914 1.1 christos # SunOS /usr/etc/install 2915 1.1 christos # IRIX /sbin/install 2916 1.1 christos # AIX /bin/install 2917 1.1 christos # AmigaOS /C/install, which installs bootblocks on floppy discs 2918 1.1 christos # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag 2919 1.1 christos # AFS /usr/afsws/bin/install, which mishandles nonexistent args 2920 1.1 christos # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" 2921 1.1 christos # OS/2's system install, which has a completely different semantic 2922 1.1 christos # ./install, which can be erroneously created by make from ./install.sh. 2923 1.4 christos # Reject install programs that cannot install multiple files. 2924 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5 2925 1.26 christos printf %s "checking for a BSD-compatible install... " >&6; } 2926 1.1 christos if test -z "$INSTALL"; then 2927 1.26 christos if test ${ac_cv_path_install+y} 2928 1.26 christos then : 2929 1.26 christos printf %s "(cached) " >&6 2930 1.26 christos else $as_nop 2931 1.1 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2932 1.1 christos for as_dir in $PATH 2933 1.1 christos do 2934 1.1 christos IFS=$as_save_IFS 2935 1.26 christos case $as_dir in #((( 2936 1.26 christos '') as_dir=./ ;; 2937 1.26 christos */) ;; 2938 1.26 christos *) as_dir=$as_dir/ ;; 2939 1.26 christos esac 2940 1.26 christos # Account for fact that we put trailing slashes in our PATH walk. 2941 1.26 christos case $as_dir in #(( 2942 1.26 christos ./ | /[cC]/* | \ 2943 1.1 christos /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \ 2944 1.4 christos ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \ 2945 1.1 christos /usr/ucb/* ) ;; 2946 1.1 christos *) 2947 1.1 christos # OSF1 and SCO ODT 3.0 have their own names for install. 2948 1.1 christos # Don't use installbsd from OSF since it installs stuff as root 2949 1.1 christos # by default. 2950 1.1 christos for ac_prog in ginstall scoinst install; do 2951 1.1 christos for ac_exec_ext in '' $ac_executable_extensions; do 2952 1.26 christos if as_fn_executable_p "$as_dir$ac_prog$ac_exec_ext"; then 2953 1.1 christos if test $ac_prog = install && 2954 1.26 christos grep dspmsg "$as_dir$ac_prog$ac_exec_ext" >/dev/null 2>&1; then 2955 1.1 christos # AIX install. It has an incompatible calling convention. 2956 1.1 christos : 2957 1.1 christos elif test $ac_prog = install && 2958 1.26 christos grep pwplus "$as_dir$ac_prog$ac_exec_ext" >/dev/null 2>&1; then 2959 1.1 christos # program-specific install script used by HP pwplus--don't use. 2960 1.1 christos : 2961 1.1 christos else 2962 1.4 christos rm -rf conftest.one conftest.two conftest.dir 2963 1.4 christos echo one > conftest.one 2964 1.4 christos echo two > conftest.two 2965 1.4 christos mkdir conftest.dir 2966 1.26 christos if "$as_dir$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir/" && 2967 1.4 christos test -s conftest.one && test -s conftest.two && 2968 1.4 christos test -s conftest.dir/conftest.one && 2969 1.4 christos test -s conftest.dir/conftest.two 2970 1.4 christos then 2971 1.26 christos ac_cv_path_install="$as_dir$ac_prog$ac_exec_ext -c" 2972 1.4 christos break 3 2973 1.4 christos fi 2974 1.1 christos fi 2975 1.1 christos fi 2976 1.1 christos done 2977 1.1 christos done 2978 1.1 christos ;; 2979 1.1 christos esac 2980 1.4 christos 2981 1.4 christos done 2982 1.1 christos IFS=$as_save_IFS 2983 1.1 christos 2984 1.4 christos rm -rf conftest.one conftest.two conftest.dir 2985 1.1 christos 2986 1.1 christos fi 2987 1.26 christos if test ${ac_cv_path_install+y}; then 2988 1.1 christos INSTALL=$ac_cv_path_install 2989 1.1 christos else 2990 1.1 christos # As a last resort, use the slow shell script. Don't cache a 2991 1.1 christos # value for INSTALL within a source directory, because that will 2992 1.1 christos # break other packages using the cache if that directory is 2993 1.1 christos # removed, or if the value is a relative name. 2994 1.1 christos INSTALL=$ac_install_sh 2995 1.1 christos fi 2996 1.1 christos fi 2997 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5 2998 1.26 christos printf "%s\n" "$INSTALL" >&6; } 2999 1.1 christos 3000 1.1 christos # Use test -z because SunOS4 sh mishandles braces in ${var-val}. 3001 1.1 christos # It thinks the first close brace ends the variable substitution. 3002 1.1 christos test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' 3003 1.1 christos 3004 1.1 christos test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}' 3005 1.1 christos 3006 1.1 christos test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' 3007 1.1 christos 3008 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5 3009 1.26 christos printf %s "checking whether build environment is sane... " >&6; } 3010 1.4 christos # Reject unsafe characters in $srcdir or the absolute working directory 3011 1.4 christos # name. Accept space and tab only in the latter. 3012 1.4 christos am_lf=' 3013 1.4 christos ' 3014 1.4 christos case `pwd` in 3015 1.4 christos *[\\\"\#\$\&\'\`$am_lf]*) 3016 1.8 christos as_fn_error $? "unsafe absolute working directory name" "$LINENO" 5;; 3017 1.4 christos esac 3018 1.4 christos case $srcdir in 3019 1.4 christos *[\\\"\#\$\&\'\`$am_lf\ \ ]*) 3020 1.11 christos as_fn_error $? "unsafe srcdir value: '$srcdir'" "$LINENO" 5;; 3021 1.4 christos esac 3022 1.4 christos 3023 1.11 christos # Do 'set' in a subshell so we don't clobber the current shell's 3024 1.1 christos # arguments. Must try -L first in case configure is actually a 3025 1.1 christos # symlink; some systems play weird games with the mod time of symlinks 3026 1.1 christos # (eg FreeBSD returns the mod time of the symlink's containing 3027 1.1 christos # directory). 3028 1.1 christos if ( 3029 1.11 christos am_has_slept=no 3030 1.11 christos for am_try in 1 2; do 3031 1.11 christos echo "timestamp, slept: $am_has_slept" > conftest.file 3032 1.11 christos set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null` 3033 1.11 christos if test "$*" = "X"; then 3034 1.11 christos # -L didn't work. 3035 1.11 christos set X `ls -t "$srcdir/configure" conftest.file` 3036 1.11 christos fi 3037 1.11 christos if test "$*" != "X $srcdir/configure conftest.file" \ 3038 1.11 christos && test "$*" != "X conftest.file $srcdir/configure"; then 3039 1.1 christos 3040 1.11 christos # If neither matched, then we have a broken ls. This can happen 3041 1.11 christos # if, for instance, CONFIG_SHELL is bash and it inherits a 3042 1.11 christos # broken ls alias from the environment. This has actually 3043 1.11 christos # happened. Such a system could not be considered "sane". 3044 1.11 christos as_fn_error $? "ls -t appears to fail. Make sure there is not a broken 3045 1.11 christos alias in your environment" "$LINENO" 5 3046 1.11 christos fi 3047 1.11 christos if test "$2" = conftest.file || test $am_try -eq 2; then 3048 1.11 christos break 3049 1.11 christos fi 3050 1.11 christos # Just in case. 3051 1.11 christos sleep 1 3052 1.11 christos am_has_slept=yes 3053 1.11 christos done 3054 1.1 christos test "$2" = conftest.file 3055 1.1 christos ) 3056 1.1 christos then 3057 1.1 christos # Ok. 3058 1.1 christos : 3059 1.1 christos else 3060 1.8 christos as_fn_error $? "newly created file is older than distributed files! 3061 1.4 christos Check your system clock" "$LINENO" 5 3062 1.1 christos fi 3063 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 3064 1.26 christos printf "%s\n" "yes" >&6; } 3065 1.11 christos # If we didn't sleep, we still need to ensure time stamps of config.status and 3066 1.11 christos # generated files are strictly newer. 3067 1.11 christos am_sleep_pid= 3068 1.11 christos if grep 'slept: no' conftest.file >/dev/null 2>&1; then 3069 1.11 christos ( sleep 1 ) & 3070 1.11 christos am_sleep_pid=$! 3071 1.11 christos fi 3072 1.11 christos 3073 1.11 christos rm -f conftest.file 3074 1.11 christos 3075 1.1 christos test "$program_prefix" != NONE && 3076 1.1 christos program_transform_name="s&^&$program_prefix&;$program_transform_name" 3077 1.1 christos # Use a double $ so make ignores it. 3078 1.1 christos test "$program_suffix" != NONE && 3079 1.1 christos program_transform_name="s&\$&$program_suffix&;$program_transform_name" 3080 1.4 christos # Double any \ or $. 3081 1.1 christos # By default was `s,x,x', remove it if useless. 3082 1.4 christos ac_script='s/[\\$]/&&/g;s/;s,x,x,$//' 3083 1.26 christos program_transform_name=`printf "%s\n" "$program_transform_name" | sed "$ac_script"` 3084 1.26 christos 3085 1.1 christos 3086 1.20 christos # Expand $ac_aux_dir to an absolute path. 3087 1.20 christos am_aux_dir=`cd "$ac_aux_dir" && pwd` 3088 1.1 christos 3089 1.26 christos 3090 1.26 christos if test x"${MISSING+set}" != xset; then 3091 1.26 christos MISSING="\${SHELL} '$am_aux_dir/missing'" 3092 1.4 christos fi 3093 1.1 christos # Use eval to expand $SHELL 3094 1.11 christos if eval "$MISSING --is-lightweight"; then 3095 1.11 christos am_missing_run="$MISSING " 3096 1.1 christos else 3097 1.1 christos am_missing_run= 3098 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: 'missing' script is too old or missing" >&5 3099 1.26 christos printf "%s\n" "$as_me: WARNING: 'missing' script is too old or missing" >&2;} 3100 1.4 christos fi 3101 1.4 christos 3102 1.20 christos if test x"${install_sh+set}" != xset; then 3103 1.4 christos case $am_aux_dir in 3104 1.4 christos *\ * | *\ *) 3105 1.4 christos install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;; 3106 1.4 christos *) 3107 1.4 christos install_sh="\${SHELL} $am_aux_dir/install-sh" 3108 1.4 christos esac 3109 1.4 christos fi 3110 1.4 christos 3111 1.11 christos # Installed binaries are usually stripped using 'strip' when the user 3112 1.11 christos # run "make install-strip". However 'strip' might not be the right 3113 1.4 christos # tool to use in cross-compilation environments, therefore Automake 3114 1.11 christos # will honor the 'STRIP' environment variable to overrule this program. 3115 1.4 christos if test "$cross_compiling" != no; then 3116 1.4 christos if test -n "$ac_tool_prefix"; then 3117 1.4 christos # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. 3118 1.4 christos set dummy ${ac_tool_prefix}strip; ac_word=$2 3119 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3120 1.26 christos printf %s "checking for $ac_word... " >&6; } 3121 1.26 christos if test ${ac_cv_prog_STRIP+y} 3122 1.26 christos then : 3123 1.26 christos printf %s "(cached) " >&6 3124 1.26 christos else $as_nop 3125 1.4 christos if test -n "$STRIP"; then 3126 1.4 christos ac_cv_prog_STRIP="$STRIP" # Let the user override the test. 3127 1.4 christos else 3128 1.4 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3129 1.4 christos for as_dir in $PATH 3130 1.4 christos do 3131 1.4 christos IFS=$as_save_IFS 3132 1.26 christos case $as_dir in #((( 3133 1.26 christos '') as_dir=./ ;; 3134 1.26 christos */) ;; 3135 1.26 christos *) as_dir=$as_dir/ ;; 3136 1.26 christos esac 3137 1.4 christos for ac_exec_ext in '' $ac_executable_extensions; do 3138 1.26 christos if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 3139 1.4 christos ac_cv_prog_STRIP="${ac_tool_prefix}strip" 3140 1.26 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 3141 1.4 christos break 2 3142 1.4 christos fi 3143 1.4 christos done 3144 1.4 christos done 3145 1.4 christos IFS=$as_save_IFS 3146 1.4 christos 3147 1.4 christos fi 3148 1.4 christos fi 3149 1.4 christos STRIP=$ac_cv_prog_STRIP 3150 1.4 christos if test -n "$STRIP"; then 3151 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 3152 1.26 christos printf "%s\n" "$STRIP" >&6; } 3153 1.4 christos else 3154 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 3155 1.26 christos printf "%s\n" "no" >&6; } 3156 1.4 christos fi 3157 1.4 christos 3158 1.4 christos 3159 1.4 christos fi 3160 1.4 christos if test -z "$ac_cv_prog_STRIP"; then 3161 1.4 christos ac_ct_STRIP=$STRIP 3162 1.4 christos # Extract the first word of "strip", so it can be a program name with args. 3163 1.4 christos set dummy strip; ac_word=$2 3164 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3165 1.26 christos printf %s "checking for $ac_word... " >&6; } 3166 1.26 christos if test ${ac_cv_prog_ac_ct_STRIP+y} 3167 1.26 christos then : 3168 1.26 christos printf %s "(cached) " >&6 3169 1.26 christos else $as_nop 3170 1.4 christos if test -n "$ac_ct_STRIP"; then 3171 1.4 christos ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. 3172 1.4 christos else 3173 1.4 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3174 1.4 christos for as_dir in $PATH 3175 1.4 christos do 3176 1.4 christos IFS=$as_save_IFS 3177 1.26 christos case $as_dir in #((( 3178 1.26 christos '') as_dir=./ ;; 3179 1.26 christos */) ;; 3180 1.26 christos *) as_dir=$as_dir/ ;; 3181 1.26 christos esac 3182 1.4 christos for ac_exec_ext in '' $ac_executable_extensions; do 3183 1.26 christos if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 3184 1.4 christos ac_cv_prog_ac_ct_STRIP="strip" 3185 1.26 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 3186 1.4 christos break 2 3187 1.4 christos fi 3188 1.4 christos done 3189 1.4 christos done 3190 1.4 christos IFS=$as_save_IFS 3191 1.4 christos 3192 1.4 christos fi 3193 1.4 christos fi 3194 1.4 christos ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP 3195 1.4 christos if test -n "$ac_ct_STRIP"; then 3196 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 3197 1.26 christos printf "%s\n" "$ac_ct_STRIP" >&6; } 3198 1.4 christos else 3199 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 3200 1.26 christos printf "%s\n" "no" >&6; } 3201 1.4 christos fi 3202 1.4 christos 3203 1.4 christos if test "x$ac_ct_STRIP" = x; then 3204 1.4 christos STRIP=":" 3205 1.4 christos else 3206 1.4 christos case $cross_compiling:$ac_tool_warned in 3207 1.4 christos yes:) 3208 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 3209 1.26 christos printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 3210 1.4 christos ac_tool_warned=yes ;; 3211 1.4 christos esac 3212 1.4 christos STRIP=$ac_ct_STRIP 3213 1.4 christos fi 3214 1.4 christos else 3215 1.4 christos STRIP="$ac_cv_prog_STRIP" 3216 1.4 christos fi 3217 1.4 christos 3218 1.1 christos fi 3219 1.4 christos INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" 3220 1.1 christos 3221 1.26 christos 3222 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a race-free mkdir -p" >&5 3223 1.26 christos printf %s "checking for a race-free mkdir -p... " >&6; } 3224 1.1 christos if test -z "$MKDIR_P"; then 3225 1.26 christos if test ${ac_cv_path_mkdir+y} 3226 1.26 christos then : 3227 1.26 christos printf %s "(cached) " >&6 3228 1.26 christos else $as_nop 3229 1.1 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3230 1.1 christos for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin 3231 1.1 christos do 3232 1.1 christos IFS=$as_save_IFS 3233 1.26 christos case $as_dir in #((( 3234 1.26 christos '') as_dir=./ ;; 3235 1.26 christos */) ;; 3236 1.26 christos *) as_dir=$as_dir/ ;; 3237 1.26 christos esac 3238 1.4 christos for ac_prog in mkdir gmkdir; do 3239 1.1 christos for ac_exec_ext in '' $ac_executable_extensions; do 3240 1.26 christos as_fn_executable_p "$as_dir$ac_prog$ac_exec_ext" || continue 3241 1.26 christos case `"$as_dir$ac_prog$ac_exec_ext" --version 2>&1` in #( 3242 1.26 christos 'mkdir ('*'coreutils) '* | \ 3243 1.26 christos 'BusyBox '* | \ 3244 1.1 christos 'mkdir (fileutils) '4.1*) 3245 1.26 christos ac_cv_path_mkdir=$as_dir$ac_prog$ac_exec_ext 3246 1.1 christos break 3;; 3247 1.1 christos esac 3248 1.1 christos done 3249 1.1 christos done 3250 1.4 christos done 3251 1.1 christos IFS=$as_save_IFS 3252 1.1 christos 3253 1.1 christos fi 3254 1.1 christos 3255 1.8 christos test -d ./--version && rmdir ./--version 3256 1.26 christos if test ${ac_cv_path_mkdir+y}; then 3257 1.1 christos MKDIR_P="$ac_cv_path_mkdir -p" 3258 1.1 christos else 3259 1.1 christos # As a last resort, use the slow shell script. Don't cache a 3260 1.1 christos # value for MKDIR_P within a source directory, because that will 3261 1.1 christos # break other packages using the cache if that directory is 3262 1.1 christos # removed, or if the value is a relative name. 3263 1.4 christos MKDIR_P="$ac_install_sh -d" 3264 1.1 christos fi 3265 1.1 christos fi 3266 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5 3267 1.26 christos printf "%s\n" "$MKDIR_P" >&6; } 3268 1.1 christos 3269 1.1 christos for ac_prog in gawk mawk nawk awk 3270 1.1 christos do 3271 1.1 christos # Extract the first word of "$ac_prog", so it can be a program name with args. 3272 1.1 christos set dummy $ac_prog; ac_word=$2 3273 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3274 1.26 christos printf %s "checking for $ac_word... " >&6; } 3275 1.26 christos if test ${ac_cv_prog_AWK+y} 3276 1.26 christos then : 3277 1.26 christos printf %s "(cached) " >&6 3278 1.26 christos else $as_nop 3279 1.1 christos if test -n "$AWK"; then 3280 1.1 christos ac_cv_prog_AWK="$AWK" # Let the user override the test. 3281 1.1 christos else 3282 1.1 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3283 1.1 christos for as_dir in $PATH 3284 1.1 christos do 3285 1.1 christos IFS=$as_save_IFS 3286 1.26 christos case $as_dir in #((( 3287 1.26 christos '') as_dir=./ ;; 3288 1.26 christos */) ;; 3289 1.26 christos *) as_dir=$as_dir/ ;; 3290 1.26 christos esac 3291 1.4 christos for ac_exec_ext in '' $ac_executable_extensions; do 3292 1.26 christos if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 3293 1.1 christos ac_cv_prog_AWK="$ac_prog" 3294 1.26 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 3295 1.1 christos break 2 3296 1.1 christos fi 3297 1.1 christos done 3298 1.4 christos done 3299 1.1 christos IFS=$as_save_IFS 3300 1.1 christos 3301 1.1 christos fi 3302 1.1 christos fi 3303 1.1 christos AWK=$ac_cv_prog_AWK 3304 1.1 christos if test -n "$AWK"; then 3305 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5 3306 1.26 christos printf "%s\n" "$AWK" >&6; } 3307 1.1 christos else 3308 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 3309 1.26 christos printf "%s\n" "no" >&6; } 3310 1.1 christos fi 3311 1.1 christos 3312 1.1 christos 3313 1.1 christos test -n "$AWK" && break 3314 1.1 christos done 3315 1.1 christos 3316 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5 3317 1.26 christos printf %s "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; } 3318 1.4 christos set x ${MAKE-make} 3319 1.26 christos ac_make=`printf "%s\n" "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` 3320 1.26 christos if eval test \${ac_cv_prog_make_${ac_make}_set+y} 3321 1.26 christos then : 3322 1.26 christos printf %s "(cached) " >&6 3323 1.26 christos else $as_nop 3324 1.1 christos cat >conftest.make <<\_ACEOF 3325 1.1 christos SHELL = /bin/sh 3326 1.1 christos all: 3327 1.1 christos @echo '@@@%%%=$(MAKE)=@@@%%%' 3328 1.1 christos _ACEOF 3329 1.8 christos # GNU make sometimes prints "make[1]: Entering ...", which would confuse us. 3330 1.1 christos case `${MAKE-make} -f conftest.make 2>/dev/null` in 3331 1.1 christos *@@@%%%=?*=@@@%%%*) 3332 1.1 christos eval ac_cv_prog_make_${ac_make}_set=yes;; 3333 1.1 christos *) 3334 1.1 christos eval ac_cv_prog_make_${ac_make}_set=no;; 3335 1.1 christos esac 3336 1.1 christos rm -f conftest.make 3337 1.1 christos fi 3338 1.1 christos if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then 3339 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 3340 1.26 christos printf "%s\n" "yes" >&6; } 3341 1.1 christos SET_MAKE= 3342 1.1 christos else 3343 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 3344 1.26 christos printf "%s\n" "no" >&6; } 3345 1.1 christos SET_MAKE="MAKE=${MAKE-make}" 3346 1.1 christos fi 3347 1.1 christos 3348 1.1 christos rm -rf .tst 2>/dev/null 3349 1.1 christos mkdir .tst 2>/dev/null 3350 1.1 christos if test -d .tst; then 3351 1.1 christos am__leading_dot=. 3352 1.1 christos else 3353 1.1 christos am__leading_dot=_ 3354 1.1 christos fi 3355 1.1 christos rmdir .tst 2>/dev/null 3356 1.1 christos 3357 1.11 christos # Check whether --enable-silent-rules was given. 3358 1.26 christos if test ${enable_silent_rules+y} 3359 1.26 christos then : 3360 1.11 christos enableval=$enable_silent_rules; 3361 1.11 christos fi 3362 1.11 christos 3363 1.11 christos case $enable_silent_rules in # ((( 3364 1.11 christos yes) AM_DEFAULT_VERBOSITY=0;; 3365 1.11 christos no) AM_DEFAULT_VERBOSITY=1;; 3366 1.11 christos *) AM_DEFAULT_VERBOSITY=1;; 3367 1.11 christos esac 3368 1.11 christos am_make=${MAKE-make} 3369 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5 3370 1.26 christos printf %s "checking whether $am_make supports nested variables... " >&6; } 3371 1.26 christos if test ${am_cv_make_support_nested_variables+y} 3372 1.26 christos then : 3373 1.26 christos printf %s "(cached) " >&6 3374 1.26 christos else $as_nop 3375 1.26 christos if printf "%s\n" 'TRUE=$(BAR$(V)) 3376 1.11 christos BAR0=false 3377 1.11 christos BAR1=true 3378 1.11 christos V=1 3379 1.11 christos am__doit: 3380 1.11 christos @$(TRUE) 3381 1.11 christos .PHONY: am__doit' | $am_make -f - >/dev/null 2>&1; then 3382 1.11 christos am_cv_make_support_nested_variables=yes 3383 1.11 christos else 3384 1.11 christos am_cv_make_support_nested_variables=no 3385 1.11 christos fi 3386 1.11 christos fi 3387 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5 3388 1.26 christos printf "%s\n" "$am_cv_make_support_nested_variables" >&6; } 3389 1.11 christos if test $am_cv_make_support_nested_variables = yes; then 3390 1.11 christos AM_V='$(V)' 3391 1.11 christos AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)' 3392 1.11 christos else 3393 1.11 christos AM_V=$AM_DEFAULT_VERBOSITY 3394 1.11 christos AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY 3395 1.11 christos fi 3396 1.11 christos AM_BACKSLASH='\' 3397 1.11 christos 3398 1.1 christos if test "`cd $srcdir && pwd`" != "`pwd`"; then 3399 1.1 christos # Use -I$(srcdir) only when $(srcdir) != ., so that make's output 3400 1.1 christos # is not polluted with repeated "-I." 3401 1.1 christos am__isrc=' -I$(srcdir)' 3402 1.1 christos # test to see if srcdir already configured 3403 1.1 christos if test -f $srcdir/config.status; then 3404 1.8 christos as_fn_error $? "source directory already configured; run \"make distclean\" there first" "$LINENO" 5 3405 1.1 christos fi 3406 1.1 christos fi 3407 1.1 christos 3408 1.1 christos # test whether we have cygpath 3409 1.1 christos if test -z "$CYGPATH_W"; then 3410 1.1 christos if (cygpath --version) >/dev/null 2>/dev/null; then 3411 1.1 christos CYGPATH_W='cygpath -w' 3412 1.1 christos else 3413 1.1 christos CYGPATH_W=echo 3414 1.1 christos fi 3415 1.1 christos fi 3416 1.1 christos 3417 1.1 christos 3418 1.1 christos # Define the identity of the package. 3419 1.1 christos PACKAGE='file' 3420 1.28 christos VERSION='5.45' 3421 1.1 christos 3422 1.1 christos 3423 1.26 christos printf "%s\n" "#define PACKAGE \"$PACKAGE\"" >>confdefs.h 3424 1.1 christos 3425 1.1 christos 3426 1.26 christos printf "%s\n" "#define VERSION \"$VERSION\"" >>confdefs.h 3427 1.1 christos 3428 1.1 christos # Some tools Automake needs. 3429 1.1 christos 3430 1.1 christos ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"} 3431 1.1 christos 3432 1.1 christos 3433 1.1 christos AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"} 3434 1.1 christos 3435 1.1 christos 3436 1.1 christos AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"} 3437 1.1 christos 3438 1.1 christos 3439 1.1 christos AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"} 3440 1.1 christos 3441 1.1 christos 3442 1.1 christos MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"} 3443 1.1 christos 3444 1.11 christos # For better backward compatibility. To be removed once Automake 1.9.x 3445 1.11 christos # dies out for good. For more background, see: 3446 1.22 christos # <https://lists.gnu.org/archive/html/automake/2012-07/msg00001.html> 3447 1.22 christos # <https://lists.gnu.org/archive/html/automake/2012-07/msg00014.html> 3448 1.11 christos mkdir_p='$(MKDIR_P)' 3449 1.11 christos 3450 1.20 christos # We need awk for the "check" target (and possibly the TAP driver). The 3451 1.20 christos # system "awk" is bad on some platforms. 3452 1.11 christos # Always define AMTAR for backward compatibility. Yes, it's still used 3453 1.11 christos # in the wild :-( We should find a proper way to deprecate it ... 3454 1.11 christos AMTAR='$${TAR-tar}' 3455 1.11 christos 3456 1.20 christos 3457 1.20 christos # We'll loop over all known methods to create a tar archive until one works. 3458 1.20 christos _am_tools='gnutar pax cpio none' 3459 1.20 christos 3460 1.11 christos am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -' 3461 1.4 christos 3462 1.1 christos 3463 1.1 christos 3464 1.1 christos 3465 1.1 christos 3466 1.26 christos # Variables for tags utilities; see am/tags.am 3467 1.26 christos if test -z "$CTAGS"; then 3468 1.26 christos CTAGS=ctags 3469 1.26 christos fi 3470 1.26 christos 3471 1.26 christos if test -z "$ETAGS"; then 3472 1.26 christos ETAGS=etags 3473 1.26 christos fi 3474 1.26 christos 3475 1.26 christos if test -z "$CSCOPE"; then 3476 1.26 christos CSCOPE=cscope 3477 1.26 christos fi 3478 1.26 christos 3479 1.26 christos 3480 1.20 christos 3481 1.20 christos # POSIX will say in a future version that running "rm -f" with no argument 3482 1.20 christos # is OK; and we want to be able to make that assumption in our Makefile 3483 1.20 christos # recipes. So use an aggressive probe to check that the usage we want is 3484 1.20 christos # actually supported "in the wild" to an acceptable degree. 3485 1.20 christos # See automake bug#10828. 3486 1.20 christos # To make any issue more visible, cause the running configure to be aborted 3487 1.20 christos # by default if the 'rm' program in use doesn't match our expectations; the 3488 1.20 christos # user can still override this though. 3489 1.20 christos if rm -f && rm -fr && rm -rf; then : OK; else 3490 1.20 christos cat >&2 <<'END' 3491 1.20 christos Oops! 3492 1.20 christos 3493 1.20 christos Your 'rm' program seems unable to run without file operands specified 3494 1.20 christos on the command line, even when the '-f' option is present. This is contrary 3495 1.20 christos to the behaviour of most rm programs out there, and not conforming with 3496 1.20 christos the upcoming POSIX standard: <http://austingroupbugs.net/view.php?id=542> 3497 1.20 christos 3498 1.20 christos Please tell bug-automake@gnu.org about your system, including the value 3499 1.20 christos of your $PATH and any error possibly output before this message. This 3500 1.20 christos can help us improve future automake versions. 3501 1.20 christos 3502 1.20 christos END 3503 1.20 christos if test x"$ACCEPT_INFERIOR_RM_PROGRAM" = x"yes"; then 3504 1.20 christos echo 'Configuration will proceed anyway, since you have set the' >&2 3505 1.20 christos echo 'ACCEPT_INFERIOR_RM_PROGRAM variable to "yes"' >&2 3506 1.20 christos echo >&2 3507 1.20 christos else 3508 1.20 christos cat >&2 <<'END' 3509 1.20 christos Aborting the configuration process, to ensure you take notice of the issue. 3510 1.20 christos 3511 1.20 christos You can download and install GNU coreutils to get an 'rm' implementation 3512 1.22 christos that behaves properly: <https://www.gnu.org/software/coreutils/>. 3513 1.20 christos 3514 1.20 christos If you want to complete the configuration process using your problematic 3515 1.20 christos 'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM 3516 1.20 christos to "yes", and re-run configure. 3517 1.20 christos 3518 1.20 christos END 3519 1.20 christos as_fn_error $? "Your 'rm' program is bad, sorry." "$LINENO" 5 3520 1.20 christos fi 3521 1.20 christos fi 3522 1.20 christos 3523 1.27 christos 3524 1.27 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether to enable maintainer-specific portions of Makefiles" >&5 3525 1.27 christos printf %s "checking whether to enable maintainer-specific portions of Makefiles... " >&6; } 3526 1.27 christos # Check whether --enable-maintainer-mode was given. 3527 1.27 christos if test ${enable_maintainer_mode+y} 3528 1.27 christos then : 3529 1.27 christos enableval=$enable_maintainer_mode; USE_MAINTAINER_MODE=$enableval 3530 1.27 christos else $as_nop 3531 1.27 christos USE_MAINTAINER_MODE=no 3532 1.27 christos fi 3533 1.27 christos 3534 1.27 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $USE_MAINTAINER_MODE" >&5 3535 1.27 christos printf "%s\n" "$USE_MAINTAINER_MODE" >&6; } 3536 1.27 christos if test $USE_MAINTAINER_MODE = yes; then 3537 1.27 christos MAINTAINER_MODE_TRUE= 3538 1.27 christos MAINTAINER_MODE_FALSE='#' 3539 1.27 christos else 3540 1.27 christos MAINTAINER_MODE_TRUE='#' 3541 1.27 christos MAINTAINER_MODE_FALSE= 3542 1.27 christos fi 3543 1.27 christos 3544 1.27 christos MAINT=$MAINTAINER_MODE_TRUE 3545 1.27 christos 3546 1.27 christos 3547 1.4 christos # Check whether --enable-silent-rules was given. 3548 1.26 christos if test ${enable_silent_rules+y} 3549 1.26 christos then : 3550 1.4 christos enableval=$enable_silent_rules; 3551 1.4 christos fi 3552 1.1 christos 3553 1.11 christos case $enable_silent_rules in # ((( 3554 1.11 christos yes) AM_DEFAULT_VERBOSITY=0;; 3555 1.11 christos no) AM_DEFAULT_VERBOSITY=1;; 3556 1.11 christos *) AM_DEFAULT_VERBOSITY=0;; 3557 1.4 christos esac 3558 1.11 christos am_make=${MAKE-make} 3559 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5 3560 1.26 christos printf %s "checking whether $am_make supports nested variables... " >&6; } 3561 1.26 christos if test ${am_cv_make_support_nested_variables+y} 3562 1.26 christos then : 3563 1.26 christos printf %s "(cached) " >&6 3564 1.26 christos else $as_nop 3565 1.26 christos if printf "%s\n" 'TRUE=$(BAR$(V)) 3566 1.11 christos BAR0=false 3567 1.11 christos BAR1=true 3568 1.11 christos V=1 3569 1.11 christos am__doit: 3570 1.11 christos @$(TRUE) 3571 1.11 christos .PHONY: am__doit' | $am_make -f - >/dev/null 2>&1; then 3572 1.11 christos am_cv_make_support_nested_variables=yes 3573 1.11 christos else 3574 1.11 christos am_cv_make_support_nested_variables=no 3575 1.11 christos fi 3576 1.11 christos fi 3577 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5 3578 1.26 christos printf "%s\n" "$am_cv_make_support_nested_variables" >&6; } 3579 1.11 christos if test $am_cv_make_support_nested_variables = yes; then 3580 1.11 christos AM_V='$(V)' 3581 1.11 christos AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)' 3582 1.11 christos else 3583 1.11 christos AM_V=$AM_DEFAULT_VERBOSITY 3584 1.11 christos AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY 3585 1.11 christos fi 3586 1.4 christos AM_BACKSLASH='\' 3587 1.3 christos 3588 1.3 christos 3589 1.1 christos ac_config_headers="$ac_config_headers config.h" 3590 1.1 christos 3591 1.3 christos 3592 1.1 christos 3593 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for builtin ELF support" >&5 3594 1.26 christos printf %s "checking for builtin ELF support... " >&6; } 3595 1.1 christos # Check whether --enable-elf was given. 3596 1.26 christos if test ${enable_elf+y} 3597 1.26 christos then : 3598 1.1 christos enableval=$enable_elf; if test "${enableval}" = yes; then 3599 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 3600 1.26 christos printf "%s\n" "yes" >&6; } 3601 1.1 christos 3602 1.26 christos printf "%s\n" "#define BUILTIN_ELF 1" >>confdefs.h 3603 1.1 christos 3604 1.1 christos else 3605 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 3606 1.26 christos printf "%s\n" "no" >&6; } 3607 1.1 christos fi 3608 1.26 christos else $as_nop 3609 1.1 christos 3610 1.1 christos # enable by default 3611 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 3612 1.26 christos printf "%s\n" "yes" >&6; } 3613 1.1 christos 3614 1.26 christos printf "%s\n" "#define BUILTIN_ELF 1" >>confdefs.h 3615 1.1 christos 3616 1.1 christos 3617 1.1 christos fi 3618 1.1 christos 3619 1.1 christos 3620 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for ELF core file support" >&5 3621 1.26 christos printf %s "checking for ELF core file support... " >&6; } 3622 1.1 christos # Check whether --enable-elf-core was given. 3623 1.26 christos if test ${enable_elf_core+y} 3624 1.26 christos then : 3625 1.1 christos enableval=$enable_elf_core; if test "${enableval}" = yes; then 3626 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 3627 1.26 christos printf "%s\n" "yes" >&6; } 3628 1.1 christos 3629 1.26 christos printf "%s\n" "#define ELFCORE 1" >>confdefs.h 3630 1.1 christos 3631 1.1 christos else 3632 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 3633 1.26 christos printf "%s\n" "no" >&6; } 3634 1.1 christos fi 3635 1.26 christos else $as_nop 3636 1.1 christos 3637 1.1 christos # enable by default 3638 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 3639 1.26 christos printf "%s\n" "yes" >&6; } 3640 1.1 christos 3641 1.26 christos printf "%s\n" "#define ELFCORE 1" >>confdefs.h 3642 1.1 christos 3643 1.1 christos 3644 1.1 christos fi 3645 1.1 christos 3646 1.1 christos 3647 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for zlib support" >&5 3648 1.26 christos printf %s "checking for zlib support... " >&6; } 3649 1.15 christos # Check whether --enable-zlib was given. 3650 1.26 christos if test ${enable_zlib+y} 3651 1.26 christos then : 3652 1.15 christos enableval=$enable_zlib; 3653 1.15 christos fi 3654 1.15 christos 3655 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $enable_zlib" >&5 3656 1.26 christos printf "%s\n" "$enable_zlib" >&6; } 3657 1.15 christos 3658 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for bzlib support" >&5 3659 1.26 christos printf %s "checking for bzlib support... " >&6; } 3660 1.22 christos # Check whether --enable-bzlib was given. 3661 1.26 christos if test ${enable_bzlib+y} 3662 1.26 christos then : 3663 1.22 christos enableval=$enable_bzlib; 3664 1.22 christos fi 3665 1.22 christos 3666 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $enable_bzlib" >&5 3667 1.26 christos printf "%s\n" "$enable_bzlib" >&6; } 3668 1.22 christos 3669 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for xzlib support" >&5 3670 1.26 christos printf %s "checking for xzlib support... " >&6; } 3671 1.22 christos # Check whether --enable-xzlib was given. 3672 1.26 christos if test ${enable_xzlib+y} 3673 1.26 christos then : 3674 1.22 christos enableval=$enable_xzlib; 3675 1.22 christos fi 3676 1.22 christos 3677 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $enable_xzlib" >&5 3678 1.26 christos printf "%s\n" "$enable_xzlib" >&6; } 3679 1.26 christos 3680 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for zstdlib support" >&5 3681 1.26 christos printf %s "checking for zstdlib support... " >&6; } 3682 1.26 christos # Check whether --enable-zstdlib was given. 3683 1.26 christos if test ${enable_zstdlib+y} 3684 1.26 christos then : 3685 1.26 christos enableval=$enable_zstdlib; 3686 1.26 christos fi 3687 1.26 christos 3688 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $enable_zstdlib" >&5 3689 1.26 christos printf "%s\n" "$enable_zstdlib" >&6; } 3690 1.22 christos 3691 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for lzlib support" >&5 3692 1.26 christos printf %s "checking for lzlib support... " >&6; } 3693 1.26 christos # Check whether --enable-lzlib was given. 3694 1.26 christos if test ${enable_lzlib+y} 3695 1.26 christos then : 3696 1.26 christos enableval=$enable_lzlib; 3697 1.26 christos fi 3698 1.26 christos 3699 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $enable_lzlib" >&5 3700 1.26 christos printf "%s\n" "$enable_lzlib" >&6; } 3701 1.26 christos 3702 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for libseccomp support" >&5 3703 1.26 christos printf %s "checking for libseccomp support... " >&6; } 3704 1.19 christos # Check whether --enable-libseccomp was given. 3705 1.26 christos if test ${enable_libseccomp+y} 3706 1.26 christos then : 3707 1.19 christos enableval=$enable_libseccomp; 3708 1.19 christos fi 3709 1.19 christos 3710 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $enable_libseccomp" >&5 3711 1.26 christos printf "%s\n" "$enable_libseccomp" >&6; } 3712 1.19 christos 3713 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for file formats in man section 5" >&5 3714 1.26 christos printf %s "checking for file formats in man section 5... " >&6; } 3715 1.1 christos # Check whether --enable-fsect-man5 was given. 3716 1.26 christos if test ${enable_fsect_man5+y} 3717 1.26 christos then : 3718 1.1 christos enableval=$enable_fsect_man5; if test "${enableval}" = yes; then 3719 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 3720 1.26 christos printf "%s\n" "yes" >&6; } 3721 1.1 christos fsect=5 3722 1.1 christos else 3723 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 3724 1.26 christos printf "%s\n" "no" >&6; } 3725 1.1 christos fsect=4 3726 1.1 christos fi 3727 1.26 christos else $as_nop 3728 1.1 christos 3729 1.1 christos # disable by default 3730 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 3731 1.26 christos printf "%s\n" "no" >&6; } 3732 1.1 christos fsect=4 3733 1.1 christos 3734 1.1 christos fi 3735 1.1 christos 3736 1.1 christos 3737 1.26 christos 3738 1.26 christos 3739 1.26 christos # Make sure we can run config.sub. 3740 1.26 christos $SHELL "${ac_aux_dir}config.sub" sun4 >/dev/null 2>&1 || 3741 1.26 christos as_fn_error $? "cannot run $SHELL ${ac_aux_dir}config.sub" "$LINENO" 5 3742 1.26 christos 3743 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking build system type" >&5 3744 1.26 christos printf %s "checking build system type... " >&6; } 3745 1.26 christos if test ${ac_cv_build+y} 3746 1.26 christos then : 3747 1.26 christos printf %s "(cached) " >&6 3748 1.26 christos else $as_nop 3749 1.3 christos ac_build_alias=$build_alias 3750 1.3 christos test "x$ac_build_alias" = x && 3751 1.26 christos ac_build_alias=`$SHELL "${ac_aux_dir}config.guess"` 3752 1.3 christos test "x$ac_build_alias" = x && 3753 1.8 christos as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5 3754 1.26 christos ac_cv_build=`$SHELL "${ac_aux_dir}config.sub" $ac_build_alias` || 3755 1.26 christos as_fn_error $? "$SHELL ${ac_aux_dir}config.sub $ac_build_alias failed" "$LINENO" 5 3756 1.3 christos 3757 1.3 christos fi 3758 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5 3759 1.26 christos printf "%s\n" "$ac_cv_build" >&6; } 3760 1.3 christos case $ac_cv_build in 3761 1.3 christos *-*-*) ;; 3762 1.8 christos *) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;; 3763 1.3 christos esac 3764 1.3 christos build=$ac_cv_build 3765 1.3 christos ac_save_IFS=$IFS; IFS='-' 3766 1.3 christos set x $ac_cv_build 3767 1.3 christos shift 3768 1.3 christos build_cpu=$1 3769 1.3 christos build_vendor=$2 3770 1.3 christos shift; shift 3771 1.3 christos # Remember, the first character of IFS is used to create $*, 3772 1.3 christos # except with old shells: 3773 1.3 christos build_os=$* 3774 1.3 christos IFS=$ac_save_IFS 3775 1.3 christos case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac 3776 1.3 christos 3777 1.3 christos 3778 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking host system type" >&5 3779 1.26 christos printf %s "checking host system type... " >&6; } 3780 1.26 christos if test ${ac_cv_host+y} 3781 1.26 christos then : 3782 1.26 christos printf %s "(cached) " >&6 3783 1.26 christos else $as_nop 3784 1.3 christos if test "x$host_alias" = x; then 3785 1.3 christos ac_cv_host=$ac_cv_build 3786 1.3 christos else 3787 1.26 christos ac_cv_host=`$SHELL "${ac_aux_dir}config.sub" $host_alias` || 3788 1.26 christos as_fn_error $? "$SHELL ${ac_aux_dir}config.sub $host_alias failed" "$LINENO" 5 3789 1.3 christos fi 3790 1.3 christos 3791 1.3 christos fi 3792 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5 3793 1.26 christos printf "%s\n" "$ac_cv_host" >&6; } 3794 1.3 christos case $ac_cv_host in 3795 1.3 christos *-*-*) ;; 3796 1.8 christos *) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;; 3797 1.3 christos esac 3798 1.3 christos host=$ac_cv_host 3799 1.3 christos ac_save_IFS=$IFS; IFS='-' 3800 1.3 christos set x $ac_cv_host 3801 1.3 christos shift 3802 1.3 christos host_cpu=$1 3803 1.3 christos host_vendor=$2 3804 1.3 christos shift; shift 3805 1.3 christos # Remember, the first character of IFS is used to create $*, 3806 1.3 christos # except with old shells: 3807 1.3 christos host_os=$* 3808 1.3 christos IFS=$ac_save_IFS 3809 1.3 christos case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac 3810 1.3 christos 3811 1.3 christos 3812 1.3 christos case "$host_os" in 3813 1.3 christos mingw32*) 3814 1.3 christos MINGW=1 3815 1.3 christos ;; 3816 1.3 christos *) 3817 1.3 christos MINGW=0 3818 1.3 christos ;; 3819 1.3 christos esac 3820 1.3 christos 3821 1.3 christos if test "$MINGW" = 1; then 3822 1.3 christos MINGW_TRUE= 3823 1.3 christos MINGW_FALSE='#' 3824 1.3 christos else 3825 1.3 christos MINGW_TRUE='#' 3826 1.3 christos MINGW_FALSE= 3827 1.3 christos fi 3828 1.3 christos 3829 1.3 christos 3830 1.1 christos pkgdatadir='$(datadir)/misc' 3831 1.1 christos 3832 1.1 christos 3833 1.1 christos if test x$fsect = x5; then 3834 1.1 christos FSECT5_TRUE= 3835 1.1 christos FSECT5_FALSE='#' 3836 1.1 christos else 3837 1.1 christos FSECT5_TRUE='#' 3838 1.1 christos FSECT5_FALSE= 3839 1.1 christos fi 3840 1.1 christos 3841 1.1 christos 3842 1.1 christos 3843 1.8 christos 3844 1.4 christos 3845 1.4 christos 3846 1.1 christos 3847 1.1 christos 3848 1.26 christos 3849 1.26 christos 3850 1.26 christos 3851 1.1 christos 3852 1.1 christos 3853 1.1 christos ac_ext=c 3854 1.1 christos ac_cpp='$CPP $CPPFLAGS' 3855 1.1 christos ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 3856 1.1 christos ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 3857 1.1 christos ac_compiler_gnu=$ac_cv_c_compiler_gnu 3858 1.1 christos if test -n "$ac_tool_prefix"; then 3859 1.1 christos # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. 3860 1.1 christos set dummy ${ac_tool_prefix}gcc; ac_word=$2 3861 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3862 1.26 christos printf %s "checking for $ac_word... " >&6; } 3863 1.26 christos if test ${ac_cv_prog_CC+y} 3864 1.26 christos then : 3865 1.26 christos printf %s "(cached) " >&6 3866 1.26 christos else $as_nop 3867 1.1 christos if test -n "$CC"; then 3868 1.1 christos ac_cv_prog_CC="$CC" # Let the user override the test. 3869 1.1 christos else 3870 1.1 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3871 1.1 christos for as_dir in $PATH 3872 1.1 christos do 3873 1.1 christos IFS=$as_save_IFS 3874 1.26 christos case $as_dir in #((( 3875 1.26 christos '') as_dir=./ ;; 3876 1.26 christos */) ;; 3877 1.26 christos *) as_dir=$as_dir/ ;; 3878 1.26 christos esac 3879 1.4 christos for ac_exec_ext in '' $ac_executable_extensions; do 3880 1.26 christos if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 3881 1.1 christos ac_cv_prog_CC="${ac_tool_prefix}gcc" 3882 1.26 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 3883 1.1 christos break 2 3884 1.1 christos fi 3885 1.1 christos done 3886 1.4 christos done 3887 1.1 christos IFS=$as_save_IFS 3888 1.1 christos 3889 1.1 christos fi 3890 1.1 christos fi 3891 1.1 christos CC=$ac_cv_prog_CC 3892 1.1 christos if test -n "$CC"; then 3893 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 3894 1.26 christos printf "%s\n" "$CC" >&6; } 3895 1.1 christos else 3896 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 3897 1.26 christos printf "%s\n" "no" >&6; } 3898 1.1 christos fi 3899 1.1 christos 3900 1.1 christos 3901 1.1 christos fi 3902 1.1 christos if test -z "$ac_cv_prog_CC"; then 3903 1.1 christos ac_ct_CC=$CC 3904 1.1 christos # Extract the first word of "gcc", so it can be a program name with args. 3905 1.1 christos set dummy gcc; ac_word=$2 3906 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3907 1.26 christos printf %s "checking for $ac_word... " >&6; } 3908 1.26 christos if test ${ac_cv_prog_ac_ct_CC+y} 3909 1.26 christos then : 3910 1.26 christos printf %s "(cached) " >&6 3911 1.26 christos else $as_nop 3912 1.1 christos if test -n "$ac_ct_CC"; then 3913 1.1 christos ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 3914 1.1 christos else 3915 1.1 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3916 1.1 christos for as_dir in $PATH 3917 1.1 christos do 3918 1.1 christos IFS=$as_save_IFS 3919 1.26 christos case $as_dir in #((( 3920 1.26 christos '') as_dir=./ ;; 3921 1.26 christos */) ;; 3922 1.26 christos *) as_dir=$as_dir/ ;; 3923 1.26 christos esac 3924 1.4 christos for ac_exec_ext in '' $ac_executable_extensions; do 3925 1.26 christos if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 3926 1.1 christos ac_cv_prog_ac_ct_CC="gcc" 3927 1.26 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 3928 1.1 christos break 2 3929 1.1 christos fi 3930 1.1 christos done 3931 1.4 christos done 3932 1.1 christos IFS=$as_save_IFS 3933 1.1 christos 3934 1.1 christos fi 3935 1.1 christos fi 3936 1.1 christos ac_ct_CC=$ac_cv_prog_ac_ct_CC 3937 1.1 christos if test -n "$ac_ct_CC"; then 3938 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 3939 1.26 christos printf "%s\n" "$ac_ct_CC" >&6; } 3940 1.1 christos else 3941 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 3942 1.26 christos printf "%s\n" "no" >&6; } 3943 1.1 christos fi 3944 1.1 christos 3945 1.1 christos if test "x$ac_ct_CC" = x; then 3946 1.1 christos CC="" 3947 1.1 christos else 3948 1.1 christos case $cross_compiling:$ac_tool_warned in 3949 1.1 christos yes:) 3950 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 3951 1.26 christos printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 3952 1.1 christos ac_tool_warned=yes ;; 3953 1.1 christos esac 3954 1.1 christos CC=$ac_ct_CC 3955 1.1 christos fi 3956 1.1 christos else 3957 1.1 christos CC="$ac_cv_prog_CC" 3958 1.1 christos fi 3959 1.1 christos 3960 1.1 christos if test -z "$CC"; then 3961 1.1 christos if test -n "$ac_tool_prefix"; then 3962 1.1 christos # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. 3963 1.1 christos set dummy ${ac_tool_prefix}cc; ac_word=$2 3964 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3965 1.26 christos printf %s "checking for $ac_word... " >&6; } 3966 1.26 christos if test ${ac_cv_prog_CC+y} 3967 1.26 christos then : 3968 1.26 christos printf %s "(cached) " >&6 3969 1.26 christos else $as_nop 3970 1.1 christos if test -n "$CC"; then 3971 1.1 christos ac_cv_prog_CC="$CC" # Let the user override the test. 3972 1.1 christos else 3973 1.1 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3974 1.1 christos for as_dir in $PATH 3975 1.1 christos do 3976 1.1 christos IFS=$as_save_IFS 3977 1.26 christos case $as_dir in #((( 3978 1.26 christos '') as_dir=./ ;; 3979 1.26 christos */) ;; 3980 1.26 christos *) as_dir=$as_dir/ ;; 3981 1.26 christos esac 3982 1.4 christos for ac_exec_ext in '' $ac_executable_extensions; do 3983 1.26 christos if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 3984 1.1 christos ac_cv_prog_CC="${ac_tool_prefix}cc" 3985 1.26 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 3986 1.1 christos break 2 3987 1.1 christos fi 3988 1.1 christos done 3989 1.4 christos done 3990 1.1 christos IFS=$as_save_IFS 3991 1.1 christos 3992 1.1 christos fi 3993 1.1 christos fi 3994 1.1 christos CC=$ac_cv_prog_CC 3995 1.1 christos if test -n "$CC"; then 3996 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 3997 1.26 christos printf "%s\n" "$CC" >&6; } 3998 1.1 christos else 3999 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 4000 1.26 christos printf "%s\n" "no" >&6; } 4001 1.1 christos fi 4002 1.1 christos 4003 1.1 christos 4004 1.1 christos fi 4005 1.1 christos fi 4006 1.1 christos if test -z "$CC"; then 4007 1.1 christos # Extract the first word of "cc", so it can be a program name with args. 4008 1.1 christos set dummy cc; ac_word=$2 4009 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4010 1.26 christos printf %s "checking for $ac_word... " >&6; } 4011 1.26 christos if test ${ac_cv_prog_CC+y} 4012 1.26 christos then : 4013 1.26 christos printf %s "(cached) " >&6 4014 1.26 christos else $as_nop 4015 1.1 christos if test -n "$CC"; then 4016 1.1 christos ac_cv_prog_CC="$CC" # Let the user override the test. 4017 1.1 christos else 4018 1.1 christos ac_prog_rejected=no 4019 1.1 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4020 1.1 christos for as_dir in $PATH 4021 1.1 christos do 4022 1.1 christos IFS=$as_save_IFS 4023 1.26 christos case $as_dir in #((( 4024 1.26 christos '') as_dir=./ ;; 4025 1.26 christos */) ;; 4026 1.26 christos *) as_dir=$as_dir/ ;; 4027 1.26 christos esac 4028 1.4 christos for ac_exec_ext in '' $ac_executable_extensions; do 4029 1.26 christos if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 4030 1.26 christos if test "$as_dir$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then 4031 1.1 christos ac_prog_rejected=yes 4032 1.1 christos continue 4033 1.1 christos fi 4034 1.1 christos ac_cv_prog_CC="cc" 4035 1.26 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 4036 1.1 christos break 2 4037 1.1 christos fi 4038 1.1 christos done 4039 1.4 christos done 4040 1.1 christos IFS=$as_save_IFS 4041 1.1 christos 4042 1.1 christos if test $ac_prog_rejected = yes; then 4043 1.1 christos # We found a bogon in the path, so make sure we never use it. 4044 1.1 christos set dummy $ac_cv_prog_CC 4045 1.1 christos shift 4046 1.1 christos if test $# != 0; then 4047 1.1 christos # We chose a different compiler from the bogus one. 4048 1.1 christos # However, it has the same basename, so the bogon will be chosen 4049 1.1 christos # first if we set CC to just the basename; use the full file name. 4050 1.1 christos shift 4051 1.26 christos ac_cv_prog_CC="$as_dir$ac_word${1+' '}$@" 4052 1.1 christos fi 4053 1.1 christos fi 4054 1.1 christos fi 4055 1.1 christos fi 4056 1.1 christos CC=$ac_cv_prog_CC 4057 1.1 christos if test -n "$CC"; then 4058 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 4059 1.26 christos printf "%s\n" "$CC" >&6; } 4060 1.1 christos else 4061 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 4062 1.26 christos printf "%s\n" "no" >&6; } 4063 1.1 christos fi 4064 1.1 christos 4065 1.1 christos 4066 1.1 christos fi 4067 1.1 christos if test -z "$CC"; then 4068 1.1 christos if test -n "$ac_tool_prefix"; then 4069 1.1 christos for ac_prog in cl.exe 4070 1.1 christos do 4071 1.1 christos # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 4072 1.1 christos set dummy $ac_tool_prefix$ac_prog; ac_word=$2 4073 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4074 1.26 christos printf %s "checking for $ac_word... " >&6; } 4075 1.26 christos if test ${ac_cv_prog_CC+y} 4076 1.26 christos then : 4077 1.26 christos printf %s "(cached) " >&6 4078 1.26 christos else $as_nop 4079 1.1 christos if test -n "$CC"; then 4080 1.1 christos ac_cv_prog_CC="$CC" # Let the user override the test. 4081 1.1 christos else 4082 1.1 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4083 1.1 christos for as_dir in $PATH 4084 1.1 christos do 4085 1.1 christos IFS=$as_save_IFS 4086 1.26 christos case $as_dir in #((( 4087 1.26 christos '') as_dir=./ ;; 4088 1.26 christos */) ;; 4089 1.26 christos *) as_dir=$as_dir/ ;; 4090 1.26 christos esac 4091 1.4 christos for ac_exec_ext in '' $ac_executable_extensions; do 4092 1.26 christos if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 4093 1.1 christos ac_cv_prog_CC="$ac_tool_prefix$ac_prog" 4094 1.26 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 4095 1.1 christos break 2 4096 1.1 christos fi 4097 1.1 christos done 4098 1.4 christos done 4099 1.1 christos IFS=$as_save_IFS 4100 1.1 christos 4101 1.1 christos fi 4102 1.1 christos fi 4103 1.1 christos CC=$ac_cv_prog_CC 4104 1.1 christos if test -n "$CC"; then 4105 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 4106 1.26 christos printf "%s\n" "$CC" >&6; } 4107 1.1 christos else 4108 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 4109 1.26 christos printf "%s\n" "no" >&6; } 4110 1.1 christos fi 4111 1.1 christos 4112 1.1 christos 4113 1.1 christos test -n "$CC" && break 4114 1.1 christos done 4115 1.1 christos fi 4116 1.1 christos if test -z "$CC"; then 4117 1.1 christos ac_ct_CC=$CC 4118 1.1 christos for ac_prog in cl.exe 4119 1.1 christos do 4120 1.1 christos # Extract the first word of "$ac_prog", so it can be a program name with args. 4121 1.1 christos set dummy $ac_prog; ac_word=$2 4122 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4123 1.26 christos printf %s "checking for $ac_word... " >&6; } 4124 1.26 christos if test ${ac_cv_prog_ac_ct_CC+y} 4125 1.26 christos then : 4126 1.26 christos printf %s "(cached) " >&6 4127 1.26 christos else $as_nop 4128 1.1 christos if test -n "$ac_ct_CC"; then 4129 1.1 christos ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 4130 1.1 christos else 4131 1.1 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4132 1.1 christos for as_dir in $PATH 4133 1.1 christos do 4134 1.1 christos IFS=$as_save_IFS 4135 1.26 christos case $as_dir in #((( 4136 1.26 christos '') as_dir=./ ;; 4137 1.26 christos */) ;; 4138 1.26 christos *) as_dir=$as_dir/ ;; 4139 1.26 christos esac 4140 1.4 christos for ac_exec_ext in '' $ac_executable_extensions; do 4141 1.26 christos if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 4142 1.1 christos ac_cv_prog_ac_ct_CC="$ac_prog" 4143 1.26 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 4144 1.1 christos break 2 4145 1.1 christos fi 4146 1.1 christos done 4147 1.4 christos done 4148 1.1 christos IFS=$as_save_IFS 4149 1.1 christos 4150 1.1 christos fi 4151 1.1 christos fi 4152 1.1 christos ac_ct_CC=$ac_cv_prog_ac_ct_CC 4153 1.1 christos if test -n "$ac_ct_CC"; then 4154 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 4155 1.26 christos printf "%s\n" "$ac_ct_CC" >&6; } 4156 1.1 christos else 4157 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 4158 1.26 christos printf "%s\n" "no" >&6; } 4159 1.1 christos fi 4160 1.1 christos 4161 1.1 christos 4162 1.1 christos test -n "$ac_ct_CC" && break 4163 1.1 christos done 4164 1.1 christos 4165 1.1 christos if test "x$ac_ct_CC" = x; then 4166 1.1 christos CC="" 4167 1.1 christos else 4168 1.1 christos case $cross_compiling:$ac_tool_warned in 4169 1.1 christos yes:) 4170 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 4171 1.26 christos printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 4172 1.26 christos ac_tool_warned=yes ;; 4173 1.26 christos esac 4174 1.26 christos CC=$ac_ct_CC 4175 1.26 christos fi 4176 1.26 christos fi 4177 1.26 christos 4178 1.26 christos fi 4179 1.26 christos if test -z "$CC"; then 4180 1.26 christos if test -n "$ac_tool_prefix"; then 4181 1.26 christos # Extract the first word of "${ac_tool_prefix}clang", so it can be a program name with args. 4182 1.26 christos set dummy ${ac_tool_prefix}clang; ac_word=$2 4183 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4184 1.26 christos printf %s "checking for $ac_word... " >&6; } 4185 1.26 christos if test ${ac_cv_prog_CC+y} 4186 1.26 christos then : 4187 1.26 christos printf %s "(cached) " >&6 4188 1.26 christos else $as_nop 4189 1.26 christos if test -n "$CC"; then 4190 1.26 christos ac_cv_prog_CC="$CC" # Let the user override the test. 4191 1.26 christos else 4192 1.26 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4193 1.26 christos for as_dir in $PATH 4194 1.26 christos do 4195 1.26 christos IFS=$as_save_IFS 4196 1.26 christos case $as_dir in #((( 4197 1.26 christos '') as_dir=./ ;; 4198 1.26 christos */) ;; 4199 1.26 christos *) as_dir=$as_dir/ ;; 4200 1.26 christos esac 4201 1.26 christos for ac_exec_ext in '' $ac_executable_extensions; do 4202 1.26 christos if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 4203 1.26 christos ac_cv_prog_CC="${ac_tool_prefix}clang" 4204 1.26 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 4205 1.26 christos break 2 4206 1.26 christos fi 4207 1.26 christos done 4208 1.26 christos done 4209 1.26 christos IFS=$as_save_IFS 4210 1.26 christos 4211 1.26 christos fi 4212 1.26 christos fi 4213 1.26 christos CC=$ac_cv_prog_CC 4214 1.26 christos if test -n "$CC"; then 4215 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 4216 1.26 christos printf "%s\n" "$CC" >&6; } 4217 1.26 christos else 4218 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 4219 1.26 christos printf "%s\n" "no" >&6; } 4220 1.26 christos fi 4221 1.26 christos 4222 1.26 christos 4223 1.26 christos fi 4224 1.26 christos if test -z "$ac_cv_prog_CC"; then 4225 1.26 christos ac_ct_CC=$CC 4226 1.26 christos # Extract the first word of "clang", so it can be a program name with args. 4227 1.26 christos set dummy clang; ac_word=$2 4228 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4229 1.26 christos printf %s "checking for $ac_word... " >&6; } 4230 1.26 christos if test ${ac_cv_prog_ac_ct_CC+y} 4231 1.26 christos then : 4232 1.26 christos printf %s "(cached) " >&6 4233 1.26 christos else $as_nop 4234 1.26 christos if test -n "$ac_ct_CC"; then 4235 1.26 christos ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 4236 1.26 christos else 4237 1.26 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4238 1.26 christos for as_dir in $PATH 4239 1.26 christos do 4240 1.26 christos IFS=$as_save_IFS 4241 1.26 christos case $as_dir in #((( 4242 1.26 christos '') as_dir=./ ;; 4243 1.26 christos */) ;; 4244 1.26 christos *) as_dir=$as_dir/ ;; 4245 1.26 christos esac 4246 1.26 christos for ac_exec_ext in '' $ac_executable_extensions; do 4247 1.26 christos if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 4248 1.26 christos ac_cv_prog_ac_ct_CC="clang" 4249 1.26 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 4250 1.26 christos break 2 4251 1.26 christos fi 4252 1.26 christos done 4253 1.26 christos done 4254 1.26 christos IFS=$as_save_IFS 4255 1.26 christos 4256 1.26 christos fi 4257 1.26 christos fi 4258 1.26 christos ac_ct_CC=$ac_cv_prog_ac_ct_CC 4259 1.26 christos if test -n "$ac_ct_CC"; then 4260 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 4261 1.26 christos printf "%s\n" "$ac_ct_CC" >&6; } 4262 1.26 christos else 4263 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 4264 1.26 christos printf "%s\n" "no" >&6; } 4265 1.26 christos fi 4266 1.26 christos 4267 1.26 christos if test "x$ac_ct_CC" = x; then 4268 1.26 christos CC="" 4269 1.26 christos else 4270 1.26 christos case $cross_compiling:$ac_tool_warned in 4271 1.26 christos yes:) 4272 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 4273 1.26 christos printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 4274 1.1 christos ac_tool_warned=yes ;; 4275 1.1 christos esac 4276 1.1 christos CC=$ac_ct_CC 4277 1.1 christos fi 4278 1.26 christos else 4279 1.26 christos CC="$ac_cv_prog_CC" 4280 1.1 christos fi 4281 1.1 christos 4282 1.1 christos fi 4283 1.1 christos 4284 1.1 christos 4285 1.26 christos test -z "$CC" && { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 4286 1.26 christos printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} 4287 1.8 christos as_fn_error $? "no acceptable C compiler found in \$PATH 4288 1.8 christos See \`config.log' for more details" "$LINENO" 5; } 4289 1.1 christos 4290 1.1 christos # Provide some information about the compiler. 4291 1.26 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 4292 1.4 christos set X $ac_compile 4293 1.4 christos ac_compiler=$2 4294 1.26 christos for ac_option in --version -v -V -qversion -version; do 4295 1.4 christos { { ac_try="$ac_compiler $ac_option >&5" 4296 1.1 christos case "(($ac_try" in 4297 1.1 christos *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4298 1.1 christos *) ac_try_echo=$ac_try;; 4299 1.1 christos esac 4300 1.4 christos eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 4301 1.26 christos printf "%s\n" "$ac_try_echo"; } >&5 4302 1.4 christos (eval "$ac_compiler $ac_option >&5") 2>conftest.err 4303 1.1 christos ac_status=$? 4304 1.4 christos if test -s conftest.err; then 4305 1.4 christos sed '10a\ 4306 1.4 christos ... rest of stderr output deleted ... 4307 1.4 christos 10q' conftest.err >conftest.er1 4308 1.4 christos cat conftest.er1 >&5 4309 1.4 christos fi 4310 1.8 christos rm -f conftest.er1 conftest.err 4311 1.26 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 4312 1.4 christos test $ac_status = 0; } 4313 1.4 christos done 4314 1.1 christos 4315 1.4 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4316 1.1 christos /* end confdefs.h. */ 4317 1.8 christos 4318 1.1 christos int 4319 1.26 christos main (void) 4320 1.1 christos { 4321 1.1 christos 4322 1.1 christos ; 4323 1.1 christos return 0; 4324 1.1 christos } 4325 1.1 christos _ACEOF 4326 1.1 christos ac_clean_files_save=$ac_clean_files 4327 1.8 christos ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out" 4328 1.1 christos # Try to create an executable without -o first, disregard a.out. 4329 1.1 christos # It will help us diagnose broken compilers, and finding out an intuition 4330 1.1 christos # of exeext. 4331 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5 4332 1.26 christos printf %s "checking whether the C compiler works... " >&6; } 4333 1.26 christos ac_link_default=`printf "%s\n" "$ac_link" | sed 's/ -o *conftest[^ ]*//'` 4334 1.4 christos 4335 1.4 christos # The possible output files: 4336 1.4 christos ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*" 4337 1.4 christos 4338 1.1 christos ac_rmfiles= 4339 1.1 christos for ac_file in $ac_files 4340 1.1 christos do 4341 1.1 christos case $ac_file in 4342 1.4 christos *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; 4343 1.1 christos * ) ac_rmfiles="$ac_rmfiles $ac_file";; 4344 1.1 christos esac 4345 1.1 christos done 4346 1.1 christos rm -f $ac_rmfiles 4347 1.1 christos 4348 1.4 christos if { { ac_try="$ac_link_default" 4349 1.1 christos case "(($ac_try" in 4350 1.1 christos *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4351 1.1 christos *) ac_try_echo=$ac_try;; 4352 1.1 christos esac 4353 1.4 christos eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 4354 1.26 christos printf "%s\n" "$ac_try_echo"; } >&5 4355 1.1 christos (eval "$ac_link_default") 2>&5 4356 1.1 christos ac_status=$? 4357 1.26 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 4358 1.26 christos test $ac_status = 0; } 4359 1.26 christos then : 4360 1.1 christos # Autoconf-2.13 could set the ac_cv_exeext variable to `no'. 4361 1.1 christos # So ignore a value of `no', otherwise this would lead to `EXEEXT = no' 4362 1.1 christos # in a Makefile. We should not override ac_cv_exeext if it was cached, 4363 1.1 christos # so that the user can short-circuit this test for compilers unknown to 4364 1.1 christos # Autoconf. 4365 1.1 christos for ac_file in $ac_files '' 4366 1.1 christos do 4367 1.1 christos test -f "$ac_file" || continue 4368 1.1 christos case $ac_file in 4369 1.4 christos *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) 4370 1.1 christos ;; 4371 1.1 christos [ab].out ) 4372 1.1 christos # We found the default executable, but exeext='' is most 4373 1.1 christos # certainly right. 4374 1.1 christos break;; 4375 1.1 christos *.* ) 4376 1.26 christos if test ${ac_cv_exeext+y} && test "$ac_cv_exeext" != no; 4377 1.1 christos then :; else 4378 1.1 christos ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` 4379 1.1 christos fi 4380 1.1 christos # We set ac_cv_exeext here because the later test for it is not 4381 1.1 christos # safe: cross compilers may not add the suffix if given an `-o' 4382 1.1 christos # argument, so we may need to know it at that point already. 4383 1.1 christos # Even if this section looks crufty: it has the advantage of 4384 1.1 christos # actually working. 4385 1.1 christos break;; 4386 1.1 christos * ) 4387 1.1 christos break;; 4388 1.1 christos esac 4389 1.1 christos done 4390 1.1 christos test "$ac_cv_exeext" = no && ac_cv_exeext= 4391 1.1 christos 4392 1.26 christos else $as_nop 4393 1.1 christos ac_file='' 4394 1.1 christos fi 4395 1.26 christos if test -z "$ac_file" 4396 1.26 christos then : 4397 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 4398 1.26 christos printf "%s\n" "no" >&6; } 4399 1.26 christos printf "%s\n" "$as_me: failed program was:" >&5 4400 1.1 christos sed 's/^/| /' conftest.$ac_ext >&5 4401 1.1 christos 4402 1.26 christos { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 4403 1.26 christos printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} 4404 1.8 christos as_fn_error 77 "C compiler cannot create executables 4405 1.8 christos See \`config.log' for more details" "$LINENO" 5; } 4406 1.26 christos else $as_nop 4407 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 4408 1.26 christos printf "%s\n" "yes" >&6; } 4409 1.26 christos fi 4410 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5 4411 1.26 christos printf %s "checking for C compiler default output file name... " >&6; } 4412 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5 4413 1.26 christos printf "%s\n" "$ac_file" >&6; } 4414 1.1 christos ac_exeext=$ac_cv_exeext 4415 1.1 christos 4416 1.8 christos rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out 4417 1.1 christos ac_clean_files=$ac_clean_files_save 4418 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5 4419 1.26 christos printf %s "checking for suffix of executables... " >&6; } 4420 1.4 christos if { { ac_try="$ac_link" 4421 1.1 christos case "(($ac_try" in 4422 1.1 christos *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4423 1.1 christos *) ac_try_echo=$ac_try;; 4424 1.1 christos esac 4425 1.4 christos eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 4426 1.26 christos printf "%s\n" "$ac_try_echo"; } >&5 4427 1.1 christos (eval "$ac_link") 2>&5 4428 1.1 christos ac_status=$? 4429 1.26 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 4430 1.26 christos test $ac_status = 0; } 4431 1.26 christos then : 4432 1.1 christos # If both `conftest.exe' and `conftest' are `present' (well, observable) 4433 1.1 christos # catch `conftest.exe'. For instance with Cygwin, `ls conftest' will 4434 1.1 christos # work properly (i.e., refer to `conftest.exe'), while it won't with 4435 1.1 christos # `rm'. 4436 1.1 christos for ac_file in conftest.exe conftest conftest.*; do 4437 1.1 christos test -f "$ac_file" || continue 4438 1.1 christos case $ac_file in 4439 1.4 christos *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; 4440 1.1 christos *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` 4441 1.1 christos break;; 4442 1.1 christos * ) break;; 4443 1.1 christos esac 4444 1.1 christos done 4445 1.26 christos else $as_nop 4446 1.26 christos { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 4447 1.26 christos printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} 4448 1.8 christos as_fn_error $? "cannot compute suffix of executables: cannot compile and link 4449 1.8 christos See \`config.log' for more details" "$LINENO" 5; } 4450 1.1 christos fi 4451 1.8 christos rm -f conftest conftest$ac_cv_exeext 4452 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5 4453 1.26 christos printf "%s\n" "$ac_cv_exeext" >&6; } 4454 1.1 christos 4455 1.1 christos rm -f conftest.$ac_ext 4456 1.1 christos EXEEXT=$ac_cv_exeext 4457 1.1 christos ac_exeext=$EXEEXT 4458 1.8 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4459 1.1 christos /* end confdefs.h. */ 4460 1.8 christos #include <stdio.h> 4461 1.1 christos int 4462 1.26 christos main (void) 4463 1.1 christos { 4464 1.8 christos FILE *f = fopen ("conftest.out", "w"); 4465 1.8 christos return ferror (f) || fclose (f) != 0; 4466 1.1 christos 4467 1.1 christos ; 4468 1.1 christos return 0; 4469 1.1 christos } 4470 1.1 christos _ACEOF 4471 1.8 christos ac_clean_files="$ac_clean_files conftest.out" 4472 1.8 christos # Check that the compiler produces executables we can run. If not, either 4473 1.8 christos # the compiler is broken, or we cross compile. 4474 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5 4475 1.26 christos printf %s "checking whether we are cross compiling... " >&6; } 4476 1.8 christos if test "$cross_compiling" != yes; then 4477 1.8 christos { { ac_try="$ac_link" 4478 1.1 christos case "(($ac_try" in 4479 1.1 christos *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4480 1.1 christos *) ac_try_echo=$ac_try;; 4481 1.1 christos esac 4482 1.4 christos eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 4483 1.26 christos printf "%s\n" "$ac_try_echo"; } >&5 4484 1.8 christos (eval "$ac_link") 2>&5 4485 1.8 christos ac_status=$? 4486 1.26 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 4487 1.8 christos test $ac_status = 0; } 4488 1.8 christos if { ac_try='./conftest$ac_cv_exeext' 4489 1.8 christos { { case "(($ac_try" in 4490 1.8 christos *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4491 1.8 christos *) ac_try_echo=$ac_try;; 4492 1.8 christos esac 4493 1.8 christos eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 4494 1.26 christos printf "%s\n" "$ac_try_echo"; } >&5 4495 1.8 christos (eval "$ac_try") 2>&5 4496 1.8 christos ac_status=$? 4497 1.26 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 4498 1.8 christos test $ac_status = 0; }; }; then 4499 1.8 christos cross_compiling=no 4500 1.8 christos else 4501 1.8 christos if test "$cross_compiling" = maybe; then 4502 1.8 christos cross_compiling=yes 4503 1.8 christos else 4504 1.26 christos { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 4505 1.26 christos printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} 4506 1.26 christos as_fn_error 77 "cannot run C compiled programs. 4507 1.8 christos If you meant to cross compile, use \`--host'. 4508 1.8 christos See \`config.log' for more details" "$LINENO" 5; } 4509 1.8 christos fi 4510 1.8 christos fi 4511 1.8 christos fi 4512 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5 4513 1.26 christos printf "%s\n" "$cross_compiling" >&6; } 4514 1.8 christos 4515 1.8 christos rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out 4516 1.8 christos ac_clean_files=$ac_clean_files_save 4517 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5 4518 1.26 christos printf %s "checking for suffix of object files... " >&6; } 4519 1.26 christos if test ${ac_cv_objext+y} 4520 1.26 christos then : 4521 1.26 christos printf %s "(cached) " >&6 4522 1.26 christos else $as_nop 4523 1.8 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4524 1.8 christos /* end confdefs.h. */ 4525 1.8 christos 4526 1.8 christos int 4527 1.26 christos main (void) 4528 1.8 christos { 4529 1.8 christos 4530 1.8 christos ; 4531 1.8 christos return 0; 4532 1.8 christos } 4533 1.8 christos _ACEOF 4534 1.8 christos rm -f conftest.o conftest.obj 4535 1.8 christos if { { ac_try="$ac_compile" 4536 1.8 christos case "(($ac_try" in 4537 1.8 christos *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4538 1.8 christos *) ac_try_echo=$ac_try;; 4539 1.8 christos esac 4540 1.8 christos eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 4541 1.26 christos printf "%s\n" "$ac_try_echo"; } >&5 4542 1.8 christos (eval "$ac_compile") 2>&5 4543 1.1 christos ac_status=$? 4544 1.26 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 4545 1.26 christos test $ac_status = 0; } 4546 1.26 christos then : 4547 1.1 christos for ac_file in conftest.o conftest.obj conftest.*; do 4548 1.1 christos test -f "$ac_file" || continue; 4549 1.1 christos case $ac_file in 4550 1.4 christos *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;; 4551 1.1 christos *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` 4552 1.1 christos break;; 4553 1.1 christos esac 4554 1.1 christos done 4555 1.26 christos else $as_nop 4556 1.26 christos printf "%s\n" "$as_me: failed program was:" >&5 4557 1.1 christos sed 's/^/| /' conftest.$ac_ext >&5 4558 1.1 christos 4559 1.26 christos { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 4560 1.26 christos printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} 4561 1.8 christos as_fn_error $? "cannot compute suffix of object files: cannot compile 4562 1.8 christos See \`config.log' for more details" "$LINENO" 5; } 4563 1.1 christos fi 4564 1.1 christos rm -f conftest.$ac_cv_objext conftest.$ac_ext 4565 1.1 christos fi 4566 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5 4567 1.26 christos printf "%s\n" "$ac_cv_objext" >&6; } 4568 1.1 christos OBJEXT=$ac_cv_objext 4569 1.1 christos ac_objext=$OBJEXT 4570 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports GNU C" >&5 4571 1.26 christos printf %s "checking whether the compiler supports GNU C... " >&6; } 4572 1.26 christos if test ${ac_cv_c_compiler_gnu+y} 4573 1.26 christos then : 4574 1.26 christos printf %s "(cached) " >&6 4575 1.26 christos else $as_nop 4576 1.4 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4577 1.1 christos /* end confdefs.h. */ 4578 1.1 christos 4579 1.1 christos int 4580 1.26 christos main (void) 4581 1.1 christos { 4582 1.1 christos #ifndef __GNUC__ 4583 1.1 christos choke me 4584 1.1 christos #endif 4585 1.1 christos 4586 1.1 christos ; 4587 1.1 christos return 0; 4588 1.1 christos } 4589 1.1 christos _ACEOF 4590 1.26 christos if ac_fn_c_try_compile "$LINENO" 4591 1.26 christos then : 4592 1.1 christos ac_compiler_gnu=yes 4593 1.26 christos else $as_nop 4594 1.4 christos ac_compiler_gnu=no 4595 1.1 christos fi 4596 1.26 christos rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 4597 1.1 christos ac_cv_c_compiler_gnu=$ac_compiler_gnu 4598 1.1 christos 4599 1.1 christos fi 4600 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 4601 1.26 christos printf "%s\n" "$ac_cv_c_compiler_gnu" >&6; } 4602 1.26 christos ac_compiler_gnu=$ac_cv_c_compiler_gnu 4603 1.26 christos 4604 1.4 christos if test $ac_compiler_gnu = yes; then 4605 1.4 christos GCC=yes 4606 1.4 christos else 4607 1.4 christos GCC= 4608 1.4 christos fi 4609 1.26 christos ac_test_CFLAGS=${CFLAGS+y} 4610 1.1 christos ac_save_CFLAGS=$CFLAGS 4611 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 4612 1.26 christos printf %s "checking whether $CC accepts -g... " >&6; } 4613 1.26 christos if test ${ac_cv_prog_cc_g+y} 4614 1.26 christos then : 4615 1.26 christos printf %s "(cached) " >&6 4616 1.26 christos else $as_nop 4617 1.1 christos ac_save_c_werror_flag=$ac_c_werror_flag 4618 1.1 christos ac_c_werror_flag=yes 4619 1.1 christos ac_cv_prog_cc_g=no 4620 1.1 christos CFLAGS="-g" 4621 1.4 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4622 1.1 christos /* end confdefs.h. */ 4623 1.1 christos 4624 1.1 christos int 4625 1.26 christos main (void) 4626 1.1 christos { 4627 1.1 christos 4628 1.1 christos ; 4629 1.1 christos return 0; 4630 1.1 christos } 4631 1.1 christos _ACEOF 4632 1.26 christos if ac_fn_c_try_compile "$LINENO" 4633 1.26 christos then : 4634 1.1 christos ac_cv_prog_cc_g=yes 4635 1.26 christos else $as_nop 4636 1.4 christos CFLAGS="" 4637 1.4 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4638 1.1 christos /* end confdefs.h. */ 4639 1.1 christos 4640 1.1 christos int 4641 1.26 christos main (void) 4642 1.1 christos { 4643 1.1 christos 4644 1.1 christos ; 4645 1.1 christos return 0; 4646 1.1 christos } 4647 1.1 christos _ACEOF 4648 1.26 christos if ac_fn_c_try_compile "$LINENO" 4649 1.26 christos then : 4650 1.4 christos 4651 1.26 christos else $as_nop 4652 1.4 christos ac_c_werror_flag=$ac_save_c_werror_flag 4653 1.1 christos CFLAGS="-g" 4654 1.4 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4655 1.1 christos /* end confdefs.h. */ 4656 1.1 christos 4657 1.1 christos int 4658 1.26 christos main (void) 4659 1.1 christos { 4660 1.1 christos 4661 1.1 christos ; 4662 1.1 christos return 0; 4663 1.1 christos } 4664 1.1 christos _ACEOF 4665 1.26 christos if ac_fn_c_try_compile "$LINENO" 4666 1.26 christos then : 4667 1.1 christos ac_cv_prog_cc_g=yes 4668 1.1 christos fi 4669 1.26 christos rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 4670 1.1 christos fi 4671 1.26 christos rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 4672 1.1 christos fi 4673 1.26 christos rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 4674 1.1 christos ac_c_werror_flag=$ac_save_c_werror_flag 4675 1.1 christos fi 4676 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 4677 1.26 christos printf "%s\n" "$ac_cv_prog_cc_g" >&6; } 4678 1.26 christos if test $ac_test_CFLAGS; then 4679 1.1 christos CFLAGS=$ac_save_CFLAGS 4680 1.1 christos elif test $ac_cv_prog_cc_g = yes; then 4681 1.1 christos if test "$GCC" = yes; then 4682 1.1 christos CFLAGS="-g -O2" 4683 1.1 christos else 4684 1.1 christos CFLAGS="-g" 4685 1.1 christos fi 4686 1.1 christos else 4687 1.1 christos if test "$GCC" = yes; then 4688 1.1 christos CFLAGS="-O2" 4689 1.1 christos else 4690 1.1 christos CFLAGS= 4691 1.1 christos fi 4692 1.1 christos fi 4693 1.26 christos ac_prog_cc_stdc=no 4694 1.26 christos if test x$ac_prog_cc_stdc = xno 4695 1.26 christos then : 4696 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C11 features" >&5 4697 1.26 christos printf %s "checking for $CC option to enable C11 features... " >&6; } 4698 1.26 christos if test ${ac_cv_prog_cc_c11+y} 4699 1.26 christos then : 4700 1.26 christos printf %s "(cached) " >&6 4701 1.26 christos else $as_nop 4702 1.26 christos ac_cv_prog_cc_c11=no 4703 1.1 christos ac_save_CC=$CC 4704 1.4 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4705 1.1 christos /* end confdefs.h. */ 4706 1.26 christos $ac_c_conftest_c11_program 4707 1.26 christos _ACEOF 4708 1.26 christos for ac_arg in '' -std=gnu11 4709 1.26 christos do 4710 1.26 christos CC="$ac_save_CC $ac_arg" 4711 1.26 christos if ac_fn_c_try_compile "$LINENO" 4712 1.26 christos then : 4713 1.26 christos ac_cv_prog_cc_c11=$ac_arg 4714 1.26 christos fi 4715 1.26 christos rm -f core conftest.err conftest.$ac_objext conftest.beam 4716 1.26 christos test "x$ac_cv_prog_cc_c11" != "xno" && break 4717 1.26 christos done 4718 1.26 christos rm -f conftest.$ac_ext 4719 1.26 christos CC=$ac_save_CC 4720 1.26 christos fi 4721 1.1 christos 4722 1.26 christos if test "x$ac_cv_prog_cc_c11" = xno 4723 1.26 christos then : 4724 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 4725 1.26 christos printf "%s\n" "unsupported" >&6; } 4726 1.26 christos else $as_nop 4727 1.26 christos if test "x$ac_cv_prog_cc_c11" = x 4728 1.26 christos then : 4729 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 4730 1.26 christos printf "%s\n" "none needed" >&6; } 4731 1.26 christos else $as_nop 4732 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c11" >&5 4733 1.26 christos printf "%s\n" "$ac_cv_prog_cc_c11" >&6; } 4734 1.26 christos CC="$CC $ac_cv_prog_cc_c11" 4735 1.26 christos fi 4736 1.26 christos ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c11 4737 1.26 christos ac_prog_cc_stdc=c11 4738 1.26 christos fi 4739 1.26 christos fi 4740 1.26 christos if test x$ac_prog_cc_stdc = xno 4741 1.26 christos then : 4742 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C99 features" >&5 4743 1.26 christos printf %s "checking for $CC option to enable C99 features... " >&6; } 4744 1.26 christos if test ${ac_cv_prog_cc_c99+y} 4745 1.26 christos then : 4746 1.26 christos printf %s "(cached) " >&6 4747 1.26 christos else $as_nop 4748 1.26 christos ac_cv_prog_cc_c99=no 4749 1.26 christos ac_save_CC=$CC 4750 1.26 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4751 1.26 christos /* end confdefs.h. */ 4752 1.26 christos $ac_c_conftest_c99_program 4753 1.26 christos _ACEOF 4754 1.26 christos for ac_arg in '' -std=gnu99 -std=c99 -c99 -qlanglvl=extc1x -qlanglvl=extc99 -AC99 -D_STDC_C99= 4755 1.26 christos do 4756 1.26 christos CC="$ac_save_CC $ac_arg" 4757 1.26 christos if ac_fn_c_try_compile "$LINENO" 4758 1.26 christos then : 4759 1.26 christos ac_cv_prog_cc_c99=$ac_arg 4760 1.26 christos fi 4761 1.26 christos rm -f core conftest.err conftest.$ac_objext conftest.beam 4762 1.26 christos test "x$ac_cv_prog_cc_c99" != "xno" && break 4763 1.26 christos done 4764 1.26 christos rm -f conftest.$ac_ext 4765 1.26 christos CC=$ac_save_CC 4766 1.26 christos fi 4767 1.1 christos 4768 1.26 christos if test "x$ac_cv_prog_cc_c99" = xno 4769 1.26 christos then : 4770 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 4771 1.26 christos printf "%s\n" "unsupported" >&6; } 4772 1.26 christos else $as_nop 4773 1.26 christos if test "x$ac_cv_prog_cc_c99" = x 4774 1.26 christos then : 4775 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 4776 1.26 christos printf "%s\n" "none needed" >&6; } 4777 1.26 christos else $as_nop 4778 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c99" >&5 4779 1.26 christos printf "%s\n" "$ac_cv_prog_cc_c99" >&6; } 4780 1.26 christos CC="$CC $ac_cv_prog_cc_c99" 4781 1.26 christos fi 4782 1.26 christos ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c99 4783 1.26 christos ac_prog_cc_stdc=c99 4784 1.26 christos fi 4785 1.26 christos fi 4786 1.26 christos if test x$ac_prog_cc_stdc = xno 4787 1.26 christos then : 4788 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C89 features" >&5 4789 1.26 christos printf %s "checking for $CC option to enable C89 features... " >&6; } 4790 1.26 christos if test ${ac_cv_prog_cc_c89+y} 4791 1.26 christos then : 4792 1.26 christos printf %s "(cached) " >&6 4793 1.26 christos else $as_nop 4794 1.26 christos ac_cv_prog_cc_c89=no 4795 1.26 christos ac_save_CC=$CC 4796 1.26 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4797 1.26 christos /* end confdefs.h. */ 4798 1.26 christos $ac_c_conftest_c89_program 4799 1.1 christos _ACEOF 4800 1.26 christos for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" 4801 1.1 christos do 4802 1.1 christos CC="$ac_save_CC $ac_arg" 4803 1.26 christos if ac_fn_c_try_compile "$LINENO" 4804 1.26 christos then : 4805 1.1 christos ac_cv_prog_cc_c89=$ac_arg 4806 1.1 christos fi 4807 1.26 christos rm -f core conftest.err conftest.$ac_objext conftest.beam 4808 1.1 christos test "x$ac_cv_prog_cc_c89" != "xno" && break 4809 1.1 christos done 4810 1.1 christos rm -f conftest.$ac_ext 4811 1.1 christos CC=$ac_save_CC 4812 1.26 christos fi 4813 1.1 christos 4814 1.26 christos if test "x$ac_cv_prog_cc_c89" = xno 4815 1.26 christos then : 4816 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 4817 1.26 christos printf "%s\n" "unsupported" >&6; } 4818 1.26 christos else $as_nop 4819 1.26 christos if test "x$ac_cv_prog_cc_c89" = x 4820 1.26 christos then : 4821 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 4822 1.26 christos printf "%s\n" "none needed" >&6; } 4823 1.26 christos else $as_nop 4824 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 4825 1.26 christos printf "%s\n" "$ac_cv_prog_cc_c89" >&6; } 4826 1.26 christos CC="$CC $ac_cv_prog_cc_c89" 4827 1.26 christos fi 4828 1.26 christos ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c89 4829 1.26 christos ac_prog_cc_stdc=c89 4830 1.1 christos fi 4831 1.4 christos fi 4832 1.1 christos 4833 1.1 christos ac_ext=c 4834 1.1 christos ac_cpp='$CPP $CPPFLAGS' 4835 1.1 christos ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4836 1.1 christos ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4837 1.1 christos ac_compiler_gnu=$ac_cv_c_compiler_gnu 4838 1.1 christos 4839 1.26 christos 4840 1.26 christos ac_ext=c 4841 1.20 christos ac_cpp='$CPP $CPPFLAGS' 4842 1.20 christos ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4843 1.20 christos ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4844 1.20 christos ac_compiler_gnu=$ac_cv_c_compiler_gnu 4845 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CC understands -c and -o together" >&5 4846 1.26 christos printf %s "checking whether $CC understands -c and -o together... " >&6; } 4847 1.26 christos if test ${am_cv_prog_cc_c_o+y} 4848 1.26 christos then : 4849 1.26 christos printf %s "(cached) " >&6 4850 1.26 christos else $as_nop 4851 1.20 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4852 1.20 christos /* end confdefs.h. */ 4853 1.20 christos 4854 1.20 christos int 4855 1.26 christos main (void) 4856 1.20 christos { 4857 1.20 christos 4858 1.20 christos ; 4859 1.20 christos return 0; 4860 1.20 christos } 4861 1.20 christos _ACEOF 4862 1.20 christos # Make sure it works both with $CC and with simple cc. 4863 1.20 christos # Following AC_PROG_CC_C_O, we do the test twice because some 4864 1.20 christos # compilers refuse to overwrite an existing .o file with -o, 4865 1.20 christos # though they will create one. 4866 1.20 christos am_cv_prog_cc_c_o=yes 4867 1.20 christos for am_i in 1 2; do 4868 1.20 christos if { echo "$as_me:$LINENO: $CC -c conftest.$ac_ext -o conftest2.$ac_objext" >&5 4869 1.20 christos ($CC -c conftest.$ac_ext -o conftest2.$ac_objext) >&5 2>&5 4870 1.20 christos ac_status=$? 4871 1.20 christos echo "$as_me:$LINENO: \$? = $ac_status" >&5 4872 1.20 christos (exit $ac_status); } \ 4873 1.20 christos && test -f conftest2.$ac_objext; then 4874 1.20 christos : OK 4875 1.20 christos else 4876 1.20 christos am_cv_prog_cc_c_o=no 4877 1.20 christos break 4878 1.20 christos fi 4879 1.20 christos done 4880 1.20 christos rm -f core conftest* 4881 1.20 christos unset am_i 4882 1.20 christos fi 4883 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_cc_c_o" >&5 4884 1.26 christos printf "%s\n" "$am_cv_prog_cc_c_o" >&6; } 4885 1.20 christos if test "$am_cv_prog_cc_c_o" != yes; then 4886 1.20 christos # Losing compiler, so override with the script. 4887 1.20 christos # FIXME: It is wrong to rewrite CC. 4888 1.20 christos # But if we don't then we get into trouble of one sort or another. 4889 1.20 christos # A longer-term fix would be to have automake use am__CC in this case, 4890 1.20 christos # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)" 4891 1.20 christos CC="$am_aux_dir/compile $CC" 4892 1.20 christos fi 4893 1.20 christos ac_ext=c 4894 1.20 christos ac_cpp='$CPP $CPPFLAGS' 4895 1.20 christos ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4896 1.20 christos ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4897 1.20 christos ac_compiler_gnu=$ac_cv_c_compiler_gnu 4898 1.20 christos 4899 1.26 christos DEPDIR="${am__leading_dot}deps" 4900 1.26 christos 4901 1.26 christos ac_config_commands="$ac_config_commands depfiles" 4902 1.26 christos 4903 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} supports the include directive" >&5 4904 1.26 christos printf %s "checking whether ${MAKE-make} supports the include directive... " >&6; } 4905 1.26 christos cat > confinc.mk << 'END' 4906 1.26 christos am__doit: 4907 1.26 christos @echo this is the am__doit target >confinc.out 4908 1.26 christos .PHONY: am__doit 4909 1.26 christos END 4910 1.26 christos am__include="#" 4911 1.26 christos am__quote= 4912 1.26 christos # BSD make does it like this. 4913 1.26 christos echo '.include "confinc.mk" # ignored' > confmf.BSD 4914 1.26 christos # Other make implementations (GNU, Solaris 10, AIX) do it like this. 4915 1.26 christos echo 'include confinc.mk # ignored' > confmf.GNU 4916 1.26 christos _am_result=no 4917 1.26 christos for s in GNU BSD; do 4918 1.26 christos { echo "$as_me:$LINENO: ${MAKE-make} -f confmf.$s && cat confinc.out" >&5 4919 1.26 christos (${MAKE-make} -f confmf.$s && cat confinc.out) >&5 2>&5 4920 1.26 christos ac_status=$? 4921 1.26 christos echo "$as_me:$LINENO: \$? = $ac_status" >&5 4922 1.26 christos (exit $ac_status); } 4923 1.26 christos case $?:`cat confinc.out 2>/dev/null` in #( 4924 1.26 christos '0:this is the am__doit target') : 4925 1.26 christos case $s in #( 4926 1.26 christos BSD) : 4927 1.26 christos am__include='.include' am__quote='"' ;; #( 4928 1.26 christos *) : 4929 1.26 christos am__include='include' am__quote='' ;; 4930 1.26 christos esac ;; #( 4931 1.26 christos *) : 4932 1.26 christos ;; 4933 1.26 christos esac 4934 1.26 christos if test "$am__include" != "#"; then 4935 1.26 christos _am_result="yes ($s style)" 4936 1.26 christos break 4937 1.26 christos fi 4938 1.26 christos done 4939 1.26 christos rm -f confinc.* confmf.* 4940 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: ${_am_result}" >&5 4941 1.26 christos printf "%s\n" "${_am_result}" >&6; } 4942 1.26 christos 4943 1.26 christos # Check whether --enable-dependency-tracking was given. 4944 1.26 christos if test ${enable_dependency_tracking+y} 4945 1.26 christos then : 4946 1.26 christos enableval=$enable_dependency_tracking; 4947 1.26 christos fi 4948 1.26 christos 4949 1.26 christos if test "x$enable_dependency_tracking" != xno; then 4950 1.26 christos am_depcomp="$ac_aux_dir/depcomp" 4951 1.26 christos AMDEPBACKSLASH='\' 4952 1.26 christos am__nodep='_no' 4953 1.26 christos fi 4954 1.26 christos if test "x$enable_dependency_tracking" != xno; then 4955 1.26 christos AMDEP_TRUE= 4956 1.26 christos AMDEP_FALSE='#' 4957 1.26 christos else 4958 1.26 christos AMDEP_TRUE='#' 4959 1.26 christos AMDEP_FALSE= 4960 1.26 christos fi 4961 1.26 christos 4962 1.26 christos 4963 1.20 christos 4964 1.1 christos depcc="$CC" am_compiler_list= 4965 1.1 christos 4966 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5 4967 1.26 christos printf %s "checking dependency style of $depcc... " >&6; } 4968 1.26 christos if test ${am_cv_CC_dependencies_compiler_type+y} 4969 1.26 christos then : 4970 1.26 christos printf %s "(cached) " >&6 4971 1.26 christos else $as_nop 4972 1.1 christos if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then 4973 1.1 christos # We make a subdir and do the tests there. Otherwise we can end up 4974 1.1 christos # making bogus files that we don't know about and never remove. For 4975 1.1 christos # instance it was reported that on HP-UX the gcc test will end up 4976 1.11 christos # making a dummy file named 'D' -- because '-MD' means "put the output 4977 1.11 christos # in D". 4978 1.11 christos rm -rf conftest.dir 4979 1.1 christos mkdir conftest.dir 4980 1.1 christos # Copy depcomp to subdir because otherwise we won't find it if we're 4981 1.1 christos # using a relative directory. 4982 1.1 christos cp "$am_depcomp" conftest.dir 4983 1.1 christos cd conftest.dir 4984 1.1 christos # We will build objects and dependencies in a subdirectory because 4985 1.1 christos # it helps to detect inapplicable dependency modes. For instance 4986 1.1 christos # both Tru64's cc and ICC support -MD to output dependencies as a 4987 1.1 christos # side effect of compilation, but ICC will put the dependencies in 4988 1.1 christos # the current directory while Tru64 will put them in the object 4989 1.1 christos # directory. 4990 1.1 christos mkdir sub 4991 1.1 christos 4992 1.1 christos am_cv_CC_dependencies_compiler_type=none 4993 1.1 christos if test "$am_compiler_list" = ""; then 4994 1.1 christos am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` 4995 1.1 christos fi 4996 1.4 christos am__universal=false 4997 1.4 christos case " $depcc " in #( 4998 1.4 christos *\ -arch\ *\ -arch\ *) am__universal=true ;; 4999 1.4 christos esac 5000 1.4 christos 5001 1.1 christos for depmode in $am_compiler_list; do 5002 1.1 christos # Setup a source with many dependencies, because some compilers 5003 1.1 christos # like to wrap large dependency lists on column 80 (with \), and 5004 1.1 christos # we should not choose a depcomp mode which is confused by this. 5005 1.1 christos # 5006 1.1 christos # We need to recreate these files for each test, as the compiler may 5007 1.1 christos # overwrite some of them when testing with obscure command lines. 5008 1.1 christos # This happens at least with the AIX C compiler. 5009 1.1 christos : > sub/conftest.c 5010 1.1 christos for i in 1 2 3 4 5 6; do 5011 1.1 christos echo '#include "conftst'$i'.h"' >> sub/conftest.c 5012 1.11 christos # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with 5013 1.11 christos # Solaris 10 /bin/sh. 5014 1.11 christos echo '/* dummy */' > sub/conftst$i.h 5015 1.1 christos done 5016 1.1 christos echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf 5017 1.1 christos 5018 1.11 christos # We check with '-c' and '-o' for the sake of the "dashmstdout" 5019 1.4 christos # mode. It turns out that the SunPro C++ compiler does not properly 5020 1.11 christos # handle '-M -o', and we need to detect this. Also, some Intel 5021 1.11 christos # versions had trouble with output in subdirs. 5022 1.4 christos am__obj=sub/conftest.${OBJEXT-o} 5023 1.4 christos am__minus_obj="-o $am__obj" 5024 1.1 christos case $depmode in 5025 1.4 christos gcc) 5026 1.4 christos # This depmode causes a compiler race in universal mode. 5027 1.4 christos test "$am__universal" = false || continue 5028 1.4 christos ;; 5029 1.1 christos nosideeffect) 5030 1.11 christos # After this tag, mechanisms are not by side-effect, so they'll 5031 1.11 christos # only be used when explicitly requested. 5032 1.1 christos if test "x$enable_dependency_tracking" = xyes; then 5033 1.1 christos continue 5034 1.1 christos else 5035 1.1 christos break 5036 1.1 christos fi 5037 1.1 christos ;; 5038 1.11 christos msvc7 | msvc7msys | msvisualcpp | msvcmsys) 5039 1.11 christos # This compiler won't grok '-c -o', but also, the minuso test has 5040 1.4 christos # not run yet. These depmodes are late enough in the game, and 5041 1.4 christos # so weak that their functioning should not be impacted. 5042 1.4 christos am__obj=conftest.${OBJEXT-o} 5043 1.4 christos am__minus_obj= 5044 1.4 christos ;; 5045 1.1 christos none) break ;; 5046 1.1 christos esac 5047 1.1 christos if depmode=$depmode \ 5048 1.4 christos source=sub/conftest.c object=$am__obj \ 5049 1.1 christos depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ 5050 1.4 christos $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ 5051 1.1 christos >/dev/null 2>conftest.err && 5052 1.1 christos grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && 5053 1.1 christos grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && 5054 1.4 christos grep $am__obj sub/conftest.Po > /dev/null 2>&1 && 5055 1.1 christos ${MAKE-make} -s -f confmf > /dev/null 2>&1; then 5056 1.1 christos # icc doesn't choke on unknown options, it will just issue warnings 5057 1.1 christos # or remarks (even with -Werror). So we grep stderr for any message 5058 1.1 christos # that says an option was ignored or not supported. 5059 1.1 christos # When given -MP, icc 7.0 and 7.1 complain thusly: 5060 1.1 christos # icc: Command line warning: ignoring option '-M'; no argument required 5061 1.1 christos # The diagnosis changed in icc 8.0: 5062 1.1 christos # icc: Command line remark: option '-MP' not supported 5063 1.1 christos if (grep 'ignoring option' conftest.err || 5064 1.1 christos grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else 5065 1.1 christos am_cv_CC_dependencies_compiler_type=$depmode 5066 1.1 christos break 5067 1.1 christos fi 5068 1.1 christos fi 5069 1.1 christos done 5070 1.1 christos 5071 1.1 christos cd .. 5072 1.1 christos rm -rf conftest.dir 5073 1.1 christos else 5074 1.1 christos am_cv_CC_dependencies_compiler_type=none 5075 1.1 christos fi 5076 1.1 christos 5077 1.1 christos fi 5078 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5 5079 1.26 christos printf "%s\n" "$am_cv_CC_dependencies_compiler_type" >&6; } 5080 1.1 christos CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type 5081 1.1 christos 5082 1.1 christos if 5083 1.1 christos test "x$enable_dependency_tracking" != xno \ 5084 1.1 christos && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then 5085 1.1 christos am__fastdepCC_TRUE= 5086 1.1 christos am__fastdepCC_FALSE='#' 5087 1.1 christos else 5088 1.1 christos am__fastdepCC_TRUE='#' 5089 1.1 christos am__fastdepCC_FALSE= 5090 1.1 christos fi 5091 1.1 christos 5092 1.1 christos 5093 1.8 christos 5094 1.26 christos ac_header= ac_cache= 5095 1.26 christos for ac_item in $ac_header_c_list 5096 1.26 christos do 5097 1.26 christos if test $ac_cache; then 5098 1.26 christos ac_fn_c_check_header_compile "$LINENO" $ac_header ac_cv_header_$ac_cache "$ac_includes_default" 5099 1.26 christos if eval test \"x\$ac_cv_header_$ac_cache\" = xyes; then 5100 1.26 christos printf "%s\n" "#define $ac_item 1" >> confdefs.h 5101 1.26 christos fi 5102 1.26 christos ac_header= ac_cache= 5103 1.26 christos elif test $ac_header; then 5104 1.26 christos ac_cache=$ac_item 5105 1.26 christos else 5106 1.26 christos ac_header=$ac_item 5107 1.26 christos fi 5108 1.26 christos done 5109 1.8 christos 5110 1.8 christos 5111 1.8 christos 5112 1.8 christos 5113 1.8 christos 5114 1.8 christos 5115 1.8 christos 5116 1.8 christos 5117 1.26 christos if test $ac_cv_header_stdlib_h = yes && test $ac_cv_header_string_h = yes 5118 1.26 christos then : 5119 1.8 christos 5120 1.26 christos printf "%s\n" "#define STDC_HEADERS 1" >>confdefs.h 5121 1.8 christos 5122 1.26 christos fi 5123 1.8 christos 5124 1.8 christos 5125 1.8 christos 5126 1.8 christos 5127 1.8 christos 5128 1.8 christos 5129 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5 5130 1.26 christos printf %s "checking whether it is safe to define __EXTENSIONS__... " >&6; } 5131 1.26 christos if test ${ac_cv_safe_to_define___extensions__+y} 5132 1.26 christos then : 5133 1.26 christos printf %s "(cached) " >&6 5134 1.26 christos else $as_nop 5135 1.26 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5136 1.8 christos /* end confdefs.h. */ 5137 1.8 christos 5138 1.26 christos # define __EXTENSIONS__ 1 5139 1.26 christos $ac_includes_default 5140 1.8 christos int 5141 1.26 christos main (void) 5142 1.8 christos { 5143 1.26 christos 5144 1.8 christos ; 5145 1.8 christos return 0; 5146 1.8 christos } 5147 1.8 christos _ACEOF 5148 1.26 christos if ac_fn_c_try_compile "$LINENO" 5149 1.26 christos then : 5150 1.26 christos ac_cv_safe_to_define___extensions__=yes 5151 1.26 christos else $as_nop 5152 1.26 christos ac_cv_safe_to_define___extensions__=no 5153 1.1 christos fi 5154 1.26 christos rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 5155 1.1 christos fi 5156 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5 5157 1.26 christos printf "%s\n" "$ac_cv_safe_to_define___extensions__" >&6; } 5158 1.1 christos 5159 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether _XOPEN_SOURCE should be defined" >&5 5160 1.26 christos printf %s "checking whether _XOPEN_SOURCE should be defined... " >&6; } 5161 1.26 christos if test ${ac_cv_should_define__xopen_source+y} 5162 1.26 christos then : 5163 1.26 christos printf %s "(cached) " >&6 5164 1.26 christos else $as_nop 5165 1.26 christos ac_cv_should_define__xopen_source=no 5166 1.26 christos if test $ac_cv_header_wchar_h = yes 5167 1.26 christos then : 5168 1.4 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5169 1.4 christos /* end confdefs.h. */ 5170 1.4 christos 5171 1.26 christos #include <wchar.h> 5172 1.26 christos mbstate_t x; 5173 1.4 christos int 5174 1.26 christos main (void) 5175 1.4 christos { 5176 1.4 christos 5177 1.4 christos ; 5178 1.4 christos return 0; 5179 1.4 christos } 5180 1.4 christos _ACEOF 5181 1.26 christos if ac_fn_c_try_compile "$LINENO" 5182 1.26 christos then : 5183 1.3 christos 5184 1.26 christos else $as_nop 5185 1.4 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5186 1.4 christos /* end confdefs.h. */ 5187 1.3 christos 5188 1.26 christos #define _XOPEN_SOURCE 500 5189 1.26 christos #include <wchar.h> 5190 1.26 christos mbstate_t x; 5191 1.4 christos int 5192 1.26 christos main (void) 5193 1.4 christos { 5194 1.26 christos 5195 1.26 christos ; 5196 1.4 christos return 0; 5197 1.4 christos } 5198 1.4 christos _ACEOF 5199 1.26 christos if ac_fn_c_try_compile "$LINENO" 5200 1.26 christos then : 5201 1.26 christos ac_cv_should_define__xopen_source=yes 5202 1.3 christos fi 5203 1.26 christos rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 5204 1.4 christos fi 5205 1.26 christos rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 5206 1.4 christos fi 5207 1.4 christos fi 5208 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_should_define__xopen_source" >&5 5209 1.26 christos printf "%s\n" "$ac_cv_should_define__xopen_source" >&6; } 5210 1.3 christos 5211 1.26 christos printf "%s\n" "#define _ALL_SOURCE 1" >>confdefs.h 5212 1.3 christos 5213 1.26 christos printf "%s\n" "#define _DARWIN_C_SOURCE 1" >>confdefs.h 5214 1.3 christos 5215 1.26 christos printf "%s\n" "#define _GNU_SOURCE 1" >>confdefs.h 5216 1.3 christos 5217 1.26 christos printf "%s\n" "#define _HPUX_ALT_XOPEN_SOCKET_API 1" >>confdefs.h 5218 1.3 christos 5219 1.26 christos printf "%s\n" "#define _NETBSD_SOURCE 1" >>confdefs.h 5220 1.3 christos 5221 1.26 christos printf "%s\n" "#define _OPENBSD_SOURCE 1" >>confdefs.h 5222 1.3 christos 5223 1.26 christos printf "%s\n" "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h 5224 1.3 christos 5225 1.26 christos printf "%s\n" "#define __STDC_WANT_IEC_60559_ATTRIBS_EXT__ 1" >>confdefs.h 5226 1.3 christos 5227 1.26 christos printf "%s\n" "#define __STDC_WANT_IEC_60559_BFP_EXT__ 1" >>confdefs.h 5228 1.3 christos 5229 1.26 christos printf "%s\n" "#define __STDC_WANT_IEC_60559_DFP_EXT__ 1" >>confdefs.h 5230 1.3 christos 5231 1.26 christos printf "%s\n" "#define __STDC_WANT_IEC_60559_FUNCS_EXT__ 1" >>confdefs.h 5232 1.3 christos 5233 1.26 christos printf "%s\n" "#define __STDC_WANT_IEC_60559_TYPES_EXT__ 1" >>confdefs.h 5234 1.3 christos 5235 1.26 christos printf "%s\n" "#define __STDC_WANT_LIB_EXT2__ 1" >>confdefs.h 5236 1.3 christos 5237 1.26 christos printf "%s\n" "#define __STDC_WANT_MATH_SPEC_FUNCS__ 1" >>confdefs.h 5238 1.4 christos 5239 1.26 christos printf "%s\n" "#define _TANDEM_SOURCE 1" >>confdefs.h 5240 1.1 christos 5241 1.26 christos if test $ac_cv_header_minix_config_h = yes 5242 1.26 christos then : 5243 1.26 christos MINIX=yes 5244 1.26 christos printf "%s\n" "#define _MINIX 1" >>confdefs.h 5245 1.8 christos 5246 1.26 christos printf "%s\n" "#define _POSIX_SOURCE 1" >>confdefs.h 5247 1.8 christos 5248 1.26 christos printf "%s\n" "#define _POSIX_1_SOURCE 2" >>confdefs.h 5249 1.8 christos 5250 1.26 christos else $as_nop 5251 1.26 christos MINIX= 5252 1.26 christos fi 5253 1.26 christos if test $ac_cv_safe_to_define___extensions__ = yes 5254 1.26 christos then : 5255 1.26 christos printf "%s\n" "#define __EXTENSIONS__ 1" >>confdefs.h 5256 1.8 christos 5257 1.26 christos fi 5258 1.26 christos if test $ac_cv_should_define__xopen_source = yes 5259 1.26 christos then : 5260 1.26 christos printf "%s\n" "#define _XOPEN_SOURCE 500" >>confdefs.h 5261 1.1 christos 5262 1.26 christos fi 5263 1.3 christos 5264 1.1 christos 5265 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5 5266 1.26 christos printf %s "checking whether byte ordering is bigendian... " >&6; } 5267 1.26 christos if test ${ac_cv_c_bigendian+y} 5268 1.26 christos then : 5269 1.26 christos printf %s "(cached) " >&6 5270 1.26 christos else $as_nop 5271 1.8 christos ac_cv_c_bigendian=unknown 5272 1.8 christos # See if we're dealing with a universal compiler. 5273 1.8 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5274 1.8 christos /* end confdefs.h. */ 5275 1.8 christos #ifndef __APPLE_CC__ 5276 1.8 christos not a universal capable compiler 5277 1.8 christos #endif 5278 1.8 christos typedef int dummy; 5279 1.8 christos 5280 1.8 christos _ACEOF 5281 1.26 christos if ac_fn_c_try_compile "$LINENO" 5282 1.26 christos then : 5283 1.8 christos 5284 1.8 christos # Check for potential -arch flags. It is not universal unless 5285 1.8 christos # there are at least two -arch flags with different values. 5286 1.8 christos ac_arch= 5287 1.8 christos ac_prev= 5288 1.8 christos for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do 5289 1.8 christos if test -n "$ac_prev"; then 5290 1.8 christos case $ac_word in 5291 1.8 christos i?86 | x86_64 | ppc | ppc64) 5292 1.8 christos if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then 5293 1.8 christos ac_arch=$ac_word 5294 1.8 christos else 5295 1.8 christos ac_cv_c_bigendian=universal 5296 1.8 christos break 5297 1.8 christos fi 5298 1.8 christos ;; 5299 1.8 christos esac 5300 1.8 christos ac_prev= 5301 1.8 christos elif test "x$ac_word" = "x-arch"; then 5302 1.8 christos ac_prev=arch 5303 1.8 christos fi 5304 1.8 christos done 5305 1.8 christos fi 5306 1.26 christos rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 5307 1.8 christos if test $ac_cv_c_bigendian = unknown; then 5308 1.8 christos # See if sys/param.h defines the BYTE_ORDER macro. 5309 1.8 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5310 1.8 christos /* end confdefs.h. */ 5311 1.8 christos #include <sys/types.h> 5312 1.8 christos #include <sys/param.h> 5313 1.8 christos 5314 1.8 christos int 5315 1.26 christos main (void) 5316 1.8 christos { 5317 1.8 christos #if ! (defined BYTE_ORDER && defined BIG_ENDIAN \ 5318 1.8 christos && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \ 5319 1.8 christos && LITTLE_ENDIAN) 5320 1.8 christos bogus endian macros 5321 1.8 christos #endif 5322 1.8 christos 5323 1.8 christos ; 5324 1.8 christos return 0; 5325 1.8 christos } 5326 1.8 christos _ACEOF 5327 1.26 christos if ac_fn_c_try_compile "$LINENO" 5328 1.26 christos then : 5329 1.8 christos # It does; now see whether it defined to BIG_ENDIAN or not. 5330 1.8 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5331 1.8 christos /* end confdefs.h. */ 5332 1.8 christos #include <sys/types.h> 5333 1.8 christos #include <sys/param.h> 5334 1.8 christos 5335 1.8 christos int 5336 1.26 christos main (void) 5337 1.8 christos { 5338 1.8 christos #if BYTE_ORDER != BIG_ENDIAN 5339 1.8 christos not big endian 5340 1.8 christos #endif 5341 1.8 christos 5342 1.8 christos ; 5343 1.8 christos return 0; 5344 1.8 christos } 5345 1.8 christos _ACEOF 5346 1.26 christos if ac_fn_c_try_compile "$LINENO" 5347 1.26 christos then : 5348 1.8 christos ac_cv_c_bigendian=yes 5349 1.26 christos else $as_nop 5350 1.8 christos ac_cv_c_bigendian=no 5351 1.8 christos fi 5352 1.26 christos rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 5353 1.8 christos fi 5354 1.26 christos rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 5355 1.8 christos fi 5356 1.8 christos if test $ac_cv_c_bigendian = unknown; then 5357 1.8 christos # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris). 5358 1.8 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5359 1.8 christos /* end confdefs.h. */ 5360 1.8 christos #include <limits.h> 5361 1.8 christos 5362 1.8 christos int 5363 1.26 christos main (void) 5364 1.8 christos { 5365 1.8 christos #if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN) 5366 1.8 christos bogus endian macros 5367 1.8 christos #endif 5368 1.8 christos 5369 1.8 christos ; 5370 1.8 christos return 0; 5371 1.8 christos } 5372 1.8 christos _ACEOF 5373 1.26 christos if ac_fn_c_try_compile "$LINENO" 5374 1.26 christos then : 5375 1.8 christos # It does; now see whether it defined to _BIG_ENDIAN or not. 5376 1.8 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5377 1.8 christos /* end confdefs.h. */ 5378 1.8 christos #include <limits.h> 5379 1.8 christos 5380 1.8 christos int 5381 1.26 christos main (void) 5382 1.8 christos { 5383 1.8 christos #ifndef _BIG_ENDIAN 5384 1.8 christos not big endian 5385 1.8 christos #endif 5386 1.8 christos 5387 1.8 christos ; 5388 1.8 christos return 0; 5389 1.8 christos } 5390 1.8 christos _ACEOF 5391 1.26 christos if ac_fn_c_try_compile "$LINENO" 5392 1.26 christos then : 5393 1.8 christos ac_cv_c_bigendian=yes 5394 1.26 christos else $as_nop 5395 1.8 christos ac_cv_c_bigendian=no 5396 1.8 christos fi 5397 1.26 christos rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 5398 1.8 christos fi 5399 1.26 christos rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 5400 1.8 christos fi 5401 1.8 christos if test $ac_cv_c_bigendian = unknown; then 5402 1.8 christos # Compile a test program. 5403 1.26 christos if test "$cross_compiling" = yes 5404 1.26 christos then : 5405 1.8 christos # Try to guess by grepping values from an object file. 5406 1.8 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5407 1.8 christos /* end confdefs.h. */ 5408 1.26 christos unsigned short int ascii_mm[] = 5409 1.8 christos { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 }; 5410 1.26 christos unsigned short int ascii_ii[] = 5411 1.8 christos { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 }; 5412 1.8 christos int use_ascii (int i) { 5413 1.8 christos return ascii_mm[i] + ascii_ii[i]; 5414 1.8 christos } 5415 1.26 christos unsigned short int ebcdic_ii[] = 5416 1.8 christos { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 }; 5417 1.26 christos unsigned short int ebcdic_mm[] = 5418 1.8 christos { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 }; 5419 1.8 christos int use_ebcdic (int i) { 5420 1.8 christos return ebcdic_mm[i] + ebcdic_ii[i]; 5421 1.8 christos } 5422 1.8 christos extern int foo; 5423 1.8 christos 5424 1.8 christos int 5425 1.26 christos main (void) 5426 1.8 christos { 5427 1.8 christos return use_ascii (foo) == use_ebcdic (foo); 5428 1.8 christos ; 5429 1.8 christos return 0; 5430 1.8 christos } 5431 1.8 christos _ACEOF 5432 1.26 christos if ac_fn_c_try_compile "$LINENO" 5433 1.26 christos then : 5434 1.8 christos if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then 5435 1.8 christos ac_cv_c_bigendian=yes 5436 1.8 christos fi 5437 1.8 christos if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then 5438 1.8 christos if test "$ac_cv_c_bigendian" = unknown; then 5439 1.8 christos ac_cv_c_bigendian=no 5440 1.8 christos else 5441 1.8 christos # finding both strings is unlikely to happen, but who knows? 5442 1.8 christos ac_cv_c_bigendian=unknown 5443 1.8 christos fi 5444 1.8 christos fi 5445 1.8 christos fi 5446 1.26 christos rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 5447 1.26 christos else $as_nop 5448 1.8 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5449 1.8 christos /* end confdefs.h. */ 5450 1.8 christos $ac_includes_default 5451 1.8 christos int 5452 1.26 christos main (void) 5453 1.8 christos { 5454 1.8 christos 5455 1.8 christos /* Are we little or big endian? From Harbison&Steele. */ 5456 1.8 christos union 5457 1.8 christos { 5458 1.8 christos long int l; 5459 1.8 christos char c[sizeof (long int)]; 5460 1.8 christos } u; 5461 1.8 christos u.l = 1; 5462 1.8 christos return u.c[sizeof (long int) - 1] == 1; 5463 1.8 christos 5464 1.8 christos ; 5465 1.8 christos return 0; 5466 1.8 christos } 5467 1.8 christos _ACEOF 5468 1.26 christos if ac_fn_c_try_run "$LINENO" 5469 1.26 christos then : 5470 1.8 christos ac_cv_c_bigendian=no 5471 1.26 christos else $as_nop 5472 1.8 christos ac_cv_c_bigendian=yes 5473 1.8 christos fi 5474 1.8 christos rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 5475 1.8 christos conftest.$ac_objext conftest.beam conftest.$ac_ext 5476 1.8 christos fi 5477 1.8 christos 5478 1.8 christos fi 5479 1.8 christos fi 5480 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5 5481 1.26 christos printf "%s\n" "$ac_cv_c_bigendian" >&6; } 5482 1.8 christos case $ac_cv_c_bigendian in #( 5483 1.8 christos yes) 5484 1.26 christos printf "%s\n" "#define WORDS_BIGENDIAN 1" >>confdefs.h 5485 1.8 christos ;; #( 5486 1.8 christos no) 5487 1.8 christos ;; #( 5488 1.8 christos universal) 5489 1.8 christos 5490 1.26 christos printf "%s\n" "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h 5491 1.8 christos 5492 1.8 christos ;; #( 5493 1.8 christos *) 5494 1.8 christos as_fn_error $? "unknown endianness 5495 1.8 christos presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;; 5496 1.8 christos esac 5497 1.8 christos 5498 1.1 christos 5499 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5 5500 1.26 christos printf %s "checking whether ln -s works... " >&6; } 5501 1.4 christos LN_S=$as_ln_s 5502 1.4 christos if test "$LN_S" = "ln -s"; then 5503 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5504 1.26 christos printf "%s\n" "yes" >&6; } 5505 1.3 christos else 5506 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5 5507 1.26 christos printf "%s\n" "no, using $LN_S" >&6; } 5508 1.3 christos fi 5509 1.4 christos 5510 1.4 christos case `pwd` in 5511 1.4 christos *\ * | *\ *) 5512 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5 5513 1.26 christos printf "%s\n" "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;; 5514 1.1 christos esac 5515 1.4 christos 5516 1.4 christos 5517 1.4 christos 5518 1.22 christos macro_version='2.4.6' 5519 1.22 christos macro_revision='2.4.6' 5520 1.4 christos 5521 1.4 christos 5522 1.1 christos 5523 1.1 christos 5524 1.1 christos 5525 1.1 christos 5526 1.1 christos 5527 1.1 christos 5528 1.1 christos 5529 1.1 christos 5530 1.3 christos 5531 1.1 christos 5532 1.1 christos 5533 1.26 christos 5534 1.22 christos ltmain=$ac_aux_dir/ltmain.sh 5535 1.1 christos 5536 1.11 christos # Backslashify metacharacters that are still active within 5537 1.11 christos # double-quoted strings. 5538 1.11 christos sed_quote_subst='s/\(["`$\\]\)/\\\1/g' 5539 1.11 christos 5540 1.11 christos # Same as above, but do not quote variable references. 5541 1.11 christos double_quote_subst='s/\(["`\\]\)/\\\1/g' 5542 1.11 christos 5543 1.11 christos # Sed substitution to delay expansion of an escaped shell variable in a 5544 1.11 christos # double_quote_subst'ed string. 5545 1.11 christos delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g' 5546 1.11 christos 5547 1.11 christos # Sed substitution to delay expansion of an escaped single quote. 5548 1.11 christos delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g' 5549 1.11 christos 5550 1.11 christos # Sed substitution to avoid accidental globbing in evaled expressions 5551 1.11 christos no_glob_subst='s/\*/\\\*/g' 5552 1.11 christos 5553 1.11 christos ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' 5554 1.11 christos ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO 5555 1.11 christos ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO 5556 1.11 christos 5557 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to print strings" >&5 5558 1.26 christos printf %s "checking how to print strings... " >&6; } 5559 1.11 christos # Test print first, because it will be a builtin if present. 5560 1.11 christos if test "X`( print -r -- -n ) 2>/dev/null`" = X-n && \ 5561 1.11 christos test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then 5562 1.11 christos ECHO='print -r --' 5563 1.11 christos elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then 5564 1.11 christos ECHO='printf %s\n' 5565 1.11 christos else 5566 1.11 christos # Use this function as a fallback that always works. 5567 1.11 christos func_fallback_echo () 5568 1.11 christos { 5569 1.11 christos eval 'cat <<_LTECHO_EOF 5570 1.11 christos $1 5571 1.11 christos _LTECHO_EOF' 5572 1.11 christos } 5573 1.11 christos ECHO='func_fallback_echo' 5574 1.11 christos fi 5575 1.11 christos 5576 1.11 christos # func_echo_all arg... 5577 1.11 christos # Invoke $ECHO with all args, space-separated. 5578 1.11 christos func_echo_all () 5579 1.11 christos { 5580 1.11 christos $ECHO "" 5581 1.11 christos } 5582 1.11 christos 5583 1.22 christos case $ECHO in 5584 1.26 christos printf*) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: printf" >&5 5585 1.26 christos printf "%s\n" "printf" >&6; } ;; 5586 1.26 christos print*) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: print -r" >&5 5587 1.26 christos printf "%s\n" "print -r" >&6; } ;; 5588 1.26 christos *) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: cat" >&5 5589 1.26 christos printf "%s\n" "cat" >&6; } ;; 5590 1.11 christos esac 5591 1.11 christos 5592 1.11 christos 5593 1.11 christos 5594 1.11 christos 5595 1.11 christos 5596 1.11 christos 5597 1.11 christos 5598 1.11 christos 5599 1.11 christos 5600 1.11 christos 5601 1.11 christos 5602 1.11 christos 5603 1.11 christos 5604 1.11 christos 5605 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5 5606 1.26 christos printf %s "checking for a sed that does not truncate output... " >&6; } 5607 1.26 christos if test ${ac_cv_path_SED+y} 5608 1.26 christos then : 5609 1.26 christos printf %s "(cached) " >&6 5610 1.26 christos else $as_nop 5611 1.4 christos ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/ 5612 1.4 christos for ac_i in 1 2 3 4 5 6 7; do 5613 1.4 christos ac_script="$ac_script$as_nl$ac_script" 5614 1.4 christos done 5615 1.4 christos echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed 5616 1.4 christos { ac_script=; unset ac_script;} 5617 1.4 christos if test -z "$SED"; then 5618 1.4 christos ac_path_SED_found=false 5619 1.4 christos # Loop through the user's path and test for each of PROGNAME-LIST 5620 1.4 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5621 1.3 christos for as_dir in $PATH 5622 1.3 christos do 5623 1.3 christos IFS=$as_save_IFS 5624 1.26 christos case $as_dir in #((( 5625 1.26 christos '') as_dir=./ ;; 5626 1.26 christos */) ;; 5627 1.26 christos *) as_dir=$as_dir/ ;; 5628 1.26 christos esac 5629 1.26 christos for ac_prog in sed gsed 5630 1.26 christos do 5631 1.4 christos for ac_exec_ext in '' $ac_executable_extensions; do 5632 1.26 christos ac_path_SED="$as_dir$ac_prog$ac_exec_ext" 5633 1.11 christos as_fn_executable_p "$ac_path_SED" || continue 5634 1.4 christos # Check for GNU ac_path_SED and select it if it is found. 5635 1.4 christos # Check for GNU $ac_path_SED 5636 1.4 christos case `"$ac_path_SED" --version 2>&1` in 5637 1.4 christos *GNU*) 5638 1.4 christos ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;; 5639 1.4 christos *) 5640 1.4 christos ac_count=0 5641 1.26 christos printf %s 0123456789 >"conftest.in" 5642 1.4 christos while : 5643 1.4 christos do 5644 1.4 christos cat "conftest.in" "conftest.in" >"conftest.tmp" 5645 1.4 christos mv "conftest.tmp" "conftest.in" 5646 1.4 christos cp "conftest.in" "conftest.nl" 5647 1.26 christos printf "%s\n" '' >> "conftest.nl" 5648 1.4 christos "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break 5649 1.4 christos diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 5650 1.4 christos as_fn_arith $ac_count + 1 && ac_count=$as_val 5651 1.4 christos if test $ac_count -gt ${ac_path_SED_max-0}; then 5652 1.4 christos # Best one so far, save it but keep looking for a better one 5653 1.4 christos ac_cv_path_SED="$ac_path_SED" 5654 1.4 christos ac_path_SED_max=$ac_count 5655 1.4 christos fi 5656 1.4 christos # 10*(2^10) chars as input seems more than enough 5657 1.4 christos test $ac_count -gt 10 && break 5658 1.4 christos done 5659 1.4 christos rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 5660 1.4 christos esac 5661 1.4 christos 5662 1.4 christos $ac_path_SED_found && break 3 5663 1.4 christos done 5664 1.4 christos done 5665 1.4 christos done 5666 1.4 christos IFS=$as_save_IFS 5667 1.4 christos if test -z "$ac_cv_path_SED"; then 5668 1.8 christos as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5 5669 1.3 christos fi 5670 1.4 christos else 5671 1.4 christos ac_cv_path_SED=$SED 5672 1.4 christos fi 5673 1.3 christos 5674 1.1 christos fi 5675 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5 5676 1.26 christos printf "%s\n" "$ac_cv_path_SED" >&6; } 5677 1.4 christos SED="$ac_cv_path_SED" 5678 1.4 christos rm -f conftest.sed 5679 1.3 christos 5680 1.4 christos test -z "$SED" && SED=sed 5681 1.4 christos Xsed="$SED -e 1s/^X//" 5682 1.4 christos 5683 1.4 christos 5684 1.4 christos 5685 1.4 christos 5686 1.4 christos 5687 1.4 christos 5688 1.4 christos 5689 1.4 christos 5690 1.4 christos 5691 1.4 christos 5692 1.4 christos 5693 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5 5694 1.26 christos printf %s "checking for grep that handles long lines and -e... " >&6; } 5695 1.26 christos if test ${ac_cv_path_GREP+y} 5696 1.26 christos then : 5697 1.26 christos printf %s "(cached) " >&6 5698 1.26 christos else $as_nop 5699 1.26 christos if test -z "$GREP"; then 5700 1.26 christos ac_path_GREP_found=false 5701 1.26 christos # Loop through the user's path and test for each of PROGNAME-LIST 5702 1.26 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5703 1.26 christos for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 5704 1.26 christos do 5705 1.26 christos IFS=$as_save_IFS 5706 1.26 christos case $as_dir in #((( 5707 1.26 christos '') as_dir=./ ;; 5708 1.26 christos */) ;; 5709 1.26 christos *) as_dir=$as_dir/ ;; 5710 1.26 christos esac 5711 1.26 christos for ac_prog in grep ggrep 5712 1.26 christos do 5713 1.26 christos for ac_exec_ext in '' $ac_executable_extensions; do 5714 1.26 christos ac_path_GREP="$as_dir$ac_prog$ac_exec_ext" 5715 1.26 christos as_fn_executable_p "$ac_path_GREP" || continue 5716 1.26 christos # Check for GNU ac_path_GREP and select it if it is found. 5717 1.26 christos # Check for GNU $ac_path_GREP 5718 1.26 christos case `"$ac_path_GREP" --version 2>&1` in 5719 1.26 christos *GNU*) 5720 1.26 christos ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; 5721 1.26 christos *) 5722 1.26 christos ac_count=0 5723 1.26 christos printf %s 0123456789 >"conftest.in" 5724 1.26 christos while : 5725 1.26 christos do 5726 1.26 christos cat "conftest.in" "conftest.in" >"conftest.tmp" 5727 1.26 christos mv "conftest.tmp" "conftest.in" 5728 1.26 christos cp "conftest.in" "conftest.nl" 5729 1.26 christos printf "%s\n" 'GREP' >> "conftest.nl" 5730 1.26 christos "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break 5731 1.26 christos diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 5732 1.26 christos as_fn_arith $ac_count + 1 && ac_count=$as_val 5733 1.26 christos if test $ac_count -gt ${ac_path_GREP_max-0}; then 5734 1.26 christos # Best one so far, save it but keep looking for a better one 5735 1.26 christos ac_cv_path_GREP="$ac_path_GREP" 5736 1.26 christos ac_path_GREP_max=$ac_count 5737 1.26 christos fi 5738 1.26 christos # 10*(2^10) chars as input seems more than enough 5739 1.26 christos test $ac_count -gt 10 && break 5740 1.26 christos done 5741 1.26 christos rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 5742 1.26 christos esac 5743 1.26 christos 5744 1.26 christos $ac_path_GREP_found && break 3 5745 1.26 christos done 5746 1.26 christos done 5747 1.26 christos done 5748 1.26 christos IFS=$as_save_IFS 5749 1.26 christos if test -z "$ac_cv_path_GREP"; then 5750 1.26 christos as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 5751 1.26 christos fi 5752 1.26 christos else 5753 1.26 christos ac_cv_path_GREP=$GREP 5754 1.26 christos fi 5755 1.26 christos 5756 1.26 christos fi 5757 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5 5758 1.26 christos printf "%s\n" "$ac_cv_path_GREP" >&6; } 5759 1.26 christos GREP="$ac_cv_path_GREP" 5760 1.26 christos 5761 1.26 christos 5762 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 5763 1.26 christos printf %s "checking for egrep... " >&6; } 5764 1.26 christos if test ${ac_cv_path_EGREP+y} 5765 1.26 christos then : 5766 1.26 christos printf %s "(cached) " >&6 5767 1.26 christos else $as_nop 5768 1.26 christos if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 5769 1.26 christos then ac_cv_path_EGREP="$GREP -E" 5770 1.26 christos else 5771 1.26 christos if test -z "$EGREP"; then 5772 1.26 christos ac_path_EGREP_found=false 5773 1.26 christos # Loop through the user's path and test for each of PROGNAME-LIST 5774 1.26 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5775 1.26 christos for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 5776 1.26 christos do 5777 1.26 christos IFS=$as_save_IFS 5778 1.26 christos case $as_dir in #((( 5779 1.26 christos '') as_dir=./ ;; 5780 1.26 christos */) ;; 5781 1.26 christos *) as_dir=$as_dir/ ;; 5782 1.26 christos esac 5783 1.26 christos for ac_prog in egrep 5784 1.26 christos do 5785 1.26 christos for ac_exec_ext in '' $ac_executable_extensions; do 5786 1.26 christos ac_path_EGREP="$as_dir$ac_prog$ac_exec_ext" 5787 1.26 christos as_fn_executable_p "$ac_path_EGREP" || continue 5788 1.26 christos # Check for GNU ac_path_EGREP and select it if it is found. 5789 1.26 christos # Check for GNU $ac_path_EGREP 5790 1.26 christos case `"$ac_path_EGREP" --version 2>&1` in 5791 1.26 christos *GNU*) 5792 1.26 christos ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; 5793 1.26 christos *) 5794 1.26 christos ac_count=0 5795 1.26 christos printf %s 0123456789 >"conftest.in" 5796 1.26 christos while : 5797 1.26 christos do 5798 1.26 christos cat "conftest.in" "conftest.in" >"conftest.tmp" 5799 1.26 christos mv "conftest.tmp" "conftest.in" 5800 1.26 christos cp "conftest.in" "conftest.nl" 5801 1.26 christos printf "%s\n" 'EGREP' >> "conftest.nl" 5802 1.26 christos "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break 5803 1.26 christos diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 5804 1.26 christos as_fn_arith $ac_count + 1 && ac_count=$as_val 5805 1.26 christos if test $ac_count -gt ${ac_path_EGREP_max-0}; then 5806 1.26 christos # Best one so far, save it but keep looking for a better one 5807 1.26 christos ac_cv_path_EGREP="$ac_path_EGREP" 5808 1.26 christos ac_path_EGREP_max=$ac_count 5809 1.26 christos fi 5810 1.26 christos # 10*(2^10) chars as input seems more than enough 5811 1.26 christos test $ac_count -gt 10 && break 5812 1.26 christos done 5813 1.26 christos rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 5814 1.26 christos esac 5815 1.26 christos 5816 1.26 christos $ac_path_EGREP_found && break 3 5817 1.26 christos done 5818 1.26 christos done 5819 1.26 christos done 5820 1.26 christos IFS=$as_save_IFS 5821 1.26 christos if test -z "$ac_cv_path_EGREP"; then 5822 1.26 christos as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 5823 1.26 christos fi 5824 1.4 christos else 5825 1.26 christos ac_cv_path_EGREP=$EGREP 5826 1.26 christos fi 5827 1.26 christos 5828 1.26 christos fi 5829 1.26 christos fi 5830 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 5831 1.26 christos printf "%s\n" "$ac_cv_path_EGREP" >&6; } 5832 1.26 christos EGREP="$ac_cv_path_EGREP" 5833 1.26 christos 5834 1.26 christos 5835 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5 5836 1.26 christos printf %s "checking for fgrep... " >&6; } 5837 1.26 christos if test ${ac_cv_path_FGREP+y} 5838 1.26 christos then : 5839 1.26 christos printf %s "(cached) " >&6 5840 1.26 christos else $as_nop 5841 1.4 christos if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1 5842 1.4 christos then ac_cv_path_FGREP="$GREP -F" 5843 1.4 christos else 5844 1.4 christos if test -z "$FGREP"; then 5845 1.4 christos ac_path_FGREP_found=false 5846 1.4 christos # Loop through the user's path and test for each of PROGNAME-LIST 5847 1.4 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5848 1.4 christos for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 5849 1.4 christos do 5850 1.4 christos IFS=$as_save_IFS 5851 1.26 christos case $as_dir in #((( 5852 1.26 christos '') as_dir=./ ;; 5853 1.26 christos */) ;; 5854 1.26 christos *) as_dir=$as_dir/ ;; 5855 1.26 christos esac 5856 1.26 christos for ac_prog in fgrep 5857 1.26 christos do 5858 1.4 christos for ac_exec_ext in '' $ac_executable_extensions; do 5859 1.26 christos ac_path_FGREP="$as_dir$ac_prog$ac_exec_ext" 5860 1.11 christos as_fn_executable_p "$ac_path_FGREP" || continue 5861 1.4 christos # Check for GNU ac_path_FGREP and select it if it is found. 5862 1.4 christos # Check for GNU $ac_path_FGREP 5863 1.4 christos case `"$ac_path_FGREP" --version 2>&1` in 5864 1.4 christos *GNU*) 5865 1.4 christos ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;; 5866 1.4 christos *) 5867 1.4 christos ac_count=0 5868 1.26 christos printf %s 0123456789 >"conftest.in" 5869 1.4 christos while : 5870 1.4 christos do 5871 1.4 christos cat "conftest.in" "conftest.in" >"conftest.tmp" 5872 1.4 christos mv "conftest.tmp" "conftest.in" 5873 1.4 christos cp "conftest.in" "conftest.nl" 5874 1.26 christos printf "%s\n" 'FGREP' >> "conftest.nl" 5875 1.4 christos "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break 5876 1.4 christos diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 5877 1.4 christos as_fn_arith $ac_count + 1 && ac_count=$as_val 5878 1.4 christos if test $ac_count -gt ${ac_path_FGREP_max-0}; then 5879 1.4 christos # Best one so far, save it but keep looking for a better one 5880 1.4 christos ac_cv_path_FGREP="$ac_path_FGREP" 5881 1.4 christos ac_path_FGREP_max=$ac_count 5882 1.4 christos fi 5883 1.4 christos # 10*(2^10) chars as input seems more than enough 5884 1.4 christos test $ac_count -gt 10 && break 5885 1.4 christos done 5886 1.4 christos rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 5887 1.1 christos esac 5888 1.4 christos 5889 1.4 christos $ac_path_FGREP_found && break 3 5890 1.4 christos done 5891 1.4 christos done 5892 1.4 christos done 5893 1.4 christos IFS=$as_save_IFS 5894 1.4 christos if test -z "$ac_cv_path_FGREP"; then 5895 1.8 christos as_fn_error $? "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 5896 1.3 christos fi 5897 1.1 christos else 5898 1.4 christos ac_cv_path_FGREP=$FGREP 5899 1.4 christos fi 5900 1.4 christos 5901 1.4 christos fi 5902 1.3 christos fi 5903 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5 5904 1.26 christos printf "%s\n" "$ac_cv_path_FGREP" >&6; } 5905 1.4 christos FGREP="$ac_cv_path_FGREP" 5906 1.4 christos 5907 1.4 christos 5908 1.4 christos test -z "$GREP" && GREP=grep 5909 1.3 christos 5910 1.1 christos 5911 1.1 christos 5912 1.1 christos 5913 1.1 christos 5914 1.1 christos 5915 1.1 christos 5916 1.1 christos 5917 1.1 christos 5918 1.1 christos 5919 1.3 christos 5920 1.1 christos 5921 1.1 christos 5922 1.1 christos 5923 1.1 christos 5924 1.1 christos 5925 1.1 christos 5926 1.1 christos 5927 1.1 christos 5928 1.4 christos # Check whether --with-gnu-ld was given. 5929 1.26 christos if test ${with_gnu_ld+y} 5930 1.26 christos then : 5931 1.22 christos withval=$with_gnu_ld; test no = "$withval" || with_gnu_ld=yes 5932 1.26 christos else $as_nop 5933 1.4 christos with_gnu_ld=no 5934 1.4 christos fi 5935 1.1 christos 5936 1.4 christos ac_prog=ld 5937 1.22 christos if test yes = "$GCC"; then 5938 1.4 christos # Check if gcc -print-prog-name=ld gives a path. 5939 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5 5940 1.26 christos printf %s "checking for ld used by $CC... " >&6; } 5941 1.4 christos case $host in 5942 1.4 christos *-*-mingw*) 5943 1.22 christos # gcc leaves a trailing carriage return, which upsets mingw 5944 1.4 christos ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; 5945 1.4 christos *) 5946 1.4 christos ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; 5947 1.4 christos esac 5948 1.4 christos case $ac_prog in 5949 1.4 christos # Accept absolute paths. 5950 1.4 christos [\\/]* | ?:[\\/]*) 5951 1.4 christos re_direlt='/[^/][^/]*/\.\./' 5952 1.4 christos # Canonicalize the pathname of ld 5953 1.4 christos ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'` 5954 1.4 christos while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do 5955 1.4 christos ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"` 5956 1.4 christos done 5957 1.22 christos test -z "$LD" && LD=$ac_prog 5958 1.4 christos ;; 5959 1.4 christos "") 5960 1.4 christos # If it fails, then pretend we aren't using GCC. 5961 1.4 christos ac_prog=ld 5962 1.3 christos ;; 5963 1.3 christos *) 5964 1.4 christos # If it is relative, then search for the first ld in PATH. 5965 1.4 christos with_gnu_ld=unknown 5966 1.3 christos ;; 5967 1.3 christos esac 5968 1.22 christos elif test yes = "$with_gnu_ld"; then 5969 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5 5970 1.26 christos printf %s "checking for GNU ld... " >&6; } 5971 1.4 christos else 5972 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5 5973 1.26 christos printf %s "checking for non-GNU ld... " >&6; } 5974 1.4 christos fi 5975 1.26 christos if test ${lt_cv_path_LD+y} 5976 1.26 christos then : 5977 1.26 christos printf %s "(cached) " >&6 5978 1.26 christos else $as_nop 5979 1.4 christos if test -z "$LD"; then 5980 1.22 christos lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR 5981 1.4 christos for ac_dir in $PATH; do 5982 1.22 christos IFS=$lt_save_ifs 5983 1.4 christos test -z "$ac_dir" && ac_dir=. 5984 1.4 christos if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then 5985 1.22 christos lt_cv_path_LD=$ac_dir/$ac_prog 5986 1.4 christos # Check to see if the program is GNU ld. I'd rather use --version, 5987 1.4 christos # but apparently some variants of GNU ld only accept -v. 5988 1.4 christos # Break only if it was the GNU/non-GNU ld that we prefer. 5989 1.4 christos case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in 5990 1.4 christos *GNU* | *'with BFD'*) 5991 1.22 christos test no != "$with_gnu_ld" && break 5992 1.4 christos ;; 5993 1.4 christos *) 5994 1.22 christos test yes != "$with_gnu_ld" && break 5995 1.4 christos ;; 5996 1.4 christos esac 5997 1.4 christos fi 5998 1.4 christos done 5999 1.22 christos IFS=$lt_save_ifs 6000 1.4 christos else 6001 1.22 christos lt_cv_path_LD=$LD # Let the user override the test with a path. 6002 1.4 christos fi 6003 1.4 christos fi 6004 1.4 christos 6005 1.22 christos LD=$lt_cv_path_LD 6006 1.4 christos if test -n "$LD"; then 6007 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $LD" >&5 6008 1.26 christos printf "%s\n" "$LD" >&6; } 6009 1.4 christos else 6010 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 6011 1.26 christos printf "%s\n" "no" >&6; } 6012 1.4 christos fi 6013 1.8 christos test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5 6014 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5 6015 1.26 christos printf %s "checking if the linker ($LD) is GNU ld... " >&6; } 6016 1.26 christos if test ${lt_cv_prog_gnu_ld+y} 6017 1.26 christos then : 6018 1.26 christos printf %s "(cached) " >&6 6019 1.26 christos else $as_nop 6020 1.4 christos # I'd rather use --version here, but apparently some GNU lds only accept -v. 6021 1.4 christos case `$LD -v 2>&1 </dev/null` in 6022 1.4 christos *GNU* | *'with BFD'*) 6023 1.4 christos lt_cv_prog_gnu_ld=yes 6024 1.4 christos ;; 6025 1.4 christos *) 6026 1.4 christos lt_cv_prog_gnu_ld=no 6027 1.3 christos ;; 6028 1.4 christos esac 6029 1.4 christos fi 6030 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5 6031 1.26 christos printf "%s\n" "$lt_cv_prog_gnu_ld" >&6; } 6032 1.4 christos with_gnu_ld=$lt_cv_prog_gnu_ld 6033 1.1 christos 6034 1.1 christos 6035 1.1 christos 6036 1.1 christos 6037 1.1 christos 6038 1.1 christos 6039 1.1 christos 6040 1.1 christos 6041 1.1 christos 6042 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5 6043 1.26 christos printf %s "checking for BSD- or MS-compatible name lister (nm)... " >&6; } 6044 1.26 christos if test ${lt_cv_path_NM+y} 6045 1.26 christos then : 6046 1.26 christos printf %s "(cached) " >&6 6047 1.26 christos else $as_nop 6048 1.4 christos if test -n "$NM"; then 6049 1.4 christos # Let the user override the test. 6050 1.22 christos lt_cv_path_NM=$NM 6051 1.4 christos else 6052 1.22 christos lt_nm_to_check=${ac_tool_prefix}nm 6053 1.4 christos if test -n "$ac_tool_prefix" && test "$build" = "$host"; then 6054 1.4 christos lt_nm_to_check="$lt_nm_to_check nm" 6055 1.4 christos fi 6056 1.4 christos for lt_tmp_nm in $lt_nm_to_check; do 6057 1.22 christos lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR 6058 1.4 christos for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do 6059 1.22 christos IFS=$lt_save_ifs 6060 1.4 christos test -z "$ac_dir" && ac_dir=. 6061 1.22 christos tmp_nm=$ac_dir/$lt_tmp_nm 6062 1.22 christos if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext"; then 6063 1.4 christos # Check to see if the nm accepts a BSD-compat flag. 6064 1.22 christos # Adding the 'sed 1q' prevents false positives on HP-UX, which says: 6065 1.4 christos # nm: unknown option "B" ignored 6066 1.4 christos # Tru64's nm complains that /dev/null is an invalid object file 6067 1.22 christos # MSYS converts /dev/null to NUL, MinGW nm treats NUL as empty 6068 1.22 christos case $build_os in 6069 1.22 christos mingw*) lt_bad_file=conftest.nm/nofile ;; 6070 1.22 christos *) lt_bad_file=/dev/null ;; 6071 1.22 christos esac 6072 1.22 christos case `"$tmp_nm" -B $lt_bad_file 2>&1 | sed '1q'` in 6073 1.22 christos *$lt_bad_file* | *'Invalid file or object type'*) 6074 1.4 christos lt_cv_path_NM="$tmp_nm -B" 6075 1.22 christos break 2 6076 1.4 christos ;; 6077 1.4 christos *) 6078 1.4 christos case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in 6079 1.4 christos */dev/null*) 6080 1.4 christos lt_cv_path_NM="$tmp_nm -p" 6081 1.22 christos break 2 6082 1.4 christos ;; 6083 1.4 christos *) 6084 1.4 christos lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but 6085 1.4 christos continue # so that we can try to find one that supports BSD flags 6086 1.4 christos ;; 6087 1.4 christos esac 6088 1.4 christos ;; 6089 1.4 christos esac 6090 1.4 christos fi 6091 1.4 christos done 6092 1.22 christos IFS=$lt_save_ifs 6093 1.4 christos done 6094 1.4 christos : ${lt_cv_path_NM=no} 6095 1.4 christos fi 6096 1.1 christos fi 6097 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5 6098 1.26 christos printf "%s\n" "$lt_cv_path_NM" >&6; } 6099 1.22 christos if test no != "$lt_cv_path_NM"; then 6100 1.22 christos NM=$lt_cv_path_NM 6101 1.4 christos else 6102 1.4 christos # Didn't find any BSD compatible name lister, look for dumpbin. 6103 1.11 christos if test -n "$DUMPBIN"; then : 6104 1.11 christos # Let the user override the test. 6105 1.11 christos else 6106 1.11 christos if test -n "$ac_tool_prefix"; then 6107 1.11 christos for ac_prog in dumpbin "link -dump" 6108 1.4 christos do 6109 1.4 christos # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 6110 1.4 christos set dummy $ac_tool_prefix$ac_prog; ac_word=$2 6111 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6112 1.26 christos printf %s "checking for $ac_word... " >&6; } 6113 1.26 christos if test ${ac_cv_prog_DUMPBIN+y} 6114 1.26 christos then : 6115 1.26 christos printf %s "(cached) " >&6 6116 1.26 christos else $as_nop 6117 1.4 christos if test -n "$DUMPBIN"; then 6118 1.4 christos ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test. 6119 1.1 christos else 6120 1.1 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6121 1.1 christos for as_dir in $PATH 6122 1.1 christos do 6123 1.1 christos IFS=$as_save_IFS 6124 1.26 christos case $as_dir in #((( 6125 1.26 christos '') as_dir=./ ;; 6126 1.26 christos */) ;; 6127 1.26 christos *) as_dir=$as_dir/ ;; 6128 1.26 christos esac 6129 1.4 christos for ac_exec_ext in '' $ac_executable_extensions; do 6130 1.26 christos if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 6131 1.4 christos ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog" 6132 1.26 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 6133 1.1 christos break 2 6134 1.1 christos fi 6135 1.1 christos done 6136 1.4 christos done 6137 1.1 christos IFS=$as_save_IFS 6138 1.1 christos 6139 1.1 christos fi 6140 1.1 christos fi 6141 1.4 christos DUMPBIN=$ac_cv_prog_DUMPBIN 6142 1.4 christos if test -n "$DUMPBIN"; then 6143 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5 6144 1.26 christos printf "%s\n" "$DUMPBIN" >&6; } 6145 1.1 christos else 6146 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 6147 1.26 christos printf "%s\n" "no" >&6; } 6148 1.1 christos fi 6149 1.1 christos 6150 1.1 christos 6151 1.4 christos test -n "$DUMPBIN" && break 6152 1.4 christos done 6153 1.1 christos fi 6154 1.4 christos if test -z "$DUMPBIN"; then 6155 1.4 christos ac_ct_DUMPBIN=$DUMPBIN 6156 1.11 christos for ac_prog in dumpbin "link -dump" 6157 1.4 christos do 6158 1.4 christos # Extract the first word of "$ac_prog", so it can be a program name with args. 6159 1.4 christos set dummy $ac_prog; ac_word=$2 6160 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6161 1.26 christos printf %s "checking for $ac_word... " >&6; } 6162 1.26 christos if test ${ac_cv_prog_ac_ct_DUMPBIN+y} 6163 1.26 christos then : 6164 1.26 christos printf %s "(cached) " >&6 6165 1.26 christos else $as_nop 6166 1.4 christos if test -n "$ac_ct_DUMPBIN"; then 6167 1.4 christos ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test. 6168 1.1 christos else 6169 1.1 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6170 1.1 christos for as_dir in $PATH 6171 1.1 christos do 6172 1.1 christos IFS=$as_save_IFS 6173 1.26 christos case $as_dir in #((( 6174 1.26 christos '') as_dir=./ ;; 6175 1.26 christos */) ;; 6176 1.26 christos *) as_dir=$as_dir/ ;; 6177 1.26 christos esac 6178 1.4 christos for ac_exec_ext in '' $ac_executable_extensions; do 6179 1.26 christos if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 6180 1.4 christos ac_cv_prog_ac_ct_DUMPBIN="$ac_prog" 6181 1.26 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 6182 1.1 christos break 2 6183 1.1 christos fi 6184 1.1 christos done 6185 1.4 christos done 6186 1.1 christos IFS=$as_save_IFS 6187 1.1 christos 6188 1.1 christos fi 6189 1.1 christos fi 6190 1.4 christos ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN 6191 1.4 christos if test -n "$ac_ct_DUMPBIN"; then 6192 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DUMPBIN" >&5 6193 1.26 christos printf "%s\n" "$ac_ct_DUMPBIN" >&6; } 6194 1.1 christos else 6195 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 6196 1.26 christos printf "%s\n" "no" >&6; } 6197 1.1 christos fi 6198 1.1 christos 6199 1.4 christos 6200 1.4 christos test -n "$ac_ct_DUMPBIN" && break 6201 1.4 christos done 6202 1.4 christos 6203 1.4 christos if test "x$ac_ct_DUMPBIN" = x; then 6204 1.4 christos DUMPBIN=":" 6205 1.1 christos else 6206 1.1 christos case $cross_compiling:$ac_tool_warned in 6207 1.1 christos yes:) 6208 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 6209 1.26 christos printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 6210 1.1 christos ac_tool_warned=yes ;; 6211 1.1 christos esac 6212 1.4 christos DUMPBIN=$ac_ct_DUMPBIN 6213 1.1 christos fi 6214 1.1 christos fi 6215 1.1 christos 6216 1.22 christos case `$DUMPBIN -symbols -headers /dev/null 2>&1 | sed '1q'` in 6217 1.11 christos *COFF*) 6218 1.22 christos DUMPBIN="$DUMPBIN -symbols -headers" 6219 1.11 christos ;; 6220 1.11 christos *) 6221 1.11 christos DUMPBIN=: 6222 1.11 christos ;; 6223 1.11 christos esac 6224 1.11 christos fi 6225 1.1 christos 6226 1.22 christos if test : != "$DUMPBIN"; then 6227 1.22 christos NM=$DUMPBIN 6228 1.4 christos fi 6229 1.4 christos fi 6230 1.4 christos test -z "$NM" && NM=nm 6231 1.1 christos 6232 1.1 christos 6233 1.1 christos 6234 1.1 christos 6235 1.1 christos 6236 1.1 christos 6237 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5 6238 1.26 christos printf %s "checking the name lister ($NM) interface... " >&6; } 6239 1.26 christos if test ${lt_cv_nm_interface+y} 6240 1.26 christos then : 6241 1.26 christos printf %s "(cached) " >&6 6242 1.26 christos else $as_nop 6243 1.4 christos lt_cv_nm_interface="BSD nm" 6244 1.4 christos echo "int some_variable = 0;" > conftest.$ac_ext 6245 1.11 christos (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&5) 6246 1.4 christos (eval "$ac_compile" 2>conftest.err) 6247 1.4 christos cat conftest.err >&5 6248 1.11 christos (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&5) 6249 1.4 christos (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out) 6250 1.4 christos cat conftest.err >&5 6251 1.11 christos (eval echo "\"\$as_me:$LINENO: output\"" >&5) 6252 1.4 christos cat conftest.out >&5 6253 1.4 christos if $GREP 'External.*some_variable' conftest.out > /dev/null; then 6254 1.4 christos lt_cv_nm_interface="MS dumpbin" 6255 1.3 christos fi 6256 1.4 christos rm -f conftest* 6257 1.4 christos fi 6258 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5 6259 1.26 christos printf "%s\n" "$lt_cv_nm_interface" >&6; } 6260 1.1 christos 6261 1.4 christos # find the maximum length of command line arguments 6262 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5 6263 1.26 christos printf %s "checking the maximum length of command line arguments... " >&6; } 6264 1.26 christos if test ${lt_cv_sys_max_cmd_len+y} 6265 1.26 christos then : 6266 1.26 christos printf %s "(cached) " >&6 6267 1.26 christos else $as_nop 6268 1.4 christos i=0 6269 1.22 christos teststring=ABCD 6270 1.1 christos 6271 1.4 christos case $build_os in 6272 1.4 christos msdosdjgpp*) 6273 1.4 christos # On DJGPP, this test can blow up pretty badly due to problems in libc 6274 1.4 christos # (any single argument exceeding 2000 bytes causes a buffer overrun 6275 1.4 christos # during glob expansion). Even if it were fixed, the result of this 6276 1.4 christos # check would be larger than it should be. 6277 1.4 christos lt_cv_sys_max_cmd_len=12288; # 12K is about right 6278 1.4 christos ;; 6279 1.1 christos 6280 1.4 christos gnu*) 6281 1.4 christos # Under GNU Hurd, this test is not required because there is 6282 1.4 christos # no limit to the length of command line arguments. 6283 1.4 christos # Libtool will interpret -1 as no limit whatsoever 6284 1.4 christos lt_cv_sys_max_cmd_len=-1; 6285 1.4 christos ;; 6286 1.4 christos 6287 1.4 christos cygwin* | mingw* | cegcc*) 6288 1.4 christos # On Win9x/ME, this test blows up -- it succeeds, but takes 6289 1.4 christos # about 5 minutes as the teststring grows exponentially. 6290 1.4 christos # Worse, since 9x/ME are not pre-emptively multitasking, 6291 1.4 christos # you end up with a "frozen" computer, even though with patience 6292 1.4 christos # the test eventually succeeds (with a max line length of 256k). 6293 1.4 christos # Instead, let's just punt: use the minimum linelength reported by 6294 1.4 christos # all of the supported platforms: 8192 (on NT/2K/XP). 6295 1.4 christos lt_cv_sys_max_cmd_len=8192; 6296 1.4 christos ;; 6297 1.4 christos 6298 1.11 christos mint*) 6299 1.11 christos # On MiNT this can take a long time and run out of memory. 6300 1.11 christos lt_cv_sys_max_cmd_len=8192; 6301 1.11 christos ;; 6302 1.11 christos 6303 1.4 christos amigaos*) 6304 1.4 christos # On AmigaOS with pdksh, this test takes hours, literally. 6305 1.4 christos # So we just punt and use a minimum line length of 8192. 6306 1.4 christos lt_cv_sys_max_cmd_len=8192; 6307 1.4 christos ;; 6308 1.4 christos 6309 1.22 christos bitrig* | darwin* | dragonfly* | freebsd* | netbsd* | openbsd*) 6310 1.4 christos # This has been around since 386BSD, at least. Likely further. 6311 1.4 christos if test -x /sbin/sysctl; then 6312 1.4 christos lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax` 6313 1.4 christos elif test -x /usr/sbin/sysctl; then 6314 1.4 christos lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax` 6315 1.4 christos else 6316 1.4 christos lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs 6317 1.4 christos fi 6318 1.4 christos # And add a safety zone 6319 1.4 christos lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` 6320 1.4 christos lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` 6321 1.4 christos ;; 6322 1.4 christos 6323 1.4 christos interix*) 6324 1.4 christos # We know the value 262144 and hardcode it with a safety zone (like BSD) 6325 1.4 christos lt_cv_sys_max_cmd_len=196608 6326 1.4 christos ;; 6327 1.4 christos 6328 1.11 christos os2*) 6329 1.11 christos # The test takes a long time on OS/2. 6330 1.11 christos lt_cv_sys_max_cmd_len=8192 6331 1.11 christos ;; 6332 1.11 christos 6333 1.4 christos osf*) 6334 1.4 christos # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure 6335 1.4 christos # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not 6336 1.4 christos # nice to cause kernel panics so lets avoid the loop below. 6337 1.4 christos # First set a reasonable default. 6338 1.4 christos lt_cv_sys_max_cmd_len=16384 6339 1.4 christos # 6340 1.4 christos if test -x /sbin/sysconfig; then 6341 1.4 christos case `/sbin/sysconfig -q proc exec_disable_arg_limit` in 6342 1.4 christos *1*) lt_cv_sys_max_cmd_len=-1 ;; 6343 1.4 christos esac 6344 1.4 christos fi 6345 1.4 christos ;; 6346 1.4 christos sco3.2v5*) 6347 1.4 christos lt_cv_sys_max_cmd_len=102400 6348 1.4 christos ;; 6349 1.4 christos sysv5* | sco5v6* | sysv4.2uw2*) 6350 1.4 christos kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null` 6351 1.4 christos if test -n "$kargmax"; then 6352 1.4 christos lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[ ]//'` 6353 1.4 christos else 6354 1.4 christos lt_cv_sys_max_cmd_len=32768 6355 1.4 christos fi 6356 1.4 christos ;; 6357 1.4 christos *) 6358 1.4 christos lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null` 6359 1.22 christos if test -n "$lt_cv_sys_max_cmd_len" && \ 6360 1.22 christos test undefined != "$lt_cv_sys_max_cmd_len"; then 6361 1.4 christos lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` 6362 1.4 christos lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` 6363 1.4 christos else 6364 1.4 christos # Make teststring a little bigger before we do anything with it. 6365 1.4 christos # a 1K string should be a reasonable start. 6366 1.22 christos for i in 1 2 3 4 5 6 7 8; do 6367 1.4 christos teststring=$teststring$teststring 6368 1.4 christos done 6369 1.4 christos SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}} 6370 1.4 christos # If test is not a shell built-in, we'll probably end up computing a 6371 1.4 christos # maximum length that is only half of the actual maximum length, but 6372 1.4 christos # we can't tell. 6373 1.22 christos while { test X`env echo "$teststring$teststring" 2>/dev/null` \ 6374 1.11 christos = "X$teststring$teststring"; } >/dev/null 2>&1 && 6375 1.22 christos test 17 != "$i" # 1/2 MB should be enough 6376 1.4 christos do 6377 1.4 christos i=`expr $i + 1` 6378 1.4 christos teststring=$teststring$teststring 6379 1.4 christos done 6380 1.4 christos # Only check the string length outside the loop. 6381 1.4 christos lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1` 6382 1.4 christos teststring= 6383 1.4 christos # Add a significant safety factor because C++ compilers can tack on 6384 1.4 christos # massive amounts of additional arguments before passing them to the 6385 1.4 christos # linker. It appears as though 1/2 is a usable value. 6386 1.4 christos lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2` 6387 1.4 christos fi 6388 1.4 christos ;; 6389 1.4 christos esac 6390 1.1 christos 6391 1.3 christos fi 6392 1.4 christos 6393 1.22 christos if test -n "$lt_cv_sys_max_cmd_len"; then 6394 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5 6395 1.26 christos printf "%s\n" "$lt_cv_sys_max_cmd_len" >&6; } 6396 1.4 christos else 6397 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none" >&5 6398 1.26 christos printf "%s\n" "none" >&6; } 6399 1.3 christos fi 6400 1.4 christos max_cmd_len=$lt_cv_sys_max_cmd_len 6401 1.4 christos 6402 1.4 christos 6403 1.4 christos 6404 1.4 christos 6405 1.4 christos 6406 1.4 christos 6407 1.4 christos : ${CP="cp -f"} 6408 1.4 christos : ${MV="mv -f"} 6409 1.4 christos : ${RM="rm -f"} 6410 1.4 christos 6411 1.4 christos if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then 6412 1.4 christos lt_unset=unset 6413 1.3 christos else 6414 1.4 christos lt_unset=false 6415 1.3 christos fi 6416 1.1 christos 6417 1.4 christos 6418 1.4 christos 6419 1.4 christos 6420 1.4 christos 6421 1.4 christos # test EBCDIC or ASCII 6422 1.4 christos case `echo X|tr X '\101'` in 6423 1.4 christos A) # ASCII based system 6424 1.4 christos # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr 6425 1.4 christos lt_SP2NL='tr \040 \012' 6426 1.4 christos lt_NL2SP='tr \015\012 \040\040' 6427 1.4 christos ;; 6428 1.4 christos *) # EBCDIC based system 6429 1.4 christos lt_SP2NL='tr \100 \n' 6430 1.4 christos lt_NL2SP='tr \r\n \100\100' 6431 1.4 christos ;; 6432 1.3 christos esac 6433 1.4 christos 6434 1.4 christos 6435 1.4 christos 6436 1.4 christos 6437 1.4 christos 6438 1.4 christos 6439 1.4 christos 6440 1.4 christos 6441 1.4 christos 6442 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to $host format" >&5 6443 1.26 christos printf %s "checking how to convert $build file names to $host format... " >&6; } 6444 1.26 christos if test ${lt_cv_to_host_file_cmd+y} 6445 1.26 christos then : 6446 1.26 christos printf %s "(cached) " >&6 6447 1.26 christos else $as_nop 6448 1.11 christos case $host in 6449 1.11 christos *-*-mingw* ) 6450 1.11 christos case $build in 6451 1.11 christos *-*-mingw* ) # actually msys 6452 1.11 christos lt_cv_to_host_file_cmd=func_convert_file_msys_to_w32 6453 1.11 christos ;; 6454 1.11 christos *-*-cygwin* ) 6455 1.11 christos lt_cv_to_host_file_cmd=func_convert_file_cygwin_to_w32 6456 1.11 christos ;; 6457 1.11 christos * ) # otherwise, assume *nix 6458 1.11 christos lt_cv_to_host_file_cmd=func_convert_file_nix_to_w32 6459 1.11 christos ;; 6460 1.11 christos esac 6461 1.11 christos ;; 6462 1.11 christos *-*-cygwin* ) 6463 1.11 christos case $build in 6464 1.11 christos *-*-mingw* ) # actually msys 6465 1.11 christos lt_cv_to_host_file_cmd=func_convert_file_msys_to_cygwin 6466 1.11 christos ;; 6467 1.11 christos *-*-cygwin* ) 6468 1.11 christos lt_cv_to_host_file_cmd=func_convert_file_noop 6469 1.11 christos ;; 6470 1.11 christos * ) # otherwise, assume *nix 6471 1.11 christos lt_cv_to_host_file_cmd=func_convert_file_nix_to_cygwin 6472 1.11 christos ;; 6473 1.11 christos esac 6474 1.11 christos ;; 6475 1.11 christos * ) # unhandled hosts (and "normal" native builds) 6476 1.11 christos lt_cv_to_host_file_cmd=func_convert_file_noop 6477 1.11 christos ;; 6478 1.11 christos esac 6479 1.11 christos 6480 1.11 christos fi 6481 1.11 christos 6482 1.11 christos to_host_file_cmd=$lt_cv_to_host_file_cmd 6483 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_host_file_cmd" >&5 6484 1.26 christos printf "%s\n" "$lt_cv_to_host_file_cmd" >&6; } 6485 1.11 christos 6486 1.11 christos 6487 1.11 christos 6488 1.11 christos 6489 1.11 christos 6490 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to toolchain format" >&5 6491 1.26 christos printf %s "checking how to convert $build file names to toolchain format... " >&6; } 6492 1.26 christos if test ${lt_cv_to_tool_file_cmd+y} 6493 1.26 christos then : 6494 1.26 christos printf %s "(cached) " >&6 6495 1.26 christos else $as_nop 6496 1.11 christos #assume ordinary cross tools, or native build. 6497 1.11 christos lt_cv_to_tool_file_cmd=func_convert_file_noop 6498 1.11 christos case $host in 6499 1.11 christos *-*-mingw* ) 6500 1.11 christos case $build in 6501 1.11 christos *-*-mingw* ) # actually msys 6502 1.11 christos lt_cv_to_tool_file_cmd=func_convert_file_msys_to_w32 6503 1.11 christos ;; 6504 1.11 christos esac 6505 1.11 christos ;; 6506 1.11 christos esac 6507 1.11 christos 6508 1.11 christos fi 6509 1.11 christos 6510 1.11 christos to_tool_file_cmd=$lt_cv_to_tool_file_cmd 6511 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_tool_file_cmd" >&5 6512 1.26 christos printf "%s\n" "$lt_cv_to_tool_file_cmd" >&6; } 6513 1.11 christos 6514 1.11 christos 6515 1.11 christos 6516 1.11 christos 6517 1.11 christos 6518 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5 6519 1.26 christos printf %s "checking for $LD option to reload object files... " >&6; } 6520 1.26 christos if test ${lt_cv_ld_reload_flag+y} 6521 1.26 christos then : 6522 1.26 christos printf %s "(cached) " >&6 6523 1.26 christos else $as_nop 6524 1.4 christos lt_cv_ld_reload_flag='-r' 6525 1.1 christos fi 6526 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5 6527 1.26 christos printf "%s\n" "$lt_cv_ld_reload_flag" >&6; } 6528 1.4 christos reload_flag=$lt_cv_ld_reload_flag 6529 1.4 christos case $reload_flag in 6530 1.4 christos "" | " "*) ;; 6531 1.4 christos *) reload_flag=" $reload_flag" ;; 6532 1.4 christos esac 6533 1.4 christos reload_cmds='$LD$reload_flag -o $output$reload_objs' 6534 1.4 christos case $host_os in 6535 1.11 christos cygwin* | mingw* | pw32* | cegcc*) 6536 1.22 christos if test yes != "$GCC"; then 6537 1.11 christos reload_cmds=false 6538 1.11 christos fi 6539 1.11 christos ;; 6540 1.4 christos darwin*) 6541 1.22 christos if test yes = "$GCC"; then 6542 1.22 christos reload_cmds='$LTCC $LTCFLAGS -nostdlib $wl-r -o $output$reload_objs' 6543 1.4 christos else 6544 1.4 christos reload_cmds='$LD$reload_flag -o $output$reload_objs' 6545 1.4 christos fi 6546 1.4 christos ;; 6547 1.4 christos esac 6548 1.4 christos 6549 1.4 christos 6550 1.1 christos 6551 1.3 christos 6552 1.1 christos 6553 1.1 christos 6554 1.1 christos 6555 1.1 christos 6556 1.1 christos 6557 1.3 christos if test -n "$ac_tool_prefix"; then 6558 1.4 christos # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args. 6559 1.4 christos set dummy ${ac_tool_prefix}objdump; ac_word=$2 6560 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6561 1.26 christos printf %s "checking for $ac_word... " >&6; } 6562 1.26 christos if test ${ac_cv_prog_OBJDUMP+y} 6563 1.26 christos then : 6564 1.26 christos printf %s "(cached) " >&6 6565 1.26 christos else $as_nop 6566 1.4 christos if test -n "$OBJDUMP"; then 6567 1.4 christos ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test. 6568 1.3 christos else 6569 1.3 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6570 1.3 christos for as_dir in $PATH 6571 1.1 christos do 6572 1.3 christos IFS=$as_save_IFS 6573 1.26 christos case $as_dir in #((( 6574 1.26 christos '') as_dir=./ ;; 6575 1.26 christos */) ;; 6576 1.26 christos *) as_dir=$as_dir/ ;; 6577 1.26 christos esac 6578 1.4 christos for ac_exec_ext in '' $ac_executable_extensions; do 6579 1.26 christos if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 6580 1.4 christos ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump" 6581 1.26 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 6582 1.3 christos break 2 6583 1.3 christos fi 6584 1.3 christos done 6585 1.4 christos done 6586 1.3 christos IFS=$as_save_IFS 6587 1.1 christos 6588 1.1 christos fi 6589 1.3 christos fi 6590 1.4 christos OBJDUMP=$ac_cv_prog_OBJDUMP 6591 1.4 christos if test -n "$OBJDUMP"; then 6592 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5 6593 1.26 christos printf "%s\n" "$OBJDUMP" >&6; } 6594 1.1 christos else 6595 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 6596 1.26 christos printf "%s\n" "no" >&6; } 6597 1.1 christos fi 6598 1.1 christos 6599 1.1 christos 6600 1.1 christos fi 6601 1.4 christos if test -z "$ac_cv_prog_OBJDUMP"; then 6602 1.4 christos ac_ct_OBJDUMP=$OBJDUMP 6603 1.4 christos # Extract the first word of "objdump", so it can be a program name with args. 6604 1.4 christos set dummy objdump; ac_word=$2 6605 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6606 1.26 christos printf %s "checking for $ac_word... " >&6; } 6607 1.26 christos if test ${ac_cv_prog_ac_ct_OBJDUMP+y} 6608 1.26 christos then : 6609 1.26 christos printf %s "(cached) " >&6 6610 1.26 christos else $as_nop 6611 1.4 christos if test -n "$ac_ct_OBJDUMP"; then 6612 1.4 christos ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test. 6613 1.1 christos else 6614 1.3 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6615 1.3 christos for as_dir in $PATH 6616 1.1 christos do 6617 1.3 christos IFS=$as_save_IFS 6618 1.26 christos case $as_dir in #((( 6619 1.26 christos '') as_dir=./ ;; 6620 1.26 christos */) ;; 6621 1.26 christos *) as_dir=$as_dir/ ;; 6622 1.26 christos esac 6623 1.4 christos for ac_exec_ext in '' $ac_executable_extensions; do 6624 1.26 christos if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 6625 1.4 christos ac_cv_prog_ac_ct_OBJDUMP="objdump" 6626 1.26 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 6627 1.3 christos break 2 6628 1.3 christos fi 6629 1.1 christos done 6630 1.4 christos done 6631 1.1 christos IFS=$as_save_IFS 6632 1.1 christos 6633 1.1 christos fi 6634 1.1 christos fi 6635 1.4 christos ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP 6636 1.4 christos if test -n "$ac_ct_OBJDUMP"; then 6637 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5 6638 1.26 christos printf "%s\n" "$ac_ct_OBJDUMP" >&6; } 6639 1.1 christos else 6640 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 6641 1.26 christos printf "%s\n" "no" >&6; } 6642 1.1 christos fi 6643 1.1 christos 6644 1.4 christos if test "x$ac_ct_OBJDUMP" = x; then 6645 1.4 christos OBJDUMP="false" 6646 1.1 christos else 6647 1.1 christos case $cross_compiling:$ac_tool_warned in 6648 1.1 christos yes:) 6649 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 6650 1.26 christos printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 6651 1.1 christos ac_tool_warned=yes ;; 6652 1.1 christos esac 6653 1.4 christos OBJDUMP=$ac_ct_OBJDUMP 6654 1.1 christos fi 6655 1.3 christos else 6656 1.4 christos OBJDUMP="$ac_cv_prog_OBJDUMP" 6657 1.1 christos fi 6658 1.1 christos 6659 1.4 christos test -z "$OBJDUMP" && OBJDUMP=objdump 6660 1.3 christos 6661 1.3 christos 6662 1.3 christos 6663 1.1 christos 6664 1.1 christos 6665 1.1 christos 6666 1.1 christos 6667 1.1 christos 6668 1.1 christos 6669 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5 6670 1.26 christos printf %s "checking how to recognize dependent libraries... " >&6; } 6671 1.26 christos if test ${lt_cv_deplibs_check_method+y} 6672 1.26 christos then : 6673 1.26 christos printf %s "(cached) " >&6 6674 1.26 christos else $as_nop 6675 1.4 christos lt_cv_file_magic_cmd='$MAGIC_CMD' 6676 1.4 christos lt_cv_file_magic_test_file= 6677 1.4 christos lt_cv_deplibs_check_method='unknown' 6678 1.4 christos # Need to set the preceding variable on all platforms that support 6679 1.4 christos # interlibrary dependencies. 6680 1.4 christos # 'none' -- dependencies not supported. 6681 1.22 christos # 'unknown' -- same as none, but documents that we really don't know. 6682 1.4 christos # 'pass_all' -- all dependencies passed with no checks. 6683 1.4 christos # 'test_compile' -- check by making test program. 6684 1.4 christos # 'file_magic [[regex]]' -- check by looking for files in library path 6685 1.22 christos # that responds to the $file_magic_cmd with a given extended regex. 6686 1.22 christos # If you have 'file' or equivalent on your system and you're not sure 6687 1.22 christos # whether 'pass_all' will *always* work, you probably want this one. 6688 1.1 christos 6689 1.4 christos case $host_os in 6690 1.4 christos aix[4-9]*) 6691 1.4 christos lt_cv_deplibs_check_method=pass_all 6692 1.4 christos ;; 6693 1.4 christos 6694 1.4 christos beos*) 6695 1.4 christos lt_cv_deplibs_check_method=pass_all 6696 1.4 christos ;; 6697 1.1 christos 6698 1.4 christos bsdi[45]*) 6699 1.4 christos lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)' 6700 1.4 christos lt_cv_file_magic_cmd='/usr/bin/file -L' 6701 1.4 christos lt_cv_file_magic_test_file=/shlib/libc.so 6702 1.4 christos ;; 6703 1.1 christos 6704 1.4 christos cygwin*) 6705 1.4 christos # func_win32_libid is a shell function defined in ltmain.sh 6706 1.4 christos lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' 6707 1.4 christos lt_cv_file_magic_cmd='func_win32_libid' 6708 1.4 christos ;; 6709 1.1 christos 6710 1.4 christos mingw* | pw32*) 6711 1.4 christos # Base MSYS/MinGW do not provide the 'file' command needed by 6712 1.4 christos # func_win32_libid shell function, so use a weaker test based on 'objdump', 6713 1.4 christos # unless we find 'file', for example because we are cross-compiling. 6714 1.22 christos if ( file / ) >/dev/null 2>&1; then 6715 1.4 christos lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' 6716 1.4 christos lt_cv_file_magic_cmd='func_win32_libid' 6717 1.4 christos else 6718 1.11 christos # Keep this pattern in sync with the one in func_win32_libid. 6719 1.11 christos lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)' 6720 1.4 christos lt_cv_file_magic_cmd='$OBJDUMP -f' 6721 1.4 christos fi 6722 1.4 christos ;; 6723 1.1 christos 6724 1.11 christos cegcc*) 6725 1.4 christos # use the weaker test based on 'objdump'. See mingw*. 6726 1.4 christos lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?' 6727 1.4 christos lt_cv_file_magic_cmd='$OBJDUMP -f' 6728 1.4 christos ;; 6729 1.1 christos 6730 1.4 christos darwin* | rhapsody*) 6731 1.4 christos lt_cv_deplibs_check_method=pass_all 6732 1.4 christos ;; 6733 1.1 christos 6734 1.4 christos freebsd* | dragonfly*) 6735 1.4 christos if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then 6736 1.4 christos case $host_cpu in 6737 1.4 christos i*86 ) 6738 1.4 christos # Not sure whether the presence of OpenBSD here was a mistake. 6739 1.4 christos # Let's accept both of them until this is cleared up. 6740 1.4 christos lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library' 6741 1.4 christos lt_cv_file_magic_cmd=/usr/bin/file 6742 1.4 christos lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` 6743 1.4 christos ;; 6744 1.4 christos esac 6745 1.4 christos else 6746 1.4 christos lt_cv_deplibs_check_method=pass_all 6747 1.4 christos fi 6748 1.4 christos ;; 6749 1.1 christos 6750 1.11 christos haiku*) 6751 1.11 christos lt_cv_deplibs_check_method=pass_all 6752 1.11 christos ;; 6753 1.11 christos 6754 1.4 christos hpux10.20* | hpux11*) 6755 1.4 christos lt_cv_file_magic_cmd=/usr/bin/file 6756 1.4 christos case $host_cpu in 6757 1.4 christos ia64*) 6758 1.4 christos lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64' 6759 1.4 christos lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so 6760 1.4 christos ;; 6761 1.4 christos hppa*64*) 6762 1.11 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]' 6763 1.4 christos lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl 6764 1.4 christos ;; 6765 1.4 christos *) 6766 1.11 christos lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9]\.[0-9]) shared library' 6767 1.4 christos lt_cv_file_magic_test_file=/usr/lib/libc.sl 6768 1.4 christos ;; 6769 1.4 christos esac 6770 1.4 christos ;; 6771 1.1 christos 6772 1.4 christos interix[3-9]*) 6773 1.4 christos # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here 6774 1.4 christos lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$' 6775 1.4 christos ;; 6776 1.1 christos 6777 1.4 christos irix5* | irix6* | nonstopux*) 6778 1.4 christos case $LD in 6779 1.4 christos *-32|*"-32 ") libmagic=32-bit;; 6780 1.4 christos *-n32|*"-n32 ") libmagic=N32;; 6781 1.4 christos *-64|*"-64 ") libmagic=64-bit;; 6782 1.4 christos *) libmagic=never-match;; 6783 1.4 christos esac 6784 1.4 christos lt_cv_deplibs_check_method=pass_all 6785 1.4 christos ;; 6786 1.1 christos 6787 1.11 christos # This must be glibc/ELF. 6788 1.22 christos linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) 6789 1.4 christos lt_cv_deplibs_check_method=pass_all 6790 1.4 christos ;; 6791 1.1 christos 6792 1.4 christos netbsd*) 6793 1.4 christos if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then 6794 1.4 christos lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' 6795 1.4 christos else 6796 1.4 christos lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$' 6797 1.4 christos fi 6798 1.4 christos ;; 6799 1.1 christos 6800 1.4 christos newos6*) 6801 1.4 christos lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)' 6802 1.4 christos lt_cv_file_magic_cmd=/usr/bin/file 6803 1.4 christos lt_cv_file_magic_test_file=/usr/lib/libnls.so 6804 1.4 christos ;; 6805 1.1 christos 6806 1.4 christos *nto* | *qnx*) 6807 1.4 christos lt_cv_deplibs_check_method=pass_all 6808 1.4 christos ;; 6809 1.1 christos 6810 1.22 christos openbsd* | bitrig*) 6811 1.22 christos if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then 6812 1.4 christos lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$' 6813 1.4 christos else 6814 1.4 christos lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' 6815 1.4 christos fi 6816 1.4 christos ;; 6817 1.1 christos 6818 1.4 christos osf3* | osf4* | osf5*) 6819 1.4 christos lt_cv_deplibs_check_method=pass_all 6820 1.4 christos ;; 6821 1.1 christos 6822 1.4 christos rdos*) 6823 1.4 christos lt_cv_deplibs_check_method=pass_all 6824 1.4 christos ;; 6825 1.1 christos 6826 1.4 christos solaris*) 6827 1.4 christos lt_cv_deplibs_check_method=pass_all 6828 1.4 christos ;; 6829 1.1 christos 6830 1.4 christos sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) 6831 1.4 christos lt_cv_deplibs_check_method=pass_all 6832 1.4 christos ;; 6833 1.1 christos 6834 1.4 christos sysv4 | sysv4.3*) 6835 1.4 christos case $host_vendor in 6836 1.4 christos motorola) 6837 1.4 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]' 6838 1.4 christos lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*` 6839 1.4 christos ;; 6840 1.4 christos ncr) 6841 1.4 christos lt_cv_deplibs_check_method=pass_all 6842 1.4 christos ;; 6843 1.4 christos sequent) 6844 1.4 christos lt_cv_file_magic_cmd='/bin/file' 6845 1.4 christos lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )' 6846 1.4 christos ;; 6847 1.4 christos sni) 6848 1.4 christos lt_cv_file_magic_cmd='/bin/file' 6849 1.4 christos lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib" 6850 1.4 christos lt_cv_file_magic_test_file=/lib/libc.so 6851 1.4 christos ;; 6852 1.4 christos siemens) 6853 1.4 christos lt_cv_deplibs_check_method=pass_all 6854 1.4 christos ;; 6855 1.4 christos pc) 6856 1.4 christos lt_cv_deplibs_check_method=pass_all 6857 1.4 christos ;; 6858 1.4 christos esac 6859 1.4 christos ;; 6860 1.1 christos 6861 1.4 christos tpf*) 6862 1.4 christos lt_cv_deplibs_check_method=pass_all 6863 1.4 christos ;; 6864 1.22 christos os2*) 6865 1.22 christos lt_cv_deplibs_check_method=pass_all 6866 1.22 christos ;; 6867 1.4 christos esac 6868 1.3 christos 6869 1.4 christos fi 6870 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5 6871 1.26 christos printf "%s\n" "$lt_cv_deplibs_check_method" >&6; } 6872 1.11 christos 6873 1.11 christos file_magic_glob= 6874 1.11 christos want_nocaseglob=no 6875 1.11 christos if test "$build" = "$host"; then 6876 1.11 christos case $host_os in 6877 1.11 christos mingw* | pw32*) 6878 1.11 christos if ( shopt | grep nocaseglob ) >/dev/null 2>&1; then 6879 1.11 christos want_nocaseglob=yes 6880 1.11 christos else 6881 1.11 christos file_magic_glob=`echo aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ | $SED -e "s/\(..\)/s\/[\1]\/[\1]\/g;/g"` 6882 1.11 christos fi 6883 1.11 christos ;; 6884 1.11 christos esac 6885 1.11 christos fi 6886 1.11 christos 6887 1.4 christos file_magic_cmd=$lt_cv_file_magic_cmd 6888 1.4 christos deplibs_check_method=$lt_cv_deplibs_check_method 6889 1.4 christos test -z "$deplibs_check_method" && deplibs_check_method=unknown 6890 1.3 christos 6891 1.3 christos 6892 1.3 christos 6893 1.3 christos 6894 1.3 christos 6895 1.3 christos 6896 1.3 christos 6897 1.3 christos 6898 1.3 christos 6899 1.3 christos 6900 1.3 christos 6901 1.3 christos 6902 1.11 christos 6903 1.11 christos 6904 1.11 christos 6905 1.11 christos 6906 1.11 christos 6907 1.11 christos 6908 1.11 christos 6909 1.11 christos 6910 1.11 christos 6911 1.11 christos 6912 1.4 christos if test -n "$ac_tool_prefix"; then 6913 1.11 christos # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args. 6914 1.11 christos set dummy ${ac_tool_prefix}dlltool; ac_word=$2 6915 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6916 1.26 christos printf %s "checking for $ac_word... " >&6; } 6917 1.26 christos if test ${ac_cv_prog_DLLTOOL+y} 6918 1.26 christos then : 6919 1.26 christos printf %s "(cached) " >&6 6920 1.26 christos else $as_nop 6921 1.11 christos if test -n "$DLLTOOL"; then 6922 1.11 christos ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test. 6923 1.11 christos else 6924 1.11 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6925 1.11 christos for as_dir in $PATH 6926 1.11 christos do 6927 1.11 christos IFS=$as_save_IFS 6928 1.26 christos case $as_dir in #((( 6929 1.26 christos '') as_dir=./ ;; 6930 1.26 christos */) ;; 6931 1.26 christos *) as_dir=$as_dir/ ;; 6932 1.26 christos esac 6933 1.11 christos for ac_exec_ext in '' $ac_executable_extensions; do 6934 1.26 christos if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 6935 1.11 christos ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool" 6936 1.26 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 6937 1.11 christos break 2 6938 1.11 christos fi 6939 1.11 christos done 6940 1.11 christos done 6941 1.11 christos IFS=$as_save_IFS 6942 1.11 christos 6943 1.11 christos fi 6944 1.11 christos fi 6945 1.11 christos DLLTOOL=$ac_cv_prog_DLLTOOL 6946 1.11 christos if test -n "$DLLTOOL"; then 6947 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5 6948 1.26 christos printf "%s\n" "$DLLTOOL" >&6; } 6949 1.11 christos else 6950 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 6951 1.26 christos printf "%s\n" "no" >&6; } 6952 1.11 christos fi 6953 1.11 christos 6954 1.11 christos 6955 1.11 christos fi 6956 1.11 christos if test -z "$ac_cv_prog_DLLTOOL"; then 6957 1.11 christos ac_ct_DLLTOOL=$DLLTOOL 6958 1.11 christos # Extract the first word of "dlltool", so it can be a program name with args. 6959 1.11 christos set dummy dlltool; ac_word=$2 6960 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6961 1.26 christos printf %s "checking for $ac_word... " >&6; } 6962 1.26 christos if test ${ac_cv_prog_ac_ct_DLLTOOL+y} 6963 1.26 christos then : 6964 1.26 christos printf %s "(cached) " >&6 6965 1.26 christos else $as_nop 6966 1.11 christos if test -n "$ac_ct_DLLTOOL"; then 6967 1.11 christos ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test. 6968 1.11 christos else 6969 1.11 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6970 1.11 christos for as_dir in $PATH 6971 1.11 christos do 6972 1.11 christos IFS=$as_save_IFS 6973 1.26 christos case $as_dir in #((( 6974 1.26 christos '') as_dir=./ ;; 6975 1.26 christos */) ;; 6976 1.26 christos *) as_dir=$as_dir/ ;; 6977 1.26 christos esac 6978 1.11 christos for ac_exec_ext in '' $ac_executable_extensions; do 6979 1.26 christos if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 6980 1.11 christos ac_cv_prog_ac_ct_DLLTOOL="dlltool" 6981 1.26 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 6982 1.11 christos break 2 6983 1.11 christos fi 6984 1.11 christos done 6985 1.11 christos done 6986 1.11 christos IFS=$as_save_IFS 6987 1.11 christos 6988 1.11 christos fi 6989 1.11 christos fi 6990 1.11 christos ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL 6991 1.11 christos if test -n "$ac_ct_DLLTOOL"; then 6992 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5 6993 1.26 christos printf "%s\n" "$ac_ct_DLLTOOL" >&6; } 6994 1.11 christos else 6995 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 6996 1.26 christos printf "%s\n" "no" >&6; } 6997 1.11 christos fi 6998 1.11 christos 6999 1.11 christos if test "x$ac_ct_DLLTOOL" = x; then 7000 1.11 christos DLLTOOL="false" 7001 1.11 christos else 7002 1.11 christos case $cross_compiling:$ac_tool_warned in 7003 1.11 christos yes:) 7004 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 7005 1.26 christos printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 7006 1.11 christos ac_tool_warned=yes ;; 7007 1.11 christos esac 7008 1.11 christos DLLTOOL=$ac_ct_DLLTOOL 7009 1.11 christos fi 7010 1.11 christos else 7011 1.11 christos DLLTOOL="$ac_cv_prog_DLLTOOL" 7012 1.11 christos fi 7013 1.11 christos 7014 1.11 christos test -z "$DLLTOOL" && DLLTOOL=dlltool 7015 1.11 christos 7016 1.11 christos 7017 1.11 christos 7018 1.11 christos 7019 1.11 christos 7020 1.11 christos 7021 1.11 christos 7022 1.11 christos 7023 1.11 christos 7024 1.11 christos 7025 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to associate runtime and link libraries" >&5 7026 1.26 christos printf %s "checking how to associate runtime and link libraries... " >&6; } 7027 1.26 christos if test ${lt_cv_sharedlib_from_linklib_cmd+y} 7028 1.26 christos then : 7029 1.26 christos printf %s "(cached) " >&6 7030 1.26 christos else $as_nop 7031 1.11 christos lt_cv_sharedlib_from_linklib_cmd='unknown' 7032 1.11 christos 7033 1.11 christos case $host_os in 7034 1.11 christos cygwin* | mingw* | pw32* | cegcc*) 7035 1.22 christos # two different shell functions defined in ltmain.sh; 7036 1.22 christos # decide which one to use based on capabilities of $DLLTOOL 7037 1.11 christos case `$DLLTOOL --help 2>&1` in 7038 1.11 christos *--identify-strict*) 7039 1.11 christos lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib 7040 1.11 christos ;; 7041 1.11 christos *) 7042 1.11 christos lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib_fallback 7043 1.11 christos ;; 7044 1.11 christos esac 7045 1.11 christos ;; 7046 1.11 christos *) 7047 1.11 christos # fallback: assume linklib IS sharedlib 7048 1.22 christos lt_cv_sharedlib_from_linklib_cmd=$ECHO 7049 1.11 christos ;; 7050 1.11 christos esac 7051 1.11 christos 7052 1.11 christos fi 7053 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sharedlib_from_linklib_cmd" >&5 7054 1.26 christos printf "%s\n" "$lt_cv_sharedlib_from_linklib_cmd" >&6; } 7055 1.11 christos sharedlib_from_linklib_cmd=$lt_cv_sharedlib_from_linklib_cmd 7056 1.11 christos test -z "$sharedlib_from_linklib_cmd" && sharedlib_from_linklib_cmd=$ECHO 7057 1.11 christos 7058 1.11 christos 7059 1.11 christos 7060 1.11 christos 7061 1.11 christos 7062 1.11 christos 7063 1.11 christos 7064 1.11 christos if test -n "$ac_tool_prefix"; then 7065 1.11 christos for ac_prog in ar 7066 1.11 christos do 7067 1.11 christos # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 7068 1.11 christos set dummy $ac_tool_prefix$ac_prog; ac_word=$2 7069 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7070 1.26 christos printf %s "checking for $ac_word... " >&6; } 7071 1.26 christos if test ${ac_cv_prog_AR+y} 7072 1.26 christos then : 7073 1.26 christos printf %s "(cached) " >&6 7074 1.26 christos else $as_nop 7075 1.4 christos if test -n "$AR"; then 7076 1.4 christos ac_cv_prog_AR="$AR" # Let the user override the test. 7077 1.4 christos else 7078 1.4 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7079 1.4 christos for as_dir in $PATH 7080 1.4 christos do 7081 1.4 christos IFS=$as_save_IFS 7082 1.26 christos case $as_dir in #((( 7083 1.26 christos '') as_dir=./ ;; 7084 1.26 christos */) ;; 7085 1.26 christos *) as_dir=$as_dir/ ;; 7086 1.26 christos esac 7087 1.4 christos for ac_exec_ext in '' $ac_executable_extensions; do 7088 1.26 christos if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 7089 1.11 christos ac_cv_prog_AR="$ac_tool_prefix$ac_prog" 7090 1.26 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 7091 1.4 christos break 2 7092 1.4 christos fi 7093 1.4 christos done 7094 1.4 christos done 7095 1.4 christos IFS=$as_save_IFS 7096 1.3 christos 7097 1.4 christos fi 7098 1.4 christos fi 7099 1.4 christos AR=$ac_cv_prog_AR 7100 1.4 christos if test -n "$AR"; then 7101 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $AR" >&5 7102 1.26 christos printf "%s\n" "$AR" >&6; } 7103 1.1 christos else 7104 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 7105 1.26 christos printf "%s\n" "no" >&6; } 7106 1.4 christos fi 7107 1.1 christos 7108 1.1 christos 7109 1.11 christos test -n "$AR" && break 7110 1.11 christos done 7111 1.4 christos fi 7112 1.11 christos if test -z "$AR"; then 7113 1.4 christos ac_ct_AR=$AR 7114 1.11 christos for ac_prog in ar 7115 1.11 christos do 7116 1.11 christos # Extract the first word of "$ac_prog", so it can be a program name with args. 7117 1.11 christos set dummy $ac_prog; ac_word=$2 7118 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7119 1.26 christos printf %s "checking for $ac_word... " >&6; } 7120 1.26 christos if test ${ac_cv_prog_ac_ct_AR+y} 7121 1.26 christos then : 7122 1.26 christos printf %s "(cached) " >&6 7123 1.26 christos else $as_nop 7124 1.4 christos if test -n "$ac_ct_AR"; then 7125 1.4 christos ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test. 7126 1.4 christos else 7127 1.4 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7128 1.4 christos for as_dir in $PATH 7129 1.4 christos do 7130 1.4 christos IFS=$as_save_IFS 7131 1.26 christos case $as_dir in #((( 7132 1.26 christos '') as_dir=./ ;; 7133 1.26 christos */) ;; 7134 1.26 christos *) as_dir=$as_dir/ ;; 7135 1.26 christos esac 7136 1.4 christos for ac_exec_ext in '' $ac_executable_extensions; do 7137 1.26 christos if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 7138 1.11 christos ac_cv_prog_ac_ct_AR="$ac_prog" 7139 1.26 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 7140 1.4 christos break 2 7141 1.4 christos fi 7142 1.4 christos done 7143 1.4 christos done 7144 1.4 christos IFS=$as_save_IFS 7145 1.1 christos 7146 1.4 christos fi 7147 1.4 christos fi 7148 1.4 christos ac_ct_AR=$ac_cv_prog_ac_ct_AR 7149 1.4 christos if test -n "$ac_ct_AR"; then 7150 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5 7151 1.26 christos printf "%s\n" "$ac_ct_AR" >&6; } 7152 1.4 christos else 7153 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 7154 1.26 christos printf "%s\n" "no" >&6; } 7155 1.4 christos fi 7156 1.1 christos 7157 1.11 christos 7158 1.11 christos test -n "$ac_ct_AR" && break 7159 1.11 christos done 7160 1.11 christos 7161 1.4 christos if test "x$ac_ct_AR" = x; then 7162 1.4 christos AR="false" 7163 1.4 christos else 7164 1.4 christos case $cross_compiling:$ac_tool_warned in 7165 1.4 christos yes:) 7166 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 7167 1.26 christos printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 7168 1.4 christos ac_tool_warned=yes ;; 7169 1.4 christos esac 7170 1.4 christos AR=$ac_ct_AR 7171 1.4 christos fi 7172 1.4 christos fi 7173 1.4 christos 7174 1.11 christos : ${AR=ar} 7175 1.11 christos : ${AR_FLAGS=cru} 7176 1.4 christos 7177 1.4 christos 7178 1.4 christos 7179 1.4 christos 7180 1.4 christos 7181 1.4 christos 7182 1.4 christos 7183 1.4 christos 7184 1.4 christos 7185 1.4 christos 7186 1.4 christos 7187 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for archiver @FILE support" >&5 7188 1.26 christos printf %s "checking for archiver @FILE support... " >&6; } 7189 1.26 christos if test ${lt_cv_ar_at_file+y} 7190 1.26 christos then : 7191 1.26 christos printf %s "(cached) " >&6 7192 1.26 christos else $as_nop 7193 1.11 christos lt_cv_ar_at_file=no 7194 1.11 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7195 1.11 christos /* end confdefs.h. */ 7196 1.11 christos 7197 1.11 christos int 7198 1.26 christos main (void) 7199 1.11 christos { 7200 1.11 christos 7201 1.11 christos ; 7202 1.11 christos return 0; 7203 1.11 christos } 7204 1.11 christos _ACEOF 7205 1.26 christos if ac_fn_c_try_compile "$LINENO" 7206 1.26 christos then : 7207 1.11 christos echo conftest.$ac_objext > conftest.lst 7208 1.11 christos lt_ar_try='$AR $AR_FLAGS libconftest.a @conftest.lst >&5' 7209 1.11 christos { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5 7210 1.11 christos (eval $lt_ar_try) 2>&5 7211 1.11 christos ac_status=$? 7212 1.26 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 7213 1.11 christos test $ac_status = 0; } 7214 1.22 christos if test 0 -eq "$ac_status"; then 7215 1.11 christos # Ensure the archiver fails upon bogus file names. 7216 1.11 christos rm -f conftest.$ac_objext libconftest.a 7217 1.11 christos { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5 7218 1.11 christos (eval $lt_ar_try) 2>&5 7219 1.11 christos ac_status=$? 7220 1.26 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 7221 1.11 christos test $ac_status = 0; } 7222 1.22 christos if test 0 -ne "$ac_status"; then 7223 1.11 christos lt_cv_ar_at_file=@ 7224 1.11 christos fi 7225 1.11 christos fi 7226 1.11 christos rm -f conftest.* libconftest.a 7227 1.11 christos 7228 1.11 christos fi 7229 1.26 christos rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 7230 1.11 christos 7231 1.11 christos fi 7232 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ar_at_file" >&5 7233 1.26 christos printf "%s\n" "$lt_cv_ar_at_file" >&6; } 7234 1.11 christos 7235 1.22 christos if test no = "$lt_cv_ar_at_file"; then 7236 1.11 christos archiver_list_spec= 7237 1.11 christos else 7238 1.11 christos archiver_list_spec=$lt_cv_ar_at_file 7239 1.11 christos fi 7240 1.11 christos 7241 1.11 christos 7242 1.11 christos 7243 1.11 christos 7244 1.11 christos 7245 1.11 christos 7246 1.11 christos 7247 1.4 christos if test -n "$ac_tool_prefix"; then 7248 1.4 christos # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. 7249 1.4 christos set dummy ${ac_tool_prefix}strip; ac_word=$2 7250 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7251 1.26 christos printf %s "checking for $ac_word... " >&6; } 7252 1.26 christos if test ${ac_cv_prog_STRIP+y} 7253 1.26 christos then : 7254 1.26 christos printf %s "(cached) " >&6 7255 1.26 christos else $as_nop 7256 1.4 christos if test -n "$STRIP"; then 7257 1.4 christos ac_cv_prog_STRIP="$STRIP" # Let the user override the test. 7258 1.4 christos else 7259 1.4 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7260 1.4 christos for as_dir in $PATH 7261 1.4 christos do 7262 1.4 christos IFS=$as_save_IFS 7263 1.26 christos case $as_dir in #((( 7264 1.26 christos '') as_dir=./ ;; 7265 1.26 christos */) ;; 7266 1.26 christos *) as_dir=$as_dir/ ;; 7267 1.26 christos esac 7268 1.4 christos for ac_exec_ext in '' $ac_executable_extensions; do 7269 1.26 christos if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 7270 1.4 christos ac_cv_prog_STRIP="${ac_tool_prefix}strip" 7271 1.26 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 7272 1.4 christos break 2 7273 1.4 christos fi 7274 1.4 christos done 7275 1.4 christos done 7276 1.4 christos IFS=$as_save_IFS 7277 1.4 christos 7278 1.4 christos fi 7279 1.4 christos fi 7280 1.4 christos STRIP=$ac_cv_prog_STRIP 7281 1.4 christos if test -n "$STRIP"; then 7282 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 7283 1.26 christos printf "%s\n" "$STRIP" >&6; } 7284 1.4 christos else 7285 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 7286 1.26 christos printf "%s\n" "no" >&6; } 7287 1.4 christos fi 7288 1.4 christos 7289 1.4 christos 7290 1.4 christos fi 7291 1.4 christos if test -z "$ac_cv_prog_STRIP"; then 7292 1.4 christos ac_ct_STRIP=$STRIP 7293 1.4 christos # Extract the first word of "strip", so it can be a program name with args. 7294 1.4 christos set dummy strip; ac_word=$2 7295 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7296 1.26 christos printf %s "checking for $ac_word... " >&6; } 7297 1.26 christos if test ${ac_cv_prog_ac_ct_STRIP+y} 7298 1.26 christos then : 7299 1.26 christos printf %s "(cached) " >&6 7300 1.26 christos else $as_nop 7301 1.4 christos if test -n "$ac_ct_STRIP"; then 7302 1.4 christos ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. 7303 1.4 christos else 7304 1.4 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7305 1.4 christos for as_dir in $PATH 7306 1.4 christos do 7307 1.4 christos IFS=$as_save_IFS 7308 1.26 christos case $as_dir in #((( 7309 1.26 christos '') as_dir=./ ;; 7310 1.26 christos */) ;; 7311 1.26 christos *) as_dir=$as_dir/ ;; 7312 1.26 christos esac 7313 1.4 christos for ac_exec_ext in '' $ac_executable_extensions; do 7314 1.26 christos if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 7315 1.4 christos ac_cv_prog_ac_ct_STRIP="strip" 7316 1.26 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 7317 1.4 christos break 2 7318 1.4 christos fi 7319 1.4 christos done 7320 1.4 christos done 7321 1.4 christos IFS=$as_save_IFS 7322 1.4 christos 7323 1.4 christos fi 7324 1.4 christos fi 7325 1.4 christos ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP 7326 1.4 christos if test -n "$ac_ct_STRIP"; then 7327 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 7328 1.26 christos printf "%s\n" "$ac_ct_STRIP" >&6; } 7329 1.4 christos else 7330 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 7331 1.26 christos printf "%s\n" "no" >&6; } 7332 1.4 christos fi 7333 1.4 christos 7334 1.4 christos if test "x$ac_ct_STRIP" = x; then 7335 1.4 christos STRIP=":" 7336 1.4 christos else 7337 1.4 christos case $cross_compiling:$ac_tool_warned in 7338 1.4 christos yes:) 7339 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 7340 1.26 christos printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 7341 1.4 christos ac_tool_warned=yes ;; 7342 1.4 christos esac 7343 1.4 christos STRIP=$ac_ct_STRIP 7344 1.4 christos fi 7345 1.4 christos else 7346 1.4 christos STRIP="$ac_cv_prog_STRIP" 7347 1.4 christos fi 7348 1.4 christos 7349 1.4 christos test -z "$STRIP" && STRIP=: 7350 1.4 christos 7351 1.4 christos 7352 1.4 christos 7353 1.4 christos 7354 1.4 christos 7355 1.4 christos 7356 1.4 christos if test -n "$ac_tool_prefix"; then 7357 1.4 christos # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. 7358 1.4 christos set dummy ${ac_tool_prefix}ranlib; ac_word=$2 7359 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7360 1.26 christos printf %s "checking for $ac_word... " >&6; } 7361 1.26 christos if test ${ac_cv_prog_RANLIB+y} 7362 1.26 christos then : 7363 1.26 christos printf %s "(cached) " >&6 7364 1.26 christos else $as_nop 7365 1.4 christos if test -n "$RANLIB"; then 7366 1.4 christos ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. 7367 1.4 christos else 7368 1.4 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7369 1.4 christos for as_dir in $PATH 7370 1.4 christos do 7371 1.4 christos IFS=$as_save_IFS 7372 1.26 christos case $as_dir in #((( 7373 1.26 christos '') as_dir=./ ;; 7374 1.26 christos */) ;; 7375 1.26 christos *) as_dir=$as_dir/ ;; 7376 1.26 christos esac 7377 1.4 christos for ac_exec_ext in '' $ac_executable_extensions; do 7378 1.26 christos if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 7379 1.4 christos ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" 7380 1.26 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 7381 1.4 christos break 2 7382 1.4 christos fi 7383 1.4 christos done 7384 1.4 christos done 7385 1.4 christos IFS=$as_save_IFS 7386 1.4 christos 7387 1.4 christos fi 7388 1.4 christos fi 7389 1.4 christos RANLIB=$ac_cv_prog_RANLIB 7390 1.4 christos if test -n "$RANLIB"; then 7391 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5 7392 1.26 christos printf "%s\n" "$RANLIB" >&6; } 7393 1.4 christos else 7394 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 7395 1.26 christos printf "%s\n" "no" >&6; } 7396 1.4 christos fi 7397 1.4 christos 7398 1.4 christos 7399 1.4 christos fi 7400 1.4 christos if test -z "$ac_cv_prog_RANLIB"; then 7401 1.4 christos ac_ct_RANLIB=$RANLIB 7402 1.4 christos # Extract the first word of "ranlib", so it can be a program name with args. 7403 1.4 christos set dummy ranlib; ac_word=$2 7404 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7405 1.26 christos printf %s "checking for $ac_word... " >&6; } 7406 1.26 christos if test ${ac_cv_prog_ac_ct_RANLIB+y} 7407 1.26 christos then : 7408 1.26 christos printf %s "(cached) " >&6 7409 1.26 christos else $as_nop 7410 1.4 christos if test -n "$ac_ct_RANLIB"; then 7411 1.4 christos ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test. 7412 1.4 christos else 7413 1.4 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7414 1.4 christos for as_dir in $PATH 7415 1.4 christos do 7416 1.4 christos IFS=$as_save_IFS 7417 1.26 christos case $as_dir in #((( 7418 1.26 christos '') as_dir=./ ;; 7419 1.26 christos */) ;; 7420 1.26 christos *) as_dir=$as_dir/ ;; 7421 1.26 christos esac 7422 1.4 christos for ac_exec_ext in '' $ac_executable_extensions; do 7423 1.26 christos if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 7424 1.4 christos ac_cv_prog_ac_ct_RANLIB="ranlib" 7425 1.26 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 7426 1.4 christos break 2 7427 1.4 christos fi 7428 1.4 christos done 7429 1.4 christos done 7430 1.4 christos IFS=$as_save_IFS 7431 1.4 christos 7432 1.4 christos fi 7433 1.4 christos fi 7434 1.4 christos ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB 7435 1.4 christos if test -n "$ac_ct_RANLIB"; then 7436 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5 7437 1.26 christos printf "%s\n" "$ac_ct_RANLIB" >&6; } 7438 1.4 christos else 7439 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 7440 1.26 christos printf "%s\n" "no" >&6; } 7441 1.4 christos fi 7442 1.4 christos 7443 1.4 christos if test "x$ac_ct_RANLIB" = x; then 7444 1.4 christos RANLIB=":" 7445 1.4 christos else 7446 1.4 christos case $cross_compiling:$ac_tool_warned in 7447 1.4 christos yes:) 7448 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 7449 1.26 christos printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 7450 1.4 christos ac_tool_warned=yes ;; 7451 1.4 christos esac 7452 1.4 christos RANLIB=$ac_ct_RANLIB 7453 1.4 christos fi 7454 1.4 christos else 7455 1.4 christos RANLIB="$ac_cv_prog_RANLIB" 7456 1.4 christos fi 7457 1.4 christos 7458 1.4 christos test -z "$RANLIB" && RANLIB=: 7459 1.4 christos 7460 1.4 christos 7461 1.4 christos 7462 1.4 christos 7463 1.4 christos 7464 1.4 christos 7465 1.4 christos # Determine commands to create old-style static archives. 7466 1.4 christos old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs' 7467 1.4 christos old_postinstall_cmds='chmod 644 $oldlib' 7468 1.4 christos old_postuninstall_cmds= 7469 1.4 christos 7470 1.4 christos if test -n "$RANLIB"; then 7471 1.4 christos case $host_os in 7472 1.22 christos bitrig* | openbsd*) 7473 1.11 christos old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$tool_oldlib" 7474 1.4 christos ;; 7475 1.4 christos *) 7476 1.11 christos old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$tool_oldlib" 7477 1.4 christos ;; 7478 1.4 christos esac 7479 1.11 christos old_archive_cmds="$old_archive_cmds~\$RANLIB \$tool_oldlib" 7480 1.4 christos fi 7481 1.4 christos 7482 1.11 christos case $host_os in 7483 1.11 christos darwin*) 7484 1.11 christos lock_old_archive_extraction=yes ;; 7485 1.11 christos *) 7486 1.11 christos lock_old_archive_extraction=no ;; 7487 1.11 christos esac 7488 1.11 christos 7489 1.11 christos 7490 1.11 christos 7491 1.11 christos 7492 1.11 christos 7493 1.11 christos 7494 1.4 christos 7495 1.4 christos 7496 1.4 christos 7497 1.4 christos 7498 1.4 christos 7499 1.4 christos 7500 1.4 christos 7501 1.4 christos 7502 1.4 christos 7503 1.4 christos 7504 1.4 christos 7505 1.4 christos 7506 1.4 christos 7507 1.4 christos 7508 1.4 christos 7509 1.4 christos 7510 1.4 christos 7511 1.4 christos 7512 1.4 christos 7513 1.4 christos 7514 1.4 christos 7515 1.4 christos 7516 1.4 christos 7517 1.4 christos 7518 1.4 christos 7519 1.4 christos 7520 1.4 christos 7521 1.4 christos 7522 1.4 christos 7523 1.4 christos 7524 1.4 christos 7525 1.4 christos 7526 1.4 christos 7527 1.4 christos # If no C compiler was specified, use CC. 7528 1.4 christos LTCC=${LTCC-"$CC"} 7529 1.4 christos 7530 1.4 christos # If no C compiler flags were specified, use CFLAGS. 7531 1.4 christos LTCFLAGS=${LTCFLAGS-"$CFLAGS"} 7532 1.4 christos 7533 1.4 christos # Allow CC to be a program name with arguments. 7534 1.4 christos compiler=$CC 7535 1.4 christos 7536 1.4 christos 7537 1.4 christos # Check for command to grab the raw symbol name followed by C symbol from nm. 7538 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5 7539 1.26 christos printf %s "checking command to parse $NM output from $compiler object... " >&6; } 7540 1.26 christos if test ${lt_cv_sys_global_symbol_pipe+y} 7541 1.26 christos then : 7542 1.26 christos printf %s "(cached) " >&6 7543 1.26 christos else $as_nop 7544 1.4 christos 7545 1.4 christos # These are sane defaults that work on at least a few old systems. 7546 1.4 christos # [They come from Ultrix. What could be older than Ultrix?!! ;)] 7547 1.4 christos 7548 1.4 christos # Character class describing NM global symbol codes. 7549 1.4 christos symcode='[BCDEGRST]' 7550 1.4 christos 7551 1.4 christos # Regexp to match symbols that can be accessed directly from C. 7552 1.4 christos sympat='\([_A-Za-z][_A-Za-z0-9]*\)' 7553 1.4 christos 7554 1.4 christos # Define system-specific variables. 7555 1.4 christos case $host_os in 7556 1.4 christos aix*) 7557 1.4 christos symcode='[BCDT]' 7558 1.4 christos ;; 7559 1.4 christos cygwin* | mingw* | pw32* | cegcc*) 7560 1.4 christos symcode='[ABCDGISTW]' 7561 1.4 christos ;; 7562 1.4 christos hpux*) 7563 1.22 christos if test ia64 = "$host_cpu"; then 7564 1.4 christos symcode='[ABCDEGRST]' 7565 1.1 christos fi 7566 1.1 christos ;; 7567 1.1 christos irix* | nonstopux*) 7568 1.1 christos symcode='[BCDEGRST]' 7569 1.1 christos ;; 7570 1.1 christos osf*) 7571 1.1 christos symcode='[BCDEGQRST]' 7572 1.1 christos ;; 7573 1.1 christos solaris*) 7574 1.1 christos symcode='[BDRT]' 7575 1.1 christos ;; 7576 1.1 christos sco3.2v5*) 7577 1.1 christos symcode='[DT]' 7578 1.1 christos ;; 7579 1.1 christos sysv4.2uw2*) 7580 1.1 christos symcode='[DT]' 7581 1.1 christos ;; 7582 1.1 christos sysv5* | sco5v6* | unixware* | OpenUNIX*) 7583 1.1 christos symcode='[ABDT]' 7584 1.1 christos ;; 7585 1.1 christos sysv4) 7586 1.1 christos symcode='[DFNSTU]' 7587 1.1 christos ;; 7588 1.1 christos esac 7589 1.1 christos 7590 1.3 christos # If we're using GNU nm, then use its standard symbol codes. 7591 1.3 christos case `$NM -V 2>&1` in 7592 1.3 christos *GNU* | *'with BFD'*) 7593 1.3 christos symcode='[ABCDGIRSTW]' ;; 7594 1.3 christos esac 7595 1.3 christos 7596 1.22 christos if test "$lt_cv_nm_interface" = "MS dumpbin"; then 7597 1.22 christos # Gets list of data symbols to import. 7598 1.22 christos lt_cv_sys_global_symbol_to_import="sed -n -e 's/^I .* \(.*\)$/\1/p'" 7599 1.22 christos # Adjust the below global symbol transforms to fixup imported variables. 7600 1.22 christos lt_cdecl_hook=" -e 's/^I .* \(.*\)$/extern __declspec(dllimport) char \1;/p'" 7601 1.22 christos lt_c_name_hook=" -e 's/^I .* \(.*\)$/ {\"\1\", (void *) 0},/p'" 7602 1.22 christos lt_c_name_lib_hook="\ 7603 1.22 christos -e 's/^I .* \(lib.*\)$/ {\"\1\", (void *) 0},/p'\ 7604 1.22 christos -e 's/^I .* \(.*\)$/ {\"lib\1\", (void *) 0},/p'" 7605 1.22 christos else 7606 1.22 christos # Disable hooks by default. 7607 1.22 christos lt_cv_sys_global_symbol_to_import= 7608 1.22 christos lt_cdecl_hook= 7609 1.22 christos lt_c_name_hook= 7610 1.22 christos lt_c_name_lib_hook= 7611 1.22 christos fi 7612 1.22 christos 7613 1.3 christos # Transform an extracted symbol line into a proper C declaration. 7614 1.3 christos # Some systems (esp. on ia64) link data and code symbols differently, 7615 1.3 christos # so use this general approach. 7616 1.22 christos lt_cv_sys_global_symbol_to_cdecl="sed -n"\ 7617 1.22 christos $lt_cdecl_hook\ 7618 1.22 christos " -e 's/^T .* \(.*\)$/extern int \1();/p'"\ 7619 1.22 christos " -e 's/^$symcode$symcode* .* \(.*\)$/extern char \1;/p'" 7620 1.3 christos 7621 1.3 christos # Transform an extracted symbol line into symbol name and symbol address 7622 1.22 christos lt_cv_sys_global_symbol_to_c_name_address="sed -n"\ 7623 1.22 christos $lt_c_name_hook\ 7624 1.22 christos " -e 's/^: \(.*\) .*$/ {\"\1\", (void *) 0},/p'"\ 7625 1.22 christos " -e 's/^$symcode$symcode* .* \(.*\)$/ {\"\1\", (void *) \&\1},/p'" 7626 1.22 christos 7627 1.22 christos # Transform an extracted symbol line into symbol name with lib prefix and 7628 1.22 christos # symbol address. 7629 1.22 christos lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n"\ 7630 1.22 christos $lt_c_name_lib_hook\ 7631 1.22 christos " -e 's/^: \(.*\) .*$/ {\"\1\", (void *) 0},/p'"\ 7632 1.22 christos " -e 's/^$symcode$symcode* .* \(lib.*\)$/ {\"\1\", (void *) \&\1},/p'"\ 7633 1.22 christos " -e 's/^$symcode$symcode* .* \(.*\)$/ {\"lib\1\", (void *) \&\1},/p'" 7634 1.3 christos 7635 1.1 christos # Handle CRLF in mingw tool chain 7636 1.1 christos opt_cr= 7637 1.1 christos case $build_os in 7638 1.1 christos mingw*) 7639 1.3 christos opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp 7640 1.1 christos ;; 7641 1.1 christos esac 7642 1.1 christos 7643 1.3 christos # Try without a prefix underscore, then with it. 7644 1.1 christos for ac_symprfx in "" "_"; do 7645 1.1 christos 7646 1.1 christos # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol. 7647 1.1 christos symxfrm="\\1 $ac_symprfx\\2 \\2" 7648 1.1 christos 7649 1.1 christos # Write the raw and C identifiers. 7650 1.3 christos if test "$lt_cv_nm_interface" = "MS dumpbin"; then 7651 1.22 christos # Fake it for dumpbin and say T for any non-static function, 7652 1.22 christos # D for any global variable and I for any imported variable. 7653 1.3 christos # Also find C++ and __fastcall symbols from MSVC++, 7654 1.3 christos # which start with @ or ?. 7655 1.3 christos lt_cv_sys_global_symbol_pipe="$AWK '"\ 7656 1.3 christos " {last_section=section; section=\$ 3};"\ 7657 1.11 christos " /^COFF SYMBOL TABLE/{for(i in hide) delete hide[i]};"\ 7658 1.3 christos " /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\ 7659 1.22 christos " /^ *Symbol name *: /{split(\$ 0,sn,\":\"); si=substr(sn[2],2)};"\ 7660 1.22 christos " /^ *Type *: code/{print \"T\",si,substr(si,length(prfx))};"\ 7661 1.22 christos " /^ *Type *: data/{print \"I\",si,substr(si,length(prfx))};"\ 7662 1.3 christos " \$ 0!~/External *\|/{next};"\ 7663 1.3 christos " / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\ 7664 1.3 christos " {if(hide[section]) next};"\ 7665 1.22 christos " {f=\"D\"}; \$ 0~/\(\).*\|/{f=\"T\"};"\ 7666 1.22 christos " {split(\$ 0,a,/\||\r/); split(a[2],s)};"\ 7667 1.22 christos " s[1]~/^[@?]/{print f,s[1],s[1]; next};"\ 7668 1.22 christos " s[1]~prfx {split(s[1],t,\"@\"); print f,t[1],substr(t[1],length(prfx))}"\ 7669 1.3 christos " ' prfx=^$ac_symprfx" 7670 1.3 christos else 7671 1.3 christos lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'" 7672 1.3 christos fi 7673 1.11 christos lt_cv_sys_global_symbol_pipe="$lt_cv_sys_global_symbol_pipe | sed '/ __gnu_lto/d'" 7674 1.1 christos 7675 1.1 christos # Check to see that the pipe works correctly. 7676 1.1 christos pipe_works=no 7677 1.1 christos 7678 1.1 christos rm -f conftest* 7679 1.3 christos cat > conftest.$ac_ext <<_LT_EOF 7680 1.1 christos #ifdef __cplusplus 7681 1.1 christos extern "C" { 7682 1.1 christos #endif 7683 1.1 christos char nm_test_var; 7684 1.3 christos void nm_test_func(void); 7685 1.3 christos void nm_test_func(void){} 7686 1.1 christos #ifdef __cplusplus 7687 1.1 christos } 7688 1.1 christos #endif 7689 1.1 christos int main(){nm_test_var='a';nm_test_func();return(0);} 7690 1.3 christos _LT_EOF 7691 1.1 christos 7692 1.4 christos if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 7693 1.1 christos (eval $ac_compile) 2>&5 7694 1.1 christos ac_status=$? 7695 1.26 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 7696 1.4 christos test $ac_status = 0; }; then 7697 1.1 christos # Now try to grab the symbols. 7698 1.1 christos nlist=conftest.nm 7699 1.11 christos if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist\""; } >&5 7700 1.11 christos (eval $NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) 2>&5 7701 1.1 christos ac_status=$? 7702 1.26 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 7703 1.4 christos test $ac_status = 0; } && test -s "$nlist"; then 7704 1.1 christos # Try sorting and uniquifying the output. 7705 1.1 christos if sort "$nlist" | uniq > "$nlist"T; then 7706 1.1 christos mv -f "$nlist"T "$nlist" 7707 1.1 christos else 7708 1.1 christos rm -f "$nlist"T 7709 1.1 christos fi 7710 1.1 christos 7711 1.1 christos # Make sure that we snagged all the symbols we need. 7712 1.3 christos if $GREP ' nm_test_var$' "$nlist" >/dev/null; then 7713 1.3 christos if $GREP ' nm_test_func$' "$nlist" >/dev/null; then 7714 1.3 christos cat <<_LT_EOF > conftest.$ac_ext 7715 1.11 christos /* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests. */ 7716 1.22 christos #if defined _WIN32 || defined __CYGWIN__ || defined _WIN32_WCE 7717 1.22 christos /* DATA imports from DLLs on WIN32 can't be const, because runtime 7718 1.11 christos relocations are performed -- see ld's documentation on pseudo-relocs. */ 7719 1.11 christos # define LT_DLSYM_CONST 7720 1.22 christos #elif defined __osf__ 7721 1.11 christos /* This system does not cope well with relocations in const data. */ 7722 1.11 christos # define LT_DLSYM_CONST 7723 1.11 christos #else 7724 1.11 christos # define LT_DLSYM_CONST const 7725 1.11 christos #endif 7726 1.11 christos 7727 1.1 christos #ifdef __cplusplus 7728 1.1 christos extern "C" { 7729 1.1 christos #endif 7730 1.1 christos 7731 1.3 christos _LT_EOF 7732 1.1 christos # Now generate the symbol file. 7733 1.3 christos eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext' 7734 1.1 christos 7735 1.3 christos cat <<_LT_EOF >> conftest.$ac_ext 7736 1.1 christos 7737 1.3 christos /* The mapping between symbol names and symbols. */ 7738 1.11 christos LT_DLSYM_CONST struct { 7739 1.1 christos const char *name; 7740 1.3 christos void *address; 7741 1.1 christos } 7742 1.3 christos lt__PROGRAM__LTX_preloaded_symbols[] = 7743 1.1 christos { 7744 1.3 christos { "@PROGRAM@", (void *) 0 }, 7745 1.3 christos _LT_EOF 7746 1.22 christos $SED "s/^$symcode$symcode* .* \(.*\)$/ {\"\1\", (void *) \&\1},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext 7747 1.3 christos cat <<\_LT_EOF >> conftest.$ac_ext 7748 1.3 christos {0, (void *) 0} 7749 1.1 christos }; 7750 1.1 christos 7751 1.3 christos /* This works around a problem in FreeBSD linker */ 7752 1.3 christos #ifdef FREEBSD_WORKAROUND 7753 1.3 christos static const void *lt_preloaded_setup() { 7754 1.3 christos return lt__PROGRAM__LTX_preloaded_symbols; 7755 1.3 christos } 7756 1.3 christos #endif 7757 1.3 christos 7758 1.1 christos #ifdef __cplusplus 7759 1.1 christos } 7760 1.1 christos #endif 7761 1.3 christos _LT_EOF 7762 1.1 christos # Now try linking the two files. 7763 1.1 christos mv conftest.$ac_objext conftstm.$ac_objext 7764 1.11 christos lt_globsym_save_LIBS=$LIBS 7765 1.11 christos lt_globsym_save_CFLAGS=$CFLAGS 7766 1.22 christos LIBS=conftstm.$ac_objext 7767 1.1 christos CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag" 7768 1.4 christos if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 7769 1.1 christos (eval $ac_link) 2>&5 7770 1.1 christos ac_status=$? 7771 1.26 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 7772 1.22 christos test $ac_status = 0; } && test -s conftest$ac_exeext; then 7773 1.1 christos pipe_works=yes 7774 1.1 christos fi 7775 1.11 christos LIBS=$lt_globsym_save_LIBS 7776 1.11 christos CFLAGS=$lt_globsym_save_CFLAGS 7777 1.1 christos else 7778 1.1 christos echo "cannot find nm_test_func in $nlist" >&5 7779 1.1 christos fi 7780 1.1 christos else 7781 1.1 christos echo "cannot find nm_test_var in $nlist" >&5 7782 1.1 christos fi 7783 1.1 christos else 7784 1.1 christos echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5 7785 1.1 christos fi 7786 1.1 christos else 7787 1.1 christos echo "$progname: failed program was:" >&5 7788 1.1 christos cat conftest.$ac_ext >&5 7789 1.1 christos fi 7790 1.1 christos rm -rf conftest* conftst* 7791 1.1 christos 7792 1.1 christos # Do not use the global_symbol_pipe unless it works. 7793 1.22 christos if test yes = "$pipe_works"; then 7794 1.1 christos break 7795 1.1 christos else 7796 1.1 christos lt_cv_sys_global_symbol_pipe= 7797 1.1 christos fi 7798 1.1 christos done 7799 1.1 christos 7800 1.1 christos fi 7801 1.1 christos 7802 1.1 christos if test -z "$lt_cv_sys_global_symbol_pipe"; then 7803 1.1 christos lt_cv_sys_global_symbol_to_cdecl= 7804 1.1 christos fi 7805 1.1 christos if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then 7806 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: failed" >&5 7807 1.26 christos printf "%s\n" "failed" >&6; } 7808 1.1 christos else 7809 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: ok" >&5 7810 1.26 christos printf "%s\n" "ok" >&6; } 7811 1.1 christos fi 7812 1.1 christos 7813 1.11 christos # Response file support. 7814 1.11 christos if test "$lt_cv_nm_interface" = "MS dumpbin"; then 7815 1.11 christos nm_file_list_spec='@' 7816 1.11 christos elif $NM --help 2>/dev/null | grep '[@]FILE' >/dev/null; then 7817 1.11 christos nm_file_list_spec='@' 7818 1.11 christos fi 7819 1.11 christos 7820 1.1 christos 7821 1.1 christos 7822 1.1 christos 7823 1.1 christos 7824 1.1 christos 7825 1.1 christos 7826 1.1 christos 7827 1.1 christos 7828 1.1 christos 7829 1.1 christos 7830 1.1 christos 7831 1.1 christos 7832 1.1 christos 7833 1.1 christos 7834 1.1 christos 7835 1.1 christos 7836 1.3 christos 7837 1.3 christos 7838 1.3 christos 7839 1.3 christos 7840 1.3 christos 7841 1.11 christos 7842 1.11 christos 7843 1.11 christos 7844 1.11 christos 7845 1.11 christos 7846 1.22 christos 7847 1.22 christos 7848 1.22 christos 7849 1.22 christos 7850 1.22 christos 7851 1.22 christos 7852 1.22 christos 7853 1.22 christos 7854 1.22 christos 7855 1.22 christos 7856 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for sysroot" >&5 7857 1.26 christos printf %s "checking for sysroot... " >&6; } 7858 1.11 christos 7859 1.11 christos # Check whether --with-sysroot was given. 7860 1.26 christos if test ${with_sysroot+y} 7861 1.26 christos then : 7862 1.11 christos withval=$with_sysroot; 7863 1.26 christos else $as_nop 7864 1.11 christos with_sysroot=no 7865 1.11 christos fi 7866 1.11 christos 7867 1.11 christos 7868 1.11 christos lt_sysroot= 7869 1.22 christos case $with_sysroot in #( 7870 1.11 christos yes) 7871 1.22 christos if test yes = "$GCC"; then 7872 1.11 christos lt_sysroot=`$CC --print-sysroot 2>/dev/null` 7873 1.11 christos fi 7874 1.11 christos ;; #( 7875 1.11 christos /*) 7876 1.11 christos lt_sysroot=`echo "$with_sysroot" | sed -e "$sed_quote_subst"` 7877 1.11 christos ;; #( 7878 1.11 christos no|'') 7879 1.11 christos ;; #( 7880 1.11 christos *) 7881 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $with_sysroot" >&5 7882 1.26 christos printf "%s\n" "$with_sysroot" >&6; } 7883 1.11 christos as_fn_error $? "The sysroot must be an absolute path." "$LINENO" 5 7884 1.11 christos ;; 7885 1.11 christos esac 7886 1.11 christos 7887 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: ${lt_sysroot:-no}" >&5 7888 1.26 christos printf "%s\n" "${lt_sysroot:-no}" >&6; } 7889 1.11 christos 7890 1.11 christos 7891 1.11 christos 7892 1.11 christos 7893 1.11 christos 7894 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a working dd" >&5 7895 1.26 christos printf %s "checking for a working dd... " >&6; } 7896 1.26 christos if test ${ac_cv_path_lt_DD+y} 7897 1.26 christos then : 7898 1.26 christos printf %s "(cached) " >&6 7899 1.26 christos else $as_nop 7900 1.22 christos printf 0123456789abcdef0123456789abcdef >conftest.i 7901 1.22 christos cat conftest.i conftest.i >conftest2.i 7902 1.22 christos : ${lt_DD:=$DD} 7903 1.22 christos if test -z "$lt_DD"; then 7904 1.22 christos ac_path_lt_DD_found=false 7905 1.22 christos # Loop through the user's path and test for each of PROGNAME-LIST 7906 1.22 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7907 1.22 christos for as_dir in $PATH 7908 1.22 christos do 7909 1.22 christos IFS=$as_save_IFS 7910 1.26 christos case $as_dir in #((( 7911 1.26 christos '') as_dir=./ ;; 7912 1.26 christos */) ;; 7913 1.26 christos *) as_dir=$as_dir/ ;; 7914 1.26 christos esac 7915 1.26 christos for ac_prog in dd 7916 1.26 christos do 7917 1.22 christos for ac_exec_ext in '' $ac_executable_extensions; do 7918 1.26 christos ac_path_lt_DD="$as_dir$ac_prog$ac_exec_ext" 7919 1.22 christos as_fn_executable_p "$ac_path_lt_DD" || continue 7920 1.22 christos if "$ac_path_lt_DD" bs=32 count=1 <conftest2.i >conftest.out 2>/dev/null; then 7921 1.22 christos cmp -s conftest.i conftest.out \ 7922 1.22 christos && ac_cv_path_lt_DD="$ac_path_lt_DD" ac_path_lt_DD_found=: 7923 1.22 christos fi 7924 1.22 christos $ac_path_lt_DD_found && break 3 7925 1.22 christos done 7926 1.22 christos done 7927 1.22 christos done 7928 1.22 christos IFS=$as_save_IFS 7929 1.22 christos if test -z "$ac_cv_path_lt_DD"; then 7930 1.22 christos : 7931 1.22 christos fi 7932 1.22 christos else 7933 1.22 christos ac_cv_path_lt_DD=$lt_DD 7934 1.22 christos fi 7935 1.22 christos 7936 1.22 christos rm -f conftest.i conftest2.i conftest.out 7937 1.22 christos fi 7938 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_lt_DD" >&5 7939 1.26 christos printf "%s\n" "$ac_cv_path_lt_DD" >&6; } 7940 1.22 christos 7941 1.22 christos 7942 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to truncate binary pipes" >&5 7943 1.26 christos printf %s "checking how to truncate binary pipes... " >&6; } 7944 1.26 christos if test ${lt_cv_truncate_bin+y} 7945 1.26 christos then : 7946 1.26 christos printf %s "(cached) " >&6 7947 1.26 christos else $as_nop 7948 1.22 christos printf 0123456789abcdef0123456789abcdef >conftest.i 7949 1.22 christos cat conftest.i conftest.i >conftest2.i 7950 1.22 christos lt_cv_truncate_bin= 7951 1.22 christos if "$ac_cv_path_lt_DD" bs=32 count=1 <conftest2.i >conftest.out 2>/dev/null; then 7952 1.22 christos cmp -s conftest.i conftest.out \ 7953 1.22 christos && lt_cv_truncate_bin="$ac_cv_path_lt_DD bs=4096 count=1" 7954 1.22 christos fi 7955 1.22 christos rm -f conftest.i conftest2.i conftest.out 7956 1.22 christos test -z "$lt_cv_truncate_bin" && lt_cv_truncate_bin="$SED -e 4q" 7957 1.22 christos fi 7958 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_truncate_bin" >&5 7959 1.26 christos printf "%s\n" "$lt_cv_truncate_bin" >&6; } 7960 1.22 christos 7961 1.22 christos 7962 1.22 christos 7963 1.22 christos 7964 1.22 christos 7965 1.22 christos 7966 1.22 christos 7967 1.22 christos # Calculate cc_basename. Skip known compiler wrappers and cross-prefix. 7968 1.22 christos func_cc_basename () 7969 1.22 christos { 7970 1.22 christos for cc_temp in $*""; do 7971 1.22 christos case $cc_temp in 7972 1.22 christos compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; 7973 1.22 christos distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; 7974 1.22 christos \-*) ;; 7975 1.22 christos *) break;; 7976 1.22 christos esac 7977 1.22 christos done 7978 1.22 christos func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` 7979 1.22 christos } 7980 1.22 christos 7981 1.3 christos # Check whether --enable-libtool-lock was given. 7982 1.26 christos if test ${enable_libtool_lock+y} 7983 1.26 christos then : 7984 1.3 christos enableval=$enable_libtool_lock; 7985 1.3 christos fi 7986 1.3 christos 7987 1.22 christos test no = "$enable_libtool_lock" || enable_libtool_lock=yes 7988 1.3 christos 7989 1.3 christos # Some flags need to be propagated to the compiler or linker for good 7990 1.3 christos # libtool support. 7991 1.3 christos case $host in 7992 1.3 christos ia64-*-hpux*) 7993 1.22 christos # Find out what ABI is being produced by ac_compile, and set mode 7994 1.22 christos # options accordingly. 7995 1.3 christos echo 'int i;' > conftest.$ac_ext 7996 1.4 christos if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 7997 1.3 christos (eval $ac_compile) 2>&5 7998 1.3 christos ac_status=$? 7999 1.26 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 8000 1.4 christos test $ac_status = 0; }; then 8001 1.3 christos case `/usr/bin/file conftest.$ac_objext` in 8002 1.3 christos *ELF-32*) 8003 1.22 christos HPUX_IA64_MODE=32 8004 1.3 christos ;; 8005 1.3 christos *ELF-64*) 8006 1.22 christos HPUX_IA64_MODE=64 8007 1.3 christos ;; 8008 1.3 christos esac 8009 1.3 christos fi 8010 1.3 christos rm -rf conftest* 8011 1.3 christos ;; 8012 1.3 christos *-*-irix6*) 8013 1.22 christos # Find out what ABI is being produced by ac_compile, and set linker 8014 1.22 christos # options accordingly. 8015 1.11 christos echo '#line '$LINENO' "configure"' > conftest.$ac_ext 8016 1.4 christos if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 8017 1.3 christos (eval $ac_compile) 2>&5 8018 1.3 christos ac_status=$? 8019 1.26 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 8020 1.4 christos test $ac_status = 0; }; then 8021 1.22 christos if test yes = "$lt_cv_prog_gnu_ld"; then 8022 1.3 christos case `/usr/bin/file conftest.$ac_objext` in 8023 1.3 christos *32-bit*) 8024 1.3 christos LD="${LD-ld} -melf32bsmip" 8025 1.3 christos ;; 8026 1.3 christos *N32*) 8027 1.3 christos LD="${LD-ld} -melf32bmipn32" 8028 1.3 christos ;; 8029 1.3 christos *64-bit*) 8030 1.3 christos LD="${LD-ld} -melf64bmip" 8031 1.3 christos ;; 8032 1.3 christos esac 8033 1.3 christos else 8034 1.3 christos case `/usr/bin/file conftest.$ac_objext` in 8035 1.3 christos *32-bit*) 8036 1.3 christos LD="${LD-ld} -32" 8037 1.3 christos ;; 8038 1.3 christos *N32*) 8039 1.3 christos LD="${LD-ld} -n32" 8040 1.3 christos ;; 8041 1.3 christos *64-bit*) 8042 1.3 christos LD="${LD-ld} -64" 8043 1.3 christos ;; 8044 1.3 christos esac 8045 1.3 christos fi 8046 1.3 christos fi 8047 1.3 christos rm -rf conftest* 8048 1.3 christos ;; 8049 1.3 christos 8050 1.22 christos mips64*-*linux*) 8051 1.22 christos # Find out what ABI is being produced by ac_compile, and set linker 8052 1.22 christos # options accordingly. 8053 1.22 christos echo '#line '$LINENO' "configure"' > conftest.$ac_ext 8054 1.22 christos if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 8055 1.22 christos (eval $ac_compile) 2>&5 8056 1.22 christos ac_status=$? 8057 1.26 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 8058 1.22 christos test $ac_status = 0; }; then 8059 1.22 christos emul=elf 8060 1.22 christos case `/usr/bin/file conftest.$ac_objext` in 8061 1.22 christos *32-bit*) 8062 1.22 christos emul="${emul}32" 8063 1.22 christos ;; 8064 1.22 christos *64-bit*) 8065 1.22 christos emul="${emul}64" 8066 1.22 christos ;; 8067 1.22 christos esac 8068 1.22 christos case `/usr/bin/file conftest.$ac_objext` in 8069 1.22 christos *MSB*) 8070 1.22 christos emul="${emul}btsmip" 8071 1.22 christos ;; 8072 1.22 christos *LSB*) 8073 1.22 christos emul="${emul}ltsmip" 8074 1.22 christos ;; 8075 1.22 christos esac 8076 1.22 christos case `/usr/bin/file conftest.$ac_objext` in 8077 1.22 christos *N32*) 8078 1.22 christos emul="${emul}n32" 8079 1.22 christos ;; 8080 1.22 christos esac 8081 1.22 christos LD="${LD-ld} -m $emul" 8082 1.22 christos fi 8083 1.22 christos rm -rf conftest* 8084 1.22 christos ;; 8085 1.22 christos 8086 1.22 christos x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \ 8087 1.3 christos s390*-*linux*|s390*-*tpf*|sparc*-*linux*) 8088 1.22 christos # Find out what ABI is being produced by ac_compile, and set linker 8089 1.22 christos # options accordingly. Note that the listed cases only cover the 8090 1.22 christos # situations where additional linker options are needed (such as when 8091 1.22 christos # doing 32-bit compilation for a host where ld defaults to 64-bit, or 8092 1.22 christos # vice versa); the common cases where no linker options are needed do 8093 1.22 christos # not appear in the list. 8094 1.3 christos echo 'int i;' > conftest.$ac_ext 8095 1.4 christos if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 8096 1.3 christos (eval $ac_compile) 2>&5 8097 1.3 christos ac_status=$? 8098 1.26 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 8099 1.4 christos test $ac_status = 0; }; then 8100 1.3 christos case `/usr/bin/file conftest.o` in 8101 1.3 christos *32-bit*) 8102 1.3 christos case $host in 8103 1.3 christos x86_64-*kfreebsd*-gnu) 8104 1.3 christos LD="${LD-ld} -m elf_i386_fbsd" 8105 1.3 christos ;; 8106 1.3 christos x86_64-*linux*) 8107 1.22 christos case `/usr/bin/file conftest.o` in 8108 1.22 christos *x86-64*) 8109 1.22 christos LD="${LD-ld} -m elf32_x86_64" 8110 1.22 christos ;; 8111 1.22 christos *) 8112 1.22 christos LD="${LD-ld} -m elf_i386" 8113 1.22 christos ;; 8114 1.22 christos esac 8115 1.22 christos ;; 8116 1.22 christos powerpc64le-*linux*) 8117 1.22 christos LD="${LD-ld} -m elf32lppclinux" 8118 1.3 christos ;; 8119 1.22 christos powerpc64-*linux*) 8120 1.3 christos LD="${LD-ld} -m elf32ppclinux" 8121 1.3 christos ;; 8122 1.3 christos s390x-*linux*) 8123 1.3 christos LD="${LD-ld} -m elf_s390" 8124 1.3 christos ;; 8125 1.3 christos sparc64-*linux*) 8126 1.3 christos LD="${LD-ld} -m elf32_sparc" 8127 1.3 christos ;; 8128 1.3 christos esac 8129 1.3 christos ;; 8130 1.3 christos *64-bit*) 8131 1.3 christos case $host in 8132 1.3 christos x86_64-*kfreebsd*-gnu) 8133 1.3 christos LD="${LD-ld} -m elf_x86_64_fbsd" 8134 1.3 christos ;; 8135 1.3 christos x86_64-*linux*) 8136 1.3 christos LD="${LD-ld} -m elf_x86_64" 8137 1.3 christos ;; 8138 1.22 christos powerpcle-*linux*) 8139 1.22 christos LD="${LD-ld} -m elf64lppc" 8140 1.22 christos ;; 8141 1.22 christos powerpc-*linux*) 8142 1.3 christos LD="${LD-ld} -m elf64ppc" 8143 1.3 christos ;; 8144 1.3 christos s390*-*linux*|s390*-*tpf*) 8145 1.3 christos LD="${LD-ld} -m elf64_s390" 8146 1.3 christos ;; 8147 1.3 christos sparc*-*linux*) 8148 1.3 christos LD="${LD-ld} -m elf64_sparc" 8149 1.3 christos ;; 8150 1.3 christos esac 8151 1.3 christos ;; 8152 1.3 christos esac 8153 1.3 christos fi 8154 1.3 christos rm -rf conftest* 8155 1.3 christos ;; 8156 1.3 christos 8157 1.3 christos *-*-sco3.2v5*) 8158 1.3 christos # On SCO OpenServer 5, we need -belf to get full-featured binaries. 8159 1.22 christos SAVE_CFLAGS=$CFLAGS 8160 1.3 christos CFLAGS="$CFLAGS -belf" 8161 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5 8162 1.26 christos printf %s "checking whether the C compiler needs -belf... " >&6; } 8163 1.26 christos if test ${lt_cv_cc_needs_belf+y} 8164 1.26 christos then : 8165 1.26 christos printf %s "(cached) " >&6 8166 1.26 christos else $as_nop 8167 1.3 christos ac_ext=c 8168 1.3 christos ac_cpp='$CPP $CPPFLAGS' 8169 1.3 christos ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 8170 1.3 christos ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 8171 1.3 christos ac_compiler_gnu=$ac_cv_c_compiler_gnu 8172 1.3 christos 8173 1.4 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8174 1.3 christos /* end confdefs.h. */ 8175 1.3 christos 8176 1.3 christos int 8177 1.26 christos main (void) 8178 1.3 christos { 8179 1.3 christos 8180 1.3 christos ; 8181 1.3 christos return 0; 8182 1.3 christos } 8183 1.3 christos _ACEOF 8184 1.26 christos if ac_fn_c_try_link "$LINENO" 8185 1.26 christos then : 8186 1.3 christos lt_cv_cc_needs_belf=yes 8187 1.26 christos else $as_nop 8188 1.4 christos lt_cv_cc_needs_belf=no 8189 1.3 christos fi 8190 1.26 christos rm -f core conftest.err conftest.$ac_objext conftest.beam \ 8191 1.4 christos conftest$ac_exeext conftest.$ac_ext 8192 1.3 christos ac_ext=c 8193 1.3 christos ac_cpp='$CPP $CPPFLAGS' 8194 1.3 christos ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 8195 1.3 christos ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 8196 1.3 christos ac_compiler_gnu=$ac_cv_c_compiler_gnu 8197 1.3 christos 8198 1.1 christos fi 8199 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5 8200 1.26 christos printf "%s\n" "$lt_cv_cc_needs_belf" >&6; } 8201 1.22 christos if test yes != "$lt_cv_cc_needs_belf"; then 8202 1.3 christos # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf 8203 1.22 christos CFLAGS=$SAVE_CFLAGS 8204 1.3 christos fi 8205 1.3 christos ;; 8206 1.11 christos *-*solaris*) 8207 1.22 christos # Find out what ABI is being produced by ac_compile, and set linker 8208 1.22 christos # options accordingly. 8209 1.3 christos echo 'int i;' > conftest.$ac_ext 8210 1.4 christos if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 8211 1.3 christos (eval $ac_compile) 2>&5 8212 1.3 christos ac_status=$? 8213 1.26 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 8214 1.4 christos test $ac_status = 0; }; then 8215 1.3 christos case `/usr/bin/file conftest.o` in 8216 1.3 christos *64-bit*) 8217 1.3 christos case $lt_cv_prog_gnu_ld in 8218 1.11 christos yes*) 8219 1.11 christos case $host in 8220 1.22 christos i?86-*-solaris*|x86_64-*-solaris*) 8221 1.11 christos LD="${LD-ld} -m elf_x86_64" 8222 1.11 christos ;; 8223 1.11 christos sparc*-*-solaris*) 8224 1.11 christos LD="${LD-ld} -m elf64_sparc" 8225 1.11 christos ;; 8226 1.11 christos esac 8227 1.11 christos # GNU ld 2.21 introduced _sol2 emulations. Use them if available. 8228 1.11 christos if ${LD-ld} -V | grep _sol2 >/dev/null 2>&1; then 8229 1.22 christos LD=${LD-ld}_sol2 8230 1.11 christos fi 8231 1.11 christos ;; 8232 1.3 christos *) 8233 1.3 christos if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then 8234 1.3 christos LD="${LD-ld} -64" 8235 1.3 christos fi 8236 1.3 christos ;; 8237 1.3 christos esac 8238 1.11 christos ;; 8239 1.11 christos esac 8240 1.11 christos fi 8241 1.11 christos rm -rf conftest* 8242 1.11 christos ;; 8243 1.11 christos esac 8244 1.11 christos 8245 1.22 christos need_locks=$enable_libtool_lock 8246 1.11 christos 8247 1.11 christos if test -n "$ac_tool_prefix"; then 8248 1.11 christos # Extract the first word of "${ac_tool_prefix}mt", so it can be a program name with args. 8249 1.11 christos set dummy ${ac_tool_prefix}mt; ac_word=$2 8250 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8251 1.26 christos printf %s "checking for $ac_word... " >&6; } 8252 1.26 christos if test ${ac_cv_prog_MANIFEST_TOOL+y} 8253 1.26 christos then : 8254 1.26 christos printf %s "(cached) " >&6 8255 1.26 christos else $as_nop 8256 1.11 christos if test -n "$MANIFEST_TOOL"; then 8257 1.11 christos ac_cv_prog_MANIFEST_TOOL="$MANIFEST_TOOL" # Let the user override the test. 8258 1.11 christos else 8259 1.11 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8260 1.11 christos for as_dir in $PATH 8261 1.11 christos do 8262 1.11 christos IFS=$as_save_IFS 8263 1.26 christos case $as_dir in #((( 8264 1.26 christos '') as_dir=./ ;; 8265 1.26 christos */) ;; 8266 1.26 christos *) as_dir=$as_dir/ ;; 8267 1.26 christos esac 8268 1.11 christos for ac_exec_ext in '' $ac_executable_extensions; do 8269 1.26 christos if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 8270 1.11 christos ac_cv_prog_MANIFEST_TOOL="${ac_tool_prefix}mt" 8271 1.26 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 8272 1.11 christos break 2 8273 1.11 christos fi 8274 1.11 christos done 8275 1.11 christos done 8276 1.11 christos IFS=$as_save_IFS 8277 1.11 christos 8278 1.11 christos fi 8279 1.11 christos fi 8280 1.11 christos MANIFEST_TOOL=$ac_cv_prog_MANIFEST_TOOL 8281 1.11 christos if test -n "$MANIFEST_TOOL"; then 8282 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $MANIFEST_TOOL" >&5 8283 1.26 christos printf "%s\n" "$MANIFEST_TOOL" >&6; } 8284 1.11 christos else 8285 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 8286 1.26 christos printf "%s\n" "no" >&6; } 8287 1.11 christos fi 8288 1.11 christos 8289 1.11 christos 8290 1.11 christos fi 8291 1.11 christos if test -z "$ac_cv_prog_MANIFEST_TOOL"; then 8292 1.11 christos ac_ct_MANIFEST_TOOL=$MANIFEST_TOOL 8293 1.11 christos # Extract the first word of "mt", so it can be a program name with args. 8294 1.11 christos set dummy mt; ac_word=$2 8295 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8296 1.26 christos printf %s "checking for $ac_word... " >&6; } 8297 1.26 christos if test ${ac_cv_prog_ac_ct_MANIFEST_TOOL+y} 8298 1.26 christos then : 8299 1.26 christos printf %s "(cached) " >&6 8300 1.26 christos else $as_nop 8301 1.11 christos if test -n "$ac_ct_MANIFEST_TOOL"; then 8302 1.11 christos ac_cv_prog_ac_ct_MANIFEST_TOOL="$ac_ct_MANIFEST_TOOL" # Let the user override the test. 8303 1.11 christos else 8304 1.11 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8305 1.11 christos for as_dir in $PATH 8306 1.11 christos do 8307 1.11 christos IFS=$as_save_IFS 8308 1.26 christos case $as_dir in #((( 8309 1.26 christos '') as_dir=./ ;; 8310 1.26 christos */) ;; 8311 1.26 christos *) as_dir=$as_dir/ ;; 8312 1.26 christos esac 8313 1.11 christos for ac_exec_ext in '' $ac_executable_extensions; do 8314 1.26 christos if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 8315 1.11 christos ac_cv_prog_ac_ct_MANIFEST_TOOL="mt" 8316 1.26 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 8317 1.11 christos break 2 8318 1.11 christos fi 8319 1.11 christos done 8320 1.11 christos done 8321 1.11 christos IFS=$as_save_IFS 8322 1.11 christos 8323 1.11 christos fi 8324 1.11 christos fi 8325 1.11 christos ac_ct_MANIFEST_TOOL=$ac_cv_prog_ac_ct_MANIFEST_TOOL 8326 1.11 christos if test -n "$ac_ct_MANIFEST_TOOL"; then 8327 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_MANIFEST_TOOL" >&5 8328 1.26 christos printf "%s\n" "$ac_ct_MANIFEST_TOOL" >&6; } 8329 1.11 christos else 8330 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 8331 1.26 christos printf "%s\n" "no" >&6; } 8332 1.11 christos fi 8333 1.11 christos 8334 1.11 christos if test "x$ac_ct_MANIFEST_TOOL" = x; then 8335 1.11 christos MANIFEST_TOOL=":" 8336 1.11 christos else 8337 1.11 christos case $cross_compiling:$ac_tool_warned in 8338 1.11 christos yes:) 8339 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 8340 1.26 christos printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 8341 1.11 christos ac_tool_warned=yes ;; 8342 1.11 christos esac 8343 1.11 christos MANIFEST_TOOL=$ac_ct_MANIFEST_TOOL 8344 1.11 christos fi 8345 1.11 christos else 8346 1.11 christos MANIFEST_TOOL="$ac_cv_prog_MANIFEST_TOOL" 8347 1.11 christos fi 8348 1.11 christos 8349 1.11 christos test -z "$MANIFEST_TOOL" && MANIFEST_TOOL=mt 8350 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $MANIFEST_TOOL is a manifest tool" >&5 8351 1.26 christos printf %s "checking if $MANIFEST_TOOL is a manifest tool... " >&6; } 8352 1.26 christos if test ${lt_cv_path_mainfest_tool+y} 8353 1.26 christos then : 8354 1.26 christos printf %s "(cached) " >&6 8355 1.26 christos else $as_nop 8356 1.11 christos lt_cv_path_mainfest_tool=no 8357 1.11 christos echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&5 8358 1.11 christos $MANIFEST_TOOL '-?' 2>conftest.err > conftest.out 8359 1.11 christos cat conftest.err >&5 8360 1.11 christos if $GREP 'Manifest Tool' conftest.out > /dev/null; then 8361 1.11 christos lt_cv_path_mainfest_tool=yes 8362 1.11 christos fi 8363 1.11 christos rm -f conftest* 8364 1.11 christos fi 8365 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_mainfest_tool" >&5 8366 1.26 christos printf "%s\n" "$lt_cv_path_mainfest_tool" >&6; } 8367 1.22 christos if test yes != "$lt_cv_path_mainfest_tool"; then 8368 1.11 christos MANIFEST_TOOL=: 8369 1.11 christos fi 8370 1.11 christos 8371 1.11 christos 8372 1.11 christos 8373 1.3 christos 8374 1.3 christos 8375 1.3 christos 8376 1.3 christos case $host_os in 8377 1.3 christos rhapsody* | darwin*) 8378 1.3 christos if test -n "$ac_tool_prefix"; then 8379 1.3 christos # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args. 8380 1.3 christos set dummy ${ac_tool_prefix}dsymutil; ac_word=$2 8381 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8382 1.26 christos printf %s "checking for $ac_word... " >&6; } 8383 1.26 christos if test ${ac_cv_prog_DSYMUTIL+y} 8384 1.26 christos then : 8385 1.26 christos printf %s "(cached) " >&6 8386 1.26 christos else $as_nop 8387 1.3 christos if test -n "$DSYMUTIL"; then 8388 1.3 christos ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test. 8389 1.1 christos else 8390 1.1 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8391 1.1 christos for as_dir in $PATH 8392 1.1 christos do 8393 1.1 christos IFS=$as_save_IFS 8394 1.26 christos case $as_dir in #((( 8395 1.26 christos '') as_dir=./ ;; 8396 1.26 christos */) ;; 8397 1.26 christos *) as_dir=$as_dir/ ;; 8398 1.26 christos esac 8399 1.4 christos for ac_exec_ext in '' $ac_executable_extensions; do 8400 1.26 christos if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 8401 1.3 christos ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil" 8402 1.26 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 8403 1.1 christos break 2 8404 1.1 christos fi 8405 1.1 christos done 8406 1.4 christos done 8407 1.1 christos IFS=$as_save_IFS 8408 1.1 christos 8409 1.1 christos fi 8410 1.1 christos fi 8411 1.3 christos DSYMUTIL=$ac_cv_prog_DSYMUTIL 8412 1.3 christos if test -n "$DSYMUTIL"; then 8413 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5 8414 1.26 christos printf "%s\n" "$DSYMUTIL" >&6; } 8415 1.1 christos else 8416 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 8417 1.26 christos printf "%s\n" "no" >&6; } 8418 1.1 christos fi 8419 1.1 christos 8420 1.3 christos 8421 1.1 christos fi 8422 1.3 christos if test -z "$ac_cv_prog_DSYMUTIL"; then 8423 1.3 christos ac_ct_DSYMUTIL=$DSYMUTIL 8424 1.3 christos # Extract the first word of "dsymutil", so it can be a program name with args. 8425 1.3 christos set dummy dsymutil; ac_word=$2 8426 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8427 1.26 christos printf %s "checking for $ac_word... " >&6; } 8428 1.26 christos if test ${ac_cv_prog_ac_ct_DSYMUTIL+y} 8429 1.26 christos then : 8430 1.26 christos printf %s "(cached) " >&6 8431 1.26 christos else $as_nop 8432 1.3 christos if test -n "$ac_ct_DSYMUTIL"; then 8433 1.3 christos ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test. 8434 1.1 christos else 8435 1.1 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8436 1.1 christos for as_dir in $PATH 8437 1.1 christos do 8438 1.1 christos IFS=$as_save_IFS 8439 1.26 christos case $as_dir in #((( 8440 1.26 christos '') as_dir=./ ;; 8441 1.26 christos */) ;; 8442 1.26 christos *) as_dir=$as_dir/ ;; 8443 1.26 christos esac 8444 1.4 christos for ac_exec_ext in '' $ac_executable_extensions; do 8445 1.26 christos if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 8446 1.3 christos ac_cv_prog_ac_ct_DSYMUTIL="dsymutil" 8447 1.26 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 8448 1.1 christos break 2 8449 1.1 christos fi 8450 1.1 christos done 8451 1.4 christos done 8452 1.1 christos IFS=$as_save_IFS 8453 1.1 christos 8454 1.1 christos fi 8455 1.1 christos fi 8456 1.3 christos ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL 8457 1.3 christos if test -n "$ac_ct_DSYMUTIL"; then 8458 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5 8459 1.26 christos printf "%s\n" "$ac_ct_DSYMUTIL" >&6; } 8460 1.3 christos else 8461 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 8462 1.26 christos printf "%s\n" "no" >&6; } 8463 1.3 christos fi 8464 1.3 christos 8465 1.3 christos if test "x$ac_ct_DSYMUTIL" = x; then 8466 1.3 christos DSYMUTIL=":" 8467 1.3 christos else 8468 1.3 christos case $cross_compiling:$ac_tool_warned in 8469 1.3 christos yes:) 8470 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 8471 1.26 christos printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 8472 1.3 christos ac_tool_warned=yes ;; 8473 1.3 christos esac 8474 1.3 christos DSYMUTIL=$ac_ct_DSYMUTIL 8475 1.3 christos fi 8476 1.3 christos else 8477 1.3 christos DSYMUTIL="$ac_cv_prog_DSYMUTIL" 8478 1.3 christos fi 8479 1.3 christos 8480 1.3 christos if test -n "$ac_tool_prefix"; then 8481 1.3 christos # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args. 8482 1.3 christos set dummy ${ac_tool_prefix}nmedit; ac_word=$2 8483 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8484 1.26 christos printf %s "checking for $ac_word... " >&6; } 8485 1.26 christos if test ${ac_cv_prog_NMEDIT+y} 8486 1.26 christos then : 8487 1.26 christos printf %s "(cached) " >&6 8488 1.26 christos else $as_nop 8489 1.3 christos if test -n "$NMEDIT"; then 8490 1.3 christos ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test. 8491 1.3 christos else 8492 1.3 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8493 1.3 christos for as_dir in $PATH 8494 1.3 christos do 8495 1.3 christos IFS=$as_save_IFS 8496 1.26 christos case $as_dir in #((( 8497 1.26 christos '') as_dir=./ ;; 8498 1.26 christos */) ;; 8499 1.26 christos *) as_dir=$as_dir/ ;; 8500 1.26 christos esac 8501 1.4 christos for ac_exec_ext in '' $ac_executable_extensions; do 8502 1.26 christos if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 8503 1.3 christos ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit" 8504 1.26 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 8505 1.3 christos break 2 8506 1.3 christos fi 8507 1.3 christos done 8508 1.4 christos done 8509 1.3 christos IFS=$as_save_IFS 8510 1.3 christos 8511 1.3 christos fi 8512 1.3 christos fi 8513 1.3 christos NMEDIT=$ac_cv_prog_NMEDIT 8514 1.3 christos if test -n "$NMEDIT"; then 8515 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5 8516 1.26 christos printf "%s\n" "$NMEDIT" >&6; } 8517 1.1 christos else 8518 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 8519 1.26 christos printf "%s\n" "no" >&6; } 8520 1.1 christos fi 8521 1.1 christos 8522 1.1 christos 8523 1.1 christos fi 8524 1.3 christos if test -z "$ac_cv_prog_NMEDIT"; then 8525 1.3 christos ac_ct_NMEDIT=$NMEDIT 8526 1.3 christos # Extract the first word of "nmedit", so it can be a program name with args. 8527 1.3 christos set dummy nmedit; ac_word=$2 8528 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8529 1.26 christos printf %s "checking for $ac_word... " >&6; } 8530 1.26 christos if test ${ac_cv_prog_ac_ct_NMEDIT+y} 8531 1.26 christos then : 8532 1.26 christos printf %s "(cached) " >&6 8533 1.26 christos else $as_nop 8534 1.3 christos if test -n "$ac_ct_NMEDIT"; then 8535 1.3 christos ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test. 8536 1.1 christos else 8537 1.1 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8538 1.1 christos for as_dir in $PATH 8539 1.1 christos do 8540 1.1 christos IFS=$as_save_IFS 8541 1.26 christos case $as_dir in #((( 8542 1.26 christos '') as_dir=./ ;; 8543 1.26 christos */) ;; 8544 1.26 christos *) as_dir=$as_dir/ ;; 8545 1.26 christos esac 8546 1.4 christos for ac_exec_ext in '' $ac_executable_extensions; do 8547 1.26 christos if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 8548 1.3 christos ac_cv_prog_ac_ct_NMEDIT="nmedit" 8549 1.26 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 8550 1.1 christos break 2 8551 1.1 christos fi 8552 1.1 christos done 8553 1.4 christos done 8554 1.1 christos IFS=$as_save_IFS 8555 1.1 christos 8556 1.1 christos fi 8557 1.1 christos fi 8558 1.3 christos ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT 8559 1.3 christos if test -n "$ac_ct_NMEDIT"; then 8560 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5 8561 1.26 christos printf "%s\n" "$ac_ct_NMEDIT" >&6; } 8562 1.1 christos else 8563 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 8564 1.26 christos printf "%s\n" "no" >&6; } 8565 1.1 christos fi 8566 1.1 christos 8567 1.3 christos if test "x$ac_ct_NMEDIT" = x; then 8568 1.3 christos NMEDIT=":" 8569 1.1 christos else 8570 1.1 christos case $cross_compiling:$ac_tool_warned in 8571 1.1 christos yes:) 8572 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 8573 1.26 christos printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 8574 1.1 christos ac_tool_warned=yes ;; 8575 1.1 christos esac 8576 1.3 christos NMEDIT=$ac_ct_NMEDIT 8577 1.1 christos fi 8578 1.1 christos else 8579 1.3 christos NMEDIT="$ac_cv_prog_NMEDIT" 8580 1.1 christos fi 8581 1.1 christos 8582 1.3 christos if test -n "$ac_tool_prefix"; then 8583 1.3 christos # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args. 8584 1.3 christos set dummy ${ac_tool_prefix}lipo; ac_word=$2 8585 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8586 1.26 christos printf %s "checking for $ac_word... " >&6; } 8587 1.26 christos if test ${ac_cv_prog_LIPO+y} 8588 1.26 christos then : 8589 1.26 christos printf %s "(cached) " >&6 8590 1.26 christos else $as_nop 8591 1.3 christos if test -n "$LIPO"; then 8592 1.3 christos ac_cv_prog_LIPO="$LIPO" # Let the user override the test. 8593 1.1 christos else 8594 1.1 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8595 1.1 christos for as_dir in $PATH 8596 1.1 christos do 8597 1.1 christos IFS=$as_save_IFS 8598 1.26 christos case $as_dir in #((( 8599 1.26 christos '') as_dir=./ ;; 8600 1.26 christos */) ;; 8601 1.26 christos *) as_dir=$as_dir/ ;; 8602 1.26 christos esac 8603 1.4 christos for ac_exec_ext in '' $ac_executable_extensions; do 8604 1.26 christos if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 8605 1.3 christos ac_cv_prog_LIPO="${ac_tool_prefix}lipo" 8606 1.26 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 8607 1.1 christos break 2 8608 1.1 christos fi 8609 1.1 christos done 8610 1.4 christos done 8611 1.1 christos IFS=$as_save_IFS 8612 1.1 christos 8613 1.1 christos fi 8614 1.1 christos fi 8615 1.3 christos LIPO=$ac_cv_prog_LIPO 8616 1.3 christos if test -n "$LIPO"; then 8617 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5 8618 1.26 christos printf "%s\n" "$LIPO" >&6; } 8619 1.1 christos else 8620 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 8621 1.26 christos printf "%s\n" "no" >&6; } 8622 1.1 christos fi 8623 1.1 christos 8624 1.1 christos 8625 1.1 christos fi 8626 1.3 christos if test -z "$ac_cv_prog_LIPO"; then 8627 1.3 christos ac_ct_LIPO=$LIPO 8628 1.3 christos # Extract the first word of "lipo", so it can be a program name with args. 8629 1.3 christos set dummy lipo; ac_word=$2 8630 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8631 1.26 christos printf %s "checking for $ac_word... " >&6; } 8632 1.26 christos if test ${ac_cv_prog_ac_ct_LIPO+y} 8633 1.26 christos then : 8634 1.26 christos printf %s "(cached) " >&6 8635 1.26 christos else $as_nop 8636 1.3 christos if test -n "$ac_ct_LIPO"; then 8637 1.3 christos ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test. 8638 1.1 christos else 8639 1.1 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8640 1.1 christos for as_dir in $PATH 8641 1.1 christos do 8642 1.1 christos IFS=$as_save_IFS 8643 1.26 christos case $as_dir in #((( 8644 1.26 christos '') as_dir=./ ;; 8645 1.26 christos */) ;; 8646 1.26 christos *) as_dir=$as_dir/ ;; 8647 1.26 christos esac 8648 1.4 christos for ac_exec_ext in '' $ac_executable_extensions; do 8649 1.26 christos if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 8650 1.3 christos ac_cv_prog_ac_ct_LIPO="lipo" 8651 1.26 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 8652 1.1 christos break 2 8653 1.1 christos fi 8654 1.1 christos done 8655 1.4 christos done 8656 1.1 christos IFS=$as_save_IFS 8657 1.1 christos 8658 1.1 christos fi 8659 1.1 christos fi 8660 1.3 christos ac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO 8661 1.3 christos if test -n "$ac_ct_LIPO"; then 8662 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LIPO" >&5 8663 1.26 christos printf "%s\n" "$ac_ct_LIPO" >&6; } 8664 1.1 christos else 8665 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 8666 1.26 christos printf "%s\n" "no" >&6; } 8667 1.1 christos fi 8668 1.1 christos 8669 1.3 christos if test "x$ac_ct_LIPO" = x; then 8670 1.3 christos LIPO=":" 8671 1.1 christos else 8672 1.1 christos case $cross_compiling:$ac_tool_warned in 8673 1.1 christos yes:) 8674 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 8675 1.26 christos printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 8676 1.1 christos ac_tool_warned=yes ;; 8677 1.1 christos esac 8678 1.3 christos LIPO=$ac_ct_LIPO 8679 1.1 christos fi 8680 1.1 christos else 8681 1.3 christos LIPO="$ac_cv_prog_LIPO" 8682 1.1 christos fi 8683 1.1 christos 8684 1.3 christos if test -n "$ac_tool_prefix"; then 8685 1.3 christos # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args. 8686 1.3 christos set dummy ${ac_tool_prefix}otool; ac_word=$2 8687 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8688 1.26 christos printf %s "checking for $ac_word... " >&6; } 8689 1.26 christos if test ${ac_cv_prog_OTOOL+y} 8690 1.26 christos then : 8691 1.26 christos printf %s "(cached) " >&6 8692 1.26 christos else $as_nop 8693 1.3 christos if test -n "$OTOOL"; then 8694 1.3 christos ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test. 8695 1.3 christos else 8696 1.3 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8697 1.3 christos for as_dir in $PATH 8698 1.3 christos do 8699 1.3 christos IFS=$as_save_IFS 8700 1.26 christos case $as_dir in #((( 8701 1.26 christos '') as_dir=./ ;; 8702 1.26 christos */) ;; 8703 1.26 christos *) as_dir=$as_dir/ ;; 8704 1.26 christos esac 8705 1.4 christos for ac_exec_ext in '' $ac_executable_extensions; do 8706 1.26 christos if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 8707 1.3 christos ac_cv_prog_OTOOL="${ac_tool_prefix}otool" 8708 1.26 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 8709 1.3 christos break 2 8710 1.3 christos fi 8711 1.3 christos done 8712 1.4 christos done 8713 1.3 christos IFS=$as_save_IFS 8714 1.1 christos 8715 1.3 christos fi 8716 1.3 christos fi 8717 1.3 christos OTOOL=$ac_cv_prog_OTOOL 8718 1.3 christos if test -n "$OTOOL"; then 8719 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5 8720 1.26 christos printf "%s\n" "$OTOOL" >&6; } 8721 1.3 christos else 8722 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 8723 1.26 christos printf "%s\n" "no" >&6; } 8724 1.3 christos fi 8725 1.1 christos 8726 1.1 christos 8727 1.1 christos fi 8728 1.3 christos if test -z "$ac_cv_prog_OTOOL"; then 8729 1.3 christos ac_ct_OTOOL=$OTOOL 8730 1.3 christos # Extract the first word of "otool", so it can be a program name with args. 8731 1.3 christos set dummy otool; ac_word=$2 8732 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8733 1.26 christos printf %s "checking for $ac_word... " >&6; } 8734 1.26 christos if test ${ac_cv_prog_ac_ct_OTOOL+y} 8735 1.26 christos then : 8736 1.26 christos printf %s "(cached) " >&6 8737 1.26 christos else $as_nop 8738 1.3 christos if test -n "$ac_ct_OTOOL"; then 8739 1.3 christos ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test. 8740 1.3 christos else 8741 1.3 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8742 1.3 christos for as_dir in $PATH 8743 1.3 christos do 8744 1.3 christos IFS=$as_save_IFS 8745 1.26 christos case $as_dir in #((( 8746 1.26 christos '') as_dir=./ ;; 8747 1.26 christos */) ;; 8748 1.26 christos *) as_dir=$as_dir/ ;; 8749 1.26 christos esac 8750 1.4 christos for ac_exec_ext in '' $ac_executable_extensions; do 8751 1.26 christos if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 8752 1.3 christos ac_cv_prog_ac_ct_OTOOL="otool" 8753 1.26 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 8754 1.3 christos break 2 8755 1.3 christos fi 8756 1.3 christos done 8757 1.4 christos done 8758 1.3 christos IFS=$as_save_IFS 8759 1.1 christos 8760 1.1 christos fi 8761 1.3 christos fi 8762 1.3 christos ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL 8763 1.3 christos if test -n "$ac_ct_OTOOL"; then 8764 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL" >&5 8765 1.26 christos printf "%s\n" "$ac_ct_OTOOL" >&6; } 8766 1.1 christos else 8767 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 8768 1.26 christos printf "%s\n" "no" >&6; } 8769 1.1 christos fi 8770 1.1 christos 8771 1.3 christos if test "x$ac_ct_OTOOL" = x; then 8772 1.3 christos OTOOL=":" 8773 1.3 christos else 8774 1.3 christos case $cross_compiling:$ac_tool_warned in 8775 1.3 christos yes:) 8776 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 8777 1.26 christos printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 8778 1.3 christos ac_tool_warned=yes ;; 8779 1.3 christos esac 8780 1.3 christos OTOOL=$ac_ct_OTOOL 8781 1.3 christos fi 8782 1.3 christos else 8783 1.3 christos OTOOL="$ac_cv_prog_OTOOL" 8784 1.1 christos fi 8785 1.1 christos 8786 1.1 christos if test -n "$ac_tool_prefix"; then 8787 1.3 christos # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args. 8788 1.3 christos set dummy ${ac_tool_prefix}otool64; ac_word=$2 8789 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8790 1.26 christos printf %s "checking for $ac_word... " >&6; } 8791 1.26 christos if test ${ac_cv_prog_OTOOL64+y} 8792 1.26 christos then : 8793 1.26 christos printf %s "(cached) " >&6 8794 1.26 christos else $as_nop 8795 1.3 christos if test -n "$OTOOL64"; then 8796 1.3 christos ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test. 8797 1.1 christos else 8798 1.1 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8799 1.1 christos for as_dir in $PATH 8800 1.1 christos do 8801 1.1 christos IFS=$as_save_IFS 8802 1.26 christos case $as_dir in #((( 8803 1.26 christos '') as_dir=./ ;; 8804 1.26 christos */) ;; 8805 1.26 christos *) as_dir=$as_dir/ ;; 8806 1.26 christos esac 8807 1.4 christos for ac_exec_ext in '' $ac_executable_extensions; do 8808 1.26 christos if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 8809 1.3 christos ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64" 8810 1.26 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 8811 1.1 christos break 2 8812 1.1 christos fi 8813 1.1 christos done 8814 1.4 christos done 8815 1.1 christos IFS=$as_save_IFS 8816 1.1 christos 8817 1.1 christos fi 8818 1.1 christos fi 8819 1.3 christos OTOOL64=$ac_cv_prog_OTOOL64 8820 1.3 christos if test -n "$OTOOL64"; then 8821 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $OTOOL64" >&5 8822 1.26 christos printf "%s\n" "$OTOOL64" >&6; } 8823 1.1 christos else 8824 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 8825 1.26 christos printf "%s\n" "no" >&6; } 8826 1.1 christos fi 8827 1.1 christos 8828 1.1 christos 8829 1.1 christos fi 8830 1.3 christos if test -z "$ac_cv_prog_OTOOL64"; then 8831 1.3 christos ac_ct_OTOOL64=$OTOOL64 8832 1.3 christos # Extract the first word of "otool64", so it can be a program name with args. 8833 1.3 christos set dummy otool64; ac_word=$2 8834 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8835 1.26 christos printf %s "checking for $ac_word... " >&6; } 8836 1.26 christos if test ${ac_cv_prog_ac_ct_OTOOL64+y} 8837 1.26 christos then : 8838 1.26 christos printf %s "(cached) " >&6 8839 1.26 christos else $as_nop 8840 1.3 christos if test -n "$ac_ct_OTOOL64"; then 8841 1.3 christos ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test. 8842 1.1 christos else 8843 1.1 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8844 1.1 christos for as_dir in $PATH 8845 1.1 christos do 8846 1.1 christos IFS=$as_save_IFS 8847 1.26 christos case $as_dir in #((( 8848 1.26 christos '') as_dir=./ ;; 8849 1.26 christos */) ;; 8850 1.26 christos *) as_dir=$as_dir/ ;; 8851 1.26 christos esac 8852 1.4 christos for ac_exec_ext in '' $ac_executable_extensions; do 8853 1.26 christos if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 8854 1.3 christos ac_cv_prog_ac_ct_OTOOL64="otool64" 8855 1.26 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 8856 1.1 christos break 2 8857 1.1 christos fi 8858 1.1 christos done 8859 1.4 christos done 8860 1.1 christos IFS=$as_save_IFS 8861 1.1 christos 8862 1.1 christos fi 8863 1.1 christos fi 8864 1.3 christos ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64 8865 1.3 christos if test -n "$ac_ct_OTOOL64"; then 8866 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL64" >&5 8867 1.26 christos printf "%s\n" "$ac_ct_OTOOL64" >&6; } 8868 1.1 christos else 8869 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 8870 1.26 christos printf "%s\n" "no" >&6; } 8871 1.1 christos fi 8872 1.1 christos 8873 1.3 christos if test "x$ac_ct_OTOOL64" = x; then 8874 1.3 christos OTOOL64=":" 8875 1.1 christos else 8876 1.1 christos case $cross_compiling:$ac_tool_warned in 8877 1.1 christos yes:) 8878 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 8879 1.26 christos printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 8880 1.1 christos ac_tool_warned=yes ;; 8881 1.1 christos esac 8882 1.3 christos OTOOL64=$ac_ct_OTOOL64 8883 1.1 christos fi 8884 1.1 christos else 8885 1.3 christos OTOOL64="$ac_cv_prog_OTOOL64" 8886 1.1 christos fi 8887 1.1 christos 8888 1.1 christos 8889 1.1 christos 8890 1.1 christos 8891 1.1 christos 8892 1.1 christos 8893 1.3 christos 8894 1.3 christos 8895 1.3 christos 8896 1.3 christos 8897 1.3 christos 8898 1.3 christos 8899 1.3 christos 8900 1.3 christos 8901 1.3 christos 8902 1.3 christos 8903 1.3 christos 8904 1.3 christos 8905 1.3 christos 8906 1.3 christos 8907 1.3 christos 8908 1.3 christos 8909 1.3 christos 8910 1.3 christos 8911 1.3 christos 8912 1.1 christos 8913 1.1 christos 8914 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5 8915 1.26 christos printf %s "checking for -single_module linker flag... " >&6; } 8916 1.26 christos if test ${lt_cv_apple_cc_single_mod+y} 8917 1.26 christos then : 8918 1.26 christos printf %s "(cached) " >&6 8919 1.26 christos else $as_nop 8920 1.1 christos lt_cv_apple_cc_single_mod=no 8921 1.22 christos if test -z "$LT_MULTI_MODULE"; then 8922 1.3 christos # By default we will add the -single_module flag. You can override 8923 1.3 christos # by either setting the environment variable LT_MULTI_MODULE 8924 1.3 christos # non-empty at configure time, or by adding -multi_module to the 8925 1.3 christos # link flags. 8926 1.3 christos rm -rf libconftest.dylib* 8927 1.3 christos echo "int foo(void){return 1;}" > conftest.c 8928 1.3 christos echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ 8929 1.3 christos -dynamiclib -Wl,-single_module conftest.c" >&5 8930 1.3 christos $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ 8931 1.3 christos -dynamiclib -Wl,-single_module conftest.c 2>conftest.err 8932 1.3 christos _lt_result=$? 8933 1.11 christos # If there is a non-empty error log, and "single_module" 8934 1.11 christos # appears in it, assume the flag caused a linker warning 8935 1.11 christos if test -s conftest.err && $GREP single_module conftest.err; then 8936 1.11 christos cat conftest.err >&5 8937 1.11 christos # Otherwise, if the output was created with a 0 exit code from 8938 1.11 christos # the compiler, it worked. 8939 1.22 christos elif test -f libconftest.dylib && test 0 = "$_lt_result"; then 8940 1.3 christos lt_cv_apple_cc_single_mod=yes 8941 1.3 christos else 8942 1.3 christos cat conftest.err >&5 8943 1.3 christos fi 8944 1.3 christos rm -rf libconftest.dylib* 8945 1.3 christos rm -f conftest.* 8946 1.1 christos fi 8947 1.1 christos fi 8948 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5 8949 1.26 christos printf "%s\n" "$lt_cv_apple_cc_single_mod" >&6; } 8950 1.11 christos 8951 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5 8952 1.26 christos printf %s "checking for -exported_symbols_list linker flag... " >&6; } 8953 1.26 christos if test ${lt_cv_ld_exported_symbols_list+y} 8954 1.26 christos then : 8955 1.26 christos printf %s "(cached) " >&6 8956 1.26 christos else $as_nop 8957 1.1 christos lt_cv_ld_exported_symbols_list=no 8958 1.1 christos save_LDFLAGS=$LDFLAGS 8959 1.1 christos echo "_main" > conftest.sym 8960 1.1 christos LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym" 8961 1.4 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8962 1.1 christos /* end confdefs.h. */ 8963 1.1 christos 8964 1.1 christos int 8965 1.26 christos main (void) 8966 1.1 christos { 8967 1.1 christos 8968 1.1 christos ; 8969 1.1 christos return 0; 8970 1.1 christos } 8971 1.1 christos _ACEOF 8972 1.26 christos if ac_fn_c_try_link "$LINENO" 8973 1.26 christos then : 8974 1.1 christos lt_cv_ld_exported_symbols_list=yes 8975 1.26 christos else $as_nop 8976 1.4 christos lt_cv_ld_exported_symbols_list=no 8977 1.1 christos fi 8978 1.26 christos rm -f core conftest.err conftest.$ac_objext conftest.beam \ 8979 1.4 christos conftest$ac_exeext conftest.$ac_ext 8980 1.22 christos LDFLAGS=$save_LDFLAGS 8981 1.1 christos 8982 1.1 christos fi 8983 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5 8984 1.26 christos printf "%s\n" "$lt_cv_ld_exported_symbols_list" >&6; } 8985 1.11 christos 8986 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for -force_load linker flag" >&5 8987 1.26 christos printf %s "checking for -force_load linker flag... " >&6; } 8988 1.26 christos if test ${lt_cv_ld_force_load+y} 8989 1.26 christos then : 8990 1.26 christos printf %s "(cached) " >&6 8991 1.26 christos else $as_nop 8992 1.11 christos lt_cv_ld_force_load=no 8993 1.11 christos cat > conftest.c << _LT_EOF 8994 1.11 christos int forced_loaded() { return 2;} 8995 1.11 christos _LT_EOF 8996 1.11 christos echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&5 8997 1.11 christos $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&5 8998 1.11 christos echo "$AR cru libconftest.a conftest.o" >&5 8999 1.11 christos $AR cru libconftest.a conftest.o 2>&5 9000 1.11 christos echo "$RANLIB libconftest.a" >&5 9001 1.11 christos $RANLIB libconftest.a 2>&5 9002 1.11 christos cat > conftest.c << _LT_EOF 9003 1.11 christos int main() { return 0;} 9004 1.11 christos _LT_EOF 9005 1.11 christos echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&5 9006 1.11 christos $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err 9007 1.11 christos _lt_result=$? 9008 1.11 christos if test -s conftest.err && $GREP force_load conftest.err; then 9009 1.11 christos cat conftest.err >&5 9010 1.22 christos elif test -f conftest && test 0 = "$_lt_result" && $GREP forced_load conftest >/dev/null 2>&1; then 9011 1.11 christos lt_cv_ld_force_load=yes 9012 1.11 christos else 9013 1.11 christos cat conftest.err >&5 9014 1.11 christos fi 9015 1.11 christos rm -f conftest.err libconftest.a conftest conftest.c 9016 1.11 christos rm -rf conftest.dSYM 9017 1.11 christos 9018 1.11 christos fi 9019 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_force_load" >&5 9020 1.26 christos printf "%s\n" "$lt_cv_ld_force_load" >&6; } 9021 1.1 christos case $host_os in 9022 1.3 christos rhapsody* | darwin1.[012]) 9023 1.22 christos _lt_dar_allow_undefined='$wl-undefined ${wl}suppress' ;; 9024 1.1 christos darwin1.*) 9025 1.22 christos _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;; 9026 1.3 christos darwin*) # darwin 5.x on 9027 1.1 christos # if running on 10.5 or later, the deployment target defaults 9028 1.1 christos # to the OS version, if on x86, and 10.4, the deployment 9029 1.1 christos # target defaults to 10.4. Don't you love it? 9030 1.1 christos case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in 9031 1.3 christos 10.0,*86*-darwin8*|10.0,*-darwin[91]*) 9032 1.22 christos _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;; 9033 1.22 christos 10.[012][,.]*) 9034 1.22 christos _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;; 9035 1.3 christos 10.*) 9036 1.22 christos _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;; 9037 1.1 christos esac 9038 1.1 christos ;; 9039 1.1 christos esac 9040 1.22 christos if test yes = "$lt_cv_apple_cc_single_mod"; then 9041 1.1 christos _lt_dar_single_mod='$single_module' 9042 1.1 christos fi 9043 1.22 christos if test yes = "$lt_cv_ld_exported_symbols_list"; then 9044 1.22 christos _lt_dar_export_syms=' $wl-exported_symbols_list,$output_objdir/$libname-symbols.expsym' 9045 1.1 christos else 9046 1.22 christos _lt_dar_export_syms='~$NMEDIT -s $output_objdir/$libname-symbols.expsym $lib' 9047 1.1 christos fi 9048 1.22 christos if test : != "$DSYMUTIL" && test no = "$lt_cv_ld_force_load"; then 9049 1.3 christos _lt_dsymutil='~$DSYMUTIL $lib || :' 9050 1.1 christos else 9051 1.1 christos _lt_dsymutil= 9052 1.1 christos fi 9053 1.1 christos ;; 9054 1.1 christos esac 9055 1.1 christos 9056 1.22 christos # func_munge_path_list VARIABLE PATH 9057 1.22 christos # ----------------------------------- 9058 1.22 christos # VARIABLE is name of variable containing _space_ separated list of 9059 1.22 christos # directories to be munged by the contents of PATH, which is string 9060 1.22 christos # having a format: 9061 1.22 christos # "DIR[:DIR]:" 9062 1.22 christos # string "DIR[ DIR]" will be prepended to VARIABLE 9063 1.22 christos # ":DIR[:DIR]" 9064 1.22 christos # string "DIR[ DIR]" will be appended to VARIABLE 9065 1.22 christos # "DIRP[:DIRP]::[DIRA:]DIRA" 9066 1.22 christos # string "DIRP[ DIRP]" will be prepended to VARIABLE and string 9067 1.22 christos # "DIRA[ DIRA]" will be appended to VARIABLE 9068 1.22 christos # "DIR[:DIR]" 9069 1.22 christos # VARIABLE will be replaced by "DIR[ DIR]" 9070 1.22 christos func_munge_path_list () 9071 1.22 christos { 9072 1.22 christos case x$2 in 9073 1.22 christos x) 9074 1.22 christos ;; 9075 1.22 christos *:) 9076 1.22 christos eval $1=\"`$ECHO $2 | $SED 's/:/ /g'` \$$1\" 9077 1.22 christos ;; 9078 1.22 christos x:*) 9079 1.22 christos eval $1=\"\$$1 `$ECHO $2 | $SED 's/:/ /g'`\" 9080 1.22 christos ;; 9081 1.22 christos *::*) 9082 1.22 christos eval $1=\"\$$1\ `$ECHO $2 | $SED -e 's/.*:://' -e 's/:/ /g'`\" 9083 1.22 christos eval $1=\"`$ECHO $2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \$$1\" 9084 1.22 christos ;; 9085 1.22 christos *) 9086 1.22 christos eval $1=\"`$ECHO $2 | $SED 's/:/ /g'`\" 9087 1.22 christos ;; 9088 1.22 christos esac 9089 1.22 christos } 9090 1.22 christos 9091 1.26 christos ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default 9092 1.4 christos " 9093 1.26 christos if test "x$ac_cv_header_dlfcn_h" = xyes 9094 1.26 christos then : 9095 1.26 christos printf "%s\n" "#define HAVE_DLFCN_H 1" >>confdefs.h 9096 1.1 christos 9097 1.3 christos fi 9098 1.1 christos 9099 1.4 christos 9100 1.4 christos 9101 1.11 christos 9102 1.11 christos 9103 1.4 christos # Set options 9104 1.8 christos # Check whether --enable-static was given. 9105 1.26 christos if test ${enable_static+y} 9106 1.26 christos then : 9107 1.8 christos enableval=$enable_static; p=${PACKAGE-default} 9108 1.4 christos case $enableval in 9109 1.8 christos yes) enable_static=yes ;; 9110 1.8 christos no) enable_static=no ;; 9111 1.4 christos *) 9112 1.8 christos enable_static=no 9113 1.4 christos # Look at the argument we got. We use all the common list separators. 9114 1.22 christos lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, 9115 1.4 christos for pkg in $enableval; do 9116 1.22 christos IFS=$lt_save_ifs 9117 1.4 christos if test "X$pkg" = "X$p"; then 9118 1.8 christos enable_static=yes 9119 1.4 christos fi 9120 1.4 christos done 9121 1.22 christos IFS=$lt_save_ifs 9122 1.4 christos ;; 9123 1.4 christos esac 9124 1.26 christos else $as_nop 9125 1.8 christos enable_static=no 9126 1.8 christos fi 9127 1.8 christos 9128 1.8 christos 9129 1.8 christos 9130 1.8 christos 9131 1.8 christos 9132 1.8 christos 9133 1.8 christos 9134 1.8 christos 9135 1.8 christos # Check whether --with-pic was given. 9136 1.26 christos if test ${with_pic+y} 9137 1.26 christos then : 9138 1.11 christos withval=$with_pic; lt_p=${PACKAGE-default} 9139 1.11 christos case $withval in 9140 1.11 christos yes|no) pic_mode=$withval ;; 9141 1.11 christos *) 9142 1.11 christos pic_mode=default 9143 1.11 christos # Look at the argument we got. We use all the common list separators. 9144 1.22 christos lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, 9145 1.11 christos for lt_pkg in $withval; do 9146 1.22 christos IFS=$lt_save_ifs 9147 1.11 christos if test "X$lt_pkg" = "X$lt_p"; then 9148 1.11 christos pic_mode=yes 9149 1.11 christos fi 9150 1.11 christos done 9151 1.22 christos IFS=$lt_save_ifs 9152 1.11 christos ;; 9153 1.11 christos esac 9154 1.26 christos else $as_nop 9155 1.22 christos pic_mode=yes 9156 1.3 christos fi 9157 1.1 christos 9158 1.1 christos 9159 1.8 christos 9160 1.1 christos 9161 1.1 christos 9162 1.1 christos 9163 1.1 christos 9164 1.4 christos 9165 1.4 christos 9166 1.8 christos enable_dlopen=no 9167 1.8 christos 9168 1.8 christos 9169 1.8 christos enable_win32_dll=no 9170 1.8 christos 9171 1.4 christos 9172 1.8 christos # Check whether --enable-shared was given. 9173 1.26 christos if test ${enable_shared+y} 9174 1.26 christos then : 9175 1.8 christos enableval=$enable_shared; p=${PACKAGE-default} 9176 1.4 christos case $enableval in 9177 1.8 christos yes) enable_shared=yes ;; 9178 1.8 christos no) enable_shared=no ;; 9179 1.4 christos *) 9180 1.8 christos enable_shared=no 9181 1.4 christos # Look at the argument we got. We use all the common list separators. 9182 1.22 christos lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, 9183 1.4 christos for pkg in $enableval; do 9184 1.22 christos IFS=$lt_save_ifs 9185 1.4 christos if test "X$pkg" = "X$p"; then 9186 1.8 christos enable_shared=yes 9187 1.4 christos fi 9188 1.4 christos done 9189 1.22 christos IFS=$lt_save_ifs 9190 1.4 christos ;; 9191 1.4 christos esac 9192 1.26 christos else $as_nop 9193 1.8 christos enable_shared=yes 9194 1.3 christos fi 9195 1.1 christos 9196 1.1 christos 9197 1.3 christos 9198 1.3 christos 9199 1.3 christos 9200 1.3 christos 9201 1.3 christos 9202 1.3 christos 9203 1.3 christos 9204 1.4 christos 9205 1.1 christos 9206 1.3 christos # Check whether --enable-fast-install was given. 9207 1.26 christos if test ${enable_fast_install+y} 9208 1.26 christos then : 9209 1.3 christos enableval=$enable_fast_install; p=${PACKAGE-default} 9210 1.3 christos case $enableval in 9211 1.3 christos yes) enable_fast_install=yes ;; 9212 1.3 christos no) enable_fast_install=no ;; 9213 1.3 christos *) 9214 1.3 christos enable_fast_install=no 9215 1.3 christos # Look at the argument we got. We use all the common list separators. 9216 1.22 christos lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, 9217 1.3 christos for pkg in $enableval; do 9218 1.22 christos IFS=$lt_save_ifs 9219 1.3 christos if test "X$pkg" = "X$p"; then 9220 1.3 christos enable_fast_install=yes 9221 1.3 christos fi 9222 1.3 christos done 9223 1.22 christos IFS=$lt_save_ifs 9224 1.3 christos ;; 9225 1.3 christos esac 9226 1.26 christos else $as_nop 9227 1.3 christos enable_fast_install=yes 9228 1.1 christos fi 9229 1.1 christos 9230 1.1 christos 9231 1.1 christos 9232 1.1 christos 9233 1.1 christos 9234 1.1 christos 9235 1.1 christos 9236 1.1 christos 9237 1.22 christos shared_archive_member_spec= 9238 1.22 christos case $host,$enable_shared in 9239 1.22 christos power*-*-aix[5-9]*,yes) 9240 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking which variant of shared library versioning to provide" >&5 9241 1.26 christos printf %s "checking which variant of shared library versioning to provide... " >&6; } 9242 1.22 christos 9243 1.22 christos # Check whether --with-aix-soname was given. 9244 1.26 christos if test ${with_aix_soname+y} 9245 1.26 christos then : 9246 1.22 christos withval=$with_aix_soname; case $withval in 9247 1.22 christos aix|svr4|both) 9248 1.22 christos ;; 9249 1.22 christos *) 9250 1.22 christos as_fn_error $? "Unknown argument to --with-aix-soname" "$LINENO" 5 9251 1.22 christos ;; 9252 1.22 christos esac 9253 1.22 christos lt_cv_with_aix_soname=$with_aix_soname 9254 1.26 christos else $as_nop 9255 1.26 christos if test ${lt_cv_with_aix_soname+y} 9256 1.26 christos then : 9257 1.26 christos printf %s "(cached) " >&6 9258 1.26 christos else $as_nop 9259 1.22 christos lt_cv_with_aix_soname=aix 9260 1.22 christos fi 9261 1.22 christos 9262 1.22 christos with_aix_soname=$lt_cv_with_aix_soname 9263 1.22 christos fi 9264 1.22 christos 9265 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $with_aix_soname" >&5 9266 1.26 christos printf "%s\n" "$with_aix_soname" >&6; } 9267 1.22 christos if test aix != "$with_aix_soname"; then 9268 1.22 christos # For the AIX way of multilib, we name the shared archive member 9269 1.22 christos # based on the bitwidth used, traditionally 'shr.o' or 'shr_64.o', 9270 1.22 christos # and 'shr.imp' or 'shr_64.imp', respectively, for the Import File. 9271 1.22 christos # Even when GNU compilers ignore OBJECT_MODE but need '-maix64' flag, 9272 1.22 christos # the AIX toolchain works better with OBJECT_MODE set (default 32). 9273 1.22 christos if test 64 = "${OBJECT_MODE-32}"; then 9274 1.22 christos shared_archive_member_spec=shr_64 9275 1.22 christos else 9276 1.22 christos shared_archive_member_spec=shr 9277 1.22 christos fi 9278 1.22 christos fi 9279 1.22 christos ;; 9280 1.22 christos *) 9281 1.22 christos with_aix_soname=aix 9282 1.22 christos ;; 9283 1.22 christos esac 9284 1.22 christos 9285 1.22 christos 9286 1.22 christos 9287 1.22 christos 9288 1.22 christos 9289 1.22 christos 9290 1.22 christos 9291 1.1 christos 9292 1.1 christos 9293 1.1 christos 9294 1.3 christos # This can be used to rebuild libtool when needed 9295 1.22 christos LIBTOOL_DEPS=$ltmain 9296 1.3 christos 9297 1.3 christos # Always use our own libtool. 9298 1.3 christos LIBTOOL='$(SHELL) $(top_builddir)/libtool' 9299 1.3 christos 9300 1.3 christos 9301 1.3 christos 9302 1.3 christos 9303 1.3 christos 9304 1.3 christos 9305 1.3 christos 9306 1.3 christos 9307 1.3 christos 9308 1.3 christos 9309 1.3 christos 9310 1.3 christos 9311 1.3 christos 9312 1.3 christos 9313 1.3 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 9320 1.1 christos 9321 1.1 christos 9322 1.1 christos 9323 1.1 christos 9324 1.11 christos 9325 1.11 christos 9326 1.11 christos 9327 1.11 christos 9328 1.11 christos 9329 1.3 christos test -z "$LN_S" && LN_S="ln -s" 9330 1.1 christos 9331 1.1 christos 9332 1.1 christos 9333 1.1 christos 9334 1.1 christos 9335 1.1 christos 9336 1.1 christos 9337 1.1 christos 9338 1.1 christos 9339 1.1 christos 9340 1.1 christos 9341 1.1 christos 9342 1.1 christos 9343 1.1 christos 9344 1.22 christos if test -n "${ZSH_VERSION+set}"; then 9345 1.3 christos setopt NO_GLOB_SUBST 9346 1.3 christos fi 9347 1.1 christos 9348 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5 9349 1.26 christos printf %s "checking for objdir... " >&6; } 9350 1.26 christos if test ${lt_cv_objdir+y} 9351 1.26 christos then : 9352 1.26 christos printf %s "(cached) " >&6 9353 1.26 christos else $as_nop 9354 1.3 christos rm -f .libs 2>/dev/null 9355 1.3 christos mkdir .libs 2>/dev/null 9356 1.3 christos if test -d .libs; then 9357 1.3 christos lt_cv_objdir=.libs 9358 1.3 christos else 9359 1.3 christos # MS-DOS does not allow filenames that begin with a dot. 9360 1.3 christos lt_cv_objdir=_libs 9361 1.3 christos fi 9362 1.3 christos rmdir .libs 2>/dev/null 9363 1.1 christos fi 9364 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5 9365 1.26 christos printf "%s\n" "$lt_cv_objdir" >&6; } 9366 1.3 christos objdir=$lt_cv_objdir 9367 1.3 christos 9368 1.1 christos 9369 1.1 christos 9370 1.1 christos 9371 1.1 christos 9372 1.26 christos printf "%s\n" "#define LT_OBJDIR \"$lt_cv_objdir/\"" >>confdefs.h 9373 1.1 christos 9374 1.1 christos 9375 1.1 christos 9376 1.1 christos 9377 1.3 christos case $host_os in 9378 1.3 christos aix3*) 9379 1.3 christos # AIX sometimes has problems with the GCC collect2 program. For some 9380 1.3 christos # reason, if we set the COLLECT_NAMES environment variable, the problems 9381 1.3 christos # vanish in a puff of smoke. 9382 1.22 christos if test set != "${COLLECT_NAMES+set}"; then 9383 1.3 christos COLLECT_NAMES= 9384 1.3 christos export COLLECT_NAMES 9385 1.3 christos fi 9386 1.3 christos ;; 9387 1.3 christos esac 9388 1.3 christos 9389 1.3 christos # Global variables: 9390 1.3 christos ofile=libtool 9391 1.3 christos can_build_shared=yes 9392 1.1 christos 9393 1.22 christos # All known linkers require a '.a' archive for static linking (except MSVC, 9394 1.3 christos # which needs '.lib'). 9395 1.3 christos libext=a 9396 1.1 christos 9397 1.22 christos with_gnu_ld=$lt_cv_prog_gnu_ld 9398 1.1 christos 9399 1.22 christos old_CC=$CC 9400 1.22 christos old_CFLAGS=$CFLAGS 9401 1.3 christos 9402 1.3 christos # Set sane defaults for various variables 9403 1.3 christos test -z "$CC" && CC=cc 9404 1.3 christos test -z "$LTCC" && LTCC=$CC 9405 1.3 christos test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS 9406 1.3 christos test -z "$LD" && LD=ld 9407 1.3 christos test -z "$ac_objext" && ac_objext=o 9408 1.3 christos 9409 1.22 christos func_cc_basename $compiler 9410 1.22 christos cc_basename=$func_cc_basename_result 9411 1.3 christos 9412 1.3 christos 9413 1.3 christos # Only perform the check for file, if the check method requires it 9414 1.3 christos test -z "$MAGIC_CMD" && MAGIC_CMD=file 9415 1.3 christos case $deplibs_check_method in 9416 1.3 christos file_magic*) 9417 1.3 christos if test "$file_magic_cmd" = '$MAGIC_CMD'; then 9418 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5 9419 1.26 christos printf %s "checking for ${ac_tool_prefix}file... " >&6; } 9420 1.26 christos if test ${lt_cv_path_MAGIC_CMD+y} 9421 1.26 christos then : 9422 1.26 christos printf %s "(cached) " >&6 9423 1.26 christos else $as_nop 9424 1.3 christos case $MAGIC_CMD in 9425 1.3 christos [\\/*] | ?:[\\/]*) 9426 1.22 christos lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path. 9427 1.3 christos ;; 9428 1.3 christos *) 9429 1.22 christos lt_save_MAGIC_CMD=$MAGIC_CMD 9430 1.22 christos lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR 9431 1.3 christos ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" 9432 1.3 christos for ac_dir in $ac_dummy; do 9433 1.22 christos IFS=$lt_save_ifs 9434 1.3 christos test -z "$ac_dir" && ac_dir=. 9435 1.22 christos if test -f "$ac_dir/${ac_tool_prefix}file"; then 9436 1.22 christos lt_cv_path_MAGIC_CMD=$ac_dir/"${ac_tool_prefix}file" 9437 1.3 christos if test -n "$file_magic_test_file"; then 9438 1.3 christos case $deplibs_check_method in 9439 1.3 christos "file_magic "*) 9440 1.3 christos file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` 9441 1.22 christos MAGIC_CMD=$lt_cv_path_MAGIC_CMD 9442 1.3 christos if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | 9443 1.3 christos $EGREP "$file_magic_regex" > /dev/null; then 9444 1.3 christos : 9445 1.3 christos else 9446 1.3 christos cat <<_LT_EOF 1>&2 9447 1.3 christos 9448 1.3 christos *** Warning: the command libtool uses to detect shared libraries, 9449 1.3 christos *** $file_magic_cmd, produces output that libtool cannot recognize. 9450 1.3 christos *** The result is that libtool may fail to recognize shared libraries 9451 1.3 christos *** as such. This will affect the creation of libtool libraries that 9452 1.3 christos *** depend on shared libraries, but programs linked with such libtool 9453 1.3 christos *** libraries will work regardless of this problem. Nevertheless, you 9454 1.3 christos *** may want to report the problem to your system manager and/or to 9455 1.3 christos *** bug-libtool@gnu.org 9456 1.1 christos 9457 1.3 christos _LT_EOF 9458 1.3 christos fi ;; 9459 1.1 christos esac 9460 1.1 christos fi 9461 1.3 christos break 9462 1.3 christos fi 9463 1.3 christos done 9464 1.22 christos IFS=$lt_save_ifs 9465 1.22 christos MAGIC_CMD=$lt_save_MAGIC_CMD 9466 1.3 christos ;; 9467 1.3 christos esac 9468 1.3 christos fi 9469 1.1 christos 9470 1.22 christos MAGIC_CMD=$lt_cv_path_MAGIC_CMD 9471 1.3 christos if test -n "$MAGIC_CMD"; then 9472 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5 9473 1.26 christos printf "%s\n" "$MAGIC_CMD" >&6; } 9474 1.3 christos else 9475 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 9476 1.26 christos printf "%s\n" "no" >&6; } 9477 1.3 christos fi 9478 1.1 christos 9479 1.1 christos 9480 1.1 christos 9481 1.1 christos 9482 1.1 christos 9483 1.3 christos if test -z "$lt_cv_path_MAGIC_CMD"; then 9484 1.3 christos if test -n "$ac_tool_prefix"; then 9485 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for file" >&5 9486 1.26 christos printf %s "checking for file... " >&6; } 9487 1.26 christos if test ${lt_cv_path_MAGIC_CMD+y} 9488 1.26 christos then : 9489 1.26 christos printf %s "(cached) " >&6 9490 1.26 christos else $as_nop 9491 1.3 christos case $MAGIC_CMD in 9492 1.3 christos [\\/*] | ?:[\\/]*) 9493 1.22 christos lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path. 9494 1.3 christos ;; 9495 1.3 christos *) 9496 1.22 christos lt_save_MAGIC_CMD=$MAGIC_CMD 9497 1.22 christos lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR 9498 1.3 christos ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" 9499 1.3 christos for ac_dir in $ac_dummy; do 9500 1.22 christos IFS=$lt_save_ifs 9501 1.3 christos test -z "$ac_dir" && ac_dir=. 9502 1.22 christos if test -f "$ac_dir/file"; then 9503 1.22 christos lt_cv_path_MAGIC_CMD=$ac_dir/"file" 9504 1.3 christos if test -n "$file_magic_test_file"; then 9505 1.3 christos case $deplibs_check_method in 9506 1.3 christos "file_magic "*) 9507 1.3 christos file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` 9508 1.22 christos MAGIC_CMD=$lt_cv_path_MAGIC_CMD 9509 1.3 christos if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | 9510 1.3 christos $EGREP "$file_magic_regex" > /dev/null; then 9511 1.3 christos : 9512 1.3 christos else 9513 1.3 christos cat <<_LT_EOF 1>&2 9514 1.1 christos 9515 1.3 christos *** Warning: the command libtool uses to detect shared libraries, 9516 1.3 christos *** $file_magic_cmd, produces output that libtool cannot recognize. 9517 1.3 christos *** The result is that libtool may fail to recognize shared libraries 9518 1.3 christos *** as such. This will affect the creation of libtool libraries that 9519 1.3 christos *** depend on shared libraries, but programs linked with such libtool 9520 1.3 christos *** libraries will work regardless of this problem. Nevertheless, you 9521 1.3 christos *** may want to report the problem to your system manager and/or to 9522 1.3 christos *** bug-libtool@gnu.org 9523 1.1 christos 9524 1.3 christos _LT_EOF 9525 1.3 christos fi ;; 9526 1.3 christos esac 9527 1.1 christos fi 9528 1.3 christos break 9529 1.3 christos fi 9530 1.3 christos done 9531 1.22 christos IFS=$lt_save_ifs 9532 1.22 christos MAGIC_CMD=$lt_save_MAGIC_CMD 9533 1.3 christos ;; 9534 1.3 christos esac 9535 1.3 christos fi 9536 1.1 christos 9537 1.22 christos MAGIC_CMD=$lt_cv_path_MAGIC_CMD 9538 1.3 christos if test -n "$MAGIC_CMD"; then 9539 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5 9540 1.26 christos printf "%s\n" "$MAGIC_CMD" >&6; } 9541 1.3 christos else 9542 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 9543 1.26 christos printf "%s\n" "no" >&6; } 9544 1.3 christos fi 9545 1.1 christos 9546 1.1 christos 9547 1.3 christos else 9548 1.3 christos MAGIC_CMD=: 9549 1.3 christos fi 9550 1.3 christos fi 9551 1.3 christos 9552 1.3 christos fi 9553 1.3 christos ;; 9554 1.3 christos esac 9555 1.3 christos 9556 1.3 christos # Use C for the default configuration in the libtool script 9557 1.3 christos 9558 1.22 christos lt_save_CC=$CC 9559 1.3 christos ac_ext=c 9560 1.3 christos ac_cpp='$CPP $CPPFLAGS' 9561 1.3 christos ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 9562 1.3 christos ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 9563 1.3 christos ac_compiler_gnu=$ac_cv_c_compiler_gnu 9564 1.3 christos 9565 1.3 christos 9566 1.3 christos # Source file extension for C test sources. 9567 1.3 christos ac_ext=c 9568 1.3 christos 9569 1.3 christos # Object file extension for compiled C test sources. 9570 1.3 christos objext=o 9571 1.3 christos objext=$objext 9572 1.3 christos 9573 1.3 christos # Code to be used in simple compile tests 9574 1.3 christos lt_simple_compile_test_code="int some_variable = 0;" 9575 1.3 christos 9576 1.3 christos # Code to be used in simple link tests 9577 1.3 christos lt_simple_link_test_code='int main(){return(0);}' 9578 1.3 christos 9579 1.3 christos 9580 1.3 christos 9581 1.3 christos 9582 1.3 christos 9583 1.3 christos 9584 1.3 christos 9585 1.3 christos # If no C compiler was specified, use CC. 9586 1.3 christos LTCC=${LTCC-"$CC"} 9587 1.3 christos 9588 1.3 christos # If no C compiler flags were specified, use CFLAGS. 9589 1.3 christos LTCFLAGS=${LTCFLAGS-"$CFLAGS"} 9590 1.3 christos 9591 1.3 christos # Allow CC to be a program name with arguments. 9592 1.3 christos compiler=$CC 9593 1.3 christos 9594 1.3 christos # Save the default compiler, since it gets overwritten when the other 9595 1.3 christos # tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP. 9596 1.3 christos compiler_DEFAULT=$CC 9597 1.3 christos 9598 1.3 christos # save warnings/boilerplate of simple test code 9599 1.3 christos ac_outfile=conftest.$ac_objext 9600 1.3 christos echo "$lt_simple_compile_test_code" >conftest.$ac_ext 9601 1.3 christos eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 9602 1.3 christos _lt_compiler_boilerplate=`cat conftest.err` 9603 1.3 christos $RM conftest* 9604 1.3 christos 9605 1.3 christos ac_outfile=conftest.$ac_objext 9606 1.3 christos echo "$lt_simple_link_test_code" >conftest.$ac_ext 9607 1.3 christos eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 9608 1.3 christos _lt_linker_boilerplate=`cat conftest.err` 9609 1.3 christos $RM -r conftest* 9610 1.3 christos 9611 1.3 christos 9612 1.3 christos ## CAVEAT EMPTOR: 9613 1.3 christos ## There is no encapsulation within the following macros, do not change 9614 1.3 christos ## the running order or otherwise move them around unless you know exactly 9615 1.3 christos ## what you are doing... 9616 1.3 christos if test -n "$compiler"; then 9617 1.3 christos 9618 1.3 christos lt_prog_compiler_no_builtin_flag= 9619 1.3 christos 9620 1.22 christos if test yes = "$GCC"; then 9621 1.11 christos case $cc_basename in 9622 1.11 christos nvcc*) 9623 1.11 christos lt_prog_compiler_no_builtin_flag=' -Xcompiler -fno-builtin' ;; 9624 1.11 christos *) 9625 1.11 christos lt_prog_compiler_no_builtin_flag=' -fno-builtin' ;; 9626 1.11 christos esac 9627 1.3 christos 9628 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5 9629 1.26 christos printf %s "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; } 9630 1.26 christos if test ${lt_cv_prog_compiler_rtti_exceptions+y} 9631 1.26 christos then : 9632 1.26 christos printf %s "(cached) " >&6 9633 1.26 christos else $as_nop 9634 1.3 christos lt_cv_prog_compiler_rtti_exceptions=no 9635 1.3 christos ac_outfile=conftest.$ac_objext 9636 1.3 christos echo "$lt_simple_compile_test_code" > conftest.$ac_ext 9637 1.22 christos lt_compiler_flag="-fno-rtti -fno-exceptions" ## exclude from sc_useless_quotes_in_assignment 9638 1.3 christos # Insert the option either (1) after the last *FLAGS variable, or 9639 1.3 christos # (2) before a word containing "conftest.", or (3) at the end. 9640 1.3 christos # Note that $ac_compile itself does not contain backslashes and begins 9641 1.3 christos # with a dollar sign (not a hyphen), so the echo should work correctly. 9642 1.3 christos # The option is referenced via a variable to avoid confusing sed. 9643 1.3 christos lt_compile=`echo "$ac_compile" | $SED \ 9644 1.3 christos -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 9645 1.3 christos -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 9646 1.3 christos -e 's:$: $lt_compiler_flag:'` 9647 1.11 christos (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 9648 1.3 christos (eval "$lt_compile" 2>conftest.err) 9649 1.3 christos ac_status=$? 9650 1.3 christos cat conftest.err >&5 9651 1.11 christos echo "$as_me:$LINENO: \$? = $ac_status" >&5 9652 1.3 christos if (exit $ac_status) && test -s "$ac_outfile"; then 9653 1.3 christos # The compiler can only warn and ignore the option if not recognized 9654 1.3 christos # So say no if there are warnings other than the usual output. 9655 1.11 christos $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp 9656 1.3 christos $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 9657 1.3 christos if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then 9658 1.3 christos lt_cv_prog_compiler_rtti_exceptions=yes 9659 1.3 christos fi 9660 1.3 christos fi 9661 1.3 christos $RM conftest* 9662 1.3 christos 9663 1.3 christos fi 9664 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5 9665 1.26 christos printf "%s\n" "$lt_cv_prog_compiler_rtti_exceptions" >&6; } 9666 1.3 christos 9667 1.22 christos if test yes = "$lt_cv_prog_compiler_rtti_exceptions"; then 9668 1.3 christos lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions" 9669 1.3 christos else 9670 1.3 christos : 9671 1.3 christos fi 9672 1.3 christos 9673 1.3 christos fi 9674 1.3 christos 9675 1.3 christos 9676 1.3 christos 9677 1.3 christos 9678 1.3 christos 9679 1.3 christos 9680 1.3 christos lt_prog_compiler_wl= 9681 1.3 christos lt_prog_compiler_pic= 9682 1.3 christos lt_prog_compiler_static= 9683 1.3 christos 9684 1.3 christos 9685 1.22 christos if test yes = "$GCC"; then 9686 1.3 christos lt_prog_compiler_wl='-Wl,' 9687 1.3 christos lt_prog_compiler_static='-static' 9688 1.3 christos 9689 1.3 christos case $host_os in 9690 1.3 christos aix*) 9691 1.3 christos # All AIX code is PIC. 9692 1.22 christos if test ia64 = "$host_cpu"; then 9693 1.3 christos # AIX 5 now supports IA64 processor 9694 1.3 christos lt_prog_compiler_static='-Bstatic' 9695 1.3 christos fi 9696 1.22 christos lt_prog_compiler_pic='-fPIC' 9697 1.3 christos ;; 9698 1.3 christos 9699 1.3 christos amigaos*) 9700 1.3 christos case $host_cpu in 9701 1.3 christos powerpc) 9702 1.3 christos # see comment about AmigaOS4 .so support 9703 1.3 christos lt_prog_compiler_pic='-fPIC' 9704 1.3 christos ;; 9705 1.3 christos m68k) 9706 1.3 christos # FIXME: we need at least 68020 code to build shared libraries, but 9707 1.22 christos # adding the '-m68020' flag to GCC prevents building anything better, 9708 1.22 christos # like '-m68040'. 9709 1.3 christos lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4' 9710 1.1 christos ;; 9711 1.1 christos esac 9712 1.1 christos ;; 9713 1.1 christos 9714 1.3 christos beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) 9715 1.3 christos # PIC is the default for these OSes. 9716 1.3 christos ;; 9717 1.3 christos 9718 1.3 christos mingw* | cygwin* | pw32* | os2* | cegcc*) 9719 1.3 christos # This hack is so that the source file can tell whether it is being 9720 1.3 christos # built for inclusion in a dll (and should export symbols for example). 9721 1.3 christos # Although the cygwin gcc ignores -fPIC, still need this for old-style 9722 1.3 christos # (--disable-auto-import) libraries 9723 1.3 christos lt_prog_compiler_pic='-DDLL_EXPORT' 9724 1.22 christos case $host_os in 9725 1.22 christos os2*) 9726 1.22 christos lt_prog_compiler_static='$wl-static' 9727 1.22 christos ;; 9728 1.22 christos esac 9729 1.1 christos ;; 9730 1.1 christos 9731 1.3 christos darwin* | rhapsody*) 9732 1.3 christos # PIC is the default on this platform 9733 1.3 christos # Common symbols not allowed in MH_DYLIB files 9734 1.3 christos lt_prog_compiler_pic='-fno-common' 9735 1.1 christos ;; 9736 1.1 christos 9737 1.11 christos haiku*) 9738 1.11 christos # PIC is the default for Haiku. 9739 1.11 christos # The "-static" flag exists, but is broken. 9740 1.11 christos lt_prog_compiler_static= 9741 1.11 christos ;; 9742 1.11 christos 9743 1.3 christos hpux*) 9744 1.3 christos # PIC is the default for 64-bit PA HP-UX, but not for 32-bit 9745 1.3 christos # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag 9746 1.3 christos # sets the default TLS model and affects inlining. 9747 1.3 christos case $host_cpu in 9748 1.3 christos hppa*64*) 9749 1.3 christos # +Z the default 9750 1.3 christos ;; 9751 1.3 christos *) 9752 1.3 christos lt_prog_compiler_pic='-fPIC' 9753 1.3 christos ;; 9754 1.3 christos esac 9755 1.3 christos ;; 9756 1.1 christos 9757 1.3 christos interix[3-9]*) 9758 1.3 christos # Interix 3.x gcc -fpic/-fPIC options generate broken code. 9759 1.3 christos # Instead, we relocate shared libraries at runtime. 9760 1.1 christos ;; 9761 1.1 christos 9762 1.3 christos msdosdjgpp*) 9763 1.3 christos # Just because we use GCC doesn't mean we suddenly get shared libraries 9764 1.3 christos # on systems that don't support them. 9765 1.3 christos lt_prog_compiler_can_build_shared=no 9766 1.3 christos enable_shared=no 9767 1.3 christos ;; 9768 1.1 christos 9769 1.3 christos *nto* | *qnx*) 9770 1.3 christos # QNX uses GNU C++, but need to define -shared option too, otherwise 9771 1.3 christos # it will coredump. 9772 1.3 christos lt_prog_compiler_pic='-fPIC -shared' 9773 1.1 christos ;; 9774 1.1 christos 9775 1.3 christos sysv4*MP*) 9776 1.3 christos if test -d /usr/nec; then 9777 1.3 christos lt_prog_compiler_pic=-Kconform_pic 9778 1.3 christos fi 9779 1.1 christos ;; 9780 1.1 christos 9781 1.1 christos *) 9782 1.3 christos lt_prog_compiler_pic='-fPIC' 9783 1.1 christos ;; 9784 1.1 christos esac 9785 1.11 christos 9786 1.11 christos case $cc_basename in 9787 1.11 christos nvcc*) # Cuda Compiler Driver 2.2 9788 1.11 christos lt_prog_compiler_wl='-Xlinker ' 9789 1.11 christos if test -n "$lt_prog_compiler_pic"; then 9790 1.11 christos lt_prog_compiler_pic="-Xcompiler $lt_prog_compiler_pic" 9791 1.11 christos fi 9792 1.11 christos ;; 9793 1.11 christos esac 9794 1.3 christos else 9795 1.3 christos # PORTME Check for flag to pass linker flags through the system compiler. 9796 1.3 christos case $host_os in 9797 1.3 christos aix*) 9798 1.3 christos lt_prog_compiler_wl='-Wl,' 9799 1.22 christos if test ia64 = "$host_cpu"; then 9800 1.3 christos # AIX 5 now supports IA64 processor 9801 1.3 christos lt_prog_compiler_static='-Bstatic' 9802 1.3 christos else 9803 1.3 christos lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp' 9804 1.3 christos fi 9805 1.3 christos ;; 9806 1.1 christos 9807 1.22 christos darwin* | rhapsody*) 9808 1.22 christos # PIC is the default on this platform 9809 1.22 christos # Common symbols not allowed in MH_DYLIB files 9810 1.22 christos lt_prog_compiler_pic='-fno-common' 9811 1.22 christos case $cc_basename in 9812 1.22 christos nagfor*) 9813 1.22 christos # NAG Fortran compiler 9814 1.22 christos lt_prog_compiler_wl='-Wl,-Wl,,' 9815 1.22 christos lt_prog_compiler_pic='-PIC' 9816 1.22 christos lt_prog_compiler_static='-Bstatic' 9817 1.22 christos ;; 9818 1.22 christos esac 9819 1.22 christos ;; 9820 1.22 christos 9821 1.3 christos mingw* | cygwin* | pw32* | os2* | cegcc*) 9822 1.3 christos # This hack is so that the source file can tell whether it is being 9823 1.3 christos # built for inclusion in a dll (and should export symbols for example). 9824 1.3 christos lt_prog_compiler_pic='-DDLL_EXPORT' 9825 1.22 christos case $host_os in 9826 1.22 christos os2*) 9827 1.22 christos lt_prog_compiler_static='$wl-static' 9828 1.22 christos ;; 9829 1.22 christos esac 9830 1.3 christos ;; 9831 1.1 christos 9832 1.3 christos hpux9* | hpux10* | hpux11*) 9833 1.3 christos lt_prog_compiler_wl='-Wl,' 9834 1.3 christos # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but 9835 1.3 christos # not for PA HP-UX. 9836 1.3 christos case $host_cpu in 9837 1.3 christos hppa*64*|ia64*) 9838 1.3 christos # +Z the default 9839 1.3 christos ;; 9840 1.3 christos *) 9841 1.3 christos lt_prog_compiler_pic='+Z' 9842 1.3 christos ;; 9843 1.3 christos esac 9844 1.3 christos # Is there a better lt_prog_compiler_static that works with the bundled CC? 9845 1.22 christos lt_prog_compiler_static='$wl-a ${wl}archive' 9846 1.3 christos ;; 9847 1.3 christos 9848 1.3 christos irix5* | irix6* | nonstopux*) 9849 1.3 christos lt_prog_compiler_wl='-Wl,' 9850 1.3 christos # PIC (with -KPIC) is the default. 9851 1.3 christos lt_prog_compiler_static='-non_shared' 9852 1.3 christos ;; 9853 1.3 christos 9854 1.22 christos linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) 9855 1.3 christos case $cc_basename in 9856 1.22 christos # old Intel for x86_64, which still supported -KPIC. 9857 1.3 christos ecc*) 9858 1.3 christos lt_prog_compiler_wl='-Wl,' 9859 1.3 christos lt_prog_compiler_pic='-KPIC' 9860 1.3 christos lt_prog_compiler_static='-static' 9861 1.3 christos ;; 9862 1.3 christos # icc used to be incompatible with GCC. 9863 1.3 christos # ICC 10 doesn't accept -KPIC any more. 9864 1.3 christos icc* | ifort*) 9865 1.3 christos lt_prog_compiler_wl='-Wl,' 9866 1.3 christos lt_prog_compiler_pic='-fPIC' 9867 1.3 christos lt_prog_compiler_static='-static' 9868 1.3 christos ;; 9869 1.3 christos # Lahey Fortran 8.1. 9870 1.3 christos lf95*) 9871 1.3 christos lt_prog_compiler_wl='-Wl,' 9872 1.3 christos lt_prog_compiler_pic='--shared' 9873 1.3 christos lt_prog_compiler_static='--static' 9874 1.3 christos ;; 9875 1.11 christos nagfor*) 9876 1.11 christos # NAG Fortran compiler 9877 1.11 christos lt_prog_compiler_wl='-Wl,-Wl,,' 9878 1.11 christos lt_prog_compiler_pic='-PIC' 9879 1.11 christos lt_prog_compiler_static='-Bstatic' 9880 1.11 christos ;; 9881 1.22 christos tcc*) 9882 1.22 christos # Fabrice Bellard et al's Tiny C Compiler 9883 1.22 christos lt_prog_compiler_wl='-Wl,' 9884 1.22 christos lt_prog_compiler_pic='-fPIC' 9885 1.22 christos lt_prog_compiler_static='-static' 9886 1.22 christos ;; 9887 1.11 christos pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*) 9888 1.3 christos # Portland Group compilers (*not* the Pentium gcc compiler, 9889 1.3 christos # which looks to be a dead project) 9890 1.3 christos lt_prog_compiler_wl='-Wl,' 9891 1.3 christos lt_prog_compiler_pic='-fpic' 9892 1.3 christos lt_prog_compiler_static='-Bstatic' 9893 1.3 christos ;; 9894 1.3 christos ccc*) 9895 1.3 christos lt_prog_compiler_wl='-Wl,' 9896 1.3 christos # All Alpha code is PIC. 9897 1.3 christos lt_prog_compiler_static='-non_shared' 9898 1.3 christos ;; 9899 1.11 christos xl* | bgxl* | bgf* | mpixl*) 9900 1.11 christos # IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene 9901 1.3 christos lt_prog_compiler_wl='-Wl,' 9902 1.3 christos lt_prog_compiler_pic='-qpic' 9903 1.3 christos lt_prog_compiler_static='-qstaticlink' 9904 1.3 christos ;; 9905 1.3 christos *) 9906 1.3 christos case `$CC -V 2>&1 | sed 5q` in 9907 1.11 christos *Sun\ Ceres\ Fortran* | *Sun*Fortran*\ [1-7].* | *Sun*Fortran*\ 8.[0-3]*) 9908 1.11 christos # Sun Fortran 8.3 passes all unrecognized flags to the linker 9909 1.11 christos lt_prog_compiler_pic='-KPIC' 9910 1.11 christos lt_prog_compiler_static='-Bstatic' 9911 1.11 christos lt_prog_compiler_wl='' 9912 1.11 christos ;; 9913 1.11 christos *Sun\ F* | *Sun*Fortran*) 9914 1.11 christos lt_prog_compiler_pic='-KPIC' 9915 1.11 christos lt_prog_compiler_static='-Bstatic' 9916 1.11 christos lt_prog_compiler_wl='-Qoption ld ' 9917 1.11 christos ;; 9918 1.3 christos *Sun\ C*) 9919 1.3 christos # Sun C 5.9 9920 1.3 christos lt_prog_compiler_pic='-KPIC' 9921 1.3 christos lt_prog_compiler_static='-Bstatic' 9922 1.3 christos lt_prog_compiler_wl='-Wl,' 9923 1.3 christos ;; 9924 1.11 christos *Intel*\ [CF]*Compiler*) 9925 1.11 christos lt_prog_compiler_wl='-Wl,' 9926 1.11 christos lt_prog_compiler_pic='-fPIC' 9927 1.11 christos lt_prog_compiler_static='-static' 9928 1.11 christos ;; 9929 1.11 christos *Portland\ Group*) 9930 1.11 christos lt_prog_compiler_wl='-Wl,' 9931 1.11 christos lt_prog_compiler_pic='-fpic' 9932 1.3 christos lt_prog_compiler_static='-Bstatic' 9933 1.3 christos ;; 9934 1.3 christos esac 9935 1.3 christos ;; 9936 1.3 christos esac 9937 1.3 christos ;; 9938 1.3 christos 9939 1.3 christos newsos6) 9940 1.3 christos lt_prog_compiler_pic='-KPIC' 9941 1.3 christos lt_prog_compiler_static='-Bstatic' 9942 1.3 christos ;; 9943 1.3 christos 9944 1.3 christos *nto* | *qnx*) 9945 1.3 christos # QNX uses GNU C++, but need to define -shared option too, otherwise 9946 1.3 christos # it will coredump. 9947 1.3 christos lt_prog_compiler_pic='-fPIC -shared' 9948 1.3 christos ;; 9949 1.3 christos 9950 1.3 christos osf3* | osf4* | osf5*) 9951 1.3 christos lt_prog_compiler_wl='-Wl,' 9952 1.3 christos # All OSF/1 code is PIC. 9953 1.3 christos lt_prog_compiler_static='-non_shared' 9954 1.3 christos ;; 9955 1.3 christos 9956 1.3 christos rdos*) 9957 1.3 christos lt_prog_compiler_static='-non_shared' 9958 1.3 christos ;; 9959 1.3 christos 9960 1.3 christos solaris*) 9961 1.3 christos lt_prog_compiler_pic='-KPIC' 9962 1.3 christos lt_prog_compiler_static='-Bstatic' 9963 1.3 christos case $cc_basename in 9964 1.11 christos f77* | f90* | f95* | sunf77* | sunf90* | sunf95*) 9965 1.3 christos lt_prog_compiler_wl='-Qoption ld ';; 9966 1.3 christos *) 9967 1.3 christos lt_prog_compiler_wl='-Wl,';; 9968 1.3 christos esac 9969 1.3 christos ;; 9970 1.3 christos 9971 1.3 christos sunos4*) 9972 1.3 christos lt_prog_compiler_wl='-Qoption ld ' 9973 1.3 christos lt_prog_compiler_pic='-PIC' 9974 1.3 christos lt_prog_compiler_static='-Bstatic' 9975 1.3 christos ;; 9976 1.1 christos 9977 1.3 christos sysv4 | sysv4.2uw2* | sysv4.3*) 9978 1.3 christos lt_prog_compiler_wl='-Wl,' 9979 1.3 christos lt_prog_compiler_pic='-KPIC' 9980 1.3 christos lt_prog_compiler_static='-Bstatic' 9981 1.1 christos ;; 9982 1.1 christos 9983 1.3 christos sysv4*MP*) 9984 1.22 christos if test -d /usr/nec; then 9985 1.3 christos lt_prog_compiler_pic='-Kconform_pic' 9986 1.3 christos lt_prog_compiler_static='-Bstatic' 9987 1.1 christos fi 9988 1.3 christos ;; 9989 1.3 christos 9990 1.3 christos sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) 9991 1.3 christos lt_prog_compiler_wl='-Wl,' 9992 1.3 christos lt_prog_compiler_pic='-KPIC' 9993 1.3 christos lt_prog_compiler_static='-Bstatic' 9994 1.3 christos ;; 9995 1.3 christos 9996 1.3 christos unicos*) 9997 1.3 christos lt_prog_compiler_wl='-Wl,' 9998 1.3 christos lt_prog_compiler_can_build_shared=no 9999 1.3 christos ;; 10000 1.3 christos 10001 1.3 christos uts4*) 10002 1.3 christos lt_prog_compiler_pic='-pic' 10003 1.3 christos lt_prog_compiler_static='-Bstatic' 10004 1.3 christos ;; 10005 1.3 christos 10006 1.3 christos *) 10007 1.3 christos lt_prog_compiler_can_build_shared=no 10008 1.1 christos ;; 10009 1.1 christos esac 10010 1.1 christos fi 10011 1.3 christos 10012 1.3 christos case $host_os in 10013 1.22 christos # For platforms that do not support PIC, -DPIC is meaningless: 10014 1.3 christos *djgpp*) 10015 1.3 christos lt_prog_compiler_pic= 10016 1.3 christos ;; 10017 1.3 christos *) 10018 1.3 christos lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC" 10019 1.3 christos ;; 10020 1.1 christos esac 10021 1.1 christos 10022 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5 10023 1.26 christos printf %s "checking for $compiler option to produce PIC... " >&6; } 10024 1.26 christos if test ${lt_cv_prog_compiler_pic+y} 10025 1.26 christos then : 10026 1.26 christos printf %s "(cached) " >&6 10027 1.26 christos else $as_nop 10028 1.11 christos lt_cv_prog_compiler_pic=$lt_prog_compiler_pic 10029 1.11 christos fi 10030 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic" >&5 10031 1.26 christos printf "%s\n" "$lt_cv_prog_compiler_pic" >&6; } 10032 1.11 christos lt_prog_compiler_pic=$lt_cv_prog_compiler_pic 10033 1.1 christos 10034 1.3 christos # 10035 1.3 christos # Check to make sure the PIC flag actually works. 10036 1.3 christos # 10037 1.3 christos if test -n "$lt_prog_compiler_pic"; then 10038 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5 10039 1.26 christos printf %s "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; } 10040 1.26 christos if test ${lt_cv_prog_compiler_pic_works+y} 10041 1.26 christos then : 10042 1.26 christos printf %s "(cached) " >&6 10043 1.26 christos else $as_nop 10044 1.3 christos lt_cv_prog_compiler_pic_works=no 10045 1.3 christos ac_outfile=conftest.$ac_objext 10046 1.3 christos echo "$lt_simple_compile_test_code" > conftest.$ac_ext 10047 1.22 christos lt_compiler_flag="$lt_prog_compiler_pic -DPIC" ## exclude from sc_useless_quotes_in_assignment 10048 1.3 christos # Insert the option either (1) after the last *FLAGS variable, or 10049 1.3 christos # (2) before a word containing "conftest.", or (3) at the end. 10050 1.3 christos # Note that $ac_compile itself does not contain backslashes and begins 10051 1.3 christos # with a dollar sign (not a hyphen), so the echo should work correctly. 10052 1.3 christos # The option is referenced via a variable to avoid confusing sed. 10053 1.3 christos lt_compile=`echo "$ac_compile" | $SED \ 10054 1.3 christos -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 10055 1.3 christos -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 10056 1.3 christos -e 's:$: $lt_compiler_flag:'` 10057 1.11 christos (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 10058 1.3 christos (eval "$lt_compile" 2>conftest.err) 10059 1.3 christos ac_status=$? 10060 1.3 christos cat conftest.err >&5 10061 1.11 christos echo "$as_me:$LINENO: \$? = $ac_status" >&5 10062 1.3 christos if (exit $ac_status) && test -s "$ac_outfile"; then 10063 1.3 christos # The compiler can only warn and ignore the option if not recognized 10064 1.3 christos # So say no if there are warnings other than the usual output. 10065 1.11 christos $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp 10066 1.3 christos $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 10067 1.3 christos if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then 10068 1.3 christos lt_cv_prog_compiler_pic_works=yes 10069 1.3 christos fi 10070 1.3 christos fi 10071 1.3 christos $RM conftest* 10072 1.1 christos 10073 1.3 christos fi 10074 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5 10075 1.26 christos printf "%s\n" "$lt_cv_prog_compiler_pic_works" >&6; } 10076 1.1 christos 10077 1.22 christos if test yes = "$lt_cv_prog_compiler_pic_works"; then 10078 1.3 christos case $lt_prog_compiler_pic in 10079 1.3 christos "" | " "*) ;; 10080 1.3 christos *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;; 10081 1.3 christos esac 10082 1.3 christos else 10083 1.3 christos lt_prog_compiler_pic= 10084 1.3 christos lt_prog_compiler_can_build_shared=no 10085 1.3 christos fi 10086 1.1 christos 10087 1.3 christos fi 10088 1.1 christos 10089 1.1 christos 10090 1.1 christos 10091 1.1 christos 10092 1.1 christos 10093 1.1 christos 10094 1.11 christos 10095 1.11 christos 10096 1.11 christos 10097 1.11 christos 10098 1.11 christos 10099 1.3 christos # 10100 1.3 christos # Check to make sure the static flag actually works. 10101 1.3 christos # 10102 1.3 christos wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\" 10103 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5 10104 1.26 christos printf %s "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; } 10105 1.26 christos if test ${lt_cv_prog_compiler_static_works+y} 10106 1.26 christos then : 10107 1.26 christos printf %s "(cached) " >&6 10108 1.26 christos else $as_nop 10109 1.3 christos lt_cv_prog_compiler_static_works=no 10110 1.22 christos save_LDFLAGS=$LDFLAGS 10111 1.3 christos LDFLAGS="$LDFLAGS $lt_tmp_static_flag" 10112 1.3 christos echo "$lt_simple_link_test_code" > conftest.$ac_ext 10113 1.3 christos if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then 10114 1.3 christos # The linker can only warn and ignore the option if not recognized 10115 1.3 christos # So say no if there are warnings 10116 1.3 christos if test -s conftest.err; then 10117 1.3 christos # Append any errors to the config.log. 10118 1.3 christos cat conftest.err 1>&5 10119 1.11 christos $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp 10120 1.3 christos $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 10121 1.3 christos if diff conftest.exp conftest.er2 >/dev/null; then 10122 1.3 christos lt_cv_prog_compiler_static_works=yes 10123 1.3 christos fi 10124 1.3 christos else 10125 1.3 christos lt_cv_prog_compiler_static_works=yes 10126 1.3 christos fi 10127 1.3 christos fi 10128 1.3 christos $RM -r conftest* 10129 1.22 christos LDFLAGS=$save_LDFLAGS 10130 1.1 christos 10131 1.3 christos fi 10132 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5 10133 1.26 christos printf "%s\n" "$lt_cv_prog_compiler_static_works" >&6; } 10134 1.1 christos 10135 1.22 christos if test yes = "$lt_cv_prog_compiler_static_works"; then 10136 1.3 christos : 10137 1.3 christos else 10138 1.3 christos lt_prog_compiler_static= 10139 1.3 christos fi 10140 1.1 christos 10141 1.1 christos 10142 1.1 christos 10143 1.1 christos 10144 1.1 christos 10145 1.1 christos 10146 1.1 christos 10147 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 10148 1.26 christos printf %s "checking if $compiler supports -c -o file.$ac_objext... " >&6; } 10149 1.26 christos if test ${lt_cv_prog_compiler_c_o+y} 10150 1.26 christos then : 10151 1.26 christos printf %s "(cached) " >&6 10152 1.26 christos else $as_nop 10153 1.3 christos lt_cv_prog_compiler_c_o=no 10154 1.3 christos $RM -r conftest 2>/dev/null 10155 1.3 christos mkdir conftest 10156 1.3 christos cd conftest 10157 1.3 christos mkdir out 10158 1.3 christos echo "$lt_simple_compile_test_code" > conftest.$ac_ext 10159 1.1 christos 10160 1.3 christos lt_compiler_flag="-o out/conftest2.$ac_objext" 10161 1.3 christos # Insert the option either (1) after the last *FLAGS variable, or 10162 1.3 christos # (2) before a word containing "conftest.", or (3) at the end. 10163 1.3 christos # Note that $ac_compile itself does not contain backslashes and begins 10164 1.3 christos # with a dollar sign (not a hyphen), so the echo should work correctly. 10165 1.3 christos lt_compile=`echo "$ac_compile" | $SED \ 10166 1.3 christos -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 10167 1.3 christos -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 10168 1.3 christos -e 's:$: $lt_compiler_flag:'` 10169 1.11 christos (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 10170 1.3 christos (eval "$lt_compile" 2>out/conftest.err) 10171 1.3 christos ac_status=$? 10172 1.3 christos cat out/conftest.err >&5 10173 1.11 christos echo "$as_me:$LINENO: \$? = $ac_status" >&5 10174 1.3 christos if (exit $ac_status) && test -s out/conftest2.$ac_objext 10175 1.3 christos then 10176 1.3 christos # The compiler can only warn and ignore the option if not recognized 10177 1.3 christos # So say no if there are warnings 10178 1.11 christos $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp 10179 1.3 christos $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 10180 1.3 christos if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then 10181 1.3 christos lt_cv_prog_compiler_c_o=yes 10182 1.3 christos fi 10183 1.3 christos fi 10184 1.3 christos chmod u+w . 2>&5 10185 1.3 christos $RM conftest* 10186 1.3 christos # SGI C++ compiler will create directory out/ii_files/ for 10187 1.3 christos # template instantiation 10188 1.3 christos test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files 10189 1.3 christos $RM out/* && rmdir out 10190 1.3 christos cd .. 10191 1.3 christos $RM -r conftest 10192 1.3 christos $RM conftest* 10193 1.1 christos 10194 1.3 christos fi 10195 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5 10196 1.26 christos printf "%s\n" "$lt_cv_prog_compiler_c_o" >&6; } 10197 1.1 christos 10198 1.1 christos 10199 1.1 christos 10200 1.1 christos 10201 1.1 christos 10202 1.1 christos 10203 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 10204 1.26 christos printf %s "checking if $compiler supports -c -o file.$ac_objext... " >&6; } 10205 1.26 christos if test ${lt_cv_prog_compiler_c_o+y} 10206 1.26 christos then : 10207 1.26 christos printf %s "(cached) " >&6 10208 1.26 christos else $as_nop 10209 1.3 christos lt_cv_prog_compiler_c_o=no 10210 1.3 christos $RM -r conftest 2>/dev/null 10211 1.3 christos mkdir conftest 10212 1.3 christos cd conftest 10213 1.3 christos mkdir out 10214 1.3 christos echo "$lt_simple_compile_test_code" > conftest.$ac_ext 10215 1.1 christos 10216 1.3 christos lt_compiler_flag="-o out/conftest2.$ac_objext" 10217 1.3 christos # Insert the option either (1) after the last *FLAGS variable, or 10218 1.3 christos # (2) before a word containing "conftest.", or (3) at the end. 10219 1.3 christos # Note that $ac_compile itself does not contain backslashes and begins 10220 1.3 christos # with a dollar sign (not a hyphen), so the echo should work correctly. 10221 1.3 christos lt_compile=`echo "$ac_compile" | $SED \ 10222 1.3 christos -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 10223 1.3 christos -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 10224 1.3 christos -e 's:$: $lt_compiler_flag:'` 10225 1.11 christos (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 10226 1.3 christos (eval "$lt_compile" 2>out/conftest.err) 10227 1.3 christos ac_status=$? 10228 1.3 christos cat out/conftest.err >&5 10229 1.11 christos echo "$as_me:$LINENO: \$? = $ac_status" >&5 10230 1.3 christos if (exit $ac_status) && test -s out/conftest2.$ac_objext 10231 1.3 christos then 10232 1.3 christos # The compiler can only warn and ignore the option if not recognized 10233 1.3 christos # So say no if there are warnings 10234 1.11 christos $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp 10235 1.3 christos $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 10236 1.3 christos if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then 10237 1.3 christos lt_cv_prog_compiler_c_o=yes 10238 1.3 christos fi 10239 1.3 christos fi 10240 1.3 christos chmod u+w . 2>&5 10241 1.3 christos $RM conftest* 10242 1.3 christos # SGI C++ compiler will create directory out/ii_files/ for 10243 1.3 christos # template instantiation 10244 1.3 christos test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files 10245 1.3 christos $RM out/* && rmdir out 10246 1.3 christos cd .. 10247 1.3 christos $RM -r conftest 10248 1.3 christos $RM conftest* 10249 1.1 christos 10250 1.3 christos fi 10251 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5 10252 1.26 christos printf "%s\n" "$lt_cv_prog_compiler_c_o" >&6; } 10253 1.1 christos 10254 1.1 christos 10255 1.1 christos 10256 1.1 christos 10257 1.22 christos hard_links=nottested 10258 1.22 christos if test no = "$lt_cv_prog_compiler_c_o" && test no != "$need_locks"; then 10259 1.3 christos # do not overwrite the value of need_locks provided by the user 10260 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5 10261 1.26 christos printf %s "checking if we can lock with hard links... " >&6; } 10262 1.3 christos hard_links=yes 10263 1.3 christos $RM conftest* 10264 1.3 christos ln conftest.a conftest.b 2>/dev/null && hard_links=no 10265 1.3 christos touch conftest.a 10266 1.3 christos ln conftest.a conftest.b 2>&5 || hard_links=no 10267 1.3 christos ln conftest.a conftest.b 2>/dev/null && hard_links=no 10268 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5 10269 1.26 christos printf "%s\n" "$hard_links" >&6; } 10270 1.22 christos if test no = "$hard_links"; then 10271 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&5 10272 1.26 christos printf "%s\n" "$as_me: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&2;} 10273 1.3 christos need_locks=warn 10274 1.1 christos fi 10275 1.1 christos else 10276 1.3 christos need_locks=no 10277 1.1 christos fi 10278 1.1 christos 10279 1.1 christos 10280 1.1 christos 10281 1.1 christos 10282 1.1 christos 10283 1.1 christos 10284 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5 10285 1.26 christos printf %s "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; } 10286 1.3 christos 10287 1.3 christos runpath_var= 10288 1.3 christos allow_undefined_flag= 10289 1.3 christos always_export_symbols=no 10290 1.3 christos archive_cmds= 10291 1.3 christos archive_expsym_cmds= 10292 1.3 christos compiler_needs_object=no 10293 1.3 christos enable_shared_with_static_runtimes=no 10294 1.3 christos export_dynamic_flag_spec= 10295 1.3 christos export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' 10296 1.3 christos hardcode_automatic=no 10297 1.3 christos hardcode_direct=no 10298 1.3 christos hardcode_direct_absolute=no 10299 1.3 christos hardcode_libdir_flag_spec= 10300 1.3 christos hardcode_libdir_separator= 10301 1.3 christos hardcode_minus_L=no 10302 1.3 christos hardcode_shlibpath_var=unsupported 10303 1.3 christos inherit_rpath=no 10304 1.3 christos link_all_deplibs=unknown 10305 1.3 christos module_cmds= 10306 1.3 christos module_expsym_cmds= 10307 1.3 christos old_archive_from_new_cmds= 10308 1.3 christos old_archive_from_expsyms_cmds= 10309 1.3 christos thread_safe_flag_spec= 10310 1.3 christos whole_archive_flag_spec= 10311 1.3 christos # include_expsyms should be a list of space-separated symbols to be *always* 10312 1.3 christos # included in the symbol list 10313 1.3 christos include_expsyms= 10314 1.3 christos # exclude_expsyms can be an extended regexp of symbols to exclude 10315 1.22 christos # it will be wrapped by ' (' and ')$', so one must not match beginning or 10316 1.22 christos # end of line. Example: 'a|bc|.*d.*' will exclude the symbols 'a' and 'bc', 10317 1.22 christos # as well as any symbol that contains 'd'. 10318 1.3 christos exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*' 10319 1.3 christos # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out 10320 1.3 christos # platforms (ab)use it in PIC code, but their linkers get confused if 10321 1.3 christos # the symbol is explicitly referenced. Since portable code cannot 10322 1.3 christos # rely on this symbol name, it's probably fine to never include it in 10323 1.3 christos # preloaded symbol tables. 10324 1.3 christos # Exclude shared library initialization/finalization symbols. 10325 1.3 christos extract_expsyms_cmds= 10326 1.1 christos 10327 1.1 christos case $host_os in 10328 1.3 christos cygwin* | mingw* | pw32* | cegcc*) 10329 1.3 christos # FIXME: the MSVC++ port hasn't been tested in a loooong time 10330 1.3 christos # When not using gcc, we currently assume that we are using 10331 1.3 christos # Microsoft Visual C++. 10332 1.22 christos if test yes != "$GCC"; then 10333 1.3 christos with_gnu_ld=no 10334 1.3 christos fi 10335 1.3 christos ;; 10336 1.3 christos interix*) 10337 1.3 christos # we just hope/assume this is gcc and not c89 (= MSVC++) 10338 1.3 christos with_gnu_ld=yes 10339 1.3 christos ;; 10340 1.22 christos openbsd* | bitrig*) 10341 1.3 christos with_gnu_ld=no 10342 1.1 christos ;; 10343 1.1 christos esac 10344 1.1 christos 10345 1.3 christos ld_shlibs=yes 10346 1.11 christos 10347 1.11 christos # On some targets, GNU ld is compatible enough with the native linker 10348 1.11 christos # that we're better off using the native interface for both. 10349 1.11 christos lt_use_gnu_ld_interface=no 10350 1.22 christos if test yes = "$with_gnu_ld"; then 10351 1.11 christos case $host_os in 10352 1.11 christos aix*) 10353 1.11 christos # The AIX port of GNU ld has always aspired to compatibility 10354 1.11 christos # with the native linker. However, as the warning in the GNU ld 10355 1.11 christos # block says, versions before 2.19.5* couldn't really create working 10356 1.11 christos # shared libraries, regardless of the interface used. 10357 1.11 christos case `$LD -v 2>&1` in 10358 1.11 christos *\ \(GNU\ Binutils\)\ 2.19.5*) ;; 10359 1.11 christos *\ \(GNU\ Binutils\)\ 2.[2-9]*) ;; 10360 1.11 christos *\ \(GNU\ Binutils\)\ [3-9]*) ;; 10361 1.11 christos *) 10362 1.11 christos lt_use_gnu_ld_interface=yes 10363 1.11 christos ;; 10364 1.11 christos esac 10365 1.11 christos ;; 10366 1.11 christos *) 10367 1.11 christos lt_use_gnu_ld_interface=yes 10368 1.11 christos ;; 10369 1.11 christos esac 10370 1.11 christos fi 10371 1.11 christos 10372 1.22 christos if test yes = "$lt_use_gnu_ld_interface"; then 10373 1.3 christos # If archive_cmds runs LD, not CC, wlarc should be empty 10374 1.22 christos wlarc='$wl' 10375 1.3 christos 10376 1.3 christos # Set some defaults for GNU ld with shared library support. These 10377 1.3 christos # are reset later if shared libraries are not supported. Putting them 10378 1.3 christos # here allows them to be overridden if necessary. 10379 1.3 christos runpath_var=LD_RUN_PATH 10380 1.22 christos hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' 10381 1.22 christos export_dynamic_flag_spec='$wl--export-dynamic' 10382 1.3 christos # ancient GNU ld didn't support --whole-archive et. al. 10383 1.3 christos if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then 10384 1.22 christos whole_archive_flag_spec=$wlarc'--whole-archive$convenience '$wlarc'--no-whole-archive' 10385 1.3 christos else 10386 1.3 christos whole_archive_flag_spec= 10387 1.3 christos fi 10388 1.3 christos supports_anon_versioning=no 10389 1.22 christos case `$LD -v | $SED -e 's/(^)\+)\s\+//' 2>&1` in 10390 1.11 christos *GNU\ gold*) supports_anon_versioning=yes ;; 10391 1.3 christos *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 10392 1.3 christos *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... 10393 1.3 christos *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... 10394 1.3 christos *\ 2.11.*) ;; # other 2.11 versions 10395 1.3 christos *) supports_anon_versioning=yes ;; 10396 1.3 christos esac 10397 1.1 christos 10398 1.3 christos # See if GNU ld supports shared libraries. 10399 1.3 christos case $host_os in 10400 1.3 christos aix[3-9]*) 10401 1.3 christos # On AIX/PPC, the GNU linker is very broken 10402 1.22 christos if test ia64 != "$host_cpu"; then 10403 1.3 christos ld_shlibs=no 10404 1.3 christos cat <<_LT_EOF 1>&2 10405 1.3 christos 10406 1.11 christos *** Warning: the GNU linker, at least up to release 2.19, is reported 10407 1.3 christos *** to be unable to reliably create shared libraries on AIX. 10408 1.3 christos *** Therefore, libtool is disabling shared libraries support. If you 10409 1.11 christos *** really care for shared libraries, you may want to install binutils 10410 1.11 christos *** 2.20 or above, or modify your PATH so that a non-GNU linker is found. 10411 1.11 christos *** You will then need to restart the configuration process. 10412 1.3 christos 10413 1.3 christos _LT_EOF 10414 1.3 christos fi 10415 1.3 christos ;; 10416 1.3 christos 10417 1.3 christos amigaos*) 10418 1.3 christos case $host_cpu in 10419 1.3 christos powerpc) 10420 1.3 christos # see comment about AmigaOS4 .so support 10421 1.22 christos archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' 10422 1.3 christos archive_expsym_cmds='' 10423 1.3 christos ;; 10424 1.3 christos m68k) 10425 1.3 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)' 10426 1.3 christos hardcode_libdir_flag_spec='-L$libdir' 10427 1.3 christos hardcode_minus_L=yes 10428 1.3 christos ;; 10429 1.3 christos esac 10430 1.3 christos ;; 10431 1.1 christos 10432 1.3 christos beos*) 10433 1.3 christos if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 10434 1.3 christos allow_undefined_flag=unsupported 10435 1.3 christos # Joseph Beckenbach <jrb3 (at] best.com> says some releases of gcc 10436 1.3 christos # support --undefined. This deserves some investigation. FIXME 10437 1.22 christos archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' 10438 1.3 christos else 10439 1.3 christos ld_shlibs=no 10440 1.3 christos fi 10441 1.3 christos ;; 10442 1.1 christos 10443 1.3 christos cygwin* | mingw* | pw32* | cegcc*) 10444 1.3 christos # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless, 10445 1.3 christos # as there is no search path for DLLs. 10446 1.3 christos hardcode_libdir_flag_spec='-L$libdir' 10447 1.22 christos export_dynamic_flag_spec='$wl--export-all-symbols' 10448 1.3 christos allow_undefined_flag=unsupported 10449 1.3 christos always_export_symbols=no 10450 1.3 christos enable_shared_with_static_runtimes=yes 10451 1.11 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' 10452 1.11 christos exclude_expsyms='[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname' 10453 1.1 christos 10454 1.3 christos if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then 10455 1.22 christos archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' 10456 1.22 christos # If the export-symbols file already is a .def file, use it as 10457 1.22 christos # is; otherwise, prepend EXPORTS... 10458 1.22 christos archive_expsym_cmds='if test DEF = "`$SED -n -e '\''s/^[ ]*//'\'' -e '\''/^\(;.*\)*$/d'\'' -e '\''s/^\(EXPORTS\|LIBRARY\)\([ ].*\)*$/DEF/p'\'' -e q $export_symbols`" ; then 10459 1.22 christos cp $export_symbols $output_objdir/$soname.def; 10460 1.22 christos else 10461 1.22 christos echo EXPORTS > $output_objdir/$soname.def; 10462 1.22 christos cat $export_symbols >> $output_objdir/$soname.def; 10463 1.22 christos fi~ 10464 1.22 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' 10465 1.3 christos else 10466 1.3 christos ld_shlibs=no 10467 1.3 christos fi 10468 1.3 christos ;; 10469 1.1 christos 10470 1.11 christos haiku*) 10471 1.22 christos archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' 10472 1.11 christos link_all_deplibs=yes 10473 1.11 christos ;; 10474 1.11 christos 10475 1.22 christos os2*) 10476 1.22 christos hardcode_libdir_flag_spec='-L$libdir' 10477 1.22 christos hardcode_minus_L=yes 10478 1.22 christos allow_undefined_flag=unsupported 10479 1.22 christos shrext_cmds=.dll 10480 1.22 christos archive_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ 10481 1.22 christos $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ 10482 1.22 christos $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ 10483 1.22 christos $ECHO EXPORTS >> $output_objdir/$libname.def~ 10484 1.22 christos emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~ 10485 1.22 christos $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ 10486 1.22 christos emximp -o $lib $output_objdir/$libname.def' 10487 1.22 christos archive_expsym_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ 10488 1.22 christos $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ 10489 1.22 christos $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ 10490 1.22 christos $ECHO EXPORTS >> $output_objdir/$libname.def~ 10491 1.22 christos prefix_cmds="$SED"~ 10492 1.22 christos if test EXPORTS = "`$SED 1q $export_symbols`"; then 10493 1.22 christos prefix_cmds="$prefix_cmds -e 1d"; 10494 1.22 christos fi~ 10495 1.22 christos prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~ 10496 1.22 christos cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~ 10497 1.22 christos $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ 10498 1.22 christos emximp -o $lib $output_objdir/$libname.def' 10499 1.22 christos old_archive_From_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def' 10500 1.22 christos enable_shared_with_static_runtimes=yes 10501 1.22 christos ;; 10502 1.22 christos 10503 1.3 christos interix[3-9]*) 10504 1.3 christos hardcode_direct=no 10505 1.3 christos hardcode_shlibpath_var=no 10506 1.22 christos hardcode_libdir_flag_spec='$wl-rpath,$libdir' 10507 1.22 christos export_dynamic_flag_spec='$wl-E' 10508 1.3 christos # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. 10509 1.3 christos # Instead, shared libraries are loaded at an image base (0x10000000 by 10510 1.3 christos # default) and relocated if they conflict, which is a slow very memory 10511 1.3 christos # consuming and fragmenting process. To avoid this, we pick a random, 10512 1.3 christos # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link 10513 1.3 christos # time. Moving up from 0x10000000 also allows more sbrk(2) space. 10514 1.22 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' 10515 1.22 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' 10516 1.3 christos ;; 10517 1.1 christos 10518 1.11 christos gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu) 10519 1.3 christos tmp_diet=no 10520 1.22 christos if test linux-dietlibc = "$host_os"; then 10521 1.3 christos case $cc_basename in 10522 1.3 christos diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn) 10523 1.3 christos esac 10524 1.3 christos fi 10525 1.3 christos if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \ 10526 1.22 christos && test no = "$tmp_diet" 10527 1.3 christos then 10528 1.11 christos tmp_addflag=' $pic_flag' 10529 1.3 christos tmp_sharedflag='-shared' 10530 1.3 christos case $cc_basename,$host_cpu in 10531 1.3 christos pgcc*) # Portland Group C compiler 10532 1.22 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' 10533 1.3 christos tmp_addflag=' $pic_flag' 10534 1.3 christos ;; 10535 1.11 christos pgf77* | pgf90* | pgf95* | pgfortran*) 10536 1.11 christos # Portland Group f77 and f90 compilers 10537 1.22 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' 10538 1.3 christos tmp_addflag=' $pic_flag -Mnomain' ;; 10539 1.3 christos ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 10540 1.3 christos tmp_addflag=' -i_dynamic' ;; 10541 1.3 christos efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 10542 1.3 christos tmp_addflag=' -i_dynamic -nofor_main' ;; 10543 1.3 christos ifc* | ifort*) # Intel Fortran compiler 10544 1.3 christos tmp_addflag=' -nofor_main' ;; 10545 1.3 christos lf95*) # Lahey Fortran 8.1 10546 1.3 christos whole_archive_flag_spec= 10547 1.3 christos tmp_sharedflag='--shared' ;; 10548 1.22 christos nagfor*) # NAGFOR 5.3 10549 1.22 christos tmp_sharedflag='-Wl,-shared' ;; 10550 1.11 christos xl[cC]* | bgxl[cC]* | mpixl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below) 10551 1.3 christos tmp_sharedflag='-qmkshrobj' 10552 1.3 christos tmp_addflag= ;; 10553 1.11 christos nvcc*) # Cuda Compiler Driver 2.2 10554 1.22 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' 10555 1.11 christos compiler_needs_object=yes 10556 1.11 christos ;; 10557 1.3 christos esac 10558 1.3 christos case `$CC -V 2>&1 | sed 5q` in 10559 1.3 christos *Sun\ C*) # Sun C 5.9 10560 1.22 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' 10561 1.3 christos compiler_needs_object=yes 10562 1.3 christos tmp_sharedflag='-G' ;; 10563 1.3 christos *Sun\ F*) # Sun Fortran 8.3 10564 1.3 christos tmp_sharedflag='-G' ;; 10565 1.3 christos esac 10566 1.22 christos archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' 10567 1.1 christos 10568 1.22 christos if test yes = "$supports_anon_versioning"; then 10569 1.3 christos archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ 10570 1.22 christos cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ 10571 1.22 christos echo "local: *; };" >> $output_objdir/$libname.ver~ 10572 1.22 christos $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-version-script $wl$output_objdir/$libname.ver -o $lib' 10573 1.3 christos fi 10574 1.1 christos 10575 1.3 christos case $cc_basename in 10576 1.22 christos tcc*) 10577 1.22 christos export_dynamic_flag_spec='-rdynamic' 10578 1.22 christos ;; 10579 1.11 christos xlf* | bgf* | bgxlf* | mpixlf*) 10580 1.3 christos # IBM XL Fortran 10.1 on PPC cannot create shared libs itself 10581 1.3 christos whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive' 10582 1.22 christos hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' 10583 1.11 christos archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib' 10584 1.22 christos if test yes = "$supports_anon_versioning"; then 10585 1.3 christos archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ 10586 1.22 christos cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ 10587 1.22 christos echo "local: *; };" >> $output_objdir/$libname.ver~ 10588 1.22 christos $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib' 10589 1.3 christos fi 10590 1.3 christos ;; 10591 1.3 christos esac 10592 1.3 christos else 10593 1.3 christos ld_shlibs=no 10594 1.3 christos fi 10595 1.3 christos ;; 10596 1.1 christos 10597 1.3 christos netbsd*) 10598 1.3 christos if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then 10599 1.3 christos archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' 10600 1.3 christos wlarc= 10601 1.3 christos else 10602 1.22 christos archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' 10603 1.22 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' 10604 1.3 christos fi 10605 1.3 christos ;; 10606 1.1 christos 10607 1.3 christos solaris*) 10608 1.3 christos if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then 10609 1.3 christos ld_shlibs=no 10610 1.3 christos cat <<_LT_EOF 1>&2 10611 1.1 christos 10612 1.3 christos *** Warning: The releases 2.8.* of the GNU linker cannot reliably 10613 1.3 christos *** create shared libraries on Solaris systems. Therefore, libtool 10614 1.3 christos *** is disabling shared libraries support. We urge you to upgrade GNU 10615 1.3 christos *** binutils to release 2.9.1 or newer. Another option is to modify 10616 1.3 christos *** your PATH or compiler configuration so that the native linker is 10617 1.3 christos *** used, and then restart. 10618 1.1 christos 10619 1.3 christos _LT_EOF 10620 1.3 christos elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 10621 1.22 christos archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' 10622 1.22 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' 10623 1.3 christos else 10624 1.3 christos ld_shlibs=no 10625 1.3 christos fi 10626 1.3 christos ;; 10627 1.1 christos 10628 1.3 christos sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) 10629 1.3 christos case `$LD -v 2>&1` in 10630 1.3 christos *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*) 10631 1.3 christos ld_shlibs=no 10632 1.3 christos cat <<_LT_EOF 1>&2 10633 1.1 christos 10634 1.22 christos *** Warning: Releases of the GNU linker prior to 2.16.91.0.3 cannot 10635 1.3 christos *** reliably create shared libraries on SCO systems. Therefore, libtool 10636 1.3 christos *** is disabling shared libraries support. We urge you to upgrade GNU 10637 1.3 christos *** binutils to release 2.16.91.0.3 or newer. Another option is to modify 10638 1.3 christos *** your PATH or compiler configuration so that the native linker is 10639 1.3 christos *** used, and then restart. 10640 1.1 christos 10641 1.3 christos _LT_EOF 10642 1.3 christos ;; 10643 1.3 christos *) 10644 1.3 christos # For security reasons, it is highly recommended that you always 10645 1.3 christos # use absolute paths for naming shared libraries, and exclude the 10646 1.3 christos # DT_RUNPATH tag from executables and libraries. But doing so 10647 1.3 christos # requires that you compile everything twice, which is a pain. 10648 1.3 christos if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 10649 1.22 christos hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' 10650 1.22 christos archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' 10651 1.22 christos archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' 10652 1.3 christos else 10653 1.3 christos ld_shlibs=no 10654 1.3 christos fi 10655 1.3 christos ;; 10656 1.3 christos esac 10657 1.3 christos ;; 10658 1.3 christos 10659 1.3 christos sunos4*) 10660 1.3 christos archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' 10661 1.3 christos wlarc= 10662 1.3 christos hardcode_direct=yes 10663 1.3 christos hardcode_shlibpath_var=no 10664 1.3 christos ;; 10665 1.3 christos 10666 1.3 christos *) 10667 1.3 christos if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 10668 1.22 christos archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' 10669 1.22 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' 10670 1.3 christos else 10671 1.3 christos ld_shlibs=no 10672 1.3 christos fi 10673 1.3 christos ;; 10674 1.3 christos esac 10675 1.3 christos 10676 1.22 christos if test no = "$ld_shlibs"; then 10677 1.3 christos runpath_var= 10678 1.3 christos hardcode_libdir_flag_spec= 10679 1.3 christos export_dynamic_flag_spec= 10680 1.3 christos whole_archive_flag_spec= 10681 1.3 christos fi 10682 1.3 christos else 10683 1.3 christos # PORTME fill in a description of your system's linker (not GNU ld) 10684 1.3 christos case $host_os in 10685 1.3 christos aix3*) 10686 1.3 christos allow_undefined_flag=unsupported 10687 1.3 christos always_export_symbols=yes 10688 1.3 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' 10689 1.3 christos # Note: this linker hardcodes the directories in LIBPATH if there 10690 1.3 christos # are no directories specified by -L. 10691 1.3 christos hardcode_minus_L=yes 10692 1.22 christos if test yes = "$GCC" && test -z "$lt_prog_compiler_static"; then 10693 1.3 christos # Neither direct hardcoding nor static linking is supported with a 10694 1.3 christos # broken collect2. 10695 1.3 christos hardcode_direct=unsupported 10696 1.3 christos fi 10697 1.3 christos ;; 10698 1.3 christos 10699 1.3 christos aix[4-9]*) 10700 1.22 christos if test ia64 = "$host_cpu"; then 10701 1.3 christos # On IA64, the linker does run time linking by default, so we don't 10702 1.3 christos # have to do anything special. 10703 1.3 christos aix_use_runtimelinking=no 10704 1.3 christos exp_sym_flag='-Bexport' 10705 1.22 christos no_entry_flag= 10706 1.3 christos else 10707 1.3 christos # If we're using GNU nm, then we don't want the "-C" option. 10708 1.22 christos # -C means demangle to GNU nm, but means don't demangle to AIX nm. 10709 1.22 christos # Without the "-l" option, or with the "-B" option, AIX nm treats 10710 1.22 christos # weak defined symbols like other global defined symbols, whereas 10711 1.22 christos # GNU nm marks them as "W". 10712 1.22 christos # While the 'weak' keyword is ignored in the Export File, we need 10713 1.22 christos # it in the Import File for the 'aix-soname' feature, so we have 10714 1.22 christos # to replace the "-B" option with "-P" for AIX nm. 10715 1.3 christos if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then 10716 1.22 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' 10717 1.3 christos else 10718 1.22 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 == "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' 10719 1.3 christos fi 10720 1.3 christos aix_use_runtimelinking=no 10721 1.3 christos 10722 1.3 christos # Test if we are trying to use run time linking or normal 10723 1.3 christos # AIX style linking. If -brtl is somewhere in LDFLAGS, we 10724 1.22 christos # have runtime linking enabled, and use it for executables. 10725 1.22 christos # For shared libraries, we enable/disable runtime linking 10726 1.22 christos # depending on the kind of the shared library created - 10727 1.22 christos # when "with_aix_soname,aix_use_runtimelinking" is: 10728 1.22 christos # "aix,no" lib.a(lib.so.V) shared, rtl:no, for executables 10729 1.22 christos # "aix,yes" lib.so shared, rtl:yes, for executables 10730 1.22 christos # lib.a static archive 10731 1.22 christos # "both,no" lib.so.V(shr.o) shared, rtl:yes 10732 1.22 christos # lib.a(lib.so.V) shared, rtl:no, for executables 10733 1.22 christos # "both,yes" lib.so.V(shr.o) shared, rtl:yes, for executables 10734 1.22 christos # lib.a(lib.so.V) shared, rtl:no 10735 1.22 christos # "svr4,*" lib.so.V(shr.o) shared, rtl:yes, for executables 10736 1.22 christos # lib.a static archive 10737 1.3 christos case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*) 10738 1.3 christos for ld_flag in $LDFLAGS; do 10739 1.22 christos if (test x-brtl = "x$ld_flag" || test x-Wl,-brtl = "x$ld_flag"); then 10740 1.3 christos aix_use_runtimelinking=yes 10741 1.3 christos break 10742 1.3 christos fi 10743 1.3 christos done 10744 1.22 christos if test svr4,no = "$with_aix_soname,$aix_use_runtimelinking"; then 10745 1.22 christos # With aix-soname=svr4, we create the lib.so.V shared archives only, 10746 1.22 christos # so we don't have lib.a shared libs to link our executables. 10747 1.22 christos # We have to force runtime linking in this case. 10748 1.22 christos aix_use_runtimelinking=yes 10749 1.22 christos LDFLAGS="$LDFLAGS -Wl,-brtl" 10750 1.22 christos fi 10751 1.3 christos ;; 10752 1.3 christos esac 10753 1.3 christos 10754 1.3 christos exp_sym_flag='-bexport' 10755 1.3 christos no_entry_flag='-bnoentry' 10756 1.3 christos fi 10757 1.3 christos 10758 1.3 christos # When large executables or shared objects are built, AIX ld can 10759 1.3 christos # have problems creating the table of contents. If linking a library 10760 1.3 christos # or program results in "error TOC overflow" add -mminimal-toc to 10761 1.3 christos # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not 10762 1.3 christos # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. 10763 1.3 christos 10764 1.3 christos archive_cmds='' 10765 1.3 christos hardcode_direct=yes 10766 1.3 christos hardcode_direct_absolute=yes 10767 1.3 christos hardcode_libdir_separator=':' 10768 1.3 christos link_all_deplibs=yes 10769 1.22 christos file_list_spec='$wl-f,' 10770 1.22 christos case $with_aix_soname,$aix_use_runtimelinking in 10771 1.22 christos aix,*) ;; # traditional, no import file 10772 1.22 christos svr4,* | *,yes) # use import file 10773 1.22 christos # The Import File defines what to hardcode. 10774 1.22 christos hardcode_direct=no 10775 1.22 christos hardcode_direct_absolute=no 10776 1.22 christos ;; 10777 1.22 christos esac 10778 1.3 christos 10779 1.22 christos if test yes = "$GCC"; then 10780 1.3 christos case $host_os in aix4.[012]|aix4.[012].*) 10781 1.3 christos # We only want to do this on AIX 4.2 and lower, the check 10782 1.3 christos # below for broken collect2 doesn't work under 4.3+ 10783 1.22 christos collect2name=`$CC -print-prog-name=collect2` 10784 1.3 christos if test -f "$collect2name" && 10785 1.3 christos strings "$collect2name" | $GREP resolve_lib_name >/dev/null 10786 1.3 christos then 10787 1.3 christos # We have reworked collect2 10788 1.3 christos : 10789 1.3 christos else 10790 1.3 christos # We have old collect2 10791 1.3 christos hardcode_direct=unsupported 10792 1.3 christos # It fails to find uninstalled libraries when the uninstalled 10793 1.3 christos # path is not listed in the libpath. Setting hardcode_minus_L 10794 1.3 christos # to unsupported forces relinking 10795 1.3 christos hardcode_minus_L=yes 10796 1.3 christos hardcode_libdir_flag_spec='-L$libdir' 10797 1.3 christos hardcode_libdir_separator= 10798 1.3 christos fi 10799 1.3 christos ;; 10800 1.3 christos esac 10801 1.3 christos shared_flag='-shared' 10802 1.22 christos if test yes = "$aix_use_runtimelinking"; then 10803 1.22 christos shared_flag="$shared_flag "'$wl-G' 10804 1.3 christos fi 10805 1.22 christos # Need to ensure runtime linking is disabled for the traditional 10806 1.22 christos # shared library, or the linker may eventually find shared libraries 10807 1.22 christos # /with/ Import File - we do not want to mix them. 10808 1.22 christos shared_flag_aix='-shared' 10809 1.22 christos shared_flag_svr4='-shared $wl-G' 10810 1.3 christos else 10811 1.3 christos # not using gcc 10812 1.22 christos if test ia64 = "$host_cpu"; then 10813 1.3 christos # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release 10814 1.3 christos # chokes on -Wl,-G. The following line is correct: 10815 1.3 christos shared_flag='-G' 10816 1.3 christos else 10817 1.22 christos if test yes = "$aix_use_runtimelinking"; then 10818 1.22 christos shared_flag='$wl-G' 10819 1.3 christos else 10820 1.22 christos shared_flag='$wl-bM:SRE' 10821 1.3 christos fi 10822 1.22 christos shared_flag_aix='$wl-bM:SRE' 10823 1.22 christos shared_flag_svr4='$wl-G' 10824 1.3 christos fi 10825 1.3 christos fi 10826 1.3 christos 10827 1.22 christos export_dynamic_flag_spec='$wl-bexpall' 10828 1.3 christos # It seems that -bexpall does not export symbols beginning with 10829 1.3 christos # underscore (_), so it is better to generate a list of symbols to export. 10830 1.3 christos always_export_symbols=yes 10831 1.22 christos if test aix,yes = "$with_aix_soname,$aix_use_runtimelinking"; then 10832 1.3 christos # Warning - without using the other runtime loading flags (-brtl), 10833 1.3 christos # -berok will link without error, but may produce a broken library. 10834 1.3 christos allow_undefined_flag='-berok' 10835 1.3 christos # Determine the default libpath from the value encoded in an 10836 1.3 christos # empty executable. 10837 1.22 christos if test set = "${lt_cv_aix_libpath+set}"; then 10838 1.11 christos aix_libpath=$lt_cv_aix_libpath 10839 1.11 christos else 10840 1.26 christos if test ${lt_cv_aix_libpath_+y} 10841 1.26 christos then : 10842 1.26 christos printf %s "(cached) " >&6 10843 1.26 christos else $as_nop 10844 1.11 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10845 1.3 christos /* end confdefs.h. */ 10846 1.1 christos 10847 1.1 christos int 10848 1.26 christos main (void) 10849 1.1 christos { 10850 1.3 christos 10851 1.1 christos ; 10852 1.1 christos return 0; 10853 1.1 christos } 10854 1.1 christos _ACEOF 10855 1.26 christos if ac_fn_c_try_link "$LINENO" 10856 1.26 christos then : 10857 1.3 christos 10858 1.11 christos lt_aix_libpath_sed=' 10859 1.11 christos /Import File Strings/,/^$/ { 10860 1.11 christos /^0/ { 10861 1.11 christos s/^0 *\([^ ]*\) *$/\1/ 10862 1.11 christos p 10863 1.11 christos } 10864 1.11 christos }' 10865 1.11 christos lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 10866 1.11 christos # Check for a 64-bit object if we didn't find anything. 10867 1.11 christos if test -z "$lt_cv_aix_libpath_"; then 10868 1.11 christos lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 10869 1.11 christos fi 10870 1.1 christos fi 10871 1.26 christos rm -f core conftest.err conftest.$ac_objext conftest.beam \ 10872 1.4 christos conftest$ac_exeext conftest.$ac_ext 10873 1.11 christos if test -z "$lt_cv_aix_libpath_"; then 10874 1.22 christos lt_cv_aix_libpath_=/usr/lib:/lib 10875 1.11 christos fi 10876 1.11 christos 10877 1.11 christos fi 10878 1.11 christos 10879 1.11 christos aix_libpath=$lt_cv_aix_libpath_ 10880 1.11 christos fi 10881 1.3 christos 10882 1.22 christos hardcode_libdir_flag_spec='$wl-blibpath:$libdir:'"$aix_libpath" 10883 1.22 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 10884 1.3 christos else 10885 1.22 christos if test ia64 = "$host_cpu"; then 10886 1.22 christos hardcode_libdir_flag_spec='$wl-R $libdir:/usr/lib:/lib' 10887 1.3 christos allow_undefined_flag="-z nodefs" 10888 1.22 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" 10889 1.3 christos else 10890 1.3 christos # Determine the default libpath from the value encoded in an 10891 1.3 christos # empty executable. 10892 1.22 christos if test set = "${lt_cv_aix_libpath+set}"; then 10893 1.11 christos aix_libpath=$lt_cv_aix_libpath 10894 1.11 christos else 10895 1.26 christos if test ${lt_cv_aix_libpath_+y} 10896 1.26 christos then : 10897 1.26 christos printf %s "(cached) " >&6 10898 1.26 christos else $as_nop 10899 1.11 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10900 1.1 christos /* end confdefs.h. */ 10901 1.1 christos 10902 1.1 christos int 10903 1.26 christos main (void) 10904 1.1 christos { 10905 1.3 christos 10906 1.1 christos ; 10907 1.1 christos return 0; 10908 1.1 christos } 10909 1.1 christos _ACEOF 10910 1.26 christos if ac_fn_c_try_link "$LINENO" 10911 1.26 christos then : 10912 1.3 christos 10913 1.11 christos lt_aix_libpath_sed=' 10914 1.11 christos /Import File Strings/,/^$/ { 10915 1.11 christos /^0/ { 10916 1.11 christos s/^0 *\([^ ]*\) *$/\1/ 10917 1.11 christos p 10918 1.11 christos } 10919 1.11 christos }' 10920 1.11 christos lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 10921 1.11 christos # Check for a 64-bit object if we didn't find anything. 10922 1.11 christos if test -z "$lt_cv_aix_libpath_"; then 10923 1.11 christos lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 10924 1.11 christos fi 10925 1.4 christos fi 10926 1.26 christos rm -f core conftest.err conftest.$ac_objext conftest.beam \ 10927 1.4 christos conftest$ac_exeext conftest.$ac_ext 10928 1.11 christos if test -z "$lt_cv_aix_libpath_"; then 10929 1.22 christos lt_cv_aix_libpath_=/usr/lib:/lib 10930 1.11 christos fi 10931 1.11 christos 10932 1.11 christos fi 10933 1.11 christos 10934 1.11 christos aix_libpath=$lt_cv_aix_libpath_ 10935 1.11 christos fi 10936 1.1 christos 10937 1.22 christos hardcode_libdir_flag_spec='$wl-blibpath:$libdir:'"$aix_libpath" 10938 1.3 christos # Warning - without using the other run time loading flags, 10939 1.3 christos # -berok will link without error, but may produce a broken library. 10940 1.22 christos no_undefined_flag=' $wl-bernotok' 10941 1.22 christos allow_undefined_flag=' $wl-berok' 10942 1.22 christos if test yes = "$with_gnu_ld"; then 10943 1.11 christos # We only use this code for GNU lds that support --whole-archive. 10944 1.22 christos whole_archive_flag_spec='$wl--whole-archive$convenience $wl--no-whole-archive' 10945 1.11 christos else 10946 1.11 christos # Exported symbols can be pulled into shared objects from archives 10947 1.11 christos whole_archive_flag_spec='$convenience' 10948 1.11 christos fi 10949 1.3 christos archive_cmds_need_lc=yes 10950 1.22 christos archive_expsym_cmds='$RM -r $output_objdir/$realname.d~$MKDIR $output_objdir/$realname.d' 10951 1.22 christos # -brtl affects multiple linker settings, -berok does not and is overridden later 10952 1.22 christos compiler_flags_filtered='`func_echo_all "$compiler_flags " | $SED -e "s%-brtl\\([, ]\\)%-berok\\1%g"`' 10953 1.22 christos if test svr4 != "$with_aix_soname"; then 10954 1.22 christos # This is similar to how AIX traditionally builds its shared libraries. 10955 1.22 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' 10956 1.22 christos fi 10957 1.22 christos if test aix != "$with_aix_soname"; then 10958 1.22 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' 10959 1.22 christos else 10960 1.22 christos # used by -dlpreopen to get the symbols 10961 1.22 christos archive_expsym_cmds="$archive_expsym_cmds"'~$MV $output_objdir/$realname.d/$soname $output_objdir' 10962 1.22 christos fi 10963 1.22 christos archive_expsym_cmds="$archive_expsym_cmds"'~$RM -r $output_objdir/$realname.d' 10964 1.3 christos fi 10965 1.3 christos fi 10966 1.3 christos ;; 10967 1.1 christos 10968 1.3 christos amigaos*) 10969 1.3 christos case $host_cpu in 10970 1.3 christos powerpc) 10971 1.3 christos # see comment about AmigaOS4 .so support 10972 1.22 christos archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' 10973 1.3 christos archive_expsym_cmds='' 10974 1.3 christos ;; 10975 1.3 christos m68k) 10976 1.3 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)' 10977 1.3 christos hardcode_libdir_flag_spec='-L$libdir' 10978 1.3 christos hardcode_minus_L=yes 10979 1.3 christos ;; 10980 1.3 christos esac 10981 1.3 christos ;; 10982 1.1 christos 10983 1.3 christos bsdi[45]*) 10984 1.3 christos export_dynamic_flag_spec=-rdynamic 10985 1.3 christos ;; 10986 1.1 christos 10987 1.3 christos cygwin* | mingw* | pw32* | cegcc*) 10988 1.3 christos # When not using gcc, we currently assume that we are using 10989 1.3 christos # Microsoft Visual C++. 10990 1.3 christos # hardcode_libdir_flag_spec is actually meaningless, as there is 10991 1.3 christos # no search path for DLLs. 10992 1.11 christos case $cc_basename in 10993 1.11 christos cl*) 10994 1.11 christos # Native MSVC 10995 1.11 christos hardcode_libdir_flag_spec=' ' 10996 1.11 christos allow_undefined_flag=unsupported 10997 1.11 christos always_export_symbols=yes 10998 1.11 christos file_list_spec='@' 10999 1.11 christos # Tell ltmain to make .lib files, not .a files. 11000 1.11 christos libext=lib 11001 1.11 christos # Tell ltmain to make .dll files, not .so files. 11002 1.22 christos shrext_cmds=.dll 11003 1.11 christos # FIXME: Setting linknames here is a bad hack. 11004 1.22 christos archive_cmds='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~linknames=' 11005 1.22 christos archive_expsym_cmds='if test DEF = "`$SED -n -e '\''s/^[ ]*//'\'' -e '\''/^\(;.*\)*$/d'\'' -e '\''s/^\(EXPORTS\|LIBRARY\)\([ ].*\)*$/DEF/p'\'' -e q $export_symbols`" ; then 11006 1.22 christos cp "$export_symbols" "$output_objdir/$soname.def"; 11007 1.22 christos echo "$tool_output_objdir$soname.def" > "$output_objdir/$soname.exp"; 11008 1.22 christos else 11009 1.22 christos $SED -e '\''s/^/-link -EXPORT:/'\'' < $export_symbols > $output_objdir/$soname.exp; 11010 1.22 christos fi~ 11011 1.22 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"~ 11012 1.22 christos linknames=' 11013 1.11 christos # The linker will not automatically build a static lib if we build a DLL. 11014 1.11 christos # _LT_TAGVAR(old_archive_from_new_cmds, )='true' 11015 1.11 christos enable_shared_with_static_runtimes=yes 11016 1.11 christos exclude_expsyms='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*' 11017 1.11 christos export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1,DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols' 11018 1.11 christos # Don't use ranlib 11019 1.11 christos old_postinstall_cmds='chmod 644 $oldlib' 11020 1.11 christos postlink_cmds='lt_outputfile="@OUTPUT@"~ 11021 1.22 christos lt_tool_outputfile="@TOOL_OUTPUT@"~ 11022 1.22 christos case $lt_outputfile in 11023 1.22 christos *.exe|*.EXE) ;; 11024 1.22 christos *) 11025 1.22 christos lt_outputfile=$lt_outputfile.exe 11026 1.22 christos lt_tool_outputfile=$lt_tool_outputfile.exe 11027 1.22 christos ;; 11028 1.22 christos esac~ 11029 1.22 christos if test : != "$MANIFEST_TOOL" && test -f "$lt_outputfile.manifest"; then 11030 1.22 christos $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1; 11031 1.22 christos $RM "$lt_outputfile.manifest"; 11032 1.22 christos fi' 11033 1.11 christos ;; 11034 1.11 christos *) 11035 1.11 christos # Assume MSVC wrapper 11036 1.11 christos hardcode_libdir_flag_spec=' ' 11037 1.11 christos allow_undefined_flag=unsupported 11038 1.11 christos # Tell ltmain to make .lib files, not .a files. 11039 1.11 christos libext=lib 11040 1.11 christos # Tell ltmain to make .dll files, not .so files. 11041 1.22 christos shrext_cmds=.dll 11042 1.11 christos # FIXME: Setting linknames here is a bad hack. 11043 1.11 christos archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames=' 11044 1.11 christos # The linker will automatically build a .lib file if we build a DLL. 11045 1.11 christos old_archive_from_new_cmds='true' 11046 1.11 christos # FIXME: Should let the user specify the lib program. 11047 1.11 christos old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs' 11048 1.11 christos enable_shared_with_static_runtimes=yes 11049 1.11 christos ;; 11050 1.11 christos esac 11051 1.3 christos ;; 11052 1.3 christos 11053 1.3 christos darwin* | rhapsody*) 11054 1.3 christos 11055 1.3 christos 11056 1.3 christos archive_cmds_need_lc=no 11057 1.3 christos hardcode_direct=no 11058 1.3 christos hardcode_automatic=yes 11059 1.3 christos hardcode_shlibpath_var=unsupported 11060 1.22 christos if test yes = "$lt_cv_ld_force_load"; then 11061 1.22 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\"`' 11062 1.11 christos 11063 1.11 christos else 11064 1.11 christos whole_archive_flag_spec='' 11065 1.11 christos fi 11066 1.3 christos link_all_deplibs=yes 11067 1.22 christos allow_undefined_flag=$_lt_dar_allow_undefined 11068 1.3 christos case $cc_basename in 11069 1.22 christos ifort*|nagfor*) _lt_dar_can_shared=yes ;; 11070 1.3 christos *) _lt_dar_can_shared=$GCC ;; 11071 1.3 christos esac 11072 1.22 christos if test yes = "$_lt_dar_can_shared"; then 11073 1.11 christos output_verbose_link_cmd=func_echo_all 11074 1.22 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" 11075 1.22 christos module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dsymutil" 11076 1.22 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" 11077 1.22 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" 11078 1.3 christos 11079 1.3 christos else 11080 1.3 christos ld_shlibs=no 11081 1.3 christos fi 11082 1.3 christos 11083 1.3 christos ;; 11084 1.3 christos 11085 1.3 christos dgux*) 11086 1.3 christos archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 11087 1.3 christos hardcode_libdir_flag_spec='-L$libdir' 11088 1.3 christos hardcode_shlibpath_var=no 11089 1.3 christos ;; 11090 1.3 christos 11091 1.3 christos # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor 11092 1.3 christos # support. Future versions do this automatically, but an explicit c++rt0.o 11093 1.3 christos # does not break anything, and helps significantly (at the cost of a little 11094 1.3 christos # extra space). 11095 1.3 christos freebsd2.2*) 11096 1.3 christos archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' 11097 1.3 christos hardcode_libdir_flag_spec='-R$libdir' 11098 1.3 christos hardcode_direct=yes 11099 1.3 christos hardcode_shlibpath_var=no 11100 1.3 christos ;; 11101 1.3 christos 11102 1.3 christos # Unfortunately, older versions of FreeBSD 2 do not have this feature. 11103 1.11 christos freebsd2.*) 11104 1.3 christos archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' 11105 1.3 christos hardcode_direct=yes 11106 1.3 christos hardcode_minus_L=yes 11107 1.3 christos hardcode_shlibpath_var=no 11108 1.3 christos ;; 11109 1.3 christos 11110 1.3 christos # FreeBSD 3 and greater uses gcc -shared to do shared libraries. 11111 1.3 christos freebsd* | dragonfly*) 11112 1.11 christos archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 11113 1.3 christos hardcode_libdir_flag_spec='-R$libdir' 11114 1.3 christos hardcode_direct=yes 11115 1.3 christos hardcode_shlibpath_var=no 11116 1.3 christos ;; 11117 1.3 christos 11118 1.3 christos hpux9*) 11119 1.22 christos if test yes = "$GCC"; then 11120 1.22 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' 11121 1.3 christos else 11122 1.22 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' 11123 1.3 christos fi 11124 1.22 christos hardcode_libdir_flag_spec='$wl+b $wl$libdir' 11125 1.3 christos hardcode_libdir_separator=: 11126 1.3 christos hardcode_direct=yes 11127 1.3 christos 11128 1.3 christos # hardcode_minus_L: Not really in the search PATH, 11129 1.3 christos # but as the default location of the library. 11130 1.3 christos hardcode_minus_L=yes 11131 1.22 christos export_dynamic_flag_spec='$wl-E' 11132 1.3 christos ;; 11133 1.3 christos 11134 1.3 christos hpux10*) 11135 1.22 christos if test yes,no = "$GCC,$with_gnu_ld"; then 11136 1.22 christos archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 11137 1.3 christos else 11138 1.3 christos archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' 11139 1.3 christos fi 11140 1.22 christos if test no = "$with_gnu_ld"; then 11141 1.22 christos hardcode_libdir_flag_spec='$wl+b $wl$libdir' 11142 1.3 christos hardcode_libdir_separator=: 11143 1.3 christos hardcode_direct=yes 11144 1.3 christos hardcode_direct_absolute=yes 11145 1.22 christos export_dynamic_flag_spec='$wl-E' 11146 1.3 christos # hardcode_minus_L: Not really in the search PATH, 11147 1.3 christos # but as the default location of the library. 11148 1.3 christos hardcode_minus_L=yes 11149 1.3 christos fi 11150 1.3 christos ;; 11151 1.1 christos 11152 1.3 christos hpux11*) 11153 1.22 christos if test yes,no = "$GCC,$with_gnu_ld"; then 11154 1.3 christos case $host_cpu in 11155 1.3 christos hppa*64*) 11156 1.22 christos archive_cmds='$CC -shared $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags' 11157 1.3 christos ;; 11158 1.3 christos ia64*) 11159 1.22 christos archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' 11160 1.3 christos ;; 11161 1.3 christos *) 11162 1.22 christos archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 11163 1.3 christos ;; 11164 1.3 christos esac 11165 1.3 christos else 11166 1.3 christos case $host_cpu in 11167 1.3 christos hppa*64*) 11168 1.22 christos archive_cmds='$CC -b $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags' 11169 1.3 christos ;; 11170 1.3 christos ia64*) 11171 1.22 christos archive_cmds='$CC -b $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' 11172 1.3 christos ;; 11173 1.3 christos *) 11174 1.11 christos 11175 1.11 christos # Older versions of the 11.00 compiler do not understand -b yet 11176 1.11 christos # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does) 11177 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC understands -b" >&5 11178 1.26 christos printf %s "checking if $CC understands -b... " >&6; } 11179 1.26 christos if test ${lt_cv_prog_compiler__b+y} 11180 1.26 christos then : 11181 1.26 christos printf %s "(cached) " >&6 11182 1.26 christos else $as_nop 11183 1.11 christos lt_cv_prog_compiler__b=no 11184 1.22 christos save_LDFLAGS=$LDFLAGS 11185 1.11 christos LDFLAGS="$LDFLAGS -b" 11186 1.11 christos echo "$lt_simple_link_test_code" > conftest.$ac_ext 11187 1.11 christos if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then 11188 1.11 christos # The linker can only warn and ignore the option if not recognized 11189 1.11 christos # So say no if there are warnings 11190 1.11 christos if test -s conftest.err; then 11191 1.11 christos # Append any errors to the config.log. 11192 1.11 christos cat conftest.err 1>&5 11193 1.11 christos $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp 11194 1.11 christos $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 11195 1.11 christos if diff conftest.exp conftest.er2 >/dev/null; then 11196 1.11 christos lt_cv_prog_compiler__b=yes 11197 1.11 christos fi 11198 1.11 christos else 11199 1.11 christos lt_cv_prog_compiler__b=yes 11200 1.11 christos fi 11201 1.11 christos fi 11202 1.11 christos $RM -r conftest* 11203 1.22 christos LDFLAGS=$save_LDFLAGS 11204 1.11 christos 11205 1.11 christos fi 11206 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler__b" >&5 11207 1.26 christos printf "%s\n" "$lt_cv_prog_compiler__b" >&6; } 11208 1.11 christos 11209 1.22 christos if test yes = "$lt_cv_prog_compiler__b"; then 11210 1.22 christos archive_cmds='$CC -b $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 11211 1.11 christos else 11212 1.11 christos archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' 11213 1.11 christos fi 11214 1.11 christos 11215 1.3 christos ;; 11216 1.3 christos esac 11217 1.3 christos fi 11218 1.22 christos if test no = "$with_gnu_ld"; then 11219 1.22 christos hardcode_libdir_flag_spec='$wl+b $wl$libdir' 11220 1.3 christos hardcode_libdir_separator=: 11221 1.1 christos 11222 1.3 christos case $host_cpu in 11223 1.3 christos hppa*64*|ia64*) 11224 1.3 christos hardcode_direct=no 11225 1.3 christos hardcode_shlibpath_var=no 11226 1.3 christos ;; 11227 1.3 christos *) 11228 1.3 christos hardcode_direct=yes 11229 1.3 christos hardcode_direct_absolute=yes 11230 1.22 christos export_dynamic_flag_spec='$wl-E' 11231 1.1 christos 11232 1.3 christos # hardcode_minus_L: Not really in the search PATH, 11233 1.3 christos # but as the default location of the library. 11234 1.3 christos hardcode_minus_L=yes 11235 1.3 christos ;; 11236 1.3 christos esac 11237 1.3 christos fi 11238 1.3 christos ;; 11239 1.1 christos 11240 1.3 christos irix5* | irix6* | nonstopux*) 11241 1.22 christos if test yes = "$GCC"; then 11242 1.22 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' 11243 1.3 christos # Try to use the -exported_symbol ld option, if it does not 11244 1.3 christos # work, assume that -exports_file does not work either and 11245 1.3 christos # implicitly export all symbols. 11246 1.11 christos # This should be the same for all languages, so no per-tag cache variable. 11247 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the $host_os linker accepts -exported_symbol" >&5 11248 1.26 christos printf %s "checking whether the $host_os linker accepts -exported_symbol... " >&6; } 11249 1.26 christos if test ${lt_cv_irix_exported_symbol+y} 11250 1.26 christos then : 11251 1.26 christos printf %s "(cached) " >&6 11252 1.26 christos else $as_nop 11253 1.22 christos save_LDFLAGS=$LDFLAGS 11254 1.22 christos LDFLAGS="$LDFLAGS -shared $wl-exported_symbol ${wl}foo $wl-update_registry $wl/dev/null" 11255 1.11 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11256 1.4 christos /* end confdefs.h. */ 11257 1.11 christos int foo (void) { return 0; } 11258 1.1 christos _ACEOF 11259 1.26 christos if ac_fn_c_try_link "$LINENO" 11260 1.26 christos then : 11261 1.11 christos lt_cv_irix_exported_symbol=yes 11262 1.26 christos else $as_nop 11263 1.11 christos lt_cv_irix_exported_symbol=no 11264 1.1 christos fi 11265 1.26 christos rm -f core conftest.err conftest.$ac_objext conftest.beam \ 11266 1.4 christos conftest$ac_exeext conftest.$ac_ext 11267 1.22 christos LDFLAGS=$save_LDFLAGS 11268 1.11 christos fi 11269 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_irix_exported_symbol" >&5 11270 1.26 christos printf "%s\n" "$lt_cv_irix_exported_symbol" >&6; } 11271 1.22 christos if test yes = "$lt_cv_irix_exported_symbol"; then 11272 1.22 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' 11273 1.11 christos fi 11274 1.3 christos else 11275 1.22 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' 11276 1.22 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' 11277 1.3 christos fi 11278 1.3 christos archive_cmds_need_lc='no' 11279 1.22 christos hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' 11280 1.3 christos hardcode_libdir_separator=: 11281 1.3 christos inherit_rpath=yes 11282 1.3 christos link_all_deplibs=yes 11283 1.3 christos ;; 11284 1.3 christos 11285 1.22 christos linux*) 11286 1.22 christos case $cc_basename in 11287 1.22 christos tcc*) 11288 1.22 christos # Fabrice Bellard et al's Tiny C Compiler 11289 1.22 christos ld_shlibs=yes 11290 1.22 christos archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 11291 1.22 christos ;; 11292 1.22 christos esac 11293 1.22 christos ;; 11294 1.22 christos 11295 1.3 christos netbsd*) 11296 1.3 christos if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then 11297 1.3 christos archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out 11298 1.3 christos else 11299 1.3 christos archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF 11300 1.3 christos fi 11301 1.3 christos hardcode_libdir_flag_spec='-R$libdir' 11302 1.3 christos hardcode_direct=yes 11303 1.3 christos hardcode_shlibpath_var=no 11304 1.3 christos ;; 11305 1.1 christos 11306 1.3 christos newsos6) 11307 1.3 christos archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 11308 1.3 christos hardcode_direct=yes 11309 1.22 christos hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' 11310 1.3 christos hardcode_libdir_separator=: 11311 1.3 christos hardcode_shlibpath_var=no 11312 1.3 christos ;; 11313 1.1 christos 11314 1.3 christos *nto* | *qnx*) 11315 1.3 christos ;; 11316 1.1 christos 11317 1.22 christos openbsd* | bitrig*) 11318 1.3 christos if test -f /usr/libexec/ld.so; then 11319 1.3 christos hardcode_direct=yes 11320 1.3 christos hardcode_shlibpath_var=no 11321 1.3 christos hardcode_direct_absolute=yes 11322 1.22 christos if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then 11323 1.3 christos archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 11324 1.22 christos archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags $wl-retain-symbols-file,$export_symbols' 11325 1.22 christos hardcode_libdir_flag_spec='$wl-rpath,$libdir' 11326 1.22 christos export_dynamic_flag_spec='$wl-E' 11327 1.3 christos else 11328 1.22 christos archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 11329 1.22 christos hardcode_libdir_flag_spec='$wl-rpath,$libdir' 11330 1.3 christos fi 11331 1.3 christos else 11332 1.3 christos ld_shlibs=no 11333 1.3 christos fi 11334 1.3 christos ;; 11335 1.1 christos 11336 1.3 christos os2*) 11337 1.3 christos hardcode_libdir_flag_spec='-L$libdir' 11338 1.3 christos hardcode_minus_L=yes 11339 1.3 christos allow_undefined_flag=unsupported 11340 1.22 christos shrext_cmds=.dll 11341 1.22 christos archive_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ 11342 1.22 christos $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ 11343 1.22 christos $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ 11344 1.22 christos $ECHO EXPORTS >> $output_objdir/$libname.def~ 11345 1.22 christos emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~ 11346 1.22 christos $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ 11347 1.22 christos emximp -o $lib $output_objdir/$libname.def' 11348 1.22 christos archive_expsym_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ 11349 1.22 christos $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ 11350 1.22 christos $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ 11351 1.22 christos $ECHO EXPORTS >> $output_objdir/$libname.def~ 11352 1.22 christos prefix_cmds="$SED"~ 11353 1.22 christos if test EXPORTS = "`$SED 1q $export_symbols`"; then 11354 1.22 christos prefix_cmds="$prefix_cmds -e 1d"; 11355 1.22 christos fi~ 11356 1.22 christos prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~ 11357 1.22 christos cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~ 11358 1.22 christos $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ 11359 1.22 christos emximp -o $lib $output_objdir/$libname.def' 11360 1.22 christos old_archive_From_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def' 11361 1.22 christos enable_shared_with_static_runtimes=yes 11362 1.3 christos ;; 11363 1.1 christos 11364 1.3 christos osf3*) 11365 1.22 christos if test yes = "$GCC"; then 11366 1.22 christos allow_undefined_flag=' $wl-expect_unresolved $wl\*' 11367 1.22 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' 11368 1.3 christos else 11369 1.3 christos allow_undefined_flag=' -expect_unresolved \*' 11370 1.22 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' 11371 1.3 christos fi 11372 1.3 christos archive_cmds_need_lc='no' 11373 1.22 christos hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' 11374 1.3 christos hardcode_libdir_separator=: 11375 1.3 christos ;; 11376 1.1 christos 11377 1.3 christos osf4* | osf5*) # as osf3* with the addition of -msym flag 11378 1.22 christos if test yes = "$GCC"; then 11379 1.22 christos allow_undefined_flag=' $wl-expect_unresolved $wl\*' 11380 1.22 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' 11381 1.22 christos hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' 11382 1.3 christos else 11383 1.3 christos allow_undefined_flag=' -expect_unresolved \*' 11384 1.22 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' 11385 1.3 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~ 11386 1.22 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' 11387 1.1 christos 11388 1.3 christos # Both c and cxx compiler support -rpath directly 11389 1.3 christos hardcode_libdir_flag_spec='-rpath $libdir' 11390 1.3 christos fi 11391 1.3 christos archive_cmds_need_lc='no' 11392 1.3 christos hardcode_libdir_separator=: 11393 1.3 christos ;; 11394 1.1 christos 11395 1.3 christos solaris*) 11396 1.3 christos no_undefined_flag=' -z defs' 11397 1.22 christos if test yes = "$GCC"; then 11398 1.22 christos wlarc='$wl' 11399 1.22 christos archive_cmds='$CC -shared $pic_flag $wl-z ${wl}text $wl-h $wl$soname -o $lib $libobjs $deplibs $compiler_flags' 11400 1.3 christos archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ 11401 1.22 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' 11402 1.3 christos else 11403 1.3 christos case `$CC -V 2>&1` in 11404 1.3 christos *"Compilers 5.0"*) 11405 1.3 christos wlarc='' 11406 1.22 christos archive_cmds='$LD -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $linker_flags' 11407 1.3 christos archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ 11408 1.22 christos $LD -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp' 11409 1.3 christos ;; 11410 1.3 christos *) 11411 1.22 christos wlarc='$wl' 11412 1.22 christos archive_cmds='$CC -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $compiler_flags' 11413 1.3 christos archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ 11414 1.22 christos $CC -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' 11415 1.3 christos ;; 11416 1.3 christos esac 11417 1.3 christos fi 11418 1.3 christos hardcode_libdir_flag_spec='-R$libdir' 11419 1.3 christos hardcode_shlibpath_var=no 11420 1.3 christos case $host_os in 11421 1.3 christos solaris2.[0-5] | solaris2.[0-5].*) ;; 11422 1.3 christos *) 11423 1.3 christos # The compiler driver will combine and reorder linker options, 11424 1.22 christos # but understands '-z linker_flag'. GCC discards it without '$wl', 11425 1.3 christos # but is careful enough not to reorder. 11426 1.3 christos # Supported since Solaris 2.6 (maybe 2.5.1?) 11427 1.22 christos if test yes = "$GCC"; then 11428 1.22 christos whole_archive_flag_spec='$wl-z ${wl}allextract$convenience $wl-z ${wl}defaultextract' 11429 1.3 christos else 11430 1.3 christos whole_archive_flag_spec='-z allextract$convenience -z defaultextract' 11431 1.3 christos fi 11432 1.3 christos ;; 11433 1.3 christos esac 11434 1.3 christos link_all_deplibs=yes 11435 1.3 christos ;; 11436 1.1 christos 11437 1.3 christos sunos4*) 11438 1.22 christos if test sequent = "$host_vendor"; then 11439 1.3 christos # Use $CC to link under sequent, because it throws in some extra .o 11440 1.3 christos # files that make .init and .fini sections work. 11441 1.22 christos archive_cmds='$CC -G $wl-h $soname -o $lib $libobjs $deplibs $compiler_flags' 11442 1.3 christos else 11443 1.3 christos archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' 11444 1.3 christos fi 11445 1.3 christos hardcode_libdir_flag_spec='-L$libdir' 11446 1.3 christos hardcode_direct=yes 11447 1.3 christos hardcode_minus_L=yes 11448 1.3 christos hardcode_shlibpath_var=no 11449 1.3 christos ;; 11450 1.1 christos 11451 1.3 christos sysv4) 11452 1.3 christos case $host_vendor in 11453 1.3 christos sni) 11454 1.3 christos archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 11455 1.3 christos hardcode_direct=yes # is this really true??? 11456 1.3 christos ;; 11457 1.3 christos siemens) 11458 1.3 christos ## LD is ld it makes a PLAMLIB 11459 1.3 christos ## CC just makes a GrossModule. 11460 1.3 christos archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags' 11461 1.3 christos reload_cmds='$CC -r -o $output$reload_objs' 11462 1.3 christos hardcode_direct=no 11463 1.3 christos ;; 11464 1.3 christos motorola) 11465 1.3 christos archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 11466 1.3 christos hardcode_direct=no #Motorola manual says yes, but my tests say they lie 11467 1.3 christos ;; 11468 1.3 christos esac 11469 1.3 christos runpath_var='LD_RUN_PATH' 11470 1.3 christos hardcode_shlibpath_var=no 11471 1.3 christos ;; 11472 1.1 christos 11473 1.3 christos sysv4.3*) 11474 1.3 christos archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 11475 1.3 christos hardcode_shlibpath_var=no 11476 1.3 christos export_dynamic_flag_spec='-Bexport' 11477 1.3 christos ;; 11478 1.1 christos 11479 1.3 christos sysv4*MP*) 11480 1.3 christos if test -d /usr/nec; then 11481 1.3 christos archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 11482 1.3 christos hardcode_shlibpath_var=no 11483 1.3 christos runpath_var=LD_RUN_PATH 11484 1.3 christos hardcode_runpath_var=yes 11485 1.3 christos ld_shlibs=yes 11486 1.3 christos fi 11487 1.3 christos ;; 11488 1.1 christos 11489 1.3 christos sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) 11490 1.22 christos no_undefined_flag='$wl-z,text' 11491 1.3 christos archive_cmds_need_lc=no 11492 1.3 christos hardcode_shlibpath_var=no 11493 1.3 christos runpath_var='LD_RUN_PATH' 11494 1.1 christos 11495 1.22 christos if test yes = "$GCC"; then 11496 1.22 christos archive_cmds='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 11497 1.22 christos archive_expsym_cmds='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 11498 1.3 christos else 11499 1.22 christos archive_cmds='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 11500 1.22 christos archive_expsym_cmds='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 11501 1.3 christos fi 11502 1.3 christos ;; 11503 1.1 christos 11504 1.3 christos sysv5* | sco3.2v5* | sco5v6*) 11505 1.22 christos # Note: We CANNOT use -z defs as we might desire, because we do not 11506 1.3 christos # link with -lc, and that would cause any symbols used from libc to 11507 1.3 christos # always be unresolved, which means just about no library would 11508 1.3 christos # ever link correctly. If we're not using GNU ld we use -z text 11509 1.3 christos # though, which does catch some bad symbols but isn't as heavy-handed 11510 1.3 christos # as -z defs. 11511 1.22 christos no_undefined_flag='$wl-z,text' 11512 1.22 christos allow_undefined_flag='$wl-z,nodefs' 11513 1.3 christos archive_cmds_need_lc=no 11514 1.3 christos hardcode_shlibpath_var=no 11515 1.22 christos hardcode_libdir_flag_spec='$wl-R,$libdir' 11516 1.3 christos hardcode_libdir_separator=':' 11517 1.3 christos link_all_deplibs=yes 11518 1.22 christos export_dynamic_flag_spec='$wl-Bexport' 11519 1.3 christos runpath_var='LD_RUN_PATH' 11520 1.3 christos 11521 1.22 christos if test yes = "$GCC"; then 11522 1.22 christos archive_cmds='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 11523 1.22 christos archive_expsym_cmds='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 11524 1.3 christos else 11525 1.22 christos archive_cmds='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 11526 1.22 christos archive_expsym_cmds='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 11527 1.3 christos fi 11528 1.3 christos ;; 11529 1.1 christos 11530 1.3 christos uts4*) 11531 1.3 christos archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 11532 1.3 christos hardcode_libdir_flag_spec='-L$libdir' 11533 1.3 christos hardcode_shlibpath_var=no 11534 1.3 christos ;; 11535 1.1 christos 11536 1.3 christos *) 11537 1.3 christos ld_shlibs=no 11538 1.3 christos ;; 11539 1.3 christos esac 11540 1.1 christos 11541 1.22 christos if test sni = "$host_vendor"; then 11542 1.3 christos case $host in 11543 1.3 christos sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) 11544 1.22 christos export_dynamic_flag_spec='$wl-Blargedynsym' 11545 1.3 christos ;; 11546 1.3 christos esac 11547 1.3 christos fi 11548 1.1 christos fi 11549 1.1 christos 11550 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5 11551 1.26 christos printf "%s\n" "$ld_shlibs" >&6; } 11552 1.22 christos test no = "$ld_shlibs" && can_build_shared=no 11553 1.3 christos 11554 1.3 christos with_gnu_ld=$with_gnu_ld 11555 1.3 christos 11556 1.3 christos 11557 1.3 christos 11558 1.3 christos 11559 1.3 christos 11560 1.3 christos 11561 1.1 christos 11562 1.1 christos 11563 1.1 christos 11564 1.1 christos 11565 1.1 christos 11566 1.1 christos 11567 1.1 christos 11568 1.1 christos 11569 1.1 christos 11570 1.3 christos # 11571 1.3 christos # Do we need to explicitly link libc? 11572 1.3 christos # 11573 1.3 christos case "x$archive_cmds_need_lc" in 11574 1.3 christos x|xyes) 11575 1.3 christos # Assume -lc should be added 11576 1.3 christos archive_cmds_need_lc=yes 11577 1.1 christos 11578 1.22 christos if test yes,yes = "$GCC,$enable_shared"; then 11579 1.3 christos case $archive_cmds in 11580 1.3 christos *'~'*) 11581 1.3 christos # FIXME: we may have to deal with multi-command sequences. 11582 1.3 christos ;; 11583 1.3 christos '$CC '*) 11584 1.3 christos # Test whether the compiler implicitly links with -lc since on some 11585 1.3 christos # systems, -lgcc has to come before -lc. If gcc already passes -lc 11586 1.3 christos # to ld, don't add -lc before -lgcc. 11587 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5 11588 1.26 christos printf %s "checking whether -lc should be explicitly linked in... " >&6; } 11589 1.26 christos if test ${lt_cv_archive_cmds_need_lc+y} 11590 1.26 christos then : 11591 1.26 christos printf %s "(cached) " >&6 11592 1.26 christos else $as_nop 11593 1.11 christos $RM conftest* 11594 1.11 christos echo "$lt_simple_compile_test_code" > conftest.$ac_ext 11595 1.1 christos 11596 1.11 christos if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 11597 1.3 christos (eval $ac_compile) 2>&5 11598 1.3 christos ac_status=$? 11599 1.26 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 11600 1.4 christos test $ac_status = 0; } 2>conftest.err; then 11601 1.11 christos soname=conftest 11602 1.11 christos lib=conftest 11603 1.11 christos libobjs=conftest.$ac_objext 11604 1.11 christos deplibs= 11605 1.11 christos wl=$lt_prog_compiler_wl 11606 1.11 christos pic_flag=$lt_prog_compiler_pic 11607 1.11 christos compiler_flags=-v 11608 1.11 christos linker_flags=-v 11609 1.11 christos verstring= 11610 1.11 christos output_objdir=. 11611 1.11 christos libname=conftest 11612 1.11 christos lt_save_allow_undefined_flag=$allow_undefined_flag 11613 1.11 christos allow_undefined_flag= 11614 1.11 christos if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5 11615 1.3 christos (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5 11616 1.1 christos ac_status=$? 11617 1.26 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 11618 1.4 christos test $ac_status = 0; } 11619 1.11 christos then 11620 1.11 christos lt_cv_archive_cmds_need_lc=no 11621 1.11 christos else 11622 1.11 christos lt_cv_archive_cmds_need_lc=yes 11623 1.11 christos fi 11624 1.11 christos allow_undefined_flag=$lt_save_allow_undefined_flag 11625 1.11 christos else 11626 1.11 christos cat conftest.err 1>&5 11627 1.11 christos fi 11628 1.11 christos $RM conftest* 11629 1.11 christos 11630 1.11 christos fi 11631 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc" >&5 11632 1.26 christos printf "%s\n" "$lt_cv_archive_cmds_need_lc" >&6; } 11633 1.11 christos archive_cmds_need_lc=$lt_cv_archive_cmds_need_lc 11634 1.3 christos ;; 11635 1.1 christos esac 11636 1.1 christos fi 11637 1.3 christos ;; 11638 1.3 christos esac 11639 1.3 christos 11640 1.3 christos 11641 1.3 christos 11642 1.3 christos 11643 1.1 christos 11644 1.1 christos 11645 1.1 christos 11646 1.1 christos 11647 1.1 christos 11648 1.1 christos 11649 1.1 christos 11650 1.1 christos 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 11668 1.1 christos 11669 1.1 christos 11670 1.1 christos 11671 1.1 christos 11672 1.1 christos 11673 1.1 christos 11674 1.1 christos 11675 1.1 christos 11676 1.1 christos 11677 1.1 christos 11678 1.1 christos 11679 1.1 christos 11680 1.1 christos 11681 1.1 christos 11682 1.1 christos 11683 1.1 christos 11684 1.1 christos 11685 1.1 christos 11686 1.1 christos 11687 1.1 christos 11688 1.1 christos 11689 1.1 christos 11690 1.1 christos 11691 1.1 christos 11692 1.1 christos 11693 1.1 christos 11694 1.1 christos 11695 1.1 christos 11696 1.1 christos 11697 1.1 christos 11698 1.1 christos 11699 1.1 christos 11700 1.1 christos 11701 1.1 christos 11702 1.1 christos 11703 1.1 christos 11704 1.1 christos 11705 1.1 christos 11706 1.1 christos 11707 1.1 christos 11708 1.1 christos 11709 1.1 christos 11710 1.1 christos 11711 1.1 christos 11712 1.1 christos 11713 1.1 christos 11714 1.1 christos 11715 1.1 christos 11716 1.1 christos 11717 1.1 christos 11718 1.1 christos 11719 1.1 christos 11720 1.1 christos 11721 1.1 christos 11722 1.1 christos 11723 1.1 christos 11724 1.1 christos 11725 1.1 christos 11726 1.1 christos 11727 1.1 christos 11728 1.1 christos 11729 1.1 christos 11730 1.1 christos 11731 1.1 christos 11732 1.1 christos 11733 1.1 christos 11734 1.1 christos 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.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5 11792 1.26 christos printf %s "checking dynamic linker characteristics... " >&6; } 11793 1.1 christos 11794 1.22 christos if test yes = "$GCC"; then 11795 1.3 christos case $host_os in 11796 1.22 christos darwin*) lt_awk_arg='/^libraries:/,/LR/' ;; 11797 1.22 christos *) lt_awk_arg='/^libraries:/' ;; 11798 1.1 christos esac 11799 1.11 christos case $host_os in 11800 1.22 christos mingw* | cegcc*) lt_sed_strip_eq='s|=\([A-Za-z]:\)|\1|g' ;; 11801 1.22 christos *) lt_sed_strip_eq='s|=/|/|g' ;; 11802 1.11 christos esac 11803 1.11 christos lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq` 11804 1.11 christos case $lt_search_path_spec in 11805 1.11 christos *\;*) 11806 1.3 christos # if the path contains ";" then we assume it to be the separator 11807 1.3 christos # otherwise default to the standard path separator (i.e. ":") - it is 11808 1.3 christos # assumed that no part of a normal pathname contains ";" but that should 11809 1.3 christos # okay in the real world where ";" in dirpaths is itself problematic. 11810 1.11 christos lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'` 11811 1.11 christos ;; 11812 1.11 christos *) 11813 1.11 christos lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"` 11814 1.11 christos ;; 11815 1.11 christos esac 11816 1.3 christos # Ok, now we have the path, separated by spaces, we can step through it 11817 1.22 christos # and add multilib dir if necessary... 11818 1.3 christos lt_tmp_lt_search_path_spec= 11819 1.22 christos lt_multi_os_dir=/`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null` 11820 1.22 christos # ...but if some path component already ends with the multilib dir we assume 11821 1.22 christos # that all is fine and trust -print-search-dirs as is (GCC 4.2? or newer). 11822 1.22 christos case "$lt_multi_os_dir; $lt_search_path_spec " in 11823 1.22 christos "/; "* | "/.; "* | "/./; "* | *"$lt_multi_os_dir "* | *"$lt_multi_os_dir/ "*) 11824 1.22 christos lt_multi_os_dir= 11825 1.22 christos ;; 11826 1.22 christos esac 11827 1.3 christos for lt_sys_path in $lt_search_path_spec; do 11828 1.22 christos if test -d "$lt_sys_path$lt_multi_os_dir"; then 11829 1.22 christos lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path$lt_multi_os_dir" 11830 1.22 christos elif test -n "$lt_multi_os_dir"; then 11831 1.3 christos test -d "$lt_sys_path" && \ 11832 1.3 christos lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path" 11833 1.3 christos fi 11834 1.3 christos done 11835 1.11 christos lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk ' 11836 1.22 christos BEGIN {RS = " "; FS = "/|\n";} { 11837 1.22 christos lt_foo = ""; 11838 1.22 christos lt_count = 0; 11839 1.3 christos for (lt_i = NF; lt_i > 0; lt_i--) { 11840 1.3 christos if ($lt_i != "" && $lt_i != ".") { 11841 1.3 christos if ($lt_i == "..") { 11842 1.3 christos lt_count++; 11843 1.3 christos } else { 11844 1.3 christos if (lt_count == 0) { 11845 1.22 christos lt_foo = "/" $lt_i lt_foo; 11846 1.3 christos } else { 11847 1.3 christos lt_count--; 11848 1.3 christos } 11849 1.3 christos } 11850 1.3 christos } 11851 1.3 christos } 11852 1.3 christos if (lt_foo != "") { lt_freq[lt_foo]++; } 11853 1.3 christos if (lt_freq[lt_foo] == 1) { print lt_foo; } 11854 1.3 christos }'` 11855 1.11 christos # AWK program above erroneously prepends '/' to C:/dos/paths 11856 1.11 christos # for these hosts. 11857 1.11 christos case $host_os in 11858 1.11 christos mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\ 11859 1.22 christos $SED 's|/\([A-Za-z]:\)|\1|g'` ;; 11860 1.11 christos esac 11861 1.11 christos sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP` 11862 1.1 christos else 11863 1.3 christos sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" 11864 1.1 christos fi 11865 1.3 christos library_names_spec= 11866 1.3 christos libname_spec='lib$name' 11867 1.3 christos soname_spec= 11868 1.22 christos shrext_cmds=.so 11869 1.3 christos postinstall_cmds= 11870 1.3 christos postuninstall_cmds= 11871 1.3 christos finish_cmds= 11872 1.3 christos finish_eval= 11873 1.3 christos shlibpath_var= 11874 1.3 christos shlibpath_overrides_runpath=unknown 11875 1.3 christos version_type=none 11876 1.3 christos dynamic_linker="$host_os ld.so" 11877 1.3 christos sys_lib_dlsearch_path_spec="/lib /usr/lib" 11878 1.3 christos need_lib_prefix=unknown 11879 1.3 christos hardcode_into_libs=no 11880 1.1 christos 11881 1.3 christos # when you set need_version to no, make sure it does not cause -set_version 11882 1.3 christos # flags to be left without arguments 11883 1.3 christos need_version=unknown 11884 1.1 christos 11885 1.22 christos 11886 1.22 christos 11887 1.3 christos case $host_os in 11888 1.3 christos aix3*) 11889 1.11 christos version_type=linux # correct to gnu/linux during the next big refactor 11890 1.22 christos library_names_spec='$libname$release$shared_ext$versuffix $libname.a' 11891 1.3 christos shlibpath_var=LIBPATH 11892 1.1 christos 11893 1.3 christos # AIX 3 has no versioning support, so we append a major version to the name. 11894 1.22 christos soname_spec='$libname$release$shared_ext$major' 11895 1.3 christos ;; 11896 1.1 christos 11897 1.3 christos aix[4-9]*) 11898 1.11 christos version_type=linux # correct to gnu/linux during the next big refactor 11899 1.3 christos need_lib_prefix=no 11900 1.3 christos need_version=no 11901 1.3 christos hardcode_into_libs=yes 11902 1.22 christos if test ia64 = "$host_cpu"; then 11903 1.3 christos # AIX 5 supports IA64 11904 1.22 christos library_names_spec='$libname$release$shared_ext$major $libname$release$shared_ext$versuffix $libname$shared_ext' 11905 1.3 christos shlibpath_var=LD_LIBRARY_PATH 11906 1.3 christos else 11907 1.3 christos # With GCC up to 2.95.x, collect2 would create an import file 11908 1.3 christos # for dependence libraries. The import file would start with 11909 1.22 christos # the line '#! .'. This would cause the generated library to 11910 1.22 christos # depend on '.', always an invalid library. This was fixed in 11911 1.3 christos # development snapshots of GCC prior to 3.0. 11912 1.3 christos case $host_os in 11913 1.3 christos aix4 | aix4.[01] | aix4.[01].*) 11914 1.3 christos if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' 11915 1.3 christos echo ' yes ' 11916 1.22 christos echo '#endif'; } | $CC -E - | $GREP yes > /dev/null; then 11917 1.3 christos : 11918 1.3 christos else 11919 1.3 christos can_build_shared=no 11920 1.3 christos fi 11921 1.1 christos ;; 11922 1.3 christos esac 11923 1.22 christos # Using Import Files as archive members, it is possible to support 11924 1.22 christos # filename-based versioning of shared library archives on AIX. While 11925 1.22 christos # this would work for both with and without runtime linking, it will 11926 1.22 christos # prevent static linking of such archives. So we do filename-based 11927 1.22 christos # shared library versioning with .so extension only, which is used 11928 1.22 christos # when both runtime linking and shared linking is enabled. 11929 1.22 christos # Unfortunately, runtime linking may impact performance, so we do 11930 1.22 christos # not want this to be the default eventually. Also, we use the 11931 1.22 christos # versioned .so libs for executables only if there is the -brtl 11932 1.22 christos # linker flag in LDFLAGS as well, or --with-aix-soname=svr4 only. 11933 1.22 christos # To allow for filename-based versioning support, we need to create 11934 1.22 christos # libNAME.so.V as an archive file, containing: 11935 1.22 christos # *) an Import File, referring to the versioned filename of the 11936 1.22 christos # archive as well as the shared archive member, telling the 11937 1.22 christos # bitwidth (32 or 64) of that shared object, and providing the 11938 1.22 christos # list of exported symbols of that shared object, eventually 11939 1.22 christos # decorated with the 'weak' keyword 11940 1.22 christos # *) the shared object with the F_LOADONLY flag set, to really avoid 11941 1.22 christos # it being seen by the linker. 11942 1.22 christos # At run time we better use the real file rather than another symlink, 11943 1.22 christos # but for link time we create the symlink libNAME.so -> libNAME.so.V 11944 1.22 christos 11945 1.22 christos case $with_aix_soname,$aix_use_runtimelinking in 11946 1.22 christos # AIX (on Power*) has no versioning support, so currently we cannot hardcode correct 11947 1.3 christos # soname into executable. Probably we can add versioning support to 11948 1.3 christos # collect2, so additional links can be useful in future. 11949 1.22 christos aix,yes) # traditional libtool 11950 1.22 christos dynamic_linker='AIX unversionable lib.so' 11951 1.3 christos # If using run time linking (on AIX 4.2 or later) use lib<name>.so 11952 1.3 christos # instead of lib<name>.a to let people know that these are not 11953 1.3 christos # typical AIX shared libraries. 11954 1.22 christos library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 11955 1.22 christos ;; 11956 1.22 christos aix,no) # traditional AIX only 11957 1.22 christos dynamic_linker='AIX lib.a(lib.so.V)' 11958 1.3 christos # We preserve .a as extension for shared libraries through AIX4.2 11959 1.3 christos # and later when we are not doing run time linking. 11960 1.22 christos library_names_spec='$libname$release.a $libname.a' 11961 1.22 christos soname_spec='$libname$release$shared_ext$major' 11962 1.22 christos ;; 11963 1.22 christos svr4,*) # full svr4 only 11964 1.22 christos dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o)" 11965 1.22 christos library_names_spec='$libname$release$shared_ext$major $libname$shared_ext' 11966 1.22 christos # We do not specify a path in Import Files, so LIBPATH fires. 11967 1.22 christos shlibpath_overrides_runpath=yes 11968 1.22 christos ;; 11969 1.22 christos *,yes) # both, prefer svr4 11970 1.22 christos dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o), lib.a(lib.so.V)" 11971 1.22 christos library_names_spec='$libname$release$shared_ext$major $libname$shared_ext' 11972 1.22 christos # unpreferred sharedlib libNAME.a needs extra handling 11973 1.22 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"' 11974 1.22 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"' 11975 1.22 christos # We do not specify a path in Import Files, so LIBPATH fires. 11976 1.22 christos shlibpath_overrides_runpath=yes 11977 1.22 christos ;; 11978 1.22 christos *,no) # both, prefer aix 11979 1.22 christos dynamic_linker="AIX lib.a(lib.so.V), lib.so.V($shared_archive_member_spec.o)" 11980 1.22 christos library_names_spec='$libname$release.a $libname.a' 11981 1.22 christos soname_spec='$libname$release$shared_ext$major' 11982 1.22 christos # unpreferred sharedlib libNAME.so.V and symlink libNAME.so need extra handling 11983 1.22 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)' 11984 1.22 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"' 11985 1.22 christos ;; 11986 1.22 christos esac 11987 1.3 christos shlibpath_var=LIBPATH 11988 1.3 christos fi 11989 1.3 christos ;; 11990 1.3 christos 11991 1.3 christos amigaos*) 11992 1.3 christos case $host_cpu in 11993 1.3 christos powerpc) 11994 1.3 christos # Since July 2007 AmigaOS4 officially supports .so libraries. 11995 1.3 christos # When compiling the executable, add -use-dynld -Lsobjs: to the compileline. 11996 1.22 christos library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 11997 1.1 christos ;; 11998 1.3 christos m68k) 11999 1.3 christos library_names_spec='$libname.ixlibrary $libname.a' 12000 1.3 christos # Create ${libname}_ixlibrary.a entries in /sys/libs. 12001 1.22 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' 12002 1.1 christos ;; 12003 1.1 christos esac 12004 1.3 christos ;; 12005 1.1 christos 12006 1.3 christos beos*) 12007 1.22 christos library_names_spec='$libname$shared_ext' 12008 1.3 christos dynamic_linker="$host_os ld.so" 12009 1.3 christos shlibpath_var=LIBRARY_PATH 12010 1.1 christos ;; 12011 1.1 christos 12012 1.3 christos bsdi[45]*) 12013 1.11 christos version_type=linux # correct to gnu/linux during the next big refactor 12014 1.3 christos need_version=no 12015 1.22 christos library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 12016 1.22 christos soname_spec='$libname$release$shared_ext$major' 12017 1.3 christos finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' 12018 1.3 christos shlibpath_var=LD_LIBRARY_PATH 12019 1.3 christos sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" 12020 1.3 christos sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" 12021 1.3 christos # the default ld.so.conf also contains /usr/contrib/lib and 12022 1.3 christos # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow 12023 1.3 christos # libtool to hard-code these into programs 12024 1.3 christos ;; 12025 1.1 christos 12026 1.3 christos cygwin* | mingw* | pw32* | cegcc*) 12027 1.3 christos version_type=windows 12028 1.22 christos shrext_cmds=.dll 12029 1.3 christos need_version=no 12030 1.3 christos need_lib_prefix=no 12031 1.1 christos 12032 1.11 christos case $GCC,$cc_basename in 12033 1.11 christos yes,*) 12034 1.11 christos # gcc 12035 1.3 christos library_names_spec='$libname.dll.a' 12036 1.3 christos # DLL is installed to $(libdir)/../bin by postinstall_cmds 12037 1.22 christos postinstall_cmds='base_file=`basename \$file`~ 12038 1.22 christos dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~ 12039 1.3 christos dldir=$destdir/`dirname \$dlpath`~ 12040 1.3 christos test -d \$dldir || mkdir -p \$dldir~ 12041 1.3 christos $install_prog $dir/$dlname \$dldir/$dlname~ 12042 1.3 christos chmod a+x \$dldir/$dlname~ 12043 1.3 christos if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then 12044 1.3 christos eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; 12045 1.3 christos fi' 12046 1.3 christos postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ 12047 1.3 christos dlpath=$dir/\$dldll~ 12048 1.3 christos $RM \$dlpath' 12049 1.3 christos shlibpath_overrides_runpath=yes 12050 1.1 christos 12051 1.3 christos case $host_os in 12052 1.3 christos cygwin*) 12053 1.3 christos # Cygwin DLLs use 'cyg' prefix rather than 'lib' 12054 1.22 christos soname_spec='`echo $libname | sed -e 's/^lib/cyg/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext' 12055 1.11 christos 12056 1.11 christos sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api" 12057 1.3 christos ;; 12058 1.3 christos mingw* | cegcc*) 12059 1.3 christos # MinGW DLLs use traditional 'lib' prefix 12060 1.22 christos soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext' 12061 1.11 christos ;; 12062 1.11 christos pw32*) 12063 1.11 christos # pw32 DLLs use 'pw' prefix rather than 'lib' 12064 1.22 christos library_names_spec='`echo $libname | sed -e 's/^lib/pw/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext' 12065 1.11 christos ;; 12066 1.11 christos esac 12067 1.11 christos dynamic_linker='Win32 ld.exe' 12068 1.11 christos ;; 12069 1.11 christos 12070 1.11 christos *,cl*) 12071 1.11 christos # Native MSVC 12072 1.11 christos libname_spec='$name' 12073 1.22 christos soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext' 12074 1.22 christos library_names_spec='$libname.dll.lib' 12075 1.11 christos 12076 1.11 christos case $build_os in 12077 1.11 christos mingw*) 12078 1.11 christos sys_lib_search_path_spec= 12079 1.11 christos lt_save_ifs=$IFS 12080 1.11 christos IFS=';' 12081 1.11 christos for lt_path in $LIB 12082 1.11 christos do 12083 1.11 christos IFS=$lt_save_ifs 12084 1.11 christos # Let DOS variable expansion print the short 8.3 style file name. 12085 1.11 christos lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"` 12086 1.11 christos sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path" 12087 1.11 christos done 12088 1.11 christos IFS=$lt_save_ifs 12089 1.11 christos # Convert to MSYS style. 12090 1.11 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|^ ||'` 12091 1.11 christos ;; 12092 1.11 christos cygwin*) 12093 1.11 christos # Convert to unix form, then to dos form, then back to unix form 12094 1.11 christos # but this time dos style (no spaces!) so that the unix form looks 12095 1.11 christos # like /cygdrive/c/PROGRA~1:/cygdr... 12096 1.11 christos sys_lib_search_path_spec=`cygpath --path --unix "$LIB"` 12097 1.11 christos sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null` 12098 1.11 christos sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 12099 1.11 christos ;; 12100 1.11 christos *) 12101 1.22 christos sys_lib_search_path_spec=$LIB 12102 1.3 christos if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then 12103 1.11 christos # It is most probably a Windows format PATH. 12104 1.11 christos sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` 12105 1.11 christos else 12106 1.11 christos sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 12107 1.11 christos fi 12108 1.11 christos # FIXME: find the short name or the path components, as spaces are 12109 1.11 christos # common. (e.g. "Program Files" -> "PROGRA~1") 12110 1.11 christos ;; 12111 1.11 christos esac 12112 1.11 christos 12113 1.11 christos # DLL is installed to $(libdir)/../bin by postinstall_cmds 12114 1.22 christos postinstall_cmds='base_file=`basename \$file`~ 12115 1.22 christos dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~ 12116 1.11 christos dldir=$destdir/`dirname \$dlpath`~ 12117 1.11 christos test -d \$dldir || mkdir -p \$dldir~ 12118 1.11 christos $install_prog $dir/$dlname \$dldir/$dlname' 12119 1.11 christos postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ 12120 1.11 christos dlpath=$dir/\$dldll~ 12121 1.11 christos $RM \$dlpath' 12122 1.11 christos shlibpath_overrides_runpath=yes 12123 1.11 christos dynamic_linker='Win32 link.exe' 12124 1.3 christos ;; 12125 1.1 christos 12126 1.3 christos *) 12127 1.11 christos # Assume MSVC wrapper 12128 1.22 christos library_names_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext $libname.lib' 12129 1.11 christos dynamic_linker='Win32 ld.exe' 12130 1.3 christos ;; 12131 1.3 christos esac 12132 1.3 christos # FIXME: first we should search . and the directory the executable is in 12133 1.3 christos shlibpath_var=PATH 12134 1.3 christos ;; 12135 1.1 christos 12136 1.3 christos darwin* | rhapsody*) 12137 1.3 christos dynamic_linker="$host_os dyld" 12138 1.3 christos version_type=darwin 12139 1.3 christos need_lib_prefix=no 12140 1.3 christos need_version=no 12141 1.22 christos library_names_spec='$libname$release$major$shared_ext $libname$shared_ext' 12142 1.22 christos soname_spec='$libname$release$major$shared_ext' 12143 1.3 christos shlibpath_overrides_runpath=yes 12144 1.3 christos shlibpath_var=DYLD_LIBRARY_PATH 12145 1.3 christos shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' 12146 1.1 christos 12147 1.3 christos sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib" 12148 1.3 christos sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' 12149 1.3 christos ;; 12150 1.1 christos 12151 1.3 christos dgux*) 12152 1.11 christos version_type=linux # correct to gnu/linux during the next big refactor 12153 1.3 christos need_lib_prefix=no 12154 1.3 christos need_version=no 12155 1.22 christos library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 12156 1.22 christos soname_spec='$libname$release$shared_ext$major' 12157 1.3 christos shlibpath_var=LD_LIBRARY_PATH 12158 1.3 christos ;; 12159 1.1 christos 12160 1.3 christos freebsd* | dragonfly*) 12161 1.3 christos # DragonFly does not have aout. When/if they implement a new 12162 1.3 christos # versioning mechanism, adjust this. 12163 1.3 christos if test -x /usr/bin/objformat; then 12164 1.3 christos objformat=`/usr/bin/objformat` 12165 1.3 christos else 12166 1.3 christos case $host_os in 12167 1.11 christos freebsd[23].*) objformat=aout ;; 12168 1.3 christos *) objformat=elf ;; 12169 1.3 christos esac 12170 1.3 christos fi 12171 1.3 christos version_type=freebsd-$objformat 12172 1.3 christos case $version_type in 12173 1.3 christos freebsd-elf*) 12174 1.22 christos library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 12175 1.22 christos soname_spec='$libname$release$shared_ext$major' 12176 1.3 christos need_version=no 12177 1.3 christos need_lib_prefix=no 12178 1.3 christos ;; 12179 1.3 christos freebsd-*) 12180 1.22 christos library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' 12181 1.3 christos need_version=yes 12182 1.3 christos ;; 12183 1.3 christos esac 12184 1.3 christos shlibpath_var=LD_LIBRARY_PATH 12185 1.3 christos case $host_os in 12186 1.11 christos freebsd2.*) 12187 1.3 christos shlibpath_overrides_runpath=yes 12188 1.3 christos ;; 12189 1.3 christos freebsd3.[01]* | freebsdelf3.[01]*) 12190 1.3 christos shlibpath_overrides_runpath=yes 12191 1.3 christos hardcode_into_libs=yes 12192 1.3 christos ;; 12193 1.3 christos freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ 12194 1.3 christos freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) 12195 1.3 christos shlibpath_overrides_runpath=no 12196 1.3 christos hardcode_into_libs=yes 12197 1.3 christos ;; 12198 1.3 christos *) # from 4.6 on, and DragonFly 12199 1.3 christos shlibpath_overrides_runpath=yes 12200 1.3 christos hardcode_into_libs=yes 12201 1.1 christos ;; 12202 1.3 christos esac 12203 1.3 christos ;; 12204 1.1 christos 12205 1.11 christos haiku*) 12206 1.11 christos version_type=linux # correct to gnu/linux during the next big refactor 12207 1.11 christos need_lib_prefix=no 12208 1.11 christos need_version=no 12209 1.11 christos dynamic_linker="$host_os runtime_loader" 12210 1.22 christos library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 12211 1.22 christos soname_spec='$libname$release$shared_ext$major' 12212 1.11 christos shlibpath_var=LIBRARY_PATH 12213 1.22 christos shlibpath_overrides_runpath=no 12214 1.11 christos sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib' 12215 1.3 christos hardcode_into_libs=yes 12216 1.3 christos ;; 12217 1.1 christos 12218 1.3 christos hpux9* | hpux10* | hpux11*) 12219 1.3 christos # Give a soname corresponding to the major version so that dld.sl refuses to 12220 1.3 christos # link against other versions. 12221 1.3 christos version_type=sunos 12222 1.3 christos need_lib_prefix=no 12223 1.3 christos need_version=no 12224 1.3 christos case $host_cpu in 12225 1.3 christos ia64*) 12226 1.3 christos shrext_cmds='.so' 12227 1.3 christos hardcode_into_libs=yes 12228 1.3 christos dynamic_linker="$host_os dld.so" 12229 1.3 christos shlibpath_var=LD_LIBRARY_PATH 12230 1.3 christos shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 12231 1.22 christos library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 12232 1.22 christos soname_spec='$libname$release$shared_ext$major' 12233 1.22 christos if test 32 = "$HPUX_IA64_MODE"; then 12234 1.3 christos sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" 12235 1.22 christos sys_lib_dlsearch_path_spec=/usr/lib/hpux32 12236 1.1 christos else 12237 1.3 christos sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" 12238 1.22 christos sys_lib_dlsearch_path_spec=/usr/lib/hpux64 12239 1.1 christos fi 12240 1.3 christos ;; 12241 1.3 christos hppa*64*) 12242 1.3 christos shrext_cmds='.sl' 12243 1.3 christos hardcode_into_libs=yes 12244 1.3 christos dynamic_linker="$host_os dld.sl" 12245 1.3 christos shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH 12246 1.3 christos shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 12247 1.22 christos library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 12248 1.22 christos soname_spec='$libname$release$shared_ext$major' 12249 1.3 christos sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" 12250 1.3 christos sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 12251 1.3 christos ;; 12252 1.3 christos *) 12253 1.3 christos shrext_cmds='.sl' 12254 1.3 christos dynamic_linker="$host_os dld.sl" 12255 1.3 christos shlibpath_var=SHLIB_PATH 12256 1.3 christos shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH 12257 1.22 christos library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 12258 1.22 christos soname_spec='$libname$release$shared_ext$major' 12259 1.3 christos ;; 12260 1.3 christos esac 12261 1.11 christos # HP-UX runs *really* slowly unless shared libraries are mode 555, ... 12262 1.3 christos postinstall_cmds='chmod 555 $lib' 12263 1.11 christos # or fails outright, so override atomically: 12264 1.11 christos install_override_mode=555 12265 1.3 christos ;; 12266 1.1 christos 12267 1.3 christos interix[3-9]*) 12268 1.11 christos version_type=linux # correct to gnu/linux during the next big refactor 12269 1.3 christos need_lib_prefix=no 12270 1.3 christos need_version=no 12271 1.22 christos library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 12272 1.22 christos soname_spec='$libname$release$shared_ext$major' 12273 1.3 christos dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' 12274 1.3 christos shlibpath_var=LD_LIBRARY_PATH 12275 1.3 christos shlibpath_overrides_runpath=no 12276 1.3 christos hardcode_into_libs=yes 12277 1.3 christos ;; 12278 1.1 christos 12279 1.3 christos irix5* | irix6* | nonstopux*) 12280 1.3 christos case $host_os in 12281 1.3 christos nonstopux*) version_type=nonstopux ;; 12282 1.3 christos *) 12283 1.22 christos if test yes = "$lt_cv_prog_gnu_ld"; then 12284 1.11 christos version_type=linux # correct to gnu/linux during the next big refactor 12285 1.3 christos else 12286 1.3 christos version_type=irix 12287 1.3 christos fi ;; 12288 1.3 christos esac 12289 1.3 christos need_lib_prefix=no 12290 1.3 christos need_version=no 12291 1.22 christos soname_spec='$libname$release$shared_ext$major' 12292 1.22 christos library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$release$shared_ext $libname$shared_ext' 12293 1.3 christos case $host_os in 12294 1.3 christos irix5* | nonstopux*) 12295 1.3 christos libsuff= shlibsuff= 12296 1.3 christos ;; 12297 1.3 christos *) 12298 1.3 christos case $LD in # libtool.m4 will add one of these switches to LD 12299 1.3 christos *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") 12300 1.3 christos libsuff= shlibsuff= libmagic=32-bit;; 12301 1.3 christos *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") 12302 1.3 christos libsuff=32 shlibsuff=N32 libmagic=N32;; 12303 1.3 christos *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") 12304 1.3 christos libsuff=64 shlibsuff=64 libmagic=64-bit;; 12305 1.3 christos *) libsuff= shlibsuff= libmagic=never-match;; 12306 1.3 christos esac 12307 1.3 christos ;; 12308 1.3 christos esac 12309 1.3 christos shlibpath_var=LD_LIBRARY${shlibsuff}_PATH 12310 1.3 christos shlibpath_overrides_runpath=no 12311 1.22 christos sys_lib_search_path_spec="/usr/lib$libsuff /lib$libsuff /usr/local/lib$libsuff" 12312 1.22 christos sys_lib_dlsearch_path_spec="/usr/lib$libsuff /lib$libsuff" 12313 1.3 christos hardcode_into_libs=yes 12314 1.3 christos ;; 12315 1.1 christos 12316 1.4 christos # No shared lib support for Linux oldld, aout, or coff. 12317 1.4 christos linux*oldld* | linux*aout* | linux*coff*) 12318 1.4 christos dynamic_linker=no 12319 1.4 christos ;; 12320 1.1 christos 12321 1.22 christos linux*android*) 12322 1.22 christos version_type=none # Android doesn't support versioned libraries. 12323 1.22 christos need_lib_prefix=no 12324 1.22 christos need_version=no 12325 1.22 christos library_names_spec='$libname$release$shared_ext' 12326 1.22 christos soname_spec='$libname$release$shared_ext' 12327 1.22 christos finish_cmds= 12328 1.22 christos shlibpath_var=LD_LIBRARY_PATH 12329 1.22 christos shlibpath_overrides_runpath=yes 12330 1.22 christos 12331 1.22 christos # This implies no fast_install, which is unacceptable. 12332 1.22 christos # Some rework will be needed to allow for fast_install 12333 1.22 christos # before this can be enabled. 12334 1.22 christos hardcode_into_libs=yes 12335 1.22 christos 12336 1.22 christos dynamic_linker='Android linker' 12337 1.22 christos # Don't embed -rpath directories since the linker doesn't support them. 12338 1.22 christos hardcode_libdir_flag_spec='-L$libdir' 12339 1.22 christos ;; 12340 1.22 christos 12341 1.11 christos # This must be glibc/ELF. 12342 1.22 christos linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) 12343 1.11 christos version_type=linux # correct to gnu/linux during the next big refactor 12344 1.4 christos need_lib_prefix=no 12345 1.4 christos need_version=no 12346 1.22 christos library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 12347 1.22 christos soname_spec='$libname$release$shared_ext$major' 12348 1.4 christos finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' 12349 1.4 christos shlibpath_var=LD_LIBRARY_PATH 12350 1.4 christos shlibpath_overrides_runpath=no 12351 1.11 christos 12352 1.4 christos # Some binutils ld are patched to set DT_RUNPATH 12353 1.26 christos if test ${lt_cv_shlibpath_overrides_runpath+y} 12354 1.26 christos then : 12355 1.26 christos printf %s "(cached) " >&6 12356 1.26 christos else $as_nop 12357 1.11 christos lt_cv_shlibpath_overrides_runpath=no 12358 1.11 christos save_LDFLAGS=$LDFLAGS 12359 1.11 christos save_libdir=$libdir 12360 1.11 christos eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \ 12361 1.11 christos LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\"" 12362 1.11 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12363 1.4 christos /* end confdefs.h. */ 12364 1.1 christos 12365 1.4 christos int 12366 1.26 christos main (void) 12367 1.3 christos { 12368 1.1 christos 12369 1.4 christos ; 12370 1.4 christos return 0; 12371 1.3 christos } 12372 1.4 christos _ACEOF 12373 1.26 christos if ac_fn_c_try_link "$LINENO" 12374 1.26 christos then : 12375 1.26 christos if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null 12376 1.26 christos then : 12377 1.11 christos lt_cv_shlibpath_overrides_runpath=yes 12378 1.3 christos fi 12379 1.3 christos fi 12380 1.26 christos rm -f core conftest.err conftest.$ac_objext conftest.beam \ 12381 1.4 christos conftest$ac_exeext conftest.$ac_ext 12382 1.11 christos LDFLAGS=$save_LDFLAGS 12383 1.11 christos libdir=$save_libdir 12384 1.11 christos 12385 1.11 christos fi 12386 1.11 christos 12387 1.11 christos shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath 12388 1.1 christos 12389 1.4 christos # This implies no fast_install, which is unacceptable. 12390 1.4 christos # Some rework will be needed to allow for fast_install 12391 1.4 christos # before this can be enabled. 12392 1.4 christos hardcode_into_libs=yes 12393 1.1 christos 12394 1.22 christos # Ideally, we could use ldconfig to report *all* directores which are 12395 1.22 christos # searched for libraries, however this is still not possible. Aside from not 12396 1.22 christos # being certain /sbin/ldconfig is available, command 12397 1.22 christos # 'ldconfig -N -X -v | grep ^/' on 64bit Fedora does not report /usr/lib64, 12398 1.22 christos # even though it is searched at run-time. Try to do the best guess by 12399 1.22 christos # appending ld.so.conf contents (and includes) to the search path. 12400 1.4 christos if test -f /etc/ld.so.conf; then 12401 1.11 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' ' '` 12402 1.4 christos sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" 12403 1.4 christos fi 12404 1.1 christos 12405 1.4 christos # We used to test for /lib/ld.so.1 and disable shared libraries on 12406 1.4 christos # powerpc, because MkLinux only supported shared libraries with the 12407 1.4 christos # GNU dynamic linker. Since this was broken with cross compilers, 12408 1.4 christos # most powerpc-linux boxes support dynamic linking these days and 12409 1.4 christos # people can always --disable-shared, the test was removed, and we 12410 1.4 christos # assume the GNU/Linux dynamic linker is in use. 12411 1.4 christos dynamic_linker='GNU/Linux ld.so' 12412 1.4 christos ;; 12413 1.1 christos 12414 1.4 christos netbsd*) 12415 1.4 christos version_type=sunos 12416 1.4 christos need_lib_prefix=no 12417 1.4 christos need_version=no 12418 1.4 christos if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then 12419 1.22 christos library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' 12420 1.4 christos finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 12421 1.4 christos dynamic_linker='NetBSD (a.out) ld.so' 12422 1.4 christos else 12423 1.22 christos library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 12424 1.22 christos soname_spec='$libname$release$shared_ext$major' 12425 1.4 christos dynamic_linker='NetBSD ld.elf_so' 12426 1.4 christos fi 12427 1.4 christos shlibpath_var=LD_LIBRARY_PATH 12428 1.4 christos shlibpath_overrides_runpath=yes 12429 1.4 christos hardcode_into_libs=yes 12430 1.4 christos ;; 12431 1.1 christos 12432 1.4 christos newsos6) 12433 1.11 christos version_type=linux # correct to gnu/linux during the next big refactor 12434 1.22 christos library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 12435 1.4 christos shlibpath_var=LD_LIBRARY_PATH 12436 1.4 christos shlibpath_overrides_runpath=yes 12437 1.4 christos ;; 12438 1.1 christos 12439 1.4 christos *nto* | *qnx*) 12440 1.4 christos version_type=qnx 12441 1.4 christos need_lib_prefix=no 12442 1.4 christos need_version=no 12443 1.22 christos library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 12444 1.22 christos soname_spec='$libname$release$shared_ext$major' 12445 1.4 christos shlibpath_var=LD_LIBRARY_PATH 12446 1.4 christos shlibpath_overrides_runpath=no 12447 1.4 christos hardcode_into_libs=yes 12448 1.4 christos dynamic_linker='ldqnx.so' 12449 1.4 christos ;; 12450 1.1 christos 12451 1.22 christos openbsd* | bitrig*) 12452 1.4 christos version_type=sunos 12453 1.22 christos sys_lib_dlsearch_path_spec=/usr/lib 12454 1.4 christos need_lib_prefix=no 12455 1.22 christos if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then 12456 1.22 christos need_version=no 12457 1.22 christos else 12458 1.22 christos need_version=yes 12459 1.22 christos fi 12460 1.22 christos library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' 12461 1.4 christos finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 12462 1.4 christos shlibpath_var=LD_LIBRARY_PATH 12463 1.22 christos shlibpath_overrides_runpath=yes 12464 1.4 christos ;; 12465 1.4 christos 12466 1.4 christos os2*) 12467 1.4 christos libname_spec='$name' 12468 1.22 christos version_type=windows 12469 1.22 christos shrext_cmds=.dll 12470 1.22 christos need_version=no 12471 1.4 christos need_lib_prefix=no 12472 1.22 christos # OS/2 can only load a DLL with a base name of 8 characters or less. 12473 1.22 christos soname_spec='`test -n "$os2dllname" && libname="$os2dllname"; 12474 1.22 christos v=$($ECHO $release$versuffix | tr -d .-); 12475 1.22 christos n=$($ECHO $libname | cut -b -$((8 - ${#v})) | tr . _); 12476 1.22 christos $ECHO $n$v`$shared_ext' 12477 1.22 christos library_names_spec='${libname}_dll.$libext' 12478 1.4 christos dynamic_linker='OS/2 ld.exe' 12479 1.22 christos shlibpath_var=BEGINLIBPATH 12480 1.22 christos sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" 12481 1.22 christos sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 12482 1.22 christos postinstall_cmds='base_file=`basename \$file`~ 12483 1.22 christos dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; $ECHO \$dlname'\''`~ 12484 1.22 christos dldir=$destdir/`dirname \$dlpath`~ 12485 1.22 christos test -d \$dldir || mkdir -p \$dldir~ 12486 1.22 christos $install_prog $dir/$dlname \$dldir/$dlname~ 12487 1.22 christos chmod a+x \$dldir/$dlname~ 12488 1.22 christos if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then 12489 1.22 christos eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; 12490 1.22 christos fi' 12491 1.22 christos postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; $ECHO \$dlname'\''`~ 12492 1.22 christos dlpath=$dir/\$dldll~ 12493 1.22 christos $RM \$dlpath' 12494 1.4 christos ;; 12495 1.3 christos 12496 1.4 christos osf3* | osf4* | osf5*) 12497 1.4 christos version_type=osf 12498 1.4 christos need_lib_prefix=no 12499 1.4 christos need_version=no 12500 1.22 christos soname_spec='$libname$release$shared_ext$major' 12501 1.22 christos library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 12502 1.4 christos shlibpath_var=LD_LIBRARY_PATH 12503 1.4 christos sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" 12504 1.22 christos sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 12505 1.4 christos ;; 12506 1.3 christos 12507 1.4 christos rdos*) 12508 1.4 christos dynamic_linker=no 12509 1.4 christos ;; 12510 1.1 christos 12511 1.4 christos solaris*) 12512 1.11 christos version_type=linux # correct to gnu/linux during the next big refactor 12513 1.4 christos need_lib_prefix=no 12514 1.4 christos need_version=no 12515 1.22 christos library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 12516 1.22 christos soname_spec='$libname$release$shared_ext$major' 12517 1.4 christos shlibpath_var=LD_LIBRARY_PATH 12518 1.4 christos shlibpath_overrides_runpath=yes 12519 1.4 christos hardcode_into_libs=yes 12520 1.4 christos # ldd complains unless libraries are executable 12521 1.4 christos postinstall_cmds='chmod +x $lib' 12522 1.4 christos ;; 12523 1.1 christos 12524 1.4 christos sunos4*) 12525 1.4 christos version_type=sunos 12526 1.22 christos library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' 12527 1.4 christos finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' 12528 1.4 christos shlibpath_var=LD_LIBRARY_PATH 12529 1.4 christos shlibpath_overrides_runpath=yes 12530 1.22 christos if test yes = "$with_gnu_ld"; then 12531 1.4 christos need_lib_prefix=no 12532 1.4 christos fi 12533 1.4 christos need_version=yes 12534 1.4 christos ;; 12535 1.1 christos 12536 1.4 christos sysv4 | sysv4.3*) 12537 1.11 christos version_type=linux # correct to gnu/linux during the next big refactor 12538 1.22 christos library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 12539 1.22 christos soname_spec='$libname$release$shared_ext$major' 12540 1.4 christos shlibpath_var=LD_LIBRARY_PATH 12541 1.4 christos case $host_vendor in 12542 1.4 christos sni) 12543 1.4 christos shlibpath_overrides_runpath=no 12544 1.4 christos need_lib_prefix=no 12545 1.4 christos runpath_var=LD_RUN_PATH 12546 1.4 christos ;; 12547 1.4 christos siemens) 12548 1.4 christos need_lib_prefix=no 12549 1.4 christos ;; 12550 1.4 christos motorola) 12551 1.4 christos need_lib_prefix=no 12552 1.4 christos need_version=no 12553 1.4 christos shlibpath_overrides_runpath=no 12554 1.4 christos sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' 12555 1.4 christos ;; 12556 1.3 christos esac 12557 1.4 christos ;; 12558 1.1 christos 12559 1.4 christos sysv4*MP*) 12560 1.22 christos if test -d /usr/nec; then 12561 1.11 christos version_type=linux # correct to gnu/linux during the next big refactor 12562 1.22 christos library_names_spec='$libname$shared_ext.$versuffix $libname$shared_ext.$major $libname$shared_ext' 12563 1.22 christos soname_spec='$libname$shared_ext.$major' 12564 1.4 christos shlibpath_var=LD_LIBRARY_PATH 12565 1.4 christos fi 12566 1.4 christos ;; 12567 1.1 christos 12568 1.4 christos sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) 12569 1.22 christos version_type=sco 12570 1.4 christos need_lib_prefix=no 12571 1.4 christos need_version=no 12572 1.22 christos library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext $libname$shared_ext' 12573 1.22 christos soname_spec='$libname$release$shared_ext$major' 12574 1.4 christos shlibpath_var=LD_LIBRARY_PATH 12575 1.4 christos shlibpath_overrides_runpath=yes 12576 1.4 christos hardcode_into_libs=yes 12577 1.22 christos if test yes = "$with_gnu_ld"; then 12578 1.4 christos sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' 12579 1.4 christos else 12580 1.4 christos sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' 12581 1.4 christos case $host_os in 12582 1.4 christos sco3.2v5*) 12583 1.4 christos sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" 12584 1.4 christos ;; 12585 1.4 christos esac 12586 1.4 christos fi 12587 1.4 christos sys_lib_dlsearch_path_spec='/usr/lib' 12588 1.4 christos ;; 12589 1.1 christos 12590 1.4 christos tpf*) 12591 1.4 christos # TPF is a cross-target only. Preferred cross-host = GNU/Linux. 12592 1.11 christos version_type=linux # correct to gnu/linux during the next big refactor 12593 1.4 christos need_lib_prefix=no 12594 1.4 christos need_version=no 12595 1.22 christos library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 12596 1.4 christos shlibpath_var=LD_LIBRARY_PATH 12597 1.4 christos shlibpath_overrides_runpath=no 12598 1.4 christos hardcode_into_libs=yes 12599 1.4 christos ;; 12600 1.1 christos 12601 1.4 christos uts4*) 12602 1.11 christos version_type=linux # correct to gnu/linux during the next big refactor 12603 1.22 christos library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 12604 1.22 christos soname_spec='$libname$release$shared_ext$major' 12605 1.4 christos shlibpath_var=LD_LIBRARY_PATH 12606 1.4 christos ;; 12607 1.1 christos 12608 1.4 christos *) 12609 1.4 christos dynamic_linker=no 12610 1.4 christos ;; 12611 1.4 christos esac 12612 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5 12613 1.26 christos printf "%s\n" "$dynamic_linker" >&6; } 12614 1.22 christos test no = "$dynamic_linker" && can_build_shared=no 12615 1.1 christos 12616 1.4 christos variables_saved_for_relink="PATH $shlibpath_var $runpath_var" 12617 1.22 christos if test yes = "$GCC"; then 12618 1.4 christos variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" 12619 1.4 christos fi 12620 1.1 christos 12621 1.22 christos if test set = "${lt_cv_sys_lib_search_path_spec+set}"; then 12622 1.22 christos sys_lib_search_path_spec=$lt_cv_sys_lib_search_path_spec 12623 1.4 christos fi 12624 1.22 christos 12625 1.22 christos if test set = "${lt_cv_sys_lib_dlsearch_path_spec+set}"; then 12626 1.22 christos sys_lib_dlsearch_path_spec=$lt_cv_sys_lib_dlsearch_path_spec 12627 1.4 christos fi 12628 1.1 christos 12629 1.22 christos # remember unaugmented sys_lib_dlsearch_path content for libtool script decls... 12630 1.22 christos configure_time_dlsearch_path=$sys_lib_dlsearch_path_spec 12631 1.22 christos 12632 1.22 christos # ... but it needs LT_SYS_LIBRARY_PATH munging for other configure-time code 12633 1.22 christos func_munge_path_list sys_lib_dlsearch_path_spec "$LT_SYS_LIBRARY_PATH" 12634 1.22 christos 12635 1.22 christos # to be used as default LT_SYS_LIBRARY_PATH value in generated libtool 12636 1.22 christos configure_time_lt_sys_library_path=$LT_SYS_LIBRARY_PATH 12637 1.22 christos 12638 1.22 christos 12639 1.22 christos 12640 1.22 christos 12641 1.22 christos 12642 1.22 christos 12643 1.1 christos 12644 1.1 christos 12645 1.1 christos 12646 1.1 christos 12647 1.1 christos 12648 1.1 christos 12649 1.3 christos 12650 1.3 christos 12651 1.3 christos 12652 1.3 christos 12653 1.3 christos 12654 1.3 christos 12655 1.3 christos 12656 1.3 christos 12657 1.3 christos 12658 1.3 christos 12659 1.3 christos 12660 1.3 christos 12661 1.1 christos 12662 1.1 christos 12663 1.3 christos 12664 1.3 christos 12665 1.3 christos 12666 1.1 christos 12667 1.1 christos 12668 1.1 christos 12669 1.1 christos 12670 1.1 christos 12671 1.1 christos 12672 1.1 christos 12673 1.1 christos 12674 1.1 christos 12675 1.1 christos 12676 1.1 christos 12677 1.1 christos 12678 1.1 christos 12679 1.1 christos 12680 1.1 christos 12681 1.1 christos 12682 1.1 christos 12683 1.1 christos 12684 1.1 christos 12685 1.1 christos 12686 1.1 christos 12687 1.1 christos 12688 1.1 christos 12689 1.1 christos 12690 1.1 christos 12691 1.1 christos 12692 1.1 christos 12693 1.1 christos 12694 1.1 christos 12695 1.1 christos 12696 1.1 christos 12697 1.1 christos 12698 1.1 christos 12699 1.1 christos 12700 1.1 christos 12701 1.1 christos 12702 1.1 christos 12703 1.1 christos 12704 1.1 christos 12705 1.1 christos 12706 1.1 christos 12707 1.1 christos 12708 1.1 christos 12709 1.1 christos 12710 1.1 christos 12711 1.1 christos 12712 1.1 christos 12713 1.1 christos 12714 1.1 christos 12715 1.1 christos 12716 1.1 christos 12717 1.1 christos 12718 1.1 christos 12719 1.1 christos 12720 1.1 christos 12721 1.1 christos 12722 1.1 christos 12723 1.1 christos 12724 1.1 christos 12725 1.1 christos 12726 1.1 christos 12727 1.1 christos 12728 1.1 christos 12729 1.11 christos 12730 1.11 christos 12731 1.11 christos 12732 1.11 christos 12733 1.11 christos 12734 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5 12735 1.26 christos printf %s "checking how to hardcode library paths into programs... " >&6; } 12736 1.4 christos hardcode_action= 12737 1.4 christos if test -n "$hardcode_libdir_flag_spec" || 12738 1.4 christos test -n "$runpath_var" || 12739 1.22 christos test yes = "$hardcode_automatic"; then 12740 1.1 christos 12741 1.4 christos # We can hardcode non-existent directories. 12742 1.22 christos if test no != "$hardcode_direct" && 12743 1.4 christos # If the only mechanism to avoid hardcoding is shlibpath_var, we 12744 1.4 christos # have to relink, otherwise we might link with an installed library 12745 1.4 christos # when we should be linking with a yet-to-be-installed one 12746 1.22 christos ## test no != "$_LT_TAGVAR(hardcode_shlibpath_var, )" && 12747 1.22 christos test no != "$hardcode_minus_L"; then 12748 1.4 christos # Linking always hardcodes the temporary library directory. 12749 1.4 christos hardcode_action=relink 12750 1.4 christos else 12751 1.4 christos # We can link without hardcoding, and we can hardcode nonexisting dirs. 12752 1.4 christos hardcode_action=immediate 12753 1.4 christos fi 12754 1.3 christos else 12755 1.4 christos # We cannot hardcode anything, or else we can only hardcode existing 12756 1.4 christos # directories. 12757 1.4 christos hardcode_action=unsupported 12758 1.3 christos fi 12759 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5 12760 1.26 christos printf "%s\n" "$hardcode_action" >&6; } 12761 1.1 christos 12762 1.22 christos if test relink = "$hardcode_action" || 12763 1.22 christos test yes = "$inherit_rpath"; then 12764 1.4 christos # Fast installation is not supported 12765 1.4 christos enable_fast_install=no 12766 1.22 christos elif test yes = "$shlibpath_overrides_runpath" || 12767 1.22 christos test no = "$enable_shared"; then 12768 1.4 christos # Fast installation is not necessary 12769 1.4 christos enable_fast_install=needless 12770 1.3 christos fi 12771 1.1 christos 12772 1.1 christos 12773 1.1 christos 12774 1.1 christos 12775 1.1 christos 12776 1.4 christos 12777 1.22 christos if test yes != "$enable_dlopen"; then 12778 1.4 christos enable_dlopen=unknown 12779 1.4 christos enable_dlopen_self=unknown 12780 1.4 christos enable_dlopen_self_static=unknown 12781 1.4 christos else 12782 1.4 christos lt_cv_dlopen=no 12783 1.4 christos lt_cv_dlopen_libs= 12784 1.4 christos 12785 1.4 christos case $host_os in 12786 1.4 christos beos*) 12787 1.22 christos lt_cv_dlopen=load_add_on 12788 1.4 christos lt_cv_dlopen_libs= 12789 1.4 christos lt_cv_dlopen_self=yes 12790 1.4 christos ;; 12791 1.4 christos 12792 1.4 christos mingw* | pw32* | cegcc*) 12793 1.22 christos lt_cv_dlopen=LoadLibrary 12794 1.4 christos lt_cv_dlopen_libs= 12795 1.4 christos ;; 12796 1.4 christos 12797 1.4 christos cygwin*) 12798 1.22 christos lt_cv_dlopen=dlopen 12799 1.4 christos lt_cv_dlopen_libs= 12800 1.4 christos ;; 12801 1.4 christos 12802 1.4 christos darwin*) 12803 1.22 christos # if libdl is installed we need to link against it 12804 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 12805 1.26 christos printf %s "checking for dlopen in -ldl... " >&6; } 12806 1.26 christos if test ${ac_cv_lib_dl_dlopen+y} 12807 1.26 christos then : 12808 1.26 christos printf %s "(cached) " >&6 12809 1.26 christos else $as_nop 12810 1.4 christos ac_check_lib_save_LIBS=$LIBS 12811 1.4 christos LIBS="-ldl $LIBS" 12812 1.4 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12813 1.3 christos /* end confdefs.h. */ 12814 1.4 christos 12815 1.4 christos /* Override any GCC internal prototype to avoid an error. 12816 1.4 christos Use char because int might match the return type of a GCC 12817 1.4 christos builtin and then its argument prototype would still apply. */ 12818 1.4 christos char dlopen (); 12819 1.3 christos int 12820 1.26 christos main (void) 12821 1.3 christos { 12822 1.4 christos return dlopen (); 12823 1.3 christos ; 12824 1.3 christos return 0; 12825 1.3 christos } 12826 1.3 christos _ACEOF 12827 1.26 christos if ac_fn_c_try_link "$LINENO" 12828 1.26 christos then : 12829 1.4 christos ac_cv_lib_dl_dlopen=yes 12830 1.26 christos else $as_nop 12831 1.4 christos ac_cv_lib_dl_dlopen=no 12832 1.3 christos fi 12833 1.26 christos rm -f core conftest.err conftest.$ac_objext conftest.beam \ 12834 1.4 christos conftest$ac_exeext conftest.$ac_ext 12835 1.4 christos LIBS=$ac_check_lib_save_LIBS 12836 1.3 christos fi 12837 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 12838 1.26 christos printf "%s\n" "$ac_cv_lib_dl_dlopen" >&6; } 12839 1.26 christos if test "x$ac_cv_lib_dl_dlopen" = xyes 12840 1.26 christos then : 12841 1.22 christos lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl 12842 1.26 christos else $as_nop 12843 1.1 christos 12844 1.22 christos lt_cv_dlopen=dyld 12845 1.4 christos lt_cv_dlopen_libs= 12846 1.4 christos lt_cv_dlopen_self=yes 12847 1.1 christos 12848 1.3 christos fi 12849 1.1 christos 12850 1.4 christos ;; 12851 1.1 christos 12852 1.22 christos tpf*) 12853 1.22 christos # Don't try to run any link tests for TPF. We know it's impossible 12854 1.22 christos # because TPF is a cross-compiler, and we know how we open DSOs. 12855 1.22 christos lt_cv_dlopen=dlopen 12856 1.22 christos lt_cv_dlopen_libs= 12857 1.22 christos lt_cv_dlopen_self=no 12858 1.22 christos ;; 12859 1.22 christos 12860 1.4 christos *) 12861 1.4 christos ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load" 12862 1.26 christos if test "x$ac_cv_func_shl_load" = xyes 12863 1.26 christos then : 12864 1.22 christos lt_cv_dlopen=shl_load 12865 1.26 christos else $as_nop 12866 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5 12867 1.26 christos printf %s "checking for shl_load in -ldld... " >&6; } 12868 1.26 christos if test ${ac_cv_lib_dld_shl_load+y} 12869 1.26 christos then : 12870 1.26 christos printf %s "(cached) " >&6 12871 1.26 christos else $as_nop 12872 1.4 christos ac_check_lib_save_LIBS=$LIBS 12873 1.4 christos LIBS="-ldld $LIBS" 12874 1.4 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12875 1.3 christos /* end confdefs.h. */ 12876 1.4 christos 12877 1.4 christos /* Override any GCC internal prototype to avoid an error. 12878 1.4 christos Use char because int might match the return type of a GCC 12879 1.4 christos builtin and then its argument prototype would still apply. */ 12880 1.4 christos char shl_load (); 12881 1.4 christos int 12882 1.26 christos main (void) 12883 1.4 christos { 12884 1.4 christos return shl_load (); 12885 1.4 christos ; 12886 1.4 christos return 0; 12887 1.4 christos } 12888 1.3 christos _ACEOF 12889 1.26 christos if ac_fn_c_try_link "$LINENO" 12890 1.26 christos then : 12891 1.4 christos ac_cv_lib_dld_shl_load=yes 12892 1.26 christos else $as_nop 12893 1.4 christos ac_cv_lib_dld_shl_load=no 12894 1.4 christos fi 12895 1.26 christos rm -f core conftest.err conftest.$ac_objext conftest.beam \ 12896 1.4 christos conftest$ac_exeext conftest.$ac_ext 12897 1.4 christos LIBS=$ac_check_lib_save_LIBS 12898 1.3 christos fi 12899 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5 12900 1.26 christos printf "%s\n" "$ac_cv_lib_dld_shl_load" >&6; } 12901 1.26 christos if test "x$ac_cv_lib_dld_shl_load" = xyes 12902 1.26 christos then : 12903 1.22 christos lt_cv_dlopen=shl_load lt_cv_dlopen_libs=-ldld 12904 1.26 christos else $as_nop 12905 1.4 christos ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen" 12906 1.26 christos if test "x$ac_cv_func_dlopen" = xyes 12907 1.26 christos then : 12908 1.22 christos lt_cv_dlopen=dlopen 12909 1.26 christos else $as_nop 12910 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 12911 1.26 christos printf %s "checking for dlopen in -ldl... " >&6; } 12912 1.26 christos if test ${ac_cv_lib_dl_dlopen+y} 12913 1.26 christos then : 12914 1.26 christos printf %s "(cached) " >&6 12915 1.26 christos else $as_nop 12916 1.4 christos ac_check_lib_save_LIBS=$LIBS 12917 1.4 christos LIBS="-ldl $LIBS" 12918 1.4 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12919 1.4 christos /* end confdefs.h. */ 12920 1.1 christos 12921 1.4 christos /* Override any GCC internal prototype to avoid an error. 12922 1.4 christos Use char because int might match the return type of a GCC 12923 1.4 christos builtin and then its argument prototype would still apply. */ 12924 1.4 christos char dlopen (); 12925 1.4 christos int 12926 1.26 christos main (void) 12927 1.4 christos { 12928 1.4 christos return dlopen (); 12929 1.4 christos ; 12930 1.4 christos return 0; 12931 1.4 christos } 12932 1.3 christos _ACEOF 12933 1.26 christos if ac_fn_c_try_link "$LINENO" 12934 1.26 christos then : 12935 1.4 christos ac_cv_lib_dl_dlopen=yes 12936 1.26 christos else $as_nop 12937 1.4 christos ac_cv_lib_dl_dlopen=no 12938 1.4 christos fi 12939 1.26 christos rm -f core conftest.err conftest.$ac_objext conftest.beam \ 12940 1.4 christos conftest$ac_exeext conftest.$ac_ext 12941 1.4 christos LIBS=$ac_check_lib_save_LIBS 12942 1.3 christos fi 12943 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 12944 1.26 christos printf "%s\n" "$ac_cv_lib_dl_dlopen" >&6; } 12945 1.26 christos if test "x$ac_cv_lib_dl_dlopen" = xyes 12946 1.26 christos then : 12947 1.22 christos lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl 12948 1.26 christos else $as_nop 12949 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5 12950 1.26 christos printf %s "checking for dlopen in -lsvld... " >&6; } 12951 1.26 christos if test ${ac_cv_lib_svld_dlopen+y} 12952 1.26 christos then : 12953 1.26 christos printf %s "(cached) " >&6 12954 1.26 christos else $as_nop 12955 1.4 christos ac_check_lib_save_LIBS=$LIBS 12956 1.4 christos LIBS="-lsvld $LIBS" 12957 1.4 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12958 1.4 christos /* end confdefs.h. */ 12959 1.1 christos 12960 1.4 christos /* Override any GCC internal prototype to avoid an error. 12961 1.4 christos Use char because int might match the return type of a GCC 12962 1.4 christos builtin and then its argument prototype would still apply. */ 12963 1.4 christos char dlopen (); 12964 1.4 christos int 12965 1.26 christos main (void) 12966 1.4 christos { 12967 1.4 christos return dlopen (); 12968 1.4 christos ; 12969 1.4 christos return 0; 12970 1.4 christos } 12971 1.4 christos _ACEOF 12972 1.26 christos if ac_fn_c_try_link "$LINENO" 12973 1.26 christos then : 12974 1.4 christos ac_cv_lib_svld_dlopen=yes 12975 1.26 christos else $as_nop 12976 1.4 christos ac_cv_lib_svld_dlopen=no 12977 1.1 christos fi 12978 1.26 christos rm -f core conftest.err conftest.$ac_objext conftest.beam \ 12979 1.4 christos conftest$ac_exeext conftest.$ac_ext 12980 1.4 christos LIBS=$ac_check_lib_save_LIBS 12981 1.3 christos fi 12982 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5 12983 1.26 christos printf "%s\n" "$ac_cv_lib_svld_dlopen" >&6; } 12984 1.26 christos if test "x$ac_cv_lib_svld_dlopen" = xyes 12985 1.26 christos then : 12986 1.22 christos lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-lsvld 12987 1.26 christos else $as_nop 12988 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5 12989 1.26 christos printf %s "checking for dld_link in -ldld... " >&6; } 12990 1.26 christos if test ${ac_cv_lib_dld_dld_link+y} 12991 1.26 christos then : 12992 1.26 christos printf %s "(cached) " >&6 12993 1.26 christos else $as_nop 12994 1.4 christos ac_check_lib_save_LIBS=$LIBS 12995 1.4 christos LIBS="-ldld $LIBS" 12996 1.4 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12997 1.3 christos /* end confdefs.h. */ 12998 1.1 christos 12999 1.4 christos /* Override any GCC internal prototype to avoid an error. 13000 1.4 christos Use char because int might match the return type of a GCC 13001 1.4 christos builtin and then its argument prototype would still apply. */ 13002 1.4 christos char dld_link (); 13003 1.4 christos int 13004 1.26 christos main (void) 13005 1.4 christos { 13006 1.4 christos return dld_link (); 13007 1.4 christos ; 13008 1.4 christos return 0; 13009 1.4 christos } 13010 1.3 christos _ACEOF 13011 1.26 christos if ac_fn_c_try_link "$LINENO" 13012 1.26 christos then : 13013 1.4 christos ac_cv_lib_dld_dld_link=yes 13014 1.26 christos else $as_nop 13015 1.4 christos ac_cv_lib_dld_dld_link=no 13016 1.3 christos fi 13017 1.26 christos rm -f core conftest.err conftest.$ac_objext conftest.beam \ 13018 1.4 christos conftest$ac_exeext conftest.$ac_ext 13019 1.4 christos LIBS=$ac_check_lib_save_LIBS 13020 1.3 christos fi 13021 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5 13022 1.26 christos printf "%s\n" "$ac_cv_lib_dld_dld_link" >&6; } 13023 1.26 christos if test "x$ac_cv_lib_dld_dld_link" = xyes 13024 1.26 christos then : 13025 1.22 christos lt_cv_dlopen=dld_link lt_cv_dlopen_libs=-ldld 13026 1.3 christos fi 13027 1.1 christos 13028 1.1 christos 13029 1.3 christos fi 13030 1.1 christos 13031 1.1 christos 13032 1.4 christos fi 13033 1.4 christos 13034 1.1 christos 13035 1.3 christos fi 13036 1.1 christos 13037 1.1 christos 13038 1.3 christos fi 13039 1.1 christos 13040 1.1 christos 13041 1.3 christos fi 13042 1.1 christos 13043 1.4 christos ;; 13044 1.4 christos esac 13045 1.1 christos 13046 1.22 christos if test no = "$lt_cv_dlopen"; then 13047 1.22 christos enable_dlopen=no 13048 1.22 christos else 13049 1.4 christos enable_dlopen=yes 13050 1.4 christos fi 13051 1.1 christos 13052 1.4 christos case $lt_cv_dlopen in 13053 1.4 christos dlopen) 13054 1.22 christos save_CPPFLAGS=$CPPFLAGS 13055 1.22 christos test yes = "$ac_cv_header_dlfcn_h" && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" 13056 1.1 christos 13057 1.22 christos save_LDFLAGS=$LDFLAGS 13058 1.4 christos wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" 13059 1.1 christos 13060 1.22 christos save_LIBS=$LIBS 13061 1.4 christos LIBS="$lt_cv_dlopen_libs $LIBS" 13062 1.1 christos 13063 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5 13064 1.26 christos printf %s "checking whether a program can dlopen itself... " >&6; } 13065 1.26 christos if test ${lt_cv_dlopen_self+y} 13066 1.26 christos then : 13067 1.26 christos printf %s "(cached) " >&6 13068 1.26 christos else $as_nop 13069 1.22 christos if test yes = "$cross_compiling"; then : 13070 1.4 christos lt_cv_dlopen_self=cross 13071 1.3 christos else 13072 1.4 christos lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 13073 1.4 christos lt_status=$lt_dlunknown 13074 1.4 christos cat > conftest.$ac_ext <<_LT_EOF 13075 1.11 christos #line $LINENO "configure" 13076 1.4 christos #include "confdefs.h" 13077 1.4 christos 13078 1.4 christos #if HAVE_DLFCN_H 13079 1.4 christos #include <dlfcn.h> 13080 1.4 christos #endif 13081 1.4 christos 13082 1.4 christos #include <stdio.h> 13083 1.4 christos 13084 1.4 christos #ifdef RTLD_GLOBAL 13085 1.4 christos # define LT_DLGLOBAL RTLD_GLOBAL 13086 1.4 christos #else 13087 1.4 christos # ifdef DL_GLOBAL 13088 1.4 christos # define LT_DLGLOBAL DL_GLOBAL 13089 1.4 christos # else 13090 1.4 christos # define LT_DLGLOBAL 0 13091 1.4 christos # endif 13092 1.4 christos #endif 13093 1.4 christos 13094 1.4 christos /* We may have to define LT_DLLAZY_OR_NOW in the command line if we 13095 1.4 christos find out it does not work in some platform. */ 13096 1.4 christos #ifndef LT_DLLAZY_OR_NOW 13097 1.4 christos # ifdef RTLD_LAZY 13098 1.4 christos # define LT_DLLAZY_OR_NOW RTLD_LAZY 13099 1.4 christos # else 13100 1.4 christos # ifdef DL_LAZY 13101 1.4 christos # define LT_DLLAZY_OR_NOW DL_LAZY 13102 1.4 christos # else 13103 1.4 christos # ifdef RTLD_NOW 13104 1.4 christos # define LT_DLLAZY_OR_NOW RTLD_NOW 13105 1.4 christos # else 13106 1.4 christos # ifdef DL_NOW 13107 1.4 christos # define LT_DLLAZY_OR_NOW DL_NOW 13108 1.4 christos # else 13109 1.4 christos # define LT_DLLAZY_OR_NOW 0 13110 1.4 christos # endif 13111 1.4 christos # endif 13112 1.4 christos # endif 13113 1.4 christos # endif 13114 1.4 christos #endif 13115 1.4 christos 13116 1.22 christos /* When -fvisibility=hidden is used, assume the code has been annotated 13117 1.11 christos correspondingly for the symbols needed. */ 13118 1.22 christos #if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) 13119 1.11 christos int fnord () __attribute__((visibility("default"))); 13120 1.11 christos #endif 13121 1.11 christos 13122 1.11 christos int fnord () { return 42; } 13123 1.4 christos int main () 13124 1.4 christos { 13125 1.4 christos void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); 13126 1.4 christos int status = $lt_dlunknown; 13127 1.4 christos 13128 1.4 christos if (self) 13129 1.4 christos { 13130 1.4 christos if (dlsym (self,"fnord")) status = $lt_dlno_uscore; 13131 1.11 christos else 13132 1.11 christos { 13133 1.11 christos if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; 13134 1.11 christos else puts (dlerror ()); 13135 1.11 christos } 13136 1.4 christos /* dlclose (self); */ 13137 1.4 christos } 13138 1.4 christos else 13139 1.4 christos puts (dlerror ()); 13140 1.1 christos 13141 1.4 christos return status; 13142 1.4 christos } 13143 1.4 christos _LT_EOF 13144 1.4 christos if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 13145 1.4 christos (eval $ac_link) 2>&5 13146 1.4 christos ac_status=$? 13147 1.26 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 13148 1.22 christos test $ac_status = 0; } && test -s "conftest$ac_exeext" 2>/dev/null; then 13149 1.4 christos (./conftest; exit; ) >&5 2>/dev/null 13150 1.4 christos lt_status=$? 13151 1.4 christos case x$lt_status in 13152 1.4 christos x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;; 13153 1.4 christos x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;; 13154 1.4 christos x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;; 13155 1.4 christos esac 13156 1.4 christos else : 13157 1.4 christos # compilation failed 13158 1.4 christos lt_cv_dlopen_self=no 13159 1.4 christos fi 13160 1.3 christos fi 13161 1.4 christos rm -fr conftest* 13162 1.4 christos 13163 1.1 christos 13164 1.4 christos fi 13165 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5 13166 1.26 christos printf "%s\n" "$lt_cv_dlopen_self" >&6; } 13167 1.1 christos 13168 1.22 christos if test yes = "$lt_cv_dlopen_self"; then 13169 1.4 christos wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\" 13170 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5 13171 1.26 christos printf %s "checking whether a statically linked program can dlopen itself... " >&6; } 13172 1.26 christos if test ${lt_cv_dlopen_self_static+y} 13173 1.26 christos then : 13174 1.26 christos printf %s "(cached) " >&6 13175 1.26 christos else $as_nop 13176 1.22 christos if test yes = "$cross_compiling"; then : 13177 1.4 christos lt_cv_dlopen_self_static=cross 13178 1.3 christos else 13179 1.4 christos lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 13180 1.4 christos lt_status=$lt_dlunknown 13181 1.4 christos cat > conftest.$ac_ext <<_LT_EOF 13182 1.11 christos #line $LINENO "configure" 13183 1.4 christos #include "confdefs.h" 13184 1.4 christos 13185 1.4 christos #if HAVE_DLFCN_H 13186 1.4 christos #include <dlfcn.h> 13187 1.4 christos #endif 13188 1.4 christos 13189 1.4 christos #include <stdio.h> 13190 1.4 christos 13191 1.4 christos #ifdef RTLD_GLOBAL 13192 1.4 christos # define LT_DLGLOBAL RTLD_GLOBAL 13193 1.4 christos #else 13194 1.4 christos # ifdef DL_GLOBAL 13195 1.4 christos # define LT_DLGLOBAL DL_GLOBAL 13196 1.4 christos # else 13197 1.4 christos # define LT_DLGLOBAL 0 13198 1.4 christos # endif 13199 1.4 christos #endif 13200 1.4 christos 13201 1.4 christos /* We may have to define LT_DLLAZY_OR_NOW in the command line if we 13202 1.4 christos find out it does not work in some platform. */ 13203 1.4 christos #ifndef LT_DLLAZY_OR_NOW 13204 1.4 christos # ifdef RTLD_LAZY 13205 1.4 christos # define LT_DLLAZY_OR_NOW RTLD_LAZY 13206 1.4 christos # else 13207 1.4 christos # ifdef DL_LAZY 13208 1.4 christos # define LT_DLLAZY_OR_NOW DL_LAZY 13209 1.4 christos # else 13210 1.4 christos # ifdef RTLD_NOW 13211 1.4 christos # define LT_DLLAZY_OR_NOW RTLD_NOW 13212 1.4 christos # else 13213 1.4 christos # ifdef DL_NOW 13214 1.4 christos # define LT_DLLAZY_OR_NOW DL_NOW 13215 1.4 christos # else 13216 1.4 christos # define LT_DLLAZY_OR_NOW 0 13217 1.4 christos # endif 13218 1.4 christos # endif 13219 1.4 christos # endif 13220 1.4 christos # endif 13221 1.4 christos #endif 13222 1.1 christos 13223 1.22 christos /* When -fvisibility=hidden is used, assume the code has been annotated 13224 1.11 christos correspondingly for the symbols needed. */ 13225 1.22 christos #if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) 13226 1.11 christos int fnord () __attribute__((visibility("default"))); 13227 1.11 christos #endif 13228 1.11 christos 13229 1.11 christos int fnord () { return 42; } 13230 1.4 christos int main () 13231 1.4 christos { 13232 1.4 christos void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); 13233 1.4 christos int status = $lt_dlunknown; 13234 1.1 christos 13235 1.4 christos if (self) 13236 1.4 christos { 13237 1.4 christos if (dlsym (self,"fnord")) status = $lt_dlno_uscore; 13238 1.11 christos else 13239 1.11 christos { 13240 1.11 christos if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; 13241 1.11 christos else puts (dlerror ()); 13242 1.11 christos } 13243 1.4 christos /* dlclose (self); */ 13244 1.4 christos } 13245 1.4 christos else 13246 1.4 christos puts (dlerror ()); 13247 1.1 christos 13248 1.4 christos return status; 13249 1.4 christos } 13250 1.4 christos _LT_EOF 13251 1.4 christos if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 13252 1.4 christos (eval $ac_link) 2>&5 13253 1.4 christos ac_status=$? 13254 1.26 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 13255 1.22 christos test $ac_status = 0; } && test -s "conftest$ac_exeext" 2>/dev/null; then 13256 1.4 christos (./conftest; exit; ) >&5 2>/dev/null 13257 1.4 christos lt_status=$? 13258 1.4 christos case x$lt_status in 13259 1.4 christos x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;; 13260 1.4 christos x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;; 13261 1.4 christos x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;; 13262 1.4 christos esac 13263 1.4 christos else : 13264 1.4 christos # compilation failed 13265 1.4 christos lt_cv_dlopen_self_static=no 13266 1.4 christos fi 13267 1.3 christos fi 13268 1.4 christos rm -fr conftest* 13269 1.1 christos 13270 1.1 christos 13271 1.3 christos fi 13272 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5 13273 1.26 christos printf "%s\n" "$lt_cv_dlopen_self_static" >&6; } 13274 1.4 christos fi 13275 1.1 christos 13276 1.22 christos CPPFLAGS=$save_CPPFLAGS 13277 1.22 christos LDFLAGS=$save_LDFLAGS 13278 1.22 christos LIBS=$save_LIBS 13279 1.4 christos ;; 13280 1.4 christos esac 13281 1.1 christos 13282 1.4 christos case $lt_cv_dlopen_self in 13283 1.4 christos yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;; 13284 1.4 christos *) enable_dlopen_self=unknown ;; 13285 1.4 christos esac 13286 1.1 christos 13287 1.4 christos case $lt_cv_dlopen_self_static in 13288 1.4 christos yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;; 13289 1.4 christos *) enable_dlopen_self_static=unknown ;; 13290 1.4 christos esac 13291 1.3 christos fi 13292 1.1 christos 13293 1.1 christos 13294 1.1 christos 13295 1.1 christos 13296 1.1 christos 13297 1.1 christos 13298 1.1 christos 13299 1.1 christos 13300 1.1 christos 13301 1.1 christos 13302 1.1 christos 13303 1.1 christos 13304 1.1 christos 13305 1.1 christos 13306 1.1 christos 13307 1.1 christos 13308 1.1 christos 13309 1.4 christos striplib= 13310 1.4 christos old_striplib= 13311 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5 13312 1.26 christos printf %s "checking whether stripping libraries is possible... " >&6; } 13313 1.4 christos if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then 13314 1.4 christos test -z "$old_striplib" && old_striplib="$STRIP --strip-debug" 13315 1.4 christos test -z "$striplib" && striplib="$STRIP --strip-unneeded" 13316 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 13317 1.26 christos printf "%s\n" "yes" >&6; } 13318 1.3 christos else 13319 1.4 christos # FIXME - insert some real tests, host_os isn't really good enough 13320 1.4 christos case $host_os in 13321 1.4 christos darwin*) 13322 1.22 christos if test -n "$STRIP"; then 13323 1.4 christos striplib="$STRIP -x" 13324 1.4 christos old_striplib="$STRIP -S" 13325 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 13326 1.26 christos printf "%s\n" "yes" >&6; } 13327 1.4 christos else 13328 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 13329 1.26 christos printf "%s\n" "no" >&6; } 13330 1.4 christos fi 13331 1.4 christos ;; 13332 1.4 christos *) 13333 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 13334 1.26 christos printf "%s\n" "no" >&6; } 13335 1.4 christos ;; 13336 1.4 christos esac 13337 1.3 christos fi 13338 1.1 christos 13339 1.1 christos 13340 1.1 christos 13341 1.1 christos 13342 1.1 christos 13343 1.1 christos 13344 1.1 christos 13345 1.1 christos 13346 1.1 christos 13347 1.1 christos 13348 1.1 christos 13349 1.1 christos 13350 1.22 christos # Report what library types will actually be built 13351 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5 13352 1.26 christos printf %s "checking if libtool supports shared libraries... " >&6; } 13353 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5 13354 1.26 christos printf "%s\n" "$can_build_shared" >&6; } 13355 1.1 christos 13356 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5 13357 1.26 christos printf %s "checking whether to build shared libraries... " >&6; } 13358 1.22 christos test no = "$can_build_shared" && enable_shared=no 13359 1.1 christos 13360 1.4 christos # On AIX, shared libraries and static libraries use the same namespace, and 13361 1.4 christos # are all built from PIC. 13362 1.4 christos case $host_os in 13363 1.4 christos aix3*) 13364 1.22 christos test yes = "$enable_shared" && enable_static=no 13365 1.4 christos if test -n "$RANLIB"; then 13366 1.4 christos archive_cmds="$archive_cmds~\$RANLIB \$lib" 13367 1.4 christos postinstall_cmds='$RANLIB $lib' 13368 1.4 christos fi 13369 1.4 christos ;; 13370 1.1 christos 13371 1.4 christos aix[4-9]*) 13372 1.22 christos if test ia64 != "$host_cpu"; then 13373 1.22 christos case $enable_shared,$with_aix_soname,$aix_use_runtimelinking in 13374 1.22 christos yes,aix,yes) ;; # shared object as lib.so file only 13375 1.22 christos yes,svr4,*) ;; # shared object as lib.so archive member only 13376 1.22 christos yes,*) enable_static=no ;; # shared object in lib.a archive as well 13377 1.22 christos esac 13378 1.4 christos fi 13379 1.4 christos ;; 13380 1.4 christos esac 13381 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5 13382 1.26 christos printf "%s\n" "$enable_shared" >&6; } 13383 1.1 christos 13384 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5 13385 1.26 christos printf %s "checking whether to build static libraries... " >&6; } 13386 1.4 christos # Make sure either enable_shared or enable_static is yes. 13387 1.22 christos test yes = "$enable_shared" || enable_static=yes 13388 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5 13389 1.26 christos printf "%s\n" "$enable_static" >&6; } 13390 1.1 christos 13391 1.1 christos 13392 1.3 christos 13393 1.3 christos 13394 1.3 christos fi 13395 1.4 christos ac_ext=c 13396 1.4 christos ac_cpp='$CPP $CPPFLAGS' 13397 1.4 christos ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 13398 1.4 christos ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 13399 1.4 christos ac_compiler_gnu=$ac_cv_c_compiler_gnu 13400 1.1 christos 13401 1.22 christos CC=$lt_save_CC 13402 1.1 christos 13403 1.3 christos 13404 1.3 christos 13405 1.1 christos 13406 1.1 christos 13407 1.3 christos 13408 1.3 christos 13409 1.3 christos 13410 1.1 christos 13411 1.3 christos 13412 1.1 christos 13413 1.1 christos 13414 1.1 christos 13415 1.11 christos 13416 1.11 christos 13417 1.8 christos ac_config_commands="$ac_config_commands libtool" 13418 1.8 christos 13419 1.8 christos 13420 1.8 christos 13421 1.8 christos 13422 1.8 christos # Only expand once: 13423 1.8 christos 13424 1.8 christos 13425 1.20 christos 13426 1.20 christos 13427 1.20 christos CFLAG_VISIBILITY= 13428 1.20 christos HAVE_VISIBILITY=0 13429 1.20 christos if test -n "$GCC"; then 13430 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the -Werror option is usable" >&5 13431 1.26 christos printf %s "checking whether the -Werror option is usable... " >&6; } 13432 1.28 christos if test ${gl_cv_cc_vis_werror+y} 13433 1.26 christos then : 13434 1.26 christos printf %s "(cached) " >&6 13435 1.26 christos else $as_nop 13436 1.28 christos 13437 1.28 christos gl_save_CFLAGS="$CFLAGS" 13438 1.28 christos CFLAGS="$CFLAGS -Werror" 13439 1.28 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13440 1.20 christos /* end confdefs.h. */ 13441 1.20 christos 13442 1.20 christos int 13443 1.26 christos main (void) 13444 1.20 christos { 13445 1.20 christos 13446 1.20 christos ; 13447 1.20 christos return 0; 13448 1.20 christos } 13449 1.20 christos _ACEOF 13450 1.26 christos if ac_fn_c_try_compile "$LINENO" 13451 1.26 christos then : 13452 1.20 christos gl_cv_cc_vis_werror=yes 13453 1.26 christos else $as_nop 13454 1.20 christos gl_cv_cc_vis_werror=no 13455 1.20 christos fi 13456 1.26 christos rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 13457 1.28 christos CFLAGS="$gl_save_CFLAGS" 13458 1.28 christos fi 13459 1.27 christos 13460 1.28 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_cc_vis_werror" >&5 13461 1.26 christos printf "%s\n" "$gl_cv_cc_vis_werror" >&6; } 13462 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for simple visibility declarations" >&5 13463 1.26 christos printf %s "checking for simple visibility declarations... " >&6; } 13464 1.28 christos if test ${gl_cv_cc_visibility+y} 13465 1.26 christos then : 13466 1.26 christos printf %s "(cached) " >&6 13467 1.26 christos else $as_nop 13468 1.28 christos 13469 1.28 christos gl_save_CFLAGS="$CFLAGS" 13470 1.28 christos CFLAGS="$CFLAGS -fvisibility=hidden" 13471 1.28 christos if test $gl_cv_cc_vis_werror = yes; then 13472 1.28 christos CFLAGS="$CFLAGS -Werror" 13473 1.28 christos fi 13474 1.28 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13475 1.20 christos /* end confdefs.h. */ 13476 1.20 christos extern __attribute__((__visibility__("hidden"))) int hiddenvar; 13477 1.28 christos extern __attribute__((__visibility__("default"))) int exportedvar; 13478 1.28 christos extern __attribute__((__visibility__("hidden"))) int hiddenfunc (void); 13479 1.28 christos extern __attribute__((__visibility__("default"))) int exportedfunc (void); 13480 1.28 christos void dummyfunc (void) {} 13481 1.20 christos 13482 1.20 christos int 13483 1.26 christos main (void) 13484 1.20 christos { 13485 1.20 christos 13486 1.20 christos ; 13487 1.20 christos return 0; 13488 1.20 christos } 13489 1.20 christos _ACEOF 13490 1.26 christos if ac_fn_c_try_compile "$LINENO" 13491 1.26 christos then : 13492 1.20 christos gl_cv_cc_visibility=yes 13493 1.26 christos else $as_nop 13494 1.20 christos gl_cv_cc_visibility=no 13495 1.20 christos fi 13496 1.26 christos rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 13497 1.28 christos CFLAGS="$gl_save_CFLAGS" 13498 1.28 christos fi 13499 1.27 christos 13500 1.28 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_cc_visibility" >&5 13501 1.26 christos printf "%s\n" "$gl_cv_cc_visibility" >&6; } 13502 1.20 christos if test $gl_cv_cc_visibility = yes; then 13503 1.20 christos CFLAG_VISIBILITY="-fvisibility=hidden" 13504 1.20 christos HAVE_VISIBILITY=1 13505 1.20 christos fi 13506 1.20 christos fi 13507 1.20 christos 13508 1.20 christos 13509 1.20 christos 13510 1.26 christos printf "%s\n" "#define HAVE_VISIBILITY $HAVE_VISIBILITY" >>confdefs.h 13511 1.3 christos 13512 1.4 christos 13513 1.4 christos 13514 1.26 christos ac_fn_c_check_header_compile "$LINENO" "sys/mkdev.h" "ac_cv_header_sys_mkdev_h" "$ac_includes_default" 13515 1.26 christos if test "x$ac_cv_header_sys_mkdev_h" = xyes 13516 1.26 christos then : 13517 1.1 christos 13518 1.26 christos printf "%s\n" "#define MAJOR_IN_MKDEV 1" >>confdefs.h 13519 1.1 christos 13520 1.3 christos fi 13521 1.3 christos 13522 1.26 christos if test $ac_cv_header_sys_mkdev_h = no; then 13523 1.26 christos ac_fn_c_check_header_compile "$LINENO" "sys/sysmacros.h" "ac_cv_header_sys_sysmacros_h" "$ac_includes_default" 13524 1.26 christos if test "x$ac_cv_header_sys_sysmacros_h" = xyes 13525 1.26 christos then : 13526 1.4 christos 13527 1.26 christos printf "%s\n" "#define MAJOR_IN_SYSMACROS 1" >>confdefs.h 13528 1.3 christos 13529 1.4 christos fi 13530 1.3 christos 13531 1.3 christos fi 13532 1.3 christos 13533 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for sys/wait.h that is POSIX.1 compatible" >&5 13534 1.26 christos printf %s "checking for sys/wait.h that is POSIX.1 compatible... " >&6; } 13535 1.26 christos if test ${ac_cv_header_sys_wait_h+y} 13536 1.26 christos then : 13537 1.26 christos printf %s "(cached) " >&6 13538 1.26 christos else $as_nop 13539 1.4 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13540 1.1 christos /* end confdefs.h. */ 13541 1.26 christos #include <sys/types.h> 13542 1.26 christos #include <sys/wait.h> 13543 1.26 christos #ifndef WEXITSTATUS 13544 1.26 christos # define WEXITSTATUS(stat_val) ((unsigned int) (stat_val) >> 8) 13545 1.26 christos #endif 13546 1.26 christos #ifndef WIFEXITED 13547 1.26 christos # define WIFEXITED(stat_val) (((stat_val) & 255) == 0) 13548 1.3 christos #endif 13549 1.4 christos 13550 1.3 christos int 13551 1.26 christos main (void) 13552 1.3 christos { 13553 1.26 christos int s; 13554 1.26 christos wait (&s); 13555 1.26 christos s = WIFEXITED (s) ? WEXITSTATUS (s) : 1; 13556 1.26 christos ; 13557 1.3 christos return 0; 13558 1.3 christos } 13559 1.1 christos _ACEOF 13560 1.26 christos if ac_fn_c_try_compile "$LINENO" 13561 1.26 christos then : 13562 1.26 christos ac_cv_header_sys_wait_h=yes 13563 1.26 christos else $as_nop 13564 1.26 christos ac_cv_header_sys_wait_h=no 13565 1.4 christos fi 13566 1.26 christos rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 13567 1.4 christos fi 13568 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_sys_wait_h" >&5 13569 1.26 christos printf "%s\n" "$ac_cv_header_sys_wait_h" >&6; } 13570 1.26 christos if test $ac_cv_header_sys_wait_h = yes; then 13571 1.26 christos 13572 1.26 christos printf "%s\n" "#define HAVE_SYS_WAIT_H 1" >>confdefs.h 13573 1.1 christos 13574 1.1 christos fi 13575 1.1 christos 13576 1.26 christos ac_fn_c_check_header_compile "$LINENO" "stdint.h" "ac_cv_header_stdint_h" "$ac_includes_default" 13577 1.26 christos if test "x$ac_cv_header_stdint_h" = xyes 13578 1.26 christos then : 13579 1.26 christos printf "%s\n" "#define HAVE_STDINT_H 1" >>confdefs.h 13580 1.1 christos 13581 1.4 christos fi 13582 1.26 christos ac_fn_c_check_header_compile "$LINENO" "fcntl.h" "ac_cv_header_fcntl_h" "$ac_includes_default" 13583 1.26 christos if test "x$ac_cv_header_fcntl_h" = xyes 13584 1.26 christos then : 13585 1.26 christos printf "%s\n" "#define HAVE_FCNTL_H 1" >>confdefs.h 13586 1.1 christos 13587 1.4 christos fi 13588 1.26 christos ac_fn_c_check_header_compile "$LINENO" "inttypes.h" "ac_cv_header_inttypes_h" "$ac_includes_default" 13589 1.26 christos if test "x$ac_cv_header_inttypes_h" = xyes 13590 1.26 christos then : 13591 1.26 christos printf "%s\n" "#define HAVE_INTTYPES_H 1" >>confdefs.h 13592 1.1 christos 13593 1.1 christos fi 13594 1.26 christos ac_fn_c_check_header_compile "$LINENO" "unistd.h" "ac_cv_header_unistd_h" "$ac_includes_default" 13595 1.26 christos if test "x$ac_cv_header_unistd_h" = xyes 13596 1.26 christos then : 13597 1.26 christos printf "%s\n" "#define HAVE_UNISTD_H 1" >>confdefs.h 13598 1.4 christos 13599 1.26 christos fi 13600 1.26 christos ac_fn_c_check_header_compile "$LINENO" "byteswap.h" "ac_cv_header_byteswap_h" "$ac_includes_default" 13601 1.26 christos if test "x$ac_cv_header_byteswap_h" = xyes 13602 1.26 christos then : 13603 1.26 christos printf "%s\n" "#define HAVE_BYTESWAP_H 1" >>confdefs.h 13604 1.1 christos 13605 1.3 christos fi 13606 1.3 christos 13607 1.26 christos ac_fn_c_check_header_compile "$LINENO" "spawn.h" "ac_cv_header_spawn_h" "$ac_includes_default" 13608 1.26 christos if test "x$ac_cv_header_spawn_h" = xyes 13609 1.26 christos then : 13610 1.26 christos printf "%s\n" "#define HAVE_SPAWN_H 1" >>confdefs.h 13611 1.4 christos 13612 1.26 christos fi 13613 1.26 christos ac_fn_c_check_header_compile "$LINENO" "utime.h" "ac_cv_header_utime_h" "$ac_includes_default" 13614 1.26 christos if test "x$ac_cv_header_utime_h" = xyes 13615 1.26 christos then : 13616 1.26 christos printf "%s\n" "#define HAVE_UTIME_H 1" >>confdefs.h 13617 1.4 christos 13618 1.26 christos fi 13619 1.26 christos ac_fn_c_check_header_compile "$LINENO" "wchar.h" "ac_cv_header_wchar_h" "$ac_includes_default" 13620 1.26 christos if test "x$ac_cv_header_wchar_h" = xyes 13621 1.26 christos then : 13622 1.26 christos printf "%s\n" "#define HAVE_WCHAR_H 1" >>confdefs.h 13623 1.4 christos 13624 1.26 christos fi 13625 1.26 christos ac_fn_c_check_header_compile "$LINENO" "wctype.h" "ac_cv_header_wctype_h" "$ac_includes_default" 13626 1.26 christos if test "x$ac_cv_header_wctype_h" = xyes 13627 1.26 christos then : 13628 1.26 christos printf "%s\n" "#define HAVE_WCTYPE_H 1" >>confdefs.h 13629 1.3 christos 13630 1.3 christos fi 13631 1.3 christos 13632 1.26 christos ac_fn_c_check_header_compile "$LINENO" "getopt.h" "ac_cv_header_getopt_h" "$ac_includes_default" 13633 1.26 christos if test "x$ac_cv_header_getopt_h" = xyes 13634 1.26 christos then : 13635 1.26 christos printf "%s\n" "#define HAVE_GETOPT_H 1" >>confdefs.h 13636 1.3 christos 13637 1.4 christos fi 13638 1.26 christos ac_fn_c_check_header_compile "$LINENO" "err.h" "ac_cv_header_err_h" "$ac_includes_default" 13639 1.26 christos if test "x$ac_cv_header_err_h" = xyes 13640 1.26 christos then : 13641 1.26 christos printf "%s\n" "#define HAVE_ERR_H 1" >>confdefs.h 13642 1.4 christos 13643 1.26 christos fi 13644 1.26 christos ac_fn_c_check_header_compile "$LINENO" "xlocale.h" "ac_cv_header_xlocale_h" "$ac_includes_default" 13645 1.26 christos if test "x$ac_cv_header_xlocale_h" = xyes 13646 1.26 christos then : 13647 1.26 christos printf "%s\n" "#define HAVE_XLOCALE_H 1" >>confdefs.h 13648 1.3 christos 13649 1.4 christos fi 13650 1.4 christos 13651 1.26 christos ac_fn_c_check_header_compile "$LINENO" "sys/bswap.h" "ac_cv_header_sys_bswap_h" "$ac_includes_default" 13652 1.26 christos if test "x$ac_cv_header_sys_bswap_h" = xyes 13653 1.26 christos then : 13654 1.26 christos printf "%s\n" "#define HAVE_SYS_BSWAP_H 1" >>confdefs.h 13655 1.1 christos 13656 1.1 christos fi 13657 1.26 christos ac_fn_c_check_header_compile "$LINENO" "sys/mman.h" "ac_cv_header_sys_mman_h" "$ac_includes_default" 13658 1.26 christos if test "x$ac_cv_header_sys_mman_h" = xyes 13659 1.26 christos then : 13660 1.26 christos printf "%s\n" "#define HAVE_SYS_MMAN_H 1" >>confdefs.h 13661 1.1 christos 13662 1.26 christos fi 13663 1.26 christos ac_fn_c_check_header_compile "$LINENO" "sys/stat.h" "ac_cv_header_sys_stat_h" "$ac_includes_default" 13664 1.26 christos if test "x$ac_cv_header_sys_stat_h" = xyes 13665 1.26 christos then : 13666 1.26 christos printf "%s\n" "#define HAVE_SYS_STAT_H 1" >>confdefs.h 13667 1.4 christos 13668 1.3 christos fi 13669 1.26 christos ac_fn_c_check_header_compile "$LINENO" "sys/types.h" "ac_cv_header_sys_types_h" "$ac_includes_default" 13670 1.26 christos if test "x$ac_cv_header_sys_types_h" = xyes 13671 1.26 christos then : 13672 1.26 christos printf "%s\n" "#define HAVE_SYS_TYPES_H 1" >>confdefs.h 13673 1.1 christos 13674 1.26 christos fi 13675 1.26 christos ac_fn_c_check_header_compile "$LINENO" "sys/utime.h" "ac_cv_header_sys_utime_h" "$ac_includes_default" 13676 1.26 christos if test "x$ac_cv_header_sys_utime_h" = xyes 13677 1.26 christos then : 13678 1.26 christos printf "%s\n" "#define HAVE_SYS_UTIME_H 1" >>confdefs.h 13679 1.4 christos 13680 1.26 christos fi 13681 1.26 christos ac_fn_c_check_header_compile "$LINENO" "sys/time.h" "ac_cv_header_sys_time_h" "$ac_includes_default" 13682 1.26 christos if test "x$ac_cv_header_sys_time_h" = xyes 13683 1.26 christos then : 13684 1.26 christos printf "%s\n" "#define HAVE_SYS_TIME_H 1" >>confdefs.h 13685 1.1 christos 13686 1.4 christos fi 13687 1.26 christos ac_fn_c_check_header_compile "$LINENO" "sys/sysmacros.h" "ac_cv_header_sys_sysmacros_h" "$ac_includes_default" 13688 1.26 christos if test "x$ac_cv_header_sys_sysmacros_h" = xyes 13689 1.26 christos then : 13690 1.26 christos printf "%s\n" "#define HAVE_SYS_SYSMACROS_H 1" >>confdefs.h 13691 1.4 christos 13692 1.26 christos fi 13693 1.26 christos ac_fn_c_check_header_compile "$LINENO" "sys/ioctl.h" "ac_cv_header_sys_ioctl_h" "$ac_includes_default" 13694 1.26 christos if test "x$ac_cv_header_sys_ioctl_h" = xyes 13695 1.26 christos then : 13696 1.26 christos printf "%s\n" "#define HAVE_SYS_IOCTL_H 1" >>confdefs.h 13697 1.1 christos 13698 1.1 christos fi 13699 1.1 christos 13700 1.26 christos if test "$enable_zlib" != "no"; then 13701 1.26 christos ac_fn_c_check_header_compile "$LINENO" "zlib.h" "ac_cv_header_zlib_h" "$ac_includes_default" 13702 1.26 christos if test "x$ac_cv_header_zlib_h" = xyes 13703 1.26 christos then : 13704 1.26 christos printf "%s\n" "#define HAVE_ZLIB_H 1" >>confdefs.h 13705 1.1 christos 13706 1.26 christos fi 13707 1.1 christos 13708 1.1 christos fi 13709 1.26 christos if test "$enable_bzlib" != "no"; then 13710 1.26 christos ac_fn_c_check_header_compile "$LINENO" "bzlib.h" "ac_cv_header_bzlib_h" "$ac_includes_default" 13711 1.26 christos if test "x$ac_cv_header_bzlib_h" = xyes 13712 1.26 christos then : 13713 1.26 christos printf "%s\n" "#define HAVE_BZLIB_H 1" >>confdefs.h 13714 1.1 christos 13715 1.26 christos fi 13716 1.1 christos 13717 1.26 christos fi 13718 1.26 christos if test "$enable_xzlib" != "no"; then 13719 1.26 christos ac_fn_c_check_header_compile "$LINENO" "lzma.h" "ac_cv_header_lzma_h" "$ac_includes_default" 13720 1.26 christos if test "x$ac_cv_header_lzma_h" = xyes 13721 1.26 christos then : 13722 1.26 christos printf "%s\n" "#define HAVE_LZMA_H 1" >>confdefs.h 13723 1.1 christos 13724 1.4 christos fi 13725 1.3 christos 13726 1.26 christos fi 13727 1.26 christos if test "$enable_zstdlib" != "no"; then 13728 1.26 christos ac_fn_c_check_header_compile "$LINENO" "zstd.h" "ac_cv_header_zstd_h" "$ac_includes_default" 13729 1.26 christos if test "x$ac_cv_header_zstd_h" = xyes 13730 1.26 christos then : 13731 1.26 christos printf "%s\n" "#define HAVE_ZSTD_H 1" >>confdefs.h 13732 1.1 christos 13733 1.15 christos fi 13734 1.26 christos ac_fn_c_check_header_compile "$LINENO" "zstd_errors.h" "ac_cv_header_zstd_errors_h" "$ac_includes_default" 13735 1.26 christos if test "x$ac_cv_header_zstd_errors_h" = xyes 13736 1.26 christos then : 13737 1.26 christos printf "%s\n" "#define HAVE_ZSTD_ERRORS_H 1" >>confdefs.h 13738 1.15 christos 13739 1.15 christos fi 13740 1.15 christos 13741 1.22 christos fi 13742 1.26 christos if test "$enable_lzlib" != "no"; then 13743 1.26 christos ac_fn_c_check_header_compile "$LINENO" "lzlib.h" "ac_cv_header_lzlib_h" "$ac_includes_default" 13744 1.26 christos if test "x$ac_cv_header_lzlib_h" = xyes 13745 1.26 christos then : 13746 1.26 christos printf "%s\n" "#define HAVE_LZLIB_H 1" >>confdefs.h 13747 1.4 christos 13748 1.22 christos fi 13749 1.11 christos 13750 1.4 christos fi 13751 1.22 christos ac_fn_c_check_type "$LINENO" "sig_t" "ac_cv_type_sig_t" "#include <signal.h> 13752 1.22 christos " 13753 1.26 christos if test "x$ac_cv_type_sig_t" = xyes 13754 1.26 christos then : 13755 1.1 christos 13756 1.26 christos printf "%s\n" "#define HAVE_SIG_T 1" >>confdefs.h 13757 1.3 christos 13758 1.1 christos fi 13759 1.1 christos 13760 1.22 christos 13761 1.4 christos ac_fn_c_check_type "$LINENO" "off_t" "ac_cv_type_off_t" "$ac_includes_default" 13762 1.26 christos if test "x$ac_cv_type_off_t" = xyes 13763 1.26 christos then : 13764 1.4 christos 13765 1.26 christos else $as_nop 13766 1.1 christos 13767 1.26 christos printf "%s\n" "#define off_t long int" >>confdefs.h 13768 1.1 christos 13769 1.1 christos fi 13770 1.1 christos 13771 1.4 christos ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default" 13772 1.26 christos if test "x$ac_cv_type_size_t" = xyes 13773 1.26 christos then : 13774 1.1 christos 13775 1.26 christos else $as_nop 13776 1.3 christos 13777 1.26 christos printf "%s\n" "#define size_t unsigned int" >>confdefs.h 13778 1.3 christos 13779 1.1 christos fi 13780 1.1 christos 13781 1.4 christos ac_fn_c_check_member "$LINENO" "struct stat" "st_rdev" "ac_cv_member_struct_stat_st_rdev" "$ac_includes_default" 13782 1.26 christos if test "x$ac_cv_member_struct_stat_st_rdev" = xyes 13783 1.26 christos then : 13784 1.3 christos 13785 1.26 christos printf "%s\n" "#define HAVE_STRUCT_STAT_ST_RDEV 1" >>confdefs.h 13786 1.1 christos 13787 1.3 christos 13788 1.1 christos fi 13789 1.1 christos 13790 1.4 christos 13791 1.21 christos ac_fn_c_check_member "$LINENO" "struct tm" "tm_gmtoff" "ac_cv_member_struct_tm_tm_gmtoff" "#include <time.h> 13792 1.21 christos " 13793 1.26 christos if test "x$ac_cv_member_struct_tm_tm_gmtoff" = xyes 13794 1.26 christos then : 13795 1.8 christos 13796 1.26 christos printf "%s\n" "#define HAVE_STRUCT_TM_TM_GMTOFF 1" >>confdefs.h 13797 1.8 christos 13798 1.8 christos 13799 1.8 christos fi 13800 1.8 christos 13801 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether struct tm is in sys/time.h or time.h" >&5 13802 1.26 christos printf %s "checking whether struct tm is in sys/time.h or time.h... " >&6; } 13803 1.26 christos if test ${ac_cv_struct_tm+y} 13804 1.26 christos then : 13805 1.26 christos printf %s "(cached) " >&6 13806 1.26 christos else $as_nop 13807 1.4 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13808 1.3 christos /* end confdefs.h. */ 13809 1.3 christos #include <sys/types.h> 13810 1.4 christos #include <time.h> 13811 1.4 christos 13812 1.3 christos int 13813 1.26 christos main (void) 13814 1.3 christos { 13815 1.4 christos struct tm tm; 13816 1.4 christos int *p = &tm.tm_sec; 13817 1.4 christos return !p; 13818 1.3 christos ; 13819 1.3 christos return 0; 13820 1.3 christos } 13821 1.1 christos _ACEOF 13822 1.26 christos if ac_fn_c_try_compile "$LINENO" 13823 1.26 christos then : 13824 1.4 christos ac_cv_struct_tm=time.h 13825 1.26 christos else $as_nop 13826 1.4 christos ac_cv_struct_tm=sys/time.h 13827 1.4 christos fi 13828 1.26 christos rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 13829 1.4 christos fi 13830 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_tm" >&5 13831 1.26 christos printf "%s\n" "$ac_cv_struct_tm" >&6; } 13832 1.4 christos if test $ac_cv_struct_tm = sys/time.h; then 13833 1.3 christos 13834 1.26 christos printf "%s\n" "#define TM_IN_SYS_TIME 1" >>confdefs.h 13835 1.26 christos 13836 1.26 christos fi 13837 1.26 christos 13838 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC options needed to detect all undeclared functions" >&5 13839 1.26 christos printf %s "checking for $CC options needed to detect all undeclared functions... " >&6; } 13840 1.26 christos if test ${ac_cv_c_undeclared_builtin_options+y} 13841 1.26 christos then : 13842 1.26 christos printf %s "(cached) " >&6 13843 1.26 christos else $as_nop 13844 1.26 christos ac_save_CFLAGS=$CFLAGS 13845 1.26 christos ac_cv_c_undeclared_builtin_options='cannot detect' 13846 1.26 christos for ac_arg in '' -fno-builtin; do 13847 1.26 christos CFLAGS="$ac_save_CFLAGS $ac_arg" 13848 1.26 christos # This test program should *not* compile successfully. 13849 1.26 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13850 1.26 christos /* end confdefs.h. */ 13851 1.26 christos 13852 1.26 christos int 13853 1.26 christos main (void) 13854 1.26 christos { 13855 1.26 christos (void) strchr; 13856 1.26 christos ; 13857 1.26 christos return 0; 13858 1.26 christos } 13859 1.26 christos _ACEOF 13860 1.26 christos if ac_fn_c_try_compile "$LINENO" 13861 1.26 christos then : 13862 1.26 christos 13863 1.26 christos else $as_nop 13864 1.26 christos # This test program should compile successfully. 13865 1.26 christos # No library function is consistently available on 13866 1.26 christos # freestanding implementations, so test against a dummy 13867 1.26 christos # declaration. Include always-available headers on the 13868 1.26 christos # off chance that they somehow elicit warnings. 13869 1.26 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13870 1.26 christos /* end confdefs.h. */ 13871 1.26 christos #include <float.h> 13872 1.26 christos #include <limits.h> 13873 1.26 christos #include <stdarg.h> 13874 1.26 christos #include <stddef.h> 13875 1.26 christos extern void ac_decl (int, char *); 13876 1.26 christos 13877 1.26 christos int 13878 1.26 christos main (void) 13879 1.26 christos { 13880 1.26 christos (void) ac_decl (0, (char *) 0); 13881 1.26 christos (void) ac_decl; 13882 1.26 christos 13883 1.26 christos ; 13884 1.26 christos return 0; 13885 1.26 christos } 13886 1.26 christos _ACEOF 13887 1.26 christos if ac_fn_c_try_compile "$LINENO" 13888 1.26 christos then : 13889 1.26 christos if test x"$ac_arg" = x 13890 1.26 christos then : 13891 1.26 christos ac_cv_c_undeclared_builtin_options='none needed' 13892 1.26 christos else $as_nop 13893 1.26 christos ac_cv_c_undeclared_builtin_options=$ac_arg 13894 1.26 christos fi 13895 1.26 christos break 13896 1.26 christos fi 13897 1.26 christos rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 13898 1.26 christos fi 13899 1.26 christos rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 13900 1.26 christos done 13901 1.26 christos CFLAGS=$ac_save_CFLAGS 13902 1.1 christos 13903 1.1 christos fi 13904 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_undeclared_builtin_options" >&5 13905 1.26 christos printf "%s\n" "$ac_cv_c_undeclared_builtin_options" >&6; } 13906 1.26 christos case $ac_cv_c_undeclared_builtin_options in #( 13907 1.26 christos 'cannot detect') : 13908 1.26 christos { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 13909 1.26 christos printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} 13910 1.26 christos as_fn_error $? "cannot make $CC report undeclared builtins 13911 1.26 christos See \`config.log' for more details" "$LINENO" 5; } ;; #( 13912 1.26 christos 'none needed') : 13913 1.26 christos ac_c_undeclared_builtin_options='' ;; #( 13914 1.26 christos *) : 13915 1.26 christos ac_c_undeclared_builtin_options=$ac_cv_c_undeclared_builtin_options ;; 13916 1.26 christos esac 13917 1.1 christos 13918 1.8 christos ac_fn_c_check_member "$LINENO" "struct tm" "tm_zone" "ac_cv_member_struct_tm_tm_zone" "#include <sys/types.h> 13919 1.8 christos #include <$ac_cv_struct_tm> 13920 1.8 christos 13921 1.8 christos " 13922 1.26 christos if test "x$ac_cv_member_struct_tm_tm_zone" = xyes 13923 1.26 christos then : 13924 1.3 christos 13925 1.26 christos printf "%s\n" "#define HAVE_STRUCT_TM_TM_ZONE 1" >>confdefs.h 13926 1.1 christos 13927 1.3 christos 13928 1.1 christos fi 13929 1.8 christos 13930 1.8 christos if test "$ac_cv_member_struct_tm_tm_zone" = yes; then 13931 1.8 christos 13932 1.26 christos printf "%s\n" "#define HAVE_TM_ZONE 1" >>confdefs.h 13933 1.8 christos 13934 1.8 christos else 13935 1.26 christos ac_fn_check_decl "$LINENO" "tzname" "ac_cv_have_decl_tzname" "#include <time.h> 13936 1.26 christos " "$ac_c_undeclared_builtin_options" "CFLAGS" 13937 1.26 christos if test "x$ac_cv_have_decl_tzname" = xyes 13938 1.26 christos then : 13939 1.8 christos ac_have_decl=1 13940 1.26 christos else $as_nop 13941 1.8 christos ac_have_decl=0 13942 1.8 christos fi 13943 1.26 christos printf "%s\n" "#define HAVE_DECL_TZNAME $ac_have_decl" >>confdefs.h 13944 1.1 christos 13945 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for tzname" >&5 13946 1.26 christos printf %s "checking for tzname... " >&6; } 13947 1.26 christos if test ${ac_cv_var_tzname+y} 13948 1.26 christos then : 13949 1.26 christos printf %s "(cached) " >&6 13950 1.26 christos else $as_nop 13951 1.8 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13952 1.8 christos /* end confdefs.h. */ 13953 1.8 christos #include <time.h> 13954 1.8 christos #if !HAVE_DECL_TZNAME 13955 1.8 christos extern char *tzname[]; 13956 1.8 christos #endif 13957 1.8 christos 13958 1.8 christos int 13959 1.26 christos main (void) 13960 1.8 christos { 13961 1.8 christos return tzname[0][0]; 13962 1.8 christos ; 13963 1.8 christos return 0; 13964 1.8 christos } 13965 1.3 christos _ACEOF 13966 1.26 christos if ac_fn_c_try_link "$LINENO" 13967 1.26 christos then : 13968 1.8 christos ac_cv_var_tzname=yes 13969 1.26 christos else $as_nop 13970 1.8 christos ac_cv_var_tzname=no 13971 1.8 christos fi 13972 1.26 christos rm -f core conftest.err conftest.$ac_objext conftest.beam \ 13973 1.8 christos conftest$ac_exeext conftest.$ac_ext 13974 1.8 christos fi 13975 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_var_tzname" >&5 13976 1.26 christos printf "%s\n" "$ac_cv_var_tzname" >&6; } 13977 1.8 christos if test $ac_cv_var_tzname = yes; then 13978 1.4 christos 13979 1.26 christos printf "%s\n" "#define HAVE_TZNAME 1" >>confdefs.h 13980 1.4 christos 13981 1.8 christos fi 13982 1.3 christos fi 13983 1.1 christos 13984 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for tm_zone in struct tm" >&5 13985 1.26 christos printf %s "checking for tm_zone in struct tm... " >&6; } 13986 1.26 christos if test ${ac_cv_struct_tm_zone+y} 13987 1.26 christos then : 13988 1.26 christos printf %s "(cached) " >&6 13989 1.26 christos else $as_nop 13990 1.4 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13991 1.1 christos /* end confdefs.h. */ 13992 1.4 christos #include <sys/types.h> 13993 1.4 christos #include <$ac_cv_struct_tm> 13994 1.3 christos int 13995 1.26 christos main (void) 13996 1.3 christos { 13997 1.4 christos struct tm tm; tm.tm_zone; 13998 1.3 christos ; 13999 1.3 christos return 0; 14000 1.3 christos } 14001 1.1 christos _ACEOF 14002 1.26 christos if ac_fn_c_try_compile "$LINENO" 14003 1.26 christos then : 14004 1.4 christos ac_cv_struct_tm_zone=yes 14005 1.26 christos else $as_nop 14006 1.4 christos ac_cv_struct_tm_zone=no 14007 1.4 christos fi 14008 1.26 christos rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 14009 1.4 christos fi 14010 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_tm_zone" >&5 14011 1.26 christos printf "%s\n" "$ac_cv_struct_tm_zone" >&6; } 14012 1.4 christos if test "$ac_cv_struct_tm_zone" = yes; then 14013 1.1 christos 14014 1.26 christos printf "%s\n" "#define HAVE_TM_ZONE 1" >>confdefs.h 14015 1.1 christos 14016 1.1 christos fi 14017 1.1 christos 14018 1.4 christos # On SGI, apparently tzname is a #define, but that's ok, AC_CHECK_DECL will 14019 1.4 christos # consider it declared and we won't give our own extern. 14020 1.26 christos ac_fn_check_decl "$LINENO" "tzname" "ac_cv_have_decl_tzname" "#include <time.h> 14021 1.26 christos " "$ac_c_undeclared_builtin_options" "CFLAGS" 14022 1.26 christos if test "x$ac_cv_have_decl_tzname" = xyes 14023 1.26 christos then : 14024 1.4 christos ac_have_decl=1 14025 1.26 christos else $as_nop 14026 1.4 christos ac_have_decl=0 14027 1.3 christos fi 14028 1.26 christos printf "%s\n" "#define HAVE_DECL_TZNAME $ac_have_decl" >>confdefs.h 14029 1.3 christos 14030 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for tzname" >&5 14031 1.26 christos printf %s "checking for tzname... " >&6; } 14032 1.26 christos if test ${ac_cv_var_tzname+y} 14033 1.26 christos then : 14034 1.26 christos printf %s "(cached) " >&6 14035 1.26 christos else $as_nop 14036 1.4 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14037 1.1 christos /* end confdefs.h. */ 14038 1.4 christos #include <time.h> 14039 1.26 christos int 14040 1.26 christos main (void) 14041 1.26 christos { 14042 1.4 christos #if !HAVE_DECL_TZNAME 14043 1.4 christos extern char *tzname[]; 14044 1.4 christos #endif 14045 1.4 christos return tzname[0][0]; 14046 1.3 christos ; 14047 1.3 christos return 0; 14048 1.3 christos } 14049 1.1 christos _ACEOF 14050 1.26 christos if ac_fn_c_try_link "$LINENO" 14051 1.26 christos then : 14052 1.4 christos ac_cv_var_tzname=yes 14053 1.26 christos else $as_nop 14054 1.4 christos ac_cv_var_tzname=no 14055 1.1 christos fi 14056 1.26 christos rm -f core conftest.err conftest.$ac_objext conftest.beam \ 14057 1.4 christos conftest$ac_exeext conftest.$ac_ext 14058 1.1 christos fi 14059 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_var_tzname" >&5 14060 1.26 christos printf "%s\n" "$ac_cv_var_tzname" >&6; } 14061 1.4 christos if test $ac_cv_var_tzname = yes; then 14062 1.3 christos 14063 1.26 christos printf "%s\n" "#define HAVE_TZNAME 1" >>confdefs.h 14064 1.1 christos 14065 1.4 christos fi 14066 1.1 christos 14067 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for tm_isdst in struct tm" >&5 14068 1.26 christos printf %s "checking for tm_isdst in struct tm... " >&6; } 14069 1.26 christos if test ${ac_cv_struct_tm_isdst+y} 14070 1.26 christos then : 14071 1.26 christos printf %s "(cached) " >&6 14072 1.26 christos else $as_nop 14073 1.4 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14074 1.1 christos /* end confdefs.h. */ 14075 1.4 christos #include <sys/types.h> 14076 1.4 christos #include <$ac_cv_struct_tm> 14077 1.3 christos int 14078 1.26 christos main (void) 14079 1.3 christos { 14080 1.4 christos struct tm tm; tm.tm_isdst; 14081 1.3 christos ; 14082 1.3 christos return 0; 14083 1.3 christos } 14084 1.1 christos _ACEOF 14085 1.26 christos if ac_fn_c_try_compile "$LINENO" 14086 1.26 christos then : 14087 1.4 christos ac_cv_struct_tm_isdst=yes 14088 1.26 christos else $as_nop 14089 1.4 christos ac_cv_struct_tm_isdst=no 14090 1.1 christos fi 14091 1.26 christos rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 14092 1.3 christos fi 14093 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_tm_isdst" >&5 14094 1.26 christos printf "%s\n" "$ac_cv_struct_tm_isdst" >&6; } 14095 1.4 christos if test "$ac_cv_struct_tm_isdst" = yes; then 14096 1.3 christos 14097 1.26 christos printf "%s\n" "#define HAVE_TM_ISDST 1" >>confdefs.h 14098 1.3 christos 14099 1.3 christos fi 14100 1.3 christos 14101 1.1 christos 14102 1.26 christos ac_fn_check_decl "$LINENO" "daylight" "ac_cv_have_decl_daylight" "#include <time.h> 14103 1.26 christos #include <stdlib.h> 14104 1.26 christos " "$ac_c_undeclared_builtin_options" "CFLAGS" 14105 1.26 christos if test "x$ac_cv_have_decl_daylight" = xyes 14106 1.26 christos then : 14107 1.4 christos ac_have_decl=1 14108 1.26 christos else $as_nop 14109 1.4 christos ac_have_decl=0 14110 1.4 christos fi 14111 1.26 christos printf "%s\n" "#define HAVE_DECL_DAYLIGHT $ac_have_decl" >>confdefs.h 14112 1.4 christos 14113 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for daylight" >&5 14114 1.26 christos printf %s "checking for daylight... " >&6; } 14115 1.26 christos if test ${ac_cv_var_daylight+y} 14116 1.26 christos then : 14117 1.26 christos printf %s "(cached) " >&6 14118 1.26 christos else $as_nop 14119 1.4 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14120 1.1 christos /* end confdefs.h. */ 14121 1.4 christos #include <time.h> 14122 1.28 christos #include <stdlib.h> 14123 1.26 christos int 14124 1.26 christos main (void) 14125 1.26 christos { 14126 1.4 christos #if !HAVE_DECL_DAYLIGHT 14127 1.4 christos extern int daylight; 14128 1.4 christos #endif 14129 1.28 christos daylight = atoi("1"); 14130 1.3 christos ; 14131 1.3 christos return 0; 14132 1.3 christos } 14133 1.1 christos _ACEOF 14134 1.26 christos if ac_fn_c_try_link "$LINENO" 14135 1.26 christos then : 14136 1.4 christos ac_cv_var_daylight=yes 14137 1.26 christos else $as_nop 14138 1.4 christos ac_cv_var_daylight=no 14139 1.1 christos fi 14140 1.26 christos rm -f core conftest.err conftest.$ac_objext conftest.beam \ 14141 1.4 christos conftest$ac_exeext conftest.$ac_ext 14142 1.1 christos fi 14143 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_var_daylight" >&5 14144 1.26 christos printf "%s\n" "$ac_cv_var_daylight" >&6; } 14145 1.4 christos if test $ac_cv_var_daylight = yes; then 14146 1.1 christos 14147 1.26 christos printf "%s\n" "#define HAVE_DAYLIGHT 1" >>confdefs.h 14148 1.1 christos 14149 1.4 christos fi 14150 1.3 christos 14151 1.4 christos # Check whether --enable-largefile was given. 14152 1.26 christos if test ${enable_largefile+y} 14153 1.26 christos then : 14154 1.4 christos enableval=$enable_largefile; 14155 1.1 christos fi 14156 1.4 christos 14157 1.4 christos if test "$enable_largefile" != no; then 14158 1.4 christos 14159 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for special C compiler options needed for large files" >&5 14160 1.26 christos printf %s "checking for special C compiler options needed for large files... " >&6; } 14161 1.26 christos if test ${ac_cv_sys_largefile_CC+y} 14162 1.26 christos then : 14163 1.26 christos printf %s "(cached) " >&6 14164 1.26 christos else $as_nop 14165 1.4 christos ac_cv_sys_largefile_CC=no 14166 1.4 christos if test "$GCC" != yes; then 14167 1.4 christos ac_save_CC=$CC 14168 1.4 christos while :; do 14169 1.4 christos # IRIX 6.2 and later do not support large files by default, 14170 1.4 christos # so use the C compiler's -n32 option if that helps. 14171 1.4 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14172 1.1 christos /* end confdefs.h. */ 14173 1.4 christos #include <sys/types.h> 14174 1.4 christos /* Check that off_t can represent 2**63 - 1 correctly. 14175 1.4 christos We can't simply define LARGE_OFF_T to be 9223372036854775807, 14176 1.4 christos since some C++ compilers masquerading as C compilers 14177 1.4 christos incorrectly reject 9223372036854775807. */ 14178 1.26 christos #define LARGE_OFF_T (((off_t) 1 << 31 << 31) - 1 + ((off_t) 1 << 31 << 31)) 14179 1.4 christos int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 14180 1.4 christos && LARGE_OFF_T % 2147483647 == 1) 14181 1.4 christos ? 1 : -1]; 14182 1.1 christos int 14183 1.26 christos main (void) 14184 1.1 christos { 14185 1.4 christos 14186 1.1 christos ; 14187 1.1 christos return 0; 14188 1.1 christos } 14189 1.1 christos _ACEOF 14190 1.26 christos if ac_fn_c_try_compile "$LINENO" 14191 1.26 christos then : 14192 1.4 christos break 14193 1.4 christos fi 14194 1.26 christos rm -f core conftest.err conftest.$ac_objext conftest.beam 14195 1.4 christos CC="$CC -n32" 14196 1.26 christos if ac_fn_c_try_compile "$LINENO" 14197 1.26 christos then : 14198 1.4 christos ac_cv_sys_largefile_CC=' -n32'; break 14199 1.4 christos fi 14200 1.26 christos rm -f core conftest.err conftest.$ac_objext conftest.beam 14201 1.4 christos break 14202 1.4 christos done 14203 1.4 christos CC=$ac_save_CC 14204 1.4 christos rm -f conftest.$ac_ext 14205 1.4 christos fi 14206 1.4 christos fi 14207 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_CC" >&5 14208 1.26 christos printf "%s\n" "$ac_cv_sys_largefile_CC" >&6; } 14209 1.4 christos if test "$ac_cv_sys_largefile_CC" != no; then 14210 1.4 christos CC=$CC$ac_cv_sys_largefile_CC 14211 1.4 christos fi 14212 1.4 christos 14213 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for _FILE_OFFSET_BITS value needed for large files" >&5 14214 1.26 christos printf %s "checking for _FILE_OFFSET_BITS value needed for large files... " >&6; } 14215 1.26 christos if test ${ac_cv_sys_file_offset_bits+y} 14216 1.26 christos then : 14217 1.26 christos printf %s "(cached) " >&6 14218 1.26 christos else $as_nop 14219 1.4 christos while :; do 14220 1.4 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14221 1.4 christos /* end confdefs.h. */ 14222 1.4 christos #include <sys/types.h> 14223 1.4 christos /* Check that off_t can represent 2**63 - 1 correctly. 14224 1.4 christos We can't simply define LARGE_OFF_T to be 9223372036854775807, 14225 1.4 christos since some C++ compilers masquerading as C compilers 14226 1.4 christos incorrectly reject 9223372036854775807. */ 14227 1.26 christos #define LARGE_OFF_T (((off_t) 1 << 31 << 31) - 1 + ((off_t) 1 << 31 << 31)) 14228 1.4 christos int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 14229 1.4 christos && LARGE_OFF_T % 2147483647 == 1) 14230 1.4 christos ? 1 : -1]; 14231 1.4 christos int 14232 1.26 christos main (void) 14233 1.4 christos { 14234 1.1 christos 14235 1.4 christos ; 14236 1.4 christos return 0; 14237 1.4 christos } 14238 1.4 christos _ACEOF 14239 1.26 christos if ac_fn_c_try_compile "$LINENO" 14240 1.26 christos then : 14241 1.4 christos ac_cv_sys_file_offset_bits=no; break 14242 1.1 christos fi 14243 1.26 christos rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 14244 1.4 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14245 1.4 christos /* end confdefs.h. */ 14246 1.4 christos #define _FILE_OFFSET_BITS 64 14247 1.4 christos #include <sys/types.h> 14248 1.4 christos /* Check that off_t can represent 2**63 - 1 correctly. 14249 1.4 christos We can't simply define LARGE_OFF_T to be 9223372036854775807, 14250 1.4 christos since some C++ compilers masquerading as C compilers 14251 1.4 christos incorrectly reject 9223372036854775807. */ 14252 1.26 christos #define LARGE_OFF_T (((off_t) 1 << 31 << 31) - 1 + ((off_t) 1 << 31 << 31)) 14253 1.4 christos int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 14254 1.4 christos && LARGE_OFF_T % 2147483647 == 1) 14255 1.4 christos ? 1 : -1]; 14256 1.4 christos int 14257 1.26 christos main (void) 14258 1.4 christos { 14259 1.1 christos 14260 1.4 christos ; 14261 1.4 christos return 0; 14262 1.4 christos } 14263 1.4 christos _ACEOF 14264 1.26 christos if ac_fn_c_try_compile "$LINENO" 14265 1.26 christos then : 14266 1.4 christos ac_cv_sys_file_offset_bits=64; break 14267 1.4 christos fi 14268 1.26 christos rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 14269 1.4 christos ac_cv_sys_file_offset_bits=unknown 14270 1.4 christos break 14271 1.4 christos done 14272 1.1 christos fi 14273 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_file_offset_bits" >&5 14274 1.26 christos printf "%s\n" "$ac_cv_sys_file_offset_bits" >&6; } 14275 1.4 christos case $ac_cv_sys_file_offset_bits in #( 14276 1.4 christos no | unknown) ;; 14277 1.4 christos *) 14278 1.26 christos printf "%s\n" "#define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits" >>confdefs.h 14279 1.4 christos ;; 14280 1.4 christos esac 14281 1.4 christos rm -rf conftest* 14282 1.4 christos if test $ac_cv_sys_file_offset_bits = unknown; then 14283 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for _LARGE_FILES value needed for large files" >&5 14284 1.26 christos printf %s "checking for _LARGE_FILES value needed for large files... " >&6; } 14285 1.26 christos if test ${ac_cv_sys_large_files+y} 14286 1.26 christos then : 14287 1.26 christos printf %s "(cached) " >&6 14288 1.26 christos else $as_nop 14289 1.4 christos while :; do 14290 1.4 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14291 1.4 christos /* end confdefs.h. */ 14292 1.4 christos #include <sys/types.h> 14293 1.4 christos /* Check that off_t can represent 2**63 - 1 correctly. 14294 1.4 christos We can't simply define LARGE_OFF_T to be 9223372036854775807, 14295 1.4 christos since some C++ compilers masquerading as C compilers 14296 1.4 christos incorrectly reject 9223372036854775807. */ 14297 1.26 christos #define LARGE_OFF_T (((off_t) 1 << 31 << 31) - 1 + ((off_t) 1 << 31 << 31)) 14298 1.4 christos int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 14299 1.4 christos && LARGE_OFF_T % 2147483647 == 1) 14300 1.4 christos ? 1 : -1]; 14301 1.4 christos int 14302 1.26 christos main (void) 14303 1.4 christos { 14304 1.1 christos 14305 1.4 christos ; 14306 1.4 christos return 0; 14307 1.4 christos } 14308 1.4 christos _ACEOF 14309 1.26 christos if ac_fn_c_try_compile "$LINENO" 14310 1.26 christos then : 14311 1.4 christos ac_cv_sys_large_files=no; break 14312 1.1 christos fi 14313 1.26 christos rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 14314 1.4 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14315 1.1 christos /* end confdefs.h. */ 14316 1.4 christos #define _LARGE_FILES 1 14317 1.4 christos #include <sys/types.h> 14318 1.4 christos /* Check that off_t can represent 2**63 - 1 correctly. 14319 1.4 christos We can't simply define LARGE_OFF_T to be 9223372036854775807, 14320 1.4 christos since some C++ compilers masquerading as C compilers 14321 1.4 christos incorrectly reject 9223372036854775807. */ 14322 1.26 christos #define LARGE_OFF_T (((off_t) 1 << 31 << 31) - 1 + ((off_t) 1 << 31 << 31)) 14323 1.4 christos int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 14324 1.4 christos && LARGE_OFF_T % 2147483647 == 1) 14325 1.4 christos ? 1 : -1]; 14326 1.1 christos int 14327 1.26 christos main (void) 14328 1.1 christos { 14329 1.4 christos 14330 1.1 christos ; 14331 1.1 christos return 0; 14332 1.1 christos } 14333 1.1 christos _ACEOF 14334 1.26 christos if ac_fn_c_try_compile "$LINENO" 14335 1.26 christos then : 14336 1.4 christos ac_cv_sys_large_files=1; break 14337 1.1 christos fi 14338 1.26 christos rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 14339 1.4 christos ac_cv_sys_large_files=unknown 14340 1.4 christos break 14341 1.4 christos done 14342 1.1 christos fi 14343 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_large_files" >&5 14344 1.26 christos printf "%s\n" "$ac_cv_sys_large_files" >&6; } 14345 1.4 christos case $ac_cv_sys_large_files in #( 14346 1.4 christos no | unknown) ;; 14347 1.4 christos *) 14348 1.26 christos printf "%s\n" "#define _LARGE_FILES $ac_cv_sys_large_files" >>confdefs.h 14349 1.4 christos ;; 14350 1.4 christos esac 14351 1.4 christos rm -rf conftest* 14352 1.4 christos fi 14353 1.4 christos fi 14354 1.1 christos 14355 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for _LARGEFILE_SOURCE value needed for large files" >&5 14356 1.26 christos printf %s "checking for _LARGEFILE_SOURCE value needed for large files... " >&6; } 14357 1.26 christos if test ${ac_cv_sys_largefile_source+y} 14358 1.26 christos then : 14359 1.26 christos printf %s "(cached) " >&6 14360 1.26 christos else $as_nop 14361 1.4 christos while :; do 14362 1.4 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14363 1.1 christos /* end confdefs.h. */ 14364 1.4 christos #include <sys/types.h> /* for off_t */ 14365 1.4 christos #include <stdio.h> 14366 1.1 christos int 14367 1.26 christos main (void) 14368 1.1 christos { 14369 1.4 christos int (*fp) (FILE *, off_t, int) = fseeko; 14370 1.4 christos return fseeko (stdin, 0, 0) && fp (stdin, 0, 0); 14371 1.1 christos ; 14372 1.1 christos return 0; 14373 1.1 christos } 14374 1.1 christos _ACEOF 14375 1.26 christos if ac_fn_c_try_link "$LINENO" 14376 1.26 christos then : 14377 1.4 christos ac_cv_sys_largefile_source=no; break 14378 1.1 christos fi 14379 1.26 christos rm -f core conftest.err conftest.$ac_objext conftest.beam \ 14380 1.4 christos conftest$ac_exeext conftest.$ac_ext 14381 1.4 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14382 1.1 christos /* end confdefs.h. */ 14383 1.4 christos #define _LARGEFILE_SOURCE 1 14384 1.4 christos #include <sys/types.h> /* for off_t */ 14385 1.4 christos #include <stdio.h> 14386 1.1 christos int 14387 1.26 christos main (void) 14388 1.1 christos { 14389 1.4 christos int (*fp) (FILE *, off_t, int) = fseeko; 14390 1.4 christos return fseeko (stdin, 0, 0) && fp (stdin, 0, 0); 14391 1.1 christos ; 14392 1.1 christos return 0; 14393 1.1 christos } 14394 1.1 christos _ACEOF 14395 1.26 christos if ac_fn_c_try_link "$LINENO" 14396 1.26 christos then : 14397 1.4 christos ac_cv_sys_largefile_source=1; break 14398 1.3 christos fi 14399 1.26 christos rm -f core conftest.err conftest.$ac_objext conftest.beam \ 14400 1.4 christos conftest$ac_exeext conftest.$ac_ext 14401 1.4 christos ac_cv_sys_largefile_source=unknown 14402 1.4 christos break 14403 1.4 christos done 14404 1.3 christos fi 14405 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_source" >&5 14406 1.26 christos printf "%s\n" "$ac_cv_sys_largefile_source" >&6; } 14407 1.4 christos case $ac_cv_sys_largefile_source in #( 14408 1.4 christos no | unknown) ;; 14409 1.4 christos *) 14410 1.26 christos printf "%s\n" "#define _LARGEFILE_SOURCE $ac_cv_sys_largefile_source" >>confdefs.h 14411 1.8 christos ;; 14412 1.8 christos esac 14413 1.8 christos rm -rf conftest* 14414 1.8 christos 14415 1.8 christos # We used to try defining _XOPEN_SOURCE=500 too, to work around a bug 14416 1.8 christos # in glibc 2.1.3, but that breaks too many other things. 14417 1.8 christos # If you want fseeko and ftello with glibc, upgrade to a fixed glibc. 14418 1.8 christos if test $ac_cv_sys_largefile_source != unknown; then 14419 1.8 christos 14420 1.26 christos printf "%s\n" "#define HAVE_FSEEKO 1" >>confdefs.h 14421 1.8 christos 14422 1.8 christos fi 14423 1.8 christos 14424 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for mbstate_t" >&5 14425 1.26 christos printf %s "checking for mbstate_t... " >&6; } 14426 1.26 christos if test ${ac_cv_type_mbstate_t+y} 14427 1.26 christos then : 14428 1.26 christos printf %s "(cached) " >&6 14429 1.26 christos else $as_nop 14430 1.8 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14431 1.8 christos /* end confdefs.h. */ 14432 1.8 christos $ac_includes_default 14433 1.8 christos # include <wchar.h> 14434 1.8 christos int 14435 1.26 christos main (void) 14436 1.8 christos { 14437 1.8 christos mbstate_t x; return sizeof x; 14438 1.8 christos ; 14439 1.8 christos return 0; 14440 1.8 christos } 14441 1.8 christos _ACEOF 14442 1.26 christos if ac_fn_c_try_compile "$LINENO" 14443 1.26 christos then : 14444 1.8 christos ac_cv_type_mbstate_t=yes 14445 1.26 christos else $as_nop 14446 1.8 christos ac_cv_type_mbstate_t=no 14447 1.8 christos fi 14448 1.26 christos rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 14449 1.8 christos fi 14450 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_mbstate_t" >&5 14451 1.26 christos printf "%s\n" "$ac_cv_type_mbstate_t" >&6; } 14452 1.8 christos if test $ac_cv_type_mbstate_t = yes; then 14453 1.8 christos 14454 1.26 christos printf "%s\n" "#define HAVE_MBSTATE_T 1" >>confdefs.h 14455 1.8 christos 14456 1.8 christos else 14457 1.8 christos 14458 1.26 christos printf "%s\n" "#define mbstate_t int" >>confdefs.h 14459 1.8 christos 14460 1.8 christos fi 14461 1.8 christos 14462 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for struct option in getopt" >&5 14463 1.26 christos printf %s "checking for struct option in getopt... " >&6; } 14464 1.26 christos if test ${ac_cv_struct_option_getopt_h+y} 14465 1.26 christos then : 14466 1.26 christos printf %s "(cached) " >&6 14467 1.26 christos else $as_nop 14468 1.8 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14469 1.8 christos /* end confdefs.h. */ 14470 1.8 christos #include <getopt.h> 14471 1.8 christos int 14472 1.26 christos main (void) 14473 1.8 christos { 14474 1.8 christos struct option op; op.name; 14475 1.8 christos ; 14476 1.8 christos return 0; 14477 1.8 christos } 14478 1.8 christos _ACEOF 14479 1.26 christos if ac_fn_c_try_compile "$LINENO" 14480 1.26 christos then : 14481 1.8 christos ac_cv_struct_option_getopt_h=yes 14482 1.26 christos else $as_nop 14483 1.8 christos ac_cv_struct_option_getopt_h=no 14484 1.8 christos fi 14485 1.26 christos rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 14486 1.8 christos fi 14487 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_option_getopt_h" >&5 14488 1.26 christos printf "%s\n" "$ac_cv_struct_option_getopt_h" >&6; } 14489 1.8 christos if test "$ac_cv_struct_option_getopt_h" = yes; then 14490 1.8 christos 14491 1.26 christos printf "%s\n" "#define HAVE_STRUCT_OPTION 1" >>confdefs.h 14492 1.26 christos 14493 1.26 christos fi 14494 1.26 christos 14495 1.26 christos 14496 1.26 christos ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default 14497 1.26 christos " 14498 1.26 christos if test "x$ac_cv_type_pid_t" = xyes 14499 1.26 christos then : 14500 1.26 christos 14501 1.26 christos else $as_nop 14502 1.26 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14503 1.26 christos /* end confdefs.h. */ 14504 1.26 christos 14505 1.26 christos #if defined _WIN64 && !defined __CYGWIN__ 14506 1.26 christos LLP64 14507 1.26 christos #endif 14508 1.26 christos 14509 1.26 christos int 14510 1.26 christos main (void) 14511 1.26 christos { 14512 1.26 christos 14513 1.26 christos ; 14514 1.26 christos return 0; 14515 1.26 christos } 14516 1.8 christos 14517 1.26 christos _ACEOF 14518 1.26 christos if ac_fn_c_try_compile "$LINENO" 14519 1.26 christos then : 14520 1.26 christos ac_pid_type='int' 14521 1.26 christos else $as_nop 14522 1.26 christos ac_pid_type='__int64' 14523 1.8 christos fi 14524 1.26 christos rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 14525 1.8 christos 14526 1.26 christos printf "%s\n" "#define pid_t $ac_pid_type" >>confdefs.h 14527 1.8 christos 14528 1.8 christos 14529 1.26 christos fi 14530 1.8 christos 14531 1.8 christos 14532 1.8 christos ac_fn_c_find_uintX_t "$LINENO" "8" "ac_cv_c_uint8_t" 14533 1.8 christos case $ac_cv_c_uint8_t in #( 14534 1.8 christos no|yes) ;; #( 14535 1.8 christos *) 14536 1.8 christos 14537 1.26 christos printf "%s\n" "#define _UINT8_T 1" >>confdefs.h 14538 1.8 christos 14539 1.8 christos 14540 1.26 christos printf "%s\n" "#define uint8_t $ac_cv_c_uint8_t" >>confdefs.h 14541 1.8 christos ;; 14542 1.8 christos esac 14543 1.8 christos 14544 1.8 christos ac_fn_c_find_uintX_t "$LINENO" "16" "ac_cv_c_uint16_t" 14545 1.8 christos case $ac_cv_c_uint16_t in #( 14546 1.8 christos no|yes) ;; #( 14547 1.8 christos *) 14548 1.8 christos 14549 1.8 christos 14550 1.26 christos printf "%s\n" "#define uint16_t $ac_cv_c_uint16_t" >>confdefs.h 14551 1.8 christos ;; 14552 1.8 christos esac 14553 1.8 christos 14554 1.8 christos ac_fn_c_find_uintX_t "$LINENO" "32" "ac_cv_c_uint32_t" 14555 1.8 christos case $ac_cv_c_uint32_t in #( 14556 1.8 christos no|yes) ;; #( 14557 1.8 christos *) 14558 1.8 christos 14559 1.26 christos printf "%s\n" "#define _UINT32_T 1" >>confdefs.h 14560 1.8 christos 14561 1.8 christos 14562 1.26 christos printf "%s\n" "#define uint32_t $ac_cv_c_uint32_t" >>confdefs.h 14563 1.8 christos ;; 14564 1.8 christos esac 14565 1.8 christos 14566 1.8 christos ac_fn_c_find_intX_t "$LINENO" "32" "ac_cv_c_int32_t" 14567 1.8 christos case $ac_cv_c_int32_t in #( 14568 1.8 christos no|yes) ;; #( 14569 1.8 christos *) 14570 1.8 christos 14571 1.26 christos printf "%s\n" "#define int32_t $ac_cv_c_int32_t" >>confdefs.h 14572 1.8 christos ;; 14573 1.8 christos esac 14574 1.8 christos 14575 1.8 christos ac_fn_c_find_uintX_t "$LINENO" "64" "ac_cv_c_uint64_t" 14576 1.8 christos case $ac_cv_c_uint64_t in #( 14577 1.8 christos no|yes) ;; #( 14578 1.8 christos *) 14579 1.8 christos 14580 1.26 christos printf "%s\n" "#define _UINT64_T 1" >>confdefs.h 14581 1.8 christos 14582 1.8 christos 14583 1.26 christos printf "%s\n" "#define uint64_t $ac_cv_c_uint64_t" >>confdefs.h 14584 1.8 christos ;; 14585 1.8 christos esac 14586 1.8 christos 14587 1.8 christos ac_fn_c_find_intX_t "$LINENO" "64" "ac_cv_c_int64_t" 14588 1.8 christos case $ac_cv_c_int64_t in #( 14589 1.8 christos no|yes) ;; #( 14590 1.8 christos *) 14591 1.8 christos 14592 1.26 christos printf "%s\n" "#define int64_t $ac_cv_c_int64_t" >>confdefs.h 14593 1.8 christos ;; 14594 1.8 christos esac 14595 1.8 christos 14596 1.8 christos 14597 1.11 christos ac_fn_c_check_type "$LINENO" "intptr_t" "ac_cv_type_intptr_t" "$ac_includes_default" 14598 1.26 christos if test "x$ac_cv_type_intptr_t" = xyes 14599 1.26 christos then : 14600 1.11 christos 14601 1.26 christos printf "%s\n" "#define HAVE_INTPTR_T 1" >>confdefs.h 14602 1.11 christos 14603 1.26 christos else $as_nop 14604 1.11 christos for ac_type in 'int' 'long int' 'long long int'; do 14605 1.11 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14606 1.11 christos /* end confdefs.h. */ 14607 1.11 christos $ac_includes_default 14608 1.11 christos int 14609 1.26 christos main (void) 14610 1.11 christos { 14611 1.11 christos static int test_array [1 - 2 * !(sizeof (void *) <= sizeof ($ac_type))]; 14612 1.11 christos test_array [0] = 0; 14613 1.11 christos return test_array [0]; 14614 1.11 christos 14615 1.11 christos ; 14616 1.11 christos return 0; 14617 1.11 christos } 14618 1.11 christos _ACEOF 14619 1.26 christos if ac_fn_c_try_compile "$LINENO" 14620 1.26 christos then : 14621 1.11 christos 14622 1.26 christos printf "%s\n" "#define intptr_t $ac_type" >>confdefs.h 14623 1.11 christos 14624 1.11 christos ac_type= 14625 1.11 christos fi 14626 1.26 christos rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 14627 1.11 christos test -z "$ac_type" && break 14628 1.11 christos done 14629 1.11 christos fi 14630 1.11 christos 14631 1.11 christos 14632 1.11 christos 14633 1.11 christos ac_fn_c_check_type "$LINENO" "uintptr_t" "ac_cv_type_uintptr_t" "$ac_includes_default" 14634 1.26 christos if test "x$ac_cv_type_uintptr_t" = xyes 14635 1.26 christos then : 14636 1.11 christos 14637 1.26 christos printf "%s\n" "#define HAVE_UINTPTR_T 1" >>confdefs.h 14638 1.11 christos 14639 1.26 christos else $as_nop 14640 1.11 christos for ac_type in 'unsigned int' 'unsigned long int' \ 14641 1.11 christos 'unsigned long long int'; do 14642 1.11 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14643 1.11 christos /* end confdefs.h. */ 14644 1.11 christos $ac_includes_default 14645 1.11 christos int 14646 1.26 christos main (void) 14647 1.11 christos { 14648 1.11 christos static int test_array [1 - 2 * !(sizeof (void *) <= sizeof ($ac_type))]; 14649 1.11 christos test_array [0] = 0; 14650 1.11 christos return test_array [0]; 14651 1.11 christos 14652 1.11 christos ; 14653 1.11 christos return 0; 14654 1.11 christos } 14655 1.11 christos _ACEOF 14656 1.26 christos if ac_fn_c_try_compile "$LINENO" 14657 1.26 christos then : 14658 1.11 christos 14659 1.26 christos printf "%s\n" "#define uintptr_t $ac_type" >>confdefs.h 14660 1.11 christos 14661 1.11 christos ac_type= 14662 1.11 christos fi 14663 1.26 christos rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 14664 1.11 christos test -z "$ac_type" && break 14665 1.11 christos done 14666 1.11 christos fi 14667 1.11 christos 14668 1.11 christos 14669 1.11 christos 14670 1.26 christos ac_func= 14671 1.26 christos for ac_item in $ac_func_c_list 14672 1.26 christos do 14673 1.26 christos if test $ac_func; then 14674 1.26 christos ac_fn_c_check_func "$LINENO" $ac_func ac_cv_func_$ac_func 14675 1.26 christos if eval test \"x\$ac_cv_func_$ac_func\" = xyes; then 14676 1.26 christos echo "#define $ac_item 1" >> confdefs.h 14677 1.26 christos fi 14678 1.26 christos ac_func= 14679 1.26 christos else 14680 1.26 christos ac_func=$ac_item 14681 1.26 christos fi 14682 1.8 christos done 14683 1.8 christos 14684 1.8 christos 14685 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for working mmap" >&5 14686 1.26 christos printf %s "checking for working mmap... " >&6; } 14687 1.26 christos if test ${ac_cv_func_mmap_fixed_mapped+y} 14688 1.26 christos then : 14689 1.26 christos printf %s "(cached) " >&6 14690 1.26 christos else $as_nop 14691 1.26 christos if test "$cross_compiling" = yes 14692 1.26 christos then : 14693 1.26 christos case "$host_os" in # (( 14694 1.26 christos # Guess yes on platforms where we know the result. 14695 1.26 christos linux*) ac_cv_func_mmap_fixed_mapped=yes ;; 14696 1.26 christos # If we don't know, assume the worst. 14697 1.26 christos *) ac_cv_func_mmap_fixed_mapped=no ;; 14698 1.26 christos esac 14699 1.26 christos else $as_nop 14700 1.4 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14701 1.1 christos /* end confdefs.h. */ 14702 1.1 christos $ac_includes_default 14703 1.8 christos /* malloc might have been renamed as rpl_malloc. */ 14704 1.8 christos #undef malloc 14705 1.8 christos 14706 1.8 christos /* Thanks to Mike Haertel and Jim Avera for this test. 14707 1.8 christos Here is a matrix of mmap possibilities: 14708 1.8 christos mmap private not fixed 14709 1.8 christos mmap private fixed at somewhere currently unmapped 14710 1.8 christos mmap private fixed at somewhere already mapped 14711 1.8 christos mmap shared not fixed 14712 1.8 christos mmap shared fixed at somewhere currently unmapped 14713 1.8 christos mmap shared fixed at somewhere already mapped 14714 1.8 christos For private mappings, we should verify that changes cannot be read() 14715 1.8 christos back from the file, nor mmap's back from the file at a different 14716 1.8 christos address. (There have been systems where private was not correctly 14717 1.8 christos implemented like the infamous i386 svr4.0, and systems where the 14718 1.8 christos VM page cache was not coherent with the file system buffer cache 14719 1.8 christos like early versions of FreeBSD and possibly contemporary NetBSD.) 14720 1.8 christos For shared mappings, we should conversely verify that changes get 14721 1.8 christos propagated back to all the places they're supposed to be. 14722 1.8 christos 14723 1.8 christos Grep wants private fixed already mapped. 14724 1.8 christos The main things grep needs to know about mmap are: 14725 1.8 christos * does it exist and is it safe to write into the mmap'd area 14726 1.8 christos * how to use it (BSD variants) */ 14727 1.8 christos 14728 1.8 christos #include <fcntl.h> 14729 1.8 christos #include <sys/mman.h> 14730 1.8 christos 14731 1.8 christos /* This mess was copied from the GNU getpagesize.h. */ 14732 1.8 christos #ifndef HAVE_GETPAGESIZE 14733 1.8 christos # ifdef _SC_PAGESIZE 14734 1.8 christos # define getpagesize() sysconf(_SC_PAGESIZE) 14735 1.8 christos # else /* no _SC_PAGESIZE */ 14736 1.8 christos # ifdef HAVE_SYS_PARAM_H 14737 1.8 christos # include <sys/param.h> 14738 1.8 christos # ifdef EXEC_PAGESIZE 14739 1.8 christos # define getpagesize() EXEC_PAGESIZE 14740 1.8 christos # else /* no EXEC_PAGESIZE */ 14741 1.8 christos # ifdef NBPG 14742 1.8 christos # define getpagesize() NBPG * CLSIZE 14743 1.8 christos # ifndef CLSIZE 14744 1.8 christos # define CLSIZE 1 14745 1.8 christos # endif /* no CLSIZE */ 14746 1.8 christos # else /* no NBPG */ 14747 1.8 christos # ifdef NBPC 14748 1.8 christos # define getpagesize() NBPC 14749 1.8 christos # else /* no NBPC */ 14750 1.8 christos # ifdef PAGESIZE 14751 1.8 christos # define getpagesize() PAGESIZE 14752 1.8 christos # endif /* PAGESIZE */ 14753 1.8 christos # endif /* no NBPC */ 14754 1.8 christos # endif /* no NBPG */ 14755 1.8 christos # endif /* no EXEC_PAGESIZE */ 14756 1.8 christos # else /* no HAVE_SYS_PARAM_H */ 14757 1.8 christos # define getpagesize() 8192 /* punt totally */ 14758 1.8 christos # endif /* no HAVE_SYS_PARAM_H */ 14759 1.8 christos # endif /* no _SC_PAGESIZE */ 14760 1.8 christos 14761 1.8 christos #endif /* no HAVE_GETPAGESIZE */ 14762 1.8 christos 14763 1.1 christos int 14764 1.26 christos main (void) 14765 1.1 christos { 14766 1.8 christos char *data, *data2, *data3; 14767 1.8 christos const char *cdata2; 14768 1.8 christos int i, pagesize; 14769 1.8 christos int fd, fd2; 14770 1.8 christos 14771 1.8 christos pagesize = getpagesize (); 14772 1.8 christos 14773 1.8 christos /* First, make a file with some known garbage in it. */ 14774 1.8 christos data = (char *) malloc (pagesize); 14775 1.8 christos if (!data) 14776 1.8 christos return 1; 14777 1.8 christos for (i = 0; i < pagesize; ++i) 14778 1.8 christos *(data + i) = rand (); 14779 1.8 christos umask (0); 14780 1.8 christos fd = creat ("conftest.mmap", 0600); 14781 1.8 christos if (fd < 0) 14782 1.8 christos return 2; 14783 1.8 christos if (write (fd, data, pagesize) != pagesize) 14784 1.8 christos return 3; 14785 1.8 christos close (fd); 14786 1.8 christos 14787 1.8 christos /* Next, check that the tail of a page is zero-filled. File must have 14788 1.8 christos non-zero length, otherwise we risk SIGBUS for entire page. */ 14789 1.8 christos fd2 = open ("conftest.txt", O_RDWR | O_CREAT | O_TRUNC, 0600); 14790 1.8 christos if (fd2 < 0) 14791 1.8 christos return 4; 14792 1.8 christos cdata2 = ""; 14793 1.8 christos if (write (fd2, cdata2, 1) != 1) 14794 1.8 christos return 5; 14795 1.8 christos data2 = (char *) mmap (0, pagesize, PROT_READ | PROT_WRITE, MAP_SHARED, fd2, 0L); 14796 1.8 christos if (data2 == MAP_FAILED) 14797 1.8 christos return 6; 14798 1.8 christos for (i = 0; i < pagesize; ++i) 14799 1.8 christos if (*(data2 + i)) 14800 1.8 christos return 7; 14801 1.8 christos close (fd2); 14802 1.8 christos if (munmap (data2, pagesize)) 14803 1.8 christos return 8; 14804 1.8 christos 14805 1.8 christos /* Next, try to mmap the file at a fixed address which already has 14806 1.8 christos something else allocated at it. If we can, also make sure that 14807 1.8 christos we see the same garbage. */ 14808 1.8 christos fd = open ("conftest.mmap", O_RDWR); 14809 1.8 christos if (fd < 0) 14810 1.8 christos return 9; 14811 1.8 christos if (data2 != mmap (data2, pagesize, PROT_READ | PROT_WRITE, 14812 1.8 christos MAP_PRIVATE | MAP_FIXED, fd, 0L)) 14813 1.8 christos return 10; 14814 1.8 christos for (i = 0; i < pagesize; ++i) 14815 1.8 christos if (*(data + i) != *(data2 + i)) 14816 1.8 christos return 11; 14817 1.8 christos 14818 1.8 christos /* Finally, make sure that changes to the mapped area do not 14819 1.8 christos percolate back to the file as seen by read(). (This is a bug on 14820 1.8 christos some variants of i386 svr4.0.) */ 14821 1.8 christos for (i = 0; i < pagesize; ++i) 14822 1.8 christos *(data2 + i) = *(data2 + i) + 1; 14823 1.8 christos data3 = (char *) malloc (pagesize); 14824 1.8 christos if (!data3) 14825 1.8 christos return 12; 14826 1.8 christos if (read (fd, data3, pagesize) != pagesize) 14827 1.8 christos return 13; 14828 1.8 christos for (i = 0; i < pagesize; ++i) 14829 1.8 christos if (*(data + i) != *(data3 + i)) 14830 1.8 christos return 14; 14831 1.8 christos close (fd); 14832 1.26 christos free (data); 14833 1.26 christos free (data3); 14834 1.1 christos return 0; 14835 1.1 christos } 14836 1.1 christos _ACEOF 14837 1.26 christos if ac_fn_c_try_run "$LINENO" 14838 1.26 christos then : 14839 1.8 christos ac_cv_func_mmap_fixed_mapped=yes 14840 1.26 christos else $as_nop 14841 1.8 christos ac_cv_func_mmap_fixed_mapped=no 14842 1.8 christos fi 14843 1.8 christos rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 14844 1.8 christos conftest.$ac_objext conftest.beam conftest.$ac_ext 14845 1.8 christos fi 14846 1.8 christos 14847 1.1 christos fi 14848 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_mmap_fixed_mapped" >&5 14849 1.26 christos printf "%s\n" "$ac_cv_func_mmap_fixed_mapped" >&6; } 14850 1.8 christos if test $ac_cv_func_mmap_fixed_mapped = yes; then 14851 1.8 christos 14852 1.26 christos printf "%s\n" "#define HAVE_MMAP 1" >>confdefs.h 14853 1.8 christos 14854 1.1 christos fi 14855 1.8 christos rm -f conftest.mmap conftest.txt 14856 1.8 christos 14857 1.1 christos 14858 1.4 christos 14859 1.1 christos 14860 1.1 christos 14861 1.1 christos 14862 1.8 christos if test "x$ac_cv_func_fork" = xyes; then 14863 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for working fork" >&5 14864 1.26 christos printf %s "checking for working fork... " >&6; } 14865 1.26 christos if test ${ac_cv_func_fork_works+y} 14866 1.26 christos then : 14867 1.26 christos printf %s "(cached) " >&6 14868 1.26 christos else $as_nop 14869 1.26 christos if test "$cross_compiling" = yes 14870 1.26 christos then : 14871 1.8 christos ac_cv_func_fork_works=cross 14872 1.26 christos else $as_nop 14873 1.4 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14874 1.1 christos /* end confdefs.h. */ 14875 1.8 christos $ac_includes_default 14876 1.1 christos int 14877 1.26 christos main (void) 14878 1.1 christos { 14879 1.8 christos 14880 1.8 christos /* By Ruediger Kuhlmann. */ 14881 1.8 christos return fork () < 0; 14882 1.8 christos 14883 1.1 christos ; 14884 1.1 christos return 0; 14885 1.1 christos } 14886 1.1 christos _ACEOF 14887 1.26 christos if ac_fn_c_try_run "$LINENO" 14888 1.26 christos then : 14889 1.8 christos ac_cv_func_fork_works=yes 14890 1.26 christos else $as_nop 14891 1.8 christos ac_cv_func_fork_works=no 14892 1.4 christos fi 14893 1.8 christos rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 14894 1.8 christos conftest.$ac_objext conftest.beam conftest.$ac_ext 14895 1.4 christos fi 14896 1.4 christos 14897 1.8 christos fi 14898 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_fork_works" >&5 14899 1.26 christos printf "%s\n" "$ac_cv_func_fork_works" >&6; } 14900 1.1 christos 14901 1.8 christos else 14902 1.8 christos ac_cv_func_fork_works=$ac_cv_func_fork 14903 1.8 christos fi 14904 1.8 christos if test "x$ac_cv_func_fork_works" = xcross; then 14905 1.8 christos case $host in 14906 1.8 christos *-*-amigaos* | *-*-msdosdjgpp*) 14907 1.8 christos # Override, as these systems have only a dummy fork() stub 14908 1.8 christos ac_cv_func_fork_works=no 14909 1.8 christos ;; 14910 1.8 christos *) 14911 1.8 christos ac_cv_func_fork_works=yes 14912 1.8 christos ;; 14913 1.8 christos esac 14914 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&5 14915 1.26 christos printf "%s\n" "$as_me: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&2;} 14916 1.1 christos fi 14917 1.8 christos ac_cv_func_vfork_works=$ac_cv_func_vfork 14918 1.8 christos if test "x$ac_cv_func_vfork" = xyes; then 14919 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for working vfork" >&5 14920 1.26 christos printf %s "checking for working vfork... " >&6; } 14921 1.26 christos if test ${ac_cv_func_vfork_works+y} 14922 1.26 christos then : 14923 1.26 christos printf %s "(cached) " >&6 14924 1.26 christos else $as_nop 14925 1.26 christos if test "$cross_compiling" = yes 14926 1.26 christos then : 14927 1.8 christos ac_cv_func_vfork_works=cross 14928 1.26 christos else $as_nop 14929 1.8 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14930 1.8 christos /* end confdefs.h. */ 14931 1.8 christos /* Thanks to Paul Eggert for this test. */ 14932 1.8 christos $ac_includes_default 14933 1.26 christos #include <signal.h> 14934 1.8 christos #include <sys/wait.h> 14935 1.8 christos #ifdef HAVE_VFORK_H 14936 1.8 christos # include <vfork.h> 14937 1.8 christos #endif 14938 1.26 christos 14939 1.26 christos static void 14940 1.26 christos do_nothing (int sig) 14941 1.26 christos { 14942 1.26 christos (void) sig; 14943 1.26 christos } 14944 1.26 christos 14945 1.8 christos /* On some sparc systems, changes by the child to local and incoming 14946 1.8 christos argument registers are propagated back to the parent. The compiler 14947 1.8 christos is told about this with #include <vfork.h>, but some compilers 14948 1.8 christos (e.g. gcc -O) don't grok <vfork.h>. Test for this by using a 14949 1.8 christos static variable whose address is put into a register that is 14950 1.8 christos clobbered by the vfork. */ 14951 1.8 christos static void 14952 1.8 christos sparc_address_test (int arg) 14953 1.8 christos { 14954 1.8 christos static pid_t child; 14955 1.8 christos if (!child) { 14956 1.8 christos child = vfork (); 14957 1.8 christos if (child < 0) { 14958 1.8 christos perror ("vfork"); 14959 1.8 christos _exit(2); 14960 1.8 christos } 14961 1.8 christos if (!child) { 14962 1.8 christos arg = getpid(); 14963 1.8 christos write(-1, "", 0); 14964 1.8 christos _exit (arg); 14965 1.8 christos } 14966 1.8 christos } 14967 1.8 christos } 14968 1.1 christos 14969 1.8 christos int 14970 1.26 christos main (void) 14971 1.8 christos { 14972 1.8 christos pid_t parent = getpid (); 14973 1.8 christos pid_t child; 14974 1.1 christos 14975 1.8 christos sparc_address_test (0); 14976 1.5 christos 14977 1.26 christos /* On Solaris 2.4, changes by the child to the signal handler 14978 1.26 christos also munge signal handlers in the parent. To detect this, 14979 1.26 christos start by putting the parent's handler in a known state. */ 14980 1.26 christos signal (SIGTERM, SIG_DFL); 14981 1.26 christos 14982 1.8 christos child = vfork (); 14983 1.5 christos 14984 1.8 christos if (child == 0) { 14985 1.8 christos /* Here is another test for sparc vfork register problems. This 14986 1.8 christos test uses lots of local variables, at least as many local 14987 1.8 christos variables as main has allocated so far including compiler 14988 1.8 christos temporaries. 4 locals are enough for gcc 1.40.3 on a Solaris 14989 1.8 christos 4.1.3 sparc, but we use 8 to be safe. A buggy compiler should 14990 1.8 christos reuse the register of parent for one of the local variables, 14991 1.8 christos since it will think that parent can't possibly be used any more 14992 1.8 christos in this routine. Assigning to the local variable will thus 14993 1.8 christos munge parent in the parent process. */ 14994 1.8 christos pid_t 14995 1.8 christos p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(), 14996 1.8 christos p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid(); 14997 1.8 christos /* Convince the compiler that p..p7 are live; otherwise, it might 14998 1.8 christos use the same hardware register for all 8 local variables. */ 14999 1.8 christos if (p != p1 || p != p2 || p != p3 || p != p4 15000 1.8 christos || p != p5 || p != p6 || p != p7) 15001 1.8 christos _exit(1); 15002 1.8 christos 15003 1.26 christos /* Alter the child's signal handler. */ 15004 1.26 christos if (signal (SIGTERM, do_nothing) != SIG_DFL) 15005 1.26 christos _exit(1); 15006 1.26 christos 15007 1.8 christos /* On some systems (e.g. IRIX 3.3), vfork doesn't separate parent 15008 1.8 christos from child file descriptors. If the child closes a descriptor 15009 1.8 christos before it execs or exits, this munges the parent's descriptor 15010 1.8 christos as well. Test for this by closing stdout in the child. */ 15011 1.8 christos _exit(close(fileno(stdout)) != 0); 15012 1.8 christos } else { 15013 1.8 christos int status; 15014 1.8 christos struct stat st; 15015 1.5 christos 15016 1.8 christos while (wait(&status) != child) 15017 1.8 christos ; 15018 1.8 christos return ( 15019 1.8 christos /* Was there some problem with vforking? */ 15020 1.8 christos child < 0 15021 1.8 christos 15022 1.26 christos /* Did the child munge the parent's signal handler? */ 15023 1.26 christos || signal (SIGTERM, SIG_DFL) != SIG_DFL 15024 1.26 christos 15025 1.8 christos /* Did the child fail? (This shouldn't happen.) */ 15026 1.8 christos || status 15027 1.8 christos 15028 1.8 christos /* Did the vfork/compiler bug occur? */ 15029 1.8 christos || parent != getpid() 15030 1.8 christos 15031 1.8 christos /* Did the file descriptor bug occur? */ 15032 1.8 christos || fstat(fileno(stdout), &st) != 0 15033 1.8 christos ); 15034 1.8 christos } 15035 1.8 christos } 15036 1.8 christos _ACEOF 15037 1.26 christos if ac_fn_c_try_run "$LINENO" 15038 1.26 christos then : 15039 1.8 christos ac_cv_func_vfork_works=yes 15040 1.26 christos else $as_nop 15041 1.8 christos ac_cv_func_vfork_works=no 15042 1.8 christos fi 15043 1.8 christos rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 15044 1.8 christos conftest.$ac_objext conftest.beam conftest.$ac_ext 15045 1.5 christos fi 15046 1.1 christos 15047 1.1 christos fi 15048 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_vfork_works" >&5 15049 1.26 christos printf "%s\n" "$ac_cv_func_vfork_works" >&6; } 15050 1.1 christos 15051 1.8 christos fi; 15052 1.8 christos if test "x$ac_cv_func_fork_works" = xcross; then 15053 1.8 christos ac_cv_func_vfork_works=$ac_cv_func_vfork 15054 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&5 15055 1.26 christos printf "%s\n" "$as_me: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&2;} 15056 1.4 christos fi 15057 1.3 christos 15058 1.8 christos if test "x$ac_cv_func_vfork_works" = xyes; then 15059 1.1 christos 15060 1.26 christos printf "%s\n" "#define HAVE_WORKING_VFORK 1" >>confdefs.h 15061 1.1 christos 15062 1.8 christos else 15063 1.3 christos 15064 1.26 christos printf "%s\n" "#define vfork fork" >>confdefs.h 15065 1.1 christos 15066 1.1 christos fi 15067 1.8 christos if test "x$ac_cv_func_fork_works" = xyes; then 15068 1.3 christos 15069 1.26 christos printf "%s\n" "#define HAVE_WORKING_FORK 1" >>confdefs.h 15070 1.1 christos 15071 1.1 christos fi 15072 1.1 christos 15073 1.4 christos 15074 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether mbrtowc and mbstate_t are properly declared" >&5 15075 1.26 christos printf %s "checking whether mbrtowc and mbstate_t are properly declared... " >&6; } 15076 1.26 christos if test ${ac_cv_func_mbrtowc+y} 15077 1.26 christos then : 15078 1.26 christos printf %s "(cached) " >&6 15079 1.26 christos else $as_nop 15080 1.8 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15081 1.8 christos /* end confdefs.h. */ 15082 1.8 christos #include <wchar.h> 15083 1.8 christos int 15084 1.26 christos main (void) 15085 1.8 christos { 15086 1.8 christos wchar_t wc; 15087 1.8 christos char const s[] = ""; 15088 1.8 christos size_t n = 1; 15089 1.8 christos mbstate_t state; 15090 1.8 christos return ! (sizeof state && (mbrtowc) (&wc, s, n, &state)); 15091 1.8 christos ; 15092 1.8 christos return 0; 15093 1.8 christos } 15094 1.8 christos _ACEOF 15095 1.26 christos if ac_fn_c_try_link "$LINENO" 15096 1.26 christos then : 15097 1.8 christos ac_cv_func_mbrtowc=yes 15098 1.26 christos else $as_nop 15099 1.8 christos ac_cv_func_mbrtowc=no 15100 1.3 christos fi 15101 1.26 christos rm -f core conftest.err conftest.$ac_objext conftest.beam \ 15102 1.8 christos conftest$ac_exeext conftest.$ac_ext 15103 1.1 christos fi 15104 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_mbrtowc" >&5 15105 1.26 christos printf "%s\n" "$ac_cv_func_mbrtowc" >&6; } 15106 1.8 christos if test $ac_cv_func_mbrtowc = yes; then 15107 1.1 christos 15108 1.26 christos printf "%s\n" "#define HAVE_MBRTOWC 1" >>confdefs.h 15109 1.1 christos 15110 1.8 christos fi 15111 1.3 christos 15112 1.3 christos 15113 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for gcc compiler warnings" >&5 15114 1.26 christos printf %s "checking for gcc compiler warnings... " >&6; } 15115 1.3 christos # Check whether --enable-warnings was given. 15116 1.26 christos if test ${enable_warnings+y} 15117 1.26 christos then : 15118 1.3 christos enableval=$enable_warnings; if test "${enableval}" = no -o "$GCC" = no; then 15119 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 15120 1.26 christos printf "%s\n" "no" >&6; } 15121 1.3 christos WARNINGS= 15122 1.1 christos else 15123 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 15124 1.26 christos printf "%s\n" "yes" >&6; } 15125 1.3 christos WARNINGS="-Wall -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith \ 15126 1.3 christos -Wmissing-declarations -Wredundant-decls -Wnested-externs \ 15127 1.3 christos -Wsign-compare -Wreturn-type -Wswitch -Wshadow \ 15128 1.5 christos -Wcast-qual -Wwrite-strings -Wextra -Wunused-parameter -Wformat=2" 15129 1.3 christos fi 15130 1.26 christos else $as_nop 15131 1.1 christos 15132 1.3 christos if test "$GCC" = yes; then 15133 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 15134 1.26 christos printf "%s\n" "yes" >&6; } 15135 1.3 christos WARNINGS="-Wall -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith \ 15136 1.3 christos -Wmissing-declarations -Wredundant-decls -Wnested-externs \ 15137 1.3 christos -Wsign-compare -Wreturn-type -Wswitch -Wshadow \ 15138 1.5 christos -Wcast-qual -Wwrite-strings -Wextra -Wunused-parameter -Wformat=2" 15139 1.3 christos else 15140 1.3 christos WARNINGS= 15141 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 15142 1.26 christos printf "%s\n" "no" >&6; } 15143 1.26 christos fi 15144 1.26 christos fi 15145 1.26 christos 15146 1.26 christos 15147 1.26 christos ac_fn_c_check_func "$LINENO" "strndup" "ac_cv_func_strndup" 15148 1.26 christos if test "x$ac_cv_func_strndup" = xyes 15149 1.26 christos then : 15150 1.26 christos printf "%s\n" "#define HAVE_STRNDUP 1" >>confdefs.h 15151 1.26 christos 15152 1.26 christos fi 15153 1.26 christos ac_fn_c_check_func "$LINENO" "mkstemp" "ac_cv_func_mkstemp" 15154 1.26 christos if test "x$ac_cv_func_mkstemp" = xyes 15155 1.26 christos then : 15156 1.26 christos printf "%s\n" "#define HAVE_MKSTEMP 1" >>confdefs.h 15157 1.26 christos 15158 1.26 christos fi 15159 1.26 christos ac_fn_c_check_func "$LINENO" "mkostemp" "ac_cv_func_mkostemp" 15160 1.26 christos if test "x$ac_cv_func_mkostemp" = xyes 15161 1.26 christos then : 15162 1.26 christos printf "%s\n" "#define HAVE_MKOSTEMP 1" >>confdefs.h 15163 1.26 christos 15164 1.26 christos fi 15165 1.26 christos ac_fn_c_check_func "$LINENO" "utimes" "ac_cv_func_utimes" 15166 1.26 christos if test "x$ac_cv_func_utimes" = xyes 15167 1.26 christos then : 15168 1.26 christos printf "%s\n" "#define HAVE_UTIMES 1" >>confdefs.h 15169 1.26 christos 15170 1.26 christos fi 15171 1.26 christos ac_fn_c_check_func "$LINENO" "utime" "ac_cv_func_utime" 15172 1.26 christos if test "x$ac_cv_func_utime" = xyes 15173 1.26 christos then : 15174 1.26 christos printf "%s\n" "#define HAVE_UTIME 1" >>confdefs.h 15175 1.26 christos 15176 1.26 christos fi 15177 1.26 christos ac_fn_c_check_func "$LINENO" "wcwidth" "ac_cv_func_wcwidth" 15178 1.26 christos if test "x$ac_cv_func_wcwidth" = xyes 15179 1.26 christos then : 15180 1.26 christos printf "%s\n" "#define HAVE_WCWIDTH 1" >>confdefs.h 15181 1.26 christos 15182 1.26 christos fi 15183 1.26 christos ac_fn_c_check_func "$LINENO" "strtof" "ac_cv_func_strtof" 15184 1.26 christos if test "x$ac_cv_func_strtof" = xyes 15185 1.26 christos then : 15186 1.26 christos printf "%s\n" "#define HAVE_STRTOF 1" >>confdefs.h 15187 1.26 christos 15188 1.26 christos fi 15189 1.26 christos ac_fn_c_check_func "$LINENO" "newlocale" "ac_cv_func_newlocale" 15190 1.26 christos if test "x$ac_cv_func_newlocale" = xyes 15191 1.26 christos then : 15192 1.26 christos printf "%s\n" "#define HAVE_NEWLOCALE 1" >>confdefs.h 15193 1.26 christos 15194 1.26 christos fi 15195 1.26 christos ac_fn_c_check_func "$LINENO" "uselocale" "ac_cv_func_uselocale" 15196 1.26 christos if test "x$ac_cv_func_uselocale" = xyes 15197 1.26 christos then : 15198 1.26 christos printf "%s\n" "#define HAVE_USELOCALE 1" >>confdefs.h 15199 1.26 christos 15200 1.3 christos fi 15201 1.26 christos ac_fn_c_check_func "$LINENO" "freelocale" "ac_cv_func_freelocale" 15202 1.26 christos if test "x$ac_cv_func_freelocale" = xyes 15203 1.26 christos then : 15204 1.26 christos printf "%s\n" "#define HAVE_FREELOCALE 1" >>confdefs.h 15205 1.26 christos 15206 1.1 christos fi 15207 1.26 christos ac_fn_c_check_func "$LINENO" "memmem" "ac_cv_func_memmem" 15208 1.26 christos if test "x$ac_cv_func_memmem" = xyes 15209 1.26 christos then : 15210 1.26 christos printf "%s\n" "#define HAVE_MEMMEM 1" >>confdefs.h 15211 1.1 christos 15212 1.26 christos fi 15213 1.26 christos ac_fn_c_check_func "$LINENO" "pipe2" "ac_cv_func_pipe2" 15214 1.26 christos if test "x$ac_cv_func_pipe2" = xyes 15215 1.26 christos then : 15216 1.26 christos printf "%s\n" "#define HAVE_PIPE2 1" >>confdefs.h 15217 1.1 christos 15218 1.26 christos fi 15219 1.26 christos ac_fn_c_check_func "$LINENO" "posix_spawnp" "ac_cv_func_posix_spawnp" 15220 1.26 christos if test "x$ac_cv_func_posix_spawnp" = xyes 15221 1.26 christos then : 15222 1.26 christos printf "%s\n" "#define HAVE_POSIX_SPAWNP 1" >>confdefs.h 15223 1.3 christos 15224 1.3 christos fi 15225 1.3 christos 15226 1.3 christos 15227 1.8 christos ac_fn_c_check_func "$LINENO" "getopt_long" "ac_cv_func_getopt_long" 15228 1.26 christos if test "x$ac_cv_func_getopt_long" = xyes 15229 1.26 christos then : 15230 1.26 christos printf "%s\n" "#define HAVE_GETOPT_LONG 1" >>confdefs.h 15231 1.8 christos 15232 1.26 christos else $as_nop 15233 1.8 christos case " $LIBOBJS " in 15234 1.8 christos *" getopt_long.$ac_objext "* ) ;; 15235 1.8 christos *) LIBOBJS="$LIBOBJS getopt_long.$ac_objext" 15236 1.8 christos ;; 15237 1.8 christos esac 15238 1.8 christos 15239 1.8 christos fi 15240 1.8 christos ac_fn_c_check_func "$LINENO" "asprintf" "ac_cv_func_asprintf" 15241 1.26 christos if test "x$ac_cv_func_asprintf" = xyes 15242 1.26 christos then : 15243 1.26 christos printf "%s\n" "#define HAVE_ASPRINTF 1" >>confdefs.h 15244 1.8 christos 15245 1.26 christos else $as_nop 15246 1.8 christos case " $LIBOBJS " in 15247 1.8 christos *" asprintf.$ac_objext "* ) ;; 15248 1.8 christos *) LIBOBJS="$LIBOBJS asprintf.$ac_objext" 15249 1.8 christos ;; 15250 1.8 christos esac 15251 1.8 christos 15252 1.8 christos fi 15253 1.8 christos ac_fn_c_check_func "$LINENO" "vasprintf" "ac_cv_func_vasprintf" 15254 1.26 christos if test "x$ac_cv_func_vasprintf" = xyes 15255 1.26 christos then : 15256 1.26 christos printf "%s\n" "#define HAVE_VASPRINTF 1" >>confdefs.h 15257 1.8 christos 15258 1.26 christos else $as_nop 15259 1.8 christos case " $LIBOBJS " in 15260 1.8 christos *" vasprintf.$ac_objext "* ) ;; 15261 1.8 christos *) LIBOBJS="$LIBOBJS vasprintf.$ac_objext" 15262 1.8 christos ;; 15263 1.8 christos esac 15264 1.8 christos 15265 1.8 christos fi 15266 1.8 christos ac_fn_c_check_func "$LINENO" "strlcpy" "ac_cv_func_strlcpy" 15267 1.26 christos if test "x$ac_cv_func_strlcpy" = xyes 15268 1.26 christos then : 15269 1.26 christos printf "%s\n" "#define HAVE_STRLCPY 1" >>confdefs.h 15270 1.8 christos 15271 1.26 christos else $as_nop 15272 1.8 christos case " $LIBOBJS " in 15273 1.8 christos *" strlcpy.$ac_objext "* ) ;; 15274 1.8 christos *) LIBOBJS="$LIBOBJS strlcpy.$ac_objext" 15275 1.8 christos ;; 15276 1.8 christos esac 15277 1.8 christos 15278 1.8 christos fi 15279 1.8 christos ac_fn_c_check_func "$LINENO" "strlcat" "ac_cv_func_strlcat" 15280 1.26 christos if test "x$ac_cv_func_strlcat" = xyes 15281 1.26 christos then : 15282 1.26 christos printf "%s\n" "#define HAVE_STRLCAT 1" >>confdefs.h 15283 1.8 christos 15284 1.26 christos else $as_nop 15285 1.8 christos case " $LIBOBJS " in 15286 1.8 christos *" strlcat.$ac_objext "* ) ;; 15287 1.8 christos *) LIBOBJS="$LIBOBJS strlcat.$ac_objext" 15288 1.8 christos ;; 15289 1.8 christos esac 15290 1.8 christos 15291 1.8 christos fi 15292 1.8 christos ac_fn_c_check_func "$LINENO" "getline" "ac_cv_func_getline" 15293 1.26 christos if test "x$ac_cv_func_getline" = xyes 15294 1.26 christos then : 15295 1.26 christos printf "%s\n" "#define HAVE_GETLINE 1" >>confdefs.h 15296 1.8 christos 15297 1.26 christos else $as_nop 15298 1.8 christos case " $LIBOBJS " in 15299 1.8 christos *" getline.$ac_objext "* ) ;; 15300 1.8 christos *) LIBOBJS="$LIBOBJS getline.$ac_objext" 15301 1.8 christos ;; 15302 1.8 christos esac 15303 1.8 christos 15304 1.8 christos fi 15305 1.8 christos ac_fn_c_check_func "$LINENO" "ctime_r" "ac_cv_func_ctime_r" 15306 1.26 christos if test "x$ac_cv_func_ctime_r" = xyes 15307 1.26 christos then : 15308 1.26 christos printf "%s\n" "#define HAVE_CTIME_R 1" >>confdefs.h 15309 1.8 christos 15310 1.26 christos else $as_nop 15311 1.8 christos case " $LIBOBJS " in 15312 1.8 christos *" ctime_r.$ac_objext "* ) ;; 15313 1.8 christos *) LIBOBJS="$LIBOBJS ctime_r.$ac_objext" 15314 1.8 christos ;; 15315 1.8 christos esac 15316 1.8 christos 15317 1.8 christos fi 15318 1.8 christos ac_fn_c_check_func "$LINENO" "asctime_r" "ac_cv_func_asctime_r" 15319 1.26 christos if test "x$ac_cv_func_asctime_r" = xyes 15320 1.26 christos then : 15321 1.26 christos printf "%s\n" "#define HAVE_ASCTIME_R 1" >>confdefs.h 15322 1.5 christos 15323 1.26 christos else $as_nop 15324 1.5 christos case " $LIBOBJS " in 15325 1.8 christos *" asctime_r.$ac_objext "* ) ;; 15326 1.8 christos *) LIBOBJS="$LIBOBJS asctime_r.$ac_objext" 15327 1.3 christos ;; 15328 1.1 christos esac 15329 1.3 christos 15330 1.3 christos fi 15331 1.15 christos ac_fn_c_check_func "$LINENO" "localtime_r" "ac_cv_func_localtime_r" 15332 1.26 christos if test "x$ac_cv_func_localtime_r" = xyes 15333 1.26 christos then : 15334 1.26 christos printf "%s\n" "#define HAVE_LOCALTIME_R 1" >>confdefs.h 15335 1.15 christos 15336 1.26 christos else $as_nop 15337 1.15 christos case " $LIBOBJS " in 15338 1.15 christos *" localtime_r.$ac_objext "* ) ;; 15339 1.15 christos *) LIBOBJS="$LIBOBJS localtime_r.$ac_objext" 15340 1.15 christos ;; 15341 1.15 christos esac 15342 1.15 christos 15343 1.15 christos fi 15344 1.15 christos ac_fn_c_check_func "$LINENO" "gmtime_r" "ac_cv_func_gmtime_r" 15345 1.26 christos if test "x$ac_cv_func_gmtime_r" = xyes 15346 1.26 christos then : 15347 1.26 christos printf "%s\n" "#define HAVE_GMTIME_R 1" >>confdefs.h 15348 1.15 christos 15349 1.26 christos else $as_nop 15350 1.15 christos case " $LIBOBJS " in 15351 1.15 christos *" gmtime_r.$ac_objext "* ) ;; 15352 1.15 christos *) LIBOBJS="$LIBOBJS gmtime_r.$ac_objext" 15353 1.15 christos ;; 15354 1.15 christos esac 15355 1.15 christos 15356 1.15 christos fi 15357 1.9 christos ac_fn_c_check_func "$LINENO" "pread" "ac_cv_func_pread" 15358 1.26 christos if test "x$ac_cv_func_pread" = xyes 15359 1.26 christos then : 15360 1.26 christos printf "%s\n" "#define HAVE_PREAD 1" >>confdefs.h 15361 1.9 christos 15362 1.26 christos else $as_nop 15363 1.9 christos case " $LIBOBJS " in 15364 1.9 christos *" pread.$ac_objext "* ) ;; 15365 1.9 christos *) LIBOBJS="$LIBOBJS pread.$ac_objext" 15366 1.9 christos ;; 15367 1.9 christos esac 15368 1.9 christos 15369 1.9 christos fi 15370 1.11 christos ac_fn_c_check_func "$LINENO" "strcasestr" "ac_cv_func_strcasestr" 15371 1.26 christos if test "x$ac_cv_func_strcasestr" = xyes 15372 1.26 christos then : 15373 1.26 christos printf "%s\n" "#define HAVE_STRCASESTR 1" >>confdefs.h 15374 1.11 christos 15375 1.26 christos else $as_nop 15376 1.11 christos case " $LIBOBJS " in 15377 1.11 christos *" strcasestr.$ac_objext "* ) ;; 15378 1.11 christos *) LIBOBJS="$LIBOBJS strcasestr.$ac_objext" 15379 1.11 christos ;; 15380 1.11 christos esac 15381 1.11 christos 15382 1.11 christos fi 15383 1.11 christos ac_fn_c_check_func "$LINENO" "fmtcheck" "ac_cv_func_fmtcheck" 15384 1.26 christos if test "x$ac_cv_func_fmtcheck" = xyes 15385 1.26 christos then : 15386 1.26 christos printf "%s\n" "#define HAVE_FMTCHECK 1" >>confdefs.h 15387 1.11 christos 15388 1.26 christos else $as_nop 15389 1.11 christos case " $LIBOBJS " in 15390 1.11 christos *" fmtcheck.$ac_objext "* ) ;; 15391 1.11 christos *) LIBOBJS="$LIBOBJS fmtcheck.$ac_objext" 15392 1.11 christos ;; 15393 1.11 christos esac 15394 1.11 christos 15395 1.11 christos fi 15396 1.15 christos ac_fn_c_check_func "$LINENO" "dprintf" "ac_cv_func_dprintf" 15397 1.26 christos if test "x$ac_cv_func_dprintf" = xyes 15398 1.26 christos then : 15399 1.26 christos printf "%s\n" "#define HAVE_DPRINTF 1" >>confdefs.h 15400 1.15 christos 15401 1.26 christos else $as_nop 15402 1.15 christos case " $LIBOBJS " in 15403 1.15 christos *" dprintf.$ac_objext "* ) ;; 15404 1.15 christos *) LIBOBJS="$LIBOBJS dprintf.$ac_objext" 15405 1.15 christos ;; 15406 1.15 christos esac 15407 1.15 christos 15408 1.15 christos fi 15409 1.15 christos 15410 1.1 christos 15411 1.15 christos if test "$enable_zlib" != "no"; then 15412 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for gzopen in -lz" >&5 15413 1.26 christos printf %s "checking for gzopen in -lz... " >&6; } 15414 1.26 christos if test ${ac_cv_lib_z_gzopen+y} 15415 1.26 christos then : 15416 1.26 christos printf %s "(cached) " >&6 15417 1.26 christos else $as_nop 15418 1.3 christos ac_check_lib_save_LIBS=$LIBS 15419 1.3 christos LIBS="-lz $LIBS" 15420 1.4 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15421 1.1 christos /* end confdefs.h. */ 15422 1.3 christos 15423 1.3 christos /* Override any GCC internal prototype to avoid an error. 15424 1.3 christos Use char because int might match the return type of a GCC 15425 1.3 christos builtin and then its argument prototype would still apply. */ 15426 1.3 christos char gzopen (); 15427 1.1 christos int 15428 1.26 christos main (void) 15429 1.1 christos { 15430 1.3 christos return gzopen (); 15431 1.1 christos ; 15432 1.1 christos return 0; 15433 1.1 christos } 15434 1.1 christos _ACEOF 15435 1.26 christos if ac_fn_c_try_link "$LINENO" 15436 1.26 christos then : 15437 1.3 christos ac_cv_lib_z_gzopen=yes 15438 1.26 christos else $as_nop 15439 1.4 christos ac_cv_lib_z_gzopen=no 15440 1.3 christos fi 15441 1.26 christos rm -f core conftest.err conftest.$ac_objext conftest.beam \ 15442 1.4 christos conftest$ac_exeext conftest.$ac_ext 15443 1.3 christos LIBS=$ac_check_lib_save_LIBS 15444 1.3 christos fi 15445 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_z_gzopen" >&5 15446 1.26 christos printf "%s\n" "$ac_cv_lib_z_gzopen" >&6; } 15447 1.26 christos if test "x$ac_cv_lib_z_gzopen" = xyes 15448 1.26 christos then : 15449 1.26 christos printf "%s\n" "#define HAVE_LIBZ 1" >>confdefs.h 15450 1.3 christos 15451 1.3 christos LIBS="-lz $LIBS" 15452 1.1 christos 15453 1.1 christos fi 15454 1.1 christos 15455 1.15 christos fi 15456 1.22 christos if test "$enable_bzlib" != "no"; then 15457 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for BZ2_bzCompressInit in -lbz2" >&5 15458 1.26 christos printf %s "checking for BZ2_bzCompressInit in -lbz2... " >&6; } 15459 1.26 christos if test ${ac_cv_lib_bz2_BZ2_bzCompressInit+y} 15460 1.26 christos then : 15461 1.26 christos printf %s "(cached) " >&6 15462 1.26 christos else $as_nop 15463 1.22 christos ac_check_lib_save_LIBS=$LIBS 15464 1.22 christos LIBS="-lbz2 $LIBS" 15465 1.22 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15466 1.22 christos /* end confdefs.h. */ 15467 1.22 christos 15468 1.22 christos /* Override any GCC internal prototype to avoid an error. 15469 1.22 christos Use char because int might match the return type of a GCC 15470 1.22 christos builtin and then its argument prototype would still apply. */ 15471 1.22 christos char BZ2_bzCompressInit (); 15472 1.22 christos int 15473 1.26 christos main (void) 15474 1.22 christos { 15475 1.22 christos return BZ2_bzCompressInit (); 15476 1.22 christos ; 15477 1.22 christos return 0; 15478 1.22 christos } 15479 1.22 christos _ACEOF 15480 1.26 christos if ac_fn_c_try_link "$LINENO" 15481 1.26 christos then : 15482 1.22 christos ac_cv_lib_bz2_BZ2_bzCompressInit=yes 15483 1.26 christos else $as_nop 15484 1.22 christos ac_cv_lib_bz2_BZ2_bzCompressInit=no 15485 1.22 christos fi 15486 1.26 christos rm -f core conftest.err conftest.$ac_objext conftest.beam \ 15487 1.22 christos conftest$ac_exeext conftest.$ac_ext 15488 1.22 christos LIBS=$ac_check_lib_save_LIBS 15489 1.22 christos fi 15490 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bz2_BZ2_bzCompressInit" >&5 15491 1.26 christos printf "%s\n" "$ac_cv_lib_bz2_BZ2_bzCompressInit" >&6; } 15492 1.26 christos if test "x$ac_cv_lib_bz2_BZ2_bzCompressInit" = xyes 15493 1.26 christos then : 15494 1.26 christos printf "%s\n" "#define HAVE_LIBBZ2 1" >>confdefs.h 15495 1.22 christos 15496 1.22 christos LIBS="-lbz2 $LIBS" 15497 1.22 christos 15498 1.22 christos fi 15499 1.22 christos 15500 1.22 christos fi 15501 1.22 christos if test "$enable_xzlib" != "no"; then 15502 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for lzma_stream_decoder in -llzma" >&5 15503 1.26 christos printf %s "checking for lzma_stream_decoder in -llzma... " >&6; } 15504 1.26 christos if test ${ac_cv_lib_lzma_lzma_stream_decoder+y} 15505 1.26 christos then : 15506 1.26 christos printf %s "(cached) " >&6 15507 1.26 christos else $as_nop 15508 1.22 christos ac_check_lib_save_LIBS=$LIBS 15509 1.22 christos LIBS="-llzma $LIBS" 15510 1.22 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15511 1.22 christos /* end confdefs.h. */ 15512 1.22 christos 15513 1.22 christos /* Override any GCC internal prototype to avoid an error. 15514 1.22 christos Use char because int might match the return type of a GCC 15515 1.22 christos builtin and then its argument prototype would still apply. */ 15516 1.22 christos char lzma_stream_decoder (); 15517 1.22 christos int 15518 1.26 christos main (void) 15519 1.22 christos { 15520 1.22 christos return lzma_stream_decoder (); 15521 1.22 christos ; 15522 1.22 christos return 0; 15523 1.22 christos } 15524 1.22 christos _ACEOF 15525 1.26 christos if ac_fn_c_try_link "$LINENO" 15526 1.26 christos then : 15527 1.22 christos ac_cv_lib_lzma_lzma_stream_decoder=yes 15528 1.26 christos else $as_nop 15529 1.22 christos ac_cv_lib_lzma_lzma_stream_decoder=no 15530 1.22 christos fi 15531 1.26 christos rm -f core conftest.err conftest.$ac_objext conftest.beam \ 15532 1.26 christos conftest$ac_exeext conftest.$ac_ext 15533 1.26 christos LIBS=$ac_check_lib_save_LIBS 15534 1.26 christos fi 15535 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_lzma_lzma_stream_decoder" >&5 15536 1.26 christos printf "%s\n" "$ac_cv_lib_lzma_lzma_stream_decoder" >&6; } 15537 1.26 christos if test "x$ac_cv_lib_lzma_lzma_stream_decoder" = xyes 15538 1.26 christos then : 15539 1.26 christos printf "%s\n" "#define HAVE_LIBLZMA 1" >>confdefs.h 15540 1.26 christos 15541 1.26 christos LIBS="-llzma $LIBS" 15542 1.26 christos 15543 1.26 christos fi 15544 1.26 christos 15545 1.26 christos fi 15546 1.26 christos if test "$enable_zstdlib" != "no"; then 15547 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for ZSTD_createDStream in -lzstd" >&5 15548 1.26 christos printf %s "checking for ZSTD_createDStream in -lzstd... " >&6; } 15549 1.26 christos if test ${ac_cv_lib_zstd_ZSTD_createDStream+y} 15550 1.26 christos then : 15551 1.26 christos printf %s "(cached) " >&6 15552 1.26 christos else $as_nop 15553 1.26 christos ac_check_lib_save_LIBS=$LIBS 15554 1.26 christos LIBS="-lzstd $LIBS" 15555 1.26 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15556 1.26 christos /* end confdefs.h. */ 15557 1.26 christos 15558 1.26 christos /* Override any GCC internal prototype to avoid an error. 15559 1.26 christos Use char because int might match the return type of a GCC 15560 1.26 christos builtin and then its argument prototype would still apply. */ 15561 1.26 christos char ZSTD_createDStream (); 15562 1.26 christos int 15563 1.26 christos main (void) 15564 1.26 christos { 15565 1.26 christos return ZSTD_createDStream (); 15566 1.26 christos ; 15567 1.26 christos return 0; 15568 1.26 christos } 15569 1.26 christos _ACEOF 15570 1.26 christos if ac_fn_c_try_link "$LINENO" 15571 1.26 christos then : 15572 1.26 christos ac_cv_lib_zstd_ZSTD_createDStream=yes 15573 1.26 christos else $as_nop 15574 1.26 christos ac_cv_lib_zstd_ZSTD_createDStream=no 15575 1.26 christos fi 15576 1.26 christos rm -f core conftest.err conftest.$ac_objext conftest.beam \ 15577 1.22 christos conftest$ac_exeext conftest.$ac_ext 15578 1.22 christos LIBS=$ac_check_lib_save_LIBS 15579 1.22 christos fi 15580 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_zstd_ZSTD_createDStream" >&5 15581 1.26 christos printf "%s\n" "$ac_cv_lib_zstd_ZSTD_createDStream" >&6; } 15582 1.26 christos if test "x$ac_cv_lib_zstd_ZSTD_createDStream" = xyes 15583 1.26 christos then : 15584 1.26 christos printf "%s\n" "#define HAVE_LIBZSTD 1" >>confdefs.h 15585 1.26 christos 15586 1.26 christos LIBS="-lzstd $LIBS" 15587 1.26 christos 15588 1.26 christos fi 15589 1.26 christos 15590 1.26 christos fi 15591 1.26 christos if test "$enable_lzlib" != "no"; then 15592 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for LZ_decompress_open in -llz" >&5 15593 1.26 christos printf %s "checking for LZ_decompress_open in -llz... " >&6; } 15594 1.26 christos if test ${ac_cv_lib_lz_LZ_decompress_open+y} 15595 1.26 christos then : 15596 1.26 christos printf %s "(cached) " >&6 15597 1.26 christos else $as_nop 15598 1.26 christos ac_check_lib_save_LIBS=$LIBS 15599 1.26 christos LIBS="-llz $LIBS" 15600 1.26 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15601 1.26 christos /* end confdefs.h. */ 15602 1.26 christos 15603 1.26 christos /* Override any GCC internal prototype to avoid an error. 15604 1.26 christos Use char because int might match the return type of a GCC 15605 1.26 christos builtin and then its argument prototype would still apply. */ 15606 1.26 christos char LZ_decompress_open (); 15607 1.26 christos int 15608 1.26 christos main (void) 15609 1.26 christos { 15610 1.26 christos return LZ_decompress_open (); 15611 1.26 christos ; 15612 1.26 christos return 0; 15613 1.26 christos } 15614 1.22 christos _ACEOF 15615 1.26 christos if ac_fn_c_try_link "$LINENO" 15616 1.26 christos then : 15617 1.26 christos ac_cv_lib_lz_LZ_decompress_open=yes 15618 1.26 christos else $as_nop 15619 1.26 christos ac_cv_lib_lz_LZ_decompress_open=no 15620 1.26 christos fi 15621 1.26 christos rm -f core conftest.err conftest.$ac_objext conftest.beam \ 15622 1.26 christos conftest$ac_exeext conftest.$ac_ext 15623 1.26 christos LIBS=$ac_check_lib_save_LIBS 15624 1.26 christos fi 15625 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_lz_LZ_decompress_open" >&5 15626 1.26 christos printf "%s\n" "$ac_cv_lib_lz_LZ_decompress_open" >&6; } 15627 1.26 christos if test "x$ac_cv_lib_lz_LZ_decompress_open" = xyes 15628 1.26 christos then : 15629 1.26 christos printf "%s\n" "#define HAVE_LIBLZ 1" >>confdefs.h 15630 1.22 christos 15631 1.26 christos LIBS="-llz $LIBS" 15632 1.22 christos 15633 1.22 christos fi 15634 1.22 christos 15635 1.22 christos fi 15636 1.19 christos if test "$enable_libseccomp" != "no"; then 15637 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for seccomp_init in -lseccomp" >&5 15638 1.26 christos printf %s "checking for seccomp_init in -lseccomp... " >&6; } 15639 1.26 christos if test ${ac_cv_lib_seccomp_seccomp_init+y} 15640 1.26 christos then : 15641 1.26 christos printf %s "(cached) " >&6 15642 1.26 christos else $as_nop 15643 1.19 christos ac_check_lib_save_LIBS=$LIBS 15644 1.19 christos LIBS="-lseccomp $LIBS" 15645 1.19 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15646 1.19 christos /* end confdefs.h. */ 15647 1.19 christos 15648 1.19 christos /* Override any GCC internal prototype to avoid an error. 15649 1.19 christos Use char because int might match the return type of a GCC 15650 1.19 christos builtin and then its argument prototype would still apply. */ 15651 1.19 christos char seccomp_init (); 15652 1.19 christos int 15653 1.26 christos main (void) 15654 1.19 christos { 15655 1.19 christos return seccomp_init (); 15656 1.19 christos ; 15657 1.19 christos return 0; 15658 1.19 christos } 15659 1.19 christos _ACEOF 15660 1.26 christos if ac_fn_c_try_link "$LINENO" 15661 1.26 christos then : 15662 1.19 christos ac_cv_lib_seccomp_seccomp_init=yes 15663 1.26 christos else $as_nop 15664 1.19 christos ac_cv_lib_seccomp_seccomp_init=no 15665 1.19 christos fi 15666 1.26 christos rm -f core conftest.err conftest.$ac_objext conftest.beam \ 15667 1.19 christos conftest$ac_exeext conftest.$ac_ext 15668 1.19 christos LIBS=$ac_check_lib_save_LIBS 15669 1.19 christos fi 15670 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_seccomp_seccomp_init" >&5 15671 1.26 christos printf "%s\n" "$ac_cv_lib_seccomp_seccomp_init" >&6; } 15672 1.26 christos if test "x$ac_cv_lib_seccomp_seccomp_init" = xyes 15673 1.26 christos then : 15674 1.26 christos printf "%s\n" "#define HAVE_LIBSECCOMP 1" >>confdefs.h 15675 1.19 christos 15676 1.19 christos LIBS="-lseccomp $LIBS" 15677 1.19 christos 15678 1.19 christos fi 15679 1.19 christos 15680 1.19 christos fi 15681 1.3 christos if test "$MINGW" = 1; then 15682 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for regexec in -lgnurx" >&5 15683 1.26 christos printf %s "checking for regexec in -lgnurx... " >&6; } 15684 1.26 christos if test ${ac_cv_lib_gnurx_regexec+y} 15685 1.26 christos then : 15686 1.26 christos printf %s "(cached) " >&6 15687 1.26 christos else $as_nop 15688 1.3 christos ac_check_lib_save_LIBS=$LIBS 15689 1.3 christos LIBS="-lgnurx $LIBS" 15690 1.4 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15691 1.1 christos /* end confdefs.h. */ 15692 1.3 christos 15693 1.3 christos /* Override any GCC internal prototype to avoid an error. 15694 1.3 christos Use char because int might match the return type of a GCC 15695 1.3 christos builtin and then its argument prototype would still apply. */ 15696 1.3 christos char regexec (); 15697 1.1 christos int 15698 1.26 christos main (void) 15699 1.1 christos { 15700 1.3 christos return regexec (); 15701 1.1 christos ; 15702 1.1 christos return 0; 15703 1.1 christos } 15704 1.1 christos _ACEOF 15705 1.26 christos if ac_fn_c_try_link "$LINENO" 15706 1.26 christos then : 15707 1.3 christos ac_cv_lib_gnurx_regexec=yes 15708 1.26 christos else $as_nop 15709 1.4 christos ac_cv_lib_gnurx_regexec=no 15710 1.3 christos fi 15711 1.26 christos rm -f core conftest.err conftest.$ac_objext conftest.beam \ 15712 1.4 christos conftest$ac_exeext conftest.$ac_ext 15713 1.3 christos LIBS=$ac_check_lib_save_LIBS 15714 1.3 christos fi 15715 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gnurx_regexec" >&5 15716 1.26 christos printf "%s\n" "$ac_cv_lib_gnurx_regexec" >&6; } 15717 1.26 christos if test "x$ac_cv_lib_gnurx_regexec" = xyes 15718 1.26 christos then : 15719 1.26 christos printf "%s\n" "#define HAVE_LIBGNURX 1" >>confdefs.h 15720 1.3 christos 15721 1.3 christos LIBS="-lgnurx $LIBS" 15722 1.1 christos 15723 1.26 christos else $as_nop 15724 1.8 christos as_fn_error $? "libgnurx is required to build file(1) with MinGW" "$LINENO" 5 15725 1.1 christos fi 15726 1.1 christos 15727 1.1 christos fi 15728 1.3 christos 15729 1.3 christos if test "$cross_compiling" = yes; then 15730 1.3 christos IS_CROSS_COMPILE_TRUE= 15731 1.3 christos IS_CROSS_COMPILE_FALSE='#' 15732 1.1 christos else 15733 1.3 christos IS_CROSS_COMPILE_TRUE='#' 15734 1.3 christos IS_CROSS_COMPILE_FALSE= 15735 1.3 christos fi 15736 1.3 christos 15737 1.3 christos 15738 1.15 christos if test "$enable_zlib" = "yes"; then 15739 1.15 christos if test "$ac_cv_header_zlib_h$ac_cv_lib_z_gzopen" != "yesyes"; then 15740 1.15 christos as_fn_error $? "zlib support requested but not found" "$LINENO" 5 15741 1.15 christos fi 15742 1.21 christos fi 15743 1.21 christos if test "$ac_cv_header_zlib_h$ac_cv_lib_z_gzopen" = "yesyes"; then 15744 1.15 christos 15745 1.26 christos printf "%s\n" "#define ZLIBSUPPORT 1" >>confdefs.h 15746 1.15 christos 15747 1.15 christos fi 15748 1.22 christos if test "$enable_bzlib" = "yes"; then 15749 1.22 christos if test "$ac_cv_header_bzlib_h$ac_cv_lib_bz2_BZ2_bzCompressInit" != "yesyes"; then 15750 1.22 christos as_fn_error $? "bzlib support requested but not found" "$LINENO" 5 15751 1.22 christos fi 15752 1.22 christos fi 15753 1.22 christos if test "$ac_cv_header_bzlib_h$ac_cv_lib_bz2_BZ2_bzCompressInit" = "yesyes"; then 15754 1.22 christos 15755 1.26 christos printf "%s\n" "#define BZLIBSUPPORT 1" >>confdefs.h 15756 1.22 christos 15757 1.22 christos fi 15758 1.22 christos if test "$enable_xzlib" = "yes"; then 15759 1.22 christos if test "$ac_cv_header_lzma_h$ac_cv_lib_lzma_lzma_stream_decoder" != "yesyes"; then 15760 1.22 christos as_fn_error $? "xzlib support requested but not found" "$LINENO" 5 15761 1.22 christos fi 15762 1.22 christos fi 15763 1.22 christos if test "$ac_cv_header_lzma_h$ac_cv_lib_lzma_lzma_stream_decoder" = "yesyes"; then 15764 1.22 christos 15765 1.26 christos printf "%s\n" "#define XZLIBSUPPORT 1" >>confdefs.h 15766 1.26 christos 15767 1.26 christos fi 15768 1.26 christos if test "$enable_zstdlib" = "yes"; then 15769 1.26 christos if test "$ac_cv_header_zstd_h$ac_cv_lib_zstd_ZSTD_createDStream" != "yesyes"; then 15770 1.26 christos as_fn_error $? "zstdlib support requested but not found" "$LINENO" 5 15771 1.26 christos fi 15772 1.26 christos fi 15773 1.26 christos if test "$ac_cv_header_zstd_h$ac_cv_lib_zstd_ZSTD_createDStream" = "yesyes"; then 15774 1.26 christos 15775 1.26 christos printf "%s\n" "#define ZSTDLIBSUPPORT 1" >>confdefs.h 15776 1.26 christos 15777 1.26 christos fi 15778 1.26 christos if test "$enable_lzlib" = "yes"; then 15779 1.26 christos if test "$ac_cv_header_lzlib_h$ac_cv_lib_lz_LZ_decompress_open" != "yesyes"; then 15780 1.26 christos as_fn_error $? "lzlib support requested but not found" "$LINENO" 5 15781 1.26 christos fi 15782 1.26 christos fi 15783 1.26 christos if test "$ac_cv_header_lzlib_h$ac_cv_lib_lz_LZ_decompress_open" = "yesyes"; then 15784 1.26 christos 15785 1.26 christos printf "%s\n" "#define LZLIBSUPPORT 1" >>confdefs.h 15786 1.22 christos 15787 1.22 christos fi 15788 1.15 christos 15789 1.23 christos ac_config_files="$ac_config_files Makefile src/Makefile magic/Makefile tests/Makefile doc/Makefile python/Makefile libmagic.pc" 15790 1.3 christos 15791 1.3 christos cat >confcache <<\_ACEOF 15792 1.3 christos # This file is a shell script that caches the results of configure 15793 1.3 christos # tests run on this system so they can be shared between configure 15794 1.3 christos # scripts and configure runs, see configure's option --config-cache. 15795 1.3 christos # It is not useful on other systems. If it contains results you don't 15796 1.3 christos # want to keep, you may remove or edit it. 15797 1.3 christos # 15798 1.3 christos # config.status only pays attention to the cache file if you give it 15799 1.3 christos # the --recheck option to rerun configure. 15800 1.3 christos # 15801 1.3 christos # `ac_cv_env_foo' variables (set or unset) will be overridden when 15802 1.3 christos # loading this file, other *unset* `ac_cv_foo' will be assigned the 15803 1.3 christos # following values. 15804 1.3 christos 15805 1.1 christos _ACEOF 15806 1.1 christos 15807 1.3 christos # The following way of writing the cache mishandles newlines in values, 15808 1.3 christos # but we know of no workaround that is simple, portable, and efficient. 15809 1.3 christos # So, we kill variables containing newlines. 15810 1.3 christos # Ultrix sh set writes to stderr and can't be redirected directly, 15811 1.3 christos # and sets the high bit in the cache file unless we assign to the vars. 15812 1.3 christos ( 15813 1.3 christos for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do 15814 1.3 christos eval ac_val=\$$ac_var 15815 1.3 christos case $ac_val in #( 15816 1.3 christos *${as_nl}*) 15817 1.3 christos case $ac_var in #( 15818 1.26 christos *_cv_*) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 15819 1.26 christos printf "%s\n" "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; 15820 1.3 christos esac 15821 1.3 christos case $ac_var in #( 15822 1.3 christos _ | IFS | as_nl) ;; #( 15823 1.4 christos BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( 15824 1.4 christos *) { eval $ac_var=; unset $ac_var;} ;; 15825 1.3 christos esac ;; 15826 1.3 christos esac 15827 1.3 christos done 15828 1.3 christos 15829 1.3 christos (set) 2>&1 | 15830 1.3 christos case $as_nl`(ac_space=' '; set) 2>&1` in #( 15831 1.3 christos *${as_nl}ac_space=\ *) 15832 1.4 christos # `set' does not quote correctly, so add quotes: double-quote 15833 1.4 christos # substitution turns \\\\ into \\, and sed turns \\ into \. 15834 1.3 christos sed -n \ 15835 1.3 christos "s/'/'\\\\''/g; 15836 1.3 christos s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" 15837 1.3 christos ;; #( 15838 1.3 christos *) 15839 1.3 christos # `set' quotes correctly as required by POSIX, so do not add quotes. 15840 1.3 christos sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" 15841 1.3 christos ;; 15842 1.3 christos esac | 15843 1.3 christos sort 15844 1.3 christos ) | 15845 1.3 christos sed ' 15846 1.3 christos /^ac_cv_env_/b end 15847 1.3 christos t clear 15848 1.3 christos :clear 15849 1.26 christos s/^\([^=]*\)=\(.*[{}].*\)$/test ${\1+y} || &/ 15850 1.3 christos t end 15851 1.3 christos s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ 15852 1.3 christos :end' >>confcache 15853 1.3 christos if diff "$cache_file" confcache >/dev/null 2>&1; then :; else 15854 1.3 christos if test -w "$cache_file"; then 15855 1.8 christos if test "x$cache_file" != "x/dev/null"; then 15856 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 15857 1.26 christos printf "%s\n" "$as_me: updating cache $cache_file" >&6;} 15858 1.8 christos if test ! -f "$cache_file" || test -h "$cache_file"; then 15859 1.8 christos cat confcache >"$cache_file" 15860 1.8 christos else 15861 1.8 christos case $cache_file in #( 15862 1.8 christos */* | ?:*) 15863 1.8 christos mv -f confcache "$cache_file"$$ && 15864 1.8 christos mv -f "$cache_file"$$ "$cache_file" ;; #( 15865 1.8 christos *) 15866 1.8 christos mv -f confcache "$cache_file" ;; 15867 1.8 christos esac 15868 1.8 christos fi 15869 1.8 christos fi 15870 1.3 christos else 15871 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 15872 1.26 christos printf "%s\n" "$as_me: not updating unwritable cache $cache_file" >&6;} 15873 1.3 christos fi 15874 1.3 christos fi 15875 1.3 christos rm -f confcache 15876 1.3 christos 15877 1.3 christos test "x$prefix" = xNONE && prefix=$ac_default_prefix 15878 1.3 christos # Let make expand exec_prefix. 15879 1.3 christos test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' 15880 1.3 christos 15881 1.3 christos DEFS=-DHAVE_CONFIG_H 15882 1.3 christos 15883 1.3 christos ac_libobjs= 15884 1.3 christos ac_ltlibobjs= 15885 1.8 christos U= 15886 1.3 christos for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue 15887 1.3 christos # 1. Remove the extension, and $U if already installed. 15888 1.3 christos ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' 15889 1.26 christos ac_i=`printf "%s\n" "$ac_i" | sed "$ac_script"` 15890 1.3 christos # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR 15891 1.3 christos # will be set to the directory where LIBOBJS objects are built. 15892 1.4 christos as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" 15893 1.4 christos as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' 15894 1.3 christos done 15895 1.3 christos LIBOBJS=$ac_libobjs 15896 1.3 christos 15897 1.3 christos LTLIBOBJS=$ac_ltlibobjs 15898 1.3 christos 15899 1.3 christos 15900 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking that generated files are newer than configure" >&5 15901 1.26 christos printf %s "checking that generated files are newer than configure... " >&6; } 15902 1.11 christos if test -n "$am_sleep_pid"; then 15903 1.11 christos # Hide warnings about reused PIDs. 15904 1.11 christos wait $am_sleep_pid 2>/dev/null 15905 1.11 christos fi 15906 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: done" >&5 15907 1.26 christos printf "%s\n" "done" >&6; } 15908 1.4 christos if test -n "$EXEEXT"; then 15909 1.4 christos am__EXEEXT_TRUE= 15910 1.4 christos am__EXEEXT_FALSE='#' 15911 1.4 christos else 15912 1.4 christos am__EXEEXT_TRUE='#' 15913 1.4 christos am__EXEEXT_FALSE= 15914 1.4 christos fi 15915 1.4 christos 15916 1.27 christos if test -z "${MAINTAINER_MODE_TRUE}" && test -z "${MAINTAINER_MODE_FALSE}"; then 15917 1.27 christos as_fn_error $? "conditional \"MAINTAINER_MODE\" was never defined. 15918 1.27 christos Usually this means the macro was only invoked conditionally." "$LINENO" 5 15919 1.27 christos fi 15920 1.3 christos if test -z "${MINGW_TRUE}" && test -z "${MINGW_FALSE}"; then 15921 1.8 christos as_fn_error $? "conditional \"MINGW\" was never defined. 15922 1.4 christos Usually this means the macro was only invoked conditionally." "$LINENO" 5 15923 1.3 christos fi 15924 1.3 christos if test -z "${FSECT5_TRUE}" && test -z "${FSECT5_FALSE}"; then 15925 1.8 christos as_fn_error $? "conditional \"FSECT5\" was never defined. 15926 1.4 christos Usually this means the macro was only invoked conditionally." "$LINENO" 5 15927 1.3 christos fi 15928 1.3 christos if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then 15929 1.8 christos as_fn_error $? "conditional \"AMDEP\" was never defined. 15930 1.4 christos Usually this means the macro was only invoked conditionally." "$LINENO" 5 15931 1.4 christos fi 15932 1.4 christos if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then 15933 1.8 christos as_fn_error $? "conditional \"am__fastdepCC\" was never defined. 15934 1.4 christos Usually this means the macro was only invoked conditionally." "$LINENO" 5 15935 1.3 christos fi 15936 1.8 christos 15937 1.3 christos if test -z "${IS_CROSS_COMPILE_TRUE}" && test -z "${IS_CROSS_COMPILE_FALSE}"; then 15938 1.8 christos as_fn_error $? "conditional \"IS_CROSS_COMPILE\" was never defined. 15939 1.4 christos Usually this means the macro was only invoked conditionally." "$LINENO" 5 15940 1.3 christos fi 15941 1.3 christos 15942 1.8 christos : "${CONFIG_STATUS=./config.status}" 15943 1.4 christos ac_write_fail=0 15944 1.3 christos ac_clean_files_save=$ac_clean_files 15945 1.3 christos ac_clean_files="$ac_clean_files $CONFIG_STATUS" 15946 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 15947 1.26 christos printf "%s\n" "$as_me: creating $CONFIG_STATUS" >&6;} 15948 1.4 christos as_write_fail=0 15949 1.4 christos cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 15950 1.3 christos #! $SHELL 15951 1.3 christos # Generated by $as_me. 15952 1.3 christos # Run this file to recreate the current configuration. 15953 1.3 christos # Compiler output produced by configure, useful for debugging 15954 1.3 christos # configure, is in config.log if it exists. 15955 1.3 christos 15956 1.3 christos debug=false 15957 1.3 christos ac_cs_recheck=false 15958 1.3 christos ac_cs_silent=false 15959 1.4 christos 15960 1.3 christos SHELL=\${CONFIG_SHELL-$SHELL} 15961 1.4 christos export SHELL 15962 1.4 christos _ASEOF 15963 1.4 christos cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 15964 1.4 christos ## -------------------- ## 15965 1.4 christos ## M4sh Initialization. ## 15966 1.4 christos ## -------------------- ## 15967 1.3 christos 15968 1.3 christos # Be more Bourne compatible 15969 1.3 christos DUALCASE=1; export DUALCASE # for MKS sh 15970 1.26 christos as_nop=: 15971 1.26 christos if test ${ZSH_VERSION+y} && (emulate sh) >/dev/null 2>&1 15972 1.26 christos then : 15973 1.3 christos emulate sh 15974 1.3 christos NULLCMD=: 15975 1.4 christos # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which 15976 1.3 christos # is contrary to our usage. Disable this feature. 15977 1.3 christos alias -g '${1+"$@"}'='"$@"' 15978 1.3 christos setopt NO_GLOB_SUBST 15979 1.26 christos else $as_nop 15980 1.4 christos case `(set -o) 2>/dev/null` in #( 15981 1.4 christos *posix*) : 15982 1.4 christos set -o posix ;; #( 15983 1.4 christos *) : 15984 1.4 christos ;; 15985 1.3 christos esac 15986 1.1 christos fi 15987 1.1 christos 15988 1.1 christos 15989 1.26 christos 15990 1.26 christos # Reset variables that may have inherited troublesome values from 15991 1.26 christos # the environment. 15992 1.26 christos 15993 1.26 christos # IFS needs to be set, to space, tab, and newline, in precisely that order. 15994 1.26 christos # (If _AS_PATH_WALK were called with IFS unset, it would have the 15995 1.26 christos # side effect of setting IFS to empty, thus disabling word splitting.) 15996 1.26 christos # Quoting is to prevent editors from complaining about space-tab. 15997 1.4 christos as_nl=' 15998 1.4 christos ' 15999 1.4 christos export as_nl 16000 1.26 christos IFS=" "" $as_nl" 16001 1.26 christos 16002 1.26 christos PS1='$ ' 16003 1.26 christos PS2='> ' 16004 1.26 christos PS4='+ ' 16005 1.26 christos 16006 1.26 christos # Ensure predictable behavior from utilities with locale-dependent output. 16007 1.26 christos LC_ALL=C 16008 1.26 christos export LC_ALL 16009 1.26 christos LANGUAGE=C 16010 1.26 christos export LANGUAGE 16011 1.26 christos 16012 1.26 christos # We cannot yet rely on "unset" to work, but we need these variables 16013 1.26 christos # to be unset--not just set to an empty or harmless value--now, to 16014 1.26 christos # avoid bugs in old shells (e.g. pre-3.0 UWIN ksh). This construct 16015 1.26 christos # also avoids known problems related to "unset" and subshell syntax 16016 1.26 christos # in other old shells (e.g. bash 2.01 and pdksh 5.2.14). 16017 1.26 christos for as_var in BASH_ENV ENV MAIL MAILPATH CDPATH 16018 1.26 christos do eval test \${$as_var+y} \ 16019 1.26 christos && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : 16020 1.26 christos done 16021 1.26 christos 16022 1.26 christos # Ensure that fds 0, 1, and 2 are open. 16023 1.26 christos if (exec 3>&0) 2>/dev/null; then :; else exec 0</dev/null; fi 16024 1.26 christos if (exec 3>&1) 2>/dev/null; then :; else exec 1>/dev/null; fi 16025 1.26 christos if (exec 3>&2) ; then :; else exec 2>/dev/null; fi 16026 1.1 christos 16027 1.3 christos # The user is always right. 16028 1.26 christos if ${PATH_SEPARATOR+false} :; then 16029 1.4 christos PATH_SEPARATOR=: 16030 1.4 christos (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { 16031 1.4 christos (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || 16032 1.4 christos PATH_SEPARATOR=';' 16033 1.4 christos } 16034 1.1 christos fi 16035 1.1 christos 16036 1.1 christos 16037 1.3 christos # Find who we are. Look in the path if we contain no directory separator. 16038 1.8 christos as_myself= 16039 1.4 christos case $0 in #(( 16040 1.3 christos *[\\/]* ) as_myself=$0 ;; 16041 1.3 christos *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 16042 1.3 christos for as_dir in $PATH 16043 1.3 christos do 16044 1.3 christos IFS=$as_save_IFS 16045 1.26 christos case $as_dir in #((( 16046 1.26 christos '') as_dir=./ ;; 16047 1.26 christos */) ;; 16048 1.26 christos *) as_dir=$as_dir/ ;; 16049 1.26 christos esac 16050 1.26 christos test -r "$as_dir$0" && as_myself=$as_dir$0 && break 16051 1.4 christos done 16052 1.3 christos IFS=$as_save_IFS 16053 1.1 christos 16054 1.3 christos ;; 16055 1.3 christos esac 16056 1.3 christos # We did not find ourselves, most probably we were run as `sh COMMAND' 16057 1.3 christos # in which case we are not to be found in the path. 16058 1.3 christos if test "x$as_myself" = x; then 16059 1.3 christos as_myself=$0 16060 1.1 christos fi 16061 1.3 christos if test ! -f "$as_myself"; then 16062 1.26 christos printf "%s\n" "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 16063 1.4 christos exit 1 16064 1.1 christos fi 16065 1.1 christos 16066 1.4 christos 16067 1.4 christos 16068 1.8 christos # as_fn_error STATUS ERROR [LINENO LOG_FD] 16069 1.8 christos # ---------------------------------------- 16070 1.4 christos # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are 16071 1.4 christos # provided, also output the error to LOG_FD, referencing LINENO. Then exit the 16072 1.8 christos # script with STATUS, using 1 if that was 0. 16073 1.4 christos as_fn_error () 16074 1.4 christos { 16075 1.8 christos as_status=$1; test $as_status -eq 0 && as_status=1 16076 1.8 christos if test "$4"; then 16077 1.8 christos as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 16078 1.26 christos printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 16079 1.4 christos fi 16080 1.26 christos printf "%s\n" "$as_me: error: $2" >&2 16081 1.4 christos as_fn_exit $as_status 16082 1.4 christos } # as_fn_error 16083 1.4 christos 16084 1.4 christos 16085 1.26 christos 16086 1.4 christos # as_fn_set_status STATUS 16087 1.4 christos # ----------------------- 16088 1.4 christos # Set $? to STATUS, without forking. 16089 1.4 christos as_fn_set_status () 16090 1.4 christos { 16091 1.4 christos return $1 16092 1.4 christos } # as_fn_set_status 16093 1.4 christos 16094 1.4 christos # as_fn_exit STATUS 16095 1.4 christos # ----------------- 16096 1.4 christos # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. 16097 1.4 christos as_fn_exit () 16098 1.4 christos { 16099 1.4 christos set +e 16100 1.4 christos as_fn_set_status $1 16101 1.4 christos exit $1 16102 1.4 christos } # as_fn_exit 16103 1.4 christos 16104 1.4 christos # as_fn_unset VAR 16105 1.4 christos # --------------- 16106 1.4 christos # Portably unset VAR. 16107 1.4 christos as_fn_unset () 16108 1.4 christos { 16109 1.4 christos { eval $1=; unset $1;} 16110 1.4 christos } 16111 1.4 christos as_unset=as_fn_unset 16112 1.26 christos 16113 1.4 christos # as_fn_append VAR VALUE 16114 1.4 christos # ---------------------- 16115 1.4 christos # Append the text in VALUE to the end of the definition contained in VAR. Take 16116 1.4 christos # advantage of any shell optimizations that allow amortized linear growth over 16117 1.4 christos # repeated appends, instead of the typical quadratic growth present in naive 16118 1.4 christos # implementations. 16119 1.26 christos if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null 16120 1.26 christos then : 16121 1.4 christos eval 'as_fn_append () 16122 1.4 christos { 16123 1.4 christos eval $1+=\$2 16124 1.4 christos }' 16125 1.26 christos else $as_nop 16126 1.4 christos as_fn_append () 16127 1.4 christos { 16128 1.4 christos eval $1=\$$1\$2 16129 1.4 christos } 16130 1.4 christos fi # as_fn_append 16131 1.4 christos 16132 1.4 christos # as_fn_arith ARG... 16133 1.4 christos # ------------------ 16134 1.4 christos # Perform arithmetic evaluation on the ARGs, and store the result in the 16135 1.4 christos # global $as_val. Take advantage of shells that can avoid forks. The arguments 16136 1.4 christos # must be portable across $(()) and expr. 16137 1.26 christos if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null 16138 1.26 christos then : 16139 1.4 christos eval 'as_fn_arith () 16140 1.4 christos { 16141 1.4 christos as_val=$(( $* )) 16142 1.4 christos }' 16143 1.26 christos else $as_nop 16144 1.4 christos as_fn_arith () 16145 1.4 christos { 16146 1.4 christos as_val=`expr "$@" || test $? -eq 1` 16147 1.4 christos } 16148 1.4 christos fi # as_fn_arith 16149 1.4 christos 16150 1.1 christos 16151 1.3 christos if expr a : '\(a\)' >/dev/null 2>&1 && 16152 1.3 christos test "X`expr 00001 : '.*\(...\)'`" = X001; then 16153 1.3 christos as_expr=expr 16154 1.1 christos else 16155 1.3 christos as_expr=false 16156 1.1 christos fi 16157 1.1 christos 16158 1.3 christos if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then 16159 1.3 christos as_basename=basename 16160 1.3 christos else 16161 1.3 christos as_basename=false 16162 1.1 christos fi 16163 1.1 christos 16164 1.4 christos if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then 16165 1.4 christos as_dirname=dirname 16166 1.4 christos else 16167 1.4 christos as_dirname=false 16168 1.4 christos fi 16169 1.1 christos 16170 1.3 christos as_me=`$as_basename -- "$0" || 16171 1.3 christos $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ 16172 1.3 christos X"$0" : 'X\(//\)$' \| \ 16173 1.3 christos X"$0" : 'X\(/\)' \| . 2>/dev/null || 16174 1.26 christos printf "%s\n" X/"$0" | 16175 1.3 christos sed '/^.*\/\([^/][^/]*\)\/*$/{ 16176 1.3 christos s//\1/ 16177 1.3 christos q 16178 1.3 christos } 16179 1.3 christos /^X\/\(\/\/\)$/{ 16180 1.3 christos s//\1/ 16181 1.3 christos q 16182 1.3 christos } 16183 1.3 christos /^X\/\(\/\).*/{ 16184 1.3 christos s//\1/ 16185 1.3 christos q 16186 1.3 christos } 16187 1.3 christos s/.*/./; q'` 16188 1.1 christos 16189 1.4 christos # Avoid depending upon Character Ranges. 16190 1.4 christos as_cr_letters='abcdefghijklmnopqrstuvwxyz' 16191 1.4 christos as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' 16192 1.4 christos as_cr_Letters=$as_cr_letters$as_cr_LETTERS 16193 1.4 christos as_cr_digits='0123456789' 16194 1.4 christos as_cr_alnum=$as_cr_Letters$as_cr_digits 16195 1.1 christos 16196 1.26 christos 16197 1.26 christos # Determine whether it's possible to make 'echo' print without a newline. 16198 1.26 christos # These variables are no longer used directly by Autoconf, but are AC_SUBSTed 16199 1.26 christos # for compatibility with existing Makefiles. 16200 1.3 christos ECHO_C= ECHO_N= ECHO_T= 16201 1.4 christos case `echo -n x` in #((((( 16202 1.3 christos -n*) 16203 1.4 christos case `echo 'xy\c'` in 16204 1.3 christos *c*) ECHO_T=' ';; # ECHO_T is single tab character. 16205 1.4 christos xy) ECHO_C='\c';; 16206 1.4 christos *) echo `echo ksh88 bug on AIX 6.1` > /dev/null 16207 1.4 christos ECHO_T=' ';; 16208 1.3 christos esac;; 16209 1.3 christos *) 16210 1.3 christos ECHO_N='-n';; 16211 1.3 christos esac 16212 1.1 christos 16213 1.26 christos # For backward compatibility with old third-party macros, we provide 16214 1.26 christos # the shell variables $as_echo and $as_echo_n. New code should use 16215 1.26 christos # AS_ECHO(["message"]) and AS_ECHO_N(["message"]), respectively. 16216 1.26 christos as_echo='printf %s\n' 16217 1.26 christos as_echo_n='printf %s' 16218 1.26 christos 16219 1.3 christos rm -f conf$$ conf$$.exe conf$$.file 16220 1.3 christos if test -d conf$$.dir; then 16221 1.3 christos rm -f conf$$.dir/conf$$.file 16222 1.3 christos else 16223 1.3 christos rm -f conf$$.dir 16224 1.4 christos mkdir conf$$.dir 2>/dev/null 16225 1.1 christos fi 16226 1.4 christos if (echo >conf$$.file) 2>/dev/null; then 16227 1.4 christos if ln -s conf$$.file conf$$ 2>/dev/null; then 16228 1.4 christos as_ln_s='ln -s' 16229 1.4 christos # ... but there are two gotchas: 16230 1.4 christos # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. 16231 1.4 christos # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. 16232 1.11 christos # In both cases, we have to default to `cp -pR'. 16233 1.4 christos ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || 16234 1.11 christos as_ln_s='cp -pR' 16235 1.4 christos elif ln conf$$.file conf$$ 2>/dev/null; then 16236 1.4 christos as_ln_s=ln 16237 1.4 christos else 16238 1.11 christos as_ln_s='cp -pR' 16239 1.4 christos fi 16240 1.1 christos else 16241 1.11 christos as_ln_s='cp -pR' 16242 1.1 christos fi 16243 1.3 christos rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file 16244 1.3 christos rmdir conf$$.dir 2>/dev/null 16245 1.1 christos 16246 1.4 christos 16247 1.4 christos # as_fn_mkdir_p 16248 1.4 christos # ------------- 16249 1.4 christos # Create "$as_dir" as a directory, including parents if necessary. 16250 1.4 christos as_fn_mkdir_p () 16251 1.4 christos { 16252 1.4 christos 16253 1.4 christos case $as_dir in #( 16254 1.4 christos -*) as_dir=./$as_dir;; 16255 1.4 christos esac 16256 1.4 christos test -d "$as_dir" || eval $as_mkdir_p || { 16257 1.4 christos as_dirs= 16258 1.4 christos while :; do 16259 1.4 christos case $as_dir in #( 16260 1.26 christos *\'*) as_qdir=`printf "%s\n" "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( 16261 1.4 christos *) as_qdir=$as_dir;; 16262 1.4 christos esac 16263 1.4 christos as_dirs="'$as_qdir' $as_dirs" 16264 1.4 christos as_dir=`$as_dirname -- "$as_dir" || 16265 1.4 christos $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 16266 1.4 christos X"$as_dir" : 'X\(//\)[^/]' \| \ 16267 1.4 christos X"$as_dir" : 'X\(//\)$' \| \ 16268 1.4 christos X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || 16269 1.26 christos printf "%s\n" X"$as_dir" | 16270 1.4 christos sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 16271 1.4 christos s//\1/ 16272 1.4 christos q 16273 1.4 christos } 16274 1.4 christos /^X\(\/\/\)[^/].*/{ 16275 1.4 christos s//\1/ 16276 1.4 christos q 16277 1.4 christos } 16278 1.4 christos /^X\(\/\/\)$/{ 16279 1.4 christos s//\1/ 16280 1.4 christos q 16281 1.4 christos } 16282 1.4 christos /^X\(\/\).*/{ 16283 1.4 christos s//\1/ 16284 1.4 christos q 16285 1.4 christos } 16286 1.4 christos s/.*/./; q'` 16287 1.4 christos test -d "$as_dir" && break 16288 1.4 christos done 16289 1.4 christos test -z "$as_dirs" || eval "mkdir $as_dirs" 16290 1.8 christos } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" 16291 1.4 christos 16292 1.4 christos 16293 1.4 christos } # as_fn_mkdir_p 16294 1.3 christos if mkdir -p . 2>/dev/null; then 16295 1.4 christos as_mkdir_p='mkdir -p "$as_dir"' 16296 1.3 christos else 16297 1.3 christos test -d ./-p && rmdir ./-p 16298 1.3 christos as_mkdir_p=false 16299 1.1 christos fi 16300 1.1 christos 16301 1.11 christos 16302 1.11 christos # as_fn_executable_p FILE 16303 1.11 christos # ----------------------- 16304 1.11 christos # Test if FILE is an executable regular file. 16305 1.11 christos as_fn_executable_p () 16306 1.11 christos { 16307 1.11 christos test -f "$1" && test -x "$1" 16308 1.11 christos } # as_fn_executable_p 16309 1.11 christos as_test_x='test -x' 16310 1.11 christos as_executable_p=as_fn_executable_p 16311 1.1 christos 16312 1.3 christos # Sed expression to map a string onto a valid CPP name. 16313 1.3 christos as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" 16314 1.1 christos 16315 1.3 christos # Sed expression to map a string onto a valid variable name. 16316 1.3 christos as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" 16317 1.1 christos 16318 1.1 christos 16319 1.3 christos exec 6>&1 16320 1.4 christos ## ----------------------------------- ## 16321 1.4 christos ## Main body of $CONFIG_STATUS script. ## 16322 1.4 christos ## ----------------------------------- ## 16323 1.4 christos _ASEOF 16324 1.4 christos test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 16325 1.1 christos 16326 1.4 christos cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 16327 1.4 christos # Save the log message, to keep $0 and so on meaningful, and to 16328 1.3 christos # report actual input values of CONFIG_FILES etc. instead of their 16329 1.3 christos # values after options handling. 16330 1.3 christos ac_log=" 16331 1.28 christos This file was extended by file $as_me 5.45, which was 16332 1.26 christos generated by GNU Autoconf 2.71. Invocation command line was 16333 1.1 christos 16334 1.3 christos CONFIG_FILES = $CONFIG_FILES 16335 1.3 christos CONFIG_HEADERS = $CONFIG_HEADERS 16336 1.3 christos CONFIG_LINKS = $CONFIG_LINKS 16337 1.3 christos CONFIG_COMMANDS = $CONFIG_COMMANDS 16338 1.3 christos $ $0 $@ 16339 1.1 christos 16340 1.3 christos on `(hostname || uname -n) 2>/dev/null | sed 1q` 16341 1.3 christos " 16342 1.1 christos 16343 1.1 christos _ACEOF 16344 1.1 christos 16345 1.4 christos case $ac_config_files in *" 16346 1.4 christos "*) set x $ac_config_files; shift; ac_config_files=$*;; 16347 1.4 christos esac 16348 1.4 christos 16349 1.4 christos case $ac_config_headers in *" 16350 1.4 christos "*) set x $ac_config_headers; shift; ac_config_headers=$*;; 16351 1.4 christos esac 16352 1.4 christos 16353 1.4 christos 16354 1.4 christos cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 16355 1.3 christos # Files that config.status was made for. 16356 1.3 christos config_files="$ac_config_files" 16357 1.3 christos config_headers="$ac_config_headers" 16358 1.3 christos config_commands="$ac_config_commands" 16359 1.1 christos 16360 1.1 christos _ACEOF 16361 1.1 christos 16362 1.4 christos cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 16363 1.3 christos ac_cs_usage="\ 16364 1.4 christos \`$as_me' instantiates files and other configuration actions 16365 1.4 christos from templates according to the current configuration. Unless the files 16366 1.4 christos and actions are specified as TAGs, all are instantiated by default. 16367 1.3 christos 16368 1.4 christos Usage: $0 [OPTION]... [TAG]... 16369 1.3 christos 16370 1.3 christos -h, --help print this help, then exit 16371 1.3 christos -V, --version print version number and configuration settings, then exit 16372 1.8 christos --config print configuration, then exit 16373 1.4 christos -q, --quiet, --silent 16374 1.4 christos do not print progress messages 16375 1.3 christos -d, --debug don't remove temporary files 16376 1.3 christos --recheck update $as_me by reconfiguring in the same conditions 16377 1.4 christos --file=FILE[:TEMPLATE] 16378 1.4 christos instantiate the configuration file FILE 16379 1.4 christos --header=FILE[:TEMPLATE] 16380 1.4 christos instantiate the configuration header FILE 16381 1.1 christos 16382 1.3 christos Configuration files: 16383 1.3 christos $config_files 16384 1.1 christos 16385 1.3 christos Configuration headers: 16386 1.3 christos $config_headers 16387 1.1 christos 16388 1.3 christos Configuration commands: 16389 1.3 christos $config_commands 16390 1.1 christos 16391 1.4 christos Report bugs to <christos@astron.com>." 16392 1.1 christos 16393 1.1 christos _ACEOF 16394 1.26 christos ac_cs_config=`printf "%s\n" "$ac_configure_args" | sed "$ac_safe_unquote"` 16395 1.26 christos ac_cs_config_escaped=`printf "%s\n" "$ac_cs_config" | sed "s/^ //; s/'/'\\\\\\\\''/g"` 16396 1.4 christos cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 16397 1.26 christos ac_cs_config='$ac_cs_config_escaped' 16398 1.3 christos ac_cs_version="\\ 16399 1.28 christos file config.status 5.45 16400 1.26 christos configured by $0, generated by GNU Autoconf 2.71, 16401 1.7 christos with options \\"\$ac_cs_config\\" 16402 1.3 christos 16403 1.26 christos Copyright (C) 2021 Free Software Foundation, Inc. 16404 1.3 christos This config.status script is free software; the Free Software Foundation 16405 1.3 christos gives unlimited permission to copy, distribute and modify it." 16406 1.3 christos 16407 1.3 christos ac_pwd='$ac_pwd' 16408 1.3 christos srcdir='$srcdir' 16409 1.3 christos INSTALL='$INSTALL' 16410 1.3 christos MKDIR_P='$MKDIR_P' 16411 1.4 christos AWK='$AWK' 16412 1.4 christos test -n "\$AWK" || AWK=awk 16413 1.1 christos _ACEOF 16414 1.1 christos 16415 1.4 christos cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 16416 1.4 christos # The default lists apply if the user does not specify any file. 16417 1.3 christos ac_need_defaults=: 16418 1.3 christos while test $# != 0 16419 1.3 christos do 16420 1.3 christos case $1 in 16421 1.8 christos --*=?*) 16422 1.3 christos ac_option=`expr "X$1" : 'X\([^=]*\)='` 16423 1.3 christos ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` 16424 1.3 christos ac_shift=: 16425 1.3 christos ;; 16426 1.8 christos --*=) 16427 1.8 christos ac_option=`expr "X$1" : 'X\([^=]*\)='` 16428 1.8 christos ac_optarg= 16429 1.8 christos ac_shift=: 16430 1.8 christos ;; 16431 1.3 christos *) 16432 1.3 christos ac_option=$1 16433 1.3 christos ac_optarg=$2 16434 1.3 christos ac_shift=shift 16435 1.3 christos ;; 16436 1.3 christos esac 16437 1.3 christos 16438 1.3 christos case $ac_option in 16439 1.3 christos # Handling of the options. 16440 1.3 christos -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) 16441 1.3 christos ac_cs_recheck=: ;; 16442 1.3 christos --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) 16443 1.26 christos printf "%s\n" "$ac_cs_version"; exit ;; 16444 1.8 christos --config | --confi | --conf | --con | --co | --c ) 16445 1.26 christos printf "%s\n" "$ac_cs_config"; exit ;; 16446 1.3 christos --debug | --debu | --deb | --de | --d | -d ) 16447 1.3 christos debug=: ;; 16448 1.3 christos --file | --fil | --fi | --f ) 16449 1.3 christos $ac_shift 16450 1.4 christos case $ac_optarg in 16451 1.26 christos *\'*) ac_optarg=`printf "%s\n" "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; 16452 1.8 christos '') as_fn_error $? "missing file argument" ;; 16453 1.4 christos esac 16454 1.4 christos as_fn_append CONFIG_FILES " '$ac_optarg'" 16455 1.3 christos ac_need_defaults=false;; 16456 1.3 christos --header | --heade | --head | --hea ) 16457 1.3 christos $ac_shift 16458 1.4 christos case $ac_optarg in 16459 1.26 christos *\'*) ac_optarg=`printf "%s\n" "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; 16460 1.4 christos esac 16461 1.4 christos as_fn_append CONFIG_HEADERS " '$ac_optarg'" 16462 1.3 christos ac_need_defaults=false;; 16463 1.3 christos --he | --h) 16464 1.3 christos # Conflict between --help and --header 16465 1.8 christos as_fn_error $? "ambiguous option: \`$1' 16466 1.4 christos Try \`$0 --help' for more information.";; 16467 1.3 christos --help | --hel | -h ) 16468 1.26 christos printf "%s\n" "$ac_cs_usage"; exit ;; 16469 1.3 christos -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 16470 1.3 christos | -silent | --silent | --silen | --sile | --sil | --si | --s) 16471 1.3 christos ac_cs_silent=: ;; 16472 1.3 christos 16473 1.3 christos # This is an error. 16474 1.8 christos -*) as_fn_error $? "unrecognized option: \`$1' 16475 1.4 christos Try \`$0 --help' for more information." ;; 16476 1.3 christos 16477 1.4 christos *) as_fn_append ac_config_targets " $1" 16478 1.3 christos ac_need_defaults=false ;; 16479 1.3 christos 16480 1.3 christos esac 16481 1.3 christos shift 16482 1.3 christos done 16483 1.3 christos 16484 1.3 christos ac_configure_extra_args= 16485 1.1 christos 16486 1.3 christos if $ac_cs_silent; then 16487 1.3 christos exec 6>/dev/null 16488 1.3 christos ac_configure_extra_args="$ac_configure_extra_args --silent" 16489 1.1 christos fi 16490 1.1 christos 16491 1.1 christos _ACEOF 16492 1.4 christos cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 16493 1.3 christos if \$ac_cs_recheck; then 16494 1.11 christos set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion 16495 1.4 christos shift 16496 1.26 christos \printf "%s\n" "running CONFIG_SHELL=$SHELL \$*" >&6 16497 1.4 christos CONFIG_SHELL='$SHELL' 16498 1.3 christos export CONFIG_SHELL 16499 1.4 christos exec "\$@" 16500 1.3 christos fi 16501 1.1 christos 16502 1.1 christos _ACEOF 16503 1.4 christos cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 16504 1.3 christos exec 5>>config.log 16505 1.1 christos { 16506 1.3 christos echo 16507 1.3 christos sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX 16508 1.3 christos ## Running $as_me. ## 16509 1.3 christos _ASBOX 16510 1.26 christos printf "%s\n" "$ac_log" 16511 1.3 christos } >&5 16512 1.1 christos 16513 1.1 christos _ACEOF 16514 1.4 christos cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 16515 1.3 christos # 16516 1.3 christos # INIT-COMMANDS 16517 1.3 christos # 16518 1.22 christos AMDEP_TRUE="$AMDEP_TRUE" MAKE="${MAKE-make}" 16519 1.3 christos 16520 1.3 christos 16521 1.3 christos # The HP-UX ksh and POSIX shell print the target directory to stdout 16522 1.3 christos # if CDPATH is set. 16523 1.3 christos (unset CDPATH) >/dev/null 2>&1 && unset CDPATH 16524 1.3 christos 16525 1.3 christos sed_quote_subst='$sed_quote_subst' 16526 1.3 christos double_quote_subst='$double_quote_subst' 16527 1.3 christos delay_variable_subst='$delay_variable_subst' 16528 1.11 christos macro_version='`$ECHO "$macro_version" | $SED "$delay_single_quote_subst"`' 16529 1.11 christos macro_revision='`$ECHO "$macro_revision" | $SED "$delay_single_quote_subst"`' 16530 1.11 christos enable_static='`$ECHO "$enable_static" | $SED "$delay_single_quote_subst"`' 16531 1.11 christos pic_mode='`$ECHO "$pic_mode" | $SED "$delay_single_quote_subst"`' 16532 1.11 christos enable_shared='`$ECHO "$enable_shared" | $SED "$delay_single_quote_subst"`' 16533 1.11 christos enable_fast_install='`$ECHO "$enable_fast_install" | $SED "$delay_single_quote_subst"`' 16534 1.22 christos shared_archive_member_spec='`$ECHO "$shared_archive_member_spec" | $SED "$delay_single_quote_subst"`' 16535 1.11 christos SHELL='`$ECHO "$SHELL" | $SED "$delay_single_quote_subst"`' 16536 1.11 christos ECHO='`$ECHO "$ECHO" | $SED "$delay_single_quote_subst"`' 16537 1.11 christos PATH_SEPARATOR='`$ECHO "$PATH_SEPARATOR" | $SED "$delay_single_quote_subst"`' 16538 1.11 christos host_alias='`$ECHO "$host_alias" | $SED "$delay_single_quote_subst"`' 16539 1.11 christos host='`$ECHO "$host" | $SED "$delay_single_quote_subst"`' 16540 1.11 christos host_os='`$ECHO "$host_os" | $SED "$delay_single_quote_subst"`' 16541 1.11 christos build_alias='`$ECHO "$build_alias" | $SED "$delay_single_quote_subst"`' 16542 1.11 christos build='`$ECHO "$build" | $SED "$delay_single_quote_subst"`' 16543 1.11 christos build_os='`$ECHO "$build_os" | $SED "$delay_single_quote_subst"`' 16544 1.11 christos SED='`$ECHO "$SED" | $SED "$delay_single_quote_subst"`' 16545 1.11 christos Xsed='`$ECHO "$Xsed" | $SED "$delay_single_quote_subst"`' 16546 1.11 christos GREP='`$ECHO "$GREP" | $SED "$delay_single_quote_subst"`' 16547 1.11 christos EGREP='`$ECHO "$EGREP" | $SED "$delay_single_quote_subst"`' 16548 1.11 christos FGREP='`$ECHO "$FGREP" | $SED "$delay_single_quote_subst"`' 16549 1.11 christos LD='`$ECHO "$LD" | $SED "$delay_single_quote_subst"`' 16550 1.11 christos NM='`$ECHO "$NM" | $SED "$delay_single_quote_subst"`' 16551 1.11 christos LN_S='`$ECHO "$LN_S" | $SED "$delay_single_quote_subst"`' 16552 1.11 christos max_cmd_len='`$ECHO "$max_cmd_len" | $SED "$delay_single_quote_subst"`' 16553 1.11 christos ac_objext='`$ECHO "$ac_objext" | $SED "$delay_single_quote_subst"`' 16554 1.11 christos exeext='`$ECHO "$exeext" | $SED "$delay_single_quote_subst"`' 16555 1.11 christos lt_unset='`$ECHO "$lt_unset" | $SED "$delay_single_quote_subst"`' 16556 1.11 christos lt_SP2NL='`$ECHO "$lt_SP2NL" | $SED "$delay_single_quote_subst"`' 16557 1.11 christos lt_NL2SP='`$ECHO "$lt_NL2SP" | $SED "$delay_single_quote_subst"`' 16558 1.11 christos lt_cv_to_host_file_cmd='`$ECHO "$lt_cv_to_host_file_cmd" | $SED "$delay_single_quote_subst"`' 16559 1.11 christos lt_cv_to_tool_file_cmd='`$ECHO "$lt_cv_to_tool_file_cmd" | $SED "$delay_single_quote_subst"`' 16560 1.11 christos reload_flag='`$ECHO "$reload_flag" | $SED "$delay_single_quote_subst"`' 16561 1.11 christos reload_cmds='`$ECHO "$reload_cmds" | $SED "$delay_single_quote_subst"`' 16562 1.11 christos OBJDUMP='`$ECHO "$OBJDUMP" | $SED "$delay_single_quote_subst"`' 16563 1.11 christos deplibs_check_method='`$ECHO "$deplibs_check_method" | $SED "$delay_single_quote_subst"`' 16564 1.11 christos file_magic_cmd='`$ECHO "$file_magic_cmd" | $SED "$delay_single_quote_subst"`' 16565 1.11 christos file_magic_glob='`$ECHO "$file_magic_glob" | $SED "$delay_single_quote_subst"`' 16566 1.11 christos want_nocaseglob='`$ECHO "$want_nocaseglob" | $SED "$delay_single_quote_subst"`' 16567 1.11 christos DLLTOOL='`$ECHO "$DLLTOOL" | $SED "$delay_single_quote_subst"`' 16568 1.11 christos sharedlib_from_linklib_cmd='`$ECHO "$sharedlib_from_linklib_cmd" | $SED "$delay_single_quote_subst"`' 16569 1.11 christos AR='`$ECHO "$AR" | $SED "$delay_single_quote_subst"`' 16570 1.11 christos AR_FLAGS='`$ECHO "$AR_FLAGS" | $SED "$delay_single_quote_subst"`' 16571 1.11 christos archiver_list_spec='`$ECHO "$archiver_list_spec" | $SED "$delay_single_quote_subst"`' 16572 1.11 christos STRIP='`$ECHO "$STRIP" | $SED "$delay_single_quote_subst"`' 16573 1.11 christos RANLIB='`$ECHO "$RANLIB" | $SED "$delay_single_quote_subst"`' 16574 1.11 christos old_postinstall_cmds='`$ECHO "$old_postinstall_cmds" | $SED "$delay_single_quote_subst"`' 16575 1.11 christos old_postuninstall_cmds='`$ECHO "$old_postuninstall_cmds" | $SED "$delay_single_quote_subst"`' 16576 1.11 christos old_archive_cmds='`$ECHO "$old_archive_cmds" | $SED "$delay_single_quote_subst"`' 16577 1.11 christos lock_old_archive_extraction='`$ECHO "$lock_old_archive_extraction" | $SED "$delay_single_quote_subst"`' 16578 1.11 christos CC='`$ECHO "$CC" | $SED "$delay_single_quote_subst"`' 16579 1.11 christos CFLAGS='`$ECHO "$CFLAGS" | $SED "$delay_single_quote_subst"`' 16580 1.11 christos compiler='`$ECHO "$compiler" | $SED "$delay_single_quote_subst"`' 16581 1.11 christos GCC='`$ECHO "$GCC" | $SED "$delay_single_quote_subst"`' 16582 1.11 christos lt_cv_sys_global_symbol_pipe='`$ECHO "$lt_cv_sys_global_symbol_pipe" | $SED "$delay_single_quote_subst"`' 16583 1.11 christos lt_cv_sys_global_symbol_to_cdecl='`$ECHO "$lt_cv_sys_global_symbol_to_cdecl" | $SED "$delay_single_quote_subst"`' 16584 1.22 christos lt_cv_sys_global_symbol_to_import='`$ECHO "$lt_cv_sys_global_symbol_to_import" | $SED "$delay_single_quote_subst"`' 16585 1.11 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"`' 16586 1.11 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"`' 16587 1.22 christos lt_cv_nm_interface='`$ECHO "$lt_cv_nm_interface" | $SED "$delay_single_quote_subst"`' 16588 1.11 christos nm_file_list_spec='`$ECHO "$nm_file_list_spec" | $SED "$delay_single_quote_subst"`' 16589 1.11 christos lt_sysroot='`$ECHO "$lt_sysroot" | $SED "$delay_single_quote_subst"`' 16590 1.22 christos lt_cv_truncate_bin='`$ECHO "$lt_cv_truncate_bin" | $SED "$delay_single_quote_subst"`' 16591 1.11 christos objdir='`$ECHO "$objdir" | $SED "$delay_single_quote_subst"`' 16592 1.11 christos MAGIC_CMD='`$ECHO "$MAGIC_CMD" | $SED "$delay_single_quote_subst"`' 16593 1.11 christos lt_prog_compiler_no_builtin_flag='`$ECHO "$lt_prog_compiler_no_builtin_flag" | $SED "$delay_single_quote_subst"`' 16594 1.11 christos lt_prog_compiler_pic='`$ECHO "$lt_prog_compiler_pic" | $SED "$delay_single_quote_subst"`' 16595 1.11 christos lt_prog_compiler_wl='`$ECHO "$lt_prog_compiler_wl" | $SED "$delay_single_quote_subst"`' 16596 1.11 christos lt_prog_compiler_static='`$ECHO "$lt_prog_compiler_static" | $SED "$delay_single_quote_subst"`' 16597 1.11 christos lt_cv_prog_compiler_c_o='`$ECHO "$lt_cv_prog_compiler_c_o" | $SED "$delay_single_quote_subst"`' 16598 1.11 christos need_locks='`$ECHO "$need_locks" | $SED "$delay_single_quote_subst"`' 16599 1.11 christos MANIFEST_TOOL='`$ECHO "$MANIFEST_TOOL" | $SED "$delay_single_quote_subst"`' 16600 1.11 christos DSYMUTIL='`$ECHO "$DSYMUTIL" | $SED "$delay_single_quote_subst"`' 16601 1.11 christos NMEDIT='`$ECHO "$NMEDIT" | $SED "$delay_single_quote_subst"`' 16602 1.11 christos LIPO='`$ECHO "$LIPO" | $SED "$delay_single_quote_subst"`' 16603 1.11 christos OTOOL='`$ECHO "$OTOOL" | $SED "$delay_single_quote_subst"`' 16604 1.11 christos OTOOL64='`$ECHO "$OTOOL64" | $SED "$delay_single_quote_subst"`' 16605 1.11 christos libext='`$ECHO "$libext" | $SED "$delay_single_quote_subst"`' 16606 1.11 christos shrext_cmds='`$ECHO "$shrext_cmds" | $SED "$delay_single_quote_subst"`' 16607 1.11 christos extract_expsyms_cmds='`$ECHO "$extract_expsyms_cmds" | $SED "$delay_single_quote_subst"`' 16608 1.11 christos archive_cmds_need_lc='`$ECHO "$archive_cmds_need_lc" | $SED "$delay_single_quote_subst"`' 16609 1.11 christos enable_shared_with_static_runtimes='`$ECHO "$enable_shared_with_static_runtimes" | $SED "$delay_single_quote_subst"`' 16610 1.11 christos export_dynamic_flag_spec='`$ECHO "$export_dynamic_flag_spec" | $SED "$delay_single_quote_subst"`' 16611 1.11 christos whole_archive_flag_spec='`$ECHO "$whole_archive_flag_spec" | $SED "$delay_single_quote_subst"`' 16612 1.11 christos compiler_needs_object='`$ECHO "$compiler_needs_object" | $SED "$delay_single_quote_subst"`' 16613 1.11 christos old_archive_from_new_cmds='`$ECHO "$old_archive_from_new_cmds" | $SED "$delay_single_quote_subst"`' 16614 1.11 christos old_archive_from_expsyms_cmds='`$ECHO "$old_archive_from_expsyms_cmds" | $SED "$delay_single_quote_subst"`' 16615 1.11 christos archive_cmds='`$ECHO "$archive_cmds" | $SED "$delay_single_quote_subst"`' 16616 1.11 christos archive_expsym_cmds='`$ECHO "$archive_expsym_cmds" | $SED "$delay_single_quote_subst"`' 16617 1.11 christos module_cmds='`$ECHO "$module_cmds" | $SED "$delay_single_quote_subst"`' 16618 1.11 christos module_expsym_cmds='`$ECHO "$module_expsym_cmds" | $SED "$delay_single_quote_subst"`' 16619 1.11 christos with_gnu_ld='`$ECHO "$with_gnu_ld" | $SED "$delay_single_quote_subst"`' 16620 1.11 christos allow_undefined_flag='`$ECHO "$allow_undefined_flag" | $SED "$delay_single_quote_subst"`' 16621 1.11 christos no_undefined_flag='`$ECHO "$no_undefined_flag" | $SED "$delay_single_quote_subst"`' 16622 1.11 christos hardcode_libdir_flag_spec='`$ECHO "$hardcode_libdir_flag_spec" | $SED "$delay_single_quote_subst"`' 16623 1.11 christos hardcode_libdir_separator='`$ECHO "$hardcode_libdir_separator" | $SED "$delay_single_quote_subst"`' 16624 1.11 christos hardcode_direct='`$ECHO "$hardcode_direct" | $SED "$delay_single_quote_subst"`' 16625 1.11 christos hardcode_direct_absolute='`$ECHO "$hardcode_direct_absolute" | $SED "$delay_single_quote_subst"`' 16626 1.11 christos hardcode_minus_L='`$ECHO "$hardcode_minus_L" | $SED "$delay_single_quote_subst"`' 16627 1.11 christos hardcode_shlibpath_var='`$ECHO "$hardcode_shlibpath_var" | $SED "$delay_single_quote_subst"`' 16628 1.11 christos hardcode_automatic='`$ECHO "$hardcode_automatic" | $SED "$delay_single_quote_subst"`' 16629 1.11 christos inherit_rpath='`$ECHO "$inherit_rpath" | $SED "$delay_single_quote_subst"`' 16630 1.11 christos link_all_deplibs='`$ECHO "$link_all_deplibs" | $SED "$delay_single_quote_subst"`' 16631 1.11 christos always_export_symbols='`$ECHO "$always_export_symbols" | $SED "$delay_single_quote_subst"`' 16632 1.11 christos export_symbols_cmds='`$ECHO "$export_symbols_cmds" | $SED "$delay_single_quote_subst"`' 16633 1.11 christos exclude_expsyms='`$ECHO "$exclude_expsyms" | $SED "$delay_single_quote_subst"`' 16634 1.11 christos include_expsyms='`$ECHO "$include_expsyms" | $SED "$delay_single_quote_subst"`' 16635 1.11 christos prelink_cmds='`$ECHO "$prelink_cmds" | $SED "$delay_single_quote_subst"`' 16636 1.11 christos postlink_cmds='`$ECHO "$postlink_cmds" | $SED "$delay_single_quote_subst"`' 16637 1.11 christos file_list_spec='`$ECHO "$file_list_spec" | $SED "$delay_single_quote_subst"`' 16638 1.11 christos variables_saved_for_relink='`$ECHO "$variables_saved_for_relink" | $SED "$delay_single_quote_subst"`' 16639 1.11 christos need_lib_prefix='`$ECHO "$need_lib_prefix" | $SED "$delay_single_quote_subst"`' 16640 1.11 christos need_version='`$ECHO "$need_version" | $SED "$delay_single_quote_subst"`' 16641 1.11 christos version_type='`$ECHO "$version_type" | $SED "$delay_single_quote_subst"`' 16642 1.11 christos runpath_var='`$ECHO "$runpath_var" | $SED "$delay_single_quote_subst"`' 16643 1.11 christos shlibpath_var='`$ECHO "$shlibpath_var" | $SED "$delay_single_quote_subst"`' 16644 1.11 christos shlibpath_overrides_runpath='`$ECHO "$shlibpath_overrides_runpath" | $SED "$delay_single_quote_subst"`' 16645 1.11 christos libname_spec='`$ECHO "$libname_spec" | $SED "$delay_single_quote_subst"`' 16646 1.11 christos library_names_spec='`$ECHO "$library_names_spec" | $SED "$delay_single_quote_subst"`' 16647 1.11 christos soname_spec='`$ECHO "$soname_spec" | $SED "$delay_single_quote_subst"`' 16648 1.11 christos install_override_mode='`$ECHO "$install_override_mode" | $SED "$delay_single_quote_subst"`' 16649 1.11 christos postinstall_cmds='`$ECHO "$postinstall_cmds" | $SED "$delay_single_quote_subst"`' 16650 1.11 christos postuninstall_cmds='`$ECHO "$postuninstall_cmds" | $SED "$delay_single_quote_subst"`' 16651 1.11 christos finish_cmds='`$ECHO "$finish_cmds" | $SED "$delay_single_quote_subst"`' 16652 1.11 christos finish_eval='`$ECHO "$finish_eval" | $SED "$delay_single_quote_subst"`' 16653 1.11 christos hardcode_into_libs='`$ECHO "$hardcode_into_libs" | $SED "$delay_single_quote_subst"`' 16654 1.11 christos sys_lib_search_path_spec='`$ECHO "$sys_lib_search_path_spec" | $SED "$delay_single_quote_subst"`' 16655 1.22 christos configure_time_dlsearch_path='`$ECHO "$configure_time_dlsearch_path" | $SED "$delay_single_quote_subst"`' 16656 1.22 christos configure_time_lt_sys_library_path='`$ECHO "$configure_time_lt_sys_library_path" | $SED "$delay_single_quote_subst"`' 16657 1.11 christos hardcode_action='`$ECHO "$hardcode_action" | $SED "$delay_single_quote_subst"`' 16658 1.11 christos enable_dlopen='`$ECHO "$enable_dlopen" | $SED "$delay_single_quote_subst"`' 16659 1.11 christos enable_dlopen_self='`$ECHO "$enable_dlopen_self" | $SED "$delay_single_quote_subst"`' 16660 1.11 christos enable_dlopen_self_static='`$ECHO "$enable_dlopen_self_static" | $SED "$delay_single_quote_subst"`' 16661 1.11 christos old_striplib='`$ECHO "$old_striplib" | $SED "$delay_single_quote_subst"`' 16662 1.11 christos striplib='`$ECHO "$striplib" | $SED "$delay_single_quote_subst"`' 16663 1.3 christos 16664 1.3 christos LTCC='$LTCC' 16665 1.3 christos LTCFLAGS='$LTCFLAGS' 16666 1.3 christos compiler='$compiler_DEFAULT' 16667 1.3 christos 16668 1.11 christos # A function that is used when there is no print builtin or printf. 16669 1.11 christos func_fallback_echo () 16670 1.11 christos { 16671 1.11 christos eval 'cat <<_LTECHO_EOF 16672 1.11 christos \$1 16673 1.11 christos _LTECHO_EOF' 16674 1.11 christos } 16675 1.11 christos 16676 1.3 christos # Quote evaled strings. 16677 1.11 christos for var in SHELL \ 16678 1.11 christos ECHO \ 16679 1.11 christos PATH_SEPARATOR \ 16680 1.11 christos SED \ 16681 1.3 christos GREP \ 16682 1.3 christos EGREP \ 16683 1.3 christos FGREP \ 16684 1.3 christos LD \ 16685 1.3 christos NM \ 16686 1.3 christos LN_S \ 16687 1.3 christos lt_SP2NL \ 16688 1.3 christos lt_NL2SP \ 16689 1.3 christos reload_flag \ 16690 1.3 christos OBJDUMP \ 16691 1.3 christos deplibs_check_method \ 16692 1.3 christos file_magic_cmd \ 16693 1.11 christos file_magic_glob \ 16694 1.11 christos want_nocaseglob \ 16695 1.11 christos DLLTOOL \ 16696 1.11 christos sharedlib_from_linklib_cmd \ 16697 1.3 christos AR \ 16698 1.3 christos AR_FLAGS \ 16699 1.11 christos archiver_list_spec \ 16700 1.3 christos STRIP \ 16701 1.3 christos RANLIB \ 16702 1.3 christos CC \ 16703 1.3 christos CFLAGS \ 16704 1.3 christos compiler \ 16705 1.3 christos lt_cv_sys_global_symbol_pipe \ 16706 1.3 christos lt_cv_sys_global_symbol_to_cdecl \ 16707 1.22 christos lt_cv_sys_global_symbol_to_import \ 16708 1.3 christos lt_cv_sys_global_symbol_to_c_name_address \ 16709 1.3 christos lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \ 16710 1.22 christos lt_cv_nm_interface \ 16711 1.11 christos nm_file_list_spec \ 16712 1.22 christos lt_cv_truncate_bin \ 16713 1.3 christos lt_prog_compiler_no_builtin_flag \ 16714 1.11 christos lt_prog_compiler_pic \ 16715 1.3 christos lt_prog_compiler_wl \ 16716 1.3 christos lt_prog_compiler_static \ 16717 1.3 christos lt_cv_prog_compiler_c_o \ 16718 1.3 christos need_locks \ 16719 1.11 christos MANIFEST_TOOL \ 16720 1.3 christos DSYMUTIL \ 16721 1.3 christos NMEDIT \ 16722 1.3 christos LIPO \ 16723 1.3 christos OTOOL \ 16724 1.3 christos OTOOL64 \ 16725 1.3 christos shrext_cmds \ 16726 1.3 christos export_dynamic_flag_spec \ 16727 1.3 christos whole_archive_flag_spec \ 16728 1.3 christos compiler_needs_object \ 16729 1.3 christos with_gnu_ld \ 16730 1.3 christos allow_undefined_flag \ 16731 1.3 christos no_undefined_flag \ 16732 1.3 christos hardcode_libdir_flag_spec \ 16733 1.3 christos hardcode_libdir_separator \ 16734 1.3 christos exclude_expsyms \ 16735 1.3 christos include_expsyms \ 16736 1.3 christos file_list_spec \ 16737 1.3 christos variables_saved_for_relink \ 16738 1.3 christos libname_spec \ 16739 1.3 christos library_names_spec \ 16740 1.3 christos soname_spec \ 16741 1.11 christos install_override_mode \ 16742 1.3 christos finish_eval \ 16743 1.3 christos old_striplib \ 16744 1.3 christos striplib; do 16745 1.11 christos case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in 16746 1.3 christos *[\\\\\\\`\\"\\\$]*) 16747 1.22 christos eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes 16748 1.3 christos ;; 16749 1.3 christos *) 16750 1.3 christos eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" 16751 1.3 christos ;; 16752 1.3 christos esac 16753 1.3 christos done 16754 1.3 christos 16755 1.3 christos # Double-quote double-evaled strings. 16756 1.3 christos for var in reload_cmds \ 16757 1.3 christos old_postinstall_cmds \ 16758 1.3 christos old_postuninstall_cmds \ 16759 1.3 christos old_archive_cmds \ 16760 1.3 christos extract_expsyms_cmds \ 16761 1.3 christos old_archive_from_new_cmds \ 16762 1.3 christos old_archive_from_expsyms_cmds \ 16763 1.3 christos archive_cmds \ 16764 1.3 christos archive_expsym_cmds \ 16765 1.3 christos module_cmds \ 16766 1.3 christos module_expsym_cmds \ 16767 1.3 christos export_symbols_cmds \ 16768 1.3 christos prelink_cmds \ 16769 1.11 christos postlink_cmds \ 16770 1.3 christos postinstall_cmds \ 16771 1.3 christos postuninstall_cmds \ 16772 1.3 christos finish_cmds \ 16773 1.3 christos sys_lib_search_path_spec \ 16774 1.22 christos configure_time_dlsearch_path \ 16775 1.22 christos configure_time_lt_sys_library_path; do 16776 1.11 christos case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in 16777 1.3 christos *[\\\\\\\`\\"\\\$]*) 16778 1.22 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 16779 1.3 christos ;; 16780 1.3 christos *) 16781 1.3 christos eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" 16782 1.3 christos ;; 16783 1.3 christos esac 16784 1.3 christos done 16785 1.3 christos 16786 1.3 christos ac_aux_dir='$ac_aux_dir' 16787 1.3 christos 16788 1.22 christos # See if we are running on zsh, and set the options that allow our 16789 1.3 christos # commands through without removal of \ escapes INIT. 16790 1.22 christos if test -n "\${ZSH_VERSION+set}"; then 16791 1.3 christos setopt NO_GLOB_SUBST 16792 1.1 christos fi 16793 1.1 christos 16794 1.1 christos 16795 1.3 christos PACKAGE='$PACKAGE' 16796 1.3 christos VERSION='$VERSION' 16797 1.3 christos RM='$RM' 16798 1.3 christos ofile='$ofile' 16799 1.3 christos 16800 1.3 christos 16801 1.3 christos 16802 1.3 christos 16803 1.1 christos _ACEOF 16804 1.1 christos 16805 1.4 christos cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 16806 1.1 christos 16807 1.3 christos # Handling of arguments. 16808 1.3 christos for ac_config_target in $ac_config_targets 16809 1.3 christos do 16810 1.3 christos case $ac_config_target in 16811 1.3 christos "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;; 16812 1.3 christos "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;; 16813 1.3 christos "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;; 16814 1.3 christos "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; 16815 1.3 christos "src/Makefile") CONFIG_FILES="$CONFIG_FILES src/Makefile" ;; 16816 1.3 christos "magic/Makefile") CONFIG_FILES="$CONFIG_FILES magic/Makefile" ;; 16817 1.3 christos "tests/Makefile") CONFIG_FILES="$CONFIG_FILES tests/Makefile" ;; 16818 1.3 christos "doc/Makefile") CONFIG_FILES="$CONFIG_FILES doc/Makefile" ;; 16819 1.3 christos "python/Makefile") CONFIG_FILES="$CONFIG_FILES python/Makefile" ;; 16820 1.23 christos "libmagic.pc") CONFIG_FILES="$CONFIG_FILES libmagic.pc" ;; 16821 1.1 christos 16822 1.8 christos *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; 16823 1.3 christos esac 16824 1.3 christos done 16825 1.1 christos 16826 1.1 christos 16827 1.3 christos # If the user did not use the arguments to specify the items to instantiate, 16828 1.3 christos # then the envvar interface is used. Set only those that are not. 16829 1.3 christos # We use the long form for the default assignment because of an extremely 16830 1.3 christos # bizarre bug on SunOS 4.1.3. 16831 1.3 christos if $ac_need_defaults; then 16832 1.26 christos test ${CONFIG_FILES+y} || CONFIG_FILES=$config_files 16833 1.26 christos test ${CONFIG_HEADERS+y} || CONFIG_HEADERS=$config_headers 16834 1.26 christos test ${CONFIG_COMMANDS+y} || CONFIG_COMMANDS=$config_commands 16835 1.1 christos fi 16836 1.1 christos 16837 1.3 christos # Have a temporary directory for convenience. Make it in the build tree 16838 1.3 christos # simply because there is no reason against having it here, and in addition, 16839 1.3 christos # creating and moving files from /tmp can sometimes cause problems. 16840 1.3 christos # Hook for its removal unless debugging. 16841 1.3 christos # Note that there is a small window in which the directory will not be cleaned: 16842 1.3 christos # after its creation but before its name has been assigned to `$tmp'. 16843 1.3 christos $debug || 16844 1.3 christos { 16845 1.8 christos tmp= ac_tmp= 16846 1.3 christos trap 'exit_status=$? 16847 1.8 christos : "${ac_tmp:=$tmp}" 16848 1.8 christos { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status 16849 1.3 christos ' 0 16850 1.4 christos trap 'as_fn_exit 1' 1 2 13 15 16851 1.3 christos } 16852 1.3 christos # Create a (secure) tmp directory for tmp files. 16853 1.1 christos 16854 1.1 christos { 16855 1.3 christos tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && 16856 1.8 christos test -d "$tmp" 16857 1.3 christos } || 16858 1.3 christos { 16859 1.3 christos tmp=./conf$$-$RANDOM 16860 1.3 christos (umask 077 && mkdir "$tmp") 16861 1.8 christos } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 16862 1.8 christos ac_tmp=$tmp 16863 1.4 christos 16864 1.4 christos # Set up the scripts for CONFIG_FILES section. 16865 1.4 christos # No need to generate them if there are no CONFIG_FILES. 16866 1.4 christos # This happens for instance with `./config.status config.h'. 16867 1.4 christos if test -n "$CONFIG_FILES"; then 16868 1.3 christos 16869 1.3 christos 16870 1.4 christos ac_cr=`echo X | tr X '\015'` 16871 1.4 christos # On cygwin, bash can eat \r inside `` if the user requested igncr. 16872 1.4 christos # But we know of no other shell where ac_cr would be empty at this 16873 1.4 christos # point, so we can use a bashism as a fallback. 16874 1.4 christos if test "x$ac_cr" = x; then 16875 1.4 christos eval ac_cr=\$\'\\r\' 16876 1.4 christos fi 16877 1.4 christos ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null` 16878 1.4 christos if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then 16879 1.8 christos ac_cs_awk_cr='\\r' 16880 1.4 christos else 16881 1.4 christos ac_cs_awk_cr=$ac_cr 16882 1.4 christos fi 16883 1.1 christos 16884 1.8 christos echo 'BEGIN {' >"$ac_tmp/subs1.awk" && 16885 1.1 christos _ACEOF 16886 1.1 christos 16887 1.1 christos 16888 1.4 christos { 16889 1.4 christos echo "cat >conf$$subs.awk <<_ACEOF" && 16890 1.4 christos echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && 16891 1.4 christos echo "_ACEOF" 16892 1.4 christos } >conf$$subs.sh || 16893 1.8 christos as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 16894 1.8 christos ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` 16895 1.3 christos ac_delim='%!_!# ' 16896 1.3 christos for ac_last_try in false false false false false :; do 16897 1.4 christos . ./conf$$subs.sh || 16898 1.8 christos as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 16899 1.1 christos 16900 1.4 christos ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` 16901 1.4 christos if test $ac_delim_n = $ac_delim_num; then 16902 1.3 christos break 16903 1.3 christos elif $ac_last_try; then 16904 1.8 christos as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 16905 1.1 christos else 16906 1.3 christos ac_delim="$ac_delim!$ac_delim _$ac_delim!! " 16907 1.3 christos fi 16908 1.3 christos done 16909 1.4 christos rm -f conf$$subs.sh 16910 1.3 christos 16911 1.4 christos cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 16912 1.8 christos cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK && 16913 1.4 christos _ACEOF 16914 1.4 christos sed -n ' 16915 1.4 christos h 16916 1.4 christos s/^/S["/; s/!.*/"]=/ 16917 1.4 christos p 16918 1.4 christos g 16919 1.4 christos s/^[^!]*!// 16920 1.4 christos :repl 16921 1.4 christos t repl 16922 1.4 christos s/'"$ac_delim"'$// 16923 1.4 christos t delim 16924 1.4 christos :nl 16925 1.4 christos h 16926 1.8 christos s/\(.\{148\}\)..*/\1/ 16927 1.4 christos t more1 16928 1.4 christos s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ 16929 1.4 christos p 16930 1.4 christos n 16931 1.4 christos b repl 16932 1.4 christos :more1 16933 1.4 christos s/["\\]/\\&/g; s/^/"/; s/$/"\\/ 16934 1.4 christos p 16935 1.4 christos g 16936 1.4 christos s/.\{148\}// 16937 1.4 christos t nl 16938 1.4 christos :delim 16939 1.4 christos h 16940 1.8 christos s/\(.\{148\}\)..*/\1/ 16941 1.4 christos t more2 16942 1.4 christos s/["\\]/\\&/g; s/^/"/; s/$/"/ 16943 1.4 christos p 16944 1.4 christos b 16945 1.4 christos :more2 16946 1.4 christos s/["\\]/\\&/g; s/^/"/; s/$/"\\/ 16947 1.4 christos p 16948 1.4 christos g 16949 1.4 christos s/.\{148\}// 16950 1.4 christos t delim 16951 1.4 christos ' <conf$$subs.awk | sed ' 16952 1.4 christos /^[^""]/{ 16953 1.4 christos N 16954 1.4 christos s/\n// 16955 1.4 christos } 16956 1.4 christos ' >>$CONFIG_STATUS || ac_write_fail=1 16957 1.4 christos rm -f conf$$subs.awk 16958 1.4 christos cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 16959 1.4 christos _ACAWK 16960 1.8 christos cat >>"\$ac_tmp/subs1.awk" <<_ACAWK && 16961 1.4 christos for (key in S) S_is_set[key] = 1 16962 1.4 christos FS = "" 16963 1.1 christos 16964 1.4 christos } 16965 1.4 christos { 16966 1.4 christos line = $ 0 16967 1.4 christos nfields = split(line, field, "@") 16968 1.4 christos substed = 0 16969 1.4 christos len = length(field[1]) 16970 1.4 christos for (i = 2; i < nfields; i++) { 16971 1.4 christos key = field[i] 16972 1.4 christos keylen = length(key) 16973 1.4 christos if (S_is_set[key]) { 16974 1.4 christos value = S[key] 16975 1.4 christos line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) 16976 1.4 christos len += length(value) + length(field[++i]) 16977 1.4 christos substed = 1 16978 1.4 christos } else 16979 1.4 christos len += 1 + keylen 16980 1.4 christos } 16981 1.1 christos 16982 1.4 christos print line 16983 1.4 christos } 16984 1.1 christos 16985 1.4 christos _ACAWK 16986 1.1 christos _ACEOF 16987 1.4 christos cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 16988 1.4 christos if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then 16989 1.4 christos sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" 16990 1.4 christos else 16991 1.4 christos cat 16992 1.8 christos fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ 16993 1.8 christos || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 16994 1.3 christos _ACEOF 16995 1.1 christos 16996 1.8 christos # VPATH may cause trouble with some makes, so we remove sole $(srcdir), 16997 1.8 christos # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and 16998 1.3 christos # trailing colons and then remove the whole line if VPATH becomes empty 16999 1.3 christos # (actually we leave an empty line to preserve line numbers). 17000 1.3 christos if test "x$srcdir" = x.; then 17001 1.8 christos ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{ 17002 1.8 christos h 17003 1.8 christos s/// 17004 1.8 christos s/^/:/ 17005 1.8 christos s/[ ]*$/:/ 17006 1.8 christos s/:\$(srcdir):/:/g 17007 1.8 christos s/:\${srcdir}:/:/g 17008 1.8 christos s/:@srcdir@:/:/g 17009 1.8 christos s/^:*// 17010 1.3 christos s/:*$// 17011 1.8 christos x 17012 1.8 christos s/\(=[ ]*\).*/\1/ 17013 1.8 christos G 17014 1.8 christos s/\n// 17015 1.3 christos s/^[^=]*=[ ]*$// 17016 1.3 christos }' 17017 1.1 christos fi 17018 1.1 christos 17019 1.4 christos cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 17020 1.3 christos fi # test -n "$CONFIG_FILES" 17021 1.1 christos 17022 1.4 christos # Set up the scripts for CONFIG_HEADERS section. 17023 1.4 christos # No need to generate them if there are no CONFIG_HEADERS. 17024 1.4 christos # This happens for instance with `./config.status Makefile'. 17025 1.4 christos if test -n "$CONFIG_HEADERS"; then 17026 1.8 christos cat >"$ac_tmp/defines.awk" <<\_ACAWK || 17027 1.4 christos BEGIN { 17028 1.4 christos _ACEOF 17029 1.4 christos 17030 1.4 christos # Transform confdefs.h into an awk script `defines.awk', embedded as 17031 1.4 christos # here-document in config.status, that substitutes the proper values into 17032 1.4 christos # config.h.in to produce config.h. 17033 1.4 christos 17034 1.4 christos # Create a delimiter string that does not exist in confdefs.h, to ease 17035 1.4 christos # handling of long lines. 17036 1.4 christos ac_delim='%!_!# ' 17037 1.4 christos for ac_last_try in false false :; do 17038 1.8 christos ac_tt=`sed -n "/$ac_delim/p" confdefs.h` 17039 1.8 christos if test -z "$ac_tt"; then 17040 1.4 christos break 17041 1.4 christos elif $ac_last_try; then 17042 1.8 christos as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5 17043 1.4 christos else 17044 1.4 christos ac_delim="$ac_delim!$ac_delim _$ac_delim!! " 17045 1.4 christos fi 17046 1.4 christos done 17047 1.4 christos 17048 1.4 christos # For the awk script, D is an array of macro values keyed by name, 17049 1.4 christos # likewise P contains macro parameters if any. Preserve backslash 17050 1.4 christos # newline sequences. 17051 1.4 christos 17052 1.4 christos ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]* 17053 1.4 christos sed -n ' 17054 1.4 christos s/.\{148\}/&'"$ac_delim"'/g 17055 1.4 christos t rset 17056 1.4 christos :rset 17057 1.4 christos s/^[ ]*#[ ]*define[ ][ ]*/ / 17058 1.4 christos t def 17059 1.4 christos d 17060 1.4 christos :def 17061 1.4 christos s/\\$// 17062 1.4 christos t bsnl 17063 1.4 christos s/["\\]/\\&/g 17064 1.4 christos s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ 17065 1.4 christos D["\1"]=" \3"/p 17066 1.4 christos s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p 17067 1.4 christos d 17068 1.4 christos :bsnl 17069 1.4 christos s/["\\]/\\&/g 17070 1.4 christos s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ 17071 1.4 christos D["\1"]=" \3\\\\\\n"\\/p 17072 1.4 christos t cont 17073 1.4 christos s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p 17074 1.4 christos t cont 17075 1.4 christos d 17076 1.4 christos :cont 17077 1.4 christos n 17078 1.4 christos s/.\{148\}/&'"$ac_delim"'/g 17079 1.4 christos t clear 17080 1.4 christos :clear 17081 1.4 christos s/\\$// 17082 1.4 christos t bsnlc 17083 1.4 christos s/["\\]/\\&/g; s/^/"/; s/$/"/p 17084 1.4 christos d 17085 1.4 christos :bsnlc 17086 1.4 christos s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p 17087 1.4 christos b cont 17088 1.4 christos ' <confdefs.h | sed ' 17089 1.4 christos s/'"$ac_delim"'/"\\\ 17090 1.4 christos "/g' >>$CONFIG_STATUS || ac_write_fail=1 17091 1.4 christos 17092 1.4 christos cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 17093 1.4 christos for (key in D) D_is_set[key] = 1 17094 1.4 christos FS = "" 17095 1.4 christos } 17096 1.4 christos /^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ { 17097 1.4 christos line = \$ 0 17098 1.4 christos split(line, arg, " ") 17099 1.4 christos if (arg[1] == "#") { 17100 1.4 christos defundef = arg[2] 17101 1.4 christos mac1 = arg[3] 17102 1.4 christos } else { 17103 1.4 christos defundef = substr(arg[1], 2) 17104 1.4 christos mac1 = arg[2] 17105 1.4 christos } 17106 1.4 christos split(mac1, mac2, "(") #) 17107 1.4 christos macro = mac2[1] 17108 1.4 christos prefix = substr(line, 1, index(line, defundef) - 1) 17109 1.4 christos if (D_is_set[macro]) { 17110 1.4 christos # Preserve the white space surrounding the "#". 17111 1.4 christos print prefix "define", macro P[macro] D[macro] 17112 1.4 christos next 17113 1.4 christos } else { 17114 1.4 christos # Replace #undef with comments. This is necessary, for example, 17115 1.4 christos # in the case of _POSIX_SOURCE, which is predefined and required 17116 1.4 christos # on some systems where configure will not decide to define it. 17117 1.4 christos if (defundef == "undef") { 17118 1.4 christos print "/*", prefix defundef, macro, "*/" 17119 1.4 christos next 17120 1.4 christos } 17121 1.4 christos } 17122 1.4 christos } 17123 1.4 christos { print } 17124 1.4 christos _ACAWK 17125 1.4 christos _ACEOF 17126 1.4 christos cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 17127 1.8 christos as_fn_error $? "could not setup config headers machinery" "$LINENO" 5 17128 1.4 christos fi # test -n "$CONFIG_HEADERS" 17129 1.4 christos 17130 1.1 christos 17131 1.4 christos eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS" 17132 1.4 christos shift 17133 1.4 christos for ac_tag 17134 1.3 christos do 17135 1.3 christos case $ac_tag in 17136 1.3 christos :[FHLC]) ac_mode=$ac_tag; continue;; 17137 1.3 christos esac 17138 1.3 christos case $ac_mode$ac_tag in 17139 1.3 christos :[FHL]*:*);; 17140 1.8 christos :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; 17141 1.3 christos :[FH]-) ac_tag=-:-;; 17142 1.3 christos :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; 17143 1.3 christos esac 17144 1.3 christos ac_save_IFS=$IFS 17145 1.3 christos IFS=: 17146 1.3 christos set x $ac_tag 17147 1.3 christos IFS=$ac_save_IFS 17148 1.3 christos shift 17149 1.3 christos ac_file=$1 17150 1.3 christos shift 17151 1.1 christos 17152 1.3 christos case $ac_mode in 17153 1.3 christos :L) ac_source=$1;; 17154 1.3 christos :[FH]) 17155 1.3 christos ac_file_inputs= 17156 1.3 christos for ac_f 17157 1.3 christos do 17158 1.3 christos case $ac_f in 17159 1.8 christos -) ac_f="$ac_tmp/stdin";; 17160 1.3 christos *) # Look for the file first in the build tree, then in the source tree 17161 1.3 christos # (if the path is not absolute). The absolute path cannot be DOS-style, 17162 1.3 christos # because $ac_f cannot contain `:'. 17163 1.3 christos test -f "$ac_f" || 17164 1.3 christos case $ac_f in 17165 1.3 christos [\\/$]*) false;; 17166 1.3 christos *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; 17167 1.3 christos esac || 17168 1.8 christos as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; 17169 1.3 christos esac 17170 1.26 christos case $ac_f in *\'*) ac_f=`printf "%s\n" "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac 17171 1.4 christos as_fn_append ac_file_inputs " '$ac_f'" 17172 1.3 christos done 17173 1.1 christos 17174 1.3 christos # Let's still pretend it is `configure' which instantiates (i.e., don't 17175 1.3 christos # use $as_me), people would be surprised to read: 17176 1.3 christos # /* config.h. Generated by config.status. */ 17177 1.4 christos configure_input='Generated from '` 17178 1.26 christos printf "%s\n" "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' 17179 1.4 christos `' by configure.' 17180 1.3 christos if test x"$ac_file" != x-; then 17181 1.3 christos configure_input="$ac_file. $configure_input" 17182 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 17183 1.26 christos printf "%s\n" "$as_me: creating $ac_file" >&6;} 17184 1.3 christos fi 17185 1.4 christos # Neutralize special characters interpreted by sed in replacement strings. 17186 1.4 christos case $configure_input in #( 17187 1.4 christos *\&* | *\|* | *\\* ) 17188 1.26 christos ac_sed_conf_input=`printf "%s\n" "$configure_input" | 17189 1.4 christos sed 's/[\\\\&|]/\\\\&/g'`;; #( 17190 1.4 christos *) ac_sed_conf_input=$configure_input;; 17191 1.4 christos esac 17192 1.1 christos 17193 1.3 christos case $ac_tag in 17194 1.8 christos *:-:* | *:-) cat >"$ac_tmp/stdin" \ 17195 1.8 christos || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; 17196 1.3 christos esac 17197 1.3 christos ;; 17198 1.3 christos esac 17199 1.1 christos 17200 1.3 christos ac_dir=`$as_dirname -- "$ac_file" || 17201 1.3 christos $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 17202 1.3 christos X"$ac_file" : 'X\(//\)[^/]' \| \ 17203 1.3 christos X"$ac_file" : 'X\(//\)$' \| \ 17204 1.3 christos X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || 17205 1.26 christos printf "%s\n" X"$ac_file" | 17206 1.3 christos sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 17207 1.3 christos s//\1/ 17208 1.3 christos q 17209 1.3 christos } 17210 1.3 christos /^X\(\/\/\)[^/].*/{ 17211 1.3 christos s//\1/ 17212 1.3 christos q 17213 1.3 christos } 17214 1.3 christos /^X\(\/\/\)$/{ 17215 1.3 christos s//\1/ 17216 1.3 christos q 17217 1.3 christos } 17218 1.3 christos /^X\(\/\).*/{ 17219 1.3 christos s//\1/ 17220 1.3 christos q 17221 1.3 christos } 17222 1.3 christos s/.*/./; q'` 17223 1.4 christos as_dir="$ac_dir"; as_fn_mkdir_p 17224 1.3 christos ac_builddir=. 17225 1.1 christos 17226 1.3 christos case "$ac_dir" in 17227 1.3 christos .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; 17228 1.3 christos *) 17229 1.26 christos ac_dir_suffix=/`printf "%s\n" "$ac_dir" | sed 's|^\.[\\/]||'` 17230 1.3 christos # A ".." for each directory in $ac_dir_suffix. 17231 1.26 christos ac_top_builddir_sub=`printf "%s\n" "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` 17232 1.3 christos case $ac_top_builddir_sub in 17233 1.3 christos "") ac_top_builddir_sub=. ac_top_build_prefix= ;; 17234 1.3 christos *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; 17235 1.3 christos esac ;; 17236 1.3 christos esac 17237 1.3 christos ac_abs_top_builddir=$ac_pwd 17238 1.3 christos ac_abs_builddir=$ac_pwd$ac_dir_suffix 17239 1.3 christos # for backward compatibility: 17240 1.3 christos ac_top_builddir=$ac_top_build_prefix 17241 1.1 christos 17242 1.3 christos case $srcdir in 17243 1.3 christos .) # We are building in place. 17244 1.3 christos ac_srcdir=. 17245 1.3 christos ac_top_srcdir=$ac_top_builddir_sub 17246 1.3 christos ac_abs_top_srcdir=$ac_pwd ;; 17247 1.3 christos [\\/]* | ?:[\\/]* ) # Absolute name. 17248 1.3 christos ac_srcdir=$srcdir$ac_dir_suffix; 17249 1.3 christos ac_top_srcdir=$srcdir 17250 1.3 christos ac_abs_top_srcdir=$srcdir ;; 17251 1.3 christos *) # Relative name. 17252 1.3 christos ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix 17253 1.3 christos ac_top_srcdir=$ac_top_build_prefix$srcdir 17254 1.3 christos ac_abs_top_srcdir=$ac_pwd/$srcdir ;; 17255 1.3 christos esac 17256 1.3 christos ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix 17257 1.1 christos 17258 1.1 christos 17259 1.3 christos case $ac_mode in 17260 1.3 christos :F) 17261 1.3 christos # 17262 1.3 christos # CONFIG_FILE 17263 1.3 christos # 17264 1.1 christos 17265 1.3 christos case $INSTALL in 17266 1.3 christos [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; 17267 1.3 christos *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;; 17268 1.3 christos esac 17269 1.3 christos ac_MKDIR_P=$MKDIR_P 17270 1.3 christos case $MKDIR_P in 17271 1.3 christos [\\/$]* | ?:[\\/]* ) ;; 17272 1.3 christos */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;; 17273 1.3 christos esac 17274 1.3 christos _ACEOF 17275 1.1 christos 17276 1.4 christos cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 17277 1.3 christos # If the template does not know about datarootdir, expand it. 17278 1.3 christos # FIXME: This hack should be removed a few years after 2.60. 17279 1.3 christos ac_datarootdir_hack=; ac_datarootdir_seen= 17280 1.4 christos ac_sed_dataroot=' 17281 1.4 christos /datarootdir/ { 17282 1.3 christos p 17283 1.3 christos q 17284 1.1 christos } 17285 1.3 christos /@datadir@/p 17286 1.3 christos /@docdir@/p 17287 1.3 christos /@infodir@/p 17288 1.3 christos /@localedir@/p 17289 1.4 christos /@mandir@/p' 17290 1.4 christos case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in 17291 1.3 christos *datarootdir*) ac_datarootdir_seen=yes;; 17292 1.3 christos *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) 17293 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 17294 1.26 christos printf "%s\n" "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} 17295 1.1 christos _ACEOF 17296 1.4 christos cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 17297 1.3 christos ac_datarootdir_hack=' 17298 1.3 christos s&@datadir@&$datadir&g 17299 1.3 christos s&@docdir@&$docdir&g 17300 1.3 christos s&@infodir@&$infodir&g 17301 1.3 christos s&@localedir@&$localedir&g 17302 1.3 christos s&@mandir@&$mandir&g 17303 1.4 christos s&\\\${datarootdir}&$datarootdir&g' ;; 17304 1.1 christos esac 17305 1.3 christos _ACEOF 17306 1.1 christos 17307 1.3 christos # Neutralize VPATH when `$srcdir' = `.'. 17308 1.3 christos # Shell code in configure.ac might set extrasub. 17309 1.3 christos # FIXME: do we really want to maintain this feature? 17310 1.4 christos cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 17311 1.4 christos ac_sed_extra="$ac_vpsub 17312 1.3 christos $extrasub 17313 1.1 christos _ACEOF 17314 1.4 christos cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 17315 1.3 christos :t 17316 1.3 christos /@[a-zA-Z_][a-zA-Z_0-9]*@/!b 17317 1.4 christos s|@configure_input@|$ac_sed_conf_input|;t t 17318 1.3 christos s&@top_builddir@&$ac_top_builddir_sub&;t t 17319 1.4 christos s&@top_build_prefix@&$ac_top_build_prefix&;t t 17320 1.3 christos s&@srcdir@&$ac_srcdir&;t t 17321 1.3 christos s&@abs_srcdir@&$ac_abs_srcdir&;t t 17322 1.3 christos s&@top_srcdir@&$ac_top_srcdir&;t t 17323 1.3 christos s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t 17324 1.3 christos s&@builddir@&$ac_builddir&;t t 17325 1.3 christos s&@abs_builddir@&$ac_abs_builddir&;t t 17326 1.3 christos s&@abs_top_builddir@&$ac_abs_top_builddir&;t t 17327 1.3 christos s&@INSTALL@&$ac_INSTALL&;t t 17328 1.3 christos s&@MKDIR_P@&$ac_MKDIR_P&;t t 17329 1.3 christos $ac_datarootdir_hack 17330 1.4 christos " 17331 1.8 christos eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ 17332 1.8 christos >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 17333 1.1 christos 17334 1.3 christos test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && 17335 1.8 christos { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && 17336 1.8 christos { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ 17337 1.8 christos "$ac_tmp/out"`; test -z "$ac_out"; } && 17338 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' 17339 1.8 christos which seems to be undefined. Please make sure it is defined" >&5 17340 1.26 christos printf "%s\n" "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' 17341 1.8 christos which seems to be undefined. Please make sure it is defined" >&2;} 17342 1.1 christos 17343 1.8 christos rm -f "$ac_tmp/stdin" 17344 1.3 christos case $ac_file in 17345 1.8 christos -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; 17346 1.8 christos *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; 17347 1.4 christos esac \ 17348 1.8 christos || as_fn_error $? "could not create $ac_file" "$LINENO" 5 17349 1.3 christos ;; 17350 1.3 christos :H) 17351 1.3 christos # 17352 1.3 christos # CONFIG_HEADER 17353 1.3 christos # 17354 1.3 christos if test x"$ac_file" != x-; then 17355 1.4 christos { 17356 1.26 christos printf "%s\n" "/* $configure_input */" >&1 \ 17357 1.8 christos && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" 17358 1.8 christos } >"$ac_tmp/config.h" \ 17359 1.8 christos || as_fn_error $? "could not create $ac_file" "$LINENO" 5 17360 1.8 christos if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then 17361 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5 17362 1.26 christos printf "%s\n" "$as_me: $ac_file is unchanged" >&6;} 17363 1.3 christos else 17364 1.4 christos rm -f "$ac_file" 17365 1.8 christos mv "$ac_tmp/config.h" "$ac_file" \ 17366 1.8 christos || as_fn_error $? "could not create $ac_file" "$LINENO" 5 17367 1.3 christos fi 17368 1.3 christos else 17369 1.26 christos printf "%s\n" "/* $configure_input */" >&1 \ 17370 1.8 christos && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \ 17371 1.8 christos || as_fn_error $? "could not create -" "$LINENO" 5 17372 1.3 christos fi 17373 1.4 christos # Compute "$ac_file"'s index in $config_headers. 17374 1.4 christos _am_arg="$ac_file" 17375 1.3 christos _am_stamp_count=1 17376 1.3 christos for _am_header in $config_headers :; do 17377 1.3 christos case $_am_header in 17378 1.4 christos $_am_arg | $_am_arg:* ) 17379 1.3 christos break ;; 17380 1.3 christos * ) 17381 1.3 christos _am_stamp_count=`expr $_am_stamp_count + 1` ;; 17382 1.3 christos esac 17383 1.3 christos done 17384 1.4 christos echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" || 17385 1.4 christos $as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 17386 1.4 christos X"$_am_arg" : 'X\(//\)[^/]' \| \ 17387 1.4 christos X"$_am_arg" : 'X\(//\)$' \| \ 17388 1.4 christos X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null || 17389 1.26 christos printf "%s\n" X"$_am_arg" | 17390 1.3 christos sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 17391 1.3 christos s//\1/ 17392 1.3 christos q 17393 1.3 christos } 17394 1.3 christos /^X\(\/\/\)[^/].*/{ 17395 1.3 christos s//\1/ 17396 1.3 christos q 17397 1.3 christos } 17398 1.3 christos /^X\(\/\/\)$/{ 17399 1.3 christos s//\1/ 17400 1.3 christos q 17401 1.3 christos } 17402 1.3 christos /^X\(\/\).*/{ 17403 1.3 christos s//\1/ 17404 1.3 christos q 17405 1.3 christos } 17406 1.3 christos s/.*/./; q'`/stamp-h$_am_stamp_count 17407 1.3 christos ;; 17408 1.1 christos 17409 1.26 christos :C) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5 17410 1.26 christos printf "%s\n" "$as_me: executing $ac_file commands" >&6;} 17411 1.1 christos ;; 17412 1.3 christos esac 17413 1.3 christos 17414 1.1 christos 17415 1.3 christos case $ac_file$ac_mode in 17416 1.4 christos "depfiles":C) test x"$AMDEP_TRUE" != x"" || { 17417 1.11 christos # Older Autoconf quotes --file arguments for eval, but not when files 17418 1.4 christos # are listed without --file. Let's play safe and only enable the eval 17419 1.4 christos # if we detect the quoting. 17420 1.22 christos # TODO: see whether this extra hack can be removed once we start 17421 1.22 christos # requiring Autoconf 2.70 or later. 17422 1.22 christos case $CONFIG_FILES in #( 17423 1.22 christos *\'*) : 17424 1.22 christos eval set x "$CONFIG_FILES" ;; #( 17425 1.22 christos *) : 17426 1.22 christos set x $CONFIG_FILES ;; #( 17427 1.22 christos *) : 17428 1.22 christos ;; 17429 1.22 christos esac 17430 1.4 christos shift 17431 1.22 christos # Used to flag and report bootstrapping failures. 17432 1.22 christos am_rc=0 17433 1.22 christos for am_mf 17434 1.4 christos do 17435 1.4 christos # Strip MF so we end up with the name of the file. 17436 1.26 christos am_mf=`printf "%s\n" "$am_mf" | sed -e 's/:.*$//'` 17437 1.22 christos # Check whether this is an Automake generated Makefile which includes 17438 1.22 christos # dependency-tracking related rules and includes. 17439 1.22 christos # Grep'ing the whole file directly is not great: AIX grep has a line 17440 1.4 christos # limit of 2048, but all sed's we know have understand at least 4000. 17441 1.22 christos sed -n 's,^am--depfiles:.*,X,p' "$am_mf" | grep X >/dev/null 2>&1 \ 17442 1.22 christos || continue 17443 1.22 christos am_dirpart=`$as_dirname -- "$am_mf" || 17444 1.22 christos $as_expr X"$am_mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 17445 1.22 christos X"$am_mf" : 'X\(//\)[^/]' \| \ 17446 1.22 christos X"$am_mf" : 'X\(//\)$' \| \ 17447 1.22 christos X"$am_mf" : 'X\(/\)' \| . 2>/dev/null || 17448 1.26 christos printf "%s\n" X"$am_mf" | 17449 1.3 christos sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 17450 1.3 christos s//\1/ 17451 1.3 christos q 17452 1.3 christos } 17453 1.3 christos /^X\(\/\/\)[^/].*/{ 17454 1.3 christos s//\1/ 17455 1.3 christos q 17456 1.3 christos } 17457 1.3 christos /^X\(\/\/\)$/{ 17458 1.3 christos s//\1/ 17459 1.3 christos q 17460 1.3 christos } 17461 1.3 christos /^X\(\/\).*/{ 17462 1.3 christos s//\1/ 17463 1.3 christos q 17464 1.3 christos } 17465 1.3 christos s/.*/./; q'` 17466 1.22 christos am_filepart=`$as_basename -- "$am_mf" || 17467 1.22 christos $as_expr X/"$am_mf" : '.*/\([^/][^/]*\)/*$' \| \ 17468 1.22 christos X"$am_mf" : 'X\(//\)$' \| \ 17469 1.22 christos X"$am_mf" : 'X\(/\)' \| . 2>/dev/null || 17470 1.26 christos printf "%s\n" X/"$am_mf" | 17471 1.22 christos sed '/^.*\/\([^/][^/]*\)\/*$/{ 17472 1.3 christos s//\1/ 17473 1.3 christos q 17474 1.3 christos } 17475 1.22 christos /^X\/\(\/\/\)$/{ 17476 1.3 christos s//\1/ 17477 1.3 christos q 17478 1.3 christos } 17479 1.22 christos /^X\/\(\/\).*/{ 17480 1.3 christos s//\1/ 17481 1.3 christos q 17482 1.3 christos } 17483 1.3 christos s/.*/./; q'` 17484 1.22 christos { echo "$as_me:$LINENO: cd "$am_dirpart" \ 17485 1.22 christos && sed -e '/# am--include-marker/d' "$am_filepart" \ 17486 1.22 christos | $MAKE -f - am--depfiles" >&5 17487 1.22 christos (cd "$am_dirpart" \ 17488 1.22 christos && sed -e '/# am--include-marker/d' "$am_filepart" \ 17489 1.22 christos | $MAKE -f - am--depfiles) >&5 2>&5 17490 1.22 christos ac_status=$? 17491 1.22 christos echo "$as_me:$LINENO: \$? = $ac_status" >&5 17492 1.22 christos (exit $ac_status); } || am_rc=$? 17493 1.3 christos done 17494 1.22 christos if test $am_rc -ne 0; then 17495 1.26 christos { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 17496 1.26 christos printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} 17497 1.22 christos as_fn_error $? "Something went wrong bootstrapping makefile fragments 17498 1.26 christos for automatic dependency tracking. If GNU make was not used, consider 17499 1.26 christos re-running the configure script with MAKE=\"gmake\" (or whatever is 17500 1.26 christos necessary). You can also try re-running configure with the 17501 1.22 christos '--disable-dependency-tracking' option to at least be able to build 17502 1.22 christos the package (albeit without support for automatic dependency tracking). 17503 1.22 christos See \`config.log' for more details" "$LINENO" 5; } 17504 1.22 christos fi 17505 1.22 christos { am_dirpart=; unset am_dirpart;} 17506 1.22 christos { am_filepart=; unset am_filepart;} 17507 1.22 christos { am_mf=; unset am_mf;} 17508 1.22 christos { am_rc=; unset am_rc;} 17509 1.22 christos rm -f conftest-deps.mk 17510 1.4 christos } 17511 1.3 christos ;; 17512 1.3 christos "libtool":C) 17513 1.3 christos 17514 1.22 christos # See if we are running on zsh, and set the options that allow our 17515 1.3 christos # commands through without removal of \ escapes. 17516 1.22 christos if test -n "${ZSH_VERSION+set}"; then 17517 1.3 christos setopt NO_GLOB_SUBST 17518 1.3 christos fi 17519 1.3 christos 17520 1.22 christos cfgfile=${ofile}T 17521 1.3 christos trap "$RM \"$cfgfile\"; exit 1" 1 2 15 17522 1.3 christos $RM "$cfgfile" 17523 1.1 christos 17524 1.3 christos cat <<_LT_EOF >> "$cfgfile" 17525 1.3 christos #! $SHELL 17526 1.22 christos # Generated automatically by $as_me ($PACKAGE) $VERSION 17527 1.3 christos # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: 17528 1.3 christos # NOTE: Changes made to this file will be lost: look at ltmain.sh. 17529 1.22 christos 17530 1.22 christos # Provide generalized library-building support services. 17531 1.22 christos # Written by Gordon Matzigkeit, 1996 17532 1.22 christos 17533 1.22 christos # Copyright (C) 2014 Free Software Foundation, Inc. 17534 1.22 christos # This is free software; see the source for copying conditions. There is NO 17535 1.22 christos # warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 17536 1.22 christos 17537 1.22 christos # GNU Libtool is free software; you can redistribute it and/or modify 17538 1.22 christos # it under the terms of the GNU General Public License as published by 17539 1.22 christos # the Free Software Foundation; either version 2 of of the License, or 17540 1.22 christos # (at your option) any later version. 17541 1.3 christos # 17542 1.22 christos # As a special exception to the GNU General Public License, if you 17543 1.22 christos # distribute this file as part of a program or library that is built 17544 1.22 christos # using GNU Libtool, you may include this file under the same 17545 1.22 christos # distribution terms that you use for the rest of that program. 17546 1.3 christos # 17547 1.22 christos # GNU Libtool is distributed in the hope that it will be useful, but 17548 1.22 christos # WITHOUT ANY WARRANTY; without even the implied warranty of 17549 1.3 christos # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 17550 1.3 christos # GNU General Public License for more details. 17551 1.3 christos # 17552 1.3 christos # You should have received a copy of the GNU General Public License 17553 1.22 christos # along with this program. If not, see <http://www.gnu.org/licenses/>. 17554 1.1 christos 17555 1.1 christos 17556 1.3 christos # The names of the tagged configurations supported by this script. 17557 1.22 christos available_tags='' 17558 1.22 christos 17559 1.22 christos # Configured defaults for sys_lib_dlsearch_path munging. 17560 1.22 christos : \${LT_SYS_LIBRARY_PATH="$configure_time_lt_sys_library_path"} 17561 1.1 christos 17562 1.3 christos # ### BEGIN LIBTOOL CONFIG 17563 1.1 christos 17564 1.3 christos # Which release of libtool.m4 was used? 17565 1.3 christos macro_version=$macro_version 17566 1.3 christos macro_revision=$macro_revision 17567 1.1 christos 17568 1.3 christos # Whether or not to build static libraries. 17569 1.3 christos build_old_libs=$enable_static 17570 1.1 christos 17571 1.3 christos # What type of objects to build. 17572 1.3 christos pic_mode=$pic_mode 17573 1.1 christos 17574 1.8 christos # Whether or not to build shared libraries. 17575 1.8 christos build_libtool_libs=$enable_shared 17576 1.8 christos 17577 1.3 christos # Whether or not to optimize for fast installation. 17578 1.3 christos fast_install=$enable_fast_install 17579 1.1 christos 17580 1.22 christos # Shared archive member basename,for filename based shared library versioning on AIX. 17581 1.22 christos shared_archive_member_spec=$shared_archive_member_spec 17582 1.22 christos 17583 1.11 christos # Shell to use when invoking shell scripts. 17584 1.11 christos SHELL=$lt_SHELL 17585 1.11 christos 17586 1.11 christos # An echo program that protects backslashes. 17587 1.11 christos ECHO=$lt_ECHO 17588 1.11 christos 17589 1.11 christos # The PATH separator for the build system. 17590 1.11 christos PATH_SEPARATOR=$lt_PATH_SEPARATOR 17591 1.11 christos 17592 1.3 christos # The host system. 17593 1.3 christos host_alias=$host_alias 17594 1.3 christos host=$host 17595 1.3 christos host_os=$host_os 17596 1.1 christos 17597 1.3 christos # The build system. 17598 1.3 christos build_alias=$build_alias 17599 1.3 christos build=$build 17600 1.3 christos build_os=$build_os 17601 1.1 christos 17602 1.3 christos # A sed program that does not truncate output. 17603 1.3 christos SED=$lt_SED 17604 1.1 christos 17605 1.3 christos # Sed that helps us avoid accidentally triggering echo(1) options like -n. 17606 1.3 christos Xsed="\$SED -e 1s/^X//" 17607 1.1 christos 17608 1.3 christos # A grep program that handles long lines. 17609 1.3 christos GREP=$lt_GREP 17610 1.1 christos 17611 1.3 christos # An ERE matcher. 17612 1.3 christos EGREP=$lt_EGREP 17613 1.1 christos 17614 1.3 christos # A literal string matcher. 17615 1.3 christos FGREP=$lt_FGREP 17616 1.1 christos 17617 1.3 christos # A BSD- or MS-compatible name lister. 17618 1.3 christos NM=$lt_NM 17619 1.1 christos 17620 1.3 christos # Whether we need soft or hard links. 17621 1.3 christos LN_S=$lt_LN_S 17622 1.1 christos 17623 1.3 christos # What is the maximum length of a command? 17624 1.3 christos max_cmd_len=$max_cmd_len 17625 1.1 christos 17626 1.3 christos # Object file suffix (normally "o"). 17627 1.3 christos objext=$ac_objext 17628 1.1 christos 17629 1.3 christos # Executable file suffix (normally ""). 17630 1.3 christos exeext=$exeext 17631 1.1 christos 17632 1.3 christos # whether the shell understands "unset". 17633 1.3 christos lt_unset=$lt_unset 17634 1.1 christos 17635 1.3 christos # turn spaces into newlines. 17636 1.3 christos SP2NL=$lt_lt_SP2NL 17637 1.1 christos 17638 1.3 christos # turn newlines into spaces. 17639 1.3 christos NL2SP=$lt_lt_NL2SP 17640 1.1 christos 17641 1.11 christos # convert \$build file names to \$host format. 17642 1.11 christos to_host_file_cmd=$lt_cv_to_host_file_cmd 17643 1.11 christos 17644 1.11 christos # convert \$build files to toolchain format. 17645 1.11 christos to_tool_file_cmd=$lt_cv_to_tool_file_cmd 17646 1.1 christos 17647 1.3 christos # An object symbol dumper. 17648 1.3 christos OBJDUMP=$lt_OBJDUMP 17649 1.1 christos 17650 1.3 christos # Method to check whether dependent libraries are shared objects. 17651 1.3 christos deplibs_check_method=$lt_deplibs_check_method 17652 1.1 christos 17653 1.11 christos # Command to use when deplibs_check_method = "file_magic". 17654 1.3 christos file_magic_cmd=$lt_file_magic_cmd 17655 1.1 christos 17656 1.11 christos # How to find potential files when deplibs_check_method = "file_magic". 17657 1.11 christos file_magic_glob=$lt_file_magic_glob 17658 1.11 christos 17659 1.11 christos # Find potential files using nocaseglob when deplibs_check_method = "file_magic". 17660 1.11 christos want_nocaseglob=$lt_want_nocaseglob 17661 1.11 christos 17662 1.11 christos # DLL creation program. 17663 1.11 christos DLLTOOL=$lt_DLLTOOL 17664 1.11 christos 17665 1.11 christos # Command to associate shared and link libraries. 17666 1.11 christos sharedlib_from_linklib_cmd=$lt_sharedlib_from_linklib_cmd 17667 1.11 christos 17668 1.3 christos # The archiver. 17669 1.3 christos AR=$lt_AR 17670 1.11 christos 17671 1.11 christos # Flags to create an archive. 17672 1.3 christos AR_FLAGS=$lt_AR_FLAGS 17673 1.1 christos 17674 1.11 christos # How to feed a file listing to the archiver. 17675 1.11 christos archiver_list_spec=$lt_archiver_list_spec 17676 1.11 christos 17677 1.3 christos # A symbol stripping program. 17678 1.3 christos STRIP=$lt_STRIP 17679 1.1 christos 17680 1.3 christos # Commands used to install an old-style archive. 17681 1.3 christos RANLIB=$lt_RANLIB 17682 1.3 christos old_postinstall_cmds=$lt_old_postinstall_cmds 17683 1.3 christos old_postuninstall_cmds=$lt_old_postuninstall_cmds 17684 1.1 christos 17685 1.11 christos # Whether to use a lock for old archive extraction. 17686 1.11 christos lock_old_archive_extraction=$lock_old_archive_extraction 17687 1.11 christos 17688 1.3 christos # A C compiler. 17689 1.3 christos LTCC=$lt_CC 17690 1.1 christos 17691 1.3 christos # LTCC compiler flags. 17692 1.3 christos LTCFLAGS=$lt_CFLAGS 17693 1.1 christos 17694 1.3 christos # Take the output of nm and produce a listing of raw symbols and C names. 17695 1.3 christos global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe 17696 1.1 christos 17697 1.3 christos # Transform the output of nm in a proper C declaration. 17698 1.3 christos global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl 17699 1.1 christos 17700 1.22 christos # Transform the output of nm into a list of symbols to manually relocate. 17701 1.22 christos global_symbol_to_import=$lt_lt_cv_sys_global_symbol_to_import 17702 1.22 christos 17703 1.3 christos # Transform the output of nm in a C name address pair. 17704 1.3 christos global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address 17705 1.1 christos 17706 1.3 christos # Transform the output of nm in a C name address pair when lib prefix is needed. 17707 1.3 christos global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix 17708 1.1 christos 17709 1.22 christos # The name lister interface. 17710 1.22 christos nm_interface=$lt_lt_cv_nm_interface 17711 1.22 christos 17712 1.11 christos # Specify filename containing input files for \$NM. 17713 1.11 christos nm_file_list_spec=$lt_nm_file_list_spec 17714 1.11 christos 17715 1.22 christos # The root where to search for dependent libraries,and where our libraries should be installed. 17716 1.11 christos lt_sysroot=$lt_sysroot 17717 1.11 christos 17718 1.22 christos # Command to truncate a binary pipe. 17719 1.22 christos lt_truncate_bin=$lt_lt_cv_truncate_bin 17720 1.22 christos 17721 1.3 christos # The name of the directory that contains temporary libtool files. 17722 1.3 christos objdir=$objdir 17723 1.1 christos 17724 1.3 christos # Used to examine libraries when file_magic_cmd begins with "file". 17725 1.3 christos MAGIC_CMD=$MAGIC_CMD 17726 1.1 christos 17727 1.3 christos # Must we lock files when doing compilation? 17728 1.3 christos need_locks=$lt_need_locks 17729 1.1 christos 17730 1.11 christos # Manifest tool. 17731 1.11 christos MANIFEST_TOOL=$lt_MANIFEST_TOOL 17732 1.11 christos 17733 1.3 christos # Tool to manipulate archived DWARF debug symbol files on Mac OS X. 17734 1.3 christos DSYMUTIL=$lt_DSYMUTIL 17735 1.1 christos 17736 1.3 christos # Tool to change global to local symbols on Mac OS X. 17737 1.3 christos NMEDIT=$lt_NMEDIT 17738 1.1 christos 17739 1.3 christos # Tool to manipulate fat objects and archives on Mac OS X. 17740 1.3 christos LIPO=$lt_LIPO 17741 1.1 christos 17742 1.3 christos # ldd/readelf like tool for Mach-O binaries on Mac OS X. 17743 1.3 christos OTOOL=$lt_OTOOL 17744 1.1 christos 17745 1.3 christos # ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4. 17746 1.3 christos OTOOL64=$lt_OTOOL64 17747 1.1 christos 17748 1.3 christos # Old archive suffix (normally "a"). 17749 1.3 christos libext=$libext 17750 1.1 christos 17751 1.3 christos # Shared library suffix (normally ".so"). 17752 1.3 christos shrext_cmds=$lt_shrext_cmds 17753 1.1 christos 17754 1.3 christos # The commands to extract the exported symbol list from a shared archive. 17755 1.3 christos extract_expsyms_cmds=$lt_extract_expsyms_cmds 17756 1.1 christos 17757 1.3 christos # Variables whose values should be saved in libtool wrapper scripts and 17758 1.3 christos # restored at link time. 17759 1.3 christos variables_saved_for_relink=$lt_variables_saved_for_relink 17760 1.1 christos 17761 1.3 christos # Do we need the "lib" prefix for modules? 17762 1.3 christos need_lib_prefix=$need_lib_prefix 17763 1.1 christos 17764 1.3 christos # Do we need a version for libraries? 17765 1.3 christos need_version=$need_version 17766 1.1 christos 17767 1.3 christos # Library versioning type. 17768 1.3 christos version_type=$version_type 17769 1.1 christos 17770 1.3 christos # Shared library runtime path variable. 17771 1.3 christos runpath_var=$runpath_var 17772 1.1 christos 17773 1.3 christos # Shared library path variable. 17774 1.3 christos shlibpath_var=$shlibpath_var 17775 1.1 christos 17776 1.3 christos # Is shlibpath searched before the hard-coded library search path? 17777 1.3 christos shlibpath_overrides_runpath=$shlibpath_overrides_runpath 17778 1.1 christos 17779 1.3 christos # Format of library name prefix. 17780 1.3 christos libname_spec=$lt_libname_spec 17781 1.1 christos 17782 1.3 christos # List of archive names. First name is the real one, the rest are links. 17783 1.3 christos # The last name is the one that the linker finds with -lNAME 17784 1.3 christos library_names_spec=$lt_library_names_spec 17785 1.1 christos 17786 1.3 christos # The coded name of the library, if different from the real name. 17787 1.3 christos soname_spec=$lt_soname_spec 17788 1.1 christos 17789 1.11 christos # Permission mode override for installation of shared libraries. 17790 1.11 christos install_override_mode=$lt_install_override_mode 17791 1.11 christos 17792 1.3 christos # Command to use after installation of a shared archive. 17793 1.3 christos postinstall_cmds=$lt_postinstall_cmds 17794 1.1 christos 17795 1.3 christos # Command to use after uninstallation of a shared archive. 17796 1.3 christos postuninstall_cmds=$lt_postuninstall_cmds 17797 1.1 christos 17798 1.3 christos # Commands used to finish a libtool library installation in a directory. 17799 1.3 christos finish_cmds=$lt_finish_cmds 17800 1.1 christos 17801 1.3 christos # As "finish_cmds", except a single script fragment to be evaled but 17802 1.3 christos # not shown. 17803 1.3 christos finish_eval=$lt_finish_eval 17804 1.1 christos 17805 1.3 christos # Whether we should hardcode library paths into libraries. 17806 1.3 christos hardcode_into_libs=$hardcode_into_libs 17807 1.1 christos 17808 1.3 christos # Compile-time system search path for libraries. 17809 1.3 christos sys_lib_search_path_spec=$lt_sys_lib_search_path_spec 17810 1.1 christos 17811 1.22 christos # Detected run-time system search path for libraries. 17812 1.22 christos sys_lib_dlsearch_path_spec=$lt_configure_time_dlsearch_path 17813 1.22 christos 17814 1.22 christos # Explicit LT_SYS_LIBRARY_PATH set during ./configure time. 17815 1.22 christos configure_time_lt_sys_library_path=$lt_configure_time_lt_sys_library_path 17816 1.1 christos 17817 1.3 christos # Whether dlopen is supported. 17818 1.3 christos dlopen_support=$enable_dlopen 17819 1.1 christos 17820 1.3 christos # Whether dlopen of programs is supported. 17821 1.3 christos dlopen_self=$enable_dlopen_self 17822 1.1 christos 17823 1.3 christos # Whether dlopen of statically linked programs is supported. 17824 1.3 christos dlopen_self_static=$enable_dlopen_self_static 17825 1.1 christos 17826 1.3 christos # Commands to strip libraries. 17827 1.3 christos old_striplib=$lt_old_striplib 17828 1.3 christos striplib=$lt_striplib 17829 1.1 christos 17830 1.1 christos 17831 1.3 christos # The linker used to build libraries. 17832 1.3 christos LD=$lt_LD 17833 1.1 christos 17834 1.11 christos # How to create reloadable object files. 17835 1.11 christos reload_flag=$lt_reload_flag 17836 1.11 christos reload_cmds=$lt_reload_cmds 17837 1.11 christos 17838 1.3 christos # Commands used to build an old-style archive. 17839 1.3 christos old_archive_cmds=$lt_old_archive_cmds 17840 1.1 christos 17841 1.3 christos # A language specific compiler. 17842 1.3 christos CC=$lt_compiler 17843 1.1 christos 17844 1.3 christos # Is the compiler the GNU compiler? 17845 1.3 christos with_gcc=$GCC 17846 1.1 christos 17847 1.3 christos # Compiler flag to turn off builtin functions. 17848 1.3 christos no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag 17849 1.1 christos 17850 1.11 christos # Additional compiler flags for building library objects. 17851 1.11 christos pic_flag=$lt_lt_prog_compiler_pic 17852 1.11 christos 17853 1.3 christos # How to pass a linker flag through the compiler. 17854 1.3 christos wl=$lt_lt_prog_compiler_wl 17855 1.1 christos 17856 1.3 christos # Compiler flag to prevent dynamic linking. 17857 1.3 christos link_static_flag=$lt_lt_prog_compiler_static 17858 1.1 christos 17859 1.3 christos # Does compiler simultaneously support -c and -o options? 17860 1.3 christos compiler_c_o=$lt_lt_cv_prog_compiler_c_o 17861 1.1 christos 17862 1.3 christos # Whether or not to add -lc for building shared libraries. 17863 1.3 christos build_libtool_need_lc=$archive_cmds_need_lc 17864 1.1 christos 17865 1.3 christos # Whether or not to disallow shared libs when runtime libs are static. 17866 1.3 christos allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes 17867 1.1 christos 17868 1.3 christos # Compiler flag to allow reflexive dlopens. 17869 1.3 christos export_dynamic_flag_spec=$lt_export_dynamic_flag_spec 17870 1.1 christos 17871 1.3 christos # Compiler flag to generate shared objects directly from archives. 17872 1.3 christos whole_archive_flag_spec=$lt_whole_archive_flag_spec 17873 1.1 christos 17874 1.3 christos # Whether the compiler copes with passing no objects directly. 17875 1.3 christos compiler_needs_object=$lt_compiler_needs_object 17876 1.1 christos 17877 1.3 christos # Create an old-style archive from a shared archive. 17878 1.3 christos old_archive_from_new_cmds=$lt_old_archive_from_new_cmds 17879 1.1 christos 17880 1.3 christos # Create a temporary old-style archive to link instead of a shared archive. 17881 1.3 christos old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds 17882 1.1 christos 17883 1.3 christos # Commands used to build a shared archive. 17884 1.3 christos archive_cmds=$lt_archive_cmds 17885 1.3 christos archive_expsym_cmds=$lt_archive_expsym_cmds 17886 1.1 christos 17887 1.3 christos # Commands used to build a loadable module if different from building 17888 1.3 christos # a shared archive. 17889 1.3 christos module_cmds=$lt_module_cmds 17890 1.3 christos module_expsym_cmds=$lt_module_expsym_cmds 17891 1.1 christos 17892 1.3 christos # Whether we are building with GNU ld or not. 17893 1.3 christos with_gnu_ld=$lt_with_gnu_ld 17894 1.1 christos 17895 1.3 christos # Flag that allows shared libraries with undefined symbols to be built. 17896 1.3 christos allow_undefined_flag=$lt_allow_undefined_flag 17897 1.1 christos 17898 1.3 christos # Flag that enforces no undefined symbols. 17899 1.3 christos no_undefined_flag=$lt_no_undefined_flag 17900 1.1 christos 17901 1.3 christos # Flag to hardcode \$libdir into a binary during linking. 17902 1.3 christos # This must work even if \$libdir does not exist 17903 1.3 christos hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec 17904 1.1 christos 17905 1.3 christos # Whether we need a single "-rpath" flag with a separated argument. 17906 1.3 christos hardcode_libdir_separator=$lt_hardcode_libdir_separator 17907 1.1 christos 17908 1.22 christos # Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes 17909 1.3 christos # DIR into the resulting binary. 17910 1.3 christos hardcode_direct=$hardcode_direct 17911 1.1 christos 17912 1.22 christos # Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes 17913 1.3 christos # DIR into the resulting binary and the resulting library dependency is 17914 1.22 christos # "absolute",i.e impossible to change by setting \$shlibpath_var if the 17915 1.3 christos # library is relocated. 17916 1.3 christos hardcode_direct_absolute=$hardcode_direct_absolute 17917 1.1 christos 17918 1.3 christos # Set to "yes" if using the -LDIR flag during linking hardcodes DIR 17919 1.3 christos # into the resulting binary. 17920 1.3 christos hardcode_minus_L=$hardcode_minus_L 17921 1.1 christos 17922 1.3 christos # Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR 17923 1.3 christos # into the resulting binary. 17924 1.3 christos hardcode_shlibpath_var=$hardcode_shlibpath_var 17925 1.1 christos 17926 1.3 christos # Set to "yes" if building a shared library automatically hardcodes DIR 17927 1.3 christos # into the library and all subsequent libraries and executables linked 17928 1.3 christos # against it. 17929 1.3 christos hardcode_automatic=$hardcode_automatic 17930 1.1 christos 17931 1.3 christos # Set to yes if linker adds runtime paths of dependent libraries 17932 1.3 christos # to runtime path list. 17933 1.3 christos inherit_rpath=$inherit_rpath 17934 1.1 christos 17935 1.3 christos # Whether libtool must link a program against all its dependency libraries. 17936 1.3 christos link_all_deplibs=$link_all_deplibs 17937 1.1 christos 17938 1.3 christos # Set to "yes" if exported symbols are required. 17939 1.3 christos always_export_symbols=$always_export_symbols 17940 1.1 christos 17941 1.3 christos # The commands to list exported symbols. 17942 1.3 christos export_symbols_cmds=$lt_export_symbols_cmds 17943 1.1 christos 17944 1.3 christos # Symbols that should not be listed in the preloaded symbols. 17945 1.3 christos exclude_expsyms=$lt_exclude_expsyms 17946 1.1 christos 17947 1.3 christos # Symbols that must always be exported. 17948 1.3 christos include_expsyms=$lt_include_expsyms 17949 1.1 christos 17950 1.3 christos # Commands necessary for linking programs (against libraries) with templates. 17951 1.3 christos prelink_cmds=$lt_prelink_cmds 17952 1.1 christos 17953 1.11 christos # Commands necessary for finishing linking programs. 17954 1.11 christos postlink_cmds=$lt_postlink_cmds 17955 1.11 christos 17956 1.3 christos # Specify filename containing input files. 17957 1.3 christos file_list_spec=$lt_file_list_spec 17958 1.1 christos 17959 1.3 christos # How to hardcode a shared library path into an executable. 17960 1.3 christos hardcode_action=$hardcode_action 17961 1.1 christos 17962 1.3 christos # ### END LIBTOOL CONFIG 17963 1.1 christos 17964 1.3 christos _LT_EOF 17965 1.1 christos 17966 1.22 christos cat <<'_LT_EOF' >> "$cfgfile" 17967 1.22 christos 17968 1.22 christos # ### BEGIN FUNCTIONS SHARED WITH CONFIGURE 17969 1.22 christos 17970 1.22 christos # func_munge_path_list VARIABLE PATH 17971 1.22 christos # ----------------------------------- 17972 1.22 christos # VARIABLE is name of variable containing _space_ separated list of 17973 1.22 christos # directories to be munged by the contents of PATH, which is string 17974 1.22 christos # having a format: 17975 1.22 christos # "DIR[:DIR]:" 17976 1.22 christos # string "DIR[ DIR]" will be prepended to VARIABLE 17977 1.22 christos # ":DIR[:DIR]" 17978 1.22 christos # string "DIR[ DIR]" will be appended to VARIABLE 17979 1.22 christos # "DIRP[:DIRP]::[DIRA:]DIRA" 17980 1.22 christos # string "DIRP[ DIRP]" will be prepended to VARIABLE and string 17981 1.22 christos # "DIRA[ DIRA]" will be appended to VARIABLE 17982 1.22 christos # "DIR[:DIR]" 17983 1.22 christos # VARIABLE will be replaced by "DIR[ DIR]" 17984 1.22 christos func_munge_path_list () 17985 1.22 christos { 17986 1.22 christos case x$2 in 17987 1.22 christos x) 17988 1.22 christos ;; 17989 1.22 christos *:) 17990 1.22 christos eval $1=\"`$ECHO $2 | $SED 's/:/ /g'` \$$1\" 17991 1.22 christos ;; 17992 1.22 christos x:*) 17993 1.22 christos eval $1=\"\$$1 `$ECHO $2 | $SED 's/:/ /g'`\" 17994 1.22 christos ;; 17995 1.22 christos *::*) 17996 1.22 christos eval $1=\"\$$1\ `$ECHO $2 | $SED -e 's/.*:://' -e 's/:/ /g'`\" 17997 1.22 christos eval $1=\"`$ECHO $2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \$$1\" 17998 1.22 christos ;; 17999 1.22 christos *) 18000 1.22 christos eval $1=\"`$ECHO $2 | $SED 's/:/ /g'`\" 18001 1.22 christos ;; 18002 1.22 christos esac 18003 1.22 christos } 18004 1.22 christos 18005 1.22 christos 18006 1.22 christos # Calculate cc_basename. Skip known compiler wrappers and cross-prefix. 18007 1.22 christos func_cc_basename () 18008 1.22 christos { 18009 1.22 christos for cc_temp in $*""; do 18010 1.22 christos case $cc_temp in 18011 1.22 christos compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; 18012 1.22 christos distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; 18013 1.22 christos \-*) ;; 18014 1.22 christos *) break;; 18015 1.22 christos esac 18016 1.22 christos done 18017 1.22 christos func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` 18018 1.22 christos } 18019 1.22 christos 18020 1.22 christos 18021 1.22 christos # ### END FUNCTIONS SHARED WITH CONFIGURE 18022 1.22 christos 18023 1.22 christos _LT_EOF 18024 1.22 christos 18025 1.3 christos case $host_os in 18026 1.3 christos aix3*) 18027 1.3 christos cat <<\_LT_EOF >> "$cfgfile" 18028 1.3 christos # AIX sometimes has problems with the GCC collect2 program. For some 18029 1.3 christos # reason, if we set the COLLECT_NAMES environment variable, the problems 18030 1.3 christos # vanish in a puff of smoke. 18031 1.22 christos if test set != "${COLLECT_NAMES+set}"; then 18032 1.3 christos COLLECT_NAMES= 18033 1.3 christos export COLLECT_NAMES 18034 1.3 christos fi 18035 1.3 christos _LT_EOF 18036 1.1 christos ;; 18037 1.1 christos esac 18038 1.1 christos 18039 1.1 christos 18040 1.26 christos 18041 1.22 christos ltmain=$ac_aux_dir/ltmain.sh 18042 1.1 christos 18043 1.1 christos 18044 1.3 christos # We use sed instead of cat because bash on DJGPP gets confused if 18045 1.3 christos # if finds mixed CR/LF and LF-only lines. Since sed operates in 18046 1.3 christos # text mode, it properly converts lines to CR/LF. This bash problem 18047 1.3 christos # is reportedly fixed, but why not run on old versions too? 18048 1.11 christos sed '$q' "$ltmain" >> "$cfgfile" \ 18049 1.11 christos || (rm -f "$cfgfile"; exit 1) 18050 1.1 christos 18051 1.11 christos mv -f "$cfgfile" "$ofile" || 18052 1.3 christos (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") 18053 1.3 christos chmod +x "$ofile" 18054 1.3 christos 18055 1.1 christos ;; 18056 1.1 christos 18057 1.1 christos esac 18058 1.1 christos done # for ac_tag 18059 1.1 christos 18060 1.1 christos 18061 1.4 christos as_fn_exit 0 18062 1.1 christos _ACEOF 18063 1.1 christos ac_clean_files=$ac_clean_files_save 18064 1.1 christos 18065 1.4 christos test $ac_write_fail = 0 || 18066 1.8 christos as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 18067 1.4 christos 18068 1.1 christos 18069 1.1 christos # configure is writing to config.log, and then calls config.status. 18070 1.1 christos # config.status does its own redirection, appending to config.log. 18071 1.1 christos # Unfortunately, on DOS this fails, as config.log is still kept open 18072 1.1 christos # by configure, so config.status won't be able to write to it; its 18073 1.1 christos # output is simply discarded. So we exec the FD to /dev/null, 18074 1.1 christos # effectively closing config.log, so it can be properly (re)opened and 18075 1.1 christos # appended to by config.status. When coming back to configure, we 18076 1.1 christos # need to make the FD available again. 18077 1.1 christos if test "$no_create" != yes; then 18078 1.1 christos ac_cs_success=: 18079 1.1 christos ac_config_status_args= 18080 1.1 christos test "$silent" = yes && 18081 1.1 christos ac_config_status_args="$ac_config_status_args --quiet" 18082 1.1 christos exec 5>/dev/null 18083 1.1 christos $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false 18084 1.1 christos exec 5>>config.log 18085 1.1 christos # Use ||, not &&, to avoid exiting from the if with $? = 1, which 18086 1.1 christos # would make configure fail if this is the last instruction. 18087 1.8 christos $ac_cs_success || as_fn_exit 1 18088 1.4 christos fi 18089 1.4 christos if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then 18090 1.26 christos { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 18091 1.26 christos printf "%s\n" "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} 18092 1.1 christos fi 18093 1.1 christos 18094 1.26 christos 18095