1 1.1 mrg #! /bin/sh 2 1.1 mrg # Guess values for system-dependent variables and create Makefiles. 3 1.9 mrg # Generated by GNU Autoconf 2.69 for package-unused version-unused. 4 1.1 mrg # 5 1.1 mrg # Report bugs to <libsanitizer>. 6 1.1 mrg # 7 1.9 mrg # 8 1.9 mrg # Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc. 9 1.9 mrg # 10 1.1 mrg # 11 1.1 mrg # This configure script is free software; the Free Software Foundation 12 1.1 mrg # gives unlimited permission to copy, distribute and modify it. 13 1.1 mrg ## -------------------- ## 14 1.1 mrg ## M4sh Initialization. ## 15 1.1 mrg ## -------------------- ## 16 1.1 mrg 17 1.1 mrg # Be more Bourne compatible 18 1.1 mrg DUALCASE=1; export DUALCASE # for MKS sh 19 1.1 mrg if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : 20 1.1 mrg emulate sh 21 1.1 mrg NULLCMD=: 22 1.1 mrg # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which 23 1.1 mrg # is contrary to our usage. Disable this feature. 24 1.1 mrg alias -g '${1+"$@"}'='"$@"' 25 1.1 mrg setopt NO_GLOB_SUBST 26 1.1 mrg else 27 1.1 mrg case `(set -o) 2>/dev/null` in #( 28 1.1 mrg *posix*) : 29 1.1 mrg set -o posix ;; #( 30 1.1 mrg *) : 31 1.1 mrg ;; 32 1.1 mrg esac 33 1.1 mrg fi 34 1.1 mrg 35 1.1 mrg 36 1.1 mrg as_nl=' 37 1.1 mrg ' 38 1.1 mrg export as_nl 39 1.1 mrg # Printing a long string crashes Solaris 7 /usr/bin/printf. 40 1.1 mrg as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' 41 1.1 mrg as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo 42 1.1 mrg as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo 43 1.1 mrg # Prefer a ksh shell builtin over an external printf program on Solaris, 44 1.1 mrg # but without wasting forks for bash or zsh. 45 1.1 mrg if test -z "$BASH_VERSION$ZSH_VERSION" \ 46 1.1 mrg && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then 47 1.1 mrg as_echo='print -r --' 48 1.1 mrg as_echo_n='print -rn --' 49 1.1 mrg elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then 50 1.1 mrg as_echo='printf %s\n' 51 1.1 mrg as_echo_n='printf %s' 52 1.1 mrg else 53 1.1 mrg if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then 54 1.1 mrg as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' 55 1.1 mrg as_echo_n='/usr/ucb/echo -n' 56 1.1 mrg else 57 1.1 mrg as_echo_body='eval expr "X$1" : "X\\(.*\\)"' 58 1.1 mrg as_echo_n_body='eval 59 1.1 mrg arg=$1; 60 1.1 mrg case $arg in #( 61 1.1 mrg *"$as_nl"*) 62 1.1 mrg expr "X$arg" : "X\\(.*\\)$as_nl"; 63 1.1 mrg arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; 64 1.1 mrg esac; 65 1.1 mrg expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" 66 1.1 mrg ' 67 1.1 mrg export as_echo_n_body 68 1.1 mrg as_echo_n='sh -c $as_echo_n_body as_echo' 69 1.1 mrg fi 70 1.1 mrg export as_echo_body 71 1.1 mrg as_echo='sh -c $as_echo_body as_echo' 72 1.1 mrg fi 73 1.1 mrg 74 1.1 mrg # The user is always right. 75 1.1 mrg if test "${PATH_SEPARATOR+set}" != set; then 76 1.1 mrg PATH_SEPARATOR=: 77 1.1 mrg (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { 78 1.1 mrg (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || 79 1.1 mrg PATH_SEPARATOR=';' 80 1.1 mrg } 81 1.1 mrg fi 82 1.1 mrg 83 1.1 mrg 84 1.1 mrg # IFS 85 1.1 mrg # We need space, tab and new line, in precisely that order. Quoting is 86 1.1 mrg # there to prevent editors from complaining about space-tab. 87 1.1 mrg # (If _AS_PATH_WALK were called with IFS unset, it would disable word 88 1.1 mrg # splitting by setting IFS to empty value.) 89 1.1 mrg IFS=" "" $as_nl" 90 1.1 mrg 91 1.1 mrg # Find who we are. Look in the path if we contain no directory separator. 92 1.9 mrg as_myself= 93 1.1 mrg case $0 in #(( 94 1.1 mrg *[\\/]* ) as_myself=$0 ;; 95 1.1 mrg *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 96 1.1 mrg for as_dir in $PATH 97 1.1 mrg do 98 1.1 mrg IFS=$as_save_IFS 99 1.1 mrg test -z "$as_dir" && as_dir=. 100 1.1 mrg test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break 101 1.1 mrg done 102 1.1 mrg IFS=$as_save_IFS 103 1.1 mrg 104 1.1 mrg ;; 105 1.1 mrg esac 106 1.1 mrg # We did not find ourselves, most probably we were run as `sh COMMAND' 107 1.1 mrg # in which case we are not to be found in the path. 108 1.1 mrg if test "x$as_myself" = x; then 109 1.1 mrg as_myself=$0 110 1.1 mrg fi 111 1.1 mrg if test ! -f "$as_myself"; then 112 1.1 mrg $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 113 1.1 mrg exit 1 114 1.1 mrg fi 115 1.1 mrg 116 1.1 mrg # Unset variables that we do not need and which cause bugs (e.g. in 117 1.1 mrg # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" 118 1.1 mrg # suppresses any "Segmentation fault" message there. '((' could 119 1.1 mrg # trigger a bug in pdksh 5.2.14. 120 1.1 mrg for as_var in BASH_ENV ENV MAIL MAILPATH 121 1.1 mrg do eval test x\${$as_var+set} = xset \ 122 1.1 mrg && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : 123 1.1 mrg done 124 1.1 mrg PS1='$ ' 125 1.1 mrg PS2='> ' 126 1.1 mrg PS4='+ ' 127 1.1 mrg 128 1.1 mrg # NLS nuisances. 129 1.1 mrg LC_ALL=C 130 1.1 mrg export LC_ALL 131 1.1 mrg LANGUAGE=C 132 1.1 mrg export LANGUAGE 133 1.1 mrg 134 1.1 mrg # CDPATH. 135 1.1 mrg (unset CDPATH) >/dev/null 2>&1 && unset CDPATH 136 1.1 mrg 137 1.9 mrg # Use a proper internal environment variable to ensure we don't fall 138 1.9 mrg # into an infinite loop, continuously re-executing ourselves. 139 1.9 mrg if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then 140 1.9 mrg _as_can_reexec=no; export _as_can_reexec; 141 1.9 mrg # We cannot yet assume a decent shell, so we have to provide a 142 1.9 mrg # neutralization value for shells without unset; and this also 143 1.9 mrg # works around shells that cannot unset nonexistent variables. 144 1.9 mrg # Preserve -v and -x to the replacement shell. 145 1.9 mrg BASH_ENV=/dev/null 146 1.9 mrg ENV=/dev/null 147 1.9 mrg (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV 148 1.9 mrg case $- in # (((( 149 1.9 mrg *v*x* | *x*v* ) as_opts=-vx ;; 150 1.9 mrg *v* ) as_opts=-v ;; 151 1.9 mrg *x* ) as_opts=-x ;; 152 1.9 mrg * ) as_opts= ;; 153 1.9 mrg esac 154 1.9 mrg exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} 155 1.9 mrg # Admittedly, this is quite paranoid, since all the known shells bail 156 1.9 mrg # out after a failed `exec'. 157 1.9 mrg $as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2 158 1.9 mrg as_fn_exit 255 159 1.9 mrg fi 160 1.9 mrg # We don't want this to propagate to other subprocesses. 161 1.9 mrg { _as_can_reexec=; unset _as_can_reexec;} 162 1.1 mrg if test "x$CONFIG_SHELL" = x; then 163 1.1 mrg as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then : 164 1.1 mrg emulate sh 165 1.1 mrg NULLCMD=: 166 1.1 mrg # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which 167 1.1 mrg # is contrary to our usage. Disable this feature. 168 1.1 mrg alias -g '\${1+\"\$@\"}'='\"\$@\"' 169 1.1 mrg setopt NO_GLOB_SUBST 170 1.1 mrg else 171 1.1 mrg case \`(set -o) 2>/dev/null\` in #( 172 1.1 mrg *posix*) : 173 1.1 mrg set -o posix ;; #( 174 1.1 mrg *) : 175 1.1 mrg ;; 176 1.1 mrg esac 177 1.1 mrg fi 178 1.1 mrg " 179 1.1 mrg as_required="as_fn_return () { (exit \$1); } 180 1.1 mrg as_fn_success () { as_fn_return 0; } 181 1.1 mrg as_fn_failure () { as_fn_return 1; } 182 1.1 mrg as_fn_ret_success () { return 0; } 183 1.1 mrg as_fn_ret_failure () { return 1; } 184 1.1 mrg 185 1.1 mrg exitcode=0 186 1.1 mrg as_fn_success || { exitcode=1; echo as_fn_success failed.; } 187 1.1 mrg as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } 188 1.1 mrg as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } 189 1.1 mrg as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } 190 1.1 mrg if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then : 191 1.1 mrg 192 1.1 mrg else 193 1.1 mrg exitcode=1; echo positional parameters were not saved. 194 1.1 mrg fi 195 1.9 mrg test x\$exitcode = x0 || exit 1 196 1.9 mrg test -x / || exit 1" 197 1.1 mrg as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO 198 1.1 mrg as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO 199 1.1 mrg eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && 200 1.1 mrg test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1 201 1.5 mrg test \$(( 1 + 1 )) = 2 || exit 1 202 1.1 mrg 203 1.1 mrg test -n \"\${ZSH_VERSION+set}\${BASH_VERSION+set}\" || ( 204 1.1 mrg ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' 205 1.1 mrg ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO 206 1.1 mrg ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO 207 1.1 mrg PATH=/empty FPATH=/empty; export PATH FPATH 208 1.1 mrg test \"X\`printf %s \$ECHO\`\" = \"X\$ECHO\" \\ 209 1.5 mrg || test \"X\`print -r -- \$ECHO\`\" = \"X\$ECHO\" ) || exit 1" 210 1.1 mrg if (eval "$as_required") 2>/dev/null; then : 211 1.1 mrg as_have_required=yes 212 1.1 mrg else 213 1.1 mrg as_have_required=no 214 1.1 mrg fi 215 1.1 mrg if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then : 216 1.1 mrg 217 1.1 mrg else 218 1.1 mrg as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 219 1.1 mrg as_found=false 220 1.1 mrg for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH 221 1.1 mrg do 222 1.1 mrg IFS=$as_save_IFS 223 1.1 mrg test -z "$as_dir" && as_dir=. 224 1.1 mrg as_found=: 225 1.1 mrg case $as_dir in #( 226 1.1 mrg /*) 227 1.1 mrg for as_base in sh bash ksh sh5; do 228 1.1 mrg # Try only shells that exist, to save several forks. 229 1.1 mrg as_shell=$as_dir/$as_base 230 1.1 mrg if { test -f "$as_shell" || test -f "$as_shell.exe"; } && 231 1.1 mrg { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then : 232 1.1 mrg CONFIG_SHELL=$as_shell as_have_required=yes 233 1.1 mrg if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then : 234 1.1 mrg break 2 235 1.1 mrg fi 236 1.1 mrg fi 237 1.1 mrg done;; 238 1.1 mrg esac 239 1.1 mrg as_found=false 240 1.1 mrg done 241 1.1 mrg $as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } && 242 1.1 mrg { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then : 243 1.1 mrg CONFIG_SHELL=$SHELL as_have_required=yes 244 1.1 mrg fi; } 245 1.1 mrg IFS=$as_save_IFS 246 1.1 mrg 247 1.1 mrg 248 1.1 mrg if test "x$CONFIG_SHELL" != x; then : 249 1.9 mrg export CONFIG_SHELL 250 1.9 mrg # We cannot yet assume a decent shell, so we have to provide a 251 1.9 mrg # neutralization value for shells without unset; and this also 252 1.9 mrg # works around shells that cannot unset nonexistent variables. 253 1.9 mrg # Preserve -v and -x to the replacement shell. 254 1.9 mrg BASH_ENV=/dev/null 255 1.9 mrg ENV=/dev/null 256 1.9 mrg (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV 257 1.9 mrg case $- in # (((( 258 1.9 mrg *v*x* | *x*v* ) as_opts=-vx ;; 259 1.9 mrg *v* ) as_opts=-v ;; 260 1.9 mrg *x* ) as_opts=-x ;; 261 1.9 mrg * ) as_opts= ;; 262 1.9 mrg esac 263 1.9 mrg exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} 264 1.9 mrg # Admittedly, this is quite paranoid, since all the known shells bail 265 1.9 mrg # out after a failed `exec'. 266 1.9 mrg $as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2 267 1.9 mrg exit 255 268 1.1 mrg fi 269 1.1 mrg 270 1.1 mrg if test x$as_have_required = xno; then : 271 1.1 mrg $as_echo "$0: This script requires a shell more modern than all" 272 1.1 mrg $as_echo "$0: the shells that I found on your system." 273 1.1 mrg if test x${ZSH_VERSION+set} = xset ; then 274 1.1 mrg $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should" 275 1.1 mrg $as_echo "$0: be upgraded to zsh 4.3.4 or later." 276 1.1 mrg else 277 1.1 mrg $as_echo "$0: Please tell bug-autoconf (at] gnu.org and libsanitizer about 278 1.1 mrg $0: your system, including any error possibly output before 279 1.1 mrg $0: this message. Then install a modern shell, or manually 280 1.1 mrg $0: run the script under such a shell if you do have one." 281 1.1 mrg fi 282 1.1 mrg exit 1 283 1.1 mrg fi 284 1.1 mrg fi 285 1.1 mrg fi 286 1.1 mrg SHELL=${CONFIG_SHELL-/bin/sh} 287 1.1 mrg export SHELL 288 1.1 mrg # Unset more variables known to interfere with behavior of common tools. 289 1.1 mrg CLICOLOR_FORCE= GREP_OPTIONS= 290 1.1 mrg unset CLICOLOR_FORCE GREP_OPTIONS 291 1.1 mrg 292 1.1 mrg ## --------------------- ## 293 1.1 mrg ## M4sh Shell Functions. ## 294 1.1 mrg ## --------------------- ## 295 1.1 mrg # as_fn_unset VAR 296 1.1 mrg # --------------- 297 1.1 mrg # Portably unset VAR. 298 1.1 mrg as_fn_unset () 299 1.1 mrg { 300 1.1 mrg { eval $1=; unset $1;} 301 1.1 mrg } 302 1.1 mrg as_unset=as_fn_unset 303 1.1 mrg 304 1.1 mrg # as_fn_set_status STATUS 305 1.1 mrg # ----------------------- 306 1.1 mrg # Set $? to STATUS, without forking. 307 1.1 mrg as_fn_set_status () 308 1.1 mrg { 309 1.1 mrg return $1 310 1.1 mrg } # as_fn_set_status 311 1.1 mrg 312 1.1 mrg # as_fn_exit STATUS 313 1.1 mrg # ----------------- 314 1.1 mrg # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. 315 1.1 mrg as_fn_exit () 316 1.1 mrg { 317 1.1 mrg set +e 318 1.1 mrg as_fn_set_status $1 319 1.1 mrg exit $1 320 1.1 mrg } # as_fn_exit 321 1.1 mrg 322 1.1 mrg # as_fn_mkdir_p 323 1.1 mrg # ------------- 324 1.1 mrg # Create "$as_dir" as a directory, including parents if necessary. 325 1.1 mrg as_fn_mkdir_p () 326 1.1 mrg { 327 1.1 mrg 328 1.1 mrg case $as_dir in #( 329 1.1 mrg -*) as_dir=./$as_dir;; 330 1.1 mrg esac 331 1.1 mrg test -d "$as_dir" || eval $as_mkdir_p || { 332 1.1 mrg as_dirs= 333 1.1 mrg while :; do 334 1.1 mrg case $as_dir in #( 335 1.1 mrg *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( 336 1.1 mrg *) as_qdir=$as_dir;; 337 1.1 mrg esac 338 1.1 mrg as_dirs="'$as_qdir' $as_dirs" 339 1.1 mrg as_dir=`$as_dirname -- "$as_dir" || 340 1.1 mrg $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 341 1.1 mrg X"$as_dir" : 'X\(//\)[^/]' \| \ 342 1.1 mrg X"$as_dir" : 'X\(//\)$' \| \ 343 1.1 mrg X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || 344 1.1 mrg $as_echo X"$as_dir" | 345 1.1 mrg sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 346 1.1 mrg s//\1/ 347 1.1 mrg q 348 1.1 mrg } 349 1.1 mrg /^X\(\/\/\)[^/].*/{ 350 1.1 mrg s//\1/ 351 1.1 mrg q 352 1.1 mrg } 353 1.1 mrg /^X\(\/\/\)$/{ 354 1.1 mrg s//\1/ 355 1.1 mrg q 356 1.1 mrg } 357 1.1 mrg /^X\(\/\).*/{ 358 1.1 mrg s//\1/ 359 1.1 mrg q 360 1.1 mrg } 361 1.1 mrg s/.*/./; q'` 362 1.1 mrg test -d "$as_dir" && break 363 1.1 mrg done 364 1.1 mrg test -z "$as_dirs" || eval "mkdir $as_dirs" 365 1.9 mrg } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" 366 1.1 mrg 367 1.1 mrg 368 1.1 mrg } # as_fn_mkdir_p 369 1.9 mrg 370 1.9 mrg # as_fn_executable_p FILE 371 1.9 mrg # ----------------------- 372 1.9 mrg # Test if FILE is an executable regular file. 373 1.9 mrg as_fn_executable_p () 374 1.9 mrg { 375 1.9 mrg test -f "$1" && test -x "$1" 376 1.9 mrg } # as_fn_executable_p 377 1.1 mrg # as_fn_append VAR VALUE 378 1.1 mrg # ---------------------- 379 1.1 mrg # Append the text in VALUE to the end of the definition contained in VAR. Take 380 1.1 mrg # advantage of any shell optimizations that allow amortized linear growth over 381 1.1 mrg # repeated appends, instead of the typical quadratic growth present in naive 382 1.1 mrg # implementations. 383 1.1 mrg if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : 384 1.1 mrg eval 'as_fn_append () 385 1.1 mrg { 386 1.1 mrg eval $1+=\$2 387 1.1 mrg }' 388 1.1 mrg else 389 1.1 mrg as_fn_append () 390 1.1 mrg { 391 1.1 mrg eval $1=\$$1\$2 392 1.1 mrg } 393 1.1 mrg fi # as_fn_append 394 1.1 mrg 395 1.1 mrg # as_fn_arith ARG... 396 1.1 mrg # ------------------ 397 1.1 mrg # Perform arithmetic evaluation on the ARGs, and store the result in the 398 1.1 mrg # global $as_val. Take advantage of shells that can avoid forks. The arguments 399 1.1 mrg # must be portable across $(()) and expr. 400 1.1 mrg if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : 401 1.1 mrg eval 'as_fn_arith () 402 1.1 mrg { 403 1.1 mrg as_val=$(( $* )) 404 1.1 mrg }' 405 1.1 mrg else 406 1.1 mrg as_fn_arith () 407 1.1 mrg { 408 1.1 mrg as_val=`expr "$@" || test $? -eq 1` 409 1.1 mrg } 410 1.1 mrg fi # as_fn_arith 411 1.1 mrg 412 1.1 mrg 413 1.9 mrg # as_fn_error STATUS ERROR [LINENO LOG_FD] 414 1.9 mrg # ---------------------------------------- 415 1.1 mrg # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are 416 1.1 mrg # provided, also output the error to LOG_FD, referencing LINENO. Then exit the 417 1.9 mrg # script with STATUS, using 1 if that was 0. 418 1.1 mrg as_fn_error () 419 1.1 mrg { 420 1.9 mrg as_status=$1; test $as_status -eq 0 && as_status=1 421 1.9 mrg if test "$4"; then 422 1.9 mrg as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 423 1.9 mrg $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 424 1.1 mrg fi 425 1.9 mrg $as_echo "$as_me: error: $2" >&2 426 1.1 mrg as_fn_exit $as_status 427 1.1 mrg } # as_fn_error 428 1.1 mrg 429 1.1 mrg if expr a : '\(a\)' >/dev/null 2>&1 && 430 1.1 mrg test "X`expr 00001 : '.*\(...\)'`" = X001; then 431 1.1 mrg as_expr=expr 432 1.1 mrg else 433 1.1 mrg as_expr=false 434 1.1 mrg fi 435 1.1 mrg 436 1.1 mrg if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then 437 1.1 mrg as_basename=basename 438 1.1 mrg else 439 1.1 mrg as_basename=false 440 1.1 mrg fi 441 1.1 mrg 442 1.1 mrg if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then 443 1.1 mrg as_dirname=dirname 444 1.1 mrg else 445 1.1 mrg as_dirname=false 446 1.1 mrg fi 447 1.1 mrg 448 1.1 mrg as_me=`$as_basename -- "$0" || 449 1.1 mrg $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ 450 1.1 mrg X"$0" : 'X\(//\)$' \| \ 451 1.1 mrg X"$0" : 'X\(/\)' \| . 2>/dev/null || 452 1.1 mrg $as_echo X/"$0" | 453 1.1 mrg sed '/^.*\/\([^/][^/]*\)\/*$/{ 454 1.1 mrg s//\1/ 455 1.1 mrg q 456 1.1 mrg } 457 1.1 mrg /^X\/\(\/\/\)$/{ 458 1.1 mrg s//\1/ 459 1.1 mrg q 460 1.1 mrg } 461 1.1 mrg /^X\/\(\/\).*/{ 462 1.1 mrg s//\1/ 463 1.1 mrg q 464 1.1 mrg } 465 1.1 mrg s/.*/./; q'` 466 1.1 mrg 467 1.1 mrg # Avoid depending upon Character Ranges. 468 1.1 mrg as_cr_letters='abcdefghijklmnopqrstuvwxyz' 469 1.1 mrg as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' 470 1.1 mrg as_cr_Letters=$as_cr_letters$as_cr_LETTERS 471 1.1 mrg as_cr_digits='0123456789' 472 1.1 mrg as_cr_alnum=$as_cr_Letters$as_cr_digits 473 1.1 mrg 474 1.1 mrg 475 1.1 mrg as_lineno_1=$LINENO as_lineno_1a=$LINENO 476 1.1 mrg as_lineno_2=$LINENO as_lineno_2a=$LINENO 477 1.1 mrg eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && 478 1.1 mrg test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { 479 1.1 mrg # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) 480 1.1 mrg sed -n ' 481 1.1 mrg p 482 1.1 mrg /[$]LINENO/= 483 1.1 mrg ' <$as_myself | 484 1.1 mrg sed ' 485 1.1 mrg s/[$]LINENO.*/&-/ 486 1.1 mrg t lineno 487 1.1 mrg b 488 1.1 mrg :lineno 489 1.1 mrg N 490 1.1 mrg :loop 491 1.1 mrg s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ 492 1.1 mrg t loop 493 1.1 mrg s/-\n.*// 494 1.1 mrg ' >$as_me.lineno && 495 1.1 mrg chmod +x "$as_me.lineno" || 496 1.1 mrg { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } 497 1.1 mrg 498 1.9 mrg # If we had to re-execute with $CONFIG_SHELL, we're ensured to have 499 1.9 mrg # already done that, so ensure we don't try to do so again and fall 500 1.9 mrg # in an infinite loop. This has already happened in practice. 501 1.9 mrg _as_can_reexec=no; export _as_can_reexec 502 1.1 mrg # Don't try to exec as it changes $[0], causing all sort of problems 503 1.1 mrg # (the dirname of $[0] is not the place where we might find the 504 1.1 mrg # original and so on. Autoconf is especially sensitive to this). 505 1.1 mrg . "./$as_me.lineno" 506 1.1 mrg # Exit status is that of the last command. 507 1.1 mrg exit 508 1.1 mrg } 509 1.1 mrg 510 1.1 mrg ECHO_C= ECHO_N= ECHO_T= 511 1.1 mrg case `echo -n x` in #((((( 512 1.1 mrg -n*) 513 1.1 mrg case `echo 'xy\c'` in 514 1.1 mrg *c*) ECHO_T=' ';; # ECHO_T is single tab character. 515 1.1 mrg xy) ECHO_C='\c';; 516 1.1 mrg *) echo `echo ksh88 bug on AIX 6.1` > /dev/null 517 1.1 mrg ECHO_T=' ';; 518 1.1 mrg esac;; 519 1.1 mrg *) 520 1.1 mrg ECHO_N='-n';; 521 1.1 mrg esac 522 1.1 mrg 523 1.1 mrg rm -f conf$$ conf$$.exe conf$$.file 524 1.1 mrg if test -d conf$$.dir; then 525 1.1 mrg rm -f conf$$.dir/conf$$.file 526 1.1 mrg else 527 1.1 mrg rm -f conf$$.dir 528 1.1 mrg mkdir conf$$.dir 2>/dev/null 529 1.1 mrg fi 530 1.1 mrg if (echo >conf$$.file) 2>/dev/null; then 531 1.1 mrg if ln -s conf$$.file conf$$ 2>/dev/null; then 532 1.1 mrg as_ln_s='ln -s' 533 1.1 mrg # ... but there are two gotchas: 534 1.1 mrg # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. 535 1.1 mrg # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. 536 1.9 mrg # In both cases, we have to default to `cp -pR'. 537 1.1 mrg ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || 538 1.9 mrg as_ln_s='cp -pR' 539 1.1 mrg elif ln conf$$.file conf$$ 2>/dev/null; then 540 1.1 mrg as_ln_s=ln 541 1.1 mrg else 542 1.9 mrg as_ln_s='cp -pR' 543 1.1 mrg fi 544 1.1 mrg else 545 1.9 mrg as_ln_s='cp -pR' 546 1.1 mrg fi 547 1.1 mrg rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file 548 1.1 mrg rmdir conf$$.dir 2>/dev/null 549 1.1 mrg 550 1.1 mrg if mkdir -p . 2>/dev/null; then 551 1.1 mrg as_mkdir_p='mkdir -p "$as_dir"' 552 1.1 mrg else 553 1.1 mrg test -d ./-p && rmdir ./-p 554 1.1 mrg as_mkdir_p=false 555 1.1 mrg fi 556 1.1 mrg 557 1.9 mrg as_test_x='test -x' 558 1.9 mrg as_executable_p=as_fn_executable_p 559 1.1 mrg 560 1.1 mrg # Sed expression to map a string onto a valid CPP name. 561 1.1 mrg as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" 562 1.1 mrg 563 1.1 mrg # Sed expression to map a string onto a valid variable name. 564 1.1 mrg as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" 565 1.1 mrg 566 1.1 mrg SHELL=${CONFIG_SHELL-/bin/sh} 567 1.1 mrg 568 1.1 mrg 569 1.9 mrg test -n "$DJDIR" || exec 7<&0 </dev/null 570 1.9 mrg exec 6>&1 571 1.1 mrg 572 1.1 mrg # Name of the host. 573 1.9 mrg # hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status, 574 1.1 mrg # so uname gets run too. 575 1.1 mrg ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` 576 1.1 mrg 577 1.1 mrg # 578 1.1 mrg # Initializations. 579 1.1 mrg # 580 1.1 mrg ac_default_prefix=/usr/local 581 1.1 mrg ac_clean_files= 582 1.1 mrg ac_config_libobj_dir=. 583 1.1 mrg LIBOBJS= 584 1.1 mrg cross_compiling=no 585 1.1 mrg subdirs= 586 1.1 mrg MFLAGS= 587 1.1 mrg MAKEFLAGS= 588 1.1 mrg 589 1.1 mrg # Identity of this package. 590 1.1 mrg PACKAGE_NAME='package-unused' 591 1.1 mrg PACKAGE_TARNAME='package-unused' 592 1.1 mrg PACKAGE_VERSION='version-unused' 593 1.1 mrg PACKAGE_STRING='package-unused version-unused' 594 1.1 mrg PACKAGE_BUGREPORT='libsanitizer' 595 1.1 mrg PACKAGE_URL='' 596 1.1 mrg 597 1.1 mrg ac_unique_file="include/sanitizer/common_interface_defs.h" 598 1.1 mrg # Factoring default headers for most tests. 599 1.1 mrg ac_includes_default="\ 600 1.1 mrg #include <stdio.h> 601 1.1 mrg #ifdef HAVE_SYS_TYPES_H 602 1.1 mrg # include <sys/types.h> 603 1.1 mrg #endif 604 1.1 mrg #ifdef HAVE_SYS_STAT_H 605 1.1 mrg # include <sys/stat.h> 606 1.1 mrg #endif 607 1.1 mrg #ifdef STDC_HEADERS 608 1.1 mrg # include <stdlib.h> 609 1.1 mrg # include <stddef.h> 610 1.1 mrg #else 611 1.1 mrg # ifdef HAVE_STDLIB_H 612 1.1 mrg # include <stdlib.h> 613 1.1 mrg # endif 614 1.1 mrg #endif 615 1.1 mrg #ifdef HAVE_STRING_H 616 1.1 mrg # if !defined STDC_HEADERS && defined HAVE_MEMORY_H 617 1.1 mrg # include <memory.h> 618 1.1 mrg # endif 619 1.1 mrg # include <string.h> 620 1.1 mrg #endif 621 1.1 mrg #ifdef HAVE_STRINGS_H 622 1.1 mrg # include <strings.h> 623 1.1 mrg #endif 624 1.1 mrg #ifdef HAVE_INTTYPES_H 625 1.1 mrg # include <inttypes.h> 626 1.1 mrg #endif 627 1.1 mrg #ifdef HAVE_STDINT_H 628 1.1 mrg # include <stdint.h> 629 1.1 mrg #endif 630 1.1 mrg #ifdef HAVE_UNISTD_H 631 1.1 mrg # include <unistd.h> 632 1.1 mrg #endif" 633 1.1 mrg 634 1.1 mrg ac_subst_vars='am__EXEEXT_FALSE 635 1.1 mrg am__EXEEXT_TRUE 636 1.1 mrg LTLIBOBJS 637 1.1 mrg LIBOBJS 638 1.8 mrg EXTRA_CXXFLAGS 639 1.8 mrg EXTRA_CFLAGS 640 1.8 mrg EXTRA_ASFLAGS 641 1.7 mrg get_gcc_base_ver 642 1.12 mrg WARN_FLAGS 643 1.7 mrg SANITIZER_COMMON_TARGET_DEPENDENT_OBJECTS 644 1.5 mrg TSAN_TARGET_DEPENDENT_OBJECTS 645 1.5 mrg LIBBACKTRACE_SUPPORTED_FALSE 646 1.5 mrg LIBBACKTRACE_SUPPORTED_TRUE 647 1.5 mrg RPC_DEFS 648 1.5 mrg BACKTRACE_SUPPORTS_THREADS 649 1.5 mrg BACKTRACE_USES_MALLOC 650 1.5 mrg ALLOC_FILE 651 1.5 mrg VIEW_FILE 652 1.5 mrg BACKTRACE_SUPPORTED 653 1.5 mrg FORMAT_FILE 654 1.13 mrg AS_SYM_ASSIGN_DEFS 655 1.5 mrg SANITIZER_SUPPORTED_FALSE 656 1.5 mrg SANITIZER_SUPPORTED_TRUE 657 1.1 mrg USING_MAC_INTERPOSE_FALSE 658 1.1 mrg USING_MAC_INTERPOSE_TRUE 659 1.5 mrg link_liblsan 660 1.5 mrg link_libubsan 661 1.5 mrg link_libtsan 662 1.12 mrg link_libhwasan 663 1.5 mrg link_libasan 664 1.12 mrg HWASAN_SUPPORTED_FALSE 665 1.12 mrg HWASAN_SUPPORTED_TRUE 666 1.5 mrg LSAN_SUPPORTED_FALSE 667 1.5 mrg LSAN_SUPPORTED_TRUE 668 1.1 mrg TSAN_SUPPORTED_FALSE 669 1.1 mrg TSAN_SUPPORTED_TRUE 670 1.13 mrg ENABLE_DARWIN_AT_RPATH_FALSE 671 1.13 mrg ENABLE_DARWIN_AT_RPATH_TRUE 672 1.1 mrg enable_static 673 1.1 mrg enable_shared 674 1.1 mrg CXXCPP 675 1.1 mrg OTOOL64 676 1.1 mrg OTOOL 677 1.1 mrg LIPO 678 1.1 mrg NMEDIT 679 1.1 mrg DSYMUTIL 680 1.1 mrg AR 681 1.1 mrg OBJDUMP 682 1.1 mrg LN_S 683 1.1 mrg NM 684 1.1 mrg ac_ct_DUMPBIN 685 1.1 mrg DUMPBIN 686 1.1 mrg LD 687 1.1 mrg FGREP 688 1.1 mrg SED 689 1.1 mrg LIBTOOL 690 1.5 mrg RANLIB 691 1.1 mrg am__fastdepCCAS_FALSE 692 1.1 mrg am__fastdepCCAS_TRUE 693 1.1 mrg CCASDEPMODE 694 1.1 mrg CCASFLAGS 695 1.1 mrg CCAS 696 1.1 mrg am__fastdepCXX_FALSE 697 1.1 mrg am__fastdepCXX_TRUE 698 1.1 mrg CXXDEPMODE 699 1.1 mrg ac_ct_CXX 700 1.1 mrg CXXFLAGS 701 1.1 mrg CXX 702 1.5 mrg toolexeclibdir 703 1.5 mrg toolexecdir 704 1.5 mrg MAINT 705 1.5 mrg MAINTAINER_MODE_FALSE 706 1.5 mrg MAINTAINER_MODE_TRUE 707 1.9 mrg AM_BACKSLASH 708 1.9 mrg AM_DEFAULT_VERBOSITY 709 1.9 mrg AM_DEFAULT_V 710 1.9 mrg AM_V 711 1.1 mrg am__fastdepCC_FALSE 712 1.1 mrg am__fastdepCC_TRUE 713 1.1 mrg CCDEPMODE 714 1.6 mrg am__nodep 715 1.1 mrg AMDEPBACKSLASH 716 1.1 mrg AMDEP_FALSE 717 1.1 mrg AMDEP_TRUE 718 1.1 mrg am__quote 719 1.1 mrg am__include 720 1.1 mrg DEPDIR 721 1.1 mrg am__untar 722 1.1 mrg am__tar 723 1.1 mrg AMTAR 724 1.1 mrg am__leading_dot 725 1.1 mrg SET_MAKE 726 1.1 mrg AWK 727 1.1 mrg mkdir_p 728 1.1 mrg MKDIR_P 729 1.1 mrg INSTALL_STRIP_PROGRAM 730 1.1 mrg STRIP 731 1.1 mrg install_sh 732 1.1 mrg MAKEINFO 733 1.1 mrg AUTOHEADER 734 1.1 mrg AUTOMAKE 735 1.1 mrg AUTOCONF 736 1.1 mrg ACLOCAL 737 1.1 mrg VERSION 738 1.1 mrg PACKAGE 739 1.1 mrg CYGPATH_W 740 1.1 mrg am__isrc 741 1.1 mrg INSTALL_DATA 742 1.1 mrg INSTALL_SCRIPT 743 1.1 mrg INSTALL_PROGRAM 744 1.1 mrg LIBSTDCXX_RAW_CXX_LDFLAGS 745 1.1 mrg LIBSTDCXX_RAW_CXX_CXXFLAGS 746 1.1 mrg target_noncanonical 747 1.1 mrg target_os 748 1.1 mrg target_vendor 749 1.1 mrg target_cpu 750 1.1 mrg target 751 1.1 mrg host_os 752 1.1 mrg host_vendor 753 1.1 mrg host_cpu 754 1.1 mrg host 755 1.1 mrg build_os 756 1.1 mrg build_vendor 757 1.1 mrg build_cpu 758 1.1 mrg build 759 1.5 mrg EGREP 760 1.5 mrg GREP 761 1.5 mrg CPP 762 1.5 mrg OBJEXT 763 1.5 mrg EXEEXT 764 1.5 mrg ac_ct_CC 765 1.5 mrg CPPFLAGS 766 1.5 mrg LDFLAGS 767 1.5 mrg CFLAGS 768 1.5 mrg CC 769 1.4 mrg multi_basedir 770 1.1 mrg target_alias 771 1.1 mrg host_alias 772 1.1 mrg build_alias 773 1.1 mrg LIBS 774 1.1 mrg ECHO_T 775 1.1 mrg ECHO_N 776 1.1 mrg ECHO_C 777 1.1 mrg DEFS 778 1.1 mrg mandir 779 1.1 mrg localedir 780 1.1 mrg libdir 781 1.1 mrg psdir 782 1.1 mrg pdfdir 783 1.1 mrg dvidir 784 1.1 mrg htmldir 785 1.1 mrg infodir 786 1.1 mrg docdir 787 1.1 mrg oldincludedir 788 1.1 mrg includedir 789 1.1 mrg localstatedir 790 1.1 mrg sharedstatedir 791 1.1 mrg sysconfdir 792 1.1 mrg datadir 793 1.1 mrg datarootdir 794 1.1 mrg libexecdir 795 1.1 mrg sbindir 796 1.1 mrg bindir 797 1.1 mrg program_transform_name 798 1.1 mrg prefix 799 1.1 mrg exec_prefix 800 1.1 mrg PACKAGE_URL 801 1.1 mrg PACKAGE_BUGREPORT 802 1.1 mrg PACKAGE_STRING 803 1.1 mrg PACKAGE_VERSION 804 1.1 mrg PACKAGE_TARNAME 805 1.1 mrg PACKAGE_NAME 806 1.1 mrg PATH_SEPARATOR 807 1.1 mrg SHELL' 808 1.1 mrg ac_subst_files='' 809 1.1 mrg ac_user_opts=' 810 1.1 mrg enable_option_checking 811 1.4 mrg enable_multilib 812 1.1 mrg enable_version_specific_runtime_libs 813 1.5 mrg enable_dependency_tracking 814 1.9 mrg enable_silent_rules 815 1.1 mrg enable_maintainer_mode 816 1.12 mrg with_toolexeclibdir 817 1.1 mrg enable_shared 818 1.1 mrg enable_static 819 1.1 mrg with_pic 820 1.1 mrg enable_fast_install 821 1.1 mrg with_gnu_ld 822 1.1 mrg enable_libtool_lock 823 1.13 mrg enable_darwin_at_rpath 824 1.12 mrg enable_werror 825 1.7 mrg with_gcc_major_version_only 826 1.8 mrg enable_cet 827 1.1 mrg ' 828 1.1 mrg ac_precious_vars='build_alias 829 1.1 mrg host_alias 830 1.1 mrg target_alias 831 1.1 mrg CC 832 1.1 mrg CFLAGS 833 1.1 mrg LDFLAGS 834 1.1 mrg LIBS 835 1.1 mrg CPPFLAGS 836 1.5 mrg CPP 837 1.1 mrg CXX 838 1.1 mrg CXXFLAGS 839 1.1 mrg CCC 840 1.1 mrg CCAS 841 1.1 mrg CCASFLAGS 842 1.1 mrg CXXCPP' 843 1.1 mrg 844 1.1 mrg 845 1.1 mrg # Initialize some variables set by options. 846 1.1 mrg ac_init_help= 847 1.1 mrg ac_init_version=false 848 1.1 mrg ac_unrecognized_opts= 849 1.1 mrg ac_unrecognized_sep= 850 1.1 mrg # The variables have the same names as the options, with 851 1.1 mrg # dashes changed to underlines. 852 1.1 mrg cache_file=/dev/null 853 1.1 mrg exec_prefix=NONE 854 1.1 mrg no_create= 855 1.1 mrg no_recursion= 856 1.1 mrg prefix=NONE 857 1.1 mrg program_prefix=NONE 858 1.1 mrg program_suffix=NONE 859 1.1 mrg program_transform_name=s,x,x, 860 1.1 mrg silent= 861 1.1 mrg site= 862 1.1 mrg srcdir= 863 1.1 mrg verbose= 864 1.1 mrg x_includes=NONE 865 1.1 mrg x_libraries=NONE 866 1.1 mrg 867 1.1 mrg # Installation directory options. 868 1.1 mrg # These are left unexpanded so users can "make install exec_prefix=/foo" 869 1.1 mrg # and all the variables that are supposed to be based on exec_prefix 870 1.1 mrg # by default will actually change. 871 1.1 mrg # Use braces instead of parens because sh, perl, etc. also accept them. 872 1.1 mrg # (The list follows the same order as the GNU Coding Standards.) 873 1.1 mrg bindir='${exec_prefix}/bin' 874 1.1 mrg sbindir='${exec_prefix}/sbin' 875 1.1 mrg libexecdir='${exec_prefix}/libexec' 876 1.1 mrg datarootdir='${prefix}/share' 877 1.1 mrg datadir='${datarootdir}' 878 1.1 mrg sysconfdir='${prefix}/etc' 879 1.1 mrg sharedstatedir='${prefix}/com' 880 1.1 mrg localstatedir='${prefix}/var' 881 1.1 mrg includedir='${prefix}/include' 882 1.1 mrg oldincludedir='/usr/include' 883 1.1 mrg docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' 884 1.1 mrg infodir='${datarootdir}/info' 885 1.1 mrg htmldir='${docdir}' 886 1.1 mrg dvidir='${docdir}' 887 1.1 mrg pdfdir='${docdir}' 888 1.1 mrg psdir='${docdir}' 889 1.1 mrg libdir='${exec_prefix}/lib' 890 1.1 mrg localedir='${datarootdir}/locale' 891 1.1 mrg mandir='${datarootdir}/man' 892 1.1 mrg 893 1.1 mrg ac_prev= 894 1.1 mrg ac_dashdash= 895 1.1 mrg for ac_option 896 1.1 mrg do 897 1.1 mrg # If the previous option needs an argument, assign it. 898 1.1 mrg if test -n "$ac_prev"; then 899 1.1 mrg eval $ac_prev=\$ac_option 900 1.1 mrg ac_prev= 901 1.1 mrg continue 902 1.1 mrg fi 903 1.1 mrg 904 1.1 mrg case $ac_option in 905 1.9 mrg *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; 906 1.9 mrg *=) ac_optarg= ;; 907 1.9 mrg *) ac_optarg=yes ;; 908 1.1 mrg esac 909 1.1 mrg 910 1.1 mrg # Accept the important Cygnus configure options, so we can diagnose typos. 911 1.1 mrg 912 1.1 mrg case $ac_dashdash$ac_option in 913 1.1 mrg --) 914 1.1 mrg ac_dashdash=yes ;; 915 1.1 mrg 916 1.1 mrg -bindir | --bindir | --bindi | --bind | --bin | --bi) 917 1.1 mrg ac_prev=bindir ;; 918 1.1 mrg -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) 919 1.1 mrg bindir=$ac_optarg ;; 920 1.1 mrg 921 1.1 mrg -build | --build | --buil | --bui | --bu) 922 1.1 mrg ac_prev=build_alias ;; 923 1.1 mrg -build=* | --build=* | --buil=* | --bui=* | --bu=*) 924 1.1 mrg build_alias=$ac_optarg ;; 925 1.1 mrg 926 1.1 mrg -cache-file | --cache-file | --cache-fil | --cache-fi \ 927 1.1 mrg | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) 928 1.1 mrg ac_prev=cache_file ;; 929 1.1 mrg -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ 930 1.1 mrg | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) 931 1.1 mrg cache_file=$ac_optarg ;; 932 1.1 mrg 933 1.1 mrg --config-cache | -C) 934 1.1 mrg cache_file=config.cache ;; 935 1.1 mrg 936 1.1 mrg -datadir | --datadir | --datadi | --datad) 937 1.1 mrg ac_prev=datadir ;; 938 1.1 mrg -datadir=* | --datadir=* | --datadi=* | --datad=*) 939 1.1 mrg datadir=$ac_optarg ;; 940 1.1 mrg 941 1.1 mrg -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ 942 1.1 mrg | --dataroo | --dataro | --datar) 943 1.1 mrg ac_prev=datarootdir ;; 944 1.1 mrg -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ 945 1.1 mrg | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) 946 1.1 mrg datarootdir=$ac_optarg ;; 947 1.1 mrg 948 1.1 mrg -disable-* | --disable-*) 949 1.1 mrg ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` 950 1.1 mrg # Reject names that are not valid shell variable names. 951 1.1 mrg expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 952 1.9 mrg as_fn_error $? "invalid feature name: $ac_useropt" 953 1.1 mrg ac_useropt_orig=$ac_useropt 954 1.1 mrg ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 955 1.1 mrg case $ac_user_opts in 956 1.1 mrg *" 957 1.1 mrg "enable_$ac_useropt" 958 1.1 mrg "*) ;; 959 1.1 mrg *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" 960 1.1 mrg ac_unrecognized_sep=', ';; 961 1.1 mrg esac 962 1.1 mrg eval enable_$ac_useropt=no ;; 963 1.1 mrg 964 1.1 mrg -docdir | --docdir | --docdi | --doc | --do) 965 1.1 mrg ac_prev=docdir ;; 966 1.1 mrg -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) 967 1.1 mrg docdir=$ac_optarg ;; 968 1.1 mrg 969 1.1 mrg -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) 970 1.1 mrg ac_prev=dvidir ;; 971 1.1 mrg -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) 972 1.1 mrg dvidir=$ac_optarg ;; 973 1.1 mrg 974 1.1 mrg -enable-* | --enable-*) 975 1.1 mrg ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` 976 1.1 mrg # Reject names that are not valid shell variable names. 977 1.1 mrg expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 978 1.9 mrg as_fn_error $? "invalid feature name: $ac_useropt" 979 1.1 mrg ac_useropt_orig=$ac_useropt 980 1.1 mrg ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 981 1.1 mrg case $ac_user_opts in 982 1.1 mrg *" 983 1.1 mrg "enable_$ac_useropt" 984 1.1 mrg "*) ;; 985 1.1 mrg *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" 986 1.1 mrg ac_unrecognized_sep=', ';; 987 1.1 mrg esac 988 1.1 mrg eval enable_$ac_useropt=\$ac_optarg ;; 989 1.1 mrg 990 1.1 mrg -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ 991 1.1 mrg | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ 992 1.1 mrg | --exec | --exe | --ex) 993 1.1 mrg ac_prev=exec_prefix ;; 994 1.1 mrg -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ 995 1.1 mrg | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ 996 1.1 mrg | --exec=* | --exe=* | --ex=*) 997 1.1 mrg exec_prefix=$ac_optarg ;; 998 1.1 mrg 999 1.1 mrg -gas | --gas | --ga | --g) 1000 1.1 mrg # Obsolete; use --with-gas. 1001 1.1 mrg with_gas=yes ;; 1002 1.1 mrg 1003 1.1 mrg -help | --help | --hel | --he | -h) 1004 1.1 mrg ac_init_help=long ;; 1005 1.1 mrg -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) 1006 1.1 mrg ac_init_help=recursive ;; 1007 1.1 mrg -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) 1008 1.1 mrg ac_init_help=short ;; 1009 1.1 mrg 1010 1.1 mrg -host | --host | --hos | --ho) 1011 1.1 mrg ac_prev=host_alias ;; 1012 1.1 mrg -host=* | --host=* | --hos=* | --ho=*) 1013 1.1 mrg host_alias=$ac_optarg ;; 1014 1.1 mrg 1015 1.1 mrg -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) 1016 1.1 mrg ac_prev=htmldir ;; 1017 1.1 mrg -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ 1018 1.1 mrg | --ht=*) 1019 1.1 mrg htmldir=$ac_optarg ;; 1020 1.1 mrg 1021 1.1 mrg -includedir | --includedir | --includedi | --included | --include \ 1022 1.1 mrg | --includ | --inclu | --incl | --inc) 1023 1.1 mrg ac_prev=includedir ;; 1024 1.1 mrg -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ 1025 1.1 mrg | --includ=* | --inclu=* | --incl=* | --inc=*) 1026 1.1 mrg includedir=$ac_optarg ;; 1027 1.1 mrg 1028 1.1 mrg -infodir | --infodir | --infodi | --infod | --info | --inf) 1029 1.1 mrg ac_prev=infodir ;; 1030 1.1 mrg -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) 1031 1.1 mrg infodir=$ac_optarg ;; 1032 1.1 mrg 1033 1.1 mrg -libdir | --libdir | --libdi | --libd) 1034 1.1 mrg ac_prev=libdir ;; 1035 1.1 mrg -libdir=* | --libdir=* | --libdi=* | --libd=*) 1036 1.1 mrg libdir=$ac_optarg ;; 1037 1.1 mrg 1038 1.1 mrg -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ 1039 1.1 mrg | --libexe | --libex | --libe) 1040 1.1 mrg ac_prev=libexecdir ;; 1041 1.1 mrg -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ 1042 1.1 mrg | --libexe=* | --libex=* | --libe=*) 1043 1.1 mrg libexecdir=$ac_optarg ;; 1044 1.1 mrg 1045 1.1 mrg -localedir | --localedir | --localedi | --localed | --locale) 1046 1.1 mrg ac_prev=localedir ;; 1047 1.1 mrg -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) 1048 1.1 mrg localedir=$ac_optarg ;; 1049 1.1 mrg 1050 1.1 mrg -localstatedir | --localstatedir | --localstatedi | --localstated \ 1051 1.1 mrg | --localstate | --localstat | --localsta | --localst | --locals) 1052 1.1 mrg ac_prev=localstatedir ;; 1053 1.1 mrg -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ 1054 1.1 mrg | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) 1055 1.1 mrg localstatedir=$ac_optarg ;; 1056 1.1 mrg 1057 1.1 mrg -mandir | --mandir | --mandi | --mand | --man | --ma | --m) 1058 1.1 mrg ac_prev=mandir ;; 1059 1.1 mrg -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) 1060 1.1 mrg mandir=$ac_optarg ;; 1061 1.1 mrg 1062 1.1 mrg -nfp | --nfp | --nf) 1063 1.1 mrg # Obsolete; use --without-fp. 1064 1.1 mrg with_fp=no ;; 1065 1.1 mrg 1066 1.1 mrg -no-create | --no-create | --no-creat | --no-crea | --no-cre \ 1067 1.1 mrg | --no-cr | --no-c | -n) 1068 1.1 mrg no_create=yes ;; 1069 1.1 mrg 1070 1.1 mrg -no-recursion | --no-recursion | --no-recursio | --no-recursi \ 1071 1.1 mrg | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) 1072 1.1 mrg no_recursion=yes ;; 1073 1.1 mrg 1074 1.1 mrg -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ 1075 1.1 mrg | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ 1076 1.1 mrg | --oldin | --oldi | --old | --ol | --o) 1077 1.1 mrg ac_prev=oldincludedir ;; 1078 1.1 mrg -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ 1079 1.1 mrg | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ 1080 1.1 mrg | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) 1081 1.1 mrg oldincludedir=$ac_optarg ;; 1082 1.1 mrg 1083 1.1 mrg -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) 1084 1.1 mrg ac_prev=prefix ;; 1085 1.1 mrg -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) 1086 1.1 mrg prefix=$ac_optarg ;; 1087 1.1 mrg 1088 1.1 mrg -program-prefix | --program-prefix | --program-prefi | --program-pref \ 1089 1.1 mrg | --program-pre | --program-pr | --program-p) 1090 1.1 mrg ac_prev=program_prefix ;; 1091 1.1 mrg -program-prefix=* | --program-prefix=* | --program-prefi=* \ 1092 1.1 mrg | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) 1093 1.1 mrg program_prefix=$ac_optarg ;; 1094 1.1 mrg 1095 1.1 mrg -program-suffix | --program-suffix | --program-suffi | --program-suff \ 1096 1.1 mrg | --program-suf | --program-su | --program-s) 1097 1.1 mrg ac_prev=program_suffix ;; 1098 1.1 mrg -program-suffix=* | --program-suffix=* | --program-suffi=* \ 1099 1.1 mrg | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) 1100 1.1 mrg program_suffix=$ac_optarg ;; 1101 1.1 mrg 1102 1.1 mrg -program-transform-name | --program-transform-name \ 1103 1.1 mrg | --program-transform-nam | --program-transform-na \ 1104 1.1 mrg | --program-transform-n | --program-transform- \ 1105 1.1 mrg | --program-transform | --program-transfor \ 1106 1.1 mrg | --program-transfo | --program-transf \ 1107 1.1 mrg | --program-trans | --program-tran \ 1108 1.1 mrg | --progr-tra | --program-tr | --program-t) 1109 1.1 mrg ac_prev=program_transform_name ;; 1110 1.1 mrg -program-transform-name=* | --program-transform-name=* \ 1111 1.1 mrg | --program-transform-nam=* | --program-transform-na=* \ 1112 1.1 mrg | --program-transform-n=* | --program-transform-=* \ 1113 1.1 mrg | --program-transform=* | --program-transfor=* \ 1114 1.1 mrg | --program-transfo=* | --program-transf=* \ 1115 1.1 mrg | --program-trans=* | --program-tran=* \ 1116 1.1 mrg | --progr-tra=* | --program-tr=* | --program-t=*) 1117 1.1 mrg program_transform_name=$ac_optarg ;; 1118 1.1 mrg 1119 1.1 mrg -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) 1120 1.1 mrg ac_prev=pdfdir ;; 1121 1.1 mrg -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) 1122 1.1 mrg pdfdir=$ac_optarg ;; 1123 1.1 mrg 1124 1.1 mrg -psdir | --psdir | --psdi | --psd | --ps) 1125 1.1 mrg ac_prev=psdir ;; 1126 1.1 mrg -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) 1127 1.1 mrg psdir=$ac_optarg ;; 1128 1.1 mrg 1129 1.1 mrg -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 1130 1.1 mrg | -silent | --silent | --silen | --sile | --sil) 1131 1.1 mrg silent=yes ;; 1132 1.1 mrg 1133 1.1 mrg -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) 1134 1.1 mrg ac_prev=sbindir ;; 1135 1.1 mrg -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ 1136 1.1 mrg | --sbi=* | --sb=*) 1137 1.1 mrg sbindir=$ac_optarg ;; 1138 1.1 mrg 1139 1.1 mrg -sharedstatedir | --sharedstatedir | --sharedstatedi \ 1140 1.1 mrg | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ 1141 1.1 mrg | --sharedst | --shareds | --shared | --share | --shar \ 1142 1.1 mrg | --sha | --sh) 1143 1.1 mrg ac_prev=sharedstatedir ;; 1144 1.1 mrg -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ 1145 1.1 mrg | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ 1146 1.1 mrg | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ 1147 1.1 mrg | --sha=* | --sh=*) 1148 1.1 mrg sharedstatedir=$ac_optarg ;; 1149 1.1 mrg 1150 1.1 mrg -site | --site | --sit) 1151 1.1 mrg ac_prev=site ;; 1152 1.1 mrg -site=* | --site=* | --sit=*) 1153 1.1 mrg site=$ac_optarg ;; 1154 1.1 mrg 1155 1.1 mrg -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) 1156 1.1 mrg ac_prev=srcdir ;; 1157 1.1 mrg -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) 1158 1.1 mrg srcdir=$ac_optarg ;; 1159 1.1 mrg 1160 1.1 mrg -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ 1161 1.1 mrg | --syscon | --sysco | --sysc | --sys | --sy) 1162 1.1 mrg ac_prev=sysconfdir ;; 1163 1.1 mrg -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ 1164 1.1 mrg | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) 1165 1.1 mrg sysconfdir=$ac_optarg ;; 1166 1.1 mrg 1167 1.1 mrg -target | --target | --targe | --targ | --tar | --ta | --t) 1168 1.1 mrg ac_prev=target_alias ;; 1169 1.1 mrg -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) 1170 1.1 mrg target_alias=$ac_optarg ;; 1171 1.1 mrg 1172 1.1 mrg -v | -verbose | --verbose | --verbos | --verbo | --verb) 1173 1.1 mrg verbose=yes ;; 1174 1.1 mrg 1175 1.1 mrg -version | --version | --versio | --versi | --vers | -V) 1176 1.1 mrg ac_init_version=: ;; 1177 1.1 mrg 1178 1.1 mrg -with-* | --with-*) 1179 1.1 mrg ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` 1180 1.1 mrg # Reject names that are not valid shell variable names. 1181 1.1 mrg expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1182 1.9 mrg as_fn_error $? "invalid package name: $ac_useropt" 1183 1.1 mrg ac_useropt_orig=$ac_useropt 1184 1.1 mrg ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 1185 1.1 mrg case $ac_user_opts in 1186 1.1 mrg *" 1187 1.1 mrg "with_$ac_useropt" 1188 1.1 mrg "*) ;; 1189 1.1 mrg *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" 1190 1.1 mrg ac_unrecognized_sep=', ';; 1191 1.1 mrg esac 1192 1.1 mrg eval with_$ac_useropt=\$ac_optarg ;; 1193 1.1 mrg 1194 1.1 mrg -without-* | --without-*) 1195 1.1 mrg ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` 1196 1.1 mrg # Reject names that are not valid shell variable names. 1197 1.1 mrg expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1198 1.9 mrg as_fn_error $? "invalid package name: $ac_useropt" 1199 1.1 mrg ac_useropt_orig=$ac_useropt 1200 1.1 mrg ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 1201 1.1 mrg case $ac_user_opts in 1202 1.1 mrg *" 1203 1.1 mrg "with_$ac_useropt" 1204 1.1 mrg "*) ;; 1205 1.1 mrg *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" 1206 1.1 mrg ac_unrecognized_sep=', ';; 1207 1.1 mrg esac 1208 1.1 mrg eval with_$ac_useropt=no ;; 1209 1.1 mrg 1210 1.1 mrg --x) 1211 1.1 mrg # Obsolete; use --with-x. 1212 1.1 mrg with_x=yes ;; 1213 1.1 mrg 1214 1.1 mrg -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ 1215 1.1 mrg | --x-incl | --x-inc | --x-in | --x-i) 1216 1.1 mrg ac_prev=x_includes ;; 1217 1.1 mrg -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ 1218 1.1 mrg | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) 1219 1.1 mrg x_includes=$ac_optarg ;; 1220 1.1 mrg 1221 1.1 mrg -x-libraries | --x-libraries | --x-librarie | --x-librari \ 1222 1.1 mrg | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) 1223 1.1 mrg ac_prev=x_libraries ;; 1224 1.1 mrg -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ 1225 1.1 mrg | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) 1226 1.1 mrg x_libraries=$ac_optarg ;; 1227 1.1 mrg 1228 1.9 mrg -*) as_fn_error $? "unrecognized option: \`$ac_option' 1229 1.9 mrg Try \`$0 --help' for more information" 1230 1.1 mrg ;; 1231 1.1 mrg 1232 1.1 mrg *=*) 1233 1.1 mrg ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` 1234 1.1 mrg # Reject names that are not valid shell variable names. 1235 1.1 mrg case $ac_envvar in #( 1236 1.1 mrg '' | [0-9]* | *[!_$as_cr_alnum]* ) 1237 1.9 mrg as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; 1238 1.1 mrg esac 1239 1.1 mrg eval $ac_envvar=\$ac_optarg 1240 1.1 mrg export $ac_envvar ;; 1241 1.1 mrg 1242 1.1 mrg *) 1243 1.1 mrg # FIXME: should be removed in autoconf 3.0. 1244 1.1 mrg $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 1245 1.1 mrg expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && 1246 1.1 mrg $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 1247 1.9 mrg : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}" 1248 1.1 mrg ;; 1249 1.1 mrg 1250 1.1 mrg esac 1251 1.1 mrg done 1252 1.1 mrg 1253 1.1 mrg if test -n "$ac_prev"; then 1254 1.1 mrg ac_option=--`echo $ac_prev | sed 's/_/-/g'` 1255 1.9 mrg as_fn_error $? "missing argument to $ac_option" 1256 1.1 mrg fi 1257 1.1 mrg 1258 1.1 mrg if test -n "$ac_unrecognized_opts"; then 1259 1.1 mrg case $enable_option_checking in 1260 1.1 mrg no) ;; 1261 1.9 mrg fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; 1262 1.1 mrg *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; 1263 1.1 mrg esac 1264 1.1 mrg fi 1265 1.1 mrg 1266 1.1 mrg # Check all directory arguments for consistency. 1267 1.1 mrg for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ 1268 1.1 mrg datadir sysconfdir sharedstatedir localstatedir includedir \ 1269 1.1 mrg oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ 1270 1.1 mrg libdir localedir mandir 1271 1.1 mrg do 1272 1.1 mrg eval ac_val=\$$ac_var 1273 1.1 mrg # Remove trailing slashes. 1274 1.1 mrg case $ac_val in 1275 1.1 mrg */ ) 1276 1.1 mrg ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` 1277 1.1 mrg eval $ac_var=\$ac_val;; 1278 1.1 mrg esac 1279 1.1 mrg # Be sure to have absolute directory names. 1280 1.1 mrg case $ac_val in 1281 1.1 mrg [\\/$]* | ?:[\\/]* ) continue;; 1282 1.1 mrg NONE | '' ) case $ac_var in *prefix ) continue;; esac;; 1283 1.1 mrg esac 1284 1.9 mrg as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" 1285 1.1 mrg done 1286 1.1 mrg 1287 1.1 mrg # There might be people who depend on the old broken behavior: `$host' 1288 1.1 mrg # used to hold the argument of --host etc. 1289 1.1 mrg # FIXME: To remove some day. 1290 1.1 mrg build=$build_alias 1291 1.1 mrg host=$host_alias 1292 1.1 mrg target=$target_alias 1293 1.1 mrg 1294 1.1 mrg # FIXME: To remove some day. 1295 1.1 mrg if test "x$host_alias" != x; then 1296 1.1 mrg if test "x$build_alias" = x; then 1297 1.1 mrg cross_compiling=maybe 1298 1.1 mrg elif test "x$build_alias" != "x$host_alias"; then 1299 1.1 mrg cross_compiling=yes 1300 1.1 mrg fi 1301 1.1 mrg fi 1302 1.1 mrg 1303 1.1 mrg ac_tool_prefix= 1304 1.1 mrg test -n "$host_alias" && ac_tool_prefix=$host_alias- 1305 1.1 mrg 1306 1.1 mrg test "$silent" = yes && exec 6>/dev/null 1307 1.1 mrg 1308 1.1 mrg 1309 1.1 mrg ac_pwd=`pwd` && test -n "$ac_pwd" && 1310 1.1 mrg ac_ls_di=`ls -di .` && 1311 1.1 mrg ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || 1312 1.9 mrg as_fn_error $? "working directory cannot be determined" 1313 1.1 mrg test "X$ac_ls_di" = "X$ac_pwd_ls_di" || 1314 1.9 mrg as_fn_error $? "pwd does not report name of working directory" 1315 1.1 mrg 1316 1.1 mrg 1317 1.1 mrg # Find the source files, if location was not specified. 1318 1.1 mrg if test -z "$srcdir"; then 1319 1.1 mrg ac_srcdir_defaulted=yes 1320 1.1 mrg # Try the directory containing this script, then the parent directory. 1321 1.1 mrg ac_confdir=`$as_dirname -- "$as_myself" || 1322 1.1 mrg $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 1323 1.1 mrg X"$as_myself" : 'X\(//\)[^/]' \| \ 1324 1.1 mrg X"$as_myself" : 'X\(//\)$' \| \ 1325 1.1 mrg X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || 1326 1.1 mrg $as_echo X"$as_myself" | 1327 1.1 mrg sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 1328 1.1 mrg s//\1/ 1329 1.1 mrg q 1330 1.1 mrg } 1331 1.1 mrg /^X\(\/\/\)[^/].*/{ 1332 1.1 mrg s//\1/ 1333 1.1 mrg q 1334 1.1 mrg } 1335 1.1 mrg /^X\(\/\/\)$/{ 1336 1.1 mrg s//\1/ 1337 1.1 mrg q 1338 1.1 mrg } 1339 1.1 mrg /^X\(\/\).*/{ 1340 1.1 mrg s//\1/ 1341 1.1 mrg q 1342 1.1 mrg } 1343 1.1 mrg s/.*/./; q'` 1344 1.1 mrg srcdir=$ac_confdir 1345 1.1 mrg if test ! -r "$srcdir/$ac_unique_file"; then 1346 1.1 mrg srcdir=.. 1347 1.1 mrg fi 1348 1.1 mrg else 1349 1.1 mrg ac_srcdir_defaulted=no 1350 1.1 mrg fi 1351 1.1 mrg if test ! -r "$srcdir/$ac_unique_file"; then 1352 1.1 mrg test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." 1353 1.9 mrg as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" 1354 1.1 mrg fi 1355 1.1 mrg ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" 1356 1.1 mrg ac_abs_confdir=`( 1357 1.9 mrg cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" 1358 1.1 mrg pwd)` 1359 1.1 mrg # When building in place, set srcdir=. 1360 1.1 mrg if test "$ac_abs_confdir" = "$ac_pwd"; then 1361 1.1 mrg srcdir=. 1362 1.1 mrg fi 1363 1.1 mrg # Remove unnecessary trailing slashes from srcdir. 1364 1.1 mrg # Double slashes in file names in object file debugging info 1365 1.1 mrg # mess up M-x gdb in Emacs. 1366 1.1 mrg case $srcdir in 1367 1.1 mrg */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; 1368 1.1 mrg esac 1369 1.1 mrg for ac_var in $ac_precious_vars; do 1370 1.1 mrg eval ac_env_${ac_var}_set=\${${ac_var}+set} 1371 1.1 mrg eval ac_env_${ac_var}_value=\$${ac_var} 1372 1.1 mrg eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} 1373 1.1 mrg eval ac_cv_env_${ac_var}_value=\$${ac_var} 1374 1.1 mrg done 1375 1.1 mrg 1376 1.1 mrg # 1377 1.1 mrg # Report the --help message. 1378 1.1 mrg # 1379 1.1 mrg if test "$ac_init_help" = "long"; then 1380 1.1 mrg # Omit some internal or obsolete options to make the list less imposing. 1381 1.1 mrg # This message is too long to be a string in the A/UX 3.1 sh. 1382 1.1 mrg cat <<_ACEOF 1383 1.1 mrg \`configure' configures package-unused version-unused to adapt to many kinds of systems. 1384 1.1 mrg 1385 1.1 mrg Usage: $0 [OPTION]... [VAR=VALUE]... 1386 1.1 mrg 1387 1.1 mrg To assign environment variables (e.g., CC, CFLAGS...), specify them as 1388 1.1 mrg VAR=VALUE. See below for descriptions of some of the useful variables. 1389 1.1 mrg 1390 1.1 mrg Defaults for the options are specified in brackets. 1391 1.1 mrg 1392 1.1 mrg Configuration: 1393 1.1 mrg -h, --help display this help and exit 1394 1.1 mrg --help=short display options specific to this package 1395 1.1 mrg --help=recursive display the short help of all the included packages 1396 1.1 mrg -V, --version display version information and exit 1397 1.9 mrg -q, --quiet, --silent do not print \`checking ...' messages 1398 1.1 mrg --cache-file=FILE cache test results in FILE [disabled] 1399 1.1 mrg -C, --config-cache alias for \`--cache-file=config.cache' 1400 1.1 mrg -n, --no-create do not create output files 1401 1.1 mrg --srcdir=DIR find the sources in DIR [configure dir or \`..'] 1402 1.1 mrg 1403 1.1 mrg Installation directories: 1404 1.1 mrg --prefix=PREFIX install architecture-independent files in PREFIX 1405 1.1 mrg [$ac_default_prefix] 1406 1.1 mrg --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX 1407 1.1 mrg [PREFIX] 1408 1.1 mrg 1409 1.1 mrg By default, \`make install' will install all the files in 1410 1.1 mrg \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify 1411 1.1 mrg an installation prefix other than \`$ac_default_prefix' using \`--prefix', 1412 1.1 mrg for instance \`--prefix=\$HOME'. 1413 1.1 mrg 1414 1.1 mrg For better control, use the options below. 1415 1.1 mrg 1416 1.1 mrg Fine tuning of the installation directories: 1417 1.1 mrg --bindir=DIR user executables [EPREFIX/bin] 1418 1.1 mrg --sbindir=DIR system admin executables [EPREFIX/sbin] 1419 1.1 mrg --libexecdir=DIR program executables [EPREFIX/libexec] 1420 1.1 mrg --sysconfdir=DIR read-only single-machine data [PREFIX/etc] 1421 1.1 mrg --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] 1422 1.1 mrg --localstatedir=DIR modifiable single-machine data [PREFIX/var] 1423 1.1 mrg --libdir=DIR object code libraries [EPREFIX/lib] 1424 1.1 mrg --includedir=DIR C header files [PREFIX/include] 1425 1.1 mrg --oldincludedir=DIR C header files for non-gcc [/usr/include] 1426 1.1 mrg --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] 1427 1.1 mrg --datadir=DIR read-only architecture-independent data [DATAROOTDIR] 1428 1.1 mrg --infodir=DIR info documentation [DATAROOTDIR/info] 1429 1.1 mrg --localedir=DIR locale-dependent data [DATAROOTDIR/locale] 1430 1.1 mrg --mandir=DIR man documentation [DATAROOTDIR/man] 1431 1.1 mrg --docdir=DIR documentation root [DATAROOTDIR/doc/package-unused] 1432 1.1 mrg --htmldir=DIR html documentation [DOCDIR] 1433 1.1 mrg --dvidir=DIR dvi documentation [DOCDIR] 1434 1.1 mrg --pdfdir=DIR pdf documentation [DOCDIR] 1435 1.1 mrg --psdir=DIR ps documentation [DOCDIR] 1436 1.1 mrg _ACEOF 1437 1.1 mrg 1438 1.1 mrg cat <<\_ACEOF 1439 1.1 mrg 1440 1.1 mrg Program names: 1441 1.1 mrg --program-prefix=PREFIX prepend PREFIX to installed program names 1442 1.1 mrg --program-suffix=SUFFIX append SUFFIX to installed program names 1443 1.1 mrg --program-transform-name=PROGRAM run sed PROGRAM on installed program names 1444 1.1 mrg 1445 1.1 mrg System types: 1446 1.1 mrg --build=BUILD configure for building on BUILD [guessed] 1447 1.1 mrg --host=HOST cross-compile to build programs to run on HOST [BUILD] 1448 1.1 mrg --target=TARGET configure for building compilers for TARGET [HOST] 1449 1.1 mrg _ACEOF 1450 1.1 mrg fi 1451 1.1 mrg 1452 1.1 mrg if test -n "$ac_init_help"; then 1453 1.1 mrg case $ac_init_help in 1454 1.1 mrg short | recursive ) echo "Configuration of package-unused version-unused:";; 1455 1.1 mrg esac 1456 1.1 mrg cat <<\_ACEOF 1457 1.1 mrg 1458 1.1 mrg Optional Features: 1459 1.1 mrg --disable-option-checking ignore unrecognized --enable/--with options 1460 1.1 mrg --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) 1461 1.1 mrg --enable-FEATURE[=ARG] include FEATURE [ARG=yes] 1462 1.4 mrg --enable-multilib build many library versions (default) 1463 1.1 mrg --enable-version-specific-runtime-libs Specify that runtime libraries should be installed in a compiler-specific directory 1464 1.9 mrg --enable-dependency-tracking 1465 1.9 mrg do not reject slow dependency extractors 1466 1.9 mrg --disable-dependency-tracking 1467 1.9 mrg speeds up one-time build 1468 1.9 mrg --enable-silent-rules less verbose build output (undo: "make V=1") 1469 1.9 mrg --disable-silent-rules verbose build output (undo: "make V=0") 1470 1.9 mrg --enable-maintainer-mode 1471 1.9 mrg enable make rules and dependencies not useful (and 1472 1.9 mrg sometimes confusing) to the casual installer 1473 1.1 mrg --enable-shared[=PKGS] build shared libraries [default=yes] 1474 1.1 mrg --enable-static[=PKGS] build static libraries [default=yes] 1475 1.1 mrg --enable-fast-install[=PKGS] 1476 1.1 mrg optimize for fast installation [default=yes] 1477 1.1 mrg --disable-libtool-lock avoid locking (might break parallel builds) 1478 1.13 mrg --enable-darwin-at-rpath 1479 1.13 mrg install libraries with @rpath/library-name, requires 1480 1.13 mrg rpaths to be added to executables 1481 1.12 mrg --disable-werror disable building with -Werror 1482 1.12 mrg --enable-cet enable Intel CET in target libraries [default=auto] 1483 1.1 mrg 1484 1.1 mrg Optional Packages: 1485 1.1 mrg --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] 1486 1.1 mrg --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) 1487 1.12 mrg --with-toolexeclibdir=DIR 1488 1.12 mrg install libraries built with a cross compiler within 1489 1.12 mrg DIR 1490 1.1 mrg --with-pic try to use only PIC/non-PIC objects [default=use 1491 1.1 mrg both] 1492 1.1 mrg --with-gnu-ld assume the C compiler uses GNU ld [default=no] 1493 1.7 mrg --with-gcc-major-version-only 1494 1.7 mrg use only GCC major number in filesystem paths 1495 1.1 mrg 1496 1.1 mrg Some influential environment variables: 1497 1.1 mrg CC C compiler command 1498 1.1 mrg CFLAGS C compiler flags 1499 1.1 mrg LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a 1500 1.1 mrg nonstandard directory <lib dir> 1501 1.1 mrg LIBS libraries to pass to the linker, e.g. -l<library> 1502 1.9 mrg CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if 1503 1.1 mrg you have headers in a nonstandard directory <include dir> 1504 1.5 mrg CPP C preprocessor 1505 1.1 mrg CXX C++ compiler command 1506 1.1 mrg CXXFLAGS C++ compiler flags 1507 1.1 mrg CCAS assembler compiler command (defaults to CC) 1508 1.1 mrg CCASFLAGS assembler compiler flags (defaults to CFLAGS) 1509 1.1 mrg CXXCPP C++ preprocessor 1510 1.1 mrg 1511 1.1 mrg Use these variables to override the choices made by `configure' or to help 1512 1.1 mrg it to find libraries and programs with nonstandard names/locations. 1513 1.1 mrg 1514 1.1 mrg Report bugs to <libsanitizer>. 1515 1.1 mrg _ACEOF 1516 1.1 mrg ac_status=$? 1517 1.1 mrg fi 1518 1.1 mrg 1519 1.1 mrg if test "$ac_init_help" = "recursive"; then 1520 1.1 mrg # If there are subdirs, report their specific --help. 1521 1.1 mrg for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue 1522 1.1 mrg test -d "$ac_dir" || 1523 1.1 mrg { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || 1524 1.1 mrg continue 1525 1.1 mrg ac_builddir=. 1526 1.1 mrg 1527 1.1 mrg case "$ac_dir" in 1528 1.1 mrg .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; 1529 1.1 mrg *) 1530 1.1 mrg ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` 1531 1.1 mrg # A ".." for each directory in $ac_dir_suffix. 1532 1.1 mrg ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` 1533 1.1 mrg case $ac_top_builddir_sub in 1534 1.1 mrg "") ac_top_builddir_sub=. ac_top_build_prefix= ;; 1535 1.1 mrg *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; 1536 1.1 mrg esac ;; 1537 1.1 mrg esac 1538 1.1 mrg ac_abs_top_builddir=$ac_pwd 1539 1.1 mrg ac_abs_builddir=$ac_pwd$ac_dir_suffix 1540 1.1 mrg # for backward compatibility: 1541 1.1 mrg ac_top_builddir=$ac_top_build_prefix 1542 1.1 mrg 1543 1.1 mrg case $srcdir in 1544 1.1 mrg .) # We are building in place. 1545 1.1 mrg ac_srcdir=. 1546 1.1 mrg ac_top_srcdir=$ac_top_builddir_sub 1547 1.1 mrg ac_abs_top_srcdir=$ac_pwd ;; 1548 1.1 mrg [\\/]* | ?:[\\/]* ) # Absolute name. 1549 1.1 mrg ac_srcdir=$srcdir$ac_dir_suffix; 1550 1.1 mrg ac_top_srcdir=$srcdir 1551 1.1 mrg ac_abs_top_srcdir=$srcdir ;; 1552 1.1 mrg *) # Relative name. 1553 1.1 mrg ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix 1554 1.1 mrg ac_top_srcdir=$ac_top_build_prefix$srcdir 1555 1.1 mrg ac_abs_top_srcdir=$ac_pwd/$srcdir ;; 1556 1.1 mrg esac 1557 1.1 mrg ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix 1558 1.1 mrg 1559 1.1 mrg cd "$ac_dir" || { ac_status=$?; continue; } 1560 1.1 mrg # Check for guested configure. 1561 1.1 mrg if test -f "$ac_srcdir/configure.gnu"; then 1562 1.1 mrg echo && 1563 1.1 mrg $SHELL "$ac_srcdir/configure.gnu" --help=recursive 1564 1.1 mrg elif test -f "$ac_srcdir/configure"; then 1565 1.1 mrg echo && 1566 1.1 mrg $SHELL "$ac_srcdir/configure" --help=recursive 1567 1.1 mrg else 1568 1.1 mrg $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 1569 1.1 mrg fi || ac_status=$? 1570 1.1 mrg cd "$ac_pwd" || { ac_status=$?; break; } 1571 1.1 mrg done 1572 1.1 mrg fi 1573 1.1 mrg 1574 1.1 mrg test -n "$ac_init_help" && exit $ac_status 1575 1.1 mrg if $ac_init_version; then 1576 1.1 mrg cat <<\_ACEOF 1577 1.1 mrg package-unused configure version-unused 1578 1.9 mrg generated by GNU Autoconf 2.69 1579 1.1 mrg 1580 1.9 mrg Copyright (C) 2012 Free Software Foundation, Inc. 1581 1.1 mrg This configure script is free software; the Free Software Foundation 1582 1.1 mrg gives unlimited permission to copy, distribute and modify it. 1583 1.1 mrg _ACEOF 1584 1.1 mrg exit 1585 1.1 mrg fi 1586 1.1 mrg 1587 1.1 mrg ## ------------------------ ## 1588 1.1 mrg ## Autoconf initialization. ## 1589 1.1 mrg ## ------------------------ ## 1590 1.1 mrg 1591 1.1 mrg # ac_fn_c_try_compile LINENO 1592 1.1 mrg # -------------------------- 1593 1.1 mrg # Try to compile conftest.$ac_ext, and return whether this succeeded. 1594 1.1 mrg ac_fn_c_try_compile () 1595 1.1 mrg { 1596 1.1 mrg as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1597 1.1 mrg rm -f conftest.$ac_objext 1598 1.1 mrg if { { ac_try="$ac_compile" 1599 1.1 mrg case "(($ac_try" in 1600 1.1 mrg *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1601 1.1 mrg *) ac_try_echo=$ac_try;; 1602 1.1 mrg esac 1603 1.1 mrg eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1604 1.1 mrg $as_echo "$ac_try_echo"; } >&5 1605 1.1 mrg (eval "$ac_compile") 2>conftest.err 1606 1.1 mrg ac_status=$? 1607 1.1 mrg if test -s conftest.err; then 1608 1.1 mrg grep -v '^ *+' conftest.err >conftest.er1 1609 1.1 mrg cat conftest.er1 >&5 1610 1.1 mrg mv -f conftest.er1 conftest.err 1611 1.1 mrg fi 1612 1.1 mrg $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1613 1.1 mrg test $ac_status = 0; } && { 1614 1.1 mrg test -z "$ac_c_werror_flag" || 1615 1.1 mrg test ! -s conftest.err 1616 1.1 mrg } && test -s conftest.$ac_objext; then : 1617 1.1 mrg ac_retval=0 1618 1.1 mrg else 1619 1.1 mrg $as_echo "$as_me: failed program was:" >&5 1620 1.1 mrg sed 's/^/| /' conftest.$ac_ext >&5 1621 1.1 mrg 1622 1.1 mrg ac_retval=1 1623 1.1 mrg fi 1624 1.9 mrg eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1625 1.9 mrg as_fn_set_status $ac_retval 1626 1.1 mrg 1627 1.1 mrg } # ac_fn_c_try_compile 1628 1.1 mrg 1629 1.5 mrg # ac_fn_c_try_cpp LINENO 1630 1.5 mrg # ---------------------- 1631 1.5 mrg # Try to preprocess conftest.$ac_ext, and return whether this succeeded. 1632 1.5 mrg ac_fn_c_try_cpp () 1633 1.1 mrg { 1634 1.1 mrg as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1635 1.5 mrg if { { ac_try="$ac_cpp conftest.$ac_ext" 1636 1.1 mrg case "(($ac_try" in 1637 1.1 mrg *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1638 1.1 mrg *) ac_try_echo=$ac_try;; 1639 1.1 mrg esac 1640 1.1 mrg eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1641 1.1 mrg $as_echo "$ac_try_echo"; } >&5 1642 1.5 mrg (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err 1643 1.1 mrg ac_status=$? 1644 1.1 mrg if test -s conftest.err; then 1645 1.1 mrg grep -v '^ *+' conftest.err >conftest.er1 1646 1.1 mrg cat conftest.er1 >&5 1647 1.1 mrg mv -f conftest.er1 conftest.err 1648 1.1 mrg fi 1649 1.1 mrg $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1650 1.9 mrg test $ac_status = 0; } > conftest.i && { 1651 1.5 mrg test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || 1652 1.1 mrg test ! -s conftest.err 1653 1.5 mrg }; then : 1654 1.1 mrg ac_retval=0 1655 1.1 mrg else 1656 1.1 mrg $as_echo "$as_me: failed program was:" >&5 1657 1.1 mrg sed 's/^/| /' conftest.$ac_ext >&5 1658 1.1 mrg 1659 1.5 mrg ac_retval=1 1660 1.1 mrg fi 1661 1.9 mrg eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1662 1.9 mrg as_fn_set_status $ac_retval 1663 1.1 mrg 1664 1.5 mrg } # ac_fn_c_try_cpp 1665 1.5 mrg 1666 1.5 mrg # ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES 1667 1.5 mrg # ------------------------------------------------------- 1668 1.5 mrg # Tests whether HEADER exists, giving a warning if it cannot be compiled using 1669 1.5 mrg # the include files in INCLUDES and setting the cache variable VAR 1670 1.5 mrg # accordingly. 1671 1.5 mrg ac_fn_c_check_header_mongrel () 1672 1.5 mrg { 1673 1.5 mrg as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1674 1.9 mrg if eval \${$3+:} false; then : 1675 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1676 1.5 mrg $as_echo_n "checking for $2... " >&6; } 1677 1.9 mrg if eval \${$3+:} false; then : 1678 1.5 mrg $as_echo_n "(cached) " >&6 1679 1.5 mrg fi 1680 1.5 mrg eval ac_res=\$$3 1681 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 1682 1.5 mrg $as_echo "$ac_res" >&6; } 1683 1.5 mrg else 1684 1.5 mrg # Is the header compilable? 1685 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5 1686 1.5 mrg $as_echo_n "checking $2 usability... " >&6; } 1687 1.5 mrg cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1688 1.5 mrg /* end confdefs.h. */ 1689 1.5 mrg $4 1690 1.5 mrg #include <$2> 1691 1.5 mrg _ACEOF 1692 1.5 mrg if ac_fn_c_try_compile "$LINENO"; then : 1693 1.5 mrg ac_header_compiler=yes 1694 1.5 mrg else 1695 1.5 mrg ac_header_compiler=no 1696 1.5 mrg fi 1697 1.5 mrg rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 1698 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5 1699 1.5 mrg $as_echo "$ac_header_compiler" >&6; } 1700 1.5 mrg 1701 1.5 mrg # Is the header present? 1702 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5 1703 1.5 mrg $as_echo_n "checking $2 presence... " >&6; } 1704 1.5 mrg cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1705 1.5 mrg /* end confdefs.h. */ 1706 1.5 mrg #include <$2> 1707 1.5 mrg _ACEOF 1708 1.5 mrg if ac_fn_c_try_cpp "$LINENO"; then : 1709 1.5 mrg ac_header_preproc=yes 1710 1.5 mrg else 1711 1.5 mrg ac_header_preproc=no 1712 1.5 mrg fi 1713 1.9 mrg rm -f conftest.err conftest.i conftest.$ac_ext 1714 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5 1715 1.5 mrg $as_echo "$ac_header_preproc" >&6; } 1716 1.5 mrg 1717 1.5 mrg # So? What about this header? 1718 1.5 mrg case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #(( 1719 1.5 mrg yes:no: ) 1720 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5 1721 1.5 mrg $as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;} 1722 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 1723 1.5 mrg $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} 1724 1.5 mrg ;; 1725 1.5 mrg no:yes:* ) 1726 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5 1727 1.5 mrg $as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;} 1728 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5 1729 1.5 mrg $as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;} 1730 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5 1731 1.5 mrg $as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;} 1732 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5 1733 1.5 mrg $as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;} 1734 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 1735 1.5 mrg $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} 1736 1.9 mrg ( $as_echo "## --------------------------- ## 1737 1.5 mrg ## Report this to libsanitizer ## 1738 1.9 mrg ## --------------------------- ##" 1739 1.5 mrg ) | sed "s/^/$as_me: WARNING: /" >&2 1740 1.5 mrg ;; 1741 1.5 mrg esac 1742 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1743 1.5 mrg $as_echo_n "checking for $2... " >&6; } 1744 1.9 mrg if eval \${$3+:} false; then : 1745 1.5 mrg $as_echo_n "(cached) " >&6 1746 1.5 mrg else 1747 1.5 mrg eval "$3=\$ac_header_compiler" 1748 1.5 mrg fi 1749 1.5 mrg eval ac_res=\$$3 1750 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 1751 1.5 mrg $as_echo "$ac_res" >&6; } 1752 1.5 mrg fi 1753 1.9 mrg eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1754 1.5 mrg 1755 1.5 mrg } # ac_fn_c_check_header_mongrel 1756 1.1 mrg 1757 1.5 mrg # ac_fn_c_try_run LINENO 1758 1.5 mrg # ---------------------- 1759 1.5 mrg # Try to link conftest.$ac_ext, and return whether this succeeded. Assumes 1760 1.5 mrg # that executables *can* be run. 1761 1.5 mrg ac_fn_c_try_run () 1762 1.1 mrg { 1763 1.1 mrg as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1764 1.1 mrg if { { ac_try="$ac_link" 1765 1.1 mrg case "(($ac_try" in 1766 1.1 mrg *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1767 1.1 mrg *) ac_try_echo=$ac_try;; 1768 1.1 mrg esac 1769 1.1 mrg eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1770 1.1 mrg $as_echo "$ac_try_echo"; } >&5 1771 1.5 mrg (eval "$ac_link") 2>&5 1772 1.5 mrg ac_status=$? 1773 1.5 mrg $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1774 1.5 mrg test $ac_status = 0; } && { ac_try='./conftest$ac_exeext' 1775 1.5 mrg { { case "(($ac_try" in 1776 1.5 mrg *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1777 1.5 mrg *) ac_try_echo=$ac_try;; 1778 1.5 mrg esac 1779 1.5 mrg eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1780 1.5 mrg $as_echo "$ac_try_echo"; } >&5 1781 1.5 mrg (eval "$ac_try") 2>&5 1782 1.1 mrg ac_status=$? 1783 1.1 mrg $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1784 1.5 mrg test $ac_status = 0; }; }; then : 1785 1.1 mrg ac_retval=0 1786 1.1 mrg else 1787 1.5 mrg $as_echo "$as_me: program exited with status $ac_status" >&5 1788 1.5 mrg $as_echo "$as_me: failed program was:" >&5 1789 1.1 mrg sed 's/^/| /' conftest.$ac_ext >&5 1790 1.1 mrg 1791 1.5 mrg ac_retval=$ac_status 1792 1.1 mrg fi 1793 1.1 mrg rm -rf conftest.dSYM conftest_ipa8_conftest.oo 1794 1.9 mrg eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1795 1.9 mrg as_fn_set_status $ac_retval 1796 1.1 mrg 1797 1.5 mrg } # ac_fn_c_try_run 1798 1.1 mrg 1799 1.1 mrg # ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES 1800 1.1 mrg # ------------------------------------------------------- 1801 1.1 mrg # Tests whether HEADER exists and can be compiled using the include files in 1802 1.1 mrg # INCLUDES, setting the cache variable VAR accordingly. 1803 1.1 mrg ac_fn_c_check_header_compile () 1804 1.1 mrg { 1805 1.1 mrg as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1806 1.1 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1807 1.1 mrg $as_echo_n "checking for $2... " >&6; } 1808 1.9 mrg if eval \${$3+:} false; then : 1809 1.1 mrg $as_echo_n "(cached) " >&6 1810 1.1 mrg else 1811 1.1 mrg cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1812 1.1 mrg /* end confdefs.h. */ 1813 1.1 mrg $4 1814 1.1 mrg #include <$2> 1815 1.1 mrg _ACEOF 1816 1.1 mrg if ac_fn_c_try_compile "$LINENO"; then : 1817 1.1 mrg eval "$3=yes" 1818 1.1 mrg else 1819 1.1 mrg eval "$3=no" 1820 1.1 mrg fi 1821 1.1 mrg rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 1822 1.1 mrg fi 1823 1.1 mrg eval ac_res=\$$3 1824 1.1 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 1825 1.1 mrg $as_echo "$ac_res" >&6; } 1826 1.9 mrg eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1827 1.1 mrg 1828 1.1 mrg } # ac_fn_c_check_header_compile 1829 1.1 mrg 1830 1.5 mrg # ac_fn_cxx_try_compile LINENO 1831 1.5 mrg # ---------------------------- 1832 1.5 mrg # Try to compile conftest.$ac_ext, and return whether this succeeded. 1833 1.5 mrg ac_fn_cxx_try_compile () 1834 1.1 mrg { 1835 1.1 mrg as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1836 1.5 mrg rm -f conftest.$ac_objext 1837 1.5 mrg if { { ac_try="$ac_compile" 1838 1.1 mrg case "(($ac_try" in 1839 1.1 mrg *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1840 1.1 mrg *) ac_try_echo=$ac_try;; 1841 1.1 mrg esac 1842 1.1 mrg eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1843 1.1 mrg $as_echo "$ac_try_echo"; } >&5 1844 1.5 mrg (eval "$ac_compile") 2>conftest.err 1845 1.1 mrg ac_status=$? 1846 1.1 mrg if test -s conftest.err; then 1847 1.1 mrg grep -v '^ *+' conftest.err >conftest.er1 1848 1.1 mrg cat conftest.er1 >&5 1849 1.1 mrg mv -f conftest.er1 conftest.err 1850 1.1 mrg fi 1851 1.1 mrg $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1852 1.5 mrg test $ac_status = 0; } && { 1853 1.5 mrg test -z "$ac_cxx_werror_flag" || 1854 1.1 mrg test ! -s conftest.err 1855 1.5 mrg } && test -s conftest.$ac_objext; then : 1856 1.1 mrg ac_retval=0 1857 1.1 mrg else 1858 1.1 mrg $as_echo "$as_me: failed program was:" >&5 1859 1.1 mrg sed 's/^/| /' conftest.$ac_ext >&5 1860 1.1 mrg 1861 1.5 mrg ac_retval=1 1862 1.1 mrg fi 1863 1.9 mrg eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1864 1.9 mrg as_fn_set_status $ac_retval 1865 1.1 mrg 1866 1.5 mrg } # ac_fn_cxx_try_compile 1867 1.1 mrg 1868 1.5 mrg # ac_fn_c_try_link LINENO 1869 1.5 mrg # ----------------------- 1870 1.5 mrg # Try to link conftest.$ac_ext, and return whether this succeeded. 1871 1.5 mrg ac_fn_c_try_link () 1872 1.1 mrg { 1873 1.1 mrg as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1874 1.5 mrg rm -f conftest.$ac_objext conftest$ac_exeext 1875 1.1 mrg if { { ac_try="$ac_link" 1876 1.1 mrg case "(($ac_try" in 1877 1.1 mrg *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1878 1.1 mrg *) ac_try_echo=$ac_try;; 1879 1.1 mrg esac 1880 1.1 mrg eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1881 1.1 mrg $as_echo "$ac_try_echo"; } >&5 1882 1.5 mrg (eval "$ac_link") 2>conftest.err 1883 1.1 mrg ac_status=$? 1884 1.5 mrg if test -s conftest.err; then 1885 1.5 mrg grep -v '^ *+' conftest.err >conftest.er1 1886 1.5 mrg cat conftest.er1 >&5 1887 1.5 mrg mv -f conftest.er1 conftest.err 1888 1.5 mrg fi 1889 1.1 mrg $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1890 1.5 mrg test $ac_status = 0; } && { 1891 1.5 mrg test -z "$ac_c_werror_flag" || 1892 1.5 mrg test ! -s conftest.err 1893 1.5 mrg } && test -s conftest$ac_exeext && { 1894 1.5 mrg test "$cross_compiling" = yes || 1895 1.9 mrg test -x conftest$ac_exeext 1896 1.5 mrg }; then : 1897 1.1 mrg ac_retval=0 1898 1.1 mrg else 1899 1.5 mrg $as_echo "$as_me: failed program was:" >&5 1900 1.1 mrg sed 's/^/| /' conftest.$ac_ext >&5 1901 1.1 mrg 1902 1.5 mrg ac_retval=1 1903 1.1 mrg fi 1904 1.5 mrg # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information 1905 1.5 mrg # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would 1906 1.5 mrg # interfere with the next link command; also delete a directory that is 1907 1.5 mrg # left behind by Apple's compiler. We do this before executing the actions. 1908 1.1 mrg rm -rf conftest.dSYM conftest_ipa8_conftest.oo 1909 1.9 mrg eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1910 1.9 mrg as_fn_set_status $ac_retval 1911 1.1 mrg 1912 1.5 mrg } # ac_fn_c_try_link 1913 1.1 mrg 1914 1.1 mrg # ac_fn_c_check_func LINENO FUNC VAR 1915 1.1 mrg # ---------------------------------- 1916 1.1 mrg # Tests whether FUNC exists, setting the cache variable VAR accordingly 1917 1.1 mrg ac_fn_c_check_func () 1918 1.1 mrg { 1919 1.1 mrg as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1920 1.1 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1921 1.1 mrg $as_echo_n "checking for $2... " >&6; } 1922 1.9 mrg if eval \${$3+:} false; then : 1923 1.1 mrg $as_echo_n "(cached) " >&6 1924 1.1 mrg else 1925 1.1 mrg cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1926 1.1 mrg /* end confdefs.h. */ 1927 1.1 mrg /* Define $2 to an innocuous variant, in case <limits.h> declares $2. 1928 1.1 mrg For example, HP-UX 11i <limits.h> declares gettimeofday. */ 1929 1.1 mrg #define $2 innocuous_$2 1930 1.1 mrg 1931 1.1 mrg /* System header to define __stub macros and hopefully few prototypes, 1932 1.1 mrg which can conflict with char $2 (); below. 1933 1.1 mrg Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 1934 1.1 mrg <limits.h> exists even on freestanding compilers. */ 1935 1.1 mrg 1936 1.1 mrg #ifdef __STDC__ 1937 1.1 mrg # include <limits.h> 1938 1.1 mrg #else 1939 1.1 mrg # include <assert.h> 1940 1.1 mrg #endif 1941 1.1 mrg 1942 1.1 mrg #undef $2 1943 1.1 mrg 1944 1.1 mrg /* Override any GCC internal prototype to avoid an error. 1945 1.1 mrg Use char because int might match the return type of a GCC 1946 1.1 mrg builtin and then its argument prototype would still apply. */ 1947 1.1 mrg #ifdef __cplusplus 1948 1.1 mrg extern "C" 1949 1.1 mrg #endif 1950 1.1 mrg char $2 (); 1951 1.1 mrg /* The GNU C library defines this for functions which it implements 1952 1.1 mrg to always fail with ENOSYS. Some functions are actually named 1953 1.1 mrg something starting with __ and the normal name is an alias. */ 1954 1.1 mrg #if defined __stub_$2 || defined __stub___$2 1955 1.1 mrg choke me 1956 1.1 mrg #endif 1957 1.1 mrg 1958 1.1 mrg int 1959 1.1 mrg main () 1960 1.1 mrg { 1961 1.1 mrg return $2 (); 1962 1.1 mrg ; 1963 1.1 mrg return 0; 1964 1.1 mrg } 1965 1.1 mrg _ACEOF 1966 1.1 mrg if ac_fn_c_try_link "$LINENO"; then : 1967 1.1 mrg eval "$3=yes" 1968 1.1 mrg else 1969 1.1 mrg eval "$3=no" 1970 1.1 mrg fi 1971 1.1 mrg rm -f core conftest.err conftest.$ac_objext \ 1972 1.1 mrg conftest$ac_exeext conftest.$ac_ext 1973 1.1 mrg fi 1974 1.1 mrg eval ac_res=\$$3 1975 1.1 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 1976 1.1 mrg $as_echo "$ac_res" >&6; } 1977 1.9 mrg eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1978 1.1 mrg 1979 1.1 mrg } # ac_fn_c_check_func 1980 1.1 mrg 1981 1.1 mrg # ac_fn_cxx_try_cpp LINENO 1982 1.1 mrg # ------------------------ 1983 1.1 mrg # Try to preprocess conftest.$ac_ext, and return whether this succeeded. 1984 1.1 mrg ac_fn_cxx_try_cpp () 1985 1.1 mrg { 1986 1.1 mrg as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1987 1.1 mrg if { { ac_try="$ac_cpp conftest.$ac_ext" 1988 1.1 mrg case "(($ac_try" in 1989 1.1 mrg *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1990 1.1 mrg *) ac_try_echo=$ac_try;; 1991 1.1 mrg esac 1992 1.1 mrg eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1993 1.1 mrg $as_echo "$ac_try_echo"; } >&5 1994 1.1 mrg (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err 1995 1.1 mrg ac_status=$? 1996 1.1 mrg if test -s conftest.err; then 1997 1.1 mrg grep -v '^ *+' conftest.err >conftest.er1 1998 1.1 mrg cat conftest.er1 >&5 1999 1.1 mrg mv -f conftest.er1 conftest.err 2000 1.1 mrg fi 2001 1.1 mrg $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 2002 1.9 mrg test $ac_status = 0; } > conftest.i && { 2003 1.1 mrg test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" || 2004 1.1 mrg test ! -s conftest.err 2005 1.1 mrg }; then : 2006 1.1 mrg ac_retval=0 2007 1.1 mrg else 2008 1.1 mrg $as_echo "$as_me: failed program was:" >&5 2009 1.1 mrg sed 's/^/| /' conftest.$ac_ext >&5 2010 1.1 mrg 2011 1.1 mrg ac_retval=1 2012 1.1 mrg fi 2013 1.9 mrg eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2014 1.9 mrg as_fn_set_status $ac_retval 2015 1.1 mrg 2016 1.1 mrg } # ac_fn_cxx_try_cpp 2017 1.1 mrg 2018 1.1 mrg # ac_fn_cxx_try_link LINENO 2019 1.1 mrg # ------------------------- 2020 1.1 mrg # Try to link conftest.$ac_ext, and return whether this succeeded. 2021 1.1 mrg ac_fn_cxx_try_link () 2022 1.1 mrg { 2023 1.1 mrg as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2024 1.1 mrg rm -f conftest.$ac_objext conftest$ac_exeext 2025 1.1 mrg if { { ac_try="$ac_link" 2026 1.1 mrg case "(($ac_try" in 2027 1.1 mrg *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 2028 1.1 mrg *) ac_try_echo=$ac_try;; 2029 1.1 mrg esac 2030 1.1 mrg eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 2031 1.1 mrg $as_echo "$ac_try_echo"; } >&5 2032 1.1 mrg (eval "$ac_link") 2>conftest.err 2033 1.1 mrg ac_status=$? 2034 1.1 mrg if test -s conftest.err; then 2035 1.1 mrg grep -v '^ *+' conftest.err >conftest.er1 2036 1.1 mrg cat conftest.er1 >&5 2037 1.1 mrg mv -f conftest.er1 conftest.err 2038 1.1 mrg fi 2039 1.1 mrg $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 2040 1.1 mrg test $ac_status = 0; } && { 2041 1.1 mrg test -z "$ac_cxx_werror_flag" || 2042 1.1 mrg test ! -s conftest.err 2043 1.1 mrg } && test -s conftest$ac_exeext && { 2044 1.1 mrg test "$cross_compiling" = yes || 2045 1.9 mrg test -x conftest$ac_exeext 2046 1.1 mrg }; then : 2047 1.1 mrg ac_retval=0 2048 1.1 mrg else 2049 1.1 mrg $as_echo "$as_me: failed program was:" >&5 2050 1.1 mrg sed 's/^/| /' conftest.$ac_ext >&5 2051 1.1 mrg 2052 1.1 mrg ac_retval=1 2053 1.1 mrg fi 2054 1.1 mrg # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information 2055 1.1 mrg # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would 2056 1.1 mrg # interfere with the next link command; also delete a directory that is 2057 1.1 mrg # left behind by Apple's compiler. We do this before executing the actions. 2058 1.1 mrg rm -rf conftest.dSYM conftest_ipa8_conftest.oo 2059 1.9 mrg eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2060 1.9 mrg as_fn_set_status $ac_retval 2061 1.1 mrg 2062 1.1 mrg } # ac_fn_cxx_try_link 2063 1.1 mrg 2064 1.1 mrg # ac_fn_c_compute_int LINENO EXPR VAR INCLUDES 2065 1.1 mrg # -------------------------------------------- 2066 1.1 mrg # Tries to find the compile-time value of EXPR in a program that includes 2067 1.1 mrg # INCLUDES, setting VAR accordingly. Returns whether the value could be 2068 1.1 mrg # computed 2069 1.1 mrg ac_fn_c_compute_int () 2070 1.1 mrg { 2071 1.1 mrg as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2072 1.1 mrg if test "$cross_compiling" = yes; then 2073 1.1 mrg # Depending upon the size, compute the lo and hi bounds. 2074 1.1 mrg cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2075 1.1 mrg /* end confdefs.h. */ 2076 1.1 mrg $4 2077 1.1 mrg int 2078 1.1 mrg main () 2079 1.1 mrg { 2080 1.1 mrg static int test_array [1 - 2 * !(($2) >= 0)]; 2081 1.9 mrg test_array [0] = 0; 2082 1.9 mrg return test_array [0]; 2083 1.1 mrg 2084 1.1 mrg ; 2085 1.1 mrg return 0; 2086 1.1 mrg } 2087 1.1 mrg _ACEOF 2088 1.1 mrg if ac_fn_c_try_compile "$LINENO"; then : 2089 1.1 mrg ac_lo=0 ac_mid=0 2090 1.1 mrg while :; do 2091 1.1 mrg cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2092 1.1 mrg /* end confdefs.h. */ 2093 1.1 mrg $4 2094 1.1 mrg int 2095 1.1 mrg main () 2096 1.1 mrg { 2097 1.1 mrg static int test_array [1 - 2 * !(($2) <= $ac_mid)]; 2098 1.9 mrg test_array [0] = 0; 2099 1.9 mrg return test_array [0]; 2100 1.1 mrg 2101 1.1 mrg ; 2102 1.1 mrg return 0; 2103 1.1 mrg } 2104 1.1 mrg _ACEOF 2105 1.1 mrg if ac_fn_c_try_compile "$LINENO"; then : 2106 1.1 mrg ac_hi=$ac_mid; break 2107 1.1 mrg else 2108 1.1 mrg as_fn_arith $ac_mid + 1 && ac_lo=$as_val 2109 1.1 mrg if test $ac_lo -le $ac_mid; then 2110 1.1 mrg ac_lo= ac_hi= 2111 1.1 mrg break 2112 1.1 mrg fi 2113 1.1 mrg as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val 2114 1.1 mrg fi 2115 1.1 mrg rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2116 1.1 mrg done 2117 1.1 mrg else 2118 1.1 mrg cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2119 1.1 mrg /* end confdefs.h. */ 2120 1.1 mrg $4 2121 1.1 mrg int 2122 1.1 mrg main () 2123 1.1 mrg { 2124 1.1 mrg static int test_array [1 - 2 * !(($2) < 0)]; 2125 1.9 mrg test_array [0] = 0; 2126 1.9 mrg return test_array [0]; 2127 1.1 mrg 2128 1.1 mrg ; 2129 1.1 mrg return 0; 2130 1.1 mrg } 2131 1.1 mrg _ACEOF 2132 1.1 mrg if ac_fn_c_try_compile "$LINENO"; then : 2133 1.1 mrg ac_hi=-1 ac_mid=-1 2134 1.1 mrg while :; do 2135 1.1 mrg cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2136 1.1 mrg /* end confdefs.h. */ 2137 1.1 mrg $4 2138 1.1 mrg int 2139 1.1 mrg main () 2140 1.1 mrg { 2141 1.1 mrg static int test_array [1 - 2 * !(($2) >= $ac_mid)]; 2142 1.9 mrg test_array [0] = 0; 2143 1.9 mrg return test_array [0]; 2144 1.1 mrg 2145 1.1 mrg ; 2146 1.1 mrg return 0; 2147 1.1 mrg } 2148 1.1 mrg _ACEOF 2149 1.1 mrg if ac_fn_c_try_compile "$LINENO"; then : 2150 1.1 mrg ac_lo=$ac_mid; break 2151 1.1 mrg else 2152 1.1 mrg as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val 2153 1.1 mrg if test $ac_mid -le $ac_hi; then 2154 1.1 mrg ac_lo= ac_hi= 2155 1.1 mrg break 2156 1.1 mrg fi 2157 1.1 mrg as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val 2158 1.1 mrg fi 2159 1.1 mrg rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2160 1.1 mrg done 2161 1.1 mrg else 2162 1.1 mrg ac_lo= ac_hi= 2163 1.1 mrg fi 2164 1.1 mrg rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2165 1.1 mrg fi 2166 1.1 mrg rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2167 1.1 mrg # Binary search between lo and hi bounds. 2168 1.1 mrg while test "x$ac_lo" != "x$ac_hi"; do 2169 1.1 mrg as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val 2170 1.1 mrg cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2171 1.1 mrg /* end confdefs.h. */ 2172 1.1 mrg $4 2173 1.1 mrg int 2174 1.1 mrg main () 2175 1.1 mrg { 2176 1.1 mrg static int test_array [1 - 2 * !(($2) <= $ac_mid)]; 2177 1.9 mrg test_array [0] = 0; 2178 1.9 mrg return test_array [0]; 2179 1.1 mrg 2180 1.1 mrg ; 2181 1.1 mrg return 0; 2182 1.1 mrg } 2183 1.1 mrg _ACEOF 2184 1.1 mrg if ac_fn_c_try_compile "$LINENO"; then : 2185 1.1 mrg ac_hi=$ac_mid 2186 1.1 mrg else 2187 1.1 mrg as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val 2188 1.1 mrg fi 2189 1.1 mrg rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2190 1.1 mrg done 2191 1.1 mrg case $ac_lo in #(( 2192 1.1 mrg ?*) eval "$3=\$ac_lo"; ac_retval=0 ;; 2193 1.1 mrg '') ac_retval=1 ;; 2194 1.1 mrg esac 2195 1.1 mrg else 2196 1.1 mrg cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2197 1.1 mrg /* end confdefs.h. */ 2198 1.1 mrg $4 2199 1.1 mrg static long int longval () { return $2; } 2200 1.1 mrg static unsigned long int ulongval () { return $2; } 2201 1.1 mrg #include <stdio.h> 2202 1.1 mrg #include <stdlib.h> 2203 1.1 mrg int 2204 1.1 mrg main () 2205 1.1 mrg { 2206 1.1 mrg 2207 1.1 mrg FILE *f = fopen ("conftest.val", "w"); 2208 1.1 mrg if (! f) 2209 1.1 mrg return 1; 2210 1.1 mrg if (($2) < 0) 2211 1.1 mrg { 2212 1.1 mrg long int i = longval (); 2213 1.1 mrg if (i != ($2)) 2214 1.1 mrg return 1; 2215 1.1 mrg fprintf (f, "%ld", i); 2216 1.1 mrg } 2217 1.1 mrg else 2218 1.1 mrg { 2219 1.1 mrg unsigned long int i = ulongval (); 2220 1.1 mrg if (i != ($2)) 2221 1.1 mrg return 1; 2222 1.1 mrg fprintf (f, "%lu", i); 2223 1.1 mrg } 2224 1.1 mrg /* Do not output a trailing newline, as this causes \r\n confusion 2225 1.1 mrg on some platforms. */ 2226 1.1 mrg return ferror (f) || fclose (f) != 0; 2227 1.1 mrg 2228 1.1 mrg ; 2229 1.1 mrg return 0; 2230 1.1 mrg } 2231 1.1 mrg _ACEOF 2232 1.1 mrg if ac_fn_c_try_run "$LINENO"; then : 2233 1.1 mrg echo >>conftest.val; read $3 <conftest.val; ac_retval=0 2234 1.1 mrg else 2235 1.1 mrg ac_retval=1 2236 1.1 mrg fi 2237 1.1 mrg rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 2238 1.1 mrg conftest.$ac_objext conftest.beam conftest.$ac_ext 2239 1.1 mrg rm -f conftest.val 2240 1.1 mrg 2241 1.1 mrg fi 2242 1.9 mrg eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2243 1.9 mrg as_fn_set_status $ac_retval 2244 1.1 mrg 2245 1.1 mrg } # ac_fn_c_compute_int 2246 1.1 mrg 2247 1.5 mrg # ac_fn_c_check_type LINENO TYPE VAR INCLUDES 2248 1.5 mrg # ------------------------------------------- 2249 1.5 mrg # Tests whether TYPE exists after having included INCLUDES, setting cache 2250 1.5 mrg # variable VAR accordingly. 2251 1.5 mrg ac_fn_c_check_type () 2252 1.5 mrg { 2253 1.5 mrg as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2254 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 2255 1.5 mrg $as_echo_n "checking for $2... " >&6; } 2256 1.9 mrg if eval \${$3+:} false; then : 2257 1.5 mrg $as_echo_n "(cached) " >&6 2258 1.5 mrg else 2259 1.5 mrg eval "$3=no" 2260 1.5 mrg cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2261 1.5 mrg /* end confdefs.h. */ 2262 1.5 mrg $4 2263 1.5 mrg int 2264 1.5 mrg main () 2265 1.5 mrg { 2266 1.5 mrg if (sizeof ($2)) 2267 1.5 mrg return 0; 2268 1.5 mrg ; 2269 1.5 mrg return 0; 2270 1.5 mrg } 2271 1.5 mrg _ACEOF 2272 1.5 mrg if ac_fn_c_try_compile "$LINENO"; then : 2273 1.5 mrg cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2274 1.5 mrg /* end confdefs.h. */ 2275 1.5 mrg $4 2276 1.5 mrg int 2277 1.5 mrg main () 2278 1.5 mrg { 2279 1.5 mrg if (sizeof (($2))) 2280 1.5 mrg return 0; 2281 1.5 mrg ; 2282 1.5 mrg return 0; 2283 1.5 mrg } 2284 1.5 mrg _ACEOF 2285 1.5 mrg if ac_fn_c_try_compile "$LINENO"; then : 2286 1.5 mrg 2287 1.5 mrg else 2288 1.5 mrg eval "$3=yes" 2289 1.5 mrg fi 2290 1.5 mrg rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2291 1.5 mrg fi 2292 1.5 mrg rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2293 1.5 mrg fi 2294 1.5 mrg eval ac_res=\$$3 2295 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2296 1.5 mrg $as_echo "$ac_res" >&6; } 2297 1.9 mrg eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2298 1.5 mrg 2299 1.5 mrg } # ac_fn_c_check_type 2300 1.5 mrg 2301 1.9 mrg # ac_fn_c_check_decl LINENO SYMBOL VAR INCLUDES 2302 1.9 mrg # --------------------------------------------- 2303 1.9 mrg # Tests whether SYMBOL is declared in INCLUDES, setting cache variable VAR 2304 1.9 mrg # accordingly. 2305 1.5 mrg ac_fn_c_check_decl () 2306 1.5 mrg { 2307 1.5 mrg as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2308 1.5 mrg as_decl_name=`echo $2|sed 's/ *(.*//'` 2309 1.5 mrg as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'` 2310 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5 2311 1.5 mrg $as_echo_n "checking whether $as_decl_name is declared... " >&6; } 2312 1.9 mrg if eval \${$3+:} false; then : 2313 1.5 mrg $as_echo_n "(cached) " >&6 2314 1.5 mrg else 2315 1.5 mrg cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2316 1.5 mrg /* end confdefs.h. */ 2317 1.5 mrg $4 2318 1.5 mrg int 2319 1.5 mrg main () 2320 1.5 mrg { 2321 1.5 mrg #ifndef $as_decl_name 2322 1.5 mrg #ifdef __cplusplus 2323 1.5 mrg (void) $as_decl_use; 2324 1.5 mrg #else 2325 1.5 mrg (void) $as_decl_name; 2326 1.5 mrg #endif 2327 1.5 mrg #endif 2328 1.5 mrg 2329 1.5 mrg ; 2330 1.5 mrg return 0; 2331 1.5 mrg } 2332 1.5 mrg _ACEOF 2333 1.5 mrg if ac_fn_c_try_compile "$LINENO"; then : 2334 1.5 mrg eval "$3=yes" 2335 1.5 mrg else 2336 1.5 mrg eval "$3=no" 2337 1.5 mrg fi 2338 1.5 mrg rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2339 1.5 mrg fi 2340 1.5 mrg eval ac_res=\$$3 2341 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2342 1.5 mrg $as_echo "$ac_res" >&6; } 2343 1.9 mrg eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2344 1.5 mrg 2345 1.5 mrg } # ac_fn_c_check_decl 2346 1.5 mrg cat >config.log <<_ACEOF 2347 1.5 mrg This file contains any messages produced by compilers while 2348 1.5 mrg running configure, to aid debugging if configure makes a mistake. 2349 1.5 mrg 2350 1.5 mrg It was created by package-unused $as_me version-unused, which was 2351 1.9 mrg generated by GNU Autoconf 2.69. Invocation command line was 2352 1.5 mrg 2353 1.5 mrg $ $0 $@ 2354 1.5 mrg 2355 1.1 mrg _ACEOF 2356 1.1 mrg exec 5>>config.log 2357 1.1 mrg { 2358 1.1 mrg cat <<_ASUNAME 2359 1.1 mrg ## --------- ## 2360 1.1 mrg ## Platform. ## 2361 1.1 mrg ## --------- ## 2362 1.1 mrg 2363 1.1 mrg hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` 2364 1.1 mrg uname -m = `(uname -m) 2>/dev/null || echo unknown` 2365 1.1 mrg uname -r = `(uname -r) 2>/dev/null || echo unknown` 2366 1.1 mrg uname -s = `(uname -s) 2>/dev/null || echo unknown` 2367 1.1 mrg uname -v = `(uname -v) 2>/dev/null || echo unknown` 2368 1.1 mrg 2369 1.1 mrg /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` 2370 1.1 mrg /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` 2371 1.1 mrg 2372 1.1 mrg /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` 2373 1.1 mrg /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` 2374 1.1 mrg /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` 2375 1.1 mrg /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` 2376 1.1 mrg /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` 2377 1.1 mrg /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` 2378 1.1 mrg /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` 2379 1.1 mrg 2380 1.1 mrg _ASUNAME 2381 1.1 mrg 2382 1.1 mrg as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2383 1.1 mrg for as_dir in $PATH 2384 1.1 mrg do 2385 1.1 mrg IFS=$as_save_IFS 2386 1.1 mrg test -z "$as_dir" && as_dir=. 2387 1.1 mrg $as_echo "PATH: $as_dir" 2388 1.1 mrg done 2389 1.1 mrg IFS=$as_save_IFS 2390 1.1 mrg 2391 1.1 mrg } >&5 2392 1.1 mrg 2393 1.1 mrg cat >&5 <<_ACEOF 2394 1.1 mrg 2395 1.1 mrg 2396 1.1 mrg ## ----------- ## 2397 1.1 mrg ## Core tests. ## 2398 1.1 mrg ## ----------- ## 2399 1.1 mrg 2400 1.1 mrg _ACEOF 2401 1.1 mrg 2402 1.1 mrg 2403 1.1 mrg # Keep a trace of the command line. 2404 1.1 mrg # Strip out --no-create and --no-recursion so they do not pile up. 2405 1.1 mrg # Strip out --silent because we don't want to record it for future runs. 2406 1.1 mrg # Also quote any args containing shell meta-characters. 2407 1.1 mrg # Make two passes to allow for proper duplicate-argument suppression. 2408 1.1 mrg ac_configure_args= 2409 1.1 mrg ac_configure_args0= 2410 1.1 mrg ac_configure_args1= 2411 1.1 mrg ac_must_keep_next=false 2412 1.1 mrg for ac_pass in 1 2 2413 1.1 mrg do 2414 1.1 mrg for ac_arg 2415 1.1 mrg do 2416 1.1 mrg case $ac_arg in 2417 1.1 mrg -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; 2418 1.1 mrg -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 2419 1.1 mrg | -silent | --silent | --silen | --sile | --sil) 2420 1.1 mrg continue ;; 2421 1.1 mrg *\'*) 2422 1.1 mrg ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; 2423 1.1 mrg esac 2424 1.1 mrg case $ac_pass in 2425 1.1 mrg 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; 2426 1.1 mrg 2) 2427 1.1 mrg as_fn_append ac_configure_args1 " '$ac_arg'" 2428 1.1 mrg if test $ac_must_keep_next = true; then 2429 1.1 mrg ac_must_keep_next=false # Got value, back to normal. 2430 1.1 mrg else 2431 1.1 mrg case $ac_arg in 2432 1.1 mrg *=* | --config-cache | -C | -disable-* | --disable-* \ 2433 1.1 mrg | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ 2434 1.1 mrg | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ 2435 1.1 mrg | -with-* | --with-* | -without-* | --without-* | --x) 2436 1.1 mrg case "$ac_configure_args0 " in 2437 1.1 mrg "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; 2438 1.1 mrg esac 2439 1.1 mrg ;; 2440 1.1 mrg -* ) ac_must_keep_next=true ;; 2441 1.1 mrg esac 2442 1.1 mrg fi 2443 1.1 mrg as_fn_append ac_configure_args " '$ac_arg'" 2444 1.1 mrg ;; 2445 1.1 mrg esac 2446 1.1 mrg done 2447 1.1 mrg done 2448 1.1 mrg { ac_configure_args0=; unset ac_configure_args0;} 2449 1.1 mrg { ac_configure_args1=; unset ac_configure_args1;} 2450 1.1 mrg 2451 1.1 mrg # When interrupted or exit'd, cleanup temporary files, and complete 2452 1.1 mrg # config.log. We remove comments because anyway the quotes in there 2453 1.1 mrg # would cause problems or look ugly. 2454 1.1 mrg # WARNING: Use '\'' to represent an apostrophe within the trap. 2455 1.1 mrg # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. 2456 1.1 mrg trap 'exit_status=$? 2457 1.1 mrg # Save into config.log some information that might help in debugging. 2458 1.1 mrg { 2459 1.1 mrg echo 2460 1.1 mrg 2461 1.9 mrg $as_echo "## ---------------- ## 2462 1.1 mrg ## Cache variables. ## 2463 1.9 mrg ## ---------------- ##" 2464 1.1 mrg echo 2465 1.1 mrg # The following way of writing the cache mishandles newlines in values, 2466 1.1 mrg ( 2467 1.1 mrg for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do 2468 1.1 mrg eval ac_val=\$$ac_var 2469 1.1 mrg case $ac_val in #( 2470 1.1 mrg *${as_nl}*) 2471 1.1 mrg case $ac_var in #( 2472 1.1 mrg *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 2473 1.1 mrg $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; 2474 1.1 mrg esac 2475 1.1 mrg case $ac_var in #( 2476 1.1 mrg _ | IFS | as_nl) ;; #( 2477 1.1 mrg BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( 2478 1.1 mrg *) { eval $ac_var=; unset $ac_var;} ;; 2479 1.1 mrg esac ;; 2480 1.1 mrg esac 2481 1.1 mrg done 2482 1.1 mrg (set) 2>&1 | 2483 1.1 mrg case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( 2484 1.1 mrg *${as_nl}ac_space=\ *) 2485 1.1 mrg sed -n \ 2486 1.1 mrg "s/'\''/'\''\\\\'\'''\''/g; 2487 1.1 mrg s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" 2488 1.1 mrg ;; #( 2489 1.1 mrg *) 2490 1.1 mrg sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" 2491 1.1 mrg ;; 2492 1.1 mrg esac | 2493 1.1 mrg sort 2494 1.1 mrg ) 2495 1.1 mrg echo 2496 1.1 mrg 2497 1.9 mrg $as_echo "## ----------------- ## 2498 1.1 mrg ## Output variables. ## 2499 1.9 mrg ## ----------------- ##" 2500 1.1 mrg echo 2501 1.1 mrg for ac_var in $ac_subst_vars 2502 1.1 mrg do 2503 1.1 mrg eval ac_val=\$$ac_var 2504 1.1 mrg case $ac_val in 2505 1.1 mrg *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; 2506 1.1 mrg esac 2507 1.1 mrg $as_echo "$ac_var='\''$ac_val'\''" 2508 1.1 mrg done | sort 2509 1.1 mrg echo 2510 1.1 mrg 2511 1.1 mrg if test -n "$ac_subst_files"; then 2512 1.9 mrg $as_echo "## ------------------- ## 2513 1.1 mrg ## File substitutions. ## 2514 1.9 mrg ## ------------------- ##" 2515 1.1 mrg echo 2516 1.1 mrg for ac_var in $ac_subst_files 2517 1.1 mrg do 2518 1.1 mrg eval ac_val=\$$ac_var 2519 1.1 mrg case $ac_val in 2520 1.1 mrg *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; 2521 1.1 mrg esac 2522 1.1 mrg $as_echo "$ac_var='\''$ac_val'\''" 2523 1.1 mrg done | sort 2524 1.1 mrg echo 2525 1.1 mrg fi 2526 1.1 mrg 2527 1.1 mrg if test -s confdefs.h; then 2528 1.9 mrg $as_echo "## ----------- ## 2529 1.1 mrg ## confdefs.h. ## 2530 1.9 mrg ## ----------- ##" 2531 1.1 mrg echo 2532 1.1 mrg cat confdefs.h 2533 1.1 mrg echo 2534 1.1 mrg fi 2535 1.1 mrg test "$ac_signal" != 0 && 2536 1.1 mrg $as_echo "$as_me: caught signal $ac_signal" 2537 1.1 mrg $as_echo "$as_me: exit $exit_status" 2538 1.1 mrg } >&5 2539 1.1 mrg rm -f core *.core core.conftest.* && 2540 1.1 mrg rm -f -r conftest* confdefs* conf$$* $ac_clean_files && 2541 1.1 mrg exit $exit_status 2542 1.1 mrg ' 0 2543 1.1 mrg for ac_signal in 1 2 13 15; do 2544 1.1 mrg trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal 2545 1.1 mrg done 2546 1.1 mrg ac_signal=0 2547 1.1 mrg 2548 1.1 mrg # confdefs.h avoids OS command line length limits that DEFS can exceed. 2549 1.1 mrg rm -f -r conftest* confdefs.h 2550 1.1 mrg 2551 1.1 mrg $as_echo "/* confdefs.h */" > confdefs.h 2552 1.1 mrg 2553 1.1 mrg # Predefined preprocessor variables. 2554 1.1 mrg 2555 1.1 mrg cat >>confdefs.h <<_ACEOF 2556 1.1 mrg #define PACKAGE_NAME "$PACKAGE_NAME" 2557 1.1 mrg _ACEOF 2558 1.1 mrg 2559 1.1 mrg cat >>confdefs.h <<_ACEOF 2560 1.1 mrg #define PACKAGE_TARNAME "$PACKAGE_TARNAME" 2561 1.1 mrg _ACEOF 2562 1.1 mrg 2563 1.1 mrg cat >>confdefs.h <<_ACEOF 2564 1.1 mrg #define PACKAGE_VERSION "$PACKAGE_VERSION" 2565 1.1 mrg _ACEOF 2566 1.1 mrg 2567 1.1 mrg cat >>confdefs.h <<_ACEOF 2568 1.1 mrg #define PACKAGE_STRING "$PACKAGE_STRING" 2569 1.1 mrg _ACEOF 2570 1.1 mrg 2571 1.1 mrg cat >>confdefs.h <<_ACEOF 2572 1.1 mrg #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" 2573 1.1 mrg _ACEOF 2574 1.1 mrg 2575 1.1 mrg cat >>confdefs.h <<_ACEOF 2576 1.1 mrg #define PACKAGE_URL "$PACKAGE_URL" 2577 1.1 mrg _ACEOF 2578 1.1 mrg 2579 1.1 mrg 2580 1.1 mrg # Let the site file select an alternate cache file if it wants to. 2581 1.1 mrg # Prefer an explicitly selected file to automatically selected ones. 2582 1.1 mrg ac_site_file1=NONE 2583 1.1 mrg ac_site_file2=NONE 2584 1.1 mrg if test -n "$CONFIG_SITE"; then 2585 1.9 mrg # We do not want a PATH search for config.site. 2586 1.9 mrg case $CONFIG_SITE in #(( 2587 1.9 mrg -*) ac_site_file1=./$CONFIG_SITE;; 2588 1.9 mrg */*) ac_site_file1=$CONFIG_SITE;; 2589 1.9 mrg *) ac_site_file1=./$CONFIG_SITE;; 2590 1.9 mrg esac 2591 1.1 mrg elif test "x$prefix" != xNONE; then 2592 1.1 mrg ac_site_file1=$prefix/share/config.site 2593 1.1 mrg ac_site_file2=$prefix/etc/config.site 2594 1.1 mrg else 2595 1.1 mrg ac_site_file1=$ac_default_prefix/share/config.site 2596 1.1 mrg ac_site_file2=$ac_default_prefix/etc/config.site 2597 1.1 mrg fi 2598 1.1 mrg for ac_site_file in "$ac_site_file1" "$ac_site_file2" 2599 1.1 mrg do 2600 1.1 mrg test "x$ac_site_file" = xNONE && continue 2601 1.9 mrg if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then 2602 1.1 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 2603 1.1 mrg $as_echo "$as_me: loading site script $ac_site_file" >&6;} 2604 1.1 mrg sed 's/^/| /' "$ac_site_file" >&5 2605 1.9 mrg . "$ac_site_file" \ 2606 1.9 mrg || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 2607 1.9 mrg $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 2608 1.9 mrg as_fn_error $? "failed to load site script $ac_site_file 2609 1.9 mrg See \`config.log' for more details" "$LINENO" 5; } 2610 1.1 mrg fi 2611 1.1 mrg done 2612 1.1 mrg 2613 1.1 mrg if test -r "$cache_file"; then 2614 1.9 mrg # Some versions of bash will fail to source /dev/null (special files 2615 1.9 mrg # actually), so we avoid doing that. DJGPP emulates it as a regular file. 2616 1.9 mrg if test /dev/null != "$cache_file" && test -f "$cache_file"; then 2617 1.1 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 2618 1.1 mrg $as_echo "$as_me: loading cache $cache_file" >&6;} 2619 1.1 mrg case $cache_file in 2620 1.1 mrg [\\/]* | ?:[\\/]* ) . "$cache_file";; 2621 1.1 mrg *) . "./$cache_file";; 2622 1.1 mrg esac 2623 1.1 mrg fi 2624 1.1 mrg else 2625 1.1 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 2626 1.1 mrg $as_echo "$as_me: creating cache $cache_file" >&6;} 2627 1.1 mrg >$cache_file 2628 1.1 mrg fi 2629 1.1 mrg 2630 1.1 mrg # Check that the precious variables saved in the cache have kept the same 2631 1.1 mrg # value. 2632 1.1 mrg ac_cache_corrupted=false 2633 1.1 mrg for ac_var in $ac_precious_vars; do 2634 1.1 mrg eval ac_old_set=\$ac_cv_env_${ac_var}_set 2635 1.1 mrg eval ac_new_set=\$ac_env_${ac_var}_set 2636 1.1 mrg eval ac_old_val=\$ac_cv_env_${ac_var}_value 2637 1.1 mrg eval ac_new_val=\$ac_env_${ac_var}_value 2638 1.1 mrg case $ac_old_set,$ac_new_set in 2639 1.1 mrg set,) 2640 1.1 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 2641 1.1 mrg $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} 2642 1.1 mrg ac_cache_corrupted=: ;; 2643 1.1 mrg ,set) 2644 1.1 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 2645 1.1 mrg $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} 2646 1.1 mrg ac_cache_corrupted=: ;; 2647 1.1 mrg ,);; 2648 1.1 mrg *) 2649 1.1 mrg if test "x$ac_old_val" != "x$ac_new_val"; then 2650 1.1 mrg # differences in whitespace do not lead to failure. 2651 1.1 mrg ac_old_val_w=`echo x $ac_old_val` 2652 1.1 mrg ac_new_val_w=`echo x $ac_new_val` 2653 1.1 mrg if test "$ac_old_val_w" != "$ac_new_val_w"; then 2654 1.1 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 2655 1.1 mrg $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} 2656 1.1 mrg ac_cache_corrupted=: 2657 1.1 mrg else 2658 1.1 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 2659 1.1 mrg $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} 2660 1.1 mrg eval $ac_var=\$ac_old_val 2661 1.1 mrg fi 2662 1.1 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 2663 1.1 mrg $as_echo "$as_me: former value: \`$ac_old_val'" >&2;} 2664 1.1 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 2665 1.1 mrg $as_echo "$as_me: current value: \`$ac_new_val'" >&2;} 2666 1.1 mrg fi;; 2667 1.1 mrg esac 2668 1.1 mrg # Pass precious variables to config.status. 2669 1.1 mrg if test "$ac_new_set" = set; then 2670 1.1 mrg case $ac_new_val in 2671 1.1 mrg *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; 2672 1.1 mrg *) ac_arg=$ac_var=$ac_new_val ;; 2673 1.1 mrg esac 2674 1.1 mrg case " $ac_configure_args " in 2675 1.1 mrg *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. 2676 1.1 mrg *) as_fn_append ac_configure_args " '$ac_arg'" ;; 2677 1.1 mrg esac 2678 1.1 mrg fi 2679 1.1 mrg done 2680 1.1 mrg if $ac_cache_corrupted; then 2681 1.1 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 2682 1.1 mrg $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 2683 1.1 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 2684 1.1 mrg $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} 2685 1.9 mrg as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 2686 1.1 mrg fi 2687 1.1 mrg ## -------------------- ## 2688 1.1 mrg ## Main body of script. ## 2689 1.1 mrg ## -------------------- ## 2690 1.1 mrg 2691 1.1 mrg ac_ext=c 2692 1.1 mrg ac_cpp='$CPP $CPPFLAGS' 2693 1.1 mrg ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 2694 1.1 mrg ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 2695 1.1 mrg ac_compiler_gnu=$ac_cv_c_compiler_gnu 2696 1.1 mrg 2697 1.1 mrg 2698 1.1 mrg 2699 1.1 mrg 2700 1.1 mrg 2701 1.1 mrg 2702 1.1 mrg 2703 1.4 mrg # Default to --enable-multilib 2704 1.4 mrg # Check whether --enable-multilib was given. 2705 1.4 mrg if test "${enable_multilib+set}" = set; then : 2706 1.4 mrg enableval=$enable_multilib; case "$enableval" in 2707 1.4 mrg yes) multilib=yes ;; 2708 1.4 mrg no) multilib=no ;; 2709 1.9 mrg *) as_fn_error $? "bad value $enableval for multilib option" "$LINENO" 5 ;; 2710 1.4 mrg esac 2711 1.4 mrg else 2712 1.4 mrg multilib=yes 2713 1.4 mrg fi 2714 1.4 mrg 2715 1.4 mrg 2716 1.4 mrg # We may get other options which we leave undocumented: 2717 1.4 mrg # --with-target-subdir, --with-multisrctop, --with-multisubdir 2718 1.4 mrg # See config-ml.in if you want the gory details. 2719 1.4 mrg 2720 1.4 mrg if test "$srcdir" = "."; then 2721 1.4 mrg if test "$with_target_subdir" != "."; then 2722 1.4 mrg multi_basedir="$srcdir/$with_multisrctop../.." 2723 1.4 mrg else 2724 1.4 mrg multi_basedir="$srcdir/$with_multisrctop.." 2725 1.4 mrg fi 2726 1.4 mrg else 2727 1.4 mrg multi_basedir="$srcdir/.." 2728 1.4 mrg fi 2729 1.4 mrg 2730 1.4 mrg 2731 1.4 mrg # Even if the default multilib is not a cross compilation, 2732 1.4 mrg # it may be that some of the other multilibs are. 2733 1.4 mrg if test $cross_compiling = no && test $multilib = yes \ 2734 1.4 mrg && test "x${with_multisubdir}" != x ; then 2735 1.4 mrg cross_compiling=maybe 2736 1.4 mrg fi 2737 1.4 mrg 2738 1.4 mrg ac_config_commands="$ac_config_commands default-1" 2739 1.4 mrg 2740 1.4 mrg 2741 1.1 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-version-specific-runtime-libs" >&5 2742 1.1 mrg $as_echo_n "checking for --enable-version-specific-runtime-libs... " >&6; } 2743 1.1 mrg # Check whether --enable-version-specific-runtime-libs was given. 2744 1.1 mrg if test "${enable_version_specific_runtime_libs+set}" = set; then : 2745 1.1 mrg enableval=$enable_version_specific_runtime_libs; case "$enableval" in 2746 1.1 mrg yes) version_specific_libs=yes ;; 2747 1.1 mrg no) version_specific_libs=no ;; 2748 1.9 mrg *) as_fn_error $? "Unknown argument to enable/disable version-specific libs" "$LINENO" 5;; 2749 1.1 mrg esac 2750 1.1 mrg else 2751 1.1 mrg version_specific_libs=no 2752 1.1 mrg fi 2753 1.1 mrg 2754 1.1 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: $version_specific_libs" >&5 2755 1.1 mrg $as_echo "$version_specific_libs" >&6; } 2756 1.1 mrg 2757 1.9 mrg ac_aux_dir= 2758 1.9 mrg for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do 2759 1.9 mrg if test -f "$ac_dir/install-sh"; then 2760 1.9 mrg ac_aux_dir=$ac_dir 2761 1.9 mrg ac_install_sh="$ac_aux_dir/install-sh -c" 2762 1.9 mrg break 2763 1.9 mrg elif test -f "$ac_dir/install.sh"; then 2764 1.9 mrg ac_aux_dir=$ac_dir 2765 1.9 mrg ac_install_sh="$ac_aux_dir/install.sh -c" 2766 1.9 mrg break 2767 1.9 mrg elif test -f "$ac_dir/shtool"; then 2768 1.9 mrg ac_aux_dir=$ac_dir 2769 1.9 mrg ac_install_sh="$ac_aux_dir/shtool install -c" 2770 1.9 mrg break 2771 1.9 mrg fi 2772 1.9 mrg done 2773 1.9 mrg if test -z "$ac_aux_dir"; then 2774 1.9 mrg as_fn_error $? "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5 2775 1.9 mrg fi 2776 1.9 mrg 2777 1.9 mrg # These three variables are undocumented and unsupported, 2778 1.9 mrg # and are intended to be withdrawn in a future Autoconf release. 2779 1.9 mrg # They can cause serious problems if a builder's source tree is in a directory 2780 1.9 mrg # whose full name contains unusual characters. 2781 1.9 mrg ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. 2782 1.9 mrg ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. 2783 1.9 mrg ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. 2784 1.9 mrg 2785 1.9 mrg 2786 1.9 mrg # Expand $ac_aux_dir to an absolute path. 2787 1.9 mrg am_aux_dir=`cd "$ac_aux_dir" && pwd` 2788 1.9 mrg 2789 1.5 mrg ac_ext=c 2790 1.5 mrg ac_cpp='$CPP $CPPFLAGS' 2791 1.5 mrg ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 2792 1.5 mrg ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 2793 1.5 mrg ac_compiler_gnu=$ac_cv_c_compiler_gnu 2794 1.5 mrg if test -n "$ac_tool_prefix"; then 2795 1.5 mrg # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. 2796 1.5 mrg set dummy ${ac_tool_prefix}gcc; ac_word=$2 2797 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 2798 1.5 mrg $as_echo_n "checking for $ac_word... " >&6; } 2799 1.9 mrg if ${ac_cv_prog_CC+:} false; then : 2800 1.5 mrg $as_echo_n "(cached) " >&6 2801 1.5 mrg else 2802 1.5 mrg if test -n "$CC"; then 2803 1.5 mrg ac_cv_prog_CC="$CC" # Let the user override the test. 2804 1.5 mrg else 2805 1.5 mrg as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2806 1.5 mrg for as_dir in $PATH 2807 1.5 mrg do 2808 1.5 mrg IFS=$as_save_IFS 2809 1.5 mrg test -z "$as_dir" && as_dir=. 2810 1.5 mrg for ac_exec_ext in '' $ac_executable_extensions; do 2811 1.9 mrg if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 2812 1.5 mrg ac_cv_prog_CC="${ac_tool_prefix}gcc" 2813 1.5 mrg $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 2814 1.5 mrg break 2 2815 1.5 mrg fi 2816 1.5 mrg done 2817 1.1 mrg done 2818 1.5 mrg IFS=$as_save_IFS 2819 1.5 mrg 2820 1.5 mrg fi 2821 1.5 mrg fi 2822 1.5 mrg CC=$ac_cv_prog_CC 2823 1.5 mrg if test -n "$CC"; then 2824 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 2825 1.5 mrg $as_echo "$CC" >&6; } 2826 1.5 mrg else 2827 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 2828 1.5 mrg $as_echo "no" >&6; } 2829 1.1 mrg fi 2830 1.1 mrg 2831 1.1 mrg 2832 1.5 mrg fi 2833 1.5 mrg if test -z "$ac_cv_prog_CC"; then 2834 1.5 mrg ac_ct_CC=$CC 2835 1.5 mrg # Extract the first word of "gcc", so it can be a program name with args. 2836 1.5 mrg set dummy gcc; ac_word=$2 2837 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 2838 1.5 mrg $as_echo_n "checking for $ac_word... " >&6; } 2839 1.9 mrg if ${ac_cv_prog_ac_ct_CC+:} false; then : 2840 1.1 mrg $as_echo_n "(cached) " >&6 2841 1.1 mrg else 2842 1.5 mrg if test -n "$ac_ct_CC"; then 2843 1.5 mrg ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 2844 1.5 mrg else 2845 1.5 mrg as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2846 1.5 mrg for as_dir in $PATH 2847 1.5 mrg do 2848 1.5 mrg IFS=$as_save_IFS 2849 1.5 mrg test -z "$as_dir" && as_dir=. 2850 1.5 mrg for ac_exec_ext in '' $ac_executable_extensions; do 2851 1.9 mrg if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 2852 1.5 mrg ac_cv_prog_ac_ct_CC="gcc" 2853 1.5 mrg $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 2854 1.5 mrg break 2 2855 1.5 mrg fi 2856 1.5 mrg done 2857 1.5 mrg done 2858 1.5 mrg IFS=$as_save_IFS 2859 1.1 mrg 2860 1.1 mrg fi 2861 1.5 mrg fi 2862 1.5 mrg ac_ct_CC=$ac_cv_prog_ac_ct_CC 2863 1.5 mrg if test -n "$ac_ct_CC"; then 2864 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 2865 1.5 mrg $as_echo "$ac_ct_CC" >&6; } 2866 1.5 mrg else 2867 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 2868 1.5 mrg $as_echo "no" >&6; } 2869 1.5 mrg fi 2870 1.5 mrg 2871 1.5 mrg if test "x$ac_ct_CC" = x; then 2872 1.5 mrg CC="" 2873 1.5 mrg else 2874 1.5 mrg case $cross_compiling:$ac_tool_warned in 2875 1.5 mrg yes:) 2876 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 2877 1.5 mrg $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 2878 1.5 mrg ac_tool_warned=yes ;; 2879 1.1 mrg esac 2880 1.5 mrg CC=$ac_ct_CC 2881 1.5 mrg fi 2882 1.5 mrg else 2883 1.5 mrg CC="$ac_cv_prog_CC" 2884 1.5 mrg fi 2885 1.1 mrg 2886 1.5 mrg if test -z "$CC"; then 2887 1.5 mrg if test -n "$ac_tool_prefix"; then 2888 1.5 mrg # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. 2889 1.5 mrg set dummy ${ac_tool_prefix}cc; ac_word=$2 2890 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 2891 1.5 mrg $as_echo_n "checking for $ac_word... " >&6; } 2892 1.9 mrg if ${ac_cv_prog_CC+:} false; then : 2893 1.1 mrg $as_echo_n "(cached) " >&6 2894 1.1 mrg else 2895 1.5 mrg if test -n "$CC"; then 2896 1.5 mrg ac_cv_prog_CC="$CC" # Let the user override the test. 2897 1.5 mrg else 2898 1.5 mrg as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2899 1.5 mrg for as_dir in $PATH 2900 1.5 mrg do 2901 1.5 mrg IFS=$as_save_IFS 2902 1.5 mrg test -z "$as_dir" && as_dir=. 2903 1.5 mrg for ac_exec_ext in '' $ac_executable_extensions; do 2904 1.9 mrg if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 2905 1.5 mrg ac_cv_prog_CC="${ac_tool_prefix}cc" 2906 1.5 mrg $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 2907 1.5 mrg break 2 2908 1.5 mrg fi 2909 1.5 mrg done 2910 1.5 mrg done 2911 1.5 mrg IFS=$as_save_IFS 2912 1.5 mrg 2913 1.5 mrg fi 2914 1.5 mrg fi 2915 1.5 mrg CC=$ac_cv_prog_CC 2916 1.5 mrg if test -n "$CC"; then 2917 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 2918 1.5 mrg $as_echo "$CC" >&6; } 2919 1.1 mrg else 2920 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 2921 1.5 mrg $as_echo "no" >&6; } 2922 1.1 mrg fi 2923 1.1 mrg 2924 1.5 mrg 2925 1.5 mrg fi 2926 1.5 mrg fi 2927 1.5 mrg if test -z "$CC"; then 2928 1.5 mrg # Extract the first word of "cc", so it can be a program name with args. 2929 1.5 mrg set dummy cc; ac_word=$2 2930 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 2931 1.5 mrg $as_echo_n "checking for $ac_word... " >&6; } 2932 1.9 mrg if ${ac_cv_prog_CC+:} false; then : 2933 1.5 mrg $as_echo_n "(cached) " >&6 2934 1.5 mrg else 2935 1.5 mrg if test -n "$CC"; then 2936 1.5 mrg ac_cv_prog_CC="$CC" # Let the user override the test. 2937 1.5 mrg else 2938 1.5 mrg ac_prog_rejected=no 2939 1.5 mrg as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2940 1.5 mrg for as_dir in $PATH 2941 1.5 mrg do 2942 1.5 mrg IFS=$as_save_IFS 2943 1.5 mrg test -z "$as_dir" && as_dir=. 2944 1.5 mrg for ac_exec_ext in '' $ac_executable_extensions; do 2945 1.9 mrg if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 2946 1.5 mrg if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then 2947 1.5 mrg ac_prog_rejected=yes 2948 1.5 mrg continue 2949 1.5 mrg fi 2950 1.5 mrg ac_cv_prog_CC="cc" 2951 1.5 mrg $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 2952 1.5 mrg break 2 2953 1.5 mrg fi 2954 1.5 mrg done 2955 1.5 mrg done 2956 1.5 mrg IFS=$as_save_IFS 2957 1.5 mrg 2958 1.5 mrg if test $ac_prog_rejected = yes; then 2959 1.5 mrg # We found a bogon in the path, so make sure we never use it. 2960 1.5 mrg set dummy $ac_cv_prog_CC 2961 1.5 mrg shift 2962 1.5 mrg if test $# != 0; then 2963 1.5 mrg # We chose a different compiler from the bogus one. 2964 1.5 mrg # However, it has the same basename, so the bogon will be chosen 2965 1.5 mrg # first if we set CC to just the basename; use the full file name. 2966 1.5 mrg shift 2967 1.5 mrg ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" 2968 1.5 mrg fi 2969 1.5 mrg fi 2970 1.5 mrg fi 2971 1.5 mrg fi 2972 1.5 mrg CC=$ac_cv_prog_CC 2973 1.5 mrg if test -n "$CC"; then 2974 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 2975 1.5 mrg $as_echo "$CC" >&6; } 2976 1.5 mrg else 2977 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 2978 1.5 mrg $as_echo "no" >&6; } 2979 1.1 mrg fi 2980 1.1 mrg 2981 1.1 mrg 2982 1.5 mrg fi 2983 1.5 mrg if test -z "$CC"; then 2984 1.5 mrg if test -n "$ac_tool_prefix"; then 2985 1.5 mrg for ac_prog in cl.exe 2986 1.5 mrg do 2987 1.5 mrg # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 2988 1.5 mrg set dummy $ac_tool_prefix$ac_prog; ac_word=$2 2989 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 2990 1.5 mrg $as_echo_n "checking for $ac_word... " >&6; } 2991 1.9 mrg if ${ac_cv_prog_CC+:} false; then : 2992 1.1 mrg $as_echo_n "(cached) " >&6 2993 1.1 mrg else 2994 1.5 mrg if test -n "$CC"; then 2995 1.5 mrg ac_cv_prog_CC="$CC" # Let the user override the test. 2996 1.5 mrg else 2997 1.5 mrg as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2998 1.5 mrg for as_dir in $PATH 2999 1.5 mrg do 3000 1.5 mrg IFS=$as_save_IFS 3001 1.5 mrg test -z "$as_dir" && as_dir=. 3002 1.5 mrg for ac_exec_ext in '' $ac_executable_extensions; do 3003 1.9 mrg if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 3004 1.5 mrg ac_cv_prog_CC="$ac_tool_prefix$ac_prog" 3005 1.5 mrg $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3006 1.5 mrg break 2 3007 1.5 mrg fi 3008 1.5 mrg done 3009 1.5 mrg done 3010 1.5 mrg IFS=$as_save_IFS 3011 1.5 mrg 3012 1.5 mrg fi 3013 1.5 mrg fi 3014 1.5 mrg CC=$ac_cv_prog_CC 3015 1.5 mrg if test -n "$CC"; then 3016 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 3017 1.5 mrg $as_echo "$CC" >&6; } 3018 1.1 mrg else 3019 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3020 1.5 mrg $as_echo "no" >&6; } 3021 1.1 mrg fi 3022 1.1 mrg 3023 1.5 mrg 3024 1.5 mrg test -n "$CC" && break 3025 1.5 mrg done 3026 1.1 mrg fi 3027 1.5 mrg if test -z "$CC"; then 3028 1.5 mrg ac_ct_CC=$CC 3029 1.5 mrg for ac_prog in cl.exe 3030 1.5 mrg do 3031 1.5 mrg # Extract the first word of "$ac_prog", so it can be a program name with args. 3032 1.5 mrg set dummy $ac_prog; ac_word=$2 3033 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3034 1.5 mrg $as_echo_n "checking for $ac_word... " >&6; } 3035 1.9 mrg if ${ac_cv_prog_ac_ct_CC+:} false; then : 3036 1.5 mrg $as_echo_n "(cached) " >&6 3037 1.5 mrg else 3038 1.5 mrg if test -n "$ac_ct_CC"; then 3039 1.5 mrg ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 3040 1.5 mrg else 3041 1.5 mrg as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3042 1.5 mrg for as_dir in $PATH 3043 1.5 mrg do 3044 1.5 mrg IFS=$as_save_IFS 3045 1.5 mrg test -z "$as_dir" && as_dir=. 3046 1.5 mrg for ac_exec_ext in '' $ac_executable_extensions; do 3047 1.9 mrg if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 3048 1.5 mrg ac_cv_prog_ac_ct_CC="$ac_prog" 3049 1.5 mrg $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3050 1.5 mrg break 2 3051 1.5 mrg fi 3052 1.5 mrg done 3053 1.5 mrg done 3054 1.5 mrg IFS=$as_save_IFS 3055 1.1 mrg 3056 1.5 mrg fi 3057 1.5 mrg fi 3058 1.5 mrg ac_ct_CC=$ac_cv_prog_ac_ct_CC 3059 1.5 mrg if test -n "$ac_ct_CC"; then 3060 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 3061 1.5 mrg $as_echo "$ac_ct_CC" >&6; } 3062 1.5 mrg else 3063 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3064 1.5 mrg $as_echo "no" >&6; } 3065 1.5 mrg fi 3066 1.1 mrg 3067 1.1 mrg 3068 1.5 mrg test -n "$ac_ct_CC" && break 3069 1.5 mrg done 3070 1.1 mrg 3071 1.5 mrg if test "x$ac_ct_CC" = x; then 3072 1.5 mrg CC="" 3073 1.5 mrg else 3074 1.5 mrg case $cross_compiling:$ac_tool_warned in 3075 1.5 mrg yes:) 3076 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 3077 1.5 mrg $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 3078 1.5 mrg ac_tool_warned=yes ;; 3079 1.1 mrg esac 3080 1.5 mrg CC=$ac_ct_CC 3081 1.5 mrg fi 3082 1.5 mrg fi 3083 1.1 mrg 3084 1.5 mrg fi 3085 1.1 mrg 3086 1.1 mrg 3087 1.5 mrg test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3088 1.5 mrg $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3089 1.9 mrg as_fn_error $? "no acceptable C compiler found in \$PATH 3090 1.9 mrg See \`config.log' for more details" "$LINENO" 5; } 3091 1.1 mrg 3092 1.5 mrg # Provide some information about the compiler. 3093 1.5 mrg $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 3094 1.5 mrg set X $ac_compile 3095 1.5 mrg ac_compiler=$2 3096 1.5 mrg for ac_option in --version -v -V -qversion; do 3097 1.5 mrg { { ac_try="$ac_compiler $ac_option >&5" 3098 1.5 mrg case "(($ac_try" in 3099 1.5 mrg *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3100 1.5 mrg *) ac_try_echo=$ac_try;; 3101 1.5 mrg esac 3102 1.5 mrg eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3103 1.5 mrg $as_echo "$ac_try_echo"; } >&5 3104 1.5 mrg (eval "$ac_compiler $ac_option >&5") 2>conftest.err 3105 1.5 mrg ac_status=$? 3106 1.5 mrg if test -s conftest.err; then 3107 1.5 mrg sed '10a\ 3108 1.5 mrg ... rest of stderr output deleted ... 3109 1.5 mrg 10q' conftest.err >conftest.er1 3110 1.5 mrg cat conftest.er1 >&5 3111 1.5 mrg fi 3112 1.9 mrg rm -f conftest.er1 conftest.err 3113 1.5 mrg $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3114 1.5 mrg test $ac_status = 0; } 3115 1.5 mrg done 3116 1.1 mrg 3117 1.5 mrg cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3118 1.5 mrg /* end confdefs.h. */ 3119 1.1 mrg 3120 1.5 mrg int 3121 1.5 mrg main () 3122 1.5 mrg { 3123 1.1 mrg 3124 1.5 mrg ; 3125 1.5 mrg return 0; 3126 1.5 mrg } 3127 1.5 mrg _ACEOF 3128 1.5 mrg ac_clean_files_save=$ac_clean_files 3129 1.9 mrg ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out" 3130 1.5 mrg # Try to create an executable without -o first, disregard a.out. 3131 1.5 mrg # It will help us diagnose broken compilers, and finding out an intuition 3132 1.5 mrg # of exeext. 3133 1.9 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5 3134 1.9 mrg $as_echo_n "checking whether the C compiler works... " >&6; } 3135 1.5 mrg ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` 3136 1.1 mrg 3137 1.5 mrg # The possible output files: 3138 1.5 mrg ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*" 3139 1.1 mrg 3140 1.5 mrg ac_rmfiles= 3141 1.5 mrg for ac_file in $ac_files 3142 1.5 mrg do 3143 1.5 mrg case $ac_file in 3144 1.5 mrg *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; 3145 1.5 mrg * ) ac_rmfiles="$ac_rmfiles $ac_file";; 3146 1.5 mrg esac 3147 1.5 mrg done 3148 1.5 mrg rm -f $ac_rmfiles 3149 1.1 mrg 3150 1.5 mrg if { { ac_try="$ac_link_default" 3151 1.5 mrg case "(($ac_try" in 3152 1.5 mrg *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3153 1.5 mrg *) ac_try_echo=$ac_try;; 3154 1.5 mrg esac 3155 1.5 mrg eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3156 1.5 mrg $as_echo "$ac_try_echo"; } >&5 3157 1.5 mrg (eval "$ac_link_default") 2>&5 3158 1.5 mrg ac_status=$? 3159 1.5 mrg $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3160 1.5 mrg test $ac_status = 0; }; then : 3161 1.5 mrg # Autoconf-2.13 could set the ac_cv_exeext variable to `no'. 3162 1.5 mrg # So ignore a value of `no', otherwise this would lead to `EXEEXT = no' 3163 1.5 mrg # in a Makefile. We should not override ac_cv_exeext if it was cached, 3164 1.5 mrg # so that the user can short-circuit this test for compilers unknown to 3165 1.5 mrg # Autoconf. 3166 1.5 mrg for ac_file in $ac_files '' 3167 1.1 mrg do 3168 1.5 mrg test -f "$ac_file" || continue 3169 1.5 mrg case $ac_file in 3170 1.5 mrg *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) 3171 1.5 mrg ;; 3172 1.5 mrg [ab].out ) 3173 1.5 mrg # We found the default executable, but exeext='' is most 3174 1.5 mrg # certainly right. 3175 1.5 mrg break;; 3176 1.5 mrg *.* ) 3177 1.5 mrg if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no; 3178 1.5 mrg then :; else 3179 1.5 mrg ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` 3180 1.1 mrg fi 3181 1.5 mrg # We set ac_cv_exeext here because the later test for it is not 3182 1.5 mrg # safe: cross compilers may not add the suffix if given an `-o' 3183 1.5 mrg # argument, so we may need to know it at that point already. 3184 1.5 mrg # Even if this section looks crufty: it has the advantage of 3185 1.5 mrg # actually working. 3186 1.5 mrg break;; 3187 1.5 mrg * ) 3188 1.5 mrg break;; 3189 1.5 mrg esac 3190 1.5 mrg done 3191 1.5 mrg test "$ac_cv_exeext" = no && ac_cv_exeext= 3192 1.1 mrg 3193 1.5 mrg else 3194 1.5 mrg ac_file='' 3195 1.5 mrg fi 3196 1.5 mrg if test -z "$ac_file"; then : 3197 1.9 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3198 1.9 mrg $as_echo "no" >&6; } 3199 1.9 mrg $as_echo "$as_me: failed program was:" >&5 3200 1.5 mrg sed 's/^/| /' conftest.$ac_ext >&5 3201 1.1 mrg 3202 1.5 mrg { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3203 1.5 mrg $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3204 1.9 mrg as_fn_error 77 "C compiler cannot create executables 3205 1.9 mrg See \`config.log' for more details" "$LINENO" 5; } 3206 1.9 mrg else 3207 1.9 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 3208 1.9 mrg $as_echo "yes" >&6; } 3209 1.5 mrg fi 3210 1.9 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5 3211 1.9 mrg $as_echo_n "checking for C compiler default output file name... " >&6; } 3212 1.9 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5 3213 1.9 mrg $as_echo "$ac_file" >&6; } 3214 1.5 mrg ac_exeext=$ac_cv_exeext 3215 1.1 mrg 3216 1.9 mrg rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out 3217 1.5 mrg ac_clean_files=$ac_clean_files_save 3218 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5 3219 1.5 mrg $as_echo_n "checking for suffix of executables... " >&6; } 3220 1.5 mrg if { { ac_try="$ac_link" 3221 1.5 mrg case "(($ac_try" in 3222 1.5 mrg *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3223 1.5 mrg *) ac_try_echo=$ac_try;; 3224 1.5 mrg esac 3225 1.5 mrg eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3226 1.5 mrg $as_echo "$ac_try_echo"; } >&5 3227 1.5 mrg (eval "$ac_link") 2>&5 3228 1.5 mrg ac_status=$? 3229 1.5 mrg $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3230 1.5 mrg test $ac_status = 0; }; then : 3231 1.5 mrg # If both `conftest.exe' and `conftest' are `present' (well, observable) 3232 1.5 mrg # catch `conftest.exe'. For instance with Cygwin, `ls conftest' will 3233 1.5 mrg # work properly (i.e., refer to `conftest.exe'), while it won't with 3234 1.5 mrg # `rm'. 3235 1.5 mrg for ac_file in conftest.exe conftest conftest.*; do 3236 1.5 mrg test -f "$ac_file" || continue 3237 1.5 mrg case $ac_file in 3238 1.5 mrg *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; 3239 1.5 mrg *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` 3240 1.5 mrg break;; 3241 1.5 mrg * ) break;; 3242 1.5 mrg esac 3243 1.5 mrg done 3244 1.5 mrg else 3245 1.5 mrg { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3246 1.5 mrg $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3247 1.9 mrg as_fn_error $? "cannot compute suffix of executables: cannot compile and link 3248 1.9 mrg See \`config.log' for more details" "$LINENO" 5; } 3249 1.5 mrg fi 3250 1.9 mrg rm -f conftest conftest$ac_cv_exeext 3251 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5 3252 1.5 mrg $as_echo "$ac_cv_exeext" >&6; } 3253 1.1 mrg 3254 1.5 mrg rm -f conftest.$ac_ext 3255 1.5 mrg EXEEXT=$ac_cv_exeext 3256 1.5 mrg ac_exeext=$EXEEXT 3257 1.9 mrg cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3258 1.9 mrg /* end confdefs.h. */ 3259 1.9 mrg #include <stdio.h> 3260 1.9 mrg int 3261 1.9 mrg main () 3262 1.9 mrg { 3263 1.9 mrg FILE *f = fopen ("conftest.out", "w"); 3264 1.9 mrg return ferror (f) || fclose (f) != 0; 3265 1.9 mrg 3266 1.9 mrg ; 3267 1.9 mrg return 0; 3268 1.9 mrg } 3269 1.9 mrg _ACEOF 3270 1.9 mrg ac_clean_files="$ac_clean_files conftest.out" 3271 1.9 mrg # Check that the compiler produces executables we can run. If not, either 3272 1.9 mrg # the compiler is broken, or we cross compile. 3273 1.9 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5 3274 1.9 mrg $as_echo_n "checking whether we are cross compiling... " >&6; } 3275 1.9 mrg if test "$cross_compiling" != yes; then 3276 1.9 mrg { { ac_try="$ac_link" 3277 1.9 mrg case "(($ac_try" in 3278 1.9 mrg *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3279 1.9 mrg *) ac_try_echo=$ac_try;; 3280 1.9 mrg esac 3281 1.9 mrg eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3282 1.9 mrg $as_echo "$ac_try_echo"; } >&5 3283 1.9 mrg (eval "$ac_link") 2>&5 3284 1.9 mrg ac_status=$? 3285 1.9 mrg $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3286 1.9 mrg test $ac_status = 0; } 3287 1.9 mrg if { ac_try='./conftest$ac_cv_exeext' 3288 1.9 mrg { { case "(($ac_try" in 3289 1.9 mrg *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3290 1.9 mrg *) ac_try_echo=$ac_try;; 3291 1.9 mrg esac 3292 1.9 mrg eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3293 1.9 mrg $as_echo "$ac_try_echo"; } >&5 3294 1.9 mrg (eval "$ac_try") 2>&5 3295 1.9 mrg ac_status=$? 3296 1.9 mrg $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3297 1.9 mrg test $ac_status = 0; }; }; then 3298 1.9 mrg cross_compiling=no 3299 1.9 mrg else 3300 1.9 mrg if test "$cross_compiling" = maybe; then 3301 1.9 mrg cross_compiling=yes 3302 1.9 mrg else 3303 1.9 mrg { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3304 1.9 mrg $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3305 1.9 mrg as_fn_error $? "cannot run C compiled programs. 3306 1.9 mrg If you meant to cross compile, use \`--host'. 3307 1.9 mrg See \`config.log' for more details" "$LINENO" 5; } 3308 1.9 mrg fi 3309 1.9 mrg fi 3310 1.9 mrg fi 3311 1.9 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5 3312 1.9 mrg $as_echo "$cross_compiling" >&6; } 3313 1.9 mrg 3314 1.9 mrg rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out 3315 1.9 mrg ac_clean_files=$ac_clean_files_save 3316 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5 3317 1.5 mrg $as_echo_n "checking for suffix of object files... " >&6; } 3318 1.9 mrg if ${ac_cv_objext+:} false; then : 3319 1.5 mrg $as_echo_n "(cached) " >&6 3320 1.5 mrg else 3321 1.5 mrg cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3322 1.5 mrg /* end confdefs.h. */ 3323 1.1 mrg 3324 1.5 mrg int 3325 1.5 mrg main () 3326 1.5 mrg { 3327 1.1 mrg 3328 1.5 mrg ; 3329 1.5 mrg return 0; 3330 1.5 mrg } 3331 1.5 mrg _ACEOF 3332 1.5 mrg rm -f conftest.o conftest.obj 3333 1.5 mrg if { { ac_try="$ac_compile" 3334 1.5 mrg case "(($ac_try" in 3335 1.5 mrg *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3336 1.5 mrg *) ac_try_echo=$ac_try;; 3337 1.1 mrg esac 3338 1.5 mrg eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3339 1.5 mrg $as_echo "$ac_try_echo"; } >&5 3340 1.5 mrg (eval "$ac_compile") 2>&5 3341 1.5 mrg ac_status=$? 3342 1.5 mrg $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3343 1.5 mrg test $ac_status = 0; }; then : 3344 1.5 mrg for ac_file in conftest.o conftest.obj conftest.*; do 3345 1.5 mrg test -f "$ac_file" || continue; 3346 1.5 mrg case $ac_file in 3347 1.5 mrg *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;; 3348 1.5 mrg *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` 3349 1.5 mrg break;; 3350 1.5 mrg esac 3351 1.5 mrg done 3352 1.5 mrg else 3353 1.5 mrg $as_echo "$as_me: failed program was:" >&5 3354 1.5 mrg sed 's/^/| /' conftest.$ac_ext >&5 3355 1.1 mrg 3356 1.5 mrg { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3357 1.5 mrg $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3358 1.9 mrg as_fn_error $? "cannot compute suffix of object files: cannot compile 3359 1.9 mrg See \`config.log' for more details" "$LINENO" 5; } 3360 1.5 mrg fi 3361 1.5 mrg rm -f conftest.$ac_cv_objext conftest.$ac_ext 3362 1.5 mrg fi 3363 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5 3364 1.5 mrg $as_echo "$ac_cv_objext" >&6; } 3365 1.5 mrg OBJEXT=$ac_cv_objext 3366 1.5 mrg ac_objext=$OBJEXT 3367 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5 3368 1.5 mrg $as_echo_n "checking whether we are using the GNU C compiler... " >&6; } 3369 1.9 mrg if ${ac_cv_c_compiler_gnu+:} false; then : 3370 1.5 mrg $as_echo_n "(cached) " >&6 3371 1.5 mrg else 3372 1.5 mrg cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3373 1.5 mrg /* end confdefs.h. */ 3374 1.1 mrg 3375 1.5 mrg int 3376 1.5 mrg main () 3377 1.5 mrg { 3378 1.5 mrg #ifndef __GNUC__ 3379 1.5 mrg choke me 3380 1.5 mrg #endif 3381 1.1 mrg 3382 1.5 mrg ; 3383 1.5 mrg return 0; 3384 1.5 mrg } 3385 1.5 mrg _ACEOF 3386 1.5 mrg if ac_fn_c_try_compile "$LINENO"; then : 3387 1.5 mrg ac_compiler_gnu=yes 3388 1.1 mrg else 3389 1.5 mrg ac_compiler_gnu=no 3390 1.1 mrg fi 3391 1.5 mrg rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3392 1.5 mrg ac_cv_c_compiler_gnu=$ac_compiler_gnu 3393 1.1 mrg 3394 1.1 mrg fi 3395 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 3396 1.5 mrg $as_echo "$ac_cv_c_compiler_gnu" >&6; } 3397 1.5 mrg if test $ac_compiler_gnu = yes; then 3398 1.5 mrg GCC=yes 3399 1.1 mrg else 3400 1.5 mrg GCC= 3401 1.1 mrg fi 3402 1.5 mrg ac_test_CFLAGS=${CFLAGS+set} 3403 1.5 mrg ac_save_CFLAGS=$CFLAGS 3404 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 3405 1.5 mrg $as_echo_n "checking whether $CC accepts -g... " >&6; } 3406 1.9 mrg if ${ac_cv_prog_cc_g+:} false; then : 3407 1.5 mrg $as_echo_n "(cached) " >&6 3408 1.5 mrg else 3409 1.5 mrg ac_save_c_werror_flag=$ac_c_werror_flag 3410 1.5 mrg ac_c_werror_flag=yes 3411 1.5 mrg ac_cv_prog_cc_g=no 3412 1.5 mrg CFLAGS="-g" 3413 1.5 mrg cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3414 1.5 mrg /* end confdefs.h. */ 3415 1.1 mrg 3416 1.5 mrg int 3417 1.5 mrg main () 3418 1.5 mrg { 3419 1.1 mrg 3420 1.5 mrg ; 3421 1.5 mrg return 0; 3422 1.5 mrg } 3423 1.5 mrg _ACEOF 3424 1.5 mrg if ac_fn_c_try_compile "$LINENO"; then : 3425 1.5 mrg ac_cv_prog_cc_g=yes 3426 1.1 mrg else 3427 1.5 mrg CFLAGS="" 3428 1.5 mrg cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3429 1.5 mrg /* end confdefs.h. */ 3430 1.5 mrg 3431 1.5 mrg int 3432 1.5 mrg main () 3433 1.5 mrg { 3434 1.5 mrg 3435 1.5 mrg ; 3436 1.5 mrg return 0; 3437 1.5 mrg } 3438 1.5 mrg _ACEOF 3439 1.5 mrg if ac_fn_c_try_compile "$LINENO"; then : 3440 1.1 mrg 3441 1.1 mrg else 3442 1.5 mrg ac_c_werror_flag=$ac_save_c_werror_flag 3443 1.5 mrg CFLAGS="-g" 3444 1.5 mrg cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3445 1.5 mrg /* end confdefs.h. */ 3446 1.1 mrg 3447 1.5 mrg int 3448 1.5 mrg main () 3449 1.5 mrg { 3450 1.1 mrg 3451 1.5 mrg ; 3452 1.5 mrg return 0; 3453 1.5 mrg } 3454 1.5 mrg _ACEOF 3455 1.5 mrg if ac_fn_c_try_compile "$LINENO"; then : 3456 1.5 mrg ac_cv_prog_cc_g=yes 3457 1.1 mrg fi 3458 1.5 mrg rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3459 1.1 mrg fi 3460 1.5 mrg rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3461 1.1 mrg fi 3462 1.5 mrg rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3463 1.5 mrg ac_c_werror_flag=$ac_save_c_werror_flag 3464 1.1 mrg fi 3465 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 3466 1.5 mrg $as_echo "$ac_cv_prog_cc_g" >&6; } 3467 1.5 mrg if test "$ac_test_CFLAGS" = set; then 3468 1.5 mrg CFLAGS=$ac_save_CFLAGS 3469 1.5 mrg elif test $ac_cv_prog_cc_g = yes; then 3470 1.5 mrg if test "$GCC" = yes; then 3471 1.5 mrg CFLAGS="-g -O2" 3472 1.1 mrg else 3473 1.5 mrg CFLAGS="-g" 3474 1.1 mrg fi 3475 1.1 mrg else 3476 1.5 mrg if test "$GCC" = yes; then 3477 1.5 mrg CFLAGS="-O2" 3478 1.5 mrg else 3479 1.5 mrg CFLAGS= 3480 1.5 mrg fi 3481 1.1 mrg fi 3482 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 3483 1.5 mrg $as_echo_n "checking for $CC option to accept ISO C89... " >&6; } 3484 1.9 mrg if ${ac_cv_prog_cc_c89+:} false; then : 3485 1.1 mrg $as_echo_n "(cached) " >&6 3486 1.1 mrg else 3487 1.5 mrg ac_cv_prog_cc_c89=no 3488 1.5 mrg ac_save_CC=$CC 3489 1.5 mrg cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3490 1.5 mrg /* end confdefs.h. */ 3491 1.5 mrg #include <stdarg.h> 3492 1.5 mrg #include <stdio.h> 3493 1.9 mrg struct stat; 3494 1.5 mrg /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ 3495 1.5 mrg struct buf { int x; }; 3496 1.5 mrg FILE * (*rcsopen) (struct buf *, struct stat *, int); 3497 1.5 mrg static char *e (p, i) 3498 1.5 mrg char **p; 3499 1.5 mrg int i; 3500 1.5 mrg { 3501 1.5 mrg return p[i]; 3502 1.5 mrg } 3503 1.5 mrg static char *f (char * (*g) (char **, int), char **p, ...) 3504 1.5 mrg { 3505 1.5 mrg char *s; 3506 1.5 mrg va_list v; 3507 1.5 mrg va_start (v,p); 3508 1.5 mrg s = g (p, va_arg (v,int)); 3509 1.5 mrg va_end (v); 3510 1.5 mrg return s; 3511 1.5 mrg } 3512 1.1 mrg 3513 1.5 mrg /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has 3514 1.5 mrg function prototypes and stuff, but not '\xHH' hex character constants. 3515 1.5 mrg These don't provoke an error unfortunately, instead are silently treated 3516 1.5 mrg as 'x'. The following induces an error, until -std is added to get 3517 1.5 mrg proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an 3518 1.5 mrg array size at least. It's necessary to write '\x00'==0 to get something 3519 1.5 mrg that's true only with -std. */ 3520 1.5 mrg int osf4_cc_array ['\x00' == 0 ? 1 : -1]; 3521 1.1 mrg 3522 1.5 mrg /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters 3523 1.5 mrg inside strings and character constants. */ 3524 1.5 mrg #define FOO(x) 'x' 3525 1.5 mrg int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; 3526 1.1 mrg 3527 1.5 mrg int test (int i, double x); 3528 1.5 mrg struct s1 {int (*f) (int a);}; 3529 1.5 mrg struct s2 {int (*f) (double a);}; 3530 1.5 mrg int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); 3531 1.5 mrg int argc; 3532 1.5 mrg char **argv; 3533 1.5 mrg int 3534 1.5 mrg main () 3535 1.5 mrg { 3536 1.5 mrg return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; 3537 1.5 mrg ; 3538 1.5 mrg return 0; 3539 1.5 mrg } 3540 1.5 mrg _ACEOF 3541 1.5 mrg for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ 3542 1.5 mrg -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" 3543 1.1 mrg do 3544 1.5 mrg CC="$ac_save_CC $ac_arg" 3545 1.5 mrg if ac_fn_c_try_compile "$LINENO"; then : 3546 1.5 mrg ac_cv_prog_cc_c89=$ac_arg 3547 1.5 mrg fi 3548 1.5 mrg rm -f core conftest.err conftest.$ac_objext 3549 1.5 mrg test "x$ac_cv_prog_cc_c89" != "xno" && break 3550 1.1 mrg done 3551 1.5 mrg rm -f conftest.$ac_ext 3552 1.5 mrg CC=$ac_save_CC 3553 1.1 mrg 3554 1.1 mrg fi 3555 1.5 mrg # AC_CACHE_VAL 3556 1.5 mrg case "x$ac_cv_prog_cc_c89" in 3557 1.5 mrg x) 3558 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 3559 1.5 mrg $as_echo "none needed" >&6; } ;; 3560 1.5 mrg xno) 3561 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 3562 1.5 mrg $as_echo "unsupported" >&6; } ;; 3563 1.5 mrg *) 3564 1.5 mrg CC="$CC $ac_cv_prog_cc_c89" 3565 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 3566 1.5 mrg $as_echo "$ac_cv_prog_cc_c89" >&6; } ;; 3567 1.5 mrg esac 3568 1.5 mrg if test "x$ac_cv_prog_cc_c89" != xno; then : 3569 1.5 mrg 3570 1.1 mrg fi 3571 1.1 mrg 3572 1.5 mrg ac_ext=c 3573 1.5 mrg ac_cpp='$CPP $CPPFLAGS' 3574 1.5 mrg ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 3575 1.5 mrg ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 3576 1.5 mrg ac_compiler_gnu=$ac_cv_c_compiler_gnu 3577 1.1 mrg 3578 1.9 mrg ac_ext=c 3579 1.9 mrg ac_cpp='$CPP $CPPFLAGS' 3580 1.9 mrg ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 3581 1.9 mrg ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 3582 1.9 mrg ac_compiler_gnu=$ac_cv_c_compiler_gnu 3583 1.9 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC understands -c and -o together" >&5 3584 1.9 mrg $as_echo_n "checking whether $CC understands -c and -o together... " >&6; } 3585 1.9 mrg if ${am_cv_prog_cc_c_o+:} false; then : 3586 1.9 mrg $as_echo_n "(cached) " >&6 3587 1.9 mrg else 3588 1.9 mrg cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3589 1.9 mrg /* end confdefs.h. */ 3590 1.9 mrg 3591 1.9 mrg int 3592 1.9 mrg main () 3593 1.9 mrg { 3594 1.9 mrg 3595 1.9 mrg ; 3596 1.9 mrg return 0; 3597 1.9 mrg } 3598 1.9 mrg _ACEOF 3599 1.9 mrg # Make sure it works both with $CC and with simple cc. 3600 1.9 mrg # Following AC_PROG_CC_C_O, we do the test twice because some 3601 1.9 mrg # compilers refuse to overwrite an existing .o file with -o, 3602 1.9 mrg # though they will create one. 3603 1.9 mrg am_cv_prog_cc_c_o=yes 3604 1.9 mrg for am_i in 1 2; do 3605 1.9 mrg if { echo "$as_me:$LINENO: $CC -c conftest.$ac_ext -o conftest2.$ac_objext" >&5 3606 1.9 mrg ($CC -c conftest.$ac_ext -o conftest2.$ac_objext) >&5 2>&5 3607 1.9 mrg ac_status=$? 3608 1.9 mrg echo "$as_me:$LINENO: \$? = $ac_status" >&5 3609 1.9 mrg (exit $ac_status); } \ 3610 1.9 mrg && test -f conftest2.$ac_objext; then 3611 1.9 mrg : OK 3612 1.9 mrg else 3613 1.9 mrg am_cv_prog_cc_c_o=no 3614 1.9 mrg break 3615 1.9 mrg fi 3616 1.9 mrg done 3617 1.9 mrg rm -f core conftest* 3618 1.9 mrg unset am_i 3619 1.9 mrg fi 3620 1.9 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_cc_c_o" >&5 3621 1.9 mrg $as_echo "$am_cv_prog_cc_c_o" >&6; } 3622 1.9 mrg if test "$am_cv_prog_cc_c_o" != yes; then 3623 1.9 mrg # Losing compiler, so override with the script. 3624 1.9 mrg # FIXME: It is wrong to rewrite CC. 3625 1.9 mrg # But if we don't then we get into trouble of one sort or another. 3626 1.9 mrg # A longer-term fix would be to have automake use am__CC in this case, 3627 1.9 mrg # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)" 3628 1.9 mrg CC="$am_aux_dir/compile $CC" 3629 1.9 mrg fi 3630 1.9 mrg ac_ext=c 3631 1.9 mrg ac_cpp='$CPP $CPPFLAGS' 3632 1.9 mrg ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 3633 1.9 mrg ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 3634 1.9 mrg ac_compiler_gnu=$ac_cv_c_compiler_gnu 3635 1.9 mrg 3636 1.9 mrg 3637 1.1 mrg 3638 1.5 mrg ac_ext=c 3639 1.5 mrg ac_cpp='$CPP $CPPFLAGS' 3640 1.5 mrg ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 3641 1.5 mrg ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 3642 1.5 mrg ac_compiler_gnu=$ac_cv_c_compiler_gnu 3643 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5 3644 1.5 mrg $as_echo_n "checking how to run the C preprocessor... " >&6; } 3645 1.5 mrg # On Suns, sometimes $CPP names a directory. 3646 1.5 mrg if test -n "$CPP" && test -d "$CPP"; then 3647 1.5 mrg CPP= 3648 1.5 mrg fi 3649 1.5 mrg if test -z "$CPP"; then 3650 1.9 mrg if ${ac_cv_prog_CPP+:} false; then : 3651 1.1 mrg $as_echo_n "(cached) " >&6 3652 1.1 mrg else 3653 1.5 mrg # Double quotes because CPP needs to be expanded 3654 1.5 mrg for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" 3655 1.5 mrg do 3656 1.5 mrg ac_preproc_ok=false 3657 1.5 mrg for ac_c_preproc_warn_flag in '' yes 3658 1.5 mrg do 3659 1.5 mrg # Use a header file that comes with gcc, so configuring glibc 3660 1.5 mrg # with a fresh cross-compiler works. 3661 1.5 mrg # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 3662 1.5 mrg # <limits.h> exists even on freestanding compilers. 3663 1.5 mrg # On the NeXT, cc -E runs the code through the compiler's parser, 3664 1.5 mrg # not just through cpp. "Syntax error" is here to catch this case. 3665 1.5 mrg cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3666 1.5 mrg /* end confdefs.h. */ 3667 1.5 mrg #ifdef __STDC__ 3668 1.5 mrg # include <limits.h> 3669 1.5 mrg #else 3670 1.5 mrg # include <assert.h> 3671 1.5 mrg #endif 3672 1.5 mrg Syntax error 3673 1.1 mrg _ACEOF 3674 1.5 mrg if ac_fn_c_try_cpp "$LINENO"; then : 3675 1.5 mrg 3676 1.1 mrg else 3677 1.5 mrg # Broken: fails on valid input. 3678 1.5 mrg continue 3679 1.1 mrg fi 3680 1.9 mrg rm -f conftest.err conftest.i conftest.$ac_ext 3681 1.1 mrg 3682 1.5 mrg # OK, works on sane cases. Now check whether nonexistent headers 3683 1.5 mrg # can be detected and how. 3684 1.5 mrg cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3685 1.5 mrg /* end confdefs.h. */ 3686 1.5 mrg #include <ac_nonexistent.h> 3687 1.5 mrg _ACEOF 3688 1.5 mrg if ac_fn_c_try_cpp "$LINENO"; then : 3689 1.5 mrg # Broken: success on invalid input. 3690 1.5 mrg continue 3691 1.1 mrg else 3692 1.5 mrg # Passes both tests. 3693 1.5 mrg ac_preproc_ok=: 3694 1.5 mrg break 3695 1.1 mrg fi 3696 1.9 mrg rm -f conftest.err conftest.i conftest.$ac_ext 3697 1.1 mrg 3698 1.5 mrg done 3699 1.5 mrg # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 3700 1.9 mrg rm -f conftest.i conftest.err conftest.$ac_ext 3701 1.5 mrg if $ac_preproc_ok; then : 3702 1.5 mrg break 3703 1.1 mrg fi 3704 1.1 mrg 3705 1.5 mrg done 3706 1.5 mrg ac_cv_prog_CPP=$CPP 3707 1.5 mrg 3708 1.5 mrg fi 3709 1.5 mrg CPP=$ac_cv_prog_CPP 3710 1.5 mrg else 3711 1.5 mrg ac_cv_prog_CPP=$CPP 3712 1.1 mrg fi 3713 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5 3714 1.5 mrg $as_echo "$CPP" >&6; } 3715 1.5 mrg ac_preproc_ok=false 3716 1.5 mrg for ac_c_preproc_warn_flag in '' yes 3717 1.5 mrg do 3718 1.5 mrg # Use a header file that comes with gcc, so configuring glibc 3719 1.5 mrg # with a fresh cross-compiler works. 3720 1.5 mrg # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 3721 1.5 mrg # <limits.h> exists even on freestanding compilers. 3722 1.5 mrg # On the NeXT, cc -E runs the code through the compiler's parser, 3723 1.5 mrg # not just through cpp. "Syntax error" is here to catch this case. 3724 1.5 mrg cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3725 1.5 mrg /* end confdefs.h. */ 3726 1.5 mrg #ifdef __STDC__ 3727 1.5 mrg # include <limits.h> 3728 1.5 mrg #else 3729 1.5 mrg # include <assert.h> 3730 1.5 mrg #endif 3731 1.5 mrg Syntax error 3732 1.1 mrg _ACEOF 3733 1.5 mrg if ac_fn_c_try_cpp "$LINENO"; then : 3734 1.1 mrg 3735 1.5 mrg else 3736 1.5 mrg # Broken: fails on valid input. 3737 1.5 mrg continue 3738 1.5 mrg fi 3739 1.9 mrg rm -f conftest.err conftest.i conftest.$ac_ext 3740 1.1 mrg 3741 1.5 mrg # OK, works on sane cases. Now check whether nonexistent headers 3742 1.5 mrg # can be detected and how. 3743 1.5 mrg cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3744 1.5 mrg /* end confdefs.h. */ 3745 1.5 mrg #include <ac_nonexistent.h> 3746 1.1 mrg _ACEOF 3747 1.5 mrg if ac_fn_c_try_cpp "$LINENO"; then : 3748 1.5 mrg # Broken: success on invalid input. 3749 1.5 mrg continue 3750 1.1 mrg else 3751 1.5 mrg # Passes both tests. 3752 1.5 mrg ac_preproc_ok=: 3753 1.5 mrg break 3754 1.1 mrg fi 3755 1.9 mrg rm -f conftest.err conftest.i conftest.$ac_ext 3756 1.5 mrg 3757 1.5 mrg done 3758 1.5 mrg # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 3759 1.9 mrg rm -f conftest.i conftest.err conftest.$ac_ext 3760 1.5 mrg if $ac_preproc_ok; then : 3761 1.1 mrg 3762 1.1 mrg else 3763 1.5 mrg { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3764 1.5 mrg $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3765 1.9 mrg as_fn_error $? "C preprocessor \"$CPP\" fails sanity check 3766 1.9 mrg See \`config.log' for more details" "$LINENO" 5; } 3767 1.1 mrg fi 3768 1.1 mrg 3769 1.1 mrg ac_ext=c 3770 1.1 mrg ac_cpp='$CPP $CPPFLAGS' 3771 1.1 mrg ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 3772 1.1 mrg ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 3773 1.1 mrg ac_compiler_gnu=$ac_cv_c_compiler_gnu 3774 1.5 mrg 3775 1.5 mrg 3776 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5 3777 1.5 mrg $as_echo_n "checking for grep that handles long lines and -e... " >&6; } 3778 1.9 mrg if ${ac_cv_path_GREP+:} false; then : 3779 1.1 mrg $as_echo_n "(cached) " >&6 3780 1.1 mrg else 3781 1.5 mrg if test -z "$GREP"; then 3782 1.5 mrg ac_path_GREP_found=false 3783 1.5 mrg # Loop through the user's path and test for each of PROGNAME-LIST 3784 1.5 mrg as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3785 1.5 mrg for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 3786 1.1 mrg do 3787 1.1 mrg IFS=$as_save_IFS 3788 1.1 mrg test -z "$as_dir" && as_dir=. 3789 1.5 mrg for ac_prog in grep ggrep; do 3790 1.1 mrg for ac_exec_ext in '' $ac_executable_extensions; do 3791 1.5 mrg ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext" 3792 1.9 mrg as_fn_executable_p "$ac_path_GREP" || continue 3793 1.5 mrg # Check for GNU ac_path_GREP and select it if it is found. 3794 1.5 mrg # Check for GNU $ac_path_GREP 3795 1.5 mrg case `"$ac_path_GREP" --version 2>&1` in 3796 1.5 mrg *GNU*) 3797 1.5 mrg ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; 3798 1.5 mrg *) 3799 1.5 mrg ac_count=0 3800 1.5 mrg $as_echo_n 0123456789 >"conftest.in" 3801 1.5 mrg while : 3802 1.5 mrg do 3803 1.5 mrg cat "conftest.in" "conftest.in" >"conftest.tmp" 3804 1.5 mrg mv "conftest.tmp" "conftest.in" 3805 1.5 mrg cp "conftest.in" "conftest.nl" 3806 1.5 mrg $as_echo 'GREP' >> "conftest.nl" 3807 1.5 mrg "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break 3808 1.5 mrg diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 3809 1.5 mrg as_fn_arith $ac_count + 1 && ac_count=$as_val 3810 1.5 mrg if test $ac_count -gt ${ac_path_GREP_max-0}; then 3811 1.5 mrg # Best one so far, save it but keep looking for a better one 3812 1.5 mrg ac_cv_path_GREP="$ac_path_GREP" 3813 1.5 mrg ac_path_GREP_max=$ac_count 3814 1.5 mrg fi 3815 1.5 mrg # 10*(2^10) chars as input seems more than enough 3816 1.5 mrg test $ac_count -gt 10 && break 3817 1.5 mrg done 3818 1.5 mrg rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 3819 1.5 mrg esac 3820 1.5 mrg 3821 1.5 mrg $ac_path_GREP_found && break 3 3822 1.5 mrg done 3823 1.5 mrg done 3824 1.1 mrg done 3825 1.1 mrg IFS=$as_save_IFS 3826 1.5 mrg if test -z "$ac_cv_path_GREP"; then 3827 1.9 mrg as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 3828 1.5 mrg fi 3829 1.5 mrg else 3830 1.5 mrg ac_cv_path_GREP=$GREP 3831 1.5 mrg fi 3832 1.1 mrg 3833 1.1 mrg fi 3834 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5 3835 1.5 mrg $as_echo "$ac_cv_path_GREP" >&6; } 3836 1.5 mrg GREP="$ac_cv_path_GREP" 3837 1.1 mrg 3838 1.1 mrg 3839 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 3840 1.5 mrg $as_echo_n "checking for egrep... " >&6; } 3841 1.9 mrg if ${ac_cv_path_EGREP+:} false; then : 3842 1.1 mrg $as_echo_n "(cached) " >&6 3843 1.1 mrg else 3844 1.5 mrg if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 3845 1.5 mrg then ac_cv_path_EGREP="$GREP -E" 3846 1.5 mrg else 3847 1.5 mrg if test -z "$EGREP"; then 3848 1.5 mrg ac_path_EGREP_found=false 3849 1.5 mrg # Loop through the user's path and test for each of PROGNAME-LIST 3850 1.5 mrg as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3851 1.5 mrg for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 3852 1.1 mrg do 3853 1.1 mrg IFS=$as_save_IFS 3854 1.1 mrg test -z "$as_dir" && as_dir=. 3855 1.5 mrg for ac_prog in egrep; do 3856 1.1 mrg for ac_exec_ext in '' $ac_executable_extensions; do 3857 1.5 mrg ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext" 3858 1.9 mrg as_fn_executable_p "$ac_path_EGREP" || continue 3859 1.5 mrg # Check for GNU ac_path_EGREP and select it if it is found. 3860 1.5 mrg # Check for GNU $ac_path_EGREP 3861 1.5 mrg case `"$ac_path_EGREP" --version 2>&1` in 3862 1.5 mrg *GNU*) 3863 1.5 mrg ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; 3864 1.5 mrg *) 3865 1.5 mrg ac_count=0 3866 1.5 mrg $as_echo_n 0123456789 >"conftest.in" 3867 1.5 mrg while : 3868 1.5 mrg do 3869 1.5 mrg cat "conftest.in" "conftest.in" >"conftest.tmp" 3870 1.5 mrg mv "conftest.tmp" "conftest.in" 3871 1.5 mrg cp "conftest.in" "conftest.nl" 3872 1.5 mrg $as_echo 'EGREP' >> "conftest.nl" 3873 1.5 mrg "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break 3874 1.5 mrg diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 3875 1.5 mrg as_fn_arith $ac_count + 1 && ac_count=$as_val 3876 1.5 mrg if test $ac_count -gt ${ac_path_EGREP_max-0}; then 3877 1.5 mrg # Best one so far, save it but keep looking for a better one 3878 1.5 mrg ac_cv_path_EGREP="$ac_path_EGREP" 3879 1.5 mrg ac_path_EGREP_max=$ac_count 3880 1.5 mrg fi 3881 1.5 mrg # 10*(2^10) chars as input seems more than enough 3882 1.5 mrg test $ac_count -gt 10 && break 3883 1.5 mrg done 3884 1.5 mrg rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 3885 1.5 mrg esac 3886 1.5 mrg 3887 1.5 mrg $ac_path_EGREP_found && break 3 3888 1.5 mrg done 3889 1.5 mrg done 3890 1.1 mrg done 3891 1.1 mrg IFS=$as_save_IFS 3892 1.5 mrg if test -z "$ac_cv_path_EGREP"; then 3893 1.9 mrg as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 3894 1.5 mrg fi 3895 1.1 mrg else 3896 1.5 mrg ac_cv_path_EGREP=$EGREP 3897 1.1 mrg fi 3898 1.1 mrg 3899 1.5 mrg fi 3900 1.1 mrg fi 3901 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 3902 1.5 mrg $as_echo "$ac_cv_path_EGREP" >&6; } 3903 1.5 mrg EGREP="$ac_cv_path_EGREP" 3904 1.5 mrg 3905 1.1 mrg 3906 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5 3907 1.5 mrg $as_echo_n "checking for ANSI C header files... " >&6; } 3908 1.9 mrg if ${ac_cv_header_stdc+:} false; then : 3909 1.1 mrg $as_echo_n "(cached) " >&6 3910 1.1 mrg else 3911 1.5 mrg cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3912 1.5 mrg /* end confdefs.h. */ 3913 1.5 mrg #include <stdlib.h> 3914 1.5 mrg #include <stdarg.h> 3915 1.5 mrg #include <string.h> 3916 1.5 mrg #include <float.h> 3917 1.5 mrg 3918 1.5 mrg int 3919 1.5 mrg main () 3920 1.5 mrg { 3921 1.5 mrg 3922 1.5 mrg ; 3923 1.5 mrg return 0; 3924 1.5 mrg } 3925 1.5 mrg _ACEOF 3926 1.5 mrg if ac_fn_c_try_compile "$LINENO"; then : 3927 1.5 mrg ac_cv_header_stdc=yes 3928 1.1 mrg else 3929 1.5 mrg ac_cv_header_stdc=no 3930 1.5 mrg fi 3931 1.5 mrg rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3932 1.5 mrg 3933 1.5 mrg if test $ac_cv_header_stdc = yes; then 3934 1.5 mrg # SunOS 4.x string.h does not declare mem*, contrary to ANSI. 3935 1.5 mrg cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3936 1.5 mrg /* end confdefs.h. */ 3937 1.5 mrg #include <string.h> 3938 1.5 mrg 3939 1.5 mrg _ACEOF 3940 1.5 mrg if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 3941 1.5 mrg $EGREP "memchr" >/dev/null 2>&1; then : 3942 1.1 mrg 3943 1.5 mrg else 3944 1.5 mrg ac_cv_header_stdc=no 3945 1.1 mrg fi 3946 1.5 mrg rm -f conftest* 3947 1.5 mrg 3948 1.1 mrg fi 3949 1.5 mrg 3950 1.5 mrg if test $ac_cv_header_stdc = yes; then 3951 1.5 mrg # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. 3952 1.5 mrg cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3953 1.5 mrg /* end confdefs.h. */ 3954 1.5 mrg #include <stdlib.h> 3955 1.5 mrg 3956 1.5 mrg _ACEOF 3957 1.5 mrg if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 3958 1.5 mrg $EGREP "free" >/dev/null 2>&1; then : 3959 1.5 mrg 3960 1.1 mrg else 3961 1.5 mrg ac_cv_header_stdc=no 3962 1.1 mrg fi 3963 1.5 mrg rm -f conftest* 3964 1.1 mrg 3965 1.5 mrg fi 3966 1.1 mrg 3967 1.5 mrg if test $ac_cv_header_stdc = yes; then 3968 1.5 mrg # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. 3969 1.5 mrg if test "$cross_compiling" = yes; then : 3970 1.5 mrg : 3971 1.1 mrg else 3972 1.5 mrg cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3973 1.5 mrg /* end confdefs.h. */ 3974 1.5 mrg #include <ctype.h> 3975 1.5 mrg #include <stdlib.h> 3976 1.5 mrg #if ((' ' & 0x0FF) == 0x020) 3977 1.5 mrg # define ISLOWER(c) ('a' <= (c) && (c) <= 'z') 3978 1.5 mrg # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) 3979 1.5 mrg #else 3980 1.5 mrg # define ISLOWER(c) \ 3981 1.5 mrg (('a' <= (c) && (c) <= 'i') \ 3982 1.5 mrg || ('j' <= (c) && (c) <= 'r') \ 3983 1.5 mrg || ('s' <= (c) && (c) <= 'z')) 3984 1.5 mrg # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) 3985 1.5 mrg #endif 3986 1.5 mrg 3987 1.5 mrg #define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) 3988 1.5 mrg int 3989 1.5 mrg main () 3990 1.5 mrg { 3991 1.5 mrg int i; 3992 1.5 mrg for (i = 0; i < 256; i++) 3993 1.5 mrg if (XOR (islower (i), ISLOWER (i)) 3994 1.5 mrg || toupper (i) != TOUPPER (i)) 3995 1.5 mrg return 2; 3996 1.5 mrg return 0; 3997 1.5 mrg } 3998 1.5 mrg _ACEOF 3999 1.5 mrg if ac_fn_c_try_run "$LINENO"; then : 4000 1.5 mrg 4001 1.1 mrg else 4002 1.5 mrg ac_cv_header_stdc=no 4003 1.1 mrg fi 4004 1.5 mrg rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 4005 1.5 mrg conftest.$ac_objext conftest.beam conftest.$ac_ext 4006 1.1 mrg fi 4007 1.5 mrg 4008 1.1 mrg fi 4009 1.1 mrg fi 4010 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5 4011 1.5 mrg $as_echo "$ac_cv_header_stdc" >&6; } 4012 1.5 mrg if test $ac_cv_header_stdc = yes; then 4013 1.1 mrg 4014 1.5 mrg $as_echo "#define STDC_HEADERS 1" >>confdefs.h 4015 1.1 mrg 4016 1.1 mrg fi 4017 1.5 mrg 4018 1.5 mrg # On IRIX 5.3, sys/types and inttypes.h are conflicting. 4019 1.5 mrg for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \ 4020 1.5 mrg inttypes.h stdint.h unistd.h 4021 1.5 mrg do : 4022 1.5 mrg as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 4023 1.5 mrg ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default 4024 1.5 mrg " 4025 1.9 mrg if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 4026 1.5 mrg cat >>confdefs.h <<_ACEOF 4027 1.5 mrg #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 4028 1.5 mrg _ACEOF 4029 1.1 mrg 4030 1.1 mrg fi 4031 1.5 mrg 4032 1.5 mrg done 4033 1.1 mrg 4034 1.1 mrg 4035 1.1 mrg 4036 1.5 mrg ac_fn_c_check_header_mongrel "$LINENO" "minix/config.h" "ac_cv_header_minix_config_h" "$ac_includes_default" 4037 1.9 mrg if test "x$ac_cv_header_minix_config_h" = xyes; then : 4038 1.5 mrg MINIX=yes 4039 1.1 mrg else 4040 1.5 mrg MINIX= 4041 1.1 mrg fi 4042 1.1 mrg 4043 1.1 mrg 4044 1.5 mrg if test "$MINIX" = yes; then 4045 1.5 mrg 4046 1.5 mrg $as_echo "#define _POSIX_SOURCE 1" >>confdefs.h 4047 1.1 mrg 4048 1.1 mrg 4049 1.5 mrg $as_echo "#define _POSIX_1_SOURCE 2" >>confdefs.h 4050 1.1 mrg 4051 1.1 mrg 4052 1.5 mrg $as_echo "#define _MINIX 1" >>confdefs.h 4053 1.1 mrg 4054 1.1 mrg fi 4055 1.1 mrg 4056 1.5 mrg 4057 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5 4058 1.5 mrg $as_echo_n "checking whether it is safe to define __EXTENSIONS__... " >&6; } 4059 1.9 mrg if ${ac_cv_safe_to_define___extensions__+:} false; then : 4060 1.5 mrg $as_echo_n "(cached) " >&6 4061 1.5 mrg else 4062 1.5 mrg cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4063 1.1 mrg /* end confdefs.h. */ 4064 1.1 mrg 4065 1.9 mrg # define __EXTENSIONS__ 1 4066 1.9 mrg $ac_includes_default 4067 1.1 mrg int 4068 1.1 mrg main () 4069 1.1 mrg { 4070 1.1 mrg 4071 1.1 mrg ; 4072 1.1 mrg return 0; 4073 1.1 mrg } 4074 1.1 mrg _ACEOF 4075 1.5 mrg if ac_fn_c_try_compile "$LINENO"; then : 4076 1.5 mrg ac_cv_safe_to_define___extensions__=yes 4077 1.5 mrg else 4078 1.5 mrg ac_cv_safe_to_define___extensions__=no 4079 1.5 mrg fi 4080 1.5 mrg rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4081 1.5 mrg fi 4082 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5 4083 1.5 mrg $as_echo "$ac_cv_safe_to_define___extensions__" >&6; } 4084 1.5 mrg test $ac_cv_safe_to_define___extensions__ = yes && 4085 1.5 mrg $as_echo "#define __EXTENSIONS__ 1" >>confdefs.h 4086 1.5 mrg 4087 1.5 mrg $as_echo "#define _ALL_SOURCE 1" >>confdefs.h 4088 1.1 mrg 4089 1.5 mrg $as_echo "#define _GNU_SOURCE 1" >>confdefs.h 4090 1.1 mrg 4091 1.5 mrg $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h 4092 1.1 mrg 4093 1.5 mrg $as_echo "#define _TANDEM_SOURCE 1" >>confdefs.h 4094 1.1 mrg 4095 1.1 mrg 4096 1.1 mrg 4097 1.5 mrg # Do not delete or change the following two lines. For why, see 4098 1.5 mrg # http://gcc.gnu.org/ml/libstdc++/2003-07/msg00451.html 4099 1.5 mrg # Make sure we can run config.sub. 4100 1.5 mrg $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 || 4101 1.9 mrg as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5 4102 1.1 mrg 4103 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5 4104 1.5 mrg $as_echo_n "checking build system type... " >&6; } 4105 1.9 mrg if ${ac_cv_build+:} false; then : 4106 1.1 mrg $as_echo_n "(cached) " >&6 4107 1.1 mrg else 4108 1.5 mrg ac_build_alias=$build_alias 4109 1.5 mrg test "x$ac_build_alias" = x && 4110 1.5 mrg ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"` 4111 1.5 mrg test "x$ac_build_alias" = x && 4112 1.9 mrg as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5 4113 1.5 mrg ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` || 4114 1.9 mrg as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5 4115 1.1 mrg 4116 1.5 mrg fi 4117 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5 4118 1.5 mrg $as_echo "$ac_cv_build" >&6; } 4119 1.5 mrg case $ac_cv_build in 4120 1.5 mrg *-*-*) ;; 4121 1.9 mrg *) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;; 4122 1.5 mrg esac 4123 1.5 mrg build=$ac_cv_build 4124 1.5 mrg ac_save_IFS=$IFS; IFS='-' 4125 1.5 mrg set x $ac_cv_build 4126 1.5 mrg shift 4127 1.5 mrg build_cpu=$1 4128 1.5 mrg build_vendor=$2 4129 1.5 mrg shift; shift 4130 1.5 mrg # Remember, the first character of IFS is used to create $*, 4131 1.5 mrg # except with old shells: 4132 1.5 mrg build_os=$* 4133 1.5 mrg IFS=$ac_save_IFS 4134 1.5 mrg case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac 4135 1.1 mrg 4136 1.1 mrg 4137 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5 4138 1.5 mrg $as_echo_n "checking host system type... " >&6; } 4139 1.9 mrg if ${ac_cv_host+:} false; then : 4140 1.1 mrg $as_echo_n "(cached) " >&6 4141 1.1 mrg else 4142 1.5 mrg if test "x$host_alias" = x; then 4143 1.5 mrg ac_cv_host=$ac_cv_build 4144 1.1 mrg else 4145 1.5 mrg ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` || 4146 1.9 mrg as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5 4147 1.1 mrg fi 4148 1.1 mrg 4149 1.1 mrg fi 4150 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5 4151 1.5 mrg $as_echo "$ac_cv_host" >&6; } 4152 1.5 mrg case $ac_cv_host in 4153 1.5 mrg *-*-*) ;; 4154 1.9 mrg *) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;; 4155 1.5 mrg esac 4156 1.5 mrg host=$ac_cv_host 4157 1.5 mrg ac_save_IFS=$IFS; IFS='-' 4158 1.5 mrg set x $ac_cv_host 4159 1.5 mrg shift 4160 1.5 mrg host_cpu=$1 4161 1.5 mrg host_vendor=$2 4162 1.5 mrg shift; shift 4163 1.5 mrg # Remember, the first character of IFS is used to create $*, 4164 1.5 mrg # except with old shells: 4165 1.5 mrg host_os=$* 4166 1.5 mrg IFS=$ac_save_IFS 4167 1.5 mrg case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac 4168 1.5 mrg 4169 1.5 mrg 4170 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: checking target system type" >&5 4171 1.5 mrg $as_echo_n "checking target system type... " >&6; } 4172 1.9 mrg if ${ac_cv_target+:} false; then : 4173 1.5 mrg $as_echo_n "(cached) " >&6 4174 1.5 mrg else 4175 1.5 mrg if test "x$target_alias" = x; then 4176 1.5 mrg ac_cv_target=$ac_cv_host 4177 1.1 mrg else 4178 1.5 mrg ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` || 4179 1.9 mrg as_fn_error $? "$SHELL $ac_aux_dir/config.sub $target_alias failed" "$LINENO" 5 4180 1.1 mrg fi 4181 1.1 mrg 4182 1.5 mrg fi 4183 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_target" >&5 4184 1.5 mrg $as_echo "$ac_cv_target" >&6; } 4185 1.5 mrg case $ac_cv_target in 4186 1.5 mrg *-*-*) ;; 4187 1.9 mrg *) as_fn_error $? "invalid value of canonical target" "$LINENO" 5;; 4188 1.5 mrg esac 4189 1.5 mrg target=$ac_cv_target 4190 1.5 mrg ac_save_IFS=$IFS; IFS='-' 4191 1.5 mrg set x $ac_cv_target 4192 1.5 mrg shift 4193 1.5 mrg target_cpu=$1 4194 1.5 mrg target_vendor=$2 4195 1.5 mrg shift; shift 4196 1.5 mrg # Remember, the first character of IFS is used to create $*, 4197 1.5 mrg # except with old shells: 4198 1.5 mrg target_os=$* 4199 1.5 mrg IFS=$ac_save_IFS 4200 1.5 mrg case $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac 4201 1.1 mrg 4202 1.1 mrg 4203 1.5 mrg # The aliases save the names the user supplied, while $host etc. 4204 1.5 mrg # will get canonicalized. 4205 1.5 mrg test -n "$target_alias" && 4206 1.5 mrg test "$program_prefix$program_suffix$program_transform_name" = \ 4207 1.5 mrg NONENONEs,x,x, && 4208 1.5 mrg program_prefix=${target_alias}- 4209 1.1 mrg 4210 1.5 mrg target_alias=${target_alias-$host_alias} 4211 1.1 mrg 4212 1.5 mrg case ${build_alias} in 4213 1.5 mrg "") build_noncanonical=${build} ;; 4214 1.5 mrg *) build_noncanonical=${build_alias} ;; 4215 1.5 mrg esac 4216 1.5 mrg 4217 1.5 mrg case ${host_alias} in 4218 1.5 mrg "") host_noncanonical=${build_noncanonical} ;; 4219 1.5 mrg *) host_noncanonical=${host_alias} ;; 4220 1.5 mrg esac 4221 1.1 mrg 4222 1.5 mrg case ${target_alias} in 4223 1.5 mrg "") target_noncanonical=${host_noncanonical} ;; 4224 1.5 mrg *) target_noncanonical=${target_alias} ;; 4225 1.5 mrg esac 4226 1.1 mrg 4227 1.1 mrg 4228 1.1 mrg 4229 1.1 mrg 4230 1.1 mrg 4231 1.5 mrg LIBSTDCXX_RAW_CXX_CXXFLAGS="\ 4232 1.5 mrg -I\$(top_builddir)/../libstdc++-v3/include \ 4233 1.5 mrg -I\$(top_builddir)/../libstdc++-v3/include/\$(target_noncanonical) \ 4234 1.5 mrg -I\$(top_srcdir)/../libstdc++-v3/libsupc++" 4235 1.5 mrg LIBSTDCXX_RAW_CXX_LDFLAGS="\ 4236 1.5 mrg \$(top_builddir)/../libstdc++-v3/src/libstdc++.la" 4237 1.1 mrg 4238 1.1 mrg 4239 1.1 mrg 4240 1.1 mrg 4241 1.9 mrg am__api_version='1.15' 4242 1.1 mrg 4243 1.5 mrg # Find a good install program. We prefer a C program (faster), 4244 1.5 mrg # so one script is as good as another. But avoid the broken or 4245 1.5 mrg # incompatible versions: 4246 1.5 mrg # SysV /etc/install, /usr/sbin/install 4247 1.5 mrg # SunOS /usr/etc/install 4248 1.5 mrg # IRIX /sbin/install 4249 1.5 mrg # AIX /bin/install 4250 1.5 mrg # AmigaOS /C/install, which installs bootblocks on floppy discs 4251 1.5 mrg # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag 4252 1.5 mrg # AFS /usr/afsws/bin/install, which mishandles nonexistent args 4253 1.5 mrg # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" 4254 1.5 mrg # OS/2's system install, which has a completely different semantic 4255 1.5 mrg # ./install, which can be erroneously created by make from ./install.sh. 4256 1.5 mrg # Reject install programs that cannot install multiple files. 4257 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5 4258 1.5 mrg $as_echo_n "checking for a BSD-compatible install... " >&6; } 4259 1.5 mrg if test -z "$INSTALL"; then 4260 1.9 mrg if ${ac_cv_path_install+:} false; then : 4261 1.5 mrg $as_echo_n "(cached) " >&6 4262 1.5 mrg else 4263 1.5 mrg as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4264 1.5 mrg for as_dir in $PATH 4265 1.5 mrg do 4266 1.5 mrg IFS=$as_save_IFS 4267 1.5 mrg test -z "$as_dir" && as_dir=. 4268 1.5 mrg # Account for people who put trailing slashes in PATH elements. 4269 1.5 mrg case $as_dir/ in #(( 4270 1.5 mrg ./ | .// | /[cC]/* | \ 4271 1.5 mrg /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \ 4272 1.5 mrg ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \ 4273 1.5 mrg /usr/ucb/* ) ;; 4274 1.5 mrg *) 4275 1.5 mrg # OSF1 and SCO ODT 3.0 have their own names for install. 4276 1.5 mrg # Don't use installbsd from OSF since it installs stuff as root 4277 1.5 mrg # by default. 4278 1.5 mrg for ac_prog in ginstall scoinst install; do 4279 1.5 mrg for ac_exec_ext in '' $ac_executable_extensions; do 4280 1.9 mrg if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then 4281 1.5 mrg if test $ac_prog = install && 4282 1.5 mrg grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then 4283 1.5 mrg # AIX install. It has an incompatible calling convention. 4284 1.5 mrg : 4285 1.5 mrg elif test $ac_prog = install && 4286 1.5 mrg grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then 4287 1.5 mrg # program-specific install script used by HP pwplus--don't use. 4288 1.5 mrg : 4289 1.5 mrg else 4290 1.5 mrg rm -rf conftest.one conftest.two conftest.dir 4291 1.5 mrg echo one > conftest.one 4292 1.5 mrg echo two > conftest.two 4293 1.5 mrg mkdir conftest.dir 4294 1.5 mrg if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" && 4295 1.5 mrg test -s conftest.one && test -s conftest.two && 4296 1.5 mrg test -s conftest.dir/conftest.one && 4297 1.5 mrg test -s conftest.dir/conftest.two 4298 1.5 mrg then 4299 1.5 mrg ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c" 4300 1.5 mrg break 3 4301 1.5 mrg fi 4302 1.5 mrg fi 4303 1.5 mrg fi 4304 1.5 mrg done 4305 1.5 mrg done 4306 1.5 mrg ;; 4307 1.1 mrg esac 4308 1.1 mrg 4309 1.5 mrg done 4310 1.5 mrg IFS=$as_save_IFS 4311 1.1 mrg 4312 1.5 mrg rm -rf conftest.one conftest.two conftest.dir 4313 1.1 mrg 4314 1.1 mrg fi 4315 1.5 mrg if test "${ac_cv_path_install+set}" = set; then 4316 1.5 mrg INSTALL=$ac_cv_path_install 4317 1.5 mrg else 4318 1.5 mrg # As a last resort, use the slow shell script. Don't cache a 4319 1.5 mrg # value for INSTALL within a source directory, because that will 4320 1.5 mrg # break other packages using the cache if that directory is 4321 1.5 mrg # removed, or if the value is a relative name. 4322 1.5 mrg INSTALL=$ac_install_sh 4323 1.5 mrg fi 4324 1.1 mrg fi 4325 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5 4326 1.5 mrg $as_echo "$INSTALL" >&6; } 4327 1.1 mrg 4328 1.5 mrg # Use test -z because SunOS4 sh mishandles braces in ${var-val}. 4329 1.5 mrg # It thinks the first close brace ends the variable substitution. 4330 1.5 mrg test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' 4331 1.1 mrg 4332 1.5 mrg test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}' 4333 1.1 mrg 4334 1.5 mrg test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' 4335 1.1 mrg 4336 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5 4337 1.5 mrg $as_echo_n "checking whether build environment is sane... " >&6; } 4338 1.5 mrg # Reject unsafe characters in $srcdir or the absolute working directory 4339 1.5 mrg # name. Accept space and tab only in the latter. 4340 1.5 mrg am_lf=' 4341 1.5 mrg ' 4342 1.5 mrg case `pwd` in 4343 1.5 mrg *[\\\"\#\$\&\'\`$am_lf]*) 4344 1.9 mrg as_fn_error $? "unsafe absolute working directory name" "$LINENO" 5;; 4345 1.5 mrg esac 4346 1.5 mrg case $srcdir in 4347 1.5 mrg *[\\\"\#\$\&\'\`$am_lf\ \ ]*) 4348 1.9 mrg as_fn_error $? "unsafe srcdir value: '$srcdir'" "$LINENO" 5;; 4349 1.5 mrg esac 4350 1.1 mrg 4351 1.9 mrg # Do 'set' in a subshell so we don't clobber the current shell's 4352 1.5 mrg # arguments. Must try -L first in case configure is actually a 4353 1.5 mrg # symlink; some systems play weird games with the mod time of symlinks 4354 1.5 mrg # (eg FreeBSD returns the mod time of the symlink's containing 4355 1.5 mrg # directory). 4356 1.5 mrg if ( 4357 1.9 mrg am_has_slept=no 4358 1.9 mrg for am_try in 1 2; do 4359 1.9 mrg echo "timestamp, slept: $am_has_slept" > conftest.file 4360 1.9 mrg set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null` 4361 1.9 mrg if test "$*" = "X"; then 4362 1.9 mrg # -L didn't work. 4363 1.9 mrg set X `ls -t "$srcdir/configure" conftest.file` 4364 1.9 mrg fi 4365 1.9 mrg if test "$*" != "X $srcdir/configure conftest.file" \ 4366 1.9 mrg && test "$*" != "X conftest.file $srcdir/configure"; then 4367 1.1 mrg 4368 1.9 mrg # If neither matched, then we have a broken ls. This can happen 4369 1.9 mrg # if, for instance, CONFIG_SHELL is bash and it inherits a 4370 1.9 mrg # broken ls alias from the environment. This has actually 4371 1.9 mrg # happened. Such a system could not be considered "sane". 4372 1.9 mrg as_fn_error $? "ls -t appears to fail. Make sure there is not a broken 4373 1.9 mrg alias in your environment" "$LINENO" 5 4374 1.9 mrg fi 4375 1.9 mrg if test "$2" = conftest.file || test $am_try -eq 2; then 4376 1.9 mrg break 4377 1.9 mrg fi 4378 1.9 mrg # Just in case. 4379 1.9 mrg sleep 1 4380 1.9 mrg am_has_slept=yes 4381 1.9 mrg done 4382 1.5 mrg test "$2" = conftest.file 4383 1.5 mrg ) 4384 1.5 mrg then 4385 1.5 mrg # Ok. 4386 1.5 mrg : 4387 1.1 mrg else 4388 1.9 mrg as_fn_error $? "newly created file is older than distributed files! 4389 1.5 mrg Check your system clock" "$LINENO" 5 4390 1.1 mrg fi 4391 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 4392 1.5 mrg $as_echo "yes" >&6; } 4393 1.9 mrg # If we didn't sleep, we still need to ensure time stamps of config.status and 4394 1.9 mrg # generated files are strictly newer. 4395 1.9 mrg am_sleep_pid= 4396 1.9 mrg if grep 'slept: no' conftest.file >/dev/null 2>&1; then 4397 1.9 mrg ( sleep 1 ) & 4398 1.9 mrg am_sleep_pid=$! 4399 1.9 mrg fi 4400 1.9 mrg 4401 1.9 mrg rm -f conftest.file 4402 1.9 mrg 4403 1.5 mrg test "$program_prefix" != NONE && 4404 1.5 mrg program_transform_name="s&^&$program_prefix&;$program_transform_name" 4405 1.5 mrg # Use a double $ so make ignores it. 4406 1.5 mrg test "$program_suffix" != NONE && 4407 1.5 mrg program_transform_name="s&\$&$program_suffix&;$program_transform_name" 4408 1.5 mrg # Double any \ or $. 4409 1.5 mrg # By default was `s,x,x', remove it if useless. 4410 1.5 mrg ac_script='s/[\\$]/&&/g;s/;s,x,x,$//' 4411 1.5 mrg program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"` 4412 1.5 mrg 4413 1.5 mrg if test x"${MISSING+set}" != xset; then 4414 1.5 mrg case $am_aux_dir in 4415 1.5 mrg *\ * | *\ *) 4416 1.5 mrg MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;; 4417 1.5 mrg *) 4418 1.5 mrg MISSING="\${SHELL} $am_aux_dir/missing" ;; 4419 1.5 mrg esac 4420 1.1 mrg fi 4421 1.5 mrg # Use eval to expand $SHELL 4422 1.9 mrg if eval "$MISSING --is-lightweight"; then 4423 1.9 mrg am_missing_run="$MISSING " 4424 1.1 mrg else 4425 1.5 mrg am_missing_run= 4426 1.9 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: 'missing' script is too old or missing" >&5 4427 1.9 mrg $as_echo "$as_me: WARNING: 'missing' script is too old or missing" >&2;} 4428 1.1 mrg fi 4429 1.1 mrg 4430 1.9 mrg if test x"${install_sh+set}" != xset; then 4431 1.5 mrg case $am_aux_dir in 4432 1.5 mrg *\ * | *\ *) 4433 1.5 mrg install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;; 4434 1.5 mrg *) 4435 1.5 mrg install_sh="\${SHELL} $am_aux_dir/install-sh" 4436 1.5 mrg esac 4437 1.5 mrg fi 4438 1.1 mrg 4439 1.9 mrg # Installed binaries are usually stripped using 'strip' when the user 4440 1.9 mrg # run "make install-strip". However 'strip' might not be the right 4441 1.5 mrg # tool to use in cross-compilation environments, therefore Automake 4442 1.9 mrg # will honor the 'STRIP' environment variable to overrule this program. 4443 1.5 mrg if test "$cross_compiling" != no; then 4444 1.5 mrg if test -n "$ac_tool_prefix"; then 4445 1.5 mrg # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. 4446 1.5 mrg set dummy ${ac_tool_prefix}strip; ac_word=$2 4447 1.1 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4448 1.1 mrg $as_echo_n "checking for $ac_word... " >&6; } 4449 1.9 mrg if ${ac_cv_prog_STRIP+:} false; then : 4450 1.1 mrg $as_echo_n "(cached) " >&6 4451 1.1 mrg else 4452 1.5 mrg if test -n "$STRIP"; then 4453 1.5 mrg ac_cv_prog_STRIP="$STRIP" # Let the user override the test. 4454 1.1 mrg else 4455 1.1 mrg as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4456 1.1 mrg for as_dir in $PATH 4457 1.1 mrg do 4458 1.1 mrg IFS=$as_save_IFS 4459 1.1 mrg test -z "$as_dir" && as_dir=. 4460 1.1 mrg for ac_exec_ext in '' $ac_executable_extensions; do 4461 1.9 mrg if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 4462 1.5 mrg ac_cv_prog_STRIP="${ac_tool_prefix}strip" 4463 1.1 mrg $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4464 1.1 mrg break 2 4465 1.1 mrg fi 4466 1.1 mrg done 4467 1.1 mrg done 4468 1.1 mrg IFS=$as_save_IFS 4469 1.1 mrg 4470 1.1 mrg fi 4471 1.1 mrg fi 4472 1.5 mrg STRIP=$ac_cv_prog_STRIP 4473 1.5 mrg if test -n "$STRIP"; then 4474 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 4475 1.5 mrg $as_echo "$STRIP" >&6; } 4476 1.1 mrg else 4477 1.1 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4478 1.1 mrg $as_echo "no" >&6; } 4479 1.1 mrg fi 4480 1.1 mrg 4481 1.1 mrg 4482 1.1 mrg fi 4483 1.5 mrg if test -z "$ac_cv_prog_STRIP"; then 4484 1.5 mrg ac_ct_STRIP=$STRIP 4485 1.5 mrg # Extract the first word of "strip", so it can be a program name with args. 4486 1.5 mrg set dummy strip; ac_word=$2 4487 1.1 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4488 1.1 mrg $as_echo_n "checking for $ac_word... " >&6; } 4489 1.9 mrg if ${ac_cv_prog_ac_ct_STRIP+:} false; then : 4490 1.1 mrg $as_echo_n "(cached) " >&6 4491 1.1 mrg else 4492 1.5 mrg if test -n "$ac_ct_STRIP"; then 4493 1.5 mrg ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. 4494 1.1 mrg else 4495 1.1 mrg as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4496 1.1 mrg for as_dir in $PATH 4497 1.1 mrg do 4498 1.1 mrg IFS=$as_save_IFS 4499 1.1 mrg test -z "$as_dir" && as_dir=. 4500 1.1 mrg for ac_exec_ext in '' $ac_executable_extensions; do 4501 1.9 mrg if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 4502 1.5 mrg ac_cv_prog_ac_ct_STRIP="strip" 4503 1.1 mrg $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4504 1.1 mrg break 2 4505 1.1 mrg fi 4506 1.1 mrg done 4507 1.1 mrg done 4508 1.1 mrg IFS=$as_save_IFS 4509 1.1 mrg 4510 1.1 mrg fi 4511 1.1 mrg fi 4512 1.5 mrg ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP 4513 1.5 mrg if test -n "$ac_ct_STRIP"; then 4514 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 4515 1.5 mrg $as_echo "$ac_ct_STRIP" >&6; } 4516 1.1 mrg else 4517 1.1 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4518 1.1 mrg $as_echo "no" >&6; } 4519 1.1 mrg fi 4520 1.1 mrg 4521 1.5 mrg if test "x$ac_ct_STRIP" = x; then 4522 1.5 mrg STRIP=":" 4523 1.1 mrg else 4524 1.1 mrg case $cross_compiling:$ac_tool_warned in 4525 1.1 mrg yes:) 4526 1.1 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 4527 1.1 mrg $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 4528 1.1 mrg ac_tool_warned=yes ;; 4529 1.1 mrg esac 4530 1.5 mrg STRIP=$ac_ct_STRIP 4531 1.1 mrg fi 4532 1.5 mrg else 4533 1.5 mrg STRIP="$ac_cv_prog_STRIP" 4534 1.1 mrg fi 4535 1.1 mrg 4536 1.1 mrg fi 4537 1.5 mrg INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" 4538 1.1 mrg 4539 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5 4540 1.5 mrg $as_echo_n "checking for a thread-safe mkdir -p... " >&6; } 4541 1.5 mrg if test -z "$MKDIR_P"; then 4542 1.9 mrg if ${ac_cv_path_mkdir+:} false; then : 4543 1.1 mrg $as_echo_n "(cached) " >&6 4544 1.1 mrg else 4545 1.5 mrg as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4546 1.5 mrg for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin 4547 1.5 mrg do 4548 1.5 mrg IFS=$as_save_IFS 4549 1.5 mrg test -z "$as_dir" && as_dir=. 4550 1.5 mrg for ac_prog in mkdir gmkdir; do 4551 1.5 mrg for ac_exec_ext in '' $ac_executable_extensions; do 4552 1.9 mrg as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext" || continue 4553 1.5 mrg case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #( 4554 1.5 mrg 'mkdir (GNU coreutils) '* | \ 4555 1.5 mrg 'mkdir (coreutils) '* | \ 4556 1.5 mrg 'mkdir (fileutils) '4.1*) 4557 1.5 mrg ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext 4558 1.5 mrg break 3;; 4559 1.5 mrg esac 4560 1.5 mrg done 4561 1.5 mrg done 4562 1.5 mrg done 4563 1.5 mrg IFS=$as_save_IFS 4564 1.1 mrg 4565 1.1 mrg fi 4566 1.1 mrg 4567 1.9 mrg test -d ./--version && rmdir ./--version 4568 1.5 mrg if test "${ac_cv_path_mkdir+set}" = set; then 4569 1.5 mrg MKDIR_P="$ac_cv_path_mkdir -p" 4570 1.5 mrg else 4571 1.5 mrg # As a last resort, use the slow shell script. Don't cache a 4572 1.5 mrg # value for MKDIR_P within a source directory, because that will 4573 1.5 mrg # break other packages using the cache if that directory is 4574 1.5 mrg # removed, or if the value is a relative name. 4575 1.5 mrg MKDIR_P="$ac_install_sh -d" 4576 1.5 mrg fi 4577 1.1 mrg fi 4578 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5 4579 1.5 mrg $as_echo "$MKDIR_P" >&6; } 4580 1.1 mrg 4581 1.5 mrg for ac_prog in gawk mawk nawk awk 4582 1.5 mrg do 4583 1.5 mrg # Extract the first word of "$ac_prog", so it can be a program name with args. 4584 1.5 mrg set dummy $ac_prog; ac_word=$2 4585 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4586 1.5 mrg $as_echo_n "checking for $ac_word... " >&6; } 4587 1.9 mrg if ${ac_cv_prog_AWK+:} false; then : 4588 1.5 mrg $as_echo_n "(cached) " >&6 4589 1.1 mrg else 4590 1.5 mrg if test -n "$AWK"; then 4591 1.5 mrg ac_cv_prog_AWK="$AWK" # Let the user override the test. 4592 1.1 mrg else 4593 1.5 mrg as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4594 1.5 mrg for as_dir in $PATH 4595 1.5 mrg do 4596 1.5 mrg IFS=$as_save_IFS 4597 1.5 mrg test -z "$as_dir" && as_dir=. 4598 1.5 mrg for ac_exec_ext in '' $ac_executable_extensions; do 4599 1.9 mrg if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 4600 1.5 mrg ac_cv_prog_AWK="$ac_prog" 4601 1.5 mrg $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4602 1.5 mrg break 2 4603 1.5 mrg fi 4604 1.5 mrg done 4605 1.5 mrg done 4606 1.5 mrg IFS=$as_save_IFS 4607 1.1 mrg 4608 1.1 mrg fi 4609 1.1 mrg fi 4610 1.5 mrg AWK=$ac_cv_prog_AWK 4611 1.5 mrg if test -n "$AWK"; then 4612 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5 4613 1.5 mrg $as_echo "$AWK" >&6; } 4614 1.1 mrg else 4615 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4616 1.5 mrg $as_echo "no" >&6; } 4617 1.1 mrg fi 4618 1.1 mrg 4619 1.1 mrg 4620 1.5 mrg test -n "$AWK" && break 4621 1.5 mrg done 4622 1.5 mrg 4623 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5 4624 1.5 mrg $as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; } 4625 1.5 mrg set x ${MAKE-make} 4626 1.5 mrg ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` 4627 1.9 mrg if eval \${ac_cv_prog_make_${ac_make}_set+:} false; then : 4628 1.5 mrg $as_echo_n "(cached) " >&6 4629 1.5 mrg else 4630 1.5 mrg cat >conftest.make <<\_ACEOF 4631 1.5 mrg SHELL = /bin/sh 4632 1.5 mrg all: 4633 1.5 mrg @echo '@@@%%%=$(MAKE)=@@@%%%' 4634 1.5 mrg _ACEOF 4635 1.9 mrg # GNU make sometimes prints "make[1]: Entering ...", which would confuse us. 4636 1.5 mrg case `${MAKE-make} -f conftest.make 2>/dev/null` in 4637 1.5 mrg *@@@%%%=?*=@@@%%%*) 4638 1.5 mrg eval ac_cv_prog_make_${ac_make}_set=yes;; 4639 1.5 mrg *) 4640 1.5 mrg eval ac_cv_prog_make_${ac_make}_set=no;; 4641 1.5 mrg esac 4642 1.5 mrg rm -f conftest.make 4643 1.5 mrg fi 4644 1.5 mrg if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then 4645 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 4646 1.5 mrg $as_echo "yes" >&6; } 4647 1.5 mrg SET_MAKE= 4648 1.5 mrg else 4649 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4650 1.5 mrg $as_echo "no" >&6; } 4651 1.5 mrg SET_MAKE="MAKE=${MAKE-make}" 4652 1.5 mrg fi 4653 1.5 mrg 4654 1.5 mrg rm -rf .tst 2>/dev/null 4655 1.5 mrg mkdir .tst 2>/dev/null 4656 1.5 mrg if test -d .tst; then 4657 1.5 mrg am__leading_dot=. 4658 1.5 mrg else 4659 1.5 mrg am__leading_dot=_ 4660 1.5 mrg fi 4661 1.5 mrg rmdir .tst 2>/dev/null 4662 1.5 mrg 4663 1.5 mrg DEPDIR="${am__leading_dot}deps" 4664 1.5 mrg 4665 1.5 mrg ac_config_commands="$ac_config_commands depfiles" 4666 1.5 mrg 4667 1.5 mrg 4668 1.5 mrg am_make=${MAKE-make} 4669 1.5 mrg cat > confinc << 'END' 4670 1.5 mrg am__doit: 4671 1.5 mrg @echo this is the am__doit target 4672 1.5 mrg .PHONY: am__doit 4673 1.5 mrg END 4674 1.5 mrg # If we don't find an include directive, just comment out the code. 4675 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: checking for style of include used by $am_make" >&5 4676 1.5 mrg $as_echo_n "checking for style of include used by $am_make... " >&6; } 4677 1.5 mrg am__include="#" 4678 1.5 mrg am__quote= 4679 1.5 mrg _am_result=none 4680 1.5 mrg # First try GNU make style include. 4681 1.5 mrg echo "include confinc" > confmf 4682 1.9 mrg # Ignore all kinds of additional output from 'make'. 4683 1.5 mrg case `$am_make -s -f confmf 2> /dev/null` in #( 4684 1.5 mrg *the\ am__doit\ target*) 4685 1.5 mrg am__include=include 4686 1.5 mrg am__quote= 4687 1.5 mrg _am_result=GNU 4688 1.5 mrg ;; 4689 1.5 mrg esac 4690 1.5 mrg # Now try BSD make style include. 4691 1.5 mrg if test "$am__include" = "#"; then 4692 1.5 mrg echo '.include "confinc"' > confmf 4693 1.5 mrg case `$am_make -s -f confmf 2> /dev/null` in #( 4694 1.5 mrg *the\ am__doit\ target*) 4695 1.5 mrg am__include=.include 4696 1.5 mrg am__quote="\"" 4697 1.5 mrg _am_result=BSD 4698 1.5 mrg ;; 4699 1.5 mrg esac 4700 1.5 mrg fi 4701 1.5 mrg 4702 1.5 mrg 4703 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: $_am_result" >&5 4704 1.5 mrg $as_echo "$_am_result" >&6; } 4705 1.5 mrg rm -f confinc confmf 4706 1.5 mrg 4707 1.5 mrg # Check whether --enable-dependency-tracking was given. 4708 1.5 mrg if test "${enable_dependency_tracking+set}" = set; then : 4709 1.5 mrg enableval=$enable_dependency_tracking; 4710 1.5 mrg fi 4711 1.5 mrg 4712 1.5 mrg if test "x$enable_dependency_tracking" != xno; then 4713 1.5 mrg am_depcomp="$ac_aux_dir/depcomp" 4714 1.5 mrg AMDEPBACKSLASH='\' 4715 1.6 mrg am__nodep='_no' 4716 1.5 mrg fi 4717 1.5 mrg if test "x$enable_dependency_tracking" != xno; then 4718 1.5 mrg AMDEP_TRUE= 4719 1.5 mrg AMDEP_FALSE='#' 4720 1.5 mrg else 4721 1.5 mrg AMDEP_TRUE='#' 4722 1.5 mrg AMDEP_FALSE= 4723 1.5 mrg fi 4724 1.5 mrg 4725 1.5 mrg 4726 1.9 mrg # Check whether --enable-silent-rules was given. 4727 1.9 mrg if test "${enable_silent_rules+set}" = set; then : 4728 1.9 mrg enableval=$enable_silent_rules; 4729 1.9 mrg fi 4730 1.9 mrg 4731 1.9 mrg case $enable_silent_rules in # ((( 4732 1.9 mrg yes) AM_DEFAULT_VERBOSITY=0;; 4733 1.9 mrg no) AM_DEFAULT_VERBOSITY=1;; 4734 1.9 mrg *) AM_DEFAULT_VERBOSITY=1;; 4735 1.9 mrg esac 4736 1.9 mrg am_make=${MAKE-make} 4737 1.9 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5 4738 1.9 mrg $as_echo_n "checking whether $am_make supports nested variables... " >&6; } 4739 1.9 mrg if ${am_cv_make_support_nested_variables+:} false; then : 4740 1.9 mrg $as_echo_n "(cached) " >&6 4741 1.9 mrg else 4742 1.9 mrg if $as_echo 'TRUE=$(BAR$(V)) 4743 1.9 mrg BAR0=false 4744 1.9 mrg BAR1=true 4745 1.9 mrg V=1 4746 1.9 mrg am__doit: 4747 1.9 mrg @$(TRUE) 4748 1.9 mrg .PHONY: am__doit' | $am_make -f - >/dev/null 2>&1; then 4749 1.9 mrg am_cv_make_support_nested_variables=yes 4750 1.9 mrg else 4751 1.9 mrg am_cv_make_support_nested_variables=no 4752 1.9 mrg fi 4753 1.9 mrg fi 4754 1.9 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5 4755 1.9 mrg $as_echo "$am_cv_make_support_nested_variables" >&6; } 4756 1.9 mrg if test $am_cv_make_support_nested_variables = yes; then 4757 1.9 mrg AM_V='$(V)' 4758 1.9 mrg AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)' 4759 1.9 mrg else 4760 1.9 mrg AM_V=$AM_DEFAULT_VERBOSITY 4761 1.9 mrg AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY 4762 1.9 mrg fi 4763 1.9 mrg AM_BACKSLASH='\' 4764 1.9 mrg 4765 1.5 mrg if test "`cd $srcdir && pwd`" != "`pwd`"; then 4766 1.5 mrg # Use -I$(srcdir) only when $(srcdir) != ., so that make's output 4767 1.5 mrg # is not polluted with repeated "-I." 4768 1.5 mrg am__isrc=' -I$(srcdir)' 4769 1.5 mrg # test to see if srcdir already configured 4770 1.5 mrg if test -f $srcdir/config.status; then 4771 1.9 mrg as_fn_error $? "source directory already configured; run \"make distclean\" there first" "$LINENO" 5 4772 1.5 mrg fi 4773 1.5 mrg fi 4774 1.5 mrg 4775 1.5 mrg # test whether we have cygpath 4776 1.5 mrg if test -z "$CYGPATH_W"; then 4777 1.5 mrg if (cygpath --version) >/dev/null 2>/dev/null; then 4778 1.5 mrg CYGPATH_W='cygpath -w' 4779 1.5 mrg else 4780 1.5 mrg CYGPATH_W=echo 4781 1.5 mrg fi 4782 1.5 mrg fi 4783 1.5 mrg 4784 1.5 mrg 4785 1.5 mrg # Define the identity of the package. 4786 1.5 mrg PACKAGE='package-unused' 4787 1.5 mrg VERSION='version-unused' 4788 1.5 mrg 4789 1.5 mrg 4790 1.5 mrg cat >>confdefs.h <<_ACEOF 4791 1.5 mrg #define PACKAGE "$PACKAGE" 4792 1.5 mrg _ACEOF 4793 1.5 mrg 4794 1.5 mrg 4795 1.5 mrg cat >>confdefs.h <<_ACEOF 4796 1.5 mrg #define VERSION "$VERSION" 4797 1.5 mrg _ACEOF 4798 1.5 mrg 4799 1.5 mrg # Some tools Automake needs. 4800 1.5 mrg 4801 1.5 mrg ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"} 4802 1.5 mrg 4803 1.5 mrg 4804 1.5 mrg AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"} 4805 1.5 mrg 4806 1.5 mrg 4807 1.5 mrg AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"} 4808 1.5 mrg 4809 1.5 mrg 4810 1.5 mrg AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"} 4811 1.5 mrg 4812 1.5 mrg 4813 1.5 mrg MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"} 4814 1.5 mrg 4815 1.9 mrg # For better backward compatibility. To be removed once Automake 1.9.x 4816 1.9 mrg # dies out for good. For more background, see: 4817 1.9 mrg # <http://lists.gnu.org/archive/html/automake/2012-07/msg00001.html> 4818 1.9 mrg # <http://lists.gnu.org/archive/html/automake/2012-07/msg00014.html> 4819 1.9 mrg mkdir_p='$(MKDIR_P)' 4820 1.9 mrg 4821 1.9 mrg # We need awk for the "check" target (and possibly the TAP driver). The 4822 1.9 mrg # system "awk" is bad on some platforms. 4823 1.6 mrg # Always define AMTAR for backward compatibility. Yes, it's still used 4824 1.6 mrg # in the wild :-( We should find a proper way to deprecate it ... 4825 1.6 mrg AMTAR='$${TAR-tar}' 4826 1.5 mrg 4827 1.9 mrg 4828 1.9 mrg # We'll loop over all known methods to create a tar archive until one works. 4829 1.9 mrg _am_tools='gnutar pax cpio none' 4830 1.9 mrg 4831 1.6 mrg am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -' 4832 1.5 mrg 4833 1.5 mrg 4834 1.5 mrg 4835 1.5 mrg 4836 1.9 mrg 4837 1.5 mrg depcc="$CC" am_compiler_list= 4838 1.5 mrg 4839 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5 4840 1.5 mrg $as_echo_n "checking dependency style of $depcc... " >&6; } 4841 1.9 mrg if ${am_cv_CC_dependencies_compiler_type+:} false; then : 4842 1.1 mrg $as_echo_n "(cached) " >&6 4843 1.1 mrg else 4844 1.1 mrg if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then 4845 1.1 mrg # We make a subdir and do the tests there. Otherwise we can end up 4846 1.1 mrg # making bogus files that we don't know about and never remove. For 4847 1.1 mrg # instance it was reported that on HP-UX the gcc test will end up 4848 1.9 mrg # making a dummy file named 'D' -- because '-MD' means "put the output 4849 1.9 mrg # in D". 4850 1.6 mrg rm -rf conftest.dir 4851 1.1 mrg mkdir conftest.dir 4852 1.1 mrg # Copy depcomp to subdir because otherwise we won't find it if we're 4853 1.1 mrg # using a relative directory. 4854 1.1 mrg cp "$am_depcomp" conftest.dir 4855 1.1 mrg cd conftest.dir 4856 1.1 mrg # We will build objects and dependencies in a subdirectory because 4857 1.1 mrg # it helps to detect inapplicable dependency modes. For instance 4858 1.1 mrg # both Tru64's cc and ICC support -MD to output dependencies as a 4859 1.1 mrg # side effect of compilation, but ICC will put the dependencies in 4860 1.1 mrg # the current directory while Tru64 will put them in the object 4861 1.1 mrg # directory. 4862 1.1 mrg mkdir sub 4863 1.1 mrg 4864 1.5 mrg am_cv_CC_dependencies_compiler_type=none 4865 1.1 mrg if test "$am_compiler_list" = ""; then 4866 1.1 mrg am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` 4867 1.1 mrg fi 4868 1.1 mrg am__universal=false 4869 1.1 mrg case " $depcc " in #( 4870 1.1 mrg *\ -arch\ *\ -arch\ *) am__universal=true ;; 4871 1.1 mrg esac 4872 1.1 mrg 4873 1.1 mrg for depmode in $am_compiler_list; do 4874 1.1 mrg # Setup a source with many dependencies, because some compilers 4875 1.1 mrg # like to wrap large dependency lists on column 80 (with \), and 4876 1.1 mrg # we should not choose a depcomp mode which is confused by this. 4877 1.1 mrg # 4878 1.1 mrg # We need to recreate these files for each test, as the compiler may 4879 1.1 mrg # overwrite some of them when testing with obscure command lines. 4880 1.1 mrg # This happens at least with the AIX C compiler. 4881 1.1 mrg : > sub/conftest.c 4882 1.1 mrg for i in 1 2 3 4 5 6; do 4883 1.1 mrg echo '#include "conftst'$i'.h"' >> sub/conftest.c 4884 1.9 mrg # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with 4885 1.9 mrg # Solaris 10 /bin/sh. 4886 1.9 mrg echo '/* dummy */' > sub/conftst$i.h 4887 1.1 mrg done 4888 1.1 mrg echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf 4889 1.1 mrg 4890 1.9 mrg # We check with '-c' and '-o' for the sake of the "dashmstdout" 4891 1.1 mrg # mode. It turns out that the SunPro C++ compiler does not properly 4892 1.9 mrg # handle '-M -o', and we need to detect this. Also, some Intel 4893 1.9 mrg # versions had trouble with output in subdirs. 4894 1.1 mrg am__obj=sub/conftest.${OBJEXT-o} 4895 1.1 mrg am__minus_obj="-o $am__obj" 4896 1.1 mrg case $depmode in 4897 1.1 mrg gcc) 4898 1.1 mrg # This depmode causes a compiler race in universal mode. 4899 1.1 mrg test "$am__universal" = false || continue 4900 1.1 mrg ;; 4901 1.1 mrg nosideeffect) 4902 1.9 mrg # After this tag, mechanisms are not by side-effect, so they'll 4903 1.9 mrg # only be used when explicitly requested. 4904 1.1 mrg if test "x$enable_dependency_tracking" = xyes; then 4905 1.1 mrg continue 4906 1.1 mrg else 4907 1.1 mrg break 4908 1.1 mrg fi 4909 1.1 mrg ;; 4910 1.6 mrg msvc7 | msvc7msys | msvisualcpp | msvcmsys) 4911 1.9 mrg # This compiler won't grok '-c -o', but also, the minuso test has 4912 1.1 mrg # not run yet. These depmodes are late enough in the game, and 4913 1.1 mrg # so weak that their functioning should not be impacted. 4914 1.1 mrg am__obj=conftest.${OBJEXT-o} 4915 1.1 mrg am__minus_obj= 4916 1.1 mrg ;; 4917 1.1 mrg none) break ;; 4918 1.1 mrg esac 4919 1.1 mrg if depmode=$depmode \ 4920 1.1 mrg source=sub/conftest.c object=$am__obj \ 4921 1.1 mrg depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ 4922 1.1 mrg $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ 4923 1.1 mrg >/dev/null 2>conftest.err && 4924 1.1 mrg grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && 4925 1.1 mrg grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && 4926 1.1 mrg grep $am__obj sub/conftest.Po > /dev/null 2>&1 && 4927 1.1 mrg ${MAKE-make} -s -f confmf > /dev/null 2>&1; then 4928 1.1 mrg # icc doesn't choke on unknown options, it will just issue warnings 4929 1.1 mrg # or remarks (even with -Werror). So we grep stderr for any message 4930 1.1 mrg # that says an option was ignored or not supported. 4931 1.1 mrg # When given -MP, icc 7.0 and 7.1 complain thusly: 4932 1.1 mrg # icc: Command line warning: ignoring option '-M'; no argument required 4933 1.1 mrg # The diagnosis changed in icc 8.0: 4934 1.1 mrg # icc: Command line remark: option '-MP' not supported 4935 1.1 mrg if (grep 'ignoring option' conftest.err || 4936 1.1 mrg grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else 4937 1.5 mrg am_cv_CC_dependencies_compiler_type=$depmode 4938 1.1 mrg break 4939 1.1 mrg fi 4940 1.1 mrg fi 4941 1.1 mrg done 4942 1.1 mrg 4943 1.1 mrg cd .. 4944 1.1 mrg rm -rf conftest.dir 4945 1.1 mrg else 4946 1.5 mrg am_cv_CC_dependencies_compiler_type=none 4947 1.1 mrg fi 4948 1.1 mrg 4949 1.1 mrg fi 4950 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5 4951 1.5 mrg $as_echo "$am_cv_CC_dependencies_compiler_type" >&6; } 4952 1.5 mrg CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type 4953 1.1 mrg 4954 1.1 mrg if 4955 1.1 mrg test "x$enable_dependency_tracking" != xno \ 4956 1.5 mrg && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then 4957 1.5 mrg am__fastdepCC_TRUE= 4958 1.5 mrg am__fastdepCC_FALSE='#' 4959 1.1 mrg else 4960 1.5 mrg am__fastdepCC_TRUE='#' 4961 1.5 mrg am__fastdepCC_FALSE= 4962 1.1 mrg fi 4963 1.1 mrg 4964 1.1 mrg 4965 1.1 mrg 4966 1.9 mrg # POSIX will say in a future version that running "rm -f" with no argument 4967 1.9 mrg # is OK; and we want to be able to make that assumption in our Makefile 4968 1.9 mrg # recipes. So use an aggressive probe to check that the usage we want is 4969 1.9 mrg # actually supported "in the wild" to an acceptable degree. 4970 1.9 mrg # See automake bug#10828. 4971 1.9 mrg # To make any issue more visible, cause the running configure to be aborted 4972 1.9 mrg # by default if the 'rm' program in use doesn't match our expectations; the 4973 1.9 mrg # user can still override this though. 4974 1.9 mrg if rm -f && rm -fr && rm -rf; then : OK; else 4975 1.9 mrg cat >&2 <<'END' 4976 1.9 mrg Oops! 4977 1.9 mrg 4978 1.9 mrg Your 'rm' program seems unable to run without file operands specified 4979 1.9 mrg on the command line, even when the '-f' option is present. This is contrary 4980 1.9 mrg to the behaviour of most rm programs out there, and not conforming with 4981 1.9 mrg the upcoming POSIX standard: <http://austingroupbugs.net/view.php?id=542> 4982 1.9 mrg 4983 1.9 mrg Please tell bug-automake@gnu.org about your system, including the value 4984 1.9 mrg of your $PATH and any error possibly output before this message. This 4985 1.9 mrg can help us improve future automake versions. 4986 1.9 mrg 4987 1.9 mrg END 4988 1.9 mrg if test x"$ACCEPT_INFERIOR_RM_PROGRAM" = x"yes"; then 4989 1.9 mrg echo 'Configuration will proceed anyway, since you have set the' >&2 4990 1.9 mrg echo 'ACCEPT_INFERIOR_RM_PROGRAM variable to "yes"' >&2 4991 1.9 mrg echo >&2 4992 1.9 mrg else 4993 1.9 mrg cat >&2 <<'END' 4994 1.9 mrg Aborting the configuration process, to ensure you take notice of the issue. 4995 1.9 mrg 4996 1.9 mrg You can download and install GNU coreutils to get an 'rm' implementation 4997 1.9 mrg that behaves properly: <http://www.gnu.org/software/coreutils/>. 4998 1.9 mrg 4999 1.9 mrg If you want to complete the configuration process using your problematic 5000 1.9 mrg 'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM 5001 1.9 mrg to "yes", and re-run configure. 5002 1.9 mrg 5003 1.9 mrg END 5004 1.9 mrg as_fn_error $? "Your 'rm' program is bad, sorry." "$LINENO" 5 5005 1.9 mrg fi 5006 1.9 mrg fi 5007 1.9 mrg 5008 1.1 mrg 5009 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable maintainer-specific portions of Makefiles" >&5 5010 1.5 mrg $as_echo_n "checking whether to enable maintainer-specific portions of Makefiles... " >&6; } 5011 1.5 mrg # Check whether --enable-maintainer-mode was given. 5012 1.5 mrg if test "${enable_maintainer_mode+set}" = set; then : 5013 1.5 mrg enableval=$enable_maintainer_mode; USE_MAINTAINER_MODE=$enableval 5014 1.5 mrg else 5015 1.5 mrg USE_MAINTAINER_MODE=no 5016 1.5 mrg fi 5017 1.1 mrg 5018 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_MAINTAINER_MODE" >&5 5019 1.5 mrg $as_echo "$USE_MAINTAINER_MODE" >&6; } 5020 1.5 mrg if test $USE_MAINTAINER_MODE = yes; then 5021 1.5 mrg MAINTAINER_MODE_TRUE= 5022 1.5 mrg MAINTAINER_MODE_FALSE='#' 5023 1.1 mrg else 5024 1.5 mrg MAINTAINER_MODE_TRUE='#' 5025 1.5 mrg MAINTAINER_MODE_FALSE= 5026 1.5 mrg fi 5027 1.1 mrg 5028 1.5 mrg MAINT=$MAINTAINER_MODE_TRUE 5029 1.1 mrg 5030 1.1 mrg 5031 1.1 mrg 5032 1.12 mrg 5033 1.12 mrg # Check whether --with-toolexeclibdir was given. 5034 1.12 mrg if test "${with_toolexeclibdir+set}" = set; then : 5035 1.12 mrg withval=$with_toolexeclibdir; case ${with_toolexeclibdir} in 5036 1.12 mrg /) 5037 1.12 mrg ;; 5038 1.12 mrg */) 5039 1.12 mrg with_toolexeclibdir=`echo $with_toolexeclibdir | sed 's,/$,,'` 5040 1.12 mrg ;; 5041 1.12 mrg esac 5042 1.12 mrg else 5043 1.12 mrg with_toolexeclibdir=no 5044 1.12 mrg fi 5045 1.12 mrg 5046 1.12 mrg 5047 1.12 mrg 5048 1.5 mrg # Calculate toolexeclibdir 5049 1.5 mrg # Also toolexecdir, though it's only used in toolexeclibdir 5050 1.5 mrg case ${version_specific_libs} in 5051 1.5 mrg yes) 5052 1.5 mrg # Need the gcc compiler version to know where to install libraries 5053 1.5 mrg # and header files if --enable-version-specific-runtime-libs option 5054 1.5 mrg # is selected. 5055 1.5 mrg toolexecdir='$(libdir)/gcc/$(target_alias)' 5056 1.5 mrg toolexeclibdir='$(toolexecdir)/$(gcc_version)$(MULTISUBDIR)' 5057 1.5 mrg ;; 5058 1.5 mrg no) 5059 1.5 mrg if test -n "$with_cross_host" && 5060 1.5 mrg test x"$with_cross_host" != x"no"; then 5061 1.5 mrg # Install a library built with a cross compiler in tooldir, not libdir. 5062 1.5 mrg toolexecdir='$(exec_prefix)/$(target_alias)' 5063 1.12 mrg case ${with_toolexeclibdir} in 5064 1.12 mrg no) 5065 1.12 mrg toolexeclibdir='$(toolexecdir)/lib' 5066 1.12 mrg ;; 5067 1.12 mrg *) 5068 1.12 mrg toolexeclibdir=${with_toolexeclibdir} 5069 1.12 mrg ;; 5070 1.12 mrg esac 5071 1.5 mrg else 5072 1.5 mrg toolexecdir='$(libdir)/gcc-lib/$(target_alias)' 5073 1.5 mrg toolexeclibdir='$(libdir)' 5074 1.5 mrg fi 5075 1.5 mrg multi_os_directory=`$CC -print-multi-os-directory` 5076 1.5 mrg case $multi_os_directory in 5077 1.5 mrg .) ;; # Avoid trailing /. 5078 1.5 mrg *) toolexeclibdir=$toolexeclibdir/$multi_os_directory ;; 5079 1.1 mrg esac 5080 1.5 mrg ;; 5081 1.5 mrg esac 5082 1.5 mrg 5083 1.5 mrg 5084 1.5 mrg 5085 1.5 mrg # Checks for programs. 5086 1.5 mrg ac_ext=c 5087 1.5 mrg ac_cpp='$CPP $CPPFLAGS' 5088 1.5 mrg ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 5089 1.5 mrg ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 5090 1.5 mrg ac_compiler_gnu=$ac_cv_c_compiler_gnu 5091 1.5 mrg if test -n "$ac_tool_prefix"; then 5092 1.5 mrg # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. 5093 1.5 mrg set dummy ${ac_tool_prefix}gcc; ac_word=$2 5094 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5095 1.5 mrg $as_echo_n "checking for $ac_word... " >&6; } 5096 1.9 mrg if ${ac_cv_prog_CC+:} false; then : 5097 1.5 mrg $as_echo_n "(cached) " >&6 5098 1.5 mrg else 5099 1.5 mrg if test -n "$CC"; then 5100 1.5 mrg ac_cv_prog_CC="$CC" # Let the user override the test. 5101 1.5 mrg else 5102 1.5 mrg as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5103 1.5 mrg for as_dir in $PATH 5104 1.5 mrg do 5105 1.5 mrg IFS=$as_save_IFS 5106 1.5 mrg test -z "$as_dir" && as_dir=. 5107 1.5 mrg for ac_exec_ext in '' $ac_executable_extensions; do 5108 1.9 mrg if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 5109 1.5 mrg ac_cv_prog_CC="${ac_tool_prefix}gcc" 5110 1.5 mrg $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5111 1.5 mrg break 2 5112 1.5 mrg fi 5113 1.5 mrg done 5114 1.1 mrg done 5115 1.5 mrg IFS=$as_save_IFS 5116 1.1 mrg 5117 1.5 mrg fi 5118 1.5 mrg fi 5119 1.5 mrg CC=$ac_cv_prog_CC 5120 1.5 mrg if test -n "$CC"; then 5121 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 5122 1.5 mrg $as_echo "$CC" >&6; } 5123 1.1 mrg else 5124 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5125 1.5 mrg $as_echo "no" >&6; } 5126 1.1 mrg fi 5127 1.1 mrg 5128 1.5 mrg 5129 1.1 mrg fi 5130 1.5 mrg if test -z "$ac_cv_prog_CC"; then 5131 1.5 mrg ac_ct_CC=$CC 5132 1.5 mrg # Extract the first word of "gcc", so it can be a program name with args. 5133 1.5 mrg set dummy gcc; ac_word=$2 5134 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5135 1.5 mrg $as_echo_n "checking for $ac_word... " >&6; } 5136 1.9 mrg if ${ac_cv_prog_ac_ct_CC+:} false; then : 5137 1.5 mrg $as_echo_n "(cached) " >&6 5138 1.5 mrg else 5139 1.5 mrg if test -n "$ac_ct_CC"; then 5140 1.5 mrg ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 5141 1.5 mrg else 5142 1.5 mrg as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5143 1.5 mrg for as_dir in $PATH 5144 1.5 mrg do 5145 1.5 mrg IFS=$as_save_IFS 5146 1.5 mrg test -z "$as_dir" && as_dir=. 5147 1.5 mrg for ac_exec_ext in '' $ac_executable_extensions; do 5148 1.9 mrg if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 5149 1.5 mrg ac_cv_prog_ac_ct_CC="gcc" 5150 1.5 mrg $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5151 1.5 mrg break 2 5152 1.5 mrg fi 5153 1.5 mrg done 5154 1.5 mrg done 5155 1.5 mrg IFS=$as_save_IFS 5156 1.1 mrg 5157 1.5 mrg fi 5158 1.5 mrg fi 5159 1.5 mrg ac_ct_CC=$ac_cv_prog_ac_ct_CC 5160 1.5 mrg if test -n "$ac_ct_CC"; then 5161 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 5162 1.5 mrg $as_echo "$ac_ct_CC" >&6; } 5163 1.1 mrg else 5164 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5165 1.5 mrg $as_echo "no" >&6; } 5166 1.1 mrg fi 5167 1.1 mrg 5168 1.5 mrg if test "x$ac_ct_CC" = x; then 5169 1.5 mrg CC="" 5170 1.5 mrg else 5171 1.5 mrg case $cross_compiling:$ac_tool_warned in 5172 1.5 mrg yes:) 5173 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 5174 1.5 mrg $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 5175 1.5 mrg ac_tool_warned=yes ;; 5176 1.1 mrg esac 5177 1.5 mrg CC=$ac_ct_CC 5178 1.5 mrg fi 5179 1.5 mrg else 5180 1.5 mrg CC="$ac_cv_prog_CC" 5181 1.5 mrg fi 5182 1.1 mrg 5183 1.5 mrg if test -z "$CC"; then 5184 1.5 mrg if test -n "$ac_tool_prefix"; then 5185 1.5 mrg # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. 5186 1.5 mrg set dummy ${ac_tool_prefix}cc; ac_word=$2 5187 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5188 1.5 mrg $as_echo_n "checking for $ac_word... " >&6; } 5189 1.9 mrg if ${ac_cv_prog_CC+:} false; then : 5190 1.5 mrg $as_echo_n "(cached) " >&6 5191 1.5 mrg else 5192 1.5 mrg if test -n "$CC"; then 5193 1.5 mrg ac_cv_prog_CC="$CC" # Let the user override the test. 5194 1.5 mrg else 5195 1.5 mrg as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5196 1.5 mrg for as_dir in $PATH 5197 1.5 mrg do 5198 1.5 mrg IFS=$as_save_IFS 5199 1.5 mrg test -z "$as_dir" && as_dir=. 5200 1.5 mrg for ac_exec_ext in '' $ac_executable_extensions; do 5201 1.9 mrg if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 5202 1.5 mrg ac_cv_prog_CC="${ac_tool_prefix}cc" 5203 1.5 mrg $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5204 1.5 mrg break 2 5205 1.5 mrg fi 5206 1.5 mrg done 5207 1.5 mrg done 5208 1.5 mrg IFS=$as_save_IFS 5209 1.1 mrg 5210 1.5 mrg fi 5211 1.5 mrg fi 5212 1.5 mrg CC=$ac_cv_prog_CC 5213 1.5 mrg if test -n "$CC"; then 5214 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 5215 1.5 mrg $as_echo "$CC" >&6; } 5216 1.5 mrg else 5217 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5218 1.5 mrg $as_echo "no" >&6; } 5219 1.5 mrg fi 5220 1.1 mrg 5221 1.1 mrg 5222 1.5 mrg fi 5223 1.5 mrg fi 5224 1.5 mrg if test -z "$CC"; then 5225 1.5 mrg # Extract the first word of "cc", so it can be a program name with args. 5226 1.5 mrg set dummy cc; ac_word=$2 5227 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5228 1.5 mrg $as_echo_n "checking for $ac_word... " >&6; } 5229 1.9 mrg if ${ac_cv_prog_CC+:} false; then : 5230 1.5 mrg $as_echo_n "(cached) " >&6 5231 1.5 mrg else 5232 1.5 mrg if test -n "$CC"; then 5233 1.5 mrg ac_cv_prog_CC="$CC" # Let the user override the test. 5234 1.5 mrg else 5235 1.5 mrg ac_prog_rejected=no 5236 1.5 mrg as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5237 1.5 mrg for as_dir in $PATH 5238 1.5 mrg do 5239 1.5 mrg IFS=$as_save_IFS 5240 1.5 mrg test -z "$as_dir" && as_dir=. 5241 1.5 mrg for ac_exec_ext in '' $ac_executable_extensions; do 5242 1.9 mrg if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 5243 1.5 mrg if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then 5244 1.5 mrg ac_prog_rejected=yes 5245 1.5 mrg continue 5246 1.5 mrg fi 5247 1.5 mrg ac_cv_prog_CC="cc" 5248 1.5 mrg $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5249 1.5 mrg break 2 5250 1.5 mrg fi 5251 1.5 mrg done 5252 1.5 mrg done 5253 1.5 mrg IFS=$as_save_IFS 5254 1.1 mrg 5255 1.5 mrg if test $ac_prog_rejected = yes; then 5256 1.5 mrg # We found a bogon in the path, so make sure we never use it. 5257 1.5 mrg set dummy $ac_cv_prog_CC 5258 1.5 mrg shift 5259 1.5 mrg if test $# != 0; then 5260 1.5 mrg # We chose a different compiler from the bogus one. 5261 1.5 mrg # However, it has the same basename, so the bogon will be chosen 5262 1.5 mrg # first if we set CC to just the basename; use the full file name. 5263 1.5 mrg shift 5264 1.5 mrg ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" 5265 1.5 mrg fi 5266 1.5 mrg fi 5267 1.5 mrg fi 5268 1.5 mrg fi 5269 1.5 mrg CC=$ac_cv_prog_CC 5270 1.5 mrg if test -n "$CC"; then 5271 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 5272 1.5 mrg $as_echo "$CC" >&6; } 5273 1.5 mrg else 5274 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5275 1.5 mrg $as_echo "no" >&6; } 5276 1.5 mrg fi 5277 1.1 mrg 5278 1.1 mrg 5279 1.5 mrg fi 5280 1.5 mrg if test -z "$CC"; then 5281 1.5 mrg if test -n "$ac_tool_prefix"; then 5282 1.5 mrg for ac_prog in cl.exe 5283 1.5 mrg do 5284 1.5 mrg # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 5285 1.5 mrg set dummy $ac_tool_prefix$ac_prog; ac_word=$2 5286 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5287 1.5 mrg $as_echo_n "checking for $ac_word... " >&6; } 5288 1.9 mrg if ${ac_cv_prog_CC+:} false; then : 5289 1.5 mrg $as_echo_n "(cached) " >&6 5290 1.5 mrg else 5291 1.5 mrg if test -n "$CC"; then 5292 1.5 mrg ac_cv_prog_CC="$CC" # Let the user override the test. 5293 1.5 mrg else 5294 1.5 mrg as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5295 1.5 mrg for as_dir in $PATH 5296 1.5 mrg do 5297 1.5 mrg IFS=$as_save_IFS 5298 1.5 mrg test -z "$as_dir" && as_dir=. 5299 1.5 mrg for ac_exec_ext in '' $ac_executable_extensions; do 5300 1.9 mrg if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 5301 1.5 mrg ac_cv_prog_CC="$ac_tool_prefix$ac_prog" 5302 1.5 mrg $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5303 1.5 mrg break 2 5304 1.5 mrg fi 5305 1.5 mrg done 5306 1.5 mrg done 5307 1.5 mrg IFS=$as_save_IFS 5308 1.1 mrg 5309 1.5 mrg fi 5310 1.5 mrg fi 5311 1.5 mrg CC=$ac_cv_prog_CC 5312 1.5 mrg if test -n "$CC"; then 5313 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 5314 1.5 mrg $as_echo "$CC" >&6; } 5315 1.5 mrg else 5316 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5317 1.5 mrg $as_echo "no" >&6; } 5318 1.5 mrg fi 5319 1.1 mrg 5320 1.1 mrg 5321 1.5 mrg test -n "$CC" && break 5322 1.5 mrg done 5323 1.5 mrg fi 5324 1.5 mrg if test -z "$CC"; then 5325 1.5 mrg ac_ct_CC=$CC 5326 1.5 mrg for ac_prog in cl.exe 5327 1.5 mrg do 5328 1.5 mrg # Extract the first word of "$ac_prog", so it can be a program name with args. 5329 1.5 mrg set dummy $ac_prog; ac_word=$2 5330 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5331 1.5 mrg $as_echo_n "checking for $ac_word... " >&6; } 5332 1.9 mrg if ${ac_cv_prog_ac_ct_CC+:} false; then : 5333 1.5 mrg $as_echo_n "(cached) " >&6 5334 1.5 mrg else 5335 1.5 mrg if test -n "$ac_ct_CC"; then 5336 1.5 mrg ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 5337 1.5 mrg else 5338 1.5 mrg as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5339 1.5 mrg for as_dir in $PATH 5340 1.5 mrg do 5341 1.5 mrg IFS=$as_save_IFS 5342 1.5 mrg test -z "$as_dir" && as_dir=. 5343 1.5 mrg for ac_exec_ext in '' $ac_executable_extensions; do 5344 1.9 mrg if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 5345 1.5 mrg ac_cv_prog_ac_ct_CC="$ac_prog" 5346 1.5 mrg $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5347 1.5 mrg break 2 5348 1.5 mrg fi 5349 1.5 mrg done 5350 1.5 mrg done 5351 1.5 mrg IFS=$as_save_IFS 5352 1.1 mrg 5353 1.5 mrg fi 5354 1.5 mrg fi 5355 1.5 mrg ac_ct_CC=$ac_cv_prog_ac_ct_CC 5356 1.5 mrg if test -n "$ac_ct_CC"; then 5357 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 5358 1.5 mrg $as_echo "$ac_ct_CC" >&6; } 5359 1.5 mrg else 5360 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5361 1.5 mrg $as_echo "no" >&6; } 5362 1.5 mrg fi 5363 1.1 mrg 5364 1.1 mrg 5365 1.5 mrg test -n "$ac_ct_CC" && break 5366 1.5 mrg done 5367 1.1 mrg 5368 1.5 mrg if test "x$ac_ct_CC" = x; then 5369 1.5 mrg CC="" 5370 1.5 mrg else 5371 1.5 mrg case $cross_compiling:$ac_tool_warned in 5372 1.5 mrg yes:) 5373 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 5374 1.5 mrg $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 5375 1.5 mrg ac_tool_warned=yes ;; 5376 1.5 mrg esac 5377 1.5 mrg CC=$ac_ct_CC 5378 1.5 mrg fi 5379 1.5 mrg fi 5380 1.1 mrg 5381 1.5 mrg fi 5382 1.1 mrg 5383 1.1 mrg 5384 1.5 mrg test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 5385 1.5 mrg $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 5386 1.9 mrg as_fn_error $? "no acceptable C compiler found in \$PATH 5387 1.9 mrg See \`config.log' for more details" "$LINENO" 5; } 5388 1.1 mrg 5389 1.5 mrg # Provide some information about the compiler. 5390 1.5 mrg $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 5391 1.5 mrg set X $ac_compile 5392 1.5 mrg ac_compiler=$2 5393 1.5 mrg for ac_option in --version -v -V -qversion; do 5394 1.5 mrg { { ac_try="$ac_compiler $ac_option >&5" 5395 1.5 mrg case "(($ac_try" in 5396 1.5 mrg *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 5397 1.5 mrg *) ac_try_echo=$ac_try;; 5398 1.5 mrg esac 5399 1.5 mrg eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 5400 1.5 mrg $as_echo "$ac_try_echo"; } >&5 5401 1.5 mrg (eval "$ac_compiler $ac_option >&5") 2>conftest.err 5402 1.5 mrg ac_status=$? 5403 1.5 mrg if test -s conftest.err; then 5404 1.5 mrg sed '10a\ 5405 1.5 mrg ... rest of stderr output deleted ... 5406 1.5 mrg 10q' conftest.err >conftest.er1 5407 1.5 mrg cat conftest.er1 >&5 5408 1.5 mrg fi 5409 1.9 mrg rm -f conftest.er1 conftest.err 5410 1.5 mrg $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 5411 1.5 mrg test $ac_status = 0; } 5412 1.5 mrg done 5413 1.1 mrg 5414 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5 5415 1.5 mrg $as_echo_n "checking whether we are using the GNU C compiler... " >&6; } 5416 1.9 mrg if ${ac_cv_c_compiler_gnu+:} false; then : 5417 1.5 mrg $as_echo_n "(cached) " >&6 5418 1.5 mrg else 5419 1.5 mrg cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5420 1.5 mrg /* end confdefs.h. */ 5421 1.1 mrg 5422 1.5 mrg int 5423 1.5 mrg main () 5424 1.5 mrg { 5425 1.5 mrg #ifndef __GNUC__ 5426 1.5 mrg choke me 5427 1.5 mrg #endif 5428 1.1 mrg 5429 1.5 mrg ; 5430 1.5 mrg return 0; 5431 1.5 mrg } 5432 1.5 mrg _ACEOF 5433 1.5 mrg if ac_fn_c_try_compile "$LINENO"; then : 5434 1.5 mrg ac_compiler_gnu=yes 5435 1.5 mrg else 5436 1.5 mrg ac_compiler_gnu=no 5437 1.5 mrg fi 5438 1.5 mrg rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5439 1.5 mrg ac_cv_c_compiler_gnu=$ac_compiler_gnu 5440 1.1 mrg 5441 1.5 mrg fi 5442 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 5443 1.5 mrg $as_echo "$ac_cv_c_compiler_gnu" >&6; } 5444 1.5 mrg if test $ac_compiler_gnu = yes; then 5445 1.5 mrg GCC=yes 5446 1.1 mrg else 5447 1.5 mrg GCC= 5448 1.1 mrg fi 5449 1.5 mrg ac_test_CFLAGS=${CFLAGS+set} 5450 1.5 mrg ac_save_CFLAGS=$CFLAGS 5451 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 5452 1.5 mrg $as_echo_n "checking whether $CC accepts -g... " >&6; } 5453 1.9 mrg if ${ac_cv_prog_cc_g+:} false; then : 5454 1.5 mrg $as_echo_n "(cached) " >&6 5455 1.5 mrg else 5456 1.5 mrg ac_save_c_werror_flag=$ac_c_werror_flag 5457 1.5 mrg ac_c_werror_flag=yes 5458 1.5 mrg ac_cv_prog_cc_g=no 5459 1.5 mrg CFLAGS="-g" 5460 1.5 mrg cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5461 1.5 mrg /* end confdefs.h. */ 5462 1.1 mrg 5463 1.5 mrg int 5464 1.5 mrg main () 5465 1.1 mrg { 5466 1.5 mrg 5467 1.5 mrg ; 5468 1.5 mrg return 0; 5469 1.1 mrg } 5470 1.5 mrg _ACEOF 5471 1.5 mrg if ac_fn_c_try_compile "$LINENO"; then : 5472 1.5 mrg ac_cv_prog_cc_g=yes 5473 1.5 mrg else 5474 1.5 mrg CFLAGS="" 5475 1.5 mrg cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5476 1.5 mrg /* end confdefs.h. */ 5477 1.1 mrg 5478 1.5 mrg int 5479 1.5 mrg main () 5480 1.5 mrg { 5481 1.1 mrg 5482 1.5 mrg ; 5483 1.5 mrg return 0; 5484 1.5 mrg } 5485 1.5 mrg _ACEOF 5486 1.5 mrg if ac_fn_c_try_compile "$LINENO"; then : 5487 1.1 mrg 5488 1.5 mrg else 5489 1.5 mrg ac_c_werror_flag=$ac_save_c_werror_flag 5490 1.5 mrg CFLAGS="-g" 5491 1.5 mrg cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5492 1.5 mrg /* end confdefs.h. */ 5493 1.1 mrg 5494 1.5 mrg int 5495 1.5 mrg main () 5496 1.5 mrg { 5497 1.1 mrg 5498 1.5 mrg ; 5499 1.5 mrg return 0; 5500 1.5 mrg } 5501 1.5 mrg _ACEOF 5502 1.5 mrg if ac_fn_c_try_compile "$LINENO"; then : 5503 1.5 mrg ac_cv_prog_cc_g=yes 5504 1.5 mrg fi 5505 1.5 mrg rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5506 1.5 mrg fi 5507 1.5 mrg rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5508 1.5 mrg fi 5509 1.5 mrg rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5510 1.5 mrg ac_c_werror_flag=$ac_save_c_werror_flag 5511 1.5 mrg fi 5512 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 5513 1.5 mrg $as_echo "$ac_cv_prog_cc_g" >&6; } 5514 1.5 mrg if test "$ac_test_CFLAGS" = set; then 5515 1.5 mrg CFLAGS=$ac_save_CFLAGS 5516 1.5 mrg elif test $ac_cv_prog_cc_g = yes; then 5517 1.5 mrg if test "$GCC" = yes; then 5518 1.5 mrg CFLAGS="-g -O2" 5519 1.5 mrg else 5520 1.5 mrg CFLAGS="-g" 5521 1.5 mrg fi 5522 1.5 mrg else 5523 1.5 mrg if test "$GCC" = yes; then 5524 1.5 mrg CFLAGS="-O2" 5525 1.5 mrg else 5526 1.5 mrg CFLAGS= 5527 1.5 mrg fi 5528 1.5 mrg fi 5529 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 5530 1.5 mrg $as_echo_n "checking for $CC option to accept ISO C89... " >&6; } 5531 1.9 mrg if ${ac_cv_prog_cc_c89+:} false; then : 5532 1.5 mrg $as_echo_n "(cached) " >&6 5533 1.5 mrg else 5534 1.5 mrg ac_cv_prog_cc_c89=no 5535 1.5 mrg ac_save_CC=$CC 5536 1.5 mrg cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5537 1.5 mrg /* end confdefs.h. */ 5538 1.5 mrg #include <stdarg.h> 5539 1.5 mrg #include <stdio.h> 5540 1.9 mrg struct stat; 5541 1.5 mrg /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ 5542 1.5 mrg struct buf { int x; }; 5543 1.5 mrg FILE * (*rcsopen) (struct buf *, struct stat *, int); 5544 1.5 mrg static char *e (p, i) 5545 1.5 mrg char **p; 5546 1.5 mrg int i; 5547 1.5 mrg { 5548 1.5 mrg return p[i]; 5549 1.5 mrg } 5550 1.5 mrg static char *f (char * (*g) (char **, int), char **p, ...) 5551 1.5 mrg { 5552 1.5 mrg char *s; 5553 1.5 mrg va_list v; 5554 1.5 mrg va_start (v,p); 5555 1.5 mrg s = g (p, va_arg (v,int)); 5556 1.5 mrg va_end (v); 5557 1.5 mrg return s; 5558 1.5 mrg } 5559 1.1 mrg 5560 1.5 mrg /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has 5561 1.5 mrg function prototypes and stuff, but not '\xHH' hex character constants. 5562 1.5 mrg These don't provoke an error unfortunately, instead are silently treated 5563 1.5 mrg as 'x'. The following induces an error, until -std is added to get 5564 1.5 mrg proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an 5565 1.5 mrg array size at least. It's necessary to write '\x00'==0 to get something 5566 1.5 mrg that's true only with -std. */ 5567 1.5 mrg int osf4_cc_array ['\x00' == 0 ? 1 : -1]; 5568 1.1 mrg 5569 1.5 mrg /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters 5570 1.5 mrg inside strings and character constants. */ 5571 1.5 mrg #define FOO(x) 'x' 5572 1.5 mrg int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; 5573 1.1 mrg 5574 1.5 mrg int test (int i, double x); 5575 1.5 mrg struct s1 {int (*f) (int a);}; 5576 1.5 mrg struct s2 {int (*f) (double a);}; 5577 1.5 mrg int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); 5578 1.5 mrg int argc; 5579 1.5 mrg char **argv; 5580 1.5 mrg int 5581 1.5 mrg main () 5582 1.5 mrg { 5583 1.5 mrg return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; 5584 1.5 mrg ; 5585 1.5 mrg return 0; 5586 1.5 mrg } 5587 1.5 mrg _ACEOF 5588 1.5 mrg for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ 5589 1.5 mrg -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" 5590 1.5 mrg do 5591 1.5 mrg CC="$ac_save_CC $ac_arg" 5592 1.5 mrg if ac_fn_c_try_compile "$LINENO"; then : 5593 1.5 mrg ac_cv_prog_cc_c89=$ac_arg 5594 1.5 mrg fi 5595 1.5 mrg rm -f core conftest.err conftest.$ac_objext 5596 1.5 mrg test "x$ac_cv_prog_cc_c89" != "xno" && break 5597 1.5 mrg done 5598 1.5 mrg rm -f conftest.$ac_ext 5599 1.5 mrg CC=$ac_save_CC 5600 1.1 mrg 5601 1.5 mrg fi 5602 1.5 mrg # AC_CACHE_VAL 5603 1.5 mrg case "x$ac_cv_prog_cc_c89" in 5604 1.5 mrg x) 5605 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 5606 1.5 mrg $as_echo "none needed" >&6; } ;; 5607 1.5 mrg xno) 5608 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 5609 1.5 mrg $as_echo "unsupported" >&6; } ;; 5610 1.5 mrg *) 5611 1.5 mrg CC="$CC $ac_cv_prog_cc_c89" 5612 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 5613 1.5 mrg $as_echo "$ac_cv_prog_cc_c89" >&6; } ;; 5614 1.5 mrg esac 5615 1.5 mrg if test "x$ac_cv_prog_cc_c89" != xno; then : 5616 1.1 mrg 5617 1.5 mrg fi 5618 1.1 mrg 5619 1.5 mrg ac_ext=c 5620 1.5 mrg ac_cpp='$CPP $CPPFLAGS' 5621 1.5 mrg ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 5622 1.5 mrg ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 5623 1.5 mrg ac_compiler_gnu=$ac_cv_c_compiler_gnu 5624 1.1 mrg 5625 1.9 mrg ac_ext=c 5626 1.9 mrg ac_cpp='$CPP $CPPFLAGS' 5627 1.9 mrg ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 5628 1.9 mrg ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 5629 1.9 mrg ac_compiler_gnu=$ac_cv_c_compiler_gnu 5630 1.9 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC understands -c and -o together" >&5 5631 1.9 mrg $as_echo_n "checking whether $CC understands -c and -o together... " >&6; } 5632 1.9 mrg if ${am_cv_prog_cc_c_o+:} false; then : 5633 1.9 mrg $as_echo_n "(cached) " >&6 5634 1.9 mrg else 5635 1.9 mrg cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5636 1.9 mrg /* end confdefs.h. */ 5637 1.9 mrg 5638 1.9 mrg int 5639 1.9 mrg main () 5640 1.9 mrg { 5641 1.9 mrg 5642 1.9 mrg ; 5643 1.9 mrg return 0; 5644 1.9 mrg } 5645 1.9 mrg _ACEOF 5646 1.9 mrg # Make sure it works both with $CC and with simple cc. 5647 1.9 mrg # Following AC_PROG_CC_C_O, we do the test twice because some 5648 1.9 mrg # compilers refuse to overwrite an existing .o file with -o, 5649 1.9 mrg # though they will create one. 5650 1.9 mrg am_cv_prog_cc_c_o=yes 5651 1.9 mrg for am_i in 1 2; do 5652 1.9 mrg if { echo "$as_me:$LINENO: $CC -c conftest.$ac_ext -o conftest2.$ac_objext" >&5 5653 1.9 mrg ($CC -c conftest.$ac_ext -o conftest2.$ac_objext) >&5 2>&5 5654 1.9 mrg ac_status=$? 5655 1.9 mrg echo "$as_me:$LINENO: \$? = $ac_status" >&5 5656 1.9 mrg (exit $ac_status); } \ 5657 1.9 mrg && test -f conftest2.$ac_objext; then 5658 1.9 mrg : OK 5659 1.9 mrg else 5660 1.9 mrg am_cv_prog_cc_c_o=no 5661 1.9 mrg break 5662 1.9 mrg fi 5663 1.9 mrg done 5664 1.9 mrg rm -f core conftest* 5665 1.9 mrg unset am_i 5666 1.9 mrg fi 5667 1.9 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_cc_c_o" >&5 5668 1.9 mrg $as_echo "$am_cv_prog_cc_c_o" >&6; } 5669 1.9 mrg if test "$am_cv_prog_cc_c_o" != yes; then 5670 1.9 mrg # Losing compiler, so override with the script. 5671 1.9 mrg # FIXME: It is wrong to rewrite CC. 5672 1.9 mrg # But if we don't then we get into trouble of one sort or another. 5673 1.9 mrg # A longer-term fix would be to have automake use am__CC in this case, 5674 1.9 mrg # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)" 5675 1.9 mrg CC="$am_aux_dir/compile $CC" 5676 1.9 mrg fi 5677 1.9 mrg ac_ext=c 5678 1.9 mrg ac_cpp='$CPP $CPPFLAGS' 5679 1.9 mrg ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 5680 1.9 mrg ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 5681 1.9 mrg ac_compiler_gnu=$ac_cv_c_compiler_gnu 5682 1.9 mrg 5683 1.9 mrg 5684 1.5 mrg ac_ext=cpp 5685 1.5 mrg ac_cpp='$CXXCPP $CPPFLAGS' 5686 1.5 mrg ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 5687 1.5 mrg ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 5688 1.5 mrg ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 5689 1.5 mrg if test -z "$CXX"; then 5690 1.5 mrg if test -n "$CCC"; then 5691 1.5 mrg CXX=$CCC 5692 1.5 mrg else 5693 1.5 mrg if test -n "$ac_tool_prefix"; then 5694 1.5 mrg for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC 5695 1.5 mrg do 5696 1.5 mrg # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 5697 1.5 mrg set dummy $ac_tool_prefix$ac_prog; ac_word=$2 5698 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5699 1.5 mrg $as_echo_n "checking for $ac_word... " >&6; } 5700 1.9 mrg if ${ac_cv_prog_CXX+:} false; then : 5701 1.1 mrg $as_echo_n "(cached) " >&6 5702 1.1 mrg else 5703 1.5 mrg if test -n "$CXX"; then 5704 1.5 mrg ac_cv_prog_CXX="$CXX" # Let the user override the test. 5705 1.5 mrg else 5706 1.5 mrg as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5707 1.1 mrg for as_dir in $PATH 5708 1.1 mrg do 5709 1.1 mrg IFS=$as_save_IFS 5710 1.1 mrg test -z "$as_dir" && as_dir=. 5711 1.1 mrg for ac_exec_ext in '' $ac_executable_extensions; do 5712 1.9 mrg if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 5713 1.5 mrg ac_cv_prog_CXX="$ac_tool_prefix$ac_prog" 5714 1.5 mrg $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5715 1.5 mrg break 2 5716 1.5 mrg fi 5717 1.5 mrg done 5718 1.1 mrg done 5719 1.5 mrg IFS=$as_save_IFS 5720 1.1 mrg 5721 1.5 mrg fi 5722 1.5 mrg fi 5723 1.5 mrg CXX=$ac_cv_prog_CXX 5724 1.5 mrg if test -n "$CXX"; then 5725 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5 5726 1.5 mrg $as_echo "$CXX" >&6; } 5727 1.1 mrg else 5728 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5729 1.5 mrg $as_echo "no" >&6; } 5730 1.1 mrg fi 5731 1.1 mrg 5732 1.5 mrg 5733 1.5 mrg test -n "$CXX" && break 5734 1.5 mrg done 5735 1.1 mrg fi 5736 1.5 mrg if test -z "$CXX"; then 5737 1.5 mrg ac_ct_CXX=$CXX 5738 1.5 mrg for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC 5739 1.5 mrg do 5740 1.5 mrg # Extract the first word of "$ac_prog", so it can be a program name with args. 5741 1.5 mrg set dummy $ac_prog; ac_word=$2 5742 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5743 1.5 mrg $as_echo_n "checking for $ac_word... " >&6; } 5744 1.9 mrg if ${ac_cv_prog_ac_ct_CXX+:} false; then : 5745 1.1 mrg $as_echo_n "(cached) " >&6 5746 1.1 mrg else 5747 1.5 mrg if test -n "$ac_ct_CXX"; then 5748 1.5 mrg ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test. 5749 1.5 mrg else 5750 1.5 mrg as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5751 1.5 mrg for as_dir in $PATH 5752 1.1 mrg do 5753 1.1 mrg IFS=$as_save_IFS 5754 1.1 mrg test -z "$as_dir" && as_dir=. 5755 1.1 mrg for ac_exec_ext in '' $ac_executable_extensions; do 5756 1.9 mrg if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 5757 1.5 mrg ac_cv_prog_ac_ct_CXX="$ac_prog" 5758 1.5 mrg $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5759 1.5 mrg break 2 5760 1.5 mrg fi 5761 1.5 mrg done 5762 1.1 mrg done 5763 1.5 mrg IFS=$as_save_IFS 5764 1.1 mrg 5765 1.5 mrg fi 5766 1.5 mrg fi 5767 1.5 mrg ac_ct_CXX=$ac_cv_prog_ac_ct_CXX 5768 1.5 mrg if test -n "$ac_ct_CXX"; then 5769 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5 5770 1.5 mrg $as_echo "$ac_ct_CXX" >&6; } 5771 1.1 mrg else 5772 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5773 1.5 mrg $as_echo "no" >&6; } 5774 1.1 mrg fi 5775 1.1 mrg 5776 1.1 mrg 5777 1.5 mrg test -n "$ac_ct_CXX" && break 5778 1.5 mrg done 5779 1.1 mrg 5780 1.5 mrg if test "x$ac_ct_CXX" = x; then 5781 1.5 mrg CXX="g++" 5782 1.5 mrg else 5783 1.5 mrg case $cross_compiling:$ac_tool_warned in 5784 1.5 mrg yes:) 5785 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 5786 1.5 mrg $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 5787 1.5 mrg ac_tool_warned=yes ;; 5788 1.1 mrg esac 5789 1.5 mrg CXX=$ac_ct_CXX 5790 1.1 mrg fi 5791 1.1 mrg fi 5792 1.1 mrg 5793 1.5 mrg fi 5794 1.1 mrg fi 5795 1.5 mrg # Provide some information about the compiler. 5796 1.5 mrg $as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ compiler version" >&5 5797 1.5 mrg set X $ac_compile 5798 1.5 mrg ac_compiler=$2 5799 1.5 mrg for ac_option in --version -v -V -qversion; do 5800 1.5 mrg { { ac_try="$ac_compiler $ac_option >&5" 5801 1.5 mrg case "(($ac_try" in 5802 1.5 mrg *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 5803 1.5 mrg *) ac_try_echo=$ac_try;; 5804 1.5 mrg esac 5805 1.5 mrg eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 5806 1.5 mrg $as_echo "$ac_try_echo"; } >&5 5807 1.5 mrg (eval "$ac_compiler $ac_option >&5") 2>conftest.err 5808 1.5 mrg ac_status=$? 5809 1.5 mrg if test -s conftest.err; then 5810 1.5 mrg sed '10a\ 5811 1.5 mrg ... rest of stderr output deleted ... 5812 1.5 mrg 10q' conftest.err >conftest.er1 5813 1.5 mrg cat conftest.er1 >&5 5814 1.5 mrg fi 5815 1.9 mrg rm -f conftest.er1 conftest.err 5816 1.5 mrg $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 5817 1.5 mrg test $ac_status = 0; } 5818 1.5 mrg done 5819 1.1 mrg 5820 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C++ compiler" >&5 5821 1.5 mrg $as_echo_n "checking whether we are using the GNU C++ compiler... " >&6; } 5822 1.9 mrg if ${ac_cv_cxx_compiler_gnu+:} false; then : 5823 1.1 mrg $as_echo_n "(cached) " >&6 5824 1.1 mrg else 5825 1.5 mrg cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5826 1.5 mrg /* end confdefs.h. */ 5827 1.5 mrg 5828 1.5 mrg int 5829 1.5 mrg main () 5830 1.5 mrg { 5831 1.5 mrg #ifndef __GNUC__ 5832 1.5 mrg choke me 5833 1.5 mrg #endif 5834 1.1 mrg 5835 1.5 mrg ; 5836 1.5 mrg return 0; 5837 1.5 mrg } 5838 1.5 mrg _ACEOF 5839 1.5 mrg if ac_fn_cxx_try_compile "$LINENO"; then : 5840 1.5 mrg ac_compiler_gnu=yes 5841 1.1 mrg else 5842 1.5 mrg ac_compiler_gnu=no 5843 1.1 mrg fi 5844 1.5 mrg rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5845 1.5 mrg ac_cv_cxx_compiler_gnu=$ac_compiler_gnu 5846 1.1 mrg 5847 1.1 mrg fi 5848 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compiler_gnu" >&5 5849 1.5 mrg $as_echo "$ac_cv_cxx_compiler_gnu" >&6; } 5850 1.5 mrg if test $ac_compiler_gnu = yes; then 5851 1.5 mrg GXX=yes 5852 1.5 mrg else 5853 1.5 mrg GXX= 5854 1.5 mrg fi 5855 1.5 mrg ac_test_CXXFLAGS=${CXXFLAGS+set} 5856 1.5 mrg ac_save_CXXFLAGS=$CXXFLAGS 5857 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX accepts -g" >&5 5858 1.5 mrg $as_echo_n "checking whether $CXX accepts -g... " >&6; } 5859 1.9 mrg if ${ac_cv_prog_cxx_g+:} false; then : 5860 1.5 mrg $as_echo_n "(cached) " >&6 5861 1.5 mrg else 5862 1.5 mrg ac_save_cxx_werror_flag=$ac_cxx_werror_flag 5863 1.5 mrg ac_cxx_werror_flag=yes 5864 1.5 mrg ac_cv_prog_cxx_g=no 5865 1.5 mrg CXXFLAGS="-g" 5866 1.5 mrg cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5867 1.5 mrg /* end confdefs.h. */ 5868 1.1 mrg 5869 1.5 mrg int 5870 1.5 mrg main () 5871 1.5 mrg { 5872 1.1 mrg 5873 1.5 mrg ; 5874 1.5 mrg return 0; 5875 1.5 mrg } 5876 1.5 mrg _ACEOF 5877 1.5 mrg if ac_fn_cxx_try_compile "$LINENO"; then : 5878 1.5 mrg ac_cv_prog_cxx_g=yes 5879 1.5 mrg else 5880 1.5 mrg CXXFLAGS="" 5881 1.5 mrg cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5882 1.5 mrg /* end confdefs.h. */ 5883 1.1 mrg 5884 1.5 mrg int 5885 1.5 mrg main () 5886 1.5 mrg { 5887 1.1 mrg 5888 1.5 mrg ; 5889 1.5 mrg return 0; 5890 1.5 mrg } 5891 1.5 mrg _ACEOF 5892 1.5 mrg if ac_fn_cxx_try_compile "$LINENO"; then : 5893 1.1 mrg 5894 1.5 mrg else 5895 1.5 mrg ac_cxx_werror_flag=$ac_save_cxx_werror_flag 5896 1.5 mrg CXXFLAGS="-g" 5897 1.5 mrg cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5898 1.5 mrg /* end confdefs.h. */ 5899 1.1 mrg 5900 1.5 mrg int 5901 1.5 mrg main () 5902 1.5 mrg { 5903 1.1 mrg 5904 1.5 mrg ; 5905 1.5 mrg return 0; 5906 1.5 mrg } 5907 1.5 mrg _ACEOF 5908 1.5 mrg if ac_fn_cxx_try_compile "$LINENO"; then : 5909 1.5 mrg ac_cv_prog_cxx_g=yes 5910 1.5 mrg fi 5911 1.5 mrg rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5912 1.5 mrg fi 5913 1.5 mrg rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5914 1.5 mrg fi 5915 1.5 mrg rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5916 1.5 mrg ac_cxx_werror_flag=$ac_save_cxx_werror_flag 5917 1.5 mrg fi 5918 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_g" >&5 5919 1.5 mrg $as_echo "$ac_cv_prog_cxx_g" >&6; } 5920 1.5 mrg if test "$ac_test_CXXFLAGS" = set; then 5921 1.5 mrg CXXFLAGS=$ac_save_CXXFLAGS 5922 1.5 mrg elif test $ac_cv_prog_cxx_g = yes; then 5923 1.5 mrg if test "$GXX" = yes; then 5924 1.5 mrg CXXFLAGS="-g -O2" 5925 1.5 mrg else 5926 1.5 mrg CXXFLAGS="-g" 5927 1.5 mrg fi 5928 1.5 mrg else 5929 1.5 mrg if test "$GXX" = yes; then 5930 1.5 mrg CXXFLAGS="-O2" 5931 1.5 mrg else 5932 1.5 mrg CXXFLAGS= 5933 1.5 mrg fi 5934 1.5 mrg fi 5935 1.5 mrg ac_ext=c 5936 1.5 mrg ac_cpp='$CPP $CPPFLAGS' 5937 1.5 mrg ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 5938 1.5 mrg ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 5939 1.5 mrg ac_compiler_gnu=$ac_cv_c_compiler_gnu 5940 1.1 mrg 5941 1.5 mrg depcc="$CXX" am_compiler_list= 5942 1.1 mrg 5943 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5 5944 1.5 mrg $as_echo_n "checking dependency style of $depcc... " >&6; } 5945 1.9 mrg if ${am_cv_CXX_dependencies_compiler_type+:} false; then : 5946 1.5 mrg $as_echo_n "(cached) " >&6 5947 1.5 mrg else 5948 1.5 mrg if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then 5949 1.5 mrg # We make a subdir and do the tests there. Otherwise we can end up 5950 1.5 mrg # making bogus files that we don't know about and never remove. For 5951 1.5 mrg # instance it was reported that on HP-UX the gcc test will end up 5952 1.9 mrg # making a dummy file named 'D' -- because '-MD' means "put the output 5953 1.9 mrg # in D". 5954 1.6 mrg rm -rf conftest.dir 5955 1.5 mrg mkdir conftest.dir 5956 1.5 mrg # Copy depcomp to subdir because otherwise we won't find it if we're 5957 1.5 mrg # using a relative directory. 5958 1.5 mrg cp "$am_depcomp" conftest.dir 5959 1.5 mrg cd conftest.dir 5960 1.5 mrg # We will build objects and dependencies in a subdirectory because 5961 1.5 mrg # it helps to detect inapplicable dependency modes. For instance 5962 1.5 mrg # both Tru64's cc and ICC support -MD to output dependencies as a 5963 1.5 mrg # side effect of compilation, but ICC will put the dependencies in 5964 1.5 mrg # the current directory while Tru64 will put them in the object 5965 1.5 mrg # directory. 5966 1.5 mrg mkdir sub 5967 1.1 mrg 5968 1.5 mrg am_cv_CXX_dependencies_compiler_type=none 5969 1.5 mrg if test "$am_compiler_list" = ""; then 5970 1.5 mrg am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` 5971 1.5 mrg fi 5972 1.5 mrg am__universal=false 5973 1.5 mrg case " $depcc " in #( 5974 1.5 mrg *\ -arch\ *\ -arch\ *) am__universal=true ;; 5975 1.5 mrg esac 5976 1.1 mrg 5977 1.5 mrg for depmode in $am_compiler_list; do 5978 1.5 mrg # Setup a source with many dependencies, because some compilers 5979 1.5 mrg # like to wrap large dependency lists on column 80 (with \), and 5980 1.5 mrg # we should not choose a depcomp mode which is confused by this. 5981 1.5 mrg # 5982 1.5 mrg # We need to recreate these files for each test, as the compiler may 5983 1.5 mrg # overwrite some of them when testing with obscure command lines. 5984 1.5 mrg # This happens at least with the AIX C compiler. 5985 1.5 mrg : > sub/conftest.c 5986 1.5 mrg for i in 1 2 3 4 5 6; do 5987 1.5 mrg echo '#include "conftst'$i'.h"' >> sub/conftest.c 5988 1.9 mrg # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with 5989 1.9 mrg # Solaris 10 /bin/sh. 5990 1.9 mrg echo '/* dummy */' > sub/conftst$i.h 5991 1.5 mrg done 5992 1.5 mrg echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf 5993 1.1 mrg 5994 1.9 mrg # We check with '-c' and '-o' for the sake of the "dashmstdout" 5995 1.5 mrg # mode. It turns out that the SunPro C++ compiler does not properly 5996 1.9 mrg # handle '-M -o', and we need to detect this. Also, some Intel 5997 1.9 mrg # versions had trouble with output in subdirs. 5998 1.5 mrg am__obj=sub/conftest.${OBJEXT-o} 5999 1.5 mrg am__minus_obj="-o $am__obj" 6000 1.5 mrg case $depmode in 6001 1.5 mrg gcc) 6002 1.5 mrg # This depmode causes a compiler race in universal mode. 6003 1.5 mrg test "$am__universal" = false || continue 6004 1.5 mrg ;; 6005 1.5 mrg nosideeffect) 6006 1.9 mrg # After this tag, mechanisms are not by side-effect, so they'll 6007 1.9 mrg # only be used when explicitly requested. 6008 1.5 mrg if test "x$enable_dependency_tracking" = xyes; then 6009 1.5 mrg continue 6010 1.5 mrg else 6011 1.5 mrg break 6012 1.5 mrg fi 6013 1.5 mrg ;; 6014 1.6 mrg msvc7 | msvc7msys | msvisualcpp | msvcmsys) 6015 1.9 mrg # This compiler won't grok '-c -o', but also, the minuso test has 6016 1.5 mrg # not run yet. These depmodes are late enough in the game, and 6017 1.5 mrg # so weak that their functioning should not be impacted. 6018 1.5 mrg am__obj=conftest.${OBJEXT-o} 6019 1.5 mrg am__minus_obj= 6020 1.5 mrg ;; 6021 1.5 mrg none) break ;; 6022 1.5 mrg esac 6023 1.5 mrg if depmode=$depmode \ 6024 1.5 mrg source=sub/conftest.c object=$am__obj \ 6025 1.5 mrg depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ 6026 1.5 mrg $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ 6027 1.5 mrg >/dev/null 2>conftest.err && 6028 1.5 mrg grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && 6029 1.5 mrg grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && 6030 1.5 mrg grep $am__obj sub/conftest.Po > /dev/null 2>&1 && 6031 1.5 mrg ${MAKE-make} -s -f confmf > /dev/null 2>&1; then 6032 1.5 mrg # icc doesn't choke on unknown options, it will just issue warnings 6033 1.5 mrg # or remarks (even with -Werror). So we grep stderr for any message 6034 1.5 mrg # that says an option was ignored or not supported. 6035 1.5 mrg # When given -MP, icc 7.0 and 7.1 complain thusly: 6036 1.5 mrg # icc: Command line warning: ignoring option '-M'; no argument required 6037 1.5 mrg # The diagnosis changed in icc 8.0: 6038 1.5 mrg # icc: Command line remark: option '-MP' not supported 6039 1.5 mrg if (grep 'ignoring option' conftest.err || 6040 1.5 mrg grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else 6041 1.5 mrg am_cv_CXX_dependencies_compiler_type=$depmode 6042 1.5 mrg break 6043 1.5 mrg fi 6044 1.5 mrg fi 6045 1.5 mrg done 6046 1.1 mrg 6047 1.5 mrg cd .. 6048 1.5 mrg rm -rf conftest.dir 6049 1.5 mrg else 6050 1.5 mrg am_cv_CXX_dependencies_compiler_type=none 6051 1.5 mrg fi 6052 1.1 mrg 6053 1.5 mrg fi 6054 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CXX_dependencies_compiler_type" >&5 6055 1.5 mrg $as_echo "$am_cv_CXX_dependencies_compiler_type" >&6; } 6056 1.5 mrg CXXDEPMODE=depmode=$am_cv_CXX_dependencies_compiler_type 6057 1.1 mrg 6058 1.5 mrg if 6059 1.5 mrg test "x$enable_dependency_tracking" != xno \ 6060 1.5 mrg && test "$am_cv_CXX_dependencies_compiler_type" = gcc3; then 6061 1.5 mrg am__fastdepCXX_TRUE= 6062 1.5 mrg am__fastdepCXX_FALSE='#' 6063 1.5 mrg else 6064 1.5 mrg am__fastdepCXX_TRUE='#' 6065 1.5 mrg am__fastdepCXX_FALSE= 6066 1.5 mrg fi 6067 1.1 mrg 6068 1.1 mrg 6069 1.5 mrg # By default we simply use the C compiler to build assembly code. 6070 1.1 mrg 6071 1.5 mrg test "${CCAS+set}" = set || CCAS=$CC 6072 1.5 mrg test "${CCASFLAGS+set}" = set || CCASFLAGS=$CFLAGS 6073 1.1 mrg 6074 1.1 mrg 6075 1.1 mrg 6076 1.5 mrg depcc="$CCAS" am_compiler_list= 6077 1.1 mrg 6078 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5 6079 1.5 mrg $as_echo_n "checking dependency style of $depcc... " >&6; } 6080 1.9 mrg if ${am_cv_CCAS_dependencies_compiler_type+:} false; then : 6081 1.1 mrg $as_echo_n "(cached) " >&6 6082 1.1 mrg else 6083 1.5 mrg if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then 6084 1.5 mrg # We make a subdir and do the tests there. Otherwise we can end up 6085 1.5 mrg # making bogus files that we don't know about and never remove. For 6086 1.5 mrg # instance it was reported that on HP-UX the gcc test will end up 6087 1.9 mrg # making a dummy file named 'D' -- because '-MD' means "put the output 6088 1.9 mrg # in D". 6089 1.6 mrg rm -rf conftest.dir 6090 1.5 mrg mkdir conftest.dir 6091 1.5 mrg # Copy depcomp to subdir because otherwise we won't find it if we're 6092 1.5 mrg # using a relative directory. 6093 1.5 mrg cp "$am_depcomp" conftest.dir 6094 1.5 mrg cd conftest.dir 6095 1.5 mrg # We will build objects and dependencies in a subdirectory because 6096 1.5 mrg # it helps to detect inapplicable dependency modes. For instance 6097 1.5 mrg # both Tru64's cc and ICC support -MD to output dependencies as a 6098 1.5 mrg # side effect of compilation, but ICC will put the dependencies in 6099 1.5 mrg # the current directory while Tru64 will put them in the object 6100 1.5 mrg # directory. 6101 1.5 mrg mkdir sub 6102 1.5 mrg 6103 1.5 mrg am_cv_CCAS_dependencies_compiler_type=none 6104 1.5 mrg if test "$am_compiler_list" = ""; then 6105 1.5 mrg am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` 6106 1.5 mrg fi 6107 1.5 mrg am__universal=false 6108 1.5 mrg 6109 1.5 mrg 6110 1.5 mrg for depmode in $am_compiler_list; do 6111 1.5 mrg # Setup a source with many dependencies, because some compilers 6112 1.5 mrg # like to wrap large dependency lists on column 80 (with \), and 6113 1.5 mrg # we should not choose a depcomp mode which is confused by this. 6114 1.5 mrg # 6115 1.5 mrg # We need to recreate these files for each test, as the compiler may 6116 1.5 mrg # overwrite some of them when testing with obscure command lines. 6117 1.5 mrg # This happens at least with the AIX C compiler. 6118 1.5 mrg : > sub/conftest.c 6119 1.5 mrg for i in 1 2 3 4 5 6; do 6120 1.5 mrg echo '#include "conftst'$i'.h"' >> sub/conftest.c 6121 1.9 mrg # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with 6122 1.9 mrg # Solaris 10 /bin/sh. 6123 1.9 mrg echo '/* dummy */' > sub/conftst$i.h 6124 1.5 mrg done 6125 1.5 mrg echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf 6126 1.5 mrg 6127 1.9 mrg # We check with '-c' and '-o' for the sake of the "dashmstdout" 6128 1.5 mrg # mode. It turns out that the SunPro C++ compiler does not properly 6129 1.9 mrg # handle '-M -o', and we need to detect this. Also, some Intel 6130 1.9 mrg # versions had trouble with output in subdirs. 6131 1.5 mrg am__obj=sub/conftest.${OBJEXT-o} 6132 1.5 mrg am__minus_obj="-o $am__obj" 6133 1.5 mrg case $depmode in 6134 1.5 mrg gcc) 6135 1.5 mrg # This depmode causes a compiler race in universal mode. 6136 1.5 mrg test "$am__universal" = false || continue 6137 1.5 mrg ;; 6138 1.5 mrg nosideeffect) 6139 1.9 mrg # After this tag, mechanisms are not by side-effect, so they'll 6140 1.9 mrg # only be used when explicitly requested. 6141 1.5 mrg if test "x$enable_dependency_tracking" = xyes; then 6142 1.5 mrg continue 6143 1.5 mrg else 6144 1.5 mrg break 6145 1.5 mrg fi 6146 1.5 mrg ;; 6147 1.6 mrg msvc7 | msvc7msys | msvisualcpp | msvcmsys) 6148 1.9 mrg # This compiler won't grok '-c -o', but also, the minuso test has 6149 1.5 mrg # not run yet. These depmodes are late enough in the game, and 6150 1.5 mrg # so weak that their functioning should not be impacted. 6151 1.5 mrg am__obj=conftest.${OBJEXT-o} 6152 1.5 mrg am__minus_obj= 6153 1.5 mrg ;; 6154 1.5 mrg none) break ;; 6155 1.5 mrg esac 6156 1.5 mrg if depmode=$depmode \ 6157 1.5 mrg source=sub/conftest.c object=$am__obj \ 6158 1.5 mrg depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ 6159 1.5 mrg $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ 6160 1.5 mrg >/dev/null 2>conftest.err && 6161 1.5 mrg grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && 6162 1.5 mrg grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && 6163 1.5 mrg grep $am__obj sub/conftest.Po > /dev/null 2>&1 && 6164 1.5 mrg ${MAKE-make} -s -f confmf > /dev/null 2>&1; then 6165 1.5 mrg # icc doesn't choke on unknown options, it will just issue warnings 6166 1.5 mrg # or remarks (even with -Werror). So we grep stderr for any message 6167 1.5 mrg # that says an option was ignored or not supported. 6168 1.5 mrg # When given -MP, icc 7.0 and 7.1 complain thusly: 6169 1.5 mrg # icc: Command line warning: ignoring option '-M'; no argument required 6170 1.5 mrg # The diagnosis changed in icc 8.0: 6171 1.5 mrg # icc: Command line remark: option '-MP' not supported 6172 1.5 mrg if (grep 'ignoring option' conftest.err || 6173 1.5 mrg grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else 6174 1.5 mrg am_cv_CCAS_dependencies_compiler_type=$depmode 6175 1.5 mrg break 6176 1.5 mrg fi 6177 1.1 mrg fi 6178 1.1 mrg done 6179 1.5 mrg 6180 1.5 mrg cd .. 6181 1.5 mrg rm -rf conftest.dir 6182 1.1 mrg else 6183 1.5 mrg am_cv_CCAS_dependencies_compiler_type=none 6184 1.1 mrg fi 6185 1.5 mrg 6186 1.1 mrg fi 6187 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CCAS_dependencies_compiler_type" >&5 6188 1.5 mrg $as_echo "$am_cv_CCAS_dependencies_compiler_type" >&6; } 6189 1.5 mrg CCASDEPMODE=depmode=$am_cv_CCAS_dependencies_compiler_type 6190 1.1 mrg 6191 1.5 mrg if 6192 1.5 mrg test "x$enable_dependency_tracking" != xno \ 6193 1.5 mrg && test "$am_cv_CCAS_dependencies_compiler_type" = gcc3; then 6194 1.5 mrg am__fastdepCCAS_TRUE= 6195 1.5 mrg am__fastdepCCAS_FALSE='#' 6196 1.1 mrg else 6197 1.5 mrg am__fastdepCCAS_TRUE='#' 6198 1.5 mrg am__fastdepCCAS_FALSE= 6199 1.1 mrg fi 6200 1.1 mrg 6201 1.1 mrg 6202 1.5 mrg if test -n "$ac_tool_prefix"; then 6203 1.5 mrg # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. 6204 1.5 mrg set dummy ${ac_tool_prefix}ranlib; ac_word=$2 6205 1.1 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6206 1.1 mrg $as_echo_n "checking for $ac_word... " >&6; } 6207 1.9 mrg if ${ac_cv_prog_RANLIB+:} false; then : 6208 1.1 mrg $as_echo_n "(cached) " >&6 6209 1.1 mrg else 6210 1.5 mrg if test -n "$RANLIB"; then 6211 1.5 mrg ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. 6212 1.1 mrg else 6213 1.1 mrg as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6214 1.1 mrg for as_dir in $PATH 6215 1.1 mrg do 6216 1.1 mrg IFS=$as_save_IFS 6217 1.1 mrg test -z "$as_dir" && as_dir=. 6218 1.1 mrg for ac_exec_ext in '' $ac_executable_extensions; do 6219 1.9 mrg if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6220 1.5 mrg ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" 6221 1.1 mrg $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6222 1.1 mrg break 2 6223 1.1 mrg fi 6224 1.1 mrg done 6225 1.1 mrg done 6226 1.1 mrg IFS=$as_save_IFS 6227 1.1 mrg 6228 1.1 mrg fi 6229 1.1 mrg fi 6230 1.5 mrg RANLIB=$ac_cv_prog_RANLIB 6231 1.5 mrg if test -n "$RANLIB"; then 6232 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5 6233 1.5 mrg $as_echo "$RANLIB" >&6; } 6234 1.1 mrg else 6235 1.1 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6236 1.1 mrg $as_echo "no" >&6; } 6237 1.1 mrg fi 6238 1.1 mrg 6239 1.1 mrg 6240 1.1 mrg fi 6241 1.5 mrg if test -z "$ac_cv_prog_RANLIB"; then 6242 1.5 mrg ac_ct_RANLIB=$RANLIB 6243 1.5 mrg # Extract the first word of "ranlib", so it can be a program name with args. 6244 1.5 mrg set dummy ranlib; ac_word=$2 6245 1.1 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6246 1.1 mrg $as_echo_n "checking for $ac_word... " >&6; } 6247 1.9 mrg if ${ac_cv_prog_ac_ct_RANLIB+:} false; then : 6248 1.1 mrg $as_echo_n "(cached) " >&6 6249 1.1 mrg else 6250 1.5 mrg if test -n "$ac_ct_RANLIB"; then 6251 1.5 mrg ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test. 6252 1.1 mrg else 6253 1.1 mrg as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6254 1.1 mrg for as_dir in $PATH 6255 1.1 mrg do 6256 1.1 mrg IFS=$as_save_IFS 6257 1.1 mrg test -z "$as_dir" && as_dir=. 6258 1.1 mrg for ac_exec_ext in '' $ac_executable_extensions; do 6259 1.9 mrg if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6260 1.5 mrg ac_cv_prog_ac_ct_RANLIB="ranlib" 6261 1.1 mrg $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6262 1.1 mrg break 2 6263 1.1 mrg fi 6264 1.1 mrg done 6265 1.1 mrg done 6266 1.1 mrg IFS=$as_save_IFS 6267 1.1 mrg 6268 1.1 mrg fi 6269 1.1 mrg fi 6270 1.5 mrg ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB 6271 1.5 mrg if test -n "$ac_ct_RANLIB"; then 6272 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5 6273 1.5 mrg $as_echo "$ac_ct_RANLIB" >&6; } 6274 1.1 mrg else 6275 1.1 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6276 1.1 mrg $as_echo "no" >&6; } 6277 1.1 mrg fi 6278 1.1 mrg 6279 1.5 mrg if test "x$ac_ct_RANLIB" = x; then 6280 1.5 mrg RANLIB=":" 6281 1.1 mrg else 6282 1.1 mrg case $cross_compiling:$ac_tool_warned in 6283 1.1 mrg yes:) 6284 1.1 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 6285 1.1 mrg $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 6286 1.1 mrg ac_tool_warned=yes ;; 6287 1.1 mrg esac 6288 1.5 mrg RANLIB=$ac_ct_RANLIB 6289 1.1 mrg fi 6290 1.5 mrg else 6291 1.5 mrg RANLIB="$ac_cv_prog_RANLIB" 6292 1.1 mrg fi 6293 1.1 mrg 6294 1.1 mrg 6295 1.5 mrg enable_dlopen=yes 6296 1.5 mrg 6297 1.5 mrg 6298 1.1 mrg 6299 1.5 mrg case `pwd` in 6300 1.5 mrg *\ * | *\ *) 6301 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5 6302 1.5 mrg $as_echo "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;; 6303 1.5 mrg esac 6304 1.1 mrg 6305 1.1 mrg 6306 1.1 mrg 6307 1.5 mrg macro_version='2.2.7a' 6308 1.5 mrg macro_revision='1.3134' 6309 1.1 mrg 6310 1.1 mrg 6311 1.1 mrg 6312 1.1 mrg 6313 1.1 mrg 6314 1.1 mrg 6315 1.1 mrg 6316 1.1 mrg 6317 1.1 mrg 6318 1.1 mrg 6319 1.1 mrg 6320 1.1 mrg 6321 1.1 mrg 6322 1.5 mrg ltmain="$ac_aux_dir/ltmain.sh" 6323 1.1 mrg 6324 1.5 mrg # Backslashify metacharacters that are still active within 6325 1.5 mrg # double-quoted strings. 6326 1.5 mrg sed_quote_subst='s/\(["`$\\]\)/\\\1/g' 6327 1.1 mrg 6328 1.5 mrg # Same as above, but do not quote variable references. 6329 1.5 mrg double_quote_subst='s/\(["`\\]\)/\\\1/g' 6330 1.1 mrg 6331 1.5 mrg # Sed substitution to delay expansion of an escaped shell variable in a 6332 1.5 mrg # double_quote_subst'ed string. 6333 1.5 mrg delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g' 6334 1.1 mrg 6335 1.5 mrg # Sed substitution to delay expansion of an escaped single quote. 6336 1.5 mrg delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g' 6337 1.1 mrg 6338 1.5 mrg # Sed substitution to avoid accidental globbing in evaled expressions 6339 1.5 mrg no_glob_subst='s/\*/\\\*/g' 6340 1.1 mrg 6341 1.5 mrg ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' 6342 1.5 mrg ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO 6343 1.5 mrg ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO 6344 1.1 mrg 6345 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to print strings" >&5 6346 1.5 mrg $as_echo_n "checking how to print strings... " >&6; } 6347 1.5 mrg # Test print first, because it will be a builtin if present. 6348 1.5 mrg if test "X`print -r -- -n 2>/dev/null`" = X-n && \ 6349 1.5 mrg test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then 6350 1.5 mrg ECHO='print -r --' 6351 1.5 mrg elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then 6352 1.5 mrg ECHO='printf %s\n' 6353 1.5 mrg else 6354 1.5 mrg # Use this function as a fallback that always works. 6355 1.5 mrg func_fallback_echo () 6356 1.5 mrg { 6357 1.5 mrg eval 'cat <<_LTECHO_EOF 6358 1.5 mrg $1 6359 1.5 mrg _LTECHO_EOF' 6360 1.5 mrg } 6361 1.5 mrg ECHO='func_fallback_echo' 6362 1.5 mrg fi 6363 1.1 mrg 6364 1.5 mrg # func_echo_all arg... 6365 1.5 mrg # Invoke $ECHO with all args, space-separated. 6366 1.5 mrg func_echo_all () 6367 1.5 mrg { 6368 1.5 mrg $ECHO "" 6369 1.5 mrg } 6370 1.1 mrg 6371 1.5 mrg case "$ECHO" in 6372 1.5 mrg printf*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: printf" >&5 6373 1.5 mrg $as_echo "printf" >&6; } ;; 6374 1.5 mrg print*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: print -r" >&5 6375 1.5 mrg $as_echo "print -r" >&6; } ;; 6376 1.5 mrg *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: cat" >&5 6377 1.5 mrg $as_echo "cat" >&6; } ;; 6378 1.5 mrg esac 6379 1.1 mrg 6380 1.1 mrg 6381 1.1 mrg 6382 1.1 mrg 6383 1.1 mrg 6384 1.1 mrg 6385 1.1 mrg 6386 1.1 mrg 6387 1.1 mrg 6388 1.1 mrg 6389 1.1 mrg 6390 1.1 mrg 6391 1.1 mrg 6392 1.1 mrg 6393 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5 6394 1.5 mrg $as_echo_n "checking for a sed that does not truncate output... " >&6; } 6395 1.9 mrg if ${ac_cv_path_SED+:} false; then : 6396 1.1 mrg $as_echo_n "(cached) " >&6 6397 1.1 mrg else 6398 1.5 mrg ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/ 6399 1.5 mrg for ac_i in 1 2 3 4 5 6 7; do 6400 1.5 mrg ac_script="$ac_script$as_nl$ac_script" 6401 1.5 mrg done 6402 1.5 mrg echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed 6403 1.5 mrg { ac_script=; unset ac_script;} 6404 1.5 mrg if test -z "$SED"; then 6405 1.5 mrg ac_path_SED_found=false 6406 1.5 mrg # Loop through the user's path and test for each of PROGNAME-LIST 6407 1.5 mrg as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6408 1.5 mrg for as_dir in $PATH 6409 1.5 mrg do 6410 1.5 mrg IFS=$as_save_IFS 6411 1.5 mrg test -z "$as_dir" && as_dir=. 6412 1.5 mrg for ac_prog in sed gsed; do 6413 1.5 mrg for ac_exec_ext in '' $ac_executable_extensions; do 6414 1.5 mrg ac_path_SED="$as_dir/$ac_prog$ac_exec_ext" 6415 1.9 mrg as_fn_executable_p "$ac_path_SED" || continue 6416 1.5 mrg # Check for GNU ac_path_SED and select it if it is found. 6417 1.5 mrg # Check for GNU $ac_path_SED 6418 1.5 mrg case `"$ac_path_SED" --version 2>&1` in 6419 1.5 mrg *GNU*) 6420 1.5 mrg ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;; 6421 1.5 mrg *) 6422 1.5 mrg ac_count=0 6423 1.5 mrg $as_echo_n 0123456789 >"conftest.in" 6424 1.5 mrg while : 6425 1.5 mrg do 6426 1.5 mrg cat "conftest.in" "conftest.in" >"conftest.tmp" 6427 1.5 mrg mv "conftest.tmp" "conftest.in" 6428 1.5 mrg cp "conftest.in" "conftest.nl" 6429 1.5 mrg $as_echo '' >> "conftest.nl" 6430 1.5 mrg "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break 6431 1.5 mrg diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 6432 1.5 mrg as_fn_arith $ac_count + 1 && ac_count=$as_val 6433 1.5 mrg if test $ac_count -gt ${ac_path_SED_max-0}; then 6434 1.5 mrg # Best one so far, save it but keep looking for a better one 6435 1.5 mrg ac_cv_path_SED="$ac_path_SED" 6436 1.5 mrg ac_path_SED_max=$ac_count 6437 1.1 mrg fi 6438 1.5 mrg # 10*(2^10) chars as input seems more than enough 6439 1.5 mrg test $ac_count -gt 10 && break 6440 1.5 mrg done 6441 1.5 mrg rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 6442 1.1 mrg esac 6443 1.1 mrg 6444 1.5 mrg $ac_path_SED_found && break 3 6445 1.5 mrg done 6446 1.5 mrg done 6447 1.5 mrg done 6448 1.5 mrg IFS=$as_save_IFS 6449 1.5 mrg if test -z "$ac_cv_path_SED"; then 6450 1.9 mrg as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5 6451 1.5 mrg fi 6452 1.5 mrg else 6453 1.5 mrg ac_cv_path_SED=$SED 6454 1.5 mrg fi 6455 1.5 mrg 6456 1.5 mrg fi 6457 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5 6458 1.5 mrg $as_echo "$ac_cv_path_SED" >&6; } 6459 1.5 mrg SED="$ac_cv_path_SED" 6460 1.5 mrg rm -f conftest.sed 6461 1.5 mrg 6462 1.5 mrg test -z "$SED" && SED=sed 6463 1.5 mrg Xsed="$SED -e 1s/^X//" 6464 1.1 mrg 6465 1.1 mrg 6466 1.1 mrg 6467 1.1 mrg 6468 1.1 mrg 6469 1.1 mrg 6470 1.1 mrg 6471 1.1 mrg 6472 1.1 mrg 6473 1.1 mrg 6474 1.1 mrg 6475 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5 6476 1.5 mrg $as_echo_n "checking for fgrep... " >&6; } 6477 1.9 mrg if ${ac_cv_path_FGREP+:} false; then : 6478 1.1 mrg $as_echo_n "(cached) " >&6 6479 1.1 mrg else 6480 1.5 mrg if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1 6481 1.5 mrg then ac_cv_path_FGREP="$GREP -F" 6482 1.5 mrg else 6483 1.5 mrg if test -z "$FGREP"; then 6484 1.5 mrg ac_path_FGREP_found=false 6485 1.5 mrg # Loop through the user's path and test for each of PROGNAME-LIST 6486 1.5 mrg as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6487 1.5 mrg for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 6488 1.1 mrg do 6489 1.1 mrg IFS=$as_save_IFS 6490 1.1 mrg test -z "$as_dir" && as_dir=. 6491 1.5 mrg for ac_prog in fgrep; do 6492 1.1 mrg for ac_exec_ext in '' $ac_executable_extensions; do 6493 1.5 mrg ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext" 6494 1.9 mrg as_fn_executable_p "$ac_path_FGREP" || continue 6495 1.5 mrg # Check for GNU ac_path_FGREP and select it if it is found. 6496 1.5 mrg # Check for GNU $ac_path_FGREP 6497 1.5 mrg case `"$ac_path_FGREP" --version 2>&1` in 6498 1.5 mrg *GNU*) 6499 1.5 mrg ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;; 6500 1.5 mrg *) 6501 1.5 mrg ac_count=0 6502 1.5 mrg $as_echo_n 0123456789 >"conftest.in" 6503 1.5 mrg while : 6504 1.5 mrg do 6505 1.5 mrg cat "conftest.in" "conftest.in" >"conftest.tmp" 6506 1.5 mrg mv "conftest.tmp" "conftest.in" 6507 1.5 mrg cp "conftest.in" "conftest.nl" 6508 1.5 mrg $as_echo 'FGREP' >> "conftest.nl" 6509 1.5 mrg "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break 6510 1.5 mrg diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 6511 1.5 mrg as_fn_arith $ac_count + 1 && ac_count=$as_val 6512 1.5 mrg if test $ac_count -gt ${ac_path_FGREP_max-0}; then 6513 1.5 mrg # Best one so far, save it but keep looking for a better one 6514 1.5 mrg ac_cv_path_FGREP="$ac_path_FGREP" 6515 1.5 mrg ac_path_FGREP_max=$ac_count 6516 1.5 mrg fi 6517 1.5 mrg # 10*(2^10) chars as input seems more than enough 6518 1.5 mrg test $ac_count -gt 10 && break 6519 1.5 mrg done 6520 1.5 mrg rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 6521 1.5 mrg esac 6522 1.5 mrg 6523 1.5 mrg $ac_path_FGREP_found && break 3 6524 1.5 mrg done 6525 1.5 mrg done 6526 1.1 mrg done 6527 1.1 mrg IFS=$as_save_IFS 6528 1.5 mrg if test -z "$ac_cv_path_FGREP"; then 6529 1.9 mrg as_fn_error $? "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 6530 1.5 mrg fi 6531 1.1 mrg else 6532 1.5 mrg ac_cv_path_FGREP=$FGREP 6533 1.1 mrg fi 6534 1.1 mrg 6535 1.5 mrg fi 6536 1.1 mrg fi 6537 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5 6538 1.5 mrg $as_echo "$ac_cv_path_FGREP" >&6; } 6539 1.5 mrg FGREP="$ac_cv_path_FGREP" 6540 1.5 mrg 6541 1.5 mrg 6542 1.5 mrg test -z "$GREP" && GREP=grep 6543 1.1 mrg 6544 1.1 mrg 6545 1.1 mrg 6546 1.1 mrg 6547 1.1 mrg 6548 1.1 mrg 6549 1.1 mrg 6550 1.1 mrg 6551 1.1 mrg 6552 1.1 mrg 6553 1.1 mrg 6554 1.1 mrg 6555 1.1 mrg 6556 1.1 mrg 6557 1.1 mrg 6558 1.1 mrg 6559 1.1 mrg 6560 1.1 mrg 6561 1.1 mrg 6562 1.5 mrg # Check whether --with-gnu-ld was given. 6563 1.5 mrg if test "${with_gnu_ld+set}" = set; then : 6564 1.5 mrg withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes 6565 1.5 mrg else 6566 1.5 mrg with_gnu_ld=no 6567 1.5 mrg fi 6568 1.1 mrg 6569 1.5 mrg ac_prog=ld 6570 1.5 mrg if test "$GCC" = yes; then 6571 1.5 mrg # Check if gcc -print-prog-name=ld gives a path. 6572 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5 6573 1.5 mrg $as_echo_n "checking for ld used by $CC... " >&6; } 6574 1.5 mrg case $host in 6575 1.5 mrg *-*-mingw*) 6576 1.5 mrg # gcc leaves a trailing carriage return which upsets mingw 6577 1.5 mrg ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; 6578 1.5 mrg *) 6579 1.5 mrg ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; 6580 1.5 mrg esac 6581 1.5 mrg case $ac_prog in 6582 1.5 mrg # Accept absolute paths. 6583 1.5 mrg [\\/]* | ?:[\\/]*) 6584 1.5 mrg re_direlt='/[^/][^/]*/\.\./' 6585 1.5 mrg # Canonicalize the pathname of ld 6586 1.5 mrg ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'` 6587 1.5 mrg while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do 6588 1.5 mrg ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"` 6589 1.5 mrg done 6590 1.5 mrg test -z "$LD" && LD="$ac_prog" 6591 1.5 mrg ;; 6592 1.5 mrg "") 6593 1.5 mrg # If it fails, then pretend we aren't using GCC. 6594 1.5 mrg ac_prog=ld 6595 1.1 mrg ;; 6596 1.1 mrg *) 6597 1.5 mrg # If it is relative, then search for the first ld in PATH. 6598 1.5 mrg with_gnu_ld=unknown 6599 1.1 mrg ;; 6600 1.1 mrg esac 6601 1.5 mrg elif test "$with_gnu_ld" = yes; then 6602 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5 6603 1.5 mrg $as_echo_n "checking for GNU ld... " >&6; } 6604 1.5 mrg else 6605 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5 6606 1.5 mrg $as_echo_n "checking for non-GNU ld... " >&6; } 6607 1.5 mrg fi 6608 1.9 mrg if ${lt_cv_path_LD+:} false; then : 6609 1.5 mrg $as_echo_n "(cached) " >&6 6610 1.5 mrg else 6611 1.5 mrg if test -z "$LD"; then 6612 1.5 mrg lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 6613 1.5 mrg for ac_dir in $PATH; do 6614 1.5 mrg IFS="$lt_save_ifs" 6615 1.5 mrg test -z "$ac_dir" && ac_dir=. 6616 1.5 mrg if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then 6617 1.5 mrg lt_cv_path_LD="$ac_dir/$ac_prog" 6618 1.5 mrg # Check to see if the program is GNU ld. I'd rather use --version, 6619 1.5 mrg # but apparently some variants of GNU ld only accept -v. 6620 1.5 mrg # Break only if it was the GNU/non-GNU ld that we prefer. 6621 1.5 mrg case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in 6622 1.5 mrg *GNU* | *'with BFD'*) 6623 1.5 mrg test "$with_gnu_ld" != no && break 6624 1.5 mrg ;; 6625 1.5 mrg *) 6626 1.5 mrg test "$with_gnu_ld" != yes && break 6627 1.5 mrg ;; 6628 1.5 mrg esac 6629 1.5 mrg fi 6630 1.5 mrg done 6631 1.5 mrg IFS="$lt_save_ifs" 6632 1.5 mrg else 6633 1.5 mrg lt_cv_path_LD="$LD" # Let the user override the test with a path. 6634 1.5 mrg fi 6635 1.5 mrg fi 6636 1.1 mrg 6637 1.5 mrg LD="$lt_cv_path_LD" 6638 1.5 mrg if test -n "$LD"; then 6639 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5 6640 1.5 mrg $as_echo "$LD" >&6; } 6641 1.5 mrg else 6642 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6643 1.5 mrg $as_echo "no" >&6; } 6644 1.5 mrg fi 6645 1.9 mrg test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5 6646 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5 6647 1.5 mrg $as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; } 6648 1.9 mrg if ${lt_cv_prog_gnu_ld+:} false; then : 6649 1.5 mrg $as_echo_n "(cached) " >&6 6650 1.5 mrg else 6651 1.5 mrg # I'd rather use --version here, but apparently some GNU lds only accept -v. 6652 1.5 mrg case `$LD -v 2>&1 </dev/null` in 6653 1.5 mrg *GNU* | *'with BFD'*) 6654 1.5 mrg lt_cv_prog_gnu_ld=yes 6655 1.1 mrg ;; 6656 1.5 mrg *) 6657 1.5 mrg lt_cv_prog_gnu_ld=no 6658 1.1 mrg ;; 6659 1.5 mrg esac 6660 1.5 mrg fi 6661 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5 6662 1.5 mrg $as_echo "$lt_cv_prog_gnu_ld" >&6; } 6663 1.5 mrg with_gnu_ld=$lt_cv_prog_gnu_ld 6664 1.1 mrg 6665 1.1 mrg 6666 1.1 mrg 6667 1.1 mrg 6668 1.1 mrg 6669 1.1 mrg 6670 1.1 mrg 6671 1.1 mrg 6672 1.1 mrg 6673 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5 6674 1.5 mrg $as_echo_n "checking for BSD- or MS-compatible name lister (nm)... " >&6; } 6675 1.9 mrg if ${lt_cv_path_NM+:} false; then : 6676 1.5 mrg $as_echo_n "(cached) " >&6 6677 1.5 mrg else 6678 1.5 mrg if test -n "$NM"; then 6679 1.13 mrg # Let the user override the nm to test. 6680 1.13 mrg lt_nm_to_check="$NM" 6681 1.13 mrg else 6682 1.13 mrg lt_nm_to_check="${ac_tool_prefix}nm" 6683 1.13 mrg if test -n "$ac_tool_prefix" && test "$build" = "$host"; then 6684 1.13 mrg lt_nm_to_check="$lt_nm_to_check nm" 6685 1.13 mrg fi 6686 1.13 mrg fi 6687 1.13 mrg for lt_tmp_nm in "$lt_nm_to_check"; do 6688 1.13 mrg lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 6689 1.13 mrg for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do 6690 1.13 mrg IFS="$lt_save_ifs" 6691 1.13 mrg test -z "$ac_dir" && ac_dir=. 6692 1.13 mrg # Strip out any user-provided options from the nm to test twice, 6693 1.13 mrg # the first time to test to see if nm (rather than its options) has 6694 1.13 mrg # an explicit path, the second time to yield a file which can be 6695 1.13 mrg # nm'ed itself. 6696 1.13 mrg tmp_nm_path="`$ECHO "$lt_tmp_nm" | sed 's, -.*$,,'`" 6697 1.13 mrg case "$tmp_nm_path" in 6698 1.13 mrg */*|*\\*) tmp_nm="$lt_tmp_nm";; 6699 1.13 mrg *) tmp_nm="$ac_dir/$lt_tmp_nm";; 6700 1.13 mrg esac 6701 1.13 mrg tmp_nm_to_nm="`$ECHO "$tmp_nm" | sed 's, -.*$,,'`" 6702 1.13 mrg if test -f "$tmp_nm_to_nm" || test -f "$tmp_nm_to_nm$ac_exeext" ; then 6703 1.13 mrg # Check to see if the nm accepts a BSD-compat flag. 6704 1.13 mrg # Adding the `sed 1q' prevents false positives on HP-UX, which says: 6705 1.13 mrg # nm: unknown option "B" ignored 6706 1.13 mrg case `"$tmp_nm" -B "$tmp_nm_to_nm" 2>&1 | grep -v '^ *$' | sed '1q'` in 6707 1.13 mrg *$tmp_nm*) lt_cv_path_NM="$tmp_nm -B" 6708 1.13 mrg break 6709 1.13 mrg ;; 6710 1.13 mrg *) 6711 1.13 mrg case `"$tmp_nm" -p "$tmp_nm_to_nm" 2>&1 | grep -v '^ *$' | sed '1q'` in 6712 1.13 mrg *$tmp_nm*) 6713 1.13 mrg lt_cv_path_NM="$tmp_nm -p" 6714 1.13 mrg break 6715 1.13 mrg ;; 6716 1.13 mrg *) 6717 1.13 mrg lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but 6718 1.13 mrg continue # so that we can try to find one that supports BSD flags 6719 1.13 mrg ;; 6720 1.13 mrg esac 6721 1.13 mrg ;; 6722 1.13 mrg esac 6723 1.13 mrg fi 6724 1.13 mrg done 6725 1.13 mrg IFS="$lt_save_ifs" 6726 1.13 mrg done 6727 1.13 mrg : ${lt_cv_path_NM=no} 6728 1.1 mrg fi 6729 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5 6730 1.5 mrg $as_echo "$lt_cv_path_NM" >&6; } 6731 1.5 mrg if test "$lt_cv_path_NM" != "no"; then 6732 1.5 mrg NM="$lt_cv_path_NM" 6733 1.5 mrg else 6734 1.5 mrg # Didn't find any BSD compatible name lister, look for dumpbin. 6735 1.5 mrg if test -n "$DUMPBIN"; then : 6736 1.5 mrg # Let the user override the test. 6737 1.5 mrg else 6738 1.5 mrg if test -n "$ac_tool_prefix"; then 6739 1.5 mrg for ac_prog in dumpbin "link -dump" 6740 1.5 mrg do 6741 1.5 mrg # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 6742 1.5 mrg set dummy $ac_tool_prefix$ac_prog; ac_word=$2 6743 1.1 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6744 1.1 mrg $as_echo_n "checking for $ac_word... " >&6; } 6745 1.9 mrg if ${ac_cv_prog_DUMPBIN+:} false; then : 6746 1.1 mrg $as_echo_n "(cached) " >&6 6747 1.1 mrg else 6748 1.5 mrg if test -n "$DUMPBIN"; then 6749 1.5 mrg ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test. 6750 1.1 mrg else 6751 1.1 mrg as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6752 1.1 mrg for as_dir in $PATH 6753 1.1 mrg do 6754 1.1 mrg IFS=$as_save_IFS 6755 1.1 mrg test -z "$as_dir" && as_dir=. 6756 1.1 mrg for ac_exec_ext in '' $ac_executable_extensions; do 6757 1.9 mrg if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6758 1.5 mrg ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog" 6759 1.1 mrg $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6760 1.1 mrg break 2 6761 1.1 mrg fi 6762 1.1 mrg done 6763 1.1 mrg done 6764 1.1 mrg IFS=$as_save_IFS 6765 1.1 mrg 6766 1.1 mrg fi 6767 1.1 mrg fi 6768 1.5 mrg DUMPBIN=$ac_cv_prog_DUMPBIN 6769 1.5 mrg if test -n "$DUMPBIN"; then 6770 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5 6771 1.5 mrg $as_echo "$DUMPBIN" >&6; } 6772 1.1 mrg else 6773 1.1 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6774 1.1 mrg $as_echo "no" >&6; } 6775 1.1 mrg fi 6776 1.1 mrg 6777 1.1 mrg 6778 1.5 mrg test -n "$DUMPBIN" && break 6779 1.5 mrg done 6780 1.1 mrg fi 6781 1.5 mrg if test -z "$DUMPBIN"; then 6782 1.5 mrg ac_ct_DUMPBIN=$DUMPBIN 6783 1.5 mrg for ac_prog in dumpbin "link -dump" 6784 1.5 mrg do 6785 1.5 mrg # Extract the first word of "$ac_prog", so it can be a program name with args. 6786 1.5 mrg set dummy $ac_prog; ac_word=$2 6787 1.1 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6788 1.1 mrg $as_echo_n "checking for $ac_word... " >&6; } 6789 1.9 mrg if ${ac_cv_prog_ac_ct_DUMPBIN+:} false; then : 6790 1.1 mrg $as_echo_n "(cached) " >&6 6791 1.1 mrg else 6792 1.5 mrg if test -n "$ac_ct_DUMPBIN"; then 6793 1.5 mrg ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test. 6794 1.1 mrg else 6795 1.1 mrg as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6796 1.1 mrg for as_dir in $PATH 6797 1.1 mrg do 6798 1.1 mrg IFS=$as_save_IFS 6799 1.1 mrg test -z "$as_dir" && as_dir=. 6800 1.1 mrg for ac_exec_ext in '' $ac_executable_extensions; do 6801 1.9 mrg if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6802 1.5 mrg ac_cv_prog_ac_ct_DUMPBIN="$ac_prog" 6803 1.1 mrg $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6804 1.1 mrg break 2 6805 1.1 mrg fi 6806 1.1 mrg done 6807 1.1 mrg done 6808 1.1 mrg IFS=$as_save_IFS 6809 1.1 mrg 6810 1.1 mrg fi 6811 1.1 mrg fi 6812 1.5 mrg ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN 6813 1.5 mrg if test -n "$ac_ct_DUMPBIN"; then 6814 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DUMPBIN" >&5 6815 1.5 mrg $as_echo "$ac_ct_DUMPBIN" >&6; } 6816 1.1 mrg else 6817 1.1 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6818 1.1 mrg $as_echo "no" >&6; } 6819 1.1 mrg fi 6820 1.1 mrg 6821 1.5 mrg 6822 1.5 mrg test -n "$ac_ct_DUMPBIN" && break 6823 1.5 mrg done 6824 1.5 mrg 6825 1.5 mrg if test "x$ac_ct_DUMPBIN" = x; then 6826 1.5 mrg DUMPBIN=":" 6827 1.1 mrg else 6828 1.1 mrg case $cross_compiling:$ac_tool_warned in 6829 1.1 mrg yes:) 6830 1.1 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 6831 1.1 mrg $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 6832 1.1 mrg ac_tool_warned=yes ;; 6833 1.1 mrg esac 6834 1.5 mrg DUMPBIN=$ac_ct_DUMPBIN 6835 1.1 mrg fi 6836 1.1 mrg fi 6837 1.1 mrg 6838 1.5 mrg case `$DUMPBIN -symbols /dev/null 2>&1 | sed '1q'` in 6839 1.5 mrg *COFF*) 6840 1.5 mrg DUMPBIN="$DUMPBIN -symbols" 6841 1.5 mrg ;; 6842 1.5 mrg *) 6843 1.5 mrg DUMPBIN=: 6844 1.5 mrg ;; 6845 1.5 mrg esac 6846 1.5 mrg fi 6847 1.1 mrg 6848 1.5 mrg if test "$DUMPBIN" != ":"; then 6849 1.5 mrg NM="$DUMPBIN" 6850 1.5 mrg fi 6851 1.5 mrg fi 6852 1.5 mrg test -z "$NM" && NM=nm 6853 1.1 mrg 6854 1.1 mrg 6855 1.1 mrg 6856 1.1 mrg 6857 1.1 mrg 6858 1.1 mrg 6859 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5 6860 1.5 mrg $as_echo_n "checking the name lister ($NM) interface... " >&6; } 6861 1.9 mrg if ${lt_cv_nm_interface+:} false; then : 6862 1.1 mrg $as_echo_n "(cached) " >&6 6863 1.1 mrg else 6864 1.5 mrg lt_cv_nm_interface="BSD nm" 6865 1.5 mrg echo "int some_variable = 0;" > conftest.$ac_ext 6866 1.5 mrg (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&5) 6867 1.5 mrg (eval "$ac_compile" 2>conftest.err) 6868 1.5 mrg cat conftest.err >&5 6869 1.5 mrg (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&5) 6870 1.5 mrg (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out) 6871 1.5 mrg cat conftest.err >&5 6872 1.5 mrg (eval echo "\"\$as_me:$LINENO: output\"" >&5) 6873 1.5 mrg cat conftest.out >&5 6874 1.5 mrg if $GREP 'External.*some_variable' conftest.out > /dev/null; then 6875 1.5 mrg lt_cv_nm_interface="MS dumpbin" 6876 1.1 mrg fi 6877 1.5 mrg rm -f conftest* 6878 1.5 mrg fi 6879 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5 6880 1.5 mrg $as_echo "$lt_cv_nm_interface" >&6; } 6881 1.1 mrg 6882 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5 6883 1.5 mrg $as_echo_n "checking whether ln -s works... " >&6; } 6884 1.5 mrg LN_S=$as_ln_s 6885 1.5 mrg if test "$LN_S" = "ln -s"; then 6886 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 6887 1.5 mrg $as_echo "yes" >&6; } 6888 1.1 mrg else 6889 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5 6890 1.5 mrg $as_echo "no, using $LN_S" >&6; } 6891 1.1 mrg fi 6892 1.1 mrg 6893 1.5 mrg # find the maximum length of command line arguments 6894 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5 6895 1.5 mrg $as_echo_n "checking the maximum length of command line arguments... " >&6; } 6896 1.9 mrg if ${lt_cv_sys_max_cmd_len+:} false; then : 6897 1.1 mrg $as_echo_n "(cached) " >&6 6898 1.1 mrg else 6899 1.5 mrg i=0 6900 1.5 mrg teststring="ABCD" 6901 1.1 mrg 6902 1.5 mrg case $build_os in 6903 1.5 mrg msdosdjgpp*) 6904 1.5 mrg # On DJGPP, this test can blow up pretty badly due to problems in libc 6905 1.5 mrg # (any single argument exceeding 2000 bytes causes a buffer overrun 6906 1.5 mrg # during glob expansion). Even if it were fixed, the result of this 6907 1.5 mrg # check would be larger than it should be. 6908 1.5 mrg lt_cv_sys_max_cmd_len=12288; # 12K is about right 6909 1.5 mrg ;; 6910 1.1 mrg 6911 1.5 mrg gnu*) 6912 1.5 mrg # Under GNU Hurd, this test is not required because there is 6913 1.5 mrg # no limit to the length of command line arguments. 6914 1.5 mrg # Libtool will interpret -1 as no limit whatsoever 6915 1.5 mrg lt_cv_sys_max_cmd_len=-1; 6916 1.5 mrg ;; 6917 1.5 mrg 6918 1.5 mrg cygwin* | mingw* | cegcc*) 6919 1.5 mrg # On Win9x/ME, this test blows up -- it succeeds, but takes 6920 1.5 mrg # about 5 minutes as the teststring grows exponentially. 6921 1.5 mrg # Worse, since 9x/ME are not pre-emptively multitasking, 6922 1.5 mrg # you end up with a "frozen" computer, even though with patience 6923 1.5 mrg # the test eventually succeeds (with a max line length of 256k). 6924 1.5 mrg # Instead, let's just punt: use the minimum linelength reported by 6925 1.5 mrg # all of the supported platforms: 8192 (on NT/2K/XP). 6926 1.5 mrg lt_cv_sys_max_cmd_len=8192; 6927 1.5 mrg ;; 6928 1.5 mrg 6929 1.5 mrg mint*) 6930 1.5 mrg # On MiNT this can take a long time and run out of memory. 6931 1.5 mrg lt_cv_sys_max_cmd_len=8192; 6932 1.5 mrg ;; 6933 1.5 mrg 6934 1.5 mrg amigaos*) 6935 1.5 mrg # On AmigaOS with pdksh, this test takes hours, literally. 6936 1.5 mrg # So we just punt and use a minimum line length of 8192. 6937 1.5 mrg lt_cv_sys_max_cmd_len=8192; 6938 1.5 mrg ;; 6939 1.5 mrg 6940 1.5 mrg netbsd* | freebsd* | openbsd* | darwin* | dragonfly*) 6941 1.5 mrg # This has been around since 386BSD, at least. Likely further. 6942 1.5 mrg if test -x /sbin/sysctl; then 6943 1.5 mrg lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax` 6944 1.5 mrg elif test -x /usr/sbin/sysctl; then 6945 1.5 mrg lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax` 6946 1.5 mrg else 6947 1.5 mrg lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs 6948 1.5 mrg fi 6949 1.5 mrg # And add a safety zone 6950 1.5 mrg lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` 6951 1.5 mrg lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` 6952 1.5 mrg ;; 6953 1.5 mrg 6954 1.5 mrg interix*) 6955 1.5 mrg # We know the value 262144 and hardcode it with a safety zone (like BSD) 6956 1.5 mrg lt_cv_sys_max_cmd_len=196608 6957 1.5 mrg ;; 6958 1.5 mrg 6959 1.5 mrg osf*) 6960 1.5 mrg # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure 6961 1.5 mrg # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not 6962 1.5 mrg # nice to cause kernel panics so lets avoid the loop below. 6963 1.5 mrg # First set a reasonable default. 6964 1.5 mrg lt_cv_sys_max_cmd_len=16384 6965 1.5 mrg # 6966 1.5 mrg if test -x /sbin/sysconfig; then 6967 1.5 mrg case `/sbin/sysconfig -q proc exec_disable_arg_limit` in 6968 1.5 mrg *1*) lt_cv_sys_max_cmd_len=-1 ;; 6969 1.5 mrg esac 6970 1.5 mrg fi 6971 1.5 mrg ;; 6972 1.5 mrg sco3.2v5*) 6973 1.5 mrg lt_cv_sys_max_cmd_len=102400 6974 1.5 mrg ;; 6975 1.5 mrg sysv5* | sco5v6* | sysv4.2uw2*) 6976 1.5 mrg kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null` 6977 1.5 mrg if test -n "$kargmax"; then 6978 1.5 mrg lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[ ]//'` 6979 1.5 mrg else 6980 1.5 mrg lt_cv_sys_max_cmd_len=32768 6981 1.5 mrg fi 6982 1.5 mrg ;; 6983 1.5 mrg *) 6984 1.5 mrg lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null` 6985 1.5 mrg if test -n "$lt_cv_sys_max_cmd_len"; then 6986 1.5 mrg lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` 6987 1.5 mrg lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` 6988 1.5 mrg else 6989 1.5 mrg # Make teststring a little bigger before we do anything with it. 6990 1.5 mrg # a 1K string should be a reasonable start. 6991 1.5 mrg for i in 1 2 3 4 5 6 7 8 ; do 6992 1.5 mrg teststring=$teststring$teststring 6993 1.5 mrg done 6994 1.5 mrg SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}} 6995 1.5 mrg # If test is not a shell built-in, we'll probably end up computing a 6996 1.5 mrg # maximum length that is only half of the actual maximum length, but 6997 1.5 mrg # we can't tell. 6998 1.5 mrg while { test "X"`func_fallback_echo "$teststring$teststring" 2>/dev/null` \ 6999 1.5 mrg = "X$teststring$teststring"; } >/dev/null 2>&1 && 7000 1.5 mrg test $i != 17 # 1/2 MB should be enough 7001 1.5 mrg do 7002 1.5 mrg i=`expr $i + 1` 7003 1.5 mrg teststring=$teststring$teststring 7004 1.5 mrg done 7005 1.5 mrg # Only check the string length outside the loop. 7006 1.5 mrg lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1` 7007 1.5 mrg teststring= 7008 1.5 mrg # Add a significant safety factor because C++ compilers can tack on 7009 1.5 mrg # massive amounts of additional arguments before passing them to the 7010 1.5 mrg # linker. It appears as though 1/2 is a usable value. 7011 1.5 mrg lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2` 7012 1.5 mrg fi 7013 1.5 mrg ;; 7014 1.5 mrg esac 7015 1.5 mrg 7016 1.5 mrg fi 7017 1.5 mrg 7018 1.5 mrg if test -n $lt_cv_sys_max_cmd_len ; then 7019 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5 7020 1.5 mrg $as_echo "$lt_cv_sys_max_cmd_len" >&6; } 7021 1.5 mrg else 7022 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5 7023 1.5 mrg $as_echo "none" >&6; } 7024 1.5 mrg fi 7025 1.5 mrg max_cmd_len=$lt_cv_sys_max_cmd_len 7026 1.5 mrg 7027 1.5 mrg 7028 1.5 mrg 7029 1.5 mrg 7030 1.5 mrg 7031 1.5 mrg 7032 1.5 mrg : ${CP="cp -f"} 7033 1.5 mrg : ${MV="mv -f"} 7034 1.5 mrg : ${RM="rm -f"} 7035 1.5 mrg 7036 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands some XSI constructs" >&5 7037 1.5 mrg $as_echo_n "checking whether the shell understands some XSI constructs... " >&6; } 7038 1.5 mrg # Try some XSI features 7039 1.5 mrg xsi_shell=no 7040 1.5 mrg ( _lt_dummy="a/b/c" 7041 1.5 mrg test "${_lt_dummy##*/},${_lt_dummy%/*},"${_lt_dummy%"$_lt_dummy"}, \ 7042 1.5 mrg = c,a/b,, \ 7043 1.5 mrg && eval 'test $(( 1 + 1 )) -eq 2 \ 7044 1.5 mrg && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \ 7045 1.5 mrg && xsi_shell=yes 7046 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: $xsi_shell" >&5 7047 1.5 mrg $as_echo "$xsi_shell" >&6; } 7048 1.5 mrg 7049 1.5 mrg 7050 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands \"+=\"" >&5 7051 1.5 mrg $as_echo_n "checking whether the shell understands \"+=\"... " >&6; } 7052 1.5 mrg lt_shell_append=no 7053 1.5 mrg ( foo=bar; set foo baz; eval "$1+=\$2" && test "$foo" = barbaz ) \ 7054 1.5 mrg >/dev/null 2>&1 \ 7055 1.5 mrg && lt_shell_append=yes 7056 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_shell_append" >&5 7057 1.5 mrg $as_echo "$lt_shell_append" >&6; } 7058 1.5 mrg 7059 1.5 mrg 7060 1.5 mrg if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then 7061 1.5 mrg lt_unset=unset 7062 1.5 mrg else 7063 1.5 mrg lt_unset=false 7064 1.5 mrg fi 7065 1.5 mrg 7066 1.5 mrg 7067 1.5 mrg 7068 1.5 mrg 7069 1.5 mrg 7070 1.5 mrg # test EBCDIC or ASCII 7071 1.5 mrg case `echo X|tr X '\101'` in 7072 1.5 mrg A) # ASCII based system 7073 1.5 mrg # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr 7074 1.5 mrg lt_SP2NL='tr \040 \012' 7075 1.5 mrg lt_NL2SP='tr \015\012 \040\040' 7076 1.5 mrg ;; 7077 1.5 mrg *) # EBCDIC based system 7078 1.5 mrg lt_SP2NL='tr \100 \n' 7079 1.5 mrg lt_NL2SP='tr \r\n \100\100' 7080 1.5 mrg ;; 7081 1.1 mrg esac 7082 1.5 mrg 7083 1.5 mrg 7084 1.5 mrg 7085 1.5 mrg 7086 1.5 mrg 7087 1.5 mrg 7088 1.5 mrg 7089 1.5 mrg 7090 1.5 mrg 7091 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5 7092 1.5 mrg $as_echo_n "checking for $LD option to reload object files... " >&6; } 7093 1.9 mrg if ${lt_cv_ld_reload_flag+:} false; then : 7094 1.5 mrg $as_echo_n "(cached) " >&6 7095 1.1 mrg else 7096 1.5 mrg lt_cv_ld_reload_flag='-r' 7097 1.1 mrg fi 7098 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5 7099 1.5 mrg $as_echo "$lt_cv_ld_reload_flag" >&6; } 7100 1.5 mrg reload_flag=$lt_cv_ld_reload_flag 7101 1.5 mrg case $reload_flag in 7102 1.5 mrg "" | " "*) ;; 7103 1.5 mrg *) reload_flag=" $reload_flag" ;; 7104 1.5 mrg esac 7105 1.5 mrg reload_cmds='$LD$reload_flag -o $output$reload_objs' 7106 1.5 mrg case $host_os in 7107 1.5 mrg darwin*) 7108 1.5 mrg if test "$GCC" = yes; then 7109 1.5 mrg reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs' 7110 1.5 mrg else 7111 1.5 mrg reload_cmds='$LD$reload_flag -o $output$reload_objs' 7112 1.5 mrg fi 7113 1.5 mrg ;; 7114 1.5 mrg esac 7115 1.5 mrg 7116 1.5 mrg 7117 1.1 mrg 7118 1.1 mrg 7119 1.1 mrg 7120 1.1 mrg 7121 1.1 mrg 7122 1.1 mrg 7123 1.1 mrg 7124 1.1 mrg if test -n "$ac_tool_prefix"; then 7125 1.5 mrg # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args. 7126 1.5 mrg set dummy ${ac_tool_prefix}objdump; ac_word=$2 7127 1.1 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7128 1.1 mrg $as_echo_n "checking for $ac_word... " >&6; } 7129 1.9 mrg if ${ac_cv_prog_OBJDUMP+:} false; then : 7130 1.1 mrg $as_echo_n "(cached) " >&6 7131 1.1 mrg else 7132 1.5 mrg if test -n "$OBJDUMP"; then 7133 1.5 mrg ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test. 7134 1.1 mrg else 7135 1.1 mrg as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7136 1.1 mrg for as_dir in $PATH 7137 1.1 mrg do 7138 1.1 mrg IFS=$as_save_IFS 7139 1.1 mrg test -z "$as_dir" && as_dir=. 7140 1.1 mrg for ac_exec_ext in '' $ac_executable_extensions; do 7141 1.9 mrg if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7142 1.5 mrg ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump" 7143 1.1 mrg $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7144 1.1 mrg break 2 7145 1.1 mrg fi 7146 1.1 mrg done 7147 1.1 mrg done 7148 1.1 mrg IFS=$as_save_IFS 7149 1.1 mrg 7150 1.1 mrg fi 7151 1.1 mrg fi 7152 1.5 mrg OBJDUMP=$ac_cv_prog_OBJDUMP 7153 1.5 mrg if test -n "$OBJDUMP"; then 7154 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5 7155 1.5 mrg $as_echo "$OBJDUMP" >&6; } 7156 1.1 mrg else 7157 1.1 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7158 1.1 mrg $as_echo "no" >&6; } 7159 1.1 mrg fi 7160 1.1 mrg 7161 1.1 mrg 7162 1.1 mrg fi 7163 1.5 mrg if test -z "$ac_cv_prog_OBJDUMP"; then 7164 1.5 mrg ac_ct_OBJDUMP=$OBJDUMP 7165 1.5 mrg # Extract the first word of "objdump", so it can be a program name with args. 7166 1.5 mrg set dummy objdump; ac_word=$2 7167 1.1 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7168 1.1 mrg $as_echo_n "checking for $ac_word... " >&6; } 7169 1.9 mrg if ${ac_cv_prog_ac_ct_OBJDUMP+:} false; then : 7170 1.1 mrg $as_echo_n "(cached) " >&6 7171 1.1 mrg else 7172 1.5 mrg if test -n "$ac_ct_OBJDUMP"; then 7173 1.5 mrg ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test. 7174 1.1 mrg else 7175 1.1 mrg as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7176 1.1 mrg for as_dir in $PATH 7177 1.1 mrg do 7178 1.1 mrg IFS=$as_save_IFS 7179 1.1 mrg test -z "$as_dir" && as_dir=. 7180 1.1 mrg for ac_exec_ext in '' $ac_executable_extensions; do 7181 1.9 mrg if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7182 1.5 mrg ac_cv_prog_ac_ct_OBJDUMP="objdump" 7183 1.1 mrg $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7184 1.1 mrg break 2 7185 1.1 mrg fi 7186 1.1 mrg done 7187 1.1 mrg done 7188 1.1 mrg IFS=$as_save_IFS 7189 1.1 mrg 7190 1.1 mrg fi 7191 1.1 mrg fi 7192 1.5 mrg ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP 7193 1.5 mrg if test -n "$ac_ct_OBJDUMP"; then 7194 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5 7195 1.5 mrg $as_echo "$ac_ct_OBJDUMP" >&6; } 7196 1.5 mrg else 7197 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7198 1.1 mrg $as_echo "no" >&6; } 7199 1.1 mrg fi 7200 1.1 mrg 7201 1.5 mrg if test "x$ac_ct_OBJDUMP" = x; then 7202 1.5 mrg OBJDUMP="false" 7203 1.1 mrg else 7204 1.1 mrg case $cross_compiling:$ac_tool_warned in 7205 1.1 mrg yes:) 7206 1.1 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 7207 1.1 mrg $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 7208 1.1 mrg ac_tool_warned=yes ;; 7209 1.1 mrg esac 7210 1.5 mrg OBJDUMP=$ac_ct_OBJDUMP 7211 1.1 mrg fi 7212 1.1 mrg else 7213 1.5 mrg OBJDUMP="$ac_cv_prog_OBJDUMP" 7214 1.1 mrg fi 7215 1.1 mrg 7216 1.5 mrg test -z "$OBJDUMP" && OBJDUMP=objdump 7217 1.1 mrg 7218 1.1 mrg 7219 1.1 mrg 7220 1.1 mrg 7221 1.1 mrg 7222 1.1 mrg 7223 1.1 mrg 7224 1.1 mrg 7225 1.1 mrg 7226 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5 7227 1.5 mrg $as_echo_n "checking how to recognize dependent libraries... " >&6; } 7228 1.9 mrg if ${lt_cv_deplibs_check_method+:} false; then : 7229 1.5 mrg $as_echo_n "(cached) " >&6 7230 1.5 mrg else 7231 1.5 mrg lt_cv_file_magic_cmd='$MAGIC_CMD' 7232 1.5 mrg lt_cv_file_magic_test_file= 7233 1.5 mrg lt_cv_deplibs_check_method='unknown' 7234 1.5 mrg # Need to set the preceding variable on all platforms that support 7235 1.5 mrg # interlibrary dependencies. 7236 1.5 mrg # 'none' -- dependencies not supported. 7237 1.5 mrg # `unknown' -- same as none, but documents that we really don't know. 7238 1.5 mrg # 'pass_all' -- all dependencies passed with no checks. 7239 1.5 mrg # 'test_compile' -- check by making test program. 7240 1.5 mrg # 'file_magic [[regex]]' -- check by looking for files in library path 7241 1.5 mrg # which responds to the $file_magic_cmd with a given extended regex. 7242 1.5 mrg # If you have `file' or equivalent on your system and you're not sure 7243 1.5 mrg # whether `pass_all' will *always* work, you probably want this one. 7244 1.1 mrg 7245 1.5 mrg case $host_os in 7246 1.5 mrg aix[4-9]*) 7247 1.5 mrg lt_cv_deplibs_check_method=pass_all 7248 1.5 mrg ;; 7249 1.1 mrg 7250 1.5 mrg beos*) 7251 1.5 mrg lt_cv_deplibs_check_method=pass_all 7252 1.5 mrg ;; 7253 1.1 mrg 7254 1.5 mrg bsdi[45]*) 7255 1.5 mrg lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)' 7256 1.5 mrg lt_cv_file_magic_cmd='/usr/bin/file -L' 7257 1.5 mrg lt_cv_file_magic_test_file=/shlib/libc.so 7258 1.5 mrg ;; 7259 1.1 mrg 7260 1.5 mrg cygwin*) 7261 1.5 mrg # func_win32_libid is a shell function defined in ltmain.sh 7262 1.5 mrg lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' 7263 1.5 mrg lt_cv_file_magic_cmd='func_win32_libid' 7264 1.5 mrg ;; 7265 1.1 mrg 7266 1.5 mrg mingw* | pw32*) 7267 1.5 mrg # Base MSYS/MinGW do not provide the 'file' command needed by 7268 1.5 mrg # func_win32_libid shell function, so use a weaker test based on 'objdump', 7269 1.5 mrg # unless we find 'file', for example because we are cross-compiling. 7270 1.5 mrg # func_win32_libid assumes BSD nm, so disallow it if using MS dumpbin. 7271 1.5 mrg if ( test "$lt_cv_nm_interface" = "BSD nm" && file / ) >/dev/null 2>&1; then 7272 1.5 mrg lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' 7273 1.5 mrg lt_cv_file_magic_cmd='func_win32_libid' 7274 1.5 mrg else 7275 1.5 mrg lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?' 7276 1.5 mrg lt_cv_file_magic_cmd='$OBJDUMP -f' 7277 1.5 mrg fi 7278 1.5 mrg ;; 7279 1.1 mrg 7280 1.5 mrg cegcc*) 7281 1.5 mrg # use the weaker test based on 'objdump'. See mingw*. 7282 1.5 mrg lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?' 7283 1.5 mrg lt_cv_file_magic_cmd='$OBJDUMP -f' 7284 1.5 mrg ;; 7285 1.1 mrg 7286 1.5 mrg darwin* | rhapsody*) 7287 1.5 mrg lt_cv_deplibs_check_method=pass_all 7288 1.5 mrg ;; 7289 1.1 mrg 7290 1.5 mrg freebsd* | dragonfly*) 7291 1.5 mrg if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then 7292 1.5 mrg case $host_cpu in 7293 1.5 mrg i*86 ) 7294 1.5 mrg # Not sure whether the presence of OpenBSD here was a mistake. 7295 1.5 mrg # Let's accept both of them until this is cleared up. 7296 1.5 mrg lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library' 7297 1.5 mrg lt_cv_file_magic_cmd=/usr/bin/file 7298 1.5 mrg lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` 7299 1.5 mrg ;; 7300 1.5 mrg esac 7301 1.5 mrg else 7302 1.5 mrg lt_cv_deplibs_check_method=pass_all 7303 1.5 mrg fi 7304 1.5 mrg ;; 7305 1.1 mrg 7306 1.5 mrg gnu*) 7307 1.5 mrg lt_cv_deplibs_check_method=pass_all 7308 1.5 mrg ;; 7309 1.1 mrg 7310 1.5 mrg haiku*) 7311 1.5 mrg lt_cv_deplibs_check_method=pass_all 7312 1.5 mrg ;; 7313 1.1 mrg 7314 1.5 mrg hpux10.20* | hpux11*) 7315 1.5 mrg lt_cv_file_magic_cmd=/usr/bin/file 7316 1.5 mrg case $host_cpu in 7317 1.5 mrg ia64*) 7318 1.5 mrg lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64' 7319 1.5 mrg lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so 7320 1.5 mrg ;; 7321 1.5 mrg hppa*64*) 7322 1.5 mrg 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]' 7323 1.5 mrg lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl 7324 1.5 mrg ;; 7325 1.5 mrg *) 7326 1.5 mrg lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9]\.[0-9]) shared library' 7327 1.5 mrg lt_cv_file_magic_test_file=/usr/lib/libc.sl 7328 1.5 mrg ;; 7329 1.5 mrg esac 7330 1.5 mrg ;; 7331 1.1 mrg 7332 1.5 mrg interix[3-9]*) 7333 1.5 mrg # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here 7334 1.5 mrg lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$' 7335 1.5 mrg ;; 7336 1.1 mrg 7337 1.5 mrg irix5* | irix6* | nonstopux*) 7338 1.5 mrg case $LD in 7339 1.5 mrg *-32|*"-32 ") libmagic=32-bit;; 7340 1.5 mrg *-n32|*"-n32 ") libmagic=N32;; 7341 1.5 mrg *-64|*"-64 ") libmagic=64-bit;; 7342 1.5 mrg *) libmagic=never-match;; 7343 1.5 mrg esac 7344 1.5 mrg lt_cv_deplibs_check_method=pass_all 7345 1.5 mrg ;; 7346 1.1 mrg 7347 1.5 mrg # This must be Linux ELF. 7348 1.12 mrg linux* | k*bsd*-gnu | kopensolaris*-gnu | uclinuxfdpiceabi) 7349 1.5 mrg lt_cv_deplibs_check_method=pass_all 7350 1.5 mrg ;; 7351 1.1 mrg 7352 1.5 mrg netbsd*) 7353 1.5 mrg if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then 7354 1.5 mrg lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' 7355 1.5 mrg else 7356 1.5 mrg lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$' 7357 1.5 mrg fi 7358 1.5 mrg ;; 7359 1.1 mrg 7360 1.5 mrg newos6*) 7361 1.5 mrg lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)' 7362 1.5 mrg lt_cv_file_magic_cmd=/usr/bin/file 7363 1.5 mrg lt_cv_file_magic_test_file=/usr/lib/libnls.so 7364 1.5 mrg ;; 7365 1.1 mrg 7366 1.5 mrg *nto* | *qnx*) 7367 1.5 mrg lt_cv_deplibs_check_method=pass_all 7368 1.5 mrg ;; 7369 1.1 mrg 7370 1.5 mrg openbsd*) 7371 1.5 mrg if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 7372 1.5 mrg lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$' 7373 1.5 mrg else 7374 1.5 mrg lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' 7375 1.5 mrg fi 7376 1.5 mrg ;; 7377 1.1 mrg 7378 1.5 mrg osf3* | osf4* | osf5*) 7379 1.5 mrg lt_cv_deplibs_check_method=pass_all 7380 1.5 mrg ;; 7381 1.1 mrg 7382 1.5 mrg rdos*) 7383 1.5 mrg lt_cv_deplibs_check_method=pass_all 7384 1.5 mrg ;; 7385 1.1 mrg 7386 1.5 mrg solaris*) 7387 1.5 mrg lt_cv_deplibs_check_method=pass_all 7388 1.5 mrg ;; 7389 1.1 mrg 7390 1.5 mrg sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) 7391 1.5 mrg lt_cv_deplibs_check_method=pass_all 7392 1.5 mrg ;; 7393 1.1 mrg 7394 1.5 mrg sysv4 | sysv4.3*) 7395 1.5 mrg case $host_vendor in 7396 1.5 mrg motorola) 7397 1.5 mrg 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]' 7398 1.5 mrg lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*` 7399 1.5 mrg ;; 7400 1.5 mrg ncr) 7401 1.5 mrg lt_cv_deplibs_check_method=pass_all 7402 1.5 mrg ;; 7403 1.5 mrg sequent) 7404 1.5 mrg lt_cv_file_magic_cmd='/bin/file' 7405 1.5 mrg lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )' 7406 1.5 mrg ;; 7407 1.5 mrg sni) 7408 1.5 mrg lt_cv_file_magic_cmd='/bin/file' 7409 1.5 mrg lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib" 7410 1.5 mrg lt_cv_file_magic_test_file=/lib/libc.so 7411 1.5 mrg ;; 7412 1.5 mrg siemens) 7413 1.5 mrg lt_cv_deplibs_check_method=pass_all 7414 1.5 mrg ;; 7415 1.5 mrg pc) 7416 1.5 mrg lt_cv_deplibs_check_method=pass_all 7417 1.5 mrg ;; 7418 1.5 mrg esac 7419 1.5 mrg ;; 7420 1.1 mrg 7421 1.5 mrg tpf*) 7422 1.5 mrg lt_cv_deplibs_check_method=pass_all 7423 1.5 mrg ;; 7424 1.13 mrg vxworks*) 7425 1.13 mrg # Assume VxWorks cross toolchains are built on Linux, possibly 7426 1.13 mrg # as canadian for Windows hosts. 7427 1.13 mrg lt_cv_deplibs_check_method=pass_all 7428 1.13 mrg ;; 7429 1.5 mrg esac 7430 1.1 mrg 7431 1.5 mrg fi 7432 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5 7433 1.5 mrg $as_echo "$lt_cv_deplibs_check_method" >&6; } 7434 1.5 mrg file_magic_cmd=$lt_cv_file_magic_cmd 7435 1.5 mrg deplibs_check_method=$lt_cv_deplibs_check_method 7436 1.5 mrg test -z "$deplibs_check_method" && deplibs_check_method=unknown 7437 1.1 mrg 7438 1.1 mrg 7439 1.1 mrg 7440 1.1 mrg 7441 1.1 mrg 7442 1.1 mrg 7443 1.1 mrg 7444 1.1 mrg 7445 1.1 mrg 7446 1.1 mrg 7447 1.1 mrg 7448 1.1 mrg 7449 1.13 mrg plugin_option= 7450 1.13 mrg plugin_names="liblto_plugin.so liblto_plugin-0.dll cyglto_plugin-0.dll" 7451 1.13 mrg for plugin in $plugin_names; do 7452 1.13 mrg plugin_so=`${CC} ${CFLAGS} --print-prog-name $plugin` 7453 1.13 mrg if test x$plugin_so = x$plugin; then 7454 1.13 mrg plugin_so=`${CC} ${CFLAGS} --print-file-name $plugin` 7455 1.13 mrg fi 7456 1.13 mrg if test x$plugin_so != x$plugin; then 7457 1.13 mrg plugin_option="--plugin $plugin_so" 7458 1.13 mrg break 7459 1.13 mrg fi 7460 1.13 mrg done 7461 1.13 mrg 7462 1.5 mrg if test -n "$ac_tool_prefix"; then 7463 1.5 mrg # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args. 7464 1.5 mrg set dummy ${ac_tool_prefix}ar; ac_word=$2 7465 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7466 1.5 mrg $as_echo_n "checking for $ac_word... " >&6; } 7467 1.9 mrg if ${ac_cv_prog_AR+:} false; then : 7468 1.1 mrg $as_echo_n "(cached) " >&6 7469 1.1 mrg else 7470 1.5 mrg if test -n "$AR"; then 7471 1.5 mrg ac_cv_prog_AR="$AR" # Let the user override the test. 7472 1.5 mrg else 7473 1.5 mrg as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7474 1.5 mrg for as_dir in $PATH 7475 1.5 mrg do 7476 1.5 mrg IFS=$as_save_IFS 7477 1.5 mrg test -z "$as_dir" && as_dir=. 7478 1.5 mrg for ac_exec_ext in '' $ac_executable_extensions; do 7479 1.9 mrg if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7480 1.5 mrg ac_cv_prog_AR="${ac_tool_prefix}ar" 7481 1.5 mrg $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7482 1.5 mrg break 2 7483 1.5 mrg fi 7484 1.5 mrg done 7485 1.5 mrg done 7486 1.5 mrg IFS=$as_save_IFS 7487 1.1 mrg 7488 1.5 mrg fi 7489 1.5 mrg fi 7490 1.5 mrg AR=$ac_cv_prog_AR 7491 1.5 mrg if test -n "$AR"; then 7492 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5 7493 1.5 mrg $as_echo "$AR" >&6; } 7494 1.5 mrg else 7495 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7496 1.5 mrg $as_echo "no" >&6; } 7497 1.5 mrg fi 7498 1.1 mrg 7499 1.1 mrg 7500 1.5 mrg fi 7501 1.5 mrg if test -z "$ac_cv_prog_AR"; then 7502 1.5 mrg ac_ct_AR=$AR 7503 1.5 mrg # Extract the first word of "ar", so it can be a program name with args. 7504 1.5 mrg set dummy ar; ac_word=$2 7505 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7506 1.5 mrg $as_echo_n "checking for $ac_word... " >&6; } 7507 1.9 mrg if ${ac_cv_prog_ac_ct_AR+:} false; then : 7508 1.5 mrg $as_echo_n "(cached) " >&6 7509 1.5 mrg else 7510 1.5 mrg if test -n "$ac_ct_AR"; then 7511 1.5 mrg ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test. 7512 1.5 mrg else 7513 1.5 mrg as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7514 1.5 mrg for as_dir in $PATH 7515 1.5 mrg do 7516 1.5 mrg IFS=$as_save_IFS 7517 1.5 mrg test -z "$as_dir" && as_dir=. 7518 1.5 mrg for ac_exec_ext in '' $ac_executable_extensions; do 7519 1.9 mrg if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7520 1.5 mrg ac_cv_prog_ac_ct_AR="ar" 7521 1.5 mrg $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7522 1.5 mrg break 2 7523 1.5 mrg fi 7524 1.5 mrg done 7525 1.5 mrg done 7526 1.5 mrg IFS=$as_save_IFS 7527 1.1 mrg 7528 1.5 mrg fi 7529 1.5 mrg fi 7530 1.5 mrg ac_ct_AR=$ac_cv_prog_ac_ct_AR 7531 1.5 mrg if test -n "$ac_ct_AR"; then 7532 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5 7533 1.5 mrg $as_echo "$ac_ct_AR" >&6; } 7534 1.5 mrg else 7535 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7536 1.5 mrg $as_echo "no" >&6; } 7537 1.5 mrg fi 7538 1.1 mrg 7539 1.5 mrg if test "x$ac_ct_AR" = x; then 7540 1.5 mrg AR="false" 7541 1.5 mrg else 7542 1.5 mrg case $cross_compiling:$ac_tool_warned in 7543 1.5 mrg yes:) 7544 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 7545 1.5 mrg $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 7546 1.5 mrg ac_tool_warned=yes ;; 7547 1.1 mrg esac 7548 1.5 mrg AR=$ac_ct_AR 7549 1.5 mrg fi 7550 1.5 mrg else 7551 1.5 mrg AR="$ac_cv_prog_AR" 7552 1.5 mrg fi 7553 1.1 mrg 7554 1.5 mrg test -z "$AR" && AR=ar 7555 1.13 mrg if test -n "$plugin_option"; then 7556 1.13 mrg if $AR --help 2>&1 | grep -q "\--plugin"; then 7557 1.13 mrg touch conftest.c 7558 1.13 mrg $AR $plugin_option rc conftest.a conftest.c 7559 1.13 mrg if test "$?" != 0; then 7560 1.13 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Failed: $AR $plugin_option rc" >&5 7561 1.13 mrg $as_echo "$as_me: WARNING: Failed: $AR $plugin_option rc" >&2;} 7562 1.13 mrg else 7563 1.13 mrg AR="$AR $plugin_option" 7564 1.13 mrg fi 7565 1.13 mrg rm -f conftest.* 7566 1.13 mrg fi 7567 1.13 mrg fi 7568 1.5 mrg test -z "$AR_FLAGS" && AR_FLAGS=cru 7569 1.1 mrg 7570 1.1 mrg 7571 1.1 mrg 7572 1.1 mrg 7573 1.1 mrg 7574 1.1 mrg 7575 1.1 mrg 7576 1.1 mrg 7577 1.1 mrg 7578 1.1 mrg 7579 1.1 mrg 7580 1.5 mrg if test -n "$ac_tool_prefix"; then 7581 1.5 mrg # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. 7582 1.5 mrg set dummy ${ac_tool_prefix}strip; ac_word=$2 7583 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7584 1.5 mrg $as_echo_n "checking for $ac_word... " >&6; } 7585 1.9 mrg if ${ac_cv_prog_STRIP+:} false; then : 7586 1.5 mrg $as_echo_n "(cached) " >&6 7587 1.5 mrg else 7588 1.5 mrg if test -n "$STRIP"; then 7589 1.5 mrg ac_cv_prog_STRIP="$STRIP" # Let the user override the test. 7590 1.5 mrg else 7591 1.5 mrg as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7592 1.5 mrg for as_dir in $PATH 7593 1.5 mrg do 7594 1.5 mrg IFS=$as_save_IFS 7595 1.5 mrg test -z "$as_dir" && as_dir=. 7596 1.5 mrg for ac_exec_ext in '' $ac_executable_extensions; do 7597 1.9 mrg if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7598 1.5 mrg ac_cv_prog_STRIP="${ac_tool_prefix}strip" 7599 1.5 mrg $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7600 1.5 mrg break 2 7601 1.5 mrg fi 7602 1.5 mrg done 7603 1.5 mrg done 7604 1.5 mrg IFS=$as_save_IFS 7605 1.1 mrg 7606 1.5 mrg fi 7607 1.5 mrg fi 7608 1.5 mrg STRIP=$ac_cv_prog_STRIP 7609 1.5 mrg if test -n "$STRIP"; then 7610 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 7611 1.5 mrg $as_echo "$STRIP" >&6; } 7612 1.5 mrg else 7613 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7614 1.5 mrg $as_echo "no" >&6; } 7615 1.5 mrg fi 7616 1.1 mrg 7617 1.1 mrg 7618 1.5 mrg fi 7619 1.5 mrg if test -z "$ac_cv_prog_STRIP"; then 7620 1.5 mrg ac_ct_STRIP=$STRIP 7621 1.5 mrg # Extract the first word of "strip", so it can be a program name with args. 7622 1.5 mrg set dummy strip; ac_word=$2 7623 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7624 1.5 mrg $as_echo_n "checking for $ac_word... " >&6; } 7625 1.9 mrg if ${ac_cv_prog_ac_ct_STRIP+:} false; then : 7626 1.5 mrg $as_echo_n "(cached) " >&6 7627 1.5 mrg else 7628 1.5 mrg if test -n "$ac_ct_STRIP"; then 7629 1.5 mrg ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. 7630 1.5 mrg else 7631 1.5 mrg as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7632 1.5 mrg for as_dir in $PATH 7633 1.5 mrg do 7634 1.5 mrg IFS=$as_save_IFS 7635 1.5 mrg test -z "$as_dir" && as_dir=. 7636 1.5 mrg for ac_exec_ext in '' $ac_executable_extensions; do 7637 1.9 mrg if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7638 1.5 mrg ac_cv_prog_ac_ct_STRIP="strip" 7639 1.5 mrg $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7640 1.5 mrg break 2 7641 1.5 mrg fi 7642 1.5 mrg done 7643 1.5 mrg done 7644 1.5 mrg IFS=$as_save_IFS 7645 1.5 mrg 7646 1.5 mrg fi 7647 1.5 mrg fi 7648 1.5 mrg ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP 7649 1.5 mrg if test -n "$ac_ct_STRIP"; then 7650 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 7651 1.5 mrg $as_echo "$ac_ct_STRIP" >&6; } 7652 1.5 mrg else 7653 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7654 1.5 mrg $as_echo "no" >&6; } 7655 1.5 mrg fi 7656 1.5 mrg 7657 1.5 mrg if test "x$ac_ct_STRIP" = x; then 7658 1.5 mrg STRIP=":" 7659 1.1 mrg else 7660 1.5 mrg case $cross_compiling:$ac_tool_warned in 7661 1.5 mrg yes:) 7662 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 7663 1.5 mrg $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 7664 1.5 mrg ac_tool_warned=yes ;; 7665 1.5 mrg esac 7666 1.5 mrg STRIP=$ac_ct_STRIP 7667 1.1 mrg fi 7668 1.5 mrg else 7669 1.5 mrg STRIP="$ac_cv_prog_STRIP" 7670 1.5 mrg fi 7671 1.5 mrg 7672 1.5 mrg test -z "$STRIP" && STRIP=: 7673 1.5 mrg 7674 1.5 mrg 7675 1.5 mrg 7676 1.5 mrg 7677 1.5 mrg 7678 1.1 mrg 7679 1.5 mrg if test -n "$ac_tool_prefix"; then 7680 1.5 mrg # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. 7681 1.5 mrg set dummy ${ac_tool_prefix}ranlib; ac_word=$2 7682 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7683 1.5 mrg $as_echo_n "checking for $ac_word... " >&6; } 7684 1.9 mrg if ${ac_cv_prog_RANLIB+:} false; then : 7685 1.5 mrg $as_echo_n "(cached) " >&6 7686 1.5 mrg else 7687 1.5 mrg if test -n "$RANLIB"; then 7688 1.5 mrg ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. 7689 1.5 mrg else 7690 1.5 mrg as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7691 1.5 mrg for as_dir in $PATH 7692 1.5 mrg do 7693 1.5 mrg IFS=$as_save_IFS 7694 1.5 mrg test -z "$as_dir" && as_dir=. 7695 1.5 mrg for ac_exec_ext in '' $ac_executable_extensions; do 7696 1.9 mrg if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7697 1.5 mrg ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" 7698 1.5 mrg $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7699 1.5 mrg break 2 7700 1.1 mrg fi 7701 1.1 mrg done 7702 1.5 mrg done 7703 1.5 mrg IFS=$as_save_IFS 7704 1.5 mrg 7705 1.5 mrg fi 7706 1.5 mrg fi 7707 1.5 mrg RANLIB=$ac_cv_prog_RANLIB 7708 1.5 mrg if test -n "$RANLIB"; then 7709 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5 7710 1.5 mrg $as_echo "$RANLIB" >&6; } 7711 1.5 mrg else 7712 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7713 1.5 mrg $as_echo "no" >&6; } 7714 1.5 mrg fi 7715 1.5 mrg 7716 1.1 mrg 7717 1.1 mrg fi 7718 1.5 mrg if test -z "$ac_cv_prog_RANLIB"; then 7719 1.5 mrg ac_ct_RANLIB=$RANLIB 7720 1.5 mrg # Extract the first word of "ranlib", so it can be a program name with args. 7721 1.5 mrg set dummy ranlib; ac_word=$2 7722 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7723 1.5 mrg $as_echo_n "checking for $ac_word... " >&6; } 7724 1.9 mrg if ${ac_cv_prog_ac_ct_RANLIB+:} false; then : 7725 1.5 mrg $as_echo_n "(cached) " >&6 7726 1.5 mrg else 7727 1.5 mrg if test -n "$ac_ct_RANLIB"; then 7728 1.5 mrg ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test. 7729 1.5 mrg else 7730 1.5 mrg as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7731 1.5 mrg for as_dir in $PATH 7732 1.5 mrg do 7733 1.5 mrg IFS=$as_save_IFS 7734 1.5 mrg test -z "$as_dir" && as_dir=. 7735 1.5 mrg for ac_exec_ext in '' $ac_executable_extensions; do 7736 1.9 mrg if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7737 1.5 mrg ac_cv_prog_ac_ct_RANLIB="ranlib" 7738 1.5 mrg $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7739 1.5 mrg break 2 7740 1.5 mrg fi 7741 1.5 mrg done 7742 1.5 mrg done 7743 1.5 mrg IFS=$as_save_IFS 7744 1.1 mrg 7745 1.1 mrg fi 7746 1.5 mrg fi 7747 1.5 mrg ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB 7748 1.5 mrg if test -n "$ac_ct_RANLIB"; then 7749 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5 7750 1.5 mrg $as_echo "$ac_ct_RANLIB" >&6; } 7751 1.5 mrg else 7752 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7753 1.5 mrg $as_echo "no" >&6; } 7754 1.5 mrg fi 7755 1.5 mrg 7756 1.5 mrg if test "x$ac_ct_RANLIB" = x; then 7757 1.5 mrg RANLIB=":" 7758 1.5 mrg else 7759 1.5 mrg case $cross_compiling:$ac_tool_warned in 7760 1.5 mrg yes:) 7761 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 7762 1.5 mrg $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 7763 1.5 mrg ac_tool_warned=yes ;; 7764 1.5 mrg esac 7765 1.5 mrg RANLIB=$ac_ct_RANLIB 7766 1.5 mrg fi 7767 1.1 mrg else 7768 1.5 mrg RANLIB="$ac_cv_prog_RANLIB" 7769 1.1 mrg fi 7770 1.1 mrg 7771 1.5 mrg test -z "$RANLIB" && RANLIB=: 7772 1.13 mrg if test -n "$plugin_option" && test "$RANLIB" != ":"; then 7773 1.13 mrg if $RANLIB --help 2>&1 | grep -q "\--plugin"; then 7774 1.13 mrg RANLIB="$RANLIB $plugin_option" 7775 1.13 mrg fi 7776 1.13 mrg fi 7777 1.1 mrg 7778 1.1 mrg 7779 1.1 mrg 7780 1.1 mrg 7781 1.1 mrg 7782 1.1 mrg 7783 1.5 mrg # Determine commands to create old-style static archives. 7784 1.5 mrg old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs' 7785 1.5 mrg old_postinstall_cmds='chmod 644 $oldlib' 7786 1.5 mrg old_postuninstall_cmds= 7787 1.1 mrg 7788 1.5 mrg if test -n "$RANLIB"; then 7789 1.5 mrg case $host_os in 7790 1.5 mrg openbsd*) 7791 1.5 mrg old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib" 7792 1.5 mrg ;; 7793 1.5 mrg *) 7794 1.5 mrg old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib" 7795 1.5 mrg ;; 7796 1.5 mrg esac 7797 1.5 mrg old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib" 7798 1.5 mrg fi 7799 1.1 mrg 7800 1.5 mrg case $host_os in 7801 1.5 mrg darwin*) 7802 1.5 mrg lock_old_archive_extraction=yes ;; 7803 1.5 mrg *) 7804 1.5 mrg lock_old_archive_extraction=no ;; 7805 1.5 mrg esac 7806 1.1 mrg 7807 1.1 mrg 7808 1.1 mrg 7809 1.1 mrg 7810 1.1 mrg 7811 1.1 mrg 7812 1.1 mrg 7813 1.1 mrg 7814 1.1 mrg 7815 1.1 mrg 7816 1.1 mrg 7817 1.1 mrg 7818 1.1 mrg 7819 1.1 mrg 7820 1.1 mrg 7821 1.1 mrg 7822 1.1 mrg 7823 1.1 mrg 7824 1.1 mrg 7825 1.1 mrg 7826 1.1 mrg 7827 1.1 mrg 7828 1.1 mrg 7829 1.1 mrg 7830 1.1 mrg 7831 1.1 mrg 7832 1.1 mrg 7833 1.1 mrg 7834 1.1 mrg 7835 1.1 mrg 7836 1.1 mrg 7837 1.1 mrg 7838 1.1 mrg 7839 1.1 mrg 7840 1.1 mrg 7841 1.1 mrg 7842 1.1 mrg 7843 1.1 mrg 7844 1.1 mrg 7845 1.5 mrg # If no C compiler was specified, use CC. 7846 1.5 mrg LTCC=${LTCC-"$CC"} 7847 1.1 mrg 7848 1.5 mrg # If no C compiler flags were specified, use CFLAGS. 7849 1.5 mrg LTCFLAGS=${LTCFLAGS-"$CFLAGS"} 7850 1.1 mrg 7851 1.5 mrg # Allow CC to be a program name with arguments. 7852 1.5 mrg compiler=$CC 7853 1.1 mrg 7854 1.1 mrg 7855 1.5 mrg # Check for command to grab the raw symbol name followed by C symbol from nm. 7856 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5 7857 1.5 mrg $as_echo_n "checking command to parse $NM output from $compiler object... " >&6; } 7858 1.9 mrg if ${lt_cv_sys_global_symbol_pipe+:} false; then : 7859 1.1 mrg $as_echo_n "(cached) " >&6 7860 1.1 mrg else 7861 1.1 mrg 7862 1.5 mrg # These are sane defaults that work on at least a few old systems. 7863 1.5 mrg # [They come from Ultrix. What could be older than Ultrix?!! ;)] 7864 1.5 mrg 7865 1.5 mrg # Character class describing NM global symbol codes. 7866 1.5 mrg symcode='[BCDEGRST]' 7867 1.1 mrg 7868 1.5 mrg # Regexp to match symbols that can be accessed directly from C. 7869 1.5 mrg sympat='\([_A-Za-z][_A-Za-z0-9]*\)' 7870 1.1 mrg 7871 1.5 mrg # Define system-specific variables. 7872 1.5 mrg case $host_os in 7873 1.5 mrg aix*) 7874 1.5 mrg symcode='[BCDT]' 7875 1.5 mrg ;; 7876 1.5 mrg cygwin* | mingw* | pw32* | cegcc*) 7877 1.5 mrg symcode='[ABCDGISTW]' 7878 1.5 mrg ;; 7879 1.5 mrg hpux*) 7880 1.5 mrg if test "$host_cpu" = ia64; then 7881 1.5 mrg symcode='[ABCDEGRST]' 7882 1.1 mrg fi 7883 1.5 mrg ;; 7884 1.5 mrg irix* | nonstopux*) 7885 1.5 mrg symcode='[BCDEGRST]' 7886 1.5 mrg ;; 7887 1.5 mrg osf*) 7888 1.5 mrg symcode='[BCDEGQRST]' 7889 1.5 mrg ;; 7890 1.5 mrg solaris*) 7891 1.13 mrg symcode='[BCDRT]' 7892 1.5 mrg ;; 7893 1.5 mrg sco3.2v5*) 7894 1.5 mrg symcode='[DT]' 7895 1.5 mrg ;; 7896 1.5 mrg sysv4.2uw2*) 7897 1.5 mrg symcode='[DT]' 7898 1.5 mrg ;; 7899 1.5 mrg sysv5* | sco5v6* | unixware* | OpenUNIX*) 7900 1.5 mrg symcode='[ABDT]' 7901 1.5 mrg ;; 7902 1.5 mrg sysv4) 7903 1.5 mrg symcode='[DFNSTU]' 7904 1.5 mrg ;; 7905 1.5 mrg esac 7906 1.5 mrg 7907 1.5 mrg # If we're using GNU nm, then use its standard symbol codes. 7908 1.5 mrg case `$NM -V 2>&1` in 7909 1.5 mrg *GNU* | *'with BFD'*) 7910 1.5 mrg symcode='[ABCDGIRSTW]' ;; 7911 1.5 mrg esac 7912 1.1 mrg 7913 1.5 mrg # Transform an extracted symbol line into a proper C declaration. 7914 1.5 mrg # Some systems (esp. on ia64) link data and code symbols differently, 7915 1.5 mrg # so use this general approach. 7916 1.5 mrg lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" 7917 1.5 mrg 7918 1.5 mrg # Transform an extracted symbol line into symbol name and symbol address 7919 1.5 mrg lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"\2\", (void *) \&\2},/p'" 7920 1.5 mrg lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \(lib[^ ]*\)$/ {\"\2\", (void *) \&\2},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"lib\2\", (void *) \&\2},/p'" 7921 1.5 mrg 7922 1.5 mrg # Handle CRLF in mingw tool chain 7923 1.5 mrg opt_cr= 7924 1.5 mrg case $build_os in 7925 1.5 mrg mingw*) 7926 1.5 mrg opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp 7927 1.5 mrg ;; 7928 1.5 mrg esac 7929 1.5 mrg 7930 1.5 mrg # Try without a prefix underscore, then with it. 7931 1.5 mrg for ac_symprfx in "" "_"; do 7932 1.5 mrg 7933 1.5 mrg # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol. 7934 1.5 mrg symxfrm="\\1 $ac_symprfx\\2 \\2" 7935 1.1 mrg 7936 1.5 mrg # Write the raw and C identifiers. 7937 1.5 mrg if test "$lt_cv_nm_interface" = "MS dumpbin"; then 7938 1.5 mrg # Fake it for dumpbin and say T for any non-static function 7939 1.5 mrg # and D for any global variable. 7940 1.5 mrg # Also find C++ and __fastcall symbols from MSVC++, 7941 1.5 mrg # which start with @ or ?. 7942 1.5 mrg lt_cv_sys_global_symbol_pipe="$AWK '"\ 7943 1.5 mrg " {last_section=section; section=\$ 3};"\ 7944 1.5 mrg " /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\ 7945 1.5 mrg " \$ 0!~/External *\|/{next};"\ 7946 1.5 mrg " / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\ 7947 1.5 mrg " {if(hide[section]) next};"\ 7948 1.5 mrg " {f=0}; \$ 0~/\(\).*\|/{f=1}; {printf f ? \"T \" : \"D \"};"\ 7949 1.5 mrg " {split(\$ 0, a, /\||\r/); split(a[2], s)};"\ 7950 1.5 mrg " s[1]~/^[@?]/{print s[1], s[1]; next};"\ 7951 1.5 mrg " s[1]~prfx {split(s[1],t,\"@\"); print t[1], substr(t[1],length(prfx))}"\ 7952 1.5 mrg " ' prfx=^$ac_symprfx" 7953 1.1 mrg else 7954 1.5 mrg lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'" 7955 1.1 mrg fi 7956 1.1 mrg 7957 1.5 mrg # Check to see that the pipe works correctly. 7958 1.5 mrg pipe_works=no 7959 1.5 mrg 7960 1.5 mrg rm -f conftest* 7961 1.5 mrg cat > conftest.$ac_ext <<_LT_EOF 7962 1.5 mrg #ifdef __cplusplus 7963 1.5 mrg extern "C" { 7964 1.5 mrg #endif 7965 1.5 mrg char nm_test_var; 7966 1.5 mrg void nm_test_func(void); 7967 1.5 mrg void nm_test_func(void){} 7968 1.5 mrg #ifdef __cplusplus 7969 1.5 mrg } 7970 1.5 mrg #endif 7971 1.5 mrg int main(){nm_test_var='a';nm_test_func();return(0);} 7972 1.5 mrg _LT_EOF 7973 1.5 mrg 7974 1.5 mrg if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 7975 1.5 mrg (eval $ac_compile) 2>&5 7976 1.5 mrg ac_status=$? 7977 1.5 mrg $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 7978 1.5 mrg test $ac_status = 0; }; then 7979 1.5 mrg # Now try to grab the symbols. 7980 1.5 mrg nlist=conftest.nm 7981 1.5 mrg if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist\""; } >&5 7982 1.5 mrg (eval $NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) 2>&5 7983 1.5 mrg ac_status=$? 7984 1.5 mrg $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 7985 1.5 mrg test $ac_status = 0; } && test -s "$nlist"; then 7986 1.5 mrg # Try sorting and uniquifying the output. 7987 1.5 mrg if sort "$nlist" | uniq > "$nlist"T; then 7988 1.5 mrg mv -f "$nlist"T "$nlist" 7989 1.5 mrg else 7990 1.5 mrg rm -f "$nlist"T 7991 1.5 mrg fi 7992 1.5 mrg 7993 1.5 mrg # Make sure that we snagged all the symbols we need. 7994 1.5 mrg if $GREP ' nm_test_var$' "$nlist" >/dev/null; then 7995 1.5 mrg if $GREP ' nm_test_func$' "$nlist" >/dev/null; then 7996 1.5 mrg cat <<_LT_EOF > conftest.$ac_ext 7997 1.5 mrg #ifdef __cplusplus 7998 1.5 mrg extern "C" { 7999 1.5 mrg #endif 8000 1.5 mrg 8001 1.5 mrg _LT_EOF 8002 1.5 mrg # Now generate the symbol file. 8003 1.5 mrg eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext' 8004 1.5 mrg 8005 1.5 mrg cat <<_LT_EOF >> conftest.$ac_ext 8006 1.5 mrg 8007 1.5 mrg /* The mapping between symbol names and symbols. */ 8008 1.5 mrg const struct { 8009 1.5 mrg const char *name; 8010 1.5 mrg void *address; 8011 1.5 mrg } 8012 1.5 mrg lt__PROGRAM__LTX_preloaded_symbols[] = 8013 1.5 mrg { 8014 1.5 mrg { "@PROGRAM@", (void *) 0 }, 8015 1.5 mrg _LT_EOF 8016 1.5 mrg $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (void *) \&\2},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext 8017 1.5 mrg cat <<\_LT_EOF >> conftest.$ac_ext 8018 1.5 mrg {0, (void *) 0} 8019 1.5 mrg }; 8020 1.1 mrg 8021 1.5 mrg /* This works around a problem in FreeBSD linker */ 8022 1.5 mrg #ifdef FREEBSD_WORKAROUND 8023 1.5 mrg static const void *lt_preloaded_setup() { 8024 1.5 mrg return lt__PROGRAM__LTX_preloaded_symbols; 8025 1.5 mrg } 8026 1.5 mrg #endif 8027 1.1 mrg 8028 1.5 mrg #ifdef __cplusplus 8029 1.5 mrg } 8030 1.5 mrg #endif 8031 1.5 mrg _LT_EOF 8032 1.5 mrg # Now try linking the two files. 8033 1.5 mrg mv conftest.$ac_objext conftstm.$ac_objext 8034 1.5 mrg lt_save_LIBS="$LIBS" 8035 1.5 mrg lt_save_CFLAGS="$CFLAGS" 8036 1.5 mrg LIBS="conftstm.$ac_objext" 8037 1.5 mrg CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag" 8038 1.5 mrg if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 8039 1.5 mrg (eval $ac_link) 2>&5 8040 1.5 mrg ac_status=$? 8041 1.5 mrg $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 8042 1.5 mrg test $ac_status = 0; } && test -s conftest${ac_exeext}; then 8043 1.5 mrg pipe_works=yes 8044 1.5 mrg fi 8045 1.5 mrg LIBS="$lt_save_LIBS" 8046 1.5 mrg CFLAGS="$lt_save_CFLAGS" 8047 1.5 mrg else 8048 1.5 mrg echo "cannot find nm_test_func in $nlist" >&5 8049 1.5 mrg fi 8050 1.5 mrg else 8051 1.5 mrg echo "cannot find nm_test_var in $nlist" >&5 8052 1.5 mrg fi 8053 1.5 mrg else 8054 1.5 mrg echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5 8055 1.5 mrg fi 8056 1.5 mrg else 8057 1.5 mrg echo "$progname: failed program was:" >&5 8058 1.5 mrg cat conftest.$ac_ext >&5 8059 1.5 mrg fi 8060 1.5 mrg rm -rf conftest* conftst* 8061 1.1 mrg 8062 1.5 mrg # Do not use the global_symbol_pipe unless it works. 8063 1.5 mrg if test "$pipe_works" = yes; then 8064 1.5 mrg break 8065 1.5 mrg else 8066 1.5 mrg lt_cv_sys_global_symbol_pipe= 8067 1.1 mrg fi 8068 1.1 mrg done 8069 1.1 mrg 8070 1.1 mrg fi 8071 1.5 mrg 8072 1.5 mrg if test -z "$lt_cv_sys_global_symbol_pipe"; then 8073 1.5 mrg lt_cv_sys_global_symbol_to_cdecl= 8074 1.1 mrg fi 8075 1.5 mrg if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then 8076 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5 8077 1.5 mrg $as_echo "failed" >&6; } 8078 1.1 mrg else 8079 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5 8080 1.5 mrg $as_echo "ok" >&6; } 8081 1.1 mrg fi 8082 1.1 mrg 8083 1.1 mrg 8084 1.1 mrg 8085 1.1 mrg 8086 1.1 mrg 8087 1.1 mrg 8088 1.1 mrg 8089 1.1 mrg 8090 1.1 mrg 8091 1.1 mrg 8092 1.1 mrg 8093 1.1 mrg 8094 1.1 mrg 8095 1.1 mrg 8096 1.1 mrg 8097 1.1 mrg 8098 1.1 mrg 8099 1.1 mrg 8100 1.1 mrg 8101 1.1 mrg 8102 1.1 mrg 8103 1.1 mrg 8104 1.5 mrg # Check whether --enable-libtool-lock was given. 8105 1.5 mrg if test "${enable_libtool_lock+set}" = set; then : 8106 1.5 mrg enableval=$enable_libtool_lock; 8107 1.5 mrg fi 8108 1.1 mrg 8109 1.5 mrg test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes 8110 1.1 mrg 8111 1.5 mrg # Some flags need to be propagated to the compiler or linker for good 8112 1.5 mrg # libtool support. 8113 1.5 mrg case $host in 8114 1.5 mrg ia64-*-hpux*) 8115 1.5 mrg # Find out which ABI we are using. 8116 1.5 mrg echo 'int i;' > conftest.$ac_ext 8117 1.5 mrg if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 8118 1.5 mrg (eval $ac_compile) 2>&5 8119 1.5 mrg ac_status=$? 8120 1.5 mrg $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 8121 1.5 mrg test $ac_status = 0; }; then 8122 1.5 mrg case `/usr/bin/file conftest.$ac_objext` in 8123 1.5 mrg *ELF-32*) 8124 1.5 mrg HPUX_IA64_MODE="32" 8125 1.5 mrg ;; 8126 1.5 mrg *ELF-64*) 8127 1.5 mrg HPUX_IA64_MODE="64" 8128 1.5 mrg ;; 8129 1.5 mrg esac 8130 1.5 mrg fi 8131 1.5 mrg rm -rf conftest* 8132 1.5 mrg ;; 8133 1.5 mrg *-*-irix6*) 8134 1.5 mrg # Find out which ABI we are using. 8135 1.5 mrg echo '#line '$LINENO' "configure"' > conftest.$ac_ext 8136 1.5 mrg if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 8137 1.5 mrg (eval $ac_compile) 2>&5 8138 1.5 mrg ac_status=$? 8139 1.5 mrg $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 8140 1.5 mrg test $ac_status = 0; }; then 8141 1.5 mrg if test "$lt_cv_prog_gnu_ld" = yes; then 8142 1.5 mrg case `/usr/bin/file conftest.$ac_objext` in 8143 1.5 mrg *32-bit*) 8144 1.5 mrg LD="${LD-ld} -melf32bsmip" 8145 1.5 mrg ;; 8146 1.5 mrg *N32*) 8147 1.5 mrg LD="${LD-ld} -melf32bmipn32" 8148 1.5 mrg ;; 8149 1.5 mrg *64-bit*) 8150 1.5 mrg LD="${LD-ld} -melf64bmip" 8151 1.5 mrg ;; 8152 1.5 mrg esac 8153 1.5 mrg else 8154 1.5 mrg case `/usr/bin/file conftest.$ac_objext` in 8155 1.5 mrg *32-bit*) 8156 1.5 mrg LD="${LD-ld} -32" 8157 1.5 mrg ;; 8158 1.5 mrg *N32*) 8159 1.5 mrg LD="${LD-ld} -n32" 8160 1.5 mrg ;; 8161 1.5 mrg *64-bit*) 8162 1.5 mrg LD="${LD-ld} -64" 8163 1.5 mrg ;; 8164 1.5 mrg esac 8165 1.5 mrg fi 8166 1.5 mrg fi 8167 1.5 mrg rm -rf conftest* 8168 1.5 mrg ;; 8169 1.1 mrg 8170 1.5 mrg x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \ 8171 1.5 mrg s390*-*linux*|s390*-*tpf*|sparc*-*linux*) 8172 1.5 mrg # Find out which ABI we are using. 8173 1.5 mrg echo 'int i;' > conftest.$ac_ext 8174 1.5 mrg if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 8175 1.5 mrg (eval $ac_compile) 2>&5 8176 1.5 mrg ac_status=$? 8177 1.5 mrg $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 8178 1.5 mrg test $ac_status = 0; }; then 8179 1.5 mrg case `/usr/bin/file conftest.o` in 8180 1.5 mrg *32-bit*) 8181 1.5 mrg case $host in 8182 1.5 mrg x86_64-*kfreebsd*-gnu) 8183 1.5 mrg LD="${LD-ld} -m elf_i386_fbsd" 8184 1.5 mrg ;; 8185 1.5 mrg x86_64-*linux*) 8186 1.5 mrg case `/usr/bin/file conftest.o` in 8187 1.5 mrg *x86-64*) 8188 1.5 mrg LD="${LD-ld} -m elf32_x86_64" 8189 1.5 mrg ;; 8190 1.5 mrg *) 8191 1.5 mrg LD="${LD-ld} -m elf_i386" 8192 1.5 mrg ;; 8193 1.5 mrg esac 8194 1.5 mrg ;; 8195 1.5 mrg powerpc64le-*linux*) 8196 1.5 mrg LD="${LD-ld} -m elf32lppclinux" 8197 1.5 mrg ;; 8198 1.5 mrg powerpc64-*linux*) 8199 1.5 mrg LD="${LD-ld} -m elf32ppclinux" 8200 1.5 mrg ;; 8201 1.5 mrg s390x-*linux*) 8202 1.5 mrg LD="${LD-ld} -m elf_s390" 8203 1.5 mrg ;; 8204 1.5 mrg sparc64-*linux*) 8205 1.5 mrg LD="${LD-ld} -m elf32_sparc" 8206 1.5 mrg ;; 8207 1.5 mrg esac 8208 1.5 mrg ;; 8209 1.5 mrg *64-bit*) 8210 1.5 mrg case $host in 8211 1.5 mrg x86_64-*kfreebsd*-gnu) 8212 1.5 mrg LD="${LD-ld} -m elf_x86_64_fbsd" 8213 1.5 mrg ;; 8214 1.5 mrg x86_64-*linux*) 8215 1.5 mrg LD="${LD-ld} -m elf_x86_64" 8216 1.5 mrg ;; 8217 1.5 mrg powerpcle-*linux*) 8218 1.5 mrg LD="${LD-ld} -m elf64lppc" 8219 1.5 mrg ;; 8220 1.5 mrg powerpc-*linux*) 8221 1.5 mrg LD="${LD-ld} -m elf64ppc" 8222 1.5 mrg ;; 8223 1.5 mrg s390*-*linux*|s390*-*tpf*) 8224 1.5 mrg LD="${LD-ld} -m elf64_s390" 8225 1.5 mrg ;; 8226 1.5 mrg sparc*-*linux*) 8227 1.5 mrg LD="${LD-ld} -m elf64_sparc" 8228 1.5 mrg ;; 8229 1.5 mrg esac 8230 1.5 mrg ;; 8231 1.5 mrg esac 8232 1.5 mrg fi 8233 1.5 mrg rm -rf conftest* 8234 1.5 mrg ;; 8235 1.1 mrg 8236 1.5 mrg *-*-sco3.2v5*) 8237 1.5 mrg # On SCO OpenServer 5, we need -belf to get full-featured binaries. 8238 1.5 mrg SAVE_CFLAGS="$CFLAGS" 8239 1.5 mrg CFLAGS="$CFLAGS -belf" 8240 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5 8241 1.5 mrg $as_echo_n "checking whether the C compiler needs -belf... " >&6; } 8242 1.9 mrg if ${lt_cv_cc_needs_belf+:} false; then : 8243 1.1 mrg $as_echo_n "(cached) " >&6 8244 1.1 mrg else 8245 1.5 mrg ac_ext=c 8246 1.5 mrg ac_cpp='$CPP $CPPFLAGS' 8247 1.5 mrg ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 8248 1.5 mrg ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 8249 1.5 mrg ac_compiler_gnu=$ac_cv_c_compiler_gnu 8250 1.5 mrg 8251 1.5 mrg cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8252 1.1 mrg /* end confdefs.h. */ 8253 1.1 mrg 8254 1.1 mrg int 8255 1.1 mrg main () 8256 1.1 mrg { 8257 1.1 mrg 8258 1.1 mrg ; 8259 1.1 mrg return 0; 8260 1.1 mrg } 8261 1.1 mrg _ACEOF 8262 1.1 mrg if ac_fn_c_try_link "$LINENO"; then : 8263 1.5 mrg lt_cv_cc_needs_belf=yes 8264 1.1 mrg else 8265 1.5 mrg lt_cv_cc_needs_belf=no 8266 1.1 mrg fi 8267 1.1 mrg rm -f core conftest.err conftest.$ac_objext \ 8268 1.1 mrg conftest$ac_exeext conftest.$ac_ext 8269 1.5 mrg ac_ext=c 8270 1.5 mrg ac_cpp='$CPP $CPPFLAGS' 8271 1.5 mrg ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 8272 1.5 mrg ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 8273 1.5 mrg ac_compiler_gnu=$ac_cv_c_compiler_gnu 8274 1.1 mrg 8275 1.1 mrg fi 8276 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5 8277 1.5 mrg $as_echo "$lt_cv_cc_needs_belf" >&6; } 8278 1.5 mrg if test x"$lt_cv_cc_needs_belf" != x"yes"; then 8279 1.5 mrg # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf 8280 1.5 mrg CFLAGS="$SAVE_CFLAGS" 8281 1.5 mrg fi 8282 1.5 mrg ;; 8283 1.5 mrg sparc*-*solaris*) 8284 1.5 mrg # Find out which ABI we are using. 8285 1.5 mrg echo 'int i;' > conftest.$ac_ext 8286 1.5 mrg if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 8287 1.5 mrg (eval $ac_compile) 2>&5 8288 1.5 mrg ac_status=$? 8289 1.5 mrg $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 8290 1.5 mrg test $ac_status = 0; }; then 8291 1.5 mrg case `/usr/bin/file conftest.o` in 8292 1.5 mrg *64-bit*) 8293 1.5 mrg case $lt_cv_prog_gnu_ld in 8294 1.5 mrg yes*) LD="${LD-ld} -m elf64_sparc" ;; 8295 1.5 mrg *) 8296 1.5 mrg if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then 8297 1.5 mrg LD="${LD-ld} -64" 8298 1.5 mrg fi 8299 1.5 mrg ;; 8300 1.5 mrg esac 8301 1.5 mrg ;; 8302 1.5 mrg esac 8303 1.5 mrg fi 8304 1.5 mrg rm -rf conftest* 8305 1.5 mrg ;; 8306 1.5 mrg esac 8307 1.5 mrg 8308 1.5 mrg need_locks="$enable_libtool_lock" 8309 1.5 mrg 8310 1.5 mrg 8311 1.5 mrg case $host_os in 8312 1.5 mrg rhapsody* | darwin*) 8313 1.5 mrg if test -n "$ac_tool_prefix"; then 8314 1.5 mrg # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args. 8315 1.5 mrg set dummy ${ac_tool_prefix}dsymutil; ac_word=$2 8316 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8317 1.5 mrg $as_echo_n "checking for $ac_word... " >&6; } 8318 1.9 mrg if ${ac_cv_prog_DSYMUTIL+:} false; then : 8319 1.1 mrg $as_echo_n "(cached) " >&6 8320 1.1 mrg else 8321 1.5 mrg if test -n "$DSYMUTIL"; then 8322 1.5 mrg ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test. 8323 1.5 mrg else 8324 1.5 mrg as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8325 1.5 mrg for as_dir in $PATH 8326 1.5 mrg do 8327 1.5 mrg IFS=$as_save_IFS 8328 1.5 mrg test -z "$as_dir" && as_dir=. 8329 1.5 mrg for ac_exec_ext in '' $ac_executable_extensions; do 8330 1.9 mrg if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8331 1.5 mrg ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil" 8332 1.5 mrg $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8333 1.5 mrg break 2 8334 1.5 mrg fi 8335 1.5 mrg done 8336 1.5 mrg done 8337 1.5 mrg IFS=$as_save_IFS 8338 1.5 mrg 8339 1.5 mrg fi 8340 1.5 mrg fi 8341 1.5 mrg DSYMUTIL=$ac_cv_prog_DSYMUTIL 8342 1.5 mrg if test -n "$DSYMUTIL"; then 8343 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5 8344 1.5 mrg $as_echo "$DSYMUTIL" >&6; } 8345 1.5 mrg else 8346 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8347 1.5 mrg $as_echo "no" >&6; } 8348 1.5 mrg fi 8349 1.1 mrg 8350 1.1 mrg 8351 1.1 mrg fi 8352 1.5 mrg if test -z "$ac_cv_prog_DSYMUTIL"; then 8353 1.5 mrg ac_ct_DSYMUTIL=$DSYMUTIL 8354 1.5 mrg # Extract the first word of "dsymutil", so it can be a program name with args. 8355 1.5 mrg set dummy dsymutil; ac_word=$2 8356 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8357 1.5 mrg $as_echo_n "checking for $ac_word... " >&6; } 8358 1.9 mrg if ${ac_cv_prog_ac_ct_DSYMUTIL+:} false; then : 8359 1.1 mrg $as_echo_n "(cached) " >&6 8360 1.1 mrg else 8361 1.5 mrg if test -n "$ac_ct_DSYMUTIL"; then 8362 1.5 mrg ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test. 8363 1.5 mrg else 8364 1.5 mrg as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8365 1.5 mrg for as_dir in $PATH 8366 1.1 mrg do 8367 1.5 mrg IFS=$as_save_IFS 8368 1.5 mrg test -z "$as_dir" && as_dir=. 8369 1.5 mrg for ac_exec_ext in '' $ac_executable_extensions; do 8370 1.9 mrg if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8371 1.5 mrg ac_cv_prog_ac_ct_DSYMUTIL="dsymutil" 8372 1.5 mrg $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8373 1.5 mrg break 2 8374 1.5 mrg fi 8375 1.5 mrg done 8376 1.5 mrg done 8377 1.5 mrg IFS=$as_save_IFS 8378 1.1 mrg 8379 1.5 mrg fi 8380 1.5 mrg fi 8381 1.5 mrg ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL 8382 1.5 mrg if test -n "$ac_ct_DSYMUTIL"; then 8383 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5 8384 1.5 mrg $as_echo "$ac_ct_DSYMUTIL" >&6; } 8385 1.1 mrg else 8386 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8387 1.5 mrg $as_echo "no" >&6; } 8388 1.1 mrg fi 8389 1.1 mrg 8390 1.5 mrg if test "x$ac_ct_DSYMUTIL" = x; then 8391 1.5 mrg DSYMUTIL=":" 8392 1.5 mrg else 8393 1.5 mrg case $cross_compiling:$ac_tool_warned in 8394 1.5 mrg yes:) 8395 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 8396 1.5 mrg $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 8397 1.5 mrg ac_tool_warned=yes ;; 8398 1.5 mrg esac 8399 1.5 mrg DSYMUTIL=$ac_ct_DSYMUTIL 8400 1.5 mrg fi 8401 1.1 mrg else 8402 1.5 mrg DSYMUTIL="$ac_cv_prog_DSYMUTIL" 8403 1.1 mrg fi 8404 1.1 mrg 8405 1.5 mrg if test -n "$ac_tool_prefix"; then 8406 1.5 mrg # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args. 8407 1.5 mrg set dummy ${ac_tool_prefix}nmedit; ac_word=$2 8408 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8409 1.5 mrg $as_echo_n "checking for $ac_word... " >&6; } 8410 1.9 mrg if ${ac_cv_prog_NMEDIT+:} false; then : 8411 1.5 mrg $as_echo_n "(cached) " >&6 8412 1.5 mrg else 8413 1.5 mrg if test -n "$NMEDIT"; then 8414 1.5 mrg ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test. 8415 1.5 mrg else 8416 1.5 mrg as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8417 1.5 mrg for as_dir in $PATH 8418 1.5 mrg do 8419 1.5 mrg IFS=$as_save_IFS 8420 1.5 mrg test -z "$as_dir" && as_dir=. 8421 1.5 mrg for ac_exec_ext in '' $ac_executable_extensions; do 8422 1.9 mrg if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8423 1.5 mrg ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit" 8424 1.5 mrg $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8425 1.5 mrg break 2 8426 1.5 mrg fi 8427 1.1 mrg done 8428 1.5 mrg done 8429 1.5 mrg IFS=$as_save_IFS 8430 1.5 mrg 8431 1.5 mrg fi 8432 1.5 mrg fi 8433 1.5 mrg NMEDIT=$ac_cv_prog_NMEDIT 8434 1.5 mrg if test -n "$NMEDIT"; then 8435 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5 8436 1.5 mrg $as_echo "$NMEDIT" >&6; } 8437 1.5 mrg else 8438 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8439 1.5 mrg $as_echo "no" >&6; } 8440 1.1 mrg fi 8441 1.1 mrg 8442 1.1 mrg 8443 1.1 mrg fi 8444 1.5 mrg if test -z "$ac_cv_prog_NMEDIT"; then 8445 1.5 mrg ac_ct_NMEDIT=$NMEDIT 8446 1.5 mrg # Extract the first word of "nmedit", so it can be a program name with args. 8447 1.5 mrg set dummy nmedit; ac_word=$2 8448 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8449 1.5 mrg $as_echo_n "checking for $ac_word... " >&6; } 8450 1.9 mrg if ${ac_cv_prog_ac_ct_NMEDIT+:} false; then : 8451 1.5 mrg $as_echo_n "(cached) " >&6 8452 1.5 mrg else 8453 1.5 mrg if test -n "$ac_ct_NMEDIT"; then 8454 1.5 mrg ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test. 8455 1.1 mrg else 8456 1.5 mrg as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8457 1.5 mrg for as_dir in $PATH 8458 1.1 mrg do 8459 1.5 mrg IFS=$as_save_IFS 8460 1.5 mrg test -z "$as_dir" && as_dir=. 8461 1.5 mrg for ac_exec_ext in '' $ac_executable_extensions; do 8462 1.9 mrg if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8463 1.5 mrg ac_cv_prog_ac_ct_NMEDIT="nmedit" 8464 1.5 mrg $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8465 1.5 mrg break 2 8466 1.5 mrg fi 8467 1.5 mrg done 8468 1.5 mrg done 8469 1.5 mrg IFS=$as_save_IFS 8470 1.1 mrg 8471 1.5 mrg fi 8472 1.5 mrg fi 8473 1.5 mrg ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT 8474 1.5 mrg if test -n "$ac_ct_NMEDIT"; then 8475 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5 8476 1.5 mrg $as_echo "$ac_ct_NMEDIT" >&6; } 8477 1.1 mrg else 8478 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8479 1.5 mrg $as_echo "no" >&6; } 8480 1.1 mrg fi 8481 1.1 mrg 8482 1.5 mrg if test "x$ac_ct_NMEDIT" = x; then 8483 1.5 mrg NMEDIT=":" 8484 1.5 mrg else 8485 1.5 mrg case $cross_compiling:$ac_tool_warned in 8486 1.5 mrg yes:) 8487 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 8488 1.5 mrg $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 8489 1.5 mrg ac_tool_warned=yes ;; 8490 1.5 mrg esac 8491 1.5 mrg NMEDIT=$ac_ct_NMEDIT 8492 1.5 mrg fi 8493 1.1 mrg else 8494 1.5 mrg NMEDIT="$ac_cv_prog_NMEDIT" 8495 1.1 mrg fi 8496 1.1 mrg 8497 1.5 mrg if test -n "$ac_tool_prefix"; then 8498 1.5 mrg # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args. 8499 1.5 mrg set dummy ${ac_tool_prefix}lipo; ac_word=$2 8500 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8501 1.5 mrg $as_echo_n "checking for $ac_word... " >&6; } 8502 1.9 mrg if ${ac_cv_prog_LIPO+:} false; then : 8503 1.5 mrg $as_echo_n "(cached) " >&6 8504 1.5 mrg else 8505 1.5 mrg if test -n "$LIPO"; then 8506 1.5 mrg ac_cv_prog_LIPO="$LIPO" # Let the user override the test. 8507 1.5 mrg else 8508 1.5 mrg as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8509 1.5 mrg for as_dir in $PATH 8510 1.5 mrg do 8511 1.5 mrg IFS=$as_save_IFS 8512 1.5 mrg test -z "$as_dir" && as_dir=. 8513 1.5 mrg for ac_exec_ext in '' $ac_executable_extensions; do 8514 1.9 mrg if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8515 1.5 mrg ac_cv_prog_LIPO="${ac_tool_prefix}lipo" 8516 1.5 mrg $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8517 1.5 mrg break 2 8518 1.5 mrg fi 8519 1.1 mrg done 8520 1.5 mrg done 8521 1.5 mrg IFS=$as_save_IFS 8522 1.1 mrg 8523 1.5 mrg fi 8524 1.5 mrg fi 8525 1.5 mrg LIPO=$ac_cv_prog_LIPO 8526 1.5 mrg if test -n "$LIPO"; then 8527 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5 8528 1.5 mrg $as_echo "$LIPO" >&6; } 8529 1.1 mrg else 8530 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8531 1.5 mrg $as_echo "no" >&6; } 8532 1.1 mrg fi 8533 1.1 mrg 8534 1.1 mrg 8535 1.5 mrg fi 8536 1.5 mrg if test -z "$ac_cv_prog_LIPO"; then 8537 1.5 mrg ac_ct_LIPO=$LIPO 8538 1.5 mrg # Extract the first word of "lipo", so it can be a program name with args. 8539 1.5 mrg set dummy lipo; ac_word=$2 8540 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8541 1.5 mrg $as_echo_n "checking for $ac_word... " >&6; } 8542 1.9 mrg if ${ac_cv_prog_ac_ct_LIPO+:} false; then : 8543 1.1 mrg $as_echo_n "(cached) " >&6 8544 1.1 mrg else 8545 1.5 mrg if test -n "$ac_ct_LIPO"; then 8546 1.5 mrg ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test. 8547 1.1 mrg else 8548 1.5 mrg as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8549 1.5 mrg for as_dir in $PATH 8550 1.5 mrg do 8551 1.5 mrg IFS=$as_save_IFS 8552 1.5 mrg test -z "$as_dir" && as_dir=. 8553 1.5 mrg for ac_exec_ext in '' $ac_executable_extensions; do 8554 1.9 mrg if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8555 1.5 mrg ac_cv_prog_ac_ct_LIPO="lipo" 8556 1.5 mrg $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8557 1.5 mrg break 2 8558 1.5 mrg fi 8559 1.5 mrg done 8560 1.5 mrg done 8561 1.5 mrg IFS=$as_save_IFS 8562 1.1 mrg 8563 1.1 mrg fi 8564 1.1 mrg fi 8565 1.5 mrg ac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO 8566 1.5 mrg if test -n "$ac_ct_LIPO"; then 8567 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LIPO" >&5 8568 1.5 mrg $as_echo "$ac_ct_LIPO" >&6; } 8569 1.1 mrg else 8570 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8571 1.5 mrg $as_echo "no" >&6; } 8572 1.1 mrg fi 8573 1.1 mrg 8574 1.5 mrg if test "x$ac_ct_LIPO" = x; then 8575 1.5 mrg LIPO=":" 8576 1.5 mrg else 8577 1.5 mrg case $cross_compiling:$ac_tool_warned in 8578 1.5 mrg yes:) 8579 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 8580 1.5 mrg $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 8581 1.5 mrg ac_tool_warned=yes ;; 8582 1.5 mrg esac 8583 1.5 mrg LIPO=$ac_ct_LIPO 8584 1.5 mrg fi 8585 1.5 mrg else 8586 1.5 mrg LIPO="$ac_cv_prog_LIPO" 8587 1.1 mrg fi 8588 1.1 mrg 8589 1.5 mrg if test -n "$ac_tool_prefix"; then 8590 1.5 mrg # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args. 8591 1.5 mrg set dummy ${ac_tool_prefix}otool; ac_word=$2 8592 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8593 1.5 mrg $as_echo_n "checking for $ac_word... " >&6; } 8594 1.9 mrg if ${ac_cv_prog_OTOOL+:} false; then : 8595 1.5 mrg $as_echo_n "(cached) " >&6 8596 1.1 mrg else 8597 1.5 mrg if test -n "$OTOOL"; then 8598 1.5 mrg ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test. 8599 1.1 mrg else 8600 1.5 mrg as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8601 1.5 mrg for as_dir in $PATH 8602 1.5 mrg do 8603 1.5 mrg IFS=$as_save_IFS 8604 1.5 mrg test -z "$as_dir" && as_dir=. 8605 1.5 mrg for ac_exec_ext in '' $ac_executable_extensions; do 8606 1.9 mrg if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8607 1.5 mrg ac_cv_prog_OTOOL="${ac_tool_prefix}otool" 8608 1.5 mrg $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8609 1.5 mrg break 2 8610 1.5 mrg fi 8611 1.5 mrg done 8612 1.5 mrg done 8613 1.5 mrg IFS=$as_save_IFS 8614 1.1 mrg 8615 1.1 mrg fi 8616 1.1 mrg fi 8617 1.5 mrg OTOOL=$ac_cv_prog_OTOOL 8618 1.5 mrg if test -n "$OTOOL"; then 8619 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5 8620 1.5 mrg $as_echo "$OTOOL" >&6; } 8621 1.5 mrg else 8622 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8623 1.5 mrg $as_echo "no" >&6; } 8624 1.1 mrg fi 8625 1.1 mrg 8626 1.1 mrg 8627 1.1 mrg fi 8628 1.5 mrg if test -z "$ac_cv_prog_OTOOL"; then 8629 1.5 mrg ac_ct_OTOOL=$OTOOL 8630 1.5 mrg # Extract the first word of "otool", so it can be a program name with args. 8631 1.5 mrg set dummy otool; ac_word=$2 8632 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8633 1.5 mrg $as_echo_n "checking for $ac_word... " >&6; } 8634 1.9 mrg if ${ac_cv_prog_ac_ct_OTOOL+:} false; then : 8635 1.5 mrg $as_echo_n "(cached) " >&6 8636 1.5 mrg else 8637 1.5 mrg if test -n "$ac_ct_OTOOL"; then 8638 1.5 mrg ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test. 8639 1.5 mrg else 8640 1.5 mrg as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8641 1.5 mrg for as_dir in $PATH 8642 1.5 mrg do 8643 1.5 mrg IFS=$as_save_IFS 8644 1.5 mrg test -z "$as_dir" && as_dir=. 8645 1.5 mrg for ac_exec_ext in '' $ac_executable_extensions; do 8646 1.9 mrg if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8647 1.5 mrg ac_cv_prog_ac_ct_OTOOL="otool" 8648 1.5 mrg $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8649 1.5 mrg break 2 8650 1.5 mrg fi 8651 1.1 mrg done 8652 1.5 mrg done 8653 1.5 mrg IFS=$as_save_IFS 8654 1.1 mrg 8655 1.5 mrg fi 8656 1.5 mrg fi 8657 1.5 mrg ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL 8658 1.5 mrg if test -n "$ac_ct_OTOOL"; then 8659 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL" >&5 8660 1.5 mrg $as_echo "$ac_ct_OTOOL" >&6; } 8661 1.5 mrg else 8662 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8663 1.5 mrg $as_echo "no" >&6; } 8664 1.5 mrg fi 8665 1.1 mrg 8666 1.5 mrg if test "x$ac_ct_OTOOL" = x; then 8667 1.5 mrg OTOOL=":" 8668 1.5 mrg else 8669 1.5 mrg case $cross_compiling:$ac_tool_warned in 8670 1.5 mrg yes:) 8671 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 8672 1.5 mrg $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 8673 1.5 mrg ac_tool_warned=yes ;; 8674 1.5 mrg esac 8675 1.5 mrg OTOOL=$ac_ct_OTOOL 8676 1.5 mrg fi 8677 1.5 mrg else 8678 1.5 mrg OTOOL="$ac_cv_prog_OTOOL" 8679 1.1 mrg fi 8680 1.1 mrg 8681 1.5 mrg if test -n "$ac_tool_prefix"; then 8682 1.5 mrg # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args. 8683 1.5 mrg set dummy ${ac_tool_prefix}otool64; ac_word=$2 8684 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8685 1.5 mrg $as_echo_n "checking for $ac_word... " >&6; } 8686 1.9 mrg if ${ac_cv_prog_OTOOL64+:} false; then : 8687 1.5 mrg $as_echo_n "(cached) " >&6 8688 1.5 mrg else 8689 1.5 mrg if test -n "$OTOOL64"; then 8690 1.5 mrg ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test. 8691 1.5 mrg else 8692 1.5 mrg as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8693 1.5 mrg for as_dir in $PATH 8694 1.5 mrg do 8695 1.5 mrg IFS=$as_save_IFS 8696 1.5 mrg test -z "$as_dir" && as_dir=. 8697 1.5 mrg for ac_exec_ext in '' $ac_executable_extensions; do 8698 1.9 mrg if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8699 1.5 mrg ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64" 8700 1.5 mrg $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8701 1.5 mrg break 2 8702 1.5 mrg fi 8703 1.1 mrg done 8704 1.5 mrg done 8705 1.5 mrg IFS=$as_save_IFS 8706 1.1 mrg 8707 1.5 mrg fi 8708 1.5 mrg fi 8709 1.5 mrg OTOOL64=$ac_cv_prog_OTOOL64 8710 1.5 mrg if test -n "$OTOOL64"; then 8711 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL64" >&5 8712 1.5 mrg $as_echo "$OTOOL64" >&6; } 8713 1.1 mrg else 8714 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8715 1.5 mrg $as_echo "no" >&6; } 8716 1.1 mrg fi 8717 1.1 mrg 8718 1.1 mrg 8719 1.5 mrg fi 8720 1.5 mrg if test -z "$ac_cv_prog_OTOOL64"; then 8721 1.5 mrg ac_ct_OTOOL64=$OTOOL64 8722 1.5 mrg # Extract the first word of "otool64", so it can be a program name with args. 8723 1.5 mrg set dummy otool64; ac_word=$2 8724 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8725 1.5 mrg $as_echo_n "checking for $ac_word... " >&6; } 8726 1.9 mrg if ${ac_cv_prog_ac_ct_OTOOL64+:} false; then : 8727 1.5 mrg $as_echo_n "(cached) " >&6 8728 1.5 mrg else 8729 1.5 mrg if test -n "$ac_ct_OTOOL64"; then 8730 1.5 mrg ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test. 8731 1.5 mrg else 8732 1.5 mrg as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8733 1.5 mrg for as_dir in $PATH 8734 1.5 mrg do 8735 1.5 mrg IFS=$as_save_IFS 8736 1.5 mrg test -z "$as_dir" && as_dir=. 8737 1.5 mrg for ac_exec_ext in '' $ac_executable_extensions; do 8738 1.9 mrg if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8739 1.5 mrg ac_cv_prog_ac_ct_OTOOL64="otool64" 8740 1.5 mrg $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8741 1.5 mrg break 2 8742 1.5 mrg fi 8743 1.5 mrg done 8744 1.5 mrg done 8745 1.5 mrg IFS=$as_save_IFS 8746 1.1 mrg 8747 1.1 mrg fi 8748 1.5 mrg fi 8749 1.5 mrg ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64 8750 1.5 mrg if test -n "$ac_ct_OTOOL64"; then 8751 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL64" >&5 8752 1.5 mrg $as_echo "$ac_ct_OTOOL64" >&6; } 8753 1.1 mrg else 8754 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8755 1.5 mrg $as_echo "no" >&6; } 8756 1.1 mrg fi 8757 1.1 mrg 8758 1.5 mrg if test "x$ac_ct_OTOOL64" = x; then 8759 1.5 mrg OTOOL64=":" 8760 1.5 mrg else 8761 1.5 mrg case $cross_compiling:$ac_tool_warned in 8762 1.5 mrg yes:) 8763 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 8764 1.5 mrg $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 8765 1.5 mrg ac_tool_warned=yes ;; 8766 1.5 mrg esac 8767 1.5 mrg OTOOL64=$ac_ct_OTOOL64 8768 1.5 mrg fi 8769 1.1 mrg else 8770 1.5 mrg OTOOL64="$ac_cv_prog_OTOOL64" 8771 1.1 mrg fi 8772 1.1 mrg 8773 1.1 mrg 8774 1.1 mrg 8775 1.1 mrg 8776 1.1 mrg 8777 1.1 mrg 8778 1.1 mrg 8779 1.1 mrg 8780 1.1 mrg 8781 1.1 mrg 8782 1.1 mrg 8783 1.1 mrg 8784 1.1 mrg 8785 1.1 mrg 8786 1.1 mrg 8787 1.1 mrg 8788 1.1 mrg 8789 1.1 mrg 8790 1.1 mrg 8791 1.1 mrg 8792 1.1 mrg 8793 1.1 mrg 8794 1.1 mrg 8795 1.1 mrg 8796 1.1 mrg 8797 1.1 mrg 8798 1.1 mrg 8799 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5 8800 1.5 mrg $as_echo_n "checking for -single_module linker flag... " >&6; } 8801 1.9 mrg if ${lt_cv_apple_cc_single_mod+:} false; then : 8802 1.5 mrg $as_echo_n "(cached) " >&6 8803 1.5 mrg else 8804 1.5 mrg lt_cv_apple_cc_single_mod=no 8805 1.5 mrg if test -z "${LT_MULTI_MODULE}"; then 8806 1.5 mrg # By default we will add the -single_module flag. You can override 8807 1.5 mrg # by either setting the environment variable LT_MULTI_MODULE 8808 1.5 mrg # non-empty at configure time, or by adding -multi_module to the 8809 1.5 mrg # link flags. 8810 1.5 mrg rm -rf libconftest.dylib* 8811 1.5 mrg echo "int foo(void){return 1;}" > conftest.c 8812 1.5 mrg echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ 8813 1.5 mrg -dynamiclib -Wl,-single_module conftest.c" >&5 8814 1.5 mrg $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ 8815 1.5 mrg -dynamiclib -Wl,-single_module conftest.c 2>conftest.err 8816 1.5 mrg _lt_result=$? 8817 1.5 mrg if test -f libconftest.dylib && test ! -s conftest.err && test $_lt_result = 0; then 8818 1.5 mrg lt_cv_apple_cc_single_mod=yes 8819 1.5 mrg else 8820 1.5 mrg cat conftest.err >&5 8821 1.5 mrg fi 8822 1.5 mrg rm -rf libconftest.dylib* 8823 1.5 mrg rm -f conftest.* 8824 1.5 mrg fi 8825 1.5 mrg fi 8826 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5 8827 1.5 mrg $as_echo "$lt_cv_apple_cc_single_mod" >&6; } 8828 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5 8829 1.5 mrg $as_echo_n "checking for -exported_symbols_list linker flag... " >&6; } 8830 1.9 mrg if ${lt_cv_ld_exported_symbols_list+:} false; then : 8831 1.5 mrg $as_echo_n "(cached) " >&6 8832 1.5 mrg else 8833 1.5 mrg lt_cv_ld_exported_symbols_list=no 8834 1.5 mrg save_LDFLAGS=$LDFLAGS 8835 1.5 mrg echo "_main" > conftest.sym 8836 1.5 mrg LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym" 8837 1.5 mrg cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8838 1.5 mrg /* end confdefs.h. */ 8839 1.5 mrg 8840 1.5 mrg int 8841 1.5 mrg main () 8842 1.5 mrg { 8843 1.5 mrg 8844 1.5 mrg ; 8845 1.5 mrg return 0; 8846 1.5 mrg } 8847 1.5 mrg _ACEOF 8848 1.5 mrg if ac_fn_c_try_link "$LINENO"; then : 8849 1.5 mrg lt_cv_ld_exported_symbols_list=yes 8850 1.5 mrg else 8851 1.5 mrg lt_cv_ld_exported_symbols_list=no 8852 1.5 mrg fi 8853 1.5 mrg rm -f core conftest.err conftest.$ac_objext \ 8854 1.5 mrg conftest$ac_exeext conftest.$ac_ext 8855 1.5 mrg LDFLAGS="$save_LDFLAGS" 8856 1.5 mrg 8857 1.5 mrg fi 8858 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5 8859 1.5 mrg $as_echo "$lt_cv_ld_exported_symbols_list" >&6; } 8860 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -force_load linker flag" >&5 8861 1.5 mrg $as_echo_n "checking for -force_load linker flag... " >&6; } 8862 1.9 mrg if ${lt_cv_ld_force_load+:} false; then : 8863 1.5 mrg $as_echo_n "(cached) " >&6 8864 1.5 mrg else 8865 1.5 mrg lt_cv_ld_force_load=no 8866 1.5 mrg cat > conftest.c << _LT_EOF 8867 1.5 mrg int forced_loaded() { return 2;} 8868 1.5 mrg _LT_EOF 8869 1.5 mrg echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&5 8870 1.5 mrg $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&5 8871 1.5 mrg echo "$AR cru libconftest.a conftest.o" >&5 8872 1.5 mrg $AR cru libconftest.a conftest.o 2>&5 8873 1.5 mrg cat > conftest.c << _LT_EOF 8874 1.5 mrg int main() { return 0;} 8875 1.5 mrg _LT_EOF 8876 1.5 mrg echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&5 8877 1.5 mrg $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err 8878 1.5 mrg _lt_result=$? 8879 1.5 mrg if test -f conftest && test ! -s conftest.err && test $_lt_result = 0 && $GREP forced_load conftest 2>&1 >/dev/null; then 8880 1.5 mrg lt_cv_ld_force_load=yes 8881 1.5 mrg else 8882 1.5 mrg cat conftest.err >&5 8883 1.5 mrg fi 8884 1.5 mrg rm -f conftest.err libconftest.a conftest conftest.c 8885 1.5 mrg rm -rf conftest.dSYM 8886 1.1 mrg 8887 1.5 mrg fi 8888 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_force_load" >&5 8889 1.5 mrg $as_echo "$lt_cv_ld_force_load" >&6; } 8890 1.12 mrg # Allow for Darwin 4-7 (macOS 10.0-10.3) although these are not expect to 8891 1.12 mrg # build without first building modern cctools / linker. 8892 1.12 mrg case $host_cpu-$host_os in 8893 1.12 mrg *-rhapsody* | *-darwin1.[012]) 8894 1.5 mrg _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;; 8895 1.12 mrg *-darwin1.*) 8896 1.5 mrg _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; 8897 1.12 mrg *-darwin*) 8898 1.12 mrg # darwin 5.x (macOS 10.1) onwards we only need to adjust when the 8899 1.12 mrg # deployment target is forced to an earlier version. 8900 1.12 mrg case ${MACOSX_DEPLOYMENT_TARGET-UNSET},$host in 8901 1.13 mrg UNSET,*-darwin[89]*|UNSET,*-darwin[12][0-9]*) 8902 1.12 mrg ;; 8903 1.5 mrg 10.[012][,.]*) 8904 1.12 mrg _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' 8905 1.12 mrg ;; 8906 1.12 mrg *) 8907 1.12 mrg ;; 8908 1.12 mrg esac 8909 1.5 mrg ;; 8910 1.5 mrg esac 8911 1.5 mrg if test "$lt_cv_apple_cc_single_mod" = "yes"; then 8912 1.5 mrg _lt_dar_single_mod='$single_module' 8913 1.5 mrg fi 8914 1.5 mrg if test "$lt_cv_ld_exported_symbols_list" = "yes"; then 8915 1.5 mrg _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym' 8916 1.5 mrg else 8917 1.5 mrg _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}' 8918 1.5 mrg fi 8919 1.5 mrg if test "$DSYMUTIL" != ":" && test "$lt_cv_ld_force_load" = "no"; then 8920 1.5 mrg _lt_dsymutil='~$DSYMUTIL $lib || :' 8921 1.5 mrg else 8922 1.5 mrg _lt_dsymutil= 8923 1.5 mrg fi 8924 1.5 mrg ;; 8925 1.5 mrg esac 8926 1.1 mrg 8927 1.5 mrg for ac_header in dlfcn.h 8928 1.5 mrg do : 8929 1.5 mrg ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default 8930 1.5 mrg " 8931 1.9 mrg if test "x$ac_cv_header_dlfcn_h" = xyes; then : 8932 1.5 mrg cat >>confdefs.h <<_ACEOF 8933 1.5 mrg #define HAVE_DLFCN_H 1 8934 1.5 mrg _ACEOF 8935 1.1 mrg 8936 1.5 mrg fi 8937 1.1 mrg 8938 1.5 mrg done 8939 1.1 mrg 8940 1.1 mrg 8941 1.1 mrg 8942 1.1 mrg 8943 1.1 mrg 8944 1.1 mrg 8945 1.5 mrg # Set options 8946 1.1 mrg 8947 1.1 mrg 8948 1.1 mrg 8949 1.1 mrg 8950 1.5 mrg enable_win32_dll=no 8951 1.1 mrg 8952 1.1 mrg 8953 1.5 mrg # Check whether --enable-shared was given. 8954 1.5 mrg if test "${enable_shared+set}" = set; then : 8955 1.5 mrg enableval=$enable_shared; p=${PACKAGE-default} 8956 1.5 mrg case $enableval in 8957 1.5 mrg yes) enable_shared=yes ;; 8958 1.5 mrg no) enable_shared=no ;; 8959 1.5 mrg *) 8960 1.5 mrg enable_shared=no 8961 1.5 mrg # Look at the argument we got. We use all the common list separators. 8962 1.5 mrg lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," 8963 1.5 mrg for pkg in $enableval; do 8964 1.5 mrg IFS="$lt_save_ifs" 8965 1.5 mrg if test "X$pkg" = "X$p"; then 8966 1.5 mrg enable_shared=yes 8967 1.5 mrg fi 8968 1.5 mrg done 8969 1.5 mrg IFS="$lt_save_ifs" 8970 1.5 mrg ;; 8971 1.5 mrg esac 8972 1.5 mrg else 8973 1.5 mrg enable_shared=yes 8974 1.5 mrg fi 8975 1.1 mrg 8976 1.1 mrg 8977 1.1 mrg 8978 1.1 mrg 8979 1.1 mrg 8980 1.1 mrg 8981 1.1 mrg 8982 1.1 mrg 8983 1.1 mrg 8984 1.5 mrg # Check whether --enable-static was given. 8985 1.5 mrg if test "${enable_static+set}" = set; then : 8986 1.5 mrg enableval=$enable_static; p=${PACKAGE-default} 8987 1.5 mrg case $enableval in 8988 1.5 mrg yes) enable_static=yes ;; 8989 1.5 mrg no) enable_static=no ;; 8990 1.5 mrg *) 8991 1.5 mrg enable_static=no 8992 1.5 mrg # Look at the argument we got. We use all the common list separators. 8993 1.5 mrg lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," 8994 1.5 mrg for pkg in $enableval; do 8995 1.5 mrg IFS="$lt_save_ifs" 8996 1.5 mrg if test "X$pkg" = "X$p"; then 8997 1.5 mrg enable_static=yes 8998 1.5 mrg fi 8999 1.5 mrg done 9000 1.5 mrg IFS="$lt_save_ifs" 9001 1.5 mrg ;; 9002 1.5 mrg esac 9003 1.5 mrg else 9004 1.5 mrg enable_static=yes 9005 1.1 mrg fi 9006 1.1 mrg 9007 1.5 mrg 9008 1.5 mrg 9009 1.5 mrg 9010 1.5 mrg 9011 1.5 mrg 9012 1.5 mrg 9013 1.5 mrg 9014 1.5 mrg 9015 1.5 mrg 9016 1.5 mrg # Check whether --with-pic was given. 9017 1.5 mrg if test "${with_pic+set}" = set; then : 9018 1.5 mrg withval=$with_pic; pic_mode="$withval" 9019 1.1 mrg else 9020 1.5 mrg pic_mode=default 9021 1.1 mrg fi 9022 1.5 mrg 9023 1.5 mrg 9024 1.5 mrg test -z "$pic_mode" && pic_mode=default 9025 1.5 mrg 9026 1.1 mrg 9027 1.1 mrg 9028 1.1 mrg 9029 1.1 mrg 9030 1.1 mrg 9031 1.1 mrg 9032 1.5 mrg # Check whether --enable-fast-install was given. 9033 1.5 mrg if test "${enable_fast_install+set}" = set; then : 9034 1.5 mrg enableval=$enable_fast_install; p=${PACKAGE-default} 9035 1.5 mrg case $enableval in 9036 1.5 mrg yes) enable_fast_install=yes ;; 9037 1.5 mrg no) enable_fast_install=no ;; 9038 1.5 mrg *) 9039 1.5 mrg enable_fast_install=no 9040 1.5 mrg # Look at the argument we got. We use all the common list separators. 9041 1.5 mrg lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," 9042 1.5 mrg for pkg in $enableval; do 9043 1.5 mrg IFS="$lt_save_ifs" 9044 1.5 mrg if test "X$pkg" = "X$p"; then 9045 1.5 mrg enable_fast_install=yes 9046 1.5 mrg fi 9047 1.5 mrg done 9048 1.5 mrg IFS="$lt_save_ifs" 9049 1.5 mrg ;; 9050 1.5 mrg esac 9051 1.5 mrg else 9052 1.5 mrg enable_fast_install=yes 9053 1.5 mrg fi 9054 1.1 mrg 9055 1.1 mrg 9056 1.1 mrg 9057 1.1 mrg 9058 1.1 mrg 9059 1.1 mrg 9060 1.1 mrg 9061 1.1 mrg 9062 1.1 mrg 9063 1.5 mrg 9064 1.5 mrg 9065 1.5 mrg # This can be used to rebuild libtool when needed 9066 1.5 mrg LIBTOOL_DEPS="$ltmain" 9067 1.5 mrg 9068 1.5 mrg # Always use our own libtool. 9069 1.5 mrg LIBTOOL='$(SHELL) $(top_builddir)/libtool' 9070 1.5 mrg 9071 1.5 mrg 9072 1.5 mrg 9073 1.5 mrg 9074 1.5 mrg 9075 1.5 mrg 9076 1.5 mrg 9077 1.5 mrg 9078 1.5 mrg 9079 1.5 mrg 9080 1.5 mrg 9081 1.5 mrg 9082 1.5 mrg 9083 1.5 mrg 9084 1.5 mrg 9085 1.5 mrg 9086 1.5 mrg 9087 1.5 mrg 9088 1.5 mrg 9089 1.5 mrg 9090 1.5 mrg 9091 1.5 mrg 9092 1.5 mrg 9093 1.5 mrg 9094 1.5 mrg 9095 1.5 mrg 9096 1.5 mrg test -z "$LN_S" && LN_S="ln -s" 9097 1.5 mrg 9098 1.5 mrg 9099 1.5 mrg 9100 1.5 mrg 9101 1.5 mrg 9102 1.5 mrg 9103 1.5 mrg 9104 1.5 mrg 9105 1.5 mrg 9106 1.5 mrg 9107 1.5 mrg 9108 1.5 mrg 9109 1.5 mrg 9110 1.5 mrg 9111 1.5 mrg if test -n "${ZSH_VERSION+set}" ; then 9112 1.5 mrg setopt NO_GLOB_SUBST 9113 1.5 mrg fi 9114 1.5 mrg 9115 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5 9116 1.5 mrg $as_echo_n "checking for objdir... " >&6; } 9117 1.9 mrg if ${lt_cv_objdir+:} false; then : 9118 1.5 mrg $as_echo_n "(cached) " >&6 9119 1.5 mrg else 9120 1.5 mrg rm -f .libs 2>/dev/null 9121 1.5 mrg mkdir .libs 2>/dev/null 9122 1.5 mrg if test -d .libs; then 9123 1.5 mrg lt_cv_objdir=.libs 9124 1.5 mrg else 9125 1.5 mrg # MS-DOS does not allow filenames that begin with a dot. 9126 1.5 mrg lt_cv_objdir=_libs 9127 1.5 mrg fi 9128 1.5 mrg rmdir .libs 2>/dev/null 9129 1.5 mrg fi 9130 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5 9131 1.5 mrg $as_echo "$lt_cv_objdir" >&6; } 9132 1.5 mrg objdir=$lt_cv_objdir 9133 1.5 mrg 9134 1.5 mrg 9135 1.5 mrg 9136 1.5 mrg 9137 1.5 mrg 9138 1.5 mrg cat >>confdefs.h <<_ACEOF 9139 1.5 mrg #define LT_OBJDIR "$lt_cv_objdir/" 9140 1.5 mrg _ACEOF 9141 1.5 mrg 9142 1.5 mrg 9143 1.5 mrg 9144 1.5 mrg 9145 1.5 mrg case $host_os in 9146 1.5 mrg aix3*) 9147 1.5 mrg # AIX sometimes has problems with the GCC collect2 program. For some 9148 1.5 mrg # reason, if we set the COLLECT_NAMES environment variable, the problems 9149 1.5 mrg # vanish in a puff of smoke. 9150 1.5 mrg if test "X${COLLECT_NAMES+set}" != Xset; then 9151 1.5 mrg COLLECT_NAMES= 9152 1.5 mrg export COLLECT_NAMES 9153 1.5 mrg fi 9154 1.5 mrg ;; 9155 1.5 mrg esac 9156 1.5 mrg 9157 1.5 mrg # Global variables: 9158 1.5 mrg ofile=libtool 9159 1.5 mrg can_build_shared=yes 9160 1.5 mrg 9161 1.5 mrg # All known linkers require a `.a' archive for static linking (except MSVC, 9162 1.5 mrg # which needs '.lib'). 9163 1.5 mrg libext=a 9164 1.5 mrg 9165 1.5 mrg with_gnu_ld="$lt_cv_prog_gnu_ld" 9166 1.5 mrg 9167 1.5 mrg old_CC="$CC" 9168 1.5 mrg old_CFLAGS="$CFLAGS" 9169 1.5 mrg 9170 1.5 mrg # Set sane defaults for various variables 9171 1.5 mrg test -z "$CC" && CC=cc 9172 1.5 mrg test -z "$LTCC" && LTCC=$CC 9173 1.5 mrg test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS 9174 1.5 mrg test -z "$LD" && LD=ld 9175 1.5 mrg test -z "$ac_objext" && ac_objext=o 9176 1.5 mrg 9177 1.5 mrg for cc_temp in $compiler""; do 9178 1.5 mrg case $cc_temp in 9179 1.5 mrg compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; 9180 1.5 mrg distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; 9181 1.5 mrg \-*) ;; 9182 1.5 mrg *) break;; 9183 1.5 mrg esac 9184 1.5 mrg done 9185 1.5 mrg cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` 9186 1.1 mrg 9187 1.1 mrg 9188 1.1 mrg # Only perform the check for file, if the check method requires it 9189 1.1 mrg test -z "$MAGIC_CMD" && MAGIC_CMD=file 9190 1.1 mrg case $deplibs_check_method in 9191 1.1 mrg file_magic*) 9192 1.1 mrg if test "$file_magic_cmd" = '$MAGIC_CMD'; then 9193 1.1 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5 9194 1.1 mrg $as_echo_n "checking for ${ac_tool_prefix}file... " >&6; } 9195 1.9 mrg if ${lt_cv_path_MAGIC_CMD+:} false; then : 9196 1.1 mrg $as_echo_n "(cached) " >&6 9197 1.1 mrg else 9198 1.1 mrg case $MAGIC_CMD in 9199 1.1 mrg [\\/*] | ?:[\\/]*) 9200 1.1 mrg lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. 9201 1.1 mrg ;; 9202 1.1 mrg *) 9203 1.1 mrg lt_save_MAGIC_CMD="$MAGIC_CMD" 9204 1.1 mrg lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 9205 1.1 mrg ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" 9206 1.1 mrg for ac_dir in $ac_dummy; do 9207 1.1 mrg IFS="$lt_save_ifs" 9208 1.1 mrg test -z "$ac_dir" && ac_dir=. 9209 1.1 mrg if test -f $ac_dir/${ac_tool_prefix}file; then 9210 1.1 mrg lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file" 9211 1.1 mrg if test -n "$file_magic_test_file"; then 9212 1.1 mrg case $deplibs_check_method in 9213 1.1 mrg "file_magic "*) 9214 1.1 mrg file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` 9215 1.1 mrg MAGIC_CMD="$lt_cv_path_MAGIC_CMD" 9216 1.1 mrg if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | 9217 1.1 mrg $EGREP "$file_magic_regex" > /dev/null; then 9218 1.1 mrg : 9219 1.1 mrg else 9220 1.1 mrg cat <<_LT_EOF 1>&2 9221 1.1 mrg 9222 1.1 mrg *** Warning: the command libtool uses to detect shared libraries, 9223 1.1 mrg *** $file_magic_cmd, produces output that libtool cannot recognize. 9224 1.1 mrg *** The result is that libtool may fail to recognize shared libraries 9225 1.1 mrg *** as such. This will affect the creation of libtool libraries that 9226 1.1 mrg *** depend on shared libraries, but programs linked with such libtool 9227 1.1 mrg *** libraries will work regardless of this problem. Nevertheless, you 9228 1.1 mrg *** may want to report the problem to your system manager and/or to 9229 1.1 mrg *** bug-libtool@gnu.org 9230 1.1 mrg 9231 1.1 mrg _LT_EOF 9232 1.1 mrg fi ;; 9233 1.1 mrg esac 9234 1.1 mrg fi 9235 1.1 mrg break 9236 1.1 mrg fi 9237 1.1 mrg done 9238 1.1 mrg IFS="$lt_save_ifs" 9239 1.1 mrg MAGIC_CMD="$lt_save_MAGIC_CMD" 9240 1.1 mrg ;; 9241 1.1 mrg esac 9242 1.1 mrg fi 9243 1.1 mrg 9244 1.1 mrg MAGIC_CMD="$lt_cv_path_MAGIC_CMD" 9245 1.1 mrg if test -n "$MAGIC_CMD"; then 9246 1.1 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5 9247 1.1 mrg $as_echo "$MAGIC_CMD" >&6; } 9248 1.1 mrg else 9249 1.1 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9250 1.1 mrg $as_echo "no" >&6; } 9251 1.1 mrg fi 9252 1.1 mrg 9253 1.1 mrg 9254 1.1 mrg 9255 1.1 mrg 9256 1.1 mrg 9257 1.1 mrg if test -z "$lt_cv_path_MAGIC_CMD"; then 9258 1.1 mrg if test -n "$ac_tool_prefix"; then 9259 1.1 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: checking for file" >&5 9260 1.1 mrg $as_echo_n "checking for file... " >&6; } 9261 1.9 mrg if ${lt_cv_path_MAGIC_CMD+:} false; then : 9262 1.1 mrg $as_echo_n "(cached) " >&6 9263 1.1 mrg else 9264 1.1 mrg case $MAGIC_CMD in 9265 1.1 mrg [\\/*] | ?:[\\/]*) 9266 1.1 mrg lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. 9267 1.1 mrg ;; 9268 1.1 mrg *) 9269 1.1 mrg lt_save_MAGIC_CMD="$MAGIC_CMD" 9270 1.1 mrg lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 9271 1.1 mrg ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" 9272 1.1 mrg for ac_dir in $ac_dummy; do 9273 1.1 mrg IFS="$lt_save_ifs" 9274 1.1 mrg test -z "$ac_dir" && ac_dir=. 9275 1.1 mrg if test -f $ac_dir/file; then 9276 1.1 mrg lt_cv_path_MAGIC_CMD="$ac_dir/file" 9277 1.1 mrg if test -n "$file_magic_test_file"; then 9278 1.1 mrg case $deplibs_check_method in 9279 1.1 mrg "file_magic "*) 9280 1.1 mrg file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` 9281 1.1 mrg MAGIC_CMD="$lt_cv_path_MAGIC_CMD" 9282 1.1 mrg if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | 9283 1.1 mrg $EGREP "$file_magic_regex" > /dev/null; then 9284 1.1 mrg : 9285 1.1 mrg else 9286 1.1 mrg cat <<_LT_EOF 1>&2 9287 1.1 mrg 9288 1.1 mrg *** Warning: the command libtool uses to detect shared libraries, 9289 1.1 mrg *** $file_magic_cmd, produces output that libtool cannot recognize. 9290 1.1 mrg *** The result is that libtool may fail to recognize shared libraries 9291 1.1 mrg *** as such. This will affect the creation of libtool libraries that 9292 1.1 mrg *** depend on shared libraries, but programs linked with such libtool 9293 1.1 mrg *** libraries will work regardless of this problem. Nevertheless, you 9294 1.1 mrg *** may want to report the problem to your system manager and/or to 9295 1.1 mrg *** bug-libtool@gnu.org 9296 1.1 mrg 9297 1.1 mrg _LT_EOF 9298 1.1 mrg fi ;; 9299 1.1 mrg esac 9300 1.1 mrg fi 9301 1.1 mrg break 9302 1.1 mrg fi 9303 1.1 mrg done 9304 1.1 mrg IFS="$lt_save_ifs" 9305 1.1 mrg MAGIC_CMD="$lt_save_MAGIC_CMD" 9306 1.1 mrg ;; 9307 1.1 mrg esac 9308 1.1 mrg fi 9309 1.1 mrg 9310 1.1 mrg MAGIC_CMD="$lt_cv_path_MAGIC_CMD" 9311 1.1 mrg if test -n "$MAGIC_CMD"; then 9312 1.1 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5 9313 1.1 mrg $as_echo "$MAGIC_CMD" >&6; } 9314 1.1 mrg else 9315 1.1 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9316 1.1 mrg $as_echo "no" >&6; } 9317 1.1 mrg fi 9318 1.1 mrg 9319 1.1 mrg 9320 1.1 mrg else 9321 1.1 mrg MAGIC_CMD=: 9322 1.1 mrg fi 9323 1.1 mrg fi 9324 1.1 mrg 9325 1.1 mrg fi 9326 1.1 mrg ;; 9327 1.1 mrg esac 9328 1.1 mrg 9329 1.1 mrg # Use C for the default configuration in the libtool script 9330 1.1 mrg 9331 1.1 mrg lt_save_CC="$CC" 9332 1.1 mrg ac_ext=c 9333 1.1 mrg ac_cpp='$CPP $CPPFLAGS' 9334 1.1 mrg ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 9335 1.1 mrg ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 9336 1.1 mrg ac_compiler_gnu=$ac_cv_c_compiler_gnu 9337 1.1 mrg 9338 1.1 mrg 9339 1.1 mrg # Source file extension for C test sources. 9340 1.1 mrg ac_ext=c 9341 1.1 mrg 9342 1.1 mrg # Object file extension for compiled C test sources. 9343 1.1 mrg objext=o 9344 1.1 mrg objext=$objext 9345 1.1 mrg 9346 1.1 mrg # Code to be used in simple compile tests 9347 1.1 mrg lt_simple_compile_test_code="int some_variable = 0;" 9348 1.1 mrg 9349 1.1 mrg # Code to be used in simple link tests 9350 1.1 mrg lt_simple_link_test_code='int main(){return(0);}' 9351 1.1 mrg 9352 1.1 mrg 9353 1.1 mrg 9354 1.1 mrg 9355 1.1 mrg 9356 1.1 mrg 9357 1.1 mrg 9358 1.1 mrg # If no C compiler was specified, use CC. 9359 1.1 mrg LTCC=${LTCC-"$CC"} 9360 1.1 mrg 9361 1.1 mrg # If no C compiler flags were specified, use CFLAGS. 9362 1.1 mrg LTCFLAGS=${LTCFLAGS-"$CFLAGS"} 9363 1.1 mrg 9364 1.1 mrg # Allow CC to be a program name with arguments. 9365 1.1 mrg compiler=$CC 9366 1.1 mrg 9367 1.1 mrg # Save the default compiler, since it gets overwritten when the other 9368 1.1 mrg # tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP. 9369 1.1 mrg compiler_DEFAULT=$CC 9370 1.1 mrg 9371 1.1 mrg # save warnings/boilerplate of simple test code 9372 1.1 mrg ac_outfile=conftest.$ac_objext 9373 1.1 mrg echo "$lt_simple_compile_test_code" >conftest.$ac_ext 9374 1.1 mrg eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 9375 1.1 mrg _lt_compiler_boilerplate=`cat conftest.err` 9376 1.1 mrg $RM conftest* 9377 1.1 mrg 9378 1.1 mrg ac_outfile=conftest.$ac_objext 9379 1.1 mrg echo "$lt_simple_link_test_code" >conftest.$ac_ext 9380 1.1 mrg eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 9381 1.1 mrg _lt_linker_boilerplate=`cat conftest.err` 9382 1.1 mrg $RM -r conftest* 9383 1.1 mrg 9384 1.1 mrg 9385 1.1 mrg ## CAVEAT EMPTOR: 9386 1.1 mrg ## There is no encapsulation within the following macros, do not change 9387 1.1 mrg ## the running order or otherwise move them around unless you know exactly 9388 1.1 mrg ## what you are doing... 9389 1.1 mrg if test -n "$compiler"; then 9390 1.1 mrg 9391 1.1 mrg lt_prog_compiler_no_builtin_flag= 9392 1.1 mrg 9393 1.1 mrg if test "$GCC" = yes; then 9394 1.1 mrg case $cc_basename in 9395 1.1 mrg nvcc*) 9396 1.1 mrg lt_prog_compiler_no_builtin_flag=' -Xcompiler -fno-builtin' ;; 9397 1.1 mrg *) 9398 1.1 mrg lt_prog_compiler_no_builtin_flag=' -fno-builtin' ;; 9399 1.1 mrg esac 9400 1.1 mrg 9401 1.1 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5 9402 1.1 mrg $as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; } 9403 1.9 mrg if ${lt_cv_prog_compiler_rtti_exceptions+:} false; then : 9404 1.1 mrg $as_echo_n "(cached) " >&6 9405 1.1 mrg else 9406 1.1 mrg lt_cv_prog_compiler_rtti_exceptions=no 9407 1.1 mrg ac_outfile=conftest.$ac_objext 9408 1.1 mrg echo "$lt_simple_compile_test_code" > conftest.$ac_ext 9409 1.1 mrg lt_compiler_flag="-fno-rtti -fno-exceptions" 9410 1.1 mrg # Insert the option either (1) after the last *FLAGS variable, or 9411 1.1 mrg # (2) before a word containing "conftest.", or (3) at the end. 9412 1.1 mrg # Note that $ac_compile itself does not contain backslashes and begins 9413 1.1 mrg # with a dollar sign (not a hyphen), so the echo should work correctly. 9414 1.1 mrg # The option is referenced via a variable to avoid confusing sed. 9415 1.1 mrg lt_compile=`echo "$ac_compile" | $SED \ 9416 1.1 mrg -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 9417 1.1 mrg -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 9418 1.1 mrg -e 's:$: $lt_compiler_flag:'` 9419 1.1 mrg (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 9420 1.1 mrg (eval "$lt_compile" 2>conftest.err) 9421 1.1 mrg ac_status=$? 9422 1.1 mrg cat conftest.err >&5 9423 1.1 mrg echo "$as_me:$LINENO: \$? = $ac_status" >&5 9424 1.1 mrg if (exit $ac_status) && test -s "$ac_outfile"; then 9425 1.1 mrg # The compiler can only warn and ignore the option if not recognized 9426 1.1 mrg # So say no if there are warnings other than the usual output. 9427 1.1 mrg $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp 9428 1.1 mrg $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 9429 1.1 mrg if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then 9430 1.1 mrg lt_cv_prog_compiler_rtti_exceptions=yes 9431 1.1 mrg fi 9432 1.1 mrg fi 9433 1.1 mrg $RM conftest* 9434 1.1 mrg 9435 1.1 mrg fi 9436 1.1 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5 9437 1.1 mrg $as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; } 9438 1.1 mrg 9439 1.1 mrg if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then 9440 1.1 mrg lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions" 9441 1.1 mrg else 9442 1.1 mrg : 9443 1.1 mrg fi 9444 1.1 mrg 9445 1.1 mrg fi 9446 1.1 mrg 9447 1.1 mrg 9448 1.1 mrg 9449 1.1 mrg 9450 1.1 mrg 9451 1.1 mrg 9452 1.1 mrg lt_prog_compiler_wl= 9453 1.1 mrg lt_prog_compiler_pic= 9454 1.1 mrg lt_prog_compiler_static= 9455 1.1 mrg 9456 1.1 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5 9457 1.1 mrg $as_echo_n "checking for $compiler option to produce PIC... " >&6; } 9458 1.1 mrg 9459 1.1 mrg if test "$GCC" = yes; then 9460 1.1 mrg lt_prog_compiler_wl='-Wl,' 9461 1.1 mrg lt_prog_compiler_static='-static' 9462 1.1 mrg 9463 1.1 mrg case $host_os in 9464 1.1 mrg aix*) 9465 1.1 mrg # All AIX code is PIC. 9466 1.1 mrg if test "$host_cpu" = ia64; then 9467 1.1 mrg # AIX 5 now supports IA64 processor 9468 1.1 mrg lt_prog_compiler_static='-Bstatic' 9469 1.1 mrg fi 9470 1.1 mrg lt_prog_compiler_pic='-fPIC' 9471 1.1 mrg ;; 9472 1.1 mrg 9473 1.1 mrg amigaos*) 9474 1.1 mrg case $host_cpu in 9475 1.1 mrg powerpc) 9476 1.1 mrg # see comment about AmigaOS4 .so support 9477 1.1 mrg lt_prog_compiler_pic='-fPIC' 9478 1.1 mrg ;; 9479 1.1 mrg m68k) 9480 1.1 mrg # FIXME: we need at least 68020 code to build shared libraries, but 9481 1.1 mrg # adding the `-m68020' flag to GCC prevents building anything better, 9482 1.1 mrg # like `-m68040'. 9483 1.1 mrg lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4' 9484 1.1 mrg ;; 9485 1.1 mrg esac 9486 1.1 mrg ;; 9487 1.1 mrg 9488 1.1 mrg beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) 9489 1.1 mrg # PIC is the default for these OSes. 9490 1.1 mrg ;; 9491 1.1 mrg 9492 1.1 mrg mingw* | cygwin* | pw32* | os2* | cegcc*) 9493 1.1 mrg # This hack is so that the source file can tell whether it is being 9494 1.1 mrg # built for inclusion in a dll (and should export symbols for example). 9495 1.1 mrg # Although the cygwin gcc ignores -fPIC, still need this for old-style 9496 1.1 mrg # (--disable-auto-import) libraries 9497 1.1 mrg lt_prog_compiler_pic='-DDLL_EXPORT' 9498 1.1 mrg ;; 9499 1.1 mrg 9500 1.1 mrg darwin* | rhapsody*) 9501 1.1 mrg # PIC is the default on this platform 9502 1.1 mrg # Common symbols not allowed in MH_DYLIB files 9503 1.1 mrg lt_prog_compiler_pic='-fno-common' 9504 1.1 mrg ;; 9505 1.1 mrg 9506 1.1 mrg haiku*) 9507 1.1 mrg # PIC is the default for Haiku. 9508 1.1 mrg # The "-static" flag exists, but is broken. 9509 1.1 mrg lt_prog_compiler_static= 9510 1.1 mrg ;; 9511 1.1 mrg 9512 1.1 mrg hpux*) 9513 1.1 mrg # PIC is the default for 64-bit PA HP-UX, but not for 32-bit 9514 1.1 mrg # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag 9515 1.1 mrg # sets the default TLS model and affects inlining. 9516 1.1 mrg case $host_cpu in 9517 1.1 mrg hppa*64*) 9518 1.1 mrg # +Z the default 9519 1.1 mrg ;; 9520 1.1 mrg *) 9521 1.1 mrg lt_prog_compiler_pic='-fPIC' 9522 1.1 mrg ;; 9523 1.1 mrg esac 9524 1.1 mrg ;; 9525 1.1 mrg 9526 1.1 mrg interix[3-9]*) 9527 1.1 mrg # Interix 3.x gcc -fpic/-fPIC options generate broken code. 9528 1.1 mrg # Instead, we relocate shared libraries at runtime. 9529 1.1 mrg ;; 9530 1.1 mrg 9531 1.1 mrg msdosdjgpp*) 9532 1.1 mrg # Just because we use GCC doesn't mean we suddenly get shared libraries 9533 1.1 mrg # on systems that don't support them. 9534 1.1 mrg lt_prog_compiler_can_build_shared=no 9535 1.1 mrg enable_shared=no 9536 1.1 mrg ;; 9537 1.1 mrg 9538 1.1 mrg *nto* | *qnx*) 9539 1.1 mrg # QNX uses GNU C++, but need to define -shared option too, otherwise 9540 1.1 mrg # it will coredump. 9541 1.1 mrg lt_prog_compiler_pic='-fPIC -shared' 9542 1.1 mrg ;; 9543 1.1 mrg 9544 1.1 mrg sysv4*MP*) 9545 1.1 mrg if test -d /usr/nec; then 9546 1.1 mrg lt_prog_compiler_pic=-Kconform_pic 9547 1.1 mrg fi 9548 1.1 mrg ;; 9549 1.1 mrg 9550 1.1 mrg *) 9551 1.1 mrg lt_prog_compiler_pic='-fPIC' 9552 1.1 mrg ;; 9553 1.1 mrg esac 9554 1.1 mrg 9555 1.1 mrg case $cc_basename in 9556 1.1 mrg nvcc*) # Cuda Compiler Driver 2.2 9557 1.1 mrg lt_prog_compiler_wl='-Xlinker ' 9558 1.1 mrg lt_prog_compiler_pic='-Xcompiler -fPIC' 9559 1.1 mrg ;; 9560 1.1 mrg esac 9561 1.1 mrg else 9562 1.1 mrg # PORTME Check for flag to pass linker flags through the system compiler. 9563 1.1 mrg case $host_os in 9564 1.1 mrg aix*) 9565 1.1 mrg lt_prog_compiler_wl='-Wl,' 9566 1.1 mrg if test "$host_cpu" = ia64; then 9567 1.1 mrg # AIX 5 now supports IA64 processor 9568 1.1 mrg lt_prog_compiler_static='-Bstatic' 9569 1.1 mrg else 9570 1.1 mrg lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp' 9571 1.1 mrg fi 9572 1.1 mrg ;; 9573 1.1 mrg 9574 1.1 mrg mingw* | cygwin* | pw32* | os2* | cegcc*) 9575 1.1 mrg # This hack is so that the source file can tell whether it is being 9576 1.1 mrg # built for inclusion in a dll (and should export symbols for example). 9577 1.1 mrg lt_prog_compiler_pic='-DDLL_EXPORT' 9578 1.1 mrg ;; 9579 1.1 mrg 9580 1.1 mrg hpux9* | hpux10* | hpux11*) 9581 1.1 mrg lt_prog_compiler_wl='-Wl,' 9582 1.1 mrg # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but 9583 1.1 mrg # not for PA HP-UX. 9584 1.1 mrg case $host_cpu in 9585 1.1 mrg hppa*64*|ia64*) 9586 1.1 mrg # +Z the default 9587 1.1 mrg ;; 9588 1.1 mrg *) 9589 1.1 mrg lt_prog_compiler_pic='+Z' 9590 1.1 mrg ;; 9591 1.1 mrg esac 9592 1.1 mrg # Is there a better lt_prog_compiler_static that works with the bundled CC? 9593 1.1 mrg lt_prog_compiler_static='${wl}-a ${wl}archive' 9594 1.1 mrg ;; 9595 1.1 mrg 9596 1.1 mrg irix5* | irix6* | nonstopux*) 9597 1.1 mrg lt_prog_compiler_wl='-Wl,' 9598 1.1 mrg # PIC (with -KPIC) is the default. 9599 1.1 mrg lt_prog_compiler_static='-non_shared' 9600 1.1 mrg ;; 9601 1.1 mrg 9602 1.1 mrg linux* | k*bsd*-gnu | kopensolaris*-gnu) 9603 1.1 mrg case $cc_basename in 9604 1.1 mrg # old Intel for x86_64 which still supported -KPIC. 9605 1.1 mrg ecc*) 9606 1.1 mrg lt_prog_compiler_wl='-Wl,' 9607 1.1 mrg lt_prog_compiler_pic='-KPIC' 9608 1.1 mrg lt_prog_compiler_static='-static' 9609 1.1 mrg ;; 9610 1.1 mrg # icc used to be incompatible with GCC. 9611 1.1 mrg # ICC 10 doesn't accept -KPIC any more. 9612 1.1 mrg icc* | ifort*) 9613 1.1 mrg lt_prog_compiler_wl='-Wl,' 9614 1.1 mrg lt_prog_compiler_pic='-fPIC' 9615 1.1 mrg lt_prog_compiler_static='-static' 9616 1.1 mrg ;; 9617 1.1 mrg # Lahey Fortran 8.1. 9618 1.1 mrg lf95*) 9619 1.1 mrg lt_prog_compiler_wl='-Wl,' 9620 1.1 mrg lt_prog_compiler_pic='--shared' 9621 1.1 mrg lt_prog_compiler_static='--static' 9622 1.1 mrg ;; 9623 1.1 mrg pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*) 9624 1.1 mrg # Portland Group compilers (*not* the Pentium gcc compiler, 9625 1.1 mrg # which looks to be a dead project) 9626 1.1 mrg lt_prog_compiler_wl='-Wl,' 9627 1.1 mrg lt_prog_compiler_pic='-fpic' 9628 1.1 mrg lt_prog_compiler_static='-Bstatic' 9629 1.1 mrg ;; 9630 1.1 mrg ccc*) 9631 1.1 mrg lt_prog_compiler_wl='-Wl,' 9632 1.1 mrg # All Alpha code is PIC. 9633 1.1 mrg lt_prog_compiler_static='-non_shared' 9634 1.1 mrg ;; 9635 1.1 mrg xl* | bgxl* | bgf* | mpixl*) 9636 1.1 mrg # IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene 9637 1.1 mrg lt_prog_compiler_wl='-Wl,' 9638 1.1 mrg lt_prog_compiler_pic='-qpic' 9639 1.1 mrg lt_prog_compiler_static='-qstaticlink' 9640 1.1 mrg ;; 9641 1.1 mrg *) 9642 1.1 mrg case `$CC -V 2>&1 | sed 5q` in 9643 1.1 mrg *Sun\ F* | *Sun*Fortran*) 9644 1.1 mrg # Sun Fortran 8.3 passes all unrecognized flags to the linker 9645 1.1 mrg lt_prog_compiler_pic='-KPIC' 9646 1.1 mrg lt_prog_compiler_static='-Bstatic' 9647 1.1 mrg lt_prog_compiler_wl='' 9648 1.1 mrg ;; 9649 1.1 mrg *Sun\ C*) 9650 1.1 mrg # Sun C 5.9 9651 1.1 mrg lt_prog_compiler_pic='-KPIC' 9652 1.1 mrg lt_prog_compiler_static='-Bstatic' 9653 1.1 mrg lt_prog_compiler_wl='-Wl,' 9654 1.1 mrg ;; 9655 1.1 mrg esac 9656 1.1 mrg ;; 9657 1.1 mrg esac 9658 1.1 mrg ;; 9659 1.1 mrg 9660 1.1 mrg newsos6) 9661 1.1 mrg lt_prog_compiler_pic='-KPIC' 9662 1.1 mrg lt_prog_compiler_static='-Bstatic' 9663 1.1 mrg ;; 9664 1.1 mrg 9665 1.1 mrg *nto* | *qnx*) 9666 1.1 mrg # QNX uses GNU C++, but need to define -shared option too, otherwise 9667 1.1 mrg # it will coredump. 9668 1.1 mrg lt_prog_compiler_pic='-fPIC -shared' 9669 1.1 mrg ;; 9670 1.1 mrg 9671 1.1 mrg osf3* | osf4* | osf5*) 9672 1.1 mrg lt_prog_compiler_wl='-Wl,' 9673 1.1 mrg # All OSF/1 code is PIC. 9674 1.1 mrg lt_prog_compiler_static='-non_shared' 9675 1.1 mrg ;; 9676 1.1 mrg 9677 1.1 mrg rdos*) 9678 1.1 mrg lt_prog_compiler_static='-non_shared' 9679 1.1 mrg ;; 9680 1.1 mrg 9681 1.1 mrg solaris*) 9682 1.1 mrg lt_prog_compiler_pic='-KPIC' 9683 1.1 mrg lt_prog_compiler_static='-Bstatic' 9684 1.1 mrg case $cc_basename in 9685 1.1 mrg f77* | f90* | f95*) 9686 1.1 mrg lt_prog_compiler_wl='-Qoption ld ';; 9687 1.1 mrg *) 9688 1.1 mrg lt_prog_compiler_wl='-Wl,';; 9689 1.1 mrg esac 9690 1.1 mrg ;; 9691 1.1 mrg 9692 1.1 mrg sunos4*) 9693 1.1 mrg lt_prog_compiler_wl='-Qoption ld ' 9694 1.1 mrg lt_prog_compiler_pic='-PIC' 9695 1.1 mrg lt_prog_compiler_static='-Bstatic' 9696 1.1 mrg ;; 9697 1.1 mrg 9698 1.1 mrg sysv4 | sysv4.2uw2* | sysv4.3*) 9699 1.1 mrg lt_prog_compiler_wl='-Wl,' 9700 1.1 mrg lt_prog_compiler_pic='-KPIC' 9701 1.1 mrg lt_prog_compiler_static='-Bstatic' 9702 1.1 mrg ;; 9703 1.1 mrg 9704 1.1 mrg sysv4*MP*) 9705 1.1 mrg if test -d /usr/nec ;then 9706 1.1 mrg lt_prog_compiler_pic='-Kconform_pic' 9707 1.1 mrg lt_prog_compiler_static='-Bstatic' 9708 1.1 mrg fi 9709 1.1 mrg ;; 9710 1.1 mrg 9711 1.1 mrg sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) 9712 1.1 mrg lt_prog_compiler_wl='-Wl,' 9713 1.1 mrg lt_prog_compiler_pic='-KPIC' 9714 1.1 mrg lt_prog_compiler_static='-Bstatic' 9715 1.1 mrg ;; 9716 1.1 mrg 9717 1.1 mrg unicos*) 9718 1.1 mrg lt_prog_compiler_wl='-Wl,' 9719 1.1 mrg lt_prog_compiler_can_build_shared=no 9720 1.1 mrg ;; 9721 1.1 mrg 9722 1.1 mrg uts4*) 9723 1.1 mrg lt_prog_compiler_pic='-pic' 9724 1.1 mrg lt_prog_compiler_static='-Bstatic' 9725 1.1 mrg ;; 9726 1.1 mrg 9727 1.1 mrg *) 9728 1.1 mrg lt_prog_compiler_can_build_shared=no 9729 1.1 mrg ;; 9730 1.1 mrg esac 9731 1.1 mrg fi 9732 1.1 mrg 9733 1.1 mrg case $host_os in 9734 1.1 mrg # For platforms which do not support PIC, -DPIC is meaningless: 9735 1.1 mrg *djgpp*) 9736 1.1 mrg lt_prog_compiler_pic= 9737 1.1 mrg ;; 9738 1.1 mrg *) 9739 1.1 mrg lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC" 9740 1.1 mrg ;; 9741 1.1 mrg esac 9742 1.1 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_prog_compiler_pic" >&5 9743 1.1 mrg $as_echo "$lt_prog_compiler_pic" >&6; } 9744 1.1 mrg 9745 1.1 mrg 9746 1.1 mrg 9747 1.1 mrg 9748 1.1 mrg 9749 1.1 mrg 9750 1.1 mrg # 9751 1.1 mrg # Check to make sure the PIC flag actually works. 9752 1.1 mrg # 9753 1.1 mrg if test -n "$lt_prog_compiler_pic"; then 9754 1.1 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5 9755 1.1 mrg $as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; } 9756 1.9 mrg if ${lt_cv_prog_compiler_pic_works+:} false; then : 9757 1.1 mrg $as_echo_n "(cached) " >&6 9758 1.1 mrg else 9759 1.1 mrg lt_cv_prog_compiler_pic_works=no 9760 1.1 mrg ac_outfile=conftest.$ac_objext 9761 1.1 mrg echo "$lt_simple_compile_test_code" > conftest.$ac_ext 9762 1.1 mrg lt_compiler_flag="$lt_prog_compiler_pic -DPIC" 9763 1.1 mrg # Insert the option either (1) after the last *FLAGS variable, or 9764 1.1 mrg # (2) before a word containing "conftest.", or (3) at the end. 9765 1.1 mrg # Note that $ac_compile itself does not contain backslashes and begins 9766 1.1 mrg # with a dollar sign (not a hyphen), so the echo should work correctly. 9767 1.1 mrg # The option is referenced via a variable to avoid confusing sed. 9768 1.1 mrg lt_compile=`echo "$ac_compile" | $SED \ 9769 1.1 mrg -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 9770 1.1 mrg -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 9771 1.1 mrg -e 's:$: $lt_compiler_flag:'` 9772 1.1 mrg (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 9773 1.1 mrg (eval "$lt_compile" 2>conftest.err) 9774 1.1 mrg ac_status=$? 9775 1.1 mrg cat conftest.err >&5 9776 1.1 mrg echo "$as_me:$LINENO: \$? = $ac_status" >&5 9777 1.1 mrg if (exit $ac_status) && test -s "$ac_outfile"; then 9778 1.1 mrg # The compiler can only warn and ignore the option if not recognized 9779 1.1 mrg # So say no if there are warnings other than the usual output. 9780 1.1 mrg $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp 9781 1.1 mrg $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 9782 1.1 mrg if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then 9783 1.1 mrg lt_cv_prog_compiler_pic_works=yes 9784 1.1 mrg fi 9785 1.1 mrg fi 9786 1.1 mrg $RM conftest* 9787 1.1 mrg 9788 1.1 mrg fi 9789 1.1 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5 9790 1.1 mrg $as_echo "$lt_cv_prog_compiler_pic_works" >&6; } 9791 1.1 mrg 9792 1.1 mrg if test x"$lt_cv_prog_compiler_pic_works" = xyes; then 9793 1.1 mrg case $lt_prog_compiler_pic in 9794 1.1 mrg "" | " "*) ;; 9795 1.1 mrg *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;; 9796 1.1 mrg esac 9797 1.1 mrg else 9798 1.1 mrg lt_prog_compiler_pic= 9799 1.1 mrg lt_prog_compiler_can_build_shared=no 9800 1.1 mrg fi 9801 1.1 mrg 9802 1.1 mrg fi 9803 1.1 mrg 9804 1.1 mrg 9805 1.1 mrg 9806 1.1 mrg 9807 1.1 mrg 9808 1.1 mrg 9809 1.1 mrg # 9810 1.1 mrg # Check to make sure the static flag actually works. 9811 1.1 mrg # 9812 1.1 mrg wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\" 9813 1.1 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5 9814 1.1 mrg $as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; } 9815 1.9 mrg if ${lt_cv_prog_compiler_static_works+:} false; then : 9816 1.1 mrg $as_echo_n "(cached) " >&6 9817 1.1 mrg else 9818 1.1 mrg lt_cv_prog_compiler_static_works=no 9819 1.1 mrg save_LDFLAGS="$LDFLAGS" 9820 1.1 mrg LDFLAGS="$LDFLAGS $lt_tmp_static_flag" 9821 1.1 mrg echo "$lt_simple_link_test_code" > conftest.$ac_ext 9822 1.1 mrg if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then 9823 1.1 mrg # The linker can only warn and ignore the option if not recognized 9824 1.1 mrg # So say no if there are warnings 9825 1.1 mrg if test -s conftest.err; then 9826 1.1 mrg # Append any errors to the config.log. 9827 1.1 mrg cat conftest.err 1>&5 9828 1.1 mrg $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp 9829 1.1 mrg $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 9830 1.1 mrg if diff conftest.exp conftest.er2 >/dev/null; then 9831 1.1 mrg lt_cv_prog_compiler_static_works=yes 9832 1.1 mrg fi 9833 1.1 mrg else 9834 1.1 mrg lt_cv_prog_compiler_static_works=yes 9835 1.1 mrg fi 9836 1.1 mrg fi 9837 1.1 mrg $RM -r conftest* 9838 1.1 mrg LDFLAGS="$save_LDFLAGS" 9839 1.1 mrg 9840 1.1 mrg fi 9841 1.1 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5 9842 1.1 mrg $as_echo "$lt_cv_prog_compiler_static_works" >&6; } 9843 1.1 mrg 9844 1.1 mrg if test x"$lt_cv_prog_compiler_static_works" = xyes; then 9845 1.1 mrg : 9846 1.1 mrg else 9847 1.1 mrg lt_prog_compiler_static= 9848 1.1 mrg fi 9849 1.1 mrg 9850 1.1 mrg 9851 1.1 mrg 9852 1.1 mrg 9853 1.1 mrg 9854 1.1 mrg 9855 1.1 mrg 9856 1.1 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 9857 1.1 mrg $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } 9858 1.9 mrg if ${lt_cv_prog_compiler_c_o+:} false; then : 9859 1.1 mrg $as_echo_n "(cached) " >&6 9860 1.1 mrg else 9861 1.1 mrg lt_cv_prog_compiler_c_o=no 9862 1.1 mrg $RM -r conftest 2>/dev/null 9863 1.1 mrg mkdir conftest 9864 1.1 mrg cd conftest 9865 1.1 mrg mkdir out 9866 1.1 mrg echo "$lt_simple_compile_test_code" > conftest.$ac_ext 9867 1.1 mrg 9868 1.1 mrg lt_compiler_flag="-o out/conftest2.$ac_objext" 9869 1.1 mrg # Insert the option either (1) after the last *FLAGS variable, or 9870 1.1 mrg # (2) before a word containing "conftest.", or (3) at the end. 9871 1.1 mrg # Note that $ac_compile itself does not contain backslashes and begins 9872 1.1 mrg # with a dollar sign (not a hyphen), so the echo should work correctly. 9873 1.1 mrg lt_compile=`echo "$ac_compile" | $SED \ 9874 1.1 mrg -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 9875 1.1 mrg -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 9876 1.1 mrg -e 's:$: $lt_compiler_flag:'` 9877 1.1 mrg (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 9878 1.1 mrg (eval "$lt_compile" 2>out/conftest.err) 9879 1.1 mrg ac_status=$? 9880 1.1 mrg cat out/conftest.err >&5 9881 1.1 mrg echo "$as_me:$LINENO: \$? = $ac_status" >&5 9882 1.1 mrg if (exit $ac_status) && test -s out/conftest2.$ac_objext 9883 1.1 mrg then 9884 1.1 mrg # The compiler can only warn and ignore the option if not recognized 9885 1.1 mrg # So say no if there are warnings 9886 1.1 mrg $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp 9887 1.1 mrg $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 9888 1.1 mrg if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then 9889 1.1 mrg lt_cv_prog_compiler_c_o=yes 9890 1.1 mrg fi 9891 1.1 mrg fi 9892 1.1 mrg chmod u+w . 2>&5 9893 1.1 mrg $RM conftest* 9894 1.1 mrg # SGI C++ compiler will create directory out/ii_files/ for 9895 1.1 mrg # template instantiation 9896 1.1 mrg test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files 9897 1.1 mrg $RM out/* && rmdir out 9898 1.1 mrg cd .. 9899 1.1 mrg $RM -r conftest 9900 1.1 mrg $RM conftest* 9901 1.1 mrg 9902 1.1 mrg fi 9903 1.1 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5 9904 1.1 mrg $as_echo "$lt_cv_prog_compiler_c_o" >&6; } 9905 1.1 mrg 9906 1.1 mrg 9907 1.1 mrg 9908 1.1 mrg 9909 1.1 mrg 9910 1.1 mrg 9911 1.1 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 9912 1.1 mrg $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } 9913 1.9 mrg if ${lt_cv_prog_compiler_c_o+:} false; then : 9914 1.1 mrg $as_echo_n "(cached) " >&6 9915 1.1 mrg else 9916 1.1 mrg lt_cv_prog_compiler_c_o=no 9917 1.1 mrg $RM -r conftest 2>/dev/null 9918 1.1 mrg mkdir conftest 9919 1.1 mrg cd conftest 9920 1.1 mrg mkdir out 9921 1.1 mrg echo "$lt_simple_compile_test_code" > conftest.$ac_ext 9922 1.1 mrg 9923 1.1 mrg lt_compiler_flag="-o out/conftest2.$ac_objext" 9924 1.1 mrg # Insert the option either (1) after the last *FLAGS variable, or 9925 1.1 mrg # (2) before a word containing "conftest.", or (3) at the end. 9926 1.1 mrg # Note that $ac_compile itself does not contain backslashes and begins 9927 1.1 mrg # with a dollar sign (not a hyphen), so the echo should work correctly. 9928 1.1 mrg lt_compile=`echo "$ac_compile" | $SED \ 9929 1.1 mrg -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 9930 1.1 mrg -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 9931 1.1 mrg -e 's:$: $lt_compiler_flag:'` 9932 1.1 mrg (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 9933 1.1 mrg (eval "$lt_compile" 2>out/conftest.err) 9934 1.1 mrg ac_status=$? 9935 1.1 mrg cat out/conftest.err >&5 9936 1.1 mrg echo "$as_me:$LINENO: \$? = $ac_status" >&5 9937 1.1 mrg if (exit $ac_status) && test -s out/conftest2.$ac_objext 9938 1.1 mrg then 9939 1.1 mrg # The compiler can only warn and ignore the option if not recognized 9940 1.1 mrg # So say no if there are warnings 9941 1.1 mrg $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp 9942 1.1 mrg $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 9943 1.1 mrg if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then 9944 1.1 mrg lt_cv_prog_compiler_c_o=yes 9945 1.1 mrg fi 9946 1.1 mrg fi 9947 1.1 mrg chmod u+w . 2>&5 9948 1.1 mrg $RM conftest* 9949 1.1 mrg # SGI C++ compiler will create directory out/ii_files/ for 9950 1.1 mrg # template instantiation 9951 1.1 mrg test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files 9952 1.1 mrg $RM out/* && rmdir out 9953 1.1 mrg cd .. 9954 1.1 mrg $RM -r conftest 9955 1.1 mrg $RM conftest* 9956 1.1 mrg 9957 1.1 mrg fi 9958 1.1 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5 9959 1.1 mrg $as_echo "$lt_cv_prog_compiler_c_o" >&6; } 9960 1.1 mrg 9961 1.1 mrg 9962 1.1 mrg 9963 1.1 mrg 9964 1.1 mrg hard_links="nottested" 9965 1.1 mrg if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then 9966 1.1 mrg # do not overwrite the value of need_locks provided by the user 9967 1.1 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5 9968 1.1 mrg $as_echo_n "checking if we can lock with hard links... " >&6; } 9969 1.1 mrg hard_links=yes 9970 1.1 mrg $RM conftest* 9971 1.1 mrg ln conftest.a conftest.b 2>/dev/null && hard_links=no 9972 1.1 mrg touch conftest.a 9973 1.1 mrg ln conftest.a conftest.b 2>&5 || hard_links=no 9974 1.1 mrg ln conftest.a conftest.b 2>/dev/null && hard_links=no 9975 1.1 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5 9976 1.1 mrg $as_echo "$hard_links" >&6; } 9977 1.1 mrg if test "$hard_links" = no; then 9978 1.1 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 9979 1.1 mrg $as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} 9980 1.1 mrg need_locks=warn 9981 1.1 mrg fi 9982 1.1 mrg else 9983 1.1 mrg need_locks=no 9984 1.1 mrg fi 9985 1.1 mrg 9986 1.1 mrg 9987 1.1 mrg 9988 1.1 mrg 9989 1.1 mrg 9990 1.1 mrg 9991 1.1 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5 9992 1.1 mrg $as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; } 9993 1.1 mrg 9994 1.1 mrg runpath_var= 9995 1.1 mrg allow_undefined_flag= 9996 1.1 mrg always_export_symbols=no 9997 1.1 mrg archive_cmds= 9998 1.1 mrg archive_expsym_cmds= 9999 1.1 mrg compiler_needs_object=no 10000 1.1 mrg enable_shared_with_static_runtimes=no 10001 1.1 mrg export_dynamic_flag_spec= 10002 1.1 mrg export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' 10003 1.1 mrg hardcode_automatic=no 10004 1.1 mrg hardcode_direct=no 10005 1.1 mrg hardcode_direct_absolute=no 10006 1.1 mrg hardcode_libdir_flag_spec= 10007 1.1 mrg hardcode_libdir_flag_spec_ld= 10008 1.1 mrg hardcode_libdir_separator= 10009 1.1 mrg hardcode_minus_L=no 10010 1.1 mrg hardcode_shlibpath_var=unsupported 10011 1.1 mrg inherit_rpath=no 10012 1.1 mrg link_all_deplibs=unknown 10013 1.1 mrg module_cmds= 10014 1.1 mrg module_expsym_cmds= 10015 1.1 mrg old_archive_from_new_cmds= 10016 1.1 mrg old_archive_from_expsyms_cmds= 10017 1.1 mrg thread_safe_flag_spec= 10018 1.1 mrg whole_archive_flag_spec= 10019 1.1 mrg # include_expsyms should be a list of space-separated symbols to be *always* 10020 1.1 mrg # included in the symbol list 10021 1.1 mrg include_expsyms= 10022 1.1 mrg # exclude_expsyms can be an extended regexp of symbols to exclude 10023 1.1 mrg # it will be wrapped by ` (' and `)$', so one must not match beginning or 10024 1.1 mrg # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', 10025 1.1 mrg # as well as any symbol that contains `d'. 10026 1.1 mrg exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*' 10027 1.1 mrg # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out 10028 1.1 mrg # platforms (ab)use it in PIC code, but their linkers get confused if 10029 1.1 mrg # the symbol is explicitly referenced. Since portable code cannot 10030 1.1 mrg # rely on this symbol name, it's probably fine to never include it in 10031 1.1 mrg # preloaded symbol tables. 10032 1.1 mrg # Exclude shared library initialization/finalization symbols. 10033 1.1 mrg extract_expsyms_cmds= 10034 1.1 mrg 10035 1.1 mrg case $host_os in 10036 1.1 mrg cygwin* | mingw* | pw32* | cegcc*) 10037 1.1 mrg # FIXME: the MSVC++ port hasn't been tested in a loooong time 10038 1.1 mrg # When not using gcc, we currently assume that we are using 10039 1.1 mrg # Microsoft Visual C++. 10040 1.1 mrg if test "$GCC" != yes; then 10041 1.1 mrg with_gnu_ld=no 10042 1.1 mrg fi 10043 1.1 mrg ;; 10044 1.1 mrg interix*) 10045 1.1 mrg # we just hope/assume this is gcc and not c89 (= MSVC++) 10046 1.1 mrg with_gnu_ld=yes 10047 1.1 mrg ;; 10048 1.1 mrg openbsd*) 10049 1.1 mrg with_gnu_ld=no 10050 1.1 mrg ;; 10051 1.1 mrg esac 10052 1.1 mrg 10053 1.1 mrg ld_shlibs=yes 10054 1.1 mrg 10055 1.1 mrg # On some targets, GNU ld is compatible enough with the native linker 10056 1.1 mrg # that we're better off using the native interface for both. 10057 1.1 mrg lt_use_gnu_ld_interface=no 10058 1.1 mrg if test "$with_gnu_ld" = yes; then 10059 1.1 mrg case $host_os in 10060 1.1 mrg aix*) 10061 1.1 mrg # The AIX port of GNU ld has always aspired to compatibility 10062 1.1 mrg # with the native linker. However, as the warning in the GNU ld 10063 1.1 mrg # block says, versions before 2.19.5* couldn't really create working 10064 1.1 mrg # shared libraries, regardless of the interface used. 10065 1.1 mrg case `$LD -v 2>&1` in 10066 1.1 mrg *\ \(GNU\ Binutils\)\ 2.19.5*) ;; 10067 1.1 mrg *\ \(GNU\ Binutils\)\ 2.[2-9]*) ;; 10068 1.1 mrg *\ \(GNU\ Binutils\)\ [3-9]*) ;; 10069 1.1 mrg *) 10070 1.1 mrg lt_use_gnu_ld_interface=yes 10071 1.1 mrg ;; 10072 1.1 mrg esac 10073 1.1 mrg ;; 10074 1.1 mrg *) 10075 1.1 mrg lt_use_gnu_ld_interface=yes 10076 1.1 mrg ;; 10077 1.1 mrg esac 10078 1.1 mrg fi 10079 1.1 mrg 10080 1.1 mrg if test "$lt_use_gnu_ld_interface" = yes; then 10081 1.1 mrg # If archive_cmds runs LD, not CC, wlarc should be empty 10082 1.1 mrg wlarc='${wl}' 10083 1.1 mrg 10084 1.1 mrg # Set some defaults for GNU ld with shared library support. These 10085 1.1 mrg # are reset later if shared libraries are not supported. Putting them 10086 1.1 mrg # here allows them to be overridden if necessary. 10087 1.1 mrg runpath_var=LD_RUN_PATH 10088 1.1 mrg hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 10089 1.1 mrg export_dynamic_flag_spec='${wl}--export-dynamic' 10090 1.1 mrg # ancient GNU ld didn't support --whole-archive et. al. 10091 1.1 mrg if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then 10092 1.1 mrg whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' 10093 1.1 mrg else 10094 1.1 mrg whole_archive_flag_spec= 10095 1.1 mrg fi 10096 1.1 mrg supports_anon_versioning=no 10097 1.1 mrg case `$LD -v 2>&1` in 10098 1.1 mrg *GNU\ gold*) supports_anon_versioning=yes ;; 10099 1.1 mrg *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 10100 1.1 mrg *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... 10101 1.1 mrg *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... 10102 1.1 mrg *\ 2.11.*) ;; # other 2.11 versions 10103 1.1 mrg *) supports_anon_versioning=yes ;; 10104 1.1 mrg esac 10105 1.1 mrg 10106 1.1 mrg # See if GNU ld supports shared libraries. 10107 1.1 mrg case $host_os in 10108 1.1 mrg aix[3-9]*) 10109 1.1 mrg # On AIX/PPC, the GNU linker is very broken 10110 1.1 mrg if test "$host_cpu" != ia64; then 10111 1.1 mrg ld_shlibs=no 10112 1.1 mrg cat <<_LT_EOF 1>&2 10113 1.1 mrg 10114 1.1 mrg *** Warning: the GNU linker, at least up to release 2.19, is reported 10115 1.1 mrg *** to be unable to reliably create shared libraries on AIX. 10116 1.1 mrg *** Therefore, libtool is disabling shared libraries support. If you 10117 1.1 mrg *** really care for shared libraries, you may want to install binutils 10118 1.1 mrg *** 2.20 or above, or modify your PATH so that a non-GNU linker is found. 10119 1.1 mrg *** You will then need to restart the configuration process. 10120 1.1 mrg 10121 1.1 mrg _LT_EOF 10122 1.1 mrg fi 10123 1.1 mrg ;; 10124 1.1 mrg 10125 1.1 mrg amigaos*) 10126 1.1 mrg case $host_cpu in 10127 1.1 mrg powerpc) 10128 1.1 mrg # see comment about AmigaOS4 .so support 10129 1.1 mrg archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 10130 1.1 mrg archive_expsym_cmds='' 10131 1.1 mrg ;; 10132 1.1 mrg m68k) 10133 1.1 mrg 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)' 10134 1.1 mrg hardcode_libdir_flag_spec='-L$libdir' 10135 1.1 mrg hardcode_minus_L=yes 10136 1.1 mrg ;; 10137 1.1 mrg esac 10138 1.1 mrg ;; 10139 1.1 mrg 10140 1.1 mrg beos*) 10141 1.1 mrg if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 10142 1.1 mrg allow_undefined_flag=unsupported 10143 1.1 mrg # Joseph Beckenbach <jrb3 (at] best.com> says some releases of gcc 10144 1.1 mrg # support --undefined. This deserves some investigation. FIXME 10145 1.1 mrg archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 10146 1.1 mrg else 10147 1.1 mrg ld_shlibs=no 10148 1.1 mrg fi 10149 1.1 mrg ;; 10150 1.1 mrg 10151 1.1 mrg cygwin* | mingw* | pw32* | cegcc*) 10152 1.1 mrg # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless, 10153 1.1 mrg # as there is no search path for DLLs. 10154 1.1 mrg hardcode_libdir_flag_spec='-L$libdir' 10155 1.1 mrg export_dynamic_flag_spec='${wl}--export-all-symbols' 10156 1.1 mrg allow_undefined_flag=unsupported 10157 1.1 mrg always_export_symbols=no 10158 1.1 mrg enable_shared_with_static_runtimes=yes 10159 1.1 mrg export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols' 10160 1.1 mrg 10161 1.1 mrg if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then 10162 1.1 mrg archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' 10163 1.1 mrg # If the export-symbols file already is a .def file (1st line 10164 1.1 mrg # is EXPORTS), use it as is; otherwise, prepend... 10165 1.1 mrg archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then 10166 1.1 mrg cp $export_symbols $output_objdir/$soname.def; 10167 1.1 mrg else 10168 1.1 mrg echo EXPORTS > $output_objdir/$soname.def; 10169 1.1 mrg cat $export_symbols >> $output_objdir/$soname.def; 10170 1.1 mrg fi~ 10171 1.1 mrg $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' 10172 1.1 mrg else 10173 1.1 mrg ld_shlibs=no 10174 1.1 mrg fi 10175 1.1 mrg ;; 10176 1.1 mrg 10177 1.1 mrg haiku*) 10178 1.1 mrg archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 10179 1.1 mrg link_all_deplibs=yes 10180 1.1 mrg ;; 10181 1.1 mrg 10182 1.1 mrg interix[3-9]*) 10183 1.1 mrg hardcode_direct=no 10184 1.1 mrg hardcode_shlibpath_var=no 10185 1.1 mrg hardcode_libdir_flag_spec='${wl}-rpath,$libdir' 10186 1.1 mrg export_dynamic_flag_spec='${wl}-E' 10187 1.1 mrg # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. 10188 1.1 mrg # Instead, shared libraries are loaded at an image base (0x10000000 by 10189 1.1 mrg # default) and relocated if they conflict, which is a slow very memory 10190 1.1 mrg # consuming and fragmenting process. To avoid this, we pick a random, 10191 1.1 mrg # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link 10192 1.1 mrg # time. Moving up from 0x10000000 also allows more sbrk(2) space. 10193 1.1 mrg archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' 10194 1.1 mrg 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' 10195 1.1 mrg ;; 10196 1.1 mrg 10197 1.12 mrg gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu | uclinuxfdpiceabi) 10198 1.1 mrg tmp_diet=no 10199 1.1 mrg if test "$host_os" = linux-dietlibc; then 10200 1.1 mrg case $cc_basename in 10201 1.1 mrg diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn) 10202 1.1 mrg esac 10203 1.1 mrg fi 10204 1.1 mrg if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \ 10205 1.1 mrg && test "$tmp_diet" = no 10206 1.1 mrg then 10207 1.5 mrg tmp_addflag=' $pic_flag' 10208 1.1 mrg tmp_sharedflag='-shared' 10209 1.1 mrg case $cc_basename,$host_cpu in 10210 1.1 mrg pgcc*) # Portland Group C compiler 10211 1.1 mrg 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' 10212 1.1 mrg tmp_addflag=' $pic_flag' 10213 1.1 mrg ;; 10214 1.1 mrg pgf77* | pgf90* | pgf95* | pgfortran*) 10215 1.1 mrg # Portland Group f77 and f90 compilers 10216 1.1 mrg 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' 10217 1.1 mrg tmp_addflag=' $pic_flag -Mnomain' ;; 10218 1.1 mrg ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 10219 1.1 mrg tmp_addflag=' -i_dynamic' ;; 10220 1.1 mrg efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 10221 1.1 mrg tmp_addflag=' -i_dynamic -nofor_main' ;; 10222 1.1 mrg ifc* | ifort*) # Intel Fortran compiler 10223 1.1 mrg tmp_addflag=' -nofor_main' ;; 10224 1.1 mrg lf95*) # Lahey Fortran 8.1 10225 1.1 mrg whole_archive_flag_spec= 10226 1.1 mrg tmp_sharedflag='--shared' ;; 10227 1.1 mrg xl[cC]* | bgxl[cC]* | mpixl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below) 10228 1.1 mrg tmp_sharedflag='-qmkshrobj' 10229 1.1 mrg tmp_addflag= ;; 10230 1.1 mrg nvcc*) # Cuda Compiler Driver 2.2 10231 1.1 mrg 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' 10232 1.1 mrg compiler_needs_object=yes 10233 1.1 mrg ;; 10234 1.1 mrg esac 10235 1.1 mrg case `$CC -V 2>&1 | sed 5q` in 10236 1.1 mrg *Sun\ C*) # Sun C 5.9 10237 1.1 mrg 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' 10238 1.1 mrg compiler_needs_object=yes 10239 1.1 mrg tmp_sharedflag='-G' ;; 10240 1.1 mrg *Sun\ F*) # Sun Fortran 8.3 10241 1.1 mrg tmp_sharedflag='-G' ;; 10242 1.1 mrg esac 10243 1.1 mrg archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 10244 1.1 mrg 10245 1.1 mrg if test "x$supports_anon_versioning" = xyes; then 10246 1.1 mrg archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ 10247 1.1 mrg cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ 10248 1.1 mrg echo "local: *; };" >> $output_objdir/$libname.ver~ 10249 1.1 mrg $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' 10250 1.1 mrg fi 10251 1.1 mrg 10252 1.1 mrg case $cc_basename in 10253 1.1 mrg xlf* | bgf* | bgxlf* | mpixlf*) 10254 1.1 mrg # IBM XL Fortran 10.1 on PPC cannot create shared libs itself 10255 1.1 mrg whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive' 10256 1.1 mrg hardcode_libdir_flag_spec= 10257 1.1 mrg hardcode_libdir_flag_spec_ld='-rpath $libdir' 10258 1.1 mrg archive_cmds='$LD -shared $libobjs $deplibs $compiler_flags -soname $soname -o $lib' 10259 1.1 mrg if test "x$supports_anon_versioning" = xyes; then 10260 1.1 mrg archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ 10261 1.1 mrg cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ 10262 1.1 mrg echo "local: *; };" >> $output_objdir/$libname.ver~ 10263 1.1 mrg $LD -shared $libobjs $deplibs $compiler_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib' 10264 1.1 mrg fi 10265 1.1 mrg ;; 10266 1.1 mrg esac 10267 1.1 mrg else 10268 1.1 mrg ld_shlibs=no 10269 1.1 mrg fi 10270 1.1 mrg ;; 10271 1.1 mrg 10272 1.1 mrg netbsd*) 10273 1.1 mrg if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then 10274 1.1 mrg archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' 10275 1.1 mrg wlarc= 10276 1.1 mrg else 10277 1.1 mrg archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 10278 1.1 mrg archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 10279 1.1 mrg fi 10280 1.1 mrg ;; 10281 1.1 mrg 10282 1.1 mrg solaris*) 10283 1.1 mrg if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then 10284 1.1 mrg ld_shlibs=no 10285 1.1 mrg cat <<_LT_EOF 1>&2 10286 1.1 mrg 10287 1.1 mrg *** Warning: The releases 2.8.* of the GNU linker cannot reliably 10288 1.1 mrg *** create shared libraries on Solaris systems. Therefore, libtool 10289 1.1 mrg *** is disabling shared libraries support. We urge you to upgrade GNU 10290 1.1 mrg *** binutils to release 2.9.1 or newer. Another option is to modify 10291 1.1 mrg *** your PATH or compiler configuration so that the native linker is 10292 1.1 mrg *** used, and then restart. 10293 1.1 mrg 10294 1.1 mrg _LT_EOF 10295 1.1 mrg elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 10296 1.1 mrg archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 10297 1.1 mrg archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 10298 1.1 mrg else 10299 1.1 mrg ld_shlibs=no 10300 1.1 mrg fi 10301 1.1 mrg ;; 10302 1.1 mrg 10303 1.1 mrg sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) 10304 1.1 mrg case `$LD -v 2>&1` in 10305 1.1 mrg *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*) 10306 1.1 mrg ld_shlibs=no 10307 1.1 mrg cat <<_LT_EOF 1>&2 10308 1.1 mrg 10309 1.1 mrg *** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not 10310 1.1 mrg *** reliably create shared libraries on SCO systems. Therefore, libtool 10311 1.1 mrg *** is disabling shared libraries support. We urge you to upgrade GNU 10312 1.1 mrg *** binutils to release 2.16.91.0.3 or newer. Another option is to modify 10313 1.1 mrg *** your PATH or compiler configuration so that the native linker is 10314 1.1 mrg *** used, and then restart. 10315 1.1 mrg 10316 1.1 mrg _LT_EOF 10317 1.1 mrg ;; 10318 1.1 mrg *) 10319 1.1 mrg # For security reasons, it is highly recommended that you always 10320 1.1 mrg # use absolute paths for naming shared libraries, and exclude the 10321 1.1 mrg # DT_RUNPATH tag from executables and libraries. But doing so 10322 1.1 mrg # requires that you compile everything twice, which is a pain. 10323 1.1 mrg if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 10324 1.1 mrg hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 10325 1.1 mrg archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 10326 1.1 mrg archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 10327 1.1 mrg else 10328 1.1 mrg ld_shlibs=no 10329 1.1 mrg fi 10330 1.1 mrg ;; 10331 1.1 mrg esac 10332 1.1 mrg ;; 10333 1.1 mrg 10334 1.1 mrg sunos4*) 10335 1.1 mrg archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' 10336 1.1 mrg wlarc= 10337 1.1 mrg hardcode_direct=yes 10338 1.1 mrg hardcode_shlibpath_var=no 10339 1.1 mrg ;; 10340 1.1 mrg 10341 1.1 mrg *) 10342 1.1 mrg if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 10343 1.1 mrg archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 10344 1.1 mrg archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 10345 1.1 mrg else 10346 1.1 mrg ld_shlibs=no 10347 1.1 mrg fi 10348 1.1 mrg ;; 10349 1.1 mrg esac 10350 1.1 mrg 10351 1.1 mrg if test "$ld_shlibs" = no; then 10352 1.1 mrg runpath_var= 10353 1.1 mrg hardcode_libdir_flag_spec= 10354 1.1 mrg export_dynamic_flag_spec= 10355 1.1 mrg whole_archive_flag_spec= 10356 1.1 mrg fi 10357 1.1 mrg else 10358 1.1 mrg # PORTME fill in a description of your system's linker (not GNU ld) 10359 1.1 mrg case $host_os in 10360 1.1 mrg aix3*) 10361 1.1 mrg allow_undefined_flag=unsupported 10362 1.1 mrg always_export_symbols=yes 10363 1.1 mrg 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' 10364 1.1 mrg # Note: this linker hardcodes the directories in LIBPATH if there 10365 1.1 mrg # are no directories specified by -L. 10366 1.1 mrg hardcode_minus_L=yes 10367 1.1 mrg if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then 10368 1.1 mrg # Neither direct hardcoding nor static linking is supported with a 10369 1.1 mrg # broken collect2. 10370 1.1 mrg hardcode_direct=unsupported 10371 1.1 mrg fi 10372 1.1 mrg ;; 10373 1.1 mrg 10374 1.1 mrg aix[4-9]*) 10375 1.1 mrg if test "$host_cpu" = ia64; then 10376 1.1 mrg # On IA64, the linker does run time linking by default, so we don't 10377 1.1 mrg # have to do anything special. 10378 1.1 mrg aix_use_runtimelinking=no 10379 1.1 mrg exp_sym_flag='-Bexport' 10380 1.1 mrg no_entry_flag="" 10381 1.1 mrg else 10382 1.1 mrg # If we're using GNU nm, then we don't want the "-C" option. 10383 1.1 mrg # -C means demangle to AIX nm, but means don't demangle with GNU nm 10384 1.1 mrg # Also, AIX nm treats weak defined symbols like other global 10385 1.1 mrg # defined symbols, whereas GNU nm marks them as "W". 10386 1.1 mrg if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then 10387 1.1 mrg export_symbols_cmds='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' 10388 1.1 mrg else 10389 1.6 mrg export_symbols_cmds='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "L")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' 10390 1.1 mrg fi 10391 1.1 mrg aix_use_runtimelinking=no 10392 1.1 mrg 10393 1.1 mrg # Test if we are trying to use run time linking or normal 10394 1.1 mrg # AIX style linking. If -brtl is somewhere in LDFLAGS, we 10395 1.1 mrg # need to do runtime linking. 10396 1.1 mrg case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*) 10397 1.1 mrg for ld_flag in $LDFLAGS; do 10398 1.1 mrg if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then 10399 1.1 mrg aix_use_runtimelinking=yes 10400 1.1 mrg break 10401 1.1 mrg fi 10402 1.1 mrg done 10403 1.1 mrg ;; 10404 1.1 mrg esac 10405 1.1 mrg 10406 1.1 mrg exp_sym_flag='-bexport' 10407 1.1 mrg no_entry_flag='-bnoentry' 10408 1.1 mrg fi 10409 1.1 mrg 10410 1.1 mrg # When large executables or shared objects are built, AIX ld can 10411 1.1 mrg # have problems creating the table of contents. If linking a library 10412 1.1 mrg # or program results in "error TOC overflow" add -mminimal-toc to 10413 1.1 mrg # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not 10414 1.1 mrg # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. 10415 1.1 mrg 10416 1.1 mrg archive_cmds='' 10417 1.1 mrg hardcode_direct=yes 10418 1.1 mrg hardcode_direct_absolute=yes 10419 1.1 mrg hardcode_libdir_separator=':' 10420 1.1 mrg link_all_deplibs=yes 10421 1.1 mrg file_list_spec='${wl}-f,' 10422 1.1 mrg 10423 1.1 mrg if test "$GCC" = yes; then 10424 1.1 mrg case $host_os in aix4.[012]|aix4.[012].*) 10425 1.1 mrg # We only want to do this on AIX 4.2 and lower, the check 10426 1.1 mrg # below for broken collect2 doesn't work under 4.3+ 10427 1.1 mrg collect2name=`${CC} -print-prog-name=collect2` 10428 1.1 mrg if test -f "$collect2name" && 10429 1.1 mrg strings "$collect2name" | $GREP resolve_lib_name >/dev/null 10430 1.1 mrg then 10431 1.1 mrg # We have reworked collect2 10432 1.1 mrg : 10433 1.1 mrg else 10434 1.1 mrg # We have old collect2 10435 1.1 mrg hardcode_direct=unsupported 10436 1.1 mrg # It fails to find uninstalled libraries when the uninstalled 10437 1.1 mrg # path is not listed in the libpath. Setting hardcode_minus_L 10438 1.1 mrg # to unsupported forces relinking 10439 1.1 mrg hardcode_minus_L=yes 10440 1.1 mrg hardcode_libdir_flag_spec='-L$libdir' 10441 1.1 mrg hardcode_libdir_separator= 10442 1.1 mrg fi 10443 1.1 mrg ;; 10444 1.1 mrg esac 10445 1.1 mrg shared_flag='-shared' 10446 1.1 mrg if test "$aix_use_runtimelinking" = yes; then 10447 1.1 mrg shared_flag="$shared_flag "'${wl}-G' 10448 1.1 mrg fi 10449 1.1 mrg else 10450 1.1 mrg # not using gcc 10451 1.1 mrg if test "$host_cpu" = ia64; then 10452 1.1 mrg # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release 10453 1.1 mrg # chokes on -Wl,-G. The following line is correct: 10454 1.1 mrg shared_flag='-G' 10455 1.1 mrg else 10456 1.1 mrg if test "$aix_use_runtimelinking" = yes; then 10457 1.1 mrg shared_flag='${wl}-G' 10458 1.1 mrg else 10459 1.1 mrg shared_flag='${wl}-bM:SRE' 10460 1.1 mrg fi 10461 1.1 mrg fi 10462 1.1 mrg fi 10463 1.1 mrg 10464 1.1 mrg export_dynamic_flag_spec='${wl}-bexpall' 10465 1.1 mrg # It seems that -bexpall does not export symbols beginning with 10466 1.1 mrg # underscore (_), so it is better to generate a list of symbols to export. 10467 1.1 mrg always_export_symbols=yes 10468 1.1 mrg if test "$aix_use_runtimelinking" = yes; then 10469 1.1 mrg # Warning - without using the other runtime loading flags (-brtl), 10470 1.1 mrg # -berok will link without error, but may produce a broken library. 10471 1.1 mrg allow_undefined_flag='-berok' 10472 1.1 mrg # Determine the default libpath from the value encoded in an 10473 1.1 mrg # empty executable. 10474 1.1 mrg cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10475 1.1 mrg /* end confdefs.h. */ 10476 1.1 mrg 10477 1.1 mrg int 10478 1.1 mrg main () 10479 1.1 mrg { 10480 1.1 mrg 10481 1.1 mrg ; 10482 1.1 mrg return 0; 10483 1.1 mrg } 10484 1.1 mrg _ACEOF 10485 1.1 mrg if ac_fn_c_try_link "$LINENO"; then : 10486 1.1 mrg 10487 1.1 mrg lt_aix_libpath_sed=' 10488 1.1 mrg /Import File Strings/,/^$/ { 10489 1.1 mrg /^0/ { 10490 1.1 mrg s/^0 *\(.*\)$/\1/ 10491 1.1 mrg p 10492 1.1 mrg } 10493 1.1 mrg }' 10494 1.1 mrg aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 10495 1.1 mrg # Check for a 64-bit object if we didn't find anything. 10496 1.1 mrg if test -z "$aix_libpath"; then 10497 1.1 mrg aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 10498 1.1 mrg fi 10499 1.1 mrg fi 10500 1.1 mrg rm -f core conftest.err conftest.$ac_objext \ 10501 1.1 mrg conftest$ac_exeext conftest.$ac_ext 10502 1.1 mrg if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi 10503 1.1 mrg 10504 1.1 mrg hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" 10505 1.1 mrg archive_expsym_cmds='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then func_echo_all "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" 10506 1.1 mrg else 10507 1.1 mrg if test "$host_cpu" = ia64; then 10508 1.1 mrg hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib' 10509 1.1 mrg allow_undefined_flag="-z nodefs" 10510 1.1 mrg 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" 10511 1.1 mrg else 10512 1.1 mrg # Determine the default libpath from the value encoded in an 10513 1.1 mrg # empty executable. 10514 1.1 mrg cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10515 1.1 mrg /* end confdefs.h. */ 10516 1.1 mrg 10517 1.1 mrg int 10518 1.1 mrg main () 10519 1.1 mrg { 10520 1.1 mrg 10521 1.1 mrg ; 10522 1.1 mrg return 0; 10523 1.1 mrg } 10524 1.1 mrg _ACEOF 10525 1.1 mrg if ac_fn_c_try_link "$LINENO"; then : 10526 1.1 mrg 10527 1.1 mrg lt_aix_libpath_sed=' 10528 1.1 mrg /Import File Strings/,/^$/ { 10529 1.1 mrg /^0/ { 10530 1.1 mrg s/^0 *\(.*\)$/\1/ 10531 1.1 mrg p 10532 1.1 mrg } 10533 1.1 mrg }' 10534 1.1 mrg aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 10535 1.1 mrg # Check for a 64-bit object if we didn't find anything. 10536 1.1 mrg if test -z "$aix_libpath"; then 10537 1.1 mrg aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 10538 1.1 mrg fi 10539 1.1 mrg fi 10540 1.1 mrg rm -f core conftest.err conftest.$ac_objext \ 10541 1.1 mrg conftest$ac_exeext conftest.$ac_ext 10542 1.1 mrg if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi 10543 1.1 mrg 10544 1.1 mrg hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" 10545 1.1 mrg # Warning - without using the other run time loading flags, 10546 1.1 mrg # -berok will link without error, but may produce a broken library. 10547 1.1 mrg no_undefined_flag=' ${wl}-bernotok' 10548 1.1 mrg allow_undefined_flag=' ${wl}-berok' 10549 1.1 mrg if test "$with_gnu_ld" = yes; then 10550 1.1 mrg # We only use this code for GNU lds that support --whole-archive. 10551 1.1 mrg whole_archive_flag_spec='${wl}--whole-archive$convenience ${wl}--no-whole-archive' 10552 1.1 mrg else 10553 1.1 mrg # Exported symbols can be pulled into shared objects from archives 10554 1.1 mrg whole_archive_flag_spec='$convenience' 10555 1.1 mrg fi 10556 1.1 mrg archive_cmds_need_lc=yes 10557 1.1 mrg # This is similar to how AIX traditionally builds its shared libraries. 10558 1.1 mrg archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' 10559 1.1 mrg fi 10560 1.1 mrg fi 10561 1.1 mrg ;; 10562 1.1 mrg 10563 1.1 mrg amigaos*) 10564 1.1 mrg case $host_cpu in 10565 1.1 mrg powerpc) 10566 1.1 mrg # see comment about AmigaOS4 .so support 10567 1.1 mrg archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 10568 1.1 mrg archive_expsym_cmds='' 10569 1.1 mrg ;; 10570 1.1 mrg m68k) 10571 1.1 mrg 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)' 10572 1.1 mrg hardcode_libdir_flag_spec='-L$libdir' 10573 1.1 mrg hardcode_minus_L=yes 10574 1.1 mrg ;; 10575 1.1 mrg esac 10576 1.1 mrg ;; 10577 1.1 mrg 10578 1.1 mrg bsdi[45]*) 10579 1.1 mrg export_dynamic_flag_spec=-rdynamic 10580 1.1 mrg ;; 10581 1.1 mrg 10582 1.1 mrg cygwin* | mingw* | pw32* | cegcc*) 10583 1.1 mrg # When not using gcc, we currently assume that we are using 10584 1.1 mrg # Microsoft Visual C++. 10585 1.1 mrg # hardcode_libdir_flag_spec is actually meaningless, as there is 10586 1.1 mrg # no search path for DLLs. 10587 1.1 mrg hardcode_libdir_flag_spec=' ' 10588 1.1 mrg allow_undefined_flag=unsupported 10589 1.1 mrg # Tell ltmain to make .lib files, not .a files. 10590 1.1 mrg libext=lib 10591 1.1 mrg # Tell ltmain to make .dll files, not .so files. 10592 1.1 mrg shrext_cmds=".dll" 10593 1.1 mrg # FIXME: Setting linknames here is a bad hack. 10594 1.1 mrg archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames=' 10595 1.1 mrg # The linker will automatically build a .lib file if we build a DLL. 10596 1.1 mrg old_archive_from_new_cmds='true' 10597 1.1 mrg # FIXME: Should let the user specify the lib program. 10598 1.1 mrg old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs' 10599 1.1 mrg fix_srcfile_path='`cygpath -w "$srcfile"`' 10600 1.1 mrg enable_shared_with_static_runtimes=yes 10601 1.1 mrg ;; 10602 1.1 mrg 10603 1.1 mrg darwin* | rhapsody*) 10604 1.1 mrg 10605 1.1 mrg 10606 1.13 mrg 10607 1.13 mrg # Publish an arg to allow the user to select that Darwin host (and target) 10608 1.13 mrg # libraries should be given install-names like @rpath/libfoo.dylib. This 10609 1.13 mrg # requires that the user of the library then adds an 'rpath' to the DSO that 10610 1.13 mrg # needs access. 10611 1.13 mrg # NOTE: there are defaults below, for systems that support rpaths. The person 10612 1.13 mrg # configuring can override the defaults for any system version that supports 10613 1.13 mrg # them - they are, however, forced off for system versions without support. 10614 1.13 mrg # Check whether --enable-darwin-at-rpath was given. 10615 1.13 mrg if test "${enable_darwin_at_rpath+set}" = set; then : 10616 1.13 mrg enableval=$enable_darwin_at_rpath; if test "x$enable_darwin_at_rpath" = "xyes"; then 10617 1.13 mrg # This is not supported before macOS 10.5 / Darwin9. 10618 1.13 mrg case ${MACOSX_DEPLOYMENT_TARGET-UNSET},$host_os in 10619 1.13 mrg UNSET,darwin[4-8]*|UNSET,rhapsody*|10.[0-4][,.]*) 10620 1.13 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Darwin @rpath library names are incompatible with OSX versions earlier than 10.5 (rpaths disabled)" >&5 10621 1.13 mrg $as_echo "$as_me: WARNING: Darwin @rpath library names are incompatible with OSX versions earlier than 10.5 (rpaths disabled)" >&2;} 10622 1.13 mrg enable_darwin_at_rpath=no 10623 1.13 mrg ;; 10624 1.13 mrg esac 10625 1.13 mrg fi 10626 1.13 mrg else 10627 1.13 mrg case ${MACOSX_DEPLOYMENT_TARGET-UNSET},$host_os in 10628 1.13 mrg # As above, before 10.5 / Darwin9 this does not work. 10629 1.13 mrg UNSET,darwin[4-8]*|UNSET,rhapsody*|10.[0-4][,.]*) 10630 1.13 mrg enable_darwin_at_rpath=no 10631 1.13 mrg ;; 10632 1.13 mrg 10633 1.13 mrg # We cannot build and test reliably on macOS 10.11+ (Darwin15+) without use 10634 1.13 mrg # of rpaths, since runpaths set via DYLD_LIBRARY_PATH are elided by key 10635 1.13 mrg # system executables (e.g. /bin/sh). Force rpaths on for these systems. 10636 1.13 mrg UNSET,darwin1[5-9]*|UNSET,darwin2*|10.1[1-9][,.]*|1[1-9].*[,.]* ) 10637 1.13 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: @rpath library names are needed on macOS versions later than 10.11 (rpaths have been enabled)" >&5 10638 1.13 mrg $as_echo "$as_me: @rpath library names are needed on macOS versions later than 10.11 (rpaths have been enabled)" >&6;} 10639 1.13 mrg enable_darwin_at_rpath=yes 10640 1.13 mrg ;; 10641 1.13 mrg # NOTE: we are not (yet) doing anything for 10.5 .. 10.10, since they can 10642 1.13 mrg # work with either DYLD_LIBRARY_PATH or embedded rpaths. 10643 1.13 mrg 10644 1.13 mrg esac 10645 1.13 mrg 10646 1.13 mrg fi 10647 1.13 mrg 10648 1.13 mrg 10649 1.1 mrg archive_cmds_need_lc=no 10650 1.1 mrg hardcode_direct=no 10651 1.1 mrg hardcode_automatic=yes 10652 1.1 mrg hardcode_shlibpath_var=unsupported 10653 1.1 mrg if test "$lt_cv_ld_force_load" = "yes"; then 10654 1.1 mrg 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\"`' 10655 1.1 mrg else 10656 1.1 mrg whole_archive_flag_spec='' 10657 1.1 mrg fi 10658 1.1 mrg link_all_deplibs=yes 10659 1.1 mrg allow_undefined_flag="$_lt_dar_allow_undefined" 10660 1.1 mrg case $cc_basename in 10661 1.1 mrg ifort*) _lt_dar_can_shared=yes ;; 10662 1.1 mrg *) _lt_dar_can_shared=$GCC ;; 10663 1.1 mrg esac 10664 1.1 mrg if test "$_lt_dar_can_shared" = "yes"; then 10665 1.1 mrg output_verbose_link_cmd=func_echo_all 10666 1.13 mrg _lt_install_name='\$rpath/\$soname' 10667 1.13 mrg if test "x$enable_darwin_at_rpath" = "xyes"; then 10668 1.13 mrg _lt_install_name='@rpath/\$soname' 10669 1.13 mrg fi 10670 1.13 mrg archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name ${_lt_install_name} \$verstring ${_lt_dsymutil}" 10671 1.1 mrg module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}" 10672 1.13 mrg 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 ${_lt_install_name} \$verstring ${_lt_dar_export_syms}${_lt_dsymutil}" 10673 1.1 mrg 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}" 10674 1.1 mrg 10675 1.1 mrg else 10676 1.1 mrg ld_shlibs=no 10677 1.1 mrg fi 10678 1.1 mrg 10679 1.1 mrg ;; 10680 1.1 mrg 10681 1.1 mrg dgux*) 10682 1.1 mrg archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 10683 1.1 mrg hardcode_libdir_flag_spec='-L$libdir' 10684 1.1 mrg hardcode_shlibpath_var=no 10685 1.1 mrg ;; 10686 1.1 mrg 10687 1.1 mrg # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor 10688 1.1 mrg # support. Future versions do this automatically, but an explicit c++rt0.o 10689 1.1 mrg # does not break anything, and helps significantly (at the cost of a little 10690 1.1 mrg # extra space). 10691 1.1 mrg freebsd2.2*) 10692 1.1 mrg archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' 10693 1.1 mrg hardcode_libdir_flag_spec='-R$libdir' 10694 1.1 mrg hardcode_direct=yes 10695 1.1 mrg hardcode_shlibpath_var=no 10696 1.1 mrg ;; 10697 1.1 mrg 10698 1.1 mrg # Unfortunately, older versions of FreeBSD 2 do not have this feature. 10699 1.1 mrg freebsd2.*) 10700 1.1 mrg archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' 10701 1.1 mrg hardcode_direct=yes 10702 1.1 mrg hardcode_minus_L=yes 10703 1.1 mrg hardcode_shlibpath_var=no 10704 1.1 mrg ;; 10705 1.1 mrg 10706 1.1 mrg # FreeBSD 3 and greater uses gcc -shared to do shared libraries. 10707 1.1 mrg freebsd* | dragonfly*) 10708 1.1 mrg archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags' 10709 1.1 mrg hardcode_libdir_flag_spec='-R$libdir' 10710 1.1 mrg hardcode_direct=yes 10711 1.1 mrg hardcode_shlibpath_var=no 10712 1.1 mrg ;; 10713 1.1 mrg 10714 1.1 mrg hpux9*) 10715 1.1 mrg if test "$GCC" = yes; then 10716 1.1 mrg archive_cmds='$RM $output_objdir/$soname~$CC -shared -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' 10717 1.1 mrg else 10718 1.1 mrg archive_cmds='$RM $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' 10719 1.1 mrg fi 10720 1.1 mrg hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' 10721 1.1 mrg hardcode_libdir_separator=: 10722 1.1 mrg hardcode_direct=yes 10723 1.1 mrg 10724 1.1 mrg # hardcode_minus_L: Not really in the search PATH, 10725 1.1 mrg # but as the default location of the library. 10726 1.1 mrg hardcode_minus_L=yes 10727 1.1 mrg export_dynamic_flag_spec='${wl}-E' 10728 1.1 mrg ;; 10729 1.1 mrg 10730 1.1 mrg hpux10*) 10731 1.1 mrg if test "$GCC" = yes && test "$with_gnu_ld" = no; then 10732 1.1 mrg archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 10733 1.1 mrg else 10734 1.1 mrg archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' 10735 1.1 mrg fi 10736 1.1 mrg if test "$with_gnu_ld" = no; then 10737 1.1 mrg hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' 10738 1.1 mrg hardcode_libdir_flag_spec_ld='+b $libdir' 10739 1.1 mrg hardcode_libdir_separator=: 10740 1.1 mrg hardcode_direct=yes 10741 1.1 mrg hardcode_direct_absolute=yes 10742 1.1 mrg export_dynamic_flag_spec='${wl}-E' 10743 1.1 mrg # hardcode_minus_L: Not really in the search PATH, 10744 1.1 mrg # but as the default location of the library. 10745 1.1 mrg hardcode_minus_L=yes 10746 1.1 mrg fi 10747 1.1 mrg ;; 10748 1.1 mrg 10749 1.1 mrg hpux11*) 10750 1.1 mrg if test "$GCC" = yes && test "$with_gnu_ld" = no; then 10751 1.1 mrg case $host_cpu in 10752 1.1 mrg hppa*64*) 10753 1.12 mrg archive_cmds='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' 10754 1.1 mrg ;; 10755 1.1 mrg ia64*) 10756 1.1 mrg archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' 10757 1.1 mrg ;; 10758 1.1 mrg *) 10759 1.1 mrg archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 10760 1.1 mrg ;; 10761 1.1 mrg esac 10762 1.1 mrg else 10763 1.1 mrg case $host_cpu in 10764 1.1 mrg hppa*64*) 10765 1.12 mrg archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' 10766 1.1 mrg ;; 10767 1.1 mrg ia64*) 10768 1.1 mrg archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' 10769 1.1 mrg ;; 10770 1.1 mrg *) 10771 1.1 mrg 10772 1.1 mrg # Older versions of the 11.00 compiler do not understand -b yet 10773 1.1 mrg # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does) 10774 1.1 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC understands -b" >&5 10775 1.1 mrg $as_echo_n "checking if $CC understands -b... " >&6; } 10776 1.9 mrg if ${lt_cv_prog_compiler__b+:} false; then : 10777 1.1 mrg $as_echo_n "(cached) " >&6 10778 1.1 mrg else 10779 1.1 mrg lt_cv_prog_compiler__b=no 10780 1.1 mrg save_LDFLAGS="$LDFLAGS" 10781 1.1 mrg LDFLAGS="$LDFLAGS -b" 10782 1.1 mrg echo "$lt_simple_link_test_code" > conftest.$ac_ext 10783 1.1 mrg if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then 10784 1.1 mrg # The linker can only warn and ignore the option if not recognized 10785 1.1 mrg # So say no if there are warnings 10786 1.1 mrg if test -s conftest.err; then 10787 1.1 mrg # Append any errors to the config.log. 10788 1.1 mrg cat conftest.err 1>&5 10789 1.1 mrg $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp 10790 1.1 mrg $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 10791 1.1 mrg if diff conftest.exp conftest.er2 >/dev/null; then 10792 1.1 mrg lt_cv_prog_compiler__b=yes 10793 1.1 mrg fi 10794 1.1 mrg else 10795 1.1 mrg lt_cv_prog_compiler__b=yes 10796 1.1 mrg fi 10797 1.1 mrg fi 10798 1.1 mrg $RM -r conftest* 10799 1.1 mrg LDFLAGS="$save_LDFLAGS" 10800 1.1 mrg 10801 1.1 mrg fi 10802 1.1 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler__b" >&5 10803 1.1 mrg $as_echo "$lt_cv_prog_compiler__b" >&6; } 10804 1.1 mrg 10805 1.1 mrg if test x"$lt_cv_prog_compiler__b" = xyes; then 10806 1.1 mrg archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 10807 1.1 mrg else 10808 1.1 mrg archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' 10809 1.1 mrg fi 10810 1.1 mrg 10811 1.1 mrg ;; 10812 1.1 mrg esac 10813 1.1 mrg fi 10814 1.1 mrg if test "$with_gnu_ld" = no; then 10815 1.1 mrg hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' 10816 1.1 mrg hardcode_libdir_separator=: 10817 1.1 mrg 10818 1.1 mrg case $host_cpu in 10819 1.1 mrg hppa*64*|ia64*) 10820 1.1 mrg hardcode_direct=no 10821 1.1 mrg hardcode_shlibpath_var=no 10822 1.1 mrg ;; 10823 1.1 mrg *) 10824 1.1 mrg hardcode_direct=yes 10825 1.1 mrg hardcode_direct_absolute=yes 10826 1.1 mrg export_dynamic_flag_spec='${wl}-E' 10827 1.1 mrg 10828 1.1 mrg # hardcode_minus_L: Not really in the search PATH, 10829 1.1 mrg # but as the default location of the library. 10830 1.1 mrg hardcode_minus_L=yes 10831 1.1 mrg ;; 10832 1.1 mrg esac 10833 1.1 mrg fi 10834 1.1 mrg ;; 10835 1.1 mrg 10836 1.1 mrg irix5* | irix6* | nonstopux*) 10837 1.1 mrg if test "$GCC" = yes; then 10838 1.1 mrg archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' 10839 1.1 mrg # Try to use the -exported_symbol ld option, if it does not 10840 1.1 mrg # work, assume that -exports_file does not work either and 10841 1.1 mrg # implicitly export all symbols. 10842 1.1 mrg save_LDFLAGS="$LDFLAGS" 10843 1.1 mrg LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null" 10844 1.1 mrg cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10845 1.1 mrg /* end confdefs.h. */ 10846 1.1 mrg int foo(void) {} 10847 1.1 mrg _ACEOF 10848 1.1 mrg if ac_fn_c_try_link "$LINENO"; then : 10849 1.1 mrg archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations ${wl}-exports_file ${wl}$export_symbols -o $lib' 10850 1.1 mrg 10851 1.1 mrg fi 10852 1.1 mrg rm -f core conftest.err conftest.$ac_objext \ 10853 1.1 mrg conftest$ac_exeext conftest.$ac_ext 10854 1.1 mrg LDFLAGS="$save_LDFLAGS" 10855 1.1 mrg else 10856 1.1 mrg 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' 10857 1.1 mrg 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' 10858 1.1 mrg fi 10859 1.1 mrg archive_cmds_need_lc='no' 10860 1.1 mrg hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 10861 1.1 mrg hardcode_libdir_separator=: 10862 1.1 mrg inherit_rpath=yes 10863 1.1 mrg link_all_deplibs=yes 10864 1.1 mrg ;; 10865 1.1 mrg 10866 1.1 mrg netbsd*) 10867 1.1 mrg if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then 10868 1.1 mrg archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out 10869 1.1 mrg else 10870 1.1 mrg archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF 10871 1.1 mrg fi 10872 1.1 mrg hardcode_libdir_flag_spec='-R$libdir' 10873 1.1 mrg hardcode_direct=yes 10874 1.1 mrg hardcode_shlibpath_var=no 10875 1.1 mrg ;; 10876 1.1 mrg 10877 1.1 mrg newsos6) 10878 1.1 mrg archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 10879 1.1 mrg hardcode_direct=yes 10880 1.1 mrg hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 10881 1.1 mrg hardcode_libdir_separator=: 10882 1.1 mrg hardcode_shlibpath_var=no 10883 1.1 mrg ;; 10884 1.1 mrg 10885 1.1 mrg *nto* | *qnx*) 10886 1.1 mrg ;; 10887 1.1 mrg 10888 1.1 mrg openbsd*) 10889 1.1 mrg if test -f /usr/libexec/ld.so; then 10890 1.1 mrg hardcode_direct=yes 10891 1.1 mrg hardcode_shlibpath_var=no 10892 1.1 mrg hardcode_direct_absolute=yes 10893 1.1 mrg if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 10894 1.1 mrg archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 10895 1.1 mrg archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' 10896 1.1 mrg hardcode_libdir_flag_spec='${wl}-rpath,$libdir' 10897 1.1 mrg export_dynamic_flag_spec='${wl}-E' 10898 1.1 mrg else 10899 1.1 mrg case $host_os in 10900 1.1 mrg openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*) 10901 1.1 mrg archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' 10902 1.1 mrg hardcode_libdir_flag_spec='-R$libdir' 10903 1.1 mrg ;; 10904 1.1 mrg *) 10905 1.1 mrg archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 10906 1.1 mrg hardcode_libdir_flag_spec='${wl}-rpath,$libdir' 10907 1.1 mrg ;; 10908 1.1 mrg esac 10909 1.1 mrg fi 10910 1.1 mrg else 10911 1.1 mrg ld_shlibs=no 10912 1.1 mrg fi 10913 1.1 mrg ;; 10914 1.1 mrg 10915 1.1 mrg os2*) 10916 1.1 mrg hardcode_libdir_flag_spec='-L$libdir' 10917 1.1 mrg hardcode_minus_L=yes 10918 1.1 mrg allow_undefined_flag=unsupported 10919 1.1 mrg archive_cmds='$ECHO "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~echo DATA >> $output_objdir/$libname.def~echo " SINGLE NONSHARED" >> $output_objdir/$libname.def~echo EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def' 10920 1.1 mrg old_archive_from_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' 10921 1.1 mrg ;; 10922 1.1 mrg 10923 1.1 mrg osf3*) 10924 1.1 mrg if test "$GCC" = yes; then 10925 1.1 mrg allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' 10926 1.1 mrg 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' 10927 1.1 mrg else 10928 1.1 mrg allow_undefined_flag=' -expect_unresolved \*' 10929 1.1 mrg 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' 10930 1.1 mrg fi 10931 1.1 mrg archive_cmds_need_lc='no' 10932 1.1 mrg hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 10933 1.1 mrg hardcode_libdir_separator=: 10934 1.1 mrg ;; 10935 1.1 mrg 10936 1.1 mrg osf4* | osf5*) # as osf3* with the addition of -msym flag 10937 1.1 mrg if test "$GCC" = yes; then 10938 1.1 mrg allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' 10939 1.1 mrg archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' 10940 1.1 mrg hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 10941 1.1 mrg else 10942 1.1 mrg allow_undefined_flag=' -expect_unresolved \*' 10943 1.1 mrg 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' 10944 1.1 mrg 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~ 10945 1.1 mrg $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' 10946 1.1 mrg 10947 1.1 mrg # Both c and cxx compiler support -rpath directly 10948 1.1 mrg hardcode_libdir_flag_spec='-rpath $libdir' 10949 1.1 mrg fi 10950 1.1 mrg archive_cmds_need_lc='no' 10951 1.1 mrg hardcode_libdir_separator=: 10952 1.1 mrg ;; 10953 1.1 mrg 10954 1.1 mrg solaris*) 10955 1.1 mrg no_undefined_flag=' -z defs' 10956 1.1 mrg if test "$GCC" = yes; then 10957 1.1 mrg wlarc='${wl}' 10958 1.1 mrg archive_cmds='$CC -shared ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 10959 1.1 mrg archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ 10960 1.1 mrg $CC -shared ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' 10961 1.1 mrg else 10962 1.1 mrg case `$CC -V 2>&1` in 10963 1.1 mrg *"Compilers 5.0"*) 10964 1.1 mrg wlarc='' 10965 1.1 mrg archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' 10966 1.1 mrg archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ 10967 1.1 mrg $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp' 10968 1.1 mrg ;; 10969 1.1 mrg *) 10970 1.1 mrg wlarc='${wl}' 10971 1.1 mrg archive_cmds='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags' 10972 1.1 mrg archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ 10973 1.1 mrg $CC -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' 10974 1.1 mrg ;; 10975 1.1 mrg esac 10976 1.1 mrg fi 10977 1.1 mrg hardcode_libdir_flag_spec='-R$libdir' 10978 1.1 mrg hardcode_shlibpath_var=no 10979 1.1 mrg case $host_os in 10980 1.1 mrg solaris2.[0-5] | solaris2.[0-5].*) ;; 10981 1.1 mrg *) 10982 1.1 mrg # The compiler driver will combine and reorder linker options, 10983 1.1 mrg # but understands `-z linker_flag'. GCC discards it without `$wl', 10984 1.1 mrg # but is careful enough not to reorder. 10985 1.1 mrg # Supported since Solaris 2.6 (maybe 2.5.1?) 10986 1.1 mrg if test "$GCC" = yes; then 10987 1.1 mrg whole_archive_flag_spec='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' 10988 1.1 mrg else 10989 1.1 mrg whole_archive_flag_spec='-z allextract$convenience -z defaultextract' 10990 1.1 mrg fi 10991 1.1 mrg ;; 10992 1.1 mrg esac 10993 1.1 mrg link_all_deplibs=yes 10994 1.1 mrg ;; 10995 1.1 mrg 10996 1.1 mrg sunos4*) 10997 1.1 mrg if test "x$host_vendor" = xsequent; then 10998 1.1 mrg # Use $CC to link under sequent, because it throws in some extra .o 10999 1.1 mrg # files that make .init and .fini sections work. 11000 1.1 mrg archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' 11001 1.1 mrg else 11002 1.1 mrg archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' 11003 1.1 mrg fi 11004 1.1 mrg hardcode_libdir_flag_spec='-L$libdir' 11005 1.1 mrg hardcode_direct=yes 11006 1.1 mrg hardcode_minus_L=yes 11007 1.1 mrg hardcode_shlibpath_var=no 11008 1.1 mrg ;; 11009 1.1 mrg 11010 1.1 mrg sysv4) 11011 1.1 mrg case $host_vendor in 11012 1.1 mrg sni) 11013 1.1 mrg archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 11014 1.1 mrg hardcode_direct=yes # is this really true??? 11015 1.1 mrg ;; 11016 1.1 mrg siemens) 11017 1.1 mrg ## LD is ld it makes a PLAMLIB 11018 1.1 mrg ## CC just makes a GrossModule. 11019 1.1 mrg archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags' 11020 1.1 mrg reload_cmds='$CC -r -o $output$reload_objs' 11021 1.1 mrg hardcode_direct=no 11022 1.1 mrg ;; 11023 1.1 mrg motorola) 11024 1.1 mrg archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 11025 1.1 mrg hardcode_direct=no #Motorola manual says yes, but my tests say they lie 11026 1.1 mrg ;; 11027 1.1 mrg esac 11028 1.1 mrg runpath_var='LD_RUN_PATH' 11029 1.1 mrg hardcode_shlibpath_var=no 11030 1.1 mrg ;; 11031 1.1 mrg 11032 1.1 mrg sysv4.3*) 11033 1.1 mrg archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 11034 1.1 mrg hardcode_shlibpath_var=no 11035 1.1 mrg export_dynamic_flag_spec='-Bexport' 11036 1.1 mrg ;; 11037 1.1 mrg 11038 1.1 mrg sysv4*MP*) 11039 1.1 mrg if test -d /usr/nec; then 11040 1.1 mrg archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 11041 1.1 mrg hardcode_shlibpath_var=no 11042 1.1 mrg runpath_var=LD_RUN_PATH 11043 1.1 mrg hardcode_runpath_var=yes 11044 1.1 mrg ld_shlibs=yes 11045 1.1 mrg fi 11046 1.1 mrg ;; 11047 1.1 mrg 11048 1.1 mrg sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) 11049 1.1 mrg no_undefined_flag='${wl}-z,text' 11050 1.1 mrg archive_cmds_need_lc=no 11051 1.1 mrg hardcode_shlibpath_var=no 11052 1.1 mrg runpath_var='LD_RUN_PATH' 11053 1.1 mrg 11054 1.1 mrg if test "$GCC" = yes; then 11055 1.1 mrg archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 11056 1.1 mrg archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 11057 1.1 mrg else 11058 1.1 mrg archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 11059 1.1 mrg archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 11060 1.1 mrg fi 11061 1.1 mrg ;; 11062 1.1 mrg 11063 1.1 mrg sysv5* | sco3.2v5* | sco5v6*) 11064 1.1 mrg # Note: We can NOT use -z defs as we might desire, because we do not 11065 1.1 mrg # link with -lc, and that would cause any symbols used from libc to 11066 1.1 mrg # always be unresolved, which means just about no library would 11067 1.1 mrg # ever link correctly. If we're not using GNU ld we use -z text 11068 1.1 mrg # though, which does catch some bad symbols but isn't as heavy-handed 11069 1.1 mrg # as -z defs. 11070 1.1 mrg no_undefined_flag='${wl}-z,text' 11071 1.1 mrg allow_undefined_flag='${wl}-z,nodefs' 11072 1.1 mrg archive_cmds_need_lc=no 11073 1.1 mrg hardcode_shlibpath_var=no 11074 1.1 mrg hardcode_libdir_flag_spec='${wl}-R,$libdir' 11075 1.1 mrg hardcode_libdir_separator=':' 11076 1.1 mrg link_all_deplibs=yes 11077 1.1 mrg export_dynamic_flag_spec='${wl}-Bexport' 11078 1.1 mrg runpath_var='LD_RUN_PATH' 11079 1.1 mrg 11080 1.1 mrg if test "$GCC" = yes; then 11081 1.1 mrg archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 11082 1.1 mrg archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 11083 1.1 mrg else 11084 1.1 mrg archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 11085 1.1 mrg archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 11086 1.1 mrg fi 11087 1.1 mrg ;; 11088 1.1 mrg 11089 1.1 mrg uts4*) 11090 1.1 mrg archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 11091 1.1 mrg hardcode_libdir_flag_spec='-L$libdir' 11092 1.1 mrg hardcode_shlibpath_var=no 11093 1.1 mrg ;; 11094 1.1 mrg 11095 1.1 mrg *) 11096 1.1 mrg ld_shlibs=no 11097 1.1 mrg ;; 11098 1.1 mrg esac 11099 1.1 mrg 11100 1.1 mrg if test x$host_vendor = xsni; then 11101 1.1 mrg case $host in 11102 1.1 mrg sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) 11103 1.1 mrg export_dynamic_flag_spec='${wl}-Blargedynsym' 11104 1.1 mrg ;; 11105 1.1 mrg esac 11106 1.1 mrg fi 11107 1.1 mrg fi 11108 1.1 mrg 11109 1.1 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5 11110 1.1 mrg $as_echo "$ld_shlibs" >&6; } 11111 1.1 mrg test "$ld_shlibs" = no && can_build_shared=no 11112 1.1 mrg 11113 1.1 mrg with_gnu_ld=$with_gnu_ld 11114 1.1 mrg 11115 1.1 mrg 11116 1.1 mrg 11117 1.1 mrg 11118 1.1 mrg 11119 1.1 mrg 11120 1.1 mrg 11121 1.1 mrg 11122 1.1 mrg 11123 1.1 mrg 11124 1.1 mrg 11125 1.1 mrg 11126 1.1 mrg 11127 1.1 mrg 11128 1.1 mrg 11129 1.1 mrg # 11130 1.1 mrg # Do we need to explicitly link libc? 11131 1.1 mrg # 11132 1.1 mrg case "x$archive_cmds_need_lc" in 11133 1.1 mrg x|xyes) 11134 1.1 mrg # Assume -lc should be added 11135 1.1 mrg archive_cmds_need_lc=yes 11136 1.1 mrg 11137 1.1 mrg if test "$enable_shared" = yes && test "$GCC" = yes; then 11138 1.1 mrg case $archive_cmds in 11139 1.1 mrg *'~'*) 11140 1.1 mrg # FIXME: we may have to deal with multi-command sequences. 11141 1.1 mrg ;; 11142 1.1 mrg '$CC '*) 11143 1.1 mrg # Test whether the compiler implicitly links with -lc since on some 11144 1.1 mrg # systems, -lgcc has to come before -lc. If gcc already passes -lc 11145 1.1 mrg # to ld, don't add -lc before -lgcc. 11146 1.1 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5 11147 1.1 mrg $as_echo_n "checking whether -lc should be explicitly linked in... " >&6; } 11148 1.9 mrg if ${lt_cv_archive_cmds_need_lc+:} false; then : 11149 1.1 mrg $as_echo_n "(cached) " >&6 11150 1.1 mrg else 11151 1.1 mrg $RM conftest* 11152 1.1 mrg echo "$lt_simple_compile_test_code" > conftest.$ac_ext 11153 1.1 mrg 11154 1.1 mrg if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 11155 1.1 mrg (eval $ac_compile) 2>&5 11156 1.1 mrg ac_status=$? 11157 1.1 mrg $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 11158 1.1 mrg test $ac_status = 0; } 2>conftest.err; then 11159 1.1 mrg soname=conftest 11160 1.1 mrg lib=conftest 11161 1.1 mrg libobjs=conftest.$ac_objext 11162 1.1 mrg deplibs= 11163 1.1 mrg wl=$lt_prog_compiler_wl 11164 1.1 mrg pic_flag=$lt_prog_compiler_pic 11165 1.1 mrg compiler_flags=-v 11166 1.1 mrg linker_flags=-v 11167 1.1 mrg verstring= 11168 1.1 mrg output_objdir=. 11169 1.1 mrg libname=conftest 11170 1.1 mrg lt_save_allow_undefined_flag=$allow_undefined_flag 11171 1.1 mrg allow_undefined_flag= 11172 1.1 mrg if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5 11173 1.1 mrg (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5 11174 1.1 mrg ac_status=$? 11175 1.1 mrg $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 11176 1.1 mrg test $ac_status = 0; } 11177 1.1 mrg then 11178 1.1 mrg lt_cv_archive_cmds_need_lc=no 11179 1.1 mrg else 11180 1.1 mrg lt_cv_archive_cmds_need_lc=yes 11181 1.1 mrg fi 11182 1.1 mrg allow_undefined_flag=$lt_save_allow_undefined_flag 11183 1.1 mrg else 11184 1.1 mrg cat conftest.err 1>&5 11185 1.1 mrg fi 11186 1.1 mrg $RM conftest* 11187 1.1 mrg 11188 1.1 mrg fi 11189 1.1 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc" >&5 11190 1.1 mrg $as_echo "$lt_cv_archive_cmds_need_lc" >&6; } 11191 1.1 mrg archive_cmds_need_lc=$lt_cv_archive_cmds_need_lc 11192 1.1 mrg ;; 11193 1.1 mrg esac 11194 1.1 mrg fi 11195 1.1 mrg ;; 11196 1.1 mrg esac 11197 1.1 mrg 11198 1.1 mrg 11199 1.1 mrg 11200 1.1 mrg 11201 1.1 mrg 11202 1.1 mrg 11203 1.1 mrg 11204 1.1 mrg 11205 1.1 mrg 11206 1.1 mrg 11207 1.1 mrg 11208 1.1 mrg 11209 1.1 mrg 11210 1.1 mrg 11211 1.1 mrg 11212 1.1 mrg 11213 1.1 mrg 11214 1.1 mrg 11215 1.1 mrg 11216 1.1 mrg 11217 1.1 mrg 11218 1.1 mrg 11219 1.1 mrg 11220 1.1 mrg 11221 1.1 mrg 11222 1.1 mrg 11223 1.1 mrg 11224 1.1 mrg 11225 1.1 mrg 11226 1.1 mrg 11227 1.1 mrg 11228 1.1 mrg 11229 1.1 mrg 11230 1.1 mrg 11231 1.1 mrg 11232 1.1 mrg 11233 1.1 mrg 11234 1.1 mrg 11235 1.1 mrg 11236 1.1 mrg 11237 1.1 mrg 11238 1.1 mrg 11239 1.1 mrg 11240 1.1 mrg 11241 1.1 mrg 11242 1.1 mrg 11243 1.1 mrg 11244 1.1 mrg 11245 1.1 mrg 11246 1.1 mrg 11247 1.1 mrg 11248 1.1 mrg 11249 1.1 mrg 11250 1.1 mrg 11251 1.1 mrg 11252 1.1 mrg 11253 1.1 mrg 11254 1.1 mrg 11255 1.1 mrg 11256 1.1 mrg 11257 1.1 mrg 11258 1.1 mrg 11259 1.1 mrg 11260 1.1 mrg 11261 1.1 mrg 11262 1.1 mrg 11263 1.1 mrg 11264 1.1 mrg 11265 1.1 mrg 11266 1.1 mrg 11267 1.1 mrg 11268 1.1 mrg 11269 1.1 mrg 11270 1.1 mrg 11271 1.1 mrg 11272 1.1 mrg 11273 1.1 mrg 11274 1.1 mrg 11275 1.1 mrg 11276 1.1 mrg 11277 1.1 mrg 11278 1.1 mrg 11279 1.1 mrg 11280 1.1 mrg 11281 1.1 mrg 11282 1.1 mrg 11283 1.1 mrg 11284 1.1 mrg 11285 1.1 mrg 11286 1.1 mrg 11287 1.1 mrg 11288 1.1 mrg 11289 1.1 mrg 11290 1.1 mrg 11291 1.1 mrg 11292 1.1 mrg 11293 1.1 mrg 11294 1.1 mrg 11295 1.1 mrg 11296 1.1 mrg 11297 1.1 mrg 11298 1.1 mrg 11299 1.1 mrg 11300 1.1 mrg 11301 1.1 mrg 11302 1.1 mrg 11303 1.1 mrg 11304 1.1 mrg 11305 1.1 mrg 11306 1.1 mrg 11307 1.1 mrg 11308 1.1 mrg 11309 1.1 mrg 11310 1.1 mrg 11311 1.1 mrg 11312 1.1 mrg 11313 1.1 mrg 11314 1.1 mrg 11315 1.1 mrg 11316 1.1 mrg 11317 1.1 mrg 11318 1.1 mrg 11319 1.1 mrg 11320 1.1 mrg 11321 1.1 mrg 11322 1.1 mrg 11323 1.1 mrg 11324 1.1 mrg 11325 1.1 mrg 11326 1.1 mrg 11327 1.1 mrg 11328 1.1 mrg 11329 1.1 mrg 11330 1.1 mrg 11331 1.1 mrg 11332 1.1 mrg 11333 1.1 mrg 11334 1.1 mrg 11335 1.1 mrg 11336 1.1 mrg 11337 1.1 mrg 11338 1.1 mrg 11339 1.1 mrg 11340 1.1 mrg 11341 1.1 mrg 11342 1.1 mrg 11343 1.1 mrg 11344 1.1 mrg 11345 1.1 mrg 11346 1.1 mrg 11347 1.1 mrg 11348 1.1 mrg 11349 1.1 mrg 11350 1.1 mrg 11351 1.1 mrg 11352 1.1 mrg 11353 1.1 mrg 11354 1.1 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5 11355 1.1 mrg $as_echo_n "checking dynamic linker characteristics... " >&6; } 11356 1.1 mrg 11357 1.1 mrg if test "$GCC" = yes; then 11358 1.1 mrg case $host_os in 11359 1.1 mrg darwin*) lt_awk_arg="/^libraries:/,/LR/" ;; 11360 1.1 mrg *) lt_awk_arg="/^libraries:/" ;; 11361 1.1 mrg esac 11362 1.1 mrg case $host_os in 11363 1.1 mrg mingw* | cegcc*) lt_sed_strip_eq="s,=\([A-Za-z]:\),\1,g" ;; 11364 1.1 mrg *) lt_sed_strip_eq="s,=/,/,g" ;; 11365 1.1 mrg esac 11366 1.1 mrg lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq` 11367 1.1 mrg case $lt_search_path_spec in 11368 1.1 mrg *\;*) 11369 1.1 mrg # if the path contains ";" then we assume it to be the separator 11370 1.1 mrg # otherwise default to the standard path separator (i.e. ":") - it is 11371 1.1 mrg # assumed that no part of a normal pathname contains ";" but that should 11372 1.1 mrg # okay in the real world where ";" in dirpaths is itself problematic. 11373 1.1 mrg lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'` 11374 1.1 mrg ;; 11375 1.1 mrg *) 11376 1.1 mrg lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"` 11377 1.1 mrg ;; 11378 1.1 mrg esac 11379 1.1 mrg # Ok, now we have the path, separated by spaces, we can step through it 11380 1.1 mrg # and add multilib dir if necessary. 11381 1.1 mrg lt_tmp_lt_search_path_spec= 11382 1.1 mrg lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null` 11383 1.1 mrg for lt_sys_path in $lt_search_path_spec; do 11384 1.1 mrg if test -d "$lt_sys_path/$lt_multi_os_dir"; then 11385 1.1 mrg lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir" 11386 1.1 mrg else 11387 1.1 mrg test -d "$lt_sys_path" && \ 11388 1.1 mrg lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path" 11389 1.1 mrg fi 11390 1.1 mrg done 11391 1.1 mrg lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk ' 11392 1.1 mrg BEGIN {RS=" "; FS="/|\n";} { 11393 1.1 mrg lt_foo=""; 11394 1.1 mrg lt_count=0; 11395 1.1 mrg for (lt_i = NF; lt_i > 0; lt_i--) { 11396 1.1 mrg if ($lt_i != "" && $lt_i != ".") { 11397 1.1 mrg if ($lt_i == "..") { 11398 1.1 mrg lt_count++; 11399 1.1 mrg } else { 11400 1.1 mrg if (lt_count == 0) { 11401 1.1 mrg lt_foo="/" $lt_i lt_foo; 11402 1.1 mrg } else { 11403 1.1 mrg lt_count--; 11404 1.1 mrg } 11405 1.1 mrg } 11406 1.1 mrg } 11407 1.1 mrg } 11408 1.1 mrg if (lt_foo != "") { lt_freq[lt_foo]++; } 11409 1.1 mrg if (lt_freq[lt_foo] == 1) { print lt_foo; } 11410 1.1 mrg }'` 11411 1.1 mrg # AWK program above erroneously prepends '/' to C:/dos/paths 11412 1.1 mrg # for these hosts. 11413 1.1 mrg case $host_os in 11414 1.1 mrg mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\ 11415 1.1 mrg $SED 's,/\([A-Za-z]:\),\1,g'` ;; 11416 1.1 mrg esac 11417 1.1 mrg sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP` 11418 1.1 mrg else 11419 1.1 mrg sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" 11420 1.1 mrg fi 11421 1.1 mrg library_names_spec= 11422 1.1 mrg libname_spec='lib$name' 11423 1.1 mrg soname_spec= 11424 1.1 mrg shrext_cmds=".so" 11425 1.1 mrg postinstall_cmds= 11426 1.1 mrg postuninstall_cmds= 11427 1.1 mrg finish_cmds= 11428 1.1 mrg finish_eval= 11429 1.1 mrg shlibpath_var= 11430 1.1 mrg shlibpath_overrides_runpath=unknown 11431 1.1 mrg version_type=none 11432 1.1 mrg dynamic_linker="$host_os ld.so" 11433 1.1 mrg sys_lib_dlsearch_path_spec="/lib /usr/lib" 11434 1.1 mrg need_lib_prefix=unknown 11435 1.1 mrg hardcode_into_libs=no 11436 1.1 mrg 11437 1.1 mrg # when you set need_version to no, make sure it does not cause -set_version 11438 1.1 mrg # flags to be left without arguments 11439 1.1 mrg need_version=unknown 11440 1.1 mrg 11441 1.1 mrg case $host_os in 11442 1.1 mrg aix3*) 11443 1.1 mrg version_type=linux 11444 1.1 mrg library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' 11445 1.1 mrg shlibpath_var=LIBPATH 11446 1.1 mrg 11447 1.1 mrg # AIX 3 has no versioning support, so we append a major version to the name. 11448 1.1 mrg soname_spec='${libname}${release}${shared_ext}$major' 11449 1.1 mrg ;; 11450 1.1 mrg 11451 1.1 mrg aix[4-9]*) 11452 1.1 mrg version_type=linux 11453 1.1 mrg need_lib_prefix=no 11454 1.1 mrg need_version=no 11455 1.1 mrg hardcode_into_libs=yes 11456 1.1 mrg if test "$host_cpu" = ia64; then 11457 1.1 mrg # AIX 5 supports IA64 11458 1.1 mrg library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' 11459 1.1 mrg shlibpath_var=LD_LIBRARY_PATH 11460 1.1 mrg else 11461 1.1 mrg # With GCC up to 2.95.x, collect2 would create an import file 11462 1.1 mrg # for dependence libraries. The import file would start with 11463 1.1 mrg # the line `#! .'. This would cause the generated library to 11464 1.1 mrg # depend on `.', always an invalid library. This was fixed in 11465 1.1 mrg # development snapshots of GCC prior to 3.0. 11466 1.1 mrg case $host_os in 11467 1.1 mrg aix4 | aix4.[01] | aix4.[01].*) 11468 1.1 mrg if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' 11469 1.1 mrg echo ' yes ' 11470 1.1 mrg echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then 11471 1.1 mrg : 11472 1.1 mrg else 11473 1.1 mrg can_build_shared=no 11474 1.1 mrg fi 11475 1.1 mrg ;; 11476 1.1 mrg esac 11477 1.1 mrg # AIX (on Power*) has no versioning support, so currently we can not hardcode correct 11478 1.1 mrg # soname into executable. Probably we can add versioning support to 11479 1.1 mrg # collect2, so additional links can be useful in future. 11480 1.1 mrg if test "$aix_use_runtimelinking" = yes; then 11481 1.1 mrg # If using run time linking (on AIX 4.2 or later) use lib<name>.so 11482 1.1 mrg # instead of lib<name>.a to let people know that these are not 11483 1.1 mrg # typical AIX shared libraries. 11484 1.1 mrg library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 11485 1.1 mrg else 11486 1.1 mrg # We preserve .a as extension for shared libraries through AIX4.2 11487 1.1 mrg # and later when we are not doing run time linking. 11488 1.1 mrg library_names_spec='${libname}${release}.a $libname.a' 11489 1.1 mrg soname_spec='${libname}${release}${shared_ext}$major' 11490 1.1 mrg fi 11491 1.1 mrg shlibpath_var=LIBPATH 11492 1.1 mrg fi 11493 1.1 mrg ;; 11494 1.1 mrg 11495 1.1 mrg amigaos*) 11496 1.1 mrg case $host_cpu in 11497 1.1 mrg powerpc) 11498 1.1 mrg # Since July 2007 AmigaOS4 officially supports .so libraries. 11499 1.1 mrg # When compiling the executable, add -use-dynld -Lsobjs: to the compileline. 11500 1.1 mrg library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 11501 1.1 mrg ;; 11502 1.1 mrg m68k) 11503 1.1 mrg library_names_spec='$libname.ixlibrary $libname.a' 11504 1.1 mrg # Create ${libname}_ixlibrary.a entries in /sys/libs. 11505 1.1 mrg finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done' 11506 1.1 mrg ;; 11507 1.1 mrg esac 11508 1.1 mrg ;; 11509 1.1 mrg 11510 1.1 mrg beos*) 11511 1.1 mrg library_names_spec='${libname}${shared_ext}' 11512 1.1 mrg dynamic_linker="$host_os ld.so" 11513 1.1 mrg shlibpath_var=LIBRARY_PATH 11514 1.1 mrg ;; 11515 1.1 mrg 11516 1.1 mrg bsdi[45]*) 11517 1.1 mrg version_type=linux 11518 1.1 mrg need_version=no 11519 1.1 mrg library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 11520 1.1 mrg soname_spec='${libname}${release}${shared_ext}$major' 11521 1.1 mrg finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' 11522 1.1 mrg shlibpath_var=LD_LIBRARY_PATH 11523 1.1 mrg sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" 11524 1.1 mrg sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" 11525 1.1 mrg # the default ld.so.conf also contains /usr/contrib/lib and 11526 1.1 mrg # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow 11527 1.1 mrg # libtool to hard-code these into programs 11528 1.1 mrg ;; 11529 1.1 mrg 11530 1.1 mrg cygwin* | mingw* | pw32* | cegcc*) 11531 1.1 mrg version_type=windows 11532 1.1 mrg shrext_cmds=".dll" 11533 1.1 mrg need_version=no 11534 1.1 mrg need_lib_prefix=no 11535 1.1 mrg 11536 1.1 mrg case $GCC,$host_os in 11537 1.1 mrg yes,cygwin* | yes,mingw* | yes,pw32* | yes,cegcc*) 11538 1.1 mrg library_names_spec='$libname.dll.a' 11539 1.1 mrg # DLL is installed to $(libdir)/../bin by postinstall_cmds 11540 1.1 mrg postinstall_cmds='base_file=`basename \${file}`~ 11541 1.1 mrg dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~ 11542 1.1 mrg dldir=$destdir/`dirname \$dlpath`~ 11543 1.1 mrg test -d \$dldir || mkdir -p \$dldir~ 11544 1.1 mrg $install_prog $dir/$dlname \$dldir/$dlname~ 11545 1.1 mrg chmod a+x \$dldir/$dlname~ 11546 1.1 mrg if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then 11547 1.1 mrg eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; 11548 1.1 mrg fi' 11549 1.1 mrg postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ 11550 1.1 mrg dlpath=$dir/\$dldll~ 11551 1.1 mrg $RM \$dlpath' 11552 1.1 mrg shlibpath_overrides_runpath=yes 11553 1.1 mrg 11554 1.1 mrg case $host_os in 11555 1.1 mrg cygwin*) 11556 1.1 mrg # Cygwin DLLs use 'cyg' prefix rather than 'lib' 11557 1.1 mrg soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 11558 1.1 mrg 11559 1.1 mrg sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api" 11560 1.1 mrg ;; 11561 1.1 mrg mingw* | cegcc*) 11562 1.1 mrg # MinGW DLLs use traditional 'lib' prefix 11563 1.1 mrg soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 11564 1.1 mrg ;; 11565 1.1 mrg pw32*) 11566 1.1 mrg # pw32 DLLs use 'pw' prefix rather than 'lib' 11567 1.1 mrg library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 11568 1.1 mrg ;; 11569 1.1 mrg esac 11570 1.1 mrg ;; 11571 1.1 mrg 11572 1.1 mrg *) 11573 1.1 mrg library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' 11574 1.1 mrg ;; 11575 1.1 mrg esac 11576 1.1 mrg dynamic_linker='Win32 ld.exe' 11577 1.1 mrg # FIXME: first we should search . and the directory the executable is in 11578 1.1 mrg shlibpath_var=PATH 11579 1.1 mrg ;; 11580 1.1 mrg 11581 1.1 mrg darwin* | rhapsody*) 11582 1.1 mrg dynamic_linker="$host_os dyld" 11583 1.1 mrg version_type=darwin 11584 1.1 mrg need_lib_prefix=no 11585 1.1 mrg need_version=no 11586 1.1 mrg library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext' 11587 1.1 mrg soname_spec='${libname}${release}${major}$shared_ext' 11588 1.1 mrg shlibpath_overrides_runpath=yes 11589 1.1 mrg shlibpath_var=DYLD_LIBRARY_PATH 11590 1.1 mrg shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' 11591 1.1 mrg 11592 1.1 mrg sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib" 11593 1.1 mrg sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' 11594 1.1 mrg ;; 11595 1.1 mrg 11596 1.1 mrg dgux*) 11597 1.1 mrg version_type=linux 11598 1.1 mrg need_lib_prefix=no 11599 1.1 mrg need_version=no 11600 1.1 mrg library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' 11601 1.1 mrg soname_spec='${libname}${release}${shared_ext}$major' 11602 1.1 mrg shlibpath_var=LD_LIBRARY_PATH 11603 1.1 mrg ;; 11604 1.1 mrg 11605 1.1 mrg freebsd* | dragonfly*) 11606 1.1 mrg # DragonFly does not have aout. When/if they implement a new 11607 1.1 mrg # versioning mechanism, adjust this. 11608 1.1 mrg if test -x /usr/bin/objformat; then 11609 1.1 mrg objformat=`/usr/bin/objformat` 11610 1.1 mrg else 11611 1.1 mrg case $host_os in 11612 1.1 mrg freebsd[23].*) objformat=aout ;; 11613 1.1 mrg *) objformat=elf ;; 11614 1.1 mrg esac 11615 1.1 mrg fi 11616 1.1 mrg version_type=freebsd-$objformat 11617 1.1 mrg case $version_type in 11618 1.1 mrg freebsd-elf*) 11619 1.1 mrg library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' 11620 1.1 mrg need_version=no 11621 1.1 mrg need_lib_prefix=no 11622 1.1 mrg ;; 11623 1.1 mrg freebsd-*) 11624 1.1 mrg library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' 11625 1.1 mrg need_version=yes 11626 1.1 mrg ;; 11627 1.1 mrg esac 11628 1.1 mrg shlibpath_var=LD_LIBRARY_PATH 11629 1.1 mrg case $host_os in 11630 1.1 mrg freebsd2.*) 11631 1.1 mrg shlibpath_overrides_runpath=yes 11632 1.1 mrg ;; 11633 1.1 mrg freebsd3.[01]* | freebsdelf3.[01]*) 11634 1.1 mrg shlibpath_overrides_runpath=yes 11635 1.1 mrg hardcode_into_libs=yes 11636 1.1 mrg ;; 11637 1.1 mrg freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ 11638 1.1 mrg freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) 11639 1.1 mrg shlibpath_overrides_runpath=no 11640 1.1 mrg hardcode_into_libs=yes 11641 1.1 mrg ;; 11642 1.1 mrg *) # from 4.6 on, and DragonFly 11643 1.1 mrg shlibpath_overrides_runpath=yes 11644 1.1 mrg hardcode_into_libs=yes 11645 1.1 mrg ;; 11646 1.1 mrg esac 11647 1.1 mrg ;; 11648 1.1 mrg 11649 1.1 mrg haiku*) 11650 1.1 mrg version_type=linux 11651 1.1 mrg need_lib_prefix=no 11652 1.1 mrg need_version=no 11653 1.1 mrg dynamic_linker="$host_os runtime_loader" 11654 1.1 mrg library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' 11655 1.1 mrg soname_spec='${libname}${release}${shared_ext}$major' 11656 1.1 mrg shlibpath_var=LIBRARY_PATH 11657 1.1 mrg shlibpath_overrides_runpath=yes 11658 1.13 mrg sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib' 11659 1.1 mrg hardcode_into_libs=yes 11660 1.1 mrg ;; 11661 1.1 mrg 11662 1.1 mrg hpux9* | hpux10* | hpux11*) 11663 1.1 mrg # Give a soname corresponding to the major version so that dld.sl refuses to 11664 1.1 mrg # link against other versions. 11665 1.1 mrg version_type=sunos 11666 1.1 mrg need_lib_prefix=no 11667 1.1 mrg need_version=no 11668 1.1 mrg case $host_cpu in 11669 1.1 mrg ia64*) 11670 1.1 mrg shrext_cmds='.so' 11671 1.1 mrg hardcode_into_libs=yes 11672 1.1 mrg dynamic_linker="$host_os dld.so" 11673 1.1 mrg shlibpath_var=LD_LIBRARY_PATH 11674 1.1 mrg shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 11675 1.1 mrg library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 11676 1.1 mrg soname_spec='${libname}${release}${shared_ext}$major' 11677 1.1 mrg if test "X$HPUX_IA64_MODE" = X32; then 11678 1.1 mrg sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" 11679 1.1 mrg else 11680 1.1 mrg sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" 11681 1.1 mrg fi 11682 1.1 mrg sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 11683 1.1 mrg ;; 11684 1.1 mrg hppa*64*) 11685 1.1 mrg shrext_cmds='.sl' 11686 1.1 mrg hardcode_into_libs=yes 11687 1.1 mrg dynamic_linker="$host_os dld.sl" 11688 1.1 mrg shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH 11689 1.1 mrg shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 11690 1.1 mrg library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 11691 1.1 mrg soname_spec='${libname}${release}${shared_ext}$major' 11692 1.1 mrg sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" 11693 1.1 mrg sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 11694 1.1 mrg ;; 11695 1.1 mrg *) 11696 1.1 mrg shrext_cmds='.sl' 11697 1.1 mrg dynamic_linker="$host_os dld.sl" 11698 1.1 mrg shlibpath_var=SHLIB_PATH 11699 1.1 mrg shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH 11700 1.1 mrg library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 11701 1.1 mrg soname_spec='${libname}${release}${shared_ext}$major' 11702 1.1 mrg ;; 11703 1.1 mrg esac 11704 1.1 mrg # HP-UX runs *really* slowly unless shared libraries are mode 555, ... 11705 1.1 mrg postinstall_cmds='chmod 555 $lib' 11706 1.1 mrg # or fails outright, so override atomically: 11707 1.1 mrg install_override_mode=555 11708 1.1 mrg ;; 11709 1.1 mrg 11710 1.1 mrg interix[3-9]*) 11711 1.1 mrg version_type=linux 11712 1.1 mrg need_lib_prefix=no 11713 1.1 mrg need_version=no 11714 1.1 mrg library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 11715 1.1 mrg soname_spec='${libname}${release}${shared_ext}$major' 11716 1.1 mrg dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' 11717 1.1 mrg shlibpath_var=LD_LIBRARY_PATH 11718 1.1 mrg shlibpath_overrides_runpath=no 11719 1.1 mrg hardcode_into_libs=yes 11720 1.1 mrg ;; 11721 1.1 mrg 11722 1.1 mrg irix5* | irix6* | nonstopux*) 11723 1.1 mrg case $host_os in 11724 1.1 mrg nonstopux*) version_type=nonstopux ;; 11725 1.1 mrg *) 11726 1.1 mrg if test "$lt_cv_prog_gnu_ld" = yes; then 11727 1.1 mrg version_type=linux 11728 1.1 mrg else 11729 1.1 mrg version_type=irix 11730 1.1 mrg fi ;; 11731 1.1 mrg esac 11732 1.1 mrg need_lib_prefix=no 11733 1.1 mrg need_version=no 11734 1.1 mrg soname_spec='${libname}${release}${shared_ext}$major' 11735 1.1 mrg library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' 11736 1.1 mrg case $host_os in 11737 1.1 mrg irix5* | nonstopux*) 11738 1.1 mrg libsuff= shlibsuff= 11739 1.1 mrg ;; 11740 1.1 mrg *) 11741 1.1 mrg case $LD in # libtool.m4 will add one of these switches to LD 11742 1.1 mrg *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") 11743 1.1 mrg libsuff= shlibsuff= libmagic=32-bit;; 11744 1.1 mrg *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") 11745 1.1 mrg libsuff=32 shlibsuff=N32 libmagic=N32;; 11746 1.1 mrg *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") 11747 1.1 mrg libsuff=64 shlibsuff=64 libmagic=64-bit;; 11748 1.1 mrg *) libsuff= shlibsuff= libmagic=never-match;; 11749 1.1 mrg esac 11750 1.1 mrg ;; 11751 1.1 mrg esac 11752 1.1 mrg shlibpath_var=LD_LIBRARY${shlibsuff}_PATH 11753 1.1 mrg shlibpath_overrides_runpath=no 11754 1.1 mrg sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" 11755 1.1 mrg sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" 11756 1.1 mrg hardcode_into_libs=yes 11757 1.1 mrg ;; 11758 1.1 mrg 11759 1.1 mrg # No shared lib support for Linux oldld, aout, or coff. 11760 1.1 mrg linux*oldld* | linux*aout* | linux*coff*) 11761 1.1 mrg dynamic_linker=no 11762 1.1 mrg ;; 11763 1.1 mrg 11764 1.1 mrg # This must be Linux ELF. 11765 1.12 mrg 11766 1.12 mrg # uclinux* changes (here and below) have been submitted to the libtool 11767 1.12 mrg # project, but have not yet been accepted: they are GCC-local changes 11768 1.12 mrg # for the time being. (See 11769 1.12 mrg # https://lists.gnu.org/archive/html/libtool-patches/2018-05/msg00000.html) 11770 1.12 mrg linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu* | uclinuxfdpiceabi) 11771 1.1 mrg version_type=linux 11772 1.1 mrg need_lib_prefix=no 11773 1.1 mrg need_version=no 11774 1.1 mrg library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 11775 1.1 mrg soname_spec='${libname}${release}${shared_ext}$major' 11776 1.1 mrg finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' 11777 1.1 mrg shlibpath_var=LD_LIBRARY_PATH 11778 1.1 mrg shlibpath_overrides_runpath=no 11779 1.1 mrg 11780 1.1 mrg # Some binutils ld are patched to set DT_RUNPATH 11781 1.9 mrg if ${lt_cv_shlibpath_overrides_runpath+:} false; then : 11782 1.1 mrg $as_echo_n "(cached) " >&6 11783 1.1 mrg else 11784 1.1 mrg lt_cv_shlibpath_overrides_runpath=no 11785 1.1 mrg save_LDFLAGS=$LDFLAGS 11786 1.1 mrg save_libdir=$libdir 11787 1.1 mrg eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \ 11788 1.1 mrg LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\"" 11789 1.1 mrg cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11790 1.1 mrg /* end confdefs.h. */ 11791 1.1 mrg 11792 1.1 mrg int 11793 1.1 mrg main () 11794 1.1 mrg { 11795 1.1 mrg 11796 1.1 mrg ; 11797 1.1 mrg return 0; 11798 1.1 mrg } 11799 1.1 mrg _ACEOF 11800 1.1 mrg if ac_fn_c_try_link "$LINENO"; then : 11801 1.1 mrg if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then : 11802 1.1 mrg lt_cv_shlibpath_overrides_runpath=yes 11803 1.1 mrg fi 11804 1.1 mrg fi 11805 1.1 mrg rm -f core conftest.err conftest.$ac_objext \ 11806 1.1 mrg conftest$ac_exeext conftest.$ac_ext 11807 1.1 mrg LDFLAGS=$save_LDFLAGS 11808 1.1 mrg libdir=$save_libdir 11809 1.1 mrg 11810 1.1 mrg fi 11811 1.1 mrg 11812 1.1 mrg shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath 11813 1.1 mrg 11814 1.1 mrg # This implies no fast_install, which is unacceptable. 11815 1.1 mrg # Some rework will be needed to allow for fast_install 11816 1.1 mrg # before this can be enabled. 11817 1.1 mrg hardcode_into_libs=yes 11818 1.1 mrg 11819 1.1 mrg # Append ld.so.conf contents to the search path 11820 1.1 mrg if test -f /etc/ld.so.conf; then 11821 1.1 mrg 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' ' '` 11822 1.1 mrg sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" 11823 1.1 mrg fi 11824 1.1 mrg 11825 1.1 mrg # We used to test for /lib/ld.so.1 and disable shared libraries on 11826 1.1 mrg # powerpc, because MkLinux only supported shared libraries with the 11827 1.1 mrg # GNU dynamic linker. Since this was broken with cross compilers, 11828 1.1 mrg # most powerpc-linux boxes support dynamic linking these days and 11829 1.1 mrg # people can always --disable-shared, the test was removed, and we 11830 1.1 mrg # assume the GNU/Linux dynamic linker is in use. 11831 1.1 mrg dynamic_linker='GNU/Linux ld.so' 11832 1.1 mrg ;; 11833 1.1 mrg 11834 1.1 mrg netbsd*) 11835 1.1 mrg version_type=sunos 11836 1.1 mrg need_lib_prefix=no 11837 1.1 mrg need_version=no 11838 1.1 mrg if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then 11839 1.1 mrg library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 11840 1.1 mrg finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 11841 1.1 mrg dynamic_linker='NetBSD (a.out) ld.so' 11842 1.1 mrg else 11843 1.1 mrg library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 11844 1.1 mrg soname_spec='${libname}${release}${shared_ext}$major' 11845 1.1 mrg dynamic_linker='NetBSD ld.elf_so' 11846 1.1 mrg fi 11847 1.1 mrg shlibpath_var=LD_LIBRARY_PATH 11848 1.1 mrg shlibpath_overrides_runpath=yes 11849 1.1 mrg hardcode_into_libs=yes 11850 1.1 mrg ;; 11851 1.1 mrg 11852 1.1 mrg newsos6) 11853 1.1 mrg version_type=linux 11854 1.1 mrg library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 11855 1.1 mrg shlibpath_var=LD_LIBRARY_PATH 11856 1.1 mrg shlibpath_overrides_runpath=yes 11857 1.1 mrg ;; 11858 1.1 mrg 11859 1.1 mrg *nto* | *qnx*) 11860 1.1 mrg version_type=qnx 11861 1.1 mrg need_lib_prefix=no 11862 1.1 mrg need_version=no 11863 1.1 mrg library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 11864 1.1 mrg soname_spec='${libname}${release}${shared_ext}$major' 11865 1.1 mrg shlibpath_var=LD_LIBRARY_PATH 11866 1.1 mrg shlibpath_overrides_runpath=no 11867 1.1 mrg hardcode_into_libs=yes 11868 1.1 mrg dynamic_linker='ldqnx.so' 11869 1.1 mrg ;; 11870 1.1 mrg 11871 1.1 mrg openbsd*) 11872 1.1 mrg version_type=sunos 11873 1.1 mrg sys_lib_dlsearch_path_spec="/usr/lib" 11874 1.1 mrg need_lib_prefix=no 11875 1.1 mrg # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. 11876 1.1 mrg case $host_os in 11877 1.1 mrg openbsd3.3 | openbsd3.3.*) need_version=yes ;; 11878 1.1 mrg *) need_version=no ;; 11879 1.1 mrg esac 11880 1.1 mrg library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 11881 1.1 mrg finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 11882 1.1 mrg shlibpath_var=LD_LIBRARY_PATH 11883 1.1 mrg if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 11884 1.1 mrg case $host_os in 11885 1.1 mrg openbsd2.[89] | openbsd2.[89].*) 11886 1.1 mrg shlibpath_overrides_runpath=no 11887 1.1 mrg ;; 11888 1.1 mrg *) 11889 1.1 mrg shlibpath_overrides_runpath=yes 11890 1.1 mrg ;; 11891 1.1 mrg esac 11892 1.1 mrg else 11893 1.1 mrg shlibpath_overrides_runpath=yes 11894 1.1 mrg fi 11895 1.1 mrg ;; 11896 1.1 mrg 11897 1.1 mrg os2*) 11898 1.1 mrg libname_spec='$name' 11899 1.1 mrg shrext_cmds=".dll" 11900 1.1 mrg need_lib_prefix=no 11901 1.1 mrg library_names_spec='$libname${shared_ext} $libname.a' 11902 1.1 mrg dynamic_linker='OS/2 ld.exe' 11903 1.1 mrg shlibpath_var=LIBPATH 11904 1.1 mrg ;; 11905 1.1 mrg 11906 1.1 mrg osf3* | osf4* | osf5*) 11907 1.1 mrg version_type=osf 11908 1.1 mrg need_lib_prefix=no 11909 1.1 mrg need_version=no 11910 1.1 mrg soname_spec='${libname}${release}${shared_ext}$major' 11911 1.1 mrg library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 11912 1.1 mrg shlibpath_var=LD_LIBRARY_PATH 11913 1.1 mrg sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" 11914 1.1 mrg sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" 11915 1.1 mrg ;; 11916 1.1 mrg 11917 1.1 mrg rdos*) 11918 1.1 mrg dynamic_linker=no 11919 1.1 mrg ;; 11920 1.1 mrg 11921 1.1 mrg solaris*) 11922 1.1 mrg version_type=linux 11923 1.1 mrg need_lib_prefix=no 11924 1.1 mrg need_version=no 11925 1.1 mrg library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 11926 1.1 mrg soname_spec='${libname}${release}${shared_ext}$major' 11927 1.1 mrg shlibpath_var=LD_LIBRARY_PATH 11928 1.1 mrg shlibpath_overrides_runpath=yes 11929 1.1 mrg hardcode_into_libs=yes 11930 1.1 mrg # ldd complains unless libraries are executable 11931 1.1 mrg postinstall_cmds='chmod +x $lib' 11932 1.1 mrg ;; 11933 1.1 mrg 11934 1.1 mrg sunos4*) 11935 1.1 mrg version_type=sunos 11936 1.1 mrg library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 11937 1.1 mrg finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' 11938 1.1 mrg shlibpath_var=LD_LIBRARY_PATH 11939 1.1 mrg shlibpath_overrides_runpath=yes 11940 1.1 mrg if test "$with_gnu_ld" = yes; then 11941 1.1 mrg need_lib_prefix=no 11942 1.1 mrg fi 11943 1.1 mrg need_version=yes 11944 1.1 mrg ;; 11945 1.1 mrg 11946 1.1 mrg sysv4 | sysv4.3*) 11947 1.1 mrg version_type=linux 11948 1.1 mrg library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 11949 1.1 mrg soname_spec='${libname}${release}${shared_ext}$major' 11950 1.1 mrg shlibpath_var=LD_LIBRARY_PATH 11951 1.1 mrg case $host_vendor in 11952 1.1 mrg sni) 11953 1.1 mrg shlibpath_overrides_runpath=no 11954 1.1 mrg need_lib_prefix=no 11955 1.1 mrg runpath_var=LD_RUN_PATH 11956 1.1 mrg ;; 11957 1.1 mrg siemens) 11958 1.1 mrg need_lib_prefix=no 11959 1.1 mrg ;; 11960 1.1 mrg motorola) 11961 1.1 mrg need_lib_prefix=no 11962 1.1 mrg need_version=no 11963 1.1 mrg shlibpath_overrides_runpath=no 11964 1.1 mrg sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' 11965 1.1 mrg ;; 11966 1.1 mrg esac 11967 1.1 mrg ;; 11968 1.1 mrg 11969 1.1 mrg sysv4*MP*) 11970 1.1 mrg if test -d /usr/nec ;then 11971 1.1 mrg version_type=linux 11972 1.1 mrg library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' 11973 1.1 mrg soname_spec='$libname${shared_ext}.$major' 11974 1.1 mrg shlibpath_var=LD_LIBRARY_PATH 11975 1.1 mrg fi 11976 1.1 mrg ;; 11977 1.1 mrg 11978 1.1 mrg sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) 11979 1.1 mrg version_type=freebsd-elf 11980 1.1 mrg need_lib_prefix=no 11981 1.1 mrg need_version=no 11982 1.1 mrg library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' 11983 1.1 mrg soname_spec='${libname}${release}${shared_ext}$major' 11984 1.1 mrg shlibpath_var=LD_LIBRARY_PATH 11985 1.1 mrg shlibpath_overrides_runpath=yes 11986 1.1 mrg hardcode_into_libs=yes 11987 1.1 mrg if test "$with_gnu_ld" = yes; then 11988 1.1 mrg sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' 11989 1.1 mrg else 11990 1.1 mrg sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' 11991 1.1 mrg case $host_os in 11992 1.1 mrg sco3.2v5*) 11993 1.1 mrg sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" 11994 1.1 mrg ;; 11995 1.1 mrg esac 11996 1.1 mrg fi 11997 1.1 mrg sys_lib_dlsearch_path_spec='/usr/lib' 11998 1.1 mrg ;; 11999 1.1 mrg 12000 1.1 mrg tpf*) 12001 1.1 mrg # TPF is a cross-target only. Preferred cross-host = GNU/Linux. 12002 1.1 mrg version_type=linux 12003 1.1 mrg need_lib_prefix=no 12004 1.1 mrg need_version=no 12005 1.1 mrg library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 12006 1.1 mrg shlibpath_var=LD_LIBRARY_PATH 12007 1.1 mrg shlibpath_overrides_runpath=no 12008 1.1 mrg hardcode_into_libs=yes 12009 1.1 mrg ;; 12010 1.1 mrg 12011 1.1 mrg uts4*) 12012 1.1 mrg version_type=linux 12013 1.1 mrg library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 12014 1.1 mrg soname_spec='${libname}${release}${shared_ext}$major' 12015 1.1 mrg shlibpath_var=LD_LIBRARY_PATH 12016 1.1 mrg ;; 12017 1.1 mrg 12018 1.13 mrg # Shared libraries for VwWorks, >= 7 only at this stage 12019 1.13 mrg # and (fpic) still incompatible with "large" code models 12020 1.13 mrg # in a few configurations. Only for RTP mode in any case, 12021 1.13 mrg # and upon explicit request at configure time. 12022 1.13 mrg vxworks7*) 12023 1.13 mrg dynamic_linker=no 12024 1.13 mrg case ${with_multisubdir}-${enable_shared} in 12025 1.13 mrg *large*) 12026 1.13 mrg ;; 12027 1.13 mrg *mrtp*-yes) 12028 1.13 mrg version_type=linux 12029 1.13 mrg need_lib_prefix=no 12030 1.13 mrg need_version=no 12031 1.13 mrg library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 12032 1.13 mrg soname_spec='${libname}${release}${shared_ext}$major' 12033 1.13 mrg dynamic_linker="$host_os module_loader" 12034 1.13 mrg ;; 12035 1.13 mrg esac 12036 1.13 mrg ;; 12037 1.1 mrg *) 12038 1.1 mrg dynamic_linker=no 12039 1.1 mrg ;; 12040 1.1 mrg esac 12041 1.1 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5 12042 1.1 mrg $as_echo "$dynamic_linker" >&6; } 12043 1.1 mrg test "$dynamic_linker" = no && can_build_shared=no 12044 1.1 mrg 12045 1.1 mrg variables_saved_for_relink="PATH $shlibpath_var $runpath_var" 12046 1.1 mrg if test "$GCC" = yes; then 12047 1.1 mrg variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" 12048 1.1 mrg fi 12049 1.1 mrg 12050 1.1 mrg if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then 12051 1.1 mrg sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec" 12052 1.1 mrg fi 12053 1.1 mrg if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then 12054 1.1 mrg sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec" 12055 1.1 mrg fi 12056 1.1 mrg 12057 1.1 mrg 12058 1.1 mrg 12059 1.1 mrg 12060 1.1 mrg 12061 1.1 mrg 12062 1.1 mrg 12063 1.1 mrg 12064 1.1 mrg 12065 1.1 mrg 12066 1.1 mrg 12067 1.1 mrg 12068 1.1 mrg 12069 1.1 mrg 12070 1.1 mrg 12071 1.1 mrg 12072 1.1 mrg 12073 1.1 mrg 12074 1.1 mrg 12075 1.1 mrg 12076 1.1 mrg 12077 1.1 mrg 12078 1.1 mrg 12079 1.1 mrg 12080 1.1 mrg 12081 1.1 mrg 12082 1.1 mrg 12083 1.1 mrg 12084 1.1 mrg 12085 1.1 mrg 12086 1.1 mrg 12087 1.1 mrg 12088 1.1 mrg 12089 1.1 mrg 12090 1.1 mrg 12091 1.1 mrg 12092 1.1 mrg 12093 1.1 mrg 12094 1.1 mrg 12095 1.1 mrg 12096 1.1 mrg 12097 1.1 mrg 12098 1.1 mrg 12099 1.1 mrg 12100 1.1 mrg 12101 1.1 mrg 12102 1.1 mrg 12103 1.1 mrg 12104 1.1 mrg 12105 1.1 mrg 12106 1.1 mrg 12107 1.1 mrg 12108 1.1 mrg 12109 1.1 mrg 12110 1.1 mrg 12111 1.1 mrg 12112 1.1 mrg 12113 1.1 mrg 12114 1.1 mrg 12115 1.1 mrg 12116 1.1 mrg 12117 1.1 mrg 12118 1.1 mrg 12119 1.1 mrg 12120 1.1 mrg 12121 1.1 mrg 12122 1.1 mrg 12123 1.1 mrg 12124 1.1 mrg 12125 1.1 mrg 12126 1.1 mrg 12127 1.1 mrg 12128 1.1 mrg 12129 1.1 mrg 12130 1.1 mrg 12131 1.1 mrg 12132 1.1 mrg 12133 1.1 mrg 12134 1.1 mrg 12135 1.1 mrg 12136 1.1 mrg 12137 1.1 mrg 12138 1.1 mrg 12139 1.1 mrg 12140 1.1 mrg 12141 1.1 mrg 12142 1.1 mrg 12143 1.1 mrg 12144 1.1 mrg 12145 1.1 mrg 12146 1.1 mrg 12147 1.1 mrg 12148 1.1 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5 12149 1.1 mrg $as_echo_n "checking how to hardcode library paths into programs... " >&6; } 12150 1.1 mrg hardcode_action= 12151 1.1 mrg if test -n "$hardcode_libdir_flag_spec" || 12152 1.1 mrg test -n "$runpath_var" || 12153 1.1 mrg test "X$hardcode_automatic" = "Xyes" ; then 12154 1.1 mrg 12155 1.1 mrg # We can hardcode non-existent directories. 12156 1.1 mrg if test "$hardcode_direct" != no && 12157 1.1 mrg # If the only mechanism to avoid hardcoding is shlibpath_var, we 12158 1.1 mrg # have to relink, otherwise we might link with an installed library 12159 1.1 mrg # when we should be linking with a yet-to-be-installed one 12160 1.1 mrg ## test "$_LT_TAGVAR(hardcode_shlibpath_var, )" != no && 12161 1.1 mrg test "$hardcode_minus_L" != no; then 12162 1.1 mrg # Linking always hardcodes the temporary library directory. 12163 1.1 mrg hardcode_action=relink 12164 1.1 mrg else 12165 1.1 mrg # We can link without hardcoding, and we can hardcode nonexisting dirs. 12166 1.1 mrg hardcode_action=immediate 12167 1.1 mrg fi 12168 1.1 mrg else 12169 1.1 mrg # We cannot hardcode anything, or else we can only hardcode existing 12170 1.1 mrg # directories. 12171 1.1 mrg hardcode_action=unsupported 12172 1.1 mrg fi 12173 1.1 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5 12174 1.1 mrg $as_echo "$hardcode_action" >&6; } 12175 1.1 mrg 12176 1.1 mrg if test "$hardcode_action" = relink || 12177 1.1 mrg test "$inherit_rpath" = yes; then 12178 1.1 mrg # Fast installation is not supported 12179 1.1 mrg enable_fast_install=no 12180 1.1 mrg elif test "$shlibpath_overrides_runpath" = yes || 12181 1.1 mrg test "$enable_shared" = no; then 12182 1.1 mrg # Fast installation is not necessary 12183 1.1 mrg enable_fast_install=needless 12184 1.1 mrg fi 12185 1.1 mrg 12186 1.1 mrg 12187 1.1 mrg 12188 1.1 mrg 12189 1.1 mrg 12190 1.1 mrg 12191 1.1 mrg if test "x$enable_dlopen" != xyes; then 12192 1.1 mrg enable_dlopen=unknown 12193 1.1 mrg enable_dlopen_self=unknown 12194 1.1 mrg enable_dlopen_self_static=unknown 12195 1.1 mrg else 12196 1.1 mrg lt_cv_dlopen=no 12197 1.1 mrg lt_cv_dlopen_libs= 12198 1.1 mrg 12199 1.1 mrg case $host_os in 12200 1.1 mrg beos*) 12201 1.1 mrg lt_cv_dlopen="load_add_on" 12202 1.1 mrg lt_cv_dlopen_libs= 12203 1.1 mrg lt_cv_dlopen_self=yes 12204 1.1 mrg ;; 12205 1.1 mrg 12206 1.1 mrg mingw* | pw32* | cegcc*) 12207 1.1 mrg lt_cv_dlopen="LoadLibrary" 12208 1.1 mrg lt_cv_dlopen_libs= 12209 1.1 mrg ;; 12210 1.1 mrg 12211 1.1 mrg cygwin*) 12212 1.1 mrg lt_cv_dlopen="dlopen" 12213 1.1 mrg lt_cv_dlopen_libs= 12214 1.1 mrg ;; 12215 1.1 mrg 12216 1.1 mrg darwin*) 12217 1.1 mrg # if libdl is installed we need to link against it 12218 1.1 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 12219 1.1 mrg $as_echo_n "checking for dlopen in -ldl... " >&6; } 12220 1.9 mrg if ${ac_cv_lib_dl_dlopen+:} false; then : 12221 1.1 mrg $as_echo_n "(cached) " >&6 12222 1.1 mrg else 12223 1.1 mrg ac_check_lib_save_LIBS=$LIBS 12224 1.1 mrg LIBS="-ldl $LIBS" 12225 1.1 mrg cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12226 1.1 mrg /* end confdefs.h. */ 12227 1.1 mrg 12228 1.1 mrg /* Override any GCC internal prototype to avoid an error. 12229 1.1 mrg Use char because int might match the return type of a GCC 12230 1.1 mrg builtin and then its argument prototype would still apply. */ 12231 1.1 mrg #ifdef __cplusplus 12232 1.1 mrg extern "C" 12233 1.1 mrg #endif 12234 1.1 mrg char dlopen (); 12235 1.1 mrg int 12236 1.1 mrg main () 12237 1.1 mrg { 12238 1.1 mrg return dlopen (); 12239 1.1 mrg ; 12240 1.1 mrg return 0; 12241 1.1 mrg } 12242 1.1 mrg _ACEOF 12243 1.1 mrg if ac_fn_c_try_link "$LINENO"; then : 12244 1.1 mrg ac_cv_lib_dl_dlopen=yes 12245 1.1 mrg else 12246 1.1 mrg ac_cv_lib_dl_dlopen=no 12247 1.1 mrg fi 12248 1.1 mrg rm -f core conftest.err conftest.$ac_objext \ 12249 1.1 mrg conftest$ac_exeext conftest.$ac_ext 12250 1.1 mrg LIBS=$ac_check_lib_save_LIBS 12251 1.1 mrg fi 12252 1.1 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 12253 1.1 mrg $as_echo "$ac_cv_lib_dl_dlopen" >&6; } 12254 1.9 mrg if test "x$ac_cv_lib_dl_dlopen" = xyes; then : 12255 1.1 mrg lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" 12256 1.1 mrg else 12257 1.1 mrg 12258 1.1 mrg lt_cv_dlopen="dyld" 12259 1.1 mrg lt_cv_dlopen_libs= 12260 1.1 mrg lt_cv_dlopen_self=yes 12261 1.1 mrg 12262 1.1 mrg fi 12263 1.1 mrg 12264 1.1 mrg ;; 12265 1.1 mrg 12266 1.1 mrg *) 12267 1.1 mrg ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load" 12268 1.9 mrg if test "x$ac_cv_func_shl_load" = xyes; then : 12269 1.1 mrg lt_cv_dlopen="shl_load" 12270 1.1 mrg else 12271 1.1 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5 12272 1.1 mrg $as_echo_n "checking for shl_load in -ldld... " >&6; } 12273 1.9 mrg if ${ac_cv_lib_dld_shl_load+:} false; then : 12274 1.1 mrg $as_echo_n "(cached) " >&6 12275 1.1 mrg else 12276 1.1 mrg ac_check_lib_save_LIBS=$LIBS 12277 1.1 mrg LIBS="-ldld $LIBS" 12278 1.1 mrg cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12279 1.1 mrg /* end confdefs.h. */ 12280 1.1 mrg 12281 1.1 mrg /* Override any GCC internal prototype to avoid an error. 12282 1.1 mrg Use char because int might match the return type of a GCC 12283 1.1 mrg builtin and then its argument prototype would still apply. */ 12284 1.1 mrg #ifdef __cplusplus 12285 1.1 mrg extern "C" 12286 1.1 mrg #endif 12287 1.1 mrg char shl_load (); 12288 1.1 mrg int 12289 1.1 mrg main () 12290 1.1 mrg { 12291 1.1 mrg return shl_load (); 12292 1.1 mrg ; 12293 1.1 mrg return 0; 12294 1.1 mrg } 12295 1.1 mrg _ACEOF 12296 1.1 mrg if ac_fn_c_try_link "$LINENO"; then : 12297 1.1 mrg ac_cv_lib_dld_shl_load=yes 12298 1.1 mrg else 12299 1.1 mrg ac_cv_lib_dld_shl_load=no 12300 1.1 mrg fi 12301 1.1 mrg rm -f core conftest.err conftest.$ac_objext \ 12302 1.1 mrg conftest$ac_exeext conftest.$ac_ext 12303 1.1 mrg LIBS=$ac_check_lib_save_LIBS 12304 1.1 mrg fi 12305 1.1 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5 12306 1.1 mrg $as_echo "$ac_cv_lib_dld_shl_load" >&6; } 12307 1.9 mrg if test "x$ac_cv_lib_dld_shl_load" = xyes; then : 12308 1.1 mrg lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld" 12309 1.1 mrg else 12310 1.1 mrg ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen" 12311 1.9 mrg if test "x$ac_cv_func_dlopen" = xyes; then : 12312 1.1 mrg lt_cv_dlopen="dlopen" 12313 1.1 mrg else 12314 1.1 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 12315 1.1 mrg $as_echo_n "checking for dlopen in -ldl... " >&6; } 12316 1.9 mrg if ${ac_cv_lib_dl_dlopen+:} false; then : 12317 1.1 mrg $as_echo_n "(cached) " >&6 12318 1.1 mrg else 12319 1.1 mrg ac_check_lib_save_LIBS=$LIBS 12320 1.1 mrg LIBS="-ldl $LIBS" 12321 1.1 mrg cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12322 1.1 mrg /* end confdefs.h. */ 12323 1.1 mrg 12324 1.1 mrg /* Override any GCC internal prototype to avoid an error. 12325 1.1 mrg Use char because int might match the return type of a GCC 12326 1.1 mrg builtin and then its argument prototype would still apply. */ 12327 1.1 mrg #ifdef __cplusplus 12328 1.1 mrg extern "C" 12329 1.1 mrg #endif 12330 1.1 mrg char dlopen (); 12331 1.1 mrg int 12332 1.1 mrg main () 12333 1.1 mrg { 12334 1.1 mrg return dlopen (); 12335 1.1 mrg ; 12336 1.1 mrg return 0; 12337 1.1 mrg } 12338 1.1 mrg _ACEOF 12339 1.1 mrg if ac_fn_c_try_link "$LINENO"; then : 12340 1.1 mrg ac_cv_lib_dl_dlopen=yes 12341 1.1 mrg else 12342 1.1 mrg ac_cv_lib_dl_dlopen=no 12343 1.1 mrg fi 12344 1.1 mrg rm -f core conftest.err conftest.$ac_objext \ 12345 1.1 mrg conftest$ac_exeext conftest.$ac_ext 12346 1.1 mrg LIBS=$ac_check_lib_save_LIBS 12347 1.1 mrg fi 12348 1.1 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 12349 1.1 mrg $as_echo "$ac_cv_lib_dl_dlopen" >&6; } 12350 1.9 mrg if test "x$ac_cv_lib_dl_dlopen" = xyes; then : 12351 1.1 mrg lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" 12352 1.1 mrg else 12353 1.1 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5 12354 1.1 mrg $as_echo_n "checking for dlopen in -lsvld... " >&6; } 12355 1.9 mrg if ${ac_cv_lib_svld_dlopen+:} false; then : 12356 1.1 mrg $as_echo_n "(cached) " >&6 12357 1.1 mrg else 12358 1.1 mrg ac_check_lib_save_LIBS=$LIBS 12359 1.1 mrg LIBS="-lsvld $LIBS" 12360 1.1 mrg cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12361 1.1 mrg /* end confdefs.h. */ 12362 1.1 mrg 12363 1.1 mrg /* Override any GCC internal prototype to avoid an error. 12364 1.1 mrg Use char because int might match the return type of a GCC 12365 1.1 mrg builtin and then its argument prototype would still apply. */ 12366 1.1 mrg #ifdef __cplusplus 12367 1.1 mrg extern "C" 12368 1.1 mrg #endif 12369 1.1 mrg char dlopen (); 12370 1.1 mrg int 12371 1.1 mrg main () 12372 1.1 mrg { 12373 1.1 mrg return dlopen (); 12374 1.1 mrg ; 12375 1.1 mrg return 0; 12376 1.1 mrg } 12377 1.1 mrg _ACEOF 12378 1.1 mrg if ac_fn_c_try_link "$LINENO"; then : 12379 1.1 mrg ac_cv_lib_svld_dlopen=yes 12380 1.1 mrg else 12381 1.1 mrg ac_cv_lib_svld_dlopen=no 12382 1.1 mrg fi 12383 1.1 mrg rm -f core conftest.err conftest.$ac_objext \ 12384 1.1 mrg conftest$ac_exeext conftest.$ac_ext 12385 1.1 mrg LIBS=$ac_check_lib_save_LIBS 12386 1.1 mrg fi 12387 1.1 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5 12388 1.1 mrg $as_echo "$ac_cv_lib_svld_dlopen" >&6; } 12389 1.9 mrg if test "x$ac_cv_lib_svld_dlopen" = xyes; then : 12390 1.1 mrg lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld" 12391 1.1 mrg else 12392 1.1 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5 12393 1.1 mrg $as_echo_n "checking for dld_link in -ldld... " >&6; } 12394 1.9 mrg if ${ac_cv_lib_dld_dld_link+:} false; then : 12395 1.1 mrg $as_echo_n "(cached) " >&6 12396 1.1 mrg else 12397 1.1 mrg ac_check_lib_save_LIBS=$LIBS 12398 1.1 mrg LIBS="-ldld $LIBS" 12399 1.1 mrg cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12400 1.1 mrg /* end confdefs.h. */ 12401 1.1 mrg 12402 1.1 mrg /* Override any GCC internal prototype to avoid an error. 12403 1.1 mrg Use char because int might match the return type of a GCC 12404 1.1 mrg builtin and then its argument prototype would still apply. */ 12405 1.1 mrg #ifdef __cplusplus 12406 1.1 mrg extern "C" 12407 1.1 mrg #endif 12408 1.1 mrg char dld_link (); 12409 1.1 mrg int 12410 1.1 mrg main () 12411 1.1 mrg { 12412 1.1 mrg return dld_link (); 12413 1.1 mrg ; 12414 1.1 mrg return 0; 12415 1.1 mrg } 12416 1.1 mrg _ACEOF 12417 1.1 mrg if ac_fn_c_try_link "$LINENO"; then : 12418 1.1 mrg ac_cv_lib_dld_dld_link=yes 12419 1.1 mrg else 12420 1.1 mrg ac_cv_lib_dld_dld_link=no 12421 1.1 mrg fi 12422 1.1 mrg rm -f core conftest.err conftest.$ac_objext \ 12423 1.1 mrg conftest$ac_exeext conftest.$ac_ext 12424 1.1 mrg LIBS=$ac_check_lib_save_LIBS 12425 1.1 mrg fi 12426 1.1 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5 12427 1.1 mrg $as_echo "$ac_cv_lib_dld_dld_link" >&6; } 12428 1.9 mrg if test "x$ac_cv_lib_dld_dld_link" = xyes; then : 12429 1.1 mrg lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld" 12430 1.1 mrg fi 12431 1.1 mrg 12432 1.1 mrg 12433 1.1 mrg fi 12434 1.1 mrg 12435 1.1 mrg 12436 1.1 mrg fi 12437 1.1 mrg 12438 1.1 mrg 12439 1.1 mrg fi 12440 1.1 mrg 12441 1.1 mrg 12442 1.1 mrg fi 12443 1.1 mrg 12444 1.1 mrg 12445 1.1 mrg fi 12446 1.1 mrg 12447 1.1 mrg ;; 12448 1.1 mrg esac 12449 1.1 mrg 12450 1.1 mrg if test "x$lt_cv_dlopen" != xno; then 12451 1.1 mrg enable_dlopen=yes 12452 1.1 mrg else 12453 1.1 mrg enable_dlopen=no 12454 1.1 mrg fi 12455 1.1 mrg 12456 1.1 mrg case $lt_cv_dlopen in 12457 1.1 mrg dlopen) 12458 1.1 mrg save_CPPFLAGS="$CPPFLAGS" 12459 1.1 mrg test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" 12460 1.1 mrg 12461 1.1 mrg save_LDFLAGS="$LDFLAGS" 12462 1.1 mrg wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" 12463 1.1 mrg 12464 1.1 mrg save_LIBS="$LIBS" 12465 1.1 mrg LIBS="$lt_cv_dlopen_libs $LIBS" 12466 1.1 mrg 12467 1.1 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5 12468 1.1 mrg $as_echo_n "checking whether a program can dlopen itself... " >&6; } 12469 1.9 mrg if ${lt_cv_dlopen_self+:} false; then : 12470 1.1 mrg $as_echo_n "(cached) " >&6 12471 1.1 mrg else 12472 1.1 mrg if test "$cross_compiling" = yes; then : 12473 1.1 mrg lt_cv_dlopen_self=cross 12474 1.1 mrg else 12475 1.1 mrg lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 12476 1.1 mrg lt_status=$lt_dlunknown 12477 1.1 mrg cat > conftest.$ac_ext <<_LT_EOF 12478 1.13 mrg #line 12478 "configure" 12479 1.1 mrg #include "confdefs.h" 12480 1.1 mrg 12481 1.1 mrg #if HAVE_DLFCN_H 12482 1.1 mrg #include <dlfcn.h> 12483 1.1 mrg #endif 12484 1.1 mrg 12485 1.1 mrg #include <stdio.h> 12486 1.1 mrg 12487 1.1 mrg #ifdef RTLD_GLOBAL 12488 1.1 mrg # define LT_DLGLOBAL RTLD_GLOBAL 12489 1.1 mrg #else 12490 1.1 mrg # ifdef DL_GLOBAL 12491 1.1 mrg # define LT_DLGLOBAL DL_GLOBAL 12492 1.1 mrg # else 12493 1.1 mrg # define LT_DLGLOBAL 0 12494 1.1 mrg # endif 12495 1.1 mrg #endif 12496 1.1 mrg 12497 1.1 mrg /* We may have to define LT_DLLAZY_OR_NOW in the command line if we 12498 1.1 mrg find out it does not work in some platform. */ 12499 1.1 mrg #ifndef LT_DLLAZY_OR_NOW 12500 1.1 mrg # ifdef RTLD_LAZY 12501 1.1 mrg # define LT_DLLAZY_OR_NOW RTLD_LAZY 12502 1.1 mrg # else 12503 1.1 mrg # ifdef DL_LAZY 12504 1.1 mrg # define LT_DLLAZY_OR_NOW DL_LAZY 12505 1.1 mrg # else 12506 1.1 mrg # ifdef RTLD_NOW 12507 1.1 mrg # define LT_DLLAZY_OR_NOW RTLD_NOW 12508 1.1 mrg # else 12509 1.1 mrg # ifdef DL_NOW 12510 1.1 mrg # define LT_DLLAZY_OR_NOW DL_NOW 12511 1.1 mrg # else 12512 1.1 mrg # define LT_DLLAZY_OR_NOW 0 12513 1.1 mrg # endif 12514 1.1 mrg # endif 12515 1.1 mrg # endif 12516 1.1 mrg # endif 12517 1.1 mrg #endif 12518 1.1 mrg 12519 1.1 mrg /* When -fvisbility=hidden is used, assume the code has been annotated 12520 1.1 mrg correspondingly for the symbols needed. */ 12521 1.1 mrg #if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) 12522 1.1 mrg void fnord () __attribute__((visibility("default"))); 12523 1.1 mrg #endif 12524 1.1 mrg 12525 1.1 mrg void fnord () { int i=42; } 12526 1.1 mrg int main () 12527 1.1 mrg { 12528 1.1 mrg void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); 12529 1.1 mrg int status = $lt_dlunknown; 12530 1.1 mrg 12531 1.1 mrg if (self) 12532 1.1 mrg { 12533 1.1 mrg if (dlsym (self,"fnord")) status = $lt_dlno_uscore; 12534 1.1 mrg else 12535 1.1 mrg { 12536 1.1 mrg if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; 12537 1.1 mrg else puts (dlerror ()); 12538 1.1 mrg } 12539 1.1 mrg /* dlclose (self); */ 12540 1.1 mrg } 12541 1.1 mrg else 12542 1.1 mrg puts (dlerror ()); 12543 1.1 mrg 12544 1.1 mrg return status; 12545 1.1 mrg } 12546 1.1 mrg _LT_EOF 12547 1.1 mrg if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 12548 1.1 mrg (eval $ac_link) 2>&5 12549 1.1 mrg ac_status=$? 12550 1.1 mrg $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 12551 1.1 mrg test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then 12552 1.1 mrg (./conftest; exit; ) >&5 2>/dev/null 12553 1.1 mrg lt_status=$? 12554 1.1 mrg case x$lt_status in 12555 1.1 mrg x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;; 12556 1.1 mrg x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;; 12557 1.1 mrg x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;; 12558 1.1 mrg esac 12559 1.1 mrg else : 12560 1.1 mrg # compilation failed 12561 1.1 mrg lt_cv_dlopen_self=no 12562 1.1 mrg fi 12563 1.1 mrg fi 12564 1.1 mrg rm -fr conftest* 12565 1.1 mrg 12566 1.1 mrg 12567 1.1 mrg fi 12568 1.1 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5 12569 1.1 mrg $as_echo "$lt_cv_dlopen_self" >&6; } 12570 1.1 mrg 12571 1.1 mrg if test "x$lt_cv_dlopen_self" = xyes; then 12572 1.1 mrg wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\" 12573 1.1 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5 12574 1.1 mrg $as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; } 12575 1.9 mrg if ${lt_cv_dlopen_self_static+:} false; then : 12576 1.1 mrg $as_echo_n "(cached) " >&6 12577 1.1 mrg else 12578 1.1 mrg if test "$cross_compiling" = yes; then : 12579 1.1 mrg lt_cv_dlopen_self_static=cross 12580 1.1 mrg else 12581 1.1 mrg lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 12582 1.1 mrg lt_status=$lt_dlunknown 12583 1.1 mrg cat > conftest.$ac_ext <<_LT_EOF 12584 1.13 mrg #line 12584 "configure" 12585 1.1 mrg #include "confdefs.h" 12586 1.1 mrg 12587 1.1 mrg #if HAVE_DLFCN_H 12588 1.1 mrg #include <dlfcn.h> 12589 1.1 mrg #endif 12590 1.1 mrg 12591 1.1 mrg #include <stdio.h> 12592 1.1 mrg 12593 1.1 mrg #ifdef RTLD_GLOBAL 12594 1.1 mrg # define LT_DLGLOBAL RTLD_GLOBAL 12595 1.1 mrg #else 12596 1.1 mrg # ifdef DL_GLOBAL 12597 1.1 mrg # define LT_DLGLOBAL DL_GLOBAL 12598 1.1 mrg # else 12599 1.1 mrg # define LT_DLGLOBAL 0 12600 1.1 mrg # endif 12601 1.1 mrg #endif 12602 1.1 mrg 12603 1.1 mrg /* We may have to define LT_DLLAZY_OR_NOW in the command line if we 12604 1.1 mrg find out it does not work in some platform. */ 12605 1.1 mrg #ifndef LT_DLLAZY_OR_NOW 12606 1.1 mrg # ifdef RTLD_LAZY 12607 1.1 mrg # define LT_DLLAZY_OR_NOW RTLD_LAZY 12608 1.1 mrg # else 12609 1.1 mrg # ifdef DL_LAZY 12610 1.1 mrg # define LT_DLLAZY_OR_NOW DL_LAZY 12611 1.1 mrg # else 12612 1.1 mrg # ifdef RTLD_NOW 12613 1.1 mrg # define LT_DLLAZY_OR_NOW RTLD_NOW 12614 1.1 mrg # else 12615 1.1 mrg # ifdef DL_NOW 12616 1.1 mrg # define LT_DLLAZY_OR_NOW DL_NOW 12617 1.1 mrg # else 12618 1.1 mrg # define LT_DLLAZY_OR_NOW 0 12619 1.1 mrg # endif 12620 1.1 mrg # endif 12621 1.1 mrg # endif 12622 1.1 mrg # endif 12623 1.1 mrg #endif 12624 1.1 mrg 12625 1.1 mrg /* When -fvisbility=hidden is used, assume the code has been annotated 12626 1.1 mrg correspondingly for the symbols needed. */ 12627 1.1 mrg #if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) 12628 1.1 mrg void fnord () __attribute__((visibility("default"))); 12629 1.1 mrg #endif 12630 1.1 mrg 12631 1.1 mrg void fnord () { int i=42; } 12632 1.1 mrg int main () 12633 1.1 mrg { 12634 1.1 mrg void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); 12635 1.1 mrg int status = $lt_dlunknown; 12636 1.1 mrg 12637 1.1 mrg if (self) 12638 1.1 mrg { 12639 1.1 mrg if (dlsym (self,"fnord")) status = $lt_dlno_uscore; 12640 1.1 mrg else 12641 1.1 mrg { 12642 1.1 mrg if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; 12643 1.1 mrg else puts (dlerror ()); 12644 1.1 mrg } 12645 1.1 mrg /* dlclose (self); */ 12646 1.1 mrg } 12647 1.1 mrg else 12648 1.1 mrg puts (dlerror ()); 12649 1.1 mrg 12650 1.1 mrg return status; 12651 1.1 mrg } 12652 1.1 mrg _LT_EOF 12653 1.1 mrg if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 12654 1.1 mrg (eval $ac_link) 2>&5 12655 1.1 mrg ac_status=$? 12656 1.1 mrg $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 12657 1.1 mrg test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then 12658 1.1 mrg (./conftest; exit; ) >&5 2>/dev/null 12659 1.1 mrg lt_status=$? 12660 1.1 mrg case x$lt_status in 12661 1.1 mrg x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;; 12662 1.1 mrg x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;; 12663 1.1 mrg x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;; 12664 1.1 mrg esac 12665 1.1 mrg else : 12666 1.1 mrg # compilation failed 12667 1.1 mrg lt_cv_dlopen_self_static=no 12668 1.1 mrg fi 12669 1.1 mrg fi 12670 1.1 mrg rm -fr conftest* 12671 1.1 mrg 12672 1.1 mrg 12673 1.1 mrg fi 12674 1.1 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5 12675 1.1 mrg $as_echo "$lt_cv_dlopen_self_static" >&6; } 12676 1.1 mrg fi 12677 1.1 mrg 12678 1.1 mrg CPPFLAGS="$save_CPPFLAGS" 12679 1.1 mrg LDFLAGS="$save_LDFLAGS" 12680 1.1 mrg LIBS="$save_LIBS" 12681 1.1 mrg ;; 12682 1.1 mrg esac 12683 1.1 mrg 12684 1.1 mrg case $lt_cv_dlopen_self in 12685 1.1 mrg yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;; 12686 1.1 mrg *) enable_dlopen_self=unknown ;; 12687 1.1 mrg esac 12688 1.1 mrg 12689 1.1 mrg case $lt_cv_dlopen_self_static in 12690 1.1 mrg yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;; 12691 1.1 mrg *) enable_dlopen_self_static=unknown ;; 12692 1.1 mrg esac 12693 1.1 mrg fi 12694 1.1 mrg 12695 1.1 mrg 12696 1.1 mrg 12697 1.1 mrg 12698 1.1 mrg 12699 1.1 mrg 12700 1.1 mrg 12701 1.1 mrg 12702 1.1 mrg 12703 1.1 mrg 12704 1.1 mrg 12705 1.1 mrg 12706 1.1 mrg 12707 1.1 mrg 12708 1.1 mrg 12709 1.1 mrg 12710 1.1 mrg 12711 1.1 mrg striplib= 12712 1.1 mrg old_striplib= 12713 1.1 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5 12714 1.1 mrg $as_echo_n "checking whether stripping libraries is possible... " >&6; } 12715 1.1 mrg if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then 12716 1.1 mrg test -z "$old_striplib" && old_striplib="$STRIP --strip-debug" 12717 1.1 mrg test -z "$striplib" && striplib="$STRIP --strip-unneeded" 12718 1.1 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 12719 1.1 mrg $as_echo "yes" >&6; } 12720 1.1 mrg else 12721 1.1 mrg # FIXME - insert some real tests, host_os isn't really good enough 12722 1.1 mrg case $host_os in 12723 1.1 mrg darwin*) 12724 1.1 mrg if test -n "$STRIP" ; then 12725 1.1 mrg striplib="$STRIP -x" 12726 1.1 mrg old_striplib="$STRIP -S" 12727 1.1 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 12728 1.1 mrg $as_echo "yes" >&6; } 12729 1.1 mrg else 12730 1.1 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 12731 1.1 mrg $as_echo "no" >&6; } 12732 1.1 mrg fi 12733 1.1 mrg ;; 12734 1.1 mrg *) 12735 1.1 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 12736 1.1 mrg $as_echo "no" >&6; } 12737 1.1 mrg ;; 12738 1.1 mrg esac 12739 1.1 mrg fi 12740 1.1 mrg 12741 1.1 mrg 12742 1.1 mrg 12743 1.1 mrg 12744 1.1 mrg 12745 1.1 mrg 12746 1.1 mrg 12747 1.1 mrg 12748 1.1 mrg 12749 1.1 mrg 12750 1.1 mrg 12751 1.1 mrg 12752 1.1 mrg # Report which library types will actually be built 12753 1.1 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5 12754 1.1 mrg $as_echo_n "checking if libtool supports shared libraries... " >&6; } 12755 1.1 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5 12756 1.1 mrg $as_echo "$can_build_shared" >&6; } 12757 1.1 mrg 12758 1.1 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5 12759 1.1 mrg $as_echo_n "checking whether to build shared libraries... " >&6; } 12760 1.1 mrg test "$can_build_shared" = "no" && enable_shared=no 12761 1.1 mrg 12762 1.1 mrg # On AIX, shared libraries and static libraries use the same namespace, and 12763 1.1 mrg # are all built from PIC. 12764 1.1 mrg case $host_os in 12765 1.1 mrg aix3*) 12766 1.1 mrg test "$enable_shared" = yes && enable_static=no 12767 1.1 mrg if test -n "$RANLIB"; then 12768 1.1 mrg archive_cmds="$archive_cmds~\$RANLIB \$lib" 12769 1.1 mrg postinstall_cmds='$RANLIB $lib' 12770 1.1 mrg fi 12771 1.1 mrg ;; 12772 1.1 mrg 12773 1.1 mrg aix[4-9]*) 12774 1.1 mrg if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then 12775 1.1 mrg test "$enable_shared" = yes && enable_static=no 12776 1.1 mrg fi 12777 1.1 mrg ;; 12778 1.1 mrg esac 12779 1.1 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5 12780 1.1 mrg $as_echo "$enable_shared" >&6; } 12781 1.1 mrg 12782 1.1 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5 12783 1.1 mrg $as_echo_n "checking whether to build static libraries... " >&6; } 12784 1.1 mrg # Make sure either enable_shared or enable_static is yes. 12785 1.1 mrg test "$enable_shared" = yes || enable_static=yes 12786 1.1 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5 12787 1.1 mrg $as_echo "$enable_static" >&6; } 12788 1.1 mrg 12789 1.1 mrg 12790 1.1 mrg 12791 1.1 mrg 12792 1.1 mrg fi 12793 1.1 mrg ac_ext=c 12794 1.1 mrg ac_cpp='$CPP $CPPFLAGS' 12795 1.1 mrg ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 12796 1.1 mrg ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 12797 1.1 mrg ac_compiler_gnu=$ac_cv_c_compiler_gnu 12798 1.1 mrg 12799 1.1 mrg CC="$lt_save_CC" 12800 1.1 mrg 12801 1.1 mrg if test -n "$CXX" && ( test "X$CXX" != "Xno" && 12802 1.1 mrg ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) || 12803 1.1 mrg (test "X$CXX" != "Xg++"))) ; then 12804 1.1 mrg ac_ext=cpp 12805 1.1 mrg ac_cpp='$CXXCPP $CPPFLAGS' 12806 1.1 mrg ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 12807 1.1 mrg ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 12808 1.1 mrg ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 12809 1.1 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C++ preprocessor" >&5 12810 1.1 mrg $as_echo_n "checking how to run the C++ preprocessor... " >&6; } 12811 1.1 mrg if test -z "$CXXCPP"; then 12812 1.9 mrg if ${ac_cv_prog_CXXCPP+:} false; then : 12813 1.1 mrg $as_echo_n "(cached) " >&6 12814 1.1 mrg else 12815 1.1 mrg # Double quotes because CXXCPP needs to be expanded 12816 1.1 mrg for CXXCPP in "$CXX -E" "/lib/cpp" 12817 1.1 mrg do 12818 1.1 mrg ac_preproc_ok=false 12819 1.1 mrg for ac_cxx_preproc_warn_flag in '' yes 12820 1.1 mrg do 12821 1.1 mrg # Use a header file that comes with gcc, so configuring glibc 12822 1.1 mrg # with a fresh cross-compiler works. 12823 1.1 mrg # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 12824 1.1 mrg # <limits.h> exists even on freestanding compilers. 12825 1.1 mrg # On the NeXT, cc -E runs the code through the compiler's parser, 12826 1.1 mrg # not just through cpp. "Syntax error" is here to catch this case. 12827 1.1 mrg cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12828 1.1 mrg /* end confdefs.h. */ 12829 1.1 mrg #ifdef __STDC__ 12830 1.1 mrg # include <limits.h> 12831 1.1 mrg #else 12832 1.1 mrg # include <assert.h> 12833 1.1 mrg #endif 12834 1.1 mrg Syntax error 12835 1.1 mrg _ACEOF 12836 1.1 mrg if ac_fn_cxx_try_cpp "$LINENO"; then : 12837 1.1 mrg 12838 1.1 mrg else 12839 1.1 mrg # Broken: fails on valid input. 12840 1.1 mrg continue 12841 1.1 mrg fi 12842 1.9 mrg rm -f conftest.err conftest.i conftest.$ac_ext 12843 1.1 mrg 12844 1.1 mrg # OK, works on sane cases. Now check whether nonexistent headers 12845 1.1 mrg # can be detected and how. 12846 1.1 mrg cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12847 1.1 mrg /* end confdefs.h. */ 12848 1.1 mrg #include <ac_nonexistent.h> 12849 1.1 mrg _ACEOF 12850 1.1 mrg if ac_fn_cxx_try_cpp "$LINENO"; then : 12851 1.1 mrg # Broken: success on invalid input. 12852 1.1 mrg continue 12853 1.1 mrg else 12854 1.1 mrg # Passes both tests. 12855 1.1 mrg ac_preproc_ok=: 12856 1.1 mrg break 12857 1.1 mrg fi 12858 1.9 mrg rm -f conftest.err conftest.i conftest.$ac_ext 12859 1.1 mrg 12860 1.1 mrg done 12861 1.1 mrg # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 12862 1.9 mrg rm -f conftest.i conftest.err conftest.$ac_ext 12863 1.1 mrg if $ac_preproc_ok; then : 12864 1.1 mrg break 12865 1.1 mrg fi 12866 1.1 mrg 12867 1.1 mrg done 12868 1.1 mrg ac_cv_prog_CXXCPP=$CXXCPP 12869 1.1 mrg 12870 1.1 mrg fi 12871 1.1 mrg CXXCPP=$ac_cv_prog_CXXCPP 12872 1.1 mrg else 12873 1.1 mrg ac_cv_prog_CXXCPP=$CXXCPP 12874 1.1 mrg fi 12875 1.1 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXXCPP" >&5 12876 1.1 mrg $as_echo "$CXXCPP" >&6; } 12877 1.1 mrg ac_preproc_ok=false 12878 1.1 mrg for ac_cxx_preproc_warn_flag in '' yes 12879 1.1 mrg do 12880 1.1 mrg # Use a header file that comes with gcc, so configuring glibc 12881 1.1 mrg # with a fresh cross-compiler works. 12882 1.1 mrg # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 12883 1.1 mrg # <limits.h> exists even on freestanding compilers. 12884 1.1 mrg # On the NeXT, cc -E runs the code through the compiler's parser, 12885 1.1 mrg # not just through cpp. "Syntax error" is here to catch this case. 12886 1.1 mrg cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12887 1.1 mrg /* end confdefs.h. */ 12888 1.1 mrg #ifdef __STDC__ 12889 1.1 mrg # include <limits.h> 12890 1.1 mrg #else 12891 1.1 mrg # include <assert.h> 12892 1.1 mrg #endif 12893 1.1 mrg Syntax error 12894 1.1 mrg _ACEOF 12895 1.1 mrg if ac_fn_cxx_try_cpp "$LINENO"; then : 12896 1.1 mrg 12897 1.1 mrg else 12898 1.1 mrg # Broken: fails on valid input. 12899 1.1 mrg continue 12900 1.1 mrg fi 12901 1.9 mrg rm -f conftest.err conftest.i conftest.$ac_ext 12902 1.1 mrg 12903 1.1 mrg # OK, works on sane cases. Now check whether nonexistent headers 12904 1.1 mrg # can be detected and how. 12905 1.1 mrg cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12906 1.1 mrg /* end confdefs.h. */ 12907 1.1 mrg #include <ac_nonexistent.h> 12908 1.1 mrg _ACEOF 12909 1.1 mrg if ac_fn_cxx_try_cpp "$LINENO"; then : 12910 1.1 mrg # Broken: success on invalid input. 12911 1.1 mrg continue 12912 1.1 mrg else 12913 1.1 mrg # Passes both tests. 12914 1.1 mrg ac_preproc_ok=: 12915 1.1 mrg break 12916 1.1 mrg fi 12917 1.9 mrg rm -f conftest.err conftest.i conftest.$ac_ext 12918 1.1 mrg 12919 1.1 mrg done 12920 1.1 mrg # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 12921 1.9 mrg rm -f conftest.i conftest.err conftest.$ac_ext 12922 1.1 mrg if $ac_preproc_ok; then : 12923 1.1 mrg 12924 1.1 mrg else 12925 1.1 mrg { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 12926 1.1 mrg $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 12927 1.9 mrg as_fn_error $? "C++ preprocessor \"$CXXCPP\" fails sanity check 12928 1.9 mrg See \`config.log' for more details" "$LINENO" 5; } 12929 1.1 mrg fi 12930 1.1 mrg 12931 1.1 mrg ac_ext=c 12932 1.1 mrg ac_cpp='$CPP $CPPFLAGS' 12933 1.1 mrg ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 12934 1.1 mrg ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 12935 1.1 mrg ac_compiler_gnu=$ac_cv_c_compiler_gnu 12936 1.1 mrg 12937 1.1 mrg else 12938 1.1 mrg _lt_caught_CXX_error=yes 12939 1.1 mrg fi 12940 1.1 mrg 12941 1.1 mrg ac_ext=cpp 12942 1.1 mrg ac_cpp='$CXXCPP $CPPFLAGS' 12943 1.1 mrg ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 12944 1.1 mrg ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 12945 1.1 mrg ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 12946 1.1 mrg 12947 1.1 mrg archive_cmds_need_lc_CXX=no 12948 1.1 mrg allow_undefined_flag_CXX= 12949 1.1 mrg always_export_symbols_CXX=no 12950 1.1 mrg archive_expsym_cmds_CXX= 12951 1.1 mrg compiler_needs_object_CXX=no 12952 1.1 mrg export_dynamic_flag_spec_CXX= 12953 1.1 mrg hardcode_direct_CXX=no 12954 1.1 mrg hardcode_direct_absolute_CXX=no 12955 1.1 mrg hardcode_libdir_flag_spec_CXX= 12956 1.1 mrg hardcode_libdir_flag_spec_ld_CXX= 12957 1.1 mrg hardcode_libdir_separator_CXX= 12958 1.1 mrg hardcode_minus_L_CXX=no 12959 1.1 mrg hardcode_shlibpath_var_CXX=unsupported 12960 1.1 mrg hardcode_automatic_CXX=no 12961 1.1 mrg inherit_rpath_CXX=no 12962 1.1 mrg module_cmds_CXX= 12963 1.1 mrg module_expsym_cmds_CXX= 12964 1.1 mrg link_all_deplibs_CXX=unknown 12965 1.1 mrg old_archive_cmds_CXX=$old_archive_cmds 12966 1.1 mrg reload_flag_CXX=$reload_flag 12967 1.1 mrg reload_cmds_CXX=$reload_cmds 12968 1.1 mrg no_undefined_flag_CXX= 12969 1.1 mrg whole_archive_flag_spec_CXX= 12970 1.1 mrg enable_shared_with_static_runtimes_CXX=no 12971 1.1 mrg 12972 1.1 mrg # Source file extension for C++ test sources. 12973 1.1 mrg ac_ext=cpp 12974 1.1 mrg 12975 1.1 mrg # Object file extension for compiled C++ test sources. 12976 1.1 mrg objext=o 12977 1.1 mrg objext_CXX=$objext 12978 1.1 mrg 12979 1.1 mrg # No sense in running all these tests if we already determined that 12980 1.1 mrg # the CXX compiler isn't working. Some variables (like enable_shared) 12981 1.1 mrg # are currently assumed to apply to all compilers on this platform, 12982 1.1 mrg # and will be corrupted by setting them based on a non-working compiler. 12983 1.1 mrg if test "$_lt_caught_CXX_error" != yes; then 12984 1.1 mrg # Code to be used in simple compile tests 12985 1.1 mrg lt_simple_compile_test_code="int some_variable = 0;" 12986 1.1 mrg 12987 1.1 mrg # Code to be used in simple link tests 12988 1.1 mrg lt_simple_link_test_code='int main(int, char *[]) { return(0); }' 12989 1.1 mrg 12990 1.1 mrg # ltmain only uses $CC for tagged configurations so make sure $CC is set. 12991 1.1 mrg 12992 1.1 mrg 12993 1.1 mrg 12994 1.1 mrg 12995 1.1 mrg 12996 1.1 mrg 12997 1.1 mrg # If no C compiler was specified, use CC. 12998 1.1 mrg LTCC=${LTCC-"$CC"} 12999 1.1 mrg 13000 1.1 mrg # If no C compiler flags were specified, use CFLAGS. 13001 1.1 mrg LTCFLAGS=${LTCFLAGS-"$CFLAGS"} 13002 1.1 mrg 13003 1.1 mrg # Allow CC to be a program name with arguments. 13004 1.1 mrg compiler=$CC 13005 1.1 mrg 13006 1.1 mrg 13007 1.1 mrg # save warnings/boilerplate of simple test code 13008 1.1 mrg ac_outfile=conftest.$ac_objext 13009 1.1 mrg echo "$lt_simple_compile_test_code" >conftest.$ac_ext 13010 1.1 mrg eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 13011 1.1 mrg _lt_compiler_boilerplate=`cat conftest.err` 13012 1.1 mrg $RM conftest* 13013 1.1 mrg 13014 1.1 mrg ac_outfile=conftest.$ac_objext 13015 1.1 mrg echo "$lt_simple_link_test_code" >conftest.$ac_ext 13016 1.1 mrg eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 13017 1.1 mrg _lt_linker_boilerplate=`cat conftest.err` 13018 1.1 mrg $RM -r conftest* 13019 1.1 mrg 13020 1.1 mrg 13021 1.1 mrg # Allow CC to be a program name with arguments. 13022 1.1 mrg lt_save_CC=$CC 13023 1.1 mrg lt_save_LD=$LD 13024 1.1 mrg lt_save_GCC=$GCC 13025 1.1 mrg GCC=$GXX 13026 1.1 mrg lt_save_with_gnu_ld=$with_gnu_ld 13027 1.1 mrg lt_save_path_LD=$lt_cv_path_LD 13028 1.1 mrg if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then 13029 1.1 mrg lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx 13030 1.1 mrg else 13031 1.1 mrg $as_unset lt_cv_prog_gnu_ld 13032 1.1 mrg fi 13033 1.1 mrg if test -n "${lt_cv_path_LDCXX+set}"; then 13034 1.1 mrg lt_cv_path_LD=$lt_cv_path_LDCXX 13035 1.1 mrg else 13036 1.1 mrg $as_unset lt_cv_path_LD 13037 1.1 mrg fi 13038 1.1 mrg test -z "${LDCXX+set}" || LD=$LDCXX 13039 1.1 mrg CC=${CXX-"c++"} 13040 1.1 mrg compiler=$CC 13041 1.1 mrg compiler_CXX=$CC 13042 1.1 mrg for cc_temp in $compiler""; do 13043 1.1 mrg case $cc_temp in 13044 1.1 mrg compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; 13045 1.1 mrg distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; 13046 1.1 mrg \-*) ;; 13047 1.1 mrg *) break;; 13048 1.1 mrg esac 13049 1.1 mrg done 13050 1.1 mrg cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` 13051 1.1 mrg 13052 1.1 mrg 13053 1.1 mrg if test -n "$compiler"; then 13054 1.1 mrg # We don't want -fno-exception when compiling C++ code, so set the 13055 1.1 mrg # no_builtin_flag separately 13056 1.1 mrg if test "$GXX" = yes; then 13057 1.1 mrg lt_prog_compiler_no_builtin_flag_CXX=' -fno-builtin' 13058 1.1 mrg else 13059 1.1 mrg lt_prog_compiler_no_builtin_flag_CXX= 13060 1.1 mrg fi 13061 1.1 mrg 13062 1.1 mrg if test "$GXX" = yes; then 13063 1.1 mrg # Set up default GNU C++ configuration 13064 1.1 mrg 13065 1.1 mrg 13066 1.1 mrg 13067 1.1 mrg # Check whether --with-gnu-ld was given. 13068 1.1 mrg if test "${with_gnu_ld+set}" = set; then : 13069 1.1 mrg withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes 13070 1.1 mrg else 13071 1.1 mrg with_gnu_ld=no 13072 1.1 mrg fi 13073 1.1 mrg 13074 1.1 mrg ac_prog=ld 13075 1.1 mrg if test "$GCC" = yes; then 13076 1.1 mrg # Check if gcc -print-prog-name=ld gives a path. 13077 1.1 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5 13078 1.1 mrg $as_echo_n "checking for ld used by $CC... " >&6; } 13079 1.1 mrg case $host in 13080 1.1 mrg *-*-mingw*) 13081 1.1 mrg # gcc leaves a trailing carriage return which upsets mingw 13082 1.1 mrg ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; 13083 1.1 mrg *) 13084 1.1 mrg ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; 13085 1.1 mrg esac 13086 1.1 mrg case $ac_prog in 13087 1.1 mrg # Accept absolute paths. 13088 1.1 mrg [\\/]* | ?:[\\/]*) 13089 1.1 mrg re_direlt='/[^/][^/]*/\.\./' 13090 1.1 mrg # Canonicalize the pathname of ld 13091 1.1 mrg ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'` 13092 1.1 mrg while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do 13093 1.1 mrg ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"` 13094 1.1 mrg done 13095 1.1 mrg test -z "$LD" && LD="$ac_prog" 13096 1.1 mrg ;; 13097 1.1 mrg "") 13098 1.1 mrg # If it fails, then pretend we aren't using GCC. 13099 1.1 mrg ac_prog=ld 13100 1.1 mrg ;; 13101 1.1 mrg *) 13102 1.1 mrg # If it is relative, then search for the first ld in PATH. 13103 1.1 mrg with_gnu_ld=unknown 13104 1.1 mrg ;; 13105 1.1 mrg esac 13106 1.1 mrg elif test "$with_gnu_ld" = yes; then 13107 1.1 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5 13108 1.1 mrg $as_echo_n "checking for GNU ld... " >&6; } 13109 1.1 mrg else 13110 1.1 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5 13111 1.1 mrg $as_echo_n "checking for non-GNU ld... " >&6; } 13112 1.1 mrg fi 13113 1.9 mrg if ${lt_cv_path_LD+:} false; then : 13114 1.1 mrg $as_echo_n "(cached) " >&6 13115 1.1 mrg else 13116 1.1 mrg if test -z "$LD"; then 13117 1.1 mrg lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 13118 1.1 mrg for ac_dir in $PATH; do 13119 1.1 mrg IFS="$lt_save_ifs" 13120 1.1 mrg test -z "$ac_dir" && ac_dir=. 13121 1.1 mrg if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then 13122 1.1 mrg lt_cv_path_LD="$ac_dir/$ac_prog" 13123 1.1 mrg # Check to see if the program is GNU ld. I'd rather use --version, 13124 1.1 mrg # but apparently some variants of GNU ld only accept -v. 13125 1.1 mrg # Break only if it was the GNU/non-GNU ld that we prefer. 13126 1.1 mrg case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in 13127 1.1 mrg *GNU* | *'with BFD'*) 13128 1.1 mrg test "$with_gnu_ld" != no && break 13129 1.1 mrg ;; 13130 1.1 mrg *) 13131 1.1 mrg test "$with_gnu_ld" != yes && break 13132 1.1 mrg ;; 13133 1.1 mrg esac 13134 1.1 mrg fi 13135 1.1 mrg done 13136 1.1 mrg IFS="$lt_save_ifs" 13137 1.1 mrg else 13138 1.1 mrg lt_cv_path_LD="$LD" # Let the user override the test with a path. 13139 1.1 mrg fi 13140 1.1 mrg fi 13141 1.1 mrg 13142 1.1 mrg LD="$lt_cv_path_LD" 13143 1.1 mrg if test -n "$LD"; then 13144 1.1 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5 13145 1.1 mrg $as_echo "$LD" >&6; } 13146 1.1 mrg else 13147 1.1 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 13148 1.1 mrg $as_echo "no" >&6; } 13149 1.1 mrg fi 13150 1.9 mrg test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5 13151 1.1 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5 13152 1.1 mrg $as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; } 13153 1.9 mrg if ${lt_cv_prog_gnu_ld+:} false; then : 13154 1.1 mrg $as_echo_n "(cached) " >&6 13155 1.1 mrg else 13156 1.1 mrg # I'd rather use --version here, but apparently some GNU lds only accept -v. 13157 1.1 mrg case `$LD -v 2>&1 </dev/null` in 13158 1.1 mrg *GNU* | *'with BFD'*) 13159 1.1 mrg lt_cv_prog_gnu_ld=yes 13160 1.1 mrg ;; 13161 1.1 mrg *) 13162 1.1 mrg lt_cv_prog_gnu_ld=no 13163 1.1 mrg ;; 13164 1.1 mrg esac 13165 1.1 mrg fi 13166 1.1 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5 13167 1.1 mrg $as_echo "$lt_cv_prog_gnu_ld" >&6; } 13168 1.1 mrg with_gnu_ld=$lt_cv_prog_gnu_ld 13169 1.1 mrg 13170 1.1 mrg 13171 1.1 mrg 13172 1.1 mrg 13173 1.1 mrg 13174 1.1 mrg 13175 1.1 mrg 13176 1.1 mrg # Check if GNU C++ uses GNU ld as the underlying linker, since the 13177 1.1 mrg # archiving commands below assume that GNU ld is being used. 13178 1.1 mrg if test "$with_gnu_ld" = yes; then 13179 1.5 mrg archive_cmds_CXX='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' 13180 1.5 mrg archive_expsym_cmds_CXX='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 13181 1.1 mrg 13182 1.1 mrg hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' 13183 1.1 mrg export_dynamic_flag_spec_CXX='${wl}--export-dynamic' 13184 1.1 mrg 13185 1.1 mrg # If archive_cmds runs LD, not CC, wlarc should be empty 13186 1.1 mrg # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to 13187 1.1 mrg # investigate it a little bit more. (MM) 13188 1.1 mrg wlarc='${wl}' 13189 1.1 mrg 13190 1.1 mrg # ancient GNU ld didn't support --whole-archive et. al. 13191 1.1 mrg if eval "`$CC -print-prog-name=ld` --help 2>&1" | 13192 1.1 mrg $GREP 'no-whole-archive' > /dev/null; then 13193 1.1 mrg whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' 13194 1.1 mrg else 13195 1.1 mrg whole_archive_flag_spec_CXX= 13196 1.1 mrg fi 13197 1.1 mrg else 13198 1.1 mrg with_gnu_ld=no 13199 1.1 mrg wlarc= 13200 1.1 mrg 13201 1.1 mrg # A generic and very simple default shared library creation 13202 1.1 mrg # command for GNU C++ for the case where it uses the native 13203 1.1 mrg # linker, instead of GNU ld. If possible, this setting should 13204 1.1 mrg # overridden to take advantage of the native linker features on 13205 1.1 mrg # the platform it is being used on. 13206 1.1 mrg archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' 13207 1.1 mrg fi 13208 1.1 mrg 13209 1.1 mrg # Commands to make compiler produce verbose output that lists 13210 1.1 mrg # what "hidden" libraries, object files and flags are used when 13211 1.1 mrg # linking a shared library. 13212 1.1 mrg output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' 13213 1.1 mrg 13214 1.1 mrg else 13215 1.1 mrg GXX=no 13216 1.1 mrg with_gnu_ld=no 13217 1.1 mrg wlarc= 13218 1.1 mrg fi 13219 1.1 mrg 13220 1.1 mrg # PORTME: fill in a description of your system's C++ link characteristics 13221 1.1 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5 13222 1.1 mrg $as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; } 13223 1.1 mrg ld_shlibs_CXX=yes 13224 1.1 mrg case $host_os in 13225 1.1 mrg aix3*) 13226 1.1 mrg # FIXME: insert proper C++ library support 13227 1.1 mrg ld_shlibs_CXX=no 13228 1.1 mrg ;; 13229 1.1 mrg aix[4-9]*) 13230 1.1 mrg if test "$host_cpu" = ia64; then 13231 1.1 mrg # On IA64, the linker does run time linking by default, so we don't 13232 1.1 mrg # have to do anything special. 13233 1.1 mrg aix_use_runtimelinking=no 13234 1.1 mrg exp_sym_flag='-Bexport' 13235 1.1 mrg no_entry_flag="" 13236 1.1 mrg else 13237 1.1 mrg aix_use_runtimelinking=no 13238 1.1 mrg 13239 1.1 mrg # Test if we are trying to use run time linking or normal 13240 1.1 mrg # AIX style linking. If -brtl is somewhere in LDFLAGS, we 13241 1.1 mrg # need to do runtime linking. 13242 1.1 mrg case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*) 13243 1.1 mrg for ld_flag in $LDFLAGS; do 13244 1.1 mrg case $ld_flag in 13245 1.1 mrg *-brtl*) 13246 1.1 mrg aix_use_runtimelinking=yes 13247 1.1 mrg break 13248 1.1 mrg ;; 13249 1.1 mrg esac 13250 1.1 mrg done 13251 1.1 mrg ;; 13252 1.1 mrg esac 13253 1.1 mrg 13254 1.1 mrg exp_sym_flag='-bexport' 13255 1.1 mrg no_entry_flag='-bnoentry' 13256 1.1 mrg fi 13257 1.1 mrg 13258 1.1 mrg # When large executables or shared objects are built, AIX ld can 13259 1.1 mrg # have problems creating the table of contents. If linking a library 13260 1.1 mrg # or program results in "error TOC overflow" add -mminimal-toc to 13261 1.1 mrg # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not 13262 1.1 mrg # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. 13263 1.1 mrg 13264 1.1 mrg archive_cmds_CXX='' 13265 1.1 mrg hardcode_direct_CXX=yes 13266 1.1 mrg hardcode_direct_absolute_CXX=yes 13267 1.1 mrg hardcode_libdir_separator_CXX=':' 13268 1.1 mrg link_all_deplibs_CXX=yes 13269 1.1 mrg file_list_spec_CXX='${wl}-f,' 13270 1.1 mrg 13271 1.1 mrg if test "$GXX" = yes; then 13272 1.1 mrg case $host_os in aix4.[012]|aix4.[012].*) 13273 1.1 mrg # We only want to do this on AIX 4.2 and lower, the check 13274 1.1 mrg # below for broken collect2 doesn't work under 4.3+ 13275 1.1 mrg collect2name=`${CC} -print-prog-name=collect2` 13276 1.1 mrg if test -f "$collect2name" && 13277 1.1 mrg strings "$collect2name" | $GREP resolve_lib_name >/dev/null 13278 1.1 mrg then 13279 1.1 mrg # We have reworked collect2 13280 1.1 mrg : 13281 1.1 mrg else 13282 1.1 mrg # We have old collect2 13283 1.1 mrg hardcode_direct_CXX=unsupported 13284 1.1 mrg # It fails to find uninstalled libraries when the uninstalled 13285 1.1 mrg # path is not listed in the libpath. Setting hardcode_minus_L 13286 1.1 mrg # to unsupported forces relinking 13287 1.1 mrg hardcode_minus_L_CXX=yes 13288 1.1 mrg hardcode_libdir_flag_spec_CXX='-L$libdir' 13289 1.1 mrg hardcode_libdir_separator_CXX= 13290 1.1 mrg fi 13291 1.1 mrg esac 13292 1.1 mrg shared_flag='-shared' 13293 1.1 mrg if test "$aix_use_runtimelinking" = yes; then 13294 1.1 mrg shared_flag="$shared_flag "'${wl}-G' 13295 1.1 mrg fi 13296 1.1 mrg else 13297 1.1 mrg # not using gcc 13298 1.1 mrg if test "$host_cpu" = ia64; then 13299 1.1 mrg # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release 13300 1.1 mrg # chokes on -Wl,-G. The following line is correct: 13301 1.1 mrg shared_flag='-G' 13302 1.1 mrg else 13303 1.1 mrg if test "$aix_use_runtimelinking" = yes; then 13304 1.1 mrg shared_flag='${wl}-G' 13305 1.1 mrg else 13306 1.1 mrg shared_flag='${wl}-bM:SRE' 13307 1.1 mrg fi 13308 1.1 mrg fi 13309 1.1 mrg fi 13310 1.1 mrg 13311 1.1 mrg export_dynamic_flag_spec_CXX='${wl}-bexpall' 13312 1.1 mrg # It seems that -bexpall does not export symbols beginning with 13313 1.1 mrg # underscore (_), so it is better to generate a list of symbols to 13314 1.1 mrg # export. 13315 1.1 mrg always_export_symbols_CXX=yes 13316 1.1 mrg if test "$aix_use_runtimelinking" = yes; then 13317 1.1 mrg # Warning - without using the other runtime loading flags (-brtl), 13318 1.1 mrg # -berok will link without error, but may produce a broken library. 13319 1.1 mrg allow_undefined_flag_CXX='-berok' 13320 1.1 mrg # Determine the default libpath from the value encoded in an empty 13321 1.1 mrg # executable. 13322 1.1 mrg cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13323 1.1 mrg /* end confdefs.h. */ 13324 1.1 mrg 13325 1.1 mrg int 13326 1.1 mrg main () 13327 1.1 mrg { 13328 1.1 mrg 13329 1.1 mrg ; 13330 1.1 mrg return 0; 13331 1.1 mrg } 13332 1.1 mrg _ACEOF 13333 1.1 mrg if ac_fn_cxx_try_link "$LINENO"; then : 13334 1.1 mrg 13335 1.1 mrg lt_aix_libpath_sed=' 13336 1.1 mrg /Import File Strings/,/^$/ { 13337 1.1 mrg /^0/ { 13338 1.1 mrg s/^0 *\(.*\)$/\1/ 13339 1.1 mrg p 13340 1.1 mrg } 13341 1.1 mrg }' 13342 1.1 mrg aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 13343 1.1 mrg # Check for a 64-bit object if we didn't find anything. 13344 1.1 mrg if test -z "$aix_libpath"; then 13345 1.1 mrg aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 13346 1.1 mrg fi 13347 1.1 mrg fi 13348 1.1 mrg rm -f core conftest.err conftest.$ac_objext \ 13349 1.1 mrg conftest$ac_exeext conftest.$ac_ext 13350 1.1 mrg if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi 13351 1.1 mrg 13352 1.1 mrg hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath" 13353 1.1 mrg 13354 1.1 mrg archive_expsym_cmds_CXX='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then func_echo_all "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" 13355 1.1 mrg else 13356 1.1 mrg if test "$host_cpu" = ia64; then 13357 1.1 mrg hardcode_libdir_flag_spec_CXX='${wl}-R $libdir:/usr/lib:/lib' 13358 1.1 mrg allow_undefined_flag_CXX="-z nodefs" 13359 1.1 mrg archive_expsym_cmds_CXX="\$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" 13360 1.1 mrg else 13361 1.1 mrg # Determine the default libpath from the value encoded in an 13362 1.1 mrg # empty executable. 13363 1.1 mrg cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13364 1.1 mrg /* end confdefs.h. */ 13365 1.1 mrg 13366 1.1 mrg int 13367 1.1 mrg main () 13368 1.1 mrg { 13369 1.1 mrg 13370 1.1 mrg ; 13371 1.1 mrg return 0; 13372 1.1 mrg } 13373 1.1 mrg _ACEOF 13374 1.1 mrg if ac_fn_cxx_try_link "$LINENO"; then : 13375 1.1 mrg 13376 1.1 mrg lt_aix_libpath_sed=' 13377 1.1 mrg /Import File Strings/,/^$/ { 13378 1.1 mrg /^0/ { 13379 1.1 mrg s/^0 *\(.*\)$/\1/ 13380 1.1 mrg p 13381 1.1 mrg } 13382 1.1 mrg }' 13383 1.1 mrg aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 13384 1.1 mrg # Check for a 64-bit object if we didn't find anything. 13385 1.1 mrg if test -z "$aix_libpath"; then 13386 1.1 mrg aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 13387 1.1 mrg fi 13388 1.1 mrg fi 13389 1.1 mrg rm -f core conftest.err conftest.$ac_objext \ 13390 1.1 mrg conftest$ac_exeext conftest.$ac_ext 13391 1.1 mrg if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi 13392 1.1 mrg 13393 1.1 mrg hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath" 13394 1.1 mrg # Warning - without using the other run time loading flags, 13395 1.1 mrg # -berok will link without error, but may produce a broken library. 13396 1.1 mrg no_undefined_flag_CXX=' ${wl}-bernotok' 13397 1.1 mrg allow_undefined_flag_CXX=' ${wl}-berok' 13398 1.1 mrg if test "$with_gnu_ld" = yes; then 13399 1.1 mrg # We only use this code for GNU lds that support --whole-archive. 13400 1.1 mrg whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive' 13401 1.1 mrg else 13402 1.1 mrg # Exported symbols can be pulled into shared objects from archives 13403 1.1 mrg whole_archive_flag_spec_CXX='$convenience' 13404 1.1 mrg fi 13405 1.1 mrg archive_cmds_need_lc_CXX=yes 13406 1.1 mrg # This is similar to how AIX traditionally builds its shared 13407 1.1 mrg # libraries. 13408 1.1 mrg archive_expsym_cmds_CXX="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' 13409 1.1 mrg fi 13410 1.1 mrg fi 13411 1.1 mrg ;; 13412 1.1 mrg 13413 1.1 mrg beos*) 13414 1.1 mrg if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 13415 1.1 mrg allow_undefined_flag_CXX=unsupported 13416 1.1 mrg # Joseph Beckenbach <jrb3 (at] best.com> says some releases of gcc 13417 1.1 mrg # support --undefined. This deserves some investigation. FIXME 13418 1.1 mrg archive_cmds_CXX='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 13419 1.1 mrg else 13420 1.1 mrg ld_shlibs_CXX=no 13421 1.1 mrg fi 13422 1.1 mrg ;; 13423 1.1 mrg 13424 1.1 mrg chorus*) 13425 1.1 mrg case $cc_basename in 13426 1.1 mrg *) 13427 1.1 mrg # FIXME: insert proper C++ library support 13428 1.1 mrg ld_shlibs_CXX=no 13429 1.1 mrg ;; 13430 1.1 mrg esac 13431 1.1 mrg ;; 13432 1.1 mrg 13433 1.1 mrg cygwin* | mingw* | pw32* | cegcc*) 13434 1.1 mrg # _LT_TAGVAR(hardcode_libdir_flag_spec, CXX) is actually meaningless, 13435 1.1 mrg # as there is no search path for DLLs. 13436 1.1 mrg hardcode_libdir_flag_spec_CXX='-L$libdir' 13437 1.1 mrg export_dynamic_flag_spec_CXX='${wl}--export-all-symbols' 13438 1.1 mrg allow_undefined_flag_CXX=unsupported 13439 1.1 mrg always_export_symbols_CXX=no 13440 1.1 mrg enable_shared_with_static_runtimes_CXX=yes 13441 1.1 mrg 13442 1.1 mrg if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then 13443 1.1 mrg archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' 13444 1.1 mrg # If the export-symbols file already is a .def file (1st line 13445 1.1 mrg # is EXPORTS), use it as is; otherwise, prepend... 13446 1.1 mrg archive_expsym_cmds_CXX='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then 13447 1.1 mrg cp $export_symbols $output_objdir/$soname.def; 13448 1.1 mrg else 13449 1.1 mrg echo EXPORTS > $output_objdir/$soname.def; 13450 1.1 mrg cat $export_symbols >> $output_objdir/$soname.def; 13451 1.1 mrg fi~ 13452 1.1 mrg $CC -shared -nostdlib $output_objdir/$soname.def $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' 13453 1.1 mrg else 13454 1.1 mrg ld_shlibs_CXX=no 13455 1.1 mrg fi 13456 1.1 mrg ;; 13457 1.1 mrg darwin* | rhapsody*) 13458 1.1 mrg 13459 1.1 mrg 13460 1.13 mrg 13461 1.13 mrg # Publish an arg to allow the user to select that Darwin host (and target) 13462 1.13 mrg # libraries should be given install-names like @rpath/libfoo.dylib. This 13463 1.13 mrg # requires that the user of the library then adds an 'rpath' to the DSO that 13464 1.13 mrg # needs access. 13465 1.13 mrg # NOTE: there are defaults below, for systems that support rpaths. The person 13466 1.13 mrg # configuring can override the defaults for any system version that supports 13467 1.13 mrg # them - they are, however, forced off for system versions without support. 13468 1.13 mrg # Check whether --enable-darwin-at-rpath was given. 13469 1.13 mrg if test "${enable_darwin_at_rpath+set}" = set; then : 13470 1.13 mrg enableval=$enable_darwin_at_rpath; if test "x$enable_darwin_at_rpath" = "xyes"; then 13471 1.13 mrg # This is not supported before macOS 10.5 / Darwin9. 13472 1.13 mrg case ${MACOSX_DEPLOYMENT_TARGET-UNSET},$host_os in 13473 1.13 mrg UNSET,darwin[4-8]*|UNSET,rhapsody*|10.[0-4][,.]*) 13474 1.13 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Darwin @rpath library names are incompatible with OSX versions earlier than 10.5 (rpaths disabled)" >&5 13475 1.13 mrg $as_echo "$as_me: WARNING: Darwin @rpath library names are incompatible with OSX versions earlier than 10.5 (rpaths disabled)" >&2;} 13476 1.13 mrg enable_darwin_at_rpath=no 13477 1.13 mrg ;; 13478 1.13 mrg esac 13479 1.13 mrg fi 13480 1.13 mrg else 13481 1.13 mrg case ${MACOSX_DEPLOYMENT_TARGET-UNSET},$host_os in 13482 1.13 mrg # As above, before 10.5 / Darwin9 this does not work. 13483 1.13 mrg UNSET,darwin[4-8]*|UNSET,rhapsody*|10.[0-4][,.]*) 13484 1.13 mrg enable_darwin_at_rpath=no 13485 1.13 mrg ;; 13486 1.13 mrg 13487 1.13 mrg # We cannot build and test reliably on macOS 10.11+ (Darwin15+) without use 13488 1.13 mrg # of rpaths, since runpaths set via DYLD_LIBRARY_PATH are elided by key 13489 1.13 mrg # system executables (e.g. /bin/sh). Force rpaths on for these systems. 13490 1.13 mrg UNSET,darwin1[5-9]*|UNSET,darwin2*|10.1[1-9][,.]*|1[1-9].*[,.]* ) 13491 1.13 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: @rpath library names are needed on macOS versions later than 10.11 (rpaths have been enabled)" >&5 13492 1.13 mrg $as_echo "$as_me: @rpath library names are needed on macOS versions later than 10.11 (rpaths have been enabled)" >&6;} 13493 1.13 mrg enable_darwin_at_rpath=yes 13494 1.13 mrg ;; 13495 1.13 mrg # NOTE: we are not (yet) doing anything for 10.5 .. 10.10, since they can 13496 1.13 mrg # work with either DYLD_LIBRARY_PATH or embedded rpaths. 13497 1.13 mrg 13498 1.13 mrg esac 13499 1.13 mrg 13500 1.13 mrg fi 13501 1.13 mrg 13502 1.13 mrg 13503 1.1 mrg archive_cmds_need_lc_CXX=no 13504 1.1 mrg hardcode_direct_CXX=no 13505 1.1 mrg hardcode_automatic_CXX=yes 13506 1.1 mrg hardcode_shlibpath_var_CXX=unsupported 13507 1.1 mrg if test "$lt_cv_ld_force_load" = "yes"; then 13508 1.1 mrg whole_archive_flag_spec_CXX='`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience ${wl}-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`' 13509 1.1 mrg else 13510 1.1 mrg whole_archive_flag_spec_CXX='' 13511 1.1 mrg fi 13512 1.1 mrg link_all_deplibs_CXX=yes 13513 1.1 mrg allow_undefined_flag_CXX="$_lt_dar_allow_undefined" 13514 1.1 mrg case $cc_basename in 13515 1.1 mrg ifort*) _lt_dar_can_shared=yes ;; 13516 1.1 mrg *) _lt_dar_can_shared=$GCC ;; 13517 1.1 mrg esac 13518 1.1 mrg if test "$_lt_dar_can_shared" = "yes"; then 13519 1.1 mrg output_verbose_link_cmd=func_echo_all 13520 1.13 mrg _lt_install_name='\$rpath/\$soname' 13521 1.13 mrg if test "x$enable_darwin_at_rpath" = "xyes"; then 13522 1.13 mrg _lt_install_name='@rpath/\$soname' 13523 1.13 mrg fi 13524 1.13 mrg archive_cmds_CXX="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name ${_lt_install_name} \$verstring ${_lt_dsymutil}" 13525 1.1 mrg module_cmds_CXX="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}" 13526 1.13 mrg archive_expsym_cmds_CXX="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name ${_lt_install_name} \$verstring ${_lt_dar_export_syms}${_lt_dsymutil}" 13527 1.1 mrg module_expsym_cmds_CXX="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}" 13528 1.1 mrg if test "$lt_cv_apple_cc_single_mod" != "yes"; then 13529 1.13 mrg _lt_install_name='\$rpath/\$soname' 13530 1.13 mrg if test "x$enable_darwin_at_rpath" = "xyes"; then 13531 1.13 mrg _lt_install_name='@rpath/\$soname' 13532 1.13 mrg fi 13533 1.13 mrg archive_cmds_CXX="\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name ${_lt_install_name} \$verstring${_lt_dsymutil}" 13534 1.1 mrg archive_expsym_cmds_CXX="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dar_export_syms}${_lt_dsymutil}" 13535 1.1 mrg fi 13536 1.1 mrg 13537 1.1 mrg else 13538 1.1 mrg ld_shlibs_CXX=no 13539 1.1 mrg fi 13540 1.1 mrg 13541 1.1 mrg ;; 13542 1.1 mrg 13543 1.1 mrg dgux*) 13544 1.1 mrg case $cc_basename in 13545 1.1 mrg ec++*) 13546 1.1 mrg # FIXME: insert proper C++ library support 13547 1.1 mrg ld_shlibs_CXX=no 13548 1.1 mrg ;; 13549 1.1 mrg ghcx*) 13550 1.1 mrg # Green Hills C++ Compiler 13551 1.1 mrg # FIXME: insert proper C++ library support 13552 1.1 mrg ld_shlibs_CXX=no 13553 1.1 mrg ;; 13554 1.1 mrg *) 13555 1.1 mrg # FIXME: insert proper C++ library support 13556 1.1 mrg ld_shlibs_CXX=no 13557 1.1 mrg ;; 13558 1.1 mrg esac 13559 1.1 mrg ;; 13560 1.1 mrg 13561 1.1 mrg freebsd2.*) 13562 1.1 mrg # C++ shared libraries reported to be fairly broken before 13563 1.1 mrg # switch to ELF 13564 1.1 mrg ld_shlibs_CXX=no 13565 1.1 mrg ;; 13566 1.1 mrg 13567 1.1 mrg freebsd-elf*) 13568 1.1 mrg archive_cmds_need_lc_CXX=no 13569 1.1 mrg ;; 13570 1.1 mrg 13571 1.1 mrg freebsd* | dragonfly*) 13572 1.1 mrg # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF 13573 1.1 mrg # conventions 13574 1.1 mrg ld_shlibs_CXX=yes 13575 1.1 mrg ;; 13576 1.1 mrg 13577 1.1 mrg gnu*) 13578 1.1 mrg ;; 13579 1.1 mrg 13580 1.1 mrg haiku*) 13581 1.1 mrg archive_cmds_CXX='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 13582 1.1 mrg link_all_deplibs_CXX=yes 13583 1.1 mrg ;; 13584 1.1 mrg 13585 1.1 mrg hpux9*) 13586 1.1 mrg hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir' 13587 1.1 mrg hardcode_libdir_separator_CXX=: 13588 1.1 mrg export_dynamic_flag_spec_CXX='${wl}-E' 13589 1.1 mrg hardcode_direct_CXX=yes 13590 1.1 mrg hardcode_minus_L_CXX=yes # Not in the search PATH, 13591 1.1 mrg # but as the default 13592 1.1 mrg # location of the library. 13593 1.1 mrg 13594 1.1 mrg case $cc_basename in 13595 1.1 mrg CC*) 13596 1.1 mrg # FIXME: insert proper C++ library support 13597 1.1 mrg ld_shlibs_CXX=no 13598 1.1 mrg ;; 13599 1.1 mrg aCC*) 13600 1.1 mrg archive_cmds_CXX='$RM $output_objdir/$soname~$CC -b ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' 13601 1.1 mrg # Commands to make compiler produce verbose output that lists 13602 1.1 mrg # what "hidden" libraries, object files and flags are used when 13603 1.1 mrg # linking a shared library. 13604 1.1 mrg # 13605 1.1 mrg # There doesn't appear to be a way to prevent this compiler from 13606 1.1 mrg # explicitly linking system object files so we need to strip them 13607 1.1 mrg # from the output so that they don't get included in the library 13608 1.1 mrg # dependencies. 13609 1.1 mrg output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $EGREP "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' 13610 1.1 mrg ;; 13611 1.1 mrg *) 13612 1.1 mrg if test "$GXX" = yes; then 13613 1.1 mrg archive_cmds_CXX='$RM $output_objdir/$soname~$CC -shared -nostdlib -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' 13614 1.1 mrg else 13615 1.1 mrg # FIXME: insert proper C++ library support 13616 1.1 mrg ld_shlibs_CXX=no 13617 1.1 mrg fi 13618 1.1 mrg ;; 13619 1.1 mrg esac 13620 1.1 mrg ;; 13621 1.1 mrg 13622 1.1 mrg hpux10*|hpux11*) 13623 1.1 mrg if test $with_gnu_ld = no; then 13624 1.1 mrg hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir' 13625 1.1 mrg hardcode_libdir_separator_CXX=: 13626 1.1 mrg 13627 1.1 mrg case $host_cpu in 13628 1.1 mrg hppa*64*|ia64*) 13629 1.1 mrg ;; 13630 1.1 mrg *) 13631 1.1 mrg export_dynamic_flag_spec_CXX='${wl}-E' 13632 1.1 mrg ;; 13633 1.1 mrg esac 13634 1.1 mrg fi 13635 1.1 mrg case $host_cpu in 13636 1.1 mrg hppa*64*|ia64*) 13637 1.1 mrg hardcode_direct_CXX=no 13638 1.1 mrg hardcode_shlibpath_var_CXX=no 13639 1.1 mrg ;; 13640 1.1 mrg *) 13641 1.1 mrg hardcode_direct_CXX=yes 13642 1.1 mrg hardcode_direct_absolute_CXX=yes 13643 1.1 mrg hardcode_minus_L_CXX=yes # Not in the search PATH, 13644 1.1 mrg # but as the default 13645 1.1 mrg # location of the library. 13646 1.1 mrg ;; 13647 1.1 mrg esac 13648 1.1 mrg 13649 1.1 mrg case $cc_basename in 13650 1.1 mrg CC*) 13651 1.1 mrg # FIXME: insert proper C++ library support 13652 1.1 mrg ld_shlibs_CXX=no 13653 1.1 mrg ;; 13654 1.1 mrg aCC*) 13655 1.1 mrg case $host_cpu in 13656 1.1 mrg hppa*64*) 13657 1.12 mrg archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 13658 1.1 mrg ;; 13659 1.1 mrg ia64*) 13660 1.1 mrg archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 13661 1.1 mrg ;; 13662 1.1 mrg *) 13663 1.1 mrg archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 13664 1.1 mrg ;; 13665 1.1 mrg esac 13666 1.1 mrg # Commands to make compiler produce verbose output that lists 13667 1.1 mrg # what "hidden" libraries, object files and flags are used when 13668 1.1 mrg # linking a shared library. 13669 1.1 mrg # 13670 1.1 mrg # There doesn't appear to be a way to prevent this compiler from 13671 1.1 mrg # explicitly linking system object files so we need to strip them 13672 1.1 mrg # from the output so that they don't get included in the library 13673 1.1 mrg # dependencies. 13674 1.1 mrg output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $GREP "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' 13675 1.1 mrg ;; 13676 1.1 mrg *) 13677 1.1 mrg if test "$GXX" = yes; then 13678 1.1 mrg if test $with_gnu_ld = no; then 13679 1.1 mrg case $host_cpu in 13680 1.1 mrg hppa*64*) 13681 1.12 mrg archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 13682 1.1 mrg ;; 13683 1.1 mrg ia64*) 13684 1.1 mrg archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 13685 1.1 mrg ;; 13686 1.1 mrg *) 13687 1.1 mrg archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 13688 1.1 mrg ;; 13689 1.1 mrg esac 13690 1.1 mrg fi 13691 1.1 mrg else 13692 1.1 mrg # FIXME: insert proper C++ library support 13693 1.1 mrg ld_shlibs_CXX=no 13694 1.1 mrg fi 13695 1.1 mrg ;; 13696 1.1 mrg esac 13697 1.1 mrg ;; 13698 1.1 mrg 13699 1.1 mrg interix[3-9]*) 13700 1.1 mrg hardcode_direct_CXX=no 13701 1.1 mrg hardcode_shlibpath_var_CXX=no 13702 1.1 mrg hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' 13703 1.1 mrg export_dynamic_flag_spec_CXX='${wl}-E' 13704 1.1 mrg # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. 13705 1.1 mrg # Instead, shared libraries are loaded at an image base (0x10000000 by 13706 1.1 mrg # default) and relocated if they conflict, which is a slow very memory 13707 1.1 mrg # consuming and fragmenting process. To avoid this, we pick a random, 13708 1.1 mrg # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link 13709 1.1 mrg # time. Moving up from 0x10000000 also allows more sbrk(2) space. 13710 1.1 mrg archive_cmds_CXX='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' 13711 1.1 mrg archive_expsym_cmds_CXX='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' 13712 1.1 mrg ;; 13713 1.1 mrg irix5* | irix6*) 13714 1.1 mrg case $cc_basename in 13715 1.1 mrg CC*) 13716 1.1 mrg # SGI C++ 13717 1.1 mrg archive_cmds_CXX='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' 13718 1.1 mrg 13719 1.1 mrg # Archives containing C++ object files must be created using 13720 1.1 mrg # "CC -ar", where "CC" is the IRIX C++ compiler. This is 13721 1.1 mrg # necessary to make sure instantiated templates are included 13722 1.1 mrg # in the archive. 13723 1.1 mrg old_archive_cmds_CXX='$CC -ar -WR,-u -o $oldlib $oldobjs' 13724 1.1 mrg ;; 13725 1.1 mrg *) 13726 1.1 mrg if test "$GXX" = yes; then 13727 1.1 mrg if test "$with_gnu_ld" = no; then 13728 1.1 mrg archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $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' 13729 1.1 mrg else 13730 1.1 mrg archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` -o $lib' 13731 1.1 mrg fi 13732 1.1 mrg fi 13733 1.1 mrg link_all_deplibs_CXX=yes 13734 1.1 mrg ;; 13735 1.1 mrg esac 13736 1.1 mrg hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' 13737 1.1 mrg hardcode_libdir_separator_CXX=: 13738 1.1 mrg inherit_rpath_CXX=yes 13739 1.1 mrg ;; 13740 1.1 mrg 13741 1.1 mrg linux* | k*bsd*-gnu | kopensolaris*-gnu) 13742 1.1 mrg case $cc_basename in 13743 1.1 mrg KCC*) 13744 1.1 mrg # Kuck and Associates, Inc. (KAI) C++ Compiler 13745 1.1 mrg 13746 1.1 mrg # KCC will only create a shared library if the output file 13747 1.1 mrg # ends with ".so" (or ".sl" for HP-UX), so rename the library 13748 1.1 mrg # to its proper name (with version) after linking. 13749 1.1 mrg archive_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' 13750 1.1 mrg archive_expsym_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib ${wl}-retain-symbols-file,$export_symbols; mv \$templib $lib' 13751 1.1 mrg # Commands to make compiler produce verbose output that lists 13752 1.1 mrg # what "hidden" libraries, object files and flags are used when 13753 1.1 mrg # linking a shared library. 13754 1.1 mrg # 13755 1.1 mrg # There doesn't appear to be a way to prevent this compiler from 13756 1.1 mrg # explicitly linking system object files so we need to strip them 13757 1.1 mrg # from the output so that they don't get included in the library 13758 1.1 mrg # dependencies. 13759 1.1 mrg output_verbose_link_cmd='templist=`$CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 | $GREP "ld"`; rm -f libconftest$shared_ext; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' 13760 1.1 mrg 13761 1.1 mrg hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' 13762 1.1 mrg export_dynamic_flag_spec_CXX='${wl}--export-dynamic' 13763 1.1 mrg 13764 1.1 mrg # Archives containing C++ object files must be created using 13765 1.1 mrg # "CC -Bstatic", where "CC" is the KAI C++ compiler. 13766 1.1 mrg old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs' 13767 1.1 mrg ;; 13768 1.1 mrg icpc* | ecpc* ) 13769 1.1 mrg # Intel C++ 13770 1.1 mrg with_gnu_ld=yes 13771 1.1 mrg # version 8.0 and above of icpc choke on multiply defined symbols 13772 1.1 mrg # if we add $predep_objects and $postdep_objects, however 7.1 and 13773 1.1 mrg # earlier do not add the objects themselves. 13774 1.1 mrg case `$CC -V 2>&1` in 13775 1.1 mrg *"Version 7."*) 13776 1.1 mrg archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' 13777 1.1 mrg archive_expsym_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 13778 1.1 mrg ;; 13779 1.1 mrg *) # Version 8.0 or newer 13780 1.1 mrg tmp_idyn= 13781 1.1 mrg case $host_cpu in 13782 1.1 mrg ia64*) tmp_idyn=' -i_dynamic';; 13783 1.1 mrg esac 13784 1.1 mrg archive_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 13785 1.1 mrg archive_expsym_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 13786 1.1 mrg ;; 13787 1.1 mrg esac 13788 1.1 mrg archive_cmds_need_lc_CXX=no 13789 1.1 mrg hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' 13790 1.1 mrg export_dynamic_flag_spec_CXX='${wl}--export-dynamic' 13791 1.1 mrg whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive' 13792 1.1 mrg ;; 13793 1.1 mrg pgCC* | pgcpp*) 13794 1.1 mrg # Portland Group C++ compiler 13795 1.1 mrg case `$CC -V` in 13796 1.1 mrg *pgCC\ [1-5].* | *pgcpp\ [1-5].*) 13797 1.1 mrg prelink_cmds_CXX='tpldir=Template.dir~ 13798 1.1 mrg rm -rf $tpldir~ 13799 1.1 mrg $CC --prelink_objects --instantiation_dir $tpldir $objs $libobjs $compile_deplibs~ 13800 1.9 mrg compile_command="$compile_command `find $tpldir -name \*.o | sort | $NL2SP`"' 13801 1.1 mrg old_archive_cmds_CXX='tpldir=Template.dir~ 13802 1.1 mrg rm -rf $tpldir~ 13803 1.1 mrg $CC --prelink_objects --instantiation_dir $tpldir $oldobjs$old_deplibs~ 13804 1.9 mrg $AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | sort | $NL2SP`~ 13805 1.1 mrg $RANLIB $oldlib' 13806 1.1 mrg archive_cmds_CXX='tpldir=Template.dir~ 13807 1.1 mrg rm -rf $tpldir~ 13808 1.1 mrg $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~ 13809 1.9 mrg $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib' 13810 1.1 mrg archive_expsym_cmds_CXX='tpldir=Template.dir~ 13811 1.1 mrg rm -rf $tpldir~ 13812 1.1 mrg $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~ 13813 1.9 mrg $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib' 13814 1.1 mrg ;; 13815 1.1 mrg *) # Version 6 and above use weak symbols 13816 1.1 mrg archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib' 13817 1.1 mrg archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib' 13818 1.1 mrg ;; 13819 1.1 mrg esac 13820 1.1 mrg 13821 1.1 mrg hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir' 13822 1.1 mrg export_dynamic_flag_spec_CXX='${wl}--export-dynamic' 13823 1.1 mrg whole_archive_flag_spec_CXX='${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' 13824 1.1 mrg ;; 13825 1.1 mrg cxx*) 13826 1.1 mrg # Compaq C++ 13827 1.1 mrg archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' 13828 1.1 mrg archive_expsym_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib ${wl}-retain-symbols-file $wl$export_symbols' 13829 1.1 mrg 13830 1.1 mrg runpath_var=LD_RUN_PATH 13831 1.1 mrg hardcode_libdir_flag_spec_CXX='-rpath $libdir' 13832 1.1 mrg hardcode_libdir_separator_CXX=: 13833 1.1 mrg 13834 1.1 mrg # Commands to make compiler produce verbose output that lists 13835 1.1 mrg # what "hidden" libraries, object files and flags are used when 13836 1.1 mrg # linking a shared library. 13837 1.1 mrg # 13838 1.1 mrg # There doesn't appear to be a way to prevent this compiler from 13839 1.1 mrg # explicitly linking system object files so we need to strip them 13840 1.1 mrg # from the output so that they don't get included in the library 13841 1.1 mrg # dependencies. 13842 1.1 mrg output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld"`; templist=`func_echo_all "$templist" | $SED "s/\(^.*ld.*\)\( .*ld .*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "X$list" | $Xsed' 13843 1.1 mrg ;; 13844 1.1 mrg xl* | mpixl* | bgxl*) 13845 1.1 mrg # IBM XL 8.0 on PPC, with GNU ld 13846 1.1 mrg hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' 13847 1.1 mrg export_dynamic_flag_spec_CXX='${wl}--export-dynamic' 13848 1.1 mrg archive_cmds_CXX='$CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 13849 1.1 mrg if test "x$supports_anon_versioning" = xyes; then 13850 1.1 mrg archive_expsym_cmds_CXX='echo "{ global:" > $output_objdir/$libname.ver~ 13851 1.1 mrg cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ 13852 1.1 mrg echo "local: *; };" >> $output_objdir/$libname.ver~ 13853 1.1 mrg $CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' 13854 1.1 mrg fi 13855 1.1 mrg ;; 13856 1.1 mrg *) 13857 1.1 mrg case `$CC -V 2>&1 | sed 5q` in 13858 1.1 mrg *Sun\ C*) 13859 1.1 mrg # Sun C++ 5.9 13860 1.1 mrg no_undefined_flag_CXX=' -zdefs' 13861 1.1 mrg archive_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 13862 1.1 mrg archive_expsym_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file ${wl}$export_symbols' 13863 1.1 mrg hardcode_libdir_flag_spec_CXX='-R$libdir' 13864 1.1 mrg whole_archive_flag_spec_CXX='${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' 13865 1.1 mrg compiler_needs_object_CXX=yes 13866 1.1 mrg 13867 1.1 mrg # Not sure whether something based on 13868 1.1 mrg # $CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 13869 1.1 mrg # would be better. 13870 1.1 mrg output_verbose_link_cmd='func_echo_all' 13871 1.1 mrg 13872 1.1 mrg # Archives containing C++ object files must be created using 13873 1.1 mrg # "CC -xar", where "CC" is the Sun C++ compiler. This is 13874 1.1 mrg # necessary to make sure instantiated templates are included 13875 1.1 mrg # in the archive. 13876 1.1 mrg old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs' 13877 1.1 mrg ;; 13878 1.1 mrg esac 13879 1.1 mrg ;; 13880 1.1 mrg esac 13881 1.1 mrg ;; 13882 1.1 mrg 13883 1.1 mrg lynxos*) 13884 1.1 mrg # FIXME: insert proper C++ library support 13885 1.1 mrg ld_shlibs_CXX=no 13886 1.1 mrg ;; 13887 1.1 mrg 13888 1.1 mrg m88k*) 13889 1.1 mrg # FIXME: insert proper C++ library support 13890 1.1 mrg ld_shlibs_CXX=no 13891 1.1 mrg ;; 13892 1.1 mrg 13893 1.1 mrg mvs*) 13894 1.1 mrg case $cc_basename in 13895 1.1 mrg cxx*) 13896 1.1 mrg # FIXME: insert proper C++ library support 13897 1.1 mrg ld_shlibs_CXX=no 13898 1.1 mrg ;; 13899 1.1 mrg *) 13900 1.1 mrg # FIXME: insert proper C++ library support 13901 1.1 mrg ld_shlibs_CXX=no 13902 1.1 mrg ;; 13903 1.1 mrg esac 13904 1.1 mrg ;; 13905 1.1 mrg 13906 1.1 mrg netbsd*) 13907 1.1 mrg if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then 13908 1.1 mrg archive_cmds_CXX='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags' 13909 1.1 mrg wlarc= 13910 1.1 mrg hardcode_libdir_flag_spec_CXX='-R$libdir' 13911 1.1 mrg hardcode_direct_CXX=yes 13912 1.1 mrg hardcode_shlibpath_var_CXX=no 13913 1.1 mrg fi 13914 1.1 mrg # Workaround some broken pre-1.5 toolchains 13915 1.1 mrg output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"' 13916 1.1 mrg ;; 13917 1.1 mrg 13918 1.1 mrg *nto* | *qnx*) 13919 1.1 mrg ld_shlibs_CXX=yes 13920 1.1 mrg ;; 13921 1.1 mrg 13922 1.1 mrg openbsd2*) 13923 1.1 mrg # C++ shared libraries are fairly broken 13924 1.1 mrg ld_shlibs_CXX=no 13925 1.1 mrg ;; 13926 1.1 mrg 13927 1.1 mrg openbsd*) 13928 1.1 mrg if test -f /usr/libexec/ld.so; then 13929 1.1 mrg hardcode_direct_CXX=yes 13930 1.1 mrg hardcode_shlibpath_var_CXX=no 13931 1.1 mrg hardcode_direct_absolute_CXX=yes 13932 1.1 mrg archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' 13933 1.1 mrg hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' 13934 1.1 mrg if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 13935 1.1 mrg archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib' 13936 1.1 mrg export_dynamic_flag_spec_CXX='${wl}-E' 13937 1.1 mrg whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' 13938 1.1 mrg fi 13939 1.1 mrg output_verbose_link_cmd=func_echo_all 13940 1.1 mrg else 13941 1.1 mrg ld_shlibs_CXX=no 13942 1.1 mrg fi 13943 1.1 mrg ;; 13944 1.1 mrg 13945 1.1 mrg osf3* | osf4* | osf5*) 13946 1.1 mrg case $cc_basename in 13947 1.1 mrg KCC*) 13948 1.1 mrg # Kuck and Associates, Inc. (KAI) C++ Compiler 13949 1.1 mrg 13950 1.1 mrg # KCC will only create a shared library if the output file 13951 1.1 mrg # ends with ".so" (or ".sl" for HP-UX), so rename the library 13952 1.1 mrg # to its proper name (with version) after linking. 13953 1.1 mrg archive_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo "$lib" | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' 13954 1.1 mrg 13955 1.1 mrg hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' 13956 1.1 mrg hardcode_libdir_separator_CXX=: 13957 1.1 mrg 13958 1.1 mrg # Archives containing C++ object files must be created using 13959 1.1 mrg # the KAI C++ compiler. 13960 1.1 mrg case $host in 13961 1.1 mrg osf3*) old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs' ;; 13962 1.1 mrg *) old_archive_cmds_CXX='$CC -o $oldlib $oldobjs' ;; 13963 1.1 mrg esac 13964 1.1 mrg ;; 13965 1.1 mrg RCC*) 13966 1.1 mrg # Rational C++ 2.4.1 13967 1.1 mrg # FIXME: insert proper C++ library support 13968 1.1 mrg ld_shlibs_CXX=no 13969 1.1 mrg ;; 13970 1.1 mrg cxx*) 13971 1.1 mrg case $host in 13972 1.1 mrg osf3*) 13973 1.1 mrg allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*' 13974 1.1 mrg archive_cmds_CXX='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $soname `test -n "$verstring" && func_echo_all "${wl}-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' 13975 1.1 mrg hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' 13976 1.1 mrg ;; 13977 1.1 mrg *) 13978 1.1 mrg allow_undefined_flag_CXX=' -expect_unresolved \*' 13979 1.1 mrg archive_cmds_CXX='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' 13980 1.1 mrg archive_expsym_cmds_CXX='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~ 13981 1.1 mrg echo "-hidden">> $lib.exp~ 13982 1.1 mrg $CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname ${wl}-input ${wl}$lib.exp `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib~ 13983 1.1 mrg $RM $lib.exp' 13984 1.1 mrg hardcode_libdir_flag_spec_CXX='-rpath $libdir' 13985 1.1 mrg ;; 13986 1.1 mrg esac 13987 1.1 mrg 13988 1.1 mrg hardcode_libdir_separator_CXX=: 13989 1.1 mrg 13990 1.1 mrg # Commands to make compiler produce verbose output that lists 13991 1.1 mrg # what "hidden" libraries, object files and flags are used when 13992 1.1 mrg # linking a shared library. 13993 1.1 mrg # 13994 1.1 mrg # There doesn't appear to be a way to prevent this compiler from 13995 1.1 mrg # explicitly linking system object files so we need to strip them 13996 1.1 mrg # from the output so that they don't get included in the library 13997 1.1 mrg # dependencies. 13998 1.1 mrg output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld" | $GREP -v "ld:"`; templist=`func_echo_all "$templist" | $SED "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' 13999 1.1 mrg ;; 14000 1.1 mrg *) 14001 1.1 mrg if test "$GXX" = yes && test "$with_gnu_ld" = no; then 14002 1.1 mrg allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*' 14003 1.1 mrg case $host in 14004 1.1 mrg osf3*) 14005 1.1 mrg archive_cmds_CXX='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $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' 14006 1.1 mrg ;; 14007 1.1 mrg *) 14008 1.1 mrg archive_cmds_CXX='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $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' 14009 1.1 mrg ;; 14010 1.1 mrg esac 14011 1.1 mrg 14012 1.1 mrg hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' 14013 1.1 mrg hardcode_libdir_separator_CXX=: 14014 1.1 mrg 14015 1.1 mrg # Commands to make compiler produce verbose output that lists 14016 1.1 mrg # what "hidden" libraries, object files and flags are used when 14017 1.1 mrg # linking a shared library. 14018 1.1 mrg output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' 14019 1.1 mrg 14020 1.1 mrg else 14021 1.1 mrg # FIXME: insert proper C++ library support 14022 1.1 mrg ld_shlibs_CXX=no 14023 1.1 mrg fi 14024 1.1 mrg ;; 14025 1.1 mrg esac 14026 1.1 mrg ;; 14027 1.1 mrg 14028 1.1 mrg psos*) 14029 1.1 mrg # FIXME: insert proper C++ library support 14030 1.1 mrg ld_shlibs_CXX=no 14031 1.1 mrg ;; 14032 1.1 mrg 14033 1.1 mrg sunos4*) 14034 1.1 mrg case $cc_basename in 14035 1.1 mrg CC*) 14036 1.1 mrg # Sun C++ 4.x 14037 1.1 mrg # FIXME: insert proper C++ library support 14038 1.1 mrg ld_shlibs_CXX=no 14039 1.1 mrg ;; 14040 1.1 mrg lcc*) 14041 1.1 mrg # Lucid 14042 1.1 mrg # FIXME: insert proper C++ library support 14043 1.1 mrg ld_shlibs_CXX=no 14044 1.1 mrg ;; 14045 1.1 mrg *) 14046 1.1 mrg # FIXME: insert proper C++ library support 14047 1.1 mrg ld_shlibs_CXX=no 14048 1.1 mrg ;; 14049 1.1 mrg esac 14050 1.1 mrg ;; 14051 1.1 mrg 14052 1.1 mrg solaris*) 14053 1.1 mrg case $cc_basename in 14054 1.1 mrg CC*) 14055 1.1 mrg # Sun C++ 4.2, 5.x and Centerline C++ 14056 1.1 mrg archive_cmds_need_lc_CXX=yes 14057 1.1 mrg no_undefined_flag_CXX=' -zdefs' 14058 1.1 mrg archive_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 14059 1.1 mrg archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ 14060 1.1 mrg $CC -G${allow_undefined_flag} ${wl}-M ${wl}$lib.exp -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' 14061 1.1 mrg 14062 1.1 mrg hardcode_libdir_flag_spec_CXX='-R$libdir' 14063 1.1 mrg hardcode_shlibpath_var_CXX=no 14064 1.1 mrg case $host_os in 14065 1.1 mrg solaris2.[0-5] | solaris2.[0-5].*) ;; 14066 1.1 mrg *) 14067 1.1 mrg # The compiler driver will combine and reorder linker options, 14068 1.1 mrg # but understands `-z linker_flag'. 14069 1.1 mrg # Supported since Solaris 2.6 (maybe 2.5.1?) 14070 1.1 mrg whole_archive_flag_spec_CXX='-z allextract$convenience -z defaultextract' 14071 1.1 mrg ;; 14072 1.1 mrg esac 14073 1.1 mrg link_all_deplibs_CXX=yes 14074 1.1 mrg 14075 1.1 mrg output_verbose_link_cmd='func_echo_all' 14076 1.1 mrg 14077 1.1 mrg # Archives containing C++ object files must be created using 14078 1.1 mrg # "CC -xar", where "CC" is the Sun C++ compiler. This is 14079 1.1 mrg # necessary to make sure instantiated templates are included 14080 1.1 mrg # in the archive. 14081 1.1 mrg old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs' 14082 1.1 mrg ;; 14083 1.1 mrg gcx*) 14084 1.1 mrg # Green Hills C++ Compiler 14085 1.1 mrg archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' 14086 1.1 mrg 14087 1.1 mrg # The C++ compiler must be used to create the archive. 14088 1.1 mrg old_archive_cmds_CXX='$CC $LDFLAGS -archive -o $oldlib $oldobjs' 14089 1.1 mrg ;; 14090 1.1 mrg *) 14091 1.1 mrg # GNU C++ compiler with Solaris linker 14092 1.1 mrg if test "$GXX" = yes && test "$with_gnu_ld" = no; then 14093 1.1 mrg no_undefined_flag_CXX=' ${wl}-z ${wl}defs' 14094 1.1 mrg if $CC --version | $GREP -v '^2\.7' > /dev/null; then 14095 1.1 mrg archive_cmds_CXX='$CC -shared -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' 14096 1.1 mrg archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ 14097 1.1 mrg $CC -shared -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' 14098 1.1 mrg 14099 1.1 mrg # Commands to make compiler produce verbose output that lists 14100 1.1 mrg # what "hidden" libraries, object files and flags are used when 14101 1.1 mrg # linking a shared library. 14102 1.1 mrg output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' 14103 1.1 mrg else 14104 1.1 mrg # g++ 2.7 appears to require `-G' NOT `-shared' on this 14105 1.1 mrg # platform. 14106 1.1 mrg archive_cmds_CXX='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' 14107 1.1 mrg archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ 14108 1.1 mrg $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' 14109 1.1 mrg 14110 1.1 mrg # Commands to make compiler produce verbose output that lists 14111 1.1 mrg # what "hidden" libraries, object files and flags are used when 14112 1.1 mrg # linking a shared library. 14113 1.1 mrg output_verbose_link_cmd='$CC -G $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' 14114 1.1 mrg fi 14115 1.1 mrg 14116 1.1 mrg hardcode_libdir_flag_spec_CXX='${wl}-R $wl$libdir' 14117 1.1 mrg case $host_os in 14118 1.1 mrg solaris2.[0-5] | solaris2.[0-5].*) ;; 14119 1.1 mrg *) 14120 1.1 mrg whole_archive_flag_spec_CXX='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' 14121 1.1 mrg ;; 14122 1.1 mrg esac 14123 1.1 mrg fi 14124 1.1 mrg ;; 14125 1.1 mrg esac 14126 1.1 mrg ;; 14127 1.1 mrg 14128 1.1 mrg sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) 14129 1.1 mrg no_undefined_flag_CXX='${wl}-z,text' 14130 1.1 mrg archive_cmds_need_lc_CXX=no 14131 1.1 mrg hardcode_shlibpath_var_CXX=no 14132 1.1 mrg runpath_var='LD_RUN_PATH' 14133 1.1 mrg 14134 1.1 mrg case $cc_basename in 14135 1.1 mrg CC*) 14136 1.1 mrg archive_cmds_CXX='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 14137 1.1 mrg archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 14138 1.1 mrg ;; 14139 1.1 mrg *) 14140 1.1 mrg archive_cmds_CXX='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 14141 1.1 mrg archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 14142 1.1 mrg ;; 14143 1.1 mrg esac 14144 1.1 mrg ;; 14145 1.1 mrg 14146 1.1 mrg sysv5* | sco3.2v5* | sco5v6*) 14147 1.1 mrg # Note: We can NOT use -z defs as we might desire, because we do not 14148 1.1 mrg # link with -lc, and that would cause any symbols used from libc to 14149 1.1 mrg # always be unresolved, which means just about no library would 14150 1.1 mrg # ever link correctly. If we're not using GNU ld we use -z text 14151 1.1 mrg # though, which does catch some bad symbols but isn't as heavy-handed 14152 1.1 mrg # as -z defs. 14153 1.1 mrg no_undefined_flag_CXX='${wl}-z,text' 14154 1.1 mrg allow_undefined_flag_CXX='${wl}-z,nodefs' 14155 1.1 mrg archive_cmds_need_lc_CXX=no 14156 1.1 mrg hardcode_shlibpath_var_CXX=no 14157 1.1 mrg hardcode_libdir_flag_spec_CXX='${wl}-R,$libdir' 14158 1.1 mrg hardcode_libdir_separator_CXX=':' 14159 1.1 mrg link_all_deplibs_CXX=yes 14160 1.1 mrg export_dynamic_flag_spec_CXX='${wl}-Bexport' 14161 1.1 mrg runpath_var='LD_RUN_PATH' 14162 1.1 mrg 14163 1.1 mrg case $cc_basename in 14164 1.1 mrg CC*) 14165 1.1 mrg archive_cmds_CXX='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 14166 1.1 mrg archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 14167 1.1 mrg old_archive_cmds_CXX='$CC -Tprelink_objects $oldobjs~ 14168 1.1 mrg '"$old_archive_cmds_CXX" 14169 1.1 mrg reload_cmds_CXX='$CC -Tprelink_objects $reload_objs~ 14170 1.1 mrg '"$reload_cmds_CXX" 14171 1.1 mrg ;; 14172 1.1 mrg *) 14173 1.1 mrg archive_cmds_CXX='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 14174 1.1 mrg archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 14175 1.1 mrg ;; 14176 1.1 mrg esac 14177 1.1 mrg ;; 14178 1.1 mrg 14179 1.1 mrg tandem*) 14180 1.1 mrg case $cc_basename in 14181 1.1 mrg NCC*) 14182 1.1 mrg # NonStop-UX NCC 3.20 14183 1.1 mrg # FIXME: insert proper C++ library support 14184 1.1 mrg ld_shlibs_CXX=no 14185 1.1 mrg ;; 14186 1.1 mrg *) 14187 1.1 mrg # FIXME: insert proper C++ library support 14188 1.1 mrg ld_shlibs_CXX=no 14189 1.1 mrg ;; 14190 1.1 mrg esac 14191 1.1 mrg ;; 14192 1.1 mrg 14193 1.1 mrg vxworks*) 14194 1.13 mrg # For VxWorks ports, we assume the use of a GNU linker with 14195 1.13 mrg # standard elf conventions. 14196 1.13 mrg ld_shlibs_CXX=yes 14197 1.1 mrg ;; 14198 1.1 mrg 14199 1.1 mrg *) 14200 1.1 mrg # FIXME: insert proper C++ library support 14201 1.1 mrg ld_shlibs_CXX=no 14202 1.1 mrg ;; 14203 1.1 mrg esac 14204 1.1 mrg 14205 1.1 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs_CXX" >&5 14206 1.1 mrg $as_echo "$ld_shlibs_CXX" >&6; } 14207 1.1 mrg test "$ld_shlibs_CXX" = no && can_build_shared=no 14208 1.1 mrg 14209 1.1 mrg GCC_CXX="$GXX" 14210 1.1 mrg LD_CXX="$LD" 14211 1.1 mrg 14212 1.1 mrg ## CAVEAT EMPTOR: 14213 1.1 mrg ## There is no encapsulation within the following macros, do not change 14214 1.1 mrg ## the running order or otherwise move them around unless you know exactly 14215 1.1 mrg ## what you are doing... 14216 1.1 mrg # Dependencies to place before and after the object being linked: 14217 1.1 mrg predep_objects_CXX= 14218 1.1 mrg postdep_objects_CXX= 14219 1.1 mrg predeps_CXX= 14220 1.1 mrg postdeps_CXX= 14221 1.1 mrg compiler_lib_search_path_CXX= 14222 1.1 mrg 14223 1.1 mrg cat > conftest.$ac_ext <<_LT_EOF 14224 1.1 mrg class Foo 14225 1.1 mrg { 14226 1.1 mrg public: 14227 1.1 mrg Foo (void) { a = 0; } 14228 1.1 mrg private: 14229 1.1 mrg int a; 14230 1.1 mrg }; 14231 1.1 mrg _LT_EOF 14232 1.1 mrg 14233 1.1 mrg if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 14234 1.1 mrg (eval $ac_compile) 2>&5 14235 1.1 mrg ac_status=$? 14236 1.1 mrg $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 14237 1.1 mrg test $ac_status = 0; }; then 14238 1.1 mrg # Parse the compiler output and extract the necessary 14239 1.1 mrg # objects, libraries and library flags. 14240 1.1 mrg 14241 1.1 mrg # Sentinel used to keep track of whether or not we are before 14242 1.1 mrg # the conftest object file. 14243 1.1 mrg pre_test_object_deps_done=no 14244 1.1 mrg 14245 1.1 mrg for p in `eval "$output_verbose_link_cmd"`; do 14246 1.1 mrg case $p in 14247 1.1 mrg 14248 1.1 mrg -L* | -R* | -l*) 14249 1.1 mrg # Some compilers place space between "-{L,R}" and the path. 14250 1.1 mrg # Remove the space. 14251 1.1 mrg if test $p = "-L" || 14252 1.1 mrg test $p = "-R"; then 14253 1.1 mrg prev=$p 14254 1.1 mrg continue 14255 1.1 mrg else 14256 1.1 mrg prev= 14257 1.1 mrg fi 14258 1.1 mrg 14259 1.1 mrg if test "$pre_test_object_deps_done" = no; then 14260 1.1 mrg case $p in 14261 1.1 mrg -L* | -R*) 14262 1.1 mrg # Internal compiler library paths should come after those 14263 1.1 mrg # provided the user. The postdeps already come after the 14264 1.1 mrg # user supplied libs so there is no need to process them. 14265 1.1 mrg if test -z "$compiler_lib_search_path_CXX"; then 14266 1.1 mrg compiler_lib_search_path_CXX="${prev}${p}" 14267 1.1 mrg else 14268 1.1 mrg compiler_lib_search_path_CXX="${compiler_lib_search_path_CXX} ${prev}${p}" 14269 1.1 mrg fi 14270 1.1 mrg ;; 14271 1.1 mrg # The "-l" case would never come before the object being 14272 1.1 mrg # linked, so don't bother handling this case. 14273 1.1 mrg esac 14274 1.1 mrg else 14275 1.1 mrg if test -z "$postdeps_CXX"; then 14276 1.1 mrg postdeps_CXX="${prev}${p}" 14277 1.1 mrg else 14278 1.1 mrg postdeps_CXX="${postdeps_CXX} ${prev}${p}" 14279 1.1 mrg fi 14280 1.1 mrg fi 14281 1.1 mrg ;; 14282 1.1 mrg 14283 1.1 mrg *.$objext) 14284 1.1 mrg # This assumes that the test object file only shows up 14285 1.1 mrg # once in the compiler output. 14286 1.1 mrg if test "$p" = "conftest.$objext"; then 14287 1.1 mrg pre_test_object_deps_done=yes 14288 1.1 mrg continue 14289 1.1 mrg fi 14290 1.1 mrg 14291 1.1 mrg if test "$pre_test_object_deps_done" = no; then 14292 1.1 mrg if test -z "$predep_objects_CXX"; then 14293 1.1 mrg predep_objects_CXX="$p" 14294 1.1 mrg else 14295 1.1 mrg predep_objects_CXX="$predep_objects_CXX $p" 14296 1.1 mrg fi 14297 1.1 mrg else 14298 1.1 mrg if test -z "$postdep_objects_CXX"; then 14299 1.1 mrg postdep_objects_CXX="$p" 14300 1.1 mrg else 14301 1.1 mrg postdep_objects_CXX="$postdep_objects_CXX $p" 14302 1.1 mrg fi 14303 1.1 mrg fi 14304 1.1 mrg ;; 14305 1.1 mrg 14306 1.1 mrg *) ;; # Ignore the rest. 14307 1.1 mrg 14308 1.1 mrg esac 14309 1.1 mrg done 14310 1.1 mrg 14311 1.1 mrg # Clean up. 14312 1.1 mrg rm -f a.out a.exe 14313 1.1 mrg else 14314 1.1 mrg echo "libtool.m4: error: problem compiling CXX test program" 14315 1.1 mrg fi 14316 1.1 mrg 14317 1.1 mrg $RM -f confest.$objext 14318 1.1 mrg 14319 1.1 mrg # PORTME: override above test on systems where it is broken 14320 1.1 mrg case $host_os in 14321 1.1 mrg interix[3-9]*) 14322 1.1 mrg # Interix 3.5 installs completely hosed .la files for C++, so rather than 14323 1.1 mrg # hack all around it, let's just trust "g++" to DTRT. 14324 1.1 mrg predep_objects_CXX= 14325 1.1 mrg postdep_objects_CXX= 14326 1.1 mrg postdeps_CXX= 14327 1.1 mrg ;; 14328 1.1 mrg 14329 1.1 mrg linux*) 14330 1.1 mrg case `$CC -V 2>&1 | sed 5q` in 14331 1.1 mrg *Sun\ C*) 14332 1.1 mrg # Sun C++ 5.9 14333 1.1 mrg 14334 1.1 mrg # The more standards-conforming stlport4 library is 14335 1.1 mrg # incompatible with the Cstd library. Avoid specifying 14336 1.1 mrg # it if it's in CXXFLAGS. Ignore libCrun as 14337 1.1 mrg # -library=stlport4 depends on it. 14338 1.1 mrg case " $CXX $CXXFLAGS " in 14339 1.1 mrg *" -library=stlport4 "*) 14340 1.1 mrg solaris_use_stlport4=yes 14341 1.1 mrg ;; 14342 1.1 mrg esac 14343 1.1 mrg 14344 1.1 mrg if test "$solaris_use_stlport4" != yes; then 14345 1.1 mrg postdeps_CXX='-library=Cstd -library=Crun' 14346 1.1 mrg fi 14347 1.1 mrg ;; 14348 1.1 mrg esac 14349 1.1 mrg ;; 14350 1.1 mrg 14351 1.1 mrg solaris*) 14352 1.1 mrg case $cc_basename in 14353 1.1 mrg CC*) 14354 1.1 mrg # The more standards-conforming stlport4 library is 14355 1.1 mrg # incompatible with the Cstd library. Avoid specifying 14356 1.1 mrg # it if it's in CXXFLAGS. Ignore libCrun as 14357 1.1 mrg # -library=stlport4 depends on it. 14358 1.1 mrg case " $CXX $CXXFLAGS " in 14359 1.1 mrg *" -library=stlport4 "*) 14360 1.1 mrg solaris_use_stlport4=yes 14361 1.1 mrg ;; 14362 1.1 mrg esac 14363 1.1 mrg 14364 1.1 mrg # Adding this requires a known-good setup of shared libraries for 14365 1.1 mrg # Sun compiler versions before 5.6, else PIC objects from an old 14366 1.1 mrg # archive will be linked into the output, leading to subtle bugs. 14367 1.1 mrg if test "$solaris_use_stlport4" != yes; then 14368 1.1 mrg postdeps_CXX='-library=Cstd -library=Crun' 14369 1.1 mrg fi 14370 1.1 mrg ;; 14371 1.1 mrg esac 14372 1.1 mrg ;; 14373 1.1 mrg esac 14374 1.1 mrg 14375 1.1 mrg 14376 1.1 mrg case " $postdeps_CXX " in 14377 1.1 mrg *" -lc "*) archive_cmds_need_lc_CXX=no ;; 14378 1.1 mrg esac 14379 1.1 mrg compiler_lib_search_dirs_CXX= 14380 1.1 mrg if test -n "${compiler_lib_search_path_CXX}"; then 14381 1.1 mrg compiler_lib_search_dirs_CXX=`echo " ${compiler_lib_search_path_CXX}" | ${SED} -e 's! -L! !g' -e 's!^ !!'` 14382 1.1 mrg fi 14383 1.1 mrg 14384 1.1 mrg 14385 1.1 mrg 14386 1.1 mrg 14387 1.1 mrg 14388 1.1 mrg 14389 1.1 mrg 14390 1.1 mrg 14391 1.1 mrg 14392 1.1 mrg 14393 1.1 mrg 14394 1.1 mrg 14395 1.1 mrg 14396 1.1 mrg 14397 1.1 mrg 14398 1.1 mrg 14399 1.1 mrg 14400 1.1 mrg 14401 1.1 mrg 14402 1.1 mrg 14403 1.1 mrg 14404 1.1 mrg 14405 1.1 mrg 14406 1.1 mrg 14407 1.1 mrg 14408 1.1 mrg 14409 1.1 mrg 14410 1.1 mrg 14411 1.1 mrg 14412 1.1 mrg 14413 1.1 mrg 14414 1.1 mrg lt_prog_compiler_wl_CXX= 14415 1.1 mrg lt_prog_compiler_pic_CXX= 14416 1.1 mrg lt_prog_compiler_static_CXX= 14417 1.1 mrg 14418 1.1 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5 14419 1.1 mrg $as_echo_n "checking for $compiler option to produce PIC... " >&6; } 14420 1.1 mrg 14421 1.1 mrg # C++ specific cases for pic, static, wl, etc. 14422 1.1 mrg if test "$GXX" = yes; then 14423 1.1 mrg lt_prog_compiler_wl_CXX='-Wl,' 14424 1.1 mrg lt_prog_compiler_static_CXX='-static' 14425 1.1 mrg 14426 1.1 mrg case $host_os in 14427 1.1 mrg aix*) 14428 1.1 mrg # All AIX code is PIC. 14429 1.1 mrg if test "$host_cpu" = ia64; then 14430 1.1 mrg # AIX 5 now supports IA64 processor 14431 1.1 mrg lt_prog_compiler_static_CXX='-Bstatic' 14432 1.1 mrg fi 14433 1.1 mrg lt_prog_compiler_pic_CXX='-fPIC' 14434 1.1 mrg ;; 14435 1.1 mrg 14436 1.1 mrg amigaos*) 14437 1.1 mrg case $host_cpu in 14438 1.1 mrg powerpc) 14439 1.1 mrg # see comment about AmigaOS4 .so support 14440 1.1 mrg lt_prog_compiler_pic_CXX='-fPIC' 14441 1.1 mrg ;; 14442 1.1 mrg m68k) 14443 1.1 mrg # FIXME: we need at least 68020 code to build shared libraries, but 14444 1.1 mrg # adding the `-m68020' flag to GCC prevents building anything better, 14445 1.1 mrg # like `-m68040'. 14446 1.1 mrg lt_prog_compiler_pic_CXX='-m68020 -resident32 -malways-restore-a4' 14447 1.1 mrg ;; 14448 1.1 mrg esac 14449 1.1 mrg ;; 14450 1.1 mrg 14451 1.1 mrg beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) 14452 1.1 mrg # PIC is the default for these OSes. 14453 1.1 mrg ;; 14454 1.1 mrg mingw* | cygwin* | os2* | pw32* | cegcc*) 14455 1.1 mrg # This hack is so that the source file can tell whether it is being 14456 1.1 mrg # built for inclusion in a dll (and should export symbols for example). 14457 1.1 mrg # Although the cygwin gcc ignores -fPIC, still need this for old-style 14458 1.1 mrg # (--disable-auto-import) libraries 14459 1.1 mrg lt_prog_compiler_pic_CXX='-DDLL_EXPORT' 14460 1.1 mrg ;; 14461 1.1 mrg darwin* | rhapsody*) 14462 1.1 mrg # PIC is the default on this platform 14463 1.1 mrg # Common symbols not allowed in MH_DYLIB files 14464 1.1 mrg lt_prog_compiler_pic_CXX='-fno-common' 14465 1.1 mrg ;; 14466 1.1 mrg *djgpp*) 14467 1.1 mrg # DJGPP does not support shared libraries at all 14468 1.1 mrg lt_prog_compiler_pic_CXX= 14469 1.1 mrg ;; 14470 1.1 mrg haiku*) 14471 1.1 mrg # PIC is the default for Haiku. 14472 1.1 mrg # The "-static" flag exists, but is broken. 14473 1.1 mrg lt_prog_compiler_static_CXX= 14474 1.1 mrg ;; 14475 1.1 mrg interix[3-9]*) 14476 1.1 mrg # Interix 3.x gcc -fpic/-fPIC options generate broken code. 14477 1.1 mrg # Instead, we relocate shared libraries at runtime. 14478 1.1 mrg ;; 14479 1.1 mrg sysv4*MP*) 14480 1.1 mrg if test -d /usr/nec; then 14481 1.1 mrg lt_prog_compiler_pic_CXX=-Kconform_pic 14482 1.1 mrg fi 14483 1.1 mrg ;; 14484 1.1 mrg hpux*) 14485 1.1 mrg # PIC is the default for 64-bit PA HP-UX, but not for 32-bit 14486 1.1 mrg # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag 14487 1.1 mrg # sets the default TLS model and affects inlining. 14488 1.1 mrg case $host_cpu in 14489 1.1 mrg hppa*64*) 14490 1.1 mrg ;; 14491 1.1 mrg *) 14492 1.1 mrg lt_prog_compiler_pic_CXX='-fPIC' 14493 1.1 mrg ;; 14494 1.1 mrg esac 14495 1.1 mrg ;; 14496 1.1 mrg *qnx* | *nto*) 14497 1.1 mrg # QNX uses GNU C++, but need to define -shared option too, otherwise 14498 1.1 mrg # it will coredump. 14499 1.1 mrg lt_prog_compiler_pic_CXX='-fPIC -shared' 14500 1.1 mrg ;; 14501 1.1 mrg *) 14502 1.1 mrg lt_prog_compiler_pic_CXX='-fPIC' 14503 1.1 mrg ;; 14504 1.1 mrg esac 14505 1.1 mrg else 14506 1.1 mrg case $host_os in 14507 1.1 mrg aix[4-9]*) 14508 1.1 mrg # All AIX code is PIC. 14509 1.1 mrg if test "$host_cpu" = ia64; then 14510 1.1 mrg # AIX 5 now supports IA64 processor 14511 1.1 mrg lt_prog_compiler_static_CXX='-Bstatic' 14512 1.1 mrg else 14513 1.1 mrg lt_prog_compiler_static_CXX='-bnso -bI:/lib/syscalls.exp' 14514 1.1 mrg fi 14515 1.1 mrg ;; 14516 1.1 mrg chorus*) 14517 1.1 mrg case $cc_basename in 14518 1.1 mrg cxch68*) 14519 1.1 mrg # Green Hills C++ Compiler 14520 1.1 mrg # _LT_TAGVAR(lt_prog_compiler_static, CXX)="--no_auto_instantiation -u __main -u __premain -u _abort -r $COOL_DIR/lib/libOrb.a $MVME_DIR/lib/CC/libC.a $MVME_DIR/lib/classix/libcx.s.a" 14521 1.1 mrg ;; 14522 1.1 mrg esac 14523 1.1 mrg ;; 14524 1.1 mrg dgux*) 14525 1.1 mrg case $cc_basename in 14526 1.1 mrg ec++*) 14527 1.1 mrg lt_prog_compiler_pic_CXX='-KPIC' 14528 1.1 mrg ;; 14529 1.1 mrg ghcx*) 14530 1.1 mrg # Green Hills C++ Compiler 14531 1.1 mrg lt_prog_compiler_pic_CXX='-pic' 14532 1.1 mrg ;; 14533 1.1 mrg *) 14534 1.1 mrg ;; 14535 1.1 mrg esac 14536 1.1 mrg ;; 14537 1.1 mrg freebsd* | dragonfly*) 14538 1.1 mrg # FreeBSD uses GNU C++ 14539 1.1 mrg ;; 14540 1.1 mrg hpux9* | hpux10* | hpux11*) 14541 1.1 mrg case $cc_basename in 14542 1.1 mrg CC*) 14543 1.1 mrg lt_prog_compiler_wl_CXX='-Wl,' 14544 1.1 mrg lt_prog_compiler_static_CXX='${wl}-a ${wl}archive' 14545 1.1 mrg if test "$host_cpu" != ia64; then 14546 1.1 mrg lt_prog_compiler_pic_CXX='+Z' 14547 1.1 mrg fi 14548 1.1 mrg ;; 14549 1.1 mrg aCC*) 14550 1.1 mrg lt_prog_compiler_wl_CXX='-Wl,' 14551 1.1 mrg lt_prog_compiler_static_CXX='${wl}-a ${wl}archive' 14552 1.1 mrg case $host_cpu in 14553 1.1 mrg hppa*64*|ia64*) 14554 1.1 mrg # +Z the default 14555 1.1 mrg ;; 14556 1.1 mrg *) 14557 1.1 mrg lt_prog_compiler_pic_CXX='+Z' 14558 1.1 mrg ;; 14559 1.1 mrg esac 14560 1.1 mrg ;; 14561 1.1 mrg *) 14562 1.1 mrg ;; 14563 1.1 mrg esac 14564 1.1 mrg ;; 14565 1.1 mrg interix*) 14566 1.1 mrg # This is c89, which is MS Visual C++ (no shared libs) 14567 1.1 mrg # Anyone wants to do a port? 14568 1.1 mrg ;; 14569 1.1 mrg irix5* | irix6* | nonstopux*) 14570 1.1 mrg case $cc_basename in 14571 1.1 mrg CC*) 14572 1.1 mrg lt_prog_compiler_wl_CXX='-Wl,' 14573 1.1 mrg lt_prog_compiler_static_CXX='-non_shared' 14574 1.1 mrg # CC pic flag -KPIC is the default. 14575 1.1 mrg ;; 14576 1.1 mrg *) 14577 1.1 mrg ;; 14578 1.1 mrg esac 14579 1.1 mrg ;; 14580 1.1 mrg linux* | k*bsd*-gnu | kopensolaris*-gnu) 14581 1.1 mrg case $cc_basename in 14582 1.1 mrg KCC*) 14583 1.1 mrg # KAI C++ Compiler 14584 1.1 mrg lt_prog_compiler_wl_CXX='--backend -Wl,' 14585 1.1 mrg lt_prog_compiler_pic_CXX='-fPIC' 14586 1.1 mrg ;; 14587 1.1 mrg ecpc* ) 14588 1.1 mrg # old Intel C++ for x86_64 which still supported -KPIC. 14589 1.1 mrg lt_prog_compiler_wl_CXX='-Wl,' 14590 1.1 mrg lt_prog_compiler_pic_CXX='-KPIC' 14591 1.1 mrg lt_prog_compiler_static_CXX='-static' 14592 1.1 mrg ;; 14593 1.1 mrg icpc* ) 14594 1.1 mrg # Intel C++, used to be incompatible with GCC. 14595 1.1 mrg # ICC 10 doesn't accept -KPIC any more. 14596 1.1 mrg lt_prog_compiler_wl_CXX='-Wl,' 14597 1.1 mrg lt_prog_compiler_pic_CXX='-fPIC' 14598 1.1 mrg lt_prog_compiler_static_CXX='-static' 14599 1.1 mrg ;; 14600 1.1 mrg pgCC* | pgcpp*) 14601 1.1 mrg # Portland Group C++ compiler 14602 1.1 mrg lt_prog_compiler_wl_CXX='-Wl,' 14603 1.1 mrg lt_prog_compiler_pic_CXX='-fpic' 14604 1.1 mrg lt_prog_compiler_static_CXX='-Bstatic' 14605 1.1 mrg ;; 14606 1.1 mrg cxx*) 14607 1.1 mrg # Compaq C++ 14608 1.1 mrg # Make sure the PIC flag is empty. It appears that all Alpha 14609 1.1 mrg # Linux and Compaq Tru64 Unix objects are PIC. 14610 1.1 mrg lt_prog_compiler_pic_CXX= 14611 1.1 mrg lt_prog_compiler_static_CXX='-non_shared' 14612 1.1 mrg ;; 14613 1.1 mrg xlc* | xlC* | bgxl[cC]* | mpixl[cC]*) 14614 1.1 mrg # IBM XL 8.0, 9.0 on PPC and BlueGene 14615 1.1 mrg lt_prog_compiler_wl_CXX='-Wl,' 14616 1.1 mrg lt_prog_compiler_pic_CXX='-qpic' 14617 1.1 mrg lt_prog_compiler_static_CXX='-qstaticlink' 14618 1.1 mrg ;; 14619 1.1 mrg *) 14620 1.1 mrg case `$CC -V 2>&1 | sed 5q` in 14621 1.1 mrg *Sun\ C*) 14622 1.1 mrg # Sun C++ 5.9 14623 1.1 mrg lt_prog_compiler_pic_CXX='-KPIC' 14624 1.1 mrg lt_prog_compiler_static_CXX='-Bstatic' 14625 1.1 mrg lt_prog_compiler_wl_CXX='-Qoption ld ' 14626 1.1 mrg ;; 14627 1.1 mrg esac 14628 1.1 mrg ;; 14629 1.1 mrg esac 14630 1.1 mrg ;; 14631 1.1 mrg lynxos*) 14632 1.1 mrg ;; 14633 1.1 mrg m88k*) 14634 1.1 mrg ;; 14635 1.1 mrg mvs*) 14636 1.1 mrg case $cc_basename in 14637 1.1 mrg cxx*) 14638 1.1 mrg lt_prog_compiler_pic_CXX='-W c,exportall' 14639 1.1 mrg ;; 14640 1.1 mrg *) 14641 1.1 mrg ;; 14642 1.1 mrg esac 14643 1.1 mrg ;; 14644 1.1 mrg netbsd*) 14645 1.1 mrg ;; 14646 1.1 mrg *qnx* | *nto*) 14647 1.1 mrg # QNX uses GNU C++, but need to define -shared option too, otherwise 14648 1.1 mrg # it will coredump. 14649 1.1 mrg lt_prog_compiler_pic_CXX='-fPIC -shared' 14650 1.1 mrg ;; 14651 1.1 mrg osf3* | osf4* | osf5*) 14652 1.1 mrg case $cc_basename in 14653 1.1 mrg KCC*) 14654 1.1 mrg lt_prog_compiler_wl_CXX='--backend -Wl,' 14655 1.1 mrg ;; 14656 1.1 mrg RCC*) 14657 1.1 mrg # Rational C++ 2.4.1 14658 1.1 mrg lt_prog_compiler_pic_CXX='-pic' 14659 1.1 mrg ;; 14660 1.1 mrg cxx*) 14661 1.1 mrg # Digital/Compaq C++ 14662 1.1 mrg lt_prog_compiler_wl_CXX='-Wl,' 14663 1.1 mrg # Make sure the PIC flag is empty. It appears that all Alpha 14664 1.1 mrg # Linux and Compaq Tru64 Unix objects are PIC. 14665 1.1 mrg lt_prog_compiler_pic_CXX= 14666 1.1 mrg lt_prog_compiler_static_CXX='-non_shared' 14667 1.1 mrg ;; 14668 1.1 mrg *) 14669 1.1 mrg ;; 14670 1.1 mrg esac 14671 1.1 mrg ;; 14672 1.1 mrg psos*) 14673 1.1 mrg ;; 14674 1.1 mrg solaris*) 14675 1.1 mrg case $cc_basename in 14676 1.1 mrg CC*) 14677 1.1 mrg # Sun C++ 4.2, 5.x and Centerline C++ 14678 1.1 mrg lt_prog_compiler_pic_CXX='-KPIC' 14679 1.1 mrg lt_prog_compiler_static_CXX='-Bstatic' 14680 1.1 mrg lt_prog_compiler_wl_CXX='-Qoption ld ' 14681 1.1 mrg ;; 14682 1.1 mrg gcx*) 14683 1.1 mrg # Green Hills C++ Compiler 14684 1.1 mrg lt_prog_compiler_pic_CXX='-PIC' 14685 1.1 mrg ;; 14686 1.1 mrg *) 14687 1.1 mrg ;; 14688 1.1 mrg esac 14689 1.1 mrg ;; 14690 1.1 mrg sunos4*) 14691 1.1 mrg case $cc_basename in 14692 1.1 mrg CC*) 14693 1.1 mrg # Sun C++ 4.x 14694 1.1 mrg lt_prog_compiler_pic_CXX='-pic' 14695 1.1 mrg lt_prog_compiler_static_CXX='-Bstatic' 14696 1.1 mrg ;; 14697 1.1 mrg lcc*) 14698 1.1 mrg # Lucid 14699 1.1 mrg lt_prog_compiler_pic_CXX='-pic' 14700 1.1 mrg ;; 14701 1.1 mrg *) 14702 1.1 mrg ;; 14703 1.1 mrg esac 14704 1.1 mrg ;; 14705 1.1 mrg sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) 14706 1.1 mrg case $cc_basename in 14707 1.1 mrg CC*) 14708 1.1 mrg lt_prog_compiler_wl_CXX='-Wl,' 14709 1.1 mrg lt_prog_compiler_pic_CXX='-KPIC' 14710 1.1 mrg lt_prog_compiler_static_CXX='-Bstatic' 14711 1.1 mrg ;; 14712 1.1 mrg esac 14713 1.1 mrg ;; 14714 1.1 mrg tandem*) 14715 1.1 mrg case $cc_basename in 14716 1.1 mrg NCC*) 14717 1.1 mrg # NonStop-UX NCC 3.20 14718 1.1 mrg lt_prog_compiler_pic_CXX='-KPIC' 14719 1.1 mrg ;; 14720 1.1 mrg *) 14721 1.1 mrg ;; 14722 1.1 mrg esac 14723 1.1 mrg ;; 14724 1.1 mrg vxworks*) 14725 1.1 mrg ;; 14726 1.1 mrg *) 14727 1.1 mrg lt_prog_compiler_can_build_shared_CXX=no 14728 1.1 mrg ;; 14729 1.1 mrg esac 14730 1.1 mrg fi 14731 1.1 mrg 14732 1.1 mrg case $host_os in 14733 1.1 mrg # For platforms which do not support PIC, -DPIC is meaningless: 14734 1.1 mrg *djgpp*) 14735 1.1 mrg lt_prog_compiler_pic_CXX= 14736 1.1 mrg ;; 14737 1.1 mrg *) 14738 1.1 mrg lt_prog_compiler_pic_CXX="$lt_prog_compiler_pic_CXX -DPIC" 14739 1.1 mrg ;; 14740 1.1 mrg esac 14741 1.1 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_prog_compiler_pic_CXX" >&5 14742 1.1 mrg $as_echo "$lt_prog_compiler_pic_CXX" >&6; } 14743 1.1 mrg 14744 1.1 mrg 14745 1.1 mrg 14746 1.1 mrg # 14747 1.1 mrg # Check to make sure the PIC flag actually works. 14748 1.1 mrg # 14749 1.1 mrg if test -n "$lt_prog_compiler_pic_CXX"; then 14750 1.1 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works" >&5 14751 1.1 mrg $as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works... " >&6; } 14752 1.9 mrg if ${lt_cv_prog_compiler_pic_works_CXX+:} false; then : 14753 1.1 mrg $as_echo_n "(cached) " >&6 14754 1.1 mrg else 14755 1.1 mrg lt_cv_prog_compiler_pic_works_CXX=no 14756 1.1 mrg ac_outfile=conftest.$ac_objext 14757 1.1 mrg echo "$lt_simple_compile_test_code" > conftest.$ac_ext 14758 1.1 mrg lt_compiler_flag="$lt_prog_compiler_pic_CXX -DPIC" 14759 1.1 mrg # Insert the option either (1) after the last *FLAGS variable, or 14760 1.1 mrg # (2) before a word containing "conftest.", or (3) at the end. 14761 1.1 mrg # Note that $ac_compile itself does not contain backslashes and begins 14762 1.1 mrg # with a dollar sign (not a hyphen), so the echo should work correctly. 14763 1.1 mrg # The option is referenced via a variable to avoid confusing sed. 14764 1.1 mrg lt_compile=`echo "$ac_compile" | $SED \ 14765 1.1 mrg -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 14766 1.1 mrg -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 14767 1.1 mrg -e 's:$: $lt_compiler_flag:'` 14768 1.1 mrg (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 14769 1.1 mrg (eval "$lt_compile" 2>conftest.err) 14770 1.1 mrg ac_status=$? 14771 1.1 mrg cat conftest.err >&5 14772 1.1 mrg echo "$as_me:$LINENO: \$? = $ac_status" >&5 14773 1.1 mrg if (exit $ac_status) && test -s "$ac_outfile"; then 14774 1.1 mrg # The compiler can only warn and ignore the option if not recognized 14775 1.1 mrg # So say no if there are warnings other than the usual output. 14776 1.1 mrg $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp 14777 1.1 mrg $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 14778 1.1 mrg if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then 14779 1.1 mrg lt_cv_prog_compiler_pic_works_CXX=yes 14780 1.1 mrg fi 14781 1.1 mrg fi 14782 1.1 mrg $RM conftest* 14783 1.1 mrg 14784 1.1 mrg fi 14785 1.1 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works_CXX" >&5 14786 1.1 mrg $as_echo "$lt_cv_prog_compiler_pic_works_CXX" >&6; } 14787 1.1 mrg 14788 1.1 mrg if test x"$lt_cv_prog_compiler_pic_works_CXX" = xyes; then 14789 1.1 mrg case $lt_prog_compiler_pic_CXX in 14790 1.1 mrg "" | " "*) ;; 14791 1.1 mrg *) lt_prog_compiler_pic_CXX=" $lt_prog_compiler_pic_CXX" ;; 14792 1.1 mrg esac 14793 1.1 mrg else 14794 1.1 mrg lt_prog_compiler_pic_CXX= 14795 1.1 mrg lt_prog_compiler_can_build_shared_CXX=no 14796 1.1 mrg fi 14797 1.1 mrg 14798 1.1 mrg fi 14799 1.1 mrg 14800 1.1 mrg 14801 1.1 mrg 14802 1.1 mrg # 14803 1.1 mrg # Check to make sure the static flag actually works. 14804 1.1 mrg # 14805 1.1 mrg wl=$lt_prog_compiler_wl_CXX eval lt_tmp_static_flag=\"$lt_prog_compiler_static_CXX\" 14806 1.1 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5 14807 1.1 mrg $as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; } 14808 1.9 mrg if ${lt_cv_prog_compiler_static_works_CXX+:} false; then : 14809 1.1 mrg $as_echo_n "(cached) " >&6 14810 1.1 mrg else 14811 1.1 mrg lt_cv_prog_compiler_static_works_CXX=no 14812 1.1 mrg save_LDFLAGS="$LDFLAGS" 14813 1.1 mrg LDFLAGS="$LDFLAGS $lt_tmp_static_flag" 14814 1.1 mrg echo "$lt_simple_link_test_code" > conftest.$ac_ext 14815 1.1 mrg if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then 14816 1.1 mrg # The linker can only warn and ignore the option if not recognized 14817 1.1 mrg # So say no if there are warnings 14818 1.1 mrg if test -s conftest.err; then 14819 1.1 mrg # Append any errors to the config.log. 14820 1.1 mrg cat conftest.err 1>&5 14821 1.1 mrg $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp 14822 1.1 mrg $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 14823 1.1 mrg if diff conftest.exp conftest.er2 >/dev/null; then 14824 1.1 mrg lt_cv_prog_compiler_static_works_CXX=yes 14825 1.1 mrg fi 14826 1.1 mrg else 14827 1.1 mrg lt_cv_prog_compiler_static_works_CXX=yes 14828 1.1 mrg fi 14829 1.1 mrg fi 14830 1.1 mrg $RM -r conftest* 14831 1.1 mrg LDFLAGS="$save_LDFLAGS" 14832 1.1 mrg 14833 1.5 mrg fi 14834 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works_CXX" >&5 14835 1.5 mrg $as_echo "$lt_cv_prog_compiler_static_works_CXX" >&6; } 14836 1.5 mrg 14837 1.5 mrg if test x"$lt_cv_prog_compiler_static_works_CXX" = xyes; then 14838 1.5 mrg : 14839 1.5 mrg else 14840 1.5 mrg lt_prog_compiler_static_CXX= 14841 1.5 mrg fi 14842 1.5 mrg 14843 1.5 mrg 14844 1.5 mrg 14845 1.5 mrg 14846 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 14847 1.5 mrg $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } 14848 1.9 mrg if ${lt_cv_prog_compiler_c_o_CXX+:} false; then : 14849 1.5 mrg $as_echo_n "(cached) " >&6 14850 1.5 mrg else 14851 1.5 mrg lt_cv_prog_compiler_c_o_CXX=no 14852 1.5 mrg $RM -r conftest 2>/dev/null 14853 1.5 mrg mkdir conftest 14854 1.5 mrg cd conftest 14855 1.5 mrg mkdir out 14856 1.5 mrg echo "$lt_simple_compile_test_code" > conftest.$ac_ext 14857 1.5 mrg 14858 1.5 mrg lt_compiler_flag="-o out/conftest2.$ac_objext" 14859 1.5 mrg # Insert the option either (1) after the last *FLAGS variable, or 14860 1.5 mrg # (2) before a word containing "conftest.", or (3) at the end. 14861 1.5 mrg # Note that $ac_compile itself does not contain backslashes and begins 14862 1.5 mrg # with a dollar sign (not a hyphen), so the echo should work correctly. 14863 1.5 mrg lt_compile=`echo "$ac_compile" | $SED \ 14864 1.5 mrg -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 14865 1.5 mrg -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 14866 1.5 mrg -e 's:$: $lt_compiler_flag:'` 14867 1.5 mrg (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 14868 1.5 mrg (eval "$lt_compile" 2>out/conftest.err) 14869 1.5 mrg ac_status=$? 14870 1.5 mrg cat out/conftest.err >&5 14871 1.5 mrg echo "$as_me:$LINENO: \$? = $ac_status" >&5 14872 1.5 mrg if (exit $ac_status) && test -s out/conftest2.$ac_objext 14873 1.5 mrg then 14874 1.5 mrg # The compiler can only warn and ignore the option if not recognized 14875 1.5 mrg # So say no if there are warnings 14876 1.5 mrg $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp 14877 1.5 mrg $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 14878 1.5 mrg if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then 14879 1.5 mrg lt_cv_prog_compiler_c_o_CXX=yes 14880 1.5 mrg fi 14881 1.5 mrg fi 14882 1.5 mrg chmod u+w . 2>&5 14883 1.5 mrg $RM conftest* 14884 1.5 mrg # SGI C++ compiler will create directory out/ii_files/ for 14885 1.5 mrg # template instantiation 14886 1.5 mrg test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files 14887 1.5 mrg $RM out/* && rmdir out 14888 1.5 mrg cd .. 14889 1.5 mrg $RM -r conftest 14890 1.5 mrg $RM conftest* 14891 1.5 mrg 14892 1.5 mrg fi 14893 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o_CXX" >&5 14894 1.5 mrg $as_echo "$lt_cv_prog_compiler_c_o_CXX" >&6; } 14895 1.5 mrg 14896 1.5 mrg 14897 1.5 mrg 14898 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 14899 1.5 mrg $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } 14900 1.9 mrg if ${lt_cv_prog_compiler_c_o_CXX+:} false; then : 14901 1.5 mrg $as_echo_n "(cached) " >&6 14902 1.5 mrg else 14903 1.5 mrg lt_cv_prog_compiler_c_o_CXX=no 14904 1.5 mrg $RM -r conftest 2>/dev/null 14905 1.5 mrg mkdir conftest 14906 1.5 mrg cd conftest 14907 1.5 mrg mkdir out 14908 1.5 mrg echo "$lt_simple_compile_test_code" > conftest.$ac_ext 14909 1.5 mrg 14910 1.5 mrg lt_compiler_flag="-o out/conftest2.$ac_objext" 14911 1.5 mrg # Insert the option either (1) after the last *FLAGS variable, or 14912 1.5 mrg # (2) before a word containing "conftest.", or (3) at the end. 14913 1.5 mrg # Note that $ac_compile itself does not contain backslashes and begins 14914 1.5 mrg # with a dollar sign (not a hyphen), so the echo should work correctly. 14915 1.5 mrg lt_compile=`echo "$ac_compile" | $SED \ 14916 1.5 mrg -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 14917 1.5 mrg -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 14918 1.5 mrg -e 's:$: $lt_compiler_flag:'` 14919 1.5 mrg (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 14920 1.5 mrg (eval "$lt_compile" 2>out/conftest.err) 14921 1.5 mrg ac_status=$? 14922 1.5 mrg cat out/conftest.err >&5 14923 1.5 mrg echo "$as_me:$LINENO: \$? = $ac_status" >&5 14924 1.5 mrg if (exit $ac_status) && test -s out/conftest2.$ac_objext 14925 1.5 mrg then 14926 1.5 mrg # The compiler can only warn and ignore the option if not recognized 14927 1.5 mrg # So say no if there are warnings 14928 1.5 mrg $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp 14929 1.5 mrg $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 14930 1.5 mrg if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then 14931 1.5 mrg lt_cv_prog_compiler_c_o_CXX=yes 14932 1.5 mrg fi 14933 1.5 mrg fi 14934 1.5 mrg chmod u+w . 2>&5 14935 1.5 mrg $RM conftest* 14936 1.5 mrg # SGI C++ compiler will create directory out/ii_files/ for 14937 1.5 mrg # template instantiation 14938 1.5 mrg test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files 14939 1.5 mrg $RM out/* && rmdir out 14940 1.5 mrg cd .. 14941 1.5 mrg $RM -r conftest 14942 1.5 mrg $RM conftest* 14943 1.5 mrg 14944 1.5 mrg fi 14945 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o_CXX" >&5 14946 1.5 mrg $as_echo "$lt_cv_prog_compiler_c_o_CXX" >&6; } 14947 1.5 mrg 14948 1.5 mrg 14949 1.5 mrg 14950 1.5 mrg 14951 1.5 mrg hard_links="nottested" 14952 1.5 mrg if test "$lt_cv_prog_compiler_c_o_CXX" = no && test "$need_locks" != no; then 14953 1.5 mrg # do not overwrite the value of need_locks provided by the user 14954 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5 14955 1.5 mrg $as_echo_n "checking if we can lock with hard links... " >&6; } 14956 1.5 mrg hard_links=yes 14957 1.5 mrg $RM conftest* 14958 1.5 mrg ln conftest.a conftest.b 2>/dev/null && hard_links=no 14959 1.5 mrg touch conftest.a 14960 1.5 mrg ln conftest.a conftest.b 2>&5 || hard_links=no 14961 1.5 mrg ln conftest.a conftest.b 2>/dev/null && hard_links=no 14962 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5 14963 1.5 mrg $as_echo "$hard_links" >&6; } 14964 1.5 mrg if test "$hard_links" = no; then 14965 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 14966 1.5 mrg $as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} 14967 1.5 mrg need_locks=warn 14968 1.5 mrg fi 14969 1.5 mrg else 14970 1.5 mrg need_locks=no 14971 1.5 mrg fi 14972 1.5 mrg 14973 1.5 mrg 14974 1.5 mrg 14975 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5 14976 1.5 mrg $as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; } 14977 1.5 mrg 14978 1.5 mrg export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' 14979 1.5 mrg case $host_os in 14980 1.5 mrg aix[4-9]*) 14981 1.5 mrg # If we're using GNU nm, then we don't want the "-C" option. 14982 1.5 mrg # -C means demangle to AIX nm, but means don't demangle with GNU nm 14983 1.5 mrg # Also, AIX nm treats weak defined symbols like other global defined 14984 1.5 mrg # symbols, whereas GNU nm marks them as "W". 14985 1.5 mrg if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then 14986 1.5 mrg export_symbols_cmds_CXX='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' 14987 1.5 mrg else 14988 1.6 mrg export_symbols_cmds_CXX='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "L")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' 14989 1.5 mrg fi 14990 1.5 mrg ;; 14991 1.5 mrg pw32*) 14992 1.5 mrg export_symbols_cmds_CXX="$ltdll_cmds" 14993 1.5 mrg ;; 14994 1.5 mrg cygwin* | mingw* | cegcc*) 14995 1.5 mrg export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/;/^.*[ ]__nm__/s/^.*[ ]__nm__\([^ ]*\)[ ][^ ]*/\1 DATA/;/^I[ ]/d;/^[AITW][ ]/s/.* //'\'' | sort | uniq > $export_symbols' 14996 1.5 mrg ;; 14997 1.5 mrg *) 14998 1.5 mrg export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' 14999 1.5 mrg ;; 15000 1.5 mrg esac 15001 1.5 mrg exclude_expsyms_CXX='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*' 15002 1.5 mrg 15003 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs_CXX" >&5 15004 1.5 mrg $as_echo "$ld_shlibs_CXX" >&6; } 15005 1.5 mrg test "$ld_shlibs_CXX" = no && can_build_shared=no 15006 1.5 mrg 15007 1.5 mrg with_gnu_ld_CXX=$with_gnu_ld 15008 1.5 mrg 15009 1.5 mrg 15010 1.5 mrg 15011 1.5 mrg 15012 1.5 mrg 15013 1.5 mrg 15014 1.5 mrg # 15015 1.5 mrg # Do we need to explicitly link libc? 15016 1.5 mrg # 15017 1.5 mrg case "x$archive_cmds_need_lc_CXX" in 15018 1.5 mrg x|xyes) 15019 1.5 mrg # Assume -lc should be added 15020 1.5 mrg archive_cmds_need_lc_CXX=yes 15021 1.5 mrg 15022 1.5 mrg if test "$enable_shared" = yes && test "$GCC" = yes; then 15023 1.5 mrg case $archive_cmds_CXX in 15024 1.5 mrg *'~'*) 15025 1.5 mrg # FIXME: we may have to deal with multi-command sequences. 15026 1.5 mrg ;; 15027 1.5 mrg '$CC '*) 15028 1.5 mrg # Test whether the compiler implicitly links with -lc since on some 15029 1.5 mrg # systems, -lgcc has to come before -lc. If gcc already passes -lc 15030 1.5 mrg # to ld, don't add -lc before -lgcc. 15031 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5 15032 1.5 mrg $as_echo_n "checking whether -lc should be explicitly linked in... " >&6; } 15033 1.9 mrg if ${lt_cv_archive_cmds_need_lc_CXX+:} false; then : 15034 1.5 mrg $as_echo_n "(cached) " >&6 15035 1.5 mrg else 15036 1.5 mrg $RM conftest* 15037 1.5 mrg echo "$lt_simple_compile_test_code" > conftest.$ac_ext 15038 1.5 mrg 15039 1.5 mrg if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 15040 1.5 mrg (eval $ac_compile) 2>&5 15041 1.5 mrg ac_status=$? 15042 1.5 mrg $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 15043 1.5 mrg test $ac_status = 0; } 2>conftest.err; then 15044 1.5 mrg soname=conftest 15045 1.5 mrg lib=conftest 15046 1.5 mrg libobjs=conftest.$ac_objext 15047 1.5 mrg deplibs= 15048 1.5 mrg wl=$lt_prog_compiler_wl_CXX 15049 1.5 mrg pic_flag=$lt_prog_compiler_pic_CXX 15050 1.5 mrg compiler_flags=-v 15051 1.5 mrg linker_flags=-v 15052 1.5 mrg verstring= 15053 1.5 mrg output_objdir=. 15054 1.5 mrg libname=conftest 15055 1.5 mrg lt_save_allow_undefined_flag=$allow_undefined_flag_CXX 15056 1.5 mrg allow_undefined_flag_CXX= 15057 1.5 mrg if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds_CXX 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5 15058 1.5 mrg (eval $archive_cmds_CXX 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5 15059 1.5 mrg ac_status=$? 15060 1.5 mrg $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 15061 1.5 mrg test $ac_status = 0; } 15062 1.5 mrg then 15063 1.5 mrg lt_cv_archive_cmds_need_lc_CXX=no 15064 1.5 mrg else 15065 1.5 mrg lt_cv_archive_cmds_need_lc_CXX=yes 15066 1.5 mrg fi 15067 1.5 mrg allow_undefined_flag_CXX=$lt_save_allow_undefined_flag 15068 1.5 mrg else 15069 1.5 mrg cat conftest.err 1>&5 15070 1.5 mrg fi 15071 1.5 mrg $RM conftest* 15072 1.5 mrg 15073 1.5 mrg fi 15074 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc_CXX" >&5 15075 1.5 mrg $as_echo "$lt_cv_archive_cmds_need_lc_CXX" >&6; } 15076 1.5 mrg archive_cmds_need_lc_CXX=$lt_cv_archive_cmds_need_lc_CXX 15077 1.5 mrg ;; 15078 1.5 mrg esac 15079 1.5 mrg fi 15080 1.5 mrg ;; 15081 1.5 mrg esac 15082 1.5 mrg 15083 1.5 mrg 15084 1.5 mrg 15085 1.5 mrg 15086 1.5 mrg 15087 1.5 mrg 15088 1.5 mrg 15089 1.5 mrg 15090 1.5 mrg 15091 1.5 mrg 15092 1.5 mrg 15093 1.5 mrg 15094 1.5 mrg 15095 1.5 mrg 15096 1.5 mrg 15097 1.5 mrg 15098 1.5 mrg 15099 1.5 mrg 15100 1.5 mrg 15101 1.5 mrg 15102 1.5 mrg 15103 1.5 mrg 15104 1.5 mrg 15105 1.5 mrg 15106 1.5 mrg 15107 1.5 mrg 15108 1.5 mrg 15109 1.5 mrg 15110 1.5 mrg 15111 1.5 mrg 15112 1.5 mrg 15113 1.5 mrg 15114 1.5 mrg 15115 1.5 mrg 15116 1.5 mrg 15117 1.5 mrg 15118 1.5 mrg 15119 1.5 mrg 15120 1.5 mrg 15121 1.5 mrg 15122 1.5 mrg 15123 1.5 mrg 15124 1.5 mrg 15125 1.5 mrg 15126 1.5 mrg 15127 1.5 mrg 15128 1.5 mrg 15129 1.5 mrg 15130 1.5 mrg 15131 1.5 mrg 15132 1.5 mrg 15133 1.5 mrg 15134 1.5 mrg 15135 1.5 mrg 15136 1.5 mrg 15137 1.5 mrg 15138 1.5 mrg 15139 1.5 mrg 15140 1.5 mrg 15141 1.5 mrg 15142 1.5 mrg 15143 1.5 mrg 15144 1.5 mrg 15145 1.5 mrg 15146 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5 15147 1.5 mrg $as_echo_n "checking dynamic linker characteristics... " >&6; } 15148 1.5 mrg 15149 1.5 mrg library_names_spec= 15150 1.5 mrg libname_spec='lib$name' 15151 1.5 mrg soname_spec= 15152 1.5 mrg shrext_cmds=".so" 15153 1.5 mrg postinstall_cmds= 15154 1.5 mrg postuninstall_cmds= 15155 1.5 mrg finish_cmds= 15156 1.5 mrg finish_eval= 15157 1.5 mrg shlibpath_var= 15158 1.5 mrg shlibpath_overrides_runpath=unknown 15159 1.5 mrg version_type=none 15160 1.5 mrg dynamic_linker="$host_os ld.so" 15161 1.5 mrg sys_lib_dlsearch_path_spec="/lib /usr/lib" 15162 1.5 mrg need_lib_prefix=unknown 15163 1.5 mrg hardcode_into_libs=no 15164 1.5 mrg 15165 1.5 mrg # when you set need_version to no, make sure it does not cause -set_version 15166 1.5 mrg # flags to be left without arguments 15167 1.5 mrg need_version=unknown 15168 1.5 mrg 15169 1.5 mrg case $host_os in 15170 1.5 mrg aix3*) 15171 1.5 mrg version_type=linux 15172 1.5 mrg library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' 15173 1.5 mrg shlibpath_var=LIBPATH 15174 1.5 mrg 15175 1.5 mrg # AIX 3 has no versioning support, so we append a major version to the name. 15176 1.5 mrg soname_spec='${libname}${release}${shared_ext}$major' 15177 1.5 mrg ;; 15178 1.5 mrg 15179 1.5 mrg aix[4-9]*) 15180 1.5 mrg version_type=linux 15181 1.5 mrg need_lib_prefix=no 15182 1.5 mrg need_version=no 15183 1.5 mrg hardcode_into_libs=yes 15184 1.5 mrg if test "$host_cpu" = ia64; then 15185 1.5 mrg # AIX 5 supports IA64 15186 1.5 mrg library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' 15187 1.5 mrg shlibpath_var=LD_LIBRARY_PATH 15188 1.5 mrg else 15189 1.5 mrg # With GCC up to 2.95.x, collect2 would create an import file 15190 1.5 mrg # for dependence libraries. The import file would start with 15191 1.5 mrg # the line `#! .'. This would cause the generated library to 15192 1.5 mrg # depend on `.', always an invalid library. This was fixed in 15193 1.5 mrg # development snapshots of GCC prior to 3.0. 15194 1.5 mrg case $host_os in 15195 1.5 mrg aix4 | aix4.[01] | aix4.[01].*) 15196 1.5 mrg if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' 15197 1.5 mrg echo ' yes ' 15198 1.5 mrg echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then 15199 1.5 mrg : 15200 1.5 mrg else 15201 1.5 mrg can_build_shared=no 15202 1.5 mrg fi 15203 1.5 mrg ;; 15204 1.5 mrg esac 15205 1.5 mrg # AIX (on Power*) has no versioning support, so currently we can not hardcode correct 15206 1.5 mrg # soname into executable. Probably we can add versioning support to 15207 1.5 mrg # collect2, so additional links can be useful in future. 15208 1.5 mrg if test "$aix_use_runtimelinking" = yes; then 15209 1.5 mrg # If using run time linking (on AIX 4.2 or later) use lib<name>.so 15210 1.5 mrg # instead of lib<name>.a to let people know that these are not 15211 1.5 mrg # typical AIX shared libraries. 15212 1.5 mrg library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 15213 1.5 mrg else 15214 1.5 mrg # We preserve .a as extension for shared libraries through AIX4.2 15215 1.5 mrg # and later when we are not doing run time linking. 15216 1.5 mrg library_names_spec='${libname}${release}.a $libname.a' 15217 1.5 mrg soname_spec='${libname}${release}${shared_ext}$major' 15218 1.5 mrg fi 15219 1.5 mrg shlibpath_var=LIBPATH 15220 1.5 mrg fi 15221 1.5 mrg ;; 15222 1.5 mrg 15223 1.5 mrg amigaos*) 15224 1.5 mrg case $host_cpu in 15225 1.5 mrg powerpc) 15226 1.5 mrg # Since July 2007 AmigaOS4 officially supports .so libraries. 15227 1.5 mrg # When compiling the executable, add -use-dynld -Lsobjs: to the compileline. 15228 1.5 mrg library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 15229 1.5 mrg ;; 15230 1.5 mrg m68k) 15231 1.5 mrg library_names_spec='$libname.ixlibrary $libname.a' 15232 1.5 mrg # Create ${libname}_ixlibrary.a entries in /sys/libs. 15233 1.5 mrg finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done' 15234 1.5 mrg ;; 15235 1.5 mrg esac 15236 1.5 mrg ;; 15237 1.5 mrg 15238 1.5 mrg beos*) 15239 1.5 mrg library_names_spec='${libname}${shared_ext}' 15240 1.5 mrg dynamic_linker="$host_os ld.so" 15241 1.5 mrg shlibpath_var=LIBRARY_PATH 15242 1.5 mrg ;; 15243 1.5 mrg 15244 1.5 mrg bsdi[45]*) 15245 1.5 mrg version_type=linux 15246 1.5 mrg need_version=no 15247 1.5 mrg library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 15248 1.5 mrg soname_spec='${libname}${release}${shared_ext}$major' 15249 1.5 mrg finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' 15250 1.5 mrg shlibpath_var=LD_LIBRARY_PATH 15251 1.5 mrg sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" 15252 1.5 mrg sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" 15253 1.5 mrg # the default ld.so.conf also contains /usr/contrib/lib and 15254 1.5 mrg # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow 15255 1.5 mrg # libtool to hard-code these into programs 15256 1.5 mrg ;; 15257 1.5 mrg 15258 1.5 mrg cygwin* | mingw* | pw32* | cegcc*) 15259 1.5 mrg version_type=windows 15260 1.5 mrg shrext_cmds=".dll" 15261 1.5 mrg need_version=no 15262 1.5 mrg need_lib_prefix=no 15263 1.5 mrg 15264 1.5 mrg case $GCC,$host_os in 15265 1.5 mrg yes,cygwin* | yes,mingw* | yes,pw32* | yes,cegcc*) 15266 1.5 mrg library_names_spec='$libname.dll.a' 15267 1.5 mrg # DLL is installed to $(libdir)/../bin by postinstall_cmds 15268 1.5 mrg postinstall_cmds='base_file=`basename \${file}`~ 15269 1.5 mrg dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~ 15270 1.5 mrg dldir=$destdir/`dirname \$dlpath`~ 15271 1.5 mrg test -d \$dldir || mkdir -p \$dldir~ 15272 1.5 mrg $install_prog $dir/$dlname \$dldir/$dlname~ 15273 1.5 mrg chmod a+x \$dldir/$dlname~ 15274 1.5 mrg if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then 15275 1.5 mrg eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; 15276 1.5 mrg fi' 15277 1.5 mrg postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ 15278 1.5 mrg dlpath=$dir/\$dldll~ 15279 1.5 mrg $RM \$dlpath' 15280 1.5 mrg shlibpath_overrides_runpath=yes 15281 1.5 mrg 15282 1.5 mrg case $host_os in 15283 1.5 mrg cygwin*) 15284 1.5 mrg # Cygwin DLLs use 'cyg' prefix rather than 'lib' 15285 1.5 mrg soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 15286 1.5 mrg 15287 1.5 mrg ;; 15288 1.5 mrg mingw* | cegcc*) 15289 1.5 mrg # MinGW DLLs use traditional 'lib' prefix 15290 1.5 mrg soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 15291 1.5 mrg ;; 15292 1.5 mrg pw32*) 15293 1.5 mrg # pw32 DLLs use 'pw' prefix rather than 'lib' 15294 1.5 mrg library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 15295 1.5 mrg ;; 15296 1.5 mrg esac 15297 1.5 mrg ;; 15298 1.5 mrg 15299 1.5 mrg *) 15300 1.5 mrg library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' 15301 1.5 mrg ;; 15302 1.5 mrg esac 15303 1.5 mrg dynamic_linker='Win32 ld.exe' 15304 1.5 mrg # FIXME: first we should search . and the directory the executable is in 15305 1.5 mrg shlibpath_var=PATH 15306 1.5 mrg ;; 15307 1.5 mrg 15308 1.5 mrg darwin* | rhapsody*) 15309 1.5 mrg dynamic_linker="$host_os dyld" 15310 1.5 mrg version_type=darwin 15311 1.5 mrg need_lib_prefix=no 15312 1.5 mrg need_version=no 15313 1.5 mrg library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext' 15314 1.5 mrg soname_spec='${libname}${release}${major}$shared_ext' 15315 1.5 mrg shlibpath_overrides_runpath=yes 15316 1.5 mrg shlibpath_var=DYLD_LIBRARY_PATH 15317 1.5 mrg shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' 15318 1.5 mrg 15319 1.5 mrg sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' 15320 1.5 mrg ;; 15321 1.5 mrg 15322 1.5 mrg dgux*) 15323 1.5 mrg version_type=linux 15324 1.5 mrg need_lib_prefix=no 15325 1.5 mrg need_version=no 15326 1.5 mrg library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' 15327 1.5 mrg soname_spec='${libname}${release}${shared_ext}$major' 15328 1.5 mrg shlibpath_var=LD_LIBRARY_PATH 15329 1.5 mrg ;; 15330 1.5 mrg 15331 1.5 mrg freebsd* | dragonfly*) 15332 1.5 mrg # DragonFly does not have aout. When/if they implement a new 15333 1.5 mrg # versioning mechanism, adjust this. 15334 1.5 mrg if test -x /usr/bin/objformat; then 15335 1.5 mrg objformat=`/usr/bin/objformat` 15336 1.5 mrg else 15337 1.5 mrg case $host_os in 15338 1.5 mrg freebsd[23].*) objformat=aout ;; 15339 1.5 mrg *) objformat=elf ;; 15340 1.5 mrg esac 15341 1.5 mrg fi 15342 1.5 mrg version_type=freebsd-$objformat 15343 1.5 mrg case $version_type in 15344 1.5 mrg freebsd-elf*) 15345 1.5 mrg library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' 15346 1.5 mrg need_version=no 15347 1.5 mrg need_lib_prefix=no 15348 1.5 mrg ;; 15349 1.5 mrg freebsd-*) 15350 1.5 mrg library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' 15351 1.5 mrg need_version=yes 15352 1.5 mrg ;; 15353 1.5 mrg esac 15354 1.5 mrg shlibpath_var=LD_LIBRARY_PATH 15355 1.5 mrg case $host_os in 15356 1.5 mrg freebsd2.*) 15357 1.5 mrg shlibpath_overrides_runpath=yes 15358 1.5 mrg ;; 15359 1.5 mrg freebsd3.[01]* | freebsdelf3.[01]*) 15360 1.5 mrg shlibpath_overrides_runpath=yes 15361 1.5 mrg hardcode_into_libs=yes 15362 1.5 mrg ;; 15363 1.5 mrg freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ 15364 1.5 mrg freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) 15365 1.5 mrg shlibpath_overrides_runpath=no 15366 1.5 mrg hardcode_into_libs=yes 15367 1.5 mrg ;; 15368 1.5 mrg *) # from 4.6 on, and DragonFly 15369 1.5 mrg shlibpath_overrides_runpath=yes 15370 1.5 mrg hardcode_into_libs=yes 15371 1.5 mrg ;; 15372 1.5 mrg esac 15373 1.5 mrg ;; 15374 1.5 mrg 15375 1.5 mrg haiku*) 15376 1.5 mrg version_type=linux 15377 1.5 mrg need_lib_prefix=no 15378 1.5 mrg need_version=no 15379 1.5 mrg dynamic_linker="$host_os runtime_loader" 15380 1.5 mrg library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' 15381 1.5 mrg soname_spec='${libname}${release}${shared_ext}$major' 15382 1.5 mrg shlibpath_var=LIBRARY_PATH 15383 1.5 mrg shlibpath_overrides_runpath=yes 15384 1.13 mrg sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib' 15385 1.5 mrg hardcode_into_libs=yes 15386 1.5 mrg ;; 15387 1.5 mrg 15388 1.5 mrg hpux9* | hpux10* | hpux11*) 15389 1.5 mrg # Give a soname corresponding to the major version so that dld.sl refuses to 15390 1.5 mrg # link against other versions. 15391 1.5 mrg version_type=sunos 15392 1.5 mrg need_lib_prefix=no 15393 1.5 mrg need_version=no 15394 1.5 mrg case $host_cpu in 15395 1.5 mrg ia64*) 15396 1.5 mrg shrext_cmds='.so' 15397 1.5 mrg hardcode_into_libs=yes 15398 1.5 mrg dynamic_linker="$host_os dld.so" 15399 1.5 mrg shlibpath_var=LD_LIBRARY_PATH 15400 1.5 mrg shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 15401 1.5 mrg library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 15402 1.5 mrg soname_spec='${libname}${release}${shared_ext}$major' 15403 1.5 mrg if test "X$HPUX_IA64_MODE" = X32; then 15404 1.5 mrg sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" 15405 1.5 mrg else 15406 1.5 mrg sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" 15407 1.5 mrg fi 15408 1.5 mrg sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 15409 1.5 mrg ;; 15410 1.5 mrg hppa*64*) 15411 1.5 mrg shrext_cmds='.sl' 15412 1.5 mrg hardcode_into_libs=yes 15413 1.5 mrg dynamic_linker="$host_os dld.sl" 15414 1.5 mrg shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH 15415 1.5 mrg shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 15416 1.5 mrg library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 15417 1.5 mrg soname_spec='${libname}${release}${shared_ext}$major' 15418 1.5 mrg sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" 15419 1.5 mrg sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 15420 1.5 mrg ;; 15421 1.5 mrg *) 15422 1.5 mrg shrext_cmds='.sl' 15423 1.5 mrg dynamic_linker="$host_os dld.sl" 15424 1.5 mrg shlibpath_var=SHLIB_PATH 15425 1.5 mrg shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH 15426 1.5 mrg library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 15427 1.5 mrg soname_spec='${libname}${release}${shared_ext}$major' 15428 1.5 mrg ;; 15429 1.5 mrg esac 15430 1.5 mrg # HP-UX runs *really* slowly unless shared libraries are mode 555, ... 15431 1.5 mrg postinstall_cmds='chmod 555 $lib' 15432 1.5 mrg # or fails outright, so override atomically: 15433 1.5 mrg install_override_mode=555 15434 1.5 mrg ;; 15435 1.5 mrg 15436 1.5 mrg interix[3-9]*) 15437 1.5 mrg version_type=linux 15438 1.5 mrg need_lib_prefix=no 15439 1.5 mrg need_version=no 15440 1.5 mrg library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 15441 1.5 mrg soname_spec='${libname}${release}${shared_ext}$major' 15442 1.5 mrg dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' 15443 1.5 mrg shlibpath_var=LD_LIBRARY_PATH 15444 1.5 mrg shlibpath_overrides_runpath=no 15445 1.5 mrg hardcode_into_libs=yes 15446 1.5 mrg ;; 15447 1.5 mrg 15448 1.5 mrg irix5* | irix6* | nonstopux*) 15449 1.5 mrg case $host_os in 15450 1.5 mrg nonstopux*) version_type=nonstopux ;; 15451 1.5 mrg *) 15452 1.5 mrg if test "$lt_cv_prog_gnu_ld" = yes; then 15453 1.5 mrg version_type=linux 15454 1.5 mrg else 15455 1.5 mrg version_type=irix 15456 1.5 mrg fi ;; 15457 1.5 mrg esac 15458 1.5 mrg need_lib_prefix=no 15459 1.5 mrg need_version=no 15460 1.5 mrg soname_spec='${libname}${release}${shared_ext}$major' 15461 1.5 mrg library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' 15462 1.5 mrg case $host_os in 15463 1.5 mrg irix5* | nonstopux*) 15464 1.5 mrg libsuff= shlibsuff= 15465 1.5 mrg ;; 15466 1.5 mrg *) 15467 1.5 mrg case $LD in # libtool.m4 will add one of these switches to LD 15468 1.5 mrg *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") 15469 1.5 mrg libsuff= shlibsuff= libmagic=32-bit;; 15470 1.5 mrg *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") 15471 1.5 mrg libsuff=32 shlibsuff=N32 libmagic=N32;; 15472 1.5 mrg *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") 15473 1.5 mrg libsuff=64 shlibsuff=64 libmagic=64-bit;; 15474 1.5 mrg *) libsuff= shlibsuff= libmagic=never-match;; 15475 1.5 mrg esac 15476 1.5 mrg ;; 15477 1.5 mrg esac 15478 1.5 mrg shlibpath_var=LD_LIBRARY${shlibsuff}_PATH 15479 1.5 mrg shlibpath_overrides_runpath=no 15480 1.5 mrg sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" 15481 1.5 mrg sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" 15482 1.5 mrg hardcode_into_libs=yes 15483 1.5 mrg ;; 15484 1.5 mrg 15485 1.5 mrg # No shared lib support for Linux oldld, aout, or coff. 15486 1.5 mrg linux*oldld* | linux*aout* | linux*coff*) 15487 1.5 mrg dynamic_linker=no 15488 1.5 mrg ;; 15489 1.5 mrg 15490 1.5 mrg # This must be Linux ELF. 15491 1.12 mrg 15492 1.12 mrg # uclinux* changes (here and below) have been submitted to the libtool 15493 1.12 mrg # project, but have not yet been accepted: they are GCC-local changes 15494 1.12 mrg # for the time being. (See 15495 1.12 mrg # https://lists.gnu.org/archive/html/libtool-patches/2018-05/msg00000.html) 15496 1.12 mrg linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu* | uclinuxfdpiceabi) 15497 1.5 mrg version_type=linux 15498 1.5 mrg need_lib_prefix=no 15499 1.5 mrg need_version=no 15500 1.5 mrg library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 15501 1.5 mrg soname_spec='${libname}${release}${shared_ext}$major' 15502 1.5 mrg finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' 15503 1.5 mrg shlibpath_var=LD_LIBRARY_PATH 15504 1.5 mrg shlibpath_overrides_runpath=no 15505 1.5 mrg 15506 1.5 mrg # Some binutils ld are patched to set DT_RUNPATH 15507 1.9 mrg if ${lt_cv_shlibpath_overrides_runpath+:} false; then : 15508 1.5 mrg $as_echo_n "(cached) " >&6 15509 1.5 mrg else 15510 1.5 mrg lt_cv_shlibpath_overrides_runpath=no 15511 1.5 mrg save_LDFLAGS=$LDFLAGS 15512 1.5 mrg save_libdir=$libdir 15513 1.5 mrg eval "libdir=/foo; wl=\"$lt_prog_compiler_wl_CXX\"; \ 15514 1.5 mrg LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec_CXX\"" 15515 1.5 mrg cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15516 1.5 mrg /* end confdefs.h. */ 15517 1.5 mrg 15518 1.5 mrg int 15519 1.5 mrg main () 15520 1.5 mrg { 15521 1.5 mrg 15522 1.5 mrg ; 15523 1.5 mrg return 0; 15524 1.5 mrg } 15525 1.5 mrg _ACEOF 15526 1.5 mrg if ac_fn_cxx_try_link "$LINENO"; then : 15527 1.5 mrg if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then : 15528 1.5 mrg lt_cv_shlibpath_overrides_runpath=yes 15529 1.5 mrg fi 15530 1.5 mrg fi 15531 1.5 mrg rm -f core conftest.err conftest.$ac_objext \ 15532 1.5 mrg conftest$ac_exeext conftest.$ac_ext 15533 1.5 mrg LDFLAGS=$save_LDFLAGS 15534 1.5 mrg libdir=$save_libdir 15535 1.5 mrg 15536 1.5 mrg fi 15537 1.5 mrg 15538 1.5 mrg shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath 15539 1.5 mrg 15540 1.5 mrg # This implies no fast_install, which is unacceptable. 15541 1.5 mrg # Some rework will be needed to allow for fast_install 15542 1.5 mrg # before this can be enabled. 15543 1.5 mrg hardcode_into_libs=yes 15544 1.5 mrg 15545 1.5 mrg # Append ld.so.conf contents to the search path 15546 1.5 mrg if test -f /etc/ld.so.conf; then 15547 1.5 mrg 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' ' '` 15548 1.5 mrg sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" 15549 1.5 mrg fi 15550 1.5 mrg 15551 1.5 mrg # We used to test for /lib/ld.so.1 and disable shared libraries on 15552 1.5 mrg # powerpc, because MkLinux only supported shared libraries with the 15553 1.5 mrg # GNU dynamic linker. Since this was broken with cross compilers, 15554 1.5 mrg # most powerpc-linux boxes support dynamic linking these days and 15555 1.5 mrg # people can always --disable-shared, the test was removed, and we 15556 1.5 mrg # assume the GNU/Linux dynamic linker is in use. 15557 1.5 mrg dynamic_linker='GNU/Linux ld.so' 15558 1.5 mrg ;; 15559 1.5 mrg 15560 1.5 mrg netbsd*) 15561 1.5 mrg version_type=sunos 15562 1.5 mrg need_lib_prefix=no 15563 1.5 mrg need_version=no 15564 1.5 mrg if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then 15565 1.5 mrg library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 15566 1.5 mrg finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 15567 1.5 mrg dynamic_linker='NetBSD (a.out) ld.so' 15568 1.5 mrg else 15569 1.5 mrg library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 15570 1.5 mrg soname_spec='${libname}${release}${shared_ext}$major' 15571 1.5 mrg dynamic_linker='NetBSD ld.elf_so' 15572 1.5 mrg fi 15573 1.5 mrg shlibpath_var=LD_LIBRARY_PATH 15574 1.5 mrg shlibpath_overrides_runpath=yes 15575 1.5 mrg hardcode_into_libs=yes 15576 1.5 mrg ;; 15577 1.5 mrg 15578 1.5 mrg newsos6) 15579 1.5 mrg version_type=linux 15580 1.5 mrg library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 15581 1.5 mrg shlibpath_var=LD_LIBRARY_PATH 15582 1.5 mrg shlibpath_overrides_runpath=yes 15583 1.5 mrg ;; 15584 1.5 mrg 15585 1.5 mrg *nto* | *qnx*) 15586 1.5 mrg version_type=qnx 15587 1.5 mrg need_lib_prefix=no 15588 1.5 mrg need_version=no 15589 1.5 mrg library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 15590 1.5 mrg soname_spec='${libname}${release}${shared_ext}$major' 15591 1.5 mrg shlibpath_var=LD_LIBRARY_PATH 15592 1.5 mrg shlibpath_overrides_runpath=no 15593 1.5 mrg hardcode_into_libs=yes 15594 1.5 mrg dynamic_linker='ldqnx.so' 15595 1.5 mrg ;; 15596 1.5 mrg 15597 1.5 mrg openbsd*) 15598 1.5 mrg version_type=sunos 15599 1.5 mrg sys_lib_dlsearch_path_spec="/usr/lib" 15600 1.5 mrg need_lib_prefix=no 15601 1.5 mrg # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. 15602 1.5 mrg case $host_os in 15603 1.5 mrg openbsd3.3 | openbsd3.3.*) need_version=yes ;; 15604 1.5 mrg *) need_version=no ;; 15605 1.5 mrg esac 15606 1.5 mrg library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 15607 1.5 mrg finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 15608 1.5 mrg shlibpath_var=LD_LIBRARY_PATH 15609 1.5 mrg if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 15610 1.5 mrg case $host_os in 15611 1.5 mrg openbsd2.[89] | openbsd2.[89].*) 15612 1.5 mrg shlibpath_overrides_runpath=no 15613 1.5 mrg ;; 15614 1.5 mrg *) 15615 1.5 mrg shlibpath_overrides_runpath=yes 15616 1.5 mrg ;; 15617 1.5 mrg esac 15618 1.5 mrg else 15619 1.5 mrg shlibpath_overrides_runpath=yes 15620 1.5 mrg fi 15621 1.5 mrg ;; 15622 1.5 mrg 15623 1.5 mrg os2*) 15624 1.5 mrg libname_spec='$name' 15625 1.5 mrg shrext_cmds=".dll" 15626 1.5 mrg need_lib_prefix=no 15627 1.5 mrg library_names_spec='$libname${shared_ext} $libname.a' 15628 1.5 mrg dynamic_linker='OS/2 ld.exe' 15629 1.5 mrg shlibpath_var=LIBPATH 15630 1.5 mrg ;; 15631 1.5 mrg 15632 1.5 mrg osf3* | osf4* | osf5*) 15633 1.5 mrg version_type=osf 15634 1.5 mrg need_lib_prefix=no 15635 1.5 mrg need_version=no 15636 1.5 mrg soname_spec='${libname}${release}${shared_ext}$major' 15637 1.5 mrg library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 15638 1.5 mrg shlibpath_var=LD_LIBRARY_PATH 15639 1.5 mrg sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" 15640 1.5 mrg sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" 15641 1.5 mrg ;; 15642 1.5 mrg 15643 1.5 mrg rdos*) 15644 1.5 mrg dynamic_linker=no 15645 1.5 mrg ;; 15646 1.5 mrg 15647 1.5 mrg solaris*) 15648 1.5 mrg version_type=linux 15649 1.5 mrg need_lib_prefix=no 15650 1.5 mrg need_version=no 15651 1.5 mrg library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 15652 1.5 mrg soname_spec='${libname}${release}${shared_ext}$major' 15653 1.5 mrg shlibpath_var=LD_LIBRARY_PATH 15654 1.5 mrg shlibpath_overrides_runpath=yes 15655 1.5 mrg hardcode_into_libs=yes 15656 1.5 mrg # ldd complains unless libraries are executable 15657 1.5 mrg postinstall_cmds='chmod +x $lib' 15658 1.5 mrg ;; 15659 1.5 mrg 15660 1.5 mrg sunos4*) 15661 1.5 mrg version_type=sunos 15662 1.5 mrg library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 15663 1.5 mrg finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' 15664 1.5 mrg shlibpath_var=LD_LIBRARY_PATH 15665 1.5 mrg shlibpath_overrides_runpath=yes 15666 1.5 mrg if test "$with_gnu_ld" = yes; then 15667 1.5 mrg need_lib_prefix=no 15668 1.5 mrg fi 15669 1.5 mrg need_version=yes 15670 1.5 mrg ;; 15671 1.5 mrg 15672 1.5 mrg sysv4 | sysv4.3*) 15673 1.5 mrg version_type=linux 15674 1.5 mrg library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 15675 1.5 mrg soname_spec='${libname}${release}${shared_ext}$major' 15676 1.5 mrg shlibpath_var=LD_LIBRARY_PATH 15677 1.5 mrg case $host_vendor in 15678 1.5 mrg sni) 15679 1.5 mrg shlibpath_overrides_runpath=no 15680 1.5 mrg need_lib_prefix=no 15681 1.5 mrg runpath_var=LD_RUN_PATH 15682 1.5 mrg ;; 15683 1.5 mrg siemens) 15684 1.5 mrg need_lib_prefix=no 15685 1.5 mrg ;; 15686 1.5 mrg motorola) 15687 1.5 mrg need_lib_prefix=no 15688 1.5 mrg need_version=no 15689 1.5 mrg shlibpath_overrides_runpath=no 15690 1.5 mrg sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' 15691 1.5 mrg ;; 15692 1.5 mrg esac 15693 1.5 mrg ;; 15694 1.1 mrg 15695 1.5 mrg sysv4*MP*) 15696 1.5 mrg if test -d /usr/nec ;then 15697 1.5 mrg version_type=linux 15698 1.5 mrg library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' 15699 1.5 mrg soname_spec='$libname${shared_ext}.$major' 15700 1.5 mrg shlibpath_var=LD_LIBRARY_PATH 15701 1.5 mrg fi 15702 1.5 mrg ;; 15703 1.1 mrg 15704 1.5 mrg sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) 15705 1.5 mrg version_type=freebsd-elf 15706 1.5 mrg need_lib_prefix=no 15707 1.5 mrg need_version=no 15708 1.5 mrg library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' 15709 1.5 mrg soname_spec='${libname}${release}${shared_ext}$major' 15710 1.5 mrg shlibpath_var=LD_LIBRARY_PATH 15711 1.5 mrg shlibpath_overrides_runpath=yes 15712 1.5 mrg hardcode_into_libs=yes 15713 1.5 mrg if test "$with_gnu_ld" = yes; then 15714 1.5 mrg sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' 15715 1.5 mrg else 15716 1.5 mrg sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' 15717 1.5 mrg case $host_os in 15718 1.5 mrg sco3.2v5*) 15719 1.5 mrg sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" 15720 1.5 mrg ;; 15721 1.5 mrg esac 15722 1.5 mrg fi 15723 1.5 mrg sys_lib_dlsearch_path_spec='/usr/lib' 15724 1.5 mrg ;; 15725 1.1 mrg 15726 1.5 mrg tpf*) 15727 1.5 mrg # TPF is a cross-target only. Preferred cross-host = GNU/Linux. 15728 1.5 mrg version_type=linux 15729 1.5 mrg need_lib_prefix=no 15730 1.5 mrg need_version=no 15731 1.5 mrg library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 15732 1.5 mrg shlibpath_var=LD_LIBRARY_PATH 15733 1.5 mrg shlibpath_overrides_runpath=no 15734 1.5 mrg hardcode_into_libs=yes 15735 1.5 mrg ;; 15736 1.1 mrg 15737 1.5 mrg uts4*) 15738 1.5 mrg version_type=linux 15739 1.5 mrg library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 15740 1.5 mrg soname_spec='${libname}${release}${shared_ext}$major' 15741 1.5 mrg shlibpath_var=LD_LIBRARY_PATH 15742 1.5 mrg ;; 15743 1.1 mrg 15744 1.13 mrg # Shared libraries for VwWorks, >= 7 only at this stage 15745 1.13 mrg # and (fpic) still incompatible with "large" code models 15746 1.13 mrg # in a few configurations. Only for RTP mode in any case, 15747 1.13 mrg # and upon explicit request at configure time. 15748 1.13 mrg vxworks7*) 15749 1.13 mrg dynamic_linker=no 15750 1.13 mrg case ${with_multisubdir}-${enable_shared} in 15751 1.13 mrg *large*) 15752 1.13 mrg ;; 15753 1.13 mrg *mrtp*-yes) 15754 1.13 mrg version_type=linux 15755 1.13 mrg need_lib_prefix=no 15756 1.13 mrg need_version=no 15757 1.13 mrg library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 15758 1.13 mrg soname_spec='${libname}${release}${shared_ext}$major' 15759 1.13 mrg dynamic_linker="$host_os module_loader" 15760 1.13 mrg ;; 15761 1.13 mrg esac 15762 1.13 mrg ;; 15763 1.5 mrg *) 15764 1.5 mrg dynamic_linker=no 15765 1.5 mrg ;; 15766 1.5 mrg esac 15767 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5 15768 1.5 mrg $as_echo "$dynamic_linker" >&6; } 15769 1.5 mrg test "$dynamic_linker" = no && can_build_shared=no 15770 1.1 mrg 15771 1.5 mrg variables_saved_for_relink="PATH $shlibpath_var $runpath_var" 15772 1.5 mrg if test "$GCC" = yes; then 15773 1.5 mrg variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" 15774 1.5 mrg fi 15775 1.1 mrg 15776 1.5 mrg if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then 15777 1.5 mrg sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec" 15778 1.5 mrg fi 15779 1.5 mrg if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then 15780 1.5 mrg sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec" 15781 1.1 mrg fi 15782 1.1 mrg 15783 1.1 mrg 15784 1.1 mrg 15785 1.1 mrg 15786 1.1 mrg 15787 1.1 mrg 15788 1.1 mrg 15789 1.1 mrg 15790 1.1 mrg 15791 1.1 mrg 15792 1.1 mrg 15793 1.1 mrg 15794 1.1 mrg 15795 1.1 mrg 15796 1.1 mrg 15797 1.1 mrg 15798 1.1 mrg 15799 1.1 mrg 15800 1.1 mrg 15801 1.1 mrg 15802 1.1 mrg 15803 1.1 mrg 15804 1.1 mrg 15805 1.1 mrg 15806 1.1 mrg 15807 1.1 mrg 15808 1.1 mrg 15809 1.1 mrg 15810 1.1 mrg 15811 1.1 mrg 15812 1.1 mrg 15813 1.1 mrg 15814 1.1 mrg 15815 1.1 mrg 15816 1.1 mrg 15817 1.1 mrg 15818 1.1 mrg 15819 1.1 mrg 15820 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5 15821 1.5 mrg $as_echo_n "checking how to hardcode library paths into programs... " >&6; } 15822 1.5 mrg hardcode_action_CXX= 15823 1.5 mrg if test -n "$hardcode_libdir_flag_spec_CXX" || 15824 1.5 mrg test -n "$runpath_var_CXX" || 15825 1.5 mrg test "X$hardcode_automatic_CXX" = "Xyes" ; then 15826 1.1 mrg 15827 1.5 mrg # We can hardcode non-existent directories. 15828 1.5 mrg if test "$hardcode_direct_CXX" != no && 15829 1.5 mrg # If the only mechanism to avoid hardcoding is shlibpath_var, we 15830 1.5 mrg # have to relink, otherwise we might link with an installed library 15831 1.5 mrg # when we should be linking with a yet-to-be-installed one 15832 1.5 mrg ## test "$_LT_TAGVAR(hardcode_shlibpath_var, CXX)" != no && 15833 1.5 mrg test "$hardcode_minus_L_CXX" != no; then 15834 1.5 mrg # Linking always hardcodes the temporary library directory. 15835 1.5 mrg hardcode_action_CXX=relink 15836 1.5 mrg else 15837 1.5 mrg # We can link without hardcoding, and we can hardcode nonexisting dirs. 15838 1.5 mrg hardcode_action_CXX=immediate 15839 1.5 mrg fi 15840 1.5 mrg else 15841 1.5 mrg # We cannot hardcode anything, or else we can only hardcode existing 15842 1.5 mrg # directories. 15843 1.5 mrg hardcode_action_CXX=unsupported 15844 1.5 mrg fi 15845 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action_CXX" >&5 15846 1.5 mrg $as_echo "$hardcode_action_CXX" >&6; } 15847 1.1 mrg 15848 1.5 mrg if test "$hardcode_action_CXX" = relink || 15849 1.5 mrg test "$inherit_rpath_CXX" = yes; then 15850 1.5 mrg # Fast installation is not supported 15851 1.5 mrg enable_fast_install=no 15852 1.5 mrg elif test "$shlibpath_overrides_runpath" = yes || 15853 1.5 mrg test "$enable_shared" = no; then 15854 1.5 mrg # Fast installation is not necessary 15855 1.5 mrg enable_fast_install=needless 15856 1.5 mrg fi 15857 1.1 mrg 15858 1.1 mrg 15859 1.1 mrg 15860 1.1 mrg 15861 1.1 mrg 15862 1.1 mrg 15863 1.1 mrg 15864 1.5 mrg fi # test -n "$compiler" 15865 1.1 mrg 15866 1.5 mrg CC=$lt_save_CC 15867 1.5 mrg LDCXX=$LD 15868 1.5 mrg LD=$lt_save_LD 15869 1.5 mrg GCC=$lt_save_GCC 15870 1.5 mrg with_gnu_ld=$lt_save_with_gnu_ld 15871 1.5 mrg lt_cv_path_LDCXX=$lt_cv_path_LD 15872 1.5 mrg lt_cv_path_LD=$lt_save_path_LD 15873 1.5 mrg lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld 15874 1.5 mrg lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld 15875 1.5 mrg fi # test "$_lt_caught_CXX_error" != yes 15876 1.1 mrg 15877 1.5 mrg ac_ext=c 15878 1.5 mrg ac_cpp='$CPP $CPPFLAGS' 15879 1.5 mrg ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 15880 1.5 mrg ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 15881 1.5 mrg ac_compiler_gnu=$ac_cv_c_compiler_gnu 15882 1.1 mrg 15883 1.1 mrg 15884 1.1 mrg 15885 1.1 mrg 15886 1.1 mrg 15887 1.1 mrg 15888 1.1 mrg 15889 1.1 mrg 15890 1.1 mrg 15891 1.1 mrg 15892 1.1 mrg 15893 1.1 mrg 15894 1.1 mrg 15895 1.5 mrg ac_config_commands="$ac_config_commands libtool" 15896 1.1 mrg 15897 1.1 mrg 15898 1.1 mrg 15899 1.1 mrg 15900 1.5 mrg # Only expand once: 15901 1.1 mrg 15902 1.1 mrg 15903 1.1 mrg 15904 1.5 mrg for ac_prog in gawk mawk nawk awk 15905 1.5 mrg do 15906 1.5 mrg # Extract the first word of "$ac_prog", so it can be a program name with args. 15907 1.5 mrg set dummy $ac_prog; ac_word=$2 15908 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 15909 1.5 mrg $as_echo_n "checking for $ac_word... " >&6; } 15910 1.9 mrg if ${ac_cv_prog_AWK+:} false; then : 15911 1.5 mrg $as_echo_n "(cached) " >&6 15912 1.5 mrg else 15913 1.5 mrg if test -n "$AWK"; then 15914 1.5 mrg ac_cv_prog_AWK="$AWK" # Let the user override the test. 15915 1.5 mrg else 15916 1.5 mrg as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 15917 1.5 mrg for as_dir in $PATH 15918 1.5 mrg do 15919 1.5 mrg IFS=$as_save_IFS 15920 1.5 mrg test -z "$as_dir" && as_dir=. 15921 1.5 mrg for ac_exec_ext in '' $ac_executable_extensions; do 15922 1.9 mrg if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 15923 1.5 mrg ac_cv_prog_AWK="$ac_prog" 15924 1.5 mrg $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 15925 1.5 mrg break 2 15926 1.5 mrg fi 15927 1.5 mrg done 15928 1.5 mrg done 15929 1.5 mrg IFS=$as_save_IFS 15930 1.1 mrg 15931 1.5 mrg fi 15932 1.5 mrg fi 15933 1.5 mrg AWK=$ac_cv_prog_AWK 15934 1.5 mrg if test -n "$AWK"; then 15935 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5 15936 1.5 mrg $as_echo "$AWK" >&6; } 15937 1.5 mrg else 15938 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 15939 1.5 mrg $as_echo "no" >&6; } 15940 1.5 mrg fi 15941 1.1 mrg 15942 1.1 mrg 15943 1.5 mrg test -n "$AWK" && break 15944 1.5 mrg done 15945 1.1 mrg 15946 1.5 mrg case "$AWK" in 15947 1.9 mrg "") as_fn_error $? "can't build without awk" "$LINENO" 5 ;; 15948 1.5 mrg esac 15949 1.1 mrg 15950 1.1 mrg 15951 1.1 mrg 15952 1.1 mrg 15953 1.13 mrg if test x$enable_darwin_at_rpath = xyes; then 15954 1.13 mrg ENABLE_DARWIN_AT_RPATH_TRUE= 15955 1.13 mrg ENABLE_DARWIN_AT_RPATH_FALSE='#' 15956 1.13 mrg else 15957 1.13 mrg ENABLE_DARWIN_AT_RPATH_TRUE='#' 15958 1.13 mrg ENABLE_DARWIN_AT_RPATH_FALSE= 15959 1.13 mrg fi 15960 1.13 mrg 15961 1.13 mrg 15962 1.5 mrg # The cast to long int works around a bug in the HP C Compiler 15963 1.5 mrg # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 15964 1.5 mrg # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 15965 1.5 mrg # This bug is HP SR number 8606223364. 15966 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of void *" >&5 15967 1.5 mrg $as_echo_n "checking size of void *... " >&6; } 15968 1.9 mrg if ${ac_cv_sizeof_void_p+:} false; then : 15969 1.5 mrg $as_echo_n "(cached) " >&6 15970 1.5 mrg else 15971 1.5 mrg if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (void *))" "ac_cv_sizeof_void_p" "$ac_includes_default"; then : 15972 1.1 mrg 15973 1.5 mrg else 15974 1.5 mrg if test "$ac_cv_type_void_p" = yes; then 15975 1.5 mrg { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 15976 1.5 mrg $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 15977 1.9 mrg as_fn_error 77 "cannot compute sizeof (void *) 15978 1.9 mrg See \`config.log' for more details" "$LINENO" 5; } 15979 1.5 mrg else 15980 1.5 mrg ac_cv_sizeof_void_p=0 15981 1.5 mrg fi 15982 1.5 mrg fi 15983 1.1 mrg 15984 1.5 mrg fi 15985 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_void_p" >&5 15986 1.5 mrg $as_echo "$ac_cv_sizeof_void_p" >&6; } 15987 1.1 mrg 15988 1.1 mrg 15989 1.1 mrg 15990 1.5 mrg cat >>confdefs.h <<_ACEOF 15991 1.5 mrg #define SIZEOF_VOID_P $ac_cv_sizeof_void_p 15992 1.5 mrg _ACEOF 15993 1.1 mrg 15994 1.1 mrg 15995 1.1 mrg 15996 1.5 mrg if test "${multilib}" = "yes"; then 15997 1.5 mrg multilib_arg="--enable-multilib" 15998 1.5 mrg else 15999 1.5 mrg multilib_arg= 16000 1.5 mrg fi 16001 1.1 mrg 16002 1.5 mrg # Get target configury. 16003 1.5 mrg unset TSAN_SUPPORTED 16004 1.5 mrg unset LSAN_SUPPORTED 16005 1.12 mrg unset HWASAN_SUPPORTED 16006 1.5 mrg . ${srcdir}/configure.tgt 16007 1.5 mrg if test "x$TSAN_SUPPORTED" = "xyes"; then 16008 1.5 mrg TSAN_SUPPORTED_TRUE= 16009 1.5 mrg TSAN_SUPPORTED_FALSE='#' 16010 1.5 mrg else 16011 1.5 mrg TSAN_SUPPORTED_TRUE='#' 16012 1.5 mrg TSAN_SUPPORTED_FALSE= 16013 1.5 mrg fi 16014 1.1 mrg 16015 1.5 mrg if test "x$LSAN_SUPPORTED" = "xyes"; then 16016 1.5 mrg LSAN_SUPPORTED_TRUE= 16017 1.5 mrg LSAN_SUPPORTED_FALSE='#' 16018 1.5 mrg else 16019 1.5 mrg LSAN_SUPPORTED_TRUE='#' 16020 1.5 mrg LSAN_SUPPORTED_FALSE= 16021 1.5 mrg fi 16022 1.1 mrg 16023 1.12 mrg if test "x$HWASAN_SUPPORTED" = "xyes"; then 16024 1.12 mrg HWASAN_SUPPORTED_TRUE= 16025 1.12 mrg HWASAN_SUPPORTED_FALSE='#' 16026 1.12 mrg else 16027 1.12 mrg HWASAN_SUPPORTED_TRUE='#' 16028 1.12 mrg HWASAN_SUPPORTED_FALSE= 16029 1.12 mrg fi 16030 1.12 mrg 16031 1.1 mrg 16032 1.5 mrg # Check for functions needed. 16033 1.9 mrg for ac_func in clock_getres clock_gettime clock_settime lstat readlink 16034 1.5 mrg do : 16035 1.5 mrg as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 16036 1.5 mrg ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 16037 1.9 mrg if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 16038 1.5 mrg cat >>confdefs.h <<_ACEOF 16039 1.5 mrg #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 16040 1.5 mrg _ACEOF 16041 1.1 mrg 16042 1.5 mrg fi 16043 1.5 mrg done 16044 1.1 mrg 16045 1.1 mrg 16046 1.5 mrg # Common libraries that we need to link against for all sanitizer libs. 16047 1.6 mrg link_sanitizer_common='-lpthread -lm' 16048 1.6 mrg 16049 1.6 mrg # At least for glibc, shm_open is in librt. But don't pull that 16050 1.6 mrg # in if it still doesn't give us the function we want. This 16051 1.6 mrg # test is copied from libgomp. 16052 1.6 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shm_open in -lrt" >&5 16053 1.6 mrg $as_echo_n "checking for shm_open in -lrt... " >&6; } 16054 1.9 mrg if ${ac_cv_lib_rt_shm_open+:} false; then : 16055 1.6 mrg $as_echo_n "(cached) " >&6 16056 1.6 mrg else 16057 1.6 mrg ac_check_lib_save_LIBS=$LIBS 16058 1.6 mrg LIBS="-lrt $LIBS" 16059 1.6 mrg cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16060 1.6 mrg /* end confdefs.h. */ 16061 1.6 mrg 16062 1.6 mrg /* Override any GCC internal prototype to avoid an error. 16063 1.6 mrg Use char because int might match the return type of a GCC 16064 1.6 mrg builtin and then its argument prototype would still apply. */ 16065 1.6 mrg #ifdef __cplusplus 16066 1.6 mrg extern "C" 16067 1.6 mrg #endif 16068 1.6 mrg char shm_open (); 16069 1.6 mrg int 16070 1.6 mrg main () 16071 1.6 mrg { 16072 1.6 mrg return shm_open (); 16073 1.6 mrg ; 16074 1.6 mrg return 0; 16075 1.6 mrg } 16076 1.6 mrg _ACEOF 16077 1.6 mrg if ac_fn_c_try_link "$LINENO"; then : 16078 1.6 mrg ac_cv_lib_rt_shm_open=yes 16079 1.6 mrg else 16080 1.6 mrg ac_cv_lib_rt_shm_open=no 16081 1.6 mrg fi 16082 1.6 mrg rm -f core conftest.err conftest.$ac_objext \ 16083 1.6 mrg conftest$ac_exeext conftest.$ac_ext 16084 1.6 mrg LIBS=$ac_check_lib_save_LIBS 16085 1.6 mrg fi 16086 1.6 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_rt_shm_open" >&5 16087 1.6 mrg $as_echo "$ac_cv_lib_rt_shm_open" >&6; } 16088 1.9 mrg if test "x$ac_cv_lib_rt_shm_open" = xyes; then : 16089 1.6 mrg link_sanitizer_common="-lrt $link_sanitizer_common" 16090 1.6 mrg fi 16091 1.6 mrg 16092 1.6 mrg 16093 1.6 mrg # Do a configure time check for -ldl 16094 1.6 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlsym in -ldl" >&5 16095 1.6 mrg $as_echo_n "checking for dlsym in -ldl... " >&6; } 16096 1.9 mrg if ${ac_cv_lib_dl_dlsym+:} false; then : 16097 1.6 mrg $as_echo_n "(cached) " >&6 16098 1.6 mrg else 16099 1.6 mrg ac_check_lib_save_LIBS=$LIBS 16100 1.6 mrg LIBS="-ldl $LIBS" 16101 1.6 mrg cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16102 1.6 mrg /* end confdefs.h. */ 16103 1.6 mrg 16104 1.6 mrg /* Override any GCC internal prototype to avoid an error. 16105 1.6 mrg Use char because int might match the return type of a GCC 16106 1.6 mrg builtin and then its argument prototype would still apply. */ 16107 1.6 mrg #ifdef __cplusplus 16108 1.6 mrg extern "C" 16109 1.6 mrg #endif 16110 1.6 mrg char dlsym (); 16111 1.6 mrg int 16112 1.6 mrg main () 16113 1.6 mrg { 16114 1.6 mrg return dlsym (); 16115 1.6 mrg ; 16116 1.6 mrg return 0; 16117 1.6 mrg } 16118 1.6 mrg _ACEOF 16119 1.6 mrg if ac_fn_c_try_link "$LINENO"; then : 16120 1.6 mrg ac_cv_lib_dl_dlsym=yes 16121 1.6 mrg else 16122 1.6 mrg ac_cv_lib_dl_dlsym=no 16123 1.6 mrg fi 16124 1.6 mrg rm -f core conftest.err conftest.$ac_objext \ 16125 1.6 mrg conftest$ac_exeext conftest.$ac_ext 16126 1.6 mrg LIBS=$ac_check_lib_save_LIBS 16127 1.6 mrg fi 16128 1.6 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlsym" >&5 16129 1.6 mrg $as_echo "$ac_cv_lib_dl_dlsym" >&6; } 16130 1.9 mrg if test "x$ac_cv_lib_dl_dlsym" = xyes; then : 16131 1.6 mrg link_sanitizer_common="-ldl $link_sanitizer_common" 16132 1.6 mrg fi 16133 1.6 mrg 16134 1.1 mrg 16135 1.5 mrg # Set up the set of additional libraries that we need to link against for libasan. 16136 1.5 mrg link_libasan=$link_sanitizer_common 16137 1.1 mrg 16138 1.1 mrg 16139 1.12 mrg # Set up the set of additional libraries that we need to link against for libhwasan. 16140 1.12 mrg link_libhwasan=$link_sanitizer_common 16141 1.12 mrg 16142 1.12 mrg 16143 1.5 mrg # Set up the set of additional libraries that we need to link against for libtsan. 16144 1.5 mrg link_libtsan=$link_sanitizer_common 16145 1.1 mrg 16146 1.1 mrg 16147 1.5 mrg # Set up the set of additional libraries that we need to link against for libubsan. 16148 1.5 mrg link_libubsan=$link_sanitizer_common 16149 1.1 mrg 16150 1.1 mrg 16151 1.5 mrg # Set up the set of additional libraries that we need to link against for liblsan. 16152 1.5 mrg link_liblsan=$link_sanitizer_common 16153 1.1 mrg 16154 1.1 mrg 16155 1.6 mrg 16156 1.5 mrg # At least for glibc, clock_gettime is in librt. But don't pull that 16157 1.5 mrg # in if it still doesn't give us the function we want. This 16158 1.5 mrg # test is copied from libgomp. 16159 1.6 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: checking for clock_gettime in -lrt" >&5 16160 1.5 mrg $as_echo_n "checking for clock_gettime in -lrt... " >&6; } 16161 1.9 mrg if ${ac_cv_lib_rt_clock_gettime+:} false; then : 16162 1.5 mrg $as_echo_n "(cached) " >&6 16163 1.5 mrg else 16164 1.5 mrg ac_check_lib_save_LIBS=$LIBS 16165 1.5 mrg LIBS="-lrt $LIBS" 16166 1.5 mrg cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16167 1.5 mrg /* end confdefs.h. */ 16168 1.1 mrg 16169 1.5 mrg /* Override any GCC internal prototype to avoid an error. 16170 1.5 mrg Use char because int might match the return type of a GCC 16171 1.5 mrg builtin and then its argument prototype would still apply. */ 16172 1.5 mrg #ifdef __cplusplus 16173 1.5 mrg extern "C" 16174 1.5 mrg #endif 16175 1.5 mrg char clock_gettime (); 16176 1.5 mrg int 16177 1.5 mrg main () 16178 1.5 mrg { 16179 1.5 mrg return clock_gettime (); 16180 1.5 mrg ; 16181 1.5 mrg return 0; 16182 1.5 mrg } 16183 1.5 mrg _ACEOF 16184 1.5 mrg if ac_fn_c_try_link "$LINENO"; then : 16185 1.5 mrg ac_cv_lib_rt_clock_gettime=yes 16186 1.5 mrg else 16187 1.5 mrg ac_cv_lib_rt_clock_gettime=no 16188 1.5 mrg fi 16189 1.5 mrg rm -f core conftest.err conftest.$ac_objext \ 16190 1.5 mrg conftest$ac_exeext conftest.$ac_ext 16191 1.5 mrg LIBS=$ac_check_lib_save_LIBS 16192 1.5 mrg fi 16193 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_rt_clock_gettime" >&5 16194 1.5 mrg $as_echo "$ac_cv_lib_rt_clock_gettime" >&6; } 16195 1.9 mrg if test "x$ac_cv_lib_rt_clock_gettime" = xyes; then : 16196 1.5 mrg link_libasan="-lrt $link_libasan" 16197 1.5 mrg link_libtsan="-lrt $link_libtsan" 16198 1.5 mrg # Other sanitizers do not override clock_* API 16199 1.1 mrg 16200 1.5 mrg fi 16201 1.1 mrg 16202 1.1 mrg 16203 1.5 mrg case "$host" in 16204 1.5 mrg *-*-darwin*) MAC_INTERPOSE=true ; enable_static=no ;; 16205 1.5 mrg *) MAC_INTERPOSE=false ;; 16206 1.5 mrg esac 16207 1.5 mrg if $MAC_INTERPOSE; then 16208 1.5 mrg USING_MAC_INTERPOSE_TRUE= 16209 1.5 mrg USING_MAC_INTERPOSE_FALSE='#' 16210 1.5 mrg else 16211 1.5 mrg USING_MAC_INTERPOSE_TRUE='#' 16212 1.5 mrg USING_MAC_INTERPOSE_FALSE= 16213 1.5 mrg fi 16214 1.1 mrg 16215 1.1 mrg 16216 1.5 mrg backtrace_supported=yes 16217 1.1 mrg 16218 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: checking for necessary platform features" >&5 16219 1.5 mrg $as_echo_n "checking for necessary platform features... " >&6; } 16220 1.5 mrg case "$target" in 16221 1.5 mrg *-*-linux*) 16222 1.5 mrg # Some old Linux distributions miss required syscalls. 16223 1.5 mrg sanitizer_supported=no 16224 1.5 mrg cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16225 1.5 mrg /* end confdefs.h. */ 16226 1.5 mrg #include <sys/syscall.h> 16227 1.12 mrg #include <unistd.h> 16228 1.5 mrg int 16229 1.5 mrg main () 16230 1.5 mrg { 16231 1.1 mrg 16232 1.5 mrg syscall (__NR_gettid); 16233 1.5 mrg syscall (__NR_futex); 16234 1.5 mrg syscall (__NR_exit_group); 16235 1.1 mrg 16236 1.5 mrg ; 16237 1.5 mrg return 0; 16238 1.5 mrg } 16239 1.5 mrg _ACEOF 16240 1.5 mrg if ac_fn_c_try_compile "$LINENO"; then : 16241 1.5 mrg sanitizer_supported=yes 16242 1.5 mrg fi 16243 1.5 mrg rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 16244 1.1 mrg ;; 16245 1.1 mrg *) 16246 1.5 mrg sanitizer_supported=yes 16247 1.1 mrg ;; 16248 1.5 mrg esac 16249 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: $sanitizer_supported" >&5 16250 1.5 mrg $as_echo "$sanitizer_supported" >&6; } 16251 1.5 mrg if test "$sanitizer_supported" = yes; then 16252 1.5 mrg SANITIZER_SUPPORTED_TRUE= 16253 1.5 mrg SANITIZER_SUPPORTED_FALSE='#' 16254 1.5 mrg else 16255 1.5 mrg SANITIZER_SUPPORTED_TRUE='#' 16256 1.5 mrg SANITIZER_SUPPORTED_FALSE= 16257 1.5 mrg fi 16258 1.5 mrg 16259 1.5 mrg 16260 1.5 mrg # Test for __sync support. 16261 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: checking __sync extensions" >&5 16262 1.5 mrg $as_echo_n "checking __sync extensions... " >&6; } 16263 1.9 mrg if ${libsanitizer_cv_sys_sync+:} false; then : 16264 1.5 mrg $as_echo_n "(cached) " >&6 16265 1.5 mrg else 16266 1.5 mrg if test -n "${with_target_subdir}"; then 16267 1.5 mrg libsanitizer_cv_sys_sync=yes 16268 1.5 mrg else 16269 1.5 mrg cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16270 1.5 mrg /* end confdefs.h. */ 16271 1.5 mrg int i; 16272 1.5 mrg int 16273 1.5 mrg main () 16274 1.5 mrg { 16275 1.5 mrg __sync_bool_compare_and_swap (&i, i, i); 16276 1.5 mrg __sync_lock_test_and_set (&i, 1); 16277 1.5 mrg __sync_lock_release (&i); 16278 1.5 mrg ; 16279 1.5 mrg return 0; 16280 1.5 mrg } 16281 1.5 mrg _ACEOF 16282 1.5 mrg if ac_fn_c_try_link "$LINENO"; then : 16283 1.5 mrg libsanitizer_cv_sys_sync=yes 16284 1.5 mrg else 16285 1.5 mrg libsanitizer_cv_sys_sync=no 16286 1.5 mrg fi 16287 1.5 mrg rm -f core conftest.err conftest.$ac_objext \ 16288 1.5 mrg conftest$ac_exeext conftest.$ac_ext 16289 1.5 mrg fi 16290 1.5 mrg fi 16291 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libsanitizer_cv_sys_sync" >&5 16292 1.5 mrg $as_echo "$libsanitizer_cv_sys_sync" >&6; } 16293 1.5 mrg if test "$libsanitizer_cv_sys_sync" = "yes"; then 16294 1.1 mrg 16295 1.5 mrg $as_echo "#define HAVE_SYNC_FUNCTIONS 1" >>confdefs.h 16296 1.1 mrg 16297 1.5 mrg fi 16298 1.1 mrg 16299 1.5 mrg # Test for __atomic support. 16300 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: checking __atomic extensions" >&5 16301 1.5 mrg $as_echo_n "checking __atomic extensions... " >&6; } 16302 1.9 mrg if ${libsanitizer_cv_sys_atomic+:} false; then : 16303 1.1 mrg $as_echo_n "(cached) " >&6 16304 1.1 mrg else 16305 1.5 mrg if test -n "${with_target_subdir}"; then 16306 1.5 mrg libsanitizer_cv_sys_atomic=yes 16307 1.5 mrg else 16308 1.5 mrg cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16309 1.1 mrg /* end confdefs.h. */ 16310 1.5 mrg int i; 16311 1.5 mrg int 16312 1.5 mrg main () 16313 1.5 mrg { 16314 1.5 mrg __atomic_load_n (&i, __ATOMIC_ACQUIRE); 16315 1.5 mrg __atomic_store_n (&i, 1, __ATOMIC_RELEASE); 16316 1.5 mrg ; 16317 1.5 mrg return 0; 16318 1.5 mrg } 16319 1.5 mrg _ACEOF 16320 1.5 mrg if ac_fn_c_try_link "$LINENO"; then : 16321 1.5 mrg libsanitizer_cv_sys_atomic=yes 16322 1.5 mrg else 16323 1.5 mrg libsanitizer_cv_sys_atomic=no 16324 1.5 mrg fi 16325 1.5 mrg rm -f core conftest.err conftest.$ac_objext \ 16326 1.5 mrg conftest$ac_exeext conftest.$ac_ext 16327 1.5 mrg fi 16328 1.5 mrg fi 16329 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libsanitizer_cv_sys_atomic" >&5 16330 1.5 mrg $as_echo "$libsanitizer_cv_sys_atomic" >&6; } 16331 1.5 mrg if test "$libsanitizer_cv_sys_atomic" = "yes"; then 16332 1.1 mrg 16333 1.5 mrg $as_echo "#define HAVE_ATOMIC_FUNCTIONS 1" >>confdefs.h 16334 1.5 mrg 16335 1.5 mrg fi 16336 1.5 mrg 16337 1.13 mrg # Check if assembler supports symbol assignment. 16338 1.13 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler symbol assignment" >&5 16339 1.13 mrg $as_echo_n "checking assembler symbol assignment... " >&6; } 16340 1.13 mrg if ${libsanitizer_cv_as_sym_assign+:} false; then : 16341 1.13 mrg $as_echo_n "(cached) " >&6 16342 1.13 mrg else 16343 1.13 mrg cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16344 1.13 mrg /* end confdefs.h. */ 16345 1.13 mrg 16346 1.13 mrg int 16347 1.13 mrg main () 16348 1.13 mrg { 16349 1.13 mrg asm("a = b"); 16350 1.13 mrg ; 16351 1.13 mrg return 0; 16352 1.13 mrg } 16353 1.13 mrg _ACEOF 16354 1.13 mrg if ac_fn_c_try_compile "$LINENO"; then : 16355 1.13 mrg libsanitizer_cv_as_sym_assign=yes 16356 1.13 mrg else 16357 1.13 mrg libsanitizer_cv_as_sym_assign=no 16358 1.13 mrg fi 16359 1.13 mrg rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 16360 1.13 mrg fi 16361 1.13 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libsanitizer_cv_as_sym_assign" >&5 16362 1.13 mrg $as_echo "$libsanitizer_cv_as_sym_assign" >&6; } 16363 1.13 mrg if test "$libsanitizer_cv_as_sym_assign" = "yes"; then 16364 1.13 mrg as_sym_assign_defs=-DHAVE_AS_SYM_ASSIGN=1 16365 1.13 mrg fi 16366 1.13 mrg AS_SYM_ASSIGN_DEFS=$as_sym_assign_defs 16367 1.13 mrg 16368 1.13 mrg 16369 1.5 mrg # The library needs to be able to read the executable itself. Compile 16370 1.5 mrg # a file to determine the executable format. The awk script 16371 1.5 mrg # filetype.awk prints out the file type. 16372 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: checking output filetype" >&5 16373 1.5 mrg $as_echo_n "checking output filetype... " >&6; } 16374 1.9 mrg if ${libsanitizer_cv_sys_filetype+:} false; then : 16375 1.5 mrg $as_echo_n "(cached) " >&6 16376 1.5 mrg else 16377 1.5 mrg filetype= 16378 1.5 mrg cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16379 1.5 mrg /* end confdefs.h. */ 16380 1.5 mrg int i; 16381 1.1 mrg int 16382 1.1 mrg main () 16383 1.1 mrg { 16384 1.5 mrg int j; 16385 1.1 mrg ; 16386 1.1 mrg return 0; 16387 1.1 mrg } 16388 1.1 mrg _ACEOF 16389 1.5 mrg if ac_fn_c_try_compile "$LINENO"; then : 16390 1.5 mrg filetype=`${AWK} -f $srcdir/../libbacktrace/filetype.awk conftest.$ac_objext` 16391 1.5 mrg else 16392 1.5 mrg { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 16393 1.5 mrg $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 16394 1.9 mrg as_fn_error $? "compiler failed 16395 1.9 mrg See \`config.log' for more details" "$LINENO" 5; } 16396 1.1 mrg fi 16397 1.5 mrg rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 16398 1.5 mrg libsanitizer_cv_sys_filetype=$filetype 16399 1.1 mrg fi 16400 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libsanitizer_cv_sys_filetype" >&5 16401 1.5 mrg $as_echo "$libsanitizer_cv_sys_filetype" >&6; } 16402 1.5 mrg 16403 1.5 mrg # Match the file type to decide what files to compile. 16404 1.5 mrg FORMAT_FILE= 16405 1.5 mrg case "$libsanitizer_cv_sys_filetype" in 16406 1.5 mrg elf*) FORMAT_FILE="elf.lo" ;; 16407 1.5 mrg *) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: could not determine output file type" >&5 16408 1.5 mrg $as_echo "$as_me: WARNING: could not determine output file type" >&2;} 16409 1.5 mrg FORMAT_FILE="unknown.lo" 16410 1.5 mrg backtrace_supported=no 16411 1.5 mrg ;; 16412 1.5 mrg esac 16413 1.5 mrg 16414 1.5 mrg 16415 1.5 mrg # ELF defines. 16416 1.5 mrg elfsize= 16417 1.5 mrg case "$libsanitizer_cv_sys_filetype" in 16418 1.5 mrg elf32) elfsize=32 ;; 16419 1.5 mrg elf64) elfsize=64 ;; 16420 1.5 mrg esac 16421 1.5 mrg 16422 1.5 mrg cat >>confdefs.h <<_ACEOF 16423 1.5 mrg #define BACKTRACE_ELF_SIZE $elfsize 16424 1.5 mrg _ACEOF 16425 1.5 mrg 16426 1.1 mrg 16427 1.5 mrg BACKTRACE_SUPPORTED=0 16428 1.5 mrg if test "$backtrace_supported" = "yes"; then 16429 1.5 mrg BACKTRACE_SUPPORTED=1 16430 1.1 mrg fi 16431 1.1 mrg 16432 1.1 mrg 16433 1.1 mrg 16434 1.1 mrg 16435 1.5 mrg inttype_headers=`echo inttypes.h sys/inttypes.h | sed -e 's/,/ /g'` 16436 1.5 mrg 16437 1.5 mrg acx_cv_header_stdint=stddef.h 16438 1.5 mrg acx_cv_header_stdint_kind="(already complete)" 16439 1.5 mrg for i in stdint.h $inttype_headers; do 16440 1.5 mrg unset ac_cv_type_uintptr_t 16441 1.5 mrg unset ac_cv_type_uintmax_t 16442 1.5 mrg unset ac_cv_type_int_least32_t 16443 1.5 mrg unset ac_cv_type_int_fast32_t 16444 1.5 mrg unset ac_cv_type_uint64_t 16445 1.5 mrg $as_echo_n "looking for a compliant stdint.h in $i, " >&6 16446 1.5 mrg ac_fn_c_check_type "$LINENO" "uintmax_t" "ac_cv_type_uintmax_t" "#include <sys/types.h> 16447 1.5 mrg #include <$i> 16448 1.5 mrg " 16449 1.9 mrg if test "x$ac_cv_type_uintmax_t" = xyes; then : 16450 1.5 mrg acx_cv_header_stdint=$i 16451 1.5 mrg else 16452 1.5 mrg continue 16453 1.5 mrg fi 16454 1.1 mrg 16455 1.5 mrg ac_fn_c_check_type "$LINENO" "uintptr_t" "ac_cv_type_uintptr_t" "#include <sys/types.h> 16456 1.5 mrg #include <$i> 16457 1.5 mrg " 16458 1.9 mrg if test "x$ac_cv_type_uintptr_t" = xyes; then : 16459 1.1 mrg 16460 1.5 mrg else 16461 1.5 mrg acx_cv_header_stdint_kind="(mostly complete)" 16462 1.5 mrg fi 16463 1.1 mrg 16464 1.5 mrg ac_fn_c_check_type "$LINENO" "int_least32_t" "ac_cv_type_int_least32_t" "#include <sys/types.h> 16465 1.5 mrg #include <$i> 16466 1.5 mrg " 16467 1.9 mrg if test "x$ac_cv_type_int_least32_t" = xyes; then : 16468 1.1 mrg 16469 1.5 mrg else 16470 1.5 mrg acx_cv_header_stdint_kind="(mostly complete)" 16471 1.5 mrg fi 16472 1.1 mrg 16473 1.5 mrg ac_fn_c_check_type "$LINENO" "int_fast32_t" "ac_cv_type_int_fast32_t" "#include <sys/types.h> 16474 1.5 mrg #include <$i> 16475 1.5 mrg " 16476 1.9 mrg if test "x$ac_cv_type_int_fast32_t" = xyes; then : 16477 1.1 mrg 16478 1.5 mrg else 16479 1.5 mrg acx_cv_header_stdint_kind="(mostly complete)" 16480 1.5 mrg fi 16481 1.1 mrg 16482 1.5 mrg ac_fn_c_check_type "$LINENO" "uint64_t" "ac_cv_type_uint64_t" "#include <sys/types.h> 16483 1.5 mrg #include <$i> 16484 1.5 mrg " 16485 1.9 mrg if test "x$ac_cv_type_uint64_t" = xyes; then : 16486 1.1 mrg 16487 1.5 mrg else 16488 1.5 mrg acx_cv_header_stdint_kind="(lacks uint64_t)" 16489 1.5 mrg fi 16490 1.1 mrg 16491 1.5 mrg break 16492 1.5 mrg done 16493 1.5 mrg if test "$acx_cv_header_stdint" = stddef.h; then 16494 1.5 mrg acx_cv_header_stdint_kind="(lacks uintmax_t)" 16495 1.5 mrg for i in stdint.h $inttype_headers; do 16496 1.5 mrg unset ac_cv_type_uintptr_t 16497 1.5 mrg unset ac_cv_type_uint32_t 16498 1.5 mrg unset ac_cv_type_uint64_t 16499 1.5 mrg $as_echo_n "looking for an incomplete stdint.h in $i, " >&6 16500 1.5 mrg ac_fn_c_check_type "$LINENO" "uint32_t" "ac_cv_type_uint32_t" "#include <sys/types.h> 16501 1.5 mrg #include <$i> 16502 1.5 mrg " 16503 1.9 mrg if test "x$ac_cv_type_uint32_t" = xyes; then : 16504 1.5 mrg acx_cv_header_stdint=$i 16505 1.5 mrg else 16506 1.5 mrg continue 16507 1.5 mrg fi 16508 1.1 mrg 16509 1.5 mrg ac_fn_c_check_type "$LINENO" "uint64_t" "ac_cv_type_uint64_t" "#include <sys/types.h> 16510 1.5 mrg #include <$i> 16511 1.5 mrg " 16512 1.9 mrg if test "x$ac_cv_type_uint64_t" = xyes; then : 16513 1.1 mrg 16514 1.5 mrg fi 16515 1.1 mrg 16516 1.5 mrg ac_fn_c_check_type "$LINENO" "uintptr_t" "ac_cv_type_uintptr_t" "#include <sys/types.h> 16517 1.5 mrg #include <$i> 16518 1.5 mrg " 16519 1.9 mrg if test "x$ac_cv_type_uintptr_t" = xyes; then : 16520 1.1 mrg 16521 1.5 mrg fi 16522 1.1 mrg 16523 1.5 mrg break 16524 1.5 mrg done 16525 1.5 mrg fi 16526 1.5 mrg if test "$acx_cv_header_stdint" = stddef.h; then 16527 1.5 mrg acx_cv_header_stdint_kind="(u_intXX_t style)" 16528 1.5 mrg for i in sys/types.h $inttype_headers; do 16529 1.5 mrg unset ac_cv_type_u_int32_t 16530 1.5 mrg unset ac_cv_type_u_int64_t 16531 1.5 mrg $as_echo_n "looking for u_intXX_t types in $i, " >&6 16532 1.5 mrg ac_fn_c_check_type "$LINENO" "u_int32_t" "ac_cv_type_u_int32_t" "#include <sys/types.h> 16533 1.5 mrg #include <$i> 16534 1.5 mrg " 16535 1.9 mrg if test "x$ac_cv_type_u_int32_t" = xyes; then : 16536 1.5 mrg acx_cv_header_stdint=$i 16537 1.5 mrg else 16538 1.5 mrg continue 16539 1.5 mrg fi 16540 1.1 mrg 16541 1.5 mrg ac_fn_c_check_type "$LINENO" "u_int64_t" "ac_cv_type_u_int64_t" "#include <sys/types.h> 16542 1.5 mrg #include <$i> 16543 1.5 mrg " 16544 1.9 mrg if test "x$ac_cv_type_u_int64_t" = xyes; then : 16545 1.1 mrg 16546 1.1 mrg fi 16547 1.1 mrg 16548 1.5 mrg break 16549 1.5 mrg done 16550 1.1 mrg fi 16551 1.5 mrg if test "$acx_cv_header_stdint" = stddef.h; then 16552 1.5 mrg acx_cv_header_stdint_kind="(using manual detection)" 16553 1.1 mrg fi 16554 1.1 mrg 16555 1.5 mrg test -z "$ac_cv_type_uintptr_t" && ac_cv_type_uintptr_t=no 16556 1.5 mrg test -z "$ac_cv_type_uint64_t" && ac_cv_type_uint64_t=no 16557 1.5 mrg test -z "$ac_cv_type_u_int64_t" && ac_cv_type_u_int64_t=no 16558 1.5 mrg test -z "$ac_cv_type_int_least32_t" && ac_cv_type_int_least32_t=no 16559 1.5 mrg test -z "$ac_cv_type_int_fast32_t" && ac_cv_type_int_fast32_t=no 16560 1.5 mrg 16561 1.5 mrg # ----------------- Summarize what we found so far 16562 1.5 mrg 16563 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: checking what to include in gstdint.h" >&5 16564 1.5 mrg $as_echo_n "checking what to include in gstdint.h... " >&6; } 16565 1.5 mrg 16566 1.5 mrg case `$as_basename -- gstdint.h || 16567 1.5 mrg $as_expr X/gstdint.h : '.*/\([^/][^/]*\)/*$' \| \ 16568 1.5 mrg Xgstdint.h : 'X\(//\)$' \| \ 16569 1.5 mrg Xgstdint.h : 'X\(/\)' \| . 2>/dev/null || 16570 1.5 mrg $as_echo X/gstdint.h | 16571 1.5 mrg sed '/^.*\/\([^/][^/]*\)\/*$/{ 16572 1.5 mrg s//\1/ 16573 1.5 mrg q 16574 1.5 mrg } 16575 1.5 mrg /^X\/\(\/\/\)$/{ 16576 1.5 mrg s//\1/ 16577 1.5 mrg q 16578 1.5 mrg } 16579 1.5 mrg /^X\/\(\/\).*/{ 16580 1.5 mrg s//\1/ 16581 1.5 mrg q 16582 1.5 mrg } 16583 1.5 mrg s/.*/./; q'` in 16584 1.5 mrg stdint.h) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: are you sure you want it there?" >&5 16585 1.5 mrg $as_echo "$as_me: WARNING: are you sure you want it there?" >&2;} ;; 16586 1.5 mrg inttypes.h) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: are you sure you want it there?" >&5 16587 1.5 mrg $as_echo "$as_me: WARNING: are you sure you want it there?" >&2;} ;; 16588 1.5 mrg *) ;; 16589 1.5 mrg esac 16590 1.5 mrg 16591 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: $acx_cv_header_stdint $acx_cv_header_stdint_kind" >&5 16592 1.5 mrg $as_echo "$acx_cv_header_stdint $acx_cv_header_stdint_kind" >&6; } 16593 1.5 mrg 16594 1.5 mrg # ----------------- done included file, check C basic types -------- 16595 1.5 mrg 16596 1.5 mrg # Lacking an uintptr_t? Test size of void * 16597 1.5 mrg case "$acx_cv_header_stdint:$ac_cv_type_uintptr_t" in 16598 1.5 mrg stddef.h:* | *:no) # The cast to long int works around a bug in the HP C Compiler 16599 1.5 mrg # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 16600 1.5 mrg # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 16601 1.5 mrg # This bug is HP SR number 8606223364. 16602 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of void *" >&5 16603 1.5 mrg $as_echo_n "checking size of void *... " >&6; } 16604 1.9 mrg if ${ac_cv_sizeof_void_p+:} false; then : 16605 1.5 mrg $as_echo_n "(cached) " >&6 16606 1.5 mrg else 16607 1.5 mrg if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (void *))" "ac_cv_sizeof_void_p" "$ac_includes_default"; then : 16608 1.1 mrg 16609 1.5 mrg else 16610 1.5 mrg if test "$ac_cv_type_void_p" = yes; then 16611 1.5 mrg { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 16612 1.5 mrg $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 16613 1.9 mrg as_fn_error 77 "cannot compute sizeof (void *) 16614 1.9 mrg See \`config.log' for more details" "$LINENO" 5; } 16615 1.5 mrg else 16616 1.5 mrg ac_cv_sizeof_void_p=0 16617 1.5 mrg fi 16618 1.5 mrg fi 16619 1.1 mrg 16620 1.5 mrg fi 16621 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_void_p" >&5 16622 1.5 mrg $as_echo "$ac_cv_sizeof_void_p" >&6; } 16623 1.1 mrg 16624 1.1 mrg 16625 1.1 mrg 16626 1.5 mrg cat >>confdefs.h <<_ACEOF 16627 1.5 mrg #define SIZEOF_VOID_P $ac_cv_sizeof_void_p 16628 1.5 mrg _ACEOF 16629 1.1 mrg 16630 1.5 mrg ;; 16631 1.5 mrg esac 16632 1.1 mrg 16633 1.5 mrg # Lacking an uint64_t? Test size of long 16634 1.5 mrg case "$acx_cv_header_stdint:$ac_cv_type_uint64_t:$ac_cv_type_u_int64_t" in 16635 1.5 mrg stddef.h:*:* | *:no:no) # The cast to long int works around a bug in the HP C Compiler 16636 1.5 mrg # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 16637 1.5 mrg # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 16638 1.5 mrg # This bug is HP SR number 8606223364. 16639 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long" >&5 16640 1.5 mrg $as_echo_n "checking size of long... " >&6; } 16641 1.9 mrg if ${ac_cv_sizeof_long+:} false; then : 16642 1.5 mrg $as_echo_n "(cached) " >&6 16643 1.5 mrg else 16644 1.5 mrg if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long))" "ac_cv_sizeof_long" "$ac_includes_default"; then : 16645 1.1 mrg 16646 1.5 mrg else 16647 1.5 mrg if test "$ac_cv_type_long" = yes; then 16648 1.5 mrg { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 16649 1.5 mrg $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 16650 1.9 mrg as_fn_error 77 "cannot compute sizeof (long) 16651 1.9 mrg See \`config.log' for more details" "$LINENO" 5; } 16652 1.5 mrg else 16653 1.5 mrg ac_cv_sizeof_long=0 16654 1.5 mrg fi 16655 1.5 mrg fi 16656 1.1 mrg 16657 1.5 mrg fi 16658 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5 16659 1.5 mrg $as_echo "$ac_cv_sizeof_long" >&6; } 16660 1.1 mrg 16661 1.1 mrg 16662 1.1 mrg 16663 1.5 mrg cat >>confdefs.h <<_ACEOF 16664 1.5 mrg #define SIZEOF_LONG $ac_cv_sizeof_long 16665 1.5 mrg _ACEOF 16666 1.1 mrg 16667 1.5 mrg ;; 16668 1.5 mrg esac 16669 1.1 mrg 16670 1.5 mrg if test $acx_cv_header_stdint = stddef.h; then 16671 1.5 mrg # Lacking a good header? Test size of everything and deduce all types. 16672 1.5 mrg # The cast to long int works around a bug in the HP C Compiler 16673 1.5 mrg # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 16674 1.5 mrg # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 16675 1.5 mrg # This bug is HP SR number 8606223364. 16676 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int" >&5 16677 1.5 mrg $as_echo_n "checking size of int... " >&6; } 16678 1.9 mrg if ${ac_cv_sizeof_int+:} false; then : 16679 1.5 mrg $as_echo_n "(cached) " >&6 16680 1.5 mrg else 16681 1.5 mrg if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (int))" "ac_cv_sizeof_int" "$ac_includes_default"; then : 16682 1.1 mrg 16683 1.5 mrg else 16684 1.5 mrg if test "$ac_cv_type_int" = yes; then 16685 1.5 mrg { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 16686 1.5 mrg $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 16687 1.9 mrg as_fn_error 77 "cannot compute sizeof (int) 16688 1.9 mrg See \`config.log' for more details" "$LINENO" 5; } 16689 1.5 mrg else 16690 1.5 mrg ac_cv_sizeof_int=0 16691 1.5 mrg fi 16692 1.5 mrg fi 16693 1.1 mrg 16694 1.5 mrg fi 16695 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int" >&5 16696 1.5 mrg $as_echo "$ac_cv_sizeof_int" >&6; } 16697 1.1 mrg 16698 1.1 mrg 16699 1.1 mrg 16700 1.5 mrg cat >>confdefs.h <<_ACEOF 16701 1.5 mrg #define SIZEOF_INT $ac_cv_sizeof_int 16702 1.5 mrg _ACEOF 16703 1.1 mrg 16704 1.1 mrg 16705 1.5 mrg # The cast to long int works around a bug in the HP C Compiler 16706 1.5 mrg # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 16707 1.5 mrg # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 16708 1.5 mrg # This bug is HP SR number 8606223364. 16709 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of short" >&5 16710 1.5 mrg $as_echo_n "checking size of short... " >&6; } 16711 1.9 mrg if ${ac_cv_sizeof_short+:} false; then : 16712 1.5 mrg $as_echo_n "(cached) " >&6 16713 1.5 mrg else 16714 1.5 mrg if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (short))" "ac_cv_sizeof_short" "$ac_includes_default"; then : 16715 1.1 mrg 16716 1.5 mrg else 16717 1.5 mrg if test "$ac_cv_type_short" = yes; then 16718 1.5 mrg { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 16719 1.5 mrg $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 16720 1.9 mrg as_fn_error 77 "cannot compute sizeof (short) 16721 1.9 mrg See \`config.log' for more details" "$LINENO" 5; } 16722 1.5 mrg else 16723 1.5 mrg ac_cv_sizeof_short=0 16724 1.5 mrg fi 16725 1.5 mrg fi 16726 1.1 mrg 16727 1.5 mrg fi 16728 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_short" >&5 16729 1.5 mrg $as_echo "$ac_cv_sizeof_short" >&6; } 16730 1.1 mrg 16731 1.1 mrg 16732 1.1 mrg 16733 1.5 mrg cat >>confdefs.h <<_ACEOF 16734 1.5 mrg #define SIZEOF_SHORT $ac_cv_sizeof_short 16735 1.5 mrg _ACEOF 16736 1.1 mrg 16737 1.1 mrg 16738 1.5 mrg # The cast to long int works around a bug in the HP C Compiler 16739 1.5 mrg # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 16740 1.5 mrg # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 16741 1.5 mrg # This bug is HP SR number 8606223364. 16742 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of char" >&5 16743 1.5 mrg $as_echo_n "checking size of char... " >&6; } 16744 1.9 mrg if ${ac_cv_sizeof_char+:} false; then : 16745 1.5 mrg $as_echo_n "(cached) " >&6 16746 1.5 mrg else 16747 1.5 mrg if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (char))" "ac_cv_sizeof_char" "$ac_includes_default"; then : 16748 1.1 mrg 16749 1.5 mrg else 16750 1.5 mrg if test "$ac_cv_type_char" = yes; then 16751 1.5 mrg { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 16752 1.5 mrg $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 16753 1.9 mrg as_fn_error 77 "cannot compute sizeof (char) 16754 1.9 mrg See \`config.log' for more details" "$LINENO" 5; } 16755 1.5 mrg else 16756 1.5 mrg ac_cv_sizeof_char=0 16757 1.5 mrg fi 16758 1.5 mrg fi 16759 1.1 mrg 16760 1.5 mrg fi 16761 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_char" >&5 16762 1.5 mrg $as_echo "$ac_cv_sizeof_char" >&6; } 16763 1.1 mrg 16764 1.1 mrg 16765 1.1 mrg 16766 1.5 mrg cat >>confdefs.h <<_ACEOF 16767 1.5 mrg #define SIZEOF_CHAR $ac_cv_sizeof_char 16768 1.5 mrg _ACEOF 16769 1.1 mrg 16770 1.1 mrg 16771 1.1 mrg 16772 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: checking for type equivalent to int8_t" >&5 16773 1.5 mrg $as_echo_n "checking for type equivalent to int8_t... " >&6; } 16774 1.5 mrg case "$ac_cv_sizeof_char" in 16775 1.5 mrg 1) acx_cv_type_int8_t=char ;; 16776 1.9 mrg *) as_fn_error $? "no 8-bit type, please report a bug" "$LINENO" 5 16777 1.5 mrg esac 16778 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: $acx_cv_type_int8_t" >&5 16779 1.5 mrg $as_echo "$acx_cv_type_int8_t" >&6; } 16780 1.1 mrg 16781 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: checking for type equivalent to int16_t" >&5 16782 1.5 mrg $as_echo_n "checking for type equivalent to int16_t... " >&6; } 16783 1.5 mrg case "$ac_cv_sizeof_int:$ac_cv_sizeof_short" in 16784 1.5 mrg 2:*) acx_cv_type_int16_t=int ;; 16785 1.5 mrg *:2) acx_cv_type_int16_t=short ;; 16786 1.9 mrg *) as_fn_error $? "no 16-bit type, please report a bug" "$LINENO" 5 16787 1.5 mrg esac 16788 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: $acx_cv_type_int16_t" >&5 16789 1.5 mrg $as_echo "$acx_cv_type_int16_t" >&6; } 16790 1.1 mrg 16791 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: checking for type equivalent to int32_t" >&5 16792 1.5 mrg $as_echo_n "checking for type equivalent to int32_t... " >&6; } 16793 1.5 mrg case "$ac_cv_sizeof_int:$ac_cv_sizeof_long" in 16794 1.5 mrg 4:*) acx_cv_type_int32_t=int ;; 16795 1.5 mrg *:4) acx_cv_type_int32_t=long ;; 16796 1.9 mrg *) as_fn_error $? "no 32-bit type, please report a bug" "$LINENO" 5 16797 1.5 mrg esac 16798 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: $acx_cv_type_int32_t" >&5 16799 1.5 mrg $as_echo "$acx_cv_type_int32_t" >&6; } 16800 1.1 mrg fi 16801 1.1 mrg 16802 1.5 mrg # These tests are here to make the output prettier 16803 1.5 mrg 16804 1.5 mrg if test "$ac_cv_type_uint64_t" != yes && test "$ac_cv_type_u_int64_t" != yes; then 16805 1.5 mrg case "$ac_cv_sizeof_long" in 16806 1.5 mrg 8) acx_cv_type_int64_t=long ;; 16807 1.5 mrg esac 16808 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: checking for type equivalent to int64_t" >&5 16809 1.5 mrg $as_echo_n "checking for type equivalent to int64_t... " >&6; } 16810 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${acx_cv_type_int64_t-'using preprocessor symbols'}" >&5 16811 1.5 mrg $as_echo "${acx_cv_type_int64_t-'using preprocessor symbols'}" >&6; } 16812 1.5 mrg fi 16813 1.5 mrg 16814 1.5 mrg # Now we can use the above types 16815 1.5 mrg 16816 1.5 mrg if test "$ac_cv_type_uintptr_t" != yes; then 16817 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: checking for type equivalent to intptr_t" >&5 16818 1.5 mrg $as_echo_n "checking for type equivalent to intptr_t... " >&6; } 16819 1.5 mrg case $ac_cv_sizeof_void_p in 16820 1.5 mrg 2) acx_cv_type_intptr_t=int16_t ;; 16821 1.5 mrg 4) acx_cv_type_intptr_t=int32_t ;; 16822 1.5 mrg 8) acx_cv_type_intptr_t=int64_t ;; 16823 1.9 mrg *) as_fn_error $? "no equivalent for intptr_t, please report a bug" "$LINENO" 5 16824 1.5 mrg esac 16825 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: $acx_cv_type_intptr_t" >&5 16826 1.5 mrg $as_echo "$acx_cv_type_intptr_t" >&6; } 16827 1.1 mrg fi 16828 1.1 mrg 16829 1.5 mrg # ----------------- done all checks, emit header ------------- 16830 1.5 mrg ac_config_commands="$ac_config_commands gstdint.h" 16831 1.1 mrg 16832 1.1 mrg 16833 1.1 mrg 16834 1.1 mrg 16835 1.5 mrg for ac_header in sys/mman.h alloca.h 16836 1.5 mrg do : 16837 1.5 mrg as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 16838 1.5 mrg ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 16839 1.9 mrg if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 16840 1.5 mrg cat >>confdefs.h <<_ACEOF 16841 1.5 mrg #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 16842 1.5 mrg _ACEOF 16843 1.5 mrg 16844 1.5 mrg fi 16845 1.5 mrg 16846 1.5 mrg done 16847 1.5 mrg 16848 1.5 mrg if test "$ac_cv_header_sys_mman_h" = "no"; then 16849 1.5 mrg have_mmap=no 16850 1.5 mrg else 16851 1.5 mrg if test -n "${with_target_subdir}"; then 16852 1.5 mrg # When built as a GCC target library, we can't do a link test. We 16853 1.5 mrg # simply assume that if we have mman.h, we have mmap. 16854 1.5 mrg have_mmap=yes 16855 1.5 mrg else 16856 1.5 mrg ac_fn_c_check_func "$LINENO" "mmap" "ac_cv_func_mmap" 16857 1.9 mrg if test "x$ac_cv_func_mmap" = xyes; then : 16858 1.5 mrg have_mmap=yes 16859 1.5 mrg else 16860 1.5 mrg have_mmap=no 16861 1.5 mrg fi 16862 1.1 mrg 16863 1.5 mrg fi 16864 1.5 mrg fi 16865 1.5 mrg if test "$have_mmap" = "no"; then 16866 1.5 mrg VIEW_FILE=read.lo 16867 1.5 mrg ALLOC_FILE=alloc.lo 16868 1.5 mrg else 16869 1.5 mrg VIEW_FILE=mmapio.lo 16870 1.5 mrg cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16871 1.5 mrg /* end confdefs.h. */ 16872 1.1 mrg 16873 1.5 mrg #include <sys/mman.h> 16874 1.5 mrg #if !defined(MAP_ANONYMOUS) && !defined(MAP_ANON) 16875 1.5 mrg #error no MAP_ANONYMOUS 16876 1.5 mrg #endif 16877 1.1 mrg 16878 1.5 mrg _ACEOF 16879 1.5 mrg if ac_fn_c_try_cpp "$LINENO"; then : 16880 1.5 mrg ALLOC_FILE=mmap.lo 16881 1.5 mrg else 16882 1.5 mrg ALLOC_FILE=alloc.lo 16883 1.5 mrg fi 16884 1.9 mrg rm -f conftest.err conftest.i conftest.$ac_ext 16885 1.5 mrg fi 16886 1.1 mrg 16887 1.1 mrg 16888 1.1 mrg 16889 1.5 mrg BACKTRACE_USES_MALLOC=0 16890 1.5 mrg if test "$ALLOC_FILE" = "alloc.lo"; then 16891 1.5 mrg BACKTRACE_USES_MALLOC=1 16892 1.5 mrg fi 16893 1.1 mrg 16894 1.1 mrg 16895 1.5 mrg # Don't care about thread support 16896 1.5 mrg BACKTRACE_SUPPORTS_THREADS=0 16897 1.1 mrg 16898 1.1 mrg 16899 1.5 mrg # Check for dl_iterate_phdr. 16900 1.5 mrg for ac_header in link.h 16901 1.5 mrg do : 16902 1.5 mrg ac_fn_c_check_header_mongrel "$LINENO" "link.h" "ac_cv_header_link_h" "$ac_includes_default" 16903 1.9 mrg if test "x$ac_cv_header_link_h" = xyes; then : 16904 1.5 mrg cat >>confdefs.h <<_ACEOF 16905 1.5 mrg #define HAVE_LINK_H 1 16906 1.5 mrg _ACEOF 16907 1.1 mrg 16908 1.5 mrg fi 16909 1.1 mrg 16910 1.5 mrg done 16911 1.1 mrg 16912 1.5 mrg if test "$ac_cv_header_link_h" = "no"; then 16913 1.5 mrg have_dl_iterate_phdr=no 16914 1.5 mrg else 16915 1.5 mrg # When built as a GCC target library, we can't do a link test. 16916 1.5 mrg cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16917 1.5 mrg /* end confdefs.h. */ 16918 1.5 mrg #include <link.h> 16919 1.1 mrg 16920 1.5 mrg _ACEOF 16921 1.5 mrg if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 16922 1.5 mrg $EGREP "dl_iterate_phdr" >/dev/null 2>&1; then : 16923 1.5 mrg have_dl_iterate_phdr=yes 16924 1.5 mrg else 16925 1.5 mrg have_dl_iterate_phdr=no 16926 1.5 mrg fi 16927 1.5 mrg rm -f conftest* 16928 1.1 mrg 16929 1.5 mrg fi 16930 1.5 mrg if test "$have_dl_iterate_phdr" = "yes"; then 16931 1.1 mrg 16932 1.5 mrg $as_echo "#define HAVE_DL_ITERATE_PHDR 1" >>confdefs.h 16933 1.1 mrg 16934 1.5 mrg fi 16935 1.1 mrg 16936 1.5 mrg # Check for the fcntl function. 16937 1.5 mrg if test -n "${with_target_subdir}"; then 16938 1.5 mrg case "${host}" in 16939 1.5 mrg *-*-mingw*) have_fcntl=no ;; 16940 1.5 mrg *) have_fcntl=yes ;; 16941 1.5 mrg esac 16942 1.5 mrg else 16943 1.5 mrg ac_fn_c_check_func "$LINENO" "fcntl" "ac_cv_func_fcntl" 16944 1.9 mrg if test "x$ac_cv_func_fcntl" = xyes; then : 16945 1.5 mrg have_fcntl=yes 16946 1.5 mrg else 16947 1.5 mrg have_fcntl=no 16948 1.5 mrg fi 16949 1.1 mrg 16950 1.5 mrg fi 16951 1.5 mrg if test "$have_fcntl" = "yes"; then 16952 1.1 mrg 16953 1.5 mrg $as_echo "#define HAVE_FCNTL 1" >>confdefs.h 16954 1.1 mrg 16955 1.5 mrg fi 16956 1.1 mrg 16957 1.5 mrg ac_fn_c_check_decl "$LINENO" "strnlen" "ac_cv_have_decl_strnlen" "$ac_includes_default" 16958 1.9 mrg if test "x$ac_cv_have_decl_strnlen" = xyes; then : 16959 1.5 mrg ac_have_decl=1 16960 1.5 mrg else 16961 1.5 mrg ac_have_decl=0 16962 1.5 mrg fi 16963 1.1 mrg 16964 1.5 mrg cat >>confdefs.h <<_ACEOF 16965 1.5 mrg #define HAVE_DECL_STRNLEN $ac_have_decl 16966 1.5 mrg _ACEOF 16967 1.1 mrg 16968 1.1 mrg 16969 1.5 mrg # Check for getexecname function. 16970 1.5 mrg if test -n "${with_target_subdir}"; then 16971 1.5 mrg case "${host}" in 16972 1.5 mrg *-*-solaris2*) have_getexecname=yes ;; 16973 1.5 mrg *) have_getexecname=no ;; 16974 1.5 mrg esac 16975 1.1 mrg else 16976 1.5 mrg ac_fn_c_check_func "$LINENO" "getexecname" "ac_cv_func_getexecname" 16977 1.9 mrg if test "x$ac_cv_func_getexecname" = xyes; then : 16978 1.5 mrg have_getexecname=yes 16979 1.1 mrg else 16980 1.5 mrg have_getexecname=no 16981 1.1 mrg fi 16982 1.1 mrg 16983 1.1 mrg fi 16984 1.5 mrg if test "$have_getexecname" = "yes"; then 16985 1.1 mrg 16986 1.5 mrg $as_echo "#define HAVE_GETEXECNAME 1" >>confdefs.h 16987 1.1 mrg 16988 1.5 mrg fi 16989 1.1 mrg 16990 1.5 mrg # Check for rpc/xdr.h 16991 1.5 mrg for ac_header in rpc/xdr.h 16992 1.5 mrg do : 16993 1.5 mrg ac_fn_c_check_header_mongrel "$LINENO" "rpc/xdr.h" "ac_cv_header_rpc_xdr_h" "$ac_includes_default" 16994 1.9 mrg if test "x$ac_cv_header_rpc_xdr_h" = xyes; then : 16995 1.5 mrg cat >>confdefs.h <<_ACEOF 16996 1.5 mrg #define HAVE_RPC_XDR_H 1 16997 1.1 mrg _ACEOF 16998 1.1 mrg 16999 1.5 mrg fi 17000 1.1 mrg 17001 1.5 mrg done 17002 1.1 mrg 17003 1.5 mrg if test x"$ac_cv_header_rpc_xdr_h" = xyes; then 17004 1.5 mrg rpc_defs="$rpc_defs -DHAVE_RPC_XDR_H=1" 17005 1.1 mrg else 17006 1.5 mrg rpc_defs="$rpc_defs -DHAVE_RPC_XDR_H=0" 17007 1.5 mrg fi 17008 1.5 mrg 17009 1.5 mrg # Check for tirpc/rpc/xdr.h 17010 1.5 mrg for ac_header in tirpc/rpc/xdr.h 17011 1.5 mrg do : 17012 1.5 mrg ac_fn_c_check_header_mongrel "$LINENO" "tirpc/rpc/xdr.h" "ac_cv_header_tirpc_rpc_xdr_h" "$ac_includes_default" 17013 1.9 mrg if test "x$ac_cv_header_tirpc_rpc_xdr_h" = xyes; then : 17014 1.5 mrg cat >>confdefs.h <<_ACEOF 17015 1.5 mrg #define HAVE_TIRPC_RPC_XDR_H 1 17016 1.5 mrg _ACEOF 17017 1.5 mrg 17018 1.1 mrg fi 17019 1.1 mrg 17020 1.5 mrg done 17021 1.5 mrg 17022 1.5 mrg if test x"$ac_cv_header_tirpc_rpc_xdr_h" = xyes; then 17023 1.5 mrg rpc_defs="$rpc_defs -DHAVE_TIRPC_RPC_XDR_H=1" 17024 1.1 mrg else 17025 1.5 mrg rpc_defs="$rpc_defs -DHAVE_TIRPC_RPC_XDR_H=0" 17026 1.1 mrg fi 17027 1.1 mrg 17028 1.5 mrg RPC_DEFS=$rpc_defs 17029 1.5 mrg 17030 1.1 mrg 17031 1.5 mrg if test "x${BACKTRACE_SUPPORTED}x${BACKTRACE_USES_MALLOC}" = "x1x0"; then 17032 1.5 mrg LIBBACKTRACE_SUPPORTED_TRUE= 17033 1.5 mrg LIBBACKTRACE_SUPPORTED_FALSE='#' 17034 1.1 mrg else 17035 1.5 mrg LIBBACKTRACE_SUPPORTED_TRUE='#' 17036 1.5 mrg LIBBACKTRACE_SUPPORTED_FALSE= 17037 1.1 mrg fi 17038 1.1 mrg 17039 1.1 mrg 17040 1.1 mrg 17041 1.5 mrg ac_config_files="$ac_config_files Makefile libsanitizer.spec libbacktrace/backtrace-supported.h" 17042 1.5 mrg 17043 1.5 mrg ac_config_headers="$ac_config_headers config.h" 17044 1.1 mrg 17045 1.5 mrg 17046 1.5 mrg ac_config_files="$ac_config_files interception/Makefile sanitizer_common/Makefile libbacktrace/Makefile lsan/Makefile asan/Makefile ubsan/Makefile" 17047 1.1 mrg 17048 1.1 mrg 17049 1.1 mrg if test "x$TSAN_SUPPORTED" = "xyes"; then 17050 1.1 mrg ac_config_files="$ac_config_files tsan/Makefile" 17051 1.1 mrg 17052 1.1 mrg fi 17053 1.1 mrg 17054 1.12 mrg if test "x$HWASAN_SUPPORTED" = "xyes"; then 17055 1.12 mrg ac_config_files="$ac_config_files hwasan/Makefile" 17056 1.12 mrg 17057 1.12 mrg fi 17058 1.12 mrg 17059 1.5 mrg 17060 1.5 mrg 17061 1.7 mrg 17062 1.12 mrg # Check whether --enable-werror was given. 17063 1.12 mrg if test "${enable_werror+set}" = set; then : 17064 1.12 mrg enableval=$enable_werror; 17065 1.12 mrg fi 17066 1.12 mrg 17067 1.12 mrg 17068 1.12 mrg ac_ext=c 17069 1.12 mrg ac_cpp='$CPP $CPPFLAGS' 17070 1.12 mrg ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 17071 1.12 mrg ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 17072 1.12 mrg ac_compiler_gnu=$ac_cv_c_compiler_gnu 17073 1.12 mrg 17074 1.12 mrg WARN_FLAGS= 17075 1.12 mrg save_CFLAGS="$CFLAGS" 17076 1.12 mrg for real_option in -Wextra -Wall -Wwrite-strings \ 17077 1.12 mrg -Wmissing-format-attribute -Wcast-qual; do 17078 1.12 mrg # Do the check with the no- prefix removed since gcc silently 17079 1.12 mrg # accepts any -Wno-* option on purpose 17080 1.12 mrg case $real_option in 17081 1.12 mrg -Wno-*) option=-W`expr x$real_option : 'x-Wno-\(.*\)'` ;; 17082 1.12 mrg *) option=$real_option ;; 17083 1.12 mrg esac 17084 1.12 mrg as_acx_Woption=`$as_echo "acx_cv_prog_cc_warning_$option" | $as_tr_sh` 17085 1.12 mrg 17086 1.12 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports $option" >&5 17087 1.12 mrg $as_echo_n "checking whether $CC supports $option... " >&6; } 17088 1.12 mrg if eval \${$as_acx_Woption+:} false; then : 17089 1.12 mrg $as_echo_n "(cached) " >&6 17090 1.12 mrg else 17091 1.12 mrg CFLAGS="$option" 17092 1.12 mrg cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17093 1.12 mrg /* end confdefs.h. */ 17094 1.12 mrg 17095 1.12 mrg int 17096 1.12 mrg main () 17097 1.12 mrg { 17098 1.12 mrg 17099 1.12 mrg ; 17100 1.12 mrg return 0; 17101 1.12 mrg } 17102 1.12 mrg _ACEOF 17103 1.12 mrg if ac_fn_c_try_compile "$LINENO"; then : 17104 1.12 mrg eval "$as_acx_Woption=yes" 17105 1.12 mrg else 17106 1.12 mrg eval "$as_acx_Woption=no" 17107 1.12 mrg fi 17108 1.12 mrg rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 17109 1.12 mrg 17110 1.12 mrg fi 17111 1.12 mrg eval ac_res=\$$as_acx_Woption 17112 1.12 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 17113 1.12 mrg $as_echo "$ac_res" >&6; } 17114 1.12 mrg if test `eval 'as_val=${'$as_acx_Woption'};$as_echo "$as_val"'` = yes; then : 17115 1.12 mrg WARN_FLAGS="$WARN_FLAGS${WARN_FLAGS:+ }$real_option" 17116 1.12 mrg fi 17117 1.12 mrg done 17118 1.12 mrg CFLAGS="$save_CFLAGS" 17119 1.12 mrg ac_ext=c 17120 1.12 mrg ac_cpp='$CPP $CPPFLAGS' 17121 1.12 mrg ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 17122 1.12 mrg ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 17123 1.12 mrg ac_compiler_gnu=$ac_cv_c_compiler_gnu 17124 1.12 mrg 17125 1.12 mrg 17126 1.12 mrg if test "x$enable_werror" != "xno"; then : 17127 1.12 mrg WARN_FLAGS="$WARN_FLAGS -Werror" 17128 1.12 mrg fi 17129 1.12 mrg 17130 1.12 mrg 17131 1.7 mrg # Determine what GCC version number to use in filesystem paths. 17132 1.7 mrg 17133 1.7 mrg get_gcc_base_ver="cat" 17134 1.7 mrg 17135 1.7 mrg # Check whether --with-gcc-major-version-only was given. 17136 1.7 mrg if test "${with_gcc_major_version_only+set}" = set; then : 17137 1.7 mrg withval=$with_gcc_major_version_only; if test x$with_gcc_major_version_only = xyes ; then 17138 1.7 mrg get_gcc_base_ver="sed -e 's/^\([0-9]*\).*/\1/'" 17139 1.7 mrg fi 17140 1.7 mrg 17141 1.7 mrg fi 17142 1.7 mrg 17143 1.7 mrg 17144 1.7 mrg 17145 1.7 mrg 17146 1.8 mrg # Add CET specific flags if Intel CET is enabled. 17147 1.8 mrg # Check whether --enable-cet was given. 17148 1.8 mrg if test "${enable_cet+set}" = set; then : 17149 1.8 mrg enableval=$enable_cet; 17150 1.8 mrg case "$enableval" in 17151 1.8 mrg yes|no|auto) ;; 17152 1.9 mrg *) as_fn_error $? "Unknown argument to enable/disable cet" "$LINENO" 5 ;; 17153 1.8 mrg esac 17154 1.8 mrg 17155 1.8 mrg else 17156 1.12 mrg enable_cet=auto 17157 1.8 mrg fi 17158 1.8 mrg 17159 1.8 mrg 17160 1.8 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CET support" >&5 17161 1.8 mrg $as_echo_n "checking for CET support... " >&6; } 17162 1.8 mrg 17163 1.12 mrg # NB: Avoid nested save_CFLAGS and save_LDFLAGS. 17164 1.8 mrg case "$host" in 17165 1.8 mrg i[34567]86-*-linux* | x86_64-*-linux*) 17166 1.8 mrg case "$enable_cet" in 17167 1.8 mrg auto) 17168 1.8 mrg # Check if target supports multi-byte NOPs 17169 1.12 mrg # and if compiler and assembler support CET insn. 17170 1.12 mrg cet_save_CFLAGS="$CFLAGS" 17171 1.12 mrg CFLAGS="$CFLAGS -fcf-protection" 17172 1.8 mrg cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17173 1.8 mrg /* end confdefs.h. */ 17174 1.8 mrg 17175 1.8 mrg int 17176 1.8 mrg main () 17177 1.8 mrg { 17178 1.8 mrg 17179 1.8 mrg #if !defined(__SSE2__) 17180 1.8 mrg #error target does not support multi-byte NOPs 17181 1.8 mrg #else 17182 1.8 mrg asm ("setssbsy"); 17183 1.8 mrg #endif 17184 1.8 mrg 17185 1.8 mrg ; 17186 1.8 mrg return 0; 17187 1.8 mrg } 17188 1.8 mrg _ACEOF 17189 1.8 mrg if ac_fn_c_try_compile "$LINENO"; then : 17190 1.8 mrg enable_cet=yes 17191 1.8 mrg else 17192 1.8 mrg enable_cet=no 17193 1.8 mrg fi 17194 1.8 mrg rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 17195 1.12 mrg CFLAGS="$cet_save_CFLAGS" 17196 1.8 mrg ;; 17197 1.8 mrg yes) 17198 1.8 mrg # Check if assembler supports CET. 17199 1.8 mrg cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17200 1.8 mrg /* end confdefs.h. */ 17201 1.8 mrg 17202 1.8 mrg int 17203 1.8 mrg main () 17204 1.8 mrg { 17205 1.8 mrg asm ("setssbsy"); 17206 1.8 mrg ; 17207 1.8 mrg return 0; 17208 1.8 mrg } 17209 1.8 mrg _ACEOF 17210 1.8 mrg if ac_fn_c_try_compile "$LINENO"; then : 17211 1.8 mrg 17212 1.8 mrg else 17213 1.9 mrg as_fn_error $? "assembler with CET support is required for --enable-cet" "$LINENO" 5 17214 1.8 mrg fi 17215 1.8 mrg rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 17216 1.8 mrg ;; 17217 1.8 mrg esac 17218 1.8 mrg ;; 17219 1.8 mrg *) 17220 1.8 mrg enable_cet=no 17221 1.8 mrg ;; 17222 1.8 mrg esac 17223 1.8 mrg if test x$enable_cet = xyes; then 17224 1.8 mrg CET_FLAGS="-fcf-protection -mshstk" 17225 1.8 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 17226 1.8 mrg $as_echo "yes" >&6; } 17227 1.8 mrg else 17228 1.8 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 17229 1.8 mrg $as_echo "no" >&6; } 17230 1.8 mrg fi 17231 1.8 mrg 17232 1.13 mrg 17233 1.13 mrg # Always set -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 to sync with LLVM, 17234 1.13 mrg # and keep struct *stat* have the same size. 17235 1.13 mrg case "${host}" in 17236 1.13 mrg mips*-*) FILE64_FLAGS="-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64" ;; 17237 1.13 mrg *) FILE64_FLAGS="" ;; 17238 1.13 mrg esac 17239 1.13 mrg 17240 1.13 mrg EXTRA_CFLAGS="$EXTRA_CFLAGS $CET_FLAGS $FILE64_FLAGS" 17241 1.13 mrg EXTRA_CXXFLAGS="$EXTRA_CXXFLAGS $CET_FLAGS $FILE64_FLAGS" 17242 1.8 mrg EXTRA_ASFLAGS=$CET_FLAGS 17243 1.8 mrg 17244 1.8 mrg 17245 1.8 mrg 17246 1.8 mrg 17247 1.1 mrg cat >confcache <<\_ACEOF 17248 1.1 mrg # This file is a shell script that caches the results of configure 17249 1.1 mrg # tests run on this system so they can be shared between configure 17250 1.1 mrg # scripts and configure runs, see configure's option --config-cache. 17251 1.1 mrg # It is not useful on other systems. If it contains results you don't 17252 1.1 mrg # want to keep, you may remove or edit it. 17253 1.1 mrg # 17254 1.1 mrg # config.status only pays attention to the cache file if you give it 17255 1.1 mrg # the --recheck option to rerun configure. 17256 1.1 mrg # 17257 1.1 mrg # `ac_cv_env_foo' variables (set or unset) will be overridden when 17258 1.1 mrg # loading this file, other *unset* `ac_cv_foo' will be assigned the 17259 1.1 mrg # following values. 17260 1.1 mrg 17261 1.1 mrg _ACEOF 17262 1.1 mrg 17263 1.1 mrg # The following way of writing the cache mishandles newlines in values, 17264 1.1 mrg # but we know of no workaround that is simple, portable, and efficient. 17265 1.1 mrg # So, we kill variables containing newlines. 17266 1.1 mrg # Ultrix sh set writes to stderr and can't be redirected directly, 17267 1.1 mrg # and sets the high bit in the cache file unless we assign to the vars. 17268 1.1 mrg ( 17269 1.1 mrg for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do 17270 1.1 mrg eval ac_val=\$$ac_var 17271 1.1 mrg case $ac_val in #( 17272 1.1 mrg *${as_nl}*) 17273 1.1 mrg case $ac_var in #( 17274 1.1 mrg *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 17275 1.1 mrg $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; 17276 1.1 mrg esac 17277 1.1 mrg case $ac_var in #( 17278 1.1 mrg _ | IFS | as_nl) ;; #( 17279 1.1 mrg BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( 17280 1.1 mrg *) { eval $ac_var=; unset $ac_var;} ;; 17281 1.1 mrg esac ;; 17282 1.1 mrg esac 17283 1.1 mrg done 17284 1.1 mrg 17285 1.1 mrg (set) 2>&1 | 17286 1.1 mrg case $as_nl`(ac_space=' '; set) 2>&1` in #( 17287 1.1 mrg *${as_nl}ac_space=\ *) 17288 1.1 mrg # `set' does not quote correctly, so add quotes: double-quote 17289 1.1 mrg # substitution turns \\\\ into \\, and sed turns \\ into \. 17290 1.1 mrg sed -n \ 17291 1.1 mrg "s/'/'\\\\''/g; 17292 1.1 mrg s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" 17293 1.1 mrg ;; #( 17294 1.1 mrg *) 17295 1.1 mrg # `set' quotes correctly as required by POSIX, so do not add quotes. 17296 1.1 mrg sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" 17297 1.1 mrg ;; 17298 1.1 mrg esac | 17299 1.1 mrg sort 17300 1.1 mrg ) | 17301 1.1 mrg sed ' 17302 1.1 mrg /^ac_cv_env_/b end 17303 1.1 mrg t clear 17304 1.1 mrg :clear 17305 1.1 mrg s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ 17306 1.1 mrg t end 17307 1.1 mrg s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ 17308 1.1 mrg :end' >>confcache 17309 1.1 mrg if diff "$cache_file" confcache >/dev/null 2>&1; then :; else 17310 1.1 mrg if test -w "$cache_file"; then 17311 1.9 mrg if test "x$cache_file" != "x/dev/null"; then 17312 1.1 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 17313 1.1 mrg $as_echo "$as_me: updating cache $cache_file" >&6;} 17314 1.9 mrg if test ! -f "$cache_file" || test -h "$cache_file"; then 17315 1.9 mrg cat confcache >"$cache_file" 17316 1.9 mrg else 17317 1.9 mrg case $cache_file in #( 17318 1.9 mrg */* | ?:*) 17319 1.9 mrg mv -f confcache "$cache_file"$$ && 17320 1.9 mrg mv -f "$cache_file"$$ "$cache_file" ;; #( 17321 1.9 mrg *) 17322 1.9 mrg mv -f confcache "$cache_file" ;; 17323 1.9 mrg esac 17324 1.9 mrg fi 17325 1.9 mrg fi 17326 1.1 mrg else 17327 1.1 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 17328 1.1 mrg $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} 17329 1.1 mrg fi 17330 1.1 mrg fi 17331 1.1 mrg rm -f confcache 17332 1.1 mrg 17333 1.1 mrg test "x$prefix" = xNONE && prefix=$ac_default_prefix 17334 1.1 mrg # Let make expand exec_prefix. 17335 1.1 mrg test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' 17336 1.1 mrg 17337 1.5 mrg DEFS=-DHAVE_CONFIG_H 17338 1.1 mrg 17339 1.1 mrg ac_libobjs= 17340 1.1 mrg ac_ltlibobjs= 17341 1.9 mrg U= 17342 1.1 mrg for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue 17343 1.1 mrg # 1. Remove the extension, and $U if already installed. 17344 1.1 mrg ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' 17345 1.1 mrg ac_i=`$as_echo "$ac_i" | sed "$ac_script"` 17346 1.1 mrg # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR 17347 1.1 mrg # will be set to the directory where LIBOBJS objects are built. 17348 1.1 mrg as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" 17349 1.1 mrg as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' 17350 1.1 mrg done 17351 1.1 mrg LIBOBJS=$ac_libobjs 17352 1.1 mrg 17353 1.1 mrg LTLIBOBJS=$ac_ltlibobjs 17354 1.1 mrg 17355 1.1 mrg 17356 1.9 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: checking that generated files are newer than configure" >&5 17357 1.9 mrg $as_echo_n "checking that generated files are newer than configure... " >&6; } 17358 1.9 mrg if test -n "$am_sleep_pid"; then 17359 1.9 mrg # Hide warnings about reused PIDs. 17360 1.9 mrg wait $am_sleep_pid 2>/dev/null 17361 1.9 mrg fi 17362 1.9 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: result: done" >&5 17363 1.9 mrg $as_echo "done" >&6; } 17364 1.5 mrg if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then 17365 1.9 mrg as_fn_error $? "conditional \"AMDEP\" was never defined. 17366 1.5 mrg Usually this means the macro was only invoked conditionally." "$LINENO" 5 17367 1.5 mrg fi 17368 1.5 mrg if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then 17369 1.9 mrg as_fn_error $? "conditional \"am__fastdepCC\" was never defined. 17370 1.5 mrg Usually this means the macro was only invoked conditionally." "$LINENO" 5 17371 1.5 mrg fi 17372 1.1 mrg if test -n "$EXEEXT"; then 17373 1.1 mrg am__EXEEXT_TRUE= 17374 1.1 mrg am__EXEEXT_FALSE='#' 17375 1.1 mrg else 17376 1.1 mrg am__EXEEXT_TRUE='#' 17377 1.1 mrg am__EXEEXT_FALSE= 17378 1.1 mrg fi 17379 1.1 mrg 17380 1.1 mrg if test -z "${MAINTAINER_MODE_TRUE}" && test -z "${MAINTAINER_MODE_FALSE}"; then 17381 1.9 mrg as_fn_error $? "conditional \"MAINTAINER_MODE\" was never defined. 17382 1.1 mrg Usually this means the macro was only invoked conditionally." "$LINENO" 5 17383 1.1 mrg fi 17384 1.1 mrg if test -z "${am__fastdepCXX_TRUE}" && test -z "${am__fastdepCXX_FALSE}"; then 17385 1.9 mrg as_fn_error $? "conditional \"am__fastdepCXX\" was never defined. 17386 1.1 mrg Usually this means the macro was only invoked conditionally." "$LINENO" 5 17387 1.1 mrg fi 17388 1.1 mrg if test -z "${am__fastdepCCAS_TRUE}" && test -z "${am__fastdepCCAS_FALSE}"; then 17389 1.9 mrg as_fn_error $? "conditional \"am__fastdepCCAS\" was never defined. 17390 1.1 mrg Usually this means the macro was only invoked conditionally." "$LINENO" 5 17391 1.1 mrg fi 17392 1.13 mrg if test -z "${ENABLE_DARWIN_AT_RPATH_TRUE}" && test -z "${ENABLE_DARWIN_AT_RPATH_FALSE}"; then 17393 1.13 mrg as_fn_error $? "conditional \"ENABLE_DARWIN_AT_RPATH\" was never defined. 17394 1.13 mrg Usually this means the macro was only invoked conditionally." "$LINENO" 5 17395 1.13 mrg fi 17396 1.1 mrg if test -z "${TSAN_SUPPORTED_TRUE}" && test -z "${TSAN_SUPPORTED_FALSE}"; then 17397 1.9 mrg as_fn_error $? "conditional \"TSAN_SUPPORTED\" was never defined. 17398 1.1 mrg Usually this means the macro was only invoked conditionally." "$LINENO" 5 17399 1.1 mrg fi 17400 1.5 mrg if test -z "${LSAN_SUPPORTED_TRUE}" && test -z "${LSAN_SUPPORTED_FALSE}"; then 17401 1.9 mrg as_fn_error $? "conditional \"LSAN_SUPPORTED\" was never defined. 17402 1.5 mrg Usually this means the macro was only invoked conditionally." "$LINENO" 5 17403 1.5 mrg fi 17404 1.12 mrg if test -z "${HWASAN_SUPPORTED_TRUE}" && test -z "${HWASAN_SUPPORTED_FALSE}"; then 17405 1.12 mrg as_fn_error $? "conditional \"HWASAN_SUPPORTED\" was never defined. 17406 1.12 mrg Usually this means the macro was only invoked conditionally." "$LINENO" 5 17407 1.12 mrg fi 17408 1.1 mrg if test -z "${USING_MAC_INTERPOSE_TRUE}" && test -z "${USING_MAC_INTERPOSE_FALSE}"; then 17409 1.9 mrg as_fn_error $? "conditional \"USING_MAC_INTERPOSE\" was never defined. 17410 1.1 mrg Usually this means the macro was only invoked conditionally." "$LINENO" 5 17411 1.1 mrg fi 17412 1.5 mrg if test -z "${SANITIZER_SUPPORTED_TRUE}" && test -z "${SANITIZER_SUPPORTED_FALSE}"; then 17413 1.9 mrg as_fn_error $? "conditional \"SANITIZER_SUPPORTED\" was never defined. 17414 1.5 mrg Usually this means the macro was only invoked conditionally." "$LINENO" 5 17415 1.5 mrg fi 17416 1.5 mrg if test -z "${LIBBACKTRACE_SUPPORTED_TRUE}" && test -z "${LIBBACKTRACE_SUPPORTED_FALSE}"; then 17417 1.9 mrg as_fn_error $? "conditional \"LIBBACKTRACE_SUPPORTED\" was never defined. 17418 1.5 mrg Usually this means the macro was only invoked conditionally." "$LINENO" 5 17419 1.5 mrg fi 17420 1.1 mrg 17421 1.9 mrg : "${CONFIG_STATUS=./config.status}" 17422 1.1 mrg ac_write_fail=0 17423 1.1 mrg ac_clean_files_save=$ac_clean_files 17424 1.1 mrg ac_clean_files="$ac_clean_files $CONFIG_STATUS" 17425 1.1 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 17426 1.1 mrg $as_echo "$as_me: creating $CONFIG_STATUS" >&6;} 17427 1.1 mrg as_write_fail=0 17428 1.1 mrg cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 17429 1.1 mrg #! $SHELL 17430 1.1 mrg # Generated by $as_me. 17431 1.1 mrg # Run this file to recreate the current configuration. 17432 1.1 mrg # Compiler output produced by configure, useful for debugging 17433 1.1 mrg # configure, is in config.log if it exists. 17434 1.1 mrg 17435 1.1 mrg debug=false 17436 1.1 mrg ac_cs_recheck=false 17437 1.1 mrg ac_cs_silent=false 17438 1.1 mrg 17439 1.1 mrg SHELL=\${CONFIG_SHELL-$SHELL} 17440 1.1 mrg export SHELL 17441 1.1 mrg _ASEOF 17442 1.1 mrg cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 17443 1.1 mrg ## -------------------- ## 17444 1.1 mrg ## M4sh Initialization. ## 17445 1.1 mrg ## -------------------- ## 17446 1.1 mrg 17447 1.1 mrg # Be more Bourne compatible 17448 1.1 mrg DUALCASE=1; export DUALCASE # for MKS sh 17449 1.1 mrg if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : 17450 1.1 mrg emulate sh 17451 1.1 mrg NULLCMD=: 17452 1.1 mrg # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which 17453 1.1 mrg # is contrary to our usage. Disable this feature. 17454 1.1 mrg alias -g '${1+"$@"}'='"$@"' 17455 1.1 mrg setopt NO_GLOB_SUBST 17456 1.1 mrg else 17457 1.1 mrg case `(set -o) 2>/dev/null` in #( 17458 1.1 mrg *posix*) : 17459 1.1 mrg set -o posix ;; #( 17460 1.1 mrg *) : 17461 1.1 mrg ;; 17462 1.1 mrg esac 17463 1.1 mrg fi 17464 1.1 mrg 17465 1.1 mrg 17466 1.1 mrg as_nl=' 17467 1.1 mrg ' 17468 1.1 mrg export as_nl 17469 1.1 mrg # Printing a long string crashes Solaris 7 /usr/bin/printf. 17470 1.1 mrg as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' 17471 1.1 mrg as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo 17472 1.1 mrg as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo 17473 1.1 mrg # Prefer a ksh shell builtin over an external printf program on Solaris, 17474 1.1 mrg # but without wasting forks for bash or zsh. 17475 1.1 mrg if test -z "$BASH_VERSION$ZSH_VERSION" \ 17476 1.1 mrg && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then 17477 1.1 mrg as_echo='print -r --' 17478 1.1 mrg as_echo_n='print -rn --' 17479 1.1 mrg elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then 17480 1.1 mrg as_echo='printf %s\n' 17481 1.1 mrg as_echo_n='printf %s' 17482 1.1 mrg else 17483 1.1 mrg if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then 17484 1.1 mrg as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' 17485 1.1 mrg as_echo_n='/usr/ucb/echo -n' 17486 1.1 mrg else 17487 1.1 mrg as_echo_body='eval expr "X$1" : "X\\(.*\\)"' 17488 1.1 mrg as_echo_n_body='eval 17489 1.1 mrg arg=$1; 17490 1.1 mrg case $arg in #( 17491 1.1 mrg *"$as_nl"*) 17492 1.1 mrg expr "X$arg" : "X\\(.*\\)$as_nl"; 17493 1.1 mrg arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; 17494 1.1 mrg esac; 17495 1.1 mrg expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" 17496 1.1 mrg ' 17497 1.1 mrg export as_echo_n_body 17498 1.1 mrg as_echo_n='sh -c $as_echo_n_body as_echo' 17499 1.1 mrg fi 17500 1.1 mrg export as_echo_body 17501 1.1 mrg as_echo='sh -c $as_echo_body as_echo' 17502 1.1 mrg fi 17503 1.1 mrg 17504 1.1 mrg # The user is always right. 17505 1.1 mrg if test "${PATH_SEPARATOR+set}" != set; then 17506 1.1 mrg PATH_SEPARATOR=: 17507 1.1 mrg (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { 17508 1.1 mrg (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || 17509 1.1 mrg PATH_SEPARATOR=';' 17510 1.1 mrg } 17511 1.1 mrg fi 17512 1.1 mrg 17513 1.1 mrg 17514 1.1 mrg # IFS 17515 1.1 mrg # We need space, tab and new line, in precisely that order. Quoting is 17516 1.1 mrg # there to prevent editors from complaining about space-tab. 17517 1.1 mrg # (If _AS_PATH_WALK were called with IFS unset, it would disable word 17518 1.1 mrg # splitting by setting IFS to empty value.) 17519 1.1 mrg IFS=" "" $as_nl" 17520 1.1 mrg 17521 1.1 mrg # Find who we are. Look in the path if we contain no directory separator. 17522 1.9 mrg as_myself= 17523 1.1 mrg case $0 in #(( 17524 1.1 mrg *[\\/]* ) as_myself=$0 ;; 17525 1.1 mrg *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 17526 1.1 mrg for as_dir in $PATH 17527 1.1 mrg do 17528 1.1 mrg IFS=$as_save_IFS 17529 1.1 mrg test -z "$as_dir" && as_dir=. 17530 1.1 mrg test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break 17531 1.1 mrg done 17532 1.1 mrg IFS=$as_save_IFS 17533 1.1 mrg 17534 1.1 mrg ;; 17535 1.1 mrg esac 17536 1.1 mrg # We did not find ourselves, most probably we were run as `sh COMMAND' 17537 1.1 mrg # in which case we are not to be found in the path. 17538 1.1 mrg if test "x$as_myself" = x; then 17539 1.1 mrg as_myself=$0 17540 1.1 mrg fi 17541 1.1 mrg if test ! -f "$as_myself"; then 17542 1.1 mrg $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 17543 1.1 mrg exit 1 17544 1.1 mrg fi 17545 1.1 mrg 17546 1.1 mrg # Unset variables that we do not need and which cause bugs (e.g. in 17547 1.1 mrg # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" 17548 1.1 mrg # suppresses any "Segmentation fault" message there. '((' could 17549 1.1 mrg # trigger a bug in pdksh 5.2.14. 17550 1.1 mrg for as_var in BASH_ENV ENV MAIL MAILPATH 17551 1.1 mrg do eval test x\${$as_var+set} = xset \ 17552 1.1 mrg && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : 17553 1.1 mrg done 17554 1.1 mrg PS1='$ ' 17555 1.1 mrg PS2='> ' 17556 1.1 mrg PS4='+ ' 17557 1.1 mrg 17558 1.1 mrg # NLS nuisances. 17559 1.1 mrg LC_ALL=C 17560 1.1 mrg export LC_ALL 17561 1.1 mrg LANGUAGE=C 17562 1.1 mrg export LANGUAGE 17563 1.1 mrg 17564 1.1 mrg # CDPATH. 17565 1.1 mrg (unset CDPATH) >/dev/null 2>&1 && unset CDPATH 17566 1.1 mrg 17567 1.1 mrg 17568 1.9 mrg # as_fn_error STATUS ERROR [LINENO LOG_FD] 17569 1.9 mrg # ---------------------------------------- 17570 1.1 mrg # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are 17571 1.1 mrg # provided, also output the error to LOG_FD, referencing LINENO. Then exit the 17572 1.9 mrg # script with STATUS, using 1 if that was 0. 17573 1.1 mrg as_fn_error () 17574 1.1 mrg { 17575 1.9 mrg as_status=$1; test $as_status -eq 0 && as_status=1 17576 1.9 mrg if test "$4"; then 17577 1.9 mrg as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 17578 1.9 mrg $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 17579 1.1 mrg fi 17580 1.9 mrg $as_echo "$as_me: error: $2" >&2 17581 1.1 mrg as_fn_exit $as_status 17582 1.1 mrg } # as_fn_error 17583 1.1 mrg 17584 1.1 mrg 17585 1.1 mrg # as_fn_set_status STATUS 17586 1.1 mrg # ----------------------- 17587 1.1 mrg # Set $? to STATUS, without forking. 17588 1.1 mrg as_fn_set_status () 17589 1.1 mrg { 17590 1.1 mrg return $1 17591 1.1 mrg } # as_fn_set_status 17592 1.1 mrg 17593 1.1 mrg # as_fn_exit STATUS 17594 1.1 mrg # ----------------- 17595 1.1 mrg # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. 17596 1.1 mrg as_fn_exit () 17597 1.1 mrg { 17598 1.1 mrg set +e 17599 1.1 mrg as_fn_set_status $1 17600 1.1 mrg exit $1 17601 1.1 mrg } # as_fn_exit 17602 1.1 mrg 17603 1.1 mrg # as_fn_unset VAR 17604 1.1 mrg # --------------- 17605 1.1 mrg # Portably unset VAR. 17606 1.1 mrg as_fn_unset () 17607 1.1 mrg { 17608 1.1 mrg { eval $1=; unset $1;} 17609 1.1 mrg } 17610 1.1 mrg as_unset=as_fn_unset 17611 1.1 mrg # as_fn_append VAR VALUE 17612 1.1 mrg # ---------------------- 17613 1.1 mrg # Append the text in VALUE to the end of the definition contained in VAR. Take 17614 1.1 mrg # advantage of any shell optimizations that allow amortized linear growth over 17615 1.1 mrg # repeated appends, instead of the typical quadratic growth present in naive 17616 1.1 mrg # implementations. 17617 1.1 mrg if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : 17618 1.1 mrg eval 'as_fn_append () 17619 1.1 mrg { 17620 1.1 mrg eval $1+=\$2 17621 1.1 mrg }' 17622 1.1 mrg else 17623 1.1 mrg as_fn_append () 17624 1.1 mrg { 17625 1.1 mrg eval $1=\$$1\$2 17626 1.1 mrg } 17627 1.1 mrg fi # as_fn_append 17628 1.1 mrg 17629 1.1 mrg # as_fn_arith ARG... 17630 1.1 mrg # ------------------ 17631 1.1 mrg # Perform arithmetic evaluation on the ARGs, and store the result in the 17632 1.1 mrg # global $as_val. Take advantage of shells that can avoid forks. The arguments 17633 1.1 mrg # must be portable across $(()) and expr. 17634 1.1 mrg if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : 17635 1.1 mrg eval 'as_fn_arith () 17636 1.1 mrg { 17637 1.1 mrg as_val=$(( $* )) 17638 1.1 mrg }' 17639 1.1 mrg else 17640 1.1 mrg as_fn_arith () 17641 1.1 mrg { 17642 1.1 mrg as_val=`expr "$@" || test $? -eq 1` 17643 1.1 mrg } 17644 1.1 mrg fi # as_fn_arith 17645 1.1 mrg 17646 1.1 mrg 17647 1.1 mrg if expr a : '\(a\)' >/dev/null 2>&1 && 17648 1.1 mrg test "X`expr 00001 : '.*\(...\)'`" = X001; then 17649 1.1 mrg as_expr=expr 17650 1.1 mrg else 17651 1.1 mrg as_expr=false 17652 1.1 mrg fi 17653 1.1 mrg 17654 1.1 mrg if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then 17655 1.1 mrg as_basename=basename 17656 1.1 mrg else 17657 1.1 mrg as_basename=false 17658 1.1 mrg fi 17659 1.1 mrg 17660 1.1 mrg if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then 17661 1.1 mrg as_dirname=dirname 17662 1.1 mrg else 17663 1.1 mrg as_dirname=false 17664 1.1 mrg fi 17665 1.1 mrg 17666 1.1 mrg as_me=`$as_basename -- "$0" || 17667 1.1 mrg $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ 17668 1.1 mrg X"$0" : 'X\(//\)$' \| \ 17669 1.1 mrg X"$0" : 'X\(/\)' \| . 2>/dev/null || 17670 1.1 mrg $as_echo X/"$0" | 17671 1.1 mrg sed '/^.*\/\([^/][^/]*\)\/*$/{ 17672 1.1 mrg s//\1/ 17673 1.1 mrg q 17674 1.1 mrg } 17675 1.1 mrg /^X\/\(\/\/\)$/{ 17676 1.1 mrg s//\1/ 17677 1.1 mrg q 17678 1.1 mrg } 17679 1.1 mrg /^X\/\(\/\).*/{ 17680 1.1 mrg s//\1/ 17681 1.1 mrg q 17682 1.1 mrg } 17683 1.1 mrg s/.*/./; q'` 17684 1.1 mrg 17685 1.1 mrg # Avoid depending upon Character Ranges. 17686 1.1 mrg as_cr_letters='abcdefghijklmnopqrstuvwxyz' 17687 1.1 mrg as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' 17688 1.1 mrg as_cr_Letters=$as_cr_letters$as_cr_LETTERS 17689 1.1 mrg as_cr_digits='0123456789' 17690 1.1 mrg as_cr_alnum=$as_cr_Letters$as_cr_digits 17691 1.1 mrg 17692 1.1 mrg ECHO_C= ECHO_N= ECHO_T= 17693 1.1 mrg case `echo -n x` in #((((( 17694 1.1 mrg -n*) 17695 1.1 mrg case `echo 'xy\c'` in 17696 1.1 mrg *c*) ECHO_T=' ';; # ECHO_T is single tab character. 17697 1.1 mrg xy) ECHO_C='\c';; 17698 1.1 mrg *) echo `echo ksh88 bug on AIX 6.1` > /dev/null 17699 1.1 mrg ECHO_T=' ';; 17700 1.1 mrg esac;; 17701 1.1 mrg *) 17702 1.1 mrg ECHO_N='-n';; 17703 1.1 mrg esac 17704 1.1 mrg 17705 1.1 mrg rm -f conf$$ conf$$.exe conf$$.file 17706 1.1 mrg if test -d conf$$.dir; then 17707 1.1 mrg rm -f conf$$.dir/conf$$.file 17708 1.1 mrg else 17709 1.1 mrg rm -f conf$$.dir 17710 1.1 mrg mkdir conf$$.dir 2>/dev/null 17711 1.1 mrg fi 17712 1.1 mrg if (echo >conf$$.file) 2>/dev/null; then 17713 1.1 mrg if ln -s conf$$.file conf$$ 2>/dev/null; then 17714 1.1 mrg as_ln_s='ln -s' 17715 1.1 mrg # ... but there are two gotchas: 17716 1.1 mrg # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. 17717 1.1 mrg # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. 17718 1.9 mrg # In both cases, we have to default to `cp -pR'. 17719 1.1 mrg ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || 17720 1.9 mrg as_ln_s='cp -pR' 17721 1.1 mrg elif ln conf$$.file conf$$ 2>/dev/null; then 17722 1.1 mrg as_ln_s=ln 17723 1.1 mrg else 17724 1.9 mrg as_ln_s='cp -pR' 17725 1.1 mrg fi 17726 1.1 mrg else 17727 1.9 mrg as_ln_s='cp -pR' 17728 1.1 mrg fi 17729 1.1 mrg rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file 17730 1.1 mrg rmdir conf$$.dir 2>/dev/null 17731 1.1 mrg 17732 1.1 mrg 17733 1.1 mrg # as_fn_mkdir_p 17734 1.1 mrg # ------------- 17735 1.1 mrg # Create "$as_dir" as a directory, including parents if necessary. 17736 1.1 mrg as_fn_mkdir_p () 17737 1.1 mrg { 17738 1.1 mrg 17739 1.1 mrg case $as_dir in #( 17740 1.1 mrg -*) as_dir=./$as_dir;; 17741 1.1 mrg esac 17742 1.1 mrg test -d "$as_dir" || eval $as_mkdir_p || { 17743 1.1 mrg as_dirs= 17744 1.1 mrg while :; do 17745 1.1 mrg case $as_dir in #( 17746 1.1 mrg *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( 17747 1.1 mrg *) as_qdir=$as_dir;; 17748 1.1 mrg esac 17749 1.1 mrg as_dirs="'$as_qdir' $as_dirs" 17750 1.1 mrg as_dir=`$as_dirname -- "$as_dir" || 17751 1.1 mrg $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 17752 1.1 mrg X"$as_dir" : 'X\(//\)[^/]' \| \ 17753 1.1 mrg X"$as_dir" : 'X\(//\)$' \| \ 17754 1.1 mrg X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || 17755 1.1 mrg $as_echo X"$as_dir" | 17756 1.1 mrg sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 17757 1.1 mrg s//\1/ 17758 1.1 mrg q 17759 1.1 mrg } 17760 1.1 mrg /^X\(\/\/\)[^/].*/{ 17761 1.1 mrg s//\1/ 17762 1.1 mrg q 17763 1.1 mrg } 17764 1.1 mrg /^X\(\/\/\)$/{ 17765 1.1 mrg s//\1/ 17766 1.1 mrg q 17767 1.1 mrg } 17768 1.1 mrg /^X\(\/\).*/{ 17769 1.1 mrg s//\1/ 17770 1.1 mrg q 17771 1.1 mrg } 17772 1.1 mrg s/.*/./; q'` 17773 1.1 mrg test -d "$as_dir" && break 17774 1.1 mrg done 17775 1.1 mrg test -z "$as_dirs" || eval "mkdir $as_dirs" 17776 1.9 mrg } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" 17777 1.1 mrg 17778 1.1 mrg 17779 1.1 mrg } # as_fn_mkdir_p 17780 1.1 mrg if mkdir -p . 2>/dev/null; then 17781 1.1 mrg as_mkdir_p='mkdir -p "$as_dir"' 17782 1.1 mrg else 17783 1.1 mrg test -d ./-p && rmdir ./-p 17784 1.1 mrg as_mkdir_p=false 17785 1.1 mrg fi 17786 1.1 mrg 17787 1.9 mrg 17788 1.9 mrg # as_fn_executable_p FILE 17789 1.9 mrg # ----------------------- 17790 1.9 mrg # Test if FILE is an executable regular file. 17791 1.9 mrg as_fn_executable_p () 17792 1.9 mrg { 17793 1.9 mrg test -f "$1" && test -x "$1" 17794 1.9 mrg } # as_fn_executable_p 17795 1.9 mrg as_test_x='test -x' 17796 1.9 mrg as_executable_p=as_fn_executable_p 17797 1.1 mrg 17798 1.1 mrg # Sed expression to map a string onto a valid CPP name. 17799 1.1 mrg as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" 17800 1.1 mrg 17801 1.1 mrg # Sed expression to map a string onto a valid variable name. 17802 1.1 mrg as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" 17803 1.1 mrg 17804 1.1 mrg 17805 1.1 mrg exec 6>&1 17806 1.1 mrg ## ----------------------------------- ## 17807 1.1 mrg ## Main body of $CONFIG_STATUS script. ## 17808 1.1 mrg ## ----------------------------------- ## 17809 1.1 mrg _ASEOF 17810 1.1 mrg test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 17811 1.1 mrg 17812 1.1 mrg cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 17813 1.1 mrg # Save the log message, to keep $0 and so on meaningful, and to 17814 1.1 mrg # report actual input values of CONFIG_FILES etc. instead of their 17815 1.1 mrg # values after options handling. 17816 1.1 mrg ac_log=" 17817 1.1 mrg This file was extended by package-unused $as_me version-unused, which was 17818 1.9 mrg generated by GNU Autoconf 2.69. Invocation command line was 17819 1.1 mrg 17820 1.1 mrg CONFIG_FILES = $CONFIG_FILES 17821 1.1 mrg CONFIG_HEADERS = $CONFIG_HEADERS 17822 1.1 mrg CONFIG_LINKS = $CONFIG_LINKS 17823 1.1 mrg CONFIG_COMMANDS = $CONFIG_COMMANDS 17824 1.1 mrg $ $0 $@ 17825 1.1 mrg 17826 1.1 mrg on `(hostname || uname -n) 2>/dev/null | sed 1q` 17827 1.1 mrg " 17828 1.1 mrg 17829 1.1 mrg _ACEOF 17830 1.1 mrg 17831 1.1 mrg case $ac_config_files in *" 17832 1.1 mrg "*) set x $ac_config_files; shift; ac_config_files=$*;; 17833 1.1 mrg esac 17834 1.1 mrg 17835 1.5 mrg case $ac_config_headers in *" 17836 1.5 mrg "*) set x $ac_config_headers; shift; ac_config_headers=$*;; 17837 1.5 mrg esac 17838 1.1 mrg 17839 1.1 mrg 17840 1.1 mrg cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 17841 1.1 mrg # Files that config.status was made for. 17842 1.1 mrg config_files="$ac_config_files" 17843 1.5 mrg config_headers="$ac_config_headers" 17844 1.1 mrg config_commands="$ac_config_commands" 17845 1.1 mrg 17846 1.1 mrg _ACEOF 17847 1.1 mrg 17848 1.1 mrg cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 17849 1.1 mrg ac_cs_usage="\ 17850 1.1 mrg \`$as_me' instantiates files and other configuration actions 17851 1.1 mrg from templates according to the current configuration. Unless the files 17852 1.1 mrg and actions are specified as TAGs, all are instantiated by default. 17853 1.1 mrg 17854 1.1 mrg Usage: $0 [OPTION]... [TAG]... 17855 1.1 mrg 17856 1.1 mrg -h, --help print this help, then exit 17857 1.1 mrg -V, --version print version number and configuration settings, then exit 17858 1.9 mrg --config print configuration, then exit 17859 1.1 mrg -q, --quiet, --silent 17860 1.1 mrg do not print progress messages 17861 1.1 mrg -d, --debug don't remove temporary files 17862 1.1 mrg --recheck update $as_me by reconfiguring in the same conditions 17863 1.1 mrg --file=FILE[:TEMPLATE] 17864 1.1 mrg instantiate the configuration file FILE 17865 1.5 mrg --header=FILE[:TEMPLATE] 17866 1.5 mrg instantiate the configuration header FILE 17867 1.1 mrg 17868 1.1 mrg Configuration files: 17869 1.1 mrg $config_files 17870 1.1 mrg 17871 1.5 mrg Configuration headers: 17872 1.5 mrg $config_headers 17873 1.5 mrg 17874 1.1 mrg Configuration commands: 17875 1.1 mrg $config_commands 17876 1.1 mrg 17877 1.1 mrg Report bugs to <libsanitizer>." 17878 1.1 mrg 17879 1.1 mrg _ACEOF 17880 1.1 mrg cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 17881 1.9 mrg ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" 17882 1.1 mrg ac_cs_version="\\ 17883 1.1 mrg package-unused config.status version-unused 17884 1.9 mrg configured by $0, generated by GNU Autoconf 2.69, 17885 1.9 mrg with options \\"\$ac_cs_config\\" 17886 1.1 mrg 17887 1.9 mrg Copyright (C) 2012 Free Software Foundation, Inc. 17888 1.1 mrg This config.status script is free software; the Free Software Foundation 17889 1.1 mrg gives unlimited permission to copy, distribute and modify it." 17890 1.1 mrg 17891 1.1 mrg ac_pwd='$ac_pwd' 17892 1.1 mrg srcdir='$srcdir' 17893 1.1 mrg INSTALL='$INSTALL' 17894 1.1 mrg MKDIR_P='$MKDIR_P' 17895 1.1 mrg AWK='$AWK' 17896 1.1 mrg test -n "\$AWK" || AWK=awk 17897 1.1 mrg _ACEOF 17898 1.1 mrg 17899 1.1 mrg cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 17900 1.1 mrg # The default lists apply if the user does not specify any file. 17901 1.1 mrg ac_need_defaults=: 17902 1.1 mrg while test $# != 0 17903 1.1 mrg do 17904 1.1 mrg case $1 in 17905 1.9 mrg --*=?*) 17906 1.1 mrg ac_option=`expr "X$1" : 'X\([^=]*\)='` 17907 1.1 mrg ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` 17908 1.1 mrg ac_shift=: 17909 1.1 mrg ;; 17910 1.9 mrg --*=) 17911 1.9 mrg ac_option=`expr "X$1" : 'X\([^=]*\)='` 17912 1.9 mrg ac_optarg= 17913 1.9 mrg ac_shift=: 17914 1.9 mrg ;; 17915 1.1 mrg *) 17916 1.1 mrg ac_option=$1 17917 1.1 mrg ac_optarg=$2 17918 1.1 mrg ac_shift=shift 17919 1.1 mrg ;; 17920 1.1 mrg esac 17921 1.1 mrg 17922 1.1 mrg case $ac_option in 17923 1.1 mrg # Handling of the options. 17924 1.1 mrg -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) 17925 1.1 mrg ac_cs_recheck=: ;; 17926 1.1 mrg --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) 17927 1.1 mrg $as_echo "$ac_cs_version"; exit ;; 17928 1.9 mrg --config | --confi | --conf | --con | --co | --c ) 17929 1.9 mrg $as_echo "$ac_cs_config"; exit ;; 17930 1.1 mrg --debug | --debu | --deb | --de | --d | -d ) 17931 1.1 mrg debug=: ;; 17932 1.1 mrg --file | --fil | --fi | --f ) 17933 1.1 mrg $ac_shift 17934 1.1 mrg case $ac_optarg in 17935 1.1 mrg *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; 17936 1.9 mrg '') as_fn_error $? "missing file argument" ;; 17937 1.1 mrg esac 17938 1.1 mrg as_fn_append CONFIG_FILES " '$ac_optarg'" 17939 1.1 mrg ac_need_defaults=false;; 17940 1.5 mrg --header | --heade | --head | --hea ) 17941 1.5 mrg $ac_shift 17942 1.5 mrg case $ac_optarg in 17943 1.5 mrg *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; 17944 1.5 mrg esac 17945 1.5 mrg as_fn_append CONFIG_HEADERS " '$ac_optarg'" 17946 1.5 mrg ac_need_defaults=false;; 17947 1.5 mrg --he | --h) 17948 1.5 mrg # Conflict between --help and --header 17949 1.9 mrg as_fn_error $? "ambiguous option: \`$1' 17950 1.5 mrg Try \`$0 --help' for more information.";; 17951 1.5 mrg --help | --hel | -h ) 17952 1.1 mrg $as_echo "$ac_cs_usage"; exit ;; 17953 1.1 mrg -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 17954 1.1 mrg | -silent | --silent | --silen | --sile | --sil | --si | --s) 17955 1.1 mrg ac_cs_silent=: ;; 17956 1.1 mrg 17957 1.1 mrg # This is an error. 17958 1.9 mrg -*) as_fn_error $? "unrecognized option: \`$1' 17959 1.1 mrg Try \`$0 --help' for more information." ;; 17960 1.1 mrg 17961 1.1 mrg *) as_fn_append ac_config_targets " $1" 17962 1.1 mrg ac_need_defaults=false ;; 17963 1.1 mrg 17964 1.1 mrg esac 17965 1.1 mrg shift 17966 1.1 mrg done 17967 1.1 mrg 17968 1.1 mrg ac_configure_extra_args= 17969 1.1 mrg 17970 1.1 mrg if $ac_cs_silent; then 17971 1.1 mrg exec 6>/dev/null 17972 1.1 mrg ac_configure_extra_args="$ac_configure_extra_args --silent" 17973 1.1 mrg fi 17974 1.1 mrg 17975 1.1 mrg _ACEOF 17976 1.1 mrg cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 17977 1.1 mrg if \$ac_cs_recheck; then 17978 1.9 mrg set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion 17979 1.1 mrg shift 17980 1.1 mrg \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 17981 1.1 mrg CONFIG_SHELL='$SHELL' 17982 1.1 mrg export CONFIG_SHELL 17983 1.1 mrg exec "\$@" 17984 1.1 mrg fi 17985 1.1 mrg 17986 1.1 mrg _ACEOF 17987 1.1 mrg cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 17988 1.1 mrg exec 5>>config.log 17989 1.1 mrg { 17990 1.1 mrg echo 17991 1.1 mrg sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX 17992 1.1 mrg ## Running $as_me. ## 17993 1.1 mrg _ASBOX 17994 1.1 mrg $as_echo "$ac_log" 17995 1.1 mrg } >&5 17996 1.1 mrg 17997 1.1 mrg _ACEOF 17998 1.1 mrg cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 17999 1.1 mrg # 18000 1.1 mrg # INIT-COMMANDS 18001 1.1 mrg # 18002 1.1 mrg 18003 1.1 mrg srcdir="$srcdir" 18004 1.1 mrg host="$host" 18005 1.1 mrg target="$target" 18006 1.1 mrg with_multisubdir="$with_multisubdir" 18007 1.1 mrg with_multisrctop="$with_multisrctop" 18008 1.1 mrg with_target_subdir="$with_target_subdir" 18009 1.1 mrg ac_configure_args="${multilib_arg} ${ac_configure_args}" 18010 1.1 mrg multi_basedir="$multi_basedir" 18011 1.1 mrg CONFIG_SHELL=${CONFIG_SHELL-/bin/sh} 18012 1.1 mrg CC="$CC" 18013 1.1 mrg CXX="$CXX" 18014 1.1 mrg GFORTRAN="$GFORTRAN" 18015 1.9 mrg GDC="$GDC" 18016 1.1 mrg AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir" 18017 1.1 mrg 18018 1.1 mrg 18019 1.1 mrg # The HP-UX ksh and POSIX shell print the target directory to stdout 18020 1.1 mrg # if CDPATH is set. 18021 1.1 mrg (unset CDPATH) >/dev/null 2>&1 && unset CDPATH 18022 1.1 mrg 18023 1.1 mrg sed_quote_subst='$sed_quote_subst' 18024 1.1 mrg double_quote_subst='$double_quote_subst' 18025 1.1 mrg delay_variable_subst='$delay_variable_subst' 18026 1.1 mrg macro_version='`$ECHO "$macro_version" | $SED "$delay_single_quote_subst"`' 18027 1.1 mrg macro_revision='`$ECHO "$macro_revision" | $SED "$delay_single_quote_subst"`' 18028 1.1 mrg enable_shared='`$ECHO "$enable_shared" | $SED "$delay_single_quote_subst"`' 18029 1.1 mrg enable_static='`$ECHO "$enable_static" | $SED "$delay_single_quote_subst"`' 18030 1.1 mrg pic_mode='`$ECHO "$pic_mode" | $SED "$delay_single_quote_subst"`' 18031 1.1 mrg enable_fast_install='`$ECHO "$enable_fast_install" | $SED "$delay_single_quote_subst"`' 18032 1.1 mrg SHELL='`$ECHO "$SHELL" | $SED "$delay_single_quote_subst"`' 18033 1.1 mrg ECHO='`$ECHO "$ECHO" | $SED "$delay_single_quote_subst"`' 18034 1.1 mrg host_alias='`$ECHO "$host_alias" | $SED "$delay_single_quote_subst"`' 18035 1.1 mrg host='`$ECHO "$host" | $SED "$delay_single_quote_subst"`' 18036 1.1 mrg host_os='`$ECHO "$host_os" | $SED "$delay_single_quote_subst"`' 18037 1.1 mrg build_alias='`$ECHO "$build_alias" | $SED "$delay_single_quote_subst"`' 18038 1.1 mrg build='`$ECHO "$build" | $SED "$delay_single_quote_subst"`' 18039 1.1 mrg build_os='`$ECHO "$build_os" | $SED "$delay_single_quote_subst"`' 18040 1.1 mrg SED='`$ECHO "$SED" | $SED "$delay_single_quote_subst"`' 18041 1.1 mrg Xsed='`$ECHO "$Xsed" | $SED "$delay_single_quote_subst"`' 18042 1.1 mrg GREP='`$ECHO "$GREP" | $SED "$delay_single_quote_subst"`' 18043 1.1 mrg EGREP='`$ECHO "$EGREP" | $SED "$delay_single_quote_subst"`' 18044 1.1 mrg FGREP='`$ECHO "$FGREP" | $SED "$delay_single_quote_subst"`' 18045 1.1 mrg LD='`$ECHO "$LD" | $SED "$delay_single_quote_subst"`' 18046 1.1 mrg NM='`$ECHO "$NM" | $SED "$delay_single_quote_subst"`' 18047 1.1 mrg LN_S='`$ECHO "$LN_S" | $SED "$delay_single_quote_subst"`' 18048 1.1 mrg max_cmd_len='`$ECHO "$max_cmd_len" | $SED "$delay_single_quote_subst"`' 18049 1.1 mrg ac_objext='`$ECHO "$ac_objext" | $SED "$delay_single_quote_subst"`' 18050 1.1 mrg exeext='`$ECHO "$exeext" | $SED "$delay_single_quote_subst"`' 18051 1.1 mrg lt_unset='`$ECHO "$lt_unset" | $SED "$delay_single_quote_subst"`' 18052 1.1 mrg lt_SP2NL='`$ECHO "$lt_SP2NL" | $SED "$delay_single_quote_subst"`' 18053 1.1 mrg lt_NL2SP='`$ECHO "$lt_NL2SP" | $SED "$delay_single_quote_subst"`' 18054 1.1 mrg reload_flag='`$ECHO "$reload_flag" | $SED "$delay_single_quote_subst"`' 18055 1.1 mrg reload_cmds='`$ECHO "$reload_cmds" | $SED "$delay_single_quote_subst"`' 18056 1.1 mrg OBJDUMP='`$ECHO "$OBJDUMP" | $SED "$delay_single_quote_subst"`' 18057 1.1 mrg deplibs_check_method='`$ECHO "$deplibs_check_method" | $SED "$delay_single_quote_subst"`' 18058 1.1 mrg file_magic_cmd='`$ECHO "$file_magic_cmd" | $SED "$delay_single_quote_subst"`' 18059 1.1 mrg AR='`$ECHO "$AR" | $SED "$delay_single_quote_subst"`' 18060 1.1 mrg AR_FLAGS='`$ECHO "$AR_FLAGS" | $SED "$delay_single_quote_subst"`' 18061 1.1 mrg STRIP='`$ECHO "$STRIP" | $SED "$delay_single_quote_subst"`' 18062 1.1 mrg RANLIB='`$ECHO "$RANLIB" | $SED "$delay_single_quote_subst"`' 18063 1.1 mrg old_postinstall_cmds='`$ECHO "$old_postinstall_cmds" | $SED "$delay_single_quote_subst"`' 18064 1.1 mrg old_postuninstall_cmds='`$ECHO "$old_postuninstall_cmds" | $SED "$delay_single_quote_subst"`' 18065 1.1 mrg old_archive_cmds='`$ECHO "$old_archive_cmds" | $SED "$delay_single_quote_subst"`' 18066 1.1 mrg lock_old_archive_extraction='`$ECHO "$lock_old_archive_extraction" | $SED "$delay_single_quote_subst"`' 18067 1.1 mrg CC='`$ECHO "$CC" | $SED "$delay_single_quote_subst"`' 18068 1.1 mrg CFLAGS='`$ECHO "$CFLAGS" | $SED "$delay_single_quote_subst"`' 18069 1.1 mrg compiler='`$ECHO "$compiler" | $SED "$delay_single_quote_subst"`' 18070 1.1 mrg GCC='`$ECHO "$GCC" | $SED "$delay_single_quote_subst"`' 18071 1.1 mrg lt_cv_sys_global_symbol_pipe='`$ECHO "$lt_cv_sys_global_symbol_pipe" | $SED "$delay_single_quote_subst"`' 18072 1.1 mrg lt_cv_sys_global_symbol_to_cdecl='`$ECHO "$lt_cv_sys_global_symbol_to_cdecl" | $SED "$delay_single_quote_subst"`' 18073 1.1 mrg lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address" | $SED "$delay_single_quote_subst"`' 18074 1.1 mrg 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"`' 18075 1.1 mrg objdir='`$ECHO "$objdir" | $SED "$delay_single_quote_subst"`' 18076 1.1 mrg MAGIC_CMD='`$ECHO "$MAGIC_CMD" | $SED "$delay_single_quote_subst"`' 18077 1.1 mrg lt_prog_compiler_no_builtin_flag='`$ECHO "$lt_prog_compiler_no_builtin_flag" | $SED "$delay_single_quote_subst"`' 18078 1.1 mrg lt_prog_compiler_wl='`$ECHO "$lt_prog_compiler_wl" | $SED "$delay_single_quote_subst"`' 18079 1.1 mrg lt_prog_compiler_pic='`$ECHO "$lt_prog_compiler_pic" | $SED "$delay_single_quote_subst"`' 18080 1.1 mrg lt_prog_compiler_static='`$ECHO "$lt_prog_compiler_static" | $SED "$delay_single_quote_subst"`' 18081 1.1 mrg lt_cv_prog_compiler_c_o='`$ECHO "$lt_cv_prog_compiler_c_o" | $SED "$delay_single_quote_subst"`' 18082 1.1 mrg need_locks='`$ECHO "$need_locks" | $SED "$delay_single_quote_subst"`' 18083 1.1 mrg DSYMUTIL='`$ECHO "$DSYMUTIL" | $SED "$delay_single_quote_subst"`' 18084 1.1 mrg NMEDIT='`$ECHO "$NMEDIT" | $SED "$delay_single_quote_subst"`' 18085 1.1 mrg LIPO='`$ECHO "$LIPO" | $SED "$delay_single_quote_subst"`' 18086 1.1 mrg OTOOL='`$ECHO "$OTOOL" | $SED "$delay_single_quote_subst"`' 18087 1.1 mrg OTOOL64='`$ECHO "$OTOOL64" | $SED "$delay_single_quote_subst"`' 18088 1.1 mrg libext='`$ECHO "$libext" | $SED "$delay_single_quote_subst"`' 18089 1.1 mrg shrext_cmds='`$ECHO "$shrext_cmds" | $SED "$delay_single_quote_subst"`' 18090 1.1 mrg extract_expsyms_cmds='`$ECHO "$extract_expsyms_cmds" | $SED "$delay_single_quote_subst"`' 18091 1.1 mrg archive_cmds_need_lc='`$ECHO "$archive_cmds_need_lc" | $SED "$delay_single_quote_subst"`' 18092 1.1 mrg enable_shared_with_static_runtimes='`$ECHO "$enable_shared_with_static_runtimes" | $SED "$delay_single_quote_subst"`' 18093 1.1 mrg export_dynamic_flag_spec='`$ECHO "$export_dynamic_flag_spec" | $SED "$delay_single_quote_subst"`' 18094 1.1 mrg whole_archive_flag_spec='`$ECHO "$whole_archive_flag_spec" | $SED "$delay_single_quote_subst"`' 18095 1.1 mrg compiler_needs_object='`$ECHO "$compiler_needs_object" | $SED "$delay_single_quote_subst"`' 18096 1.1 mrg old_archive_from_new_cmds='`$ECHO "$old_archive_from_new_cmds" | $SED "$delay_single_quote_subst"`' 18097 1.1 mrg old_archive_from_expsyms_cmds='`$ECHO "$old_archive_from_expsyms_cmds" | $SED "$delay_single_quote_subst"`' 18098 1.1 mrg archive_cmds='`$ECHO "$archive_cmds" | $SED "$delay_single_quote_subst"`' 18099 1.1 mrg archive_expsym_cmds='`$ECHO "$archive_expsym_cmds" | $SED "$delay_single_quote_subst"`' 18100 1.1 mrg module_cmds='`$ECHO "$module_cmds" | $SED "$delay_single_quote_subst"`' 18101 1.1 mrg module_expsym_cmds='`$ECHO "$module_expsym_cmds" | $SED "$delay_single_quote_subst"`' 18102 1.1 mrg with_gnu_ld='`$ECHO "$with_gnu_ld" | $SED "$delay_single_quote_subst"`' 18103 1.1 mrg allow_undefined_flag='`$ECHO "$allow_undefined_flag" | $SED "$delay_single_quote_subst"`' 18104 1.1 mrg no_undefined_flag='`$ECHO "$no_undefined_flag" | $SED "$delay_single_quote_subst"`' 18105 1.1 mrg hardcode_libdir_flag_spec='`$ECHO "$hardcode_libdir_flag_spec" | $SED "$delay_single_quote_subst"`' 18106 1.1 mrg hardcode_libdir_flag_spec_ld='`$ECHO "$hardcode_libdir_flag_spec_ld" | $SED "$delay_single_quote_subst"`' 18107 1.1 mrg hardcode_libdir_separator='`$ECHO "$hardcode_libdir_separator" | $SED "$delay_single_quote_subst"`' 18108 1.1 mrg hardcode_direct='`$ECHO "$hardcode_direct" | $SED "$delay_single_quote_subst"`' 18109 1.1 mrg hardcode_direct_absolute='`$ECHO "$hardcode_direct_absolute" | $SED "$delay_single_quote_subst"`' 18110 1.1 mrg hardcode_minus_L='`$ECHO "$hardcode_minus_L" | $SED "$delay_single_quote_subst"`' 18111 1.1 mrg hardcode_shlibpath_var='`$ECHO "$hardcode_shlibpath_var" | $SED "$delay_single_quote_subst"`' 18112 1.1 mrg hardcode_automatic='`$ECHO "$hardcode_automatic" | $SED "$delay_single_quote_subst"`' 18113 1.1 mrg inherit_rpath='`$ECHO "$inherit_rpath" | $SED "$delay_single_quote_subst"`' 18114 1.1 mrg link_all_deplibs='`$ECHO "$link_all_deplibs" | $SED "$delay_single_quote_subst"`' 18115 1.1 mrg fix_srcfile_path='`$ECHO "$fix_srcfile_path" | $SED "$delay_single_quote_subst"`' 18116 1.1 mrg always_export_symbols='`$ECHO "$always_export_symbols" | $SED "$delay_single_quote_subst"`' 18117 1.1 mrg export_symbols_cmds='`$ECHO "$export_symbols_cmds" | $SED "$delay_single_quote_subst"`' 18118 1.1 mrg exclude_expsyms='`$ECHO "$exclude_expsyms" | $SED "$delay_single_quote_subst"`' 18119 1.1 mrg include_expsyms='`$ECHO "$include_expsyms" | $SED "$delay_single_quote_subst"`' 18120 1.1 mrg prelink_cmds='`$ECHO "$prelink_cmds" | $SED "$delay_single_quote_subst"`' 18121 1.1 mrg file_list_spec='`$ECHO "$file_list_spec" | $SED "$delay_single_quote_subst"`' 18122 1.1 mrg variables_saved_for_relink='`$ECHO "$variables_saved_for_relink" | $SED "$delay_single_quote_subst"`' 18123 1.1 mrg need_lib_prefix='`$ECHO "$need_lib_prefix" | $SED "$delay_single_quote_subst"`' 18124 1.1 mrg need_version='`$ECHO "$need_version" | $SED "$delay_single_quote_subst"`' 18125 1.1 mrg version_type='`$ECHO "$version_type" | $SED "$delay_single_quote_subst"`' 18126 1.1 mrg runpath_var='`$ECHO "$runpath_var" | $SED "$delay_single_quote_subst"`' 18127 1.1 mrg shlibpath_var='`$ECHO "$shlibpath_var" | $SED "$delay_single_quote_subst"`' 18128 1.1 mrg shlibpath_overrides_runpath='`$ECHO "$shlibpath_overrides_runpath" | $SED "$delay_single_quote_subst"`' 18129 1.1 mrg libname_spec='`$ECHO "$libname_spec" | $SED "$delay_single_quote_subst"`' 18130 1.1 mrg library_names_spec='`$ECHO "$library_names_spec" | $SED "$delay_single_quote_subst"`' 18131 1.1 mrg soname_spec='`$ECHO "$soname_spec" | $SED "$delay_single_quote_subst"`' 18132 1.1 mrg install_override_mode='`$ECHO "$install_override_mode" | $SED "$delay_single_quote_subst"`' 18133 1.1 mrg postinstall_cmds='`$ECHO "$postinstall_cmds" | $SED "$delay_single_quote_subst"`' 18134 1.1 mrg postuninstall_cmds='`$ECHO "$postuninstall_cmds" | $SED "$delay_single_quote_subst"`' 18135 1.1 mrg finish_cmds='`$ECHO "$finish_cmds" | $SED "$delay_single_quote_subst"`' 18136 1.1 mrg finish_eval='`$ECHO "$finish_eval" | $SED "$delay_single_quote_subst"`' 18137 1.1 mrg hardcode_into_libs='`$ECHO "$hardcode_into_libs" | $SED "$delay_single_quote_subst"`' 18138 1.1 mrg sys_lib_search_path_spec='`$ECHO "$sys_lib_search_path_spec" | $SED "$delay_single_quote_subst"`' 18139 1.1 mrg sys_lib_dlsearch_path_spec='`$ECHO "$sys_lib_dlsearch_path_spec" | $SED "$delay_single_quote_subst"`' 18140 1.1 mrg hardcode_action='`$ECHO "$hardcode_action" | $SED "$delay_single_quote_subst"`' 18141 1.1 mrg enable_dlopen='`$ECHO "$enable_dlopen" | $SED "$delay_single_quote_subst"`' 18142 1.1 mrg enable_dlopen_self='`$ECHO "$enable_dlopen_self" | $SED "$delay_single_quote_subst"`' 18143 1.1 mrg enable_dlopen_self_static='`$ECHO "$enable_dlopen_self_static" | $SED "$delay_single_quote_subst"`' 18144 1.1 mrg old_striplib='`$ECHO "$old_striplib" | $SED "$delay_single_quote_subst"`' 18145 1.1 mrg striplib='`$ECHO "$striplib" | $SED "$delay_single_quote_subst"`' 18146 1.1 mrg compiler_lib_search_dirs='`$ECHO "$compiler_lib_search_dirs" | $SED "$delay_single_quote_subst"`' 18147 1.1 mrg predep_objects='`$ECHO "$predep_objects" | $SED "$delay_single_quote_subst"`' 18148 1.1 mrg postdep_objects='`$ECHO "$postdep_objects" | $SED "$delay_single_quote_subst"`' 18149 1.1 mrg predeps='`$ECHO "$predeps" | $SED "$delay_single_quote_subst"`' 18150 1.1 mrg postdeps='`$ECHO "$postdeps" | $SED "$delay_single_quote_subst"`' 18151 1.1 mrg compiler_lib_search_path='`$ECHO "$compiler_lib_search_path" | $SED "$delay_single_quote_subst"`' 18152 1.1 mrg LD_CXX='`$ECHO "$LD_CXX" | $SED "$delay_single_quote_subst"`' 18153 1.1 mrg reload_flag_CXX='`$ECHO "$reload_flag_CXX" | $SED "$delay_single_quote_subst"`' 18154 1.1 mrg reload_cmds_CXX='`$ECHO "$reload_cmds_CXX" | $SED "$delay_single_quote_subst"`' 18155 1.1 mrg old_archive_cmds_CXX='`$ECHO "$old_archive_cmds_CXX" | $SED "$delay_single_quote_subst"`' 18156 1.1 mrg compiler_CXX='`$ECHO "$compiler_CXX" | $SED "$delay_single_quote_subst"`' 18157 1.1 mrg GCC_CXX='`$ECHO "$GCC_CXX" | $SED "$delay_single_quote_subst"`' 18158 1.1 mrg lt_prog_compiler_no_builtin_flag_CXX='`$ECHO "$lt_prog_compiler_no_builtin_flag_CXX" | $SED "$delay_single_quote_subst"`' 18159 1.1 mrg lt_prog_compiler_wl_CXX='`$ECHO "$lt_prog_compiler_wl_CXX" | $SED "$delay_single_quote_subst"`' 18160 1.1 mrg lt_prog_compiler_pic_CXX='`$ECHO "$lt_prog_compiler_pic_CXX" | $SED "$delay_single_quote_subst"`' 18161 1.1 mrg lt_prog_compiler_static_CXX='`$ECHO "$lt_prog_compiler_static_CXX" | $SED "$delay_single_quote_subst"`' 18162 1.1 mrg lt_cv_prog_compiler_c_o_CXX='`$ECHO "$lt_cv_prog_compiler_c_o_CXX" | $SED "$delay_single_quote_subst"`' 18163 1.1 mrg archive_cmds_need_lc_CXX='`$ECHO "$archive_cmds_need_lc_CXX" | $SED "$delay_single_quote_subst"`' 18164 1.1 mrg enable_shared_with_static_runtimes_CXX='`$ECHO "$enable_shared_with_static_runtimes_CXX" | $SED "$delay_single_quote_subst"`' 18165 1.1 mrg export_dynamic_flag_spec_CXX='`$ECHO "$export_dynamic_flag_spec_CXX" | $SED "$delay_single_quote_subst"`' 18166 1.1 mrg whole_archive_flag_spec_CXX='`$ECHO "$whole_archive_flag_spec_CXX" | $SED "$delay_single_quote_subst"`' 18167 1.1 mrg compiler_needs_object_CXX='`$ECHO "$compiler_needs_object_CXX" | $SED "$delay_single_quote_subst"`' 18168 1.1 mrg old_archive_from_new_cmds_CXX='`$ECHO "$old_archive_from_new_cmds_CXX" | $SED "$delay_single_quote_subst"`' 18169 1.1 mrg old_archive_from_expsyms_cmds_CXX='`$ECHO "$old_archive_from_expsyms_cmds_CXX" | $SED "$delay_single_quote_subst"`' 18170 1.1 mrg archive_cmds_CXX='`$ECHO "$archive_cmds_CXX" | $SED "$delay_single_quote_subst"`' 18171 1.1 mrg archive_expsym_cmds_CXX='`$ECHO "$archive_expsym_cmds_CXX" | $SED "$delay_single_quote_subst"`' 18172 1.1 mrg module_cmds_CXX='`$ECHO "$module_cmds_CXX" | $SED "$delay_single_quote_subst"`' 18173 1.1 mrg module_expsym_cmds_CXX='`$ECHO "$module_expsym_cmds_CXX" | $SED "$delay_single_quote_subst"`' 18174 1.1 mrg with_gnu_ld_CXX='`$ECHO "$with_gnu_ld_CXX" | $SED "$delay_single_quote_subst"`' 18175 1.1 mrg allow_undefined_flag_CXX='`$ECHO "$allow_undefined_flag_CXX" | $SED "$delay_single_quote_subst"`' 18176 1.1 mrg no_undefined_flag_CXX='`$ECHO "$no_undefined_flag_CXX" | $SED "$delay_single_quote_subst"`' 18177 1.1 mrg hardcode_libdir_flag_spec_CXX='`$ECHO "$hardcode_libdir_flag_spec_CXX" | $SED "$delay_single_quote_subst"`' 18178 1.1 mrg hardcode_libdir_flag_spec_ld_CXX='`$ECHO "$hardcode_libdir_flag_spec_ld_CXX" | $SED "$delay_single_quote_subst"`' 18179 1.1 mrg hardcode_libdir_separator_CXX='`$ECHO "$hardcode_libdir_separator_CXX" | $SED "$delay_single_quote_subst"`' 18180 1.1 mrg hardcode_direct_CXX='`$ECHO "$hardcode_direct_CXX" | $SED "$delay_single_quote_subst"`' 18181 1.1 mrg hardcode_direct_absolute_CXX='`$ECHO "$hardcode_direct_absolute_CXX" | $SED "$delay_single_quote_subst"`' 18182 1.1 mrg hardcode_minus_L_CXX='`$ECHO "$hardcode_minus_L_CXX" | $SED "$delay_single_quote_subst"`' 18183 1.1 mrg hardcode_shlibpath_var_CXX='`$ECHO "$hardcode_shlibpath_var_CXX" | $SED "$delay_single_quote_subst"`' 18184 1.1 mrg hardcode_automatic_CXX='`$ECHO "$hardcode_automatic_CXX" | $SED "$delay_single_quote_subst"`' 18185 1.1 mrg inherit_rpath_CXX='`$ECHO "$inherit_rpath_CXX" | $SED "$delay_single_quote_subst"`' 18186 1.1 mrg link_all_deplibs_CXX='`$ECHO "$link_all_deplibs_CXX" | $SED "$delay_single_quote_subst"`' 18187 1.1 mrg fix_srcfile_path_CXX='`$ECHO "$fix_srcfile_path_CXX" | $SED "$delay_single_quote_subst"`' 18188 1.1 mrg always_export_symbols_CXX='`$ECHO "$always_export_symbols_CXX" | $SED "$delay_single_quote_subst"`' 18189 1.1 mrg export_symbols_cmds_CXX='`$ECHO "$export_symbols_cmds_CXX" | $SED "$delay_single_quote_subst"`' 18190 1.1 mrg exclude_expsyms_CXX='`$ECHO "$exclude_expsyms_CXX" | $SED "$delay_single_quote_subst"`' 18191 1.1 mrg include_expsyms_CXX='`$ECHO "$include_expsyms_CXX" | $SED "$delay_single_quote_subst"`' 18192 1.1 mrg prelink_cmds_CXX='`$ECHO "$prelink_cmds_CXX" | $SED "$delay_single_quote_subst"`' 18193 1.1 mrg file_list_spec_CXX='`$ECHO "$file_list_spec_CXX" | $SED "$delay_single_quote_subst"`' 18194 1.1 mrg hardcode_action_CXX='`$ECHO "$hardcode_action_CXX" | $SED "$delay_single_quote_subst"`' 18195 1.1 mrg compiler_lib_search_dirs_CXX='`$ECHO "$compiler_lib_search_dirs_CXX" | $SED "$delay_single_quote_subst"`' 18196 1.1 mrg predep_objects_CXX='`$ECHO "$predep_objects_CXX" | $SED "$delay_single_quote_subst"`' 18197 1.1 mrg postdep_objects_CXX='`$ECHO "$postdep_objects_CXX" | $SED "$delay_single_quote_subst"`' 18198 1.1 mrg predeps_CXX='`$ECHO "$predeps_CXX" | $SED "$delay_single_quote_subst"`' 18199 1.1 mrg postdeps_CXX='`$ECHO "$postdeps_CXX" | $SED "$delay_single_quote_subst"`' 18200 1.1 mrg compiler_lib_search_path_CXX='`$ECHO "$compiler_lib_search_path_CXX" | $SED "$delay_single_quote_subst"`' 18201 1.1 mrg 18202 1.1 mrg LTCC='$LTCC' 18203 1.1 mrg LTCFLAGS='$LTCFLAGS' 18204 1.1 mrg compiler='$compiler_DEFAULT' 18205 1.1 mrg 18206 1.1 mrg # A function that is used when there is no print builtin or printf. 18207 1.1 mrg func_fallback_echo () 18208 1.1 mrg { 18209 1.1 mrg eval 'cat <<_LTECHO_EOF 18210 1.1 mrg \$1 18211 1.1 mrg _LTECHO_EOF' 18212 1.1 mrg } 18213 1.1 mrg 18214 1.1 mrg # Quote evaled strings. 18215 1.1 mrg for var in SHELL \ 18216 1.1 mrg ECHO \ 18217 1.1 mrg SED \ 18218 1.1 mrg GREP \ 18219 1.1 mrg EGREP \ 18220 1.1 mrg FGREP \ 18221 1.1 mrg LD \ 18222 1.1 mrg NM \ 18223 1.1 mrg LN_S \ 18224 1.1 mrg lt_SP2NL \ 18225 1.1 mrg lt_NL2SP \ 18226 1.1 mrg reload_flag \ 18227 1.1 mrg OBJDUMP \ 18228 1.1 mrg deplibs_check_method \ 18229 1.1 mrg file_magic_cmd \ 18230 1.1 mrg AR \ 18231 1.1 mrg AR_FLAGS \ 18232 1.1 mrg STRIP \ 18233 1.1 mrg RANLIB \ 18234 1.1 mrg CC \ 18235 1.1 mrg CFLAGS \ 18236 1.1 mrg compiler \ 18237 1.1 mrg lt_cv_sys_global_symbol_pipe \ 18238 1.1 mrg lt_cv_sys_global_symbol_to_cdecl \ 18239 1.1 mrg lt_cv_sys_global_symbol_to_c_name_address \ 18240 1.1 mrg lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \ 18241 1.1 mrg lt_prog_compiler_no_builtin_flag \ 18242 1.1 mrg lt_prog_compiler_wl \ 18243 1.1 mrg lt_prog_compiler_pic \ 18244 1.1 mrg lt_prog_compiler_static \ 18245 1.1 mrg lt_cv_prog_compiler_c_o \ 18246 1.1 mrg need_locks \ 18247 1.1 mrg DSYMUTIL \ 18248 1.1 mrg NMEDIT \ 18249 1.1 mrg LIPO \ 18250 1.1 mrg OTOOL \ 18251 1.1 mrg OTOOL64 \ 18252 1.1 mrg shrext_cmds \ 18253 1.1 mrg export_dynamic_flag_spec \ 18254 1.1 mrg whole_archive_flag_spec \ 18255 1.1 mrg compiler_needs_object \ 18256 1.1 mrg with_gnu_ld \ 18257 1.1 mrg allow_undefined_flag \ 18258 1.1 mrg no_undefined_flag \ 18259 1.1 mrg hardcode_libdir_flag_spec \ 18260 1.1 mrg hardcode_libdir_flag_spec_ld \ 18261 1.1 mrg hardcode_libdir_separator \ 18262 1.1 mrg fix_srcfile_path \ 18263 1.1 mrg exclude_expsyms \ 18264 1.1 mrg include_expsyms \ 18265 1.1 mrg file_list_spec \ 18266 1.1 mrg variables_saved_for_relink \ 18267 1.1 mrg libname_spec \ 18268 1.1 mrg library_names_spec \ 18269 1.1 mrg soname_spec \ 18270 1.1 mrg install_override_mode \ 18271 1.1 mrg finish_eval \ 18272 1.1 mrg old_striplib \ 18273 1.1 mrg striplib \ 18274 1.1 mrg compiler_lib_search_dirs \ 18275 1.1 mrg predep_objects \ 18276 1.1 mrg postdep_objects \ 18277 1.1 mrg predeps \ 18278 1.1 mrg postdeps \ 18279 1.1 mrg compiler_lib_search_path \ 18280 1.1 mrg LD_CXX \ 18281 1.1 mrg reload_flag_CXX \ 18282 1.1 mrg compiler_CXX \ 18283 1.1 mrg lt_prog_compiler_no_builtin_flag_CXX \ 18284 1.1 mrg lt_prog_compiler_wl_CXX \ 18285 1.1 mrg lt_prog_compiler_pic_CXX \ 18286 1.1 mrg lt_prog_compiler_static_CXX \ 18287 1.1 mrg lt_cv_prog_compiler_c_o_CXX \ 18288 1.1 mrg export_dynamic_flag_spec_CXX \ 18289 1.1 mrg whole_archive_flag_spec_CXX \ 18290 1.1 mrg compiler_needs_object_CXX \ 18291 1.1 mrg with_gnu_ld_CXX \ 18292 1.1 mrg allow_undefined_flag_CXX \ 18293 1.1 mrg no_undefined_flag_CXX \ 18294 1.1 mrg hardcode_libdir_flag_spec_CXX \ 18295 1.1 mrg hardcode_libdir_flag_spec_ld_CXX \ 18296 1.1 mrg hardcode_libdir_separator_CXX \ 18297 1.1 mrg fix_srcfile_path_CXX \ 18298 1.1 mrg exclude_expsyms_CXX \ 18299 1.1 mrg include_expsyms_CXX \ 18300 1.1 mrg file_list_spec_CXX \ 18301 1.1 mrg compiler_lib_search_dirs_CXX \ 18302 1.1 mrg predep_objects_CXX \ 18303 1.1 mrg postdep_objects_CXX \ 18304 1.1 mrg predeps_CXX \ 18305 1.1 mrg postdeps_CXX \ 18306 1.1 mrg compiler_lib_search_path_CXX; do 18307 1.1 mrg case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in 18308 1.1 mrg *[\\\\\\\`\\"\\\$]*) 18309 1.1 mrg eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" 18310 1.1 mrg ;; 18311 1.1 mrg *) 18312 1.1 mrg eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" 18313 1.1 mrg ;; 18314 1.1 mrg esac 18315 1.1 mrg done 18316 1.1 mrg 18317 1.1 mrg # Double-quote double-evaled strings. 18318 1.1 mrg for var in reload_cmds \ 18319 1.1 mrg old_postinstall_cmds \ 18320 1.1 mrg old_postuninstall_cmds \ 18321 1.1 mrg old_archive_cmds \ 18322 1.1 mrg extract_expsyms_cmds \ 18323 1.1 mrg old_archive_from_new_cmds \ 18324 1.1 mrg old_archive_from_expsyms_cmds \ 18325 1.1 mrg archive_cmds \ 18326 1.1 mrg archive_expsym_cmds \ 18327 1.1 mrg module_cmds \ 18328 1.1 mrg module_expsym_cmds \ 18329 1.1 mrg export_symbols_cmds \ 18330 1.1 mrg prelink_cmds \ 18331 1.1 mrg postinstall_cmds \ 18332 1.1 mrg postuninstall_cmds \ 18333 1.1 mrg finish_cmds \ 18334 1.1 mrg sys_lib_search_path_spec \ 18335 1.1 mrg sys_lib_dlsearch_path_spec \ 18336 1.1 mrg reload_cmds_CXX \ 18337 1.1 mrg old_archive_cmds_CXX \ 18338 1.1 mrg old_archive_from_new_cmds_CXX \ 18339 1.1 mrg old_archive_from_expsyms_cmds_CXX \ 18340 1.1 mrg archive_cmds_CXX \ 18341 1.1 mrg archive_expsym_cmds_CXX \ 18342 1.1 mrg module_cmds_CXX \ 18343 1.1 mrg module_expsym_cmds_CXX \ 18344 1.1 mrg export_symbols_cmds_CXX \ 18345 1.1 mrg prelink_cmds_CXX; do 18346 1.1 mrg case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in 18347 1.1 mrg *[\\\\\\\`\\"\\\$]*) 18348 1.1 mrg eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" 18349 1.1 mrg ;; 18350 1.1 mrg *) 18351 1.1 mrg eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" 18352 1.1 mrg ;; 18353 1.1 mrg esac 18354 1.1 mrg done 18355 1.1 mrg 18356 1.1 mrg ac_aux_dir='$ac_aux_dir' 18357 1.1 mrg xsi_shell='$xsi_shell' 18358 1.1 mrg lt_shell_append='$lt_shell_append' 18359 1.1 mrg 18360 1.1 mrg # See if we are running on zsh, and set the options which allow our 18361 1.1 mrg # commands through without removal of \ escapes INIT. 18362 1.1 mrg if test -n "\${ZSH_VERSION+set}" ; then 18363 1.1 mrg setopt NO_GLOB_SUBST 18364 1.1 mrg fi 18365 1.1 mrg 18366 1.1 mrg 18367 1.1 mrg PACKAGE='$PACKAGE' 18368 1.1 mrg VERSION='$VERSION' 18369 1.1 mrg TIMESTAMP='$TIMESTAMP' 18370 1.1 mrg RM='$RM' 18371 1.1 mrg ofile='$ofile' 18372 1.1 mrg 18373 1.1 mrg 18374 1.1 mrg 18375 1.1 mrg 18376 1.1 mrg 18377 1.1 mrg 18378 1.5 mrg GCC="$GCC" 18379 1.5 mrg CC="$CC" 18380 1.5 mrg acx_cv_header_stdint="$acx_cv_header_stdint" 18381 1.5 mrg acx_cv_type_int8_t="$acx_cv_type_int8_t" 18382 1.5 mrg acx_cv_type_int16_t="$acx_cv_type_int16_t" 18383 1.5 mrg acx_cv_type_int32_t="$acx_cv_type_int32_t" 18384 1.5 mrg acx_cv_type_int64_t="$acx_cv_type_int64_t" 18385 1.5 mrg acx_cv_type_intptr_t="$acx_cv_type_intptr_t" 18386 1.5 mrg ac_cv_type_uintmax_t="$ac_cv_type_uintmax_t" 18387 1.5 mrg ac_cv_type_uintptr_t="$ac_cv_type_uintptr_t" 18388 1.5 mrg ac_cv_type_uint64_t="$ac_cv_type_uint64_t" 18389 1.5 mrg ac_cv_type_u_int64_t="$ac_cv_type_u_int64_t" 18390 1.5 mrg ac_cv_type_u_int32_t="$ac_cv_type_u_int32_t" 18391 1.5 mrg ac_cv_type_int_least32_t="$ac_cv_type_int_least32_t" 18392 1.5 mrg ac_cv_type_int_fast32_t="$ac_cv_type_int_fast32_t" 18393 1.5 mrg ac_cv_sizeof_void_p="$ac_cv_sizeof_void_p" 18394 1.5 mrg 18395 1.5 mrg 18396 1.1 mrg _ACEOF 18397 1.1 mrg 18398 1.1 mrg cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 18399 1.1 mrg 18400 1.1 mrg # Handling of arguments. 18401 1.1 mrg for ac_config_target in $ac_config_targets 18402 1.1 mrg do 18403 1.1 mrg case $ac_config_target in 18404 1.1 mrg "default-1") CONFIG_COMMANDS="$CONFIG_COMMANDS default-1" ;; 18405 1.1 mrg "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;; 18406 1.1 mrg "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;; 18407 1.5 mrg "gstdint.h") CONFIG_COMMANDS="$CONFIG_COMMANDS gstdint.h" ;; 18408 1.1 mrg "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; 18409 1.5 mrg "libsanitizer.spec") CONFIG_FILES="$CONFIG_FILES libsanitizer.spec" ;; 18410 1.5 mrg "libbacktrace/backtrace-supported.h") CONFIG_FILES="$CONFIG_FILES libbacktrace/backtrace-supported.h" ;; 18411 1.5 mrg "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;; 18412 1.1 mrg "interception/Makefile") CONFIG_FILES="$CONFIG_FILES interception/Makefile" ;; 18413 1.1 mrg "sanitizer_common/Makefile") CONFIG_FILES="$CONFIG_FILES sanitizer_common/Makefile" ;; 18414 1.5 mrg "libbacktrace/Makefile") CONFIG_FILES="$CONFIG_FILES libbacktrace/Makefile" ;; 18415 1.5 mrg "lsan/Makefile") CONFIG_FILES="$CONFIG_FILES lsan/Makefile" ;; 18416 1.1 mrg "asan/Makefile") CONFIG_FILES="$CONFIG_FILES asan/Makefile" ;; 18417 1.5 mrg "ubsan/Makefile") CONFIG_FILES="$CONFIG_FILES ubsan/Makefile" ;; 18418 1.1 mrg "tsan/Makefile") CONFIG_FILES="$CONFIG_FILES tsan/Makefile" ;; 18419 1.12 mrg "hwasan/Makefile") CONFIG_FILES="$CONFIG_FILES hwasan/Makefile" ;; 18420 1.1 mrg 18421 1.9 mrg *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; 18422 1.1 mrg esac 18423 1.1 mrg done 18424 1.1 mrg 18425 1.1 mrg 18426 1.1 mrg # If the user did not use the arguments to specify the items to instantiate, 18427 1.1 mrg # then the envvar interface is used. Set only those that are not. 18428 1.1 mrg # We use the long form for the default assignment because of an extremely 18429 1.1 mrg # bizarre bug on SunOS 4.1.3. 18430 1.1 mrg if $ac_need_defaults; then 18431 1.1 mrg test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files 18432 1.5 mrg test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers 18433 1.1 mrg test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands 18434 1.1 mrg fi 18435 1.1 mrg 18436 1.1 mrg # Have a temporary directory for convenience. Make it in the build tree 18437 1.1 mrg # simply because there is no reason against having it here, and in addition, 18438 1.1 mrg # creating and moving files from /tmp can sometimes cause problems. 18439 1.1 mrg # Hook for its removal unless debugging. 18440 1.1 mrg # Note that there is a small window in which the directory will not be cleaned: 18441 1.1 mrg # after its creation but before its name has been assigned to `$tmp'. 18442 1.1 mrg $debug || 18443 1.1 mrg { 18444 1.9 mrg tmp= ac_tmp= 18445 1.1 mrg trap 'exit_status=$? 18446 1.9 mrg : "${ac_tmp:=$tmp}" 18447 1.9 mrg { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status 18448 1.1 mrg ' 0 18449 1.1 mrg trap 'as_fn_exit 1' 1 2 13 15 18450 1.1 mrg } 18451 1.1 mrg # Create a (secure) tmp directory for tmp files. 18452 1.1 mrg 18453 1.1 mrg { 18454 1.1 mrg tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && 18455 1.9 mrg test -d "$tmp" 18456 1.1 mrg } || 18457 1.1 mrg { 18458 1.1 mrg tmp=./conf$$-$RANDOM 18459 1.1 mrg (umask 077 && mkdir "$tmp") 18460 1.9 mrg } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 18461 1.9 mrg ac_tmp=$tmp 18462 1.1 mrg 18463 1.1 mrg # Set up the scripts for CONFIG_FILES section. 18464 1.1 mrg # No need to generate them if there are no CONFIG_FILES. 18465 1.1 mrg # This happens for instance with `./config.status config.h'. 18466 1.1 mrg if test -n "$CONFIG_FILES"; then 18467 1.1 mrg 18468 1.1 mrg 18469 1.1 mrg ac_cr=`echo X | tr X '\015'` 18470 1.1 mrg # On cygwin, bash can eat \r inside `` if the user requested igncr. 18471 1.1 mrg # But we know of no other shell where ac_cr would be empty at this 18472 1.1 mrg # point, so we can use a bashism as a fallback. 18473 1.1 mrg if test "x$ac_cr" = x; then 18474 1.1 mrg eval ac_cr=\$\'\\r\' 18475 1.1 mrg fi 18476 1.1 mrg ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null` 18477 1.1 mrg if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then 18478 1.9 mrg ac_cs_awk_cr='\\r' 18479 1.1 mrg else 18480 1.1 mrg ac_cs_awk_cr=$ac_cr 18481 1.1 mrg fi 18482 1.1 mrg 18483 1.9 mrg echo 'BEGIN {' >"$ac_tmp/subs1.awk" && 18484 1.1 mrg _ACEOF 18485 1.1 mrg 18486 1.1 mrg 18487 1.1 mrg { 18488 1.1 mrg echo "cat >conf$$subs.awk <<_ACEOF" && 18489 1.1 mrg echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && 18490 1.1 mrg echo "_ACEOF" 18491 1.1 mrg } >conf$$subs.sh || 18492 1.9 mrg as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 18493 1.9 mrg ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` 18494 1.1 mrg ac_delim='%!_!# ' 18495 1.1 mrg for ac_last_try in false false false false false :; do 18496 1.1 mrg . ./conf$$subs.sh || 18497 1.9 mrg as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 18498 1.1 mrg 18499 1.1 mrg ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` 18500 1.1 mrg if test $ac_delim_n = $ac_delim_num; then 18501 1.1 mrg break 18502 1.1 mrg elif $ac_last_try; then 18503 1.9 mrg as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 18504 1.1 mrg else 18505 1.1 mrg ac_delim="$ac_delim!$ac_delim _$ac_delim!! " 18506 1.1 mrg fi 18507 1.1 mrg done 18508 1.1 mrg rm -f conf$$subs.sh 18509 1.1 mrg 18510 1.1 mrg cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 18511 1.9 mrg cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK && 18512 1.1 mrg _ACEOF 18513 1.1 mrg sed -n ' 18514 1.1 mrg h 18515 1.1 mrg s/^/S["/; s/!.*/"]=/ 18516 1.1 mrg p 18517 1.1 mrg g 18518 1.1 mrg s/^[^!]*!// 18519 1.1 mrg :repl 18520 1.1 mrg t repl 18521 1.1 mrg s/'"$ac_delim"'$// 18522 1.1 mrg t delim 18523 1.1 mrg :nl 18524 1.1 mrg h 18525 1.9 mrg s/\(.\{148\}\)..*/\1/ 18526 1.1 mrg t more1 18527 1.1 mrg s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ 18528 1.1 mrg p 18529 1.1 mrg n 18530 1.1 mrg b repl 18531 1.1 mrg :more1 18532 1.1 mrg s/["\\]/\\&/g; s/^/"/; s/$/"\\/ 18533 1.1 mrg p 18534 1.1 mrg g 18535 1.1 mrg s/.\{148\}// 18536 1.1 mrg t nl 18537 1.1 mrg :delim 18538 1.1 mrg h 18539 1.9 mrg s/\(.\{148\}\)..*/\1/ 18540 1.1 mrg t more2 18541 1.1 mrg s/["\\]/\\&/g; s/^/"/; s/$/"/ 18542 1.1 mrg p 18543 1.1 mrg b 18544 1.1 mrg :more2 18545 1.1 mrg s/["\\]/\\&/g; s/^/"/; s/$/"\\/ 18546 1.1 mrg p 18547 1.1 mrg g 18548 1.1 mrg s/.\{148\}// 18549 1.1 mrg t delim 18550 1.1 mrg ' <conf$$subs.awk | sed ' 18551 1.1 mrg /^[^""]/{ 18552 1.1 mrg N 18553 1.1 mrg s/\n// 18554 1.1 mrg } 18555 1.1 mrg ' >>$CONFIG_STATUS || ac_write_fail=1 18556 1.1 mrg rm -f conf$$subs.awk 18557 1.1 mrg cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 18558 1.1 mrg _ACAWK 18559 1.9 mrg cat >>"\$ac_tmp/subs1.awk" <<_ACAWK && 18560 1.1 mrg for (key in S) S_is_set[key] = 1 18561 1.1 mrg FS = "" 18562 1.1 mrg 18563 1.1 mrg } 18564 1.1 mrg { 18565 1.1 mrg line = $ 0 18566 1.1 mrg nfields = split(line, field, "@") 18567 1.1 mrg substed = 0 18568 1.1 mrg len = length(field[1]) 18569 1.1 mrg for (i = 2; i < nfields; i++) { 18570 1.1 mrg key = field[i] 18571 1.1 mrg keylen = length(key) 18572 1.1 mrg if (S_is_set[key]) { 18573 1.1 mrg value = S[key] 18574 1.1 mrg line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) 18575 1.1 mrg len += length(value) + length(field[++i]) 18576 1.1 mrg substed = 1 18577 1.1 mrg } else 18578 1.1 mrg len += 1 + keylen 18579 1.1 mrg } 18580 1.1 mrg 18581 1.1 mrg print line 18582 1.1 mrg } 18583 1.1 mrg 18584 1.1 mrg _ACAWK 18585 1.1 mrg _ACEOF 18586 1.1 mrg cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 18587 1.1 mrg if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then 18588 1.1 mrg sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" 18589 1.1 mrg else 18590 1.1 mrg cat 18591 1.9 mrg fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ 18592 1.9 mrg || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 18593 1.1 mrg _ACEOF 18594 1.1 mrg 18595 1.9 mrg # VPATH may cause trouble with some makes, so we remove sole $(srcdir), 18596 1.9 mrg # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and 18597 1.1 mrg # trailing colons and then remove the whole line if VPATH becomes empty 18598 1.1 mrg # (actually we leave an empty line to preserve line numbers). 18599 1.1 mrg if test "x$srcdir" = x.; then 18600 1.9 mrg ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{ 18601 1.9 mrg h 18602 1.9 mrg s/// 18603 1.9 mrg s/^/:/ 18604 1.9 mrg s/[ ]*$/:/ 18605 1.9 mrg s/:\$(srcdir):/:/g 18606 1.9 mrg s/:\${srcdir}:/:/g 18607 1.9 mrg s/:@srcdir@:/:/g 18608 1.9 mrg s/^:*// 18609 1.1 mrg s/:*$// 18610 1.9 mrg x 18611 1.9 mrg s/\(=[ ]*\).*/\1/ 18612 1.9 mrg G 18613 1.9 mrg s/\n// 18614 1.1 mrg s/^[^=]*=[ ]*$// 18615 1.1 mrg }' 18616 1.1 mrg fi 18617 1.1 mrg 18618 1.1 mrg cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 18619 1.1 mrg fi # test -n "$CONFIG_FILES" 18620 1.1 mrg 18621 1.5 mrg # Set up the scripts for CONFIG_HEADERS section. 18622 1.5 mrg # No need to generate them if there are no CONFIG_HEADERS. 18623 1.5 mrg # This happens for instance with `./config.status Makefile'. 18624 1.5 mrg if test -n "$CONFIG_HEADERS"; then 18625 1.9 mrg cat >"$ac_tmp/defines.awk" <<\_ACAWK || 18626 1.5 mrg BEGIN { 18627 1.5 mrg _ACEOF 18628 1.5 mrg 18629 1.5 mrg # Transform confdefs.h into an awk script `defines.awk', embedded as 18630 1.5 mrg # here-document in config.status, that substitutes the proper values into 18631 1.5 mrg # config.h.in to produce config.h. 18632 1.5 mrg 18633 1.5 mrg # Create a delimiter string that does not exist in confdefs.h, to ease 18634 1.5 mrg # handling of long lines. 18635 1.5 mrg ac_delim='%!_!# ' 18636 1.5 mrg for ac_last_try in false false :; do 18637 1.9 mrg ac_tt=`sed -n "/$ac_delim/p" confdefs.h` 18638 1.9 mrg if test -z "$ac_tt"; then 18639 1.5 mrg break 18640 1.5 mrg elif $ac_last_try; then 18641 1.9 mrg as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5 18642 1.5 mrg else 18643 1.5 mrg ac_delim="$ac_delim!$ac_delim _$ac_delim!! " 18644 1.5 mrg fi 18645 1.5 mrg done 18646 1.5 mrg 18647 1.5 mrg # For the awk script, D is an array of macro values keyed by name, 18648 1.5 mrg # likewise P contains macro parameters if any. Preserve backslash 18649 1.5 mrg # newline sequences. 18650 1.5 mrg 18651 1.5 mrg ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]* 18652 1.5 mrg sed -n ' 18653 1.5 mrg s/.\{148\}/&'"$ac_delim"'/g 18654 1.5 mrg t rset 18655 1.5 mrg :rset 18656 1.5 mrg s/^[ ]*#[ ]*define[ ][ ]*/ / 18657 1.5 mrg t def 18658 1.5 mrg d 18659 1.5 mrg :def 18660 1.5 mrg s/\\$// 18661 1.5 mrg t bsnl 18662 1.5 mrg s/["\\]/\\&/g 18663 1.5 mrg s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ 18664 1.5 mrg D["\1"]=" \3"/p 18665 1.5 mrg s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p 18666 1.5 mrg d 18667 1.5 mrg :bsnl 18668 1.5 mrg s/["\\]/\\&/g 18669 1.5 mrg s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ 18670 1.5 mrg D["\1"]=" \3\\\\\\n"\\/p 18671 1.5 mrg t cont 18672 1.5 mrg s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p 18673 1.5 mrg t cont 18674 1.5 mrg d 18675 1.5 mrg :cont 18676 1.5 mrg n 18677 1.5 mrg s/.\{148\}/&'"$ac_delim"'/g 18678 1.5 mrg t clear 18679 1.5 mrg :clear 18680 1.5 mrg s/\\$// 18681 1.5 mrg t bsnlc 18682 1.5 mrg s/["\\]/\\&/g; s/^/"/; s/$/"/p 18683 1.5 mrg d 18684 1.5 mrg :bsnlc 18685 1.5 mrg s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p 18686 1.5 mrg b cont 18687 1.5 mrg ' <confdefs.h | sed ' 18688 1.5 mrg s/'"$ac_delim"'/"\\\ 18689 1.5 mrg "/g' >>$CONFIG_STATUS || ac_write_fail=1 18690 1.1 mrg 18691 1.5 mrg cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 18692 1.5 mrg for (key in D) D_is_set[key] = 1 18693 1.5 mrg FS = "" 18694 1.5 mrg } 18695 1.5 mrg /^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ { 18696 1.5 mrg line = \$ 0 18697 1.5 mrg split(line, arg, " ") 18698 1.5 mrg if (arg[1] == "#") { 18699 1.5 mrg defundef = arg[2] 18700 1.5 mrg mac1 = arg[3] 18701 1.5 mrg } else { 18702 1.5 mrg defundef = substr(arg[1], 2) 18703 1.5 mrg mac1 = arg[2] 18704 1.5 mrg } 18705 1.5 mrg split(mac1, mac2, "(") #) 18706 1.5 mrg macro = mac2[1] 18707 1.5 mrg prefix = substr(line, 1, index(line, defundef) - 1) 18708 1.5 mrg if (D_is_set[macro]) { 18709 1.5 mrg # Preserve the white space surrounding the "#". 18710 1.5 mrg print prefix "define", macro P[macro] D[macro] 18711 1.5 mrg next 18712 1.5 mrg } else { 18713 1.5 mrg # Replace #undef with comments. This is necessary, for example, 18714 1.5 mrg # in the case of _POSIX_SOURCE, which is predefined and required 18715 1.5 mrg # on some systems where configure will not decide to define it. 18716 1.5 mrg if (defundef == "undef") { 18717 1.5 mrg print "/*", prefix defundef, macro, "*/" 18718 1.5 mrg next 18719 1.5 mrg } 18720 1.5 mrg } 18721 1.5 mrg } 18722 1.5 mrg { print } 18723 1.5 mrg _ACAWK 18724 1.5 mrg _ACEOF 18725 1.5 mrg cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 18726 1.9 mrg as_fn_error $? "could not setup config headers machinery" "$LINENO" 5 18727 1.5 mrg fi # test -n "$CONFIG_HEADERS" 18728 1.5 mrg 18729 1.5 mrg 18730 1.5 mrg eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS" 18731 1.1 mrg shift 18732 1.1 mrg for ac_tag 18733 1.1 mrg do 18734 1.1 mrg case $ac_tag in 18735 1.1 mrg :[FHLC]) ac_mode=$ac_tag; continue;; 18736 1.1 mrg esac 18737 1.1 mrg case $ac_mode$ac_tag in 18738 1.1 mrg :[FHL]*:*);; 18739 1.9 mrg :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; 18740 1.1 mrg :[FH]-) ac_tag=-:-;; 18741 1.1 mrg :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; 18742 1.1 mrg esac 18743 1.1 mrg ac_save_IFS=$IFS 18744 1.1 mrg IFS=: 18745 1.1 mrg set x $ac_tag 18746 1.1 mrg IFS=$ac_save_IFS 18747 1.1 mrg shift 18748 1.1 mrg ac_file=$1 18749 1.1 mrg shift 18750 1.1 mrg 18751 1.1 mrg case $ac_mode in 18752 1.1 mrg :L) ac_source=$1;; 18753 1.1 mrg :[FH]) 18754 1.1 mrg ac_file_inputs= 18755 1.1 mrg for ac_f 18756 1.1 mrg do 18757 1.1 mrg case $ac_f in 18758 1.9 mrg -) ac_f="$ac_tmp/stdin";; 18759 1.1 mrg *) # Look for the file first in the build tree, then in the source tree 18760 1.1 mrg # (if the path is not absolute). The absolute path cannot be DOS-style, 18761 1.1 mrg # because $ac_f cannot contain `:'. 18762 1.1 mrg test -f "$ac_f" || 18763 1.1 mrg case $ac_f in 18764 1.1 mrg [\\/$]*) false;; 18765 1.1 mrg *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; 18766 1.1 mrg esac || 18767 1.9 mrg as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; 18768 1.1 mrg esac 18769 1.1 mrg case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac 18770 1.1 mrg as_fn_append ac_file_inputs " '$ac_f'" 18771 1.1 mrg done 18772 1.1 mrg 18773 1.1 mrg # Let's still pretend it is `configure' which instantiates (i.e., don't 18774 1.1 mrg # use $as_me), people would be surprised to read: 18775 1.1 mrg # /* config.h. Generated by config.status. */ 18776 1.1 mrg configure_input='Generated from '` 18777 1.1 mrg $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' 18778 1.1 mrg `' by configure.' 18779 1.1 mrg if test x"$ac_file" != x-; then 18780 1.1 mrg configure_input="$ac_file. $configure_input" 18781 1.1 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 18782 1.1 mrg $as_echo "$as_me: creating $ac_file" >&6;} 18783 1.1 mrg fi 18784 1.1 mrg # Neutralize special characters interpreted by sed in replacement strings. 18785 1.1 mrg case $configure_input in #( 18786 1.1 mrg *\&* | *\|* | *\\* ) 18787 1.1 mrg ac_sed_conf_input=`$as_echo "$configure_input" | 18788 1.1 mrg sed 's/[\\\\&|]/\\\\&/g'`;; #( 18789 1.1 mrg *) ac_sed_conf_input=$configure_input;; 18790 1.1 mrg esac 18791 1.1 mrg 18792 1.1 mrg case $ac_tag in 18793 1.9 mrg *:-:* | *:-) cat >"$ac_tmp/stdin" \ 18794 1.9 mrg || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; 18795 1.1 mrg esac 18796 1.1 mrg ;; 18797 1.1 mrg esac 18798 1.1 mrg 18799 1.1 mrg ac_dir=`$as_dirname -- "$ac_file" || 18800 1.1 mrg $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 18801 1.1 mrg X"$ac_file" : 'X\(//\)[^/]' \| \ 18802 1.1 mrg X"$ac_file" : 'X\(//\)$' \| \ 18803 1.1 mrg X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || 18804 1.1 mrg $as_echo X"$ac_file" | 18805 1.1 mrg sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 18806 1.1 mrg s//\1/ 18807 1.1 mrg q 18808 1.1 mrg } 18809 1.1 mrg /^X\(\/\/\)[^/].*/{ 18810 1.1 mrg s//\1/ 18811 1.1 mrg q 18812 1.1 mrg } 18813 1.1 mrg /^X\(\/\/\)$/{ 18814 1.1 mrg s//\1/ 18815 1.1 mrg q 18816 1.1 mrg } 18817 1.1 mrg /^X\(\/\).*/{ 18818 1.1 mrg s//\1/ 18819 1.1 mrg q 18820 1.1 mrg } 18821 1.1 mrg s/.*/./; q'` 18822 1.1 mrg as_dir="$ac_dir"; as_fn_mkdir_p 18823 1.1 mrg ac_builddir=. 18824 1.1 mrg 18825 1.1 mrg case "$ac_dir" in 18826 1.1 mrg .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; 18827 1.1 mrg *) 18828 1.1 mrg ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` 18829 1.1 mrg # A ".." for each directory in $ac_dir_suffix. 18830 1.1 mrg ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` 18831 1.1 mrg case $ac_top_builddir_sub in 18832 1.1 mrg "") ac_top_builddir_sub=. ac_top_build_prefix= ;; 18833 1.1 mrg *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; 18834 1.1 mrg esac ;; 18835 1.1 mrg esac 18836 1.1 mrg ac_abs_top_builddir=$ac_pwd 18837 1.1 mrg ac_abs_builddir=$ac_pwd$ac_dir_suffix 18838 1.1 mrg # for backward compatibility: 18839 1.1 mrg ac_top_builddir=$ac_top_build_prefix 18840 1.1 mrg 18841 1.1 mrg case $srcdir in 18842 1.1 mrg .) # We are building in place. 18843 1.1 mrg ac_srcdir=. 18844 1.1 mrg ac_top_srcdir=$ac_top_builddir_sub 18845 1.1 mrg ac_abs_top_srcdir=$ac_pwd ;; 18846 1.1 mrg [\\/]* | ?:[\\/]* ) # Absolute name. 18847 1.1 mrg ac_srcdir=$srcdir$ac_dir_suffix; 18848 1.1 mrg ac_top_srcdir=$srcdir 18849 1.1 mrg ac_abs_top_srcdir=$srcdir ;; 18850 1.1 mrg *) # Relative name. 18851 1.1 mrg ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix 18852 1.1 mrg ac_top_srcdir=$ac_top_build_prefix$srcdir 18853 1.1 mrg ac_abs_top_srcdir=$ac_pwd/$srcdir ;; 18854 1.1 mrg esac 18855 1.1 mrg ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix 18856 1.1 mrg 18857 1.1 mrg 18858 1.1 mrg case $ac_mode in 18859 1.1 mrg :F) 18860 1.1 mrg # 18861 1.1 mrg # CONFIG_FILE 18862 1.1 mrg # 18863 1.1 mrg 18864 1.1 mrg case $INSTALL in 18865 1.1 mrg [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; 18866 1.1 mrg *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;; 18867 1.1 mrg esac 18868 1.1 mrg ac_MKDIR_P=$MKDIR_P 18869 1.1 mrg case $MKDIR_P in 18870 1.1 mrg [\\/$]* | ?:[\\/]* ) ;; 18871 1.1 mrg */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;; 18872 1.1 mrg esac 18873 1.1 mrg _ACEOF 18874 1.1 mrg 18875 1.1 mrg cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 18876 1.1 mrg # If the template does not know about datarootdir, expand it. 18877 1.1 mrg # FIXME: This hack should be removed a few years after 2.60. 18878 1.1 mrg ac_datarootdir_hack=; ac_datarootdir_seen= 18879 1.1 mrg ac_sed_dataroot=' 18880 1.1 mrg /datarootdir/ { 18881 1.1 mrg p 18882 1.1 mrg q 18883 1.1 mrg } 18884 1.1 mrg /@datadir@/p 18885 1.1 mrg /@docdir@/p 18886 1.1 mrg /@infodir@/p 18887 1.1 mrg /@localedir@/p 18888 1.1 mrg /@mandir@/p' 18889 1.1 mrg case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in 18890 1.1 mrg *datarootdir*) ac_datarootdir_seen=yes;; 18891 1.1 mrg *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) 18892 1.1 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 18893 1.1 mrg $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} 18894 1.1 mrg _ACEOF 18895 1.1 mrg cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 18896 1.1 mrg ac_datarootdir_hack=' 18897 1.1 mrg s&@datadir@&$datadir&g 18898 1.1 mrg s&@docdir@&$docdir&g 18899 1.1 mrg s&@infodir@&$infodir&g 18900 1.1 mrg s&@localedir@&$localedir&g 18901 1.1 mrg s&@mandir@&$mandir&g 18902 1.1 mrg s&\\\${datarootdir}&$datarootdir&g' ;; 18903 1.1 mrg esac 18904 1.1 mrg _ACEOF 18905 1.1 mrg 18906 1.1 mrg # Neutralize VPATH when `$srcdir' = `.'. 18907 1.1 mrg # Shell code in configure.ac might set extrasub. 18908 1.1 mrg # FIXME: do we really want to maintain this feature? 18909 1.1 mrg cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 18910 1.1 mrg ac_sed_extra="$ac_vpsub 18911 1.1 mrg $extrasub 18912 1.1 mrg _ACEOF 18913 1.1 mrg cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 18914 1.1 mrg :t 18915 1.1 mrg /@[a-zA-Z_][a-zA-Z_0-9]*@/!b 18916 1.1 mrg s|@configure_input@|$ac_sed_conf_input|;t t 18917 1.1 mrg s&@top_builddir@&$ac_top_builddir_sub&;t t 18918 1.1 mrg s&@top_build_prefix@&$ac_top_build_prefix&;t t 18919 1.1 mrg s&@srcdir@&$ac_srcdir&;t t 18920 1.1 mrg s&@abs_srcdir@&$ac_abs_srcdir&;t t 18921 1.1 mrg s&@top_srcdir@&$ac_top_srcdir&;t t 18922 1.1 mrg s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t 18923 1.1 mrg s&@builddir@&$ac_builddir&;t t 18924 1.1 mrg s&@abs_builddir@&$ac_abs_builddir&;t t 18925 1.1 mrg s&@abs_top_builddir@&$ac_abs_top_builddir&;t t 18926 1.1 mrg s&@INSTALL@&$ac_INSTALL&;t t 18927 1.1 mrg s&@MKDIR_P@&$ac_MKDIR_P&;t t 18928 1.1 mrg $ac_datarootdir_hack 18929 1.1 mrg " 18930 1.9 mrg eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ 18931 1.9 mrg >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 18932 1.1 mrg 18933 1.1 mrg test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && 18934 1.9 mrg { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && 18935 1.9 mrg { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ 18936 1.9 mrg "$ac_tmp/out"`; test -z "$ac_out"; } && 18937 1.1 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' 18938 1.9 mrg which seems to be undefined. Please make sure it is defined" >&5 18939 1.1 mrg $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' 18940 1.9 mrg which seems to be undefined. Please make sure it is defined" >&2;} 18941 1.1 mrg 18942 1.9 mrg rm -f "$ac_tmp/stdin" 18943 1.1 mrg case $ac_file in 18944 1.9 mrg -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; 18945 1.9 mrg *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; 18946 1.1 mrg esac \ 18947 1.9 mrg || as_fn_error $? "could not create $ac_file" "$LINENO" 5 18948 1.1 mrg ;; 18949 1.5 mrg :H) 18950 1.5 mrg # 18951 1.5 mrg # CONFIG_HEADER 18952 1.5 mrg # 18953 1.5 mrg if test x"$ac_file" != x-; then 18954 1.5 mrg { 18955 1.5 mrg $as_echo "/* $configure_input */" \ 18956 1.9 mrg && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" 18957 1.9 mrg } >"$ac_tmp/config.h" \ 18958 1.9 mrg || as_fn_error $? "could not create $ac_file" "$LINENO" 5 18959 1.9 mrg if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then 18960 1.5 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5 18961 1.5 mrg $as_echo "$as_me: $ac_file is unchanged" >&6;} 18962 1.5 mrg else 18963 1.5 mrg rm -f "$ac_file" 18964 1.9 mrg mv "$ac_tmp/config.h" "$ac_file" \ 18965 1.9 mrg || as_fn_error $? "could not create $ac_file" "$LINENO" 5 18966 1.5 mrg fi 18967 1.5 mrg else 18968 1.5 mrg $as_echo "/* $configure_input */" \ 18969 1.9 mrg && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \ 18970 1.9 mrg || as_fn_error $? "could not create -" "$LINENO" 5 18971 1.5 mrg fi 18972 1.5 mrg # Compute "$ac_file"'s index in $config_headers. 18973 1.5 mrg _am_arg="$ac_file" 18974 1.5 mrg _am_stamp_count=1 18975 1.5 mrg for _am_header in $config_headers :; do 18976 1.5 mrg case $_am_header in 18977 1.5 mrg $_am_arg | $_am_arg:* ) 18978 1.5 mrg break ;; 18979 1.5 mrg * ) 18980 1.5 mrg _am_stamp_count=`expr $_am_stamp_count + 1` ;; 18981 1.5 mrg esac 18982 1.5 mrg done 18983 1.5 mrg echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" || 18984 1.5 mrg $as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 18985 1.5 mrg X"$_am_arg" : 'X\(//\)[^/]' \| \ 18986 1.5 mrg X"$_am_arg" : 'X\(//\)$' \| \ 18987 1.5 mrg X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null || 18988 1.5 mrg $as_echo X"$_am_arg" | 18989 1.5 mrg sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 18990 1.5 mrg s//\1/ 18991 1.5 mrg q 18992 1.5 mrg } 18993 1.5 mrg /^X\(\/\/\)[^/].*/{ 18994 1.5 mrg s//\1/ 18995 1.5 mrg q 18996 1.5 mrg } 18997 1.5 mrg /^X\(\/\/\)$/{ 18998 1.5 mrg s//\1/ 18999 1.5 mrg q 19000 1.5 mrg } 19001 1.5 mrg /^X\(\/\).*/{ 19002 1.5 mrg s//\1/ 19003 1.5 mrg q 19004 1.5 mrg } 19005 1.5 mrg s/.*/./; q'`/stamp-h$_am_stamp_count 19006 1.5 mrg ;; 19007 1.1 mrg 19008 1.1 mrg :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5 19009 1.1 mrg $as_echo "$as_me: executing $ac_file commands" >&6;} 19010 1.1 mrg ;; 19011 1.1 mrg esac 19012 1.1 mrg 19013 1.1 mrg 19014 1.1 mrg case $ac_file$ac_mode in 19015 1.1 mrg "default-1":C) 19016 1.1 mrg # Only add multilib support code if we just rebuilt the top-level 19017 1.1 mrg # Makefile. 19018 1.1 mrg case " $CONFIG_FILES " in 19019 1.1 mrg *" Makefile "*) 19020 1.1 mrg ac_file=Makefile . ${multi_basedir}/config-ml.in 19021 1.1 mrg ;; 19022 1.1 mrg esac ;; 19023 1.1 mrg "depfiles":C) test x"$AMDEP_TRUE" != x"" || { 19024 1.9 mrg # Older Autoconf quotes --file arguments for eval, but not when files 19025 1.1 mrg # are listed without --file. Let's play safe and only enable the eval 19026 1.1 mrg # if we detect the quoting. 19027 1.1 mrg case $CONFIG_FILES in 19028 1.1 mrg *\'*) eval set x "$CONFIG_FILES" ;; 19029 1.1 mrg *) set x $CONFIG_FILES ;; 19030 1.1 mrg esac 19031 1.1 mrg shift 19032 1.1 mrg for mf 19033 1.1 mrg do 19034 1.1 mrg # Strip MF so we end up with the name of the file. 19035 1.1 mrg mf=`echo "$mf" | sed -e 's/:.*$//'` 19036 1.1 mrg # Check whether this is an Automake generated Makefile or not. 19037 1.9 mrg # We used to match only the files named 'Makefile.in', but 19038 1.1 mrg # some people rename them; so instead we look at the file content. 19039 1.1 mrg # Grep'ing the first line is not enough: some people post-process 19040 1.1 mrg # each Makefile.in and add a new line on top of each file to say so. 19041 1.1 mrg # Grep'ing the whole file is not good either: AIX grep has a line 19042 1.1 mrg # limit of 2048, but all sed's we know have understand at least 4000. 19043 1.1 mrg if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then 19044 1.1 mrg dirpart=`$as_dirname -- "$mf" || 19045 1.1 mrg $as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 19046 1.1 mrg X"$mf" : 'X\(//\)[^/]' \| \ 19047 1.1 mrg X"$mf" : 'X\(//\)$' \| \ 19048 1.1 mrg X"$mf" : 'X\(/\)' \| . 2>/dev/null || 19049 1.1 mrg $as_echo X"$mf" | 19050 1.1 mrg sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 19051 1.1 mrg s//\1/ 19052 1.1 mrg q 19053 1.1 mrg } 19054 1.1 mrg /^X\(\/\/\)[^/].*/{ 19055 1.1 mrg s//\1/ 19056 1.1 mrg q 19057 1.1 mrg } 19058 1.1 mrg /^X\(\/\/\)$/{ 19059 1.1 mrg s//\1/ 19060 1.1 mrg q 19061 1.1 mrg } 19062 1.1 mrg /^X\(\/\).*/{ 19063 1.1 mrg s//\1/ 19064 1.1 mrg q 19065 1.1 mrg } 19066 1.1 mrg s/.*/./; q'` 19067 1.1 mrg else 19068 1.1 mrg continue 19069 1.1 mrg fi 19070 1.1 mrg # Extract the definition of DEPDIR, am__include, and am__quote 19071 1.9 mrg # from the Makefile without running 'make'. 19072 1.1 mrg DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` 19073 1.1 mrg test -z "$DEPDIR" && continue 19074 1.1 mrg am__include=`sed -n 's/^am__include = //p' < "$mf"` 19075 1.9 mrg test -z "$am__include" && continue 19076 1.1 mrg am__quote=`sed -n 's/^am__quote = //p' < "$mf"` 19077 1.1 mrg # Find all dependency output files, they are included files with 19078 1.1 mrg # $(DEPDIR) in their names. We invoke sed twice because it is the 19079 1.1 mrg # simplest approach to changing $(DEPDIR) to its actual value in the 19080 1.1 mrg # expansion. 19081 1.1 mrg for file in `sed -n " 19082 1.1 mrg s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ 19083 1.9 mrg sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g'`; do 19084 1.1 mrg # Make sure the directory exists. 19085 1.1 mrg test -f "$dirpart/$file" && continue 19086 1.1 mrg fdir=`$as_dirname -- "$file" || 19087 1.1 mrg $as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 19088 1.1 mrg X"$file" : 'X\(//\)[^/]' \| \ 19089 1.1 mrg X"$file" : 'X\(//\)$' \| \ 19090 1.1 mrg X"$file" : 'X\(/\)' \| . 2>/dev/null || 19091 1.1 mrg $as_echo X"$file" | 19092 1.1 mrg sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 19093 1.1 mrg s//\1/ 19094 1.1 mrg q 19095 1.1 mrg } 19096 1.1 mrg /^X\(\/\/\)[^/].*/{ 19097 1.1 mrg s//\1/ 19098 1.1 mrg q 19099 1.1 mrg } 19100 1.1 mrg /^X\(\/\/\)$/{ 19101 1.1 mrg s//\1/ 19102 1.1 mrg q 19103 1.1 mrg } 19104 1.1 mrg /^X\(\/\).*/{ 19105 1.1 mrg s//\1/ 19106 1.1 mrg q 19107 1.1 mrg } 19108 1.1 mrg s/.*/./; q'` 19109 1.1 mrg as_dir=$dirpart/$fdir; as_fn_mkdir_p 19110 1.1 mrg # echo "creating $dirpart/$file" 19111 1.1 mrg echo '# dummy' > "$dirpart/$file" 19112 1.1 mrg done 19113 1.1 mrg done 19114 1.1 mrg } 19115 1.1 mrg ;; 19116 1.1 mrg "libtool":C) 19117 1.1 mrg 19118 1.1 mrg # See if we are running on zsh, and set the options which allow our 19119 1.1 mrg # commands through without removal of \ escapes. 19120 1.1 mrg if test -n "${ZSH_VERSION+set}" ; then 19121 1.1 mrg setopt NO_GLOB_SUBST 19122 1.1 mrg fi 19123 1.1 mrg 19124 1.1 mrg cfgfile="${ofile}T" 19125 1.1 mrg trap "$RM \"$cfgfile\"; exit 1" 1 2 15 19126 1.1 mrg $RM "$cfgfile" 19127 1.1 mrg 19128 1.1 mrg cat <<_LT_EOF >> "$cfgfile" 19129 1.1 mrg #! $SHELL 19130 1.1 mrg 19131 1.1 mrg # `$ECHO "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services. 19132 1.1 mrg # Generated automatically by $as_me ($PACKAGE$TIMESTAMP) $VERSION 19133 1.1 mrg # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: 19134 1.1 mrg # NOTE: Changes made to this file will be lost: look at ltmain.sh. 19135 1.1 mrg # 19136 1.1 mrg # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, 19137 1.1 mrg # 2006, 2007, 2008, 2009 Free Software Foundation, Inc. 19138 1.1 mrg # Written by Gordon Matzigkeit, 1996 19139 1.1 mrg # 19140 1.1 mrg # This file is part of GNU Libtool. 19141 1.1 mrg # 19142 1.1 mrg # GNU Libtool is free software; you can redistribute it and/or 19143 1.1 mrg # modify it under the terms of the GNU General Public License as 19144 1.1 mrg # published by the Free Software Foundation; either version 2 of 19145 1.1 mrg # the License, or (at your option) any later version. 19146 1.1 mrg # 19147 1.1 mrg # As a special exception to the GNU General Public License, 19148 1.1 mrg # if you distribute this file as part of a program or library that 19149 1.1 mrg # is built using GNU Libtool, you may include this file under the 19150 1.1 mrg # same distribution terms that you use for the rest of that program. 19151 1.1 mrg # 19152 1.1 mrg # GNU Libtool is distributed in the hope that it will be useful, 19153 1.1 mrg # but WITHOUT ANY WARRANTY; without even the implied warranty of 19154 1.1 mrg # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 19155 1.1 mrg # GNU General Public License for more details. 19156 1.1 mrg # 19157 1.1 mrg # You should have received a copy of the GNU General Public License 19158 1.1 mrg # along with GNU Libtool; see the file COPYING. If not, a copy 19159 1.1 mrg # can be downloaded from http://www.gnu.org/licenses/gpl.html, or 19160 1.1 mrg # obtained by writing to the Free Software Foundation, Inc., 19161 1.1 mrg # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. 19162 1.1 mrg 19163 1.1 mrg 19164 1.1 mrg # The names of the tagged configurations supported by this script. 19165 1.1 mrg available_tags="CXX " 19166 1.1 mrg 19167 1.1 mrg # ### BEGIN LIBTOOL CONFIG 19168 1.1 mrg 19169 1.1 mrg # Which release of libtool.m4 was used? 19170 1.1 mrg macro_version=$macro_version 19171 1.1 mrg macro_revision=$macro_revision 19172 1.1 mrg 19173 1.1 mrg # Whether or not to build shared libraries. 19174 1.1 mrg build_libtool_libs=$enable_shared 19175 1.1 mrg 19176 1.1 mrg # Whether or not to build static libraries. 19177 1.1 mrg build_old_libs=$enable_static 19178 1.1 mrg 19179 1.1 mrg # What type of objects to build. 19180 1.1 mrg pic_mode=$pic_mode 19181 1.1 mrg 19182 1.1 mrg # Whether or not to optimize for fast installation. 19183 1.1 mrg fast_install=$enable_fast_install 19184 1.1 mrg 19185 1.1 mrg # Shell to use when invoking shell scripts. 19186 1.1 mrg SHELL=$lt_SHELL 19187 1.1 mrg 19188 1.1 mrg # An echo program that protects backslashes. 19189 1.1 mrg ECHO=$lt_ECHO 19190 1.1 mrg 19191 1.1 mrg # The host system. 19192 1.1 mrg host_alias=$host_alias 19193 1.1 mrg host=$host 19194 1.1 mrg host_os=$host_os 19195 1.1 mrg 19196 1.1 mrg # The build system. 19197 1.1 mrg build_alias=$build_alias 19198 1.1 mrg build=$build 19199 1.1 mrg build_os=$build_os 19200 1.1 mrg 19201 1.1 mrg # A sed program that does not truncate output. 19202 1.1 mrg SED=$lt_SED 19203 1.1 mrg 19204 1.1 mrg # Sed that helps us avoid accidentally triggering echo(1) options like -n. 19205 1.1 mrg Xsed="\$SED -e 1s/^X//" 19206 1.1 mrg 19207 1.1 mrg # A grep program that handles long lines. 19208 1.1 mrg GREP=$lt_GREP 19209 1.1 mrg 19210 1.1 mrg # An ERE matcher. 19211 1.1 mrg EGREP=$lt_EGREP 19212 1.1 mrg 19213 1.1 mrg # A literal string matcher. 19214 1.1 mrg FGREP=$lt_FGREP 19215 1.1 mrg 19216 1.1 mrg # A BSD- or MS-compatible name lister. 19217 1.1 mrg NM=$lt_NM 19218 1.1 mrg 19219 1.1 mrg # Whether we need soft or hard links. 19220 1.1 mrg LN_S=$lt_LN_S 19221 1.1 mrg 19222 1.1 mrg # What is the maximum length of a command? 19223 1.1 mrg max_cmd_len=$max_cmd_len 19224 1.1 mrg 19225 1.1 mrg # Object file suffix (normally "o"). 19226 1.1 mrg objext=$ac_objext 19227 1.1 mrg 19228 1.1 mrg # Executable file suffix (normally ""). 19229 1.1 mrg exeext=$exeext 19230 1.1 mrg 19231 1.1 mrg # whether the shell understands "unset". 19232 1.1 mrg lt_unset=$lt_unset 19233 1.1 mrg 19234 1.1 mrg # turn spaces into newlines. 19235 1.1 mrg SP2NL=$lt_lt_SP2NL 19236 1.1 mrg 19237 1.1 mrg # turn newlines into spaces. 19238 1.1 mrg NL2SP=$lt_lt_NL2SP 19239 1.1 mrg 19240 1.1 mrg # An object symbol dumper. 19241 1.1 mrg OBJDUMP=$lt_OBJDUMP 19242 1.1 mrg 19243 1.1 mrg # Method to check whether dependent libraries are shared objects. 19244 1.1 mrg deplibs_check_method=$lt_deplibs_check_method 19245 1.1 mrg 19246 1.1 mrg # Command to use when deplibs_check_method == "file_magic". 19247 1.1 mrg file_magic_cmd=$lt_file_magic_cmd 19248 1.1 mrg 19249 1.1 mrg # The archiver. 19250 1.1 mrg AR=$lt_AR 19251 1.1 mrg AR_FLAGS=$lt_AR_FLAGS 19252 1.1 mrg 19253 1.1 mrg # A symbol stripping program. 19254 1.1 mrg STRIP=$lt_STRIP 19255 1.1 mrg 19256 1.1 mrg # Commands used to install an old-style archive. 19257 1.1 mrg RANLIB=$lt_RANLIB 19258 1.1 mrg old_postinstall_cmds=$lt_old_postinstall_cmds 19259 1.1 mrg old_postuninstall_cmds=$lt_old_postuninstall_cmds 19260 1.1 mrg 19261 1.1 mrg # Whether to use a lock for old archive extraction. 19262 1.1 mrg lock_old_archive_extraction=$lock_old_archive_extraction 19263 1.1 mrg 19264 1.1 mrg # A C compiler. 19265 1.1 mrg LTCC=$lt_CC 19266 1.1 mrg 19267 1.1 mrg # LTCC compiler flags. 19268 1.1 mrg LTCFLAGS=$lt_CFLAGS 19269 1.1 mrg 19270 1.1 mrg # Take the output of nm and produce a listing of raw symbols and C names. 19271 1.1 mrg global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe 19272 1.1 mrg 19273 1.1 mrg # Transform the output of nm in a proper C declaration. 19274 1.1 mrg global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl 19275 1.1 mrg 19276 1.1 mrg # Transform the output of nm in a C name address pair. 19277 1.1 mrg global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address 19278 1.1 mrg 19279 1.1 mrg # Transform the output of nm in a C name address pair when lib prefix is needed. 19280 1.1 mrg global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix 19281 1.1 mrg 19282 1.1 mrg # The name of the directory that contains temporary libtool files. 19283 1.1 mrg objdir=$objdir 19284 1.1 mrg 19285 1.1 mrg # Used to examine libraries when file_magic_cmd begins with "file". 19286 1.1 mrg MAGIC_CMD=$MAGIC_CMD 19287 1.1 mrg 19288 1.1 mrg # Must we lock files when doing compilation? 19289 1.1 mrg need_locks=$lt_need_locks 19290 1.1 mrg 19291 1.1 mrg # Tool to manipulate archived DWARF debug symbol files on Mac OS X. 19292 1.1 mrg DSYMUTIL=$lt_DSYMUTIL 19293 1.1 mrg 19294 1.1 mrg # Tool to change global to local symbols on Mac OS X. 19295 1.1 mrg NMEDIT=$lt_NMEDIT 19296 1.1 mrg 19297 1.1 mrg # Tool to manipulate fat objects and archives on Mac OS X. 19298 1.1 mrg LIPO=$lt_LIPO 19299 1.1 mrg 19300 1.1 mrg # ldd/readelf like tool for Mach-O binaries on Mac OS X. 19301 1.1 mrg OTOOL=$lt_OTOOL 19302 1.1 mrg 19303 1.1 mrg # ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4. 19304 1.1 mrg OTOOL64=$lt_OTOOL64 19305 1.1 mrg 19306 1.1 mrg # Old archive suffix (normally "a"). 19307 1.1 mrg libext=$libext 19308 1.1 mrg 19309 1.1 mrg # Shared library suffix (normally ".so"). 19310 1.1 mrg shrext_cmds=$lt_shrext_cmds 19311 1.1 mrg 19312 1.1 mrg # The commands to extract the exported symbol list from a shared archive. 19313 1.1 mrg extract_expsyms_cmds=$lt_extract_expsyms_cmds 19314 1.1 mrg 19315 1.1 mrg # Variables whose values should be saved in libtool wrapper scripts and 19316 1.1 mrg # restored at link time. 19317 1.1 mrg variables_saved_for_relink=$lt_variables_saved_for_relink 19318 1.1 mrg 19319 1.1 mrg # Do we need the "lib" prefix for modules? 19320 1.1 mrg need_lib_prefix=$need_lib_prefix 19321 1.1 mrg 19322 1.1 mrg # Do we need a version for libraries? 19323 1.1 mrg need_version=$need_version 19324 1.1 mrg 19325 1.1 mrg # Library versioning type. 19326 1.1 mrg version_type=$version_type 19327 1.1 mrg 19328 1.1 mrg # Shared library runtime path variable. 19329 1.1 mrg runpath_var=$runpath_var 19330 1.1 mrg 19331 1.1 mrg # Shared library path variable. 19332 1.1 mrg shlibpath_var=$shlibpath_var 19333 1.1 mrg 19334 1.1 mrg # Is shlibpath searched before the hard-coded library search path? 19335 1.1 mrg shlibpath_overrides_runpath=$shlibpath_overrides_runpath 19336 1.1 mrg 19337 1.1 mrg # Format of library name prefix. 19338 1.1 mrg libname_spec=$lt_libname_spec 19339 1.1 mrg 19340 1.1 mrg # List of archive names. First name is the real one, the rest are links. 19341 1.1 mrg # The last name is the one that the linker finds with -lNAME 19342 1.1 mrg library_names_spec=$lt_library_names_spec 19343 1.1 mrg 19344 1.1 mrg # The coded name of the library, if different from the real name. 19345 1.1 mrg soname_spec=$lt_soname_spec 19346 1.1 mrg 19347 1.1 mrg # Permission mode override for installation of shared libraries. 19348 1.1 mrg install_override_mode=$lt_install_override_mode 19349 1.1 mrg 19350 1.1 mrg # Command to use after installation of a shared archive. 19351 1.1 mrg postinstall_cmds=$lt_postinstall_cmds 19352 1.1 mrg 19353 1.1 mrg # Command to use after uninstallation of a shared archive. 19354 1.1 mrg postuninstall_cmds=$lt_postuninstall_cmds 19355 1.1 mrg 19356 1.1 mrg # Commands used to finish a libtool library installation in a directory. 19357 1.1 mrg finish_cmds=$lt_finish_cmds 19358 1.1 mrg 19359 1.1 mrg # As "finish_cmds", except a single script fragment to be evaled but 19360 1.1 mrg # not shown. 19361 1.1 mrg finish_eval=$lt_finish_eval 19362 1.1 mrg 19363 1.1 mrg # Whether we should hardcode library paths into libraries. 19364 1.1 mrg hardcode_into_libs=$hardcode_into_libs 19365 1.1 mrg 19366 1.1 mrg # Compile-time system search path for libraries. 19367 1.1 mrg sys_lib_search_path_spec=$lt_sys_lib_search_path_spec 19368 1.1 mrg 19369 1.1 mrg # Run-time system search path for libraries. 19370 1.1 mrg sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec 19371 1.1 mrg 19372 1.1 mrg # Whether dlopen is supported. 19373 1.1 mrg dlopen_support=$enable_dlopen 19374 1.1 mrg 19375 1.1 mrg # Whether dlopen of programs is supported. 19376 1.1 mrg dlopen_self=$enable_dlopen_self 19377 1.1 mrg 19378 1.1 mrg # Whether dlopen of statically linked programs is supported. 19379 1.1 mrg dlopen_self_static=$enable_dlopen_self_static 19380 1.1 mrg 19381 1.1 mrg # Commands to strip libraries. 19382 1.1 mrg old_striplib=$lt_old_striplib 19383 1.1 mrg striplib=$lt_striplib 19384 1.1 mrg 19385 1.1 mrg 19386 1.1 mrg # The linker used to build libraries. 19387 1.1 mrg LD=$lt_LD 19388 1.1 mrg 19389 1.1 mrg # How to create reloadable object files. 19390 1.1 mrg reload_flag=$lt_reload_flag 19391 1.1 mrg reload_cmds=$lt_reload_cmds 19392 1.1 mrg 19393 1.1 mrg # Commands used to build an old-style archive. 19394 1.1 mrg old_archive_cmds=$lt_old_archive_cmds 19395 1.1 mrg 19396 1.1 mrg # A language specific compiler. 19397 1.1 mrg CC=$lt_compiler 19398 1.1 mrg 19399 1.1 mrg # Is the compiler the GNU compiler? 19400 1.1 mrg with_gcc=$GCC 19401 1.1 mrg 19402 1.1 mrg # Compiler flag to turn off builtin functions. 19403 1.1 mrg no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag 19404 1.1 mrg 19405 1.1 mrg # How to pass a linker flag through the compiler. 19406 1.1 mrg wl=$lt_lt_prog_compiler_wl 19407 1.1 mrg 19408 1.1 mrg # Additional compiler flags for building library objects. 19409 1.1 mrg pic_flag=$lt_lt_prog_compiler_pic 19410 1.1 mrg 19411 1.1 mrg # Compiler flag to prevent dynamic linking. 19412 1.1 mrg link_static_flag=$lt_lt_prog_compiler_static 19413 1.1 mrg 19414 1.1 mrg # Does compiler simultaneously support -c and -o options? 19415 1.1 mrg compiler_c_o=$lt_lt_cv_prog_compiler_c_o 19416 1.1 mrg 19417 1.1 mrg # Whether or not to add -lc for building shared libraries. 19418 1.1 mrg build_libtool_need_lc=$archive_cmds_need_lc 19419 1.1 mrg 19420 1.1 mrg # Whether or not to disallow shared libs when runtime libs are static. 19421 1.1 mrg allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes 19422 1.1 mrg 19423 1.1 mrg # Compiler flag to allow reflexive dlopens. 19424 1.1 mrg export_dynamic_flag_spec=$lt_export_dynamic_flag_spec 19425 1.1 mrg 19426 1.1 mrg # Compiler flag to generate shared objects directly from archives. 19427 1.1 mrg whole_archive_flag_spec=$lt_whole_archive_flag_spec 19428 1.1 mrg 19429 1.1 mrg # Whether the compiler copes with passing no objects directly. 19430 1.1 mrg compiler_needs_object=$lt_compiler_needs_object 19431 1.1 mrg 19432 1.1 mrg # Create an old-style archive from a shared archive. 19433 1.1 mrg old_archive_from_new_cmds=$lt_old_archive_from_new_cmds 19434 1.1 mrg 19435 1.1 mrg # Create a temporary old-style archive to link instead of a shared archive. 19436 1.1 mrg old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds 19437 1.1 mrg 19438 1.1 mrg # Commands used to build a shared archive. 19439 1.1 mrg archive_cmds=$lt_archive_cmds 19440 1.1 mrg archive_expsym_cmds=$lt_archive_expsym_cmds 19441 1.1 mrg 19442 1.1 mrg # Commands used to build a loadable module if different from building 19443 1.1 mrg # a shared archive. 19444 1.1 mrg module_cmds=$lt_module_cmds 19445 1.1 mrg module_expsym_cmds=$lt_module_expsym_cmds 19446 1.1 mrg 19447 1.1 mrg # Whether we are building with GNU ld or not. 19448 1.1 mrg with_gnu_ld=$lt_with_gnu_ld 19449 1.1 mrg 19450 1.1 mrg # Flag that allows shared libraries with undefined symbols to be built. 19451 1.1 mrg allow_undefined_flag=$lt_allow_undefined_flag 19452 1.1 mrg 19453 1.1 mrg # Flag that enforces no undefined symbols. 19454 1.1 mrg no_undefined_flag=$lt_no_undefined_flag 19455 1.1 mrg 19456 1.1 mrg # Flag to hardcode \$libdir into a binary during linking. 19457 1.1 mrg # This must work even if \$libdir does not exist 19458 1.1 mrg hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec 19459 1.1 mrg 19460 1.1 mrg # If ld is used when linking, flag to hardcode \$libdir into a binary 19461 1.1 mrg # during linking. This must work even if \$libdir does not exist. 19462 1.1 mrg hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld 19463 1.1 mrg 19464 1.1 mrg # Whether we need a single "-rpath" flag with a separated argument. 19465 1.1 mrg hardcode_libdir_separator=$lt_hardcode_libdir_separator 19466 1.1 mrg 19467 1.1 mrg # Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes 19468 1.1 mrg # DIR into the resulting binary. 19469 1.1 mrg hardcode_direct=$hardcode_direct 19470 1.1 mrg 19471 1.1 mrg # Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes 19472 1.1 mrg # DIR into the resulting binary and the resulting library dependency is 19473 1.1 mrg # "absolute",i.e impossible to change by setting \${shlibpath_var} if the 19474 1.1 mrg # library is relocated. 19475 1.1 mrg hardcode_direct_absolute=$hardcode_direct_absolute 19476 1.1 mrg 19477 1.1 mrg # Set to "yes" if using the -LDIR flag during linking hardcodes DIR 19478 1.1 mrg # into the resulting binary. 19479 1.1 mrg hardcode_minus_L=$hardcode_minus_L 19480 1.1 mrg 19481 1.1 mrg # Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR 19482 1.1 mrg # into the resulting binary. 19483 1.1 mrg hardcode_shlibpath_var=$hardcode_shlibpath_var 19484 1.1 mrg 19485 1.1 mrg # Set to "yes" if building a shared library automatically hardcodes DIR 19486 1.1 mrg # into the library and all subsequent libraries and executables linked 19487 1.1 mrg # against it. 19488 1.1 mrg hardcode_automatic=$hardcode_automatic 19489 1.1 mrg 19490 1.1 mrg # Set to yes if linker adds runtime paths of dependent libraries 19491 1.1 mrg # to runtime path list. 19492 1.1 mrg inherit_rpath=$inherit_rpath 19493 1.1 mrg 19494 1.1 mrg # Whether libtool must link a program against all its dependency libraries. 19495 1.1 mrg link_all_deplibs=$link_all_deplibs 19496 1.1 mrg 19497 1.1 mrg # Fix the shell variable \$srcfile for the compiler. 19498 1.1 mrg fix_srcfile_path=$lt_fix_srcfile_path 19499 1.1 mrg 19500 1.1 mrg # Set to "yes" if exported symbols are required. 19501 1.1 mrg always_export_symbols=$always_export_symbols 19502 1.1 mrg 19503 1.1 mrg # The commands to list exported symbols. 19504 1.1 mrg export_symbols_cmds=$lt_export_symbols_cmds 19505 1.1 mrg 19506 1.1 mrg # Symbols that should not be listed in the preloaded symbols. 19507 1.1 mrg exclude_expsyms=$lt_exclude_expsyms 19508 1.1 mrg 19509 1.1 mrg # Symbols that must always be exported. 19510 1.1 mrg include_expsyms=$lt_include_expsyms 19511 1.1 mrg 19512 1.1 mrg # Commands necessary for linking programs (against libraries) with templates. 19513 1.1 mrg prelink_cmds=$lt_prelink_cmds 19514 1.1 mrg 19515 1.1 mrg # Specify filename containing input files. 19516 1.1 mrg file_list_spec=$lt_file_list_spec 19517 1.1 mrg 19518 1.1 mrg # How to hardcode a shared library path into an executable. 19519 1.1 mrg hardcode_action=$hardcode_action 19520 1.1 mrg 19521 1.1 mrg # The directories searched by this compiler when creating a shared library. 19522 1.1 mrg compiler_lib_search_dirs=$lt_compiler_lib_search_dirs 19523 1.1 mrg 19524 1.1 mrg # Dependencies to place before and after the objects being linked to 19525 1.1 mrg # create a shared library. 19526 1.1 mrg predep_objects=$lt_predep_objects 19527 1.1 mrg postdep_objects=$lt_postdep_objects 19528 1.1 mrg predeps=$lt_predeps 19529 1.1 mrg postdeps=$lt_postdeps 19530 1.1 mrg 19531 1.1 mrg # The library search path used internally by the compiler when linking 19532 1.1 mrg # a shared library. 19533 1.1 mrg compiler_lib_search_path=$lt_compiler_lib_search_path 19534 1.1 mrg 19535 1.1 mrg # ### END LIBTOOL CONFIG 19536 1.1 mrg 19537 1.1 mrg _LT_EOF 19538 1.1 mrg 19539 1.1 mrg case $host_os in 19540 1.1 mrg aix3*) 19541 1.1 mrg cat <<\_LT_EOF >> "$cfgfile" 19542 1.1 mrg # AIX sometimes has problems with the GCC collect2 program. For some 19543 1.1 mrg # reason, if we set the COLLECT_NAMES environment variable, the problems 19544 1.1 mrg # vanish in a puff of smoke. 19545 1.1 mrg if test "X${COLLECT_NAMES+set}" != Xset; then 19546 1.1 mrg COLLECT_NAMES= 19547 1.1 mrg export COLLECT_NAMES 19548 1.1 mrg fi 19549 1.1 mrg _LT_EOF 19550 1.1 mrg ;; 19551 1.1 mrg esac 19552 1.1 mrg 19553 1.1 mrg 19554 1.1 mrg ltmain="$ac_aux_dir/ltmain.sh" 19555 1.1 mrg 19556 1.1 mrg 19557 1.1 mrg # We use sed instead of cat because bash on DJGPP gets confused if 19558 1.1 mrg # if finds mixed CR/LF and LF-only lines. Since sed operates in 19559 1.1 mrg # text mode, it properly converts lines to CR/LF. This bash problem 19560 1.1 mrg # is reportedly fixed, but why not run on old versions too? 19561 1.1 mrg sed '/^# Generated shell functions inserted here/q' "$ltmain" >> "$cfgfile" \ 19562 1.1 mrg || (rm -f "$cfgfile"; exit 1) 19563 1.1 mrg 19564 1.1 mrg case $xsi_shell in 19565 1.1 mrg yes) 19566 1.1 mrg cat << \_LT_EOF >> "$cfgfile" 19567 1.1 mrg 19568 1.1 mrg # func_dirname file append nondir_replacement 19569 1.1 mrg # Compute the dirname of FILE. If nonempty, add APPEND to the result, 19570 1.1 mrg # otherwise set result to NONDIR_REPLACEMENT. 19571 1.1 mrg func_dirname () 19572 1.1 mrg { 19573 1.1 mrg case ${1} in 19574 1.1 mrg */*) func_dirname_result="${1%/*}${2}" ;; 19575 1.1 mrg * ) func_dirname_result="${3}" ;; 19576 1.1 mrg esac 19577 1.1 mrg } 19578 1.1 mrg 19579 1.1 mrg # func_basename file 19580 1.1 mrg func_basename () 19581 1.1 mrg { 19582 1.1 mrg func_basename_result="${1##*/}" 19583 1.1 mrg } 19584 1.1 mrg 19585 1.1 mrg # func_dirname_and_basename file append nondir_replacement 19586 1.1 mrg # perform func_basename and func_dirname in a single function 19587 1.1 mrg # call: 19588 1.1 mrg # dirname: Compute the dirname of FILE. If nonempty, 19589 1.1 mrg # add APPEND to the result, otherwise set result 19590 1.1 mrg # to NONDIR_REPLACEMENT. 19591 1.1 mrg # value returned in "$func_dirname_result" 19592 1.1 mrg # basename: Compute filename of FILE. 19593 1.1 mrg # value retuned in "$func_basename_result" 19594 1.1 mrg # Implementation must be kept synchronized with func_dirname 19595 1.1 mrg # and func_basename. For efficiency, we do not delegate to 19596 1.1 mrg # those functions but instead duplicate the functionality here. 19597 1.1 mrg func_dirname_and_basename () 19598 1.1 mrg { 19599 1.1 mrg case ${1} in 19600 1.1 mrg */*) func_dirname_result="${1%/*}${2}" ;; 19601 1.1 mrg * ) func_dirname_result="${3}" ;; 19602 1.1 mrg esac 19603 1.1 mrg func_basename_result="${1##*/}" 19604 1.1 mrg } 19605 1.1 mrg 19606 1.1 mrg # func_stripname prefix suffix name 19607 1.1 mrg # strip PREFIX and SUFFIX off of NAME. 19608 1.1 mrg # PREFIX and SUFFIX must not contain globbing or regex special 19609 1.1 mrg # characters, hashes, percent signs, but SUFFIX may contain a leading 19610 1.1 mrg # dot (in which case that matches only a dot). 19611 1.1 mrg func_stripname () 19612 1.1 mrg { 19613 1.1 mrg # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are 19614 1.1 mrg # positional parameters, so assign one to ordinary parameter first. 19615 1.1 mrg func_stripname_result=${3} 19616 1.1 mrg func_stripname_result=${func_stripname_result#"${1}"} 19617 1.1 mrg func_stripname_result=${func_stripname_result%"${2}"} 19618 1.1 mrg } 19619 1.1 mrg 19620 1.1 mrg # func_opt_split 19621 1.1 mrg func_opt_split () 19622 1.1 mrg { 19623 1.1 mrg func_opt_split_opt=${1%%=*} 19624 1.1 mrg func_opt_split_arg=${1#*=} 19625 1.1 mrg } 19626 1.1 mrg 19627 1.1 mrg # func_lo2o object 19628 1.1 mrg func_lo2o () 19629 1.1 mrg { 19630 1.1 mrg case ${1} in 19631 1.1 mrg *.lo) func_lo2o_result=${1%.lo}.${objext} ;; 19632 1.1 mrg *) func_lo2o_result=${1} ;; 19633 1.1 mrg esac 19634 1.1 mrg } 19635 1.1 mrg 19636 1.1 mrg # func_xform libobj-or-source 19637 1.1 mrg func_xform () 19638 1.1 mrg { 19639 1.1 mrg func_xform_result=${1%.*}.lo 19640 1.1 mrg } 19641 1.1 mrg 19642 1.1 mrg # func_arith arithmetic-term... 19643 1.1 mrg func_arith () 19644 1.1 mrg { 19645 1.1 mrg func_arith_result=$(( $* )) 19646 1.1 mrg } 19647 1.1 mrg 19648 1.1 mrg # func_len string 19649 1.1 mrg # STRING may not start with a hyphen. 19650 1.1 mrg func_len () 19651 1.1 mrg { 19652 1.1 mrg func_len_result=${#1} 19653 1.1 mrg } 19654 1.1 mrg 19655 1.1 mrg _LT_EOF 19656 1.1 mrg ;; 19657 1.1 mrg *) # Bourne compatible functions. 19658 1.1 mrg cat << \_LT_EOF >> "$cfgfile" 19659 1.1 mrg 19660 1.1 mrg # func_dirname file append nondir_replacement 19661 1.1 mrg # Compute the dirname of FILE. If nonempty, add APPEND to the result, 19662 1.1 mrg # otherwise set result to NONDIR_REPLACEMENT. 19663 1.1 mrg func_dirname () 19664 1.1 mrg { 19665 1.1 mrg # Extract subdirectory from the argument. 19666 1.1 mrg func_dirname_result=`$ECHO "${1}" | $SED "$dirname"` 19667 1.1 mrg if test "X$func_dirname_result" = "X${1}"; then 19668 1.1 mrg func_dirname_result="${3}" 19669 1.1 mrg else 19670 1.1 mrg func_dirname_result="$func_dirname_result${2}" 19671 1.1 mrg fi 19672 1.1 mrg } 19673 1.1 mrg 19674 1.1 mrg # func_basename file 19675 1.1 mrg func_basename () 19676 1.1 mrg { 19677 1.1 mrg func_basename_result=`$ECHO "${1}" | $SED "$basename"` 19678 1.1 mrg } 19679 1.1 mrg 19680 1.1 mrg 19681 1.1 mrg # func_stripname prefix suffix name 19682 1.1 mrg # strip PREFIX and SUFFIX off of NAME. 19683 1.1 mrg # PREFIX and SUFFIX must not contain globbing or regex special 19684 1.1 mrg # characters, hashes, percent signs, but SUFFIX may contain a leading 19685 1.1 mrg # dot (in which case that matches only a dot). 19686 1.1 mrg # func_strip_suffix prefix name 19687 1.1 mrg func_stripname () 19688 1.1 mrg { 19689 1.1 mrg case ${2} in 19690 1.1 mrg .*) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%\\\\${2}\$%%"`;; 19691 1.1 mrg *) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%${2}\$%%"`;; 19692 1.1 mrg esac 19693 1.1 mrg } 19694 1.1 mrg 19695 1.1 mrg # sed scripts: 19696 1.1 mrg my_sed_long_opt='1s/^\(-[^=]*\)=.*/\1/;q' 19697 1.1 mrg my_sed_long_arg='1s/^-[^=]*=//' 19698 1.1 mrg 19699 1.1 mrg # func_opt_split 19700 1.1 mrg func_opt_split () 19701 1.1 mrg { 19702 1.1 mrg func_opt_split_opt=`$ECHO "${1}" | $SED "$my_sed_long_opt"` 19703 1.1 mrg func_opt_split_arg=`$ECHO "${1}" | $SED "$my_sed_long_arg"` 19704 1.1 mrg } 19705 1.1 mrg 19706 1.1 mrg # func_lo2o object 19707 1.1 mrg func_lo2o () 19708 1.1 mrg { 19709 1.1 mrg func_lo2o_result=`$ECHO "${1}" | $SED "$lo2o"` 19710 1.1 mrg } 19711 1.1 mrg 19712 1.1 mrg # func_xform libobj-or-source 19713 1.1 mrg func_xform () 19714 1.1 mrg { 19715 1.1 mrg func_xform_result=`$ECHO "${1}" | $SED 's/\.[^.]*$/.lo/'` 19716 1.1 mrg } 19717 1.1 mrg 19718 1.1 mrg # func_arith arithmetic-term... 19719 1.1 mrg func_arith () 19720 1.1 mrg { 19721 1.1 mrg func_arith_result=`expr "$@"` 19722 1.1 mrg } 19723 1.1 mrg 19724 1.1 mrg # func_len string 19725 1.1 mrg # STRING may not start with a hyphen. 19726 1.1 mrg func_len () 19727 1.1 mrg { 19728 1.1 mrg func_len_result=`expr "$1" : ".*" 2>/dev/null || echo $max_cmd_len` 19729 1.1 mrg } 19730 1.1 mrg 19731 1.1 mrg _LT_EOF 19732 1.1 mrg esac 19733 1.1 mrg 19734 1.1 mrg case $lt_shell_append in 19735 1.1 mrg yes) 19736 1.1 mrg cat << \_LT_EOF >> "$cfgfile" 19737 1.1 mrg 19738 1.1 mrg # func_append var value 19739 1.1 mrg # Append VALUE to the end of shell variable VAR. 19740 1.1 mrg func_append () 19741 1.1 mrg { 19742 1.1 mrg eval "$1+=\$2" 19743 1.1 mrg } 19744 1.1 mrg _LT_EOF 19745 1.1 mrg ;; 19746 1.1 mrg *) 19747 1.1 mrg cat << \_LT_EOF >> "$cfgfile" 19748 1.1 mrg 19749 1.1 mrg # func_append var value 19750 1.1 mrg # Append VALUE to the end of shell variable VAR. 19751 1.1 mrg func_append () 19752 1.1 mrg { 19753 1.1 mrg eval "$1=\$$1\$2" 19754 1.1 mrg } 19755 1.1 mrg 19756 1.1 mrg _LT_EOF 19757 1.1 mrg ;; 19758 1.1 mrg esac 19759 1.1 mrg 19760 1.1 mrg 19761 1.1 mrg sed -n '/^# Generated shell functions inserted here/,$p' "$ltmain" >> "$cfgfile" \ 19762 1.1 mrg || (rm -f "$cfgfile"; exit 1) 19763 1.1 mrg 19764 1.1 mrg mv -f "$cfgfile" "$ofile" || 19765 1.1 mrg (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") 19766 1.1 mrg chmod +x "$ofile" 19767 1.1 mrg 19768 1.1 mrg 19769 1.1 mrg cat <<_LT_EOF >> "$ofile" 19770 1.1 mrg 19771 1.1 mrg # ### BEGIN LIBTOOL TAG CONFIG: CXX 19772 1.1 mrg 19773 1.1 mrg # The linker used to build libraries. 19774 1.1 mrg LD=$lt_LD_CXX 19775 1.1 mrg 19776 1.1 mrg # How to create reloadable object files. 19777 1.1 mrg reload_flag=$lt_reload_flag_CXX 19778 1.1 mrg reload_cmds=$lt_reload_cmds_CXX 19779 1.1 mrg 19780 1.1 mrg # Commands used to build an old-style archive. 19781 1.1 mrg old_archive_cmds=$lt_old_archive_cmds_CXX 19782 1.1 mrg 19783 1.1 mrg # A language specific compiler. 19784 1.1 mrg CC=$lt_compiler_CXX 19785 1.1 mrg 19786 1.1 mrg # Is the compiler the GNU compiler? 19787 1.1 mrg with_gcc=$GCC_CXX 19788 1.1 mrg 19789 1.1 mrg # Compiler flag to turn off builtin functions. 19790 1.1 mrg no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_CXX 19791 1.1 mrg 19792 1.1 mrg # How to pass a linker flag through the compiler. 19793 1.1 mrg wl=$lt_lt_prog_compiler_wl_CXX 19794 1.1 mrg 19795 1.1 mrg # Additional compiler flags for building library objects. 19796 1.1 mrg pic_flag=$lt_lt_prog_compiler_pic_CXX 19797 1.1 mrg 19798 1.1 mrg # Compiler flag to prevent dynamic linking. 19799 1.1 mrg link_static_flag=$lt_lt_prog_compiler_static_CXX 19800 1.1 mrg 19801 1.1 mrg # Does compiler simultaneously support -c and -o options? 19802 1.1 mrg compiler_c_o=$lt_lt_cv_prog_compiler_c_o_CXX 19803 1.1 mrg 19804 1.1 mrg # Whether or not to add -lc for building shared libraries. 19805 1.1 mrg build_libtool_need_lc=$archive_cmds_need_lc_CXX 19806 1.1 mrg 19807 1.1 mrg # Whether or not to disallow shared libs when runtime libs are static. 19808 1.1 mrg allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_CXX 19809 1.1 mrg 19810 1.1 mrg # Compiler flag to allow reflexive dlopens. 19811 1.1 mrg export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_CXX 19812 1.1 mrg 19813 1.1 mrg # Compiler flag to generate shared objects directly from archives. 19814 1.1 mrg whole_archive_flag_spec=$lt_whole_archive_flag_spec_CXX 19815 1.1 mrg 19816 1.1 mrg # Whether the compiler copes with passing no objects directly. 19817 1.1 mrg compiler_needs_object=$lt_compiler_needs_object_CXX 19818 1.1 mrg 19819 1.1 mrg # Create an old-style archive from a shared archive. 19820 1.1 mrg old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_CXX 19821 1.1 mrg 19822 1.1 mrg # Create a temporary old-style archive to link instead of a shared archive. 19823 1.1 mrg old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_CXX 19824 1.1 mrg 19825 1.1 mrg # Commands used to build a shared archive. 19826 1.1 mrg archive_cmds=$lt_archive_cmds_CXX 19827 1.1 mrg archive_expsym_cmds=$lt_archive_expsym_cmds_CXX 19828 1.1 mrg 19829 1.1 mrg # Commands used to build a loadable module if different from building 19830 1.1 mrg # a shared archive. 19831 1.1 mrg module_cmds=$lt_module_cmds_CXX 19832 1.1 mrg module_expsym_cmds=$lt_module_expsym_cmds_CXX 19833 1.1 mrg 19834 1.1 mrg # Whether we are building with GNU ld or not. 19835 1.1 mrg with_gnu_ld=$lt_with_gnu_ld_CXX 19836 1.1 mrg 19837 1.1 mrg # Flag that allows shared libraries with undefined symbols to be built. 19838 1.1 mrg allow_undefined_flag=$lt_allow_undefined_flag_CXX 19839 1.1 mrg 19840 1.1 mrg # Flag that enforces no undefined symbols. 19841 1.1 mrg no_undefined_flag=$lt_no_undefined_flag_CXX 19842 1.1 mrg 19843 1.1 mrg # Flag to hardcode \$libdir into a binary during linking. 19844 1.1 mrg # This must work even if \$libdir does not exist 19845 1.1 mrg hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_CXX 19846 1.1 mrg 19847 1.1 mrg # If ld is used when linking, flag to hardcode \$libdir into a binary 19848 1.1 mrg # during linking. This must work even if \$libdir does not exist. 19849 1.1 mrg hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_CXX 19850 1.1 mrg 19851 1.1 mrg # Whether we need a single "-rpath" flag with a separated argument. 19852 1.1 mrg hardcode_libdir_separator=$lt_hardcode_libdir_separator_CXX 19853 1.1 mrg 19854 1.1 mrg # Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes 19855 1.1 mrg # DIR into the resulting binary. 19856 1.1 mrg hardcode_direct=$hardcode_direct_CXX 19857 1.1 mrg 19858 1.1 mrg # Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes 19859 1.1 mrg # DIR into the resulting binary and the resulting library dependency is 19860 1.1 mrg # "absolute",i.e impossible to change by setting \${shlibpath_var} if the 19861 1.1 mrg # library is relocated. 19862 1.1 mrg hardcode_direct_absolute=$hardcode_direct_absolute_CXX 19863 1.1 mrg 19864 1.1 mrg # Set to "yes" if using the -LDIR flag during linking hardcodes DIR 19865 1.1 mrg # into the resulting binary. 19866 1.1 mrg hardcode_minus_L=$hardcode_minus_L_CXX 19867 1.1 mrg 19868 1.1 mrg # Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR 19869 1.1 mrg # into the resulting binary. 19870 1.1 mrg hardcode_shlibpath_var=$hardcode_shlibpath_var_CXX 19871 1.1 mrg 19872 1.1 mrg # Set to "yes" if building a shared library automatically hardcodes DIR 19873 1.1 mrg # into the library and all subsequent libraries and executables linked 19874 1.1 mrg # against it. 19875 1.1 mrg hardcode_automatic=$hardcode_automatic_CXX 19876 1.1 mrg 19877 1.1 mrg # Set to yes if linker adds runtime paths of dependent libraries 19878 1.1 mrg # to runtime path list. 19879 1.1 mrg inherit_rpath=$inherit_rpath_CXX 19880 1.1 mrg 19881 1.1 mrg # Whether libtool must link a program against all its dependency libraries. 19882 1.1 mrg link_all_deplibs=$link_all_deplibs_CXX 19883 1.1 mrg 19884 1.1 mrg # Fix the shell variable \$srcfile for the compiler. 19885 1.1 mrg fix_srcfile_path=$lt_fix_srcfile_path_CXX 19886 1.1 mrg 19887 1.1 mrg # Set to "yes" if exported symbols are required. 19888 1.1 mrg always_export_symbols=$always_export_symbols_CXX 19889 1.1 mrg 19890 1.1 mrg # The commands to list exported symbols. 19891 1.1 mrg export_symbols_cmds=$lt_export_symbols_cmds_CXX 19892 1.1 mrg 19893 1.1 mrg # Symbols that should not be listed in the preloaded symbols. 19894 1.1 mrg exclude_expsyms=$lt_exclude_expsyms_CXX 19895 1.1 mrg 19896 1.1 mrg # Symbols that must always be exported. 19897 1.1 mrg include_expsyms=$lt_include_expsyms_CXX 19898 1.1 mrg 19899 1.1 mrg # Commands necessary for linking programs (against libraries) with templates. 19900 1.1 mrg prelink_cmds=$lt_prelink_cmds_CXX 19901 1.1 mrg 19902 1.1 mrg # Specify filename containing input files. 19903 1.1 mrg file_list_spec=$lt_file_list_spec_CXX 19904 1.1 mrg 19905 1.1 mrg # How to hardcode a shared library path into an executable. 19906 1.1 mrg hardcode_action=$hardcode_action_CXX 19907 1.1 mrg 19908 1.1 mrg # The directories searched by this compiler when creating a shared library. 19909 1.1 mrg compiler_lib_search_dirs=$lt_compiler_lib_search_dirs_CXX 19910 1.1 mrg 19911 1.1 mrg # Dependencies to place before and after the objects being linked to 19912 1.1 mrg # create a shared library. 19913 1.1 mrg predep_objects=$lt_predep_objects_CXX 19914 1.1 mrg postdep_objects=$lt_postdep_objects_CXX 19915 1.1 mrg predeps=$lt_predeps_CXX 19916 1.1 mrg postdeps=$lt_postdeps_CXX 19917 1.1 mrg 19918 1.1 mrg # The library search path used internally by the compiler when linking 19919 1.1 mrg # a shared library. 19920 1.1 mrg compiler_lib_search_path=$lt_compiler_lib_search_path_CXX 19921 1.1 mrg 19922 1.1 mrg # ### END LIBTOOL TAG CONFIG: CXX 19923 1.1 mrg _LT_EOF 19924 1.1 mrg 19925 1.1 mrg ;; 19926 1.5 mrg "gstdint.h":C) 19927 1.5 mrg if test "$GCC" = yes; then 19928 1.5 mrg echo "/* generated for " `$CC --version | sed 1q` "*/" > tmp-stdint.h 19929 1.5 mrg else 19930 1.5 mrg echo "/* generated for $CC */" > tmp-stdint.h 19931 1.5 mrg fi 19932 1.5 mrg 19933 1.5 mrg sed 's/^ *//' >> tmp-stdint.h <<EOF 19934 1.5 mrg 19935 1.5 mrg #ifndef GCC_GENERATED_STDINT_H 19936 1.5 mrg #define GCC_GENERATED_STDINT_H 1 19937 1.5 mrg 19938 1.5 mrg #include <sys/types.h> 19939 1.5 mrg EOF 19940 1.5 mrg 19941 1.5 mrg if test "$acx_cv_header_stdint" != stdint.h; then 19942 1.5 mrg echo "#include <stddef.h>" >> tmp-stdint.h 19943 1.5 mrg fi 19944 1.5 mrg if test "$acx_cv_header_stdint" != stddef.h; then 19945 1.5 mrg echo "#include <$acx_cv_header_stdint>" >> tmp-stdint.h 19946 1.5 mrg fi 19947 1.5 mrg 19948 1.5 mrg sed 's/^ *//' >> tmp-stdint.h <<EOF 19949 1.5 mrg /* glibc uses these symbols as guards to prevent redefinitions. */ 19950 1.5 mrg #ifdef __int8_t_defined 19951 1.5 mrg #define _INT8_T 19952 1.5 mrg #define _INT16_T 19953 1.5 mrg #define _INT32_T 19954 1.5 mrg #endif 19955 1.5 mrg #ifdef __uint32_t_defined 19956 1.5 mrg #define _UINT32_T 19957 1.5 mrg #endif 19958 1.5 mrg 19959 1.5 mrg EOF 19960 1.5 mrg 19961 1.5 mrg # ----------------- done header, emit basic int types ------------- 19962 1.5 mrg if test "$acx_cv_header_stdint" = stddef.h; then 19963 1.5 mrg sed 's/^ *//' >> tmp-stdint.h <<EOF 19964 1.5 mrg 19965 1.5 mrg #ifndef _UINT8_T 19966 1.5 mrg #define _UINT8_T 19967 1.5 mrg #ifndef __uint8_t_defined 19968 1.5 mrg #define __uint8_t_defined 19969 1.5 mrg #ifndef uint8_t 19970 1.5 mrg typedef unsigned $acx_cv_type_int8_t uint8_t; 19971 1.5 mrg #endif 19972 1.5 mrg #endif 19973 1.5 mrg #endif 19974 1.5 mrg 19975 1.5 mrg #ifndef _UINT16_T 19976 1.5 mrg #define _UINT16_T 19977 1.5 mrg #ifndef __uint16_t_defined 19978 1.5 mrg #define __uint16_t_defined 19979 1.5 mrg #ifndef uint16_t 19980 1.5 mrg typedef unsigned $acx_cv_type_int16_t uint16_t; 19981 1.5 mrg #endif 19982 1.5 mrg #endif 19983 1.5 mrg #endif 19984 1.5 mrg 19985 1.5 mrg #ifndef _UINT32_T 19986 1.5 mrg #define _UINT32_T 19987 1.5 mrg #ifndef __uint32_t_defined 19988 1.5 mrg #define __uint32_t_defined 19989 1.5 mrg #ifndef uint32_t 19990 1.5 mrg typedef unsigned $acx_cv_type_int32_t uint32_t; 19991 1.5 mrg #endif 19992 1.5 mrg #endif 19993 1.5 mrg #endif 19994 1.5 mrg 19995 1.5 mrg #ifndef _INT8_T 19996 1.5 mrg #define _INT8_T 19997 1.5 mrg #ifndef __int8_t_defined 19998 1.5 mrg #define __int8_t_defined 19999 1.5 mrg #ifndef int8_t 20000 1.5 mrg typedef $acx_cv_type_int8_t int8_t; 20001 1.5 mrg #endif 20002 1.5 mrg #endif 20003 1.5 mrg #endif 20004 1.5 mrg 20005 1.5 mrg #ifndef _INT16_T 20006 1.5 mrg #define _INT16_T 20007 1.5 mrg #ifndef __int16_t_defined 20008 1.5 mrg #define __int16_t_defined 20009 1.5 mrg #ifndef int16_t 20010 1.5 mrg typedef $acx_cv_type_int16_t int16_t; 20011 1.5 mrg #endif 20012 1.5 mrg #endif 20013 1.5 mrg #endif 20014 1.5 mrg 20015 1.5 mrg #ifndef _INT32_T 20016 1.5 mrg #define _INT32_T 20017 1.5 mrg #ifndef __int32_t_defined 20018 1.5 mrg #define __int32_t_defined 20019 1.5 mrg #ifndef int32_t 20020 1.5 mrg typedef $acx_cv_type_int32_t int32_t; 20021 1.5 mrg #endif 20022 1.5 mrg #endif 20023 1.5 mrg #endif 20024 1.5 mrg EOF 20025 1.5 mrg elif test "$ac_cv_type_u_int32_t" = yes; then 20026 1.5 mrg sed 's/^ *//' >> tmp-stdint.h <<EOF 20027 1.5 mrg 20028 1.5 mrg /* int8_t int16_t int32_t defined by inet code, we do the u_intXX types */ 20029 1.5 mrg #ifndef _INT8_T 20030 1.5 mrg #define _INT8_T 20031 1.5 mrg #endif 20032 1.5 mrg #ifndef _INT16_T 20033 1.5 mrg #define _INT16_T 20034 1.5 mrg #endif 20035 1.5 mrg #ifndef _INT32_T 20036 1.5 mrg #define _INT32_T 20037 1.5 mrg #endif 20038 1.5 mrg 20039 1.5 mrg #ifndef _UINT8_T 20040 1.5 mrg #define _UINT8_T 20041 1.5 mrg #ifndef __uint8_t_defined 20042 1.5 mrg #define __uint8_t_defined 20043 1.5 mrg #ifndef uint8_t 20044 1.5 mrg typedef u_int8_t uint8_t; 20045 1.5 mrg #endif 20046 1.5 mrg #endif 20047 1.5 mrg #endif 20048 1.5 mrg 20049 1.5 mrg #ifndef _UINT16_T 20050 1.5 mrg #define _UINT16_T 20051 1.5 mrg #ifndef __uint16_t_defined 20052 1.5 mrg #define __uint16_t_defined 20053 1.5 mrg #ifndef uint16_t 20054 1.5 mrg typedef u_int16_t uint16_t; 20055 1.5 mrg #endif 20056 1.5 mrg #endif 20057 1.5 mrg #endif 20058 1.5 mrg 20059 1.5 mrg #ifndef _UINT32_T 20060 1.5 mrg #define _UINT32_T 20061 1.5 mrg #ifndef __uint32_t_defined 20062 1.5 mrg #define __uint32_t_defined 20063 1.5 mrg #ifndef uint32_t 20064 1.5 mrg typedef u_int32_t uint32_t; 20065 1.5 mrg #endif 20066 1.5 mrg #endif 20067 1.5 mrg #endif 20068 1.5 mrg EOF 20069 1.5 mrg else 20070 1.5 mrg sed 's/^ *//' >> tmp-stdint.h <<EOF 20071 1.5 mrg 20072 1.5 mrg /* Some systems have guard macros to prevent redefinitions, define them. */ 20073 1.5 mrg #ifndef _INT8_T 20074 1.5 mrg #define _INT8_T 20075 1.5 mrg #endif 20076 1.5 mrg #ifndef _INT16_T 20077 1.5 mrg #define _INT16_T 20078 1.5 mrg #endif 20079 1.5 mrg #ifndef _INT32_T 20080 1.5 mrg #define _INT32_T 20081 1.5 mrg #endif 20082 1.5 mrg #ifndef _UINT8_T 20083 1.5 mrg #define _UINT8_T 20084 1.5 mrg #endif 20085 1.5 mrg #ifndef _UINT16_T 20086 1.5 mrg #define _UINT16_T 20087 1.5 mrg #endif 20088 1.5 mrg #ifndef _UINT32_T 20089 1.5 mrg #define _UINT32_T 20090 1.5 mrg #endif 20091 1.5 mrg EOF 20092 1.5 mrg fi 20093 1.5 mrg 20094 1.5 mrg # ------------- done basic int types, emit int64_t types ------------ 20095 1.5 mrg if test "$ac_cv_type_uint64_t" = yes; then 20096 1.5 mrg sed 's/^ *//' >> tmp-stdint.h <<EOF 20097 1.5 mrg 20098 1.5 mrg /* system headers have good uint64_t and int64_t */ 20099 1.5 mrg #ifndef _INT64_T 20100 1.5 mrg #define _INT64_T 20101 1.5 mrg #endif 20102 1.5 mrg #ifndef _UINT64_T 20103 1.5 mrg #define _UINT64_T 20104 1.5 mrg #endif 20105 1.5 mrg EOF 20106 1.5 mrg elif test "$ac_cv_type_u_int64_t" = yes; then 20107 1.5 mrg sed 's/^ *//' >> tmp-stdint.h <<EOF 20108 1.5 mrg 20109 1.5 mrg /* system headers have an u_int64_t (and int64_t) */ 20110 1.5 mrg #ifndef _INT64_T 20111 1.5 mrg #define _INT64_T 20112 1.5 mrg #endif 20113 1.5 mrg #ifndef _UINT64_T 20114 1.5 mrg #define _UINT64_T 20115 1.5 mrg #ifndef __uint64_t_defined 20116 1.5 mrg #define __uint64_t_defined 20117 1.5 mrg #ifndef uint64_t 20118 1.5 mrg typedef u_int64_t uint64_t; 20119 1.5 mrg #endif 20120 1.5 mrg #endif 20121 1.5 mrg #endif 20122 1.5 mrg EOF 20123 1.5 mrg elif test -n "$acx_cv_type_int64_t"; then 20124 1.5 mrg sed 's/^ *//' >> tmp-stdint.h <<EOF 20125 1.5 mrg 20126 1.5 mrg /* architecture has a 64-bit type, $acx_cv_type_int64_t */ 20127 1.5 mrg #ifndef _INT64_T 20128 1.5 mrg #define _INT64_T 20129 1.5 mrg #ifndef int64_t 20130 1.5 mrg typedef $acx_cv_type_int64_t int64_t; 20131 1.5 mrg #endif 20132 1.5 mrg #endif 20133 1.5 mrg #ifndef _UINT64_T 20134 1.5 mrg #define _UINT64_T 20135 1.5 mrg #ifndef __uint64_t_defined 20136 1.5 mrg #define __uint64_t_defined 20137 1.5 mrg #ifndef uint64_t 20138 1.5 mrg typedef unsigned $acx_cv_type_int64_t uint64_t; 20139 1.5 mrg #endif 20140 1.5 mrg #endif 20141 1.5 mrg #endif 20142 1.5 mrg EOF 20143 1.5 mrg else 20144 1.5 mrg sed 's/^ *//' >> tmp-stdint.h <<EOF 20145 1.5 mrg 20146 1.5 mrg /* some common heuristics for int64_t, using compiler-specific tests */ 20147 1.5 mrg #if defined __STDC_VERSION__ && (__STDC_VERSION__-0) >= 199901L 20148 1.5 mrg #ifndef _INT64_T 20149 1.5 mrg #define _INT64_T 20150 1.5 mrg #ifndef __int64_t_defined 20151 1.5 mrg #ifndef int64_t 20152 1.5 mrg typedef long long int64_t; 20153 1.5 mrg #endif 20154 1.5 mrg #endif 20155 1.5 mrg #endif 20156 1.5 mrg #ifndef _UINT64_T 20157 1.5 mrg #define _UINT64_T 20158 1.5 mrg #ifndef uint64_t 20159 1.5 mrg typedef unsigned long long uint64_t; 20160 1.5 mrg #endif 20161 1.5 mrg #endif 20162 1.5 mrg 20163 1.5 mrg #elif defined __GNUC__ && defined (__STDC__) && __STDC__-0 20164 1.5 mrg /* NextStep 2.0 cc is really gcc 1.93 but it defines __GNUC__ = 2 and 20165 1.5 mrg does not implement __extension__. But that compiler doesn't define 20166 1.5 mrg __GNUC_MINOR__. */ 20167 1.5 mrg # if __GNUC__ < 2 || (__NeXT__ && !__GNUC_MINOR__) 20168 1.5 mrg # define __extension__ 20169 1.5 mrg # endif 20170 1.5 mrg 20171 1.5 mrg # ifndef _INT64_T 20172 1.5 mrg # define _INT64_T 20173 1.5 mrg # ifndef int64_t 20174 1.5 mrg __extension__ typedef long long int64_t; 20175 1.5 mrg # endif 20176 1.5 mrg # endif 20177 1.5 mrg # ifndef _UINT64_T 20178 1.5 mrg # define _UINT64_T 20179 1.5 mrg # ifndef uint64_t 20180 1.5 mrg __extension__ typedef unsigned long long uint64_t; 20181 1.5 mrg # endif 20182 1.5 mrg # endif 20183 1.5 mrg 20184 1.5 mrg #elif !defined __STRICT_ANSI__ 20185 1.5 mrg # if defined _MSC_VER || defined __WATCOMC__ || defined __BORLANDC__ 20186 1.5 mrg 20187 1.5 mrg # ifndef _INT64_T 20188 1.5 mrg # define _INT64_T 20189 1.5 mrg # ifndef int64_t 20190 1.5 mrg typedef __int64 int64_t; 20191 1.5 mrg # endif 20192 1.5 mrg # endif 20193 1.5 mrg # ifndef _UINT64_T 20194 1.5 mrg # define _UINT64_T 20195 1.5 mrg # ifndef uint64_t 20196 1.5 mrg typedef unsigned __int64 uint64_t; 20197 1.5 mrg # endif 20198 1.5 mrg # endif 20199 1.5 mrg # endif /* compiler */ 20200 1.5 mrg 20201 1.5 mrg #endif /* ANSI version */ 20202 1.5 mrg EOF 20203 1.5 mrg fi 20204 1.5 mrg 20205 1.5 mrg # ------------- done int64_t types, emit intptr types ------------ 20206 1.5 mrg if test "$ac_cv_type_uintptr_t" != yes; then 20207 1.5 mrg sed 's/^ *//' >> tmp-stdint.h <<EOF 20208 1.5 mrg 20209 1.5 mrg /* Define intptr_t based on sizeof(void*) = $ac_cv_sizeof_void_p */ 20210 1.5 mrg #ifndef __uintptr_t_defined 20211 1.5 mrg #ifndef uintptr_t 20212 1.5 mrg typedef u$acx_cv_type_intptr_t uintptr_t; 20213 1.5 mrg #endif 20214 1.5 mrg #endif 20215 1.5 mrg #ifndef __intptr_t_defined 20216 1.5 mrg #ifndef intptr_t 20217 1.5 mrg typedef $acx_cv_type_intptr_t intptr_t; 20218 1.5 mrg #endif 20219 1.5 mrg #endif 20220 1.5 mrg EOF 20221 1.5 mrg fi 20222 1.5 mrg 20223 1.5 mrg # ------------- done intptr types, emit int_least types ------------ 20224 1.5 mrg if test "$ac_cv_type_int_least32_t" != yes; then 20225 1.5 mrg sed 's/^ *//' >> tmp-stdint.h <<EOF 20226 1.5 mrg 20227 1.5 mrg /* Define int_least types */ 20228 1.5 mrg typedef int8_t int_least8_t; 20229 1.5 mrg typedef int16_t int_least16_t; 20230 1.5 mrg typedef int32_t int_least32_t; 20231 1.5 mrg #ifdef _INT64_T 20232 1.5 mrg typedef int64_t int_least64_t; 20233 1.5 mrg #endif 20234 1.5 mrg 20235 1.5 mrg typedef uint8_t uint_least8_t; 20236 1.5 mrg typedef uint16_t uint_least16_t; 20237 1.5 mrg typedef uint32_t uint_least32_t; 20238 1.5 mrg #ifdef _UINT64_T 20239 1.5 mrg typedef uint64_t uint_least64_t; 20240 1.5 mrg #endif 20241 1.5 mrg EOF 20242 1.5 mrg fi 20243 1.5 mrg 20244 1.5 mrg # ------------- done intptr types, emit int_fast types ------------ 20245 1.5 mrg if test "$ac_cv_type_int_fast32_t" != yes; then 20246 1.5 mrg sed 's/^ *//' >> tmp-stdint.h <<EOF 20247 1.5 mrg 20248 1.5 mrg /* Define int_fast types. short is often slow */ 20249 1.5 mrg typedef int8_t int_fast8_t; 20250 1.5 mrg typedef int int_fast16_t; 20251 1.5 mrg typedef int32_t int_fast32_t; 20252 1.5 mrg #ifdef _INT64_T 20253 1.5 mrg typedef int64_t int_fast64_t; 20254 1.5 mrg #endif 20255 1.5 mrg 20256 1.5 mrg typedef uint8_t uint_fast8_t; 20257 1.5 mrg typedef unsigned int uint_fast16_t; 20258 1.5 mrg typedef uint32_t uint_fast32_t; 20259 1.5 mrg #ifdef _UINT64_T 20260 1.5 mrg typedef uint64_t uint_fast64_t; 20261 1.5 mrg #endif 20262 1.5 mrg EOF 20263 1.5 mrg fi 20264 1.5 mrg 20265 1.5 mrg if test "$ac_cv_type_uintmax_t" != yes; then 20266 1.5 mrg sed 's/^ *//' >> tmp-stdint.h <<EOF 20267 1.5 mrg 20268 1.5 mrg /* Define intmax based on what we found */ 20269 1.5 mrg #ifndef intmax_t 20270 1.5 mrg #ifdef _INT64_T 20271 1.5 mrg typedef int64_t intmax_t; 20272 1.5 mrg #else 20273 1.5 mrg typedef long intmax_t; 20274 1.5 mrg #endif 20275 1.5 mrg #endif 20276 1.5 mrg #ifndef uintmax_t 20277 1.5 mrg #ifdef _UINT64_T 20278 1.5 mrg typedef uint64_t uintmax_t; 20279 1.5 mrg #else 20280 1.5 mrg typedef unsigned long uintmax_t; 20281 1.5 mrg #endif 20282 1.5 mrg #endif 20283 1.5 mrg EOF 20284 1.5 mrg fi 20285 1.5 mrg 20286 1.5 mrg sed 's/^ *//' >> tmp-stdint.h <<EOF 20287 1.5 mrg 20288 1.5 mrg #endif /* GCC_GENERATED_STDINT_H */ 20289 1.5 mrg EOF 20290 1.5 mrg 20291 1.5 mrg if test -r gstdint.h && cmp -s tmp-stdint.h gstdint.h; then 20292 1.5 mrg rm -f tmp-stdint.h 20293 1.5 mrg else 20294 1.5 mrg mv -f tmp-stdint.h gstdint.h 20295 1.5 mrg fi 20296 1.5 mrg 20297 1.5 mrg ;; 20298 1.1 mrg "interception/Makefile":F) cat > vpsed$$ << \_EOF 20299 1.1 mrg s!`test -f '$<' || echo '$(srcdir)/'`!! 20300 1.1 mrg _EOF 20301 1.1 mrg sed -f vpsed$$ $ac_file > tmp$$ 20302 1.1 mrg mv tmp$$ $ac_file 20303 1.1 mrg rm vpsed$$ 20304 1.1 mrg echo 'MULTISUBDIR =' >> $ac_file 20305 1.1 mrg ml_norecursion=yes 20306 1.1 mrg . ${multi_basedir}/config-ml.in 20307 1.1 mrg { ml_norecursion=; unset ml_norecursion;} 20308 1.1 mrg ;; 20309 1.1 mrg "sanitizer_common/Makefile":F) cat > vpsed$$ << \_EOF 20310 1.1 mrg s!`test -f '$<' || echo '$(srcdir)/'`!! 20311 1.1 mrg _EOF 20312 1.1 mrg sed -f vpsed$$ $ac_file > tmp$$ 20313 1.1 mrg mv tmp$$ $ac_file 20314 1.1 mrg rm vpsed$$ 20315 1.1 mrg echo 'MULTISUBDIR =' >> $ac_file 20316 1.1 mrg ml_norecursion=yes 20317 1.1 mrg . ${multi_basedir}/config-ml.in 20318 1.1 mrg { ml_norecursion=; unset ml_norecursion;} 20319 1.1 mrg ;; 20320 1.5 mrg "libbacktrace/Makefile":F) cat > vpsed$$ << \_EOF 20321 1.5 mrg s!`test -f '$<' || echo '$(srcdir)/'`!! 20322 1.5 mrg _EOF 20323 1.5 mrg sed -f vpsed$$ $ac_file > tmp$$ 20324 1.5 mrg mv tmp$$ $ac_file 20325 1.5 mrg rm vpsed$$ 20326 1.5 mrg echo 'MULTISUBDIR =' >> $ac_file 20327 1.5 mrg ml_norecursion=yes 20328 1.5 mrg . ${multi_basedir}/config-ml.in 20329 1.5 mrg { ml_norecursion=; unset ml_norecursion;} 20330 1.5 mrg ;; 20331 1.5 mrg "lsan/Makefile":F) cat > vpsed$$ << \_EOF 20332 1.5 mrg s!`test -f '$<' || echo '$(srcdir)/'`!! 20333 1.5 mrg _EOF 20334 1.5 mrg sed -f vpsed$$ $ac_file > tmp$$ 20335 1.5 mrg mv tmp$$ $ac_file 20336 1.5 mrg rm vpsed$$ 20337 1.5 mrg echo 'MULTISUBDIR =' >> $ac_file 20338 1.5 mrg ml_norecursion=yes 20339 1.5 mrg . ${multi_basedir}/config-ml.in 20340 1.5 mrg { ml_norecursion=; unset ml_norecursion;} 20341 1.5 mrg ;; 20342 1.1 mrg "asan/Makefile":F) cat > vpsed$$ << \_EOF 20343 1.1 mrg s!`test -f '$<' || echo '$(srcdir)/'`!! 20344 1.1 mrg _EOF 20345 1.1 mrg sed -f vpsed$$ $ac_file > tmp$$ 20346 1.1 mrg mv tmp$$ $ac_file 20347 1.1 mrg rm vpsed$$ 20348 1.1 mrg echo 'MULTISUBDIR =' >> $ac_file 20349 1.1 mrg ml_norecursion=yes 20350 1.1 mrg . ${multi_basedir}/config-ml.in 20351 1.1 mrg { ml_norecursion=; unset ml_norecursion;} 20352 1.1 mrg ;; 20353 1.5 mrg "ubsan/Makefile":F) cat > vpsed$$ << \_EOF 20354 1.5 mrg s!`test -f '$<' || echo '$(srcdir)/'`!! 20355 1.5 mrg _EOF 20356 1.5 mrg sed -f vpsed$$ $ac_file > tmp$$ 20357 1.5 mrg mv tmp$$ $ac_file 20358 1.5 mrg rm vpsed$$ 20359 1.5 mrg echo 'MULTISUBDIR =' >> $ac_file 20360 1.5 mrg ml_norecursion=yes 20361 1.5 mrg . ${multi_basedir}/config-ml.in 20362 1.5 mrg { ml_norecursion=; unset ml_norecursion;} 20363 1.5 mrg ;; 20364 1.1 mrg "tsan/Makefile":F) cat > vpsed$$ << \_EOF 20365 1.1 mrg s!`test -f '$<' || echo '$(srcdir)/'`!! 20366 1.1 mrg _EOF 20367 1.1 mrg sed -f vpsed$$ $ac_file > tmp$$ 20368 1.1 mrg mv tmp$$ $ac_file 20369 1.1 mrg rm vpsed$$ 20370 1.1 mrg echo 'MULTISUBDIR =' >> $ac_file 20371 1.1 mrg ml_norecursion=yes 20372 1.1 mrg . ${multi_basedir}/config-ml.in 20373 1.1 mrg { ml_norecursion=; unset ml_norecursion;} 20374 1.1 mrg ;; 20375 1.12 mrg "hwasan/Makefile":F) cat > vpsed$$ << \_EOF 20376 1.12 mrg s!`test -f '$<' || echo '$(srcdir)/'`!! 20377 1.12 mrg _EOF 20378 1.12 mrg sed -f vpsed$$ $ac_file > tmp$$ 20379 1.12 mrg mv tmp$$ $ac_file 20380 1.12 mrg rm vpsed$$ 20381 1.12 mrg echo 'MULTISUBDIR =' >> $ac_file 20382 1.12 mrg ml_norecursion=yes 20383 1.12 mrg . ${multi_basedir}/config-ml.in 20384 1.12 mrg { ml_norecursion=; unset ml_norecursion;} 20385 1.12 mrg ;; 20386 1.1 mrg 20387 1.1 mrg esac 20388 1.1 mrg done # for ac_tag 20389 1.1 mrg 20390 1.1 mrg 20391 1.1 mrg as_fn_exit 0 20392 1.1 mrg _ACEOF 20393 1.1 mrg ac_clean_files=$ac_clean_files_save 20394 1.1 mrg 20395 1.1 mrg test $ac_write_fail = 0 || 20396 1.9 mrg as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 20397 1.1 mrg 20398 1.1 mrg 20399 1.1 mrg # configure is writing to config.log, and then calls config.status. 20400 1.1 mrg # config.status does its own redirection, appending to config.log. 20401 1.1 mrg # Unfortunately, on DOS this fails, as config.log is still kept open 20402 1.1 mrg # by configure, so config.status won't be able to write to it; its 20403 1.1 mrg # output is simply discarded. So we exec the FD to /dev/null, 20404 1.1 mrg # effectively closing config.log, so it can be properly (re)opened and 20405 1.1 mrg # appended to by config.status. When coming back to configure, we 20406 1.1 mrg # need to make the FD available again. 20407 1.1 mrg if test "$no_create" != yes; then 20408 1.1 mrg ac_cs_success=: 20409 1.1 mrg ac_config_status_args= 20410 1.1 mrg test "$silent" = yes && 20411 1.1 mrg ac_config_status_args="$ac_config_status_args --quiet" 20412 1.1 mrg exec 5>/dev/null 20413 1.1 mrg $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false 20414 1.1 mrg exec 5>>config.log 20415 1.1 mrg # Use ||, not &&, to avoid exiting from the if with $? = 1, which 20416 1.1 mrg # would make configure fail if this is the last instruction. 20417 1.9 mrg $ac_cs_success || as_fn_exit 1 20418 1.1 mrg fi 20419 1.1 mrg if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then 20420 1.1 mrg { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 20421 1.1 mrg $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} 20422 1.1 mrg fi 20423 1.1 mrg 20424