configure revision 1.6
1#! /bin/sh 2# Guess values for system-dependent variables and create Makefiles. 3# Generated by GNU Autoconf 2.64. 4# 5# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, 6# 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software 7# Foundation, Inc. 8# 9# This configure script is free software; the Free Software Foundation 10# gives unlimited permission to copy, distribute and modify it. 11## -------------------- ## 12## M4sh Initialization. ## 13## -------------------- ## 14 15# Be more Bourne compatible 16DUALCASE=1; export DUALCASE # for MKS sh 17if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : 18 emulate sh 19 NULLCMD=: 20 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which 21 # is contrary to our usage. Disable this feature. 22 alias -g '${1+"$@"}'='"$@"' 23 setopt NO_GLOB_SUBST 24else 25 case `(set -o) 2>/dev/null` in #( 26 *posix*) : 27 set -o posix ;; #( 28 *) : 29 ;; 30esac 31fi 32 33 34as_nl=' 35' 36export as_nl 37# Printing a long string crashes Solaris 7 /usr/bin/printf. 38as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' 39as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo 40as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo 41# Prefer a ksh shell builtin over an external printf program on Solaris, 42# but without wasting forks for bash or zsh. 43if test -z "$BASH_VERSION$ZSH_VERSION" \ 44 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then 45 as_echo='print -r --' 46 as_echo_n='print -rn --' 47elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then 48 as_echo='printf %s\n' 49 as_echo_n='printf %s' 50else 51 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then 52 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' 53 as_echo_n='/usr/ucb/echo -n' 54 else 55 as_echo_body='eval expr "X$1" : "X\\(.*\\)"' 56 as_echo_n_body='eval 57 arg=$1; 58 case $arg in #( 59 *"$as_nl"*) 60 expr "X$arg" : "X\\(.*\\)$as_nl"; 61 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; 62 esac; 63 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" 64 ' 65 export as_echo_n_body 66 as_echo_n='sh -c $as_echo_n_body as_echo' 67 fi 68 export as_echo_body 69 as_echo='sh -c $as_echo_body as_echo' 70fi 71 72# The user is always right. 73if test "${PATH_SEPARATOR+set}" != set; then 74 PATH_SEPARATOR=: 75 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { 76 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || 77 PATH_SEPARATOR=';' 78 } 79fi 80 81 82# IFS 83# We need space, tab and new line, in precisely that order. Quoting is 84# there to prevent editors from complaining about space-tab. 85# (If _AS_PATH_WALK were called with IFS unset, it would disable word 86# splitting by setting IFS to empty value.) 87IFS=" "" $as_nl" 88 89# Find who we are. Look in the path if we contain no directory separator. 90case $0 in #(( 91 *[\\/]* ) as_myself=$0 ;; 92 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 93for as_dir in $PATH 94do 95 IFS=$as_save_IFS 96 test -z "$as_dir" && as_dir=. 97 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break 98 done 99IFS=$as_save_IFS 100 101 ;; 102esac 103# We did not find ourselves, most probably we were run as `sh COMMAND' 104# in which case we are not to be found in the path. 105if test "x$as_myself" = x; then 106 as_myself=$0 107fi 108if test ! -f "$as_myself"; then 109 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 110 exit 1 111fi 112 113# Unset variables that we do not need and which cause bugs (e.g. in 114# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" 115# suppresses any "Segmentation fault" message there. '((' could 116# trigger a bug in pdksh 5.2.14. 117for as_var in BASH_ENV ENV MAIL MAILPATH 118do eval test x\${$as_var+set} = xset \ 119 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : 120done 121PS1='$ ' 122PS2='> ' 123PS4='+ ' 124 125# NLS nuisances. 126LC_ALL=C 127export LC_ALL 128LANGUAGE=C 129export LANGUAGE 130 131# CDPATH. 132(unset CDPATH) >/dev/null 2>&1 && unset CDPATH 133 134if test "x$CONFIG_SHELL" = x; then 135 as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then : 136 emulate sh 137 NULLCMD=: 138 # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which 139 # is contrary to our usage. Disable this feature. 140 alias -g '\${1+\"\$@\"}'='\"\$@\"' 141 setopt NO_GLOB_SUBST 142else 143 case \`(set -o) 2>/dev/null\` in #( 144 *posix*) : 145 set -o posix ;; #( 146 *) : 147 ;; 148esac 149fi 150" 151 as_required="as_fn_return () { (exit \$1); } 152as_fn_success () { as_fn_return 0; } 153as_fn_failure () { as_fn_return 1; } 154as_fn_ret_success () { return 0; } 155as_fn_ret_failure () { return 1; } 156 157exitcode=0 158as_fn_success || { exitcode=1; echo as_fn_success failed.; } 159as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } 160as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } 161as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } 162if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then : 163 164else 165 exitcode=1; echo positional parameters were not saved. 166fi 167test x\$exitcode = x0 || exit 1" 168 as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO 169 as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO 170 eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && 171 test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1 172test \$(( 1 + 1 )) = 2 || exit 1 173 174 test -n \"\${ZSH_VERSION+set}\${BASH_VERSION+set}\" || ( 175 ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' 176 ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO 177 ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO 178 PATH=/empty FPATH=/empty; export PATH FPATH 179 test \"X\`printf %s \$ECHO\`\" = \"X\$ECHO\" \\ 180 || test \"X\`print -r -- \$ECHO\`\" = \"X\$ECHO\" ) || exit 1" 181 if (eval "$as_required") 2>/dev/null; then : 182 as_have_required=yes 183else 184 as_have_required=no 185fi 186 if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then : 187 188else 189 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 190as_found=false 191for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH 192do 193 IFS=$as_save_IFS 194 test -z "$as_dir" && as_dir=. 195 as_found=: 196 case $as_dir in #( 197 /*) 198 for as_base in sh bash ksh sh5; do 199 # Try only shells that exist, to save several forks. 200 as_shell=$as_dir/$as_base 201 if { test -f "$as_shell" || test -f "$as_shell.exe"; } && 202 { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then : 203 CONFIG_SHELL=$as_shell as_have_required=yes 204 if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then : 205 break 2 206fi 207fi 208 done;; 209 esac 210 as_found=false 211done 212$as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } && 213 { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then : 214 CONFIG_SHELL=$SHELL as_have_required=yes 215fi; } 216IFS=$as_save_IFS 217 218 219 if test "x$CONFIG_SHELL" != x; then : 220 # We cannot yet assume a decent shell, so we have to provide a 221 # neutralization value for shells without unset; and this also 222 # works around shells that cannot unset nonexistent variables. 223 BASH_ENV=/dev/null 224 ENV=/dev/null 225 (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV 226 export CONFIG_SHELL 227 exec "$CONFIG_SHELL" "$as_myself" ${1+"$@"} 228fi 229 230 if test x$as_have_required = xno; then : 231 $as_echo "$0: This script requires a shell more modern than all" 232 $as_echo "$0: the shells that I found on your system." 233 if test x${ZSH_VERSION+set} = xset ; then 234 $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should" 235 $as_echo "$0: be upgraded to zsh 4.3.4 or later." 236 else 237 $as_echo "$0: Please tell bug-autoconf@gnu.org about your system, 238$0: including any error possibly output before this 239$0: message. Then install a modern shell, or manually run 240$0: the script under such a shell if you do have one." 241 fi 242 exit 1 243fi 244fi 245fi 246SHELL=${CONFIG_SHELL-/bin/sh} 247export SHELL 248# Unset more variables known to interfere with behavior of common tools. 249CLICOLOR_FORCE= GREP_OPTIONS= 250unset CLICOLOR_FORCE GREP_OPTIONS 251 252## --------------------- ## 253## M4sh Shell Functions. ## 254## --------------------- ## 255# as_fn_unset VAR 256# --------------- 257# Portably unset VAR. 258as_fn_unset () 259{ 260 { eval $1=; unset $1;} 261} 262as_unset=as_fn_unset 263 264# as_fn_set_status STATUS 265# ----------------------- 266# Set $? to STATUS, without forking. 267as_fn_set_status () 268{ 269 return $1 270} # as_fn_set_status 271 272# as_fn_exit STATUS 273# ----------------- 274# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. 275as_fn_exit () 276{ 277 set +e 278 as_fn_set_status $1 279 exit $1 280} # as_fn_exit 281 282# as_fn_mkdir_p 283# ------------- 284# Create "$as_dir" as a directory, including parents if necessary. 285as_fn_mkdir_p () 286{ 287 288 case $as_dir in #( 289 -*) as_dir=./$as_dir;; 290 esac 291 test -d "$as_dir" || eval $as_mkdir_p || { 292 as_dirs= 293 while :; do 294 case $as_dir in #( 295 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( 296 *) as_qdir=$as_dir;; 297 esac 298 as_dirs="'$as_qdir' $as_dirs" 299 as_dir=`$as_dirname -- "$as_dir" || 300$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 301 X"$as_dir" : 'X\(//\)[^/]' \| \ 302 X"$as_dir" : 'X\(//\)$' \| \ 303 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || 304$as_echo X"$as_dir" | 305 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 306 s//\1/ 307 q 308 } 309 /^X\(\/\/\)[^/].*/{ 310 s//\1/ 311 q 312 } 313 /^X\(\/\/\)$/{ 314 s//\1/ 315 q 316 } 317 /^X\(\/\).*/{ 318 s//\1/ 319 q 320 } 321 s/.*/./; q'` 322 test -d "$as_dir" && break 323 done 324 test -z "$as_dirs" || eval "mkdir $as_dirs" 325 } || test -d "$as_dir" || as_fn_error "cannot create directory $as_dir" 326 327 328} # as_fn_mkdir_p 329# as_fn_append VAR VALUE 330# ---------------------- 331# Append the text in VALUE to the end of the definition contained in VAR. Take 332# advantage of any shell optimizations that allow amortized linear growth over 333# repeated appends, instead of the typical quadratic growth present in naive 334# implementations. 335if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : 336 eval 'as_fn_append () 337 { 338 eval $1+=\$2 339 }' 340else 341 as_fn_append () 342 { 343 eval $1=\$$1\$2 344 } 345fi # as_fn_append 346 347# as_fn_arith ARG... 348# ------------------ 349# Perform arithmetic evaluation on the ARGs, and store the result in the 350# global $as_val. Take advantage of shells that can avoid forks. The arguments 351# must be portable across $(()) and expr. 352if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : 353 eval 'as_fn_arith () 354 { 355 as_val=$(( $* )) 356 }' 357else 358 as_fn_arith () 359 { 360 as_val=`expr "$@" || test $? -eq 1` 361 } 362fi # as_fn_arith 363 364 365# as_fn_error ERROR [LINENO LOG_FD] 366# --------------------------------- 367# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are 368# provided, also output the error to LOG_FD, referencing LINENO. Then exit the 369# script with status $?, using 1 if that was 0. 370as_fn_error () 371{ 372 as_status=$?; test $as_status -eq 0 && as_status=1 373 if test "$3"; then 374 as_lineno=${as_lineno-"$2"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 375 $as_echo "$as_me:${as_lineno-$LINENO}: error: $1" >&$3 376 fi 377 $as_echo "$as_me: error: $1" >&2 378 as_fn_exit $as_status 379} # as_fn_error 380 381if expr a : '\(a\)' >/dev/null 2>&1 && 382 test "X`expr 00001 : '.*\(...\)'`" = X001; then 383 as_expr=expr 384else 385 as_expr=false 386fi 387 388if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then 389 as_basename=basename 390else 391 as_basename=false 392fi 393 394if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then 395 as_dirname=dirname 396else 397 as_dirname=false 398fi 399 400as_me=`$as_basename -- "$0" || 401$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ 402 X"$0" : 'X\(//\)$' \| \ 403 X"$0" : 'X\(/\)' \| . 2>/dev/null || 404$as_echo X/"$0" | 405 sed '/^.*\/\([^/][^/]*\)\/*$/{ 406 s//\1/ 407 q 408 } 409 /^X\/\(\/\/\)$/{ 410 s//\1/ 411 q 412 } 413 /^X\/\(\/\).*/{ 414 s//\1/ 415 q 416 } 417 s/.*/./; q'` 418 419# Avoid depending upon Character Ranges. 420as_cr_letters='abcdefghijklmnopqrstuvwxyz' 421as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' 422as_cr_Letters=$as_cr_letters$as_cr_LETTERS 423as_cr_digits='0123456789' 424as_cr_alnum=$as_cr_Letters$as_cr_digits 425 426 427 as_lineno_1=$LINENO as_lineno_1a=$LINENO 428 as_lineno_2=$LINENO as_lineno_2a=$LINENO 429 eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && 430 test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { 431 # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) 432 sed -n ' 433 p 434 /[$]LINENO/= 435 ' <$as_myself | 436 sed ' 437 s/[$]LINENO.*/&-/ 438 t lineno 439 b 440 :lineno 441 N 442 :loop 443 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ 444 t loop 445 s/-\n.*// 446 ' >$as_me.lineno && 447 chmod +x "$as_me.lineno" || 448 { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } 449 450 # Don't try to exec as it changes $[0], causing all sort of problems 451 # (the dirname of $[0] is not the place where we might find the 452 # original and so on. Autoconf is especially sensitive to this). 453 . "./$as_me.lineno" 454 # Exit status is that of the last command. 455 exit 456} 457 458ECHO_C= ECHO_N= ECHO_T= 459case `echo -n x` in #((((( 460-n*) 461 case `echo 'xy\c'` in 462 *c*) ECHO_T=' ';; # ECHO_T is single tab character. 463 xy) ECHO_C='\c';; 464 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null 465 ECHO_T=' ';; 466 esac;; 467*) 468 ECHO_N='-n';; 469esac 470 471rm -f conf$$ conf$$.exe conf$$.file 472if test -d conf$$.dir; then 473 rm -f conf$$.dir/conf$$.file 474else 475 rm -f conf$$.dir 476 mkdir conf$$.dir 2>/dev/null 477fi 478if (echo >conf$$.file) 2>/dev/null; then 479 if ln -s conf$$.file conf$$ 2>/dev/null; then 480 as_ln_s='ln -s' 481 # ... but there are two gotchas: 482 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. 483 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. 484 # In both cases, we have to default to `cp -p'. 485 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || 486 as_ln_s='cp -p' 487 elif ln conf$$.file conf$$ 2>/dev/null; then 488 as_ln_s=ln 489 else 490 as_ln_s='cp -p' 491 fi 492else 493 as_ln_s='cp -p' 494fi 495rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file 496rmdir conf$$.dir 2>/dev/null 497 498if mkdir -p . 2>/dev/null; then 499 as_mkdir_p='mkdir -p "$as_dir"' 500else 501 test -d ./-p && rmdir ./-p 502 as_mkdir_p=false 503fi 504 505if test -x / >/dev/null 2>&1; then 506 as_test_x='test -x' 507else 508 if ls -dL / >/dev/null 2>&1; then 509 as_ls_L_option=L 510 else 511 as_ls_L_option= 512 fi 513 as_test_x=' 514 eval sh -c '\'' 515 if test -d "$1"; then 516 test -d "$1/."; 517 else 518 case $1 in #( 519 -*)set "./$1";; 520 esac; 521 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( 522 ???[sx]*):;;*)false;;esac;fi 523 '\'' sh 524 ' 525fi 526as_executable_p=$as_test_x 527 528# Sed expression to map a string onto a valid CPP name. 529as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" 530 531# Sed expression to map a string onto a valid variable name. 532as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" 533 534SHELL=${CONFIG_SHELL-/bin/sh} 535 536 537exec 7<&0 </dev/null 6>&1 538 539# Name of the host. 540# hostname on some systems (SVR3.2, Linux) returns a bogus exit status, 541# so uname gets run too. 542ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` 543 544# 545# Initializations. 546# 547ac_default_prefix=/usr/local 548ac_clean_files= 549ac_config_libobj_dir=. 550LIBOBJS= 551cross_compiling=no 552subdirs= 553MFLAGS= 554MAKEFLAGS= 555 556# Identity of this package. 557PACKAGE_NAME= 558PACKAGE_TARNAME= 559PACKAGE_VERSION= 560PACKAGE_STRING= 561PACKAGE_BUGREPORT= 562PACKAGE_URL= 563 564ac_unique_file="Makefile.in" 565# Factoring default headers for most tests. 566ac_includes_default="\ 567#include <stdio.h> 568#ifdef HAVE_SYS_TYPES_H 569# include <sys/types.h> 570#endif 571#ifdef HAVE_SYS_STAT_H 572# include <sys/stat.h> 573#endif 574#ifdef STDC_HEADERS 575# include <stdlib.h> 576# include <stddef.h> 577#else 578# ifdef HAVE_STDLIB_H 579# include <stdlib.h> 580# endif 581#endif 582#ifdef HAVE_STRING_H 583# if !defined STDC_HEADERS && defined HAVE_MEMORY_H 584# include <memory.h> 585# endif 586# include <string.h> 587#endif 588#ifdef HAVE_STRINGS_H 589# include <strings.h> 590#endif 591#ifdef HAVE_INTTYPES_H 592# include <inttypes.h> 593#endif 594#ifdef HAVE_STDINT_H 595# include <stdint.h> 596#endif 597#ifdef HAVE_UNISTD_H 598# include <unistd.h> 599#endif" 600 601ac_subst_vars='LTLIBOBJS 602LIBOBJS 603cgen_breaks 604mips_extra_libs 605XMKMF 606mips_igen_engine 607sim_multi_obj 608sim_multi_src 609sim_multi_igen_configs 610sim_multi_flags 611sim_gen 612sim_micromips16_flags 613sim_micromips_flags 614sim_m16_flags 615sim_igen_flags 616SIM_SUBTARGET 617REPORT_BUGS_TEXI 618REPORT_BUGS_TO 619PKGVERSION 620MAINT 621MAINTAINER_MODE_FALSE 622MAINTAINER_MODE_TRUE 623lt_cv_dlopen_libs 624OTOOL64 625OTOOL 626LIPO 627NMEDIT 628DSYMUTIL 629AWK 630STRIP 631OBJDUMP 632LN_S 633NM 634ac_ct_DUMPBIN 635DUMPBIN 636LD 637FGREP 638SED 639LIBTOOL 640PLUGINS_FALSE 641PLUGINS_TRUE 642zlibinc 643zlibdir 644CATOBJEXT 645GENCAT 646INSTOBJEXT 647DATADIRNAME 648CATALOGS 649POSUB 650GMSGFMT 651XGETTEXT 652INCINTL 653LIBINTL_DEP 654LIBINTL 655USE_NLS 656GMAKE_FALSE 657GMAKE_TRUE 658MAKE 659CCDEPMODE 660DEPDIR 661am__leading_dot 662PACKAGE 663RANLIB 664AR 665HDEFINES 666CC_FOR_BUILD 667INSTALL_DATA 668INSTALL_SCRIPT 669INSTALL_PROGRAM 670EGREP 671GREP 672CPP 673target_os 674target_vendor 675target_cpu 676target 677host_os 678host_vendor 679host_cpu 680host 681build_os 682build_vendor 683build_cpu 684build 685OBJEXT 686EXEEXT 687ac_ct_CC 688CPPFLAGS 689LDFLAGS 690CFLAGS 691CC 692WERROR_CFLAGS 693WARN_CFLAGS 694sim_reserved_bits 695sim_inline 696sim_hw 697sim_hw_objs 698sim_hw_cflags 699sim_default_model 700sim_scache 701sim_float 702sim_endian 703sim_bitsize 704sim_alignment 705target_alias 706host_alias 707build_alias 708LIBS 709ECHO_T 710ECHO_N 711ECHO_C 712DEFS 713mandir 714localedir 715libdir 716psdir 717pdfdir 718dvidir 719htmldir 720infodir 721docdir 722oldincludedir 723includedir 724localstatedir 725sharedstatedir 726sysconfdir 727datadir 728datarootdir 729libexecdir 730sbindir 731bindir 732program_transform_name 733prefix 734exec_prefix 735PACKAGE_URL 736PACKAGE_BUGREPORT 737PACKAGE_STRING 738PACKAGE_VERSION 739PACKAGE_TARNAME 740PACKAGE_NAME 741PATH_SEPARATOR 742SHELL' 743ac_subst_files='' 744ac_user_opts=' 745enable_option_checking 746with_system_zlib 747enable_plugins 748enable_shared 749enable_static 750with_pic 751enable_fast_install 752with_gnu_ld 753enable_libtool_lock 754enable_maintainer_mode 755enable_sim_debug 756enable_sim_stdio 757enable_sim_trace 758enable_sim_profile 759enable_sim_assert 760enable_sim_environment 761enable_sim_inline 762with_pkgversion 763with_bugurl 764enable_sim_alignment 765enable_werror 766enable_build_warnings 767enable_sim_build_warnings 768enable_sim_reserved_bits 769enable_sim_endian 770enable_sim_bitsize 771enable_sim_float 772enable_sim_hardware 773with_x 774' 775 ac_precious_vars='build_alias 776host_alias 777target_alias 778CC 779CFLAGS 780LDFLAGS 781LIBS 782CPPFLAGS 783CPP 784XMKMF' 785 786 787# Initialize some variables set by options. 788ac_init_help= 789ac_init_version=false 790ac_unrecognized_opts= 791ac_unrecognized_sep= 792# The variables have the same names as the options, with 793# dashes changed to underlines. 794cache_file=/dev/null 795exec_prefix=NONE 796no_create= 797no_recursion= 798prefix=NONE 799program_prefix=NONE 800program_suffix=NONE 801program_transform_name=s,x,x, 802silent= 803site= 804srcdir= 805verbose= 806x_includes=NONE 807x_libraries=NONE 808 809# Installation directory options. 810# These are left unexpanded so users can "make install exec_prefix=/foo" 811# and all the variables that are supposed to be based on exec_prefix 812# by default will actually change. 813# Use braces instead of parens because sh, perl, etc. also accept them. 814# (The list follows the same order as the GNU Coding Standards.) 815bindir='${exec_prefix}/bin' 816sbindir='${exec_prefix}/sbin' 817libexecdir='${exec_prefix}/libexec' 818datarootdir='${prefix}/share' 819datadir='${datarootdir}' 820sysconfdir='${prefix}/etc' 821sharedstatedir='${prefix}/com' 822localstatedir='${prefix}/var' 823includedir='${prefix}/include' 824oldincludedir='/usr/include' 825docdir='${datarootdir}/doc/${PACKAGE}' 826infodir='${datarootdir}/info' 827htmldir='${docdir}' 828dvidir='${docdir}' 829pdfdir='${docdir}' 830psdir='${docdir}' 831libdir='${exec_prefix}/lib' 832localedir='${datarootdir}/locale' 833mandir='${datarootdir}/man' 834 835ac_prev= 836ac_dashdash= 837for ac_option 838do 839 # If the previous option needs an argument, assign it. 840 if test -n "$ac_prev"; then 841 eval $ac_prev=\$ac_option 842 ac_prev= 843 continue 844 fi 845 846 case $ac_option in 847 *=*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; 848 *) ac_optarg=yes ;; 849 esac 850 851 # Accept the important Cygnus configure options, so we can diagnose typos. 852 853 case $ac_dashdash$ac_option in 854 --) 855 ac_dashdash=yes ;; 856 857 -bindir | --bindir | --bindi | --bind | --bin | --bi) 858 ac_prev=bindir ;; 859 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) 860 bindir=$ac_optarg ;; 861 862 -build | --build | --buil | --bui | --bu) 863 ac_prev=build_alias ;; 864 -build=* | --build=* | --buil=* | --bui=* | --bu=*) 865 build_alias=$ac_optarg ;; 866 867 -cache-file | --cache-file | --cache-fil | --cache-fi \ 868 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) 869 ac_prev=cache_file ;; 870 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ 871 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) 872 cache_file=$ac_optarg ;; 873 874 --config-cache | -C) 875 cache_file=config.cache ;; 876 877 -datadir | --datadir | --datadi | --datad) 878 ac_prev=datadir ;; 879 -datadir=* | --datadir=* | --datadi=* | --datad=*) 880 datadir=$ac_optarg ;; 881 882 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ 883 | --dataroo | --dataro | --datar) 884 ac_prev=datarootdir ;; 885 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ 886 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) 887 datarootdir=$ac_optarg ;; 888 889 -disable-* | --disable-*) 890 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` 891 # Reject names that are not valid shell variable names. 892 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 893 as_fn_error "invalid feature name: $ac_useropt" 894 ac_useropt_orig=$ac_useropt 895 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 896 case $ac_user_opts in 897 *" 898"enable_$ac_useropt" 899"*) ;; 900 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" 901 ac_unrecognized_sep=', ';; 902 esac 903 eval enable_$ac_useropt=no ;; 904 905 -docdir | --docdir | --docdi | --doc | --do) 906 ac_prev=docdir ;; 907 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) 908 docdir=$ac_optarg ;; 909 910 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) 911 ac_prev=dvidir ;; 912 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) 913 dvidir=$ac_optarg ;; 914 915 -enable-* | --enable-*) 916 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` 917 # Reject names that are not valid shell variable names. 918 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 919 as_fn_error "invalid feature name: $ac_useropt" 920 ac_useropt_orig=$ac_useropt 921 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 922 case $ac_user_opts in 923 *" 924"enable_$ac_useropt" 925"*) ;; 926 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" 927 ac_unrecognized_sep=', ';; 928 esac 929 eval enable_$ac_useropt=\$ac_optarg ;; 930 931 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ 932 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ 933 | --exec | --exe | --ex) 934 ac_prev=exec_prefix ;; 935 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ 936 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ 937 | --exec=* | --exe=* | --ex=*) 938 exec_prefix=$ac_optarg ;; 939 940 -gas | --gas | --ga | --g) 941 # Obsolete; use --with-gas. 942 with_gas=yes ;; 943 944 -help | --help | --hel | --he | -h) 945 ac_init_help=long ;; 946 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) 947 ac_init_help=recursive ;; 948 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) 949 ac_init_help=short ;; 950 951 -host | --host | --hos | --ho) 952 ac_prev=host_alias ;; 953 -host=* | --host=* | --hos=* | --ho=*) 954 host_alias=$ac_optarg ;; 955 956 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) 957 ac_prev=htmldir ;; 958 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ 959 | --ht=*) 960 htmldir=$ac_optarg ;; 961 962 -includedir | --includedir | --includedi | --included | --include \ 963 | --includ | --inclu | --incl | --inc) 964 ac_prev=includedir ;; 965 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ 966 | --includ=* | --inclu=* | --incl=* | --inc=*) 967 includedir=$ac_optarg ;; 968 969 -infodir | --infodir | --infodi | --infod | --info | --inf) 970 ac_prev=infodir ;; 971 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) 972 infodir=$ac_optarg ;; 973 974 -libdir | --libdir | --libdi | --libd) 975 ac_prev=libdir ;; 976 -libdir=* | --libdir=* | --libdi=* | --libd=*) 977 libdir=$ac_optarg ;; 978 979 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ 980 | --libexe | --libex | --libe) 981 ac_prev=libexecdir ;; 982 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ 983 | --libexe=* | --libex=* | --libe=*) 984 libexecdir=$ac_optarg ;; 985 986 -localedir | --localedir | --localedi | --localed | --locale) 987 ac_prev=localedir ;; 988 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) 989 localedir=$ac_optarg ;; 990 991 -localstatedir | --localstatedir | --localstatedi | --localstated \ 992 | --localstate | --localstat | --localsta | --localst | --locals) 993 ac_prev=localstatedir ;; 994 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ 995 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) 996 localstatedir=$ac_optarg ;; 997 998 -mandir | --mandir | --mandi | --mand | --man | --ma | --m) 999 ac_prev=mandir ;; 1000 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) 1001 mandir=$ac_optarg ;; 1002 1003 -nfp | --nfp | --nf) 1004 # Obsolete; use --without-fp. 1005 with_fp=no ;; 1006 1007 -no-create | --no-create | --no-creat | --no-crea | --no-cre \ 1008 | --no-cr | --no-c | -n) 1009 no_create=yes ;; 1010 1011 -no-recursion | --no-recursion | --no-recursio | --no-recursi \ 1012 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) 1013 no_recursion=yes ;; 1014 1015 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ 1016 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ 1017 | --oldin | --oldi | --old | --ol | --o) 1018 ac_prev=oldincludedir ;; 1019 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ 1020 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ 1021 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) 1022 oldincludedir=$ac_optarg ;; 1023 1024 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) 1025 ac_prev=prefix ;; 1026 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) 1027 prefix=$ac_optarg ;; 1028 1029 -program-prefix | --program-prefix | --program-prefi | --program-pref \ 1030 | --program-pre | --program-pr | --program-p) 1031 ac_prev=program_prefix ;; 1032 -program-prefix=* | --program-prefix=* | --program-prefi=* \ 1033 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) 1034 program_prefix=$ac_optarg ;; 1035 1036 -program-suffix | --program-suffix | --program-suffi | --program-suff \ 1037 | --program-suf | --program-su | --program-s) 1038 ac_prev=program_suffix ;; 1039 -program-suffix=* | --program-suffix=* | --program-suffi=* \ 1040 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) 1041 program_suffix=$ac_optarg ;; 1042 1043 -program-transform-name | --program-transform-name \ 1044 | --program-transform-nam | --program-transform-na \ 1045 | --program-transform-n | --program-transform- \ 1046 | --program-transform | --program-transfor \ 1047 | --program-transfo | --program-transf \ 1048 | --program-trans | --program-tran \ 1049 | --progr-tra | --program-tr | --program-t) 1050 ac_prev=program_transform_name ;; 1051 -program-transform-name=* | --program-transform-name=* \ 1052 | --program-transform-nam=* | --program-transform-na=* \ 1053 | --program-transform-n=* | --program-transform-=* \ 1054 | --program-transform=* | --program-transfor=* \ 1055 | --program-transfo=* | --program-transf=* \ 1056 | --program-trans=* | --program-tran=* \ 1057 | --progr-tra=* | --program-tr=* | --program-t=*) 1058 program_transform_name=$ac_optarg ;; 1059 1060 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) 1061 ac_prev=pdfdir ;; 1062 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) 1063 pdfdir=$ac_optarg ;; 1064 1065 -psdir | --psdir | --psdi | --psd | --ps) 1066 ac_prev=psdir ;; 1067 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) 1068 psdir=$ac_optarg ;; 1069 1070 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 1071 | -silent | --silent | --silen | --sile | --sil) 1072 silent=yes ;; 1073 1074 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) 1075 ac_prev=sbindir ;; 1076 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ 1077 | --sbi=* | --sb=*) 1078 sbindir=$ac_optarg ;; 1079 1080 -sharedstatedir | --sharedstatedir | --sharedstatedi \ 1081 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ 1082 | --sharedst | --shareds | --shared | --share | --shar \ 1083 | --sha | --sh) 1084 ac_prev=sharedstatedir ;; 1085 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ 1086 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ 1087 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ 1088 | --sha=* | --sh=*) 1089 sharedstatedir=$ac_optarg ;; 1090 1091 -site | --site | --sit) 1092 ac_prev=site ;; 1093 -site=* | --site=* | --sit=*) 1094 site=$ac_optarg ;; 1095 1096 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) 1097 ac_prev=srcdir ;; 1098 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) 1099 srcdir=$ac_optarg ;; 1100 1101 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ 1102 | --syscon | --sysco | --sysc | --sys | --sy) 1103 ac_prev=sysconfdir ;; 1104 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ 1105 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) 1106 sysconfdir=$ac_optarg ;; 1107 1108 -target | --target | --targe | --targ | --tar | --ta | --t) 1109 ac_prev=target_alias ;; 1110 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) 1111 target_alias=$ac_optarg ;; 1112 1113 -v | -verbose | --verbose | --verbos | --verbo | --verb) 1114 verbose=yes ;; 1115 1116 -version | --version | --versio | --versi | --vers | -V) 1117 ac_init_version=: ;; 1118 1119 -with-* | --with-*) 1120 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` 1121 # Reject names that are not valid shell variable names. 1122 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1123 as_fn_error "invalid package name: $ac_useropt" 1124 ac_useropt_orig=$ac_useropt 1125 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 1126 case $ac_user_opts in 1127 *" 1128"with_$ac_useropt" 1129"*) ;; 1130 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" 1131 ac_unrecognized_sep=', ';; 1132 esac 1133 eval with_$ac_useropt=\$ac_optarg ;; 1134 1135 -without-* | --without-*) 1136 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` 1137 # Reject names that are not valid shell variable names. 1138 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1139 as_fn_error "invalid package name: $ac_useropt" 1140 ac_useropt_orig=$ac_useropt 1141 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 1142 case $ac_user_opts in 1143 *" 1144"with_$ac_useropt" 1145"*) ;; 1146 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" 1147 ac_unrecognized_sep=', ';; 1148 esac 1149 eval with_$ac_useropt=no ;; 1150 1151 --x) 1152 # Obsolete; use --with-x. 1153 with_x=yes ;; 1154 1155 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ 1156 | --x-incl | --x-inc | --x-in | --x-i) 1157 ac_prev=x_includes ;; 1158 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ 1159 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) 1160 x_includes=$ac_optarg ;; 1161 1162 -x-libraries | --x-libraries | --x-librarie | --x-librari \ 1163 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) 1164 ac_prev=x_libraries ;; 1165 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ 1166 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) 1167 x_libraries=$ac_optarg ;; 1168 1169 -*) as_fn_error "unrecognized option: \`$ac_option' 1170Try \`$0 --help' for more information." 1171 ;; 1172 1173 *=*) 1174 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` 1175 # Reject names that are not valid shell variable names. 1176 case $ac_envvar in #( 1177 '' | [0-9]* | *[!_$as_cr_alnum]* ) 1178 as_fn_error "invalid variable name: \`$ac_envvar'" ;; 1179 esac 1180 eval $ac_envvar=\$ac_optarg 1181 export $ac_envvar ;; 1182 1183 *) 1184 # FIXME: should be removed in autoconf 3.0. 1185 $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 1186 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && 1187 $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 1188 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option} 1189 ;; 1190 1191 esac 1192done 1193 1194if test -n "$ac_prev"; then 1195 ac_option=--`echo $ac_prev | sed 's/_/-/g'` 1196 as_fn_error "missing argument to $ac_option" 1197fi 1198 1199if test -n "$ac_unrecognized_opts"; then 1200 case $enable_option_checking in 1201 no) ;; 1202 fatal) as_fn_error "unrecognized options: $ac_unrecognized_opts" ;; 1203 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; 1204 esac 1205fi 1206 1207# Check all directory arguments for consistency. 1208for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ 1209 datadir sysconfdir sharedstatedir localstatedir includedir \ 1210 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ 1211 libdir localedir mandir 1212do 1213 eval ac_val=\$$ac_var 1214 # Remove trailing slashes. 1215 case $ac_val in 1216 */ ) 1217 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` 1218 eval $ac_var=\$ac_val;; 1219 esac 1220 # Be sure to have absolute directory names. 1221 case $ac_val in 1222 [\\/$]* | ?:[\\/]* ) continue;; 1223 NONE | '' ) case $ac_var in *prefix ) continue;; esac;; 1224 esac 1225 as_fn_error "expected an absolute directory name for --$ac_var: $ac_val" 1226done 1227 1228# There might be people who depend on the old broken behavior: `$host' 1229# used to hold the argument of --host etc. 1230# FIXME: To remove some day. 1231build=$build_alias 1232host=$host_alias 1233target=$target_alias 1234 1235# FIXME: To remove some day. 1236if test "x$host_alias" != x; then 1237 if test "x$build_alias" = x; then 1238 cross_compiling=maybe 1239 $as_echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host. 1240 If a cross compiler is detected then cross compile mode will be used." >&2 1241 elif test "x$build_alias" != "x$host_alias"; then 1242 cross_compiling=yes 1243 fi 1244fi 1245 1246ac_tool_prefix= 1247test -n "$host_alias" && ac_tool_prefix=$host_alias- 1248 1249test "$silent" = yes && exec 6>/dev/null 1250 1251 1252ac_pwd=`pwd` && test -n "$ac_pwd" && 1253ac_ls_di=`ls -di .` && 1254ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || 1255 as_fn_error "working directory cannot be determined" 1256test "X$ac_ls_di" = "X$ac_pwd_ls_di" || 1257 as_fn_error "pwd does not report name of working directory" 1258 1259 1260# Find the source files, if location was not specified. 1261if test -z "$srcdir"; then 1262 ac_srcdir_defaulted=yes 1263 # Try the directory containing this script, then the parent directory. 1264 ac_confdir=`$as_dirname -- "$as_myself" || 1265$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 1266 X"$as_myself" : 'X\(//\)[^/]' \| \ 1267 X"$as_myself" : 'X\(//\)$' \| \ 1268 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || 1269$as_echo X"$as_myself" | 1270 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 1271 s//\1/ 1272 q 1273 } 1274 /^X\(\/\/\)[^/].*/{ 1275 s//\1/ 1276 q 1277 } 1278 /^X\(\/\/\)$/{ 1279 s//\1/ 1280 q 1281 } 1282 /^X\(\/\).*/{ 1283 s//\1/ 1284 q 1285 } 1286 s/.*/./; q'` 1287 srcdir=$ac_confdir 1288 if test ! -r "$srcdir/$ac_unique_file"; then 1289 srcdir=.. 1290 fi 1291else 1292 ac_srcdir_defaulted=no 1293fi 1294if test ! -r "$srcdir/$ac_unique_file"; then 1295 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." 1296 as_fn_error "cannot find sources ($ac_unique_file) in $srcdir" 1297fi 1298ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" 1299ac_abs_confdir=`( 1300 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error "$ac_msg" 1301 pwd)` 1302# When building in place, set srcdir=. 1303if test "$ac_abs_confdir" = "$ac_pwd"; then 1304 srcdir=. 1305fi 1306# Remove unnecessary trailing slashes from srcdir. 1307# Double slashes in file names in object file debugging info 1308# mess up M-x gdb in Emacs. 1309case $srcdir in 1310*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; 1311esac 1312for ac_var in $ac_precious_vars; do 1313 eval ac_env_${ac_var}_set=\${${ac_var}+set} 1314 eval ac_env_${ac_var}_value=\$${ac_var} 1315 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} 1316 eval ac_cv_env_${ac_var}_value=\$${ac_var} 1317done 1318 1319# 1320# Report the --help message. 1321# 1322if test "$ac_init_help" = "long"; then 1323 # Omit some internal or obsolete options to make the list less imposing. 1324 # This message is too long to be a string in the A/UX 3.1 sh. 1325 cat <<_ACEOF 1326\`configure' configures this package to adapt to many kinds of systems. 1327 1328Usage: $0 [OPTION]... [VAR=VALUE]... 1329 1330To assign environment variables (e.g., CC, CFLAGS...), specify them as 1331VAR=VALUE. See below for descriptions of some of the useful variables. 1332 1333Defaults for the options are specified in brackets. 1334 1335Configuration: 1336 -h, --help display this help and exit 1337 --help=short display options specific to this package 1338 --help=recursive display the short help of all the included packages 1339 -V, --version display version information and exit 1340 -q, --quiet, --silent do not print \`checking...' messages 1341 --cache-file=FILE cache test results in FILE [disabled] 1342 -C, --config-cache alias for \`--cache-file=config.cache' 1343 -n, --no-create do not create output files 1344 --srcdir=DIR find the sources in DIR [configure dir or \`..'] 1345 1346Installation directories: 1347 --prefix=PREFIX install architecture-independent files in PREFIX 1348 [$ac_default_prefix] 1349 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX 1350 [PREFIX] 1351 1352By default, \`make install' will install all the files in 1353\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify 1354an installation prefix other than \`$ac_default_prefix' using \`--prefix', 1355for instance \`--prefix=\$HOME'. 1356 1357For better control, use the options below. 1358 1359Fine tuning of the installation directories: 1360 --bindir=DIR user executables [EPREFIX/bin] 1361 --sbindir=DIR system admin executables [EPREFIX/sbin] 1362 --libexecdir=DIR program executables [EPREFIX/libexec] 1363 --sysconfdir=DIR read-only single-machine data [PREFIX/etc] 1364 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] 1365 --localstatedir=DIR modifiable single-machine data [PREFIX/var] 1366 --libdir=DIR object code libraries [EPREFIX/lib] 1367 --includedir=DIR C header files [PREFIX/include] 1368 --oldincludedir=DIR C header files for non-gcc [/usr/include] 1369 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] 1370 --datadir=DIR read-only architecture-independent data [DATAROOTDIR] 1371 --infodir=DIR info documentation [DATAROOTDIR/info] 1372 --localedir=DIR locale-dependent data [DATAROOTDIR/locale] 1373 --mandir=DIR man documentation [DATAROOTDIR/man] 1374 --docdir=DIR documentation root [DATAROOTDIR/doc/PACKAGE] 1375 --htmldir=DIR html documentation [DOCDIR] 1376 --dvidir=DIR dvi documentation [DOCDIR] 1377 --pdfdir=DIR pdf documentation [DOCDIR] 1378 --psdir=DIR ps documentation [DOCDIR] 1379_ACEOF 1380 1381 cat <<\_ACEOF 1382 1383Program names: 1384 --program-prefix=PREFIX prepend PREFIX to installed program names 1385 --program-suffix=SUFFIX append SUFFIX to installed program names 1386 --program-transform-name=PROGRAM run sed PROGRAM on installed program names 1387 1388X features: 1389 --x-includes=DIR X include files are in DIR 1390 --x-libraries=DIR X library files are in DIR 1391 1392System types: 1393 --build=BUILD configure for building on BUILD [guessed] 1394 --host=HOST cross-compile to build programs to run on HOST [BUILD] 1395 --target=TARGET configure for building compilers for TARGET [HOST] 1396_ACEOF 1397fi 1398 1399if test -n "$ac_init_help"; then 1400 1401 cat <<\_ACEOF 1402 1403Optional Features: 1404 --disable-option-checking ignore unrecognized --enable/--with options 1405 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) 1406 --enable-FEATURE[=ARG] include FEATURE [ARG=yes] 1407 --enable-plugins Enable support for plugins 1408 --enable-shared[=PKGS] build shared libraries [default=yes] 1409 --enable-static[=PKGS] build static libraries [default=yes] 1410 --enable-fast-install[=PKGS] 1411 optimize for fast installation [default=yes] 1412 --disable-libtool-lock avoid locking (might break parallel builds) 1413 --enable-maintainer-mode enable make rules and dependencies not useful 1414 (and sometimes confusing) to the casual installer 1415 --enable-sim-debug=opts Enable debugging flags (for developers of the sim 1416 itself) 1417 --enable-sim-stdio Specify whether to use stdio for console 1418 input/output 1419 --enable-sim-trace=opts Enable tracing of simulated programs 1420 --enable-sim-profile=opts 1421 Enable profiling flags 1422 --enable-sim-assert Specify whether to perform random assertions 1423 --enable-sim-environment=environment 1424 Specify mixed, user, virtual or operating 1425 environment 1426 --enable-sim-inline=inlines 1427 Specify which functions should be inlined 1428 --enable-sim-alignment=align 1429 Specify strict, nonstrict or forced alignment of 1430 memory accesses 1431 --enable-werror treat compile warnings as errors 1432 --enable-build-warnings enable build-time compiler warnings if gcc is used 1433 --enable-sim-build-warnings 1434 enable SIM specific build-time compiler warnings if 1435 gcc is used 1436 --enable-sim-reserved-bits 1437 Specify whether to check reserved bits in 1438 instruction 1439 --enable-sim-endian=endian 1440 Specify target byte endian orientation 1441 --enable-sim-bitsize=N Specify target bitsize (32 or 64) 1442 --enable-sim-float Specify that the target processor has floating point 1443 hardware 1444 --enable-sim-hardware=LIST 1445 Specify the hardware to be included in the build. 1446 1447Optional Packages: 1448 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] 1449 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) 1450 --with-system-zlib use installed libz 1451 --with-pic try to use only PIC/non-PIC objects [default=use 1452 both] 1453 --with-gnu-ld assume the C compiler uses GNU ld [default=no] 1454 --with-pkgversion=PKG Use PKG in the version string in place of "SIM" 1455 --with-bugurl=URL Direct users to URL to report a bug 1456 --with-x use the X Window System 1457 1458Some influential environment variables: 1459 CC C compiler command 1460 CFLAGS C compiler flags 1461 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a 1462 nonstandard directory <lib dir> 1463 LIBS libraries to pass to the linker, e.g. -l<library> 1464 CPPFLAGS C/C++/Objective C preprocessor flags, e.g. -I<include dir> if 1465 you have headers in a nonstandard directory <include dir> 1466 CPP C preprocessor 1467 XMKMF Path to xmkmf, Makefile generator for X Window System 1468 1469Use these variables to override the choices made by `configure' or to help 1470it to find libraries and programs with nonstandard names/locations. 1471 1472Report bugs to the package provider. 1473_ACEOF 1474ac_status=$? 1475fi 1476 1477if test "$ac_init_help" = "recursive"; then 1478 # If there are subdirs, report their specific --help. 1479 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue 1480 test -d "$ac_dir" || 1481 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || 1482 continue 1483 ac_builddir=. 1484 1485case "$ac_dir" in 1486.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; 1487*) 1488 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` 1489 # A ".." for each directory in $ac_dir_suffix. 1490 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` 1491 case $ac_top_builddir_sub in 1492 "") ac_top_builddir_sub=. ac_top_build_prefix= ;; 1493 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; 1494 esac ;; 1495esac 1496ac_abs_top_builddir=$ac_pwd 1497ac_abs_builddir=$ac_pwd$ac_dir_suffix 1498# for backward compatibility: 1499ac_top_builddir=$ac_top_build_prefix 1500 1501case $srcdir in 1502 .) # We are building in place. 1503 ac_srcdir=. 1504 ac_top_srcdir=$ac_top_builddir_sub 1505 ac_abs_top_srcdir=$ac_pwd ;; 1506 [\\/]* | ?:[\\/]* ) # Absolute name. 1507 ac_srcdir=$srcdir$ac_dir_suffix; 1508 ac_top_srcdir=$srcdir 1509 ac_abs_top_srcdir=$srcdir ;; 1510 *) # Relative name. 1511 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix 1512 ac_top_srcdir=$ac_top_build_prefix$srcdir 1513 ac_abs_top_srcdir=$ac_pwd/$srcdir ;; 1514esac 1515ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix 1516 1517 cd "$ac_dir" || { ac_status=$?; continue; } 1518 # Check for guested configure. 1519 if test -f "$ac_srcdir/configure.gnu"; then 1520 echo && 1521 $SHELL "$ac_srcdir/configure.gnu" --help=recursive 1522 elif test -f "$ac_srcdir/configure"; then 1523 echo && 1524 $SHELL "$ac_srcdir/configure" --help=recursive 1525 else 1526 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 1527 fi || ac_status=$? 1528 cd "$ac_pwd" || { ac_status=$?; break; } 1529 done 1530fi 1531 1532test -n "$ac_init_help" && exit $ac_status 1533if $ac_init_version; then 1534 cat <<\_ACEOF 1535configure 1536generated by GNU Autoconf 2.64 1537 1538Copyright (C) 2009 Free Software Foundation, Inc. 1539This configure script is free software; the Free Software Foundation 1540gives unlimited permission to copy, distribute and modify it. 1541_ACEOF 1542 exit 1543fi 1544 1545## ------------------------ ## 1546## Autoconf initialization. ## 1547## ------------------------ ## 1548 1549# ac_fn_c_try_compile LINENO 1550# -------------------------- 1551# Try to compile conftest.$ac_ext, and return whether this succeeded. 1552ac_fn_c_try_compile () 1553{ 1554 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1555 rm -f conftest.$ac_objext 1556 if { { ac_try="$ac_compile" 1557case "(($ac_try" in 1558 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1559 *) ac_try_echo=$ac_try;; 1560esac 1561eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1562$as_echo "$ac_try_echo"; } >&5 1563 (eval "$ac_compile") 2>conftest.err 1564 ac_status=$? 1565 if test -s conftest.err; then 1566 grep -v '^ *+' conftest.err >conftest.er1 1567 cat conftest.er1 >&5 1568 mv -f conftest.er1 conftest.err 1569 fi 1570 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1571 test $ac_status = 0; } && { 1572 test -z "$ac_c_werror_flag" || 1573 test ! -s conftest.err 1574 } && test -s conftest.$ac_objext; then : 1575 ac_retval=0 1576else 1577 $as_echo "$as_me: failed program was:" >&5 1578sed 's/^/| /' conftest.$ac_ext >&5 1579 1580 ac_retval=1 1581fi 1582 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} 1583 return $ac_retval 1584 1585} # ac_fn_c_try_compile 1586 1587# ac_fn_c_try_cpp LINENO 1588# ---------------------- 1589# Try to preprocess conftest.$ac_ext, and return whether this succeeded. 1590ac_fn_c_try_cpp () 1591{ 1592 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1593 if { { ac_try="$ac_cpp conftest.$ac_ext" 1594case "(($ac_try" in 1595 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1596 *) ac_try_echo=$ac_try;; 1597esac 1598eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1599$as_echo "$ac_try_echo"; } >&5 1600 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err 1601 ac_status=$? 1602 if test -s conftest.err; then 1603 grep -v '^ *+' conftest.err >conftest.er1 1604 cat conftest.er1 >&5 1605 mv -f conftest.er1 conftest.err 1606 fi 1607 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1608 test $ac_status = 0; } >/dev/null && { 1609 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || 1610 test ! -s conftest.err 1611 }; then : 1612 ac_retval=0 1613else 1614 $as_echo "$as_me: failed program was:" >&5 1615sed 's/^/| /' conftest.$ac_ext >&5 1616 1617 ac_retval=1 1618fi 1619 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} 1620 return $ac_retval 1621 1622} # ac_fn_c_try_cpp 1623 1624# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES 1625# ------------------------------------------------------- 1626# Tests whether HEADER exists, giving a warning if it cannot be compiled using 1627# the include files in INCLUDES and setting the cache variable VAR 1628# accordingly. 1629ac_fn_c_check_header_mongrel () 1630{ 1631 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1632 if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then : 1633 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1634$as_echo_n "checking for $2... " >&6; } 1635if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then : 1636 $as_echo_n "(cached) " >&6 1637fi 1638eval ac_res=\$$3 1639 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 1640$as_echo "$ac_res" >&6; } 1641else 1642 # Is the header compilable? 1643{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5 1644$as_echo_n "checking $2 usability... " >&6; } 1645cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1646/* end confdefs.h. */ 1647$4 1648#include <$2> 1649_ACEOF 1650if ac_fn_c_try_compile "$LINENO"; then : 1651 ac_header_compiler=yes 1652else 1653 ac_header_compiler=no 1654fi 1655rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 1656{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5 1657$as_echo "$ac_header_compiler" >&6; } 1658 1659# Is the header present? 1660{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5 1661$as_echo_n "checking $2 presence... " >&6; } 1662cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1663/* end confdefs.h. */ 1664#include <$2> 1665_ACEOF 1666if ac_fn_c_try_cpp "$LINENO"; then : 1667 ac_header_preproc=yes 1668else 1669 ac_header_preproc=no 1670fi 1671rm -f conftest.err conftest.$ac_ext 1672{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5 1673$as_echo "$ac_header_preproc" >&6; } 1674 1675# So? What about this header? 1676case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #(( 1677 yes:no: ) 1678 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5 1679$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;} 1680 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 1681$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} 1682 ;; 1683 no:yes:* ) 1684 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5 1685$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;} 1686 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5 1687$as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;} 1688 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5 1689$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;} 1690 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5 1691$as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;} 1692 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 1693$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} 1694 ;; 1695esac 1696 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1697$as_echo_n "checking for $2... " >&6; } 1698if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then : 1699 $as_echo_n "(cached) " >&6 1700else 1701 eval "$3=\$ac_header_compiler" 1702fi 1703eval ac_res=\$$3 1704 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 1705$as_echo "$ac_res" >&6; } 1706fi 1707 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} 1708 1709} # ac_fn_c_check_header_mongrel 1710 1711# ac_fn_c_try_run LINENO 1712# ---------------------- 1713# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes 1714# that executables *can* be run. 1715ac_fn_c_try_run () 1716{ 1717 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1718 if { { ac_try="$ac_link" 1719case "(($ac_try" in 1720 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1721 *) ac_try_echo=$ac_try;; 1722esac 1723eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1724$as_echo "$ac_try_echo"; } >&5 1725 (eval "$ac_link") 2>&5 1726 ac_status=$? 1727 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1728 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext' 1729 { { case "(($ac_try" in 1730 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1731 *) ac_try_echo=$ac_try;; 1732esac 1733eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1734$as_echo "$ac_try_echo"; } >&5 1735 (eval "$ac_try") 2>&5 1736 ac_status=$? 1737 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1738 test $ac_status = 0; }; }; then : 1739 ac_retval=0 1740else 1741 $as_echo "$as_me: program exited with status $ac_status" >&5 1742 $as_echo "$as_me: failed program was:" >&5 1743sed 's/^/| /' conftest.$ac_ext >&5 1744 1745 ac_retval=$ac_status 1746fi 1747 rm -rf conftest.dSYM conftest_ipa8_conftest.oo 1748 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} 1749 return $ac_retval 1750 1751} # ac_fn_c_try_run 1752 1753# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES 1754# ------------------------------------------------------- 1755# Tests whether HEADER exists and can be compiled using the include files in 1756# INCLUDES, setting the cache variable VAR accordingly. 1757ac_fn_c_check_header_compile () 1758{ 1759 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1760 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1761$as_echo_n "checking for $2... " >&6; } 1762if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then : 1763 $as_echo_n "(cached) " >&6 1764else 1765 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1766/* end confdefs.h. */ 1767$4 1768#include <$2> 1769_ACEOF 1770if ac_fn_c_try_compile "$LINENO"; then : 1771 eval "$3=yes" 1772else 1773 eval "$3=no" 1774fi 1775rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 1776fi 1777eval ac_res=\$$3 1778 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 1779$as_echo "$ac_res" >&6; } 1780 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} 1781 1782} # ac_fn_c_check_header_compile 1783 1784# ac_fn_c_try_link LINENO 1785# ----------------------- 1786# Try to link conftest.$ac_ext, and return whether this succeeded. 1787ac_fn_c_try_link () 1788{ 1789 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1790 rm -f conftest.$ac_objext conftest$ac_exeext 1791 if { { ac_try="$ac_link" 1792case "(($ac_try" in 1793 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1794 *) ac_try_echo=$ac_try;; 1795esac 1796eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1797$as_echo "$ac_try_echo"; } >&5 1798 (eval "$ac_link") 2>conftest.err 1799 ac_status=$? 1800 if test -s conftest.err; then 1801 grep -v '^ *+' conftest.err >conftest.er1 1802 cat conftest.er1 >&5 1803 mv -f conftest.er1 conftest.err 1804 fi 1805 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1806 test $ac_status = 0; } && { 1807 test -z "$ac_c_werror_flag" || 1808 test ! -s conftest.err 1809 } && test -s conftest$ac_exeext && { 1810 test "$cross_compiling" = yes || 1811 $as_test_x conftest$ac_exeext 1812 }; then : 1813 ac_retval=0 1814else 1815 $as_echo "$as_me: failed program was:" >&5 1816sed 's/^/| /' conftest.$ac_ext >&5 1817 1818 ac_retval=1 1819fi 1820 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information 1821 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would 1822 # interfere with the next link command; also delete a directory that is 1823 # left behind by Apple's compiler. We do this before executing the actions. 1824 rm -rf conftest.dSYM conftest_ipa8_conftest.oo 1825 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} 1826 return $ac_retval 1827 1828} # ac_fn_c_try_link 1829 1830# ac_fn_c_check_func LINENO FUNC VAR 1831# ---------------------------------- 1832# Tests whether FUNC exists, setting the cache variable VAR accordingly 1833ac_fn_c_check_func () 1834{ 1835 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1836 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1837$as_echo_n "checking for $2... " >&6; } 1838if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then : 1839 $as_echo_n "(cached) " >&6 1840else 1841 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1842/* end confdefs.h. */ 1843/* Define $2 to an innocuous variant, in case <limits.h> declares $2. 1844 For example, HP-UX 11i <limits.h> declares gettimeofday. */ 1845#define $2 innocuous_$2 1846 1847/* System header to define __stub macros and hopefully few prototypes, 1848 which can conflict with char $2 (); below. 1849 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 1850 <limits.h> exists even on freestanding compilers. */ 1851 1852#ifdef __STDC__ 1853# include <limits.h> 1854#else 1855# include <assert.h> 1856#endif 1857 1858#undef $2 1859 1860/* Override any GCC internal prototype to avoid an error. 1861 Use char because int might match the return type of a GCC 1862 builtin and then its argument prototype would still apply. */ 1863#ifdef __cplusplus 1864extern "C" 1865#endif 1866char $2 (); 1867/* The GNU C library defines this for functions which it implements 1868 to always fail with ENOSYS. Some functions are actually named 1869 something starting with __ and the normal name is an alias. */ 1870#if defined __stub_$2 || defined __stub___$2 1871choke me 1872#endif 1873 1874int 1875main () 1876{ 1877return $2 (); 1878 ; 1879 return 0; 1880} 1881_ACEOF 1882if ac_fn_c_try_link "$LINENO"; then : 1883 eval "$3=yes" 1884else 1885 eval "$3=no" 1886fi 1887rm -f core conftest.err conftest.$ac_objext \ 1888 conftest$ac_exeext conftest.$ac_ext 1889fi 1890eval ac_res=\$$3 1891 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 1892$as_echo "$ac_res" >&6; } 1893 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} 1894 1895} # ac_fn_c_check_func 1896 1897# ac_fn_c_check_member LINENO AGGR MEMBER VAR INCLUDES 1898# ---------------------------------------------------- 1899# Tries to find if the field MEMBER exists in type AGGR, after including 1900# INCLUDES, setting cache variable VAR accordingly. 1901ac_fn_c_check_member () 1902{ 1903 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1904 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2.$3" >&5 1905$as_echo_n "checking for $2.$3... " >&6; } 1906if { as_var=$4; eval "test \"\${$as_var+set}\" = set"; }; then : 1907 $as_echo_n "(cached) " >&6 1908else 1909 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1910/* end confdefs.h. */ 1911$5 1912int 1913main () 1914{ 1915static $2 ac_aggr; 1916if (ac_aggr.$3) 1917return 0; 1918 ; 1919 return 0; 1920} 1921_ACEOF 1922if ac_fn_c_try_compile "$LINENO"; then : 1923 eval "$4=yes" 1924else 1925 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1926/* end confdefs.h. */ 1927$5 1928int 1929main () 1930{ 1931static $2 ac_aggr; 1932if (sizeof ac_aggr.$3) 1933return 0; 1934 ; 1935 return 0; 1936} 1937_ACEOF 1938if ac_fn_c_try_compile "$LINENO"; then : 1939 eval "$4=yes" 1940else 1941 eval "$4=no" 1942fi 1943rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 1944fi 1945rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 1946fi 1947eval ac_res=\$$4 1948 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 1949$as_echo "$ac_res" >&6; } 1950 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} 1951 1952} # ac_fn_c_check_member 1953 1954# ac_fn_c_check_type LINENO TYPE VAR INCLUDES 1955# ------------------------------------------- 1956# Tests whether TYPE exists after having included INCLUDES, setting cache 1957# variable VAR accordingly. 1958ac_fn_c_check_type () 1959{ 1960 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1961 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1962$as_echo_n "checking for $2... " >&6; } 1963if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then : 1964 $as_echo_n "(cached) " >&6 1965else 1966 eval "$3=no" 1967 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1968/* end confdefs.h. */ 1969$4 1970int 1971main () 1972{ 1973if (sizeof ($2)) 1974 return 0; 1975 ; 1976 return 0; 1977} 1978_ACEOF 1979if ac_fn_c_try_compile "$LINENO"; then : 1980 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1981/* end confdefs.h. */ 1982$4 1983int 1984main () 1985{ 1986if (sizeof (($2))) 1987 return 0; 1988 ; 1989 return 0; 1990} 1991_ACEOF 1992if ac_fn_c_try_compile "$LINENO"; then : 1993 1994else 1995 eval "$3=yes" 1996fi 1997rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 1998fi 1999rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2000fi 2001eval ac_res=\$$3 2002 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2003$as_echo "$ac_res" >&6; } 2004 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} 2005 2006} # ac_fn_c_check_type 2007cat >config.log <<_ACEOF 2008This file contains any messages produced by compilers while 2009running configure, to aid debugging if configure makes a mistake. 2010 2011It was created by $as_me, which was 2012generated by GNU Autoconf 2.64. Invocation command line was 2013 2014 $ $0 $@ 2015 2016_ACEOF 2017exec 5>>config.log 2018{ 2019cat <<_ASUNAME 2020## --------- ## 2021## Platform. ## 2022## --------- ## 2023 2024hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` 2025uname -m = `(uname -m) 2>/dev/null || echo unknown` 2026uname -r = `(uname -r) 2>/dev/null || echo unknown` 2027uname -s = `(uname -s) 2>/dev/null || echo unknown` 2028uname -v = `(uname -v) 2>/dev/null || echo unknown` 2029 2030/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` 2031/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` 2032 2033/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` 2034/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` 2035/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` 2036/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` 2037/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` 2038/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` 2039/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` 2040 2041_ASUNAME 2042 2043as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2044for as_dir in $PATH 2045do 2046 IFS=$as_save_IFS 2047 test -z "$as_dir" && as_dir=. 2048 $as_echo "PATH: $as_dir" 2049 done 2050IFS=$as_save_IFS 2051 2052} >&5 2053 2054cat >&5 <<_ACEOF 2055 2056 2057## ----------- ## 2058## Core tests. ## 2059## ----------- ## 2060 2061_ACEOF 2062 2063 2064# Keep a trace of the command line. 2065# Strip out --no-create and --no-recursion so they do not pile up. 2066# Strip out --silent because we don't want to record it for future runs. 2067# Also quote any args containing shell meta-characters. 2068# Make two passes to allow for proper duplicate-argument suppression. 2069ac_configure_args= 2070ac_configure_args0= 2071ac_configure_args1= 2072ac_must_keep_next=false 2073for ac_pass in 1 2 2074do 2075 for ac_arg 2076 do 2077 case $ac_arg in 2078 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; 2079 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 2080 | -silent | --silent | --silen | --sile | --sil) 2081 continue ;; 2082 *\'*) 2083 ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; 2084 esac 2085 case $ac_pass in 2086 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; 2087 2) 2088 as_fn_append ac_configure_args1 " '$ac_arg'" 2089 if test $ac_must_keep_next = true; then 2090 ac_must_keep_next=false # Got value, back to normal. 2091 else 2092 case $ac_arg in 2093 *=* | --config-cache | -C | -disable-* | --disable-* \ 2094 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ 2095 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ 2096 | -with-* | --with-* | -without-* | --without-* | --x) 2097 case "$ac_configure_args0 " in 2098 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; 2099 esac 2100 ;; 2101 -* ) ac_must_keep_next=true ;; 2102 esac 2103 fi 2104 as_fn_append ac_configure_args " '$ac_arg'" 2105 ;; 2106 esac 2107 done 2108done 2109{ ac_configure_args0=; unset ac_configure_args0;} 2110{ ac_configure_args1=; unset ac_configure_args1;} 2111 2112# When interrupted or exit'd, cleanup temporary files, and complete 2113# config.log. We remove comments because anyway the quotes in there 2114# would cause problems or look ugly. 2115# WARNING: Use '\'' to represent an apostrophe within the trap. 2116# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. 2117trap 'exit_status=$? 2118 # Save into config.log some information that might help in debugging. 2119 { 2120 echo 2121 2122 cat <<\_ASBOX 2123## ---------------- ## 2124## Cache variables. ## 2125## ---------------- ## 2126_ASBOX 2127 echo 2128 # The following way of writing the cache mishandles newlines in values, 2129( 2130 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do 2131 eval ac_val=\$$ac_var 2132 case $ac_val in #( 2133 *${as_nl}*) 2134 case $ac_var in #( 2135 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 2136$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; 2137 esac 2138 case $ac_var in #( 2139 _ | IFS | as_nl) ;; #( 2140 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( 2141 *) { eval $ac_var=; unset $ac_var;} ;; 2142 esac ;; 2143 esac 2144 done 2145 (set) 2>&1 | 2146 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( 2147 *${as_nl}ac_space=\ *) 2148 sed -n \ 2149 "s/'\''/'\''\\\\'\'''\''/g; 2150 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" 2151 ;; #( 2152 *) 2153 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" 2154 ;; 2155 esac | 2156 sort 2157) 2158 echo 2159 2160 cat <<\_ASBOX 2161## ----------------- ## 2162## Output variables. ## 2163## ----------------- ## 2164_ASBOX 2165 echo 2166 for ac_var in $ac_subst_vars 2167 do 2168 eval ac_val=\$$ac_var 2169 case $ac_val in 2170 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; 2171 esac 2172 $as_echo "$ac_var='\''$ac_val'\''" 2173 done | sort 2174 echo 2175 2176 if test -n "$ac_subst_files"; then 2177 cat <<\_ASBOX 2178## ------------------- ## 2179## File substitutions. ## 2180## ------------------- ## 2181_ASBOX 2182 echo 2183 for ac_var in $ac_subst_files 2184 do 2185 eval ac_val=\$$ac_var 2186 case $ac_val in 2187 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; 2188 esac 2189 $as_echo "$ac_var='\''$ac_val'\''" 2190 done | sort 2191 echo 2192 fi 2193 2194 if test -s confdefs.h; then 2195 cat <<\_ASBOX 2196## ----------- ## 2197## confdefs.h. ## 2198## ----------- ## 2199_ASBOX 2200 echo 2201 cat confdefs.h 2202 echo 2203 fi 2204 test "$ac_signal" != 0 && 2205 $as_echo "$as_me: caught signal $ac_signal" 2206 $as_echo "$as_me: exit $exit_status" 2207 } >&5 2208 rm -f core *.core core.conftest.* && 2209 rm -f -r conftest* confdefs* conf$$* $ac_clean_files && 2210 exit $exit_status 2211' 0 2212for ac_signal in 1 2 13 15; do 2213 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal 2214done 2215ac_signal=0 2216 2217# confdefs.h avoids OS command line length limits that DEFS can exceed. 2218rm -f -r conftest* confdefs.h 2219 2220$as_echo "/* confdefs.h */" > confdefs.h 2221 2222# Predefined preprocessor variables. 2223 2224cat >>confdefs.h <<_ACEOF 2225#define PACKAGE_NAME "$PACKAGE_NAME" 2226_ACEOF 2227 2228cat >>confdefs.h <<_ACEOF 2229#define PACKAGE_TARNAME "$PACKAGE_TARNAME" 2230_ACEOF 2231 2232cat >>confdefs.h <<_ACEOF 2233#define PACKAGE_VERSION "$PACKAGE_VERSION" 2234_ACEOF 2235 2236cat >>confdefs.h <<_ACEOF 2237#define PACKAGE_STRING "$PACKAGE_STRING" 2238_ACEOF 2239 2240cat >>confdefs.h <<_ACEOF 2241#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" 2242_ACEOF 2243 2244cat >>confdefs.h <<_ACEOF 2245#define PACKAGE_URL "$PACKAGE_URL" 2246_ACEOF 2247 2248 2249# Let the site file select an alternate cache file if it wants to. 2250# Prefer an explicitly selected file to automatically selected ones. 2251ac_site_file1=NONE 2252ac_site_file2=NONE 2253if test -n "$CONFIG_SITE"; then 2254 ac_site_file1=$CONFIG_SITE 2255elif test "x$prefix" != xNONE; then 2256 ac_site_file1=$prefix/share/config.site 2257 ac_site_file2=$prefix/etc/config.site 2258else 2259 ac_site_file1=$ac_default_prefix/share/config.site 2260 ac_site_file2=$ac_default_prefix/etc/config.site 2261fi 2262for ac_site_file in "$ac_site_file1" "$ac_site_file2" 2263do 2264 test "x$ac_site_file" = xNONE && continue 2265 if test -r "$ac_site_file"; then 2266 { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 2267$as_echo "$as_me: loading site script $ac_site_file" >&6;} 2268 sed 's/^/| /' "$ac_site_file" >&5 2269 . "$ac_site_file" 2270 fi 2271done 2272 2273if test -r "$cache_file"; then 2274 # Some versions of bash will fail to source /dev/null (special 2275 # files actually), so we avoid doing that. 2276 if test -f "$cache_file"; then 2277 { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 2278$as_echo "$as_me: loading cache $cache_file" >&6;} 2279 case $cache_file in 2280 [\\/]* | ?:[\\/]* ) . "$cache_file";; 2281 *) . "./$cache_file";; 2282 esac 2283 fi 2284else 2285 { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 2286$as_echo "$as_me: creating cache $cache_file" >&6;} 2287 >$cache_file 2288fi 2289 2290# Check that the precious variables saved in the cache have kept the same 2291# value. 2292ac_cache_corrupted=false 2293for ac_var in $ac_precious_vars; do 2294 eval ac_old_set=\$ac_cv_env_${ac_var}_set 2295 eval ac_new_set=\$ac_env_${ac_var}_set 2296 eval ac_old_val=\$ac_cv_env_${ac_var}_value 2297 eval ac_new_val=\$ac_env_${ac_var}_value 2298 case $ac_old_set,$ac_new_set in 2299 set,) 2300 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 2301$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} 2302 ac_cache_corrupted=: ;; 2303 ,set) 2304 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 2305$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} 2306 ac_cache_corrupted=: ;; 2307 ,);; 2308 *) 2309 if test "x$ac_old_val" != "x$ac_new_val"; then 2310 # differences in whitespace do not lead to failure. 2311 ac_old_val_w=`echo x $ac_old_val` 2312 ac_new_val_w=`echo x $ac_new_val` 2313 if test "$ac_old_val_w" != "$ac_new_val_w"; then 2314 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 2315$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} 2316 ac_cache_corrupted=: 2317 else 2318 { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 2319$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} 2320 eval $ac_var=\$ac_old_val 2321 fi 2322 { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 2323$as_echo "$as_me: former value: \`$ac_old_val'" >&2;} 2324 { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 2325$as_echo "$as_me: current value: \`$ac_new_val'" >&2;} 2326 fi;; 2327 esac 2328 # Pass precious variables to config.status. 2329 if test "$ac_new_set" = set; then 2330 case $ac_new_val in 2331 *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; 2332 *) ac_arg=$ac_var=$ac_new_val ;; 2333 esac 2334 case " $ac_configure_args " in 2335 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. 2336 *) as_fn_append ac_configure_args " '$ac_arg'" ;; 2337 esac 2338 fi 2339done 2340if $ac_cache_corrupted; then 2341 { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 2342$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 2343 { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 2344$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} 2345 as_fn_error "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 2346fi 2347## -------------------- ## 2348## Main body of script. ## 2349## -------------------- ## 2350 2351ac_ext=c 2352ac_cpp='$CPP $CPPFLAGS' 2353ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 2354ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 2355ac_compiler_gnu=$ac_cv_c_compiler_gnu 2356 2357 2358# This file contains common code used by all simulators. 2359# 2360# SIM_AC_COMMON invokes AC macros used by all simulators and by the common 2361# directory. It is intended to be invoked before any target specific stuff. 2362# SIM_AC_OUTPUT is a cover function to AC_OUTPUT to generate the Makefile. 2363# It is intended to be invoked last. 2364# 2365# The simulator's configure.ac should look like: 2366# 2367# dnl Process this file with autoconf to produce a configure script. 2368# AC_PREREQ(2.64)dnl 2369# AC_INIT(Makefile.in) 2370# sinclude(../common/aclocal.m4) 2371# 2372# SIM_AC_COMMON 2373# 2374# ... target specific stuff ... 2375# 2376# SIM_AC_OUTPUT 2377 2378# Include global overrides and fixes for Autoconf. 2379 2380 2381 2382 2383 2384 2385 2386 2387 2388 2389 2390 2391 2392 2393 2394 2395 2396 2397 2398 2399 2400 2401 2402 2403 2404 2405# _AC_CHECK_DECL_BODY 2406# ------------------- 2407# Shell function body for AC_CHECK_DECL. 2408# _AC_CHECK_DECL_BODY 2409 2410# _AC_CHECK_DECLS(SYMBOL, ACTION-IF_FOUND, ACTION-IF-NOT-FOUND, 2411# INCLUDES) 2412# ------------------------------------------------------------- 2413# Helper to AC_CHECK_DECLS, which generates the check for a single 2414# SYMBOL with INCLUDES, performs the AC_DEFINE, then expands 2415# ACTION-IF-FOUND or ACTION-IF-NOT-FOUND. 2416 2417 2418 2419 2420 2421 2422 2423 2424 2425 2426 2427# libtool.m4 - Configure libtool for the host system. -*-Autoconf-*- 2428# 2429# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, 2430# 2006, 2007, 2008, 2009 Free Software Foundation, Inc. 2431# Written by Gordon Matzigkeit, 1996 2432# 2433# This file is free software; the Free Software Foundation gives 2434# unlimited permission to copy and/or distribute it, with or without 2435# modifications, as long as this notice is preserved. 2436 2437 2438 2439# serial 56 LT_INIT 2440 2441 2442# LT_PREREQ(VERSION) 2443# ------------------ 2444# Complain and exit if this libtool version is less that VERSION. 2445 2446 2447 2448# _LT_CHECK_BUILDDIR 2449# ------------------ 2450# Complain if the absolute build directory name contains unusual characters 2451 2452 2453 2454# LT_INIT([OPTIONS]) 2455# ------------------ 2456# LT_INIT 2457 2458# Old names: 2459# This is what autoupdate's m4 run will expand. It fires 2460# the warning (with _au_warn_XXX), outputs it into the 2461# updated configure.ac (with AC_DIAGNOSE), and then outputs 2462# the replacement expansion. 2463 2464 2465# This is an auxiliary macro that is also run when 2466# autoupdate runs m4. It simply calls m4_warning, but 2467# we need a wrapper so that each warning is emitted only 2468# once. We break the quoting in m4_warning's argument in 2469# order to expand this macro's arguments, not AU_DEFUN's. 2470 2471 2472# Finally, this is the expansion that is picked up by 2473# autoconf. It tells the user to run autoupdate, and 2474# then outputs the replacement expansion. We do not care 2475# about autoupdate's warning because that contains 2476# information on what to do *after* running autoupdate. 2477 2478# This is what autoupdate's m4 run will expand. It fires 2479# the warning (with _au_warn_XXX), outputs it into the 2480# updated configure.ac (with AC_DIAGNOSE), and then outputs 2481# the replacement expansion. 2482 2483 2484# This is an auxiliary macro that is also run when 2485# autoupdate runs m4. It simply calls m4_warning, but 2486# we need a wrapper so that each warning is emitted only 2487# once. We break the quoting in m4_warning's argument in 2488# order to expand this macro's arguments, not AU_DEFUN's. 2489 2490 2491# Finally, this is the expansion that is picked up by 2492# autoconf. It tells the user to run autoupdate, and 2493# then outputs the replacement expansion. We do not care 2494# about autoupdate's warning because that contains 2495# information on what to do *after* running autoupdate. 2496 2497 2498 2499# _LT_CC_BASENAME(CC) 2500# ------------------- 2501# Calculate cc_basename. Skip known compiler wrappers and cross-prefix. 2502 2503 2504 2505# _LT_FILEUTILS_DEFAULTS 2506# ---------------------- 2507# It is okay to use these file commands and assume they have been set 2508# sensibly after `m4_require([_LT_FILEUTILS_DEFAULTS])'. 2509# _LT_FILEUTILS_DEFAULTS 2510 2511 2512# _LT_SETUP 2513# --------- 2514# _LT_SETUP 2515 2516 2517# _LT_PREPARE_SED_QUOTE_VARS 2518# -------------------------- 2519# Define a few sed substitution that help us do robust quoting. 2520 2521 2522# _LT_PROG_LTMAIN 2523# --------------- 2524# Note that this code is called both from `configure', and `config.status' 2525# now that we use AC_CONFIG_COMMANDS to generate libtool. Notably, 2526# `config.status' has no value for ac_aux_dir unless we are using Automake, 2527# so we pass a copy along to make sure it has a sensible value anyway. 2528# _LT_PROG_LTMAIN 2529 2530 2531## ------------------------------------- ## 2532## Accumulate code for creating libtool. ## 2533## ------------------------------------- ## 2534 2535# So that we can recreate a full libtool script including additional 2536# tags, we accumulate the chunks of code to send to AC_CONFIG_COMMANDS 2537# in macros and then make a single call at the end using the `libtool' 2538# label. 2539 2540 2541# _LT_CONFIG_LIBTOOL_INIT([INIT-COMMANDS]) 2542# ---------------------------------------- 2543# Register INIT-COMMANDS to be passed to AC_CONFIG_COMMANDS later. 2544 2545 2546# Initialize. 2547 2548 2549 2550# _LT_CONFIG_LIBTOOL([COMMANDS]) 2551# ------------------------------ 2552# Register COMMANDS to be passed to AC_CONFIG_COMMANDS later. 2553 2554 2555# Initialize. 2556 2557 2558 2559# _LT_CONFIG_SAVE_COMMANDS([COMMANDS], [INIT_COMMANDS]) 2560# ----------------------------------------------------- 2561 2562 2563 2564# _LT_FORMAT_COMMENT([COMMENT]) 2565# ----------------------------- 2566# Add leading comment marks to the start of each line, and a trailing 2567# full-stop to the whole comment if one is not present already. 2568 2569 2570 2571 2572## ------------------------ ## 2573## FIXME: Eliminate VARNAME ## 2574## ------------------------ ## 2575 2576 2577# _LT_DECL([CONFIGNAME], VARNAME, VALUE, [DESCRIPTION], [IS-TAGGED?]) 2578# ------------------------------------------------------------------- 2579# CONFIGNAME is the name given to the value in the libtool script. 2580# VARNAME is the (base) name used in the configure script. 2581# VALUE may be 0, 1 or 2 for a computed quote escaped value based on 2582# VARNAME. Any other value will be used directly. 2583 2584 2585 2586# _LT_TAGDECL([CONFIGNAME], VARNAME, VALUE, [DESCRIPTION]) 2587# -------------------------------------------------------- 2588 2589 2590 2591# lt_decl_tag_varnames([SEPARATOR], [VARNAME1...]) 2592# ------------------------------------------------ 2593 2594 2595 2596# _lt_decl_filter(SUBKEY, VALUE, [SEPARATOR], [VARNAME1..]) 2597# --------------------------------------------------------- 2598 2599 2600 2601# lt_decl_quote_varnames([SEPARATOR], [VARNAME1...]) 2602# -------------------------------------------------- 2603 2604 2605 2606# lt_decl_dquote_varnames([SEPARATOR], [VARNAME1...]) 2607# --------------------------------------------------- 2608 2609 2610 2611# lt_decl_varnames_tagged([SEPARATOR], [VARNAME1...]) 2612# --------------------------------------------------- 2613 2614 2615 2616 2617# lt_decl_all_varnames([SEPARATOR], [VARNAME1...]) 2618# ------------------------------------------------ 2619 2620 2621 2622 2623# _LT_CONFIG_STATUS_DECLARE([VARNAME]) 2624# ------------------------------------ 2625# Quote a variable value, and forward it to `config.status' so that its 2626# declaration there will have the same value as in `configure'. VARNAME 2627# must have a single quote delimited value for this to work. 2628 2629 2630 2631# _LT_CONFIG_STATUS_DECLARATIONS 2632# ------------------------------ 2633# We delimit libtool config variables with single quotes, so when 2634# we write them to config.status, we have to be sure to quote all 2635# embedded single quotes properly. In configure, this macro expands 2636# each variable declared with _LT_DECL (and _LT_TAGDECL) into: 2637# 2638# <var>='`$ECHO "$<var>" | $SED "$delay_single_quote_subst"`' 2639 2640 2641 2642# _LT_LIBTOOL_TAGS 2643# ---------------- 2644# Output comment and list of tags supported by the script 2645 2646 2647 2648# _LT_LIBTOOL_DECLARE(VARNAME, [TAG]) 2649# ----------------------------------- 2650# Extract the dictionary values for VARNAME (optionally with TAG) and 2651# expand to a commented shell variable setting: 2652# 2653# # Some comment about what VAR is for. 2654# visible_name=$lt_internal_name 2655 2656 2657 2658# _LT_LIBTOOL_CONFIG_VARS 2659# ----------------------- 2660# Produce commented declarations of non-tagged libtool config variables 2661# suitable for insertion in the LIBTOOL CONFIG section of the `libtool' 2662# script. Tagged libtool config variables (even for the LIBTOOL CONFIG 2663# section) are produced by _LT_LIBTOOL_TAG_VARS. 2664 2665 2666 2667# _LT_LIBTOOL_TAG_VARS(TAG) 2668# ------------------------- 2669 2670 2671 2672# _LT_TAGVAR(VARNAME, [TAGNAME]) 2673# ------------------------------ 2674 2675 2676 2677# _LT_CONFIG_COMMANDS 2678# ------------------- 2679# Send accumulated output to $CONFIG_STATUS. Thanks to the lists of 2680# variables for single and double quote escaping we saved from calls 2681# to _LT_DECL, we can put quote escaped variables declarations 2682# into `config.status', and then the shell code to quote escape them in 2683# for loops in `config.status'. Finally, any additional code accumulated 2684# from calls to _LT_CONFIG_LIBTOOL_INIT is expanded. 2685#_LT_CONFIG_COMMANDS 2686 2687 2688# Initialize. 2689 2690 2691# _LT_GENERATED_FILE_INIT(FILE, [COMMENT]) 2692# ------------------------------------ 2693# Generate a child script FILE with all initialization necessary to 2694# reuse the environment learned by the parent script, and make the 2695# file executable. If COMMENT is supplied, it is inserted after the 2696# `#!' sequence but before initialization text begins. After this 2697# macro, additional text can be appended to FILE to form the body of 2698# the child script. The macro ends with non-zero status if the 2699# file could not be fully written (such as if the disk is full). 2700# _LT_GENERATED_FILE_INIT 2701 2702# LT_OUTPUT 2703# --------- 2704# This macro allows early generation of the libtool script (before 2705# AC_OUTPUT is called), incase it is used in configure for compilation 2706# tests. 2707# LT_OUTPUT 2708 2709 2710# _LT_CONFIG(TAG) 2711# --------------- 2712# If TAG is the built-in tag, create an initial libtool script with a 2713# default configuration from the untagged config vars. Otherwise add code 2714# to config.status for appending the configuration named by TAG from the 2715# matching tagged config vars. 2716# _LT_CONFIG 2717 2718 2719# LT_SUPPORTED_TAG(TAG) 2720# --------------------- 2721# Trace this macro to discover what tags are supported by the libtool 2722# --tag option, using: 2723# autoconf --trace 'LT_SUPPORTED_TAG:$1' 2724 2725 2726 2727# C support is built-in for now 2728 2729 2730 2731 2732# LT_LANG(LANG) 2733# ------------- 2734# Enable libtool support for the given language if not already enabled. 2735# LT_LANG 2736 2737 2738# _LT_LANG(LANGNAME) 2739# ------------------ 2740# _LT_LANG 2741 2742 2743# _LT_LANG_DEFAULT_CONFIG 2744# ----------------------- 2745# _LT_LANG_DEFAULT_CONFIG 2746 2747# Obsolete macros: 2748# This is what autoupdate's m4 run will expand. It fires 2749# the warning (with _au_warn_XXX), outputs it into the 2750# updated configure.ac (with AC_DIAGNOSE), and then outputs 2751# the replacement expansion. 2752 2753 2754# This is an auxiliary macro that is also run when 2755# autoupdate runs m4. It simply calls m4_warning, but 2756# we need a wrapper so that each warning is emitted only 2757# once. We break the quoting in m4_warning's argument in 2758# order to expand this macro's arguments, not AU_DEFUN's. 2759 2760 2761# Finally, this is the expansion that is picked up by 2762# autoconf. It tells the user to run autoupdate, and 2763# then outputs the replacement expansion. We do not care 2764# about autoupdate's warning because that contains 2765# information on what to do *after* running autoupdate. 2766 2767# This is what autoupdate's m4 run will expand. It fires 2768# the warning (with _au_warn_XXX), outputs it into the 2769# updated configure.ac (with AC_DIAGNOSE), and then outputs 2770# the replacement expansion. 2771 2772 2773# This is an auxiliary macro that is also run when 2774# autoupdate runs m4. It simply calls m4_warning, but 2775# we need a wrapper so that each warning is emitted only 2776# once. We break the quoting in m4_warning's argument in 2777# order to expand this macro's arguments, not AU_DEFUN's. 2778 2779 2780# Finally, this is the expansion that is picked up by 2781# autoconf. It tells the user to run autoupdate, and 2782# then outputs the replacement expansion. We do not care 2783# about autoupdate's warning because that contains 2784# information on what to do *after* running autoupdate. 2785 2786# This is what autoupdate's m4 run will expand. It fires 2787# the warning (with _au_warn_XXX), outputs it into the 2788# updated configure.ac (with AC_DIAGNOSE), and then outputs 2789# the replacement expansion. 2790 2791 2792# This is an auxiliary macro that is also run when 2793# autoupdate runs m4. It simply calls m4_warning, but 2794# we need a wrapper so that each warning is emitted only 2795# once. We break the quoting in m4_warning's argument in 2796# order to expand this macro's arguments, not AU_DEFUN's. 2797 2798 2799# Finally, this is the expansion that is picked up by 2800# autoconf. It tells the user to run autoupdate, and 2801# then outputs the replacement expansion. We do not care 2802# about autoupdate's warning because that contains 2803# information on what to do *after* running autoupdate. 2804 2805# This is what autoupdate's m4 run will expand. It fires 2806# the warning (with _au_warn_XXX), outputs it into the 2807# updated configure.ac (with AC_DIAGNOSE), and then outputs 2808# the replacement expansion. 2809 2810 2811# This is an auxiliary macro that is also run when 2812# autoupdate runs m4. It simply calls m4_warning, but 2813# we need a wrapper so that each warning is emitted only 2814# once. We break the quoting in m4_warning's argument in 2815# order to expand this macro's arguments, not AU_DEFUN's. 2816 2817 2818# Finally, this is the expansion that is picked up by 2819# autoconf. It tells the user to run autoupdate, and 2820# then outputs the replacement expansion. We do not care 2821# about autoupdate's warning because that contains 2822# information on what to do *after* running autoupdate. 2823 2824# This is what autoupdate's m4 run will expand. It fires 2825# the warning (with _au_warn_XXX), outputs it into the 2826# updated configure.ac (with AC_DIAGNOSE), and then outputs 2827# the replacement expansion. 2828 2829 2830# This is an auxiliary macro that is also run when 2831# autoupdate runs m4. It simply calls m4_warning, but 2832# we need a wrapper so that each warning is emitted only 2833# once. We break the quoting in m4_warning's argument in 2834# order to expand this macro's arguments, not AU_DEFUN's. 2835 2836 2837# Finally, this is the expansion that is picked up by 2838# autoconf. It tells the user to run autoupdate, and 2839# then outputs the replacement expansion. We do not care 2840# about autoupdate's warning because that contains 2841# information on what to do *after* running autoupdate. 2842 2843 2844 2845# _LT_TAG_COMPILER 2846# ---------------- 2847# _LT_TAG_COMPILER 2848 2849 2850# _LT_COMPILER_BOILERPLATE 2851# ------------------------ 2852# Check for compiler boilerplate output or warnings with 2853# the simple compiler test code. 2854# _LT_COMPILER_BOILERPLATE 2855 2856 2857# _LT_LINKER_BOILERPLATE 2858# ---------------------- 2859# Check for linker boilerplate output or warnings with 2860# the simple link test code. 2861# _LT_LINKER_BOILERPLATE 2862 2863# _LT_REQUIRED_DARWIN_CHECKS 2864# ------------------------- 2865 2866 2867 2868# _LT_DARWIN_LINKER_FEATURES 2869# -------------------------- 2870# Checks for linker and compiler features on darwin 2871 2872 2873# _LT_SYS_MODULE_PATH_AIX 2874# ----------------------- 2875# Links a minimal program and checks the executable 2876# for the system default hardcoded library path. In most cases, 2877# this is /usr/lib:/lib, but when the MPI compilers are used 2878# the location of the communication and MPI libs are included too. 2879# If we don't find anything, use the default library path according 2880# to the aix ld manual. 2881# _LT_SYS_MODULE_PATH_AIX 2882 2883 2884# _LT_SHELL_INIT(ARG) 2885# ------------------- 2886# _LT_SHELL_INIT 2887 2888 2889 2890# _LT_PROG_ECHO_BACKSLASH 2891# ----------------------- 2892# Find how we can fake an echo command that does not interpret backslash. 2893# In particular, with Autoconf 2.60 or later we add some code to the start 2894# of the generated configure script which will find a shell with a builtin 2895# printf (which we can use as an echo command). 2896# _LT_PROG_ECHO_BACKSLASH 2897 2898 2899# _LT_ENABLE_LOCK 2900# --------------- 2901# _LT_ENABLE_LOCK 2902 2903 2904# _LT_CMD_OLD_ARCHIVE 2905# ------------------- 2906# _LT_CMD_OLD_ARCHIVE 2907 2908 2909# _LT_COMPILER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS, 2910# [OUTPUT-FILE], [ACTION-SUCCESS], [ACTION-FAILURE]) 2911# ---------------------------------------------------------------- 2912# Check whether the given compiler option works 2913# _LT_COMPILER_OPTION 2914 2915# Old name: 2916# This is what autoupdate's m4 run will expand. It fires 2917# the warning (with _au_warn_XXX), outputs it into the 2918# updated configure.ac (with AC_DIAGNOSE), and then outputs 2919# the replacement expansion. 2920 2921 2922# This is an auxiliary macro that is also run when 2923# autoupdate runs m4. It simply calls m4_warning, but 2924# we need a wrapper so that each warning is emitted only 2925# once. We break the quoting in m4_warning's argument in 2926# order to expand this macro's arguments, not AU_DEFUN's. 2927 2928 2929# Finally, this is the expansion that is picked up by 2930# autoconf. It tells the user to run autoupdate, and 2931# then outputs the replacement expansion. We do not care 2932# about autoupdate's warning because that contains 2933# information on what to do *after* running autoupdate. 2934 2935 2936 2937# _LT_LINKER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS, 2938# [ACTION-SUCCESS], [ACTION-FAILURE]) 2939# ---------------------------------------------------- 2940# Check whether the given linker option works 2941# _LT_LINKER_OPTION 2942 2943# Old name: 2944# This is what autoupdate's m4 run will expand. It fires 2945# the warning (with _au_warn_XXX), outputs it into the 2946# updated configure.ac (with AC_DIAGNOSE), and then outputs 2947# the replacement expansion. 2948 2949 2950# This is an auxiliary macro that is also run when 2951# autoupdate runs m4. It simply calls m4_warning, but 2952# we need a wrapper so that each warning is emitted only 2953# once. We break the quoting in m4_warning's argument in 2954# order to expand this macro's arguments, not AU_DEFUN's. 2955 2956 2957# Finally, this is the expansion that is picked up by 2958# autoconf. It tells the user to run autoupdate, and 2959# then outputs the replacement expansion. We do not care 2960# about autoupdate's warning because that contains 2961# information on what to do *after* running autoupdate. 2962 2963 2964 2965# LT_CMD_MAX_LEN 2966#--------------- 2967# LT_CMD_MAX_LEN 2968 2969# Old name: 2970# This is what autoupdate's m4 run will expand. It fires 2971# the warning (with _au_warn_XXX), outputs it into the 2972# updated configure.ac (with AC_DIAGNOSE), and then outputs 2973# the replacement expansion. 2974 2975 2976# This is an auxiliary macro that is also run when 2977# autoupdate runs m4. It simply calls m4_warning, but 2978# we need a wrapper so that each warning is emitted only 2979# once. We break the quoting in m4_warning's argument in 2980# order to expand this macro's arguments, not AU_DEFUN's. 2981 2982 2983# Finally, this is the expansion that is picked up by 2984# autoconf. It tells the user to run autoupdate, and 2985# then outputs the replacement expansion. We do not care 2986# about autoupdate's warning because that contains 2987# information on what to do *after* running autoupdate. 2988 2989 2990 2991# _LT_HEADER_DLFCN 2992# ---------------- 2993# _LT_HEADER_DLFCN 2994 2995 2996# _LT_TRY_DLOPEN_SELF (ACTION-IF-TRUE, ACTION-IF-TRUE-W-USCORE, 2997# ACTION-IF-FALSE, ACTION-IF-CROSS-COMPILING) 2998# ---------------------------------------------------------------- 2999# _LT_TRY_DLOPEN_SELF 3000 3001 3002# LT_SYS_DLOPEN_SELF 3003# ------------------ 3004# LT_SYS_DLOPEN_SELF 3005 3006# Old name: 3007# This is what autoupdate's m4 run will expand. It fires 3008# the warning (with _au_warn_XXX), outputs it into the 3009# updated configure.ac (with AC_DIAGNOSE), and then outputs 3010# the replacement expansion. 3011 3012 3013# This is an auxiliary macro that is also run when 3014# autoupdate runs m4. It simply calls m4_warning, but 3015# we need a wrapper so that each warning is emitted only 3016# once. We break the quoting in m4_warning's argument in 3017# order to expand this macro's arguments, not AU_DEFUN's. 3018 3019 3020# Finally, this is the expansion that is picked up by 3021# autoconf. It tells the user to run autoupdate, and 3022# then outputs the replacement expansion. We do not care 3023# about autoupdate's warning because that contains 3024# information on what to do *after* running autoupdate. 3025 3026 3027 3028# _LT_COMPILER_C_O([TAGNAME]) 3029# --------------------------- 3030# Check to see if options -c and -o are simultaneously supported by compiler. 3031# This macro does not hard code the compiler like AC_PROG_CC_C_O. 3032# _LT_COMPILER_C_O 3033 3034 3035# _LT_COMPILER_FILE_LOCKS([TAGNAME]) 3036# ---------------------------------- 3037# Check to see if we can do hard links to lock some files if needed 3038# _LT_COMPILER_FILE_LOCKS 3039 3040 3041# _LT_CHECK_OBJDIR 3042# ---------------- 3043# _LT_CHECK_OBJDIR 3044 3045 3046# _LT_LINKER_HARDCODE_LIBPATH([TAGNAME]) 3047# -------------------------------------- 3048# Check hardcoding attributes. 3049# _LT_LINKER_HARDCODE_LIBPATH 3050 3051 3052# _LT_CMD_STRIPLIB 3053# ---------------- 3054# _LT_CMD_STRIPLIB 3055 3056 3057# _LT_SYS_DYNAMIC_LINKER([TAG]) 3058# ----------------------------- 3059# PORTME Fill in your ld.so characteristics 3060# _LT_SYS_DYNAMIC_LINKER 3061 3062 3063# _LT_PATH_TOOL_PREFIX(TOOL) 3064# -------------------------- 3065# find a file program which can recognize shared library 3066# _LT_PATH_TOOL_PREFIX 3067 3068# Old name: 3069# This is what autoupdate's m4 run will expand. It fires 3070# the warning (with _au_warn_XXX), outputs it into the 3071# updated configure.ac (with AC_DIAGNOSE), and then outputs 3072# the replacement expansion. 3073 3074 3075# This is an auxiliary macro that is also run when 3076# autoupdate runs m4. It simply calls m4_warning, but 3077# we need a wrapper so that each warning is emitted only 3078# once. We break the quoting in m4_warning's argument in 3079# order to expand this macro's arguments, not AU_DEFUN's. 3080 3081 3082# Finally, this is the expansion that is picked up by 3083# autoconf. It tells the user to run autoupdate, and 3084# then outputs the replacement expansion. We do not care 3085# about autoupdate's warning because that contains 3086# information on what to do *after* running autoupdate. 3087 3088 3089 3090# _LT_PATH_MAGIC 3091# -------------- 3092# find a file program which can recognize a shared library 3093# _LT_PATH_MAGIC 3094 3095 3096# LT_PATH_LD 3097# ---------- 3098# find the pathname to the GNU or non-GNU linker 3099# LT_PATH_LD 3100 3101# Old names: 3102# This is what autoupdate's m4 run will expand. It fires 3103# the warning (with _au_warn_XXX), outputs it into the 3104# updated configure.ac (with AC_DIAGNOSE), and then outputs 3105# the replacement expansion. 3106 3107 3108# This is an auxiliary macro that is also run when 3109# autoupdate runs m4. It simply calls m4_warning, but 3110# we need a wrapper so that each warning is emitted only 3111# once. We break the quoting in m4_warning's argument in 3112# order to expand this macro's arguments, not AU_DEFUN's. 3113 3114 3115# Finally, this is the expansion that is picked up by 3116# autoconf. It tells the user to run autoupdate, and 3117# then outputs the replacement expansion. We do not care 3118# about autoupdate's warning because that contains 3119# information on what to do *after* running autoupdate. 3120 3121# This is what autoupdate's m4 run will expand. It fires 3122# the warning (with _au_warn_XXX), outputs it into the 3123# updated configure.ac (with AC_DIAGNOSE), and then outputs 3124# the replacement expansion. 3125 3126 3127# This is an auxiliary macro that is also run when 3128# autoupdate runs m4. It simply calls m4_warning, but 3129# we need a wrapper so that each warning is emitted only 3130# once. We break the quoting in m4_warning's argument in 3131# order to expand this macro's arguments, not AU_DEFUN's. 3132 3133 3134# Finally, this is the expansion that is picked up by 3135# autoconf. It tells the user to run autoupdate, and 3136# then outputs the replacement expansion. We do not care 3137# about autoupdate's warning because that contains 3138# information on what to do *after* running autoupdate. 3139 3140 3141 3142# _LT_PATH_LD_GNU 3143#- -------------- 3144# _LT_PATH_LD_GNU 3145 3146 3147# _LT_CMD_RELOAD 3148# -------------- 3149# find reload flag for linker 3150# -- PORTME Some linkers may need a different reload flag. 3151# _LT_CMD_RELOAD 3152 3153 3154# _LT_CHECK_MAGIC_METHOD 3155# ---------------------- 3156# how to check for library dependencies 3157# -- PORTME fill in with the dynamic library characteristics 3158# _LT_CHECK_MAGIC_METHOD 3159 3160 3161# LT_PATH_NM 3162# ---------- 3163# find the pathname to a BSD- or MS-compatible name lister 3164# LT_PATH_NM 3165 3166# Old names: 3167# This is what autoupdate's m4 run will expand. It fires 3168# the warning (with _au_warn_XXX), outputs it into the 3169# updated configure.ac (with AC_DIAGNOSE), and then outputs 3170# the replacement expansion. 3171 3172 3173# This is an auxiliary macro that is also run when 3174# autoupdate runs m4. It simply calls m4_warning, but 3175# we need a wrapper so that each warning is emitted only 3176# once. We break the quoting in m4_warning's argument in 3177# order to expand this macro's arguments, not AU_DEFUN's. 3178 3179 3180# Finally, this is the expansion that is picked up by 3181# autoconf. It tells the user to run autoupdate, and 3182# then outputs the replacement expansion. We do not care 3183# about autoupdate's warning because that contains 3184# information on what to do *after* running autoupdate. 3185 3186# This is what autoupdate's m4 run will expand. It fires 3187# the warning (with _au_warn_XXX), outputs it into the 3188# updated configure.ac (with AC_DIAGNOSE), and then outputs 3189# the replacement expansion. 3190 3191 3192# This is an auxiliary macro that is also run when 3193# autoupdate runs m4. It simply calls m4_warning, but 3194# we need a wrapper so that each warning is emitted only 3195# once. We break the quoting in m4_warning's argument in 3196# order to expand this macro's arguments, not AU_DEFUN's. 3197 3198 3199# Finally, this is the expansion that is picked up by 3200# autoconf. It tells the user to run autoupdate, and 3201# then outputs the replacement expansion. We do not care 3202# about autoupdate's warning because that contains 3203# information on what to do *after* running autoupdate. 3204 3205 3206 3207# LT_LIB_M 3208# -------- 3209# check for math library 3210# LT_LIB_M 3211 3212# Old name: 3213# This is what autoupdate's m4 run will expand. It fires 3214# the warning (with _au_warn_XXX), outputs it into the 3215# updated configure.ac (with AC_DIAGNOSE), and then outputs 3216# the replacement expansion. 3217 3218 3219# This is an auxiliary macro that is also run when 3220# autoupdate runs m4. It simply calls m4_warning, but 3221# we need a wrapper so that each warning is emitted only 3222# once. We break the quoting in m4_warning's argument in 3223# order to expand this macro's arguments, not AU_DEFUN's. 3224 3225 3226# Finally, this is the expansion that is picked up by 3227# autoconf. It tells the user to run autoupdate, and 3228# then outputs the replacement expansion. We do not care 3229# about autoupdate's warning because that contains 3230# information on what to do *after* running autoupdate. 3231 3232 3233 3234# _LT_COMPILER_NO_RTTI([TAGNAME]) 3235# ------------------------------- 3236# _LT_COMPILER_NO_RTTI 3237 3238 3239# _LT_CMD_GLOBAL_SYMBOLS 3240# ---------------------- 3241 # _LT_CMD_GLOBAL_SYMBOLS 3242 3243 3244# _LT_COMPILER_PIC([TAGNAME]) 3245# --------------------------- 3246# _LT_COMPILER_PIC 3247 3248 3249# _LT_LINKER_SHLIBS([TAGNAME]) 3250# ---------------------------- 3251# See if the linker supports building shared libraries. 3252# _LT_LINKER_SHLIBS 3253 3254 3255# _LT_LANG_C_CONFIG([TAG]) 3256# ------------------------ 3257# Ensure that the configuration variables for a C compiler are suitably 3258# defined. These variables are subsequently used by _LT_CONFIG to write 3259# the compiler configuration to `libtool'. 3260# _LT_LANG_C_CONFIG 3261 3262 3263# _LT_LANG_CXX_CONFIG([TAG]) 3264# -------------------------- 3265# Ensure that the configuration variables for a C++ compiler are suitably 3266# defined. These variables are subsequently used by _LT_CONFIG to write 3267# the compiler configuration to `libtool'. 3268# _LT_LANG_CXX_CONFIG 3269 3270 3271# _LT_SYS_HIDDEN_LIBDEPS([TAGNAME]) 3272# --------------------------------- 3273# Figure out "hidden" library dependencies from verbose 3274# compiler output when linking a shared library. 3275# Parse the compiler output and extract the necessary 3276# objects, libraries and library flags. 3277# _LT_SYS_HIDDEN_LIBDEPS 3278 3279 3280# _LT_LANG_F77_CONFIG([TAG]) 3281# -------------------------- 3282# Ensure that the configuration variables for a Fortran 77 compiler are 3283# suitably defined. These variables are subsequently used by _LT_CONFIG 3284# to write the compiler configuration to `libtool'. 3285# _LT_LANG_F77_CONFIG 3286 3287 3288# _LT_LANG_FC_CONFIG([TAG]) 3289# ------------------------- 3290# Ensure that the configuration variables for a Fortran compiler are 3291# suitably defined. These variables are subsequently used by _LT_CONFIG 3292# to write the compiler configuration to `libtool'. 3293# _LT_LANG_FC_CONFIG 3294 3295 3296# _LT_LANG_GCJ_CONFIG([TAG]) 3297# -------------------------- 3298# Ensure that the configuration variables for the GNU Java Compiler compiler 3299# are suitably defined. These variables are subsequently used by _LT_CONFIG 3300# to write the compiler configuration to `libtool'. 3301# _LT_LANG_GCJ_CONFIG 3302 3303 3304# _LT_LANG_RC_CONFIG([TAG]) 3305# ------------------------- 3306# Ensure that the configuration variables for the Windows resource compiler 3307# are suitably defined. These variables are subsequently used by _LT_CONFIG 3308# to write the compiler configuration to `libtool'. 3309# _LT_LANG_RC_CONFIG 3310 3311 3312# LT_PROG_GCJ 3313# ----------- 3314 3315 3316# Old name: 3317# This is what autoupdate's m4 run will expand. It fires 3318# the warning (with _au_warn_XXX), outputs it into the 3319# updated configure.ac (with AC_DIAGNOSE), and then outputs 3320# the replacement expansion. 3321 3322 3323# This is an auxiliary macro that is also run when 3324# autoupdate runs m4. It simply calls m4_warning, but 3325# we need a wrapper so that each warning is emitted only 3326# once. We break the quoting in m4_warning's argument in 3327# order to expand this macro's arguments, not AU_DEFUN's. 3328 3329 3330# Finally, this is the expansion that is picked up by 3331# autoconf. It tells the user to run autoupdate, and 3332# then outputs the replacement expansion. We do not care 3333# about autoupdate's warning because that contains 3334# information on what to do *after* running autoupdate. 3335 3336 3337 3338# LT_PROG_RC 3339# ---------- 3340 3341 3342# Old name: 3343# This is what autoupdate's m4 run will expand. It fires 3344# the warning (with _au_warn_XXX), outputs it into the 3345# updated configure.ac (with AC_DIAGNOSE), and then outputs 3346# the replacement expansion. 3347 3348 3349# This is an auxiliary macro that is also run when 3350# autoupdate runs m4. It simply calls m4_warning, but 3351# we need a wrapper so that each warning is emitted only 3352# once. We break the quoting in m4_warning's argument in 3353# order to expand this macro's arguments, not AU_DEFUN's. 3354 3355 3356# Finally, this is the expansion that is picked up by 3357# autoconf. It tells the user to run autoupdate, and 3358# then outputs the replacement expansion. We do not care 3359# about autoupdate's warning because that contains 3360# information on what to do *after* running autoupdate. 3361 3362 3363 3364# _LT_DECL_EGREP 3365# -------------- 3366# If we don't have a new enough Autoconf to choose the best grep 3367# available, choose the one first in the user's PATH. 3368 3369 3370 3371# _LT_DECL_OBJDUMP 3372# -------------- 3373# If we don't have a new enough Autoconf to choose the best objdump 3374# available, choose the one first in the user's PATH. 3375 3376 3377 3378# _LT_DECL_SED 3379# ------------ 3380# Check for a fully-functional sed program, that truncates 3381# as few characters as possible. Prefer GNU sed if found. 3382# _LT_DECL_SED 3383 3384#m4_ifndef 3385 3386# Old name: 3387# This is what autoupdate's m4 run will expand. It fires 3388# the warning (with _au_warn_XXX), outputs it into the 3389# updated configure.ac (with AC_DIAGNOSE), and then outputs 3390# the replacement expansion. 3391 3392 3393# This is an auxiliary macro that is also run when 3394# autoupdate runs m4. It simply calls m4_warning, but 3395# we need a wrapper so that each warning is emitted only 3396# once. We break the quoting in m4_warning's argument in 3397# order to expand this macro's arguments, not AU_DEFUN's. 3398 3399 3400# Finally, this is the expansion that is picked up by 3401# autoconf. It tells the user to run autoupdate, and 3402# then outputs the replacement expansion. We do not care 3403# about autoupdate's warning because that contains 3404# information on what to do *after* running autoupdate. 3405 3406 3407 3408# _LT_CHECK_SHELL_FEATURES 3409# ------------------------ 3410# Find out whether the shell is Bourne or XSI compatible, 3411# or has some other useful features. 3412# _LT_CHECK_SHELL_FEATURES 3413 3414 3415# _LT_PROG_XSI_SHELLFNS 3416# --------------------- 3417# Bourne and XSI compatible variants of some useful shell functions. 3418 3419 3420# Helper functions for option handling. -*- Autoconf -*- 3421# 3422# Copyright (C) 2004, 2005, 2007, 2008, 2009 Free Software Foundation, 3423# Inc. 3424# Written by Gary V. Vaughan, 2004 3425# 3426# This file is free software; the Free Software Foundation gives 3427# unlimited permission to copy and/or distribute it, with or without 3428# modifications, as long as this notice is preserved. 3429 3430# serial 6 ltoptions.m4 3431 3432# This is to help aclocal find these macros, as it can't see m4_define. 3433 3434 3435 3436# _LT_MANGLE_OPTION(MACRO-NAME, OPTION-NAME) 3437# ------------------------------------------ 3438 3439 3440 3441# _LT_SET_OPTION(MACRO-NAME, OPTION-NAME) 3442# --------------------------------------- 3443# Set option OPTION-NAME for macro MACRO-NAME, and if there is a 3444# matching handler defined, dispatch to it. Other OPTION-NAMEs are 3445# saved as a flag. 3446 3447 3448 3449# _LT_IF_OPTION(MACRO-NAME, OPTION-NAME, IF-SET, [IF-NOT-SET]) 3450# ------------------------------------------------------------ 3451# Execute IF-SET if OPTION is set, IF-NOT-SET otherwise. 3452 3453 3454 3455# _LT_UNLESS_OPTIONS(MACRO-NAME, OPTION-LIST, IF-NOT-SET) 3456# ------------------------------------------------------- 3457# Execute IF-NOT-SET unless all options in OPTION-LIST for MACRO-NAME 3458# are set. 3459 3460 3461 3462# _LT_SET_OPTIONS(MACRO-NAME, OPTION-LIST) 3463# ---------------------------------------- 3464# OPTION-LIST is a space-separated list of Libtool options associated 3465# with MACRO-NAME. If any OPTION has a matching handler declared with 3466# LT_OPTION_DEFINE, dispatch to that macro; otherwise complain about 3467# the unknown option and exit. 3468# _LT_SET_OPTIONS 3469 3470 3471## --------------------------------- ## 3472## Macros to handle LT_INIT options. ## 3473## --------------------------------- ## 3474 3475# _LT_MANGLE_DEFUN(MACRO-NAME, OPTION-NAME) 3476# ----------------------------------------- 3477 3478 3479 3480# LT_OPTION_DEFINE(MACRO-NAME, OPTION-NAME, CODE) 3481# ----------------------------------------------- 3482# LT_OPTION_DEFINE 3483 3484 3485# dlopen 3486# ------ 3487 3488 3489# This is what autoupdate's m4 run will expand. It fires 3490# the warning (with _au_warn_XXX), outputs it into the 3491# updated configure.ac (with AC_DIAGNOSE), and then outputs 3492# the replacement expansion. 3493 3494 3495# This is an auxiliary macro that is also run when 3496# autoupdate runs m4. It simply calls m4_warning, but 3497# we need a wrapper so that each warning is emitted only 3498# once. We break the quoting in m4_warning's argument in 3499# order to expand this macro's arguments, not AU_DEFUN's. 3500 3501 3502# Finally, this is the expansion that is picked up by 3503# autoconf. It tells the user to run autoupdate, and 3504# then outputs the replacement expansion. We do not care 3505# about autoupdate's warning because that contains 3506# information on what to do *after* running autoupdate. 3507 3508 3509 3510 3511# win32-dll 3512# --------- 3513# Declare package support for building win32 dll's. 3514# win32-dll 3515 3516# This is what autoupdate's m4 run will expand. It fires 3517# the warning (with _au_warn_XXX), outputs it into the 3518# updated configure.ac (with AC_DIAGNOSE), and then outputs 3519# the replacement expansion. 3520 3521 3522# This is an auxiliary macro that is also run when 3523# autoupdate runs m4. It simply calls m4_warning, but 3524# we need a wrapper so that each warning is emitted only 3525# once. We break the quoting in m4_warning's argument in 3526# order to expand this macro's arguments, not AU_DEFUN's. 3527 3528 3529# Finally, this is the expansion that is picked up by 3530# autoconf. It tells the user to run autoupdate, and 3531# then outputs the replacement expansion. We do not care 3532# about autoupdate's warning because that contains 3533# information on what to do *after* running autoupdate. 3534 3535 3536 3537 3538# _LT_ENABLE_SHARED([DEFAULT]) 3539# ---------------------------- 3540# implement the --enable-shared flag, and supports the `shared' and 3541# `disable-shared' LT_INIT options. 3542# DEFAULT is either `yes' or `no'. If omitted, it defaults to `yes'. 3543# _LT_ENABLE_SHARED 3544 3545 3546 3547 3548# Old names: 3549 3550 3551 3552 3553# This is what autoupdate's m4 run will expand. It fires 3554# the warning (with _au_warn_XXX), outputs it into the 3555# updated configure.ac (with AC_DIAGNOSE), and then outputs 3556# the replacement expansion. 3557 3558 3559# This is an auxiliary macro that is also run when 3560# autoupdate runs m4. It simply calls m4_warning, but 3561# we need a wrapper so that each warning is emitted only 3562# once. We break the quoting in m4_warning's argument in 3563# order to expand this macro's arguments, not AU_DEFUN's. 3564 3565 3566# Finally, this is the expansion that is picked up by 3567# autoconf. It tells the user to run autoupdate, and 3568# then outputs the replacement expansion. We do not care 3569# about autoupdate's warning because that contains 3570# information on what to do *after* running autoupdate. 3571 3572# This is what autoupdate's m4 run will expand. It fires 3573# the warning (with _au_warn_XXX), outputs it into the 3574# updated configure.ac (with AC_DIAGNOSE), and then outputs 3575# the replacement expansion. 3576 3577 3578# This is an auxiliary macro that is also run when 3579# autoupdate runs m4. It simply calls m4_warning, but 3580# we need a wrapper so that each warning is emitted only 3581# once. We break the quoting in m4_warning's argument in 3582# order to expand this macro's arguments, not AU_DEFUN's. 3583 3584 3585# Finally, this is the expansion that is picked up by 3586# autoconf. It tells the user to run autoupdate, and 3587# then outputs the replacement expansion. We do not care 3588# about autoupdate's warning because that contains 3589# information on what to do *after* running autoupdate. 3590 3591 3592 3593 3594 3595# _LT_ENABLE_STATIC([DEFAULT]) 3596# ---------------------------- 3597# implement the --enable-static flag, and support the `static' and 3598# `disable-static' LT_INIT options. 3599# DEFAULT is either `yes' or `no'. If omitted, it defaults to `yes'. 3600# _LT_ENABLE_STATIC 3601 3602 3603 3604 3605# Old names: 3606 3607 3608 3609 3610# This is what autoupdate's m4 run will expand. It fires 3611# the warning (with _au_warn_XXX), outputs it into the 3612# updated configure.ac (with AC_DIAGNOSE), and then outputs 3613# the replacement expansion. 3614 3615 3616# This is an auxiliary macro that is also run when 3617# autoupdate runs m4. It simply calls m4_warning, but 3618# we need a wrapper so that each warning is emitted only 3619# once. We break the quoting in m4_warning's argument in 3620# order to expand this macro's arguments, not AU_DEFUN's. 3621 3622 3623# Finally, this is the expansion that is picked up by 3624# autoconf. It tells the user to run autoupdate, and 3625# then outputs the replacement expansion. We do not care 3626# about autoupdate's warning because that contains 3627# information on what to do *after* running autoupdate. 3628 3629# This is what autoupdate's m4 run will expand. It fires 3630# the warning (with _au_warn_XXX), outputs it into the 3631# updated configure.ac (with AC_DIAGNOSE), and then outputs 3632# the replacement expansion. 3633 3634 3635# This is an auxiliary macro that is also run when 3636# autoupdate runs m4. It simply calls m4_warning, but 3637# we need a wrapper so that each warning is emitted only 3638# once. We break the quoting in m4_warning's argument in 3639# order to expand this macro's arguments, not AU_DEFUN's. 3640 3641 3642# Finally, this is the expansion that is picked up by 3643# autoconf. It tells the user to run autoupdate, and 3644# then outputs the replacement expansion. We do not care 3645# about autoupdate's warning because that contains 3646# information on what to do *after* running autoupdate. 3647 3648 3649 3650 3651 3652# _LT_ENABLE_FAST_INSTALL([DEFAULT]) 3653# ---------------------------------- 3654# implement the --enable-fast-install flag, and support the `fast-install' 3655# and `disable-fast-install' LT_INIT options. 3656# DEFAULT is either `yes' or `no'. If omitted, it defaults to `yes'. 3657# _LT_ENABLE_FAST_INSTALL 3658 3659 3660 3661 3662# Old names: 3663# This is what autoupdate's m4 run will expand. It fires 3664# the warning (with _au_warn_XXX), outputs it into the 3665# updated configure.ac (with AC_DIAGNOSE), and then outputs 3666# the replacement expansion. 3667 3668 3669# This is an auxiliary macro that is also run when 3670# autoupdate runs m4. It simply calls m4_warning, but 3671# we need a wrapper so that each warning is emitted only 3672# once. We break the quoting in m4_warning's argument in 3673# order to expand this macro's arguments, not AU_DEFUN's. 3674 3675 3676# Finally, this is the expansion that is picked up by 3677# autoconf. It tells the user to run autoupdate, and 3678# then outputs the replacement expansion. We do not care 3679# about autoupdate's warning because that contains 3680# information on what to do *after* running autoupdate. 3681 3682 3683# This is what autoupdate's m4 run will expand. It fires 3684# the warning (with _au_warn_XXX), outputs it into the 3685# updated configure.ac (with AC_DIAGNOSE), and then outputs 3686# the replacement expansion. 3687 3688 3689# This is an auxiliary macro that is also run when 3690# autoupdate runs m4. It simply calls m4_warning, but 3691# we need a wrapper so that each warning is emitted only 3692# once. We break the quoting in m4_warning's argument in 3693# order to expand this macro's arguments, not AU_DEFUN's. 3694 3695 3696# Finally, this is the expansion that is picked up by 3697# autoconf. It tells the user to run autoupdate, and 3698# then outputs the replacement expansion. We do not care 3699# about autoupdate's warning because that contains 3700# information on what to do *after* running autoupdate. 3701 3702 3703 3704 3705# _LT_WITH_PIC([MODE]) 3706# -------------------- 3707# implement the --with-pic flag, and support the `pic-only' and `no-pic' 3708# LT_INIT options. 3709# MODE is either `yes' or `no'. If omitted, it defaults to `both'. 3710# _LT_WITH_PIC 3711 3712 3713 3714 3715# Old name: 3716# This is what autoupdate's m4 run will expand. It fires 3717# the warning (with _au_warn_XXX), outputs it into the 3718# updated configure.ac (with AC_DIAGNOSE), and then outputs 3719# the replacement expansion. 3720 3721 3722# This is an auxiliary macro that is also run when 3723# autoupdate runs m4. It simply calls m4_warning, but 3724# we need a wrapper so that each warning is emitted only 3725# once. We break the quoting in m4_warning's argument in 3726# order to expand this macro's arguments, not AU_DEFUN's. 3727 3728 3729# Finally, this is the expansion that is picked up by 3730# autoconf. It tells the user to run autoupdate, and 3731# then outputs the replacement expansion. We do not care 3732# about autoupdate's warning because that contains 3733# information on what to do *after* running autoupdate. 3734 3735 3736 3737## ----------------- ## 3738## LTDL_INIT Options ## 3739## ----------------- ## 3740 3741 3742 3743 3744 3745 3746 3747 3748 3749 3750# ltsugar.m4 -- libtool m4 base layer. -*-Autoconf-*- 3751# 3752# Copyright (C) 2004, 2005, 2007, 2008 Free Software Foundation, Inc. 3753# Written by Gary V. Vaughan, 2004 3754# 3755# This file is free software; the Free Software Foundation gives 3756# unlimited permission to copy and/or distribute it, with or without 3757# modifications, as long as this notice is preserved. 3758 3759# serial 6 ltsugar.m4 3760 3761# This is to help aclocal find these macros, as it can't see m4_define. 3762 3763 3764 3765# lt_join(SEP, ARG1, [ARG2...]) 3766# ----------------------------- 3767# Produce ARG1SEPARG2...SEPARGn, omitting [] arguments and their 3768# associated separator. 3769# Needed until we can rely on m4_join from Autoconf 2.62, since all earlier 3770# versions in m4sugar had bugs. 3771 3772 3773 3774 3775# lt_car(LIST) 3776# lt_cdr(LIST) 3777# ------------ 3778# Manipulate m4 lists. 3779# These macros are necessary as long as will still need to support 3780# Autoconf-2.59 which quotes differently. 3781 3782 3783 3784 3785 3786# lt_append(MACRO-NAME, STRING, [SEPARATOR]) 3787# ------------------------------------------ 3788# Redefine MACRO-NAME to hold its former content plus `SEPARATOR'`STRING'. 3789# Note that neither SEPARATOR nor STRING are expanded; they are appended 3790# to MACRO-NAME as is (leaving the expansion for when MACRO-NAME is invoked). 3791# No SEPARATOR is output if MACRO-NAME was previously undefined (different 3792# than defined and empty). 3793# 3794# This macro is needed until we can rely on Autoconf 2.62, since earlier 3795# versions of m4sugar mistakenly expanded SEPARATOR but not STRING. 3796 3797 3798 3799 3800# lt_combine(SEP, PREFIX-LIST, INFIX, SUFFIX1, [SUFFIX2...]) 3801# ---------------------------------------------------------- 3802# Produce a SEP delimited list of all paired combinations of elements of 3803# PREFIX-LIST with SUFFIX1 through SUFFIXn. Each element of the list 3804# has the form PREFIXmINFIXSUFFIXn. 3805# Needed until we can rely on m4_combine added in Autoconf 2.62. 3806 3807 3808 3809# lt_if_append_uniq(MACRO-NAME, VARNAME, [SEPARATOR], [UNIQ], [NOT-UNIQ]) 3810# ----------------------------------------------------------------------- 3811# Iff MACRO-NAME does not yet contain VARNAME, then append it (delimited 3812# by SEPARATOR if supplied) and expand UNIQ, else NOT-UNIQ. 3813 3814 3815 3816# lt_dict_add(DICT, KEY, VALUE) 3817# ----------------------------- 3818 3819 3820 3821# lt_dict_add_subkey(DICT, KEY, SUBKEY, VALUE) 3822# -------------------------------------------- 3823 3824 3825 3826# lt_dict_fetch(DICT, KEY, [SUBKEY]) 3827# ---------------------------------- 3828 3829 3830 3831# lt_if_dict_fetch(DICT, KEY, [SUBKEY], VALUE, IF-TRUE, [IF-FALSE]) 3832# ----------------------------------------------------------------- 3833 3834 3835 3836# lt_dict_filter(DICT, [SUBKEY], VALUE, [SEPARATOR], KEY, [...]) 3837# -------------------------------------------------------------- 3838 3839 3840# ltversion.m4 -- version numbers -*- Autoconf -*- 3841# 3842# Copyright (C) 2004 Free Software Foundation, Inc. 3843# Written by Scott James Remnant, 2004 3844# 3845# This file is free software; the Free Software Foundation gives 3846# unlimited permission to copy and/or distribute it, with or without 3847# modifications, as long as this notice is preserved. 3848 3849# Generated from ltversion.in. 3850 3851# serial 3134 ltversion.m4 3852# This file is part of GNU Libtool 3853 3854 3855 3856 3857 3858 3859# lt~obsolete.m4 -- aclocal satisfying obsolete definitions. -*-Autoconf-*- 3860# 3861# Copyright (C) 2004, 2005, 2007, 2009 Free Software Foundation, Inc. 3862# Written by Scott James Remnant, 2004. 3863# 3864# This file is free software; the Free Software Foundation gives 3865# unlimited permission to copy and/or distribute it, with or without 3866# modifications, as long as this notice is preserved. 3867 3868# serial 4 lt~obsolete.m4 3869 3870# These exist entirely to fool aclocal when bootstrapping libtool. 3871# 3872# In the past libtool.m4 has provided macros via AC_DEFUN (or AU_DEFUN) 3873# which have later been changed to m4_define as they aren't part of the 3874# exported API, or moved to Autoconf or Automake where they belong. 3875# 3876# The trouble is, aclocal is a bit thick. It'll see the old AC_DEFUN 3877# in /usr/share/aclocal/libtool.m4 and remember it, then when it sees us 3878# using a macro with the same name in our local m4/libtool.m4 it'll 3879# pull the old libtool.m4 in (it doesn't see our shiny new m4_define 3880# and doesn't know about Autoconf macros at all.) 3881# 3882# So we provide this file, which has a silly filename so it's always 3883# included after everything else. This provides aclocal with the 3884# AC_DEFUNs it wants, but when m4 processes it, it doesn't do anything 3885# because those macros already exist, or will be overwritten later. 3886# We use AC_DEFUN over AU_DEFUN for compatibility with aclocal-1.6. 3887# 3888# Anytime we withdraw an AC_DEFUN or AU_DEFUN, remember to add it here. 3889# Yes, that means every name once taken will need to remain here until 3890# we give up compatibility with versions before 1.7, at which point 3891# we need to keep only those names which we still refer to. 3892 3893# This is to help aclocal find these macros, as it can't see m4_define. 3894 3895 3896 3897 3898 3899 3900 3901 3902 3903 3904 3905 3906 3907 3908 3909 3910 3911 3912 3913 3914 3915 3916 3917 3918 3919 3920 3921 3922 3923 3924 3925 3926 3927 3928 3929 3930 3931 3932 3933 3934 3935 3936 3937 3938 3939 3940 3941 3942 3943 3944 3945 3946 3947 3948 3949 3950 3951 3952 3953 3954 3955 3956 3957 3958## -*- Autoconf -*- 3959 3960# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2007 3961# Free Software Foundation, Inc. 3962# 3963# This file is free software; the Free Software Foundation 3964# gives unlimited permission to copy and/or distribute it, 3965# with or without modifications, as long as this notice is preserved. 3966 3967# serial 8 3968 3969# Based on depend.m4 from automake 1.9, modified for standalone use in 3970# an environment where GNU make is required. 3971 3972# ZW_PROG_COMPILER_DEPENDENCIES 3973# ----------------------------- 3974# Variant of _AM_DEPENDENCIES which just does the dependency probe and 3975# sets fooDEPMODE accordingly. Cache-variable compatible with 3976# original; not side-effect compatible. As the users of this macro 3977# may require accurate dependencies for correct builds, it does *not* 3978# honor --disable-dependency-checking, and failure to detect a usable 3979# method is an error. depcomp is assumed to be located in 3980# $ac_aux_dir. 3981# 3982# FIXME: Should use the Autoconf 2.5x language-selection mechanism. 3983 3984 3985 3986# AM_SET_DEPDIR 3987# ------------- 3988# Choose a directory name for dependency files. 3989 3990 3991# ZW_CREATE_DEPDIR 3992# ---------------- 3993# As AM_SET_DEPDIR, but also create the directory at config.status time. 3994 3995 3996 3997 3998 3999 4000 4001 4002 4003 4004 4005 4006 4007 4008 4009 4010 4011 4012 4013 4014 4015 4016 4017 4018 4019 4020 4021 4022 4023 4024 4025 4026 4027 4028 4029 4030 4031 4032 4033 4034 4035 4036 4037 4038 4039 4040 4041 4042 4043 4044 4045 4046 4047 4048 4049 4050 4051 4052 4053 4054 4055 4056 4057 4058 4059 4060# intl sister-directory configuration rules. 4061# 4062 4063# The idea behind this macro is that there's no need to repeat all the 4064# autoconf probes done by the intl directory - it's already done them 4065# for us. In fact, there's no need even to look at the cache for the 4066# answers. All we need to do is nab a few pieces of information. 4067# The intl directory is set up to make this easy, by generating a 4068# small file which can be sourced as a shell script; then we produce 4069# the necessary substitutions and definitions for this directory. 4070 4071 4072 4073# Autoconf M4 include file defining utility macros for complex Canadian 4074# cross builds. 4075 4076 4077 4078 4079 4080 4081 4082 4083 4084#### 4085# _NCN_TOOL_PREFIXES: Some stuff that oughtta be done in AC_CANONICAL_SYSTEM 4086# or AC_INIT. 4087# These demand that AC_CANONICAL_SYSTEM be called beforehand. 4088 4089#### 4090# NCN_STRICT_CHECK_TOOLS(variable, progs-to-check-for,[value-if-not-found],[path]) 4091# Like plain AC_CHECK_TOOLS, but require prefix if build!=host. 4092 4093 4094#### 4095# NCN_STRICT_CHECK_TARGET_TOOLS(variable, progs-to-check-for,[value-if-not-found],[path]) 4096# Like CVS Autoconf AC_CHECK_TARGET_TOOLS, but require prefix if build!=target. 4097 4098 4099 4100# Backported from Autoconf 2.5x; can go away when and if 4101# we switch. Put the OS path separator in $PATH_SEPARATOR. 4102 4103 4104 4105 4106# ACX_HAVE_GCC_FOR_TARGET 4107# Check if the variable GCC_FOR_TARGET really points to a GCC binary. 4108 4109 4110# ACX_CHECK_INSTALLED_TARGET_TOOL(VAR, PROG) 4111# Searching for installed target binutils. We need to take extra care, 4112# else we may find the wrong assembler, linker, etc., and lose. 4113# 4114# First try --with-build-time-tools, if specified. 4115# 4116# For build != host, we ask the installed GCC for the name of the tool it 4117# uses, and accept it if it is an absolute path. This is because the 4118# only good choice for a compiler is the same GCC version that is being 4119# installed (or we couldn't make target libraries), and we assume that 4120# on the host system we'll have not only the same GCC version, but also 4121# the same binutils version. 4122# 4123# For build == host, search the same directories that the installed 4124# compiler will search. We used to do this for the assembler, linker, 4125# and nm only; for simplicity of configuration, however, we extend this 4126# criterion to tools (such as ar and ranlib) that are never invoked by 4127# the compiler, to avoid mismatches. 4128# 4129# Also note we have to check MD_EXEC_PREFIX before checking the user's path 4130# if build == target. This makes the most sense only when bootstrapping, 4131# but we also do so when build != host. In this case, we hope that the 4132# build and host systems will have similar contents of MD_EXEC_PREFIX. 4133# 4134# If we do not find a suitable binary, then try the user's path. 4135 4136 4137### 4138# AC_PROG_CPP_WERROR 4139# Used for autoconf 2.5x to force AC_PREPROC_IFELSE to reject code which 4140# triggers warnings from the preprocessor. Will be in autoconf 2.58. 4141# For now, using this also overrides header checks to use only the 4142# preprocessor (matches 2.13 behavior; matching 2.58's behavior is a 4143# bit harder from here). 4144# Eventually autoconf will default to checking headers with the compiler 4145# instead, and we'll have to do this differently. 4146 4147# AC_PROG_CPP_WERROR 4148 4149# Test for GNAT. 4150# We require the gnatbind & gnatmake programs, as well as a compiler driver 4151# that understands Ada. We use the user's CC setting, already found, and 4152# possibly add $1 to the command-line parameters. 4153# 4154# Sets the shell variable have_gnat to yes or no as appropriate, and 4155# substitutes GNATBIND and GNATMAKE. 4156 4157 4158 4159 4160 4161 4162 4163 4164 4165 4166 4167 4168 4169 4170 4171 4172 4173 4174 4175 4176 4177 4178 4179 4180 4181ac_ext=c 4182ac_cpp='$CPP $CPPFLAGS' 4183ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4184ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4185ac_compiler_gnu=$ac_cv_c_compiler_gnu 4186if test -n "$ac_tool_prefix"; then 4187 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. 4188set dummy ${ac_tool_prefix}gcc; ac_word=$2 4189{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4190$as_echo_n "checking for $ac_word... " >&6; } 4191if test "${ac_cv_prog_CC+set}" = set; then : 4192 $as_echo_n "(cached) " >&6 4193else 4194 if test -n "$CC"; then 4195 ac_cv_prog_CC="$CC" # Let the user override the test. 4196else 4197as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4198for as_dir in $PATH 4199do 4200 IFS=$as_save_IFS 4201 test -z "$as_dir" && as_dir=. 4202 for ac_exec_ext in '' $ac_executable_extensions; do 4203 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 4204 ac_cv_prog_CC="${ac_tool_prefix}gcc" 4205 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4206 break 2 4207 fi 4208done 4209 done 4210IFS=$as_save_IFS 4211 4212fi 4213fi 4214CC=$ac_cv_prog_CC 4215if test -n "$CC"; then 4216 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 4217$as_echo "$CC" >&6; } 4218else 4219 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4220$as_echo "no" >&6; } 4221fi 4222 4223 4224fi 4225if test -z "$ac_cv_prog_CC"; then 4226 ac_ct_CC=$CC 4227 # Extract the first word of "gcc", so it can be a program name with args. 4228set dummy gcc; ac_word=$2 4229{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4230$as_echo_n "checking for $ac_word... " >&6; } 4231if test "${ac_cv_prog_ac_ct_CC+set}" = set; then : 4232 $as_echo_n "(cached) " >&6 4233else 4234 if test -n "$ac_ct_CC"; then 4235 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 4236else 4237as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4238for as_dir in $PATH 4239do 4240 IFS=$as_save_IFS 4241 test -z "$as_dir" && as_dir=. 4242 for ac_exec_ext in '' $ac_executable_extensions; do 4243 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 4244 ac_cv_prog_ac_ct_CC="gcc" 4245 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4246 break 2 4247 fi 4248done 4249 done 4250IFS=$as_save_IFS 4251 4252fi 4253fi 4254ac_ct_CC=$ac_cv_prog_ac_ct_CC 4255if test -n "$ac_ct_CC"; then 4256 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 4257$as_echo "$ac_ct_CC" >&6; } 4258else 4259 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4260$as_echo "no" >&6; } 4261fi 4262 4263 if test "x$ac_ct_CC" = x; then 4264 CC="" 4265 else 4266 case $cross_compiling:$ac_tool_warned in 4267yes:) 4268{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 4269$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 4270ac_tool_warned=yes ;; 4271esac 4272 CC=$ac_ct_CC 4273 fi 4274else 4275 CC="$ac_cv_prog_CC" 4276fi 4277 4278if test -z "$CC"; then 4279 if test -n "$ac_tool_prefix"; then 4280 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. 4281set dummy ${ac_tool_prefix}cc; ac_word=$2 4282{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4283$as_echo_n "checking for $ac_word... " >&6; } 4284if test "${ac_cv_prog_CC+set}" = set; then : 4285 $as_echo_n "(cached) " >&6 4286else 4287 if test -n "$CC"; then 4288 ac_cv_prog_CC="$CC" # Let the user override the test. 4289else 4290as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4291for as_dir in $PATH 4292do 4293 IFS=$as_save_IFS 4294 test -z "$as_dir" && as_dir=. 4295 for ac_exec_ext in '' $ac_executable_extensions; do 4296 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 4297 ac_cv_prog_CC="${ac_tool_prefix}cc" 4298 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4299 break 2 4300 fi 4301done 4302 done 4303IFS=$as_save_IFS 4304 4305fi 4306fi 4307CC=$ac_cv_prog_CC 4308if test -n "$CC"; then 4309 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 4310$as_echo "$CC" >&6; } 4311else 4312 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4313$as_echo "no" >&6; } 4314fi 4315 4316 4317 fi 4318fi 4319if test -z "$CC"; then 4320 # Extract the first word of "cc", so it can be a program name with args. 4321set dummy cc; ac_word=$2 4322{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4323$as_echo_n "checking for $ac_word... " >&6; } 4324if test "${ac_cv_prog_CC+set}" = set; then : 4325 $as_echo_n "(cached) " >&6 4326else 4327 if test -n "$CC"; then 4328 ac_cv_prog_CC="$CC" # Let the user override the test. 4329else 4330 ac_prog_rejected=no 4331as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4332for as_dir in $PATH 4333do 4334 IFS=$as_save_IFS 4335 test -z "$as_dir" && as_dir=. 4336 for ac_exec_ext in '' $ac_executable_extensions; do 4337 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 4338 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then 4339 ac_prog_rejected=yes 4340 continue 4341 fi 4342 ac_cv_prog_CC="cc" 4343 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4344 break 2 4345 fi 4346done 4347 done 4348IFS=$as_save_IFS 4349 4350if test $ac_prog_rejected = yes; then 4351 # We found a bogon in the path, so make sure we never use it. 4352 set dummy $ac_cv_prog_CC 4353 shift 4354 if test $# != 0; then 4355 # We chose a different compiler from the bogus one. 4356 # However, it has the same basename, so the bogon will be chosen 4357 # first if we set CC to just the basename; use the full file name. 4358 shift 4359 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" 4360 fi 4361fi 4362fi 4363fi 4364CC=$ac_cv_prog_CC 4365if test -n "$CC"; then 4366 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 4367$as_echo "$CC" >&6; } 4368else 4369 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4370$as_echo "no" >&6; } 4371fi 4372 4373 4374fi 4375if test -z "$CC"; then 4376 if test -n "$ac_tool_prefix"; then 4377 for ac_prog in cl.exe 4378 do 4379 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 4380set dummy $ac_tool_prefix$ac_prog; ac_word=$2 4381{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4382$as_echo_n "checking for $ac_word... " >&6; } 4383if test "${ac_cv_prog_CC+set}" = set; then : 4384 $as_echo_n "(cached) " >&6 4385else 4386 if test -n "$CC"; then 4387 ac_cv_prog_CC="$CC" # Let the user override the test. 4388else 4389as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4390for as_dir in $PATH 4391do 4392 IFS=$as_save_IFS 4393 test -z "$as_dir" && as_dir=. 4394 for ac_exec_ext in '' $ac_executable_extensions; do 4395 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 4396 ac_cv_prog_CC="$ac_tool_prefix$ac_prog" 4397 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4398 break 2 4399 fi 4400done 4401 done 4402IFS=$as_save_IFS 4403 4404fi 4405fi 4406CC=$ac_cv_prog_CC 4407if test -n "$CC"; then 4408 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 4409$as_echo "$CC" >&6; } 4410else 4411 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4412$as_echo "no" >&6; } 4413fi 4414 4415 4416 test -n "$CC" && break 4417 done 4418fi 4419if test -z "$CC"; then 4420 ac_ct_CC=$CC 4421 for ac_prog in cl.exe 4422do 4423 # Extract the first word of "$ac_prog", so it can be a program name with args. 4424set dummy $ac_prog; ac_word=$2 4425{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4426$as_echo_n "checking for $ac_word... " >&6; } 4427if test "${ac_cv_prog_ac_ct_CC+set}" = set; then : 4428 $as_echo_n "(cached) " >&6 4429else 4430 if test -n "$ac_ct_CC"; then 4431 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 4432else 4433as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4434for as_dir in $PATH 4435do 4436 IFS=$as_save_IFS 4437 test -z "$as_dir" && as_dir=. 4438 for ac_exec_ext in '' $ac_executable_extensions; do 4439 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 4440 ac_cv_prog_ac_ct_CC="$ac_prog" 4441 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4442 break 2 4443 fi 4444done 4445 done 4446IFS=$as_save_IFS 4447 4448fi 4449fi 4450ac_ct_CC=$ac_cv_prog_ac_ct_CC 4451if test -n "$ac_ct_CC"; then 4452 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 4453$as_echo "$ac_ct_CC" >&6; } 4454else 4455 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4456$as_echo "no" >&6; } 4457fi 4458 4459 4460 test -n "$ac_ct_CC" && break 4461done 4462 4463 if test "x$ac_ct_CC" = x; then 4464 CC="" 4465 else 4466 case $cross_compiling:$ac_tool_warned in 4467yes:) 4468{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 4469$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 4470ac_tool_warned=yes ;; 4471esac 4472 CC=$ac_ct_CC 4473 fi 4474fi 4475 4476fi 4477 4478 4479test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 4480$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 4481as_fn_error "no acceptable C compiler found in \$PATH 4482See \`config.log' for more details." "$LINENO" 5; } 4483 4484# Provide some information about the compiler. 4485$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 4486set X $ac_compile 4487ac_compiler=$2 4488for ac_option in --version -v -V -qversion; do 4489 { { ac_try="$ac_compiler $ac_option >&5" 4490case "(($ac_try" in 4491 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4492 *) ac_try_echo=$ac_try;; 4493esac 4494eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 4495$as_echo "$ac_try_echo"; } >&5 4496 (eval "$ac_compiler $ac_option >&5") 2>conftest.err 4497 ac_status=$? 4498 if test -s conftest.err; then 4499 sed '10a\ 4500... rest of stderr output deleted ... 4501 10q' conftest.err >conftest.er1 4502 cat conftest.er1 >&5 4503 rm -f conftest.er1 conftest.err 4504 fi 4505 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 4506 test $ac_status = 0; } 4507done 4508 4509cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4510/* end confdefs.h. */ 4511 4512int 4513main () 4514{ 4515 4516 ; 4517 return 0; 4518} 4519_ACEOF 4520ac_clean_files_save=$ac_clean_files 4521ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out conftest.out" 4522# Try to create an executable without -o first, disregard a.out. 4523# It will help us diagnose broken compilers, and finding out an intuition 4524# of exeext. 4525{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5 4526$as_echo_n "checking for C compiler default output file name... " >&6; } 4527ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` 4528 4529# The possible output files: 4530ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*" 4531 4532ac_rmfiles= 4533for ac_file in $ac_files 4534do 4535 case $ac_file in 4536 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; 4537 * ) ac_rmfiles="$ac_rmfiles $ac_file";; 4538 esac 4539done 4540rm -f $ac_rmfiles 4541 4542if { { ac_try="$ac_link_default" 4543case "(($ac_try" in 4544 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4545 *) ac_try_echo=$ac_try;; 4546esac 4547eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 4548$as_echo "$ac_try_echo"; } >&5 4549 (eval "$ac_link_default") 2>&5 4550 ac_status=$? 4551 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 4552 test $ac_status = 0; }; then : 4553 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'. 4554# So ignore a value of `no', otherwise this would lead to `EXEEXT = no' 4555# in a Makefile. We should not override ac_cv_exeext if it was cached, 4556# so that the user can short-circuit this test for compilers unknown to 4557# Autoconf. 4558for ac_file in $ac_files '' 4559do 4560 test -f "$ac_file" || continue 4561 case $ac_file in 4562 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) 4563 ;; 4564 [ab].out ) 4565 # We found the default executable, but exeext='' is most 4566 # certainly right. 4567 break;; 4568 *.* ) 4569 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no; 4570 then :; else 4571 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` 4572 fi 4573 # We set ac_cv_exeext here because the later test for it is not 4574 # safe: cross compilers may not add the suffix if given an `-o' 4575 # argument, so we may need to know it at that point already. 4576 # Even if this section looks crufty: it has the advantage of 4577 # actually working. 4578 break;; 4579 * ) 4580 break;; 4581 esac 4582done 4583test "$ac_cv_exeext" = no && ac_cv_exeext= 4584 4585else 4586 ac_file='' 4587fi 4588{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5 4589$as_echo "$ac_file" >&6; } 4590if test -z "$ac_file"; then : 4591 $as_echo "$as_me: failed program was:" >&5 4592sed 's/^/| /' conftest.$ac_ext >&5 4593 4594{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 4595$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 4596{ as_fn_set_status 77 4597as_fn_error "C compiler cannot create executables 4598See \`config.log' for more details." "$LINENO" 5; }; } 4599fi 4600ac_exeext=$ac_cv_exeext 4601 4602# Check that the compiler produces executables we can run. If not, either 4603# the compiler is broken, or we cross compile. 4604{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5 4605$as_echo_n "checking whether the C compiler works... " >&6; } 4606# If not cross compiling, check that we can run a simple program. 4607if test "$cross_compiling" != yes; then 4608 if { ac_try='./$ac_file' 4609 { { case "(($ac_try" in 4610 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4611 *) ac_try_echo=$ac_try;; 4612esac 4613eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 4614$as_echo "$ac_try_echo"; } >&5 4615 (eval "$ac_try") 2>&5 4616 ac_status=$? 4617 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 4618 test $ac_status = 0; }; }; then 4619 cross_compiling=no 4620 else 4621 if test "$cross_compiling" = maybe; then 4622 cross_compiling=yes 4623 else 4624 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 4625$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 4626as_fn_error "cannot run C compiled programs. 4627If you meant to cross compile, use \`--host'. 4628See \`config.log' for more details." "$LINENO" 5; } 4629 fi 4630 fi 4631fi 4632{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 4633$as_echo "yes" >&6; } 4634 4635rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out conftest.out 4636ac_clean_files=$ac_clean_files_save 4637# Check that the compiler produces executables we can run. If not, either 4638# the compiler is broken, or we cross compile. 4639{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5 4640$as_echo_n "checking whether we are cross compiling... " >&6; } 4641{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5 4642$as_echo "$cross_compiling" >&6; } 4643 4644{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5 4645$as_echo_n "checking for suffix of executables... " >&6; } 4646if { { ac_try="$ac_link" 4647case "(($ac_try" in 4648 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4649 *) ac_try_echo=$ac_try;; 4650esac 4651eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 4652$as_echo "$ac_try_echo"; } >&5 4653 (eval "$ac_link") 2>&5 4654 ac_status=$? 4655 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 4656 test $ac_status = 0; }; then : 4657 # If both `conftest.exe' and `conftest' are `present' (well, observable) 4658# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will 4659# work properly (i.e., refer to `conftest.exe'), while it won't with 4660# `rm'. 4661for ac_file in conftest.exe conftest conftest.*; do 4662 test -f "$ac_file" || continue 4663 case $ac_file in 4664 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; 4665 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` 4666 break;; 4667 * ) break;; 4668 esac 4669done 4670else 4671 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 4672$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 4673as_fn_error "cannot compute suffix of executables: cannot compile and link 4674See \`config.log' for more details." "$LINENO" 5; } 4675fi 4676rm -f conftest$ac_cv_exeext 4677{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5 4678$as_echo "$ac_cv_exeext" >&6; } 4679 4680rm -f conftest.$ac_ext 4681EXEEXT=$ac_cv_exeext 4682ac_exeext=$EXEEXT 4683{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5 4684$as_echo_n "checking for suffix of object files... " >&6; } 4685if test "${ac_cv_objext+set}" = set; then : 4686 $as_echo_n "(cached) " >&6 4687else 4688 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4689/* end confdefs.h. */ 4690 4691int 4692main () 4693{ 4694 4695 ; 4696 return 0; 4697} 4698_ACEOF 4699rm -f conftest.o conftest.obj 4700if { { ac_try="$ac_compile" 4701case "(($ac_try" in 4702 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4703 *) ac_try_echo=$ac_try;; 4704esac 4705eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 4706$as_echo "$ac_try_echo"; } >&5 4707 (eval "$ac_compile") 2>&5 4708 ac_status=$? 4709 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 4710 test $ac_status = 0; }; then : 4711 for ac_file in conftest.o conftest.obj conftest.*; do 4712 test -f "$ac_file" || continue; 4713 case $ac_file in 4714 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;; 4715 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` 4716 break;; 4717 esac 4718done 4719else 4720 $as_echo "$as_me: failed program was:" >&5 4721sed 's/^/| /' conftest.$ac_ext >&5 4722 4723{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 4724$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 4725as_fn_error "cannot compute suffix of object files: cannot compile 4726See \`config.log' for more details." "$LINENO" 5; } 4727fi 4728rm -f conftest.$ac_cv_objext conftest.$ac_ext 4729fi 4730{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5 4731$as_echo "$ac_cv_objext" >&6; } 4732OBJEXT=$ac_cv_objext 4733ac_objext=$OBJEXT 4734{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5 4735$as_echo_n "checking whether we are using the GNU C compiler... " >&6; } 4736if test "${ac_cv_c_compiler_gnu+set}" = set; then : 4737 $as_echo_n "(cached) " >&6 4738else 4739 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4740/* end confdefs.h. */ 4741 4742int 4743main () 4744{ 4745#ifndef __GNUC__ 4746 choke me 4747#endif 4748 4749 ; 4750 return 0; 4751} 4752_ACEOF 4753if ac_fn_c_try_compile "$LINENO"; then : 4754 ac_compiler_gnu=yes 4755else 4756 ac_compiler_gnu=no 4757fi 4758rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4759ac_cv_c_compiler_gnu=$ac_compiler_gnu 4760 4761fi 4762{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 4763$as_echo "$ac_cv_c_compiler_gnu" >&6; } 4764if test $ac_compiler_gnu = yes; then 4765 GCC=yes 4766else 4767 GCC= 4768fi 4769ac_test_CFLAGS=${CFLAGS+set} 4770ac_save_CFLAGS=$CFLAGS 4771{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 4772$as_echo_n "checking whether $CC accepts -g... " >&6; } 4773if test "${ac_cv_prog_cc_g+set}" = set; then : 4774 $as_echo_n "(cached) " >&6 4775else 4776 ac_save_c_werror_flag=$ac_c_werror_flag 4777 ac_c_werror_flag=yes 4778 ac_cv_prog_cc_g=no 4779 CFLAGS="-g" 4780 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4781/* end confdefs.h. */ 4782 4783int 4784main () 4785{ 4786 4787 ; 4788 return 0; 4789} 4790_ACEOF 4791if ac_fn_c_try_compile "$LINENO"; then : 4792 ac_cv_prog_cc_g=yes 4793else 4794 CFLAGS="" 4795 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4796/* end confdefs.h. */ 4797 4798int 4799main () 4800{ 4801 4802 ; 4803 return 0; 4804} 4805_ACEOF 4806if ac_fn_c_try_compile "$LINENO"; then : 4807 4808else 4809 ac_c_werror_flag=$ac_save_c_werror_flag 4810 CFLAGS="-g" 4811 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4812/* end confdefs.h. */ 4813 4814int 4815main () 4816{ 4817 4818 ; 4819 return 0; 4820} 4821_ACEOF 4822if ac_fn_c_try_compile "$LINENO"; then : 4823 ac_cv_prog_cc_g=yes 4824fi 4825rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4826fi 4827rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4828fi 4829rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4830 ac_c_werror_flag=$ac_save_c_werror_flag 4831fi 4832{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 4833$as_echo "$ac_cv_prog_cc_g" >&6; } 4834if test "$ac_test_CFLAGS" = set; then 4835 CFLAGS=$ac_save_CFLAGS 4836elif test $ac_cv_prog_cc_g = yes; then 4837 if test "$GCC" = yes; then 4838 CFLAGS="-g -O2" 4839 else 4840 CFLAGS="-g" 4841 fi 4842else 4843 if test "$GCC" = yes; then 4844 CFLAGS="-O2" 4845 else 4846 CFLAGS= 4847 fi 4848fi 4849{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 4850$as_echo_n "checking for $CC option to accept ISO C89... " >&6; } 4851if test "${ac_cv_prog_cc_c89+set}" = set; then : 4852 $as_echo_n "(cached) " >&6 4853else 4854 ac_cv_prog_cc_c89=no 4855ac_save_CC=$CC 4856cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4857/* end confdefs.h. */ 4858#include <stdarg.h> 4859#include <stdio.h> 4860#include <sys/types.h> 4861#include <sys/stat.h> 4862/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ 4863struct buf { int x; }; 4864FILE * (*rcsopen) (struct buf *, struct stat *, int); 4865static char *e (p, i) 4866 char **p; 4867 int i; 4868{ 4869 return p[i]; 4870} 4871static char *f (char * (*g) (char **, int), char **p, ...) 4872{ 4873 char *s; 4874 va_list v; 4875 va_start (v,p); 4876 s = g (p, va_arg (v,int)); 4877 va_end (v); 4878 return s; 4879} 4880 4881/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has 4882 function prototypes and stuff, but not '\xHH' hex character constants. 4883 These don't provoke an error unfortunately, instead are silently treated 4884 as 'x'. The following induces an error, until -std is added to get 4885 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an 4886 array size at least. It's necessary to write '\x00'==0 to get something 4887 that's true only with -std. */ 4888int osf4_cc_array ['\x00' == 0 ? 1 : -1]; 4889 4890/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters 4891 inside strings and character constants. */ 4892#define FOO(x) 'x' 4893int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; 4894 4895int test (int i, double x); 4896struct s1 {int (*f) (int a);}; 4897struct s2 {int (*f) (double a);}; 4898int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); 4899int argc; 4900char **argv; 4901int 4902main () 4903{ 4904return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; 4905 ; 4906 return 0; 4907} 4908_ACEOF 4909for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ 4910 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" 4911do 4912 CC="$ac_save_CC $ac_arg" 4913 if ac_fn_c_try_compile "$LINENO"; then : 4914 ac_cv_prog_cc_c89=$ac_arg 4915fi 4916rm -f core conftest.err conftest.$ac_objext 4917 test "x$ac_cv_prog_cc_c89" != "xno" && break 4918done 4919rm -f conftest.$ac_ext 4920CC=$ac_save_CC 4921 4922fi 4923# AC_CACHE_VAL 4924case "x$ac_cv_prog_cc_c89" in 4925 x) 4926 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 4927$as_echo "none needed" >&6; } ;; 4928 xno) 4929 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 4930$as_echo "unsupported" >&6; } ;; 4931 *) 4932 CC="$CC $ac_cv_prog_cc_c89" 4933 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 4934$as_echo "$ac_cv_prog_cc_c89" >&6; } ;; 4935esac 4936if test "x$ac_cv_prog_cc_c89" != xno; then : 4937 4938fi 4939 4940ac_ext=c 4941ac_cpp='$CPP $CPPFLAGS' 4942ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4943ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4944ac_compiler_gnu=$ac_cv_c_compiler_gnu 4945 4946ac_aux_dir= 4947for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do 4948 for ac_t in install-sh install.sh shtool; do 4949 if test -f "$ac_dir/$ac_t"; then 4950 ac_aux_dir=$ac_dir 4951 ac_install_sh="$ac_aux_dir/$ac_t -c" 4952 break 2 4953 fi 4954 done 4955done 4956if test -z "$ac_aux_dir"; then 4957 as_fn_error "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5 4958fi 4959 4960# These three variables are undocumented and unsupported, 4961# and are intended to be withdrawn in a future Autoconf release. 4962# They can cause serious problems if a builder's source tree is in a directory 4963# whose full name contains unusual characters. 4964ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. 4965ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. 4966ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. 4967 4968 4969# Make sure we can run config.sub. 4970$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 || 4971 as_fn_error "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5 4972 4973{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5 4974$as_echo_n "checking build system type... " >&6; } 4975if test "${ac_cv_build+set}" = set; then : 4976 $as_echo_n "(cached) " >&6 4977else 4978 ac_build_alias=$build_alias 4979test "x$ac_build_alias" = x && 4980 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"` 4981test "x$ac_build_alias" = x && 4982 as_fn_error "cannot guess build type; you must specify one" "$LINENO" 5 4983ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` || 4984 as_fn_error "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5 4985 4986fi 4987{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5 4988$as_echo "$ac_cv_build" >&6; } 4989case $ac_cv_build in 4990*-*-*) ;; 4991*) as_fn_error "invalid value of canonical build" "$LINENO" 5;; 4992esac 4993build=$ac_cv_build 4994ac_save_IFS=$IFS; IFS='-' 4995set x $ac_cv_build 4996shift 4997build_cpu=$1 4998build_vendor=$2 4999shift; shift 5000# Remember, the first character of IFS is used to create $*, 5001# except with old shells: 5002build_os=$* 5003IFS=$ac_save_IFS 5004case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac 5005 5006 5007{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5 5008$as_echo_n "checking host system type... " >&6; } 5009if test "${ac_cv_host+set}" = set; then : 5010 $as_echo_n "(cached) " >&6 5011else 5012 if test "x$host_alias" = x; then 5013 ac_cv_host=$ac_cv_build 5014else 5015 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` || 5016 as_fn_error "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5 5017fi 5018 5019fi 5020{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5 5021$as_echo "$ac_cv_host" >&6; } 5022case $ac_cv_host in 5023*-*-*) ;; 5024*) as_fn_error "invalid value of canonical host" "$LINENO" 5;; 5025esac 5026host=$ac_cv_host 5027ac_save_IFS=$IFS; IFS='-' 5028set x $ac_cv_host 5029shift 5030host_cpu=$1 5031host_vendor=$2 5032shift; shift 5033# Remember, the first character of IFS is used to create $*, 5034# except with old shells: 5035host_os=$* 5036IFS=$ac_save_IFS 5037case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac 5038 5039 5040{ $as_echo "$as_me:${as_lineno-$LINENO}: checking target system type" >&5 5041$as_echo_n "checking target system type... " >&6; } 5042if test "${ac_cv_target+set}" = set; then : 5043 $as_echo_n "(cached) " >&6 5044else 5045 if test "x$target_alias" = x; then 5046 ac_cv_target=$ac_cv_host 5047else 5048 ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` || 5049 as_fn_error "$SHELL $ac_aux_dir/config.sub $target_alias failed" "$LINENO" 5 5050fi 5051 5052fi 5053{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_target" >&5 5054$as_echo "$ac_cv_target" >&6; } 5055case $ac_cv_target in 5056*-*-*) ;; 5057*) as_fn_error "invalid value of canonical target" "$LINENO" 5;; 5058esac 5059target=$ac_cv_target 5060ac_save_IFS=$IFS; IFS='-' 5061set x $ac_cv_target 5062shift 5063target_cpu=$1 5064target_vendor=$2 5065shift; shift 5066# Remember, the first character of IFS is used to create $*, 5067# except with old shells: 5068target_os=$* 5069IFS=$ac_save_IFS 5070case $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac 5071 5072 5073# The aliases save the names the user supplied, while $host etc. 5074# will get canonicalized. 5075test -n "$target_alias" && 5076 test "$program_prefix$program_suffix$program_transform_name" = \ 5077 NONENONEs,x,x, && 5078 program_prefix=${target_alias}- 5079 5080ac_ext=c 5081ac_cpp='$CPP $CPPFLAGS' 5082ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 5083ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 5084ac_compiler_gnu=$ac_cv_c_compiler_gnu 5085{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5 5086$as_echo_n "checking how to run the C preprocessor... " >&6; } 5087# On Suns, sometimes $CPP names a directory. 5088if test -n "$CPP" && test -d "$CPP"; then 5089 CPP= 5090fi 5091if test -z "$CPP"; then 5092 if test "${ac_cv_prog_CPP+set}" = set; then : 5093 $as_echo_n "(cached) " >&6 5094else 5095 # Double quotes because CPP needs to be expanded 5096 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" 5097 do 5098 ac_preproc_ok=false 5099for ac_c_preproc_warn_flag in '' yes 5100do 5101 # Use a header file that comes with gcc, so configuring glibc 5102 # with a fresh cross-compiler works. 5103 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 5104 # <limits.h> exists even on freestanding compilers. 5105 # On the NeXT, cc -E runs the code through the compiler's parser, 5106 # not just through cpp. "Syntax error" is here to catch this case. 5107 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5108/* end confdefs.h. */ 5109#ifdef __STDC__ 5110# include <limits.h> 5111#else 5112# include <assert.h> 5113#endif 5114 Syntax error 5115_ACEOF 5116if ac_fn_c_try_cpp "$LINENO"; then : 5117 5118else 5119 # Broken: fails on valid input. 5120continue 5121fi 5122rm -f conftest.err conftest.$ac_ext 5123 5124 # OK, works on sane cases. Now check whether nonexistent headers 5125 # can be detected and how. 5126 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5127/* end confdefs.h. */ 5128#include <ac_nonexistent.h> 5129_ACEOF 5130if ac_fn_c_try_cpp "$LINENO"; then : 5131 # Broken: success on invalid input. 5132continue 5133else 5134 # Passes both tests. 5135ac_preproc_ok=: 5136break 5137fi 5138rm -f conftest.err conftest.$ac_ext 5139 5140done 5141# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 5142rm -f conftest.err conftest.$ac_ext 5143if $ac_preproc_ok; then : 5144 break 5145fi 5146 5147 done 5148 ac_cv_prog_CPP=$CPP 5149 5150fi 5151 CPP=$ac_cv_prog_CPP 5152else 5153 ac_cv_prog_CPP=$CPP 5154fi 5155{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5 5156$as_echo "$CPP" >&6; } 5157ac_preproc_ok=false 5158for ac_c_preproc_warn_flag in '' yes 5159do 5160 # Use a header file that comes with gcc, so configuring glibc 5161 # with a fresh cross-compiler works. 5162 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 5163 # <limits.h> exists even on freestanding compilers. 5164 # On the NeXT, cc -E runs the code through the compiler's parser, 5165 # not just through cpp. "Syntax error" is here to catch this case. 5166 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5167/* end confdefs.h. */ 5168#ifdef __STDC__ 5169# include <limits.h> 5170#else 5171# include <assert.h> 5172#endif 5173 Syntax error 5174_ACEOF 5175if ac_fn_c_try_cpp "$LINENO"; then : 5176 5177else 5178 # Broken: fails on valid input. 5179continue 5180fi 5181rm -f conftest.err conftest.$ac_ext 5182 5183 # OK, works on sane cases. Now check whether nonexistent headers 5184 # can be detected and how. 5185 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5186/* end confdefs.h. */ 5187#include <ac_nonexistent.h> 5188_ACEOF 5189if ac_fn_c_try_cpp "$LINENO"; then : 5190 # Broken: success on invalid input. 5191continue 5192else 5193 # Passes both tests. 5194ac_preproc_ok=: 5195break 5196fi 5197rm -f conftest.err conftest.$ac_ext 5198 5199done 5200# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 5201rm -f conftest.err conftest.$ac_ext 5202if $ac_preproc_ok; then : 5203 5204else 5205 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 5206$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 5207as_fn_error "C preprocessor \"$CPP\" fails sanity check 5208See \`config.log' for more details." "$LINENO" 5; } 5209fi 5210 5211ac_ext=c 5212ac_cpp='$CPP $CPPFLAGS' 5213ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 5214ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 5215ac_compiler_gnu=$ac_cv_c_compiler_gnu 5216 5217 5218{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5 5219$as_echo_n "checking for grep that handles long lines and -e... " >&6; } 5220if test "${ac_cv_path_GREP+set}" = set; then : 5221 $as_echo_n "(cached) " >&6 5222else 5223 if test -z "$GREP"; then 5224 ac_path_GREP_found=false 5225 # Loop through the user's path and test for each of PROGNAME-LIST 5226 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5227for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 5228do 5229 IFS=$as_save_IFS 5230 test -z "$as_dir" && as_dir=. 5231 for ac_prog in grep ggrep; do 5232 for ac_exec_ext in '' $ac_executable_extensions; do 5233 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext" 5234 { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue 5235# Check for GNU ac_path_GREP and select it if it is found. 5236 # Check for GNU $ac_path_GREP 5237case `"$ac_path_GREP" --version 2>&1` in 5238*GNU*) 5239 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; 5240*) 5241 ac_count=0 5242 $as_echo_n 0123456789 >"conftest.in" 5243 while : 5244 do 5245 cat "conftest.in" "conftest.in" >"conftest.tmp" 5246 mv "conftest.tmp" "conftest.in" 5247 cp "conftest.in" "conftest.nl" 5248 $as_echo 'GREP' >> "conftest.nl" 5249 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break 5250 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 5251 as_fn_arith $ac_count + 1 && ac_count=$as_val 5252 if test $ac_count -gt ${ac_path_GREP_max-0}; then 5253 # Best one so far, save it but keep looking for a better one 5254 ac_cv_path_GREP="$ac_path_GREP" 5255 ac_path_GREP_max=$ac_count 5256 fi 5257 # 10*(2^10) chars as input seems more than enough 5258 test $ac_count -gt 10 && break 5259 done 5260 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 5261esac 5262 5263 $ac_path_GREP_found && break 3 5264 done 5265 done 5266 done 5267IFS=$as_save_IFS 5268 if test -z "$ac_cv_path_GREP"; then 5269 as_fn_error "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 5270 fi 5271else 5272 ac_cv_path_GREP=$GREP 5273fi 5274 5275fi 5276{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5 5277$as_echo "$ac_cv_path_GREP" >&6; } 5278 GREP="$ac_cv_path_GREP" 5279 5280 5281{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 5282$as_echo_n "checking for egrep... " >&6; } 5283if test "${ac_cv_path_EGREP+set}" = set; then : 5284 $as_echo_n "(cached) " >&6 5285else 5286 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 5287 then ac_cv_path_EGREP="$GREP -E" 5288 else 5289 if test -z "$EGREP"; then 5290 ac_path_EGREP_found=false 5291 # Loop through the user's path and test for each of PROGNAME-LIST 5292 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5293for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 5294do 5295 IFS=$as_save_IFS 5296 test -z "$as_dir" && as_dir=. 5297 for ac_prog in egrep; do 5298 for ac_exec_ext in '' $ac_executable_extensions; do 5299 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext" 5300 { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue 5301# Check for GNU ac_path_EGREP and select it if it is found. 5302 # Check for GNU $ac_path_EGREP 5303case `"$ac_path_EGREP" --version 2>&1` in 5304*GNU*) 5305 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; 5306*) 5307 ac_count=0 5308 $as_echo_n 0123456789 >"conftest.in" 5309 while : 5310 do 5311 cat "conftest.in" "conftest.in" >"conftest.tmp" 5312 mv "conftest.tmp" "conftest.in" 5313 cp "conftest.in" "conftest.nl" 5314 $as_echo 'EGREP' >> "conftest.nl" 5315 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break 5316 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 5317 as_fn_arith $ac_count + 1 && ac_count=$as_val 5318 if test $ac_count -gt ${ac_path_EGREP_max-0}; then 5319 # Best one so far, save it but keep looking for a better one 5320 ac_cv_path_EGREP="$ac_path_EGREP" 5321 ac_path_EGREP_max=$ac_count 5322 fi 5323 # 10*(2^10) chars as input seems more than enough 5324 test $ac_count -gt 10 && break 5325 done 5326 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 5327esac 5328 5329 $ac_path_EGREP_found && break 3 5330 done 5331 done 5332 done 5333IFS=$as_save_IFS 5334 if test -z "$ac_cv_path_EGREP"; then 5335 as_fn_error "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 5336 fi 5337else 5338 ac_cv_path_EGREP=$EGREP 5339fi 5340 5341 fi 5342fi 5343{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 5344$as_echo "$ac_cv_path_EGREP" >&6; } 5345 EGREP="$ac_cv_path_EGREP" 5346 5347 5348{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5 5349$as_echo_n "checking for ANSI C header files... " >&6; } 5350if test "${ac_cv_header_stdc+set}" = set; then : 5351 $as_echo_n "(cached) " >&6 5352else 5353 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5354/* end confdefs.h. */ 5355#include <stdlib.h> 5356#include <stdarg.h> 5357#include <string.h> 5358#include <float.h> 5359 5360int 5361main () 5362{ 5363 5364 ; 5365 return 0; 5366} 5367_ACEOF 5368if ac_fn_c_try_compile "$LINENO"; then : 5369 ac_cv_header_stdc=yes 5370else 5371 ac_cv_header_stdc=no 5372fi 5373rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5374 5375if test $ac_cv_header_stdc = yes; then 5376 # SunOS 4.x string.h does not declare mem*, contrary to ANSI. 5377 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5378/* end confdefs.h. */ 5379#include <string.h> 5380 5381_ACEOF 5382if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 5383 $EGREP "memchr" >/dev/null 2>&1; then : 5384 5385else 5386 ac_cv_header_stdc=no 5387fi 5388rm -f conftest* 5389 5390fi 5391 5392if test $ac_cv_header_stdc = yes; then 5393 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. 5394 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5395/* end confdefs.h. */ 5396#include <stdlib.h> 5397 5398_ACEOF 5399if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 5400 $EGREP "free" >/dev/null 2>&1; then : 5401 5402else 5403 ac_cv_header_stdc=no 5404fi 5405rm -f conftest* 5406 5407fi 5408 5409if test $ac_cv_header_stdc = yes; then 5410 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. 5411 if test "$cross_compiling" = yes; then : 5412 : 5413else 5414 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5415/* end confdefs.h. */ 5416#include <ctype.h> 5417#include <stdlib.h> 5418#if ((' ' & 0x0FF) == 0x020) 5419# define ISLOWER(c) ('a' <= (c) && (c) <= 'z') 5420# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) 5421#else 5422# define ISLOWER(c) \ 5423 (('a' <= (c) && (c) <= 'i') \ 5424 || ('j' <= (c) && (c) <= 'r') \ 5425 || ('s' <= (c) && (c) <= 'z')) 5426# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) 5427#endif 5428 5429#define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) 5430int 5431main () 5432{ 5433 int i; 5434 for (i = 0; i < 256; i++) 5435 if (XOR (islower (i), ISLOWER (i)) 5436 || toupper (i) != TOUPPER (i)) 5437 return 2; 5438 return 0; 5439} 5440_ACEOF 5441if ac_fn_c_try_run "$LINENO"; then : 5442 5443else 5444 ac_cv_header_stdc=no 5445fi 5446rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 5447 conftest.$ac_objext conftest.beam conftest.$ac_ext 5448fi 5449 5450fi 5451fi 5452{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5 5453$as_echo "$ac_cv_header_stdc" >&6; } 5454if test $ac_cv_header_stdc = yes; then 5455 5456$as_echo "#define STDC_HEADERS 1" >>confdefs.h 5457 5458fi 5459 5460# On IRIX 5.3, sys/types and inttypes.h are conflicting. 5461for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \ 5462 inttypes.h stdint.h unistd.h 5463do : 5464 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 5465ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default 5466" 5467eval as_val=\$$as_ac_Header 5468 if test "x$as_val" = x""yes; then : 5469 cat >>confdefs.h <<_ACEOF 5470#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 5471_ACEOF 5472 5473fi 5474 5475done 5476 5477 5478 5479 ac_fn_c_check_header_mongrel "$LINENO" "minix/config.h" "ac_cv_header_minix_config_h" "$ac_includes_default" 5480if test "x$ac_cv_header_minix_config_h" = x""yes; then : 5481 MINIX=yes 5482else 5483 MINIX= 5484fi 5485 5486 5487 if test "$MINIX" = yes; then 5488 5489$as_echo "#define _POSIX_SOURCE 1" >>confdefs.h 5490 5491 5492$as_echo "#define _POSIX_1_SOURCE 2" >>confdefs.h 5493 5494 5495$as_echo "#define _MINIX 1" >>confdefs.h 5496 5497 fi 5498 5499 5500 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5 5501$as_echo_n "checking whether it is safe to define __EXTENSIONS__... " >&6; } 5502if test "${ac_cv_safe_to_define___extensions__+set}" = set; then : 5503 $as_echo_n "(cached) " >&6 5504else 5505 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5506/* end confdefs.h. */ 5507 5508# define __EXTENSIONS__ 1 5509 $ac_includes_default 5510int 5511main () 5512{ 5513 5514 ; 5515 return 0; 5516} 5517_ACEOF 5518if ac_fn_c_try_compile "$LINENO"; then : 5519 ac_cv_safe_to_define___extensions__=yes 5520else 5521 ac_cv_safe_to_define___extensions__=no 5522fi 5523rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5524fi 5525{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5 5526$as_echo "$ac_cv_safe_to_define___extensions__" >&6; } 5527 test $ac_cv_safe_to_define___extensions__ = yes && 5528 $as_echo "#define __EXTENSIONS__ 1" >>confdefs.h 5529 5530 $as_echo "#define _ALL_SOURCE 1" >>confdefs.h 5531 5532 $as_echo "#define _GNU_SOURCE 1" >>confdefs.h 5533 5534 $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h 5535 5536 $as_echo "#define _TANDEM_SOURCE 1" >>confdefs.h 5537 5538 5539test "$program_prefix" != NONE && 5540 program_transform_name="s&^&$program_prefix&;$program_transform_name" 5541# Use a double $ so make ignores it. 5542test "$program_suffix" != NONE && 5543 program_transform_name="s&\$&$program_suffix&;$program_transform_name" 5544# Double any \ or $. 5545# By default was `s,x,x', remove it if useless. 5546ac_script='s/[\\$]/&&/g;s/;s,x,x,$//' 5547program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"` 5548 5549# Find a good install program. We prefer a C program (faster), 5550# so one script is as good as another. But avoid the broken or 5551# incompatible versions: 5552# SysV /etc/install, /usr/sbin/install 5553# SunOS /usr/etc/install 5554# IRIX /sbin/install 5555# AIX /bin/install 5556# AmigaOS /C/install, which installs bootblocks on floppy discs 5557# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag 5558# AFS /usr/afsws/bin/install, which mishandles nonexistent args 5559# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" 5560# OS/2's system install, which has a completely different semantic 5561# ./install, which can be erroneously created by make from ./install.sh. 5562# Reject install programs that cannot install multiple files. 5563{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5 5564$as_echo_n "checking for a BSD-compatible install... " >&6; } 5565if test -z "$INSTALL"; then 5566if test "${ac_cv_path_install+set}" = set; then : 5567 $as_echo_n "(cached) " >&6 5568else 5569 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5570for as_dir in $PATH 5571do 5572 IFS=$as_save_IFS 5573 test -z "$as_dir" && as_dir=. 5574 # Account for people who put trailing slashes in PATH elements. 5575case $as_dir/ in #(( 5576 ./ | .// | /[cC]/* | \ 5577 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \ 5578 ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \ 5579 /usr/ucb/* ) ;; 5580 *) 5581 # OSF1 and SCO ODT 3.0 have their own names for install. 5582 # Don't use installbsd from OSF since it installs stuff as root 5583 # by default. 5584 for ac_prog in ginstall scoinst install; do 5585 for ac_exec_ext in '' $ac_executable_extensions; do 5586 if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then 5587 if test $ac_prog = install && 5588 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then 5589 # AIX install. It has an incompatible calling convention. 5590 : 5591 elif test $ac_prog = install && 5592 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then 5593 # program-specific install script used by HP pwplus--don't use. 5594 : 5595 else 5596 rm -rf conftest.one conftest.two conftest.dir 5597 echo one > conftest.one 5598 echo two > conftest.two 5599 mkdir conftest.dir 5600 if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" && 5601 test -s conftest.one && test -s conftest.two && 5602 test -s conftest.dir/conftest.one && 5603 test -s conftest.dir/conftest.two 5604 then 5605 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c" 5606 break 3 5607 fi 5608 fi 5609 fi 5610 done 5611 done 5612 ;; 5613esac 5614 5615 done 5616IFS=$as_save_IFS 5617 5618rm -rf conftest.one conftest.two conftest.dir 5619 5620fi 5621 if test "${ac_cv_path_install+set}" = set; then 5622 INSTALL=$ac_cv_path_install 5623 else 5624 # As a last resort, use the slow shell script. Don't cache a 5625 # value for INSTALL within a source directory, because that will 5626 # break other packages using the cache if that directory is 5627 # removed, or if the value is a relative name. 5628 INSTALL=$ac_install_sh 5629 fi 5630fi 5631{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5 5632$as_echo "$INSTALL" >&6; } 5633 5634# Use test -z because SunOS4 sh mishandles braces in ${var-val}. 5635# It thinks the first close brace ends the variable substitution. 5636test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' 5637 5638test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}' 5639 5640test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' 5641 5642rm -rf .tst 2>/dev/null 5643mkdir .tst 2>/dev/null 5644if test -d .tst; then 5645 am__leading_dot=. 5646else 5647 am__leading_dot=_ 5648fi 5649rmdir .tst 2>/dev/null 5650 5651DEPDIR="${am__leading_dot}deps" 5652 5653case `pwd` in 5654 *\ * | *\ *) 5655 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5 5656$as_echo "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;; 5657esac 5658 5659 5660 5661macro_version='2.2.7a' 5662macro_revision='1.3134' 5663 5664 5665 5666 5667 5668 5669 5670 5671 5672 5673 5674 5675 5676ltmain="$ac_aux_dir/ltmain.sh" 5677 5678# Backslashify metacharacters that are still active within 5679# double-quoted strings. 5680sed_quote_subst='s/\(["`$\\]\)/\\\1/g' 5681 5682# Same as above, but do not quote variable references. 5683double_quote_subst='s/\(["`\\]\)/\\\1/g' 5684 5685# Sed substitution to delay expansion of an escaped shell variable in a 5686# double_quote_subst'ed string. 5687delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g' 5688 5689# Sed substitution to delay expansion of an escaped single quote. 5690delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g' 5691 5692# Sed substitution to avoid accidental globbing in evaled expressions 5693no_glob_subst='s/\*/\\\*/g' 5694 5695ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' 5696ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO 5697ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO 5698 5699{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to print strings" >&5 5700$as_echo_n "checking how to print strings... " >&6; } 5701# Test print first, because it will be a builtin if present. 5702if test "X`print -r -- -n 2>/dev/null`" = X-n && \ 5703 test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then 5704 ECHO='print -r --' 5705elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then 5706 ECHO='printf %s\n' 5707else 5708 # Use this function as a fallback that always works. 5709 func_fallback_echo () 5710 { 5711 eval 'cat <<_LTECHO_EOF 5712$1 5713_LTECHO_EOF' 5714 } 5715 ECHO='func_fallback_echo' 5716fi 5717 5718# func_echo_all arg... 5719# Invoke $ECHO with all args, space-separated. 5720func_echo_all () 5721{ 5722 $ECHO "" 5723} 5724 5725case "$ECHO" in 5726 printf*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: printf" >&5 5727$as_echo "printf" >&6; } ;; 5728 print*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: print -r" >&5 5729$as_echo "print -r" >&6; } ;; 5730 *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: cat" >&5 5731$as_echo "cat" >&6; } ;; 5732esac 5733 5734 5735 5736 5737 5738 5739 5740 5741 5742 5743 5744 5745 5746 5747{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5 5748$as_echo_n "checking for a sed that does not truncate output... " >&6; } 5749if test "${ac_cv_path_SED+set}" = set; then : 5750 $as_echo_n "(cached) " >&6 5751else 5752 ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/ 5753 for ac_i in 1 2 3 4 5 6 7; do 5754 ac_script="$ac_script$as_nl$ac_script" 5755 done 5756 echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed 5757 { ac_script=; unset ac_script;} 5758 if test -z "$SED"; then 5759 ac_path_SED_found=false 5760 # Loop through the user's path and test for each of PROGNAME-LIST 5761 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5762for as_dir in $PATH 5763do 5764 IFS=$as_save_IFS 5765 test -z "$as_dir" && as_dir=. 5766 for ac_prog in sed gsed; do 5767 for ac_exec_ext in '' $ac_executable_extensions; do 5768 ac_path_SED="$as_dir/$ac_prog$ac_exec_ext" 5769 { test -f "$ac_path_SED" && $as_test_x "$ac_path_SED"; } || continue 5770# Check for GNU ac_path_SED and select it if it is found. 5771 # Check for GNU $ac_path_SED 5772case `"$ac_path_SED" --version 2>&1` in 5773*GNU*) 5774 ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;; 5775*) 5776 ac_count=0 5777 $as_echo_n 0123456789 >"conftest.in" 5778 while : 5779 do 5780 cat "conftest.in" "conftest.in" >"conftest.tmp" 5781 mv "conftest.tmp" "conftest.in" 5782 cp "conftest.in" "conftest.nl" 5783 $as_echo '' >> "conftest.nl" 5784 "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break 5785 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 5786 as_fn_arith $ac_count + 1 && ac_count=$as_val 5787 if test $ac_count -gt ${ac_path_SED_max-0}; then 5788 # Best one so far, save it but keep looking for a better one 5789 ac_cv_path_SED="$ac_path_SED" 5790 ac_path_SED_max=$ac_count 5791 fi 5792 # 10*(2^10) chars as input seems more than enough 5793 test $ac_count -gt 10 && break 5794 done 5795 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 5796esac 5797 5798 $ac_path_SED_found && break 3 5799 done 5800 done 5801 done 5802IFS=$as_save_IFS 5803 if test -z "$ac_cv_path_SED"; then 5804 as_fn_error "no acceptable sed could be found in \$PATH" "$LINENO" 5 5805 fi 5806else 5807 ac_cv_path_SED=$SED 5808fi 5809 5810fi 5811{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5 5812$as_echo "$ac_cv_path_SED" >&6; } 5813 SED="$ac_cv_path_SED" 5814 rm -f conftest.sed 5815 5816test -z "$SED" && SED=sed 5817Xsed="$SED -e 1s/^X//" 5818 5819 5820 5821 5822 5823 5824 5825 5826 5827 5828 5829{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5 5830$as_echo_n "checking for fgrep... " >&6; } 5831if test "${ac_cv_path_FGREP+set}" = set; then : 5832 $as_echo_n "(cached) " >&6 5833else 5834 if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1 5835 then ac_cv_path_FGREP="$GREP -F" 5836 else 5837 if test -z "$FGREP"; then 5838 ac_path_FGREP_found=false 5839 # Loop through the user's path and test for each of PROGNAME-LIST 5840 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5841for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 5842do 5843 IFS=$as_save_IFS 5844 test -z "$as_dir" && as_dir=. 5845 for ac_prog in fgrep; do 5846 for ac_exec_ext in '' $ac_executable_extensions; do 5847 ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext" 5848 { test -f "$ac_path_FGREP" && $as_test_x "$ac_path_FGREP"; } || continue 5849# Check for GNU ac_path_FGREP and select it if it is found. 5850 # Check for GNU $ac_path_FGREP 5851case `"$ac_path_FGREP" --version 2>&1` in 5852*GNU*) 5853 ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;; 5854*) 5855 ac_count=0 5856 $as_echo_n 0123456789 >"conftest.in" 5857 while : 5858 do 5859 cat "conftest.in" "conftest.in" >"conftest.tmp" 5860 mv "conftest.tmp" "conftest.in" 5861 cp "conftest.in" "conftest.nl" 5862 $as_echo 'FGREP' >> "conftest.nl" 5863 "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break 5864 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 5865 as_fn_arith $ac_count + 1 && ac_count=$as_val 5866 if test $ac_count -gt ${ac_path_FGREP_max-0}; then 5867 # Best one so far, save it but keep looking for a better one 5868 ac_cv_path_FGREP="$ac_path_FGREP" 5869 ac_path_FGREP_max=$ac_count 5870 fi 5871 # 10*(2^10) chars as input seems more than enough 5872 test $ac_count -gt 10 && break 5873 done 5874 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 5875esac 5876 5877 $ac_path_FGREP_found && break 3 5878 done 5879 done 5880 done 5881IFS=$as_save_IFS 5882 if test -z "$ac_cv_path_FGREP"; then 5883 as_fn_error "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 5884 fi 5885else 5886 ac_cv_path_FGREP=$FGREP 5887fi 5888 5889 fi 5890fi 5891{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5 5892$as_echo "$ac_cv_path_FGREP" >&6; } 5893 FGREP="$ac_cv_path_FGREP" 5894 5895 5896test -z "$GREP" && GREP=grep 5897 5898 5899 5900 5901 5902 5903 5904 5905 5906 5907 5908 5909 5910 5911 5912 5913 5914 5915 5916# Check whether --with-gnu-ld was given. 5917if test "${with_gnu_ld+set}" = set; then : 5918 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes 5919else 5920 with_gnu_ld=no 5921fi 5922 5923ac_prog=ld 5924if test "$GCC" = yes; then 5925 # Check if gcc -print-prog-name=ld gives a path. 5926 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5 5927$as_echo_n "checking for ld used by $CC... " >&6; } 5928 case $host in 5929 *-*-mingw*) 5930 # gcc leaves a trailing carriage return which upsets mingw 5931 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; 5932 *) 5933 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; 5934 esac 5935 case $ac_prog in 5936 # Accept absolute paths. 5937 [\\/]* | ?:[\\/]*) 5938 re_direlt='/[^/][^/]*/\.\./' 5939 # Canonicalize the pathname of ld 5940 ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'` 5941 while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do 5942 ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"` 5943 done 5944 test -z "$LD" && LD="$ac_prog" 5945 ;; 5946 "") 5947 # If it fails, then pretend we aren't using GCC. 5948 ac_prog=ld 5949 ;; 5950 *) 5951 # If it is relative, then search for the first ld in PATH. 5952 with_gnu_ld=unknown 5953 ;; 5954 esac 5955elif test "$with_gnu_ld" = yes; then 5956 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5 5957$as_echo_n "checking for GNU ld... " >&6; } 5958else 5959 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5 5960$as_echo_n "checking for non-GNU ld... " >&6; } 5961fi 5962if test "${lt_cv_path_LD+set}" = set; then : 5963 $as_echo_n "(cached) " >&6 5964else 5965 if test -z "$LD"; then 5966 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 5967 for ac_dir in $PATH; do 5968 IFS="$lt_save_ifs" 5969 test -z "$ac_dir" && ac_dir=. 5970 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then 5971 lt_cv_path_LD="$ac_dir/$ac_prog" 5972 # Check to see if the program is GNU ld. I'd rather use --version, 5973 # but apparently some variants of GNU ld only accept -v. 5974 # Break only if it was the GNU/non-GNU ld that we prefer. 5975 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in 5976 *GNU* | *'with BFD'*) 5977 test "$with_gnu_ld" != no && break 5978 ;; 5979 *) 5980 test "$with_gnu_ld" != yes && break 5981 ;; 5982 esac 5983 fi 5984 done 5985 IFS="$lt_save_ifs" 5986else 5987 lt_cv_path_LD="$LD" # Let the user override the test with a path. 5988fi 5989fi 5990 5991LD="$lt_cv_path_LD" 5992if test -n "$LD"; then 5993 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5 5994$as_echo "$LD" >&6; } 5995else 5996 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5997$as_echo "no" >&6; } 5998fi 5999test -z "$LD" && as_fn_error "no acceptable ld found in \$PATH" "$LINENO" 5 6000{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5 6001$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; } 6002if test "${lt_cv_prog_gnu_ld+set}" = set; then : 6003 $as_echo_n "(cached) " >&6 6004else 6005 # I'd rather use --version here, but apparently some GNU lds only accept -v. 6006case `$LD -v 2>&1 </dev/null` in 6007*GNU* | *'with BFD'*) 6008 lt_cv_prog_gnu_ld=yes 6009 ;; 6010*) 6011 lt_cv_prog_gnu_ld=no 6012 ;; 6013esac 6014fi 6015{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5 6016$as_echo "$lt_cv_prog_gnu_ld" >&6; } 6017with_gnu_ld=$lt_cv_prog_gnu_ld 6018 6019 6020 6021 6022 6023 6024 6025 6026 6027{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5 6028$as_echo_n "checking for BSD- or MS-compatible name lister (nm)... " >&6; } 6029if test "${lt_cv_path_NM+set}" = set; then : 6030 $as_echo_n "(cached) " >&6 6031else 6032 if test -n "$NM"; then 6033 # Let the user override the test. 6034 lt_cv_path_NM="$NM" 6035else 6036 lt_nm_to_check="${ac_tool_prefix}nm" 6037 if test -n "$ac_tool_prefix" && test "$build" = "$host"; then 6038 lt_nm_to_check="$lt_nm_to_check nm" 6039 fi 6040 for lt_tmp_nm in $lt_nm_to_check; do 6041 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 6042 for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do 6043 IFS="$lt_save_ifs" 6044 test -z "$ac_dir" && ac_dir=. 6045 tmp_nm="$ac_dir/$lt_tmp_nm" 6046 if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then 6047 # Check to see if the nm accepts a BSD-compat flag. 6048 # Adding the `sed 1q' prevents false positives on HP-UX, which says: 6049 # nm: unknown option "B" ignored 6050 # Tru64's nm complains that /dev/null is an invalid object file 6051 case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in 6052 */dev/null* | *'Invalid file or object type'*) 6053 lt_cv_path_NM="$tmp_nm -B" 6054 break 6055 ;; 6056 *) 6057 case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in 6058 */dev/null*) 6059 lt_cv_path_NM="$tmp_nm -p" 6060 break 6061 ;; 6062 *) 6063 lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but 6064 continue # so that we can try to find one that supports BSD flags 6065 ;; 6066 esac 6067 ;; 6068 esac 6069 fi 6070 done 6071 IFS="$lt_save_ifs" 6072 done 6073 : ${lt_cv_path_NM=no} 6074fi 6075fi 6076{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5 6077$as_echo "$lt_cv_path_NM" >&6; } 6078if test "$lt_cv_path_NM" != "no"; then 6079 NM="$lt_cv_path_NM" 6080else 6081 # Didn't find any BSD compatible name lister, look for dumpbin. 6082 if test -n "$DUMPBIN"; then : 6083 # Let the user override the test. 6084 else 6085 if test -n "$ac_tool_prefix"; then 6086 for ac_prog in dumpbin "link -dump" 6087 do 6088 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 6089set dummy $ac_tool_prefix$ac_prog; ac_word=$2 6090{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6091$as_echo_n "checking for $ac_word... " >&6; } 6092if test "${ac_cv_prog_DUMPBIN+set}" = set; then : 6093 $as_echo_n "(cached) " >&6 6094else 6095 if test -n "$DUMPBIN"; then 6096 ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test. 6097else 6098as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6099for as_dir in $PATH 6100do 6101 IFS=$as_save_IFS 6102 test -z "$as_dir" && as_dir=. 6103 for ac_exec_ext in '' $ac_executable_extensions; do 6104 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 6105 ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog" 6106 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6107 break 2 6108 fi 6109done 6110 done 6111IFS=$as_save_IFS 6112 6113fi 6114fi 6115DUMPBIN=$ac_cv_prog_DUMPBIN 6116if test -n "$DUMPBIN"; then 6117 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5 6118$as_echo "$DUMPBIN" >&6; } 6119else 6120 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6121$as_echo "no" >&6; } 6122fi 6123 6124 6125 test -n "$DUMPBIN" && break 6126 done 6127fi 6128if test -z "$DUMPBIN"; then 6129 ac_ct_DUMPBIN=$DUMPBIN 6130 for ac_prog in dumpbin "link -dump" 6131do 6132 # Extract the first word of "$ac_prog", so it can be a program name with args. 6133set dummy $ac_prog; ac_word=$2 6134{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6135$as_echo_n "checking for $ac_word... " >&6; } 6136if test "${ac_cv_prog_ac_ct_DUMPBIN+set}" = set; then : 6137 $as_echo_n "(cached) " >&6 6138else 6139 if test -n "$ac_ct_DUMPBIN"; then 6140 ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test. 6141else 6142as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6143for as_dir in $PATH 6144do 6145 IFS=$as_save_IFS 6146 test -z "$as_dir" && as_dir=. 6147 for ac_exec_ext in '' $ac_executable_extensions; do 6148 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 6149 ac_cv_prog_ac_ct_DUMPBIN="$ac_prog" 6150 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6151 break 2 6152 fi 6153done 6154 done 6155IFS=$as_save_IFS 6156 6157fi 6158fi 6159ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN 6160if test -n "$ac_ct_DUMPBIN"; then 6161 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DUMPBIN" >&5 6162$as_echo "$ac_ct_DUMPBIN" >&6; } 6163else 6164 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6165$as_echo "no" >&6; } 6166fi 6167 6168 6169 test -n "$ac_ct_DUMPBIN" && break 6170done 6171 6172 if test "x$ac_ct_DUMPBIN" = x; then 6173 DUMPBIN=":" 6174 else 6175 case $cross_compiling:$ac_tool_warned in 6176yes:) 6177{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 6178$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 6179ac_tool_warned=yes ;; 6180esac 6181 DUMPBIN=$ac_ct_DUMPBIN 6182 fi 6183fi 6184 6185 case `$DUMPBIN -symbols /dev/null 2>&1 | sed '1q'` in 6186 *COFF*) 6187 DUMPBIN="$DUMPBIN -symbols" 6188 ;; 6189 *) 6190 DUMPBIN=: 6191 ;; 6192 esac 6193 fi 6194 6195 if test "$DUMPBIN" != ":"; then 6196 NM="$DUMPBIN" 6197 fi 6198fi 6199test -z "$NM" && NM=nm 6200 6201 6202 6203 6204 6205 6206{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5 6207$as_echo_n "checking the name lister ($NM) interface... " >&6; } 6208if test "${lt_cv_nm_interface+set}" = set; then : 6209 $as_echo_n "(cached) " >&6 6210else 6211 lt_cv_nm_interface="BSD nm" 6212 echo "int some_variable = 0;" > conftest.$ac_ext 6213 (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&5) 6214 (eval "$ac_compile" 2>conftest.err) 6215 cat conftest.err >&5 6216 (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&5) 6217 (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out) 6218 cat conftest.err >&5 6219 (eval echo "\"\$as_me:$LINENO: output\"" >&5) 6220 cat conftest.out >&5 6221 if $GREP 'External.*some_variable' conftest.out > /dev/null; then 6222 lt_cv_nm_interface="MS dumpbin" 6223 fi 6224 rm -f conftest* 6225fi 6226{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5 6227$as_echo "$lt_cv_nm_interface" >&6; } 6228 6229{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5 6230$as_echo_n "checking whether ln -s works... " >&6; } 6231LN_S=$as_ln_s 6232if test "$LN_S" = "ln -s"; then 6233 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 6234$as_echo "yes" >&6; } 6235else 6236 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5 6237$as_echo "no, using $LN_S" >&6; } 6238fi 6239 6240# find the maximum length of command line arguments 6241{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5 6242$as_echo_n "checking the maximum length of command line arguments... " >&6; } 6243if test "${lt_cv_sys_max_cmd_len+set}" = set; then : 6244 $as_echo_n "(cached) " >&6 6245else 6246 i=0 6247 teststring="ABCD" 6248 6249 case $build_os in 6250 msdosdjgpp*) 6251 # On DJGPP, this test can blow up pretty badly due to problems in libc 6252 # (any single argument exceeding 2000 bytes causes a buffer overrun 6253 # during glob expansion). Even if it were fixed, the result of this 6254 # check would be larger than it should be. 6255 lt_cv_sys_max_cmd_len=12288; # 12K is about right 6256 ;; 6257 6258 gnu*) 6259 # Under GNU Hurd, this test is not required because there is 6260 # no limit to the length of command line arguments. 6261 # Libtool will interpret -1 as no limit whatsoever 6262 lt_cv_sys_max_cmd_len=-1; 6263 ;; 6264 6265 cygwin* | mingw* | cegcc*) 6266 # On Win9x/ME, this test blows up -- it succeeds, but takes 6267 # about 5 minutes as the teststring grows exponentially. 6268 # Worse, since 9x/ME are not pre-emptively multitasking, 6269 # you end up with a "frozen" computer, even though with patience 6270 # the test eventually succeeds (with a max line length of 256k). 6271 # Instead, let's just punt: use the minimum linelength reported by 6272 # all of the supported platforms: 8192 (on NT/2K/XP). 6273 lt_cv_sys_max_cmd_len=8192; 6274 ;; 6275 6276 mint*) 6277 # On MiNT this can take a long time and run out of memory. 6278 lt_cv_sys_max_cmd_len=8192; 6279 ;; 6280 6281 amigaos*) 6282 # On AmigaOS with pdksh, this test takes hours, literally. 6283 # So we just punt and use a minimum line length of 8192. 6284 lt_cv_sys_max_cmd_len=8192; 6285 ;; 6286 6287 netbsd* | freebsd* | openbsd* | darwin* | dragonfly*) 6288 # This has been around since 386BSD, at least. Likely further. 6289 if test -x /sbin/sysctl; then 6290 lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax` 6291 elif test -x /usr/sbin/sysctl; then 6292 lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax` 6293 else 6294 lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs 6295 fi 6296 # And add a safety zone 6297 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` 6298 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` 6299 ;; 6300 6301 interix*) 6302 # We know the value 262144 and hardcode it with a safety zone (like BSD) 6303 lt_cv_sys_max_cmd_len=196608 6304 ;; 6305 6306 osf*) 6307 # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure 6308 # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not 6309 # nice to cause kernel panics so lets avoid the loop below. 6310 # First set a reasonable default. 6311 lt_cv_sys_max_cmd_len=16384 6312 # 6313 if test -x /sbin/sysconfig; then 6314 case `/sbin/sysconfig -q proc exec_disable_arg_limit` in 6315 *1*) lt_cv_sys_max_cmd_len=-1 ;; 6316 esac 6317 fi 6318 ;; 6319 sco3.2v5*) 6320 lt_cv_sys_max_cmd_len=102400 6321 ;; 6322 sysv5* | sco5v6* | sysv4.2uw2*) 6323 kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null` 6324 if test -n "$kargmax"; then 6325 lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[ ]//'` 6326 else 6327 lt_cv_sys_max_cmd_len=32768 6328 fi 6329 ;; 6330 *) 6331 lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null` 6332 if test -n "$lt_cv_sys_max_cmd_len"; then 6333 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` 6334 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` 6335 else 6336 # Make teststring a little bigger before we do anything with it. 6337 # a 1K string should be a reasonable start. 6338 for i in 1 2 3 4 5 6 7 8 ; do 6339 teststring=$teststring$teststring 6340 done 6341 SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}} 6342 # If test is not a shell built-in, we'll probably end up computing a 6343 # maximum length that is only half of the actual maximum length, but 6344 # we can't tell. 6345 while { test "X"`func_fallback_echo "$teststring$teststring" 2>/dev/null` \ 6346 = "X$teststring$teststring"; } >/dev/null 2>&1 && 6347 test $i != 17 # 1/2 MB should be enough 6348 do 6349 i=`expr $i + 1` 6350 teststring=$teststring$teststring 6351 done 6352 # Only check the string length outside the loop. 6353 lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1` 6354 teststring= 6355 # Add a significant safety factor because C++ compilers can tack on 6356 # massive amounts of additional arguments before passing them to the 6357 # linker. It appears as though 1/2 is a usable value. 6358 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2` 6359 fi 6360 ;; 6361 esac 6362 6363fi 6364 6365if test -n $lt_cv_sys_max_cmd_len ; then 6366 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5 6367$as_echo "$lt_cv_sys_max_cmd_len" >&6; } 6368else 6369 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5 6370$as_echo "none" >&6; } 6371fi 6372max_cmd_len=$lt_cv_sys_max_cmd_len 6373 6374 6375 6376 6377 6378 6379: ${CP="cp -f"} 6380: ${MV="mv -f"} 6381: ${RM="rm -f"} 6382 6383{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands some XSI constructs" >&5 6384$as_echo_n "checking whether the shell understands some XSI constructs... " >&6; } 6385# Try some XSI features 6386xsi_shell=no 6387( _lt_dummy="a/b/c" 6388 test "${_lt_dummy##*/},${_lt_dummy%/*},"${_lt_dummy%"$_lt_dummy"}, \ 6389 = c,a/b,, \ 6390 && eval 'test $(( 1 + 1 )) -eq 2 \ 6391 && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \ 6392 && xsi_shell=yes 6393{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $xsi_shell" >&5 6394$as_echo "$xsi_shell" >&6; } 6395 6396 6397{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands \"+=\"" >&5 6398$as_echo_n "checking whether the shell understands \"+=\"... " >&6; } 6399lt_shell_append=no 6400( foo=bar; set foo baz; eval "$1+=\$2" && test "$foo" = barbaz ) \ 6401 >/dev/null 2>&1 \ 6402 && lt_shell_append=yes 6403{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_shell_append" >&5 6404$as_echo "$lt_shell_append" >&6; } 6405 6406 6407if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then 6408 lt_unset=unset 6409else 6410 lt_unset=false 6411fi 6412 6413 6414 6415 6416 6417# test EBCDIC or ASCII 6418case `echo X|tr X '\101'` in 6419 A) # ASCII based system 6420 # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr 6421 lt_SP2NL='tr \040 \012' 6422 lt_NL2SP='tr \015\012 \040\040' 6423 ;; 6424 *) # EBCDIC based system 6425 lt_SP2NL='tr \100 \n' 6426 lt_NL2SP='tr \r\n \100\100' 6427 ;; 6428esac 6429 6430 6431 6432 6433 6434 6435 6436 6437 6438{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5 6439$as_echo_n "checking for $LD option to reload object files... " >&6; } 6440if test "${lt_cv_ld_reload_flag+set}" = set; then : 6441 $as_echo_n "(cached) " >&6 6442else 6443 lt_cv_ld_reload_flag='-r' 6444fi 6445{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5 6446$as_echo "$lt_cv_ld_reload_flag" >&6; } 6447reload_flag=$lt_cv_ld_reload_flag 6448case $reload_flag in 6449"" | " "*) ;; 6450*) reload_flag=" $reload_flag" ;; 6451esac 6452reload_cmds='$LD$reload_flag -o $output$reload_objs' 6453case $host_os in 6454 darwin*) 6455 if test "$GCC" = yes; then 6456 reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs' 6457 else 6458 reload_cmds='$LD$reload_flag -o $output$reload_objs' 6459 fi 6460 ;; 6461esac 6462 6463 6464 6465 6466 6467 6468 6469 6470 6471if test -n "$ac_tool_prefix"; then 6472 # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args. 6473set dummy ${ac_tool_prefix}objdump; ac_word=$2 6474{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6475$as_echo_n "checking for $ac_word... " >&6; } 6476if test "${ac_cv_prog_OBJDUMP+set}" = set; then : 6477 $as_echo_n "(cached) " >&6 6478else 6479 if test -n "$OBJDUMP"; then 6480 ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test. 6481else 6482as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6483for as_dir in $PATH 6484do 6485 IFS=$as_save_IFS 6486 test -z "$as_dir" && as_dir=. 6487 for ac_exec_ext in '' $ac_executable_extensions; do 6488 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 6489 ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump" 6490 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6491 break 2 6492 fi 6493done 6494 done 6495IFS=$as_save_IFS 6496 6497fi 6498fi 6499OBJDUMP=$ac_cv_prog_OBJDUMP 6500if test -n "$OBJDUMP"; then 6501 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5 6502$as_echo "$OBJDUMP" >&6; } 6503else 6504 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6505$as_echo "no" >&6; } 6506fi 6507 6508 6509fi 6510if test -z "$ac_cv_prog_OBJDUMP"; then 6511 ac_ct_OBJDUMP=$OBJDUMP 6512 # Extract the first word of "objdump", so it can be a program name with args. 6513set dummy objdump; ac_word=$2 6514{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6515$as_echo_n "checking for $ac_word... " >&6; } 6516if test "${ac_cv_prog_ac_ct_OBJDUMP+set}" = set; then : 6517 $as_echo_n "(cached) " >&6 6518else 6519 if test -n "$ac_ct_OBJDUMP"; then 6520 ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test. 6521else 6522as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6523for as_dir in $PATH 6524do 6525 IFS=$as_save_IFS 6526 test -z "$as_dir" && as_dir=. 6527 for ac_exec_ext in '' $ac_executable_extensions; do 6528 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 6529 ac_cv_prog_ac_ct_OBJDUMP="objdump" 6530 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6531 break 2 6532 fi 6533done 6534 done 6535IFS=$as_save_IFS 6536 6537fi 6538fi 6539ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP 6540if test -n "$ac_ct_OBJDUMP"; then 6541 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5 6542$as_echo "$ac_ct_OBJDUMP" >&6; } 6543else 6544 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6545$as_echo "no" >&6; } 6546fi 6547 6548 if test "x$ac_ct_OBJDUMP" = x; then 6549 OBJDUMP="false" 6550 else 6551 case $cross_compiling:$ac_tool_warned in 6552yes:) 6553{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 6554$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 6555ac_tool_warned=yes ;; 6556esac 6557 OBJDUMP=$ac_ct_OBJDUMP 6558 fi 6559else 6560 OBJDUMP="$ac_cv_prog_OBJDUMP" 6561fi 6562 6563test -z "$OBJDUMP" && OBJDUMP=objdump 6564 6565 6566 6567 6568 6569 6570 6571 6572 6573{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5 6574$as_echo_n "checking how to recognize dependent libraries... " >&6; } 6575if test "${lt_cv_deplibs_check_method+set}" = set; then : 6576 $as_echo_n "(cached) " >&6 6577else 6578 lt_cv_file_magic_cmd='$MAGIC_CMD' 6579lt_cv_file_magic_test_file= 6580lt_cv_deplibs_check_method='unknown' 6581# Need to set the preceding variable on all platforms that support 6582# interlibrary dependencies. 6583# 'none' -- dependencies not supported. 6584# `unknown' -- same as none, but documents that we really don't know. 6585# 'pass_all' -- all dependencies passed with no checks. 6586# 'test_compile' -- check by making test program. 6587# 'file_magic [[regex]]' -- check by looking for files in library path 6588# which responds to the $file_magic_cmd with a given extended regex. 6589# If you have `file' or equivalent on your system and you're not sure 6590# whether `pass_all' will *always* work, you probably want this one. 6591 6592case $host_os in 6593aix[4-9]*) 6594 lt_cv_deplibs_check_method=pass_all 6595 ;; 6596 6597beos*) 6598 lt_cv_deplibs_check_method=pass_all 6599 ;; 6600 6601bsdi[45]*) 6602 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)' 6603 lt_cv_file_magic_cmd='/usr/bin/file -L' 6604 lt_cv_file_magic_test_file=/shlib/libc.so 6605 ;; 6606 6607cygwin*) 6608 # func_win32_libid is a shell function defined in ltmain.sh 6609 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' 6610 lt_cv_file_magic_cmd='func_win32_libid' 6611 ;; 6612 6613mingw* | pw32*) 6614 # Base MSYS/MinGW do not provide the 'file' command needed by 6615 # func_win32_libid shell function, so use a weaker test based on 'objdump', 6616 # unless we find 'file', for example because we are cross-compiling. 6617 # func_win32_libid assumes BSD nm, so disallow it if using MS dumpbin. 6618 if ( test "$lt_cv_nm_interface" = "BSD nm" && file / ) >/dev/null 2>&1; then 6619 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' 6620 lt_cv_file_magic_cmd='func_win32_libid' 6621 else 6622 lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?' 6623 lt_cv_file_magic_cmd='$OBJDUMP -f' 6624 fi 6625 ;; 6626 6627cegcc*) 6628 # use the weaker test based on 'objdump'. See mingw*. 6629 lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?' 6630 lt_cv_file_magic_cmd='$OBJDUMP -f' 6631 ;; 6632 6633darwin* | rhapsody*) 6634 lt_cv_deplibs_check_method=pass_all 6635 ;; 6636 6637freebsd* | dragonfly*) 6638 if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then 6639 case $host_cpu in 6640 i*86 ) 6641 # Not sure whether the presence of OpenBSD here was a mistake. 6642 # Let's accept both of them until this is cleared up. 6643 lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library' 6644 lt_cv_file_magic_cmd=/usr/bin/file 6645 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` 6646 ;; 6647 esac 6648 else 6649 lt_cv_deplibs_check_method=pass_all 6650 fi 6651 ;; 6652 6653gnu*) 6654 lt_cv_deplibs_check_method=pass_all 6655 ;; 6656 6657haiku*) 6658 lt_cv_deplibs_check_method=pass_all 6659 ;; 6660 6661hpux10.20* | hpux11*) 6662 lt_cv_file_magic_cmd=/usr/bin/file 6663 case $host_cpu in 6664 ia64*) 6665 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64' 6666 lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so 6667 ;; 6668 hppa*64*) 6669 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]' 6670 lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl 6671 ;; 6672 *) 6673 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9]\.[0-9]) shared library' 6674 lt_cv_file_magic_test_file=/usr/lib/libc.sl 6675 ;; 6676 esac 6677 ;; 6678 6679interix[3-9]*) 6680 # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here 6681 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$' 6682 ;; 6683 6684irix5* | irix6* | nonstopux*) 6685 case $LD in 6686 *-32|*"-32 ") libmagic=32-bit;; 6687 *-n32|*"-n32 ") libmagic=N32;; 6688 *-64|*"-64 ") libmagic=64-bit;; 6689 *) libmagic=never-match;; 6690 esac 6691 lt_cv_deplibs_check_method=pass_all 6692 ;; 6693 6694# This must be Linux ELF. 6695linux* | k*bsd*-gnu | kopensolaris*-gnu) 6696 lt_cv_deplibs_check_method=pass_all 6697 ;; 6698 6699netbsd*) 6700 if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then 6701 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' 6702 else 6703 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$' 6704 fi 6705 ;; 6706 6707newos6*) 6708 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)' 6709 lt_cv_file_magic_cmd=/usr/bin/file 6710 lt_cv_file_magic_test_file=/usr/lib/libnls.so 6711 ;; 6712 6713*nto* | *qnx*) 6714 lt_cv_deplibs_check_method=pass_all 6715 ;; 6716 6717openbsd*) 6718 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 6719 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$' 6720 else 6721 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' 6722 fi 6723 ;; 6724 6725osf3* | osf4* | osf5*) 6726 lt_cv_deplibs_check_method=pass_all 6727 ;; 6728 6729rdos*) 6730 lt_cv_deplibs_check_method=pass_all 6731 ;; 6732 6733solaris*) 6734 lt_cv_deplibs_check_method=pass_all 6735 ;; 6736 6737sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) 6738 lt_cv_deplibs_check_method=pass_all 6739 ;; 6740 6741sysv4 | sysv4.3*) 6742 case $host_vendor in 6743 motorola) 6744 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]' 6745 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*` 6746 ;; 6747 ncr) 6748 lt_cv_deplibs_check_method=pass_all 6749 ;; 6750 sequent) 6751 lt_cv_file_magic_cmd='/bin/file' 6752 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )' 6753 ;; 6754 sni) 6755 lt_cv_file_magic_cmd='/bin/file' 6756 lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib" 6757 lt_cv_file_magic_test_file=/lib/libc.so 6758 ;; 6759 siemens) 6760 lt_cv_deplibs_check_method=pass_all 6761 ;; 6762 pc) 6763 lt_cv_deplibs_check_method=pass_all 6764 ;; 6765 esac 6766 ;; 6767 6768tpf*) 6769 lt_cv_deplibs_check_method=pass_all 6770 ;; 6771esac 6772 6773fi 6774{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5 6775$as_echo "$lt_cv_deplibs_check_method" >&6; } 6776file_magic_cmd=$lt_cv_file_magic_cmd 6777deplibs_check_method=$lt_cv_deplibs_check_method 6778test -z "$deplibs_check_method" && deplibs_check_method=unknown 6779 6780 6781 6782 6783 6784 6785 6786 6787 6788 6789 6790 6791if test -n "$ac_tool_prefix"; then 6792 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args. 6793set dummy ${ac_tool_prefix}ar; ac_word=$2 6794{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6795$as_echo_n "checking for $ac_word... " >&6; } 6796if test "${ac_cv_prog_AR+set}" = set; then : 6797 $as_echo_n "(cached) " >&6 6798else 6799 if test -n "$AR"; then 6800 ac_cv_prog_AR="$AR" # Let the user override the test. 6801else 6802as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6803for as_dir in $PATH 6804do 6805 IFS=$as_save_IFS 6806 test -z "$as_dir" && as_dir=. 6807 for ac_exec_ext in '' $ac_executable_extensions; do 6808 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 6809 ac_cv_prog_AR="${ac_tool_prefix}ar" 6810 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6811 break 2 6812 fi 6813done 6814 done 6815IFS=$as_save_IFS 6816 6817fi 6818fi 6819AR=$ac_cv_prog_AR 6820if test -n "$AR"; then 6821 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5 6822$as_echo "$AR" >&6; } 6823else 6824 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6825$as_echo "no" >&6; } 6826fi 6827 6828 6829fi 6830if test -z "$ac_cv_prog_AR"; then 6831 ac_ct_AR=$AR 6832 # Extract the first word of "ar", so it can be a program name with args. 6833set dummy ar; ac_word=$2 6834{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6835$as_echo_n "checking for $ac_word... " >&6; } 6836if test "${ac_cv_prog_ac_ct_AR+set}" = set; then : 6837 $as_echo_n "(cached) " >&6 6838else 6839 if test -n "$ac_ct_AR"; then 6840 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test. 6841else 6842as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6843for as_dir in $PATH 6844do 6845 IFS=$as_save_IFS 6846 test -z "$as_dir" && as_dir=. 6847 for ac_exec_ext in '' $ac_executable_extensions; do 6848 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 6849 ac_cv_prog_ac_ct_AR="ar" 6850 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6851 break 2 6852 fi 6853done 6854 done 6855IFS=$as_save_IFS 6856 6857fi 6858fi 6859ac_ct_AR=$ac_cv_prog_ac_ct_AR 6860if test -n "$ac_ct_AR"; then 6861 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5 6862$as_echo "$ac_ct_AR" >&6; } 6863else 6864 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6865$as_echo "no" >&6; } 6866fi 6867 6868 if test "x$ac_ct_AR" = x; then 6869 AR="false" 6870 else 6871 case $cross_compiling:$ac_tool_warned in 6872yes:) 6873{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 6874$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 6875ac_tool_warned=yes ;; 6876esac 6877 AR=$ac_ct_AR 6878 fi 6879else 6880 AR="$ac_cv_prog_AR" 6881fi 6882 6883test -z "$AR" && AR=ar 6884test -z "$AR_FLAGS" && AR_FLAGS=cru 6885 6886 6887 6888 6889 6890 6891 6892 6893 6894 6895 6896if test -n "$ac_tool_prefix"; then 6897 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. 6898set dummy ${ac_tool_prefix}strip; ac_word=$2 6899{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6900$as_echo_n "checking for $ac_word... " >&6; } 6901if test "${ac_cv_prog_STRIP+set}" = set; then : 6902 $as_echo_n "(cached) " >&6 6903else 6904 if test -n "$STRIP"; then 6905 ac_cv_prog_STRIP="$STRIP" # Let the user override the test. 6906else 6907as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6908for as_dir in $PATH 6909do 6910 IFS=$as_save_IFS 6911 test -z "$as_dir" && as_dir=. 6912 for ac_exec_ext in '' $ac_executable_extensions; do 6913 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 6914 ac_cv_prog_STRIP="${ac_tool_prefix}strip" 6915 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6916 break 2 6917 fi 6918done 6919 done 6920IFS=$as_save_IFS 6921 6922fi 6923fi 6924STRIP=$ac_cv_prog_STRIP 6925if test -n "$STRIP"; then 6926 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 6927$as_echo "$STRIP" >&6; } 6928else 6929 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6930$as_echo "no" >&6; } 6931fi 6932 6933 6934fi 6935if test -z "$ac_cv_prog_STRIP"; then 6936 ac_ct_STRIP=$STRIP 6937 # Extract the first word of "strip", so it can be a program name with args. 6938set dummy strip; ac_word=$2 6939{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6940$as_echo_n "checking for $ac_word... " >&6; } 6941if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then : 6942 $as_echo_n "(cached) " >&6 6943else 6944 if test -n "$ac_ct_STRIP"; then 6945 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. 6946else 6947as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6948for as_dir in $PATH 6949do 6950 IFS=$as_save_IFS 6951 test -z "$as_dir" && as_dir=. 6952 for ac_exec_ext in '' $ac_executable_extensions; do 6953 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 6954 ac_cv_prog_ac_ct_STRIP="strip" 6955 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6956 break 2 6957 fi 6958done 6959 done 6960IFS=$as_save_IFS 6961 6962fi 6963fi 6964ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP 6965if test -n "$ac_ct_STRIP"; then 6966 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 6967$as_echo "$ac_ct_STRIP" >&6; } 6968else 6969 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6970$as_echo "no" >&6; } 6971fi 6972 6973 if test "x$ac_ct_STRIP" = x; then 6974 STRIP=":" 6975 else 6976 case $cross_compiling:$ac_tool_warned in 6977yes:) 6978{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 6979$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 6980ac_tool_warned=yes ;; 6981esac 6982 STRIP=$ac_ct_STRIP 6983 fi 6984else 6985 STRIP="$ac_cv_prog_STRIP" 6986fi 6987 6988test -z "$STRIP" && STRIP=: 6989 6990 6991 6992 6993 6994 6995if test -n "$ac_tool_prefix"; then 6996 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. 6997set dummy ${ac_tool_prefix}ranlib; ac_word=$2 6998{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6999$as_echo_n "checking for $ac_word... " >&6; } 7000if test "${ac_cv_prog_RANLIB+set}" = set; then : 7001 $as_echo_n "(cached) " >&6 7002else 7003 if test -n "$RANLIB"; then 7004 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. 7005else 7006as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7007for as_dir in $PATH 7008do 7009 IFS=$as_save_IFS 7010 test -z "$as_dir" && as_dir=. 7011 for ac_exec_ext in '' $ac_executable_extensions; do 7012 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 7013 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" 7014 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7015 break 2 7016 fi 7017done 7018 done 7019IFS=$as_save_IFS 7020 7021fi 7022fi 7023RANLIB=$ac_cv_prog_RANLIB 7024if test -n "$RANLIB"; then 7025 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5 7026$as_echo "$RANLIB" >&6; } 7027else 7028 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7029$as_echo "no" >&6; } 7030fi 7031 7032 7033fi 7034if test -z "$ac_cv_prog_RANLIB"; then 7035 ac_ct_RANLIB=$RANLIB 7036 # Extract the first word of "ranlib", so it can be a program name with args. 7037set dummy ranlib; ac_word=$2 7038{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7039$as_echo_n "checking for $ac_word... " >&6; } 7040if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then : 7041 $as_echo_n "(cached) " >&6 7042else 7043 if test -n "$ac_ct_RANLIB"; then 7044 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test. 7045else 7046as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7047for as_dir in $PATH 7048do 7049 IFS=$as_save_IFS 7050 test -z "$as_dir" && as_dir=. 7051 for ac_exec_ext in '' $ac_executable_extensions; do 7052 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 7053 ac_cv_prog_ac_ct_RANLIB="ranlib" 7054 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7055 break 2 7056 fi 7057done 7058 done 7059IFS=$as_save_IFS 7060 7061fi 7062fi 7063ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB 7064if test -n "$ac_ct_RANLIB"; then 7065 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5 7066$as_echo "$ac_ct_RANLIB" >&6; } 7067else 7068 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7069$as_echo "no" >&6; } 7070fi 7071 7072 if test "x$ac_ct_RANLIB" = x; then 7073 RANLIB=":" 7074 else 7075 case $cross_compiling:$ac_tool_warned in 7076yes:) 7077{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 7078$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 7079ac_tool_warned=yes ;; 7080esac 7081 RANLIB=$ac_ct_RANLIB 7082 fi 7083else 7084 RANLIB="$ac_cv_prog_RANLIB" 7085fi 7086 7087test -z "$RANLIB" && RANLIB=: 7088 7089 7090 7091 7092 7093 7094# Determine commands to create old-style static archives. 7095old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs' 7096old_postinstall_cmds='chmod 644 $oldlib' 7097old_postuninstall_cmds= 7098 7099if test -n "$RANLIB"; then 7100 case $host_os in 7101 openbsd*) 7102 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib" 7103 ;; 7104 *) 7105 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib" 7106 ;; 7107 esac 7108 old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib" 7109fi 7110 7111case $host_os in 7112 darwin*) 7113 lock_old_archive_extraction=yes ;; 7114 *) 7115 lock_old_archive_extraction=no ;; 7116esac 7117 7118 7119 7120 7121 7122 7123 7124 7125 7126 7127 7128 7129 7130 7131 7132 7133 7134 7135 7136 7137 7138for ac_prog in gawk mawk nawk awk 7139do 7140 # Extract the first word of "$ac_prog", so it can be a program name with args. 7141set dummy $ac_prog; ac_word=$2 7142{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7143$as_echo_n "checking for $ac_word... " >&6; } 7144if test "${ac_cv_prog_AWK+set}" = set; then : 7145 $as_echo_n "(cached) " >&6 7146else 7147 if test -n "$AWK"; then 7148 ac_cv_prog_AWK="$AWK" # Let the user override the test. 7149else 7150as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7151for as_dir in $PATH 7152do 7153 IFS=$as_save_IFS 7154 test -z "$as_dir" && as_dir=. 7155 for ac_exec_ext in '' $ac_executable_extensions; do 7156 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 7157 ac_cv_prog_AWK="$ac_prog" 7158 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7159 break 2 7160 fi 7161done 7162 done 7163IFS=$as_save_IFS 7164 7165fi 7166fi 7167AWK=$ac_cv_prog_AWK 7168if test -n "$AWK"; then 7169 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5 7170$as_echo "$AWK" >&6; } 7171else 7172 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7173$as_echo "no" >&6; } 7174fi 7175 7176 7177 test -n "$AWK" && break 7178done 7179 7180 7181 7182 7183 7184 7185 7186 7187 7188 7189 7190 7191 7192 7193 7194 7195 7196 7197 7198# If no C compiler was specified, use CC. 7199LTCC=${LTCC-"$CC"} 7200 7201# If no C compiler flags were specified, use CFLAGS. 7202LTCFLAGS=${LTCFLAGS-"$CFLAGS"} 7203 7204# Allow CC to be a program name with arguments. 7205compiler=$CC 7206 7207 7208# Check for command to grab the raw symbol name followed by C symbol from nm. 7209{ $as_echo "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5 7210$as_echo_n "checking command to parse $NM output from $compiler object... " >&6; } 7211if test "${lt_cv_sys_global_symbol_pipe+set}" = set; then : 7212 $as_echo_n "(cached) " >&6 7213else 7214 7215# These are sane defaults that work on at least a few old systems. 7216# [They come from Ultrix. What could be older than Ultrix?!! ;)] 7217 7218# Character class describing NM global symbol codes. 7219symcode='[BCDEGRST]' 7220 7221# Regexp to match symbols that can be accessed directly from C. 7222sympat='\([_A-Za-z][_A-Za-z0-9]*\)' 7223 7224# Define system-specific variables. 7225case $host_os in 7226aix*) 7227 symcode='[BCDT]' 7228 ;; 7229cygwin* | mingw* | pw32* | cegcc*) 7230 symcode='[ABCDGISTW]' 7231 ;; 7232hpux*) 7233 if test "$host_cpu" = ia64; then 7234 symcode='[ABCDEGRST]' 7235 fi 7236 ;; 7237irix* | nonstopux*) 7238 symcode='[BCDEGRST]' 7239 ;; 7240osf*) 7241 symcode='[BCDEGQRST]' 7242 ;; 7243solaris*) 7244 symcode='[BDRT]' 7245 ;; 7246sco3.2v5*) 7247 symcode='[DT]' 7248 ;; 7249sysv4.2uw2*) 7250 symcode='[DT]' 7251 ;; 7252sysv5* | sco5v6* | unixware* | OpenUNIX*) 7253 symcode='[ABDT]' 7254 ;; 7255sysv4) 7256 symcode='[DFNSTU]' 7257 ;; 7258esac 7259 7260# If we're using GNU nm, then use its standard symbol codes. 7261case `$NM -V 2>&1` in 7262*GNU* | *'with BFD'*) 7263 symcode='[ABCDGIRSTW]' ;; 7264esac 7265 7266# Transform an extracted symbol line into a proper C declaration. 7267# Some systems (esp. on ia64) link data and code symbols differently, 7268# so use this general approach. 7269lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" 7270 7271# Transform an extracted symbol line into symbol name and symbol address 7272lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"\2\", (void *) \&\2},/p'" 7273lt_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'" 7274 7275# Handle CRLF in mingw tool chain 7276opt_cr= 7277case $build_os in 7278mingw*) 7279 opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp 7280 ;; 7281esac 7282 7283# Try without a prefix underscore, then with it. 7284for ac_symprfx in "" "_"; do 7285 7286 # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol. 7287 symxfrm="\\1 $ac_symprfx\\2 \\2" 7288 7289 # Write the raw and C identifiers. 7290 if test "$lt_cv_nm_interface" = "MS dumpbin"; then 7291 # Fake it for dumpbin and say T for any non-static function 7292 # and D for any global variable. 7293 # Also find C++ and __fastcall symbols from MSVC++, 7294 # which start with @ or ?. 7295 lt_cv_sys_global_symbol_pipe="$AWK '"\ 7296" {last_section=section; section=\$ 3};"\ 7297" /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\ 7298" \$ 0!~/External *\|/{next};"\ 7299" / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\ 7300" {if(hide[section]) next};"\ 7301" {f=0}; \$ 0~/\(\).*\|/{f=1}; {printf f ? \"T \" : \"D \"};"\ 7302" {split(\$ 0, a, /\||\r/); split(a[2], s)};"\ 7303" s[1]~/^[@?]/{print s[1], s[1]; next};"\ 7304" s[1]~prfx {split(s[1],t,\"@\"); print t[1], substr(t[1],length(prfx))}"\ 7305" ' prfx=^$ac_symprfx" 7306 else 7307 lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'" 7308 fi 7309 7310 # Check to see that the pipe works correctly. 7311 pipe_works=no 7312 7313 rm -f conftest* 7314 cat > conftest.$ac_ext <<_LT_EOF 7315#ifdef __cplusplus 7316extern "C" { 7317#endif 7318char nm_test_var; 7319void nm_test_func(void); 7320void nm_test_func(void){} 7321#ifdef __cplusplus 7322} 7323#endif 7324int main(){nm_test_var='a';nm_test_func();return(0);} 7325_LT_EOF 7326 7327 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 7328 (eval $ac_compile) 2>&5 7329 ac_status=$? 7330 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 7331 test $ac_status = 0; }; then 7332 # Now try to grab the symbols. 7333 nlist=conftest.nm 7334 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist\""; } >&5 7335 (eval $NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) 2>&5 7336 ac_status=$? 7337 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 7338 test $ac_status = 0; } && test -s "$nlist"; then 7339 # Try sorting and uniquifying the output. 7340 if sort "$nlist" | uniq > "$nlist"T; then 7341 mv -f "$nlist"T "$nlist" 7342 else 7343 rm -f "$nlist"T 7344 fi 7345 7346 # Make sure that we snagged all the symbols we need. 7347 if $GREP ' nm_test_var$' "$nlist" >/dev/null; then 7348 if $GREP ' nm_test_func$' "$nlist" >/dev/null; then 7349 cat <<_LT_EOF > conftest.$ac_ext 7350#ifdef __cplusplus 7351extern "C" { 7352#endif 7353 7354_LT_EOF 7355 # Now generate the symbol file. 7356 eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext' 7357 7358 cat <<_LT_EOF >> conftest.$ac_ext 7359 7360/* The mapping between symbol names and symbols. */ 7361const struct { 7362 const char *name; 7363 void *address; 7364} 7365lt__PROGRAM__LTX_preloaded_symbols[] = 7366{ 7367 { "@PROGRAM@", (void *) 0 }, 7368_LT_EOF 7369 $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (void *) \&\2},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext 7370 cat <<\_LT_EOF >> conftest.$ac_ext 7371 {0, (void *) 0} 7372}; 7373 7374/* This works around a problem in FreeBSD linker */ 7375#ifdef FREEBSD_WORKAROUND 7376static const void *lt_preloaded_setup() { 7377 return lt__PROGRAM__LTX_preloaded_symbols; 7378} 7379#endif 7380 7381#ifdef __cplusplus 7382} 7383#endif 7384_LT_EOF 7385 # Now try linking the two files. 7386 mv conftest.$ac_objext conftstm.$ac_objext 7387 lt_save_LIBS="$LIBS" 7388 lt_save_CFLAGS="$CFLAGS" 7389 LIBS="conftstm.$ac_objext" 7390 CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag" 7391 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 7392 (eval $ac_link) 2>&5 7393 ac_status=$? 7394 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 7395 test $ac_status = 0; } && test -s conftest${ac_exeext}; then 7396 pipe_works=yes 7397 fi 7398 LIBS="$lt_save_LIBS" 7399 CFLAGS="$lt_save_CFLAGS" 7400 else 7401 echo "cannot find nm_test_func in $nlist" >&5 7402 fi 7403 else 7404 echo "cannot find nm_test_var in $nlist" >&5 7405 fi 7406 else 7407 echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5 7408 fi 7409 else 7410 echo "$progname: failed program was:" >&5 7411 cat conftest.$ac_ext >&5 7412 fi 7413 rm -rf conftest* conftst* 7414 7415 # Do not use the global_symbol_pipe unless it works. 7416 if test "$pipe_works" = yes; then 7417 break 7418 else 7419 lt_cv_sys_global_symbol_pipe= 7420 fi 7421done 7422 7423fi 7424 7425if test -z "$lt_cv_sys_global_symbol_pipe"; then 7426 lt_cv_sys_global_symbol_to_cdecl= 7427fi 7428if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then 7429 { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5 7430$as_echo "failed" >&6; } 7431else 7432 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5 7433$as_echo "ok" >&6; } 7434fi 7435 7436 7437 7438 7439 7440 7441 7442 7443 7444 7445 7446 7447 7448 7449 7450 7451 7452 7453 7454 7455 7456 7457# Check whether --enable-libtool-lock was given. 7458if test "${enable_libtool_lock+set}" = set; then : 7459 enableval=$enable_libtool_lock; 7460fi 7461 7462test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes 7463 7464# Some flags need to be propagated to the compiler or linker for good 7465# libtool support. 7466case $host in 7467ia64-*-hpux*) 7468 # Find out which ABI we are using. 7469 echo 'int i;' > conftest.$ac_ext 7470 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 7471 (eval $ac_compile) 2>&5 7472 ac_status=$? 7473 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 7474 test $ac_status = 0; }; then 7475 case `/usr/bin/file conftest.$ac_objext` in 7476 *ELF-32*) 7477 HPUX_IA64_MODE="32" 7478 ;; 7479 *ELF-64*) 7480 HPUX_IA64_MODE="64" 7481 ;; 7482 esac 7483 fi 7484 rm -rf conftest* 7485 ;; 7486*-*-irix6*) 7487 # Find out which ABI we are using. 7488 echo '#line '$LINENO' "configure"' > conftest.$ac_ext 7489 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 7490 (eval $ac_compile) 2>&5 7491 ac_status=$? 7492 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 7493 test $ac_status = 0; }; then 7494 if test "$lt_cv_prog_gnu_ld" = yes; then 7495 case `/usr/bin/file conftest.$ac_objext` in 7496 *32-bit*) 7497 LD="${LD-ld} -melf32bsmip" 7498 ;; 7499 *N32*) 7500 LD="${LD-ld} -melf32bmipn32" 7501 ;; 7502 *64-bit*) 7503 LD="${LD-ld} -melf64bmip" 7504 ;; 7505 esac 7506 else 7507 case `/usr/bin/file conftest.$ac_objext` in 7508 *32-bit*) 7509 LD="${LD-ld} -32" 7510 ;; 7511 *N32*) 7512 LD="${LD-ld} -n32" 7513 ;; 7514 *64-bit*) 7515 LD="${LD-ld} -64" 7516 ;; 7517 esac 7518 fi 7519 fi 7520 rm -rf conftest* 7521 ;; 7522 7523x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \ 7524s390*-*linux*|s390*-*tpf*|sparc*-*linux*) 7525 # Find out which ABI we are using. 7526 echo 'int i;' > conftest.$ac_ext 7527 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 7528 (eval $ac_compile) 2>&5 7529 ac_status=$? 7530 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 7531 test $ac_status = 0; }; then 7532 case `/usr/bin/file conftest.o` in 7533 *32-bit*) 7534 case $host in 7535 x86_64-*kfreebsd*-gnu) 7536 LD="${LD-ld} -m elf_i386_fbsd" 7537 ;; 7538 x86_64-*linux*) 7539 case `/usr/bin/file conftest.o` in 7540 *x86-64*) 7541 LD="${LD-ld} -m elf32_x86_64" 7542 ;; 7543 *) 7544 LD="${LD-ld} -m elf_i386" 7545 ;; 7546 esac 7547 ;; 7548 powerpc64le-*linux*) 7549 LD="${LD-ld} -m elf32lppclinux" 7550 ;; 7551 powerpc64-*linux*) 7552 LD="${LD-ld} -m elf32ppclinux" 7553 ;; 7554 s390x-*linux*) 7555 LD="${LD-ld} -m elf_s390" 7556 ;; 7557 sparc64-*linux*) 7558 LD="${LD-ld} -m elf32_sparc" 7559 ;; 7560 esac 7561 ;; 7562 *64-bit*) 7563 case $host in 7564 x86_64-*kfreebsd*-gnu) 7565 LD="${LD-ld} -m elf_x86_64_fbsd" 7566 ;; 7567 x86_64-*linux*) 7568 LD="${LD-ld} -m elf_x86_64" 7569 ;; 7570 powerpcle-*linux*) 7571 LD="${LD-ld} -m elf64lppc" 7572 ;; 7573 powerpc-*linux*) 7574 LD="${LD-ld} -m elf64ppc" 7575 ;; 7576 s390*-*linux*|s390*-*tpf*) 7577 LD="${LD-ld} -m elf64_s390" 7578 ;; 7579 sparc*-*linux*) 7580 LD="${LD-ld} -m elf64_sparc" 7581 ;; 7582 esac 7583 ;; 7584 esac 7585 fi 7586 rm -rf conftest* 7587 ;; 7588 7589*-*-sco3.2v5*) 7590 # On SCO OpenServer 5, we need -belf to get full-featured binaries. 7591 SAVE_CFLAGS="$CFLAGS" 7592 CFLAGS="$CFLAGS -belf" 7593 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5 7594$as_echo_n "checking whether the C compiler needs -belf... " >&6; } 7595if test "${lt_cv_cc_needs_belf+set}" = set; then : 7596 $as_echo_n "(cached) " >&6 7597else 7598 ac_ext=c 7599ac_cpp='$CPP $CPPFLAGS' 7600ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 7601ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 7602ac_compiler_gnu=$ac_cv_c_compiler_gnu 7603 7604 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7605/* end confdefs.h. */ 7606 7607int 7608main () 7609{ 7610 7611 ; 7612 return 0; 7613} 7614_ACEOF 7615if ac_fn_c_try_link "$LINENO"; then : 7616 lt_cv_cc_needs_belf=yes 7617else 7618 lt_cv_cc_needs_belf=no 7619fi 7620rm -f core conftest.err conftest.$ac_objext \ 7621 conftest$ac_exeext conftest.$ac_ext 7622 ac_ext=c 7623ac_cpp='$CPP $CPPFLAGS' 7624ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 7625ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 7626ac_compiler_gnu=$ac_cv_c_compiler_gnu 7627 7628fi 7629{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5 7630$as_echo "$lt_cv_cc_needs_belf" >&6; } 7631 if test x"$lt_cv_cc_needs_belf" != x"yes"; then 7632 # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf 7633 CFLAGS="$SAVE_CFLAGS" 7634 fi 7635 ;; 7636sparc*-*solaris*) 7637 # Find out which ABI we are using. 7638 echo 'int i;' > conftest.$ac_ext 7639 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 7640 (eval $ac_compile) 2>&5 7641 ac_status=$? 7642 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 7643 test $ac_status = 0; }; then 7644 case `/usr/bin/file conftest.o` in 7645 *64-bit*) 7646 case $lt_cv_prog_gnu_ld in 7647 yes*) LD="${LD-ld} -m elf64_sparc" ;; 7648 *) 7649 if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then 7650 LD="${LD-ld} -64" 7651 fi 7652 ;; 7653 esac 7654 ;; 7655 esac 7656 fi 7657 rm -rf conftest* 7658 ;; 7659esac 7660 7661need_locks="$enable_libtool_lock" 7662 7663 7664 case $host_os in 7665 rhapsody* | darwin*) 7666 if test -n "$ac_tool_prefix"; then 7667 # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args. 7668set dummy ${ac_tool_prefix}dsymutil; ac_word=$2 7669{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7670$as_echo_n "checking for $ac_word... " >&6; } 7671if test "${ac_cv_prog_DSYMUTIL+set}" = set; then : 7672 $as_echo_n "(cached) " >&6 7673else 7674 if test -n "$DSYMUTIL"; then 7675 ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test. 7676else 7677as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7678for as_dir in $PATH 7679do 7680 IFS=$as_save_IFS 7681 test -z "$as_dir" && as_dir=. 7682 for ac_exec_ext in '' $ac_executable_extensions; do 7683 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 7684 ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil" 7685 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7686 break 2 7687 fi 7688done 7689 done 7690IFS=$as_save_IFS 7691 7692fi 7693fi 7694DSYMUTIL=$ac_cv_prog_DSYMUTIL 7695if test -n "$DSYMUTIL"; then 7696 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5 7697$as_echo "$DSYMUTIL" >&6; } 7698else 7699 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7700$as_echo "no" >&6; } 7701fi 7702 7703 7704fi 7705if test -z "$ac_cv_prog_DSYMUTIL"; then 7706 ac_ct_DSYMUTIL=$DSYMUTIL 7707 # Extract the first word of "dsymutil", so it can be a program name with args. 7708set dummy dsymutil; ac_word=$2 7709{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7710$as_echo_n "checking for $ac_word... " >&6; } 7711if test "${ac_cv_prog_ac_ct_DSYMUTIL+set}" = set; then : 7712 $as_echo_n "(cached) " >&6 7713else 7714 if test -n "$ac_ct_DSYMUTIL"; then 7715 ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test. 7716else 7717as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7718for as_dir in $PATH 7719do 7720 IFS=$as_save_IFS 7721 test -z "$as_dir" && as_dir=. 7722 for ac_exec_ext in '' $ac_executable_extensions; do 7723 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 7724 ac_cv_prog_ac_ct_DSYMUTIL="dsymutil" 7725 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7726 break 2 7727 fi 7728done 7729 done 7730IFS=$as_save_IFS 7731 7732fi 7733fi 7734ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL 7735if test -n "$ac_ct_DSYMUTIL"; then 7736 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5 7737$as_echo "$ac_ct_DSYMUTIL" >&6; } 7738else 7739 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7740$as_echo "no" >&6; } 7741fi 7742 7743 if test "x$ac_ct_DSYMUTIL" = x; then 7744 DSYMUTIL=":" 7745 else 7746 case $cross_compiling:$ac_tool_warned in 7747yes:) 7748{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 7749$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 7750ac_tool_warned=yes ;; 7751esac 7752 DSYMUTIL=$ac_ct_DSYMUTIL 7753 fi 7754else 7755 DSYMUTIL="$ac_cv_prog_DSYMUTIL" 7756fi 7757 7758 if test -n "$ac_tool_prefix"; then 7759 # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args. 7760set dummy ${ac_tool_prefix}nmedit; ac_word=$2 7761{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7762$as_echo_n "checking for $ac_word... " >&6; } 7763if test "${ac_cv_prog_NMEDIT+set}" = set; then : 7764 $as_echo_n "(cached) " >&6 7765else 7766 if test -n "$NMEDIT"; then 7767 ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test. 7768else 7769as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7770for as_dir in $PATH 7771do 7772 IFS=$as_save_IFS 7773 test -z "$as_dir" && as_dir=. 7774 for ac_exec_ext in '' $ac_executable_extensions; do 7775 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 7776 ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit" 7777 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7778 break 2 7779 fi 7780done 7781 done 7782IFS=$as_save_IFS 7783 7784fi 7785fi 7786NMEDIT=$ac_cv_prog_NMEDIT 7787if test -n "$NMEDIT"; then 7788 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5 7789$as_echo "$NMEDIT" >&6; } 7790else 7791 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7792$as_echo "no" >&6; } 7793fi 7794 7795 7796fi 7797if test -z "$ac_cv_prog_NMEDIT"; then 7798 ac_ct_NMEDIT=$NMEDIT 7799 # Extract the first word of "nmedit", so it can be a program name with args. 7800set dummy nmedit; ac_word=$2 7801{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7802$as_echo_n "checking for $ac_word... " >&6; } 7803if test "${ac_cv_prog_ac_ct_NMEDIT+set}" = set; then : 7804 $as_echo_n "(cached) " >&6 7805else 7806 if test -n "$ac_ct_NMEDIT"; then 7807 ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test. 7808else 7809as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7810for as_dir in $PATH 7811do 7812 IFS=$as_save_IFS 7813 test -z "$as_dir" && as_dir=. 7814 for ac_exec_ext in '' $ac_executable_extensions; do 7815 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 7816 ac_cv_prog_ac_ct_NMEDIT="nmedit" 7817 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7818 break 2 7819 fi 7820done 7821 done 7822IFS=$as_save_IFS 7823 7824fi 7825fi 7826ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT 7827if test -n "$ac_ct_NMEDIT"; then 7828 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5 7829$as_echo "$ac_ct_NMEDIT" >&6; } 7830else 7831 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7832$as_echo "no" >&6; } 7833fi 7834 7835 if test "x$ac_ct_NMEDIT" = x; then 7836 NMEDIT=":" 7837 else 7838 case $cross_compiling:$ac_tool_warned in 7839yes:) 7840{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 7841$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 7842ac_tool_warned=yes ;; 7843esac 7844 NMEDIT=$ac_ct_NMEDIT 7845 fi 7846else 7847 NMEDIT="$ac_cv_prog_NMEDIT" 7848fi 7849 7850 if test -n "$ac_tool_prefix"; then 7851 # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args. 7852set dummy ${ac_tool_prefix}lipo; ac_word=$2 7853{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7854$as_echo_n "checking for $ac_word... " >&6; } 7855if test "${ac_cv_prog_LIPO+set}" = set; then : 7856 $as_echo_n "(cached) " >&6 7857else 7858 if test -n "$LIPO"; then 7859 ac_cv_prog_LIPO="$LIPO" # Let the user override the test. 7860else 7861as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7862for as_dir in $PATH 7863do 7864 IFS=$as_save_IFS 7865 test -z "$as_dir" && as_dir=. 7866 for ac_exec_ext in '' $ac_executable_extensions; do 7867 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 7868 ac_cv_prog_LIPO="${ac_tool_prefix}lipo" 7869 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7870 break 2 7871 fi 7872done 7873 done 7874IFS=$as_save_IFS 7875 7876fi 7877fi 7878LIPO=$ac_cv_prog_LIPO 7879if test -n "$LIPO"; then 7880 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5 7881$as_echo "$LIPO" >&6; } 7882else 7883 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7884$as_echo "no" >&6; } 7885fi 7886 7887 7888fi 7889if test -z "$ac_cv_prog_LIPO"; then 7890 ac_ct_LIPO=$LIPO 7891 # Extract the first word of "lipo", so it can be a program name with args. 7892set dummy lipo; ac_word=$2 7893{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7894$as_echo_n "checking for $ac_word... " >&6; } 7895if test "${ac_cv_prog_ac_ct_LIPO+set}" = set; then : 7896 $as_echo_n "(cached) " >&6 7897else 7898 if test -n "$ac_ct_LIPO"; then 7899 ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test. 7900else 7901as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7902for as_dir in $PATH 7903do 7904 IFS=$as_save_IFS 7905 test -z "$as_dir" && as_dir=. 7906 for ac_exec_ext in '' $ac_executable_extensions; do 7907 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 7908 ac_cv_prog_ac_ct_LIPO="lipo" 7909 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7910 break 2 7911 fi 7912done 7913 done 7914IFS=$as_save_IFS 7915 7916fi 7917fi 7918ac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO 7919if test -n "$ac_ct_LIPO"; then 7920 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LIPO" >&5 7921$as_echo "$ac_ct_LIPO" >&6; } 7922else 7923 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7924$as_echo "no" >&6; } 7925fi 7926 7927 if test "x$ac_ct_LIPO" = x; then 7928 LIPO=":" 7929 else 7930 case $cross_compiling:$ac_tool_warned in 7931yes:) 7932{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 7933$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 7934ac_tool_warned=yes ;; 7935esac 7936 LIPO=$ac_ct_LIPO 7937 fi 7938else 7939 LIPO="$ac_cv_prog_LIPO" 7940fi 7941 7942 if test -n "$ac_tool_prefix"; then 7943 # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args. 7944set dummy ${ac_tool_prefix}otool; ac_word=$2 7945{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7946$as_echo_n "checking for $ac_word... " >&6; } 7947if test "${ac_cv_prog_OTOOL+set}" = set; then : 7948 $as_echo_n "(cached) " >&6 7949else 7950 if test -n "$OTOOL"; then 7951 ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test. 7952else 7953as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7954for as_dir in $PATH 7955do 7956 IFS=$as_save_IFS 7957 test -z "$as_dir" && as_dir=. 7958 for ac_exec_ext in '' $ac_executable_extensions; do 7959 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 7960 ac_cv_prog_OTOOL="${ac_tool_prefix}otool" 7961 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7962 break 2 7963 fi 7964done 7965 done 7966IFS=$as_save_IFS 7967 7968fi 7969fi 7970OTOOL=$ac_cv_prog_OTOOL 7971if test -n "$OTOOL"; then 7972 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5 7973$as_echo "$OTOOL" >&6; } 7974else 7975 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7976$as_echo "no" >&6; } 7977fi 7978 7979 7980fi 7981if test -z "$ac_cv_prog_OTOOL"; then 7982 ac_ct_OTOOL=$OTOOL 7983 # Extract the first word of "otool", so it can be a program name with args. 7984set dummy otool; ac_word=$2 7985{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7986$as_echo_n "checking for $ac_word... " >&6; } 7987if test "${ac_cv_prog_ac_ct_OTOOL+set}" = set; then : 7988 $as_echo_n "(cached) " >&6 7989else 7990 if test -n "$ac_ct_OTOOL"; then 7991 ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test. 7992else 7993as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7994for as_dir in $PATH 7995do 7996 IFS=$as_save_IFS 7997 test -z "$as_dir" && as_dir=. 7998 for ac_exec_ext in '' $ac_executable_extensions; do 7999 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 8000 ac_cv_prog_ac_ct_OTOOL="otool" 8001 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8002 break 2 8003 fi 8004done 8005 done 8006IFS=$as_save_IFS 8007 8008fi 8009fi 8010ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL 8011if test -n "$ac_ct_OTOOL"; then 8012 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL" >&5 8013$as_echo "$ac_ct_OTOOL" >&6; } 8014else 8015 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8016$as_echo "no" >&6; } 8017fi 8018 8019 if test "x$ac_ct_OTOOL" = x; then 8020 OTOOL=":" 8021 else 8022 case $cross_compiling:$ac_tool_warned in 8023yes:) 8024{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 8025$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 8026ac_tool_warned=yes ;; 8027esac 8028 OTOOL=$ac_ct_OTOOL 8029 fi 8030else 8031 OTOOL="$ac_cv_prog_OTOOL" 8032fi 8033 8034 if test -n "$ac_tool_prefix"; then 8035 # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args. 8036set dummy ${ac_tool_prefix}otool64; ac_word=$2 8037{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8038$as_echo_n "checking for $ac_word... " >&6; } 8039if test "${ac_cv_prog_OTOOL64+set}" = set; then : 8040 $as_echo_n "(cached) " >&6 8041else 8042 if test -n "$OTOOL64"; then 8043 ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test. 8044else 8045as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8046for as_dir in $PATH 8047do 8048 IFS=$as_save_IFS 8049 test -z "$as_dir" && as_dir=. 8050 for ac_exec_ext in '' $ac_executable_extensions; do 8051 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 8052 ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64" 8053 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8054 break 2 8055 fi 8056done 8057 done 8058IFS=$as_save_IFS 8059 8060fi 8061fi 8062OTOOL64=$ac_cv_prog_OTOOL64 8063if test -n "$OTOOL64"; then 8064 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL64" >&5 8065$as_echo "$OTOOL64" >&6; } 8066else 8067 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8068$as_echo "no" >&6; } 8069fi 8070 8071 8072fi 8073if test -z "$ac_cv_prog_OTOOL64"; then 8074 ac_ct_OTOOL64=$OTOOL64 8075 # Extract the first word of "otool64", so it can be a program name with args. 8076set dummy otool64; ac_word=$2 8077{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8078$as_echo_n "checking for $ac_word... " >&6; } 8079if test "${ac_cv_prog_ac_ct_OTOOL64+set}" = set; then : 8080 $as_echo_n "(cached) " >&6 8081else 8082 if test -n "$ac_ct_OTOOL64"; then 8083 ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test. 8084else 8085as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8086for as_dir in $PATH 8087do 8088 IFS=$as_save_IFS 8089 test -z "$as_dir" && as_dir=. 8090 for ac_exec_ext in '' $ac_executable_extensions; do 8091 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 8092 ac_cv_prog_ac_ct_OTOOL64="otool64" 8093 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8094 break 2 8095 fi 8096done 8097 done 8098IFS=$as_save_IFS 8099 8100fi 8101fi 8102ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64 8103if test -n "$ac_ct_OTOOL64"; then 8104 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL64" >&5 8105$as_echo "$ac_ct_OTOOL64" >&6; } 8106else 8107 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8108$as_echo "no" >&6; } 8109fi 8110 8111 if test "x$ac_ct_OTOOL64" = x; then 8112 OTOOL64=":" 8113 else 8114 case $cross_compiling:$ac_tool_warned in 8115yes:) 8116{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 8117$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 8118ac_tool_warned=yes ;; 8119esac 8120 OTOOL64=$ac_ct_OTOOL64 8121 fi 8122else 8123 OTOOL64="$ac_cv_prog_OTOOL64" 8124fi 8125 8126 8127 8128 8129 8130 8131 8132 8133 8134 8135 8136 8137 8138 8139 8140 8141 8142 8143 8144 8145 8146 8147 8148 8149 8150 8151 8152 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5 8153$as_echo_n "checking for -single_module linker flag... " >&6; } 8154if test "${lt_cv_apple_cc_single_mod+set}" = set; then : 8155 $as_echo_n "(cached) " >&6 8156else 8157 lt_cv_apple_cc_single_mod=no 8158 if test -z "${LT_MULTI_MODULE}"; then 8159 # By default we will add the -single_module flag. You can override 8160 # by either setting the environment variable LT_MULTI_MODULE 8161 # non-empty at configure time, or by adding -multi_module to the 8162 # link flags. 8163 rm -rf libconftest.dylib* 8164 echo "int foo(void){return 1;}" > conftest.c 8165 echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ 8166-dynamiclib -Wl,-single_module conftest.c" >&5 8167 $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ 8168 -dynamiclib -Wl,-single_module conftest.c 2>conftest.err 8169 _lt_result=$? 8170 if test -f libconftest.dylib && test ! -s conftest.err && test $_lt_result = 0; then 8171 lt_cv_apple_cc_single_mod=yes 8172 else 8173 cat conftest.err >&5 8174 fi 8175 rm -rf libconftest.dylib* 8176 rm -f conftest.* 8177 fi 8178fi 8179{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5 8180$as_echo "$lt_cv_apple_cc_single_mod" >&6; } 8181 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5 8182$as_echo_n "checking for -exported_symbols_list linker flag... " >&6; } 8183if test "${lt_cv_ld_exported_symbols_list+set}" = set; then : 8184 $as_echo_n "(cached) " >&6 8185else 8186 lt_cv_ld_exported_symbols_list=no 8187 save_LDFLAGS=$LDFLAGS 8188 echo "_main" > conftest.sym 8189 LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym" 8190 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8191/* end confdefs.h. */ 8192 8193int 8194main () 8195{ 8196 8197 ; 8198 return 0; 8199} 8200_ACEOF 8201if ac_fn_c_try_link "$LINENO"; then : 8202 lt_cv_ld_exported_symbols_list=yes 8203else 8204 lt_cv_ld_exported_symbols_list=no 8205fi 8206rm -f core conftest.err conftest.$ac_objext \ 8207 conftest$ac_exeext conftest.$ac_ext 8208 LDFLAGS="$save_LDFLAGS" 8209 8210fi 8211{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5 8212$as_echo "$lt_cv_ld_exported_symbols_list" >&6; } 8213 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -force_load linker flag" >&5 8214$as_echo_n "checking for -force_load linker flag... " >&6; } 8215if test "${lt_cv_ld_force_load+set}" = set; then : 8216 $as_echo_n "(cached) " >&6 8217else 8218 lt_cv_ld_force_load=no 8219 cat > conftest.c << _LT_EOF 8220int forced_loaded() { return 2;} 8221_LT_EOF 8222 echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&5 8223 $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&5 8224 echo "$AR cru libconftest.a conftest.o" >&5 8225 $AR cru libconftest.a conftest.o 2>&5 8226 cat > conftest.c << _LT_EOF 8227int main() { return 0;} 8228_LT_EOF 8229 echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&5 8230 $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err 8231 _lt_result=$? 8232 if test -f conftest && test ! -s conftest.err && test $_lt_result = 0 && $GREP forced_load conftest 2>&1 >/dev/null; then 8233 lt_cv_ld_force_load=yes 8234 else 8235 cat conftest.err >&5 8236 fi 8237 rm -f conftest.err libconftest.a conftest conftest.c 8238 rm -rf conftest.dSYM 8239 8240fi 8241{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_force_load" >&5 8242$as_echo "$lt_cv_ld_force_load" >&6; } 8243 case $host_os in 8244 rhapsody* | darwin1.[012]) 8245 _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;; 8246 darwin1.*) 8247 _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; 8248 darwin*) # darwin 5.x on 8249 # if running on 10.5 or later, the deployment target defaults 8250 # to the OS version, if on x86, and 10.4, the deployment 8251 # target defaults to 10.4. Don't you love it? 8252 case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in 8253 10.0,*86*-darwin8*|10.0,*-darwin[91]*) 8254 _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; 8255 10.[012][,.]*) 8256 _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; 8257 10.*) 8258 _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; 8259 esac 8260 ;; 8261 esac 8262 if test "$lt_cv_apple_cc_single_mod" = "yes"; then 8263 _lt_dar_single_mod='$single_module' 8264 fi 8265 if test "$lt_cv_ld_exported_symbols_list" = "yes"; then 8266 _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym' 8267 else 8268 _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}' 8269 fi 8270 if test "$DSYMUTIL" != ":" && test "$lt_cv_ld_force_load" = "no"; then 8271 _lt_dsymutil='~$DSYMUTIL $lib || :' 8272 else 8273 _lt_dsymutil= 8274 fi 8275 ;; 8276 esac 8277 8278for ac_header in dlfcn.h 8279do : 8280 ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default 8281" 8282if test "x$ac_cv_header_dlfcn_h" = x""yes; then : 8283 cat >>confdefs.h <<_ACEOF 8284#define HAVE_DLFCN_H 1 8285_ACEOF 8286 8287fi 8288 8289done 8290 8291 8292 8293# autoconf.info says this should be called right after AC_INIT. 8294ac_config_headers="$ac_config_headers config.h:config.in" 8295 8296 8297 8298 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5 8299$as_echo_n "checking whether byte ordering is bigendian... " >&6; } 8300if test "${ac_cv_c_bigendian+set}" = set; then : 8301 $as_echo_n "(cached) " >&6 8302else 8303 ac_cv_c_bigendian=unknown 8304 # See if we're dealing with a universal compiler. 8305 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8306/* end confdefs.h. */ 8307#ifndef __APPLE_CC__ 8308 not a universal capable compiler 8309 #endif 8310 typedef int dummy; 8311 8312_ACEOF 8313if ac_fn_c_try_compile "$LINENO"; then : 8314 8315 # Check for potential -arch flags. It is not universal unless 8316 # there are at least two -arch flags with different values. 8317 ac_arch= 8318 ac_prev= 8319 for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do 8320 if test -n "$ac_prev"; then 8321 case $ac_word in 8322 i?86 | x86_64 | ppc | ppc64) 8323 if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then 8324 ac_arch=$ac_word 8325 else 8326 ac_cv_c_bigendian=universal 8327 break 8328 fi 8329 ;; 8330 esac 8331 ac_prev= 8332 elif test "x$ac_word" = "x-arch"; then 8333 ac_prev=arch 8334 fi 8335 done 8336fi 8337rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 8338 if test $ac_cv_c_bigendian = unknown; then 8339 # See if sys/param.h defines the BYTE_ORDER macro. 8340 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8341/* end confdefs.h. */ 8342#include <sys/types.h> 8343 #include <sys/param.h> 8344 8345int 8346main () 8347{ 8348#if ! (defined BYTE_ORDER && defined BIG_ENDIAN \ 8349 && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \ 8350 && LITTLE_ENDIAN) 8351 bogus endian macros 8352 #endif 8353 8354 ; 8355 return 0; 8356} 8357_ACEOF 8358if ac_fn_c_try_compile "$LINENO"; then : 8359 # It does; now see whether it defined to BIG_ENDIAN or not. 8360 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8361/* end confdefs.h. */ 8362#include <sys/types.h> 8363 #include <sys/param.h> 8364 8365int 8366main () 8367{ 8368#if BYTE_ORDER != BIG_ENDIAN 8369 not big endian 8370 #endif 8371 8372 ; 8373 return 0; 8374} 8375_ACEOF 8376if ac_fn_c_try_compile "$LINENO"; then : 8377 ac_cv_c_bigendian=yes 8378else 8379 ac_cv_c_bigendian=no 8380fi 8381rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 8382fi 8383rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 8384 fi 8385 if test $ac_cv_c_bigendian = unknown; then 8386 # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris). 8387 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8388/* end confdefs.h. */ 8389#include <limits.h> 8390 8391int 8392main () 8393{ 8394#if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN) 8395 bogus endian macros 8396 #endif 8397 8398 ; 8399 return 0; 8400} 8401_ACEOF 8402if ac_fn_c_try_compile "$LINENO"; then : 8403 # It does; now see whether it defined to _BIG_ENDIAN or not. 8404 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8405/* end confdefs.h. */ 8406#include <limits.h> 8407 8408int 8409main () 8410{ 8411#ifndef _BIG_ENDIAN 8412 not big endian 8413 #endif 8414 8415 ; 8416 return 0; 8417} 8418_ACEOF 8419if ac_fn_c_try_compile "$LINENO"; then : 8420 ac_cv_c_bigendian=yes 8421else 8422 ac_cv_c_bigendian=no 8423fi 8424rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 8425fi 8426rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 8427 fi 8428 if test $ac_cv_c_bigendian = unknown; then 8429 # Compile a test program. 8430 if test "$cross_compiling" = yes; then : 8431 # Try to guess by grepping values from an object file. 8432 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8433/* end confdefs.h. */ 8434short int ascii_mm[] = 8435 { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 }; 8436 short int ascii_ii[] = 8437 { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 }; 8438 int use_ascii (int i) { 8439 return ascii_mm[i] + ascii_ii[i]; 8440 } 8441 short int ebcdic_ii[] = 8442 { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 }; 8443 short int ebcdic_mm[] = 8444 { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 }; 8445 int use_ebcdic (int i) { 8446 return ebcdic_mm[i] + ebcdic_ii[i]; 8447 } 8448 extern int foo; 8449 8450int 8451main () 8452{ 8453return use_ascii (foo) == use_ebcdic (foo); 8454 ; 8455 return 0; 8456} 8457_ACEOF 8458if ac_fn_c_try_compile "$LINENO"; then : 8459 if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then 8460 ac_cv_c_bigendian=yes 8461 fi 8462 if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then 8463 if test "$ac_cv_c_bigendian" = unknown; then 8464 ac_cv_c_bigendian=no 8465 else 8466 # finding both strings is unlikely to happen, but who knows? 8467 ac_cv_c_bigendian=unknown 8468 fi 8469 fi 8470fi 8471rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 8472else 8473 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8474/* end confdefs.h. */ 8475$ac_includes_default 8476int 8477main () 8478{ 8479 8480 /* Are we little or big endian? From Harbison&Steele. */ 8481 union 8482 { 8483 long int l; 8484 char c[sizeof (long int)]; 8485 } u; 8486 u.l = 1; 8487 return u.c[sizeof (long int) - 1] == 1; 8488 8489 ; 8490 return 0; 8491} 8492_ACEOF 8493if ac_fn_c_try_run "$LINENO"; then : 8494 ac_cv_c_bigendian=no 8495else 8496 ac_cv_c_bigendian=yes 8497fi 8498rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 8499 conftest.$ac_objext conftest.beam conftest.$ac_ext 8500fi 8501 8502 fi 8503fi 8504{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5 8505$as_echo "$ac_cv_c_bigendian" >&6; } 8506 case $ac_cv_c_bigendian in #( 8507 yes) 8508 $as_echo "#define WORDS_BIGENDIAN 1" >>confdefs.h 8509;; #( 8510 no) 8511 ;; #( 8512 universal) 8513 8514$as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h 8515 8516 ;; #( 8517 *) 8518 as_fn_error "unknown endianness 8519 presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;; 8520 esac 8521 8522 8523 8524 8525# Put a plausible default for CC_FOR_BUILD in Makefile. 8526if test "x$cross_compiling" = "xno"; then 8527 CC_FOR_BUILD='$(CC)' 8528else 8529 CC_FOR_BUILD=gcc 8530fi 8531 8532 8533 8534 8535AR=${AR-ar} 8536 8537if test -n "$ac_tool_prefix"; then 8538 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. 8539set dummy ${ac_tool_prefix}ranlib; ac_word=$2 8540{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8541$as_echo_n "checking for $ac_word... " >&6; } 8542if test "${ac_cv_prog_RANLIB+set}" = set; then : 8543 $as_echo_n "(cached) " >&6 8544else 8545 if test -n "$RANLIB"; then 8546 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. 8547else 8548as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8549for as_dir in $PATH 8550do 8551 IFS=$as_save_IFS 8552 test -z "$as_dir" && as_dir=. 8553 for ac_exec_ext in '' $ac_executable_extensions; do 8554 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 8555 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" 8556 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8557 break 2 8558 fi 8559done 8560 done 8561IFS=$as_save_IFS 8562 8563fi 8564fi 8565RANLIB=$ac_cv_prog_RANLIB 8566if test -n "$RANLIB"; then 8567 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5 8568$as_echo "$RANLIB" >&6; } 8569else 8570 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8571$as_echo "no" >&6; } 8572fi 8573 8574 8575fi 8576if test -z "$ac_cv_prog_RANLIB"; then 8577 ac_ct_RANLIB=$RANLIB 8578 # Extract the first word of "ranlib", so it can be a program name with args. 8579set dummy ranlib; ac_word=$2 8580{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8581$as_echo_n "checking for $ac_word... " >&6; } 8582if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then : 8583 $as_echo_n "(cached) " >&6 8584else 8585 if test -n "$ac_ct_RANLIB"; then 8586 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test. 8587else 8588as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8589for as_dir in $PATH 8590do 8591 IFS=$as_save_IFS 8592 test -z "$as_dir" && as_dir=. 8593 for ac_exec_ext in '' $ac_executable_extensions; do 8594 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 8595 ac_cv_prog_ac_ct_RANLIB="ranlib" 8596 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8597 break 2 8598 fi 8599done 8600 done 8601IFS=$as_save_IFS 8602 8603fi 8604fi 8605ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB 8606if test -n "$ac_ct_RANLIB"; then 8607 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5 8608$as_echo "$ac_ct_RANLIB" >&6; } 8609else 8610 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8611$as_echo "no" >&6; } 8612fi 8613 8614 if test "x$ac_ct_RANLIB" = x; then 8615 RANLIB=":" 8616 else 8617 case $cross_compiling:$ac_tool_warned in 8618yes:) 8619{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 8620$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 8621ac_tool_warned=yes ;; 8622esac 8623 RANLIB=$ac_ct_RANLIB 8624 fi 8625else 8626 RANLIB="$ac_cv_prog_RANLIB" 8627fi 8628 8629 8630# Some of the common include files depend on bfd.h, and bfd.h checks 8631# that config.h is included first by testing that the PACKAGE macro 8632# is defined. 8633PACKAGE=sim 8634 8635cat >>confdefs.h <<_ACEOF 8636#define PACKAGE "$PACKAGE" 8637_ACEOF 8638 8639 8640 8641# Dependency checking. 8642ac_config_commands="$ac_config_commands depdir" 8643 8644 8645depcc="$CC" am_compiler_list= 8646 8647am_depcomp=$ac_aux_dir/depcomp 8648{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5 8649$as_echo_n "checking dependency style of $depcc... " >&6; } 8650if test "${am_cv_CC_dependencies_compiler_type+set}" = set; then : 8651 $as_echo_n "(cached) " >&6 8652else 8653 if test -f "$am_depcomp"; then 8654 # We make a subdir and do the tests there. Otherwise we can end up 8655 # making bogus files that we don't know about and never remove. For 8656 # instance it was reported that on HP-UX the gcc test will end up 8657 # making a dummy file named `D' -- because `-MD' means `put the output 8658 # in D'. 8659 mkdir conftest.dir 8660 # Copy depcomp to subdir because otherwise we won't find it if we're 8661 # using a relative directory. 8662 cp "$am_depcomp" conftest.dir 8663 cd conftest.dir 8664 # We will build objects and dependencies in a subdirectory because 8665 # it helps to detect inapplicable dependency modes. For instance 8666 # both Tru64's cc and ICC support -MD to output dependencies as a 8667 # side effect of compilation, but ICC will put the dependencies in 8668 # the current directory while Tru64 will put them in the object 8669 # directory. 8670 mkdir sub 8671 8672 am_cv_CC_dependencies_compiler_type=none 8673 if test "$am_compiler_list" = ""; then 8674 am_compiler_list=`sed -n 's/^\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` 8675 fi 8676 for depmode in $am_compiler_list; do 8677 if test $depmode = none; then break; fi 8678 8679 $as_echo "$as_me:$LINENO: trying $depmode" >&5 8680 # Setup a source with many dependencies, because some compilers 8681 # like to wrap large dependency lists on column 80 (with \), and 8682 # we should not choose a depcomp mode which is confused by this. 8683 # 8684 # We need to recreate these files for each test, as the compiler may 8685 # overwrite some of them when testing with obscure command lines. 8686 # This happens at least with the AIX C compiler. 8687 : > sub/conftest.c 8688 for i in 1 2 3 4 5 6; do 8689 echo '#include "conftst'$i'.h"' >> sub/conftest.c 8690 # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with 8691 # Solaris 8's {/usr,}/bin/sh. 8692 touch sub/conftst$i.h 8693 done 8694 echo "include sub/conftest.Po" > confmf 8695 8696 # We check with `-c' and `-o' for the sake of the "dashmstdout" 8697 # mode. It turns out that the SunPro C++ compiler does not properly 8698 # handle `-M -o', and we need to detect this. 8699 depcmd="depmode=$depmode \ 8700 source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \ 8701 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ 8702 $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c" 8703 echo "| $depcmd" | sed -e 's/ */ /g' >&5 8704 if env $depcmd > conftest.err 2>&1 && 8705 grep sub/conftst6.h sub/conftest.Po >>conftest.err 2>&1 && 8706 grep sub/conftest.${OBJEXT-o} sub/conftest.Po >>conftest.err 2>&1 && 8707 ${MAKE-make} -s -f confmf >>conftest.err 2>&1; then 8708 # icc doesn't choke on unknown options, it will just issue warnings 8709 # or remarks (even with -Werror). So we grep stderr for any message 8710 # that says an option was ignored or not supported. 8711 # When given -MP, icc 7.0 and 7.1 complain thusly: 8712 # icc: Command line warning: ignoring option '-M'; no argument required 8713 # The diagnosis changed in icc 8.0: 8714 # icc: Command line remark: option '-MP' not supported 8715 if (grep 'ignoring option' conftest.err || 8716 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else 8717 am_cv_CC_dependencies_compiler_type=$depmode 8718 $as_echo "$as_me:$LINENO: success" >&5 8719 break 8720 fi 8721 fi 8722 $as_echo "$as_me:$LINENO: failure, diagnostics are:" >&5 8723 sed -e 's/^/| /' < conftest.err >&5 8724 done 8725 8726 cd .. 8727 rm -rf conftest.dir 8728else 8729 am_cv_CC_dependencies_compiler_type=none 8730fi 8731 8732fi 8733{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5 8734$as_echo "$am_cv_CC_dependencies_compiler_type" >&6; } 8735if test x${am_cv_CC_dependencies_compiler_type-none} = xnone 8736then as_fn_error "no usable dependency style found" "$LINENO" 5 8737else CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type 8738 8739fi 8740 8741 8742# Check for the 'make' the user wants to use. 8743for ac_prog in make 8744do 8745 # Extract the first word of "$ac_prog", so it can be a program name with args. 8746set dummy $ac_prog; ac_word=$2 8747{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8748$as_echo_n "checking for $ac_word... " >&6; } 8749if test "${ac_cv_prog_MAKE+set}" = set; then : 8750 $as_echo_n "(cached) " >&6 8751else 8752 if test -n "$MAKE"; then 8753 ac_cv_prog_MAKE="$MAKE" # Let the user override the test. 8754else 8755as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8756for as_dir in $PATH 8757do 8758 IFS=$as_save_IFS 8759 test -z "$as_dir" && as_dir=. 8760 for ac_exec_ext in '' $ac_executable_extensions; do 8761 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 8762 ac_cv_prog_MAKE="$ac_prog" 8763 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8764 break 2 8765 fi 8766done 8767 done 8768IFS=$as_save_IFS 8769 8770fi 8771fi 8772MAKE=$ac_cv_prog_MAKE 8773if test -n "$MAKE"; then 8774 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAKE" >&5 8775$as_echo "$MAKE" >&6; } 8776else 8777 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8778$as_echo "no" >&6; } 8779fi 8780 8781 8782 test -n "$MAKE" && break 8783done 8784 8785MAKE_IS_GNU= 8786case "`$MAKE --version 2>&1 | sed 1q`" in 8787 *GNU*) 8788 MAKE_IS_GNU=yes 8789 ;; 8790esac 8791 if test "$MAKE_IS_GNU" = yes; then 8792 GMAKE_TRUE= 8793 GMAKE_FALSE='#' 8794else 8795 GMAKE_TRUE='#' 8796 GMAKE_FALSE= 8797fi 8798 8799 8800ALL_LINGUAS= 8801# If we haven't got the data from the intl directory, 8802# assume NLS is disabled. 8803USE_NLS=no 8804LIBINTL= 8805LIBINTL_DEP= 8806INCINTL= 8807XGETTEXT= 8808GMSGFMT= 8809POSUB= 8810 8811if test -f ../../intl/config.intl; then 8812 . ../../intl/config.intl 8813fi 8814{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether NLS is requested" >&5 8815$as_echo_n "checking whether NLS is requested... " >&6; } 8816if test x"$USE_NLS" != xyes; then 8817 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8818$as_echo "no" >&6; } 8819else 8820 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 8821$as_echo "yes" >&6; } 8822 8823$as_echo "#define ENABLE_NLS 1" >>confdefs.h 8824 8825 8826 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for catalogs to be installed" >&5 8827$as_echo_n "checking for catalogs to be installed... " >&6; } 8828 # Look for .po and .gmo files in the source directory. 8829 CATALOGS= 8830 XLINGUAS= 8831 for cat in $srcdir/po/*.gmo $srcdir/po/*.po; do 8832 # If there aren't any .gmo files the shell will give us the 8833 # literal string "../path/to/srcdir/po/*.gmo" which has to be 8834 # weeded out. 8835 case "$cat" in *\**) 8836 continue;; 8837 esac 8838 # The quadruple backslash is collapsed to a double backslash 8839 # by the backticks, then collapsed again by the double quotes, 8840 # leaving us with one backslash in the sed expression (right 8841 # before the dot that mustn't act as a wildcard). 8842 cat=`echo $cat | sed -e "s!$srcdir/po/!!" -e "s!\\\\.po!.gmo!"` 8843 lang=`echo $cat | sed -e "s!\\\\.gmo!!"` 8844 # The user is allowed to set LINGUAS to a list of languages to 8845 # install catalogs for. If it's empty that means "all of them." 8846 if test "x$LINGUAS" = x; then 8847 CATALOGS="$CATALOGS $cat" 8848 XLINGUAS="$XLINGUAS $lang" 8849 else 8850 case "$LINGUAS" in *$lang*) 8851 CATALOGS="$CATALOGS $cat" 8852 XLINGUAS="$XLINGUAS $lang" 8853 ;; 8854 esac 8855 fi 8856 done 8857 LINGUAS="$XLINGUAS" 8858 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LINGUAS" >&5 8859$as_echo "$LINGUAS" >&6; } 8860 8861 8862 DATADIRNAME=share 8863 8864 INSTOBJEXT=.mo 8865 8866 GENCAT=gencat 8867 8868 CATOBJEXT=.gmo 8869 8870fi 8871 8872# Check for common headers. 8873# FIXME: Seems to me this can cause problems for i386-windows hosts. 8874# At one point there were hardcoded AC_DEFINE's if ${host} = i386-*-windows*. 8875for ac_header in stdlib.h string.h strings.h unistd.h time.h 8876do : 8877 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 8878ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 8879eval as_val=\$$as_ac_Header 8880 if test "x$as_val" = x""yes; then : 8881 cat >>confdefs.h <<_ACEOF 8882#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 8883_ACEOF 8884 8885fi 8886 8887done 8888 8889for ac_header in sys/time.h sys/times.h sys/resource.h sys/mman.h 8890do : 8891 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 8892ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 8893eval as_val=\$$as_ac_Header 8894 if test "x$as_val" = x""yes; then : 8895 cat >>confdefs.h <<_ACEOF 8896#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 8897_ACEOF 8898 8899fi 8900 8901done 8902 8903for ac_header in fcntl.h fpu_control.h 8904do : 8905 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 8906ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 8907eval as_val=\$$as_ac_Header 8908 if test "x$as_val" = x""yes; then : 8909 cat >>confdefs.h <<_ACEOF 8910#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 8911_ACEOF 8912 8913fi 8914 8915done 8916 8917for ac_header in dlfcn.h errno.h sys/stat.h 8918do : 8919 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 8920ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 8921eval as_val=\$$as_ac_Header 8922 if test "x$as_val" = x""yes; then : 8923 cat >>confdefs.h <<_ACEOF 8924#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 8925_ACEOF 8926 8927fi 8928 8929done 8930 8931for ac_func in getrusage time sigaction __setfpucw 8932do : 8933 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 8934ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 8935eval as_val=\$$as_ac_var 8936 if test "x$as_val" = x""yes; then : 8937 cat >>confdefs.h <<_ACEOF 8938#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 8939_ACEOF 8940 8941fi 8942done 8943 8944for ac_func in mmap munmap lstat truncate ftruncate posix_fallocate 8945do : 8946 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 8947ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 8948eval as_val=\$$as_ac_var 8949 if test "x$as_val" = x""yes; then : 8950 cat >>confdefs.h <<_ACEOF 8951#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 8952_ACEOF 8953 8954fi 8955done 8956 8957ac_fn_c_check_member "$LINENO" "struct stat" "st_dev" "ac_cv_member_struct_stat_st_dev" "#ifdef HAVE_SYS_TYPES_H 8958#include <sys/types.h> 8959#endif 8960#ifdef HAVE_SYS_STAT_H 8961#include <sys/stat.h> 8962#endif 8963" 8964if test "x$ac_cv_member_struct_stat_st_dev" = x""yes; then : 8965 8966cat >>confdefs.h <<_ACEOF 8967#define HAVE_STRUCT_STAT_ST_DEV 1 8968_ACEOF 8969 8970 8971fi 8972ac_fn_c_check_member "$LINENO" "struct stat" "st_ino" "ac_cv_member_struct_stat_st_ino" "#ifdef HAVE_SYS_TYPES_H 8973#include <sys/types.h> 8974#endif 8975#ifdef HAVE_SYS_STAT_H 8976#include <sys/stat.h> 8977#endif 8978" 8979if test "x$ac_cv_member_struct_stat_st_ino" = x""yes; then : 8980 8981cat >>confdefs.h <<_ACEOF 8982#define HAVE_STRUCT_STAT_ST_INO 1 8983_ACEOF 8984 8985 8986fi 8987ac_fn_c_check_member "$LINENO" "struct stat" "st_mode" "ac_cv_member_struct_stat_st_mode" "#ifdef HAVE_SYS_TYPES_H 8988#include <sys/types.h> 8989#endif 8990#ifdef HAVE_SYS_STAT_H 8991#include <sys/stat.h> 8992#endif 8993" 8994if test "x$ac_cv_member_struct_stat_st_mode" = x""yes; then : 8995 8996cat >>confdefs.h <<_ACEOF 8997#define HAVE_STRUCT_STAT_ST_MODE 1 8998_ACEOF 8999 9000 9001fi 9002ac_fn_c_check_member "$LINENO" "struct stat" "st_nlink" "ac_cv_member_struct_stat_st_nlink" "#ifdef HAVE_SYS_TYPES_H 9003#include <sys/types.h> 9004#endif 9005#ifdef HAVE_SYS_STAT_H 9006#include <sys/stat.h> 9007#endif 9008" 9009if test "x$ac_cv_member_struct_stat_st_nlink" = x""yes; then : 9010 9011cat >>confdefs.h <<_ACEOF 9012#define HAVE_STRUCT_STAT_ST_NLINK 1 9013_ACEOF 9014 9015 9016fi 9017ac_fn_c_check_member "$LINENO" "struct stat" "st_uid" "ac_cv_member_struct_stat_st_uid" "#ifdef HAVE_SYS_TYPES_H 9018#include <sys/types.h> 9019#endif 9020#ifdef HAVE_SYS_STAT_H 9021#include <sys/stat.h> 9022#endif 9023" 9024if test "x$ac_cv_member_struct_stat_st_uid" = x""yes; then : 9025 9026cat >>confdefs.h <<_ACEOF 9027#define HAVE_STRUCT_STAT_ST_UID 1 9028_ACEOF 9029 9030 9031fi 9032ac_fn_c_check_member "$LINENO" "struct stat" "st_gid" "ac_cv_member_struct_stat_st_gid" "#ifdef HAVE_SYS_TYPES_H 9033#include <sys/types.h> 9034#endif 9035#ifdef HAVE_SYS_STAT_H 9036#include <sys/stat.h> 9037#endif 9038" 9039if test "x$ac_cv_member_struct_stat_st_gid" = x""yes; then : 9040 9041cat >>confdefs.h <<_ACEOF 9042#define HAVE_STRUCT_STAT_ST_GID 1 9043_ACEOF 9044 9045 9046fi 9047ac_fn_c_check_member "$LINENO" "struct stat" "st_rdev" "ac_cv_member_struct_stat_st_rdev" "#ifdef HAVE_SYS_TYPES_H 9048#include <sys/types.h> 9049#endif 9050#ifdef HAVE_SYS_STAT_H 9051#include <sys/stat.h> 9052#endif 9053" 9054if test "x$ac_cv_member_struct_stat_st_rdev" = x""yes; then : 9055 9056cat >>confdefs.h <<_ACEOF 9057#define HAVE_STRUCT_STAT_ST_RDEV 1 9058_ACEOF 9059 9060 9061fi 9062ac_fn_c_check_member "$LINENO" "struct stat" "st_size" "ac_cv_member_struct_stat_st_size" "#ifdef HAVE_SYS_TYPES_H 9063#include <sys/types.h> 9064#endif 9065#ifdef HAVE_SYS_STAT_H 9066#include <sys/stat.h> 9067#endif 9068" 9069if test "x$ac_cv_member_struct_stat_st_size" = x""yes; then : 9070 9071cat >>confdefs.h <<_ACEOF 9072#define HAVE_STRUCT_STAT_ST_SIZE 1 9073_ACEOF 9074 9075 9076fi 9077ac_fn_c_check_member "$LINENO" "struct stat" "st_blksize" "ac_cv_member_struct_stat_st_blksize" "#ifdef HAVE_SYS_TYPES_H 9078#include <sys/types.h> 9079#endif 9080#ifdef HAVE_SYS_STAT_H 9081#include <sys/stat.h> 9082#endif 9083" 9084if test "x$ac_cv_member_struct_stat_st_blksize" = x""yes; then : 9085 9086cat >>confdefs.h <<_ACEOF 9087#define HAVE_STRUCT_STAT_ST_BLKSIZE 1 9088_ACEOF 9089 9090 9091fi 9092ac_fn_c_check_member "$LINENO" "struct stat" "st_blocks" "ac_cv_member_struct_stat_st_blocks" "#ifdef HAVE_SYS_TYPES_H 9093#include <sys/types.h> 9094#endif 9095#ifdef HAVE_SYS_STAT_H 9096#include <sys/stat.h> 9097#endif 9098" 9099if test "x$ac_cv_member_struct_stat_st_blocks" = x""yes; then : 9100 9101cat >>confdefs.h <<_ACEOF 9102#define HAVE_STRUCT_STAT_ST_BLOCKS 1 9103_ACEOF 9104 9105 9106fi 9107ac_fn_c_check_member "$LINENO" "struct stat" "st_atime" "ac_cv_member_struct_stat_st_atime" "#ifdef HAVE_SYS_TYPES_H 9108#include <sys/types.h> 9109#endif 9110#ifdef HAVE_SYS_STAT_H 9111#include <sys/stat.h> 9112#endif 9113" 9114if test "x$ac_cv_member_struct_stat_st_atime" = x""yes; then : 9115 9116cat >>confdefs.h <<_ACEOF 9117#define HAVE_STRUCT_STAT_ST_ATIME 1 9118_ACEOF 9119 9120 9121fi 9122ac_fn_c_check_member "$LINENO" "struct stat" "st_mtime" "ac_cv_member_struct_stat_st_mtime" "#ifdef HAVE_SYS_TYPES_H 9123#include <sys/types.h> 9124#endif 9125#ifdef HAVE_SYS_STAT_H 9126#include <sys/stat.h> 9127#endif 9128" 9129if test "x$ac_cv_member_struct_stat_st_mtime" = x""yes; then : 9130 9131cat >>confdefs.h <<_ACEOF 9132#define HAVE_STRUCT_STAT_ST_MTIME 1 9133_ACEOF 9134 9135 9136fi 9137ac_fn_c_check_member "$LINENO" "struct stat" "st_ctime" "ac_cv_member_struct_stat_st_ctime" "#ifdef HAVE_SYS_TYPES_H 9138#include <sys/types.h> 9139#endif 9140#ifdef HAVE_SYS_STAT_H 9141#include <sys/stat.h> 9142#endif 9143" 9144if test "x$ac_cv_member_struct_stat_st_ctime" = x""yes; then : 9145 9146cat >>confdefs.h <<_ACEOF 9147#define HAVE_STRUCT_STAT_ST_CTIME 1 9148_ACEOF 9149 9150 9151fi 9152 9153ac_fn_c_check_type "$LINENO" "socklen_t" "ac_cv_type_socklen_t" "#include <sys/types.h> 9154#include <sys/socket.h> 9155 9156" 9157if test "x$ac_cv_type_socklen_t" = x""yes; then : 9158 9159cat >>confdefs.h <<_ACEOF 9160#define HAVE_SOCKLEN_T 1 9161_ACEOF 9162 9163 9164fi 9165 9166 9167# Check for socket libraries 9168{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for bind in -lsocket" >&5 9169$as_echo_n "checking for bind in -lsocket... " >&6; } 9170if test "${ac_cv_lib_socket_bind+set}" = set; then : 9171 $as_echo_n "(cached) " >&6 9172else 9173 ac_check_lib_save_LIBS=$LIBS 9174LIBS="-lsocket $LIBS" 9175cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9176/* end confdefs.h. */ 9177 9178/* Override any GCC internal prototype to avoid an error. 9179 Use char because int might match the return type of a GCC 9180 builtin and then its argument prototype would still apply. */ 9181#ifdef __cplusplus 9182extern "C" 9183#endif 9184char bind (); 9185int 9186main () 9187{ 9188return bind (); 9189 ; 9190 return 0; 9191} 9192_ACEOF 9193if ac_fn_c_try_link "$LINENO"; then : 9194 ac_cv_lib_socket_bind=yes 9195else 9196 ac_cv_lib_socket_bind=no 9197fi 9198rm -f core conftest.err conftest.$ac_objext \ 9199 conftest$ac_exeext conftest.$ac_ext 9200LIBS=$ac_check_lib_save_LIBS 9201fi 9202{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_bind" >&5 9203$as_echo "$ac_cv_lib_socket_bind" >&6; } 9204if test "x$ac_cv_lib_socket_bind" = x""yes; then : 9205 cat >>confdefs.h <<_ACEOF 9206#define HAVE_LIBSOCKET 1 9207_ACEOF 9208 9209 LIBS="-lsocket $LIBS" 9210 9211fi 9212 9213{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for gethostbyname in -lnsl" >&5 9214$as_echo_n "checking for gethostbyname in -lnsl... " >&6; } 9215if test "${ac_cv_lib_nsl_gethostbyname+set}" = set; then : 9216 $as_echo_n "(cached) " >&6 9217else 9218 ac_check_lib_save_LIBS=$LIBS 9219LIBS="-lnsl $LIBS" 9220cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9221/* end confdefs.h. */ 9222 9223/* Override any GCC internal prototype to avoid an error. 9224 Use char because int might match the return type of a GCC 9225 builtin and then its argument prototype would still apply. */ 9226#ifdef __cplusplus 9227extern "C" 9228#endif 9229char gethostbyname (); 9230int 9231main () 9232{ 9233return gethostbyname (); 9234 ; 9235 return 0; 9236} 9237_ACEOF 9238if ac_fn_c_try_link "$LINENO"; then : 9239 ac_cv_lib_nsl_gethostbyname=yes 9240else 9241 ac_cv_lib_nsl_gethostbyname=no 9242fi 9243rm -f core conftest.err conftest.$ac_objext \ 9244 conftest$ac_exeext conftest.$ac_ext 9245LIBS=$ac_check_lib_save_LIBS 9246fi 9247{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nsl_gethostbyname" >&5 9248$as_echo "$ac_cv_lib_nsl_gethostbyname" >&6; } 9249if test "x$ac_cv_lib_nsl_gethostbyname" = x""yes; then : 9250 cat >>confdefs.h <<_ACEOF 9251#define HAVE_LIBNSL 1 9252_ACEOF 9253 9254 LIBS="-lnsl $LIBS" 9255 9256fi 9257 9258 9259# BFD conditionally uses zlib, so we must link it in if libbfd does, by 9260# using the same condition. 9261 9262 # Use the system's zlib library. 9263 zlibdir="-L\$(top_builddir)/../zlib" 9264 zlibinc="-I\$(top_srcdir)/../zlib" 9265 9266# Check whether --with-system-zlib was given. 9267if test "${with_system_zlib+set}" = set; then : 9268 withval=$with_system_zlib; if test x$with_system_zlib = xyes ; then 9269 zlibdir= 9270 zlibinc= 9271 fi 9272 9273fi 9274 9275 9276 9277 9278 9279# BFD uses libdl when when plugins enabled. 9280 9281 maybe_plugins=no 9282 for ac_header in dlfcn.h 9283do : 9284 ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default 9285" 9286if test "x$ac_cv_header_dlfcn_h" = x""yes; then : 9287 cat >>confdefs.h <<_ACEOF 9288#define HAVE_DLFCN_H 1 9289_ACEOF 9290 maybe_plugins=yes 9291fi 9292 9293done 9294 9295 for ac_header in windows.h 9296do : 9297 ac_fn_c_check_header_compile "$LINENO" "windows.h" "ac_cv_header_windows_h" "$ac_includes_default 9298" 9299if test "x$ac_cv_header_windows_h" = x""yes; then : 9300 cat >>confdefs.h <<_ACEOF 9301#define HAVE_WINDOWS_H 1 9302_ACEOF 9303 maybe_plugins=yes 9304fi 9305 9306done 9307 9308 9309 # Check whether --enable-plugins was given. 9310if test "${enable_plugins+set}" = set; then : 9311 enableval=$enable_plugins; case "${enableval}" in 9312 no) plugins=no ;; 9313 *) plugins=yes 9314 if test "$maybe_plugins" != "yes" ; then 9315 as_fn_error "Building with plugin support requires a host that supports dlopen." "$LINENO" 5 9316 fi ;; 9317 esac 9318else 9319 plugins=$maybe_plugins 9320 9321fi 9322 9323 if test "$plugins" = "yes"; then 9324 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing dlopen" >&5 9325$as_echo_n "checking for library containing dlopen... " >&6; } 9326if test "${ac_cv_search_dlopen+set}" = set; then : 9327 $as_echo_n "(cached) " >&6 9328else 9329 ac_func_search_save_LIBS=$LIBS 9330cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9331/* end confdefs.h. */ 9332 9333/* Override any GCC internal prototype to avoid an error. 9334 Use char because int might match the return type of a GCC 9335 builtin and then its argument prototype would still apply. */ 9336#ifdef __cplusplus 9337extern "C" 9338#endif 9339char dlopen (); 9340int 9341main () 9342{ 9343return dlopen (); 9344 ; 9345 return 0; 9346} 9347_ACEOF 9348for ac_lib in '' dl; do 9349 if test -z "$ac_lib"; then 9350 ac_res="none required" 9351 else 9352 ac_res=-l$ac_lib 9353 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 9354 fi 9355 if ac_fn_c_try_link "$LINENO"; then : 9356 ac_cv_search_dlopen=$ac_res 9357fi 9358rm -f core conftest.err conftest.$ac_objext \ 9359 conftest$ac_exeext 9360 if test "${ac_cv_search_dlopen+set}" = set; then : 9361 break 9362fi 9363done 9364if test "${ac_cv_search_dlopen+set}" = set; then : 9365 9366else 9367 ac_cv_search_dlopen=no 9368fi 9369rm conftest.$ac_ext 9370LIBS=$ac_func_search_save_LIBS 9371fi 9372{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_dlopen" >&5 9373$as_echo "$ac_cv_search_dlopen" >&6; } 9374ac_res=$ac_cv_search_dlopen 9375if test "$ac_res" != no; then : 9376 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 9377 9378fi 9379 9380 fi 9381 9382 if test "$plugins" = yes; then 9383 PLUGINS_TRUE= 9384 PLUGINS_FALSE='#' 9385else 9386 PLUGINS_TRUE='#' 9387 PLUGINS_FALSE= 9388fi 9389 9390 9391 9392 9393 9394# Set options 9395enable_dlopen=yes 9396 9397 9398 9399 9400 enable_win32_dll=no 9401 9402 9403 # Check whether --enable-shared was given. 9404if test "${enable_shared+set}" = set; then : 9405 enableval=$enable_shared; p=${PACKAGE-default} 9406 case $enableval in 9407 yes) enable_shared=yes ;; 9408 no) enable_shared=no ;; 9409 *) 9410 enable_shared=no 9411 # Look at the argument we got. We use all the common list separators. 9412 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," 9413 for pkg in $enableval; do 9414 IFS="$lt_save_ifs" 9415 if test "X$pkg" = "X$p"; then 9416 enable_shared=yes 9417 fi 9418 done 9419 IFS="$lt_save_ifs" 9420 ;; 9421 esac 9422else 9423 enable_shared=yes 9424fi 9425 9426 9427 9428 9429 9430 9431 9432 9433 9434 # Check whether --enable-static was given. 9435if test "${enable_static+set}" = set; then : 9436 enableval=$enable_static; p=${PACKAGE-default} 9437 case $enableval in 9438 yes) enable_static=yes ;; 9439 no) enable_static=no ;; 9440 *) 9441 enable_static=no 9442 # Look at the argument we got. We use all the common list separators. 9443 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," 9444 for pkg in $enableval; do 9445 IFS="$lt_save_ifs" 9446 if test "X$pkg" = "X$p"; then 9447 enable_static=yes 9448 fi 9449 done 9450 IFS="$lt_save_ifs" 9451 ;; 9452 esac 9453else 9454 enable_static=yes 9455fi 9456 9457 9458 9459 9460 9461 9462 9463 9464 9465 9466# Check whether --with-pic was given. 9467if test "${with_pic+set}" = set; then : 9468 withval=$with_pic; pic_mode="$withval" 9469else 9470 pic_mode=default 9471fi 9472 9473 9474test -z "$pic_mode" && pic_mode=default 9475 9476 9477 9478 9479 9480 9481 9482 # Check whether --enable-fast-install was given. 9483if test "${enable_fast_install+set}" = set; then : 9484 enableval=$enable_fast_install; p=${PACKAGE-default} 9485 case $enableval in 9486 yes) enable_fast_install=yes ;; 9487 no) enable_fast_install=no ;; 9488 *) 9489 enable_fast_install=no 9490 # Look at the argument we got. We use all the common list separators. 9491 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," 9492 for pkg in $enableval; do 9493 IFS="$lt_save_ifs" 9494 if test "X$pkg" = "X$p"; then 9495 enable_fast_install=yes 9496 fi 9497 done 9498 IFS="$lt_save_ifs" 9499 ;; 9500 esac 9501else 9502 enable_fast_install=yes 9503fi 9504 9505 9506 9507 9508 9509 9510 9511 9512 9513 9514 9515# This can be used to rebuild libtool when needed 9516LIBTOOL_DEPS="$ltmain" 9517 9518# Always use our own libtool. 9519LIBTOOL='$(SHELL) $(top_builddir)/libtool' 9520 9521 9522 9523 9524 9525 9526 9527 9528 9529 9530 9531 9532 9533 9534 9535 9536 9537 9538 9539 9540 9541 9542 9543 9544 9545 9546test -z "$LN_S" && LN_S="ln -s" 9547 9548 9549 9550 9551 9552 9553 9554 9555 9556 9557 9558 9559 9560 9561if test -n "${ZSH_VERSION+set}" ; then 9562 setopt NO_GLOB_SUBST 9563fi 9564 9565{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5 9566$as_echo_n "checking for objdir... " >&6; } 9567if test "${lt_cv_objdir+set}" = set; then : 9568 $as_echo_n "(cached) " >&6 9569else 9570 rm -f .libs 2>/dev/null 9571mkdir .libs 2>/dev/null 9572if test -d .libs; then 9573 lt_cv_objdir=.libs 9574else 9575 # MS-DOS does not allow filenames that begin with a dot. 9576 lt_cv_objdir=_libs 9577fi 9578rmdir .libs 2>/dev/null 9579fi 9580{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5 9581$as_echo "$lt_cv_objdir" >&6; } 9582objdir=$lt_cv_objdir 9583 9584 9585 9586 9587 9588cat >>confdefs.h <<_ACEOF 9589#define LT_OBJDIR "$lt_cv_objdir/" 9590_ACEOF 9591 9592 9593 9594 9595case $host_os in 9596aix3*) 9597 # AIX sometimes has problems with the GCC collect2 program. For some 9598 # reason, if we set the COLLECT_NAMES environment variable, the problems 9599 # vanish in a puff of smoke. 9600 if test "X${COLLECT_NAMES+set}" != Xset; then 9601 COLLECT_NAMES= 9602 export COLLECT_NAMES 9603 fi 9604 ;; 9605esac 9606 9607# Global variables: 9608ofile=libtool 9609can_build_shared=yes 9610 9611# All known linkers require a `.a' archive for static linking (except MSVC, 9612# which needs '.lib'). 9613libext=a 9614 9615with_gnu_ld="$lt_cv_prog_gnu_ld" 9616 9617old_CC="$CC" 9618old_CFLAGS="$CFLAGS" 9619 9620# Set sane defaults for various variables 9621test -z "$CC" && CC=cc 9622test -z "$LTCC" && LTCC=$CC 9623test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS 9624test -z "$LD" && LD=ld 9625test -z "$ac_objext" && ac_objext=o 9626 9627for cc_temp in $compiler""; do 9628 case $cc_temp in 9629 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; 9630 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; 9631 \-*) ;; 9632 *) break;; 9633 esac 9634done 9635cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` 9636 9637 9638# Only perform the check for file, if the check method requires it 9639test -z "$MAGIC_CMD" && MAGIC_CMD=file 9640case $deplibs_check_method in 9641file_magic*) 9642 if test "$file_magic_cmd" = '$MAGIC_CMD'; then 9643 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5 9644$as_echo_n "checking for ${ac_tool_prefix}file... " >&6; } 9645if test "${lt_cv_path_MAGIC_CMD+set}" = set; then : 9646 $as_echo_n "(cached) " >&6 9647else 9648 case $MAGIC_CMD in 9649[\\/*] | ?:[\\/]*) 9650 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. 9651 ;; 9652*) 9653 lt_save_MAGIC_CMD="$MAGIC_CMD" 9654 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 9655 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" 9656 for ac_dir in $ac_dummy; do 9657 IFS="$lt_save_ifs" 9658 test -z "$ac_dir" && ac_dir=. 9659 if test -f $ac_dir/${ac_tool_prefix}file; then 9660 lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file" 9661 if test -n "$file_magic_test_file"; then 9662 case $deplibs_check_method in 9663 "file_magic "*) 9664 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` 9665 MAGIC_CMD="$lt_cv_path_MAGIC_CMD" 9666 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | 9667 $EGREP "$file_magic_regex" > /dev/null; then 9668 : 9669 else 9670 cat <<_LT_EOF 1>&2 9671 9672*** Warning: the command libtool uses to detect shared libraries, 9673*** $file_magic_cmd, produces output that libtool cannot recognize. 9674*** The result is that libtool may fail to recognize shared libraries 9675*** as such. This will affect the creation of libtool libraries that 9676*** depend on shared libraries, but programs linked with such libtool 9677*** libraries will work regardless of this problem. Nevertheless, you 9678*** may want to report the problem to your system manager and/or to 9679*** bug-libtool@gnu.org 9680 9681_LT_EOF 9682 fi ;; 9683 esac 9684 fi 9685 break 9686 fi 9687 done 9688 IFS="$lt_save_ifs" 9689 MAGIC_CMD="$lt_save_MAGIC_CMD" 9690 ;; 9691esac 9692fi 9693 9694MAGIC_CMD="$lt_cv_path_MAGIC_CMD" 9695if test -n "$MAGIC_CMD"; then 9696 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5 9697$as_echo "$MAGIC_CMD" >&6; } 9698else 9699 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9700$as_echo "no" >&6; } 9701fi 9702 9703 9704 9705 9706 9707if test -z "$lt_cv_path_MAGIC_CMD"; then 9708 if test -n "$ac_tool_prefix"; then 9709 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for file" >&5 9710$as_echo_n "checking for file... " >&6; } 9711if test "${lt_cv_path_MAGIC_CMD+set}" = set; then : 9712 $as_echo_n "(cached) " >&6 9713else 9714 case $MAGIC_CMD in 9715[\\/*] | ?:[\\/]*) 9716 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. 9717 ;; 9718*) 9719 lt_save_MAGIC_CMD="$MAGIC_CMD" 9720 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 9721 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" 9722 for ac_dir in $ac_dummy; do 9723 IFS="$lt_save_ifs" 9724 test -z "$ac_dir" && ac_dir=. 9725 if test -f $ac_dir/file; then 9726 lt_cv_path_MAGIC_CMD="$ac_dir/file" 9727 if test -n "$file_magic_test_file"; then 9728 case $deplibs_check_method in 9729 "file_magic "*) 9730 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` 9731 MAGIC_CMD="$lt_cv_path_MAGIC_CMD" 9732 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | 9733 $EGREP "$file_magic_regex" > /dev/null; then 9734 : 9735 else 9736 cat <<_LT_EOF 1>&2 9737 9738*** Warning: the command libtool uses to detect shared libraries, 9739*** $file_magic_cmd, produces output that libtool cannot recognize. 9740*** The result is that libtool may fail to recognize shared libraries 9741*** as such. This will affect the creation of libtool libraries that 9742*** depend on shared libraries, but programs linked with such libtool 9743*** libraries will work regardless of this problem. Nevertheless, you 9744*** may want to report the problem to your system manager and/or to 9745*** bug-libtool@gnu.org 9746 9747_LT_EOF 9748 fi ;; 9749 esac 9750 fi 9751 break 9752 fi 9753 done 9754 IFS="$lt_save_ifs" 9755 MAGIC_CMD="$lt_save_MAGIC_CMD" 9756 ;; 9757esac 9758fi 9759 9760MAGIC_CMD="$lt_cv_path_MAGIC_CMD" 9761if test -n "$MAGIC_CMD"; then 9762 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5 9763$as_echo "$MAGIC_CMD" >&6; } 9764else 9765 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9766$as_echo "no" >&6; } 9767fi 9768 9769 9770 else 9771 MAGIC_CMD=: 9772 fi 9773fi 9774 9775 fi 9776 ;; 9777esac 9778 9779# Use C for the default configuration in the libtool script 9780 9781lt_save_CC="$CC" 9782ac_ext=c 9783ac_cpp='$CPP $CPPFLAGS' 9784ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 9785ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 9786ac_compiler_gnu=$ac_cv_c_compiler_gnu 9787 9788 9789# Source file extension for C test sources. 9790ac_ext=c 9791 9792# Object file extension for compiled C test sources. 9793objext=o 9794objext=$objext 9795 9796# Code to be used in simple compile tests 9797lt_simple_compile_test_code="int some_variable = 0;" 9798 9799# Code to be used in simple link tests 9800lt_simple_link_test_code='int main(){return(0);}' 9801 9802 9803 9804 9805 9806 9807 9808# If no C compiler was specified, use CC. 9809LTCC=${LTCC-"$CC"} 9810 9811# If no C compiler flags were specified, use CFLAGS. 9812LTCFLAGS=${LTCFLAGS-"$CFLAGS"} 9813 9814# Allow CC to be a program name with arguments. 9815compiler=$CC 9816 9817# Save the default compiler, since it gets overwritten when the other 9818# tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP. 9819compiler_DEFAULT=$CC 9820 9821# save warnings/boilerplate of simple test code 9822ac_outfile=conftest.$ac_objext 9823echo "$lt_simple_compile_test_code" >conftest.$ac_ext 9824eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 9825_lt_compiler_boilerplate=`cat conftest.err` 9826$RM conftest* 9827 9828ac_outfile=conftest.$ac_objext 9829echo "$lt_simple_link_test_code" >conftest.$ac_ext 9830eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 9831_lt_linker_boilerplate=`cat conftest.err` 9832$RM -r conftest* 9833 9834 9835## CAVEAT EMPTOR: 9836## There is no encapsulation within the following macros, do not change 9837## the running order or otherwise move them around unless you know exactly 9838## what you are doing... 9839if test -n "$compiler"; then 9840 9841lt_prog_compiler_no_builtin_flag= 9842 9843if test "$GCC" = yes; then 9844 case $cc_basename in 9845 nvcc*) 9846 lt_prog_compiler_no_builtin_flag=' -Xcompiler -fno-builtin' ;; 9847 *) 9848 lt_prog_compiler_no_builtin_flag=' -fno-builtin' ;; 9849 esac 9850 9851 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5 9852$as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; } 9853if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then : 9854 $as_echo_n "(cached) " >&6 9855else 9856 lt_cv_prog_compiler_rtti_exceptions=no 9857 ac_outfile=conftest.$ac_objext 9858 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 9859 lt_compiler_flag="-fno-rtti -fno-exceptions" 9860 # Insert the option either (1) after the last *FLAGS variable, or 9861 # (2) before a word containing "conftest.", or (3) at the end. 9862 # Note that $ac_compile itself does not contain backslashes and begins 9863 # with a dollar sign (not a hyphen), so the echo should work correctly. 9864 # The option is referenced via a variable to avoid confusing sed. 9865 lt_compile=`echo "$ac_compile" | $SED \ 9866 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 9867 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 9868 -e 's:$: $lt_compiler_flag:'` 9869 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 9870 (eval "$lt_compile" 2>conftest.err) 9871 ac_status=$? 9872 cat conftest.err >&5 9873 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9874 if (exit $ac_status) && test -s "$ac_outfile"; then 9875 # The compiler can only warn and ignore the option if not recognized 9876 # So say no if there are warnings other than the usual output. 9877 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp 9878 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 9879 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then 9880 lt_cv_prog_compiler_rtti_exceptions=yes 9881 fi 9882 fi 9883 $RM conftest* 9884 9885fi 9886{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5 9887$as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; } 9888 9889if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then 9890 lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions" 9891else 9892 : 9893fi 9894 9895fi 9896 9897 9898 9899 9900 9901 9902 lt_prog_compiler_wl= 9903lt_prog_compiler_pic= 9904lt_prog_compiler_static= 9905 9906{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5 9907$as_echo_n "checking for $compiler option to produce PIC... " >&6; } 9908 9909 if test "$GCC" = yes; then 9910 lt_prog_compiler_wl='-Wl,' 9911 lt_prog_compiler_static='-static' 9912 9913 case $host_os in 9914 aix*) 9915 # All AIX code is PIC. 9916 if test "$host_cpu" = ia64; then 9917 # AIX 5 now supports IA64 processor 9918 lt_prog_compiler_static='-Bstatic' 9919 fi 9920 lt_prog_compiler_pic='-fPIC' 9921 ;; 9922 9923 amigaos*) 9924 case $host_cpu in 9925 powerpc) 9926 # see comment about AmigaOS4 .so support 9927 lt_prog_compiler_pic='-fPIC' 9928 ;; 9929 m68k) 9930 # FIXME: we need at least 68020 code to build shared libraries, but 9931 # adding the `-m68020' flag to GCC prevents building anything better, 9932 # like `-m68040'. 9933 lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4' 9934 ;; 9935 esac 9936 ;; 9937 9938 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) 9939 # PIC is the default for these OSes. 9940 ;; 9941 9942 mingw* | cygwin* | pw32* | os2* | cegcc*) 9943 # This hack is so that the source file can tell whether it is being 9944 # built for inclusion in a dll (and should export symbols for example). 9945 # Although the cygwin gcc ignores -fPIC, still need this for old-style 9946 # (--disable-auto-import) libraries 9947 lt_prog_compiler_pic='-DDLL_EXPORT' 9948 ;; 9949 9950 darwin* | rhapsody*) 9951 # PIC is the default on this platform 9952 # Common symbols not allowed in MH_DYLIB files 9953 lt_prog_compiler_pic='-fno-common' 9954 ;; 9955 9956 haiku*) 9957 # PIC is the default for Haiku. 9958 # The "-static" flag exists, but is broken. 9959 lt_prog_compiler_static= 9960 ;; 9961 9962 hpux*) 9963 # PIC is the default for 64-bit PA HP-UX, but not for 32-bit 9964 # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag 9965 # sets the default TLS model and affects inlining. 9966 case $host_cpu in 9967 hppa*64*) 9968 # +Z the default 9969 ;; 9970 *) 9971 lt_prog_compiler_pic='-fPIC' 9972 ;; 9973 esac 9974 ;; 9975 9976 interix[3-9]*) 9977 # Interix 3.x gcc -fpic/-fPIC options generate broken code. 9978 # Instead, we relocate shared libraries at runtime. 9979 ;; 9980 9981 msdosdjgpp*) 9982 # Just because we use GCC doesn't mean we suddenly get shared libraries 9983 # on systems that don't support them. 9984 lt_prog_compiler_can_build_shared=no 9985 enable_shared=no 9986 ;; 9987 9988 *nto* | *qnx*) 9989 # QNX uses GNU C++, but need to define -shared option too, otherwise 9990 # it will coredump. 9991 lt_prog_compiler_pic='-fPIC -shared' 9992 ;; 9993 9994 sysv4*MP*) 9995 if test -d /usr/nec; then 9996 lt_prog_compiler_pic=-Kconform_pic 9997 fi 9998 ;; 9999 10000 *) 10001 lt_prog_compiler_pic='-fPIC' 10002 ;; 10003 esac 10004 10005 case $cc_basename in 10006 nvcc*) # Cuda Compiler Driver 2.2 10007 lt_prog_compiler_wl='-Xlinker ' 10008 lt_prog_compiler_pic='-Xcompiler -fPIC' 10009 ;; 10010 esac 10011 else 10012 # PORTME Check for flag to pass linker flags through the system compiler. 10013 case $host_os in 10014 aix*) 10015 lt_prog_compiler_wl='-Wl,' 10016 if test "$host_cpu" = ia64; then 10017 # AIX 5 now supports IA64 processor 10018 lt_prog_compiler_static='-Bstatic' 10019 else 10020 lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp' 10021 fi 10022 ;; 10023 10024 mingw* | cygwin* | pw32* | os2* | cegcc*) 10025 # This hack is so that the source file can tell whether it is being 10026 # built for inclusion in a dll (and should export symbols for example). 10027 lt_prog_compiler_pic='-DDLL_EXPORT' 10028 ;; 10029 10030 hpux9* | hpux10* | hpux11*) 10031 lt_prog_compiler_wl='-Wl,' 10032 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but 10033 # not for PA HP-UX. 10034 case $host_cpu in 10035 hppa*64*|ia64*) 10036 # +Z the default 10037 ;; 10038 *) 10039 lt_prog_compiler_pic='+Z' 10040 ;; 10041 esac 10042 # Is there a better lt_prog_compiler_static that works with the bundled CC? 10043 lt_prog_compiler_static='${wl}-a ${wl}archive' 10044 ;; 10045 10046 irix5* | irix6* | nonstopux*) 10047 lt_prog_compiler_wl='-Wl,' 10048 # PIC (with -KPIC) is the default. 10049 lt_prog_compiler_static='-non_shared' 10050 ;; 10051 10052 linux* | k*bsd*-gnu | kopensolaris*-gnu) 10053 case $cc_basename in 10054 # old Intel for x86_64 which still supported -KPIC. 10055 ecc*) 10056 lt_prog_compiler_wl='-Wl,' 10057 lt_prog_compiler_pic='-KPIC' 10058 lt_prog_compiler_static='-static' 10059 ;; 10060 # icc used to be incompatible with GCC. 10061 # ICC 10 doesn't accept -KPIC any more. 10062 icc* | ifort*) 10063 lt_prog_compiler_wl='-Wl,' 10064 lt_prog_compiler_pic='-fPIC' 10065 lt_prog_compiler_static='-static' 10066 ;; 10067 # Lahey Fortran 8.1. 10068 lf95*) 10069 lt_prog_compiler_wl='-Wl,' 10070 lt_prog_compiler_pic='--shared' 10071 lt_prog_compiler_static='--static' 10072 ;; 10073 pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*) 10074 # Portland Group compilers (*not* the Pentium gcc compiler, 10075 # which looks to be a dead project) 10076 lt_prog_compiler_wl='-Wl,' 10077 lt_prog_compiler_pic='-fpic' 10078 lt_prog_compiler_static='-Bstatic' 10079 ;; 10080 ccc*) 10081 lt_prog_compiler_wl='-Wl,' 10082 # All Alpha code is PIC. 10083 lt_prog_compiler_static='-non_shared' 10084 ;; 10085 xl* | bgxl* | bgf* | mpixl*) 10086 # IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene 10087 lt_prog_compiler_wl='-Wl,' 10088 lt_prog_compiler_pic='-qpic' 10089 lt_prog_compiler_static='-qstaticlink' 10090 ;; 10091 *) 10092 case `$CC -V 2>&1 | sed 5q` in 10093 *Sun\ F* | *Sun*Fortran*) 10094 # Sun Fortran 8.3 passes all unrecognized flags to the linker 10095 lt_prog_compiler_pic='-KPIC' 10096 lt_prog_compiler_static='-Bstatic' 10097 lt_prog_compiler_wl='' 10098 ;; 10099 *Sun\ C*) 10100 # Sun C 5.9 10101 lt_prog_compiler_pic='-KPIC' 10102 lt_prog_compiler_static='-Bstatic' 10103 lt_prog_compiler_wl='-Wl,' 10104 ;; 10105 esac 10106 ;; 10107 esac 10108 ;; 10109 10110 newsos6) 10111 lt_prog_compiler_pic='-KPIC' 10112 lt_prog_compiler_static='-Bstatic' 10113 ;; 10114 10115 *nto* | *qnx*) 10116 # QNX uses GNU C++, but need to define -shared option too, otherwise 10117 # it will coredump. 10118 lt_prog_compiler_pic='-fPIC -shared' 10119 ;; 10120 10121 osf3* | osf4* | osf5*) 10122 lt_prog_compiler_wl='-Wl,' 10123 # All OSF/1 code is PIC. 10124 lt_prog_compiler_static='-non_shared' 10125 ;; 10126 10127 rdos*) 10128 lt_prog_compiler_static='-non_shared' 10129 ;; 10130 10131 solaris*) 10132 lt_prog_compiler_pic='-KPIC' 10133 lt_prog_compiler_static='-Bstatic' 10134 case $cc_basename in 10135 f77* | f90* | f95*) 10136 lt_prog_compiler_wl='-Qoption ld ';; 10137 *) 10138 lt_prog_compiler_wl='-Wl,';; 10139 esac 10140 ;; 10141 10142 sunos4*) 10143 lt_prog_compiler_wl='-Qoption ld ' 10144 lt_prog_compiler_pic='-PIC' 10145 lt_prog_compiler_static='-Bstatic' 10146 ;; 10147 10148 sysv4 | sysv4.2uw2* | sysv4.3*) 10149 lt_prog_compiler_wl='-Wl,' 10150 lt_prog_compiler_pic='-KPIC' 10151 lt_prog_compiler_static='-Bstatic' 10152 ;; 10153 10154 sysv4*MP*) 10155 if test -d /usr/nec ;then 10156 lt_prog_compiler_pic='-Kconform_pic' 10157 lt_prog_compiler_static='-Bstatic' 10158 fi 10159 ;; 10160 10161 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) 10162 lt_prog_compiler_wl='-Wl,' 10163 lt_prog_compiler_pic='-KPIC' 10164 lt_prog_compiler_static='-Bstatic' 10165 ;; 10166 10167 unicos*) 10168 lt_prog_compiler_wl='-Wl,' 10169 lt_prog_compiler_can_build_shared=no 10170 ;; 10171 10172 uts4*) 10173 lt_prog_compiler_pic='-pic' 10174 lt_prog_compiler_static='-Bstatic' 10175 ;; 10176 10177 *) 10178 lt_prog_compiler_can_build_shared=no 10179 ;; 10180 esac 10181 fi 10182 10183case $host_os in 10184 # For platforms which do not support PIC, -DPIC is meaningless: 10185 *djgpp*) 10186 lt_prog_compiler_pic= 10187 ;; 10188 *) 10189 lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC" 10190 ;; 10191esac 10192{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_prog_compiler_pic" >&5 10193$as_echo "$lt_prog_compiler_pic" >&6; } 10194 10195 10196 10197 10198 10199 10200# 10201# Check to make sure the PIC flag actually works. 10202# 10203if test -n "$lt_prog_compiler_pic"; then 10204 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5 10205$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; } 10206if test "${lt_cv_prog_compiler_pic_works+set}" = set; then : 10207 $as_echo_n "(cached) " >&6 10208else 10209 lt_cv_prog_compiler_pic_works=no 10210 ac_outfile=conftest.$ac_objext 10211 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 10212 lt_compiler_flag="$lt_prog_compiler_pic -DPIC" 10213 # Insert the option either (1) after the last *FLAGS variable, or 10214 # (2) before a word containing "conftest.", or (3) at the end. 10215 # Note that $ac_compile itself does not contain backslashes and begins 10216 # with a dollar sign (not a hyphen), so the echo should work correctly. 10217 # The option is referenced via a variable to avoid confusing sed. 10218 lt_compile=`echo "$ac_compile" | $SED \ 10219 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 10220 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 10221 -e 's:$: $lt_compiler_flag:'` 10222 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 10223 (eval "$lt_compile" 2>conftest.err) 10224 ac_status=$? 10225 cat conftest.err >&5 10226 echo "$as_me:$LINENO: \$? = $ac_status" >&5 10227 if (exit $ac_status) && test -s "$ac_outfile"; then 10228 # The compiler can only warn and ignore the option if not recognized 10229 # So say no if there are warnings other than the usual output. 10230 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp 10231 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 10232 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then 10233 lt_cv_prog_compiler_pic_works=yes 10234 fi 10235 fi 10236 $RM conftest* 10237 10238fi 10239{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5 10240$as_echo "$lt_cv_prog_compiler_pic_works" >&6; } 10241 10242if test x"$lt_cv_prog_compiler_pic_works" = xyes; then 10243 case $lt_prog_compiler_pic in 10244 "" | " "*) ;; 10245 *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;; 10246 esac 10247else 10248 lt_prog_compiler_pic= 10249 lt_prog_compiler_can_build_shared=no 10250fi 10251 10252fi 10253 10254 10255 10256 10257 10258 10259# 10260# Check to make sure the static flag actually works. 10261# 10262wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\" 10263{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5 10264$as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; } 10265if test "${lt_cv_prog_compiler_static_works+set}" = set; then : 10266 $as_echo_n "(cached) " >&6 10267else 10268 lt_cv_prog_compiler_static_works=no 10269 save_LDFLAGS="$LDFLAGS" 10270 LDFLAGS="$LDFLAGS $lt_tmp_static_flag" 10271 echo "$lt_simple_link_test_code" > conftest.$ac_ext 10272 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then 10273 # The linker can only warn and ignore the option if not recognized 10274 # So say no if there are warnings 10275 if test -s conftest.err; then 10276 # Append any errors to the config.log. 10277 cat conftest.err 1>&5 10278 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp 10279 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 10280 if diff conftest.exp conftest.er2 >/dev/null; then 10281 lt_cv_prog_compiler_static_works=yes 10282 fi 10283 else 10284 lt_cv_prog_compiler_static_works=yes 10285 fi 10286 fi 10287 $RM -r conftest* 10288 LDFLAGS="$save_LDFLAGS" 10289 10290fi 10291{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5 10292$as_echo "$lt_cv_prog_compiler_static_works" >&6; } 10293 10294if test x"$lt_cv_prog_compiler_static_works" = xyes; then 10295 : 10296else 10297 lt_prog_compiler_static= 10298fi 10299 10300 10301 10302 10303 10304 10305 10306 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 10307$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } 10308if test "${lt_cv_prog_compiler_c_o+set}" = set; then : 10309 $as_echo_n "(cached) " >&6 10310else 10311 lt_cv_prog_compiler_c_o=no 10312 $RM -r conftest 2>/dev/null 10313 mkdir conftest 10314 cd conftest 10315 mkdir out 10316 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 10317 10318 lt_compiler_flag="-o out/conftest2.$ac_objext" 10319 # Insert the option either (1) after the last *FLAGS variable, or 10320 # (2) before a word containing "conftest.", or (3) at the end. 10321 # Note that $ac_compile itself does not contain backslashes and begins 10322 # with a dollar sign (not a hyphen), so the echo should work correctly. 10323 lt_compile=`echo "$ac_compile" | $SED \ 10324 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 10325 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 10326 -e 's:$: $lt_compiler_flag:'` 10327 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 10328 (eval "$lt_compile" 2>out/conftest.err) 10329 ac_status=$? 10330 cat out/conftest.err >&5 10331 echo "$as_me:$LINENO: \$? = $ac_status" >&5 10332 if (exit $ac_status) && test -s out/conftest2.$ac_objext 10333 then 10334 # The compiler can only warn and ignore the option if not recognized 10335 # So say no if there are warnings 10336 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp 10337 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 10338 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then 10339 lt_cv_prog_compiler_c_o=yes 10340 fi 10341 fi 10342 chmod u+w . 2>&5 10343 $RM conftest* 10344 # SGI C++ compiler will create directory out/ii_files/ for 10345 # template instantiation 10346 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files 10347 $RM out/* && rmdir out 10348 cd .. 10349 $RM -r conftest 10350 $RM conftest* 10351 10352fi 10353{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5 10354$as_echo "$lt_cv_prog_compiler_c_o" >&6; } 10355 10356 10357 10358 10359 10360 10361 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 10362$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } 10363if test "${lt_cv_prog_compiler_c_o+set}" = set; then : 10364 $as_echo_n "(cached) " >&6 10365else 10366 lt_cv_prog_compiler_c_o=no 10367 $RM -r conftest 2>/dev/null 10368 mkdir conftest 10369 cd conftest 10370 mkdir out 10371 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 10372 10373 lt_compiler_flag="-o out/conftest2.$ac_objext" 10374 # Insert the option either (1) after the last *FLAGS variable, or 10375 # (2) before a word containing "conftest.", or (3) at the end. 10376 # Note that $ac_compile itself does not contain backslashes and begins 10377 # with a dollar sign (not a hyphen), so the echo should work correctly. 10378 lt_compile=`echo "$ac_compile" | $SED \ 10379 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 10380 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 10381 -e 's:$: $lt_compiler_flag:'` 10382 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 10383 (eval "$lt_compile" 2>out/conftest.err) 10384 ac_status=$? 10385 cat out/conftest.err >&5 10386 echo "$as_me:$LINENO: \$? = $ac_status" >&5 10387 if (exit $ac_status) && test -s out/conftest2.$ac_objext 10388 then 10389 # The compiler can only warn and ignore the option if not recognized 10390 # So say no if there are warnings 10391 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp 10392 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 10393 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then 10394 lt_cv_prog_compiler_c_o=yes 10395 fi 10396 fi 10397 chmod u+w . 2>&5 10398 $RM conftest* 10399 # SGI C++ compiler will create directory out/ii_files/ for 10400 # template instantiation 10401 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files 10402 $RM out/* && rmdir out 10403 cd .. 10404 $RM -r conftest 10405 $RM conftest* 10406 10407fi 10408{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5 10409$as_echo "$lt_cv_prog_compiler_c_o" >&6; } 10410 10411 10412 10413 10414hard_links="nottested" 10415if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then 10416 # do not overwrite the value of need_locks provided by the user 10417 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5 10418$as_echo_n "checking if we can lock with hard links... " >&6; } 10419 hard_links=yes 10420 $RM conftest* 10421 ln conftest.a conftest.b 2>/dev/null && hard_links=no 10422 touch conftest.a 10423 ln conftest.a conftest.b 2>&5 || hard_links=no 10424 ln conftest.a conftest.b 2>/dev/null && hard_links=no 10425 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5 10426$as_echo "$hard_links" >&6; } 10427 if test "$hard_links" = no; then 10428 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 10429$as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} 10430 need_locks=warn 10431 fi 10432else 10433 need_locks=no 10434fi 10435 10436 10437 10438 10439 10440 10441 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5 10442$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; } 10443 10444 runpath_var= 10445 allow_undefined_flag= 10446 always_export_symbols=no 10447 archive_cmds= 10448 archive_expsym_cmds= 10449 compiler_needs_object=no 10450 enable_shared_with_static_runtimes=no 10451 export_dynamic_flag_spec= 10452 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' 10453 hardcode_automatic=no 10454 hardcode_direct=no 10455 hardcode_direct_absolute=no 10456 hardcode_libdir_flag_spec= 10457 hardcode_libdir_flag_spec_ld= 10458 hardcode_libdir_separator= 10459 hardcode_minus_L=no 10460 hardcode_shlibpath_var=unsupported 10461 inherit_rpath=no 10462 link_all_deplibs=unknown 10463 module_cmds= 10464 module_expsym_cmds= 10465 old_archive_from_new_cmds= 10466 old_archive_from_expsyms_cmds= 10467 thread_safe_flag_spec= 10468 whole_archive_flag_spec= 10469 # include_expsyms should be a list of space-separated symbols to be *always* 10470 # included in the symbol list 10471 include_expsyms= 10472 # exclude_expsyms can be an extended regexp of symbols to exclude 10473 # it will be wrapped by ` (' and `)$', so one must not match beginning or 10474 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', 10475 # as well as any symbol that contains `d'. 10476 exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*' 10477 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out 10478 # platforms (ab)use it in PIC code, but their linkers get confused if 10479 # the symbol is explicitly referenced. Since portable code cannot 10480 # rely on this symbol name, it's probably fine to never include it in 10481 # preloaded symbol tables. 10482 # Exclude shared library initialization/finalization symbols. 10483 extract_expsyms_cmds= 10484 10485 case $host_os in 10486 cygwin* | mingw* | pw32* | cegcc*) 10487 # FIXME: the MSVC++ port hasn't been tested in a loooong time 10488 # When not using gcc, we currently assume that we are using 10489 # Microsoft Visual C++. 10490 if test "$GCC" != yes; then 10491 with_gnu_ld=no 10492 fi 10493 ;; 10494 interix*) 10495 # we just hope/assume this is gcc and not c89 (= MSVC++) 10496 with_gnu_ld=yes 10497 ;; 10498 openbsd*) 10499 with_gnu_ld=no 10500 ;; 10501 esac 10502 10503 ld_shlibs=yes 10504 10505 # On some targets, GNU ld is compatible enough with the native linker 10506 # that we're better off using the native interface for both. 10507 lt_use_gnu_ld_interface=no 10508 if test "$with_gnu_ld" = yes; then 10509 case $host_os in 10510 aix*) 10511 # The AIX port of GNU ld has always aspired to compatibility 10512 # with the native linker. However, as the warning in the GNU ld 10513 # block says, versions before 2.19.5* couldn't really create working 10514 # shared libraries, regardless of the interface used. 10515 case `$LD -v 2>&1` in 10516 *\ \(GNU\ Binutils\)\ 2.19.5*) ;; 10517 *\ \(GNU\ Binutils\)\ 2.[2-9]*) ;; 10518 *\ \(GNU\ Binutils\)\ [3-9]*) ;; 10519 *) 10520 lt_use_gnu_ld_interface=yes 10521 ;; 10522 esac 10523 ;; 10524 *) 10525 lt_use_gnu_ld_interface=yes 10526 ;; 10527 esac 10528 fi 10529 10530 if test "$lt_use_gnu_ld_interface" = yes; then 10531 # If archive_cmds runs LD, not CC, wlarc should be empty 10532 wlarc='${wl}' 10533 10534 # Set some defaults for GNU ld with shared library support. These 10535 # are reset later if shared libraries are not supported. Putting them 10536 # here allows them to be overridden if necessary. 10537 runpath_var=LD_RUN_PATH 10538 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 10539 export_dynamic_flag_spec='${wl}--export-dynamic' 10540 # ancient GNU ld didn't support --whole-archive et. al. 10541 if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then 10542 whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' 10543 else 10544 whole_archive_flag_spec= 10545 fi 10546 supports_anon_versioning=no 10547 case `$LD -v 2>&1` in 10548 *GNU\ gold*) supports_anon_versioning=yes ;; 10549 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 10550 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... 10551 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... 10552 *\ 2.11.*) ;; # other 2.11 versions 10553 *) supports_anon_versioning=yes ;; 10554 esac 10555 10556 # See if GNU ld supports shared libraries. 10557 case $host_os in 10558 aix[3-9]*) 10559 # On AIX/PPC, the GNU linker is very broken 10560 if test "$host_cpu" != ia64; then 10561 ld_shlibs=no 10562 cat <<_LT_EOF 1>&2 10563 10564*** Warning: the GNU linker, at least up to release 2.19, is reported 10565*** to be unable to reliably create shared libraries on AIX. 10566*** Therefore, libtool is disabling shared libraries support. If you 10567*** really care for shared libraries, you may want to install binutils 10568*** 2.20 or above, or modify your PATH so that a non-GNU linker is found. 10569*** You will then need to restart the configuration process. 10570 10571_LT_EOF 10572 fi 10573 ;; 10574 10575 amigaos*) 10576 case $host_cpu in 10577 powerpc) 10578 # see comment about AmigaOS4 .so support 10579 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 10580 archive_expsym_cmds='' 10581 ;; 10582 m68k) 10583 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)' 10584 hardcode_libdir_flag_spec='-L$libdir' 10585 hardcode_minus_L=yes 10586 ;; 10587 esac 10588 ;; 10589 10590 beos*) 10591 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 10592 allow_undefined_flag=unsupported 10593 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc 10594 # support --undefined. This deserves some investigation. FIXME 10595 archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 10596 else 10597 ld_shlibs=no 10598 fi 10599 ;; 10600 10601 cygwin* | mingw* | pw32* | cegcc*) 10602 # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless, 10603 # as there is no search path for DLLs. 10604 hardcode_libdir_flag_spec='-L$libdir' 10605 export_dynamic_flag_spec='${wl}--export-all-symbols' 10606 allow_undefined_flag=unsupported 10607 always_export_symbols=no 10608 enable_shared_with_static_runtimes=yes 10609 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols' 10610 10611 if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then 10612 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' 10613 # If the export-symbols file already is a .def file (1st line 10614 # is EXPORTS), use it as is; otherwise, prepend... 10615 archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then 10616 cp $export_symbols $output_objdir/$soname.def; 10617 else 10618 echo EXPORTS > $output_objdir/$soname.def; 10619 cat $export_symbols >> $output_objdir/$soname.def; 10620 fi~ 10621 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' 10622 else 10623 ld_shlibs=no 10624 fi 10625 ;; 10626 10627 haiku*) 10628 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 10629 link_all_deplibs=yes 10630 ;; 10631 10632 interix[3-9]*) 10633 hardcode_direct=no 10634 hardcode_shlibpath_var=no 10635 hardcode_libdir_flag_spec='${wl}-rpath,$libdir' 10636 export_dynamic_flag_spec='${wl}-E' 10637 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. 10638 # Instead, shared libraries are loaded at an image base (0x10000000 by 10639 # default) and relocated if they conflict, which is a slow very memory 10640 # consuming and fragmenting process. To avoid this, we pick a random, 10641 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link 10642 # time. Moving up from 0x10000000 also allows more sbrk(2) space. 10643 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' 10644 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' 10645 ;; 10646 10647 gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu) 10648 tmp_diet=no 10649 if test "$host_os" = linux-dietlibc; then 10650 case $cc_basename in 10651 diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn) 10652 esac 10653 fi 10654 if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \ 10655 && test "$tmp_diet" = no 10656 then 10657 tmp_addflag=' $pic_flag' 10658 tmp_sharedflag='-shared' 10659 case $cc_basename,$host_cpu in 10660 pgcc*) # Portland Group C compiler 10661 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' 10662 tmp_addflag=' $pic_flag' 10663 ;; 10664 pgf77* | pgf90* | pgf95* | pgfortran*) 10665 # Portland Group f77 and f90 compilers 10666 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' 10667 tmp_addflag=' $pic_flag -Mnomain' ;; 10668 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 10669 tmp_addflag=' -i_dynamic' ;; 10670 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 10671 tmp_addflag=' -i_dynamic -nofor_main' ;; 10672 ifc* | ifort*) # Intel Fortran compiler 10673 tmp_addflag=' -nofor_main' ;; 10674 lf95*) # Lahey Fortran 8.1 10675 whole_archive_flag_spec= 10676 tmp_sharedflag='--shared' ;; 10677 xl[cC]* | bgxl[cC]* | mpixl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below) 10678 tmp_sharedflag='-qmkshrobj' 10679 tmp_addflag= ;; 10680 nvcc*) # Cuda Compiler Driver 2.2 10681 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' 10682 compiler_needs_object=yes 10683 ;; 10684 esac 10685 case `$CC -V 2>&1 | sed 5q` in 10686 *Sun\ C*) # Sun C 5.9 10687 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' 10688 compiler_needs_object=yes 10689 tmp_sharedflag='-G' ;; 10690 *Sun\ F*) # Sun Fortran 8.3 10691 tmp_sharedflag='-G' ;; 10692 esac 10693 archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 10694 10695 if test "x$supports_anon_versioning" = xyes; then 10696 archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ 10697 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ 10698 echo "local: *; };" >> $output_objdir/$libname.ver~ 10699 $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' 10700 fi 10701 10702 case $cc_basename in 10703 xlf* | bgf* | bgxlf* | mpixlf*) 10704 # IBM XL Fortran 10.1 on PPC cannot create shared libs itself 10705 whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive' 10706 hardcode_libdir_flag_spec= 10707 hardcode_libdir_flag_spec_ld='-rpath $libdir' 10708 archive_cmds='$LD -shared $libobjs $deplibs $compiler_flags -soname $soname -o $lib' 10709 if test "x$supports_anon_versioning" = xyes; then 10710 archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ 10711 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ 10712 echo "local: *; };" >> $output_objdir/$libname.ver~ 10713 $LD -shared $libobjs $deplibs $compiler_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib' 10714 fi 10715 ;; 10716 esac 10717 else 10718 ld_shlibs=no 10719 fi 10720 ;; 10721 10722 netbsd*) 10723 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then 10724 archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' 10725 wlarc= 10726 else 10727 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 10728 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 10729 fi 10730 ;; 10731 10732 solaris*) 10733 if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then 10734 ld_shlibs=no 10735 cat <<_LT_EOF 1>&2 10736 10737*** Warning: The releases 2.8.* of the GNU linker cannot reliably 10738*** create shared libraries on Solaris systems. Therefore, libtool 10739*** is disabling shared libraries support. We urge you to upgrade GNU 10740*** binutils to release 2.9.1 or newer. Another option is to modify 10741*** your PATH or compiler configuration so that the native linker is 10742*** used, and then restart. 10743 10744_LT_EOF 10745 elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 10746 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 10747 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 10748 else 10749 ld_shlibs=no 10750 fi 10751 ;; 10752 10753 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) 10754 case `$LD -v 2>&1` in 10755 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*) 10756 ld_shlibs=no 10757 cat <<_LT_EOF 1>&2 10758 10759*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not 10760*** reliably create shared libraries on SCO systems. Therefore, libtool 10761*** is disabling shared libraries support. We urge you to upgrade GNU 10762*** binutils to release 2.16.91.0.3 or newer. Another option is to modify 10763*** your PATH or compiler configuration so that the native linker is 10764*** used, and then restart. 10765 10766_LT_EOF 10767 ;; 10768 *) 10769 # For security reasons, it is highly recommended that you always 10770 # use absolute paths for naming shared libraries, and exclude the 10771 # DT_RUNPATH tag from executables and libraries. But doing so 10772 # requires that you compile everything twice, which is a pain. 10773 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 10774 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 10775 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 10776 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 10777 else 10778 ld_shlibs=no 10779 fi 10780 ;; 10781 esac 10782 ;; 10783 10784 sunos4*) 10785 archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' 10786 wlarc= 10787 hardcode_direct=yes 10788 hardcode_shlibpath_var=no 10789 ;; 10790 10791 *) 10792 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 10793 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 10794 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 10795 else 10796 ld_shlibs=no 10797 fi 10798 ;; 10799 esac 10800 10801 if test "$ld_shlibs" = no; then 10802 runpath_var= 10803 hardcode_libdir_flag_spec= 10804 export_dynamic_flag_spec= 10805 whole_archive_flag_spec= 10806 fi 10807 else 10808 # PORTME fill in a description of your system's linker (not GNU ld) 10809 case $host_os in 10810 aix3*) 10811 allow_undefined_flag=unsupported 10812 always_export_symbols=yes 10813 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' 10814 # Note: this linker hardcodes the directories in LIBPATH if there 10815 # are no directories specified by -L. 10816 hardcode_minus_L=yes 10817 if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then 10818 # Neither direct hardcoding nor static linking is supported with a 10819 # broken collect2. 10820 hardcode_direct=unsupported 10821 fi 10822 ;; 10823 10824 aix[4-9]*) 10825 if test "$host_cpu" = ia64; then 10826 # On IA64, the linker does run time linking by default, so we don't 10827 # have to do anything special. 10828 aix_use_runtimelinking=no 10829 exp_sym_flag='-Bexport' 10830 no_entry_flag="" 10831 else 10832 # If we're using GNU nm, then we don't want the "-C" option. 10833 # -C means demangle to AIX nm, but means don't demangle with GNU nm 10834 # Also, AIX nm treats weak defined symbols like other global 10835 # defined symbols, whereas GNU nm marks them as "W". 10836 if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then 10837 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' 10838 else 10839 export_symbols_cmds='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' 10840 fi 10841 aix_use_runtimelinking=no 10842 10843 # Test if we are trying to use run time linking or normal 10844 # AIX style linking. If -brtl is somewhere in LDFLAGS, we 10845 # need to do runtime linking. 10846 case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*) 10847 for ld_flag in $LDFLAGS; do 10848 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then 10849 aix_use_runtimelinking=yes 10850 break 10851 fi 10852 done 10853 ;; 10854 esac 10855 10856 exp_sym_flag='-bexport' 10857 no_entry_flag='-bnoentry' 10858 fi 10859 10860 # When large executables or shared objects are built, AIX ld can 10861 # have problems creating the table of contents. If linking a library 10862 # or program results in "error TOC overflow" add -mminimal-toc to 10863 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not 10864 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. 10865 10866 archive_cmds='' 10867 hardcode_direct=yes 10868 hardcode_direct_absolute=yes 10869 hardcode_libdir_separator=':' 10870 link_all_deplibs=yes 10871 file_list_spec='${wl}-f,' 10872 10873 if test "$GCC" = yes; then 10874 case $host_os in aix4.[012]|aix4.[012].*) 10875 # We only want to do this on AIX 4.2 and lower, the check 10876 # below for broken collect2 doesn't work under 4.3+ 10877 collect2name=`${CC} -print-prog-name=collect2` 10878 if test -f "$collect2name" && 10879 strings "$collect2name" | $GREP resolve_lib_name >/dev/null 10880 then 10881 # We have reworked collect2 10882 : 10883 else 10884 # We have old collect2 10885 hardcode_direct=unsupported 10886 # It fails to find uninstalled libraries when the uninstalled 10887 # path is not listed in the libpath. Setting hardcode_minus_L 10888 # to unsupported forces relinking 10889 hardcode_minus_L=yes 10890 hardcode_libdir_flag_spec='-L$libdir' 10891 hardcode_libdir_separator= 10892 fi 10893 ;; 10894 esac 10895 shared_flag='-shared' 10896 if test "$aix_use_runtimelinking" = yes; then 10897 shared_flag="$shared_flag "'${wl}-G' 10898 fi 10899 else 10900 # not using gcc 10901 if test "$host_cpu" = ia64; then 10902 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release 10903 # chokes on -Wl,-G. The following line is correct: 10904 shared_flag='-G' 10905 else 10906 if test "$aix_use_runtimelinking" = yes; then 10907 shared_flag='${wl}-G' 10908 else 10909 shared_flag='${wl}-bM:SRE' 10910 fi 10911 fi 10912 fi 10913 10914 export_dynamic_flag_spec='${wl}-bexpall' 10915 # It seems that -bexpall does not export symbols beginning with 10916 # underscore (_), so it is better to generate a list of symbols to export. 10917 always_export_symbols=yes 10918 if test "$aix_use_runtimelinking" = yes; then 10919 # Warning - without using the other runtime loading flags (-brtl), 10920 # -berok will link without error, but may produce a broken library. 10921 allow_undefined_flag='-berok' 10922 # Determine the default libpath from the value encoded in an 10923 # empty executable. 10924 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10925/* end confdefs.h. */ 10926 10927int 10928main () 10929{ 10930 10931 ; 10932 return 0; 10933} 10934_ACEOF 10935if ac_fn_c_try_link "$LINENO"; then : 10936 10937lt_aix_libpath_sed=' 10938 /Import File Strings/,/^$/ { 10939 /^0/ { 10940 s/^0 *\(.*\)$/\1/ 10941 p 10942 } 10943 }' 10944aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 10945# Check for a 64-bit object if we didn't find anything. 10946if test -z "$aix_libpath"; then 10947 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 10948fi 10949fi 10950rm -f core conftest.err conftest.$ac_objext \ 10951 conftest$ac_exeext conftest.$ac_ext 10952if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi 10953 10954 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" 10955 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" 10956 else 10957 if test "$host_cpu" = ia64; then 10958 hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib' 10959 allow_undefined_flag="-z nodefs" 10960 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" 10961 else 10962 # Determine the default libpath from the value encoded in an 10963 # empty executable. 10964 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10965/* end confdefs.h. */ 10966 10967int 10968main () 10969{ 10970 10971 ; 10972 return 0; 10973} 10974_ACEOF 10975if ac_fn_c_try_link "$LINENO"; then : 10976 10977lt_aix_libpath_sed=' 10978 /Import File Strings/,/^$/ { 10979 /^0/ { 10980 s/^0 *\(.*\)$/\1/ 10981 p 10982 } 10983 }' 10984aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 10985# Check for a 64-bit object if we didn't find anything. 10986if test -z "$aix_libpath"; then 10987 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 10988fi 10989fi 10990rm -f core conftest.err conftest.$ac_objext \ 10991 conftest$ac_exeext conftest.$ac_ext 10992if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi 10993 10994 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" 10995 # Warning - without using the other run time loading flags, 10996 # -berok will link without error, but may produce a broken library. 10997 no_undefined_flag=' ${wl}-bernotok' 10998 allow_undefined_flag=' ${wl}-berok' 10999 if test "$with_gnu_ld" = yes; then 11000 # We only use this code for GNU lds that support --whole-archive. 11001 whole_archive_flag_spec='${wl}--whole-archive$convenience ${wl}--no-whole-archive' 11002 else 11003 # Exported symbols can be pulled into shared objects from archives 11004 whole_archive_flag_spec='$convenience' 11005 fi 11006 archive_cmds_need_lc=yes 11007 # This is similar to how AIX traditionally builds its shared libraries. 11008 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' 11009 fi 11010 fi 11011 ;; 11012 11013 amigaos*) 11014 case $host_cpu in 11015 powerpc) 11016 # see comment about AmigaOS4 .so support 11017 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 11018 archive_expsym_cmds='' 11019 ;; 11020 m68k) 11021 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)' 11022 hardcode_libdir_flag_spec='-L$libdir' 11023 hardcode_minus_L=yes 11024 ;; 11025 esac 11026 ;; 11027 11028 bsdi[45]*) 11029 export_dynamic_flag_spec=-rdynamic 11030 ;; 11031 11032 cygwin* | mingw* | pw32* | cegcc*) 11033 # When not using gcc, we currently assume that we are using 11034 # Microsoft Visual C++. 11035 # hardcode_libdir_flag_spec is actually meaningless, as there is 11036 # no search path for DLLs. 11037 hardcode_libdir_flag_spec=' ' 11038 allow_undefined_flag=unsupported 11039 # Tell ltmain to make .lib files, not .a files. 11040 libext=lib 11041 # Tell ltmain to make .dll files, not .so files. 11042 shrext_cmds=".dll" 11043 # FIXME: Setting linknames here is a bad hack. 11044 archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames=' 11045 # The linker will automatically build a .lib file if we build a DLL. 11046 old_archive_from_new_cmds='true' 11047 # FIXME: Should let the user specify the lib program. 11048 old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs' 11049 fix_srcfile_path='`cygpath -w "$srcfile"`' 11050 enable_shared_with_static_runtimes=yes 11051 ;; 11052 11053 darwin* | rhapsody*) 11054 11055 11056 archive_cmds_need_lc=no 11057 hardcode_direct=no 11058 hardcode_automatic=yes 11059 hardcode_shlibpath_var=unsupported 11060 if test "$lt_cv_ld_force_load" = "yes"; then 11061 whole_archive_flag_spec='`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience ${wl}-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`' 11062 else 11063 whole_archive_flag_spec='' 11064 fi 11065 link_all_deplibs=yes 11066 allow_undefined_flag="$_lt_dar_allow_undefined" 11067 case $cc_basename in 11068 ifort*) _lt_dar_can_shared=yes ;; 11069 *) _lt_dar_can_shared=$GCC ;; 11070 esac 11071 if test "$_lt_dar_can_shared" = "yes"; then 11072 output_verbose_link_cmd=func_echo_all 11073 archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}" 11074 module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}" 11075 archive_expsym_cmds="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}" 11076 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}" 11077 11078 else 11079 ld_shlibs=no 11080 fi 11081 11082 ;; 11083 11084 dgux*) 11085 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 11086 hardcode_libdir_flag_spec='-L$libdir' 11087 hardcode_shlibpath_var=no 11088 ;; 11089 11090 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor 11091 # support. Future versions do this automatically, but an explicit c++rt0.o 11092 # does not break anything, and helps significantly (at the cost of a little 11093 # extra space). 11094 freebsd2.2*) 11095 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' 11096 hardcode_libdir_flag_spec='-R$libdir' 11097 hardcode_direct=yes 11098 hardcode_shlibpath_var=no 11099 ;; 11100 11101 # Unfortunately, older versions of FreeBSD 2 do not have this feature. 11102 freebsd2.*) 11103 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' 11104 hardcode_direct=yes 11105 hardcode_minus_L=yes 11106 hardcode_shlibpath_var=no 11107 ;; 11108 11109 # FreeBSD 3 and greater uses gcc -shared to do shared libraries. 11110 freebsd* | dragonfly*) 11111 archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags' 11112 hardcode_libdir_flag_spec='-R$libdir' 11113 hardcode_direct=yes 11114 hardcode_shlibpath_var=no 11115 ;; 11116 11117 hpux9*) 11118 if test "$GCC" = yes; then 11119 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' 11120 else 11121 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' 11122 fi 11123 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' 11124 hardcode_libdir_separator=: 11125 hardcode_direct=yes 11126 11127 # hardcode_minus_L: Not really in the search PATH, 11128 # but as the default location of the library. 11129 hardcode_minus_L=yes 11130 export_dynamic_flag_spec='${wl}-E' 11131 ;; 11132 11133 hpux10*) 11134 if test "$GCC" = yes && test "$with_gnu_ld" = no; then 11135 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 11136 else 11137 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' 11138 fi 11139 if test "$with_gnu_ld" = no; then 11140 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' 11141 hardcode_libdir_flag_spec_ld='+b $libdir' 11142 hardcode_libdir_separator=: 11143 hardcode_direct=yes 11144 hardcode_direct_absolute=yes 11145 export_dynamic_flag_spec='${wl}-E' 11146 # hardcode_minus_L: Not really in the search PATH, 11147 # but as the default location of the library. 11148 hardcode_minus_L=yes 11149 fi 11150 ;; 11151 11152 hpux11*) 11153 if test "$GCC" = yes && test "$with_gnu_ld" = no; then 11154 case $host_cpu in 11155 hppa*64*) 11156 archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 11157 ;; 11158 ia64*) 11159 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' 11160 ;; 11161 *) 11162 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 11163 ;; 11164 esac 11165 else 11166 case $host_cpu in 11167 hppa*64*) 11168 archive_cmds='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 11169 ;; 11170 ia64*) 11171 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' 11172 ;; 11173 *) 11174 11175 # Older versions of the 11.00 compiler do not understand -b yet 11176 # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does) 11177 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC understands -b" >&5 11178$as_echo_n "checking if $CC understands -b... " >&6; } 11179if test "${lt_cv_prog_compiler__b+set}" = set; then : 11180 $as_echo_n "(cached) " >&6 11181else 11182 lt_cv_prog_compiler__b=no 11183 save_LDFLAGS="$LDFLAGS" 11184 LDFLAGS="$LDFLAGS -b" 11185 echo "$lt_simple_link_test_code" > conftest.$ac_ext 11186 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then 11187 # The linker can only warn and ignore the option if not recognized 11188 # So say no if there are warnings 11189 if test -s conftest.err; then 11190 # Append any errors to the config.log. 11191 cat conftest.err 1>&5 11192 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp 11193 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 11194 if diff conftest.exp conftest.er2 >/dev/null; then 11195 lt_cv_prog_compiler__b=yes 11196 fi 11197 else 11198 lt_cv_prog_compiler__b=yes 11199 fi 11200 fi 11201 $RM -r conftest* 11202 LDFLAGS="$save_LDFLAGS" 11203 11204fi 11205{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler__b" >&5 11206$as_echo "$lt_cv_prog_compiler__b" >&6; } 11207 11208if test x"$lt_cv_prog_compiler__b" = xyes; then 11209 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 11210else 11211 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' 11212fi 11213 11214 ;; 11215 esac 11216 fi 11217 if test "$with_gnu_ld" = no; then 11218 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' 11219 hardcode_libdir_separator=: 11220 11221 case $host_cpu in 11222 hppa*64*|ia64*) 11223 hardcode_direct=no 11224 hardcode_shlibpath_var=no 11225 ;; 11226 *) 11227 hardcode_direct=yes 11228 hardcode_direct_absolute=yes 11229 export_dynamic_flag_spec='${wl}-E' 11230 11231 # hardcode_minus_L: Not really in the search PATH, 11232 # but as the default location of the library. 11233 hardcode_minus_L=yes 11234 ;; 11235 esac 11236 fi 11237 ;; 11238 11239 irix5* | irix6* | nonstopux*) 11240 if test "$GCC" = yes; then 11241 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' 11242 # Try to use the -exported_symbol ld option, if it does not 11243 # work, assume that -exports_file does not work either and 11244 # implicitly export all symbols. 11245 save_LDFLAGS="$LDFLAGS" 11246 LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null" 11247 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11248/* end confdefs.h. */ 11249int foo(void) {} 11250_ACEOF 11251if ac_fn_c_try_link "$LINENO"; then : 11252 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' 11253 11254fi 11255rm -f core conftest.err conftest.$ac_objext \ 11256 conftest$ac_exeext conftest.$ac_ext 11257 LDFLAGS="$save_LDFLAGS" 11258 else 11259 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' 11260 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' 11261 fi 11262 archive_cmds_need_lc='no' 11263 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 11264 hardcode_libdir_separator=: 11265 inherit_rpath=yes 11266 link_all_deplibs=yes 11267 ;; 11268 11269 netbsd*) 11270 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then 11271 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out 11272 else 11273 archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF 11274 fi 11275 hardcode_libdir_flag_spec='-R$libdir' 11276 hardcode_direct=yes 11277 hardcode_shlibpath_var=no 11278 ;; 11279 11280 newsos6) 11281 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 11282 hardcode_direct=yes 11283 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 11284 hardcode_libdir_separator=: 11285 hardcode_shlibpath_var=no 11286 ;; 11287 11288 *nto* | *qnx*) 11289 ;; 11290 11291 openbsd*) 11292 if test -f /usr/libexec/ld.so; then 11293 hardcode_direct=yes 11294 hardcode_shlibpath_var=no 11295 hardcode_direct_absolute=yes 11296 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 11297 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 11298 archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' 11299 hardcode_libdir_flag_spec='${wl}-rpath,$libdir' 11300 export_dynamic_flag_spec='${wl}-E' 11301 else 11302 case $host_os in 11303 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*) 11304 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' 11305 hardcode_libdir_flag_spec='-R$libdir' 11306 ;; 11307 *) 11308 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 11309 hardcode_libdir_flag_spec='${wl}-rpath,$libdir' 11310 ;; 11311 esac 11312 fi 11313 else 11314 ld_shlibs=no 11315 fi 11316 ;; 11317 11318 os2*) 11319 hardcode_libdir_flag_spec='-L$libdir' 11320 hardcode_minus_L=yes 11321 allow_undefined_flag=unsupported 11322 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' 11323 old_archive_from_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' 11324 ;; 11325 11326 osf3*) 11327 if test "$GCC" = yes; then 11328 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' 11329 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' 11330 else 11331 allow_undefined_flag=' -expect_unresolved \*' 11332 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' 11333 fi 11334 archive_cmds_need_lc='no' 11335 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 11336 hardcode_libdir_separator=: 11337 ;; 11338 11339 osf4* | osf5*) # as osf3* with the addition of -msym flag 11340 if test "$GCC" = yes; then 11341 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' 11342 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' 11343 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 11344 else 11345 allow_undefined_flag=' -expect_unresolved \*' 11346 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' 11347 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~ 11348 $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' 11349 11350 # Both c and cxx compiler support -rpath directly 11351 hardcode_libdir_flag_spec='-rpath $libdir' 11352 fi 11353 archive_cmds_need_lc='no' 11354 hardcode_libdir_separator=: 11355 ;; 11356 11357 solaris*) 11358 no_undefined_flag=' -z defs' 11359 if test "$GCC" = yes; then 11360 wlarc='${wl}' 11361 archive_cmds='$CC -shared ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 11362 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ 11363 $CC -shared ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' 11364 else 11365 case `$CC -V 2>&1` in 11366 *"Compilers 5.0"*) 11367 wlarc='' 11368 archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' 11369 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ 11370 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp' 11371 ;; 11372 *) 11373 wlarc='${wl}' 11374 archive_cmds='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags' 11375 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ 11376 $CC -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' 11377 ;; 11378 esac 11379 fi 11380 hardcode_libdir_flag_spec='-R$libdir' 11381 hardcode_shlibpath_var=no 11382 case $host_os in 11383 solaris2.[0-5] | solaris2.[0-5].*) ;; 11384 *) 11385 # The compiler driver will combine and reorder linker options, 11386 # but understands `-z linker_flag'. GCC discards it without `$wl', 11387 # but is careful enough not to reorder. 11388 # Supported since Solaris 2.6 (maybe 2.5.1?) 11389 if test "$GCC" = yes; then 11390 whole_archive_flag_spec='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' 11391 else 11392 whole_archive_flag_spec='-z allextract$convenience -z defaultextract' 11393 fi 11394 ;; 11395 esac 11396 link_all_deplibs=yes 11397 ;; 11398 11399 sunos4*) 11400 if test "x$host_vendor" = xsequent; then 11401 # Use $CC to link under sequent, because it throws in some extra .o 11402 # files that make .init and .fini sections work. 11403 archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' 11404 else 11405 archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' 11406 fi 11407 hardcode_libdir_flag_spec='-L$libdir' 11408 hardcode_direct=yes 11409 hardcode_minus_L=yes 11410 hardcode_shlibpath_var=no 11411 ;; 11412 11413 sysv4) 11414 case $host_vendor in 11415 sni) 11416 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 11417 hardcode_direct=yes # is this really true??? 11418 ;; 11419 siemens) 11420 ## LD is ld it makes a PLAMLIB 11421 ## CC just makes a GrossModule. 11422 archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags' 11423 reload_cmds='$CC -r -o $output$reload_objs' 11424 hardcode_direct=no 11425 ;; 11426 motorola) 11427 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 11428 hardcode_direct=no #Motorola manual says yes, but my tests say they lie 11429 ;; 11430 esac 11431 runpath_var='LD_RUN_PATH' 11432 hardcode_shlibpath_var=no 11433 ;; 11434 11435 sysv4.3*) 11436 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 11437 hardcode_shlibpath_var=no 11438 export_dynamic_flag_spec='-Bexport' 11439 ;; 11440 11441 sysv4*MP*) 11442 if test -d /usr/nec; then 11443 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 11444 hardcode_shlibpath_var=no 11445 runpath_var=LD_RUN_PATH 11446 hardcode_runpath_var=yes 11447 ld_shlibs=yes 11448 fi 11449 ;; 11450 11451 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) 11452 no_undefined_flag='${wl}-z,text' 11453 archive_cmds_need_lc=no 11454 hardcode_shlibpath_var=no 11455 runpath_var='LD_RUN_PATH' 11456 11457 if test "$GCC" = yes; then 11458 archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 11459 archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 11460 else 11461 archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 11462 archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 11463 fi 11464 ;; 11465 11466 sysv5* | sco3.2v5* | sco5v6*) 11467 # Note: We can NOT use -z defs as we might desire, because we do not 11468 # link with -lc, and that would cause any symbols used from libc to 11469 # always be unresolved, which means just about no library would 11470 # ever link correctly. If we're not using GNU ld we use -z text 11471 # though, which does catch some bad symbols but isn't as heavy-handed 11472 # as -z defs. 11473 no_undefined_flag='${wl}-z,text' 11474 allow_undefined_flag='${wl}-z,nodefs' 11475 archive_cmds_need_lc=no 11476 hardcode_shlibpath_var=no 11477 hardcode_libdir_flag_spec='${wl}-R,$libdir' 11478 hardcode_libdir_separator=':' 11479 link_all_deplibs=yes 11480 export_dynamic_flag_spec='${wl}-Bexport' 11481 runpath_var='LD_RUN_PATH' 11482 11483 if test "$GCC" = yes; then 11484 archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 11485 archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 11486 else 11487 archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 11488 archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 11489 fi 11490 ;; 11491 11492 uts4*) 11493 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 11494 hardcode_libdir_flag_spec='-L$libdir' 11495 hardcode_shlibpath_var=no 11496 ;; 11497 11498 *) 11499 ld_shlibs=no 11500 ;; 11501 esac 11502 11503 if test x$host_vendor = xsni; then 11504 case $host in 11505 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) 11506 export_dynamic_flag_spec='${wl}-Blargedynsym' 11507 ;; 11508 esac 11509 fi 11510 fi 11511 11512{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5 11513$as_echo "$ld_shlibs" >&6; } 11514test "$ld_shlibs" = no && can_build_shared=no 11515 11516with_gnu_ld=$with_gnu_ld 11517 11518 11519 11520 11521 11522 11523 11524 11525 11526 11527 11528 11529 11530 11531 11532# 11533# Do we need to explicitly link libc? 11534# 11535case "x$archive_cmds_need_lc" in 11536x|xyes) 11537 # Assume -lc should be added 11538 archive_cmds_need_lc=yes 11539 11540 if test "$enable_shared" = yes && test "$GCC" = yes; then 11541 case $archive_cmds in 11542 *'~'*) 11543 # FIXME: we may have to deal with multi-command sequences. 11544 ;; 11545 '$CC '*) 11546 # Test whether the compiler implicitly links with -lc since on some 11547 # systems, -lgcc has to come before -lc. If gcc already passes -lc 11548 # to ld, don't add -lc before -lgcc. 11549 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5 11550$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; } 11551if test "${lt_cv_archive_cmds_need_lc+set}" = set; then : 11552 $as_echo_n "(cached) " >&6 11553else 11554 $RM conftest* 11555 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 11556 11557 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 11558 (eval $ac_compile) 2>&5 11559 ac_status=$? 11560 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 11561 test $ac_status = 0; } 2>conftest.err; then 11562 soname=conftest 11563 lib=conftest 11564 libobjs=conftest.$ac_objext 11565 deplibs= 11566 wl=$lt_prog_compiler_wl 11567 pic_flag=$lt_prog_compiler_pic 11568 compiler_flags=-v 11569 linker_flags=-v 11570 verstring= 11571 output_objdir=. 11572 libname=conftest 11573 lt_save_allow_undefined_flag=$allow_undefined_flag 11574 allow_undefined_flag= 11575 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5 11576 (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5 11577 ac_status=$? 11578 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 11579 test $ac_status = 0; } 11580 then 11581 lt_cv_archive_cmds_need_lc=no 11582 else 11583 lt_cv_archive_cmds_need_lc=yes 11584 fi 11585 allow_undefined_flag=$lt_save_allow_undefined_flag 11586 else 11587 cat conftest.err 1>&5 11588 fi 11589 $RM conftest* 11590 11591fi 11592{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc" >&5 11593$as_echo "$lt_cv_archive_cmds_need_lc" >&6; } 11594 archive_cmds_need_lc=$lt_cv_archive_cmds_need_lc 11595 ;; 11596 esac 11597 fi 11598 ;; 11599esac 11600 11601 11602 11603 11604 11605 11606 11607 11608 11609 11610 11611 11612 11613 11614 11615 11616 11617 11618 11619 11620 11621 11622 11623 11624 11625 11626 11627 11628 11629 11630 11631 11632 11633 11634 11635 11636 11637 11638 11639 11640 11641 11642 11643 11644 11645 11646 11647 11648 11649 11650 11651 11652 11653 11654 11655 11656 11657 11658 11659 11660 11661 11662 11663 11664 11665 11666 11667 11668 11669 11670 11671 11672 11673 11674 11675 11676 11677 11678 11679 11680 11681 11682 11683 11684 11685 11686 11687 11688 11689 11690 11691 11692 11693 11694 11695 11696 11697 11698 11699 11700 11701 11702 11703 11704 11705 11706 11707 11708 11709 11710 11711 11712 11713 11714 11715 11716 11717 11718 11719 11720 11721 11722 11723 11724 11725 11726 11727 11728 11729 11730 11731 11732 11733 11734 11735 11736 11737 11738 11739 11740 11741 11742 11743 11744 11745 11746 11747 11748 11749 11750 11751 11752 11753 11754 11755 11756 11757 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5 11758$as_echo_n "checking dynamic linker characteristics... " >&6; } 11759 11760if test "$GCC" = yes; then 11761 case $host_os in 11762 darwin*) lt_awk_arg="/^libraries:/,/LR/" ;; 11763 *) lt_awk_arg="/^libraries:/" ;; 11764 esac 11765 case $host_os in 11766 mingw* | cegcc*) lt_sed_strip_eq="s,=\([A-Za-z]:\),\1,g" ;; 11767 *) lt_sed_strip_eq="s,=/,/,g" ;; 11768 esac 11769 lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq` 11770 case $lt_search_path_spec in 11771 *\;*) 11772 # if the path contains ";" then we assume it to be the separator 11773 # otherwise default to the standard path separator (i.e. ":") - it is 11774 # assumed that no part of a normal pathname contains ";" but that should 11775 # okay in the real world where ";" in dirpaths is itself problematic. 11776 lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'` 11777 ;; 11778 *) 11779 lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"` 11780 ;; 11781 esac 11782 # Ok, now we have the path, separated by spaces, we can step through it 11783 # and add multilib dir if necessary. 11784 lt_tmp_lt_search_path_spec= 11785 lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null` 11786 for lt_sys_path in $lt_search_path_spec; do 11787 if test -d "$lt_sys_path/$lt_multi_os_dir"; then 11788 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir" 11789 else 11790 test -d "$lt_sys_path" && \ 11791 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path" 11792 fi 11793 done 11794 lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk ' 11795BEGIN {RS=" "; FS="/|\n";} { 11796 lt_foo=""; 11797 lt_count=0; 11798 for (lt_i = NF; lt_i > 0; lt_i--) { 11799 if ($lt_i != "" && $lt_i != ".") { 11800 if ($lt_i == "..") { 11801 lt_count++; 11802 } else { 11803 if (lt_count == 0) { 11804 lt_foo="/" $lt_i lt_foo; 11805 } else { 11806 lt_count--; 11807 } 11808 } 11809 } 11810 } 11811 if (lt_foo != "") { lt_freq[lt_foo]++; } 11812 if (lt_freq[lt_foo] == 1) { print lt_foo; } 11813}'` 11814 # AWK program above erroneously prepends '/' to C:/dos/paths 11815 # for these hosts. 11816 case $host_os in 11817 mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\ 11818 $SED 's,/\([A-Za-z]:\),\1,g'` ;; 11819 esac 11820 sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP` 11821else 11822 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" 11823fi 11824library_names_spec= 11825libname_spec='lib$name' 11826soname_spec= 11827shrext_cmds=".so" 11828postinstall_cmds= 11829postuninstall_cmds= 11830finish_cmds= 11831finish_eval= 11832shlibpath_var= 11833shlibpath_overrides_runpath=unknown 11834version_type=none 11835dynamic_linker="$host_os ld.so" 11836sys_lib_dlsearch_path_spec="/lib /usr/lib" 11837need_lib_prefix=unknown 11838hardcode_into_libs=no 11839 11840# when you set need_version to no, make sure it does not cause -set_version 11841# flags to be left without arguments 11842need_version=unknown 11843 11844case $host_os in 11845aix3*) 11846 version_type=linux 11847 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' 11848 shlibpath_var=LIBPATH 11849 11850 # AIX 3 has no versioning support, so we append a major version to the name. 11851 soname_spec='${libname}${release}${shared_ext}$major' 11852 ;; 11853 11854aix[4-9]*) 11855 version_type=linux 11856 need_lib_prefix=no 11857 need_version=no 11858 hardcode_into_libs=yes 11859 if test "$host_cpu" = ia64; then 11860 # AIX 5 supports IA64 11861 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' 11862 shlibpath_var=LD_LIBRARY_PATH 11863 else 11864 # With GCC up to 2.95.x, collect2 would create an import file 11865 # for dependence libraries. The import file would start with 11866 # the line `#! .'. This would cause the generated library to 11867 # depend on `.', always an invalid library. This was fixed in 11868 # development snapshots of GCC prior to 3.0. 11869 case $host_os in 11870 aix4 | aix4.[01] | aix4.[01].*) 11871 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' 11872 echo ' yes ' 11873 echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then 11874 : 11875 else 11876 can_build_shared=no 11877 fi 11878 ;; 11879 esac 11880 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct 11881 # soname into executable. Probably we can add versioning support to 11882 # collect2, so additional links can be useful in future. 11883 if test "$aix_use_runtimelinking" = yes; then 11884 # If using run time linking (on AIX 4.2 or later) use lib<name>.so 11885 # instead of lib<name>.a to let people know that these are not 11886 # typical AIX shared libraries. 11887 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 11888 else 11889 # We preserve .a as extension for shared libraries through AIX4.2 11890 # and later when we are not doing run time linking. 11891 library_names_spec='${libname}${release}.a $libname.a' 11892 soname_spec='${libname}${release}${shared_ext}$major' 11893 fi 11894 shlibpath_var=LIBPATH 11895 fi 11896 ;; 11897 11898amigaos*) 11899 case $host_cpu in 11900 powerpc) 11901 # Since July 2007 AmigaOS4 officially supports .so libraries. 11902 # When compiling the executable, add -use-dynld -Lsobjs: to the compileline. 11903 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 11904 ;; 11905 m68k) 11906 library_names_spec='$libname.ixlibrary $libname.a' 11907 # Create ${libname}_ixlibrary.a entries in /sys/libs. 11908 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' 11909 ;; 11910 esac 11911 ;; 11912 11913beos*) 11914 library_names_spec='${libname}${shared_ext}' 11915 dynamic_linker="$host_os ld.so" 11916 shlibpath_var=LIBRARY_PATH 11917 ;; 11918 11919bsdi[45]*) 11920 version_type=linux 11921 need_version=no 11922 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 11923 soname_spec='${libname}${release}${shared_ext}$major' 11924 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' 11925 shlibpath_var=LD_LIBRARY_PATH 11926 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" 11927 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" 11928 # the default ld.so.conf also contains /usr/contrib/lib and 11929 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow 11930 # libtool to hard-code these into programs 11931 ;; 11932 11933cygwin* | mingw* | pw32* | cegcc*) 11934 version_type=windows 11935 shrext_cmds=".dll" 11936 need_version=no 11937 need_lib_prefix=no 11938 11939 case $GCC,$host_os in 11940 yes,cygwin* | yes,mingw* | yes,pw32* | yes,cegcc*) 11941 library_names_spec='$libname.dll.a' 11942 # DLL is installed to $(libdir)/../bin by postinstall_cmds 11943 postinstall_cmds='base_file=`basename \${file}`~ 11944 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~ 11945 dldir=$destdir/`dirname \$dlpath`~ 11946 test -d \$dldir || mkdir -p \$dldir~ 11947 $install_prog $dir/$dlname \$dldir/$dlname~ 11948 chmod a+x \$dldir/$dlname~ 11949 if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then 11950 eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; 11951 fi' 11952 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ 11953 dlpath=$dir/\$dldll~ 11954 $RM \$dlpath' 11955 shlibpath_overrides_runpath=yes 11956 11957 case $host_os in 11958 cygwin*) 11959 # Cygwin DLLs use 'cyg' prefix rather than 'lib' 11960 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 11961 11962 sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api" 11963 ;; 11964 mingw* | cegcc*) 11965 # MinGW DLLs use traditional 'lib' prefix 11966 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 11967 ;; 11968 pw32*) 11969 # pw32 DLLs use 'pw' prefix rather than 'lib' 11970 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 11971 ;; 11972 esac 11973 ;; 11974 11975 *) 11976 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' 11977 ;; 11978 esac 11979 dynamic_linker='Win32 ld.exe' 11980 # FIXME: first we should search . and the directory the executable is in 11981 shlibpath_var=PATH 11982 ;; 11983 11984darwin* | rhapsody*) 11985 dynamic_linker="$host_os dyld" 11986 version_type=darwin 11987 need_lib_prefix=no 11988 need_version=no 11989 library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext' 11990 soname_spec='${libname}${release}${major}$shared_ext' 11991 shlibpath_overrides_runpath=yes 11992 shlibpath_var=DYLD_LIBRARY_PATH 11993 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' 11994 11995 sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib" 11996 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' 11997 ;; 11998 11999dgux*) 12000 version_type=linux 12001 need_lib_prefix=no 12002 need_version=no 12003 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' 12004 soname_spec='${libname}${release}${shared_ext}$major' 12005 shlibpath_var=LD_LIBRARY_PATH 12006 ;; 12007 12008freebsd* | dragonfly*) 12009 # DragonFly does not have aout. When/if they implement a new 12010 # versioning mechanism, adjust this. 12011 if test -x /usr/bin/objformat; then 12012 objformat=`/usr/bin/objformat` 12013 else 12014 case $host_os in 12015 freebsd[23].*) objformat=aout ;; 12016 *) objformat=elf ;; 12017 esac 12018 fi 12019 version_type=freebsd-$objformat 12020 case $version_type in 12021 freebsd-elf*) 12022 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' 12023 need_version=no 12024 need_lib_prefix=no 12025 ;; 12026 freebsd-*) 12027 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' 12028 need_version=yes 12029 ;; 12030 esac 12031 shlibpath_var=LD_LIBRARY_PATH 12032 case $host_os in 12033 freebsd2.*) 12034 shlibpath_overrides_runpath=yes 12035 ;; 12036 freebsd3.[01]* | freebsdelf3.[01]*) 12037 shlibpath_overrides_runpath=yes 12038 hardcode_into_libs=yes 12039 ;; 12040 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ 12041 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) 12042 shlibpath_overrides_runpath=no 12043 hardcode_into_libs=yes 12044 ;; 12045 *) # from 4.6 on, and DragonFly 12046 shlibpath_overrides_runpath=yes 12047 hardcode_into_libs=yes 12048 ;; 12049 esac 12050 ;; 12051 12052gnu*) 12053 version_type=linux 12054 need_lib_prefix=no 12055 need_version=no 12056 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' 12057 soname_spec='${libname}${release}${shared_ext}$major' 12058 shlibpath_var=LD_LIBRARY_PATH 12059 hardcode_into_libs=yes 12060 ;; 12061 12062haiku*) 12063 version_type=linux 12064 need_lib_prefix=no 12065 need_version=no 12066 dynamic_linker="$host_os runtime_loader" 12067 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' 12068 soname_spec='${libname}${release}${shared_ext}$major' 12069 shlibpath_var=LIBRARY_PATH 12070 shlibpath_overrides_runpath=yes 12071 sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/beos/system/lib' 12072 hardcode_into_libs=yes 12073 ;; 12074 12075hpux9* | hpux10* | hpux11*) 12076 # Give a soname corresponding to the major version so that dld.sl refuses to 12077 # link against other versions. 12078 version_type=sunos 12079 need_lib_prefix=no 12080 need_version=no 12081 case $host_cpu in 12082 ia64*) 12083 shrext_cmds='.so' 12084 hardcode_into_libs=yes 12085 dynamic_linker="$host_os dld.so" 12086 shlibpath_var=LD_LIBRARY_PATH 12087 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 12088 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 12089 soname_spec='${libname}${release}${shared_ext}$major' 12090 if test "X$HPUX_IA64_MODE" = X32; then 12091 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" 12092 else 12093 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" 12094 fi 12095 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 12096 ;; 12097 hppa*64*) 12098 shrext_cmds='.sl' 12099 hardcode_into_libs=yes 12100 dynamic_linker="$host_os dld.sl" 12101 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH 12102 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 12103 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 12104 soname_spec='${libname}${release}${shared_ext}$major' 12105 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" 12106 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 12107 ;; 12108 *) 12109 shrext_cmds='.sl' 12110 dynamic_linker="$host_os dld.sl" 12111 shlibpath_var=SHLIB_PATH 12112 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH 12113 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 12114 soname_spec='${libname}${release}${shared_ext}$major' 12115 ;; 12116 esac 12117 # HP-UX runs *really* slowly unless shared libraries are mode 555, ... 12118 postinstall_cmds='chmod 555 $lib' 12119 # or fails outright, so override atomically: 12120 install_override_mode=555 12121 ;; 12122 12123interix[3-9]*) 12124 version_type=linux 12125 need_lib_prefix=no 12126 need_version=no 12127 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 12128 soname_spec='${libname}${release}${shared_ext}$major' 12129 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' 12130 shlibpath_var=LD_LIBRARY_PATH 12131 shlibpath_overrides_runpath=no 12132 hardcode_into_libs=yes 12133 ;; 12134 12135irix5* | irix6* | nonstopux*) 12136 case $host_os in 12137 nonstopux*) version_type=nonstopux ;; 12138 *) 12139 if test "$lt_cv_prog_gnu_ld" = yes; then 12140 version_type=linux 12141 else 12142 version_type=irix 12143 fi ;; 12144 esac 12145 need_lib_prefix=no 12146 need_version=no 12147 soname_spec='${libname}${release}${shared_ext}$major' 12148 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' 12149 case $host_os in 12150 irix5* | nonstopux*) 12151 libsuff= shlibsuff= 12152 ;; 12153 *) 12154 case $LD in # libtool.m4 will add one of these switches to LD 12155 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") 12156 libsuff= shlibsuff= libmagic=32-bit;; 12157 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") 12158 libsuff=32 shlibsuff=N32 libmagic=N32;; 12159 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") 12160 libsuff=64 shlibsuff=64 libmagic=64-bit;; 12161 *) libsuff= shlibsuff= libmagic=never-match;; 12162 esac 12163 ;; 12164 esac 12165 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH 12166 shlibpath_overrides_runpath=no 12167 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" 12168 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" 12169 hardcode_into_libs=yes 12170 ;; 12171 12172# No shared lib support for Linux oldld, aout, or coff. 12173linux*oldld* | linux*aout* | linux*coff*) 12174 dynamic_linker=no 12175 ;; 12176 12177# This must be Linux ELF. 12178linux* | k*bsd*-gnu | kopensolaris*-gnu) 12179 version_type=linux 12180 need_lib_prefix=no 12181 need_version=no 12182 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 12183 soname_spec='${libname}${release}${shared_ext}$major' 12184 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' 12185 shlibpath_var=LD_LIBRARY_PATH 12186 shlibpath_overrides_runpath=no 12187 12188 # Some binutils ld are patched to set DT_RUNPATH 12189 if test "${lt_cv_shlibpath_overrides_runpath+set}" = set; then : 12190 $as_echo_n "(cached) " >&6 12191else 12192 lt_cv_shlibpath_overrides_runpath=no 12193 save_LDFLAGS=$LDFLAGS 12194 save_libdir=$libdir 12195 eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \ 12196 LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\"" 12197 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12198/* end confdefs.h. */ 12199 12200int 12201main () 12202{ 12203 12204 ; 12205 return 0; 12206} 12207_ACEOF 12208if ac_fn_c_try_link "$LINENO"; then : 12209 if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then : 12210 lt_cv_shlibpath_overrides_runpath=yes 12211fi 12212fi 12213rm -f core conftest.err conftest.$ac_objext \ 12214 conftest$ac_exeext conftest.$ac_ext 12215 LDFLAGS=$save_LDFLAGS 12216 libdir=$save_libdir 12217 12218fi 12219 12220 shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath 12221 12222 # This implies no fast_install, which is unacceptable. 12223 # Some rework will be needed to allow for fast_install 12224 # before this can be enabled. 12225 hardcode_into_libs=yes 12226 12227 # Append ld.so.conf contents to the search path 12228 if test -f /etc/ld.so.conf; then 12229 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' ' '` 12230 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" 12231 fi 12232 12233 # We used to test for /lib/ld.so.1 and disable shared libraries on 12234 # powerpc, because MkLinux only supported shared libraries with the 12235 # GNU dynamic linker. Since this was broken with cross compilers, 12236 # most powerpc-linux boxes support dynamic linking these days and 12237 # people can always --disable-shared, the test was removed, and we 12238 # assume the GNU/Linux dynamic linker is in use. 12239 dynamic_linker='GNU/Linux ld.so' 12240 ;; 12241 12242netbsd*) 12243 version_type=sunos 12244 need_lib_prefix=no 12245 need_version=no 12246 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then 12247 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 12248 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 12249 dynamic_linker='NetBSD (a.out) ld.so' 12250 else 12251 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 12252 soname_spec='${libname}${release}${shared_ext}$major' 12253 dynamic_linker='NetBSD ld.elf_so' 12254 fi 12255 shlibpath_var=LD_LIBRARY_PATH 12256 shlibpath_overrides_runpath=yes 12257 hardcode_into_libs=yes 12258 ;; 12259 12260newsos6) 12261 version_type=linux 12262 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 12263 shlibpath_var=LD_LIBRARY_PATH 12264 shlibpath_overrides_runpath=yes 12265 ;; 12266 12267*nto* | *qnx*) 12268 version_type=qnx 12269 need_lib_prefix=no 12270 need_version=no 12271 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 12272 soname_spec='${libname}${release}${shared_ext}$major' 12273 shlibpath_var=LD_LIBRARY_PATH 12274 shlibpath_overrides_runpath=no 12275 hardcode_into_libs=yes 12276 dynamic_linker='ldqnx.so' 12277 ;; 12278 12279openbsd*) 12280 version_type=sunos 12281 sys_lib_dlsearch_path_spec="/usr/lib" 12282 need_lib_prefix=no 12283 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. 12284 case $host_os in 12285 openbsd3.3 | openbsd3.3.*) need_version=yes ;; 12286 *) need_version=no ;; 12287 esac 12288 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 12289 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 12290 shlibpath_var=LD_LIBRARY_PATH 12291 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 12292 case $host_os in 12293 openbsd2.[89] | openbsd2.[89].*) 12294 shlibpath_overrides_runpath=no 12295 ;; 12296 *) 12297 shlibpath_overrides_runpath=yes 12298 ;; 12299 esac 12300 else 12301 shlibpath_overrides_runpath=yes 12302 fi 12303 ;; 12304 12305os2*) 12306 libname_spec='$name' 12307 shrext_cmds=".dll" 12308 need_lib_prefix=no 12309 library_names_spec='$libname${shared_ext} $libname.a' 12310 dynamic_linker='OS/2 ld.exe' 12311 shlibpath_var=LIBPATH 12312 ;; 12313 12314osf3* | osf4* | osf5*) 12315 version_type=osf 12316 need_lib_prefix=no 12317 need_version=no 12318 soname_spec='${libname}${release}${shared_ext}$major' 12319 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 12320 shlibpath_var=LD_LIBRARY_PATH 12321 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" 12322 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" 12323 ;; 12324 12325rdos*) 12326 dynamic_linker=no 12327 ;; 12328 12329solaris*) 12330 version_type=linux 12331 need_lib_prefix=no 12332 need_version=no 12333 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 12334 soname_spec='${libname}${release}${shared_ext}$major' 12335 shlibpath_var=LD_LIBRARY_PATH 12336 shlibpath_overrides_runpath=yes 12337 hardcode_into_libs=yes 12338 # ldd complains unless libraries are executable 12339 postinstall_cmds='chmod +x $lib' 12340 ;; 12341 12342sunos4*) 12343 version_type=sunos 12344 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 12345 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' 12346 shlibpath_var=LD_LIBRARY_PATH 12347 shlibpath_overrides_runpath=yes 12348 if test "$with_gnu_ld" = yes; then 12349 need_lib_prefix=no 12350 fi 12351 need_version=yes 12352 ;; 12353 12354sysv4 | sysv4.3*) 12355 version_type=linux 12356 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 12357 soname_spec='${libname}${release}${shared_ext}$major' 12358 shlibpath_var=LD_LIBRARY_PATH 12359 case $host_vendor in 12360 sni) 12361 shlibpath_overrides_runpath=no 12362 need_lib_prefix=no 12363 runpath_var=LD_RUN_PATH 12364 ;; 12365 siemens) 12366 need_lib_prefix=no 12367 ;; 12368 motorola) 12369 need_lib_prefix=no 12370 need_version=no 12371 shlibpath_overrides_runpath=no 12372 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' 12373 ;; 12374 esac 12375 ;; 12376 12377sysv4*MP*) 12378 if test -d /usr/nec ;then 12379 version_type=linux 12380 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' 12381 soname_spec='$libname${shared_ext}.$major' 12382 shlibpath_var=LD_LIBRARY_PATH 12383 fi 12384 ;; 12385 12386sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) 12387 version_type=freebsd-elf 12388 need_lib_prefix=no 12389 need_version=no 12390 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' 12391 soname_spec='${libname}${release}${shared_ext}$major' 12392 shlibpath_var=LD_LIBRARY_PATH 12393 shlibpath_overrides_runpath=yes 12394 hardcode_into_libs=yes 12395 if test "$with_gnu_ld" = yes; then 12396 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' 12397 else 12398 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' 12399 case $host_os in 12400 sco3.2v5*) 12401 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" 12402 ;; 12403 esac 12404 fi 12405 sys_lib_dlsearch_path_spec='/usr/lib' 12406 ;; 12407 12408tpf*) 12409 # TPF is a cross-target only. Preferred cross-host = GNU/Linux. 12410 version_type=linux 12411 need_lib_prefix=no 12412 need_version=no 12413 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 12414 shlibpath_var=LD_LIBRARY_PATH 12415 shlibpath_overrides_runpath=no 12416 hardcode_into_libs=yes 12417 ;; 12418 12419uts4*) 12420 version_type=linux 12421 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 12422 soname_spec='${libname}${release}${shared_ext}$major' 12423 shlibpath_var=LD_LIBRARY_PATH 12424 ;; 12425 12426*) 12427 dynamic_linker=no 12428 ;; 12429esac 12430{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5 12431$as_echo "$dynamic_linker" >&6; } 12432test "$dynamic_linker" = no && can_build_shared=no 12433 12434variables_saved_for_relink="PATH $shlibpath_var $runpath_var" 12435if test "$GCC" = yes; then 12436 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" 12437fi 12438 12439if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then 12440 sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec" 12441fi 12442if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then 12443 sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec" 12444fi 12445 12446 12447 12448 12449 12450 12451 12452 12453 12454 12455 12456 12457 12458 12459 12460 12461 12462 12463 12464 12465 12466 12467 12468 12469 12470 12471 12472 12473 12474 12475 12476 12477 12478 12479 12480 12481 12482 12483 12484 12485 12486 12487 12488 12489 12490 12491 12492 12493 12494 12495 12496 12497 12498 12499 12500 12501 12502 12503 12504 12505 12506 12507 12508 12509 12510 12511 12512 12513 12514 12515 12516 12517 12518 12519 12520 12521 12522 12523 12524 12525 12526 12527 12528 12529 12530 12531 12532 12533 12534 12535 12536 12537 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5 12538$as_echo_n "checking how to hardcode library paths into programs... " >&6; } 12539hardcode_action= 12540if test -n "$hardcode_libdir_flag_spec" || 12541 test -n "$runpath_var" || 12542 test "X$hardcode_automatic" = "Xyes" ; then 12543 12544 # We can hardcode non-existent directories. 12545 if test "$hardcode_direct" != no && 12546 # If the only mechanism to avoid hardcoding is shlibpath_var, we 12547 # have to relink, otherwise we might link with an installed library 12548 # when we should be linking with a yet-to-be-installed one 12549 ## test "$_LT_TAGVAR(hardcode_shlibpath_var, )" != no && 12550 test "$hardcode_minus_L" != no; then 12551 # Linking always hardcodes the temporary library directory. 12552 hardcode_action=relink 12553 else 12554 # We can link without hardcoding, and we can hardcode nonexisting dirs. 12555 hardcode_action=immediate 12556 fi 12557else 12558 # We cannot hardcode anything, or else we can only hardcode existing 12559 # directories. 12560 hardcode_action=unsupported 12561fi 12562{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5 12563$as_echo "$hardcode_action" >&6; } 12564 12565if test "$hardcode_action" = relink || 12566 test "$inherit_rpath" = yes; then 12567 # Fast installation is not supported 12568 enable_fast_install=no 12569elif test "$shlibpath_overrides_runpath" = yes || 12570 test "$enable_shared" = no; then 12571 # Fast installation is not necessary 12572 enable_fast_install=needless 12573fi 12574 12575 12576 12577 12578 12579 12580 if test "x$enable_dlopen" != xyes; then 12581 enable_dlopen=unknown 12582 enable_dlopen_self=unknown 12583 enable_dlopen_self_static=unknown 12584else 12585 lt_cv_dlopen=no 12586 lt_cv_dlopen_libs= 12587 12588 case $host_os in 12589 beos*) 12590 lt_cv_dlopen="load_add_on" 12591 lt_cv_dlopen_libs= 12592 lt_cv_dlopen_self=yes 12593 ;; 12594 12595 mingw* | pw32* | cegcc*) 12596 lt_cv_dlopen="LoadLibrary" 12597 lt_cv_dlopen_libs= 12598 ;; 12599 12600 cygwin*) 12601 lt_cv_dlopen="dlopen" 12602 lt_cv_dlopen_libs= 12603 ;; 12604 12605 darwin*) 12606 # if libdl is installed we need to link against it 12607 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 12608$as_echo_n "checking for dlopen in -ldl... " >&6; } 12609if test "${ac_cv_lib_dl_dlopen+set}" = set; then : 12610 $as_echo_n "(cached) " >&6 12611else 12612 ac_check_lib_save_LIBS=$LIBS 12613LIBS="-ldl $LIBS" 12614cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12615/* end confdefs.h. */ 12616 12617/* Override any GCC internal prototype to avoid an error. 12618 Use char because int might match the return type of a GCC 12619 builtin and then its argument prototype would still apply. */ 12620#ifdef __cplusplus 12621extern "C" 12622#endif 12623char dlopen (); 12624int 12625main () 12626{ 12627return dlopen (); 12628 ; 12629 return 0; 12630} 12631_ACEOF 12632if ac_fn_c_try_link "$LINENO"; then : 12633 ac_cv_lib_dl_dlopen=yes 12634else 12635 ac_cv_lib_dl_dlopen=no 12636fi 12637rm -f core conftest.err conftest.$ac_objext \ 12638 conftest$ac_exeext conftest.$ac_ext 12639LIBS=$ac_check_lib_save_LIBS 12640fi 12641{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 12642$as_echo "$ac_cv_lib_dl_dlopen" >&6; } 12643if test "x$ac_cv_lib_dl_dlopen" = x""yes; then : 12644 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" 12645else 12646 12647 lt_cv_dlopen="dyld" 12648 lt_cv_dlopen_libs= 12649 lt_cv_dlopen_self=yes 12650 12651fi 12652 12653 ;; 12654 12655 *) 12656 ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load" 12657if test "x$ac_cv_func_shl_load" = x""yes; then : 12658 lt_cv_dlopen="shl_load" 12659else 12660 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5 12661$as_echo_n "checking for shl_load in -ldld... " >&6; } 12662if test "${ac_cv_lib_dld_shl_load+set}" = set; then : 12663 $as_echo_n "(cached) " >&6 12664else 12665 ac_check_lib_save_LIBS=$LIBS 12666LIBS="-ldld $LIBS" 12667cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12668/* end confdefs.h. */ 12669 12670/* Override any GCC internal prototype to avoid an error. 12671 Use char because int might match the return type of a GCC 12672 builtin and then its argument prototype would still apply. */ 12673#ifdef __cplusplus 12674extern "C" 12675#endif 12676char shl_load (); 12677int 12678main () 12679{ 12680return shl_load (); 12681 ; 12682 return 0; 12683} 12684_ACEOF 12685if ac_fn_c_try_link "$LINENO"; then : 12686 ac_cv_lib_dld_shl_load=yes 12687else 12688 ac_cv_lib_dld_shl_load=no 12689fi 12690rm -f core conftest.err conftest.$ac_objext \ 12691 conftest$ac_exeext conftest.$ac_ext 12692LIBS=$ac_check_lib_save_LIBS 12693fi 12694{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5 12695$as_echo "$ac_cv_lib_dld_shl_load" >&6; } 12696if test "x$ac_cv_lib_dld_shl_load" = x""yes; then : 12697 lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld" 12698else 12699 ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen" 12700if test "x$ac_cv_func_dlopen" = x""yes; then : 12701 lt_cv_dlopen="dlopen" 12702else 12703 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 12704$as_echo_n "checking for dlopen in -ldl... " >&6; } 12705if test "${ac_cv_lib_dl_dlopen+set}" = set; then : 12706 $as_echo_n "(cached) " >&6 12707else 12708 ac_check_lib_save_LIBS=$LIBS 12709LIBS="-ldl $LIBS" 12710cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12711/* end confdefs.h. */ 12712 12713/* Override any GCC internal prototype to avoid an error. 12714 Use char because int might match the return type of a GCC 12715 builtin and then its argument prototype would still apply. */ 12716#ifdef __cplusplus 12717extern "C" 12718#endif 12719char dlopen (); 12720int 12721main () 12722{ 12723return dlopen (); 12724 ; 12725 return 0; 12726} 12727_ACEOF 12728if ac_fn_c_try_link "$LINENO"; then : 12729 ac_cv_lib_dl_dlopen=yes 12730else 12731 ac_cv_lib_dl_dlopen=no 12732fi 12733rm -f core conftest.err conftest.$ac_objext \ 12734 conftest$ac_exeext conftest.$ac_ext 12735LIBS=$ac_check_lib_save_LIBS 12736fi 12737{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 12738$as_echo "$ac_cv_lib_dl_dlopen" >&6; } 12739if test "x$ac_cv_lib_dl_dlopen" = x""yes; then : 12740 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" 12741else 12742 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5 12743$as_echo_n "checking for dlopen in -lsvld... " >&6; } 12744if test "${ac_cv_lib_svld_dlopen+set}" = set; then : 12745 $as_echo_n "(cached) " >&6 12746else 12747 ac_check_lib_save_LIBS=$LIBS 12748LIBS="-lsvld $LIBS" 12749cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12750/* end confdefs.h. */ 12751 12752/* Override any GCC internal prototype to avoid an error. 12753 Use char because int might match the return type of a GCC 12754 builtin and then its argument prototype would still apply. */ 12755#ifdef __cplusplus 12756extern "C" 12757#endif 12758char dlopen (); 12759int 12760main () 12761{ 12762return dlopen (); 12763 ; 12764 return 0; 12765} 12766_ACEOF 12767if ac_fn_c_try_link "$LINENO"; then : 12768 ac_cv_lib_svld_dlopen=yes 12769else 12770 ac_cv_lib_svld_dlopen=no 12771fi 12772rm -f core conftest.err conftest.$ac_objext \ 12773 conftest$ac_exeext conftest.$ac_ext 12774LIBS=$ac_check_lib_save_LIBS 12775fi 12776{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5 12777$as_echo "$ac_cv_lib_svld_dlopen" >&6; } 12778if test "x$ac_cv_lib_svld_dlopen" = x""yes; then : 12779 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld" 12780else 12781 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5 12782$as_echo_n "checking for dld_link in -ldld... " >&6; } 12783if test "${ac_cv_lib_dld_dld_link+set}" = set; then : 12784 $as_echo_n "(cached) " >&6 12785else 12786 ac_check_lib_save_LIBS=$LIBS 12787LIBS="-ldld $LIBS" 12788cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12789/* end confdefs.h. */ 12790 12791/* Override any GCC internal prototype to avoid an error. 12792 Use char because int might match the return type of a GCC 12793 builtin and then its argument prototype would still apply. */ 12794#ifdef __cplusplus 12795extern "C" 12796#endif 12797char dld_link (); 12798int 12799main () 12800{ 12801return dld_link (); 12802 ; 12803 return 0; 12804} 12805_ACEOF 12806if ac_fn_c_try_link "$LINENO"; then : 12807 ac_cv_lib_dld_dld_link=yes 12808else 12809 ac_cv_lib_dld_dld_link=no 12810fi 12811rm -f core conftest.err conftest.$ac_objext \ 12812 conftest$ac_exeext conftest.$ac_ext 12813LIBS=$ac_check_lib_save_LIBS 12814fi 12815{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5 12816$as_echo "$ac_cv_lib_dld_dld_link" >&6; } 12817if test "x$ac_cv_lib_dld_dld_link" = x""yes; then : 12818 lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld" 12819fi 12820 12821 12822fi 12823 12824 12825fi 12826 12827 12828fi 12829 12830 12831fi 12832 12833 12834fi 12835 12836 ;; 12837 esac 12838 12839 if test "x$lt_cv_dlopen" != xno; then 12840 enable_dlopen=yes 12841 else 12842 enable_dlopen=no 12843 fi 12844 12845 case $lt_cv_dlopen in 12846 dlopen) 12847 save_CPPFLAGS="$CPPFLAGS" 12848 test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" 12849 12850 save_LDFLAGS="$LDFLAGS" 12851 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" 12852 12853 save_LIBS="$LIBS" 12854 LIBS="$lt_cv_dlopen_libs $LIBS" 12855 12856 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5 12857$as_echo_n "checking whether a program can dlopen itself... " >&6; } 12858if test "${lt_cv_dlopen_self+set}" = set; then : 12859 $as_echo_n "(cached) " >&6 12860else 12861 if test "$cross_compiling" = yes; then : 12862 lt_cv_dlopen_self=cross 12863else 12864 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 12865 lt_status=$lt_dlunknown 12866 cat > conftest.$ac_ext <<_LT_EOF 12867#line 12867 "configure" 12868#include "confdefs.h" 12869 12870#if HAVE_DLFCN_H 12871#include <dlfcn.h> 12872#endif 12873 12874#include <stdio.h> 12875 12876#ifdef RTLD_GLOBAL 12877# define LT_DLGLOBAL RTLD_GLOBAL 12878#else 12879# ifdef DL_GLOBAL 12880# define LT_DLGLOBAL DL_GLOBAL 12881# else 12882# define LT_DLGLOBAL 0 12883# endif 12884#endif 12885 12886/* We may have to define LT_DLLAZY_OR_NOW in the command line if we 12887 find out it does not work in some platform. */ 12888#ifndef LT_DLLAZY_OR_NOW 12889# ifdef RTLD_LAZY 12890# define LT_DLLAZY_OR_NOW RTLD_LAZY 12891# else 12892# ifdef DL_LAZY 12893# define LT_DLLAZY_OR_NOW DL_LAZY 12894# else 12895# ifdef RTLD_NOW 12896# define LT_DLLAZY_OR_NOW RTLD_NOW 12897# else 12898# ifdef DL_NOW 12899# define LT_DLLAZY_OR_NOW DL_NOW 12900# else 12901# define LT_DLLAZY_OR_NOW 0 12902# endif 12903# endif 12904# endif 12905# endif 12906#endif 12907 12908/* When -fvisbility=hidden is used, assume the code has been annotated 12909 correspondingly for the symbols needed. */ 12910#if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) 12911void fnord () __attribute__((visibility("default"))); 12912#endif 12913 12914void fnord () { int i=42; } 12915int main () 12916{ 12917 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); 12918 int status = $lt_dlunknown; 12919 12920 if (self) 12921 { 12922 if (dlsym (self,"fnord")) status = $lt_dlno_uscore; 12923 else 12924 { 12925 if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; 12926 else puts (dlerror ()); 12927 } 12928 /* dlclose (self); */ 12929 } 12930 else 12931 puts (dlerror ()); 12932 12933 return status; 12934} 12935_LT_EOF 12936 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 12937 (eval $ac_link) 2>&5 12938 ac_status=$? 12939 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 12940 test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then 12941 (./conftest; exit; ) >&5 2>/dev/null 12942 lt_status=$? 12943 case x$lt_status in 12944 x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;; 12945 x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;; 12946 x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;; 12947 esac 12948 else : 12949 # compilation failed 12950 lt_cv_dlopen_self=no 12951 fi 12952fi 12953rm -fr conftest* 12954 12955 12956fi 12957{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5 12958$as_echo "$lt_cv_dlopen_self" >&6; } 12959 12960 if test "x$lt_cv_dlopen_self" = xyes; then 12961 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\" 12962 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5 12963$as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; } 12964if test "${lt_cv_dlopen_self_static+set}" = set; then : 12965 $as_echo_n "(cached) " >&6 12966else 12967 if test "$cross_compiling" = yes; then : 12968 lt_cv_dlopen_self_static=cross 12969else 12970 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 12971 lt_status=$lt_dlunknown 12972 cat > conftest.$ac_ext <<_LT_EOF 12973#line 12973 "configure" 12974#include "confdefs.h" 12975 12976#if HAVE_DLFCN_H 12977#include <dlfcn.h> 12978#endif 12979 12980#include <stdio.h> 12981 12982#ifdef RTLD_GLOBAL 12983# define LT_DLGLOBAL RTLD_GLOBAL 12984#else 12985# ifdef DL_GLOBAL 12986# define LT_DLGLOBAL DL_GLOBAL 12987# else 12988# define LT_DLGLOBAL 0 12989# endif 12990#endif 12991 12992/* We may have to define LT_DLLAZY_OR_NOW in the command line if we 12993 find out it does not work in some platform. */ 12994#ifndef LT_DLLAZY_OR_NOW 12995# ifdef RTLD_LAZY 12996# define LT_DLLAZY_OR_NOW RTLD_LAZY 12997# else 12998# ifdef DL_LAZY 12999# define LT_DLLAZY_OR_NOW DL_LAZY 13000# else 13001# ifdef RTLD_NOW 13002# define LT_DLLAZY_OR_NOW RTLD_NOW 13003# else 13004# ifdef DL_NOW 13005# define LT_DLLAZY_OR_NOW DL_NOW 13006# else 13007# define LT_DLLAZY_OR_NOW 0 13008# endif 13009# endif 13010# endif 13011# endif 13012#endif 13013 13014/* When -fvisbility=hidden is used, assume the code has been annotated 13015 correspondingly for the symbols needed. */ 13016#if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) 13017void fnord () __attribute__((visibility("default"))); 13018#endif 13019 13020void fnord () { int i=42; } 13021int main () 13022{ 13023 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); 13024 int status = $lt_dlunknown; 13025 13026 if (self) 13027 { 13028 if (dlsym (self,"fnord")) status = $lt_dlno_uscore; 13029 else 13030 { 13031 if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; 13032 else puts (dlerror ()); 13033 } 13034 /* dlclose (self); */ 13035 } 13036 else 13037 puts (dlerror ()); 13038 13039 return status; 13040} 13041_LT_EOF 13042 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 13043 (eval $ac_link) 2>&5 13044 ac_status=$? 13045 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 13046 test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then 13047 (./conftest; exit; ) >&5 2>/dev/null 13048 lt_status=$? 13049 case x$lt_status in 13050 x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;; 13051 x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;; 13052 x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;; 13053 esac 13054 else : 13055 # compilation failed 13056 lt_cv_dlopen_self_static=no 13057 fi 13058fi 13059rm -fr conftest* 13060 13061 13062fi 13063{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5 13064$as_echo "$lt_cv_dlopen_self_static" >&6; } 13065 fi 13066 13067 CPPFLAGS="$save_CPPFLAGS" 13068 LDFLAGS="$save_LDFLAGS" 13069 LIBS="$save_LIBS" 13070 ;; 13071 esac 13072 13073 case $lt_cv_dlopen_self in 13074 yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;; 13075 *) enable_dlopen_self=unknown ;; 13076 esac 13077 13078 case $lt_cv_dlopen_self_static in 13079 yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;; 13080 *) enable_dlopen_self_static=unknown ;; 13081 esac 13082fi 13083 13084 13085 13086 13087 13088 13089 13090 13091 13092 13093 13094 13095 13096 13097 13098 13099 13100striplib= 13101old_striplib= 13102{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5 13103$as_echo_n "checking whether stripping libraries is possible... " >&6; } 13104if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then 13105 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug" 13106 test -z "$striplib" && striplib="$STRIP --strip-unneeded" 13107 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 13108$as_echo "yes" >&6; } 13109else 13110# FIXME - insert some real tests, host_os isn't really good enough 13111 case $host_os in 13112 darwin*) 13113 if test -n "$STRIP" ; then 13114 striplib="$STRIP -x" 13115 old_striplib="$STRIP -S" 13116 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 13117$as_echo "yes" >&6; } 13118 else 13119 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 13120$as_echo "no" >&6; } 13121 fi 13122 ;; 13123 *) 13124 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 13125$as_echo "no" >&6; } 13126 ;; 13127 esac 13128fi 13129 13130 13131 13132 13133 13134 13135 13136 13137 13138 13139 13140 13141 # Report which library types will actually be built 13142 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5 13143$as_echo_n "checking if libtool supports shared libraries... " >&6; } 13144 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5 13145$as_echo "$can_build_shared" >&6; } 13146 13147 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5 13148$as_echo_n "checking whether to build shared libraries... " >&6; } 13149 test "$can_build_shared" = "no" && enable_shared=no 13150 13151 # On AIX, shared libraries and static libraries use the same namespace, and 13152 # are all built from PIC. 13153 case $host_os in 13154 aix3*) 13155 test "$enable_shared" = yes && enable_static=no 13156 if test -n "$RANLIB"; then 13157 archive_cmds="$archive_cmds~\$RANLIB \$lib" 13158 postinstall_cmds='$RANLIB $lib' 13159 fi 13160 ;; 13161 13162 aix[4-9]*) 13163 if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then 13164 test "$enable_shared" = yes && enable_static=no 13165 fi 13166 ;; 13167 esac 13168 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5 13169$as_echo "$enable_shared" >&6; } 13170 13171 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5 13172$as_echo_n "checking whether to build static libraries... " >&6; } 13173 # Make sure either enable_shared or enable_static is yes. 13174 test "$enable_shared" = yes || enable_static=yes 13175 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5 13176$as_echo "$enable_static" >&6; } 13177 13178 13179 13180 13181fi 13182ac_ext=c 13183ac_cpp='$CPP $CPPFLAGS' 13184ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 13185ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 13186ac_compiler_gnu=$ac_cv_c_compiler_gnu 13187 13188CC="$lt_save_CC" 13189 13190 13191 13192 13193 13194 13195 13196 13197 13198 13199 13200 13201 13202 ac_config_commands="$ac_config_commands libtool" 13203 13204 13205 13206 13207# Only expand once: 13208 13209 13210 13211 13212. ${srcdir}/../../bfd/configure.host 13213 13214 13215 13216 13217{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable maintainer-specific portions of Makefiles" >&5 13218$as_echo_n "checking whether to enable maintainer-specific portions of Makefiles... " >&6; } 13219 # Check whether --enable-maintainer-mode was given. 13220if test "${enable_maintainer_mode+set}" = set; then : 13221 enableval=$enable_maintainer_mode; USE_MAINTAINER_MODE=$enableval 13222else 13223 USE_MAINTAINER_MODE=no 13224fi 13225 13226 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_MAINTAINER_MODE" >&5 13227$as_echo "$USE_MAINTAINER_MODE" >&6; } 13228 if test $USE_MAINTAINER_MODE = yes; then 13229 MAINTAINER_MODE_TRUE= 13230 MAINTAINER_MODE_FALSE='#' 13231else 13232 MAINTAINER_MODE_TRUE='#' 13233 MAINTAINER_MODE_FALSE= 13234fi 13235 13236 MAINT=$MAINTAINER_MODE_TRUE 13237 13238 13239 13240 13241{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sim debug setting" >&5 13242$as_echo_n "checking for sim debug setting... " >&6; } 13243sim_debug="0" 13244# Check whether --enable-sim-debug was given. 13245if test "${enable_sim_debug+set}" = set; then : 13246 enableval=$enable_sim_debug; case "${enableval}" in 13247 yes) sim_debug="7";; 13248 no) sim_debug="0";; 13249 *) sim_debug="($enableval)";; 13250esac 13251fi 13252if test "$sim_debug" != "0"; then 13253 13254cat >>confdefs.h <<_ACEOF 13255#define DEBUG $sim_debug 13256_ACEOF 13257 13258fi 13259 13260cat >>confdefs.h <<_ACEOF 13261#define WITH_DEBUG $sim_debug 13262_ACEOF 13263 13264{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $sim_debug" >&5 13265$as_echo "$sim_debug" >&6; } 13266 13267 13268{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sim stdio debug behavior" >&5 13269$as_echo_n "checking for sim stdio debug behavior... " >&6; } 13270sim_stdio="0" 13271# Check whether --enable-sim-stdio was given. 13272if test "${enable_sim_stdio+set}" = set; then : 13273 enableval=$enable_sim_stdio; case "${enableval}" in 13274 yes) sim_stdio="DO_USE_STDIO";; 13275 no) sim_stdio="DONT_USE_STDIO";; 13276 *) as_fn_error "Unknown value $enableval passed to --enable-sim-stdio" "$LINENO" 5;; 13277esac 13278fi 13279 13280cat >>confdefs.h <<_ACEOF 13281#define WITH_STDIO $sim_stdio 13282_ACEOF 13283 13284{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $sim_stdio" >&5 13285$as_echo "$sim_stdio" >&6; } 13286 13287 13288{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sim trace settings" >&5 13289$as_echo_n "checking for sim trace settings... " >&6; } 13290sim_trace="~TRACE_debug" 13291# Check whether --enable-sim-trace was given. 13292if test "${enable_sim_trace+set}" = set; then : 13293 enableval=$enable_sim_trace; case "${enableval}" in 13294 yes) sim_trace="-1";; 13295 no) sim_trace="0";; 13296 [-0-9]*) 13297 sim_trace="'(${enableval})'";; 13298 [[:lower:]]*) 13299 sim_trace="" 13300 for x in `echo "$enableval" | sed -e "s/,/ /g"`; do 13301 if test x"$sim_trace" = x; then 13302 sim_trace="(TRACE_$x" 13303 else 13304 sim_trace="${sim_trace}|TRACE_$x" 13305 fi 13306 done 13307 sim_trace="$sim_trace)" ;; 13308esac 13309fi 13310 13311cat >>confdefs.h <<_ACEOF 13312#define WITH_TRACE $sim_trace 13313_ACEOF 13314 13315{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $sim_trace" >&5 13316$as_echo "$sim_trace" >&6; } 13317 13318 13319{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sim profile settings" >&5 13320$as_echo_n "checking for sim profile settings... " >&6; } 13321profile="1" 13322sim_profile="-1" 13323# Check whether --enable-sim-profile was given. 13324if test "${enable_sim_profile+set}" = set; then : 13325 enableval=$enable_sim_profile; case "${enableval}" in 13326 yes) profile="1" sim_profile="-1";; 13327 no) profile="0" sim_profile="0";; 13328 [-0-9]*) 13329 profile="(${enableval})" sim_profile="(${enableval})";; 13330 [a-z]*) 13331 profile="1" 13332 sim_profile="" 13333 for x in `echo "$enableval" | sed -e "s/,/ /g"`; do 13334 if test x"$sim_profile" = x; then 13335 sim_profile="(PROFILE_$x" 13336 else 13337 sim_profile="${sim_profile}|PROFILE_$x" 13338 fi 13339 done 13340 sim_profile="$sim_profile)" ;; 13341esac 13342fi 13343 13344cat >>confdefs.h <<_ACEOF 13345#define PROFILE $profile 13346_ACEOF 13347 13348 13349cat >>confdefs.h <<_ACEOF 13350#define WITH_PROFILE $sim_profile 13351_ACEOF 13352 13353{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $sim_profile" >&5 13354$as_echo "$sim_profile" >&6; } 13355 13356 13357 13358{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable sim asserts" >&5 13359$as_echo_n "checking whether to enable sim asserts... " >&6; } 13360sim_assert="1" 13361# Check whether --enable-sim-assert was given. 13362if test "${enable_sim_assert+set}" = set; then : 13363 enableval=$enable_sim_assert; case "${enableval}" in 13364 yes) sim_assert="1";; 13365 no) sim_assert="0";; 13366 *) as_fn_error "--enable-sim-assert does not take a value" "$LINENO" 5;; 13367esac 13368fi 13369 13370cat >>confdefs.h <<_ACEOF 13371#define WITH_ASSERT $sim_assert 13372_ACEOF 13373 13374{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $sim_assert" >&5 13375$as_echo "$sim_assert" >&6; } 13376 13377 13378{ $as_echo "$as_me:${as_lineno-$LINENO}: checking default sim environment setting" >&5 13379$as_echo_n "checking default sim environment setting... " >&6; } 13380sim_environment="ALL_ENVIRONMENT" 13381# Check whether --enable-sim-environment was given. 13382if test "${enable_sim_environment+set}" = set; then : 13383 enableval=$enable_sim_environment; case "${enableval}" in 13384 all | ALL) sim_environment="ALL_ENVIRONMENT";; 13385 user | USER) sim_environment="USER_ENVIRONMENT";; 13386 virtual | VIRTUAL) sim_environment="VIRTUAL_ENVIRONMENT";; 13387 operating | OPERATING) sim_environment="OPERATING_ENVIRONMENT";; 13388 *) as_fn_error "Unknown value $enableval passed to --enable-sim-environment" "$LINENO" 5;; 13389esac 13390fi 13391 13392cat >>confdefs.h <<_ACEOF 13393#define WITH_ENVIRONMENT $sim_environment 13394_ACEOF 13395 13396{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $sim_environment" >&5 13397$as_echo "$sim_environment" >&6; } 13398 13399 13400sim_inline="-DDEFAULT_INLINE=0" 13401# Check whether --enable-sim-inline was given. 13402if test "${enable_sim_inline+set}" = set; then : 13403 enableval=$enable_sim_inline; sim_inline="" 13404case "$enableval" in 13405 no) sim_inline="-DDEFAULT_INLINE=0";; 13406 0) sim_inline="-DDEFAULT_INLINE=0";; 13407 yes | 2) sim_inline="-DDEFAULT_INLINE=ALL_C_INLINE";; 13408 1) sim_inline="-DDEFAULT_INLINE=INLINE_LOCALS";; 13409 *) for x in `echo "$enableval" | sed -e "s/,/ /g"`; do 13410 new_flag="" 13411 case "$x" in 13412 *_INLINE=*) new_flag="-D$x";; 13413 *=*) new_flag=`echo "$x" | sed -e "s/=/_INLINE=/" -e "s/^/-D/"`;; 13414 *_INLINE) new_flag="-D$x=ALL_C_INLINE";; 13415 *) new_flag="-D$x""_INLINE=ALL_C_INLINE";; 13416 esac 13417 if test x"$sim_inline" = x""; then 13418 sim_inline="$new_flag" 13419 else 13420 sim_inline="$sim_inline $new_flag" 13421 fi 13422 done;; 13423esac 13424if test x"$silent" != x"yes" && test x"$sim_inline" != x""; then 13425 echo "Setting inline flags = $sim_inline" 6>&1 13426fi 13427fi 13428 13429 13430 13431 13432# Check whether --with-pkgversion was given. 13433if test "${with_pkgversion+set}" = set; then : 13434 withval=$with_pkgversion; case "$withval" in 13435 yes) as_fn_error "package version not specified" "$LINENO" 5 ;; 13436 no) PKGVERSION= ;; 13437 *) PKGVERSION="($withval) " ;; 13438 esac 13439else 13440 PKGVERSION="(SIM) " 13441 13442fi 13443 13444 13445 13446 13447 13448# Check whether --with-bugurl was given. 13449if test "${with_bugurl+set}" = set; then : 13450 withval=$with_bugurl; case "$withval" in 13451 yes) as_fn_error "bug URL not specified" "$LINENO" 5 ;; 13452 no) BUGURL= 13453 ;; 13454 *) BUGURL="$withval" 13455 ;; 13456 esac 13457else 13458 BUGURL="http://www.gnu.org/software/gdb/bugs/" 13459 13460fi 13461 13462 case ${BUGURL} in 13463 "") 13464 REPORT_BUGS_TO= 13465 REPORT_BUGS_TEXI= 13466 ;; 13467 *) 13468 REPORT_BUGS_TO="<$BUGURL>" 13469 REPORT_BUGS_TEXI=@uref{`echo "$BUGURL" | sed 's/@/@@/g'`} 13470 ;; 13471 esac; 13472 13473 13474 13475 13476cat >>confdefs.h <<_ACEOF 13477#define PKGVERSION "$PKGVERSION" 13478_ACEOF 13479 13480 13481cat >>confdefs.h <<_ACEOF 13482#define REPORT_BUGS_TO "$REPORT_BUGS_TO" 13483_ACEOF 13484 13485 13486{ $as_echo "$as_me:${as_lineno-$LINENO}: checking return type of signal handlers" >&5 13487$as_echo_n "checking return type of signal handlers... " >&6; } 13488if test "${ac_cv_type_signal+set}" = set; then : 13489 $as_echo_n "(cached) " >&6 13490else 13491 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13492/* end confdefs.h. */ 13493#include <sys/types.h> 13494#include <signal.h> 13495 13496int 13497main () 13498{ 13499return *(signal (0, 0)) (0) == 1; 13500 ; 13501 return 0; 13502} 13503_ACEOF 13504if ac_fn_c_try_compile "$LINENO"; then : 13505 ac_cv_type_signal=int 13506else 13507 ac_cv_type_signal=void 13508fi 13509rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 13510fi 13511{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_signal" >&5 13512$as_echo "$ac_cv_type_signal" >&6; } 13513 13514cat >>confdefs.h <<_ACEOF 13515#define RETSIGTYPE $ac_cv_type_signal 13516_ACEOF 13517 13518 13519 13520 13521 13522 13523 13524wire_alignment="NONSTRICT_ALIGNMENT" 13525default_alignment="" 13526 13527# Check whether --enable-sim-alignment was given. 13528if test "${enable_sim_alignment+set}" = set; then : 13529 enableval=$enable_sim_alignment; case "${enableval}" in 13530 strict | STRICT) sim_alignment="-DWITH_ALIGNMENT=STRICT_ALIGNMENT";; 13531 nonstrict | NONSTRICT) sim_alignment="-DWITH_ALIGNMENT=NONSTRICT_ALIGNMENT";; 13532 forced | FORCED) sim_alignment="-DWITH_ALIGNMENT=FORCED_ALIGNMENT";; 13533 yes) if test x"$wire_alignment" != x; then 13534 sim_alignment="-DWITH_ALIGNMENT=${wire_alignment}" 13535 else 13536 if test x"$default_alignment" != x; then 13537 sim_alignment="-DWITH_ALIGNMENT=${default_alignment}" 13538 else 13539 echo "No hard-wired alignment for target $target" 1>&6 13540 sim_alignment="-DWITH_ALIGNMENT=0" 13541 fi 13542 fi;; 13543 no) if test x"$default_alignment" != x; then 13544 sim_alignment="-DWITH_DEFAULT_ALIGNMENT=${default_alignment}" 13545 else 13546 if test x"$wire_alignment" != x; then 13547 sim_alignment="-DWITH_DEFAULT_ALIGNMENT=${wire_alignment}" 13548 else 13549 echo "No default alignment for target $target" 1>&6 13550 sim_alignment="-DWITH_DEFAULT_ALIGNMENT=0" 13551 fi 13552 fi;; 13553 *) as_fn_error "\"Unknown value $enableval passed to --enable-sim-alignment\"" "$LINENO" 5; sim_alignment="";; 13554esac 13555if test x"$silent" != x"yes" && test x"$sim_alignment" != x""; then 13556 echo "Setting alignment flags = $sim_alignment" 6>&1 13557fi 13558else 13559 if test x"$default_alignment" != x; then 13560 sim_alignment="-DWITH_DEFAULT_ALIGNMENT=${default_alignment}" 13561else 13562 if test x"$wire_alignment" != x; then 13563 sim_alignment="-DWITH_ALIGNMENT=${wire_alignment}" 13564 else 13565 sim_alignment= 13566 fi 13567fi 13568fi 13569 13570 13571# Check whether --enable-werror was given. 13572if test "${enable_werror+set}" = set; then : 13573 enableval=$enable_werror; case "${enableval}" in 13574 yes | y) ERROR_ON_WARNING="yes" ;; 13575 no | n) ERROR_ON_WARNING="no" ;; 13576 *) as_fn_error "bad value ${enableval} for --enable-werror" "$LINENO" 5 ;; 13577 esac 13578fi 13579 13580 13581# Enable -Werror by default when using gcc 13582if test "${GCC}" = yes -a -z "${ERROR_ON_WARNING}" ; then 13583 ERROR_ON_WARNING=yes 13584fi 13585 13586WERROR_CFLAGS="" 13587if test "${ERROR_ON_WARNING}" = yes ; then 13588# NOTE: Disabled in the sim dir due to most sims generating warnings. 13589# WERROR_CFLAGS="-Werror" 13590 true 13591fi 13592 13593build_warnings="-Wall -Wdeclaration-after-statement -Wpointer-arith \ 13594-Wpointer-sign \ 13595-Wno-unused -Wunused-value -Wunused-function \ 13596-Wno-switch -Wno-char-subscripts -Wmissing-prototypes 13597-Wdeclaration-after-statement -Wempty-body -Wmissing-parameter-type \ 13598-Wold-style-declaration -Wold-style-definition" 13599 13600# Enable -Wno-format by default when using gcc on mingw since many 13601# GCC versions complain about %I64. 13602case "${host}" in 13603 *-*-mingw32*) build_warnings="$build_warnings -Wno-format" ;; 13604 *) build_warnings="$build_warnings -Wformat-nonliteral" ;; 13605esac 13606 13607# Check whether --enable-build-warnings was given. 13608if test "${enable_build_warnings+set}" = set; then : 13609 enableval=$enable_build_warnings; case "${enableval}" in 13610 yes) ;; 13611 no) build_warnings="-w";; 13612 ,*) t=`echo "${enableval}" | sed -e "s/,/ /g"` 13613 build_warnings="${build_warnings} ${t}";; 13614 *,) t=`echo "${enableval}" | sed -e "s/,/ /g"` 13615 build_warnings="${t} ${build_warnings}";; 13616 *) build_warnings=`echo "${enableval}" | sed -e "s/,/ /g"`;; 13617esac 13618if test x"$silent" != x"yes" && test x"$build_warnings" != x""; then 13619 echo "Setting compiler warning flags = $build_warnings" 6>&1 13620fi 13621fi 13622# Check whether --enable-sim-build-warnings was given. 13623if test "${enable_sim_build_warnings+set}" = set; then : 13624 enableval=$enable_sim_build_warnings; case "${enableval}" in 13625 yes) ;; 13626 no) build_warnings="-w";; 13627 ,*) t=`echo "${enableval}" | sed -e "s/,/ /g"` 13628 build_warnings="${build_warnings} ${t}";; 13629 *,) t=`echo "${enableval}" | sed -e "s/,/ /g"` 13630 build_warnings="${t} ${build_warnings}";; 13631 *) build_warnings=`echo "${enableval}" | sed -e "s/,/ /g"`;; 13632esac 13633if test x"$silent" != x"yes" && test x"$build_warnings" != x""; then 13634 echo "Setting GDB specific compiler warning flags = $build_warnings" 6>&1 13635fi 13636fi 13637WARN_CFLAGS="" 13638if test "x${build_warnings}" != x -a "x$GCC" = xyes 13639then 13640 { $as_echo "$as_me:${as_lineno-$LINENO}: checking compiler warning flags" >&5 13641$as_echo_n "checking compiler warning flags... " >&6; } 13642 # Separate out the -Werror flag as some files just cannot be 13643 # compiled with it enabled. 13644 for w in ${build_warnings}; do 13645 case $w in 13646 -Werr*) WERROR_CFLAGS=-Werror ;; 13647 *) # Check that GCC accepts it 13648 saved_CFLAGS="$CFLAGS" 13649 CFLAGS="$CFLAGS $w" 13650 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13651/* end confdefs.h. */ 13652 13653int 13654main () 13655{ 13656 13657 ; 13658 return 0; 13659} 13660_ACEOF 13661if ac_fn_c_try_compile "$LINENO"; then : 13662 WARN_CFLAGS="${WARN_CFLAGS} $w" 13663fi 13664rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 13665 CFLAGS="$saved_CFLAGS" 13666 esac 13667 done 13668 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${WARN_CFLAGS} ${WERROR_CFLAGS}" >&5 13669$as_echo "${WARN_CFLAGS} ${WERROR_CFLAGS}" >&6; } 13670fi 13671 13672 13673default_sim_reserved_bits="1" 13674# Check whether --enable-sim-reserved-bits was given. 13675if test "${enable_sim_reserved_bits+set}" = set; then : 13676 enableval=$enable_sim_reserved_bits; case "${enableval}" in 13677 yes) sim_reserved_bits="-DWITH_RESERVED_BITS=1";; 13678 no) sim_reserved_bits="-DWITH_RESERVED_BITS=0";; 13679 *) as_fn_error "\"--enable-sim-reserved-bits does not take a value\"" "$LINENO" 5; sim_reserved_bits="";; 13680esac 13681if test x"$silent" != x"yes" && test x"$sim_reserved_bits" != x""; then 13682 echo "Setting reserved flags = $sim_reserved_bits" 6>&1 13683fi 13684else 13685 sim_reserved_bits="-DWITH_RESERVED_BITS=${default_sim_reserved_bits}" 13686fi 13687 13688 13689# DEPRECATED 13690# 13691# Instead of defining a `subtarget' macro, code should be checking 13692# the value of {STATE,CPU}_ARCHITECTURE to identify the architecture 13693# in question. 13694# 13695case "${target}" in 13696 mips64vr*-*-*) SIM_SUBTARGET="-DTARGET_ENABLE_FR=1" ;; 13697 mips*tx39*) SIM_SUBTARGET="-DSUBTARGET_R3900=1";; 13698 mips*-sde-elf*) SIM_SUBTARGET="-DTARGET_ENABLE_FR=1";; 13699 mips*-mti-elf*) SIM_SUBTARGET="-DTARGET_ENABLE_FR=1";; 13700 mipsisa32*-*-*) SIM_SUBTARGET="-DTARGET_ENABLE_FR=1";; 13701 mipsisa64*-*-*) SIM_SUBTARGET="-DTARGET_ENABLE_FR=1";; 13702 *) SIM_SUBTARGET="";; 13703esac 13704 13705 13706 13707 13708# 13709# Select the byte order of the target 13710# 13711mips_endian= 13712default_endian= 13713case "${target}" in 13714 mips64el*-*-*) mips_endian=LITTLE ;; 13715 mips64vr*el-*-*) default_endian=LITTLE ;; 13716 mips64*-*-*) default_endian=BIG ;; 13717 mips16*-*-*) default_endian=BIG ;; 13718 mipsisa32*-*-*) default_endian=BIG ;; 13719 mipsisa64*-*-*) default_endian=BIG ;; 13720 mips*-*-*) default_endian=BIG ;; 13721 *) default_endian=BIG ;; 13722esac 13723 13724wire_endian="$mips_endian" 13725default_endian="$default_endian" 13726# Check whether --enable-sim-endian was given. 13727if test "${enable_sim_endian+set}" = set; then : 13728 enableval=$enable_sim_endian; case "${enableval}" in 13729 b*|B*) sim_endian="-DWITH_TARGET_BYTE_ORDER=BFD_ENDIAN_BIG";; 13730 l*|L*) sim_endian="-DWITH_TARGET_BYTE_ORDER=BFD_ENDIAN_LITTLE";; 13731 yes) if test x"$wire_endian" != x; then 13732 sim_endian="-DWITH_TARGET_BYTE_ORDER=BFD_ENDIAN_${wire_endian}" 13733 else 13734 if test x"$default_endian" != x; then 13735 sim_endian="-DWITH_TARGET_BYTE_ORDER=BFD_ENDIAN_${default_endian}" 13736 else 13737 echo "No hard-wired endian for target $target" 1>&6 13738 sim_endian="-DWITH_TARGET_BYTE_ORDER=BFD_ENDIAN_UNKNOWN" 13739 fi 13740 fi;; 13741 no) if test x"$default_endian" != x; then 13742 sim_endian="-DWITH_DEFAULT_TARGET_BYTE_ORDER=BFD_ENDIAN_${default_endian}" 13743 else 13744 if test x"$wire_endian" != x; then 13745 sim_endian="-DWITH_DEFAULT_TARGET_BYTE_ORDER=BFD_ENDIAN_${wire_endian}" 13746 else 13747 echo "No default endian for target $target" 1>&6 13748 sim_endian="-DWITH_DEFAULT_TARGET_BYTE_ORDER=BFD_ENDIAN_UNKNOWN" 13749 fi 13750 fi;; 13751 *) as_fn_error "\"Unknown value $enableval for --enable-sim-endian\"" "$LINENO" 5; sim_endian="";; 13752esac 13753if test x"$silent" != x"yes" && test x"$sim_endian" != x""; then 13754 echo "Setting endian flags = $sim_endian" 6>&1 13755fi 13756else 13757 if test x"$default_endian" != x; then 13758 sim_endian="-DWITH_DEFAULT_TARGET_BYTE_ORDER=BFD_ENDIAN_${default_endian}" 13759else 13760 if test x"$wire_endian" != x; then 13761 sim_endian="-DWITH_TARGET_BYTE_ORDER=BFD_ENDIAN_${wire_endian}" 13762 else 13763 sim_endian= 13764 fi 13765fi 13766fi 13767 13768 13769 13770 13771# 13772# Select the bitsize of the target 13773# 13774mips_addr_bitsize= 13775case "${target}" in 13776 mips*-sde-elf*) mips_bitsize=64 ; mips_msb=63 ;; 13777 mips*-mti-elf*) mips_bitsize=64 ; mips_msb=63 ;; 13778 mips64*-*-*) mips_bitsize=64 ; mips_msb=63 ;; 13779 mips16*-*-*) mips_bitsize=64 ; mips_msb=63 ;; 13780 mipsisa32*-*-*) mips_bitsize=32 ; mips_msb=31 ;; 13781 mipsisa64*-*-*) mips_bitsize=64 ; mips_msb=63 ;; 13782 mips*-*-*) mips_bitsize=32 ; mips_msb=31 ;; 13783 *) mips_bitsize=64 ; mips_msb=63 ;; 13784esac 13785wire_word_bitsize="$mips_bitsize" 13786wire_word_msb="$mips_msb" 13787wire_address_bitsize="$mips_addr_bitsize" 13788wire_cell_bitsize="" 13789# Check whether --enable-sim-bitsize was given. 13790if test "${enable_sim_bitsize+set}" = set; then : 13791 enableval=$enable_sim_bitsize; sim_bitsize= 13792case "${enableval}" in 13793 64,63 | 64,63,* ) sim_bitsize="-DWITH_TARGET_WORD_BITSIZE=64 -DWITH_TARGET_WORD_MSB=63";; 13794 32,31 | 32,31,* ) sim_bitsize="-DWITH_TARGET_WORD_BITSIZE=32 -DWITH_TARGET_WORD_MSB=31";; 13795 64,0 | 64,0,* ) sim_bitsize="-DWITH_TARGET_WORD_BITSIZE=32 -DWITH_TARGET_WORD_MSB=0";; 13796 32,0 | 64,0,* ) sim_bitsize="-DWITH_TARGET_WORD_BITSIZE=32 -DWITH_TARGET_WORD_MSB=0";; 13797 32) if test x"$wire_word_msb" != x -a x"$wire_word_msb" != x0; then 13798 sim_bitsize="-DWITH_TARGET_WORD_BITSIZE=32 -DWITH_TARGET_WORD_MSB=31" 13799 else 13800 sim_bitsize="-DWITH_TARGET_WORD_BITSIZE=32 -DWITH_TARGET_WORD_MSB=0" 13801 fi ;; 13802 64) if test x"$wire_word_msb" != x -a x"$wire_word_msb" != x0; then 13803 sim_bitsize="-DWITH_TARGET_WORD_BITSIZE=64 -DWITH_TARGET_WORD_MSB=63" 13804 else 13805 sim_bitsize="-DWITH_TARGET_WORD_BITSIZE=64 -DWITH_TARGET_WORD_MSB=0" 13806 fi ;; 13807 *) as_fn_error "\"--enable-sim-bitsize was given $enableval. Expected 32 or 64\"" "$LINENO" 5 ;; 13808esac 13809# address bitsize 13810tmp=`echo "${enableval}" | sed -e "s/^[0-9]*,*[0-9]*,*//"` 13811case x"${tmp}" in 13812 x ) ;; 13813 x32 | x32,* ) sim_bitsize="${sim_bitsize} -DWITH_TARGET_ADDRESS_BITSIZE=32" ;; 13814 x64 | x64,* ) sim_bitsize="${sim_bitsize} -DWITH_TARGET_ADDRESS_BITSIZE=64" ;; 13815 * ) as_fn_error "\"--enable-sim-bitsize was given address size $enableval. Expected 32 or 64\"" "$LINENO" 5 ;; 13816esac 13817# cell bitsize 13818tmp=`echo "${enableval}" | sed -e "s/^[0-9]*,*[0-9*]*,*[0-9]*,*//"` 13819case x"${tmp}" in 13820 x ) ;; 13821 x32 | x32,* ) sim_bitsize="${sim_bitsize} -DWITH_TARGET_CELL_BITSIZE=32" ;; 13822 x64 | x64,* ) sim_bitsize="${sim_bitsize} -DWITH_TARGET_CELL_BITSIZE=64" ;; 13823 * ) as_fn_error "\"--enable-sim-bitsize was given cell size $enableval. Expected 32 or 64\"" "$LINENO" 5 ;; 13824esac 13825if test x"$silent" != x"yes" && test x"$sim_bitsize" != x""; then 13826 echo "Setting bitsize flags = $sim_bitsize" 6>&1 13827fi 13828else 13829 sim_bitsize="" 13830if test x"$wire_word_bitsize" != x; then 13831 sim_bitsize="$sim_bitsize -DWITH_TARGET_WORD_BITSIZE=$wire_word_bitsize" 13832fi 13833if test x"$wire_word_msb" != x; then 13834 sim_bitsize="$sim_bitsize -DWITH_TARGET_WORD_MSB=$wire_word_msb" 13835fi 13836if test x"$wire_address_bitsize" != x; then 13837 sim_bitsize="$sim_bitsize -DWITH_TARGET_ADDRESS_BITSIZE=$wire_address_bitsize" 13838fi 13839if test x"$wire_cell_bitsize" != x; then 13840 sim_bitsize="$sim_bitsize -DWITH_TARGET_CELL_BITSIZE=$wire_cell_bitsize" 13841fi 13842fi 13843 13844 13845 13846 13847# 13848# Select the floating hardware support of the target 13849# 13850mips_fpu=HARDWARE_FLOATING_POINT 13851mips_fpu_bitsize= 13852case "${target}" in 13853 mips*tx39*) mips_fpu=HARD_FLOATING_POINT ; mips_fpu_bitsize=32 ;; 13854 mips*-sde-elf*) mips_fpu=HARD_FLOATING_POINT ; mips_fpu_bitsize=64 ;; 13855 mips*-mti-elf*) mips_fpu=HARD_FLOATING_POINT ; mips_fpu_bitsize=64 ;; 13856 mips64*-*-*) mips_fpu=HARD_FLOATING_POINT ;; 13857 mips16*-*-*) mips_fpu=HARD_FLOATING_POINT ;; 13858 mipsisa32*-*-*) mips_fpu=HARD_FLOATING_POINT ; mips_fpu_bitsize=64 ;; 13859 mipsisa64*-*-*) mips_fpu=HARD_FLOATING_POINT ; mips_fpu_bitsize=64 ;; 13860 mips*-*-*) mips_fpu=HARD_FLOATING_POINT ; mips_fpu_bitsize=32 ;; 13861 *) mips_fpu=HARD_FLOATING_POINT ;; 13862esac 13863 13864default_sim_float="$mips_fpu" 13865default_sim_float_bitsize="$mips_fpu_bitsize" 13866# Check whether --enable-sim-float was given. 13867if test "${enable_sim_float+set}" = set; then : 13868 enableval=$enable_sim_float; case "${enableval}" in 13869 yes | hard) sim_float="-DWITH_FLOATING_POINT=HARD_FLOATING_POINT";; 13870 no | soft) sim_float="-DWITH_FLOATING_POINT=SOFT_FLOATING_POINT";; 13871 32) sim_float="-DWITH_FLOATING_POINT=HARD_FLOATING_POINT -DWITH_TARGET_FLOATING_POINT_BITSIZE=32";; 13872 64) sim_float="-DWITH_FLOATING_POINT=HARD_FLOATING_POINT -DWITH_TARGET_FLOATING_POINT_BITSIZE=64";; 13873 *) as_fn_error "\"Unknown value $enableval passed to --enable-sim-float\"" "$LINENO" 5; sim_float="";; 13874esac 13875if test x"$silent" != x"yes" && test x"$sim_float" != x""; then 13876 echo "Setting float flags = $sim_float" 6>&1 13877fi 13878else 13879 13880sim_float= 13881if test x"${default_sim_float}" != x""; then 13882 sim_float="-DWITH_FLOATING_POINT=${default_sim_float}" 13883fi 13884if test x"${default_sim_float_bitsize}" != x""; then 13885 sim_float="$sim_float -DWITH_TARGET_FLOATING_POINT_BITSIZE=${default_sim_float_bitsize}" 13886fi 13887 13888fi 13889 13890 13891 13892 13893# 13894# Select the IGEN architecture 13895# 13896sim_gen=IGEN 13897sim_igen_machine="-M mipsIV" 13898sim_m16_machine="-M mips16,mipsIII" 13899sim_igen_filter="32,64,f" 13900sim_m16_filter="16" 13901sim_mach_default="mips8000" 13902 13903case "${target}" in 13904 mips*tx39*) sim_gen=IGEN 13905 sim_igen_filter="32,f" 13906 sim_igen_machine="-M r3900" 13907 ;; 13908 mips64vr43*-*-*) sim_gen=IGEN 13909 sim_igen_machine="-M mipsIV" 13910 sim_mach_default="mips8000" 13911 ;; 13912 mips64vr5*-*-*) sim_gen=IGEN 13913 sim_igen_machine="-M vr5000" 13914 sim_mach_default="mips5000" 13915 ;; 13916 mips64vr41*) sim_gen=M16 13917 sim_igen_machine="-M vr4100" 13918 sim_m16_machine="-M vr4100" 13919 sim_igen_filter="32,64,f" 13920 sim_m16_filter="16" 13921 sim_mach_default="mips4100" 13922 ;; 13923 mips64vr-*-* | mips64vrel-*-*) 13924 sim_gen=MULTI 13925 sim_multi_configs="\ 13926 vr4100:mipsIII,mips16,vr4100:32,64:mips4100,mips4111\ 13927 vr4120:mipsIII,mips16,vr4120:32,64:mips4120\ 13928 vr5000:mipsIV:32,64,f:mips4300,mips5000\ 13929 vr5400:mipsIV,vr5400:32,64,f:mips5400\ 13930 vr5500:mipsIV,vr5500:32,64,f:mips5500" 13931 sim_multi_default=mips5000 13932 ;; 13933 mips*-sde-elf* | mips*-mti-elf*) 13934 sim_gen=MULTI 13935 sim_multi_configs="\ 13936 micromips:micromips64,micromipsdsp:32,64,f:mips_micromips\ 13937 mips64r2:mips64r2,mips3d,mips16,mips16e,mdmx,dsp,dsp2,smartmips:32,64,f:mipsisa64r2" 13938 sim_multi_default=mipsisa64r2 13939 ;; 13940 mips64*-*-*) sim_igen_filter="32,64,f" 13941 sim_gen=IGEN 13942 ;; 13943 mips16*-*-*) sim_gen=M16 13944 sim_igen_filter="32,64,f" 13945 sim_m16_filter="16" 13946 ;; 13947 mipsisa32r2*-*-*) sim_gen=MULTI 13948 sim_multi_configs="\ 13949 micromips:micromips32,micromipsdsp:32,f:mips_micromips\ 13950 mips32r2:mips32r2,mips3d,mips16,mips16e,mdmx,dsp,dsp2,smartmips:32,f:mipsisa32r2" 13951 sim_multi_default=mipsisa32r2 13952 ;; 13953 mipsisa32*-*-*) sim_gen=M16 13954 sim_igen_machine="-M mips32,mips16,mips16e,smartmips" 13955 sim_m16_machine="-M mips16,mips16e,mips32" 13956 sim_igen_filter="32,f" 13957 sim_mach_default="mipsisa32" 13958 ;; 13959 mipsisa64r2*-*-*) sim_gen=M16 13960 sim_igen_machine="-M mips64r2,mips3d,mips16,mips16e,mdmx,dsp,dsp2" 13961 sim_m16_machine="-M mips16,mips16e,mips64r2" 13962 sim_igen_filter="32,64,f" 13963 sim_mach_default="mipsisa64r2" 13964 ;; 13965 mipsisa64sb1*-*-*) sim_gen=IGEN 13966 sim_igen_machine="-M mips64,mips3d,sb1" 13967 sim_igen_filter="32,64,f" 13968 sim_mach_default="mips_sb1" 13969 ;; 13970 mipsisa64*-*-*) sim_gen=M16 13971 sim_igen_machine="-M mips64,mips3d,mips16,mips16e,mdmx" 13972 sim_m16_machine="-M mips16,mips16e,mips64" 13973 sim_igen_filter="32,64,f" 13974 sim_mach_default="mipsisa64" 13975 ;; 13976 mips*lsi*) sim_gen=M16 13977 sim_igen_machine="-M mipsIII,mips16" 13978 sim_m16_machine="-M mips16,mipsIII" 13979 sim_igen_filter="32,f" 13980 sim_m16_filter="16" 13981 sim_mach_default="mips4000" 13982 ;; 13983 mips*-*-*) sim_gen=IGEN 13984 sim_igen_filter="32,f" 13985 ;; 13986esac 13987 13988# The MULTI generator can combine several simulation engines into one. 13989# executable. A configuration which uses the MULTI should set two 13990# variables: ${sim_multi_configs} and ${sim_multi_default}. 13991# 13992# ${sim_multi_configs} is the list of engines to build. Each 13993# space-separated entry has the form NAME:MACHINE:FILTER:BFDMACHS, 13994# where: 13995# 13996# - NAME is a C-compatible prefix for the engine, 13997# - MACHINE is a -M argument, 13998# - FILTER is a -F argument, and 13999# - BFDMACHS is a comma-separated list of bfd machines that the 14000# simulator can run. 14001# 14002# Each entry will have a separate simulation engine whose prefix is 14003# m32<NAME>. If the machine list includes "mips16", there will also 14004# be a mips16 engine, prefix m16<NAME>. The mips16 engine will be 14005# generated using the same machine list as the 32-bit version, 14006# but the filter will be "16" instead of FILTER. 14007# 14008# The simulator compares the bfd mach against BFDMACHS to decide 14009# which engine to use. Entries in BFDMACHS should be bfd_mach 14010# values with "bfd_mach_" removed. ${sim_multi_default} says 14011# which entry should be the default. 14012if test ${sim_gen} = MULTI; then 14013 14014 # Simple sanity check. 14015 if test -z "${sim_multi_configs}" || test -z "${sim_multi_default}"; then 14016 as_fn_error "Error in configure.ac: MULTI simulator not set up correctly" "$LINENO" 5 14017 fi 14018 14019 # Start in a known state. 14020 rm -f multi-include.h multi-run.c 14021 sim_multi_flags= 14022 sim_multi_src= 14023 sim_multi_obj= 14024 sim_multi_igen_configs= 14025 sim_seen_default=no 14026 14027 cat << __EOF__ > multi-run.c 14028/* Main entry point for MULTI simulators. 14029 Copyright (C) 2003-2016 Free Software Foundation, Inc. 14030 14031 This program is free software; you can redistribute it and/or modify 14032 it under the terms of the GNU General Public License as published by 14033 the Free Software Foundation; either version 3 of the License, or 14034 (at your option) any later version. 14035 14036 This program is distributed in the hope that it will be useful, 14037 but WITHOUT ANY WARRANTY; without even the implied warranty of 14038 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14039 GNU General Public License for more details. 14040 14041 You should have received a copy of the GNU General Public License 14042 along with this program. If not, see <http://www.gnu.org/licenses/>. 14043 14044 -- 14045 14046 This file was generated by sim/mips/configure. */ 14047 14048#include "sim-main.h" 14049#include "multi-include.h" 14050#include "elf-bfd.h" 14051#include "elf/mips.h" 14052 14053#define SD sd 14054#define CPU cpu 14055 14056void 14057sim_engine_run (SIM_DESC sd, 14058 int next_cpu_nr, 14059 int nr_cpus, 14060 int signal) /* ignore */ 14061{ 14062 int mach; 14063 14064 if (STATE_ARCHITECTURE (sd) == NULL) 14065 mach = bfd_mach_${sim_multi_default}; 14066 else if (elf_elfheader (STATE_PROG_BFD (sd))->e_flags 14067 & EF_MIPS_ARCH_ASE_MICROMIPS) 14068 mach = bfd_mach_mips_micromips; 14069 else 14070 mach = STATE_ARCHITECTURE (SD)->mach; 14071 14072 switch (mach) 14073 { 14074__EOF__ 14075 14076 for fc in ${sim_multi_configs}; do 14077 14078 # Split up the entry. ${c} contains the first three elements. 14079 # Note: outer sqaure brackets are m4 quotes. 14080 c=`echo ${fc} | sed 's/:[^:]*$//'` 14081 bfdmachs=`echo ${fc} | sed 's/.*://'` 14082 name=`echo ${c} | sed 's/:.*//'` 14083 machine=`echo ${c} | sed 's/.*:\(.*\):.*/\1/'` 14084 filter=`echo ${c} | sed 's/.*://'` 14085 14086 # Build the following lists: 14087 # 14088 # sim_multi_flags: all -M and -F flags used by the simulator 14089 # sim_multi_src: all makefile-generated source files 14090 # sim_multi_obj: the objects for ${sim_multi_src} 14091 # sim_multi_igen_configs: igen configuration strings. 14092 # 14093 # Each entry in ${sim_multi_igen_configs} is a prefix (m32 14094 # or m16) followed by the NAME, MACHINE and FILTER part of 14095 # the ${sim_multi_configs} entry. 14096 sim_multi_flags="${sim_multi_flags} -F ${filter} -M ${machine}" 14097 14098 # Check whether special handling is needed. 14099 case ${c} in 14100 *:*mips16*:*) 14101 # Run igen twice, once for normal mode and once for mips16. 14102 ws="m32 m16" 14103 14104 # The top-level function for the mips16 simulator is 14105 # in a file m16${name}_run.c, generated by the 14106 # tmp-run-multi Makefile rule. 14107 sim_multi_src="${sim_multi_src} m16${name}_run.c" 14108 sim_multi_obj="${sim_multi_obj} m16${name}_run.o" 14109 sim_multi_flags="${sim_multi_flags} -F 16" 14110 ;; 14111 *:*micromips32*:*) 14112 # Run igen thrice, once for micromips32, once for micromips16, 14113 # and once for m32. 14114 ws="micromips_m32 micromips16 micromips32" 14115 14116 # The top-level function for the micromips simulator is 14117 # in a file micromips${name}_run.c, generated by the 14118 # tmp-run-multi Makefile rule. 14119 sim_multi_src="${sim_multi_src} micromips${name}_run.c" 14120 sim_multi_obj="${sim_multi_obj} micromips${name}_run.o" 14121 sim_multi_flags="${sim_multi_flags} -F 16,32" 14122 ;; 14123 *:*micromips64*:*) 14124 # Run igen thrice, once for micromips64, once for micromips16, 14125 # and once for m64. 14126 ws="micromips_m64 micromips16 micromips64" 14127 14128 # The top-level function for the micromips simulator is 14129 # in a file micromips${name}_run.c, generated by the 14130 # tmp-run-multi Makefile rule. 14131 sim_multi_src="${sim_multi_src} micromips${name}_run.c" 14132 sim_multi_obj="${sim_multi_obj} micromips${name}_run.o" 14133 sim_multi_flags="${sim_multi_flags} -F 16,32,64" 14134 ;; 14135 *) 14136 ws=m32 14137 ;; 14138 esac 14139 14140 # Now add the list of igen-generated files to ${sim_multi_src} 14141 # and ${sim_multi_obj}. 14142 for w in ${ws}; do 14143 for base in engine icache idecode model semantics support; do 14144 sim_multi_src="${sim_multi_src} ${w}${name}_${base}.c" 14145 sim_multi_src="${sim_multi_src} ${w}${name}_${base}.h" 14146 sim_multi_obj="${sim_multi_obj} ${w}${name}_${base}.o" 14147 done 14148 sim_multi_igen_configs="${sim_multi_igen_configs} ${w}${c}" 14149 done 14150 14151 # Add an include for the engine.h file. This file declares the 14152 # top-level foo_engine_run() function. 14153 echo "#include \"${w}${name}_engine.h\"" >> multi-include.h 14154 14155 # Add case statements for this engine to sim_engine_run(). 14156 for mach in `echo ${bfdmachs} | sed 's/,/ /g'`; do 14157 echo " case bfd_mach_${mach}:" >> multi-run.c 14158 if test ${mach} = ${sim_multi_default}; then 14159 echo " default:" >> multi-run.c 14160 sim_seen_default=yes 14161 fi 14162 done 14163 echo " ${w}${name}_engine_run (sd, next_cpu_nr, nr_cpus, signal);" \ 14164 >> multi-run.c 14165 echo " break;" >> multi-run.c 14166 done 14167 14168 # Check whether we added a 'default:' label. 14169 if test ${sim_seen_default} = no; then 14170 as_fn_error "Error in configure.ac: \${sim_multi_configs} doesn't have an entry for \${sim_multi_default}" "$LINENO" 5 14171 fi 14172 14173 cat << __EOF__ >> multi-run.c 14174 } 14175} 14176 14177int 14178mips_mach_multi (SIM_DESC sd) 14179{ 14180 if (STATE_ARCHITECTURE (sd) == NULL) 14181 return bfd_mach_${sim_multi_default}; 14182 14183 switch (STATE_ARCHITECTURE (SD)->mach) 14184 { 14185__EOF__ 14186 14187 # Add case statements for this engine to mips_mach_multi(). 14188 for fc in ${sim_multi_configs}; do 14189 14190 # Split up the entry. ${c} contains the first three elements. 14191 # Note: outer sqaure brackets are m4 quotes. 14192 c=`echo ${fc} | sed 's/:[^:]*$//'` 14193 bfdmachs=`echo ${fc} | sed 's/.*://'` 14194 14195 for mach in `echo ${bfdmachs} | sed 's/,/ /g'`; do 14196 echo " case bfd_mach_${mach}:" >> multi-run.c 14197 done 14198 done 14199 14200 cat << __EOF__ >> multi-run.c 14201 return (STATE_ARCHITECTURE (SD)->mach); 14202 default: 14203 return bfd_mach_${sim_multi_default}; 14204 } 14205} 14206__EOF__ 14207 14208 SIM_SUBTARGET="$SIM_SUBTARGET -DMIPS_MACH_MULTI" 14209else 14210 # For clean-extra 14211 sim_multi_src=doesnt-exist.c 14212 14213 if test x"${sim_mach_default}" = x""; then 14214 as_fn_error "Error in configure.ac: \${sim_mach_default} not defined" "$LINENO" 5 14215 fi 14216 SIM_SUBTARGET="$SIM_SUBTARGET -DMIPS_MACH_DEFAULT=bfd_mach_${sim_mach_default}" 14217fi 14218sim_igen_flags="-F ${sim_igen_filter} ${sim_igen_machine} ${sim_igen_smp}" 14219sim_m16_flags=" -F ${sim_m16_filter} ${sim_m16_machine} ${sim_igen_smp}" 14220sim_micromips16_flags=" -F ${sim_micromips16_filter} ${sim_micromips16_machine} ${sim_igen_smp}" 14221sim_micromips_flags=" -F ${sim_micromips_filter} ${sim_micromips_machine} ${sim_igen_smp}" 14222 14223 14224 14225 14226 14227 14228 14229 14230 14231# 14232# Add simulated hardware devices 14233# 14234hw_enabled=no 14235case "${target}" in 14236 mips*tx39*) 14237 hw_enabled=yes 14238 hw_extra_devices="tx3904cpu tx3904irc tx3904tmr tx3904sio" 14239 ;; 14240 *) 14241 ;; 14242esac 14243 14244if test "$hw_devices"; then 14245 hardware="$hw_devices" 14246else 14247 hardware="cfi core pal glue" 14248fi 14249hardware="$hardware $hw_extra_devices" 14250 14251sim_hw_cflags="-DWITH_HW=1" 14252sim_hw="$hardware" 14253sim_hw_objs="\$(SIM_COMMON_HW_OBJS) `echo $sim_hw | sed -e 's/\([^ ][^ ]*\)/dv-\1.o/g'`" 14254 14255# Check whether --enable-sim-hardware was given. 14256if test "${enable_sim_hardware+set}" = set; then : 14257 enableval=$enable_sim_hardware; 14258else 14259 enable_sim_hardware="$hw_enabled" 14260fi 14261 14262case ${enable_sim_hardware} in 14263 yes|no) ;; 14264 ,*) hardware="${hardware} `echo ${enableval} | sed -e 's/,/ /'`";; 14265 *,) hardware="`echo ${enableval} | sed -e 's/,/ /'` ${hardware}";; 14266 *) hardware="`echo ${enableval} | sed -e 's/,/ /'`"'';; 14267esac 14268 14269if test "$enable_sim_hardware" = no; then 14270 sim_hw_objs= 14271 sim_hw_cflags="-DWITH_HW=0" 14272 sim_hw= 14273else 14274 sim_hw_cflags="-DWITH_HW=1" 14275 # remove duplicates 14276 sim_hw="" 14277 sim_hw_objs="\$(SIM_COMMON_HW_OBJS)" 14278 for i in $hardware ; do 14279 case " $sim_hw " in 14280 *" $i "*) ;; 14281 *) sim_hw="$sim_hw $i" ; sim_hw_objs="$sim_hw_objs dv-$i.o";; 14282 esac 14283 done 14284 # mingw does not support sockser 14285 case ${host} in 14286 *mingw*) ;; 14287 *) # TODO: We don't add dv-sockser to sim_hw as it is not a "real" device 14288 # that you instatiate. Instead, other code will call into it directly. 14289 # At some point, we should convert it over. 14290 sim_hw_objs="$sim_hw_objs dv-sockser.o" 14291 14292cat >>confdefs.h <<_ACEOF 14293#define HAVE_DV_SOCKSER 1 14294_ACEOF 14295 14296 ;; 14297 esac 14298 if test x"$silent" != x"yes"; then 14299 echo "Setting hardware to $sim_hw_cflags, $sim_hw, $sim_hw_objs" 14300 fi 14301 case " $hardware " in 14302 *" cfi "*) { $as_echo "$as_me:${as_lineno-$LINENO}: checking for log2 in -lm" >&5 14303$as_echo_n "checking for log2 in -lm... " >&6; } 14304if test "${ac_cv_lib_m_log2+set}" = set; then : 14305 $as_echo_n "(cached) " >&6 14306else 14307 ac_check_lib_save_LIBS=$LIBS 14308LIBS="-lm $LIBS" 14309cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14310/* end confdefs.h. */ 14311 14312/* Override any GCC internal prototype to avoid an error. 14313 Use char because int might match the return type of a GCC 14314 builtin and then its argument prototype would still apply. */ 14315#ifdef __cplusplus 14316extern "C" 14317#endif 14318char log2 (); 14319int 14320main () 14321{ 14322return log2 (); 14323 ; 14324 return 0; 14325} 14326_ACEOF 14327if ac_fn_c_try_link "$LINENO"; then : 14328 ac_cv_lib_m_log2=yes 14329else 14330 ac_cv_lib_m_log2=no 14331fi 14332rm -f core conftest.err conftest.$ac_objext \ 14333 conftest$ac_exeext conftest.$ac_ext 14334LIBS=$ac_check_lib_save_LIBS 14335fi 14336{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_m_log2" >&5 14337$as_echo "$ac_cv_lib_m_log2" >&6; } 14338if test "x$ac_cv_lib_m_log2" = x""yes; then : 14339 cat >>confdefs.h <<_ACEOF 14340#define HAVE_LIBM 1 14341_ACEOF 14342 14343 LIBS="-lm $LIBS" 14344 14345fi 14346;; 14347 esac 14348fi 14349 14350 14351 14352# Choose simulator engine 14353case "${target}" in 14354 *) mips_igen_engine="engine.o" 14355 ;; 14356esac 14357 14358 14359 14360{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for X" >&5 14361$as_echo_n "checking for X... " >&6; } 14362 14363 14364# Check whether --with-x was given. 14365if test "${with_x+set}" = set; then : 14366 withval=$with_x; 14367fi 14368 14369# $have_x is `yes', `no', `disabled', or empty when we do not yet know. 14370if test "x$with_x" = xno; then 14371 # The user explicitly disabled X. 14372 have_x=disabled 14373else 14374 case $x_includes,$x_libraries in #( 14375 *\'*) as_fn_error "cannot use X directory names containing '" "$LINENO" 5;; #( 14376 *,NONE | NONE,*) if test "${ac_cv_have_x+set}" = set; then : 14377 $as_echo_n "(cached) " >&6 14378else 14379 # One or both of the vars are not set, and there is no cached value. 14380ac_x_includes=no ac_x_libraries=no 14381rm -f -r conftest.dir 14382if mkdir conftest.dir; then 14383 cd conftest.dir 14384 cat >Imakefile <<'_ACEOF' 14385incroot: 14386 @echo incroot='${INCROOT}' 14387usrlibdir: 14388 @echo usrlibdir='${USRLIBDIR}' 14389libdir: 14390 @echo libdir='${LIBDIR}' 14391_ACEOF 14392 if (export CC; ${XMKMF-xmkmf}) >/dev/null 2>/dev/null && test -f Makefile; then 14393 # GNU make sometimes prints "make[1]: Entering...", which would confuse us. 14394 for ac_var in incroot usrlibdir libdir; do 14395 eval "ac_im_$ac_var=\`\${MAKE-make} $ac_var 2>/dev/null | sed -n 's/^$ac_var=//p'\`" 14396 done 14397 # Open Windows xmkmf reportedly sets LIBDIR instead of USRLIBDIR. 14398 for ac_extension in a so sl dylib la dll; do 14399 if test ! -f "$ac_im_usrlibdir/libX11.$ac_extension" && 14400 test -f "$ac_im_libdir/libX11.$ac_extension"; then 14401 ac_im_usrlibdir=$ac_im_libdir; break 14402 fi 14403 done 14404 # Screen out bogus values from the imake configuration. They are 14405 # bogus both because they are the default anyway, and because 14406 # using them would break gcc on systems where it needs fixed includes. 14407 case $ac_im_incroot in 14408 /usr/include) ac_x_includes= ;; 14409 *) test -f "$ac_im_incroot/X11/Xos.h" && ac_x_includes=$ac_im_incroot;; 14410 esac 14411 case $ac_im_usrlibdir in 14412 /usr/lib | /usr/lib64 | /lib | /lib64) ;; 14413 *) test -d "$ac_im_usrlibdir" && ac_x_libraries=$ac_im_usrlibdir ;; 14414 esac 14415 fi 14416 cd .. 14417 rm -f -r conftest.dir 14418fi 14419 14420# Standard set of common directories for X headers. 14421# Check X11 before X11Rn because it is often a symlink to the current release. 14422ac_x_header_dirs=' 14423/usr/X11/include 14424/usr/X11R7/include 14425/usr/X11R6/include 14426/usr/X11R5/include 14427/usr/X11R4/include 14428 14429/usr/include/X11 14430/usr/include/X11R7 14431/usr/include/X11R6 14432/usr/include/X11R5 14433/usr/include/X11R4 14434 14435/usr/local/X11/include 14436/usr/local/X11R7/include 14437/usr/local/X11R6/include 14438/usr/local/X11R5/include 14439/usr/local/X11R4/include 14440 14441/usr/local/include/X11 14442/usr/local/include/X11R7 14443/usr/local/include/X11R6 14444/usr/local/include/X11R5 14445/usr/local/include/X11R4 14446 14447/usr/X386/include 14448/usr/x386/include 14449/usr/XFree86/include/X11 14450 14451/usr/include 14452/usr/local/include 14453/usr/unsupported/include 14454/usr/athena/include 14455/usr/local/x11r5/include 14456/usr/lpp/Xamples/include 14457 14458/usr/openwin/include 14459/usr/openwin/share/include' 14460 14461if test "$ac_x_includes" = no; then 14462 # Guess where to find include files, by looking for Xlib.h. 14463 # First, try using that file with no special directory specified. 14464 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14465/* end confdefs.h. */ 14466#include <X11/Xlib.h> 14467_ACEOF 14468if ac_fn_c_try_cpp "$LINENO"; then : 14469 # We can compile using X headers with no special include directory. 14470ac_x_includes= 14471else 14472 for ac_dir in $ac_x_header_dirs; do 14473 if test -r "$ac_dir/X11/Xlib.h"; then 14474 ac_x_includes=$ac_dir 14475 break 14476 fi 14477done 14478fi 14479rm -f conftest.err conftest.$ac_ext 14480fi # $ac_x_includes = no 14481 14482if test "$ac_x_libraries" = no; then 14483 # Check for the libraries. 14484 # See if we find them without any special options. 14485 # Don't add to $LIBS permanently. 14486 ac_save_LIBS=$LIBS 14487 LIBS="-lX11 $LIBS" 14488 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14489/* end confdefs.h. */ 14490#include <X11/Xlib.h> 14491int 14492main () 14493{ 14494XrmInitialize () 14495 ; 14496 return 0; 14497} 14498_ACEOF 14499if ac_fn_c_try_link "$LINENO"; then : 14500 LIBS=$ac_save_LIBS 14501# We can link X programs with no special library path. 14502ac_x_libraries= 14503else 14504 LIBS=$ac_save_LIBS 14505for ac_dir in `$as_echo "$ac_x_includes $ac_x_header_dirs" | sed s/include/lib/g` 14506do 14507 # Don't even attempt the hair of trying to link an X program! 14508 for ac_extension in a so sl dylib la dll; do 14509 if test -r "$ac_dir/libX11.$ac_extension"; then 14510 ac_x_libraries=$ac_dir 14511 break 2 14512 fi 14513 done 14514done 14515fi 14516rm -f core conftest.err conftest.$ac_objext \ 14517 conftest$ac_exeext conftest.$ac_ext 14518fi # $ac_x_libraries = no 14519 14520case $ac_x_includes,$ac_x_libraries in #( 14521 no,* | *,no | *\'*) 14522 # Didn't find X, or a directory has "'" in its name. 14523 ac_cv_have_x="have_x=no";; #( 14524 *) 14525 # Record where we found X for the cache. 14526 ac_cv_have_x="have_x=yes\ 14527 ac_x_includes='$ac_x_includes'\ 14528 ac_x_libraries='$ac_x_libraries'" 14529esac 14530fi 14531;; #( 14532 *) have_x=yes;; 14533 esac 14534 eval "$ac_cv_have_x" 14535fi # $with_x != no 14536 14537if test "$have_x" != yes; then 14538 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_x" >&5 14539$as_echo "$have_x" >&6; } 14540 no_x=yes 14541else 14542 # If each of the values was on the command line, it overrides each guess. 14543 test "x$x_includes" = xNONE && x_includes=$ac_x_includes 14544 test "x$x_libraries" = xNONE && x_libraries=$ac_x_libraries 14545 # Update the cache value to reflect the command line values. 14546 ac_cv_have_x="have_x=yes\ 14547 ac_x_includes='$x_includes'\ 14548 ac_x_libraries='$x_libraries'" 14549 { $as_echo "$as_me:${as_lineno-$LINENO}: result: libraries $x_libraries, headers $x_includes" >&5 14550$as_echo "libraries $x_libraries, headers $x_includes" >&6; } 14551fi 14552 14553mips_extra_libs="" 14554 14555 14556{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fabs in -lm" >&5 14557$as_echo_n "checking for fabs in -lm... " >&6; } 14558if test "${ac_cv_lib_m_fabs+set}" = set; then : 14559 $as_echo_n "(cached) " >&6 14560else 14561 ac_check_lib_save_LIBS=$LIBS 14562LIBS="-lm $LIBS" 14563cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14564/* end confdefs.h. */ 14565 14566/* Override any GCC internal prototype to avoid an error. 14567 Use char because int might match the return type of a GCC 14568 builtin and then its argument prototype would still apply. */ 14569#ifdef __cplusplus 14570extern "C" 14571#endif 14572char fabs (); 14573int 14574main () 14575{ 14576return fabs (); 14577 ; 14578 return 0; 14579} 14580_ACEOF 14581if ac_fn_c_try_link "$LINENO"; then : 14582 ac_cv_lib_m_fabs=yes 14583else 14584 ac_cv_lib_m_fabs=no 14585fi 14586rm -f core conftest.err conftest.$ac_objext \ 14587 conftest$ac_exeext conftest.$ac_ext 14588LIBS=$ac_check_lib_save_LIBS 14589fi 14590{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_m_fabs" >&5 14591$as_echo "$ac_cv_lib_m_fabs" >&6; } 14592if test "x$ac_cv_lib_m_fabs" = x""yes; then : 14593 cat >>confdefs.h <<_ACEOF 14594#define HAVE_LIBM 1 14595_ACEOF 14596 14597 LIBS="-lm $LIBS" 14598 14599fi 14600 14601for ac_func in aint anint sqrt 14602do : 14603 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 14604ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 14605eval as_val=\$$as_ac_var 14606 if test "x$as_val" = x""yes; then : 14607 cat >>confdefs.h <<_ACEOF 14608#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 14609_ACEOF 14610 14611fi 14612done 14613 14614 14615 14616cgen_breaks="" 14617if grep CGEN_MAINT $srcdir/Makefile.in >/dev/null; then 14618cgen_breaks="break cgen_rtx_error"; 14619fi 14620 14621ac_config_files="$ac_config_files Makefile.sim:Makefile.in" 14622 14623ac_config_files="$ac_config_files Make-common.sim:../common/Make-common.in" 14624 14625ac_config_files="$ac_config_files .gdbinit:../common/gdbinit.in" 14626 14627ac_config_commands="$ac_config_commands Makefile" 14628 14629ac_config_commands="$ac_config_commands stamp-h" 14630 14631cat >confcache <<\_ACEOF 14632# This file is a shell script that caches the results of configure 14633# tests run on this system so they can be shared between configure 14634# scripts and configure runs, see configure's option --config-cache. 14635# It is not useful on other systems. If it contains results you don't 14636# want to keep, you may remove or edit it. 14637# 14638# config.status only pays attention to the cache file if you give it 14639# the --recheck option to rerun configure. 14640# 14641# `ac_cv_env_foo' variables (set or unset) will be overridden when 14642# loading this file, other *unset* `ac_cv_foo' will be assigned the 14643# following values. 14644 14645_ACEOF 14646 14647# The following way of writing the cache mishandles newlines in values, 14648# but we know of no workaround that is simple, portable, and efficient. 14649# So, we kill variables containing newlines. 14650# Ultrix sh set writes to stderr and can't be redirected directly, 14651# and sets the high bit in the cache file unless we assign to the vars. 14652( 14653 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do 14654 eval ac_val=\$$ac_var 14655 case $ac_val in #( 14656 *${as_nl}*) 14657 case $ac_var in #( 14658 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 14659$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; 14660 esac 14661 case $ac_var in #( 14662 _ | IFS | as_nl) ;; #( 14663 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( 14664 *) { eval $ac_var=; unset $ac_var;} ;; 14665 esac ;; 14666 esac 14667 done 14668 14669 (set) 2>&1 | 14670 case $as_nl`(ac_space=' '; set) 2>&1` in #( 14671 *${as_nl}ac_space=\ *) 14672 # `set' does not quote correctly, so add quotes: double-quote 14673 # substitution turns \\\\ into \\, and sed turns \\ into \. 14674 sed -n \ 14675 "s/'/'\\\\''/g; 14676 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" 14677 ;; #( 14678 *) 14679 # `set' quotes correctly as required by POSIX, so do not add quotes. 14680 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" 14681 ;; 14682 esac | 14683 sort 14684) | 14685 sed ' 14686 /^ac_cv_env_/b end 14687 t clear 14688 :clear 14689 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ 14690 t end 14691 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ 14692 :end' >>confcache 14693if diff "$cache_file" confcache >/dev/null 2>&1; then :; else 14694 if test -w "$cache_file"; then 14695 test "x$cache_file" != "x/dev/null" && 14696 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 14697$as_echo "$as_me: updating cache $cache_file" >&6;} 14698 cat confcache >$cache_file 14699 else 14700 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 14701$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} 14702 fi 14703fi 14704rm -f confcache 14705 14706test "x$prefix" = xNONE && prefix=$ac_default_prefix 14707# Let make expand exec_prefix. 14708test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' 14709 14710DEFS=-DHAVE_CONFIG_H 14711 14712ac_libobjs= 14713ac_ltlibobjs= 14714for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue 14715 # 1. Remove the extension, and $U if already installed. 14716 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' 14717 ac_i=`$as_echo "$ac_i" | sed "$ac_script"` 14718 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR 14719 # will be set to the directory where LIBOBJS objects are built. 14720 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" 14721 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' 14722done 14723LIBOBJS=$ac_libobjs 14724 14725LTLIBOBJS=$ac_ltlibobjs 14726 14727 14728 14729if test -z "${GMAKE_TRUE}" && test -z "${GMAKE_FALSE}"; then 14730 as_fn_error "conditional \"GMAKE\" was never defined. 14731Usually this means the macro was only invoked conditionally." "$LINENO" 5 14732fi 14733if test -z "${PLUGINS_TRUE}" && test -z "${PLUGINS_FALSE}"; then 14734 as_fn_error "conditional \"PLUGINS\" was never defined. 14735Usually this means the macro was only invoked conditionally." "$LINENO" 5 14736fi 14737if test -z "${MAINTAINER_MODE_TRUE}" && test -z "${MAINTAINER_MODE_FALSE}"; then 14738 as_fn_error "conditional \"MAINTAINER_MODE\" was never defined. 14739Usually this means the macro was only invoked conditionally." "$LINENO" 5 14740fi 14741 14742: ${CONFIG_STATUS=./config.status} 14743ac_write_fail=0 14744ac_clean_files_save=$ac_clean_files 14745ac_clean_files="$ac_clean_files $CONFIG_STATUS" 14746{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 14747$as_echo "$as_me: creating $CONFIG_STATUS" >&6;} 14748as_write_fail=0 14749cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 14750#! $SHELL 14751# Generated by $as_me. 14752# Run this file to recreate the current configuration. 14753# Compiler output produced by configure, useful for debugging 14754# configure, is in config.log if it exists. 14755 14756debug=false 14757ac_cs_recheck=false 14758ac_cs_silent=false 14759 14760SHELL=\${CONFIG_SHELL-$SHELL} 14761export SHELL 14762_ASEOF 14763cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 14764## -------------------- ## 14765## M4sh Initialization. ## 14766## -------------------- ## 14767 14768# Be more Bourne compatible 14769DUALCASE=1; export DUALCASE # for MKS sh 14770if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : 14771 emulate sh 14772 NULLCMD=: 14773 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which 14774 # is contrary to our usage. Disable this feature. 14775 alias -g '${1+"$@"}'='"$@"' 14776 setopt NO_GLOB_SUBST 14777else 14778 case `(set -o) 2>/dev/null` in #( 14779 *posix*) : 14780 set -o posix ;; #( 14781 *) : 14782 ;; 14783esac 14784fi 14785 14786 14787as_nl=' 14788' 14789export as_nl 14790# Printing a long string crashes Solaris 7 /usr/bin/printf. 14791as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' 14792as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo 14793as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo 14794# Prefer a ksh shell builtin over an external printf program on Solaris, 14795# but without wasting forks for bash or zsh. 14796if test -z "$BASH_VERSION$ZSH_VERSION" \ 14797 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then 14798 as_echo='print -r --' 14799 as_echo_n='print -rn --' 14800elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then 14801 as_echo='printf %s\n' 14802 as_echo_n='printf %s' 14803else 14804 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then 14805 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' 14806 as_echo_n='/usr/ucb/echo -n' 14807 else 14808 as_echo_body='eval expr "X$1" : "X\\(.*\\)"' 14809 as_echo_n_body='eval 14810 arg=$1; 14811 case $arg in #( 14812 *"$as_nl"*) 14813 expr "X$arg" : "X\\(.*\\)$as_nl"; 14814 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; 14815 esac; 14816 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" 14817 ' 14818 export as_echo_n_body 14819 as_echo_n='sh -c $as_echo_n_body as_echo' 14820 fi 14821 export as_echo_body 14822 as_echo='sh -c $as_echo_body as_echo' 14823fi 14824 14825# The user is always right. 14826if test "${PATH_SEPARATOR+set}" != set; then 14827 PATH_SEPARATOR=: 14828 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { 14829 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || 14830 PATH_SEPARATOR=';' 14831 } 14832fi 14833 14834 14835# IFS 14836# We need space, tab and new line, in precisely that order. Quoting is 14837# there to prevent editors from complaining about space-tab. 14838# (If _AS_PATH_WALK were called with IFS unset, it would disable word 14839# splitting by setting IFS to empty value.) 14840IFS=" "" $as_nl" 14841 14842# Find who we are. Look in the path if we contain no directory separator. 14843case $0 in #(( 14844 *[\\/]* ) as_myself=$0 ;; 14845 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 14846for as_dir in $PATH 14847do 14848 IFS=$as_save_IFS 14849 test -z "$as_dir" && as_dir=. 14850 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break 14851 done 14852IFS=$as_save_IFS 14853 14854 ;; 14855esac 14856# We did not find ourselves, most probably we were run as `sh COMMAND' 14857# in which case we are not to be found in the path. 14858if test "x$as_myself" = x; then 14859 as_myself=$0 14860fi 14861if test ! -f "$as_myself"; then 14862 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 14863 exit 1 14864fi 14865 14866# Unset variables that we do not need and which cause bugs (e.g. in 14867# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" 14868# suppresses any "Segmentation fault" message there. '((' could 14869# trigger a bug in pdksh 5.2.14. 14870for as_var in BASH_ENV ENV MAIL MAILPATH 14871do eval test x\${$as_var+set} = xset \ 14872 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : 14873done 14874PS1='$ ' 14875PS2='> ' 14876PS4='+ ' 14877 14878# NLS nuisances. 14879LC_ALL=C 14880export LC_ALL 14881LANGUAGE=C 14882export LANGUAGE 14883 14884# CDPATH. 14885(unset CDPATH) >/dev/null 2>&1 && unset CDPATH 14886 14887 14888# as_fn_error ERROR [LINENO LOG_FD] 14889# --------------------------------- 14890# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are 14891# provided, also output the error to LOG_FD, referencing LINENO. Then exit the 14892# script with status $?, using 1 if that was 0. 14893as_fn_error () 14894{ 14895 as_status=$?; test $as_status -eq 0 && as_status=1 14896 if test "$3"; then 14897 as_lineno=${as_lineno-"$2"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 14898 $as_echo "$as_me:${as_lineno-$LINENO}: error: $1" >&$3 14899 fi 14900 $as_echo "$as_me: error: $1" >&2 14901 as_fn_exit $as_status 14902} # as_fn_error 14903 14904 14905# as_fn_set_status STATUS 14906# ----------------------- 14907# Set $? to STATUS, without forking. 14908as_fn_set_status () 14909{ 14910 return $1 14911} # as_fn_set_status 14912 14913# as_fn_exit STATUS 14914# ----------------- 14915# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. 14916as_fn_exit () 14917{ 14918 set +e 14919 as_fn_set_status $1 14920 exit $1 14921} # as_fn_exit 14922 14923# as_fn_unset VAR 14924# --------------- 14925# Portably unset VAR. 14926as_fn_unset () 14927{ 14928 { eval $1=; unset $1;} 14929} 14930as_unset=as_fn_unset 14931# as_fn_append VAR VALUE 14932# ---------------------- 14933# Append the text in VALUE to the end of the definition contained in VAR. Take 14934# advantage of any shell optimizations that allow amortized linear growth over 14935# repeated appends, instead of the typical quadratic growth present in naive 14936# implementations. 14937if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : 14938 eval 'as_fn_append () 14939 { 14940 eval $1+=\$2 14941 }' 14942else 14943 as_fn_append () 14944 { 14945 eval $1=\$$1\$2 14946 } 14947fi # as_fn_append 14948 14949# as_fn_arith ARG... 14950# ------------------ 14951# Perform arithmetic evaluation on the ARGs, and store the result in the 14952# global $as_val. Take advantage of shells that can avoid forks. The arguments 14953# must be portable across $(()) and expr. 14954if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : 14955 eval 'as_fn_arith () 14956 { 14957 as_val=$(( $* )) 14958 }' 14959else 14960 as_fn_arith () 14961 { 14962 as_val=`expr "$@" || test $? -eq 1` 14963 } 14964fi # as_fn_arith 14965 14966 14967if expr a : '\(a\)' >/dev/null 2>&1 && 14968 test "X`expr 00001 : '.*\(...\)'`" = X001; then 14969 as_expr=expr 14970else 14971 as_expr=false 14972fi 14973 14974if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then 14975 as_basename=basename 14976else 14977 as_basename=false 14978fi 14979 14980if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then 14981 as_dirname=dirname 14982else 14983 as_dirname=false 14984fi 14985 14986as_me=`$as_basename -- "$0" || 14987$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ 14988 X"$0" : 'X\(//\)$' \| \ 14989 X"$0" : 'X\(/\)' \| . 2>/dev/null || 14990$as_echo X/"$0" | 14991 sed '/^.*\/\([^/][^/]*\)\/*$/{ 14992 s//\1/ 14993 q 14994 } 14995 /^X\/\(\/\/\)$/{ 14996 s//\1/ 14997 q 14998 } 14999 /^X\/\(\/\).*/{ 15000 s//\1/ 15001 q 15002 } 15003 s/.*/./; q'` 15004 15005# Avoid depending upon Character Ranges. 15006as_cr_letters='abcdefghijklmnopqrstuvwxyz' 15007as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' 15008as_cr_Letters=$as_cr_letters$as_cr_LETTERS 15009as_cr_digits='0123456789' 15010as_cr_alnum=$as_cr_Letters$as_cr_digits 15011 15012ECHO_C= ECHO_N= ECHO_T= 15013case `echo -n x` in #((((( 15014-n*) 15015 case `echo 'xy\c'` in 15016 *c*) ECHO_T=' ';; # ECHO_T is single tab character. 15017 xy) ECHO_C='\c';; 15018 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null 15019 ECHO_T=' ';; 15020 esac;; 15021*) 15022 ECHO_N='-n';; 15023esac 15024 15025rm -f conf$$ conf$$.exe conf$$.file 15026if test -d conf$$.dir; then 15027 rm -f conf$$.dir/conf$$.file 15028else 15029 rm -f conf$$.dir 15030 mkdir conf$$.dir 2>/dev/null 15031fi 15032if (echo >conf$$.file) 2>/dev/null; then 15033 if ln -s conf$$.file conf$$ 2>/dev/null; then 15034 as_ln_s='ln -s' 15035 # ... but there are two gotchas: 15036 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. 15037 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. 15038 # In both cases, we have to default to `cp -p'. 15039 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || 15040 as_ln_s='cp -p' 15041 elif ln conf$$.file conf$$ 2>/dev/null; then 15042 as_ln_s=ln 15043 else 15044 as_ln_s='cp -p' 15045 fi 15046else 15047 as_ln_s='cp -p' 15048fi 15049rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file 15050rmdir conf$$.dir 2>/dev/null 15051 15052 15053# as_fn_mkdir_p 15054# ------------- 15055# Create "$as_dir" as a directory, including parents if necessary. 15056as_fn_mkdir_p () 15057{ 15058 15059 case $as_dir in #( 15060 -*) as_dir=./$as_dir;; 15061 esac 15062 test -d "$as_dir" || eval $as_mkdir_p || { 15063 as_dirs= 15064 while :; do 15065 case $as_dir in #( 15066 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( 15067 *) as_qdir=$as_dir;; 15068 esac 15069 as_dirs="'$as_qdir' $as_dirs" 15070 as_dir=`$as_dirname -- "$as_dir" || 15071$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 15072 X"$as_dir" : 'X\(//\)[^/]' \| \ 15073 X"$as_dir" : 'X\(//\)$' \| \ 15074 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || 15075$as_echo X"$as_dir" | 15076 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 15077 s//\1/ 15078 q 15079 } 15080 /^X\(\/\/\)[^/].*/{ 15081 s//\1/ 15082 q 15083 } 15084 /^X\(\/\/\)$/{ 15085 s//\1/ 15086 q 15087 } 15088 /^X\(\/\).*/{ 15089 s//\1/ 15090 q 15091 } 15092 s/.*/./; q'` 15093 test -d "$as_dir" && break 15094 done 15095 test -z "$as_dirs" || eval "mkdir $as_dirs" 15096 } || test -d "$as_dir" || as_fn_error "cannot create directory $as_dir" 15097 15098 15099} # as_fn_mkdir_p 15100if mkdir -p . 2>/dev/null; then 15101 as_mkdir_p='mkdir -p "$as_dir"' 15102else 15103 test -d ./-p && rmdir ./-p 15104 as_mkdir_p=false 15105fi 15106 15107if test -x / >/dev/null 2>&1; then 15108 as_test_x='test -x' 15109else 15110 if ls -dL / >/dev/null 2>&1; then 15111 as_ls_L_option=L 15112 else 15113 as_ls_L_option= 15114 fi 15115 as_test_x=' 15116 eval sh -c '\'' 15117 if test -d "$1"; then 15118 test -d "$1/."; 15119 else 15120 case $1 in #( 15121 -*)set "./$1";; 15122 esac; 15123 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( 15124 ???[sx]*):;;*)false;;esac;fi 15125 '\'' sh 15126 ' 15127fi 15128as_executable_p=$as_test_x 15129 15130# Sed expression to map a string onto a valid CPP name. 15131as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" 15132 15133# Sed expression to map a string onto a valid variable name. 15134as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" 15135 15136 15137exec 6>&1 15138## ----------------------------------- ## 15139## Main body of $CONFIG_STATUS script. ## 15140## ----------------------------------- ## 15141_ASEOF 15142test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 15143 15144cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 15145# Save the log message, to keep $0 and so on meaningful, and to 15146# report actual input values of CONFIG_FILES etc. instead of their 15147# values after options handling. 15148ac_log=" 15149This file was extended by $as_me, which was 15150generated by GNU Autoconf 2.64. Invocation command line was 15151 15152 CONFIG_FILES = $CONFIG_FILES 15153 CONFIG_HEADERS = $CONFIG_HEADERS 15154 CONFIG_LINKS = $CONFIG_LINKS 15155 CONFIG_COMMANDS = $CONFIG_COMMANDS 15156 $ $0 $@ 15157 15158on `(hostname || uname -n) 2>/dev/null | sed 1q` 15159" 15160 15161_ACEOF 15162 15163case $ac_config_files in *" 15164"*) set x $ac_config_files; shift; ac_config_files=$*;; 15165esac 15166 15167case $ac_config_headers in *" 15168"*) set x $ac_config_headers; shift; ac_config_headers=$*;; 15169esac 15170 15171 15172cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 15173# Files that config.status was made for. 15174config_files="$ac_config_files" 15175config_headers="$ac_config_headers" 15176config_commands="$ac_config_commands" 15177 15178_ACEOF 15179 15180cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 15181ac_cs_usage="\ 15182\`$as_me' instantiates files and other configuration actions 15183from templates according to the current configuration. Unless the files 15184and actions are specified as TAGs, all are instantiated by default. 15185 15186Usage: $0 [OPTION]... [TAG]... 15187 15188 -h, --help print this help, then exit 15189 -V, --version print version number and configuration settings, then exit 15190 -q, --quiet, --silent 15191 do not print progress messages 15192 -d, --debug don't remove temporary files 15193 --recheck update $as_me by reconfiguring in the same conditions 15194 --file=FILE[:TEMPLATE] 15195 instantiate the configuration file FILE 15196 --header=FILE[:TEMPLATE] 15197 instantiate the configuration header FILE 15198 15199Configuration files: 15200$config_files 15201 15202Configuration headers: 15203$config_headers 15204 15205Configuration commands: 15206$config_commands 15207 15208Report bugs to the package provider." 15209 15210_ACEOF 15211cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 15212ac_cs_version="\\ 15213config.status 15214configured by $0, generated by GNU Autoconf 2.64, 15215 with options \\"`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\" 15216 15217Copyright (C) 2009 Free Software Foundation, Inc. 15218This config.status script is free software; the Free Software Foundation 15219gives unlimited permission to copy, distribute and modify it." 15220 15221ac_pwd='$ac_pwd' 15222srcdir='$srcdir' 15223INSTALL='$INSTALL' 15224AWK='$AWK' 15225test -n "\$AWK" || AWK=awk 15226_ACEOF 15227 15228cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 15229# The default lists apply if the user does not specify any file. 15230ac_need_defaults=: 15231while test $# != 0 15232do 15233 case $1 in 15234 --*=*) 15235 ac_option=`expr "X$1" : 'X\([^=]*\)='` 15236 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` 15237 ac_shift=: 15238 ;; 15239 *) 15240 ac_option=$1 15241 ac_optarg=$2 15242 ac_shift=shift 15243 ;; 15244 esac 15245 15246 case $ac_option in 15247 # Handling of the options. 15248 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) 15249 ac_cs_recheck=: ;; 15250 --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) 15251 $as_echo "$ac_cs_version"; exit ;; 15252 --debug | --debu | --deb | --de | --d | -d ) 15253 debug=: ;; 15254 --file | --fil | --fi | --f ) 15255 $ac_shift 15256 case $ac_optarg in 15257 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; 15258 esac 15259 as_fn_append CONFIG_FILES " '$ac_optarg'" 15260 ac_need_defaults=false;; 15261 --header | --heade | --head | --hea ) 15262 $ac_shift 15263 case $ac_optarg in 15264 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; 15265 esac 15266 as_fn_append CONFIG_HEADERS " '$ac_optarg'" 15267 ac_need_defaults=false;; 15268 --he | --h) 15269 # Conflict between --help and --header 15270 as_fn_error "ambiguous option: \`$1' 15271Try \`$0 --help' for more information.";; 15272 --help | --hel | -h ) 15273 $as_echo "$ac_cs_usage"; exit ;; 15274 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 15275 | -silent | --silent | --silen | --sile | --sil | --si | --s) 15276 ac_cs_silent=: ;; 15277 15278 # This is an error. 15279 -*) as_fn_error "unrecognized option: \`$1' 15280Try \`$0 --help' for more information." ;; 15281 15282 *) as_fn_append ac_config_targets " $1" 15283 ac_need_defaults=false ;; 15284 15285 esac 15286 shift 15287done 15288 15289ac_configure_extra_args= 15290 15291if $ac_cs_silent; then 15292 exec 6>/dev/null 15293 ac_configure_extra_args="$ac_configure_extra_args --silent" 15294fi 15295 15296_ACEOF 15297cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 15298if \$ac_cs_recheck; then 15299 set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion 15300 shift 15301 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 15302 CONFIG_SHELL='$SHELL' 15303 export CONFIG_SHELL 15304 exec "\$@" 15305fi 15306 15307_ACEOF 15308cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 15309exec 5>>config.log 15310{ 15311 echo 15312 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX 15313## Running $as_me. ## 15314_ASBOX 15315 $as_echo "$ac_log" 15316} >&5 15317 15318_ACEOF 15319cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 15320# 15321# INIT-COMMANDS 15322# 15323ac_aux_dir=$ac_aux_dir DEPDIR=$DEPDIR 15324 15325 15326# The HP-UX ksh and POSIX shell print the target directory to stdout 15327# if CDPATH is set. 15328(unset CDPATH) >/dev/null 2>&1 && unset CDPATH 15329 15330sed_quote_subst='$sed_quote_subst' 15331double_quote_subst='$double_quote_subst' 15332delay_variable_subst='$delay_variable_subst' 15333macro_version='`$ECHO "$macro_version" | $SED "$delay_single_quote_subst"`' 15334macro_revision='`$ECHO "$macro_revision" | $SED "$delay_single_quote_subst"`' 15335enable_shared='`$ECHO "$enable_shared" | $SED "$delay_single_quote_subst"`' 15336enable_static='`$ECHO "$enable_static" | $SED "$delay_single_quote_subst"`' 15337pic_mode='`$ECHO "$pic_mode" | $SED "$delay_single_quote_subst"`' 15338enable_fast_install='`$ECHO "$enable_fast_install" | $SED "$delay_single_quote_subst"`' 15339SHELL='`$ECHO "$SHELL" | $SED "$delay_single_quote_subst"`' 15340ECHO='`$ECHO "$ECHO" | $SED "$delay_single_quote_subst"`' 15341host_alias='`$ECHO "$host_alias" | $SED "$delay_single_quote_subst"`' 15342host='`$ECHO "$host" | $SED "$delay_single_quote_subst"`' 15343host_os='`$ECHO "$host_os" | $SED "$delay_single_quote_subst"`' 15344build_alias='`$ECHO "$build_alias" | $SED "$delay_single_quote_subst"`' 15345build='`$ECHO "$build" | $SED "$delay_single_quote_subst"`' 15346build_os='`$ECHO "$build_os" | $SED "$delay_single_quote_subst"`' 15347SED='`$ECHO "$SED" | $SED "$delay_single_quote_subst"`' 15348Xsed='`$ECHO "$Xsed" | $SED "$delay_single_quote_subst"`' 15349GREP='`$ECHO "$GREP" | $SED "$delay_single_quote_subst"`' 15350EGREP='`$ECHO "$EGREP" | $SED "$delay_single_quote_subst"`' 15351FGREP='`$ECHO "$FGREP" | $SED "$delay_single_quote_subst"`' 15352LD='`$ECHO "$LD" | $SED "$delay_single_quote_subst"`' 15353NM='`$ECHO "$NM" | $SED "$delay_single_quote_subst"`' 15354LN_S='`$ECHO "$LN_S" | $SED "$delay_single_quote_subst"`' 15355max_cmd_len='`$ECHO "$max_cmd_len" | $SED "$delay_single_quote_subst"`' 15356ac_objext='`$ECHO "$ac_objext" | $SED "$delay_single_quote_subst"`' 15357exeext='`$ECHO "$exeext" | $SED "$delay_single_quote_subst"`' 15358lt_unset='`$ECHO "$lt_unset" | $SED "$delay_single_quote_subst"`' 15359lt_SP2NL='`$ECHO "$lt_SP2NL" | $SED "$delay_single_quote_subst"`' 15360lt_NL2SP='`$ECHO "$lt_NL2SP" | $SED "$delay_single_quote_subst"`' 15361reload_flag='`$ECHO "$reload_flag" | $SED "$delay_single_quote_subst"`' 15362reload_cmds='`$ECHO "$reload_cmds" | $SED "$delay_single_quote_subst"`' 15363OBJDUMP='`$ECHO "$OBJDUMP" | $SED "$delay_single_quote_subst"`' 15364deplibs_check_method='`$ECHO "$deplibs_check_method" | $SED "$delay_single_quote_subst"`' 15365file_magic_cmd='`$ECHO "$file_magic_cmd" | $SED "$delay_single_quote_subst"`' 15366AR='`$ECHO "$AR" | $SED "$delay_single_quote_subst"`' 15367AR_FLAGS='`$ECHO "$AR_FLAGS" | $SED "$delay_single_quote_subst"`' 15368STRIP='`$ECHO "$STRIP" | $SED "$delay_single_quote_subst"`' 15369RANLIB='`$ECHO "$RANLIB" | $SED "$delay_single_quote_subst"`' 15370old_postinstall_cmds='`$ECHO "$old_postinstall_cmds" | $SED "$delay_single_quote_subst"`' 15371old_postuninstall_cmds='`$ECHO "$old_postuninstall_cmds" | $SED "$delay_single_quote_subst"`' 15372old_archive_cmds='`$ECHO "$old_archive_cmds" | $SED "$delay_single_quote_subst"`' 15373lock_old_archive_extraction='`$ECHO "$lock_old_archive_extraction" | $SED "$delay_single_quote_subst"`' 15374CC='`$ECHO "$CC" | $SED "$delay_single_quote_subst"`' 15375CFLAGS='`$ECHO "$CFLAGS" | $SED "$delay_single_quote_subst"`' 15376compiler='`$ECHO "$compiler" | $SED "$delay_single_quote_subst"`' 15377GCC='`$ECHO "$GCC" | $SED "$delay_single_quote_subst"`' 15378lt_cv_sys_global_symbol_pipe='`$ECHO "$lt_cv_sys_global_symbol_pipe" | $SED "$delay_single_quote_subst"`' 15379lt_cv_sys_global_symbol_to_cdecl='`$ECHO "$lt_cv_sys_global_symbol_to_cdecl" | $SED "$delay_single_quote_subst"`' 15380lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address" | $SED "$delay_single_quote_subst"`' 15381lt_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"`' 15382objdir='`$ECHO "$objdir" | $SED "$delay_single_quote_subst"`' 15383MAGIC_CMD='`$ECHO "$MAGIC_CMD" | $SED "$delay_single_quote_subst"`' 15384lt_prog_compiler_no_builtin_flag='`$ECHO "$lt_prog_compiler_no_builtin_flag" | $SED "$delay_single_quote_subst"`' 15385lt_prog_compiler_wl='`$ECHO "$lt_prog_compiler_wl" | $SED "$delay_single_quote_subst"`' 15386lt_prog_compiler_pic='`$ECHO "$lt_prog_compiler_pic" | $SED "$delay_single_quote_subst"`' 15387lt_prog_compiler_static='`$ECHO "$lt_prog_compiler_static" | $SED "$delay_single_quote_subst"`' 15388lt_cv_prog_compiler_c_o='`$ECHO "$lt_cv_prog_compiler_c_o" | $SED "$delay_single_quote_subst"`' 15389need_locks='`$ECHO "$need_locks" | $SED "$delay_single_quote_subst"`' 15390DSYMUTIL='`$ECHO "$DSYMUTIL" | $SED "$delay_single_quote_subst"`' 15391NMEDIT='`$ECHO "$NMEDIT" | $SED "$delay_single_quote_subst"`' 15392LIPO='`$ECHO "$LIPO" | $SED "$delay_single_quote_subst"`' 15393OTOOL='`$ECHO "$OTOOL" | $SED "$delay_single_quote_subst"`' 15394OTOOL64='`$ECHO "$OTOOL64" | $SED "$delay_single_quote_subst"`' 15395libext='`$ECHO "$libext" | $SED "$delay_single_quote_subst"`' 15396shrext_cmds='`$ECHO "$shrext_cmds" | $SED "$delay_single_quote_subst"`' 15397extract_expsyms_cmds='`$ECHO "$extract_expsyms_cmds" | $SED "$delay_single_quote_subst"`' 15398archive_cmds_need_lc='`$ECHO "$archive_cmds_need_lc" | $SED "$delay_single_quote_subst"`' 15399enable_shared_with_static_runtimes='`$ECHO "$enable_shared_with_static_runtimes" | $SED "$delay_single_quote_subst"`' 15400export_dynamic_flag_spec='`$ECHO "$export_dynamic_flag_spec" | $SED "$delay_single_quote_subst"`' 15401whole_archive_flag_spec='`$ECHO "$whole_archive_flag_spec" | $SED "$delay_single_quote_subst"`' 15402compiler_needs_object='`$ECHO "$compiler_needs_object" | $SED "$delay_single_quote_subst"`' 15403old_archive_from_new_cmds='`$ECHO "$old_archive_from_new_cmds" | $SED "$delay_single_quote_subst"`' 15404old_archive_from_expsyms_cmds='`$ECHO "$old_archive_from_expsyms_cmds" | $SED "$delay_single_quote_subst"`' 15405archive_cmds='`$ECHO "$archive_cmds" | $SED "$delay_single_quote_subst"`' 15406archive_expsym_cmds='`$ECHO "$archive_expsym_cmds" | $SED "$delay_single_quote_subst"`' 15407module_cmds='`$ECHO "$module_cmds" | $SED "$delay_single_quote_subst"`' 15408module_expsym_cmds='`$ECHO "$module_expsym_cmds" | $SED "$delay_single_quote_subst"`' 15409with_gnu_ld='`$ECHO "$with_gnu_ld" | $SED "$delay_single_quote_subst"`' 15410allow_undefined_flag='`$ECHO "$allow_undefined_flag" | $SED "$delay_single_quote_subst"`' 15411no_undefined_flag='`$ECHO "$no_undefined_flag" | $SED "$delay_single_quote_subst"`' 15412hardcode_libdir_flag_spec='`$ECHO "$hardcode_libdir_flag_spec" | $SED "$delay_single_quote_subst"`' 15413hardcode_libdir_flag_spec_ld='`$ECHO "$hardcode_libdir_flag_spec_ld" | $SED "$delay_single_quote_subst"`' 15414hardcode_libdir_separator='`$ECHO "$hardcode_libdir_separator" | $SED "$delay_single_quote_subst"`' 15415hardcode_direct='`$ECHO "$hardcode_direct" | $SED "$delay_single_quote_subst"`' 15416hardcode_direct_absolute='`$ECHO "$hardcode_direct_absolute" | $SED "$delay_single_quote_subst"`' 15417hardcode_minus_L='`$ECHO "$hardcode_minus_L" | $SED "$delay_single_quote_subst"`' 15418hardcode_shlibpath_var='`$ECHO "$hardcode_shlibpath_var" | $SED "$delay_single_quote_subst"`' 15419hardcode_automatic='`$ECHO "$hardcode_automatic" | $SED "$delay_single_quote_subst"`' 15420inherit_rpath='`$ECHO "$inherit_rpath" | $SED "$delay_single_quote_subst"`' 15421link_all_deplibs='`$ECHO "$link_all_deplibs" | $SED "$delay_single_quote_subst"`' 15422fix_srcfile_path='`$ECHO "$fix_srcfile_path" | $SED "$delay_single_quote_subst"`' 15423always_export_symbols='`$ECHO "$always_export_symbols" | $SED "$delay_single_quote_subst"`' 15424export_symbols_cmds='`$ECHO "$export_symbols_cmds" | $SED "$delay_single_quote_subst"`' 15425exclude_expsyms='`$ECHO "$exclude_expsyms" | $SED "$delay_single_quote_subst"`' 15426include_expsyms='`$ECHO "$include_expsyms" | $SED "$delay_single_quote_subst"`' 15427prelink_cmds='`$ECHO "$prelink_cmds" | $SED "$delay_single_quote_subst"`' 15428file_list_spec='`$ECHO "$file_list_spec" | $SED "$delay_single_quote_subst"`' 15429variables_saved_for_relink='`$ECHO "$variables_saved_for_relink" | $SED "$delay_single_quote_subst"`' 15430need_lib_prefix='`$ECHO "$need_lib_prefix" | $SED "$delay_single_quote_subst"`' 15431need_version='`$ECHO "$need_version" | $SED "$delay_single_quote_subst"`' 15432version_type='`$ECHO "$version_type" | $SED "$delay_single_quote_subst"`' 15433runpath_var='`$ECHO "$runpath_var" | $SED "$delay_single_quote_subst"`' 15434shlibpath_var='`$ECHO "$shlibpath_var" | $SED "$delay_single_quote_subst"`' 15435shlibpath_overrides_runpath='`$ECHO "$shlibpath_overrides_runpath" | $SED "$delay_single_quote_subst"`' 15436libname_spec='`$ECHO "$libname_spec" | $SED "$delay_single_quote_subst"`' 15437library_names_spec='`$ECHO "$library_names_spec" | $SED "$delay_single_quote_subst"`' 15438soname_spec='`$ECHO "$soname_spec" | $SED "$delay_single_quote_subst"`' 15439install_override_mode='`$ECHO "$install_override_mode" | $SED "$delay_single_quote_subst"`' 15440postinstall_cmds='`$ECHO "$postinstall_cmds" | $SED "$delay_single_quote_subst"`' 15441postuninstall_cmds='`$ECHO "$postuninstall_cmds" | $SED "$delay_single_quote_subst"`' 15442finish_cmds='`$ECHO "$finish_cmds" | $SED "$delay_single_quote_subst"`' 15443finish_eval='`$ECHO "$finish_eval" | $SED "$delay_single_quote_subst"`' 15444hardcode_into_libs='`$ECHO "$hardcode_into_libs" | $SED "$delay_single_quote_subst"`' 15445sys_lib_search_path_spec='`$ECHO "$sys_lib_search_path_spec" | $SED "$delay_single_quote_subst"`' 15446sys_lib_dlsearch_path_spec='`$ECHO "$sys_lib_dlsearch_path_spec" | $SED "$delay_single_quote_subst"`' 15447hardcode_action='`$ECHO "$hardcode_action" | $SED "$delay_single_quote_subst"`' 15448enable_dlopen='`$ECHO "$enable_dlopen" | $SED "$delay_single_quote_subst"`' 15449enable_dlopen_self='`$ECHO "$enable_dlopen_self" | $SED "$delay_single_quote_subst"`' 15450enable_dlopen_self_static='`$ECHO "$enable_dlopen_self_static" | $SED "$delay_single_quote_subst"`' 15451old_striplib='`$ECHO "$old_striplib" | $SED "$delay_single_quote_subst"`' 15452striplib='`$ECHO "$striplib" | $SED "$delay_single_quote_subst"`' 15453 15454LTCC='$LTCC' 15455LTCFLAGS='$LTCFLAGS' 15456compiler='$compiler_DEFAULT' 15457 15458# A function that is used when there is no print builtin or printf. 15459func_fallback_echo () 15460{ 15461 eval 'cat <<_LTECHO_EOF 15462\$1 15463_LTECHO_EOF' 15464} 15465 15466# Quote evaled strings. 15467for var in SHELL \ 15468ECHO \ 15469SED \ 15470GREP \ 15471EGREP \ 15472FGREP \ 15473LD \ 15474NM \ 15475LN_S \ 15476lt_SP2NL \ 15477lt_NL2SP \ 15478reload_flag \ 15479OBJDUMP \ 15480deplibs_check_method \ 15481file_magic_cmd \ 15482AR \ 15483AR_FLAGS \ 15484STRIP \ 15485RANLIB \ 15486CC \ 15487CFLAGS \ 15488compiler \ 15489lt_cv_sys_global_symbol_pipe \ 15490lt_cv_sys_global_symbol_to_cdecl \ 15491lt_cv_sys_global_symbol_to_c_name_address \ 15492lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \ 15493lt_prog_compiler_no_builtin_flag \ 15494lt_prog_compiler_wl \ 15495lt_prog_compiler_pic \ 15496lt_prog_compiler_static \ 15497lt_cv_prog_compiler_c_o \ 15498need_locks \ 15499DSYMUTIL \ 15500NMEDIT \ 15501LIPO \ 15502OTOOL \ 15503OTOOL64 \ 15504shrext_cmds \ 15505export_dynamic_flag_spec \ 15506whole_archive_flag_spec \ 15507compiler_needs_object \ 15508with_gnu_ld \ 15509allow_undefined_flag \ 15510no_undefined_flag \ 15511hardcode_libdir_flag_spec \ 15512hardcode_libdir_flag_spec_ld \ 15513hardcode_libdir_separator \ 15514fix_srcfile_path \ 15515exclude_expsyms \ 15516include_expsyms \ 15517file_list_spec \ 15518variables_saved_for_relink \ 15519libname_spec \ 15520library_names_spec \ 15521soname_spec \ 15522install_override_mode \ 15523finish_eval \ 15524old_striplib \ 15525striplib; do 15526 case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in 15527 *[\\\\\\\`\\"\\\$]*) 15528 eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" 15529 ;; 15530 *) 15531 eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" 15532 ;; 15533 esac 15534done 15535 15536# Double-quote double-evaled strings. 15537for var in reload_cmds \ 15538old_postinstall_cmds \ 15539old_postuninstall_cmds \ 15540old_archive_cmds \ 15541extract_expsyms_cmds \ 15542old_archive_from_new_cmds \ 15543old_archive_from_expsyms_cmds \ 15544archive_cmds \ 15545archive_expsym_cmds \ 15546module_cmds \ 15547module_expsym_cmds \ 15548export_symbols_cmds \ 15549prelink_cmds \ 15550postinstall_cmds \ 15551postuninstall_cmds \ 15552finish_cmds \ 15553sys_lib_search_path_spec \ 15554sys_lib_dlsearch_path_spec; do 15555 case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in 15556 *[\\\\\\\`\\"\\\$]*) 15557 eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" 15558 ;; 15559 *) 15560 eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" 15561 ;; 15562 esac 15563done 15564 15565ac_aux_dir='$ac_aux_dir' 15566xsi_shell='$xsi_shell' 15567lt_shell_append='$lt_shell_append' 15568 15569# See if we are running on zsh, and set the options which allow our 15570# commands through without removal of \ escapes INIT. 15571if test -n "\${ZSH_VERSION+set}" ; then 15572 setopt NO_GLOB_SUBST 15573fi 15574 15575 15576 PACKAGE='$PACKAGE' 15577 VERSION='$VERSION' 15578 TIMESTAMP='$TIMESTAMP' 15579 RM='$RM' 15580 ofile='$ofile' 15581 15582 15583 15584 15585_ACEOF 15586 15587cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 15588 15589# Handling of arguments. 15590for ac_config_target in $ac_config_targets 15591do 15592 case $ac_config_target in 15593 "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h:config.in" ;; 15594 "depdir") CONFIG_COMMANDS="$CONFIG_COMMANDS depdir" ;; 15595 "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;; 15596 "Makefile.sim") CONFIG_FILES="$CONFIG_FILES Makefile.sim:Makefile.in" ;; 15597 "Make-common.sim") CONFIG_FILES="$CONFIG_FILES Make-common.sim:../common/Make-common.in" ;; 15598 ".gdbinit") CONFIG_FILES="$CONFIG_FILES .gdbinit:../common/gdbinit.in" ;; 15599 "Makefile") CONFIG_COMMANDS="$CONFIG_COMMANDS Makefile" ;; 15600 "stamp-h") CONFIG_COMMANDS="$CONFIG_COMMANDS stamp-h" ;; 15601 15602 *) as_fn_error "invalid argument: \`$ac_config_target'" "$LINENO" 5;; 15603 esac 15604done 15605 15606 15607# If the user did not use the arguments to specify the items to instantiate, 15608# then the envvar interface is used. Set only those that are not. 15609# We use the long form for the default assignment because of an extremely 15610# bizarre bug on SunOS 4.1.3. 15611if $ac_need_defaults; then 15612 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files 15613 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers 15614 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands 15615fi 15616 15617# Have a temporary directory for convenience. Make it in the build tree 15618# simply because there is no reason against having it here, and in addition, 15619# creating and moving files from /tmp can sometimes cause problems. 15620# Hook for its removal unless debugging. 15621# Note that there is a small window in which the directory will not be cleaned: 15622# after its creation but before its name has been assigned to `$tmp'. 15623$debug || 15624{ 15625 tmp= 15626 trap 'exit_status=$? 15627 { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status 15628' 0 15629 trap 'as_fn_exit 1' 1 2 13 15 15630} 15631# Create a (secure) tmp directory for tmp files. 15632 15633{ 15634 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && 15635 test -n "$tmp" && test -d "$tmp" 15636} || 15637{ 15638 tmp=./conf$$-$RANDOM 15639 (umask 077 && mkdir "$tmp") 15640} || as_fn_error "cannot create a temporary directory in ." "$LINENO" 5 15641 15642# Set up the scripts for CONFIG_FILES section. 15643# No need to generate them if there are no CONFIG_FILES. 15644# This happens for instance with `./config.status config.h'. 15645if test -n "$CONFIG_FILES"; then 15646 15647 15648ac_cr=`echo X | tr X '\015'` 15649# On cygwin, bash can eat \r inside `` if the user requested igncr. 15650# But we know of no other shell where ac_cr would be empty at this 15651# point, so we can use a bashism as a fallback. 15652if test "x$ac_cr" = x; then 15653 eval ac_cr=\$\'\\r\' 15654fi 15655ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null` 15656if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then 15657 ac_cs_awk_cr='\r' 15658else 15659 ac_cs_awk_cr=$ac_cr 15660fi 15661 15662echo 'BEGIN {' >"$tmp/subs1.awk" && 15663_ACEOF 15664 15665 15666{ 15667 echo "cat >conf$$subs.awk <<_ACEOF" && 15668 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && 15669 echo "_ACEOF" 15670} >conf$$subs.sh || 15671 as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5 15672ac_delim_num=`echo "$ac_subst_vars" | grep -c '$'` 15673ac_delim='%!_!# ' 15674for ac_last_try in false false false false false :; do 15675 . ./conf$$subs.sh || 15676 as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5 15677 15678 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` 15679 if test $ac_delim_n = $ac_delim_num; then 15680 break 15681 elif $ac_last_try; then 15682 as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5 15683 else 15684 ac_delim="$ac_delim!$ac_delim _$ac_delim!! " 15685 fi 15686done 15687rm -f conf$$subs.sh 15688 15689cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 15690cat >>"\$tmp/subs1.awk" <<\\_ACAWK && 15691_ACEOF 15692sed -n ' 15693h 15694s/^/S["/; s/!.*/"]=/ 15695p 15696g 15697s/^[^!]*!// 15698:repl 15699t repl 15700s/'"$ac_delim"'$// 15701t delim 15702:nl 15703h 15704s/\(.\{148\}\).*/\1/ 15705t more1 15706s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ 15707p 15708n 15709b repl 15710:more1 15711s/["\\]/\\&/g; s/^/"/; s/$/"\\/ 15712p 15713g 15714s/.\{148\}// 15715t nl 15716:delim 15717h 15718s/\(.\{148\}\).*/\1/ 15719t more2 15720s/["\\]/\\&/g; s/^/"/; s/$/"/ 15721p 15722b 15723:more2 15724s/["\\]/\\&/g; s/^/"/; s/$/"\\/ 15725p 15726g 15727s/.\{148\}// 15728t delim 15729' <conf$$subs.awk | sed ' 15730/^[^""]/{ 15731 N 15732 s/\n// 15733} 15734' >>$CONFIG_STATUS || ac_write_fail=1 15735rm -f conf$$subs.awk 15736cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 15737_ACAWK 15738cat >>"\$tmp/subs1.awk" <<_ACAWK && 15739 for (key in S) S_is_set[key] = 1 15740 FS = "" 15741 15742} 15743{ 15744 line = $ 0 15745 nfields = split(line, field, "@") 15746 substed = 0 15747 len = length(field[1]) 15748 for (i = 2; i < nfields; i++) { 15749 key = field[i] 15750 keylen = length(key) 15751 if (S_is_set[key]) { 15752 value = S[key] 15753 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) 15754 len += length(value) + length(field[++i]) 15755 substed = 1 15756 } else 15757 len += 1 + keylen 15758 } 15759 15760 print line 15761} 15762 15763_ACAWK 15764_ACEOF 15765cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 15766if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then 15767 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" 15768else 15769 cat 15770fi < "$tmp/subs1.awk" > "$tmp/subs.awk" \ 15771 || as_fn_error "could not setup config files machinery" "$LINENO" 5 15772_ACEOF 15773 15774# VPATH may cause trouble with some makes, so we remove $(srcdir), 15775# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and 15776# trailing colons and then remove the whole line if VPATH becomes empty 15777# (actually we leave an empty line to preserve line numbers). 15778if test "x$srcdir" = x.; then 15779 ac_vpsub='/^[ ]*VPATH[ ]*=/{ 15780s/:*\$(srcdir):*/:/ 15781s/:*\${srcdir}:*/:/ 15782s/:*@srcdir@:*/:/ 15783s/^\([^=]*=[ ]*\):*/\1/ 15784s/:*$// 15785s/^[^=]*=[ ]*$// 15786}' 15787fi 15788 15789cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 15790fi # test -n "$CONFIG_FILES" 15791 15792# Set up the scripts for CONFIG_HEADERS section. 15793# No need to generate them if there are no CONFIG_HEADERS. 15794# This happens for instance with `./config.status Makefile'. 15795if test -n "$CONFIG_HEADERS"; then 15796cat >"$tmp/defines.awk" <<\_ACAWK || 15797BEGIN { 15798_ACEOF 15799 15800# Transform confdefs.h into an awk script `defines.awk', embedded as 15801# here-document in config.status, that substitutes the proper values into 15802# config.h.in to produce config.h. 15803 15804# Create a delimiter string that does not exist in confdefs.h, to ease 15805# handling of long lines. 15806ac_delim='%!_!# ' 15807for ac_last_try in false false :; do 15808 ac_t=`sed -n "/$ac_delim/p" confdefs.h` 15809 if test -z "$ac_t"; then 15810 break 15811 elif $ac_last_try; then 15812 as_fn_error "could not make $CONFIG_HEADERS" "$LINENO" 5 15813 else 15814 ac_delim="$ac_delim!$ac_delim _$ac_delim!! " 15815 fi 15816done 15817 15818# For the awk script, D is an array of macro values keyed by name, 15819# likewise P contains macro parameters if any. Preserve backslash 15820# newline sequences. 15821 15822ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]* 15823sed -n ' 15824s/.\{148\}/&'"$ac_delim"'/g 15825t rset 15826:rset 15827s/^[ ]*#[ ]*define[ ][ ]*/ / 15828t def 15829d 15830:def 15831s/\\$// 15832t bsnl 15833s/["\\]/\\&/g 15834s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ 15835D["\1"]=" \3"/p 15836s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p 15837d 15838:bsnl 15839s/["\\]/\\&/g 15840s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ 15841D["\1"]=" \3\\\\\\n"\\/p 15842t cont 15843s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p 15844t cont 15845d 15846:cont 15847n 15848s/.\{148\}/&'"$ac_delim"'/g 15849t clear 15850:clear 15851s/\\$// 15852t bsnlc 15853s/["\\]/\\&/g; s/^/"/; s/$/"/p 15854d 15855:bsnlc 15856s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p 15857b cont 15858' <confdefs.h | sed ' 15859s/'"$ac_delim"'/"\\\ 15860"/g' >>$CONFIG_STATUS || ac_write_fail=1 15861 15862cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 15863 for (key in D) D_is_set[key] = 1 15864 FS = "" 15865} 15866/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ { 15867 line = \$ 0 15868 split(line, arg, " ") 15869 if (arg[1] == "#") { 15870 defundef = arg[2] 15871 mac1 = arg[3] 15872 } else { 15873 defundef = substr(arg[1], 2) 15874 mac1 = arg[2] 15875 } 15876 split(mac1, mac2, "(") #) 15877 macro = mac2[1] 15878 prefix = substr(line, 1, index(line, defundef) - 1) 15879 if (D_is_set[macro]) { 15880 # Preserve the white space surrounding the "#". 15881 print prefix "define", macro P[macro] D[macro] 15882 next 15883 } else { 15884 # Replace #undef with comments. This is necessary, for example, 15885 # in the case of _POSIX_SOURCE, which is predefined and required 15886 # on some systems where configure will not decide to define it. 15887 if (defundef == "undef") { 15888 print "/*", prefix defundef, macro, "*/" 15889 next 15890 } 15891 } 15892} 15893{ print } 15894_ACAWK 15895_ACEOF 15896cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 15897 as_fn_error "could not setup config headers machinery" "$LINENO" 5 15898fi # test -n "$CONFIG_HEADERS" 15899 15900 15901eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS" 15902shift 15903for ac_tag 15904do 15905 case $ac_tag in 15906 :[FHLC]) ac_mode=$ac_tag; continue;; 15907 esac 15908 case $ac_mode$ac_tag in 15909 :[FHL]*:*);; 15910 :L* | :C*:*) as_fn_error "invalid tag \`$ac_tag'" "$LINENO" 5;; 15911 :[FH]-) ac_tag=-:-;; 15912 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; 15913 esac 15914 ac_save_IFS=$IFS 15915 IFS=: 15916 set x $ac_tag 15917 IFS=$ac_save_IFS 15918 shift 15919 ac_file=$1 15920 shift 15921 15922 case $ac_mode in 15923 :L) ac_source=$1;; 15924 :[FH]) 15925 ac_file_inputs= 15926 for ac_f 15927 do 15928 case $ac_f in 15929 -) ac_f="$tmp/stdin";; 15930 *) # Look for the file first in the build tree, then in the source tree 15931 # (if the path is not absolute). The absolute path cannot be DOS-style, 15932 # because $ac_f cannot contain `:'. 15933 test -f "$ac_f" || 15934 case $ac_f in 15935 [\\/$]*) false;; 15936 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; 15937 esac || 15938 as_fn_error "cannot find input file: \`$ac_f'" "$LINENO" 5;; 15939 esac 15940 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac 15941 as_fn_append ac_file_inputs " '$ac_f'" 15942 done 15943 15944 # Let's still pretend it is `configure' which instantiates (i.e., don't 15945 # use $as_me), people would be surprised to read: 15946 # /* config.h. Generated by config.status. */ 15947 configure_input='Generated from '` 15948 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' 15949 `' by configure.' 15950 if test x"$ac_file" != x-; then 15951 configure_input="$ac_file. $configure_input" 15952 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 15953$as_echo "$as_me: creating $ac_file" >&6;} 15954 fi 15955 # Neutralize special characters interpreted by sed in replacement strings. 15956 case $configure_input in #( 15957 *\&* | *\|* | *\\* ) 15958 ac_sed_conf_input=`$as_echo "$configure_input" | 15959 sed 's/[\\\\&|]/\\\\&/g'`;; #( 15960 *) ac_sed_conf_input=$configure_input;; 15961 esac 15962 15963 case $ac_tag in 15964 *:-:* | *:-) cat >"$tmp/stdin" \ 15965 || as_fn_error "could not create $ac_file" "$LINENO" 5 ;; 15966 esac 15967 ;; 15968 esac 15969 15970 ac_dir=`$as_dirname -- "$ac_file" || 15971$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 15972 X"$ac_file" : 'X\(//\)[^/]' \| \ 15973 X"$ac_file" : 'X\(//\)$' \| \ 15974 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || 15975$as_echo X"$ac_file" | 15976 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 15977 s//\1/ 15978 q 15979 } 15980 /^X\(\/\/\)[^/].*/{ 15981 s//\1/ 15982 q 15983 } 15984 /^X\(\/\/\)$/{ 15985 s//\1/ 15986 q 15987 } 15988 /^X\(\/\).*/{ 15989 s//\1/ 15990 q 15991 } 15992 s/.*/./; q'` 15993 as_dir="$ac_dir"; as_fn_mkdir_p 15994 ac_builddir=. 15995 15996case "$ac_dir" in 15997.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; 15998*) 15999 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` 16000 # A ".." for each directory in $ac_dir_suffix. 16001 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` 16002 case $ac_top_builddir_sub in 16003 "") ac_top_builddir_sub=. ac_top_build_prefix= ;; 16004 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; 16005 esac ;; 16006esac 16007ac_abs_top_builddir=$ac_pwd 16008ac_abs_builddir=$ac_pwd$ac_dir_suffix 16009# for backward compatibility: 16010ac_top_builddir=$ac_top_build_prefix 16011 16012case $srcdir in 16013 .) # We are building in place. 16014 ac_srcdir=. 16015 ac_top_srcdir=$ac_top_builddir_sub 16016 ac_abs_top_srcdir=$ac_pwd ;; 16017 [\\/]* | ?:[\\/]* ) # Absolute name. 16018 ac_srcdir=$srcdir$ac_dir_suffix; 16019 ac_top_srcdir=$srcdir 16020 ac_abs_top_srcdir=$srcdir ;; 16021 *) # Relative name. 16022 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix 16023 ac_top_srcdir=$ac_top_build_prefix$srcdir 16024 ac_abs_top_srcdir=$ac_pwd/$srcdir ;; 16025esac 16026ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix 16027 16028 16029 case $ac_mode in 16030 :F) 16031 # 16032 # CONFIG_FILE 16033 # 16034 16035 case $INSTALL in 16036 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; 16037 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;; 16038 esac 16039_ACEOF 16040 16041cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 16042# If the template does not know about datarootdir, expand it. 16043# FIXME: This hack should be removed a few years after 2.60. 16044ac_datarootdir_hack=; ac_datarootdir_seen= 16045ac_sed_dataroot=' 16046/datarootdir/ { 16047 p 16048 q 16049} 16050/@datadir@/p 16051/@docdir@/p 16052/@infodir@/p 16053/@localedir@/p 16054/@mandir@/p' 16055case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in 16056*datarootdir*) ac_datarootdir_seen=yes;; 16057*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) 16058 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 16059$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} 16060_ACEOF 16061cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 16062 ac_datarootdir_hack=' 16063 s&@datadir@&$datadir&g 16064 s&@docdir@&$docdir&g 16065 s&@infodir@&$infodir&g 16066 s&@localedir@&$localedir&g 16067 s&@mandir@&$mandir&g 16068 s&\\\${datarootdir}&$datarootdir&g' ;; 16069esac 16070_ACEOF 16071 16072# Neutralize VPATH when `$srcdir' = `.'. 16073# Shell code in configure.ac might set extrasub. 16074# FIXME: do we really want to maintain this feature? 16075cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 16076ac_sed_extra="$ac_vpsub 16077$extrasub 16078_ACEOF 16079cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 16080:t 16081/@[a-zA-Z_][a-zA-Z_0-9]*@/!b 16082s|@configure_input@|$ac_sed_conf_input|;t t 16083s&@top_builddir@&$ac_top_builddir_sub&;t t 16084s&@top_build_prefix@&$ac_top_build_prefix&;t t 16085s&@srcdir@&$ac_srcdir&;t t 16086s&@abs_srcdir@&$ac_abs_srcdir&;t t 16087s&@top_srcdir@&$ac_top_srcdir&;t t 16088s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t 16089s&@builddir@&$ac_builddir&;t t 16090s&@abs_builddir@&$ac_abs_builddir&;t t 16091s&@abs_top_builddir@&$ac_abs_top_builddir&;t t 16092s&@INSTALL@&$ac_INSTALL&;t t 16093$ac_datarootdir_hack 16094" 16095eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$tmp/subs.awk" >$tmp/out \ 16096 || as_fn_error "could not create $ac_file" "$LINENO" 5 16097 16098test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && 16099 { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } && 16100 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } && 16101 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' 16102which seems to be undefined. Please make sure it is defined." >&5 16103$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' 16104which seems to be undefined. Please make sure it is defined." >&2;} 16105 16106 rm -f "$tmp/stdin" 16107 case $ac_file in 16108 -) cat "$tmp/out" && rm -f "$tmp/out";; 16109 *) rm -f "$ac_file" && mv "$tmp/out" "$ac_file";; 16110 esac \ 16111 || as_fn_error "could not create $ac_file" "$LINENO" 5 16112 ;; 16113 :H) 16114 # 16115 # CONFIG_HEADER 16116 # 16117 if test x"$ac_file" != x-; then 16118 { 16119 $as_echo "/* $configure_input */" \ 16120 && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs" 16121 } >"$tmp/config.h" \ 16122 || as_fn_error "could not create $ac_file" "$LINENO" 5 16123 if diff "$ac_file" "$tmp/config.h" >/dev/null 2>&1; then 16124 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5 16125$as_echo "$as_me: $ac_file is unchanged" >&6;} 16126 else 16127 rm -f "$ac_file" 16128 mv "$tmp/config.h" "$ac_file" \ 16129 || as_fn_error "could not create $ac_file" "$LINENO" 5 16130 fi 16131 else 16132 $as_echo "/* $configure_input */" \ 16133 && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs" \ 16134 || as_fn_error "could not create -" "$LINENO" 5 16135 fi 16136 ;; 16137 16138 :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5 16139$as_echo "$as_me: executing $ac_file commands" >&6;} 16140 ;; 16141 esac 16142 16143 16144 case $ac_file$ac_mode in 16145 "depdir":C) $SHELL $ac_aux_dir/mkinstalldirs $DEPDIR ;; 16146 "libtool":C) 16147 16148 # See if we are running on zsh, and set the options which allow our 16149 # commands through without removal of \ escapes. 16150 if test -n "${ZSH_VERSION+set}" ; then 16151 setopt NO_GLOB_SUBST 16152 fi 16153 16154 cfgfile="${ofile}T" 16155 trap "$RM \"$cfgfile\"; exit 1" 1 2 15 16156 $RM "$cfgfile" 16157 16158 cat <<_LT_EOF >> "$cfgfile" 16159#! $SHELL 16160 16161# `$ECHO "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services. 16162# Generated automatically by $as_me ($PACKAGE$TIMESTAMP) $VERSION 16163# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: 16164# NOTE: Changes made to this file will be lost: look at ltmain.sh. 16165# 16166# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, 16167# 2006, 2007, 2008, 2009 Free Software Foundation, Inc. 16168# Written by Gordon Matzigkeit, 1996 16169# 16170# This file is part of GNU Libtool. 16171# 16172# GNU Libtool is free software; you can redistribute it and/or 16173# modify it under the terms of the GNU General Public License as 16174# published by the Free Software Foundation; either version 2 of 16175# the License, or (at your option) any later version. 16176# 16177# As a special exception to the GNU General Public License, 16178# if you distribute this file as part of a program or library that 16179# is built using GNU Libtool, you may include this file under the 16180# same distribution terms that you use for the rest of that program. 16181# 16182# GNU Libtool is distributed in the hope that it will be useful, 16183# but WITHOUT ANY WARRANTY; without even the implied warranty of 16184# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 16185# GNU General Public License for more details. 16186# 16187# You should have received a copy of the GNU General Public License 16188# along with GNU Libtool; see the file COPYING. If not, a copy 16189# can be downloaded from http://www.gnu.org/licenses/gpl.html, or 16190# obtained by writing to the Free Software Foundation, Inc., 16191# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. 16192 16193 16194# The names of the tagged configurations supported by this script. 16195available_tags="" 16196 16197# ### BEGIN LIBTOOL CONFIG 16198 16199# Which release of libtool.m4 was used? 16200macro_version=$macro_version 16201macro_revision=$macro_revision 16202 16203# Whether or not to build shared libraries. 16204build_libtool_libs=$enable_shared 16205 16206# Whether or not to build static libraries. 16207build_old_libs=$enable_static 16208 16209# What type of objects to build. 16210pic_mode=$pic_mode 16211 16212# Whether or not to optimize for fast installation. 16213fast_install=$enable_fast_install 16214 16215# Shell to use when invoking shell scripts. 16216SHELL=$lt_SHELL 16217 16218# An echo program that protects backslashes. 16219ECHO=$lt_ECHO 16220 16221# The host system. 16222host_alias=$host_alias 16223host=$host 16224host_os=$host_os 16225 16226# The build system. 16227build_alias=$build_alias 16228build=$build 16229build_os=$build_os 16230 16231# A sed program that does not truncate output. 16232SED=$lt_SED 16233 16234# Sed that helps us avoid accidentally triggering echo(1) options like -n. 16235Xsed="\$SED -e 1s/^X//" 16236 16237# A grep program that handles long lines. 16238GREP=$lt_GREP 16239 16240# An ERE matcher. 16241EGREP=$lt_EGREP 16242 16243# A literal string matcher. 16244FGREP=$lt_FGREP 16245 16246# A BSD- or MS-compatible name lister. 16247NM=$lt_NM 16248 16249# Whether we need soft or hard links. 16250LN_S=$lt_LN_S 16251 16252# What is the maximum length of a command? 16253max_cmd_len=$max_cmd_len 16254 16255# Object file suffix (normally "o"). 16256objext=$ac_objext 16257 16258# Executable file suffix (normally ""). 16259exeext=$exeext 16260 16261# whether the shell understands "unset". 16262lt_unset=$lt_unset 16263 16264# turn spaces into newlines. 16265SP2NL=$lt_lt_SP2NL 16266 16267# turn newlines into spaces. 16268NL2SP=$lt_lt_NL2SP 16269 16270# An object symbol dumper. 16271OBJDUMP=$lt_OBJDUMP 16272 16273# Method to check whether dependent libraries are shared objects. 16274deplibs_check_method=$lt_deplibs_check_method 16275 16276# Command to use when deplibs_check_method == "file_magic". 16277file_magic_cmd=$lt_file_magic_cmd 16278 16279# The archiver. 16280AR=$lt_AR 16281AR_FLAGS=$lt_AR_FLAGS 16282 16283# A symbol stripping program. 16284STRIP=$lt_STRIP 16285 16286# Commands used to install an old-style archive. 16287RANLIB=$lt_RANLIB 16288old_postinstall_cmds=$lt_old_postinstall_cmds 16289old_postuninstall_cmds=$lt_old_postuninstall_cmds 16290 16291# Whether to use a lock for old archive extraction. 16292lock_old_archive_extraction=$lock_old_archive_extraction 16293 16294# A C compiler. 16295LTCC=$lt_CC 16296 16297# LTCC compiler flags. 16298LTCFLAGS=$lt_CFLAGS 16299 16300# Take the output of nm and produce a listing of raw symbols and C names. 16301global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe 16302 16303# Transform the output of nm in a proper C declaration. 16304global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl 16305 16306# Transform the output of nm in a C name address pair. 16307global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address 16308 16309# Transform the output of nm in a C name address pair when lib prefix is needed. 16310global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix 16311 16312# The name of the directory that contains temporary libtool files. 16313objdir=$objdir 16314 16315# Used to examine libraries when file_magic_cmd begins with "file". 16316MAGIC_CMD=$MAGIC_CMD 16317 16318# Must we lock files when doing compilation? 16319need_locks=$lt_need_locks 16320 16321# Tool to manipulate archived DWARF debug symbol files on Mac OS X. 16322DSYMUTIL=$lt_DSYMUTIL 16323 16324# Tool to change global to local symbols on Mac OS X. 16325NMEDIT=$lt_NMEDIT 16326 16327# Tool to manipulate fat objects and archives on Mac OS X. 16328LIPO=$lt_LIPO 16329 16330# ldd/readelf like tool for Mach-O binaries on Mac OS X. 16331OTOOL=$lt_OTOOL 16332 16333# ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4. 16334OTOOL64=$lt_OTOOL64 16335 16336# Old archive suffix (normally "a"). 16337libext=$libext 16338 16339# Shared library suffix (normally ".so"). 16340shrext_cmds=$lt_shrext_cmds 16341 16342# The commands to extract the exported symbol list from a shared archive. 16343extract_expsyms_cmds=$lt_extract_expsyms_cmds 16344 16345# Variables whose values should be saved in libtool wrapper scripts and 16346# restored at link time. 16347variables_saved_for_relink=$lt_variables_saved_for_relink 16348 16349# Do we need the "lib" prefix for modules? 16350need_lib_prefix=$need_lib_prefix 16351 16352# Do we need a version for libraries? 16353need_version=$need_version 16354 16355# Library versioning type. 16356version_type=$version_type 16357 16358# Shared library runtime path variable. 16359runpath_var=$runpath_var 16360 16361# Shared library path variable. 16362shlibpath_var=$shlibpath_var 16363 16364# Is shlibpath searched before the hard-coded library search path? 16365shlibpath_overrides_runpath=$shlibpath_overrides_runpath 16366 16367# Format of library name prefix. 16368libname_spec=$lt_libname_spec 16369 16370# List of archive names. First name is the real one, the rest are links. 16371# The last name is the one that the linker finds with -lNAME 16372library_names_spec=$lt_library_names_spec 16373 16374# The coded name of the library, if different from the real name. 16375soname_spec=$lt_soname_spec 16376 16377# Permission mode override for installation of shared libraries. 16378install_override_mode=$lt_install_override_mode 16379 16380# Command to use after installation of a shared archive. 16381postinstall_cmds=$lt_postinstall_cmds 16382 16383# Command to use after uninstallation of a shared archive. 16384postuninstall_cmds=$lt_postuninstall_cmds 16385 16386# Commands used to finish a libtool library installation in a directory. 16387finish_cmds=$lt_finish_cmds 16388 16389# As "finish_cmds", except a single script fragment to be evaled but 16390# not shown. 16391finish_eval=$lt_finish_eval 16392 16393# Whether we should hardcode library paths into libraries. 16394hardcode_into_libs=$hardcode_into_libs 16395 16396# Compile-time system search path for libraries. 16397sys_lib_search_path_spec=$lt_sys_lib_search_path_spec 16398 16399# Run-time system search path for libraries. 16400sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec 16401 16402# Whether dlopen is supported. 16403dlopen_support=$enable_dlopen 16404 16405# Whether dlopen of programs is supported. 16406dlopen_self=$enable_dlopen_self 16407 16408# Whether dlopen of statically linked programs is supported. 16409dlopen_self_static=$enable_dlopen_self_static 16410 16411# Commands to strip libraries. 16412old_striplib=$lt_old_striplib 16413striplib=$lt_striplib 16414 16415 16416# The linker used to build libraries. 16417LD=$lt_LD 16418 16419# How to create reloadable object files. 16420reload_flag=$lt_reload_flag 16421reload_cmds=$lt_reload_cmds 16422 16423# Commands used to build an old-style archive. 16424old_archive_cmds=$lt_old_archive_cmds 16425 16426# A language specific compiler. 16427CC=$lt_compiler 16428 16429# Is the compiler the GNU compiler? 16430with_gcc=$GCC 16431 16432# Compiler flag to turn off builtin functions. 16433no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag 16434 16435# How to pass a linker flag through the compiler. 16436wl=$lt_lt_prog_compiler_wl 16437 16438# Additional compiler flags for building library objects. 16439pic_flag=$lt_lt_prog_compiler_pic 16440 16441# Compiler flag to prevent dynamic linking. 16442link_static_flag=$lt_lt_prog_compiler_static 16443 16444# Does compiler simultaneously support -c and -o options? 16445compiler_c_o=$lt_lt_cv_prog_compiler_c_o 16446 16447# Whether or not to add -lc for building shared libraries. 16448build_libtool_need_lc=$archive_cmds_need_lc 16449 16450# Whether or not to disallow shared libs when runtime libs are static. 16451allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes 16452 16453# Compiler flag to allow reflexive dlopens. 16454export_dynamic_flag_spec=$lt_export_dynamic_flag_spec 16455 16456# Compiler flag to generate shared objects directly from archives. 16457whole_archive_flag_spec=$lt_whole_archive_flag_spec 16458 16459# Whether the compiler copes with passing no objects directly. 16460compiler_needs_object=$lt_compiler_needs_object 16461 16462# Create an old-style archive from a shared archive. 16463old_archive_from_new_cmds=$lt_old_archive_from_new_cmds 16464 16465# Create a temporary old-style archive to link instead of a shared archive. 16466old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds 16467 16468# Commands used to build a shared archive. 16469archive_cmds=$lt_archive_cmds 16470archive_expsym_cmds=$lt_archive_expsym_cmds 16471 16472# Commands used to build a loadable module if different from building 16473# a shared archive. 16474module_cmds=$lt_module_cmds 16475module_expsym_cmds=$lt_module_expsym_cmds 16476 16477# Whether we are building with GNU ld or not. 16478with_gnu_ld=$lt_with_gnu_ld 16479 16480# Flag that allows shared libraries with undefined symbols to be built. 16481allow_undefined_flag=$lt_allow_undefined_flag 16482 16483# Flag that enforces no undefined symbols. 16484no_undefined_flag=$lt_no_undefined_flag 16485 16486# Flag to hardcode \$libdir into a binary during linking. 16487# This must work even if \$libdir does not exist 16488hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec 16489 16490# If ld is used when linking, flag to hardcode \$libdir into a binary 16491# during linking. This must work even if \$libdir does not exist. 16492hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld 16493 16494# Whether we need a single "-rpath" flag with a separated argument. 16495hardcode_libdir_separator=$lt_hardcode_libdir_separator 16496 16497# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes 16498# DIR into the resulting binary. 16499hardcode_direct=$hardcode_direct 16500 16501# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes 16502# DIR into the resulting binary and the resulting library dependency is 16503# "absolute",i.e impossible to change by setting \${shlibpath_var} if the 16504# library is relocated. 16505hardcode_direct_absolute=$hardcode_direct_absolute 16506 16507# Set to "yes" if using the -LDIR flag during linking hardcodes DIR 16508# into the resulting binary. 16509hardcode_minus_L=$hardcode_minus_L 16510 16511# Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR 16512# into the resulting binary. 16513hardcode_shlibpath_var=$hardcode_shlibpath_var 16514 16515# Set to "yes" if building a shared library automatically hardcodes DIR 16516# into the library and all subsequent libraries and executables linked 16517# against it. 16518hardcode_automatic=$hardcode_automatic 16519 16520# Set to yes if linker adds runtime paths of dependent libraries 16521# to runtime path list. 16522inherit_rpath=$inherit_rpath 16523 16524# Whether libtool must link a program against all its dependency libraries. 16525link_all_deplibs=$link_all_deplibs 16526 16527# Fix the shell variable \$srcfile for the compiler. 16528fix_srcfile_path=$lt_fix_srcfile_path 16529 16530# Set to "yes" if exported symbols are required. 16531always_export_symbols=$always_export_symbols 16532 16533# The commands to list exported symbols. 16534export_symbols_cmds=$lt_export_symbols_cmds 16535 16536# Symbols that should not be listed in the preloaded symbols. 16537exclude_expsyms=$lt_exclude_expsyms 16538 16539# Symbols that must always be exported. 16540include_expsyms=$lt_include_expsyms 16541 16542# Commands necessary for linking programs (against libraries) with templates. 16543prelink_cmds=$lt_prelink_cmds 16544 16545# Specify filename containing input files. 16546file_list_spec=$lt_file_list_spec 16547 16548# How to hardcode a shared library path into an executable. 16549hardcode_action=$hardcode_action 16550 16551# ### END LIBTOOL CONFIG 16552 16553_LT_EOF 16554 16555 case $host_os in 16556 aix3*) 16557 cat <<\_LT_EOF >> "$cfgfile" 16558# AIX sometimes has problems with the GCC collect2 program. For some 16559# reason, if we set the COLLECT_NAMES environment variable, the problems 16560# vanish in a puff of smoke. 16561if test "X${COLLECT_NAMES+set}" != Xset; then 16562 COLLECT_NAMES= 16563 export COLLECT_NAMES 16564fi 16565_LT_EOF 16566 ;; 16567 esac 16568 16569 16570ltmain="$ac_aux_dir/ltmain.sh" 16571 16572 16573 # We use sed instead of cat because bash on DJGPP gets confused if 16574 # if finds mixed CR/LF and LF-only lines. Since sed operates in 16575 # text mode, it properly converts lines to CR/LF. This bash problem 16576 # is reportedly fixed, but why not run on old versions too? 16577 sed '/^# Generated shell functions inserted here/q' "$ltmain" >> "$cfgfile" \ 16578 || (rm -f "$cfgfile"; exit 1) 16579 16580 case $xsi_shell in 16581 yes) 16582 cat << \_LT_EOF >> "$cfgfile" 16583 16584# func_dirname file append nondir_replacement 16585# Compute the dirname of FILE. If nonempty, add APPEND to the result, 16586# otherwise set result to NONDIR_REPLACEMENT. 16587func_dirname () 16588{ 16589 case ${1} in 16590 */*) func_dirname_result="${1%/*}${2}" ;; 16591 * ) func_dirname_result="${3}" ;; 16592 esac 16593} 16594 16595# func_basename file 16596func_basename () 16597{ 16598 func_basename_result="${1##*/}" 16599} 16600 16601# func_dirname_and_basename file append nondir_replacement 16602# perform func_basename and func_dirname in a single function 16603# call: 16604# dirname: Compute the dirname of FILE. If nonempty, 16605# add APPEND to the result, otherwise set result 16606# to NONDIR_REPLACEMENT. 16607# value returned in "$func_dirname_result" 16608# basename: Compute filename of FILE. 16609# value retuned in "$func_basename_result" 16610# Implementation must be kept synchronized with func_dirname 16611# and func_basename. For efficiency, we do not delegate to 16612# those functions but instead duplicate the functionality here. 16613func_dirname_and_basename () 16614{ 16615 case ${1} in 16616 */*) func_dirname_result="${1%/*}${2}" ;; 16617 * ) func_dirname_result="${3}" ;; 16618 esac 16619 func_basename_result="${1##*/}" 16620} 16621 16622# func_stripname prefix suffix name 16623# strip PREFIX and SUFFIX off of NAME. 16624# PREFIX and SUFFIX must not contain globbing or regex special 16625# characters, hashes, percent signs, but SUFFIX may contain a leading 16626# dot (in which case that matches only a dot). 16627func_stripname () 16628{ 16629 # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are 16630 # positional parameters, so assign one to ordinary parameter first. 16631 func_stripname_result=${3} 16632 func_stripname_result=${func_stripname_result#"${1}"} 16633 func_stripname_result=${func_stripname_result%"${2}"} 16634} 16635 16636# func_opt_split 16637func_opt_split () 16638{ 16639 func_opt_split_opt=${1%%=*} 16640 func_opt_split_arg=${1#*=} 16641} 16642 16643# func_lo2o object 16644func_lo2o () 16645{ 16646 case ${1} in 16647 *.lo) func_lo2o_result=${1%.lo}.${objext} ;; 16648 *) func_lo2o_result=${1} ;; 16649 esac 16650} 16651 16652# func_xform libobj-or-source 16653func_xform () 16654{ 16655 func_xform_result=${1%.*}.lo 16656} 16657 16658# func_arith arithmetic-term... 16659func_arith () 16660{ 16661 func_arith_result=$(( $* )) 16662} 16663 16664# func_len string 16665# STRING may not start with a hyphen. 16666func_len () 16667{ 16668 func_len_result=${#1} 16669} 16670 16671_LT_EOF 16672 ;; 16673 *) # Bourne compatible functions. 16674 cat << \_LT_EOF >> "$cfgfile" 16675 16676# func_dirname file append nondir_replacement 16677# Compute the dirname of FILE. If nonempty, add APPEND to the result, 16678# otherwise set result to NONDIR_REPLACEMENT. 16679func_dirname () 16680{ 16681 # Extract subdirectory from the argument. 16682 func_dirname_result=`$ECHO "${1}" | $SED "$dirname"` 16683 if test "X$func_dirname_result" = "X${1}"; then 16684 func_dirname_result="${3}" 16685 else 16686 func_dirname_result="$func_dirname_result${2}" 16687 fi 16688} 16689 16690# func_basename file 16691func_basename () 16692{ 16693 func_basename_result=`$ECHO "${1}" | $SED "$basename"` 16694} 16695 16696 16697# func_stripname prefix suffix name 16698# strip PREFIX and SUFFIX off of NAME. 16699# PREFIX and SUFFIX must not contain globbing or regex special 16700# characters, hashes, percent signs, but SUFFIX may contain a leading 16701# dot (in which case that matches only a dot). 16702# func_strip_suffix prefix name 16703func_stripname () 16704{ 16705 case ${2} in 16706 .*) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%\\\\${2}\$%%"`;; 16707 *) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%${2}\$%%"`;; 16708 esac 16709} 16710 16711# sed scripts: 16712my_sed_long_opt='1s/^\(-[^=]*\)=.*/\1/;q' 16713my_sed_long_arg='1s/^-[^=]*=//' 16714 16715# func_opt_split 16716func_opt_split () 16717{ 16718 func_opt_split_opt=`$ECHO "${1}" | $SED "$my_sed_long_opt"` 16719 func_opt_split_arg=`$ECHO "${1}" | $SED "$my_sed_long_arg"` 16720} 16721 16722# func_lo2o object 16723func_lo2o () 16724{ 16725 func_lo2o_result=`$ECHO "${1}" | $SED "$lo2o"` 16726} 16727 16728# func_xform libobj-or-source 16729func_xform () 16730{ 16731 func_xform_result=`$ECHO "${1}" | $SED 's/\.[^.]*$/.lo/'` 16732} 16733 16734# func_arith arithmetic-term... 16735func_arith () 16736{ 16737 func_arith_result=`expr "$@"` 16738} 16739 16740# func_len string 16741# STRING may not start with a hyphen. 16742func_len () 16743{ 16744 func_len_result=`expr "$1" : ".*" 2>/dev/null || echo $max_cmd_len` 16745} 16746 16747_LT_EOF 16748esac 16749 16750case $lt_shell_append in 16751 yes) 16752 cat << \_LT_EOF >> "$cfgfile" 16753 16754# func_append var value 16755# Append VALUE to the end of shell variable VAR. 16756func_append () 16757{ 16758 eval "$1+=\$2" 16759} 16760_LT_EOF 16761 ;; 16762 *) 16763 cat << \_LT_EOF >> "$cfgfile" 16764 16765# func_append var value 16766# Append VALUE to the end of shell variable VAR. 16767func_append () 16768{ 16769 eval "$1=\$$1\$2" 16770} 16771 16772_LT_EOF 16773 ;; 16774 esac 16775 16776 16777 sed -n '/^# Generated shell functions inserted here/,$p' "$ltmain" >> "$cfgfile" \ 16778 || (rm -f "$cfgfile"; exit 1) 16779 16780 mv -f "$cfgfile" "$ofile" || 16781 (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") 16782 chmod +x "$ofile" 16783 16784 ;; 16785 "Makefile":C) echo "Merging Makefile.sim+Make-common.sim into Makefile ..." 16786 rm -f Makesim1.tmp Makesim2.tmp Makefile 16787 sed -n -e '/^## COMMON_PRE_/,/^## End COMMON_PRE_/ p' <Make-common.sim >Makesim1.tmp 16788 sed -n -e '/^## COMMON_POST_/,/^## End COMMON_POST_/ p' <Make-common.sim >Makesim2.tmp 16789 sed -e '/^## COMMON_PRE_/ r Makesim1.tmp' \ 16790 -e '/^## COMMON_POST_/ r Makesim2.tmp' \ 16791 <Makefile.sim >Makefile 16792 rm -f Makefile.sim Make-common.sim Makesim1.tmp Makesim2.tmp 16793 ;; 16794 "stamp-h":C) echo > stamp-h ;; 16795 16796 esac 16797done # for ac_tag 16798 16799 16800as_fn_exit 0 16801_ACEOF 16802ac_clean_files=$ac_clean_files_save 16803 16804test $ac_write_fail = 0 || 16805 as_fn_error "write failure creating $CONFIG_STATUS" "$LINENO" 5 16806 16807 16808# configure is writing to config.log, and then calls config.status. 16809# config.status does its own redirection, appending to config.log. 16810# Unfortunately, on DOS this fails, as config.log is still kept open 16811# by configure, so config.status won't be able to write to it; its 16812# output is simply discarded. So we exec the FD to /dev/null, 16813# effectively closing config.log, so it can be properly (re)opened and 16814# appended to by config.status. When coming back to configure, we 16815# need to make the FD available again. 16816if test "$no_create" != yes; then 16817 ac_cs_success=: 16818 ac_config_status_args= 16819 test "$silent" = yes && 16820 ac_config_status_args="$ac_config_status_args --quiet" 16821 exec 5>/dev/null 16822 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false 16823 exec 5>>config.log 16824 # Use ||, not &&, to avoid exiting from the if with $? = 1, which 16825 # would make configure fail if this is the last instruction. 16826 $ac_cs_success || as_fn_exit $? 16827fi 16828if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then 16829 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 16830$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} 16831fi 16832 16833 16834