1#! /bin/sh 2# Guess values for system-dependent variables and create Makefiles. 3# Generated by GNU Autoconf 2.64 for package-unused version-unused. 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='package-unused' 558PACKAGE_TARNAME='libgo' 559PACKAGE_VERSION='version-unused' 560PACKAGE_STRING='package-unused version-unused' 561PACKAGE_BUGREPORT='' 562PACKAGE_URL='' 563 564ac_unique_file="Makefile.am" 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='am__EXEEXT_FALSE 602am__EXEEXT_TRUE 603LTLIBOBJS 604LIBOBJS 605HAVE_STAT_TIMESPEC_FALSE 606HAVE_STAT_TIMESPEC_TRUE 607STRUCT_EPOLL_EVENT_FD_OFFSET 608SIZEOF_STRUCT_EPOLL_EVENT 609MATH_FLAG 610STRINGOPS_FLAG 611HAVE_WAIT4_FALSE 612HAVE_WAIT4_TRUE 613HAVE_STRERROR_R_FALSE 614HAVE_STRERROR_R_TRUE 615HAVE_SYS_MMAN_H_FALSE 616HAVE_SYS_MMAN_H_TRUE 617PTHREAD_LIBS 618PTHREAD_CFLAGS 619NET_LIBS 620MATH_LIBS 621GOC_IS_LLGO_FALSE 622GOC_IS_LLGO_TRUE 623GO_SPLIT_STACK 624USING_SPLIT_STACK_FALSE 625USING_SPLIT_STACK_TRUE 626SPLIT_STACK 627HWCAP_CFLAGS 628OSCFLAGS 629GO_SYSCALL_OS_ARCH_FILE 630GO_SYSCALL_OS_FILE 631GO_LIBCALL_OS_ARCH_FILE 632GO_LIBCALL_OS_FILE 633ALLGOARCHFAMILY 634ALLGOARCH 635GOARCH 636USE_DEJAGNU 637ALLGOOS 638GOOS 639LIBGO_IS_BSD_FALSE 640LIBGO_IS_BSD_TRUE 641LIBGO_IS_AIX_FALSE 642LIBGO_IS_AIX_TRUE 643LIBGO_IS_SOLARIS_FALSE 644LIBGO_IS_SOLARIS_TRUE 645LIBGO_IS_RTEMS_FALSE 646LIBGO_IS_RTEMS_TRUE 647LIBGO_IS_DRAGONFLY_FALSE 648LIBGO_IS_DRAGONFLY_TRUE 649LIBGO_IS_OPENBSD_FALSE 650LIBGO_IS_OPENBSD_TRUE 651LIBGO_IS_NETBSD_FALSE 652LIBGO_IS_NETBSD_TRUE 653LIBGO_IS_LINUX_FALSE 654LIBGO_IS_LINUX_TRUE 655LIBGO_IS_IRIX_FALSE 656LIBGO_IS_IRIX_TRUE 657LIBGO_IS_FREEBSD_FALSE 658LIBGO_IS_FREEBSD_TRUE 659LIBGO_IS_DARWIN_FALSE 660LIBGO_IS_DARWIN_TRUE 661go_include 662LIBATOMIC 663USE_LIBFFI_FALSE 664USE_LIBFFI_TRUE 665LIBFFIINCS 666LIBFFI 667nover_glibgo_toolexeclibdir 668glibgo_toolexeclibdir 669glibgo_toolexecdir 670WERROR 671WARN_FLAGS 672CC_FOR_BUILD 673enable_static 674enable_shared 675CPP 676OTOOL64 677OTOOL 678LIPO 679NMEDIT 680DSYMUTIL 681AR 682OBJDUMP 683LN_S 684NM 685ac_ct_DUMPBIN 686DUMPBIN 687LIBTOOL 688OBJCOPY 689RANLIB 690LD 691FGREP 692EGREP 693GREP 694SED 695MAINT 696MAINTAINER_MODE_FALSE 697MAINTAINER_MODE_TRUE 698GOCFLAGS 699GOC 700am__fastdepCC_FALSE 701am__fastdepCC_TRUE 702CCDEPMODE 703am__nodep 704AMDEPBACKSLASH 705AMDEP_FALSE 706AMDEP_TRUE 707am__quote 708am__include 709DEPDIR 710OBJEXT 711EXEEXT 712ac_ct_CC 713CPPFLAGS 714LDFLAGS 715CFLAGS 716CC 717am__untar 718am__tar 719AMTAR 720am__leading_dot 721SET_MAKE 722AWK 723mkdir_p 724MKDIR_P 725INSTALL_STRIP_PROGRAM 726STRIP 727install_sh 728MAKEINFO 729AUTOHEADER 730AUTOMAKE 731AUTOCONF 732ACLOCAL 733VERSION 734PACKAGE 735CYGPATH_W 736am__isrc 737INSTALL_DATA 738INSTALL_SCRIPT 739INSTALL_PROGRAM 740target_os 741target_vendor 742target_cpu 743target 744host_os 745host_vendor 746host_cpu 747host 748build_os 749build_vendor 750build_cpu 751build 752multi_basedir 753libtool_VERSION 754target_alias 755host_alias 756build_alias 757LIBS 758ECHO_T 759ECHO_N 760ECHO_C 761DEFS 762mandir 763localedir 764libdir 765psdir 766pdfdir 767dvidir 768htmldir 769infodir 770docdir 771oldincludedir 772includedir 773localstatedir 774sharedstatedir 775sysconfdir 776datadir 777datarootdir 778libexecdir 779sbindir 780bindir 781program_transform_name 782prefix 783exec_prefix 784PACKAGE_URL 785PACKAGE_BUGREPORT 786PACKAGE_STRING 787PACKAGE_VERSION 788PACKAGE_TARNAME 789PACKAGE_NAME 790PATH_SEPARATOR 791SHELL' 792ac_subst_files='' 793ac_user_opts=' 794enable_option_checking 795enable_multilib 796enable_dependency_tracking 797enable_maintainer_mode 798with_gnu_ld 799enable_shared 800enable_static 801with_pic 802enable_fast_install 803enable_libtool_lock 804enable_werror 805enable_version_specific_runtime_libs 806with_libffi 807with_libatomic 808with_system_libunwind 809' 810 ac_precious_vars='build_alias 811host_alias 812target_alias 813CPP 814CPPFLAGS' 815 816 817# Initialize some variables set by options. 818ac_init_help= 819ac_init_version=false 820ac_unrecognized_opts= 821ac_unrecognized_sep= 822# The variables have the same names as the options, with 823# dashes changed to underlines. 824cache_file=/dev/null 825exec_prefix=NONE 826no_create= 827no_recursion= 828prefix=NONE 829program_prefix=NONE 830program_suffix=NONE 831program_transform_name=s,x,x, 832silent= 833site= 834srcdir= 835verbose= 836x_includes=NONE 837x_libraries=NONE 838 839# Installation directory options. 840# These are left unexpanded so users can "make install exec_prefix=/foo" 841# and all the variables that are supposed to be based on exec_prefix 842# by default will actually change. 843# Use braces instead of parens because sh, perl, etc. also accept them. 844# (The list follows the same order as the GNU Coding Standards.) 845bindir='${exec_prefix}/bin' 846sbindir='${exec_prefix}/sbin' 847libexecdir='${exec_prefix}/libexec' 848datarootdir='${prefix}/share' 849datadir='${datarootdir}' 850sysconfdir='${prefix}/etc' 851sharedstatedir='${prefix}/com' 852localstatedir='${prefix}/var' 853includedir='${prefix}/include' 854oldincludedir='/usr/include' 855docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' 856infodir='${datarootdir}/info' 857htmldir='${docdir}' 858dvidir='${docdir}' 859pdfdir='${docdir}' 860psdir='${docdir}' 861libdir='${exec_prefix}/lib' 862localedir='${datarootdir}/locale' 863mandir='${datarootdir}/man' 864 865ac_prev= 866ac_dashdash= 867for ac_option 868do 869 # If the previous option needs an argument, assign it. 870 if test -n "$ac_prev"; then 871 eval $ac_prev=\$ac_option 872 ac_prev= 873 continue 874 fi 875 876 case $ac_option in 877 *=*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; 878 *) ac_optarg=yes ;; 879 esac 880 881 # Accept the important Cygnus configure options, so we can diagnose typos. 882 883 case $ac_dashdash$ac_option in 884 --) 885 ac_dashdash=yes ;; 886 887 -bindir | --bindir | --bindi | --bind | --bin | --bi) 888 ac_prev=bindir ;; 889 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) 890 bindir=$ac_optarg ;; 891 892 -build | --build | --buil | --bui | --bu) 893 ac_prev=build_alias ;; 894 -build=* | --build=* | --buil=* | --bui=* | --bu=*) 895 build_alias=$ac_optarg ;; 896 897 -cache-file | --cache-file | --cache-fil | --cache-fi \ 898 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) 899 ac_prev=cache_file ;; 900 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ 901 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) 902 cache_file=$ac_optarg ;; 903 904 --config-cache | -C) 905 cache_file=config.cache ;; 906 907 -datadir | --datadir | --datadi | --datad) 908 ac_prev=datadir ;; 909 -datadir=* | --datadir=* | --datadi=* | --datad=*) 910 datadir=$ac_optarg ;; 911 912 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ 913 | --dataroo | --dataro | --datar) 914 ac_prev=datarootdir ;; 915 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ 916 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) 917 datarootdir=$ac_optarg ;; 918 919 -disable-* | --disable-*) 920 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` 921 # Reject names that are not valid shell variable names. 922 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 923 as_fn_error "invalid feature name: $ac_useropt" 924 ac_useropt_orig=$ac_useropt 925 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 926 case $ac_user_opts in 927 *" 928"enable_$ac_useropt" 929"*) ;; 930 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" 931 ac_unrecognized_sep=', ';; 932 esac 933 eval enable_$ac_useropt=no ;; 934 935 -docdir | --docdir | --docdi | --doc | --do) 936 ac_prev=docdir ;; 937 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) 938 docdir=$ac_optarg ;; 939 940 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) 941 ac_prev=dvidir ;; 942 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) 943 dvidir=$ac_optarg ;; 944 945 -enable-* | --enable-*) 946 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` 947 # Reject names that are not valid shell variable names. 948 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 949 as_fn_error "invalid feature name: $ac_useropt" 950 ac_useropt_orig=$ac_useropt 951 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 952 case $ac_user_opts in 953 *" 954"enable_$ac_useropt" 955"*) ;; 956 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" 957 ac_unrecognized_sep=', ';; 958 esac 959 eval enable_$ac_useropt=\$ac_optarg ;; 960 961 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ 962 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ 963 | --exec | --exe | --ex) 964 ac_prev=exec_prefix ;; 965 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ 966 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ 967 | --exec=* | --exe=* | --ex=*) 968 exec_prefix=$ac_optarg ;; 969 970 -gas | --gas | --ga | --g) 971 # Obsolete; use --with-gas. 972 with_gas=yes ;; 973 974 -help | --help | --hel | --he | -h) 975 ac_init_help=long ;; 976 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) 977 ac_init_help=recursive ;; 978 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) 979 ac_init_help=short ;; 980 981 -host | --host | --hos | --ho) 982 ac_prev=host_alias ;; 983 -host=* | --host=* | --hos=* | --ho=*) 984 host_alias=$ac_optarg ;; 985 986 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) 987 ac_prev=htmldir ;; 988 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ 989 | --ht=*) 990 htmldir=$ac_optarg ;; 991 992 -includedir | --includedir | --includedi | --included | --include \ 993 | --includ | --inclu | --incl | --inc) 994 ac_prev=includedir ;; 995 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ 996 | --includ=* | --inclu=* | --incl=* | --inc=*) 997 includedir=$ac_optarg ;; 998 999 -infodir | --infodir | --infodi | --infod | --info | --inf) 1000 ac_prev=infodir ;; 1001 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) 1002 infodir=$ac_optarg ;; 1003 1004 -libdir | --libdir | --libdi | --libd) 1005 ac_prev=libdir ;; 1006 -libdir=* | --libdir=* | --libdi=* | --libd=*) 1007 libdir=$ac_optarg ;; 1008 1009 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ 1010 | --libexe | --libex | --libe) 1011 ac_prev=libexecdir ;; 1012 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ 1013 | --libexe=* | --libex=* | --libe=*) 1014 libexecdir=$ac_optarg ;; 1015 1016 -localedir | --localedir | --localedi | --localed | --locale) 1017 ac_prev=localedir ;; 1018 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) 1019 localedir=$ac_optarg ;; 1020 1021 -localstatedir | --localstatedir | --localstatedi | --localstated \ 1022 | --localstate | --localstat | --localsta | --localst | --locals) 1023 ac_prev=localstatedir ;; 1024 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ 1025 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) 1026 localstatedir=$ac_optarg ;; 1027 1028 -mandir | --mandir | --mandi | --mand | --man | --ma | --m) 1029 ac_prev=mandir ;; 1030 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) 1031 mandir=$ac_optarg ;; 1032 1033 -nfp | --nfp | --nf) 1034 # Obsolete; use --without-fp. 1035 with_fp=no ;; 1036 1037 -no-create | --no-create | --no-creat | --no-crea | --no-cre \ 1038 | --no-cr | --no-c | -n) 1039 no_create=yes ;; 1040 1041 -no-recursion | --no-recursion | --no-recursio | --no-recursi \ 1042 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) 1043 no_recursion=yes ;; 1044 1045 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ 1046 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ 1047 | --oldin | --oldi | --old | --ol | --o) 1048 ac_prev=oldincludedir ;; 1049 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ 1050 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ 1051 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) 1052 oldincludedir=$ac_optarg ;; 1053 1054 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) 1055 ac_prev=prefix ;; 1056 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) 1057 prefix=$ac_optarg ;; 1058 1059 -program-prefix | --program-prefix | --program-prefi | --program-pref \ 1060 | --program-pre | --program-pr | --program-p) 1061 ac_prev=program_prefix ;; 1062 -program-prefix=* | --program-prefix=* | --program-prefi=* \ 1063 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) 1064 program_prefix=$ac_optarg ;; 1065 1066 -program-suffix | --program-suffix | --program-suffi | --program-suff \ 1067 | --program-suf | --program-su | --program-s) 1068 ac_prev=program_suffix ;; 1069 -program-suffix=* | --program-suffix=* | --program-suffi=* \ 1070 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) 1071 program_suffix=$ac_optarg ;; 1072 1073 -program-transform-name | --program-transform-name \ 1074 | --program-transform-nam | --program-transform-na \ 1075 | --program-transform-n | --program-transform- \ 1076 | --program-transform | --program-transfor \ 1077 | --program-transfo | --program-transf \ 1078 | --program-trans | --program-tran \ 1079 | --progr-tra | --program-tr | --program-t) 1080 ac_prev=program_transform_name ;; 1081 -program-transform-name=* | --program-transform-name=* \ 1082 | --program-transform-nam=* | --program-transform-na=* \ 1083 | --program-transform-n=* | --program-transform-=* \ 1084 | --program-transform=* | --program-transfor=* \ 1085 | --program-transfo=* | --program-transf=* \ 1086 | --program-trans=* | --program-tran=* \ 1087 | --progr-tra=* | --program-tr=* | --program-t=*) 1088 program_transform_name=$ac_optarg ;; 1089 1090 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) 1091 ac_prev=pdfdir ;; 1092 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) 1093 pdfdir=$ac_optarg ;; 1094 1095 -psdir | --psdir | --psdi | --psd | --ps) 1096 ac_prev=psdir ;; 1097 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) 1098 psdir=$ac_optarg ;; 1099 1100 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 1101 | -silent | --silent | --silen | --sile | --sil) 1102 silent=yes ;; 1103 1104 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) 1105 ac_prev=sbindir ;; 1106 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ 1107 | --sbi=* | --sb=*) 1108 sbindir=$ac_optarg ;; 1109 1110 -sharedstatedir | --sharedstatedir | --sharedstatedi \ 1111 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ 1112 | --sharedst | --shareds | --shared | --share | --shar \ 1113 | --sha | --sh) 1114 ac_prev=sharedstatedir ;; 1115 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ 1116 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ 1117 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ 1118 | --sha=* | --sh=*) 1119 sharedstatedir=$ac_optarg ;; 1120 1121 -site | --site | --sit) 1122 ac_prev=site ;; 1123 -site=* | --site=* | --sit=*) 1124 site=$ac_optarg ;; 1125 1126 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) 1127 ac_prev=srcdir ;; 1128 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) 1129 srcdir=$ac_optarg ;; 1130 1131 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ 1132 | --syscon | --sysco | --sysc | --sys | --sy) 1133 ac_prev=sysconfdir ;; 1134 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ 1135 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) 1136 sysconfdir=$ac_optarg ;; 1137 1138 -target | --target | --targe | --targ | --tar | --ta | --t) 1139 ac_prev=target_alias ;; 1140 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) 1141 target_alias=$ac_optarg ;; 1142 1143 -v | -verbose | --verbose | --verbos | --verbo | --verb) 1144 verbose=yes ;; 1145 1146 -version | --version | --versio | --versi | --vers | -V) 1147 ac_init_version=: ;; 1148 1149 -with-* | --with-*) 1150 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` 1151 # Reject names that are not valid shell variable names. 1152 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1153 as_fn_error "invalid package name: $ac_useropt" 1154 ac_useropt_orig=$ac_useropt 1155 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 1156 case $ac_user_opts in 1157 *" 1158"with_$ac_useropt" 1159"*) ;; 1160 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" 1161 ac_unrecognized_sep=', ';; 1162 esac 1163 eval with_$ac_useropt=\$ac_optarg ;; 1164 1165 -without-* | --without-*) 1166 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` 1167 # Reject names that are not valid shell variable names. 1168 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1169 as_fn_error "invalid package name: $ac_useropt" 1170 ac_useropt_orig=$ac_useropt 1171 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 1172 case $ac_user_opts in 1173 *" 1174"with_$ac_useropt" 1175"*) ;; 1176 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" 1177 ac_unrecognized_sep=', ';; 1178 esac 1179 eval with_$ac_useropt=no ;; 1180 1181 --x) 1182 # Obsolete; use --with-x. 1183 with_x=yes ;; 1184 1185 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ 1186 | --x-incl | --x-inc | --x-in | --x-i) 1187 ac_prev=x_includes ;; 1188 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ 1189 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) 1190 x_includes=$ac_optarg ;; 1191 1192 -x-libraries | --x-libraries | --x-librarie | --x-librari \ 1193 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) 1194 ac_prev=x_libraries ;; 1195 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ 1196 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) 1197 x_libraries=$ac_optarg ;; 1198 1199 -*) as_fn_error "unrecognized option: \`$ac_option' 1200Try \`$0 --help' for more information." 1201 ;; 1202 1203 *=*) 1204 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` 1205 # Reject names that are not valid shell variable names. 1206 case $ac_envvar in #( 1207 '' | [0-9]* | *[!_$as_cr_alnum]* ) 1208 as_fn_error "invalid variable name: \`$ac_envvar'" ;; 1209 esac 1210 eval $ac_envvar=\$ac_optarg 1211 export $ac_envvar ;; 1212 1213 *) 1214 # FIXME: should be removed in autoconf 3.0. 1215 $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 1216 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && 1217 $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 1218 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option} 1219 ;; 1220 1221 esac 1222done 1223 1224if test -n "$ac_prev"; then 1225 ac_option=--`echo $ac_prev | sed 's/_/-/g'` 1226 as_fn_error "missing argument to $ac_option" 1227fi 1228 1229if test -n "$ac_unrecognized_opts"; then 1230 case $enable_option_checking in 1231 no) ;; 1232 fatal) as_fn_error "unrecognized options: $ac_unrecognized_opts" ;; 1233 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; 1234 esac 1235fi 1236 1237# Check all directory arguments for consistency. 1238for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ 1239 datadir sysconfdir sharedstatedir localstatedir includedir \ 1240 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ 1241 libdir localedir mandir 1242do 1243 eval ac_val=\$$ac_var 1244 # Remove trailing slashes. 1245 case $ac_val in 1246 */ ) 1247 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` 1248 eval $ac_var=\$ac_val;; 1249 esac 1250 # Be sure to have absolute directory names. 1251 case $ac_val in 1252 [\\/$]* | ?:[\\/]* ) continue;; 1253 NONE | '' ) case $ac_var in *prefix ) continue;; esac;; 1254 esac 1255 as_fn_error "expected an absolute directory name for --$ac_var: $ac_val" 1256done 1257 1258# There might be people who depend on the old broken behavior: `$host' 1259# used to hold the argument of --host etc. 1260# FIXME: To remove some day. 1261build=$build_alias 1262host=$host_alias 1263target=$target_alias 1264 1265# FIXME: To remove some day. 1266if test "x$host_alias" != x; then 1267 if test "x$build_alias" = x; then 1268 cross_compiling=maybe 1269 $as_echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host. 1270 If a cross compiler is detected then cross compile mode will be used." >&2 1271 elif test "x$build_alias" != "x$host_alias"; then 1272 cross_compiling=yes 1273 fi 1274fi 1275 1276ac_tool_prefix= 1277test -n "$host_alias" && ac_tool_prefix=$host_alias- 1278 1279test "$silent" = yes && exec 6>/dev/null 1280 1281 1282ac_pwd=`pwd` && test -n "$ac_pwd" && 1283ac_ls_di=`ls -di .` && 1284ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || 1285 as_fn_error "working directory cannot be determined" 1286test "X$ac_ls_di" = "X$ac_pwd_ls_di" || 1287 as_fn_error "pwd does not report name of working directory" 1288 1289 1290# Find the source files, if location was not specified. 1291if test -z "$srcdir"; then 1292 ac_srcdir_defaulted=yes 1293 # Try the directory containing this script, then the parent directory. 1294 ac_confdir=`$as_dirname -- "$as_myself" || 1295$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 1296 X"$as_myself" : 'X\(//\)[^/]' \| \ 1297 X"$as_myself" : 'X\(//\)$' \| \ 1298 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || 1299$as_echo X"$as_myself" | 1300 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 1301 s//\1/ 1302 q 1303 } 1304 /^X\(\/\/\)[^/].*/{ 1305 s//\1/ 1306 q 1307 } 1308 /^X\(\/\/\)$/{ 1309 s//\1/ 1310 q 1311 } 1312 /^X\(\/\).*/{ 1313 s//\1/ 1314 q 1315 } 1316 s/.*/./; q'` 1317 srcdir=$ac_confdir 1318 if test ! -r "$srcdir/$ac_unique_file"; then 1319 srcdir=.. 1320 fi 1321else 1322 ac_srcdir_defaulted=no 1323fi 1324if test ! -r "$srcdir/$ac_unique_file"; then 1325 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." 1326 as_fn_error "cannot find sources ($ac_unique_file) in $srcdir" 1327fi 1328ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" 1329ac_abs_confdir=`( 1330 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error "$ac_msg" 1331 pwd)` 1332# When building in place, set srcdir=. 1333if test "$ac_abs_confdir" = "$ac_pwd"; then 1334 srcdir=. 1335fi 1336# Remove unnecessary trailing slashes from srcdir. 1337# Double slashes in file names in object file debugging info 1338# mess up M-x gdb in Emacs. 1339case $srcdir in 1340*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; 1341esac 1342for ac_var in $ac_precious_vars; do 1343 eval ac_env_${ac_var}_set=\${${ac_var}+set} 1344 eval ac_env_${ac_var}_value=\$${ac_var} 1345 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} 1346 eval ac_cv_env_${ac_var}_value=\$${ac_var} 1347done 1348 1349# 1350# Report the --help message. 1351# 1352if test "$ac_init_help" = "long"; then 1353 # Omit some internal or obsolete options to make the list less imposing. 1354 # This message is too long to be a string in the A/UX 3.1 sh. 1355 cat <<_ACEOF 1356\`configure' configures package-unused version-unused to adapt to many kinds of systems. 1357 1358Usage: $0 [OPTION]... [VAR=VALUE]... 1359 1360To assign environment variables (e.g., CC, CFLAGS...), specify them as 1361VAR=VALUE. See below for descriptions of some of the useful variables. 1362 1363Defaults for the options are specified in brackets. 1364 1365Configuration: 1366 -h, --help display this help and exit 1367 --help=short display options specific to this package 1368 --help=recursive display the short help of all the included packages 1369 -V, --version display version information and exit 1370 -q, --quiet, --silent do not print \`checking...' messages 1371 --cache-file=FILE cache test results in FILE [disabled] 1372 -C, --config-cache alias for \`--cache-file=config.cache' 1373 -n, --no-create do not create output files 1374 --srcdir=DIR find the sources in DIR [configure dir or \`..'] 1375 1376Installation directories: 1377 --prefix=PREFIX install architecture-independent files in PREFIX 1378 [$ac_default_prefix] 1379 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX 1380 [PREFIX] 1381 1382By default, \`make install' will install all the files in 1383\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify 1384an installation prefix other than \`$ac_default_prefix' using \`--prefix', 1385for instance \`--prefix=\$HOME'. 1386 1387For better control, use the options below. 1388 1389Fine tuning of the installation directories: 1390 --bindir=DIR user executables [EPREFIX/bin] 1391 --sbindir=DIR system admin executables [EPREFIX/sbin] 1392 --libexecdir=DIR program executables [EPREFIX/libexec] 1393 --sysconfdir=DIR read-only single-machine data [PREFIX/etc] 1394 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] 1395 --localstatedir=DIR modifiable single-machine data [PREFIX/var] 1396 --libdir=DIR object code libraries [EPREFIX/lib] 1397 --includedir=DIR C header files [PREFIX/include] 1398 --oldincludedir=DIR C header files for non-gcc [/usr/include] 1399 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] 1400 --datadir=DIR read-only architecture-independent data [DATAROOTDIR] 1401 --infodir=DIR info documentation [DATAROOTDIR/info] 1402 --localedir=DIR locale-dependent data [DATAROOTDIR/locale] 1403 --mandir=DIR man documentation [DATAROOTDIR/man] 1404 --docdir=DIR documentation root [DATAROOTDIR/doc/libgo] 1405 --htmldir=DIR html documentation [DOCDIR] 1406 --dvidir=DIR dvi documentation [DOCDIR] 1407 --pdfdir=DIR pdf documentation [DOCDIR] 1408 --psdir=DIR ps documentation [DOCDIR] 1409_ACEOF 1410 1411 cat <<\_ACEOF 1412 1413Program names: 1414 --program-prefix=PREFIX prepend PREFIX to installed program names 1415 --program-suffix=SUFFIX append SUFFIX to installed program names 1416 --program-transform-name=PROGRAM run sed PROGRAM on installed program names 1417 1418System types: 1419 --build=BUILD configure for building on BUILD [guessed] 1420 --host=HOST cross-compile to build programs to run on HOST [BUILD] 1421 --target=TARGET configure for building compilers for TARGET [HOST] 1422_ACEOF 1423fi 1424 1425if test -n "$ac_init_help"; then 1426 case $ac_init_help in 1427 short | recursive ) echo "Configuration of package-unused version-unused:";; 1428 esac 1429 cat <<\_ACEOF 1430 1431Optional Features: 1432 --disable-option-checking ignore unrecognized --enable/--with options 1433 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) 1434 --enable-FEATURE[=ARG] include FEATURE [ARG=yes] 1435 --enable-multilib build many library versions (default) 1436 --disable-dependency-tracking speeds up one-time build 1437 --enable-dependency-tracking do not reject slow dependency extractors 1438 --enable-maintainer-mode enable make rules and dependencies not useful 1439 (and sometimes confusing) to the casual installer 1440 --enable-shared[=PKGS] build shared libraries [default=yes] 1441 --enable-static[=PKGS] build static libraries [default=yes] 1442 --enable-fast-install[=PKGS] 1443 optimize for fast installation [default=yes] 1444 --disable-libtool-lock avoid locking (might break parallel builds) 1445 --enable-werror turns on -Werror [default=yes] 1446 --enable-version-specific-runtime-libs 1447 Specify that runtime libraries should be installed 1448 in a compiler-specific directory 1449 1450Optional Packages: 1451 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] 1452 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) 1453 --with-gnu-ld assume the C compiler uses GNU ld [default=no] 1454 --with-pic try to use only PIC/non-PIC objects [default=use 1455 both] 1456 --without-libffi don't use libffi 1457 --without-libatomic don't use libatomic 1458 --with-system-libunwind use installed libunwind 1459 1460Some influential environment variables: 1461 CC C compiler command 1462 CFLAGS C compiler flags 1463 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a 1464 nonstandard directory <lib dir> 1465 LIBS libraries to pass to the linker, e.g. -l<library> 1466 CPPFLAGS C/C++/Objective C preprocessor flags, e.g. -I<include dir> if 1467 you have headers in a nonstandard directory <include dir> 1468 GOC Go compiler command 1469 GOCFLAGS Go compiler flags 1470 CPP C preprocessor 1471 1472Use these variables to override the choices made by `configure' or to help 1473it to find libraries and programs with nonstandard names/locations. 1474 1475Report bugs to the package provider. 1476_ACEOF 1477ac_status=$? 1478fi 1479 1480if test "$ac_init_help" = "recursive"; then 1481 # If there are subdirs, report their specific --help. 1482 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue 1483 test -d "$ac_dir" || 1484 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || 1485 continue 1486 ac_builddir=. 1487 1488case "$ac_dir" in 1489.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; 1490*) 1491 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` 1492 # A ".." for each directory in $ac_dir_suffix. 1493 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` 1494 case $ac_top_builddir_sub in 1495 "") ac_top_builddir_sub=. ac_top_build_prefix= ;; 1496 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; 1497 esac ;; 1498esac 1499ac_abs_top_builddir=$ac_pwd 1500ac_abs_builddir=$ac_pwd$ac_dir_suffix 1501# for backward compatibility: 1502ac_top_builddir=$ac_top_build_prefix 1503 1504case $srcdir in 1505 .) # We are building in place. 1506 ac_srcdir=. 1507 ac_top_srcdir=$ac_top_builddir_sub 1508 ac_abs_top_srcdir=$ac_pwd ;; 1509 [\\/]* | ?:[\\/]* ) # Absolute name. 1510 ac_srcdir=$srcdir$ac_dir_suffix; 1511 ac_top_srcdir=$srcdir 1512 ac_abs_top_srcdir=$srcdir ;; 1513 *) # Relative name. 1514 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix 1515 ac_top_srcdir=$ac_top_build_prefix$srcdir 1516 ac_abs_top_srcdir=$ac_pwd/$srcdir ;; 1517esac 1518ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix 1519 1520 cd "$ac_dir" || { ac_status=$?; continue; } 1521 # Check for guested configure. 1522 if test -f "$ac_srcdir/configure.gnu"; then 1523 echo && 1524 $SHELL "$ac_srcdir/configure.gnu" --help=recursive 1525 elif test -f "$ac_srcdir/configure"; then 1526 echo && 1527 $SHELL "$ac_srcdir/configure" --help=recursive 1528 else 1529 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 1530 fi || ac_status=$? 1531 cd "$ac_pwd" || { ac_status=$?; break; } 1532 done 1533fi 1534 1535test -n "$ac_init_help" && exit $ac_status 1536if $ac_init_version; then 1537 cat <<\_ACEOF 1538package-unused configure version-unused 1539generated by GNU Autoconf 2.64 1540 1541Copyright (C) 2009 Free Software Foundation, Inc. 1542This configure script is free software; the Free Software Foundation 1543gives unlimited permission to copy, distribute and modify it. 1544_ACEOF 1545 exit 1546fi 1547 1548## ------------------------ ## 1549## Autoconf initialization. ## 1550## ------------------------ ## 1551 1552# ac_fn_c_try_compile LINENO 1553# -------------------------- 1554# Try to compile conftest.$ac_ext, and return whether this succeeded. 1555ac_fn_c_try_compile () 1556{ 1557 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1558 rm -f conftest.$ac_objext 1559 if { { ac_try="$ac_compile" 1560case "(($ac_try" in 1561 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1562 *) ac_try_echo=$ac_try;; 1563esac 1564eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1565$as_echo "$ac_try_echo"; } >&5 1566 (eval "$ac_compile") 2>conftest.err 1567 ac_status=$? 1568 if test -s conftest.err; then 1569 grep -v '^ *+' conftest.err >conftest.er1 1570 cat conftest.er1 >&5 1571 mv -f conftest.er1 conftest.err 1572 fi 1573 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1574 test $ac_status = 0; } && { 1575 test -z "$ac_c_werror_flag" || 1576 test ! -s conftest.err 1577 } && test -s conftest.$ac_objext; then : 1578 ac_retval=0 1579else 1580 $as_echo "$as_me: failed program was:" >&5 1581sed 's/^/| /' conftest.$ac_ext >&5 1582 1583 ac_retval=1 1584fi 1585 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} 1586 return $ac_retval 1587 1588} # ac_fn_c_try_compile 1589 1590# ac_fn_c_try_link LINENO 1591# ----------------------- 1592# Try to link conftest.$ac_ext, and return whether this succeeded. 1593ac_fn_c_try_link () 1594{ 1595 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1596 rm -f conftest.$ac_objext conftest$ac_exeext 1597 if { { ac_try="$ac_link" 1598case "(($ac_try" in 1599 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1600 *) ac_try_echo=$ac_try;; 1601esac 1602eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1603$as_echo "$ac_try_echo"; } >&5 1604 (eval "$ac_link") 2>conftest.err 1605 ac_status=$? 1606 if test -s conftest.err; then 1607 grep -v '^ *+' conftest.err >conftest.er1 1608 cat conftest.er1 >&5 1609 mv -f conftest.er1 conftest.err 1610 fi 1611 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1612 test $ac_status = 0; } && { 1613 test -z "$ac_c_werror_flag" || 1614 test ! -s conftest.err 1615 } && test -s conftest$ac_exeext && { 1616 test "$cross_compiling" = yes || 1617 $as_test_x conftest$ac_exeext 1618 }; then : 1619 ac_retval=0 1620else 1621 $as_echo "$as_me: failed program was:" >&5 1622sed 's/^/| /' conftest.$ac_ext >&5 1623 1624 ac_retval=1 1625fi 1626 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information 1627 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would 1628 # interfere with the next link command; also delete a directory that is 1629 # left behind by Apple's compiler. We do this before executing the actions. 1630 rm -rf conftest.dSYM conftest_ipa8_conftest.oo 1631 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} 1632 return $ac_retval 1633 1634} # ac_fn_c_try_link 1635 1636# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES 1637# ------------------------------------------------------- 1638# Tests whether HEADER exists and can be compiled using the include files in 1639# INCLUDES, setting the cache variable VAR accordingly. 1640ac_fn_c_check_header_compile () 1641{ 1642 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1643 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1644$as_echo_n "checking for $2... " >&6; } 1645if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then : 1646 $as_echo_n "(cached) " >&6 1647else 1648 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1649/* end confdefs.h. */ 1650$4 1651#include <$2> 1652_ACEOF 1653if ac_fn_c_try_compile "$LINENO"; then : 1654 eval "$3=yes" 1655else 1656 eval "$3=no" 1657fi 1658rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 1659fi 1660eval ac_res=\$$3 1661 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 1662$as_echo "$ac_res" >&6; } 1663 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} 1664 1665} # ac_fn_c_check_header_compile 1666 1667# ac_fn_c_try_cpp LINENO 1668# ---------------------- 1669# Try to preprocess conftest.$ac_ext, and return whether this succeeded. 1670ac_fn_c_try_cpp () 1671{ 1672 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1673 if { { ac_try="$ac_cpp conftest.$ac_ext" 1674case "(($ac_try" in 1675 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1676 *) ac_try_echo=$ac_try;; 1677esac 1678eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1679$as_echo "$ac_try_echo"; } >&5 1680 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err 1681 ac_status=$? 1682 if test -s conftest.err; then 1683 grep -v '^ *+' conftest.err >conftest.er1 1684 cat conftest.er1 >&5 1685 mv -f conftest.er1 conftest.err 1686 fi 1687 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1688 test $ac_status = 0; } >/dev/null && { 1689 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || 1690 test ! -s conftest.err 1691 }; then : 1692 ac_retval=0 1693else 1694 $as_echo "$as_me: failed program was:" >&5 1695sed 's/^/| /' conftest.$ac_ext >&5 1696 1697 ac_retval=1 1698fi 1699 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} 1700 return $ac_retval 1701 1702} # ac_fn_c_try_cpp 1703 1704# ac_fn_c_try_run LINENO 1705# ---------------------- 1706# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes 1707# that executables *can* be run. 1708ac_fn_c_try_run () 1709{ 1710 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1711 if { { ac_try="$ac_link" 1712case "(($ac_try" in 1713 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1714 *) ac_try_echo=$ac_try;; 1715esac 1716eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1717$as_echo "$ac_try_echo"; } >&5 1718 (eval "$ac_link") 2>&5 1719 ac_status=$? 1720 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1721 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext' 1722 { { case "(($ac_try" in 1723 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1724 *) ac_try_echo=$ac_try;; 1725esac 1726eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1727$as_echo "$ac_try_echo"; } >&5 1728 (eval "$ac_try") 2>&5 1729 ac_status=$? 1730 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1731 test $ac_status = 0; }; }; then : 1732 ac_retval=0 1733else 1734 $as_echo "$as_me: program exited with status $ac_status" >&5 1735 $as_echo "$as_me: failed program was:" >&5 1736sed 's/^/| /' conftest.$ac_ext >&5 1737 1738 ac_retval=$ac_status 1739fi 1740 rm -rf conftest.dSYM conftest_ipa8_conftest.oo 1741 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} 1742 return $ac_retval 1743 1744} # ac_fn_c_try_run 1745 1746# ac_fn_c_check_func LINENO FUNC VAR 1747# ---------------------------------- 1748# Tests whether FUNC exists, setting the cache variable VAR accordingly 1749ac_fn_c_check_func () 1750{ 1751 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1752 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1753$as_echo_n "checking for $2... " >&6; } 1754if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then : 1755 $as_echo_n "(cached) " >&6 1756else 1757 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1758/* end confdefs.h. */ 1759/* Define $2 to an innocuous variant, in case <limits.h> declares $2. 1760 For example, HP-UX 11i <limits.h> declares gettimeofday. */ 1761#define $2 innocuous_$2 1762 1763/* System header to define __stub macros and hopefully few prototypes, 1764 which can conflict with char $2 (); below. 1765 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 1766 <limits.h> exists even on freestanding compilers. */ 1767 1768#ifdef __STDC__ 1769# include <limits.h> 1770#else 1771# include <assert.h> 1772#endif 1773 1774#undef $2 1775 1776/* Override any GCC internal prototype to avoid an error. 1777 Use char because int might match the return type of a GCC 1778 builtin and then its argument prototype would still apply. */ 1779#ifdef __cplusplus 1780extern "C" 1781#endif 1782char $2 (); 1783/* The GNU C library defines this for functions which it implements 1784 to always fail with ENOSYS. Some functions are actually named 1785 something starting with __ and the normal name is an alias. */ 1786#if defined __stub_$2 || defined __stub___$2 1787choke me 1788#endif 1789 1790int 1791main () 1792{ 1793return $2 (); 1794 ; 1795 return 0; 1796} 1797_ACEOF 1798if ac_fn_c_try_link "$LINENO"; then : 1799 eval "$3=yes" 1800else 1801 eval "$3=no" 1802fi 1803rm -f core conftest.err conftest.$ac_objext \ 1804 conftest$ac_exeext conftest.$ac_ext 1805fi 1806eval ac_res=\$$3 1807 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 1808$as_echo "$ac_res" >&6; } 1809 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} 1810 1811} # ac_fn_c_check_func 1812 1813# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES 1814# ------------------------------------------------------- 1815# Tests whether HEADER exists, giving a warning if it cannot be compiled using 1816# the include files in INCLUDES and setting the cache variable VAR 1817# accordingly. 1818ac_fn_c_check_header_mongrel () 1819{ 1820 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1821 if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then : 1822 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1823$as_echo_n "checking for $2... " >&6; } 1824if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then : 1825 $as_echo_n "(cached) " >&6 1826fi 1827eval ac_res=\$$3 1828 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 1829$as_echo "$ac_res" >&6; } 1830else 1831 # Is the header compilable? 1832{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5 1833$as_echo_n "checking $2 usability... " >&6; } 1834cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1835/* end confdefs.h. */ 1836$4 1837#include <$2> 1838_ACEOF 1839if ac_fn_c_try_compile "$LINENO"; then : 1840 ac_header_compiler=yes 1841else 1842 ac_header_compiler=no 1843fi 1844rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 1845{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5 1846$as_echo "$ac_header_compiler" >&6; } 1847 1848# Is the header present? 1849{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5 1850$as_echo_n "checking $2 presence... " >&6; } 1851cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1852/* end confdefs.h. */ 1853#include <$2> 1854_ACEOF 1855if ac_fn_c_try_cpp "$LINENO"; then : 1856 ac_header_preproc=yes 1857else 1858 ac_header_preproc=no 1859fi 1860rm -f conftest.err conftest.$ac_ext 1861{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5 1862$as_echo "$ac_header_preproc" >&6; } 1863 1864# So? What about this header? 1865case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #(( 1866 yes:no: ) 1867 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5 1868$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;} 1869 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 1870$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} 1871 ;; 1872 no:yes:* ) 1873 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5 1874$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;} 1875 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5 1876$as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;} 1877 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5 1878$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;} 1879 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5 1880$as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;} 1881 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 1882$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} 1883 ;; 1884esac 1885 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1886$as_echo_n "checking for $2... " >&6; } 1887if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then : 1888 $as_echo_n "(cached) " >&6 1889else 1890 eval "$3=\$ac_header_compiler" 1891fi 1892eval ac_res=\$$3 1893 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 1894$as_echo "$ac_res" >&6; } 1895fi 1896 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} 1897 1898} # ac_fn_c_check_header_mongrel 1899 1900# ac_fn_c_check_type LINENO TYPE VAR INCLUDES 1901# ------------------------------------------- 1902# Tests whether TYPE exists after having included INCLUDES, setting cache 1903# variable VAR accordingly. 1904ac_fn_c_check_type () 1905{ 1906 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1907 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1908$as_echo_n "checking for $2... " >&6; } 1909if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then : 1910 $as_echo_n "(cached) " >&6 1911else 1912 eval "$3=no" 1913 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1914/* end confdefs.h. */ 1915$4 1916int 1917main () 1918{ 1919if (sizeof ($2)) 1920 return 0; 1921 ; 1922 return 0; 1923} 1924_ACEOF 1925if ac_fn_c_try_compile "$LINENO"; then : 1926 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1927/* end confdefs.h. */ 1928$4 1929int 1930main () 1931{ 1932if (sizeof (($2))) 1933 return 0; 1934 ; 1935 return 0; 1936} 1937_ACEOF 1938if ac_fn_c_try_compile "$LINENO"; then : 1939 1940else 1941 eval "$3=yes" 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=\$$3 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_type 1953 1954# ac_fn_c_compute_int LINENO EXPR VAR INCLUDES 1955# -------------------------------------------- 1956# Tries to find the compile-time value of EXPR in a program that includes 1957# INCLUDES, setting VAR accordingly. Returns whether the value could be 1958# computed 1959ac_fn_c_compute_int () 1960{ 1961 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1962 if test "$cross_compiling" = yes; then 1963 # Depending upon the size, compute the lo and hi bounds. 1964cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1965/* end confdefs.h. */ 1966$4 1967int 1968main () 1969{ 1970static int test_array [1 - 2 * !(($2) >= 0)]; 1971test_array [0] = 0 1972 1973 ; 1974 return 0; 1975} 1976_ACEOF 1977if ac_fn_c_try_compile "$LINENO"; then : 1978 ac_lo=0 ac_mid=0 1979 while :; do 1980 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1981/* end confdefs.h. */ 1982$4 1983int 1984main () 1985{ 1986static int test_array [1 - 2 * !(($2) <= $ac_mid)]; 1987test_array [0] = 0 1988 1989 ; 1990 return 0; 1991} 1992_ACEOF 1993if ac_fn_c_try_compile "$LINENO"; then : 1994 ac_hi=$ac_mid; break 1995else 1996 as_fn_arith $ac_mid + 1 && ac_lo=$as_val 1997 if test $ac_lo -le $ac_mid; then 1998 ac_lo= ac_hi= 1999 break 2000 fi 2001 as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val 2002fi 2003rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2004 done 2005else 2006 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2007/* end confdefs.h. */ 2008$4 2009int 2010main () 2011{ 2012static int test_array [1 - 2 * !(($2) < 0)]; 2013test_array [0] = 0 2014 2015 ; 2016 return 0; 2017} 2018_ACEOF 2019if ac_fn_c_try_compile "$LINENO"; then : 2020 ac_hi=-1 ac_mid=-1 2021 while :; do 2022 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2023/* end confdefs.h. */ 2024$4 2025int 2026main () 2027{ 2028static int test_array [1 - 2 * !(($2) >= $ac_mid)]; 2029test_array [0] = 0 2030 2031 ; 2032 return 0; 2033} 2034_ACEOF 2035if ac_fn_c_try_compile "$LINENO"; then : 2036 ac_lo=$ac_mid; break 2037else 2038 as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val 2039 if test $ac_mid -le $ac_hi; then 2040 ac_lo= ac_hi= 2041 break 2042 fi 2043 as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val 2044fi 2045rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2046 done 2047else 2048 ac_lo= ac_hi= 2049fi 2050rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2051fi 2052rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2053# Binary search between lo and hi bounds. 2054while test "x$ac_lo" != "x$ac_hi"; do 2055 as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val 2056 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2057/* end confdefs.h. */ 2058$4 2059int 2060main () 2061{ 2062static int test_array [1 - 2 * !(($2) <= $ac_mid)]; 2063test_array [0] = 0 2064 2065 ; 2066 return 0; 2067} 2068_ACEOF 2069if ac_fn_c_try_compile "$LINENO"; then : 2070 ac_hi=$ac_mid 2071else 2072 as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val 2073fi 2074rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2075done 2076case $ac_lo in #(( 2077?*) eval "$3=\$ac_lo"; ac_retval=0 ;; 2078'') ac_retval=1 ;; 2079esac 2080 else 2081 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2082/* end confdefs.h. */ 2083$4 2084static long int longval () { return $2; } 2085static unsigned long int ulongval () { return $2; } 2086#include <stdio.h> 2087#include <stdlib.h> 2088int 2089main () 2090{ 2091 2092 FILE *f = fopen ("conftest.val", "w"); 2093 if (! f) 2094 return 1; 2095 if (($2) < 0) 2096 { 2097 long int i = longval (); 2098 if (i != ($2)) 2099 return 1; 2100 fprintf (f, "%ld", i); 2101 } 2102 else 2103 { 2104 unsigned long int i = ulongval (); 2105 if (i != ($2)) 2106 return 1; 2107 fprintf (f, "%lu", i); 2108 } 2109 /* Do not output a trailing newline, as this causes \r\n confusion 2110 on some platforms. */ 2111 return ferror (f) || fclose (f) != 0; 2112 2113 ; 2114 return 0; 2115} 2116_ACEOF 2117if ac_fn_c_try_run "$LINENO"; then : 2118 echo >>conftest.val; read $3 <conftest.val; ac_retval=0 2119else 2120 ac_retval=1 2121fi 2122rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 2123 conftest.$ac_objext conftest.beam conftest.$ac_ext 2124rm -f conftest.val 2125 2126 fi 2127 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} 2128 return $ac_retval 2129 2130} # ac_fn_c_compute_int 2131cat >config.log <<_ACEOF 2132This file contains any messages produced by compilers while 2133running configure, to aid debugging if configure makes a mistake. 2134 2135It was created by package-unused $as_me version-unused, which was 2136generated by GNU Autoconf 2.64. Invocation command line was 2137 2138 $ $0 $@ 2139 2140_ACEOF 2141exec 5>>config.log 2142{ 2143cat <<_ASUNAME 2144## --------- ## 2145## Platform. ## 2146## --------- ## 2147 2148hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` 2149uname -m = `(uname -m) 2>/dev/null || echo unknown` 2150uname -r = `(uname -r) 2>/dev/null || echo unknown` 2151uname -s = `(uname -s) 2>/dev/null || echo unknown` 2152uname -v = `(uname -v) 2>/dev/null || echo unknown` 2153 2154/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` 2155/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` 2156 2157/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` 2158/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` 2159/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` 2160/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` 2161/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` 2162/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` 2163/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` 2164 2165_ASUNAME 2166 2167as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2168for as_dir in $PATH 2169do 2170 IFS=$as_save_IFS 2171 test -z "$as_dir" && as_dir=. 2172 $as_echo "PATH: $as_dir" 2173 done 2174IFS=$as_save_IFS 2175 2176} >&5 2177 2178cat >&5 <<_ACEOF 2179 2180 2181## ----------- ## 2182## Core tests. ## 2183## ----------- ## 2184 2185_ACEOF 2186 2187 2188# Keep a trace of the command line. 2189# Strip out --no-create and --no-recursion so they do not pile up. 2190# Strip out --silent because we don't want to record it for future runs. 2191# Also quote any args containing shell meta-characters. 2192# Make two passes to allow for proper duplicate-argument suppression. 2193ac_configure_args= 2194ac_configure_args0= 2195ac_configure_args1= 2196ac_must_keep_next=false 2197for ac_pass in 1 2 2198do 2199 for ac_arg 2200 do 2201 case $ac_arg in 2202 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; 2203 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 2204 | -silent | --silent | --silen | --sile | --sil) 2205 continue ;; 2206 *\'*) 2207 ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; 2208 esac 2209 case $ac_pass in 2210 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; 2211 2) 2212 as_fn_append ac_configure_args1 " '$ac_arg'" 2213 if test $ac_must_keep_next = true; then 2214 ac_must_keep_next=false # Got value, back to normal. 2215 else 2216 case $ac_arg in 2217 *=* | --config-cache | -C | -disable-* | --disable-* \ 2218 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ 2219 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ 2220 | -with-* | --with-* | -without-* | --without-* | --x) 2221 case "$ac_configure_args0 " in 2222 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; 2223 esac 2224 ;; 2225 -* ) ac_must_keep_next=true ;; 2226 esac 2227 fi 2228 as_fn_append ac_configure_args " '$ac_arg'" 2229 ;; 2230 esac 2231 done 2232done 2233{ ac_configure_args0=; unset ac_configure_args0;} 2234{ ac_configure_args1=; unset ac_configure_args1;} 2235 2236# When interrupted or exit'd, cleanup temporary files, and complete 2237# config.log. We remove comments because anyway the quotes in there 2238# would cause problems or look ugly. 2239# WARNING: Use '\'' to represent an apostrophe within the trap. 2240# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. 2241trap 'exit_status=$? 2242 # Save into config.log some information that might help in debugging. 2243 { 2244 echo 2245 2246 cat <<\_ASBOX 2247## ---------------- ## 2248## Cache variables. ## 2249## ---------------- ## 2250_ASBOX 2251 echo 2252 # The following way of writing the cache mishandles newlines in values, 2253( 2254 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do 2255 eval ac_val=\$$ac_var 2256 case $ac_val in #( 2257 *${as_nl}*) 2258 case $ac_var in #( 2259 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 2260$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; 2261 esac 2262 case $ac_var in #( 2263 _ | IFS | as_nl) ;; #( 2264 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( 2265 *) { eval $ac_var=; unset $ac_var;} ;; 2266 esac ;; 2267 esac 2268 done 2269 (set) 2>&1 | 2270 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( 2271 *${as_nl}ac_space=\ *) 2272 sed -n \ 2273 "s/'\''/'\''\\\\'\'''\''/g; 2274 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" 2275 ;; #( 2276 *) 2277 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" 2278 ;; 2279 esac | 2280 sort 2281) 2282 echo 2283 2284 cat <<\_ASBOX 2285## ----------------- ## 2286## Output variables. ## 2287## ----------------- ## 2288_ASBOX 2289 echo 2290 for ac_var in $ac_subst_vars 2291 do 2292 eval ac_val=\$$ac_var 2293 case $ac_val in 2294 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; 2295 esac 2296 $as_echo "$ac_var='\''$ac_val'\''" 2297 done | sort 2298 echo 2299 2300 if test -n "$ac_subst_files"; then 2301 cat <<\_ASBOX 2302## ------------------- ## 2303## File substitutions. ## 2304## ------------------- ## 2305_ASBOX 2306 echo 2307 for ac_var in $ac_subst_files 2308 do 2309 eval ac_val=\$$ac_var 2310 case $ac_val in 2311 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; 2312 esac 2313 $as_echo "$ac_var='\''$ac_val'\''" 2314 done | sort 2315 echo 2316 fi 2317 2318 if test -s confdefs.h; then 2319 cat <<\_ASBOX 2320## ----------- ## 2321## confdefs.h. ## 2322## ----------- ## 2323_ASBOX 2324 echo 2325 cat confdefs.h 2326 echo 2327 fi 2328 test "$ac_signal" != 0 && 2329 $as_echo "$as_me: caught signal $ac_signal" 2330 $as_echo "$as_me: exit $exit_status" 2331 } >&5 2332 rm -f core *.core core.conftest.* && 2333 rm -f -r conftest* confdefs* conf$$* $ac_clean_files && 2334 exit $exit_status 2335' 0 2336for ac_signal in 1 2 13 15; do 2337 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal 2338done 2339ac_signal=0 2340 2341# confdefs.h avoids OS command line length limits that DEFS can exceed. 2342rm -f -r conftest* confdefs.h 2343 2344$as_echo "/* confdefs.h */" > confdefs.h 2345 2346# Predefined preprocessor variables. 2347 2348cat >>confdefs.h <<_ACEOF 2349#define PACKAGE_NAME "$PACKAGE_NAME" 2350_ACEOF 2351 2352cat >>confdefs.h <<_ACEOF 2353#define PACKAGE_TARNAME "$PACKAGE_TARNAME" 2354_ACEOF 2355 2356cat >>confdefs.h <<_ACEOF 2357#define PACKAGE_VERSION "$PACKAGE_VERSION" 2358_ACEOF 2359 2360cat >>confdefs.h <<_ACEOF 2361#define PACKAGE_STRING "$PACKAGE_STRING" 2362_ACEOF 2363 2364cat >>confdefs.h <<_ACEOF 2365#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" 2366_ACEOF 2367 2368cat >>confdefs.h <<_ACEOF 2369#define PACKAGE_URL "$PACKAGE_URL" 2370_ACEOF 2371 2372 2373# Let the site file select an alternate cache file if it wants to. 2374# Prefer an explicitly selected file to automatically selected ones. 2375ac_site_file1=NONE 2376ac_site_file2=NONE 2377if test -n "$CONFIG_SITE"; then 2378 ac_site_file1=$CONFIG_SITE 2379elif test "x$prefix" != xNONE; then 2380 ac_site_file1=$prefix/share/config.site 2381 ac_site_file2=$prefix/etc/config.site 2382else 2383 ac_site_file1=$ac_default_prefix/share/config.site 2384 ac_site_file2=$ac_default_prefix/etc/config.site 2385fi 2386for ac_site_file in "$ac_site_file1" "$ac_site_file2" 2387do 2388 test "x$ac_site_file" = xNONE && continue 2389 if test -r "$ac_site_file"; then 2390 { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 2391$as_echo "$as_me: loading site script $ac_site_file" >&6;} 2392 sed 's/^/| /' "$ac_site_file" >&5 2393 . "$ac_site_file" 2394 fi 2395done 2396 2397if test -r "$cache_file"; then 2398 # Some versions of bash will fail to source /dev/null (special 2399 # files actually), so we avoid doing that. 2400 if test -f "$cache_file"; then 2401 { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 2402$as_echo "$as_me: loading cache $cache_file" >&6;} 2403 case $cache_file in 2404 [\\/]* | ?:[\\/]* ) . "$cache_file";; 2405 *) . "./$cache_file";; 2406 esac 2407 fi 2408else 2409 { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 2410$as_echo "$as_me: creating cache $cache_file" >&6;} 2411 >$cache_file 2412fi 2413 2414# Check that the precious variables saved in the cache have kept the same 2415# value. 2416ac_cache_corrupted=false 2417for ac_var in $ac_precious_vars; do 2418 eval ac_old_set=\$ac_cv_env_${ac_var}_set 2419 eval ac_new_set=\$ac_env_${ac_var}_set 2420 eval ac_old_val=\$ac_cv_env_${ac_var}_value 2421 eval ac_new_val=\$ac_env_${ac_var}_value 2422 case $ac_old_set,$ac_new_set in 2423 set,) 2424 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 2425$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} 2426 ac_cache_corrupted=: ;; 2427 ,set) 2428 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 2429$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} 2430 ac_cache_corrupted=: ;; 2431 ,);; 2432 *) 2433 if test "x$ac_old_val" != "x$ac_new_val"; then 2434 # differences in whitespace do not lead to failure. 2435 ac_old_val_w=`echo x $ac_old_val` 2436 ac_new_val_w=`echo x $ac_new_val` 2437 if test "$ac_old_val_w" != "$ac_new_val_w"; then 2438 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 2439$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} 2440 ac_cache_corrupted=: 2441 else 2442 { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 2443$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} 2444 eval $ac_var=\$ac_old_val 2445 fi 2446 { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 2447$as_echo "$as_me: former value: \`$ac_old_val'" >&2;} 2448 { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 2449$as_echo "$as_me: current value: \`$ac_new_val'" >&2;} 2450 fi;; 2451 esac 2452 # Pass precious variables to config.status. 2453 if test "$ac_new_set" = set; then 2454 case $ac_new_val in 2455 *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; 2456 *) ac_arg=$ac_var=$ac_new_val ;; 2457 esac 2458 case " $ac_configure_args " in 2459 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. 2460 *) as_fn_append ac_configure_args " '$ac_arg'" ;; 2461 esac 2462 fi 2463done 2464if $ac_cache_corrupted; then 2465 { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 2466$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 2467 { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 2468$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} 2469 as_fn_error "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 2470fi 2471## -------------------- ## 2472## Main body of script. ## 2473## -------------------- ## 2474 2475ac_ext=c 2476ac_cpp='$CPP $CPPFLAGS' 2477ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 2478ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 2479ac_compiler_gnu=$ac_cv_c_compiler_gnu 2480 2481 2482 2483 2484 2485 2486ac_config_headers="$ac_config_headers config.h" 2487 2488 2489libtool_VERSION=13:0:0 2490 2491 2492# Default to --enable-multilib 2493# Check whether --enable-multilib was given. 2494if test "${enable_multilib+set}" = set; then : 2495 enableval=$enable_multilib; case "$enableval" in 2496 yes) multilib=yes ;; 2497 no) multilib=no ;; 2498 *) as_fn_error "bad value $enableval for multilib option" "$LINENO" 5 ;; 2499 esac 2500else 2501 multilib=yes 2502fi 2503 2504 2505# We may get other options which we leave undocumented: 2506# --with-target-subdir, --with-multisrctop, --with-multisubdir 2507# See config-ml.in if you want the gory details. 2508 2509if test "$srcdir" = "."; then 2510 if test "$with_target_subdir" != "."; then 2511 multi_basedir="$srcdir/$with_multisrctop../.." 2512 else 2513 multi_basedir="$srcdir/$with_multisrctop.." 2514 fi 2515else 2516 multi_basedir="$srcdir/.." 2517fi 2518 2519 2520# Even if the default multilib is not a cross compilation, 2521# it may be that some of the other multilibs are. 2522if test $cross_compiling = no && test $multilib = yes \ 2523 && test "x${with_multisubdir}" != x ; then 2524 cross_compiling=maybe 2525fi 2526 2527ac_config_commands="$ac_config_commands default-1" 2528 2529 2530ac_aux_dir= 2531for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do 2532 for ac_t in install-sh install.sh shtool; do 2533 if test -f "$ac_dir/$ac_t"; then 2534 ac_aux_dir=$ac_dir 2535 ac_install_sh="$ac_aux_dir/$ac_t -c" 2536 break 2 2537 fi 2538 done 2539done 2540if test -z "$ac_aux_dir"; then 2541 as_fn_error "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5 2542fi 2543 2544# These three variables are undocumented and unsupported, 2545# and are intended to be withdrawn in a future Autoconf release. 2546# They can cause serious problems if a builder's source tree is in a directory 2547# whose full name contains unusual characters. 2548ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. 2549ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. 2550ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. 2551 2552 2553# Make sure we can run config.sub. 2554$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 || 2555 as_fn_error "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5 2556 2557{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5 2558$as_echo_n "checking build system type... " >&6; } 2559if test "${ac_cv_build+set}" = set; then : 2560 $as_echo_n "(cached) " >&6 2561else 2562 ac_build_alias=$build_alias 2563test "x$ac_build_alias" = x && 2564 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"` 2565test "x$ac_build_alias" = x && 2566 as_fn_error "cannot guess build type; you must specify one" "$LINENO" 5 2567ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` || 2568 as_fn_error "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5 2569 2570fi 2571{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5 2572$as_echo "$ac_cv_build" >&6; } 2573case $ac_cv_build in 2574*-*-*) ;; 2575*) as_fn_error "invalid value of canonical build" "$LINENO" 5;; 2576esac 2577build=$ac_cv_build 2578ac_save_IFS=$IFS; IFS='-' 2579set x $ac_cv_build 2580shift 2581build_cpu=$1 2582build_vendor=$2 2583shift; shift 2584# Remember, the first character of IFS is used to create $*, 2585# except with old shells: 2586build_os=$* 2587IFS=$ac_save_IFS 2588case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac 2589 2590 2591{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5 2592$as_echo_n "checking host system type... " >&6; } 2593if test "${ac_cv_host+set}" = set; then : 2594 $as_echo_n "(cached) " >&6 2595else 2596 if test "x$host_alias" = x; then 2597 ac_cv_host=$ac_cv_build 2598else 2599 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` || 2600 as_fn_error "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5 2601fi 2602 2603fi 2604{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5 2605$as_echo "$ac_cv_host" >&6; } 2606case $ac_cv_host in 2607*-*-*) ;; 2608*) as_fn_error "invalid value of canonical host" "$LINENO" 5;; 2609esac 2610host=$ac_cv_host 2611ac_save_IFS=$IFS; IFS='-' 2612set x $ac_cv_host 2613shift 2614host_cpu=$1 2615host_vendor=$2 2616shift; shift 2617# Remember, the first character of IFS is used to create $*, 2618# except with old shells: 2619host_os=$* 2620IFS=$ac_save_IFS 2621case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac 2622 2623 2624{ $as_echo "$as_me:${as_lineno-$LINENO}: checking target system type" >&5 2625$as_echo_n "checking target system type... " >&6; } 2626if test "${ac_cv_target+set}" = set; then : 2627 $as_echo_n "(cached) " >&6 2628else 2629 if test "x$target_alias" = x; then 2630 ac_cv_target=$ac_cv_host 2631else 2632 ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` || 2633 as_fn_error "$SHELL $ac_aux_dir/config.sub $target_alias failed" "$LINENO" 5 2634fi 2635 2636fi 2637{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_target" >&5 2638$as_echo "$ac_cv_target" >&6; } 2639case $ac_cv_target in 2640*-*-*) ;; 2641*) as_fn_error "invalid value of canonical target" "$LINENO" 5;; 2642esac 2643target=$ac_cv_target 2644ac_save_IFS=$IFS; IFS='-' 2645set x $ac_cv_target 2646shift 2647target_cpu=$1 2648target_vendor=$2 2649shift; shift 2650# Remember, the first character of IFS is used to create $*, 2651# except with old shells: 2652target_os=$* 2653IFS=$ac_save_IFS 2654case $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac 2655 2656 2657# The aliases save the names the user supplied, while $host etc. 2658# will get canonicalized. 2659test -n "$target_alias" && 2660 test "$program_prefix$program_suffix$program_transform_name" = \ 2661 NONENONEs,x,x, && 2662 program_prefix=${target_alias}- 2663 2664target_alias=${target_alias-$host_alias} 2665 2666am__api_version='1.11' 2667 2668# Find a good install program. We prefer a C program (faster), 2669# so one script is as good as another. But avoid the broken or 2670# incompatible versions: 2671# SysV /etc/install, /usr/sbin/install 2672# SunOS /usr/etc/install 2673# IRIX /sbin/install 2674# AIX /bin/install 2675# AmigaOS /C/install, which installs bootblocks on floppy discs 2676# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag 2677# AFS /usr/afsws/bin/install, which mishandles nonexistent args 2678# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" 2679# OS/2's system install, which has a completely different semantic 2680# ./install, which can be erroneously created by make from ./install.sh. 2681# Reject install programs that cannot install multiple files. 2682{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5 2683$as_echo_n "checking for a BSD-compatible install... " >&6; } 2684if test -z "$INSTALL"; then 2685if test "${ac_cv_path_install+set}" = set; then : 2686 $as_echo_n "(cached) " >&6 2687else 2688 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2689for as_dir in $PATH 2690do 2691 IFS=$as_save_IFS 2692 test -z "$as_dir" && as_dir=. 2693 # Account for people who put trailing slashes in PATH elements. 2694case $as_dir/ in #(( 2695 ./ | .// | /[cC]/* | \ 2696 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \ 2697 ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \ 2698 /usr/ucb/* ) ;; 2699 *) 2700 # OSF1 and SCO ODT 3.0 have their own names for install. 2701 # Don't use installbsd from OSF since it installs stuff as root 2702 # by default. 2703 for ac_prog in ginstall scoinst install; do 2704 for ac_exec_ext in '' $ac_executable_extensions; do 2705 if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then 2706 if test $ac_prog = install && 2707 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then 2708 # AIX install. It has an incompatible calling convention. 2709 : 2710 elif test $ac_prog = install && 2711 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then 2712 # program-specific install script used by HP pwplus--don't use. 2713 : 2714 else 2715 rm -rf conftest.one conftest.two conftest.dir 2716 echo one > conftest.one 2717 echo two > conftest.two 2718 mkdir conftest.dir 2719 if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" && 2720 test -s conftest.one && test -s conftest.two && 2721 test -s conftest.dir/conftest.one && 2722 test -s conftest.dir/conftest.two 2723 then 2724 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c" 2725 break 3 2726 fi 2727 fi 2728 fi 2729 done 2730 done 2731 ;; 2732esac 2733 2734 done 2735IFS=$as_save_IFS 2736 2737rm -rf conftest.one conftest.two conftest.dir 2738 2739fi 2740 if test "${ac_cv_path_install+set}" = set; then 2741 INSTALL=$ac_cv_path_install 2742 else 2743 # As a last resort, use the slow shell script. Don't cache a 2744 # value for INSTALL within a source directory, because that will 2745 # break other packages using the cache if that directory is 2746 # removed, or if the value is a relative name. 2747 INSTALL=$ac_install_sh 2748 fi 2749fi 2750{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5 2751$as_echo "$INSTALL" >&6; } 2752 2753# Use test -z because SunOS4 sh mishandles braces in ${var-val}. 2754# It thinks the first close brace ends the variable substitution. 2755test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' 2756 2757test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}' 2758 2759test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' 2760 2761{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5 2762$as_echo_n "checking whether build environment is sane... " >&6; } 2763# Just in case 2764sleep 1 2765echo timestamp > conftest.file 2766# Reject unsafe characters in $srcdir or the absolute working directory 2767# name. Accept space and tab only in the latter. 2768am_lf=' 2769' 2770case `pwd` in 2771 *[\\\"\#\$\&\'\`$am_lf]*) 2772 as_fn_error "unsafe absolute working directory name" "$LINENO" 5;; 2773esac 2774case $srcdir in 2775 *[\\\"\#\$\&\'\`$am_lf\ \ ]*) 2776 as_fn_error "unsafe srcdir value: \`$srcdir'" "$LINENO" 5;; 2777esac 2778 2779# Do `set' in a subshell so we don't clobber the current shell's 2780# arguments. Must try -L first in case configure is actually a 2781# symlink; some systems play weird games with the mod time of symlinks 2782# (eg FreeBSD returns the mod time of the symlink's containing 2783# directory). 2784if ( 2785 set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null` 2786 if test "$*" = "X"; then 2787 # -L didn't work. 2788 set X `ls -t "$srcdir/configure" conftest.file` 2789 fi 2790 rm -f conftest.file 2791 if test "$*" != "X $srcdir/configure conftest.file" \ 2792 && test "$*" != "X conftest.file $srcdir/configure"; then 2793 2794 # If neither matched, then we have a broken ls. This can happen 2795 # if, for instance, CONFIG_SHELL is bash and it inherits a 2796 # broken ls alias from the environment. This has actually 2797 # happened. Such a system could not be considered "sane". 2798 as_fn_error "ls -t appears to fail. Make sure there is not a broken 2799alias in your environment" "$LINENO" 5 2800 fi 2801 2802 test "$2" = conftest.file 2803 ) 2804then 2805 # Ok. 2806 : 2807else 2808 as_fn_error "newly created file is older than distributed files! 2809Check your system clock" "$LINENO" 5 2810fi 2811{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 2812$as_echo "yes" >&6; } 2813test "$program_prefix" != NONE && 2814 program_transform_name="s&^&$program_prefix&;$program_transform_name" 2815# Use a double $ so make ignores it. 2816test "$program_suffix" != NONE && 2817 program_transform_name="s&\$&$program_suffix&;$program_transform_name" 2818# Double any \ or $. 2819# By default was `s,x,x', remove it if useless. 2820ac_script='s/[\\$]/&&/g;s/;s,x,x,$//' 2821program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"` 2822 2823# expand $ac_aux_dir to an absolute path 2824am_aux_dir=`cd $ac_aux_dir && pwd` 2825 2826if test x"${MISSING+set}" != xset; then 2827 case $am_aux_dir in 2828 *\ * | *\ *) 2829 MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;; 2830 *) 2831 MISSING="\${SHELL} $am_aux_dir/missing" ;; 2832 esac 2833fi 2834# Use eval to expand $SHELL 2835if eval "$MISSING --run true"; then 2836 am_missing_run="$MISSING --run " 2837else 2838 am_missing_run= 2839 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`missing' script is too old or missing" >&5 2840$as_echo "$as_me: WARNING: \`missing' script is too old or missing" >&2;} 2841fi 2842 2843if test x"${install_sh}" != xset; then 2844 case $am_aux_dir in 2845 *\ * | *\ *) 2846 install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;; 2847 *) 2848 install_sh="\${SHELL} $am_aux_dir/install-sh" 2849 esac 2850fi 2851 2852# Installed binaries are usually stripped using `strip' when the user 2853# run `make install-strip'. However `strip' might not be the right 2854# tool to use in cross-compilation environments, therefore Automake 2855# will honor the `STRIP' environment variable to overrule this program. 2856if test "$cross_compiling" != no; then 2857 if test -n "$ac_tool_prefix"; then 2858 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. 2859set dummy ${ac_tool_prefix}strip; ac_word=$2 2860{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 2861$as_echo_n "checking for $ac_word... " >&6; } 2862if test "${ac_cv_prog_STRIP+set}" = set; then : 2863 $as_echo_n "(cached) " >&6 2864else 2865 if test -n "$STRIP"; then 2866 ac_cv_prog_STRIP="$STRIP" # Let the user override the test. 2867else 2868as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2869for as_dir in $PATH 2870do 2871 IFS=$as_save_IFS 2872 test -z "$as_dir" && as_dir=. 2873 for ac_exec_ext in '' $ac_executable_extensions; do 2874 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 2875 ac_cv_prog_STRIP="${ac_tool_prefix}strip" 2876 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 2877 break 2 2878 fi 2879done 2880 done 2881IFS=$as_save_IFS 2882 2883fi 2884fi 2885STRIP=$ac_cv_prog_STRIP 2886if test -n "$STRIP"; then 2887 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 2888$as_echo "$STRIP" >&6; } 2889else 2890 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 2891$as_echo "no" >&6; } 2892fi 2893 2894 2895fi 2896if test -z "$ac_cv_prog_STRIP"; then 2897 ac_ct_STRIP=$STRIP 2898 # Extract the first word of "strip", so it can be a program name with args. 2899set dummy strip; ac_word=$2 2900{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 2901$as_echo_n "checking for $ac_word... " >&6; } 2902if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then : 2903 $as_echo_n "(cached) " >&6 2904else 2905 if test -n "$ac_ct_STRIP"; then 2906 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. 2907else 2908as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2909for as_dir in $PATH 2910do 2911 IFS=$as_save_IFS 2912 test -z "$as_dir" && as_dir=. 2913 for ac_exec_ext in '' $ac_executable_extensions; do 2914 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 2915 ac_cv_prog_ac_ct_STRIP="strip" 2916 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 2917 break 2 2918 fi 2919done 2920 done 2921IFS=$as_save_IFS 2922 2923fi 2924fi 2925ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP 2926if test -n "$ac_ct_STRIP"; then 2927 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 2928$as_echo "$ac_ct_STRIP" >&6; } 2929else 2930 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 2931$as_echo "no" >&6; } 2932fi 2933 2934 if test "x$ac_ct_STRIP" = x; then 2935 STRIP=":" 2936 else 2937 case $cross_compiling:$ac_tool_warned in 2938yes:) 2939{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 2940$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 2941ac_tool_warned=yes ;; 2942esac 2943 STRIP=$ac_ct_STRIP 2944 fi 2945else 2946 STRIP="$ac_cv_prog_STRIP" 2947fi 2948 2949fi 2950INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" 2951 2952{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5 2953$as_echo_n "checking for a thread-safe mkdir -p... " >&6; } 2954if test -z "$MKDIR_P"; then 2955 if test "${ac_cv_path_mkdir+set}" = set; then : 2956 $as_echo_n "(cached) " >&6 2957else 2958 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2959for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin 2960do 2961 IFS=$as_save_IFS 2962 test -z "$as_dir" && as_dir=. 2963 for ac_prog in mkdir gmkdir; do 2964 for ac_exec_ext in '' $ac_executable_extensions; do 2965 { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; } || continue 2966 case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #( 2967 'mkdir (GNU coreutils) '* | \ 2968 'mkdir (coreutils) '* | \ 2969 'mkdir (fileutils) '4.1*) 2970 ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext 2971 break 3;; 2972 esac 2973 done 2974 done 2975 done 2976IFS=$as_save_IFS 2977 2978fi 2979 2980 if test "${ac_cv_path_mkdir+set}" = set; then 2981 MKDIR_P="$ac_cv_path_mkdir -p" 2982 else 2983 # As a last resort, use the slow shell script. Don't cache a 2984 # value for MKDIR_P within a source directory, because that will 2985 # break other packages using the cache if that directory is 2986 # removed, or if the value is a relative name. 2987 test -d ./--version && rmdir ./--version 2988 MKDIR_P="$ac_install_sh -d" 2989 fi 2990fi 2991{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5 2992$as_echo "$MKDIR_P" >&6; } 2993 2994mkdir_p="$MKDIR_P" 2995case $mkdir_p in 2996 [\\/$]* | ?:[\\/]*) ;; 2997 */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;; 2998esac 2999 3000for ac_prog in gawk mawk nawk awk 3001do 3002 # Extract the first word of "$ac_prog", so it can be a program name with args. 3003set dummy $ac_prog; ac_word=$2 3004{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3005$as_echo_n "checking for $ac_word... " >&6; } 3006if test "${ac_cv_prog_AWK+set}" = set; then : 3007 $as_echo_n "(cached) " >&6 3008else 3009 if test -n "$AWK"; then 3010 ac_cv_prog_AWK="$AWK" # Let the user override the test. 3011else 3012as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3013for as_dir in $PATH 3014do 3015 IFS=$as_save_IFS 3016 test -z "$as_dir" && as_dir=. 3017 for ac_exec_ext in '' $ac_executable_extensions; do 3018 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 3019 ac_cv_prog_AWK="$ac_prog" 3020 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3021 break 2 3022 fi 3023done 3024 done 3025IFS=$as_save_IFS 3026 3027fi 3028fi 3029AWK=$ac_cv_prog_AWK 3030if test -n "$AWK"; then 3031 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5 3032$as_echo "$AWK" >&6; } 3033else 3034 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3035$as_echo "no" >&6; } 3036fi 3037 3038 3039 test -n "$AWK" && break 3040done 3041 3042{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5 3043$as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; } 3044set x ${MAKE-make} 3045ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` 3046if { as_var=ac_cv_prog_make_${ac_make}_set; eval "test \"\${$as_var+set}\" = set"; }; then : 3047 $as_echo_n "(cached) " >&6 3048else 3049 cat >conftest.make <<\_ACEOF 3050SHELL = /bin/sh 3051all: 3052 @echo '@@@%%%=$(MAKE)=@@@%%%' 3053_ACEOF 3054# GNU make sometimes prints "make[1]: Entering...", which would confuse us. 3055case `${MAKE-make} -f conftest.make 2>/dev/null` in 3056 *@@@%%%=?*=@@@%%%*) 3057 eval ac_cv_prog_make_${ac_make}_set=yes;; 3058 *) 3059 eval ac_cv_prog_make_${ac_make}_set=no;; 3060esac 3061rm -f conftest.make 3062fi 3063if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then 3064 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 3065$as_echo "yes" >&6; } 3066 SET_MAKE= 3067else 3068 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3069$as_echo "no" >&6; } 3070 SET_MAKE="MAKE=${MAKE-make}" 3071fi 3072 3073rm -rf .tst 2>/dev/null 3074mkdir .tst 2>/dev/null 3075if test -d .tst; then 3076 am__leading_dot=. 3077else 3078 am__leading_dot=_ 3079fi 3080rmdir .tst 2>/dev/null 3081 3082if test "`cd $srcdir && pwd`" != "`pwd`"; then 3083 # Use -I$(srcdir) only when $(srcdir) != ., so that make's output 3084 # is not polluted with repeated "-I." 3085 am__isrc=' -I$(srcdir)' 3086 # test to see if srcdir already configured 3087 if test -f $srcdir/config.status; then 3088 as_fn_error "source directory already configured; run \"make distclean\" there first" "$LINENO" 5 3089 fi 3090fi 3091 3092# test whether we have cygpath 3093if test -z "$CYGPATH_W"; then 3094 if (cygpath --version) >/dev/null 2>/dev/null; then 3095 CYGPATH_W='cygpath -w' 3096 else 3097 CYGPATH_W=echo 3098 fi 3099fi 3100 3101 3102# Define the identity of the package. 3103 PACKAGE='libgo' 3104 VERSION='version-unused' 3105 3106 3107# Some tools Automake needs. 3108 3109ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"} 3110 3111 3112AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"} 3113 3114 3115AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"} 3116 3117 3118AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"} 3119 3120 3121MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"} 3122 3123# We need awk for the "check" target. The system "awk" is bad on 3124# some platforms. 3125# Always define AMTAR for backward compatibility. Yes, it's still used 3126# in the wild :-( We should find a proper way to deprecate it ... 3127AMTAR='$${TAR-tar}' 3128 3129am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -' 3130 3131 3132 3133 3134 3135 3136 3137 3138 3139 3140ac_ext=c 3141ac_cpp='$CPP $CPPFLAGS' 3142ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 3143ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 3144ac_compiler_gnu=$ac_cv_c_compiler_gnu 3145if test -n "$ac_tool_prefix"; then 3146 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. 3147set dummy ${ac_tool_prefix}gcc; ac_word=$2 3148{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3149$as_echo_n "checking for $ac_word... " >&6; } 3150if test "${ac_cv_prog_CC+set}" = set; then : 3151 $as_echo_n "(cached) " >&6 3152else 3153 if test -n "$CC"; then 3154 ac_cv_prog_CC="$CC" # Let the user override the test. 3155else 3156as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3157for as_dir in $PATH 3158do 3159 IFS=$as_save_IFS 3160 test -z "$as_dir" && as_dir=. 3161 for ac_exec_ext in '' $ac_executable_extensions; do 3162 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 3163 ac_cv_prog_CC="${ac_tool_prefix}gcc" 3164 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3165 break 2 3166 fi 3167done 3168 done 3169IFS=$as_save_IFS 3170 3171fi 3172fi 3173CC=$ac_cv_prog_CC 3174if test -n "$CC"; then 3175 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 3176$as_echo "$CC" >&6; } 3177else 3178 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3179$as_echo "no" >&6; } 3180fi 3181 3182 3183fi 3184if test -z "$ac_cv_prog_CC"; then 3185 ac_ct_CC=$CC 3186 # Extract the first word of "gcc", so it can be a program name with args. 3187set dummy gcc; ac_word=$2 3188{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3189$as_echo_n "checking for $ac_word... " >&6; } 3190if test "${ac_cv_prog_ac_ct_CC+set}" = set; then : 3191 $as_echo_n "(cached) " >&6 3192else 3193 if test -n "$ac_ct_CC"; then 3194 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 3195else 3196as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3197for as_dir in $PATH 3198do 3199 IFS=$as_save_IFS 3200 test -z "$as_dir" && as_dir=. 3201 for ac_exec_ext in '' $ac_executable_extensions; do 3202 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 3203 ac_cv_prog_ac_ct_CC="gcc" 3204 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3205 break 2 3206 fi 3207done 3208 done 3209IFS=$as_save_IFS 3210 3211fi 3212fi 3213ac_ct_CC=$ac_cv_prog_ac_ct_CC 3214if test -n "$ac_ct_CC"; then 3215 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 3216$as_echo "$ac_ct_CC" >&6; } 3217else 3218 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3219$as_echo "no" >&6; } 3220fi 3221 3222 if test "x$ac_ct_CC" = x; then 3223 CC="" 3224 else 3225 case $cross_compiling:$ac_tool_warned in 3226yes:) 3227{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 3228$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 3229ac_tool_warned=yes ;; 3230esac 3231 CC=$ac_ct_CC 3232 fi 3233else 3234 CC="$ac_cv_prog_CC" 3235fi 3236 3237if test -z "$CC"; then 3238 if test -n "$ac_tool_prefix"; then 3239 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. 3240set dummy ${ac_tool_prefix}cc; ac_word=$2 3241{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3242$as_echo_n "checking for $ac_word... " >&6; } 3243if test "${ac_cv_prog_CC+set}" = set; then : 3244 $as_echo_n "(cached) " >&6 3245else 3246 if test -n "$CC"; then 3247 ac_cv_prog_CC="$CC" # Let the user override the test. 3248else 3249as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3250for as_dir in $PATH 3251do 3252 IFS=$as_save_IFS 3253 test -z "$as_dir" && as_dir=. 3254 for ac_exec_ext in '' $ac_executable_extensions; do 3255 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 3256 ac_cv_prog_CC="${ac_tool_prefix}cc" 3257 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3258 break 2 3259 fi 3260done 3261 done 3262IFS=$as_save_IFS 3263 3264fi 3265fi 3266CC=$ac_cv_prog_CC 3267if test -n "$CC"; then 3268 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 3269$as_echo "$CC" >&6; } 3270else 3271 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3272$as_echo "no" >&6; } 3273fi 3274 3275 3276 fi 3277fi 3278if test -z "$CC"; then 3279 # Extract the first word of "cc", so it can be a program name with args. 3280set dummy cc; ac_word=$2 3281{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3282$as_echo_n "checking for $ac_word... " >&6; } 3283if test "${ac_cv_prog_CC+set}" = set; then : 3284 $as_echo_n "(cached) " >&6 3285else 3286 if test -n "$CC"; then 3287 ac_cv_prog_CC="$CC" # Let the user override the test. 3288else 3289 ac_prog_rejected=no 3290as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3291for as_dir in $PATH 3292do 3293 IFS=$as_save_IFS 3294 test -z "$as_dir" && as_dir=. 3295 for ac_exec_ext in '' $ac_executable_extensions; do 3296 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 3297 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then 3298 ac_prog_rejected=yes 3299 continue 3300 fi 3301 ac_cv_prog_CC="cc" 3302 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3303 break 2 3304 fi 3305done 3306 done 3307IFS=$as_save_IFS 3308 3309if test $ac_prog_rejected = yes; then 3310 # We found a bogon in the path, so make sure we never use it. 3311 set dummy $ac_cv_prog_CC 3312 shift 3313 if test $# != 0; then 3314 # We chose a different compiler from the bogus one. 3315 # However, it has the same basename, so the bogon will be chosen 3316 # first if we set CC to just the basename; use the full file name. 3317 shift 3318 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" 3319 fi 3320fi 3321fi 3322fi 3323CC=$ac_cv_prog_CC 3324if test -n "$CC"; then 3325 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 3326$as_echo "$CC" >&6; } 3327else 3328 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3329$as_echo "no" >&6; } 3330fi 3331 3332 3333fi 3334if test -z "$CC"; then 3335 if test -n "$ac_tool_prefix"; then 3336 for ac_prog in cl.exe 3337 do 3338 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 3339set dummy $ac_tool_prefix$ac_prog; ac_word=$2 3340{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3341$as_echo_n "checking for $ac_word... " >&6; } 3342if test "${ac_cv_prog_CC+set}" = set; then : 3343 $as_echo_n "(cached) " >&6 3344else 3345 if test -n "$CC"; then 3346 ac_cv_prog_CC="$CC" # Let the user override the test. 3347else 3348as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3349for as_dir in $PATH 3350do 3351 IFS=$as_save_IFS 3352 test -z "$as_dir" && as_dir=. 3353 for ac_exec_ext in '' $ac_executable_extensions; do 3354 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 3355 ac_cv_prog_CC="$ac_tool_prefix$ac_prog" 3356 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3357 break 2 3358 fi 3359done 3360 done 3361IFS=$as_save_IFS 3362 3363fi 3364fi 3365CC=$ac_cv_prog_CC 3366if test -n "$CC"; then 3367 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 3368$as_echo "$CC" >&6; } 3369else 3370 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3371$as_echo "no" >&6; } 3372fi 3373 3374 3375 test -n "$CC" && break 3376 done 3377fi 3378if test -z "$CC"; then 3379 ac_ct_CC=$CC 3380 for ac_prog in cl.exe 3381do 3382 # Extract the first word of "$ac_prog", so it can be a program name with args. 3383set dummy $ac_prog; ac_word=$2 3384{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3385$as_echo_n "checking for $ac_word... " >&6; } 3386if test "${ac_cv_prog_ac_ct_CC+set}" = set; then : 3387 $as_echo_n "(cached) " >&6 3388else 3389 if test -n "$ac_ct_CC"; then 3390 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 3391else 3392as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3393for as_dir in $PATH 3394do 3395 IFS=$as_save_IFS 3396 test -z "$as_dir" && as_dir=. 3397 for ac_exec_ext in '' $ac_executable_extensions; do 3398 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 3399 ac_cv_prog_ac_ct_CC="$ac_prog" 3400 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3401 break 2 3402 fi 3403done 3404 done 3405IFS=$as_save_IFS 3406 3407fi 3408fi 3409ac_ct_CC=$ac_cv_prog_ac_ct_CC 3410if test -n "$ac_ct_CC"; then 3411 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 3412$as_echo "$ac_ct_CC" >&6; } 3413else 3414 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3415$as_echo "no" >&6; } 3416fi 3417 3418 3419 test -n "$ac_ct_CC" && break 3420done 3421 3422 if test "x$ac_ct_CC" = x; then 3423 CC="" 3424 else 3425 case $cross_compiling:$ac_tool_warned in 3426yes:) 3427{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 3428$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 3429ac_tool_warned=yes ;; 3430esac 3431 CC=$ac_ct_CC 3432 fi 3433fi 3434 3435fi 3436 3437 3438test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3439$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3440as_fn_error "no acceptable C compiler found in \$PATH 3441See \`config.log' for more details." "$LINENO" 5; } 3442 3443# Provide some information about the compiler. 3444$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 3445set X $ac_compile 3446ac_compiler=$2 3447for ac_option in --version -v -V -qversion; do 3448 { { ac_try="$ac_compiler $ac_option >&5" 3449case "(($ac_try" in 3450 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3451 *) ac_try_echo=$ac_try;; 3452esac 3453eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3454$as_echo "$ac_try_echo"; } >&5 3455 (eval "$ac_compiler $ac_option >&5") 2>conftest.err 3456 ac_status=$? 3457 if test -s conftest.err; then 3458 sed '10a\ 3459... rest of stderr output deleted ... 3460 10q' conftest.err >conftest.er1 3461 cat conftest.er1 >&5 3462 rm -f conftest.er1 conftest.err 3463 fi 3464 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3465 test $ac_status = 0; } 3466done 3467 3468cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3469/* end confdefs.h. */ 3470 3471int 3472main () 3473{ 3474 3475 ; 3476 return 0; 3477} 3478_ACEOF 3479ac_clean_files_save=$ac_clean_files 3480ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out conftest.out" 3481# Try to create an executable without -o first, disregard a.out. 3482# It will help us diagnose broken compilers, and finding out an intuition 3483# of exeext. 3484{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5 3485$as_echo_n "checking for C compiler default output file name... " >&6; } 3486ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` 3487 3488# The possible output files: 3489ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*" 3490 3491ac_rmfiles= 3492for ac_file in $ac_files 3493do 3494 case $ac_file in 3495 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; 3496 * ) ac_rmfiles="$ac_rmfiles $ac_file";; 3497 esac 3498done 3499rm -f $ac_rmfiles 3500 3501if { { ac_try="$ac_link_default" 3502case "(($ac_try" in 3503 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3504 *) ac_try_echo=$ac_try;; 3505esac 3506eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3507$as_echo "$ac_try_echo"; } >&5 3508 (eval "$ac_link_default") 2>&5 3509 ac_status=$? 3510 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3511 test $ac_status = 0; }; then : 3512 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'. 3513# So ignore a value of `no', otherwise this would lead to `EXEEXT = no' 3514# in a Makefile. We should not override ac_cv_exeext if it was cached, 3515# so that the user can short-circuit this test for compilers unknown to 3516# Autoconf. 3517for ac_file in $ac_files '' 3518do 3519 test -f "$ac_file" || continue 3520 case $ac_file in 3521 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) 3522 ;; 3523 [ab].out ) 3524 # We found the default executable, but exeext='' is most 3525 # certainly right. 3526 break;; 3527 *.* ) 3528 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no; 3529 then :; else 3530 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` 3531 fi 3532 # We set ac_cv_exeext here because the later test for it is not 3533 # safe: cross compilers may not add the suffix if given an `-o' 3534 # argument, so we may need to know it at that point already. 3535 # Even if this section looks crufty: it has the advantage of 3536 # actually working. 3537 break;; 3538 * ) 3539 break;; 3540 esac 3541done 3542test "$ac_cv_exeext" = no && ac_cv_exeext= 3543 3544else 3545 ac_file='' 3546fi 3547{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5 3548$as_echo "$ac_file" >&6; } 3549if test -z "$ac_file"; then : 3550 $as_echo "$as_me: failed program was:" >&5 3551sed 's/^/| /' conftest.$ac_ext >&5 3552 3553{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3554$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3555{ as_fn_set_status 77 3556as_fn_error "C compiler cannot create executables 3557See \`config.log' for more details." "$LINENO" 5; }; } 3558fi 3559ac_exeext=$ac_cv_exeext 3560 3561# Check that the compiler produces executables we can run. If not, either 3562# the compiler is broken, or we cross compile. 3563{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5 3564$as_echo_n "checking whether the C compiler works... " >&6; } 3565# If not cross compiling, check that we can run a simple program. 3566if test "$cross_compiling" != yes; then 3567 if { ac_try='./$ac_file' 3568 { { case "(($ac_try" in 3569 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3570 *) ac_try_echo=$ac_try;; 3571esac 3572eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3573$as_echo "$ac_try_echo"; } >&5 3574 (eval "$ac_try") 2>&5 3575 ac_status=$? 3576 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3577 test $ac_status = 0; }; }; then 3578 cross_compiling=no 3579 else 3580 if test "$cross_compiling" = maybe; then 3581 cross_compiling=yes 3582 else 3583 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3584$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3585as_fn_error "cannot run C compiled programs. 3586If you meant to cross compile, use \`--host'. 3587See \`config.log' for more details." "$LINENO" 5; } 3588 fi 3589 fi 3590fi 3591{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 3592$as_echo "yes" >&6; } 3593 3594rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out conftest.out 3595ac_clean_files=$ac_clean_files_save 3596# Check that the compiler produces executables we can run. If not, either 3597# the compiler is broken, or we cross compile. 3598{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5 3599$as_echo_n "checking whether we are cross compiling... " >&6; } 3600{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5 3601$as_echo "$cross_compiling" >&6; } 3602 3603{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5 3604$as_echo_n "checking for suffix of executables... " >&6; } 3605if { { ac_try="$ac_link" 3606case "(($ac_try" in 3607 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3608 *) ac_try_echo=$ac_try;; 3609esac 3610eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3611$as_echo "$ac_try_echo"; } >&5 3612 (eval "$ac_link") 2>&5 3613 ac_status=$? 3614 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3615 test $ac_status = 0; }; then : 3616 # If both `conftest.exe' and `conftest' are `present' (well, observable) 3617# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will 3618# work properly (i.e., refer to `conftest.exe'), while it won't with 3619# `rm'. 3620for ac_file in conftest.exe conftest conftest.*; do 3621 test -f "$ac_file" || continue 3622 case $ac_file in 3623 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; 3624 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` 3625 break;; 3626 * ) break;; 3627 esac 3628done 3629else 3630 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3631$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3632as_fn_error "cannot compute suffix of executables: cannot compile and link 3633See \`config.log' for more details." "$LINENO" 5; } 3634fi 3635rm -f conftest$ac_cv_exeext 3636{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5 3637$as_echo "$ac_cv_exeext" >&6; } 3638 3639rm -f conftest.$ac_ext 3640EXEEXT=$ac_cv_exeext 3641ac_exeext=$EXEEXT 3642{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5 3643$as_echo_n "checking for suffix of object files... " >&6; } 3644if test "${ac_cv_objext+set}" = set; then : 3645 $as_echo_n "(cached) " >&6 3646else 3647 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3648/* end confdefs.h. */ 3649 3650int 3651main () 3652{ 3653 3654 ; 3655 return 0; 3656} 3657_ACEOF 3658rm -f conftest.o conftest.obj 3659if { { ac_try="$ac_compile" 3660case "(($ac_try" in 3661 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3662 *) ac_try_echo=$ac_try;; 3663esac 3664eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3665$as_echo "$ac_try_echo"; } >&5 3666 (eval "$ac_compile") 2>&5 3667 ac_status=$? 3668 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3669 test $ac_status = 0; }; then : 3670 for ac_file in conftest.o conftest.obj conftest.*; do 3671 test -f "$ac_file" || continue; 3672 case $ac_file in 3673 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;; 3674 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` 3675 break;; 3676 esac 3677done 3678else 3679 $as_echo "$as_me: failed program was:" >&5 3680sed 's/^/| /' conftest.$ac_ext >&5 3681 3682{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3683$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3684as_fn_error "cannot compute suffix of object files: cannot compile 3685See \`config.log' for more details." "$LINENO" 5; } 3686fi 3687rm -f conftest.$ac_cv_objext conftest.$ac_ext 3688fi 3689{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5 3690$as_echo "$ac_cv_objext" >&6; } 3691OBJEXT=$ac_cv_objext 3692ac_objext=$OBJEXT 3693{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5 3694$as_echo_n "checking whether we are using the GNU C compiler... " >&6; } 3695if test "${ac_cv_c_compiler_gnu+set}" = set; then : 3696 $as_echo_n "(cached) " >&6 3697else 3698 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3699/* end confdefs.h. */ 3700 3701int 3702main () 3703{ 3704#ifndef __GNUC__ 3705 choke me 3706#endif 3707 3708 ; 3709 return 0; 3710} 3711_ACEOF 3712if ac_fn_c_try_compile "$LINENO"; then : 3713 ac_compiler_gnu=yes 3714else 3715 ac_compiler_gnu=no 3716fi 3717rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3718ac_cv_c_compiler_gnu=$ac_compiler_gnu 3719 3720fi 3721{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 3722$as_echo "$ac_cv_c_compiler_gnu" >&6; } 3723if test $ac_compiler_gnu = yes; then 3724 GCC=yes 3725else 3726 GCC= 3727fi 3728ac_test_CFLAGS=${CFLAGS+set} 3729ac_save_CFLAGS=$CFLAGS 3730{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 3731$as_echo_n "checking whether $CC accepts -g... " >&6; } 3732if test "${ac_cv_prog_cc_g+set}" = set; then : 3733 $as_echo_n "(cached) " >&6 3734else 3735 ac_save_c_werror_flag=$ac_c_werror_flag 3736 ac_c_werror_flag=yes 3737 ac_cv_prog_cc_g=no 3738 CFLAGS="-g" 3739 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3740/* end confdefs.h. */ 3741 3742int 3743main () 3744{ 3745 3746 ; 3747 return 0; 3748} 3749_ACEOF 3750if ac_fn_c_try_compile "$LINENO"; then : 3751 ac_cv_prog_cc_g=yes 3752else 3753 CFLAGS="" 3754 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3755/* end confdefs.h. */ 3756 3757int 3758main () 3759{ 3760 3761 ; 3762 return 0; 3763} 3764_ACEOF 3765if ac_fn_c_try_compile "$LINENO"; then : 3766 3767else 3768 ac_c_werror_flag=$ac_save_c_werror_flag 3769 CFLAGS="-g" 3770 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3771/* end confdefs.h. */ 3772 3773int 3774main () 3775{ 3776 3777 ; 3778 return 0; 3779} 3780_ACEOF 3781if ac_fn_c_try_compile "$LINENO"; then : 3782 ac_cv_prog_cc_g=yes 3783fi 3784rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3785fi 3786rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3787fi 3788rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3789 ac_c_werror_flag=$ac_save_c_werror_flag 3790fi 3791{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 3792$as_echo "$ac_cv_prog_cc_g" >&6; } 3793if test "$ac_test_CFLAGS" = set; then 3794 CFLAGS=$ac_save_CFLAGS 3795elif test $ac_cv_prog_cc_g = yes; then 3796 if test "$GCC" = yes; then 3797 CFLAGS="-g -O2" 3798 else 3799 CFLAGS="-g" 3800 fi 3801else 3802 if test "$GCC" = yes; then 3803 CFLAGS="-O2" 3804 else 3805 CFLAGS= 3806 fi 3807fi 3808{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 3809$as_echo_n "checking for $CC option to accept ISO C89... " >&6; } 3810if test "${ac_cv_prog_cc_c89+set}" = set; then : 3811 $as_echo_n "(cached) " >&6 3812else 3813 ac_cv_prog_cc_c89=no 3814ac_save_CC=$CC 3815cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3816/* end confdefs.h. */ 3817#include <stdarg.h> 3818#include <stdio.h> 3819#include <sys/types.h> 3820#include <sys/stat.h> 3821/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ 3822struct buf { int x; }; 3823FILE * (*rcsopen) (struct buf *, struct stat *, int); 3824static char *e (p, i) 3825 char **p; 3826 int i; 3827{ 3828 return p[i]; 3829} 3830static char *f (char * (*g) (char **, int), char **p, ...) 3831{ 3832 char *s; 3833 va_list v; 3834 va_start (v,p); 3835 s = g (p, va_arg (v,int)); 3836 va_end (v); 3837 return s; 3838} 3839 3840/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has 3841 function prototypes and stuff, but not '\xHH' hex character constants. 3842 These don't provoke an error unfortunately, instead are silently treated 3843 as 'x'. The following induces an error, until -std is added to get 3844 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an 3845 array size at least. It's necessary to write '\x00'==0 to get something 3846 that's true only with -std. */ 3847int osf4_cc_array ['\x00' == 0 ? 1 : -1]; 3848 3849/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters 3850 inside strings and character constants. */ 3851#define FOO(x) 'x' 3852int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; 3853 3854int test (int i, double x); 3855struct s1 {int (*f) (int a);}; 3856struct s2 {int (*f) (double a);}; 3857int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); 3858int argc; 3859char **argv; 3860int 3861main () 3862{ 3863return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; 3864 ; 3865 return 0; 3866} 3867_ACEOF 3868for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ 3869 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" 3870do 3871 CC="$ac_save_CC $ac_arg" 3872 if ac_fn_c_try_compile "$LINENO"; then : 3873 ac_cv_prog_cc_c89=$ac_arg 3874fi 3875rm -f core conftest.err conftest.$ac_objext 3876 test "x$ac_cv_prog_cc_c89" != "xno" && break 3877done 3878rm -f conftest.$ac_ext 3879CC=$ac_save_CC 3880 3881fi 3882# AC_CACHE_VAL 3883case "x$ac_cv_prog_cc_c89" in 3884 x) 3885 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 3886$as_echo "none needed" >&6; } ;; 3887 xno) 3888 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 3889$as_echo "unsupported" >&6; } ;; 3890 *) 3891 CC="$CC $ac_cv_prog_cc_c89" 3892 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 3893$as_echo "$ac_cv_prog_cc_c89" >&6; } ;; 3894esac 3895if test "x$ac_cv_prog_cc_c89" != xno; then : 3896 3897fi 3898 3899ac_ext=c 3900ac_cpp='$CPP $CPPFLAGS' 3901ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 3902ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 3903ac_compiler_gnu=$ac_cv_c_compiler_gnu 3904DEPDIR="${am__leading_dot}deps" 3905 3906ac_config_commands="$ac_config_commands depfiles" 3907 3908 3909am_make=${MAKE-make} 3910cat > confinc << 'END' 3911am__doit: 3912 @echo this is the am__doit target 3913.PHONY: am__doit 3914END 3915# If we don't find an include directive, just comment out the code. 3916{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for style of include used by $am_make" >&5 3917$as_echo_n "checking for style of include used by $am_make... " >&6; } 3918am__include="#" 3919am__quote= 3920_am_result=none 3921# First try GNU make style include. 3922echo "include confinc" > confmf 3923# Ignore all kinds of additional output from `make'. 3924case `$am_make -s -f confmf 2> /dev/null` in #( 3925*the\ am__doit\ target*) 3926 am__include=include 3927 am__quote= 3928 _am_result=GNU 3929 ;; 3930esac 3931# Now try BSD make style include. 3932if test "$am__include" = "#"; then 3933 echo '.include "confinc"' > confmf 3934 case `$am_make -s -f confmf 2> /dev/null` in #( 3935 *the\ am__doit\ target*) 3936 am__include=.include 3937 am__quote="\"" 3938 _am_result=BSD 3939 ;; 3940 esac 3941fi 3942 3943 3944{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $_am_result" >&5 3945$as_echo "$_am_result" >&6; } 3946rm -f confinc confmf 3947 3948# Check whether --enable-dependency-tracking was given. 3949if test "${enable_dependency_tracking+set}" = set; then : 3950 enableval=$enable_dependency_tracking; 3951fi 3952 3953if test "x$enable_dependency_tracking" != xno; then 3954 am_depcomp="$ac_aux_dir/depcomp" 3955 AMDEPBACKSLASH='\' 3956 am__nodep='_no' 3957fi 3958 if test "x$enable_dependency_tracking" != xno; then 3959 AMDEP_TRUE= 3960 AMDEP_FALSE='#' 3961else 3962 AMDEP_TRUE='#' 3963 AMDEP_FALSE= 3964fi 3965 3966 3967 3968depcc="$CC" am_compiler_list= 3969 3970{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5 3971$as_echo_n "checking dependency style of $depcc... " >&6; } 3972if test "${am_cv_CC_dependencies_compiler_type+set}" = set; then : 3973 $as_echo_n "(cached) " >&6 3974else 3975 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then 3976 # We make a subdir and do the tests there. Otherwise we can end up 3977 # making bogus files that we don't know about and never remove. For 3978 # instance it was reported that on HP-UX the gcc test will end up 3979 # making a dummy file named `D' -- because `-MD' means `put the output 3980 # in D'. 3981 rm -rf conftest.dir 3982 mkdir conftest.dir 3983 # Copy depcomp to subdir because otherwise we won't find it if we're 3984 # using a relative directory. 3985 cp "$am_depcomp" conftest.dir 3986 cd conftest.dir 3987 # We will build objects and dependencies in a subdirectory because 3988 # it helps to detect inapplicable dependency modes. For instance 3989 # both Tru64's cc and ICC support -MD to output dependencies as a 3990 # side effect of compilation, but ICC will put the dependencies in 3991 # the current directory while Tru64 will put them in the object 3992 # directory. 3993 mkdir sub 3994 3995 am_cv_CC_dependencies_compiler_type=none 3996 if test "$am_compiler_list" = ""; then 3997 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` 3998 fi 3999 am__universal=false 4000 case " $depcc " in #( 4001 *\ -arch\ *\ -arch\ *) am__universal=true ;; 4002 esac 4003 4004 for depmode in $am_compiler_list; do 4005 # Setup a source with many dependencies, because some compilers 4006 # like to wrap large dependency lists on column 80 (with \), and 4007 # we should not choose a depcomp mode which is confused by this. 4008 # 4009 # We need to recreate these files for each test, as the compiler may 4010 # overwrite some of them when testing with obscure command lines. 4011 # This happens at least with the AIX C compiler. 4012 : > sub/conftest.c 4013 for i in 1 2 3 4 5 6; do 4014 echo '#include "conftst'$i'.h"' >> sub/conftest.c 4015 # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with 4016 # Solaris 8's {/usr,}/bin/sh. 4017 touch sub/conftst$i.h 4018 done 4019 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf 4020 4021 # We check with `-c' and `-o' for the sake of the "dashmstdout" 4022 # mode. It turns out that the SunPro C++ compiler does not properly 4023 # handle `-M -o', and we need to detect this. Also, some Intel 4024 # versions had trouble with output in subdirs 4025 am__obj=sub/conftest.${OBJEXT-o} 4026 am__minus_obj="-o $am__obj" 4027 case $depmode in 4028 gcc) 4029 # This depmode causes a compiler race in universal mode. 4030 test "$am__universal" = false || continue 4031 ;; 4032 nosideeffect) 4033 # after this tag, mechanisms are not by side-effect, so they'll 4034 # only be used when explicitly requested 4035 if test "x$enable_dependency_tracking" = xyes; then 4036 continue 4037 else 4038 break 4039 fi 4040 ;; 4041 msvc7 | msvc7msys | msvisualcpp | msvcmsys) 4042 # This compiler won't grok `-c -o', but also, the minuso test has 4043 # not run yet. These depmodes are late enough in the game, and 4044 # so weak that their functioning should not be impacted. 4045 am__obj=conftest.${OBJEXT-o} 4046 am__minus_obj= 4047 ;; 4048 none) break ;; 4049 esac 4050 if depmode=$depmode \ 4051 source=sub/conftest.c object=$am__obj \ 4052 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ 4053 $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ 4054 >/dev/null 2>conftest.err && 4055 grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && 4056 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && 4057 grep $am__obj sub/conftest.Po > /dev/null 2>&1 && 4058 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then 4059 # icc doesn't choke on unknown options, it will just issue warnings 4060 # or remarks (even with -Werror). So we grep stderr for any message 4061 # that says an option was ignored or not supported. 4062 # When given -MP, icc 7.0 and 7.1 complain thusly: 4063 # icc: Command line warning: ignoring option '-M'; no argument required 4064 # The diagnosis changed in icc 8.0: 4065 # icc: Command line remark: option '-MP' not supported 4066 if (grep 'ignoring option' conftest.err || 4067 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else 4068 am_cv_CC_dependencies_compiler_type=$depmode 4069 break 4070 fi 4071 fi 4072 done 4073 4074 cd .. 4075 rm -rf conftest.dir 4076else 4077 am_cv_CC_dependencies_compiler_type=none 4078fi 4079 4080fi 4081{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5 4082$as_echo "$am_cv_CC_dependencies_compiler_type" >&6; } 4083CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type 4084 4085 if 4086 test "x$enable_dependency_tracking" != xno \ 4087 && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then 4088 am__fastdepCC_TRUE= 4089 am__fastdepCC_FALSE='#' 4090else 4091 am__fastdepCC_TRUE='#' 4092 am__fastdepCC_FALSE= 4093fi 4094 4095 4096ac_ext=go 4097ac_compile='$GOC -c $GOCFLAGS conftest.$ac_ext >&5' 4098ac_link='$GOC -o conftest$ac_exeext $GOCFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4099ac_compile_gnu=yes 4100if test -n "$ac_tool_prefix"; then 4101 # Extract the first word of "${ac_tool_prefix}gccgo", so it can be a program name with args. 4102set dummy ${ac_tool_prefix}gccgo; ac_word=$2 4103{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4104$as_echo_n "checking for $ac_word... " >&6; } 4105if test "${ac_cv_prog_GOC+set}" = set; then : 4106 $as_echo_n "(cached) " >&6 4107else 4108 if test -n "$GOC"; then 4109 ac_cv_prog_GOC="$GOC" # Let the user override the test. 4110else 4111as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4112for as_dir in $PATH 4113do 4114 IFS=$as_save_IFS 4115 test -z "$as_dir" && as_dir=. 4116 for ac_exec_ext in '' $ac_executable_extensions; do 4117 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 4118 ac_cv_prog_GOC="${ac_tool_prefix}gccgo" 4119 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4120 break 2 4121 fi 4122done 4123 done 4124IFS=$as_save_IFS 4125 4126fi 4127fi 4128GOC=$ac_cv_prog_GOC 4129if test -n "$GOC"; then 4130 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GOC" >&5 4131$as_echo "$GOC" >&6; } 4132else 4133 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4134$as_echo "no" >&6; } 4135fi 4136 4137 4138fi 4139if test -z "$ac_cv_prog_GOC"; then 4140 ac_ct_GOC=$GOC 4141 # Extract the first word of "gccgo", so it can be a program name with args. 4142set dummy gccgo; ac_word=$2 4143{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4144$as_echo_n "checking for $ac_word... " >&6; } 4145if test "${ac_cv_prog_ac_ct_GOC+set}" = set; then : 4146 $as_echo_n "(cached) " >&6 4147else 4148 if test -n "$ac_ct_GOC"; then 4149 ac_cv_prog_ac_ct_GOC="$ac_ct_GOC" # Let the user override the test. 4150else 4151as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4152for as_dir in $PATH 4153do 4154 IFS=$as_save_IFS 4155 test -z "$as_dir" && as_dir=. 4156 for ac_exec_ext in '' $ac_executable_extensions; do 4157 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 4158 ac_cv_prog_ac_ct_GOC="gccgo" 4159 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4160 break 2 4161 fi 4162done 4163 done 4164IFS=$as_save_IFS 4165 4166fi 4167fi 4168ac_ct_GOC=$ac_cv_prog_ac_ct_GOC 4169if test -n "$ac_ct_GOC"; then 4170 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_GOC" >&5 4171$as_echo "$ac_ct_GOC" >&6; } 4172else 4173 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4174$as_echo "no" >&6; } 4175fi 4176 4177 if test "x$ac_ct_GOC" = x; then 4178 GOC="" 4179 else 4180 case $cross_compiling:$ac_tool_warned in 4181yes:) 4182{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 4183$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 4184ac_tool_warned=yes ;; 4185esac 4186 GOC=$ac_ct_GOC 4187 fi 4188else 4189 GOC="$ac_cv_prog_GOC" 4190fi 4191 4192if test -z "$GOC"; then 4193 if test -n "$ac_tool_prefix"; then 4194 # Extract the first word of "${ac_tool_prefix}gccgo", so it can be a program name with args. 4195set dummy ${ac_tool_prefix}gccgo; ac_word=$2 4196{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4197$as_echo_n "checking for $ac_word... " >&6; } 4198if test "${ac_cv_prog_GOC+set}" = set; then : 4199 $as_echo_n "(cached) " >&6 4200else 4201 if test -n "$GOC"; then 4202 ac_cv_prog_GOC="$GOC" # Let the user override the test. 4203else 4204as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4205for as_dir in $PATH 4206do 4207 IFS=$as_save_IFS 4208 test -z "$as_dir" && as_dir=. 4209 for ac_exec_ext in '' $ac_executable_extensions; do 4210 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 4211 ac_cv_prog_GOC="$ac_tool_prefix}gccgo" 4212 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4213 break 2 4214 fi 4215done 4216 done 4217IFS=$as_save_IFS 4218 4219fi 4220fi 4221GOC=$ac_cv_prog_GOC 4222if test -n "$GOC"; then 4223 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GOC" >&5 4224$as_echo "$GOC" >&6; } 4225else 4226 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4227$as_echo "no" >&6; } 4228fi 4229 4230 4231 fi 4232fi 4233if test -z "$GOC"; then 4234 # Extract the first word of "gccgo", so it can be a program name with args. 4235set dummy gccgo; ac_word=$2 4236{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4237$as_echo_n "checking for $ac_word... " >&6; } 4238if test "${ac_cv_prog_GOC+set}" = set; then : 4239 $as_echo_n "(cached) " >&6 4240else 4241 if test -n "$GOC"; then 4242 ac_cv_prog_GOC="$GOC" # Let the user override the test. 4243else 4244 ac_prog_rejected=no 4245as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4246for as_dir in $PATH 4247do 4248 IFS=$as_save_IFS 4249 test -z "$as_dir" && as_dir=. 4250 for ac_exec_ext in '' $ac_executable_extensions; do 4251 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 4252 if test "$as_dir/$ac_word$ac_exec_ext" = "gccgo"; then 4253 ac_prog_rejected=yes 4254 continue 4255 fi 4256 ac_cv_prog_GOC="gccgo" 4257 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4258 break 2 4259 fi 4260done 4261 done 4262IFS=$as_save_IFS 4263 4264if test $ac_prog_rejected = yes; then 4265 # We found a bogon in the path, so make sure we never use it. 4266 set dummy $ac_cv_prog_GOC 4267 shift 4268 if test $# != 0; then 4269 # We chose a different compiler from the bogus one. 4270 # However, it has the same basename, so the bogon will be chosen 4271 # first if we set GOC to just the basename; use the full file name. 4272 shift 4273 ac_cv_prog_GOC="$as_dir/$ac_word${1+' '}$@" 4274 fi 4275fi 4276fi 4277fi 4278GOC=$ac_cv_prog_GOC 4279if test -n "$GOC"; then 4280 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GOC" >&5 4281$as_echo "$GOC" >&6; } 4282else 4283 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4284$as_echo "no" >&6; } 4285fi 4286 4287 4288fi 4289 4290 4291# Provide some information about the compiler. 4292$as_echo "$as_me:${as_lineno-$LINENO}: checking for Go compiler version" >&5 4293set X $ac_compile 4294ac_compiler=$2 4295{ { ac_try="$ac_compiler --version >&5" 4296case "(($ac_try" in 4297 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4298 *) ac_try_echo=$ac_try;; 4299esac 4300eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 4301$as_echo "$ac_try_echo"; } >&5 4302 (eval "$ac_compiler --version >&5") 2>conftest.err 4303 ac_status=$? 4304 if test -s conftest.err; then 4305 sed '10a\ 4306... rest of stderr output deleted ... 4307 10q' conftest.err >conftest.er1 4308 cat conftest.er1 >&5 4309 rm -f conftest.er1 conftest.err 4310 fi 4311 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 4312 test $ac_status = 0; } 4313GOCFLAGS="-g -O2" 4314ac_ext=c 4315ac_cpp='$CPP $CPPFLAGS' 4316ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4317ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4318ac_compiler_gnu=$ac_cv_c_compiler_gnu 4319 4320 4321 4322 4323 4324case ${host} in 4325 *-*-aix*) 4326 # static hash tables crashes on AIX when libgo is built with O2 4327 CFLAGS="$CFLAGS -fno-section-anchors" 4328 GOCFLAGS="$GOCFLAGS -fno-section-anchors" 4329 ;; 4330esac 4331 4332 4333{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable maintainer-specific portions of Makefiles" >&5 4334$as_echo_n "checking whether to enable maintainer-specific portions of Makefiles... " >&6; } 4335 # Check whether --enable-maintainer-mode was given. 4336if test "${enable_maintainer_mode+set}" = set; then : 4337 enableval=$enable_maintainer_mode; USE_MAINTAINER_MODE=$enableval 4338else 4339 USE_MAINTAINER_MODE=no 4340fi 4341 4342 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_MAINTAINER_MODE" >&5 4343$as_echo "$USE_MAINTAINER_MODE" >&6; } 4344 if test $USE_MAINTAINER_MODE = yes; then 4345 MAINTAINER_MODE_TRUE= 4346 MAINTAINER_MODE_FALSE='#' 4347else 4348 MAINTAINER_MODE_TRUE='#' 4349 MAINTAINER_MODE_FALSE= 4350fi 4351 4352 MAINT=$MAINTAINER_MODE_TRUE 4353 4354 4355 4356{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5 4357$as_echo_n "checking for a sed that does not truncate output... " >&6; } 4358if test "${ac_cv_path_SED+set}" = set; then : 4359 $as_echo_n "(cached) " >&6 4360else 4361 ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/ 4362 for ac_i in 1 2 3 4 5 6 7; do 4363 ac_script="$ac_script$as_nl$ac_script" 4364 done 4365 echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed 4366 { ac_script=; unset ac_script;} 4367 if test -z "$SED"; then 4368 ac_path_SED_found=false 4369 # Loop through the user's path and test for each of PROGNAME-LIST 4370 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4371for as_dir in $PATH 4372do 4373 IFS=$as_save_IFS 4374 test -z "$as_dir" && as_dir=. 4375 for ac_prog in sed gsed; do 4376 for ac_exec_ext in '' $ac_executable_extensions; do 4377 ac_path_SED="$as_dir/$ac_prog$ac_exec_ext" 4378 { test -f "$ac_path_SED" && $as_test_x "$ac_path_SED"; } || continue 4379# Check for GNU ac_path_SED and select it if it is found. 4380 # Check for GNU $ac_path_SED 4381case `"$ac_path_SED" --version 2>&1` in 4382*GNU*) 4383 ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;; 4384*) 4385 ac_count=0 4386 $as_echo_n 0123456789 >"conftest.in" 4387 while : 4388 do 4389 cat "conftest.in" "conftest.in" >"conftest.tmp" 4390 mv "conftest.tmp" "conftest.in" 4391 cp "conftest.in" "conftest.nl" 4392 $as_echo '' >> "conftest.nl" 4393 "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break 4394 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 4395 as_fn_arith $ac_count + 1 && ac_count=$as_val 4396 if test $ac_count -gt ${ac_path_SED_max-0}; then 4397 # Best one so far, save it but keep looking for a better one 4398 ac_cv_path_SED="$ac_path_SED" 4399 ac_path_SED_max=$ac_count 4400 fi 4401 # 10*(2^10) chars as input seems more than enough 4402 test $ac_count -gt 10 && break 4403 done 4404 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 4405esac 4406 4407 $ac_path_SED_found && break 3 4408 done 4409 done 4410 done 4411IFS=$as_save_IFS 4412 if test -z "$ac_cv_path_SED"; then 4413 as_fn_error "no acceptable sed could be found in \$PATH" "$LINENO" 5 4414 fi 4415else 4416 ac_cv_path_SED=$SED 4417fi 4418 4419fi 4420{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5 4421$as_echo "$ac_cv_path_SED" >&6; } 4422 SED="$ac_cv_path_SED" 4423 rm -f conftest.sed 4424 4425test -z "$SED" && SED=sed 4426Xsed="$SED -e 1s/^X//" 4427 4428 4429 4430 4431 4432 4433 4434 4435 4436 4437 4438{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5 4439$as_echo_n "checking for grep that handles long lines and -e... " >&6; } 4440if test "${ac_cv_path_GREP+set}" = set; then : 4441 $as_echo_n "(cached) " >&6 4442else 4443 if test -z "$GREP"; then 4444 ac_path_GREP_found=false 4445 # Loop through the user's path and test for each of PROGNAME-LIST 4446 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4447for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 4448do 4449 IFS=$as_save_IFS 4450 test -z "$as_dir" && as_dir=. 4451 for ac_prog in grep ggrep; do 4452 for ac_exec_ext in '' $ac_executable_extensions; do 4453 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext" 4454 { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue 4455# Check for GNU ac_path_GREP and select it if it is found. 4456 # Check for GNU $ac_path_GREP 4457case `"$ac_path_GREP" --version 2>&1` in 4458*GNU*) 4459 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; 4460*) 4461 ac_count=0 4462 $as_echo_n 0123456789 >"conftest.in" 4463 while : 4464 do 4465 cat "conftest.in" "conftest.in" >"conftest.tmp" 4466 mv "conftest.tmp" "conftest.in" 4467 cp "conftest.in" "conftest.nl" 4468 $as_echo 'GREP' >> "conftest.nl" 4469 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break 4470 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 4471 as_fn_arith $ac_count + 1 && ac_count=$as_val 4472 if test $ac_count -gt ${ac_path_GREP_max-0}; then 4473 # Best one so far, save it but keep looking for a better one 4474 ac_cv_path_GREP="$ac_path_GREP" 4475 ac_path_GREP_max=$ac_count 4476 fi 4477 # 10*(2^10) chars as input seems more than enough 4478 test $ac_count -gt 10 && break 4479 done 4480 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 4481esac 4482 4483 $ac_path_GREP_found && break 3 4484 done 4485 done 4486 done 4487IFS=$as_save_IFS 4488 if test -z "$ac_cv_path_GREP"; then 4489 as_fn_error "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 4490 fi 4491else 4492 ac_cv_path_GREP=$GREP 4493fi 4494 4495fi 4496{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5 4497$as_echo "$ac_cv_path_GREP" >&6; } 4498 GREP="$ac_cv_path_GREP" 4499 4500 4501{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 4502$as_echo_n "checking for egrep... " >&6; } 4503if test "${ac_cv_path_EGREP+set}" = set; then : 4504 $as_echo_n "(cached) " >&6 4505else 4506 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 4507 then ac_cv_path_EGREP="$GREP -E" 4508 else 4509 if test -z "$EGREP"; then 4510 ac_path_EGREP_found=false 4511 # Loop through the user's path and test for each of PROGNAME-LIST 4512 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4513for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 4514do 4515 IFS=$as_save_IFS 4516 test -z "$as_dir" && as_dir=. 4517 for ac_prog in egrep; do 4518 for ac_exec_ext in '' $ac_executable_extensions; do 4519 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext" 4520 { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue 4521# Check for GNU ac_path_EGREP and select it if it is found. 4522 # Check for GNU $ac_path_EGREP 4523case `"$ac_path_EGREP" --version 2>&1` in 4524*GNU*) 4525 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; 4526*) 4527 ac_count=0 4528 $as_echo_n 0123456789 >"conftest.in" 4529 while : 4530 do 4531 cat "conftest.in" "conftest.in" >"conftest.tmp" 4532 mv "conftest.tmp" "conftest.in" 4533 cp "conftest.in" "conftest.nl" 4534 $as_echo 'EGREP' >> "conftest.nl" 4535 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break 4536 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 4537 as_fn_arith $ac_count + 1 && ac_count=$as_val 4538 if test $ac_count -gt ${ac_path_EGREP_max-0}; then 4539 # Best one so far, save it but keep looking for a better one 4540 ac_cv_path_EGREP="$ac_path_EGREP" 4541 ac_path_EGREP_max=$ac_count 4542 fi 4543 # 10*(2^10) chars as input seems more than enough 4544 test $ac_count -gt 10 && break 4545 done 4546 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 4547esac 4548 4549 $ac_path_EGREP_found && break 3 4550 done 4551 done 4552 done 4553IFS=$as_save_IFS 4554 if test -z "$ac_cv_path_EGREP"; then 4555 as_fn_error "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 4556 fi 4557else 4558 ac_cv_path_EGREP=$EGREP 4559fi 4560 4561 fi 4562fi 4563{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 4564$as_echo "$ac_cv_path_EGREP" >&6; } 4565 EGREP="$ac_cv_path_EGREP" 4566 4567 4568{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5 4569$as_echo_n "checking for fgrep... " >&6; } 4570if test "${ac_cv_path_FGREP+set}" = set; then : 4571 $as_echo_n "(cached) " >&6 4572else 4573 if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1 4574 then ac_cv_path_FGREP="$GREP -F" 4575 else 4576 if test -z "$FGREP"; then 4577 ac_path_FGREP_found=false 4578 # Loop through the user's path and test for each of PROGNAME-LIST 4579 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4580for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 4581do 4582 IFS=$as_save_IFS 4583 test -z "$as_dir" && as_dir=. 4584 for ac_prog in fgrep; do 4585 for ac_exec_ext in '' $ac_executable_extensions; do 4586 ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext" 4587 { test -f "$ac_path_FGREP" && $as_test_x "$ac_path_FGREP"; } || continue 4588# Check for GNU ac_path_FGREP and select it if it is found. 4589 # Check for GNU $ac_path_FGREP 4590case `"$ac_path_FGREP" --version 2>&1` in 4591*GNU*) 4592 ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;; 4593*) 4594 ac_count=0 4595 $as_echo_n 0123456789 >"conftest.in" 4596 while : 4597 do 4598 cat "conftest.in" "conftest.in" >"conftest.tmp" 4599 mv "conftest.tmp" "conftest.in" 4600 cp "conftest.in" "conftest.nl" 4601 $as_echo 'FGREP' >> "conftest.nl" 4602 "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break 4603 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 4604 as_fn_arith $ac_count + 1 && ac_count=$as_val 4605 if test $ac_count -gt ${ac_path_FGREP_max-0}; then 4606 # Best one so far, save it but keep looking for a better one 4607 ac_cv_path_FGREP="$ac_path_FGREP" 4608 ac_path_FGREP_max=$ac_count 4609 fi 4610 # 10*(2^10) chars as input seems more than enough 4611 test $ac_count -gt 10 && break 4612 done 4613 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 4614esac 4615 4616 $ac_path_FGREP_found && break 3 4617 done 4618 done 4619 done 4620IFS=$as_save_IFS 4621 if test -z "$ac_cv_path_FGREP"; then 4622 as_fn_error "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 4623 fi 4624else 4625 ac_cv_path_FGREP=$FGREP 4626fi 4627 4628 fi 4629fi 4630{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5 4631$as_echo "$ac_cv_path_FGREP" >&6; } 4632 FGREP="$ac_cv_path_FGREP" 4633 4634 4635test -z "$GREP" && GREP=grep 4636 4637 4638 4639 4640 4641 4642 4643 4644 4645 4646 4647 4648 4649 4650 4651 4652 4653ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' 4654ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO 4655ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO 4656 4657{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to print strings" >&5 4658$as_echo_n "checking how to print strings... " >&6; } 4659# Test print first, because it will be a builtin if present. 4660if test "X`print -r -- -n 2>/dev/null`" = X-n && \ 4661 test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then 4662 ECHO='print -r --' 4663elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then 4664 ECHO='printf %s\n' 4665else 4666 # Use this function as a fallback that always works. 4667 func_fallback_echo () 4668 { 4669 eval 'cat <<_LTECHO_EOF 4670$1 4671_LTECHO_EOF' 4672 } 4673 ECHO='func_fallback_echo' 4674fi 4675 4676# func_echo_all arg... 4677# Invoke $ECHO with all args, space-separated. 4678func_echo_all () 4679{ 4680 $ECHO "" 4681} 4682 4683case "$ECHO" in 4684 printf*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: printf" >&5 4685$as_echo "printf" >&6; } ;; 4686 print*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: print -r" >&5 4687$as_echo "print -r" >&6; } ;; 4688 *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: cat" >&5 4689$as_echo "cat" >&6; } ;; 4690esac 4691 4692 4693 4694 4695 4696 4697 4698 4699 4700 4701 4702 4703 4704 4705 4706 4707# Check whether --with-gnu-ld was given. 4708if test "${with_gnu_ld+set}" = set; then : 4709 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes 4710else 4711 with_gnu_ld=no 4712fi 4713 4714ac_prog=ld 4715if test "$GCC" = yes; then 4716 # Check if gcc -print-prog-name=ld gives a path. 4717 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5 4718$as_echo_n "checking for ld used by $CC... " >&6; } 4719 case $host in 4720 *-*-mingw*) 4721 # gcc leaves a trailing carriage return which upsets mingw 4722 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; 4723 *) 4724 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; 4725 esac 4726 case $ac_prog in 4727 # Accept absolute paths. 4728 [\\/]* | ?:[\\/]*) 4729 re_direlt='/[^/][^/]*/\.\./' 4730 # Canonicalize the pathname of ld 4731 ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'` 4732 while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do 4733 ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"` 4734 done 4735 test -z "$LD" && LD="$ac_prog" 4736 ;; 4737 "") 4738 # If it fails, then pretend we aren't using GCC. 4739 ac_prog=ld 4740 ;; 4741 *) 4742 # If it is relative, then search for the first ld in PATH. 4743 with_gnu_ld=unknown 4744 ;; 4745 esac 4746elif test "$with_gnu_ld" = yes; then 4747 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5 4748$as_echo_n "checking for GNU ld... " >&6; } 4749else 4750 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5 4751$as_echo_n "checking for non-GNU ld... " >&6; } 4752fi 4753if test "${lt_cv_path_LD+set}" = set; then : 4754 $as_echo_n "(cached) " >&6 4755else 4756 if test -z "$LD"; then 4757 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 4758 for ac_dir in $PATH; do 4759 IFS="$lt_save_ifs" 4760 test -z "$ac_dir" && ac_dir=. 4761 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then 4762 lt_cv_path_LD="$ac_dir/$ac_prog" 4763 # Check to see if the program is GNU ld. I'd rather use --version, 4764 # but apparently some variants of GNU ld only accept -v. 4765 # Break only if it was the GNU/non-GNU ld that we prefer. 4766 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in 4767 *GNU* | *'with BFD'*) 4768 test "$with_gnu_ld" != no && break 4769 ;; 4770 *) 4771 test "$with_gnu_ld" != yes && break 4772 ;; 4773 esac 4774 fi 4775 done 4776 IFS="$lt_save_ifs" 4777else 4778 lt_cv_path_LD="$LD" # Let the user override the test with a path. 4779fi 4780fi 4781 4782LD="$lt_cv_path_LD" 4783if test -n "$LD"; then 4784 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5 4785$as_echo "$LD" >&6; } 4786else 4787 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4788$as_echo "no" >&6; } 4789fi 4790test -z "$LD" && as_fn_error "no acceptable ld found in \$PATH" "$LINENO" 5 4791{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5 4792$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; } 4793if test "${lt_cv_prog_gnu_ld+set}" = set; then : 4794 $as_echo_n "(cached) " >&6 4795else 4796 # I'd rather use --version here, but apparently some GNU lds only accept -v. 4797case `$LD -v 2>&1 </dev/null` in 4798*GNU* | *'with BFD'*) 4799 lt_cv_prog_gnu_ld=yes 4800 ;; 4801*) 4802 lt_cv_prog_gnu_ld=no 4803 ;; 4804esac 4805fi 4806{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5 4807$as_echo "$lt_cv_prog_gnu_ld" >&6; } 4808with_gnu_ld=$lt_cv_prog_gnu_ld 4809 4810 4811 4812 4813 4814 4815 4816 4817 4818if test -n "$ac_tool_prefix"; then 4819 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. 4820set dummy ${ac_tool_prefix}ranlib; ac_word=$2 4821{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4822$as_echo_n "checking for $ac_word... " >&6; } 4823if test "${ac_cv_prog_RANLIB+set}" = set; then : 4824 $as_echo_n "(cached) " >&6 4825else 4826 if test -n "$RANLIB"; then 4827 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. 4828else 4829as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4830for as_dir in $PATH 4831do 4832 IFS=$as_save_IFS 4833 test -z "$as_dir" && as_dir=. 4834 for ac_exec_ext in '' $ac_executable_extensions; do 4835 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 4836 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" 4837 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4838 break 2 4839 fi 4840done 4841 done 4842IFS=$as_save_IFS 4843 4844fi 4845fi 4846RANLIB=$ac_cv_prog_RANLIB 4847if test -n "$RANLIB"; then 4848 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5 4849$as_echo "$RANLIB" >&6; } 4850else 4851 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4852$as_echo "no" >&6; } 4853fi 4854 4855 4856fi 4857if test -z "$ac_cv_prog_RANLIB"; then 4858 ac_ct_RANLIB=$RANLIB 4859 # Extract the first word of "ranlib", so it can be a program name with args. 4860set dummy ranlib; ac_word=$2 4861{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4862$as_echo_n "checking for $ac_word... " >&6; } 4863if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then : 4864 $as_echo_n "(cached) " >&6 4865else 4866 if test -n "$ac_ct_RANLIB"; then 4867 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test. 4868else 4869as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4870for as_dir in $PATH 4871do 4872 IFS=$as_save_IFS 4873 test -z "$as_dir" && as_dir=. 4874 for ac_exec_ext in '' $ac_executable_extensions; do 4875 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 4876 ac_cv_prog_ac_ct_RANLIB="ranlib" 4877 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4878 break 2 4879 fi 4880done 4881 done 4882IFS=$as_save_IFS 4883 4884fi 4885fi 4886ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB 4887if test -n "$ac_ct_RANLIB"; then 4888 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5 4889$as_echo "$ac_ct_RANLIB" >&6; } 4890else 4891 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4892$as_echo "no" >&6; } 4893fi 4894 4895 if test "x$ac_ct_RANLIB" = x; then 4896 RANLIB=":" 4897 else 4898 case $cross_compiling:$ac_tool_warned in 4899yes:) 4900{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 4901$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 4902ac_tool_warned=yes ;; 4903esac 4904 RANLIB=$ac_ct_RANLIB 4905 fi 4906else 4907 RANLIB="$ac_cv_prog_RANLIB" 4908fi 4909 4910if test -n "$ac_tool_prefix"; then 4911 # Extract the first word of "${ac_tool_prefix}objcopy", so it can be a program name with args. 4912set dummy ${ac_tool_prefix}objcopy; ac_word=$2 4913{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4914$as_echo_n "checking for $ac_word... " >&6; } 4915if test "${ac_cv_prog_OBJCOPY+set}" = set; then : 4916 $as_echo_n "(cached) " >&6 4917else 4918 if test -n "$OBJCOPY"; then 4919 ac_cv_prog_OBJCOPY="$OBJCOPY" # Let the user override the test. 4920else 4921as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4922for as_dir in $PATH 4923do 4924 IFS=$as_save_IFS 4925 test -z "$as_dir" && as_dir=. 4926 for ac_exec_ext in '' $ac_executable_extensions; do 4927 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 4928 ac_cv_prog_OBJCOPY="${ac_tool_prefix}objcopy" 4929 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4930 break 2 4931 fi 4932done 4933 done 4934IFS=$as_save_IFS 4935 4936fi 4937fi 4938OBJCOPY=$ac_cv_prog_OBJCOPY 4939if test -n "$OBJCOPY"; then 4940 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJCOPY" >&5 4941$as_echo "$OBJCOPY" >&6; } 4942else 4943 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4944$as_echo "no" >&6; } 4945fi 4946 4947 4948fi 4949if test -z "$ac_cv_prog_OBJCOPY"; then 4950 ac_ct_OBJCOPY=$OBJCOPY 4951 # Extract the first word of "objcopy", so it can be a program name with args. 4952set dummy objcopy; ac_word=$2 4953{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4954$as_echo_n "checking for $ac_word... " >&6; } 4955if test "${ac_cv_prog_ac_ct_OBJCOPY+set}" = set; then : 4956 $as_echo_n "(cached) " >&6 4957else 4958 if test -n "$ac_ct_OBJCOPY"; then 4959 ac_cv_prog_ac_ct_OBJCOPY="$ac_ct_OBJCOPY" # Let the user override the test. 4960else 4961as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4962for as_dir in $PATH 4963do 4964 IFS=$as_save_IFS 4965 test -z "$as_dir" && as_dir=. 4966 for ac_exec_ext in '' $ac_executable_extensions; do 4967 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 4968 ac_cv_prog_ac_ct_OBJCOPY="objcopy" 4969 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4970 break 2 4971 fi 4972done 4973 done 4974IFS=$as_save_IFS 4975 4976fi 4977fi 4978ac_ct_OBJCOPY=$ac_cv_prog_ac_ct_OBJCOPY 4979if test -n "$ac_ct_OBJCOPY"; then 4980 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJCOPY" >&5 4981$as_echo "$ac_ct_OBJCOPY" >&6; } 4982else 4983 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4984$as_echo "no" >&6; } 4985fi 4986 4987 if test "x$ac_ct_OBJCOPY" = x; then 4988 OBJCOPY="missing-objcopy" 4989 else 4990 case $cross_compiling:$ac_tool_warned in 4991yes:) 4992{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 4993$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 4994ac_tool_warned=yes ;; 4995esac 4996 OBJCOPY=$ac_ct_OBJCOPY 4997 fi 4998else 4999 OBJCOPY="$ac_cv_prog_OBJCOPY" 5000fi 5001 5002 5003enable_dlopen=yes 5004 5005 5006 5007case `pwd` in 5008 *\ * | *\ *) 5009 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5 5010$as_echo "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;; 5011esac 5012 5013 5014 5015macro_version='2.2.7a' 5016macro_revision='1.3134' 5017 5018 5019 5020 5021 5022 5023 5024 5025 5026 5027 5028 5029 5030ltmain="$ac_aux_dir/ltmain.sh" 5031 5032# Backslashify metacharacters that are still active within 5033# double-quoted strings. 5034sed_quote_subst='s/\(["`$\\]\)/\\\1/g' 5035 5036# Same as above, but do not quote variable references. 5037double_quote_subst='s/\(["`\\]\)/\\\1/g' 5038 5039# Sed substitution to delay expansion of an escaped shell variable in a 5040# double_quote_subst'ed string. 5041delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g' 5042 5043# Sed substitution to delay expansion of an escaped single quote. 5044delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g' 5045 5046# Sed substitution to avoid accidental globbing in evaled expressions 5047no_glob_subst='s/\*/\\\*/g' 5048 5049{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5 5050$as_echo_n "checking for BSD- or MS-compatible name lister (nm)... " >&6; } 5051if test "${lt_cv_path_NM+set}" = set; then : 5052 $as_echo_n "(cached) " >&6 5053else 5054 if test -n "$NM"; then 5055 # Let the user override the test. 5056 lt_cv_path_NM="$NM" 5057else 5058 lt_nm_to_check="${ac_tool_prefix}nm" 5059 if test -n "$ac_tool_prefix" && test "$build" = "$host"; then 5060 lt_nm_to_check="$lt_nm_to_check nm" 5061 fi 5062 for lt_tmp_nm in $lt_nm_to_check; do 5063 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 5064 for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do 5065 IFS="$lt_save_ifs" 5066 test -z "$ac_dir" && ac_dir=. 5067 tmp_nm="$ac_dir/$lt_tmp_nm" 5068 if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then 5069 # Check to see if the nm accepts a BSD-compat flag. 5070 # Adding the `sed 1q' prevents false positives on HP-UX, which says: 5071 # nm: unknown option "B" ignored 5072 # Tru64's nm complains that /dev/null is an invalid object file 5073 case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in 5074 */dev/null* | *'Invalid file or object type'*) 5075 lt_cv_path_NM="$tmp_nm -B" 5076 break 5077 ;; 5078 *) 5079 case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in 5080 */dev/null*) 5081 lt_cv_path_NM="$tmp_nm -p" 5082 break 5083 ;; 5084 *) 5085 lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but 5086 continue # so that we can try to find one that supports BSD flags 5087 ;; 5088 esac 5089 ;; 5090 esac 5091 fi 5092 done 5093 IFS="$lt_save_ifs" 5094 done 5095 : ${lt_cv_path_NM=no} 5096fi 5097fi 5098{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5 5099$as_echo "$lt_cv_path_NM" >&6; } 5100if test "$lt_cv_path_NM" != "no"; then 5101 NM="$lt_cv_path_NM" 5102else 5103 # Didn't find any BSD compatible name lister, look for dumpbin. 5104 if test -n "$DUMPBIN"; then : 5105 # Let the user override the test. 5106 else 5107 if test -n "$ac_tool_prefix"; then 5108 for ac_prog in dumpbin "link -dump" 5109 do 5110 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 5111set dummy $ac_tool_prefix$ac_prog; ac_word=$2 5112{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5113$as_echo_n "checking for $ac_word... " >&6; } 5114if test "${ac_cv_prog_DUMPBIN+set}" = set; then : 5115 $as_echo_n "(cached) " >&6 5116else 5117 if test -n "$DUMPBIN"; then 5118 ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test. 5119else 5120as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5121for as_dir in $PATH 5122do 5123 IFS=$as_save_IFS 5124 test -z "$as_dir" && as_dir=. 5125 for ac_exec_ext in '' $ac_executable_extensions; do 5126 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 5127 ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog" 5128 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5129 break 2 5130 fi 5131done 5132 done 5133IFS=$as_save_IFS 5134 5135fi 5136fi 5137DUMPBIN=$ac_cv_prog_DUMPBIN 5138if test -n "$DUMPBIN"; then 5139 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5 5140$as_echo "$DUMPBIN" >&6; } 5141else 5142 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5143$as_echo "no" >&6; } 5144fi 5145 5146 5147 test -n "$DUMPBIN" && break 5148 done 5149fi 5150if test -z "$DUMPBIN"; then 5151 ac_ct_DUMPBIN=$DUMPBIN 5152 for ac_prog in dumpbin "link -dump" 5153do 5154 # Extract the first word of "$ac_prog", so it can be a program name with args. 5155set dummy $ac_prog; ac_word=$2 5156{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5157$as_echo_n "checking for $ac_word... " >&6; } 5158if test "${ac_cv_prog_ac_ct_DUMPBIN+set}" = set; then : 5159 $as_echo_n "(cached) " >&6 5160else 5161 if test -n "$ac_ct_DUMPBIN"; then 5162 ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test. 5163else 5164as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5165for as_dir in $PATH 5166do 5167 IFS=$as_save_IFS 5168 test -z "$as_dir" && as_dir=. 5169 for ac_exec_ext in '' $ac_executable_extensions; do 5170 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 5171 ac_cv_prog_ac_ct_DUMPBIN="$ac_prog" 5172 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5173 break 2 5174 fi 5175done 5176 done 5177IFS=$as_save_IFS 5178 5179fi 5180fi 5181ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN 5182if test -n "$ac_ct_DUMPBIN"; then 5183 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DUMPBIN" >&5 5184$as_echo "$ac_ct_DUMPBIN" >&6; } 5185else 5186 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5187$as_echo "no" >&6; } 5188fi 5189 5190 5191 test -n "$ac_ct_DUMPBIN" && break 5192done 5193 5194 if test "x$ac_ct_DUMPBIN" = x; then 5195 DUMPBIN=":" 5196 else 5197 case $cross_compiling:$ac_tool_warned in 5198yes:) 5199{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 5200$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 5201ac_tool_warned=yes ;; 5202esac 5203 DUMPBIN=$ac_ct_DUMPBIN 5204 fi 5205fi 5206 5207 case `$DUMPBIN -symbols /dev/null 2>&1 | sed '1q'` in 5208 *COFF*) 5209 DUMPBIN="$DUMPBIN -symbols" 5210 ;; 5211 *) 5212 DUMPBIN=: 5213 ;; 5214 esac 5215 fi 5216 5217 if test "$DUMPBIN" != ":"; then 5218 NM="$DUMPBIN" 5219 fi 5220fi 5221test -z "$NM" && NM=nm 5222 5223 5224 5225 5226 5227 5228{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5 5229$as_echo_n "checking the name lister ($NM) interface... " >&6; } 5230if test "${lt_cv_nm_interface+set}" = set; then : 5231 $as_echo_n "(cached) " >&6 5232else 5233 lt_cv_nm_interface="BSD nm" 5234 echo "int some_variable = 0;" > conftest.$ac_ext 5235 (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&5) 5236 (eval "$ac_compile" 2>conftest.err) 5237 cat conftest.err >&5 5238 (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&5) 5239 (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out) 5240 cat conftest.err >&5 5241 (eval echo "\"\$as_me:$LINENO: output\"" >&5) 5242 cat conftest.out >&5 5243 if $GREP 'External.*some_variable' conftest.out > /dev/null; then 5244 lt_cv_nm_interface="MS dumpbin" 5245 fi 5246 rm -f conftest* 5247fi 5248{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5 5249$as_echo "$lt_cv_nm_interface" >&6; } 5250 5251{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5 5252$as_echo_n "checking whether ln -s works... " >&6; } 5253LN_S=$as_ln_s 5254if test "$LN_S" = "ln -s"; then 5255 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5256$as_echo "yes" >&6; } 5257else 5258 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5 5259$as_echo "no, using $LN_S" >&6; } 5260fi 5261 5262# find the maximum length of command line arguments 5263{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5 5264$as_echo_n "checking the maximum length of command line arguments... " >&6; } 5265if test "${lt_cv_sys_max_cmd_len+set}" = set; then : 5266 $as_echo_n "(cached) " >&6 5267else 5268 i=0 5269 teststring="ABCD" 5270 5271 case $build_os in 5272 msdosdjgpp*) 5273 # On DJGPP, this test can blow up pretty badly due to problems in libc 5274 # (any single argument exceeding 2000 bytes causes a buffer overrun 5275 # during glob expansion). Even if it were fixed, the result of this 5276 # check would be larger than it should be. 5277 lt_cv_sys_max_cmd_len=12288; # 12K is about right 5278 ;; 5279 5280 gnu*) 5281 # Under GNU Hurd, this test is not required because there is 5282 # no limit to the length of command line arguments. 5283 # Libtool will interpret -1 as no limit whatsoever 5284 lt_cv_sys_max_cmd_len=-1; 5285 ;; 5286 5287 cygwin* | mingw* | cegcc*) 5288 # On Win9x/ME, this test blows up -- it succeeds, but takes 5289 # about 5 minutes as the teststring grows exponentially. 5290 # Worse, since 9x/ME are not pre-emptively multitasking, 5291 # you end up with a "frozen" computer, even though with patience 5292 # the test eventually succeeds (with a max line length of 256k). 5293 # Instead, let's just punt: use the minimum linelength reported by 5294 # all of the supported platforms: 8192 (on NT/2K/XP). 5295 lt_cv_sys_max_cmd_len=8192; 5296 ;; 5297 5298 mint*) 5299 # On MiNT this can take a long time and run out of memory. 5300 lt_cv_sys_max_cmd_len=8192; 5301 ;; 5302 5303 amigaos*) 5304 # On AmigaOS with pdksh, this test takes hours, literally. 5305 # So we just punt and use a minimum line length of 8192. 5306 lt_cv_sys_max_cmd_len=8192; 5307 ;; 5308 5309 netbsd* | freebsd* | openbsd* | darwin* | dragonfly*) 5310 # This has been around since 386BSD, at least. Likely further. 5311 if test -x /sbin/sysctl; then 5312 lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax` 5313 elif test -x /usr/sbin/sysctl; then 5314 lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax` 5315 else 5316 lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs 5317 fi 5318 # And add a safety zone 5319 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` 5320 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` 5321 ;; 5322 5323 interix*) 5324 # We know the value 262144 and hardcode it with a safety zone (like BSD) 5325 lt_cv_sys_max_cmd_len=196608 5326 ;; 5327 5328 osf*) 5329 # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure 5330 # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not 5331 # nice to cause kernel panics so lets avoid the loop below. 5332 # First set a reasonable default. 5333 lt_cv_sys_max_cmd_len=16384 5334 # 5335 if test -x /sbin/sysconfig; then 5336 case `/sbin/sysconfig -q proc exec_disable_arg_limit` in 5337 *1*) lt_cv_sys_max_cmd_len=-1 ;; 5338 esac 5339 fi 5340 ;; 5341 sco3.2v5*) 5342 lt_cv_sys_max_cmd_len=102400 5343 ;; 5344 sysv5* | sco5v6* | sysv4.2uw2*) 5345 kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null` 5346 if test -n "$kargmax"; then 5347 lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[ ]//'` 5348 else 5349 lt_cv_sys_max_cmd_len=32768 5350 fi 5351 ;; 5352 *) 5353 lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null` 5354 if test -n "$lt_cv_sys_max_cmd_len"; then 5355 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` 5356 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` 5357 else 5358 # Make teststring a little bigger before we do anything with it. 5359 # a 1K string should be a reasonable start. 5360 for i in 1 2 3 4 5 6 7 8 ; do 5361 teststring=$teststring$teststring 5362 done 5363 SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}} 5364 # If test is not a shell built-in, we'll probably end up computing a 5365 # maximum length that is only half of the actual maximum length, but 5366 # we can't tell. 5367 while { test "X"`func_fallback_echo "$teststring$teststring" 2>/dev/null` \ 5368 = "X$teststring$teststring"; } >/dev/null 2>&1 && 5369 test $i != 17 # 1/2 MB should be enough 5370 do 5371 i=`expr $i + 1` 5372 teststring=$teststring$teststring 5373 done 5374 # Only check the string length outside the loop. 5375 lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1` 5376 teststring= 5377 # Add a significant safety factor because C++ compilers can tack on 5378 # massive amounts of additional arguments before passing them to the 5379 # linker. It appears as though 1/2 is a usable value. 5380 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2` 5381 fi 5382 ;; 5383 esac 5384 5385fi 5386 5387if test -n $lt_cv_sys_max_cmd_len ; then 5388 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5 5389$as_echo "$lt_cv_sys_max_cmd_len" >&6; } 5390else 5391 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5 5392$as_echo "none" >&6; } 5393fi 5394max_cmd_len=$lt_cv_sys_max_cmd_len 5395 5396 5397 5398 5399 5400 5401: ${CP="cp -f"} 5402: ${MV="mv -f"} 5403: ${RM="rm -f"} 5404 5405{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands some XSI constructs" >&5 5406$as_echo_n "checking whether the shell understands some XSI constructs... " >&6; } 5407# Try some XSI features 5408xsi_shell=no 5409( _lt_dummy="a/b/c" 5410 test "${_lt_dummy##*/},${_lt_dummy%/*},"${_lt_dummy%"$_lt_dummy"}, \ 5411 = c,a/b,, \ 5412 && eval 'test $(( 1 + 1 )) -eq 2 \ 5413 && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \ 5414 && xsi_shell=yes 5415{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $xsi_shell" >&5 5416$as_echo "$xsi_shell" >&6; } 5417 5418 5419{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands \"+=\"" >&5 5420$as_echo_n "checking whether the shell understands \"+=\"... " >&6; } 5421lt_shell_append=no 5422( foo=bar; set foo baz; eval "$1+=\$2" && test "$foo" = barbaz ) \ 5423 >/dev/null 2>&1 \ 5424 && lt_shell_append=yes 5425{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_shell_append" >&5 5426$as_echo "$lt_shell_append" >&6; } 5427 5428 5429if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then 5430 lt_unset=unset 5431else 5432 lt_unset=false 5433fi 5434 5435 5436 5437 5438 5439# test EBCDIC or ASCII 5440case `echo X|tr X '\101'` in 5441 A) # ASCII based system 5442 # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr 5443 lt_SP2NL='tr \040 \012' 5444 lt_NL2SP='tr \015\012 \040\040' 5445 ;; 5446 *) # EBCDIC based system 5447 lt_SP2NL='tr \100 \n' 5448 lt_NL2SP='tr \r\n \100\100' 5449 ;; 5450esac 5451 5452 5453 5454 5455 5456 5457 5458 5459 5460{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5 5461$as_echo_n "checking for $LD option to reload object files... " >&6; } 5462if test "${lt_cv_ld_reload_flag+set}" = set; then : 5463 $as_echo_n "(cached) " >&6 5464else 5465 lt_cv_ld_reload_flag='-r' 5466fi 5467{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5 5468$as_echo "$lt_cv_ld_reload_flag" >&6; } 5469reload_flag=$lt_cv_ld_reload_flag 5470case $reload_flag in 5471"" | " "*) ;; 5472*) reload_flag=" $reload_flag" ;; 5473esac 5474reload_cmds='$LD$reload_flag -o $output$reload_objs' 5475case $host_os in 5476 darwin*) 5477 if test "$GCC" = yes; then 5478 reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs' 5479 else 5480 reload_cmds='$LD$reload_flag -o $output$reload_objs' 5481 fi 5482 ;; 5483esac 5484 5485 5486 5487 5488 5489 5490 5491 5492 5493if test -n "$ac_tool_prefix"; then 5494 # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args. 5495set dummy ${ac_tool_prefix}objdump; ac_word=$2 5496{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5497$as_echo_n "checking for $ac_word... " >&6; } 5498if test "${ac_cv_prog_OBJDUMP+set}" = set; then : 5499 $as_echo_n "(cached) " >&6 5500else 5501 if test -n "$OBJDUMP"; then 5502 ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test. 5503else 5504as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5505for as_dir in $PATH 5506do 5507 IFS=$as_save_IFS 5508 test -z "$as_dir" && as_dir=. 5509 for ac_exec_ext in '' $ac_executable_extensions; do 5510 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 5511 ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump" 5512 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5513 break 2 5514 fi 5515done 5516 done 5517IFS=$as_save_IFS 5518 5519fi 5520fi 5521OBJDUMP=$ac_cv_prog_OBJDUMP 5522if test -n "$OBJDUMP"; then 5523 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5 5524$as_echo "$OBJDUMP" >&6; } 5525else 5526 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5527$as_echo "no" >&6; } 5528fi 5529 5530 5531fi 5532if test -z "$ac_cv_prog_OBJDUMP"; then 5533 ac_ct_OBJDUMP=$OBJDUMP 5534 # Extract the first word of "objdump", so it can be a program name with args. 5535set dummy objdump; ac_word=$2 5536{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5537$as_echo_n "checking for $ac_word... " >&6; } 5538if test "${ac_cv_prog_ac_ct_OBJDUMP+set}" = set; then : 5539 $as_echo_n "(cached) " >&6 5540else 5541 if test -n "$ac_ct_OBJDUMP"; then 5542 ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test. 5543else 5544as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5545for as_dir in $PATH 5546do 5547 IFS=$as_save_IFS 5548 test -z "$as_dir" && as_dir=. 5549 for ac_exec_ext in '' $ac_executable_extensions; do 5550 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 5551 ac_cv_prog_ac_ct_OBJDUMP="objdump" 5552 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5553 break 2 5554 fi 5555done 5556 done 5557IFS=$as_save_IFS 5558 5559fi 5560fi 5561ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP 5562if test -n "$ac_ct_OBJDUMP"; then 5563 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5 5564$as_echo "$ac_ct_OBJDUMP" >&6; } 5565else 5566 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5567$as_echo "no" >&6; } 5568fi 5569 5570 if test "x$ac_ct_OBJDUMP" = x; then 5571 OBJDUMP="false" 5572 else 5573 case $cross_compiling:$ac_tool_warned in 5574yes:) 5575{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 5576$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 5577ac_tool_warned=yes ;; 5578esac 5579 OBJDUMP=$ac_ct_OBJDUMP 5580 fi 5581else 5582 OBJDUMP="$ac_cv_prog_OBJDUMP" 5583fi 5584 5585test -z "$OBJDUMP" && OBJDUMP=objdump 5586 5587 5588 5589 5590 5591 5592 5593 5594 5595{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5 5596$as_echo_n "checking how to recognize dependent libraries... " >&6; } 5597if test "${lt_cv_deplibs_check_method+set}" = set; then : 5598 $as_echo_n "(cached) " >&6 5599else 5600 lt_cv_file_magic_cmd='$MAGIC_CMD' 5601lt_cv_file_magic_test_file= 5602lt_cv_deplibs_check_method='unknown' 5603# Need to set the preceding variable on all platforms that support 5604# interlibrary dependencies. 5605# 'none' -- dependencies not supported. 5606# `unknown' -- same as none, but documents that we really don't know. 5607# 'pass_all' -- all dependencies passed with no checks. 5608# 'test_compile' -- check by making test program. 5609# 'file_magic [[regex]]' -- check by looking for files in library path 5610# which responds to the $file_magic_cmd with a given extended regex. 5611# If you have `file' or equivalent on your system and you're not sure 5612# whether `pass_all' will *always* work, you probably want this one. 5613 5614case $host_os in 5615aix[4-9]*) 5616 lt_cv_deplibs_check_method=pass_all 5617 ;; 5618 5619beos*) 5620 lt_cv_deplibs_check_method=pass_all 5621 ;; 5622 5623bsdi[45]*) 5624 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)' 5625 lt_cv_file_magic_cmd='/usr/bin/file -L' 5626 lt_cv_file_magic_test_file=/shlib/libc.so 5627 ;; 5628 5629cygwin*) 5630 # func_win32_libid is a shell function defined in ltmain.sh 5631 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' 5632 lt_cv_file_magic_cmd='func_win32_libid' 5633 ;; 5634 5635mingw* | pw32*) 5636 # Base MSYS/MinGW do not provide the 'file' command needed by 5637 # func_win32_libid shell function, so use a weaker test based on 'objdump', 5638 # unless we find 'file', for example because we are cross-compiling. 5639 # func_win32_libid assumes BSD nm, so disallow it if using MS dumpbin. 5640 if ( test "$lt_cv_nm_interface" = "BSD nm" && file / ) >/dev/null 2>&1; then 5641 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' 5642 lt_cv_file_magic_cmd='func_win32_libid' 5643 else 5644 lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?' 5645 lt_cv_file_magic_cmd='$OBJDUMP -f' 5646 fi 5647 ;; 5648 5649cegcc*) 5650 # use the weaker test based on 'objdump'. See mingw*. 5651 lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?' 5652 lt_cv_file_magic_cmd='$OBJDUMP -f' 5653 ;; 5654 5655darwin* | rhapsody*) 5656 lt_cv_deplibs_check_method=pass_all 5657 ;; 5658 5659freebsd* | dragonfly*) 5660 if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then 5661 case $host_cpu in 5662 i*86 ) 5663 # Not sure whether the presence of OpenBSD here was a mistake. 5664 # Let's accept both of them until this is cleared up. 5665 lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library' 5666 lt_cv_file_magic_cmd=/usr/bin/file 5667 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` 5668 ;; 5669 esac 5670 else 5671 lt_cv_deplibs_check_method=pass_all 5672 fi 5673 ;; 5674 5675gnu*) 5676 lt_cv_deplibs_check_method=pass_all 5677 ;; 5678 5679haiku*) 5680 lt_cv_deplibs_check_method=pass_all 5681 ;; 5682 5683hpux10.20* | hpux11*) 5684 lt_cv_file_magic_cmd=/usr/bin/file 5685 case $host_cpu in 5686 ia64*) 5687 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64' 5688 lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so 5689 ;; 5690 hppa*64*) 5691 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]' 5692 lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl 5693 ;; 5694 *) 5695 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9]\.[0-9]) shared library' 5696 lt_cv_file_magic_test_file=/usr/lib/libc.sl 5697 ;; 5698 esac 5699 ;; 5700 5701interix[3-9]*) 5702 # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here 5703 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$' 5704 ;; 5705 5706irix5* | irix6* | nonstopux*) 5707 case $LD in 5708 *-32|*"-32 ") libmagic=32-bit;; 5709 *-n32|*"-n32 ") libmagic=N32;; 5710 *-64|*"-64 ") libmagic=64-bit;; 5711 *) libmagic=never-match;; 5712 esac 5713 lt_cv_deplibs_check_method=pass_all 5714 ;; 5715 5716# This must be Linux ELF. 5717linux* | k*bsd*-gnu | kopensolaris*-gnu) 5718 lt_cv_deplibs_check_method=pass_all 5719 ;; 5720 5721netbsd*) 5722 if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then 5723 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' 5724 else 5725 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$' 5726 fi 5727 ;; 5728 5729newos6*) 5730 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)' 5731 lt_cv_file_magic_cmd=/usr/bin/file 5732 lt_cv_file_magic_test_file=/usr/lib/libnls.so 5733 ;; 5734 5735*nto* | *qnx*) 5736 lt_cv_deplibs_check_method=pass_all 5737 ;; 5738 5739openbsd*) 5740 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 5741 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$' 5742 else 5743 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' 5744 fi 5745 ;; 5746 5747osf3* | osf4* | osf5*) 5748 lt_cv_deplibs_check_method=pass_all 5749 ;; 5750 5751rdos*) 5752 lt_cv_deplibs_check_method=pass_all 5753 ;; 5754 5755solaris*) 5756 lt_cv_deplibs_check_method=pass_all 5757 ;; 5758 5759sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) 5760 lt_cv_deplibs_check_method=pass_all 5761 ;; 5762 5763sysv4 | sysv4.3*) 5764 case $host_vendor in 5765 motorola) 5766 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]' 5767 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*` 5768 ;; 5769 ncr) 5770 lt_cv_deplibs_check_method=pass_all 5771 ;; 5772 sequent) 5773 lt_cv_file_magic_cmd='/bin/file' 5774 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )' 5775 ;; 5776 sni) 5777 lt_cv_file_magic_cmd='/bin/file' 5778 lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib" 5779 lt_cv_file_magic_test_file=/lib/libc.so 5780 ;; 5781 siemens) 5782 lt_cv_deplibs_check_method=pass_all 5783 ;; 5784 pc) 5785 lt_cv_deplibs_check_method=pass_all 5786 ;; 5787 esac 5788 ;; 5789 5790tpf*) 5791 lt_cv_deplibs_check_method=pass_all 5792 ;; 5793esac 5794 5795fi 5796{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5 5797$as_echo "$lt_cv_deplibs_check_method" >&6; } 5798file_magic_cmd=$lt_cv_file_magic_cmd 5799deplibs_check_method=$lt_cv_deplibs_check_method 5800test -z "$deplibs_check_method" && deplibs_check_method=unknown 5801 5802 5803 5804 5805 5806 5807 5808 5809 5810 5811 5812 5813if test -n "$ac_tool_prefix"; then 5814 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args. 5815set dummy ${ac_tool_prefix}ar; ac_word=$2 5816{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5817$as_echo_n "checking for $ac_word... " >&6; } 5818if test "${ac_cv_prog_AR+set}" = set; then : 5819 $as_echo_n "(cached) " >&6 5820else 5821 if test -n "$AR"; then 5822 ac_cv_prog_AR="$AR" # Let the user override the test. 5823else 5824as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5825for as_dir in $PATH 5826do 5827 IFS=$as_save_IFS 5828 test -z "$as_dir" && as_dir=. 5829 for ac_exec_ext in '' $ac_executable_extensions; do 5830 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 5831 ac_cv_prog_AR="${ac_tool_prefix}ar" 5832 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5833 break 2 5834 fi 5835done 5836 done 5837IFS=$as_save_IFS 5838 5839fi 5840fi 5841AR=$ac_cv_prog_AR 5842if test -n "$AR"; then 5843 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5 5844$as_echo "$AR" >&6; } 5845else 5846 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5847$as_echo "no" >&6; } 5848fi 5849 5850 5851fi 5852if test -z "$ac_cv_prog_AR"; then 5853 ac_ct_AR=$AR 5854 # Extract the first word of "ar", so it can be a program name with args. 5855set dummy ar; ac_word=$2 5856{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5857$as_echo_n "checking for $ac_word... " >&6; } 5858if test "${ac_cv_prog_ac_ct_AR+set}" = set; then : 5859 $as_echo_n "(cached) " >&6 5860else 5861 if test -n "$ac_ct_AR"; then 5862 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test. 5863else 5864as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5865for as_dir in $PATH 5866do 5867 IFS=$as_save_IFS 5868 test -z "$as_dir" && as_dir=. 5869 for ac_exec_ext in '' $ac_executable_extensions; do 5870 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 5871 ac_cv_prog_ac_ct_AR="ar" 5872 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5873 break 2 5874 fi 5875done 5876 done 5877IFS=$as_save_IFS 5878 5879fi 5880fi 5881ac_ct_AR=$ac_cv_prog_ac_ct_AR 5882if test -n "$ac_ct_AR"; then 5883 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5 5884$as_echo "$ac_ct_AR" >&6; } 5885else 5886 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5887$as_echo "no" >&6; } 5888fi 5889 5890 if test "x$ac_ct_AR" = x; then 5891 AR="false" 5892 else 5893 case $cross_compiling:$ac_tool_warned in 5894yes:) 5895{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 5896$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 5897ac_tool_warned=yes ;; 5898esac 5899 AR=$ac_ct_AR 5900 fi 5901else 5902 AR="$ac_cv_prog_AR" 5903fi 5904 5905test -z "$AR" && AR=ar 5906test -z "$AR_FLAGS" && AR_FLAGS=cru 5907 5908 5909 5910 5911 5912 5913 5914 5915 5916 5917 5918if test -n "$ac_tool_prefix"; then 5919 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. 5920set dummy ${ac_tool_prefix}strip; ac_word=$2 5921{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5922$as_echo_n "checking for $ac_word... " >&6; } 5923if test "${ac_cv_prog_STRIP+set}" = set; then : 5924 $as_echo_n "(cached) " >&6 5925else 5926 if test -n "$STRIP"; then 5927 ac_cv_prog_STRIP="$STRIP" # Let the user override the test. 5928else 5929as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5930for as_dir in $PATH 5931do 5932 IFS=$as_save_IFS 5933 test -z "$as_dir" && as_dir=. 5934 for ac_exec_ext in '' $ac_executable_extensions; do 5935 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 5936 ac_cv_prog_STRIP="${ac_tool_prefix}strip" 5937 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5938 break 2 5939 fi 5940done 5941 done 5942IFS=$as_save_IFS 5943 5944fi 5945fi 5946STRIP=$ac_cv_prog_STRIP 5947if test -n "$STRIP"; then 5948 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 5949$as_echo "$STRIP" >&6; } 5950else 5951 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5952$as_echo "no" >&6; } 5953fi 5954 5955 5956fi 5957if test -z "$ac_cv_prog_STRIP"; then 5958 ac_ct_STRIP=$STRIP 5959 # Extract the first word of "strip", so it can be a program name with args. 5960set dummy strip; ac_word=$2 5961{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5962$as_echo_n "checking for $ac_word... " >&6; } 5963if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then : 5964 $as_echo_n "(cached) " >&6 5965else 5966 if test -n "$ac_ct_STRIP"; then 5967 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. 5968else 5969as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5970for as_dir in $PATH 5971do 5972 IFS=$as_save_IFS 5973 test -z "$as_dir" && as_dir=. 5974 for ac_exec_ext in '' $ac_executable_extensions; do 5975 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 5976 ac_cv_prog_ac_ct_STRIP="strip" 5977 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5978 break 2 5979 fi 5980done 5981 done 5982IFS=$as_save_IFS 5983 5984fi 5985fi 5986ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP 5987if test -n "$ac_ct_STRIP"; then 5988 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 5989$as_echo "$ac_ct_STRIP" >&6; } 5990else 5991 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5992$as_echo "no" >&6; } 5993fi 5994 5995 if test "x$ac_ct_STRIP" = x; then 5996 STRIP=":" 5997 else 5998 case $cross_compiling:$ac_tool_warned in 5999yes:) 6000{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 6001$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 6002ac_tool_warned=yes ;; 6003esac 6004 STRIP=$ac_ct_STRIP 6005 fi 6006else 6007 STRIP="$ac_cv_prog_STRIP" 6008fi 6009 6010test -z "$STRIP" && STRIP=: 6011 6012 6013 6014 6015 6016 6017if test -n "$ac_tool_prefix"; then 6018 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. 6019set dummy ${ac_tool_prefix}ranlib; ac_word=$2 6020{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6021$as_echo_n "checking for $ac_word... " >&6; } 6022if test "${ac_cv_prog_RANLIB+set}" = set; then : 6023 $as_echo_n "(cached) " >&6 6024else 6025 if test -n "$RANLIB"; then 6026 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. 6027else 6028as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6029for as_dir in $PATH 6030do 6031 IFS=$as_save_IFS 6032 test -z "$as_dir" && as_dir=. 6033 for ac_exec_ext in '' $ac_executable_extensions; do 6034 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 6035 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" 6036 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6037 break 2 6038 fi 6039done 6040 done 6041IFS=$as_save_IFS 6042 6043fi 6044fi 6045RANLIB=$ac_cv_prog_RANLIB 6046if test -n "$RANLIB"; then 6047 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5 6048$as_echo "$RANLIB" >&6; } 6049else 6050 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6051$as_echo "no" >&6; } 6052fi 6053 6054 6055fi 6056if test -z "$ac_cv_prog_RANLIB"; then 6057 ac_ct_RANLIB=$RANLIB 6058 # Extract the first word of "ranlib", so it can be a program name with args. 6059set dummy ranlib; ac_word=$2 6060{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6061$as_echo_n "checking for $ac_word... " >&6; } 6062if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then : 6063 $as_echo_n "(cached) " >&6 6064else 6065 if test -n "$ac_ct_RANLIB"; then 6066 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test. 6067else 6068as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6069for as_dir in $PATH 6070do 6071 IFS=$as_save_IFS 6072 test -z "$as_dir" && as_dir=. 6073 for ac_exec_ext in '' $ac_executable_extensions; do 6074 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 6075 ac_cv_prog_ac_ct_RANLIB="ranlib" 6076 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6077 break 2 6078 fi 6079done 6080 done 6081IFS=$as_save_IFS 6082 6083fi 6084fi 6085ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB 6086if test -n "$ac_ct_RANLIB"; then 6087 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5 6088$as_echo "$ac_ct_RANLIB" >&6; } 6089else 6090 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6091$as_echo "no" >&6; } 6092fi 6093 6094 if test "x$ac_ct_RANLIB" = x; then 6095 RANLIB=":" 6096 else 6097 case $cross_compiling:$ac_tool_warned in 6098yes:) 6099{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 6100$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 6101ac_tool_warned=yes ;; 6102esac 6103 RANLIB=$ac_ct_RANLIB 6104 fi 6105else 6106 RANLIB="$ac_cv_prog_RANLIB" 6107fi 6108 6109test -z "$RANLIB" && RANLIB=: 6110 6111 6112 6113 6114 6115 6116# Determine commands to create old-style static archives. 6117old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs' 6118old_postinstall_cmds='chmod 644 $oldlib' 6119old_postuninstall_cmds= 6120 6121if test -n "$RANLIB"; then 6122 case $host_os in 6123 openbsd*) 6124 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib" 6125 ;; 6126 *) 6127 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib" 6128 ;; 6129 esac 6130 old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib" 6131fi 6132 6133case $host_os in 6134 darwin*) 6135 lock_old_archive_extraction=yes ;; 6136 *) 6137 lock_old_archive_extraction=no ;; 6138esac 6139 6140 6141 6142 6143 6144 6145 6146 6147 6148 6149 6150 6151 6152 6153 6154 6155 6156 6157 6158 6159 6160 6161 6162 6163 6164 6165 6166 6167 6168 6169 6170 6171 6172 6173 6174 6175 6176 6177 6178# If no C compiler was specified, use CC. 6179LTCC=${LTCC-"$CC"} 6180 6181# If no C compiler flags were specified, use CFLAGS. 6182LTCFLAGS=${LTCFLAGS-"$CFLAGS"} 6183 6184# Allow CC to be a program name with arguments. 6185compiler=$CC 6186 6187 6188# Check for command to grab the raw symbol name followed by C symbol from nm. 6189{ $as_echo "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5 6190$as_echo_n "checking command to parse $NM output from $compiler object... " >&6; } 6191if test "${lt_cv_sys_global_symbol_pipe+set}" = set; then : 6192 $as_echo_n "(cached) " >&6 6193else 6194 6195# These are sane defaults that work on at least a few old systems. 6196# [They come from Ultrix. What could be older than Ultrix?!! ;)] 6197 6198# Character class describing NM global symbol codes. 6199symcode='[BCDEGRST]' 6200 6201# Regexp to match symbols that can be accessed directly from C. 6202sympat='\([_A-Za-z][_A-Za-z0-9]*\)' 6203 6204# Define system-specific variables. 6205case $host_os in 6206aix*) 6207 symcode='[BCDT]' 6208 ;; 6209cygwin* | mingw* | pw32* | cegcc*) 6210 symcode='[ABCDGISTW]' 6211 ;; 6212hpux*) 6213 if test "$host_cpu" = ia64; then 6214 symcode='[ABCDEGRST]' 6215 fi 6216 ;; 6217irix* | nonstopux*) 6218 symcode='[BCDEGRST]' 6219 ;; 6220osf*) 6221 symcode='[BCDEGQRST]' 6222 ;; 6223solaris*) 6224 symcode='[BDRT]' 6225 ;; 6226sco3.2v5*) 6227 symcode='[DT]' 6228 ;; 6229sysv4.2uw2*) 6230 symcode='[DT]' 6231 ;; 6232sysv5* | sco5v6* | unixware* | OpenUNIX*) 6233 symcode='[ABDT]' 6234 ;; 6235sysv4) 6236 symcode='[DFNSTU]' 6237 ;; 6238esac 6239 6240# If we're using GNU nm, then use its standard symbol codes. 6241case `$NM -V 2>&1` in 6242*GNU* | *'with BFD'*) 6243 symcode='[ABCDGIRSTW]' ;; 6244esac 6245 6246# Transform an extracted symbol line into a proper C declaration. 6247# Some systems (esp. on ia64) link data and code symbols differently, 6248# so use this general approach. 6249lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" 6250 6251# Transform an extracted symbol line into symbol name and symbol address 6252lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"\2\", (void *) \&\2},/p'" 6253lt_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'" 6254 6255# Handle CRLF in mingw tool chain 6256opt_cr= 6257case $build_os in 6258mingw*) 6259 opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp 6260 ;; 6261esac 6262 6263# Try without a prefix underscore, then with it. 6264for ac_symprfx in "" "_"; do 6265 6266 # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol. 6267 symxfrm="\\1 $ac_symprfx\\2 \\2" 6268 6269 # Write the raw and C identifiers. 6270 if test "$lt_cv_nm_interface" = "MS dumpbin"; then 6271 # Fake it for dumpbin and say T for any non-static function 6272 # and D for any global variable. 6273 # Also find C++ and __fastcall symbols from MSVC++, 6274 # which start with @ or ?. 6275 lt_cv_sys_global_symbol_pipe="$AWK '"\ 6276" {last_section=section; section=\$ 3};"\ 6277" /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\ 6278" \$ 0!~/External *\|/{next};"\ 6279" / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\ 6280" {if(hide[section]) next};"\ 6281" {f=0}; \$ 0~/\(\).*\|/{f=1}; {printf f ? \"T \" : \"D \"};"\ 6282" {split(\$ 0, a, /\||\r/); split(a[2], s)};"\ 6283" s[1]~/^[@?]/{print s[1], s[1]; next};"\ 6284" s[1]~prfx {split(s[1],t,\"@\"); print t[1], substr(t[1],length(prfx))}"\ 6285" ' prfx=^$ac_symprfx" 6286 else 6287 lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'" 6288 fi 6289 6290 # Check to see that the pipe works correctly. 6291 pipe_works=no 6292 6293 rm -f conftest* 6294 cat > conftest.$ac_ext <<_LT_EOF 6295#ifdef __cplusplus 6296extern "C" { 6297#endif 6298char nm_test_var; 6299void nm_test_func(void); 6300void nm_test_func(void){} 6301#ifdef __cplusplus 6302} 6303#endif 6304int main(){nm_test_var='a';nm_test_func();return(0);} 6305_LT_EOF 6306 6307 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 6308 (eval $ac_compile) 2>&5 6309 ac_status=$? 6310 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 6311 test $ac_status = 0; }; then 6312 # Now try to grab the symbols. 6313 nlist=conftest.nm 6314 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist\""; } >&5 6315 (eval $NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) 2>&5 6316 ac_status=$? 6317 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 6318 test $ac_status = 0; } && test -s "$nlist"; then 6319 # Try sorting and uniquifying the output. 6320 if sort "$nlist" | uniq > "$nlist"T; then 6321 mv -f "$nlist"T "$nlist" 6322 else 6323 rm -f "$nlist"T 6324 fi 6325 6326 # Make sure that we snagged all the symbols we need. 6327 if $GREP ' nm_test_var$' "$nlist" >/dev/null; then 6328 if $GREP ' nm_test_func$' "$nlist" >/dev/null; then 6329 cat <<_LT_EOF > conftest.$ac_ext 6330#ifdef __cplusplus 6331extern "C" { 6332#endif 6333 6334_LT_EOF 6335 # Now generate the symbol file. 6336 eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext' 6337 6338 cat <<_LT_EOF >> conftest.$ac_ext 6339 6340/* The mapping between symbol names and symbols. */ 6341const struct { 6342 const char *name; 6343 void *address; 6344} 6345lt__PROGRAM__LTX_preloaded_symbols[] = 6346{ 6347 { "@PROGRAM@", (void *) 0 }, 6348_LT_EOF 6349 $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (void *) \&\2},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext 6350 cat <<\_LT_EOF >> conftest.$ac_ext 6351 {0, (void *) 0} 6352}; 6353 6354/* This works around a problem in FreeBSD linker */ 6355#ifdef FREEBSD_WORKAROUND 6356static const void *lt_preloaded_setup() { 6357 return lt__PROGRAM__LTX_preloaded_symbols; 6358} 6359#endif 6360 6361#ifdef __cplusplus 6362} 6363#endif 6364_LT_EOF 6365 # Now try linking the two files. 6366 mv conftest.$ac_objext conftstm.$ac_objext 6367 lt_save_LIBS="$LIBS" 6368 lt_save_CFLAGS="$CFLAGS" 6369 LIBS="conftstm.$ac_objext" 6370 CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag" 6371 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 6372 (eval $ac_link) 2>&5 6373 ac_status=$? 6374 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 6375 test $ac_status = 0; } && test -s conftest${ac_exeext}; then 6376 pipe_works=yes 6377 fi 6378 LIBS="$lt_save_LIBS" 6379 CFLAGS="$lt_save_CFLAGS" 6380 else 6381 echo "cannot find nm_test_func in $nlist" >&5 6382 fi 6383 else 6384 echo "cannot find nm_test_var in $nlist" >&5 6385 fi 6386 else 6387 echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5 6388 fi 6389 else 6390 echo "$progname: failed program was:" >&5 6391 cat conftest.$ac_ext >&5 6392 fi 6393 rm -rf conftest* conftst* 6394 6395 # Do not use the global_symbol_pipe unless it works. 6396 if test "$pipe_works" = yes; then 6397 break 6398 else 6399 lt_cv_sys_global_symbol_pipe= 6400 fi 6401done 6402 6403fi 6404 6405if test -z "$lt_cv_sys_global_symbol_pipe"; then 6406 lt_cv_sys_global_symbol_to_cdecl= 6407fi 6408if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then 6409 { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5 6410$as_echo "failed" >&6; } 6411else 6412 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5 6413$as_echo "ok" >&6; } 6414fi 6415 6416 6417 6418 6419 6420 6421 6422 6423 6424 6425 6426 6427 6428 6429 6430 6431 6432 6433 6434 6435 6436 6437 6438# Check whether --enable-libtool-lock was given. 6439if test "${enable_libtool_lock+set}" = set; then : 6440 enableval=$enable_libtool_lock; 6441fi 6442 6443test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes 6444 6445# Some flags need to be propagated to the compiler or linker for good 6446# libtool support. 6447case $host in 6448ia64-*-hpux*) 6449 # Find out which ABI we are using. 6450 echo 'int i;' > conftest.$ac_ext 6451 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 6452 (eval $ac_compile) 2>&5 6453 ac_status=$? 6454 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 6455 test $ac_status = 0; }; then 6456 case `/usr/bin/file conftest.$ac_objext` in 6457 *ELF-32*) 6458 HPUX_IA64_MODE="32" 6459 ;; 6460 *ELF-64*) 6461 HPUX_IA64_MODE="64" 6462 ;; 6463 esac 6464 fi 6465 rm -rf conftest* 6466 ;; 6467*-*-irix6*) 6468 # Find out which ABI we are using. 6469 echo '#line '$LINENO' "configure"' > conftest.$ac_ext 6470 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 6471 (eval $ac_compile) 2>&5 6472 ac_status=$? 6473 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 6474 test $ac_status = 0; }; then 6475 if test "$lt_cv_prog_gnu_ld" = yes; then 6476 case `/usr/bin/file conftest.$ac_objext` in 6477 *32-bit*) 6478 LD="${LD-ld} -melf32bsmip" 6479 ;; 6480 *N32*) 6481 LD="${LD-ld} -melf32bmipn32" 6482 ;; 6483 *64-bit*) 6484 LD="${LD-ld} -melf64bmip" 6485 ;; 6486 esac 6487 else 6488 case `/usr/bin/file conftest.$ac_objext` in 6489 *32-bit*) 6490 LD="${LD-ld} -32" 6491 ;; 6492 *N32*) 6493 LD="${LD-ld} -n32" 6494 ;; 6495 *64-bit*) 6496 LD="${LD-ld} -64" 6497 ;; 6498 esac 6499 fi 6500 fi 6501 rm -rf conftest* 6502 ;; 6503 6504x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \ 6505s390*-*linux*|s390*-*tpf*|sparc*-*linux*) 6506 # Find out which ABI we are using. 6507 echo 'int i;' > conftest.$ac_ext 6508 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 6509 (eval $ac_compile) 2>&5 6510 ac_status=$? 6511 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 6512 test $ac_status = 0; }; then 6513 case `/usr/bin/file conftest.o` in 6514 *32-bit*) 6515 case $host in 6516 x86_64-*kfreebsd*-gnu) 6517 LD="${LD-ld} -m elf_i386_fbsd" 6518 ;; 6519 x86_64-*linux*) 6520 case `/usr/bin/file conftest.o` in 6521 *x86-64*) 6522 LD="${LD-ld} -m elf32_x86_64" 6523 ;; 6524 *) 6525 LD="${LD-ld} -m elf_i386" 6526 ;; 6527 esac 6528 ;; 6529 powerpc64le-*linux*) 6530 LD="${LD-ld} -m elf32lppclinux" 6531 ;; 6532 powerpc64-*linux*) 6533 LD="${LD-ld} -m elf32ppclinux" 6534 ;; 6535 s390x-*linux*) 6536 LD="${LD-ld} -m elf_s390" 6537 ;; 6538 sparc64-*linux*) 6539 LD="${LD-ld} -m elf32_sparc" 6540 ;; 6541 esac 6542 ;; 6543 *64-bit*) 6544 case $host in 6545 x86_64-*kfreebsd*-gnu) 6546 LD="${LD-ld} -m elf_x86_64_fbsd" 6547 ;; 6548 x86_64-*linux*) 6549 LD="${LD-ld} -m elf_x86_64" 6550 ;; 6551 powerpcle-*linux*) 6552 LD="${LD-ld} -m elf64lppc" 6553 ;; 6554 powerpc-*linux*) 6555 LD="${LD-ld} -m elf64ppc" 6556 ;; 6557 s390*-*linux*|s390*-*tpf*) 6558 LD="${LD-ld} -m elf64_s390" 6559 ;; 6560 sparc*-*linux*) 6561 LD="${LD-ld} -m elf64_sparc" 6562 ;; 6563 esac 6564 ;; 6565 esac 6566 fi 6567 rm -rf conftest* 6568 ;; 6569 6570*-*-sco3.2v5*) 6571 # On SCO OpenServer 5, we need -belf to get full-featured binaries. 6572 SAVE_CFLAGS="$CFLAGS" 6573 CFLAGS="$CFLAGS -belf" 6574 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5 6575$as_echo_n "checking whether the C compiler needs -belf... " >&6; } 6576if test "${lt_cv_cc_needs_belf+set}" = set; then : 6577 $as_echo_n "(cached) " >&6 6578else 6579 ac_ext=c 6580ac_cpp='$CPP $CPPFLAGS' 6581ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 6582ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 6583ac_compiler_gnu=$ac_cv_c_compiler_gnu 6584 6585 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6586/* end confdefs.h. */ 6587 6588int 6589main () 6590{ 6591 6592 ; 6593 return 0; 6594} 6595_ACEOF 6596if ac_fn_c_try_link "$LINENO"; then : 6597 lt_cv_cc_needs_belf=yes 6598else 6599 lt_cv_cc_needs_belf=no 6600fi 6601rm -f core conftest.err conftest.$ac_objext \ 6602 conftest$ac_exeext conftest.$ac_ext 6603 ac_ext=c 6604ac_cpp='$CPP $CPPFLAGS' 6605ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 6606ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 6607ac_compiler_gnu=$ac_cv_c_compiler_gnu 6608 6609fi 6610{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5 6611$as_echo "$lt_cv_cc_needs_belf" >&6; } 6612 if test x"$lt_cv_cc_needs_belf" != x"yes"; then 6613 # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf 6614 CFLAGS="$SAVE_CFLAGS" 6615 fi 6616 ;; 6617sparc*-*solaris*) 6618 # Find out which ABI we are using. 6619 echo 'int i;' > conftest.$ac_ext 6620 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 6621 (eval $ac_compile) 2>&5 6622 ac_status=$? 6623 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 6624 test $ac_status = 0; }; then 6625 case `/usr/bin/file conftest.o` in 6626 *64-bit*) 6627 case $lt_cv_prog_gnu_ld in 6628 yes*) LD="${LD-ld} -m elf64_sparc" ;; 6629 *) 6630 if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then 6631 LD="${LD-ld} -64" 6632 fi 6633 ;; 6634 esac 6635 ;; 6636 esac 6637 fi 6638 rm -rf conftest* 6639 ;; 6640esac 6641 6642need_locks="$enable_libtool_lock" 6643 6644 6645 case $host_os in 6646 rhapsody* | darwin*) 6647 if test -n "$ac_tool_prefix"; then 6648 # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args. 6649set dummy ${ac_tool_prefix}dsymutil; ac_word=$2 6650{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6651$as_echo_n "checking for $ac_word... " >&6; } 6652if test "${ac_cv_prog_DSYMUTIL+set}" = set; then : 6653 $as_echo_n "(cached) " >&6 6654else 6655 if test -n "$DSYMUTIL"; then 6656 ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test. 6657else 6658as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6659for as_dir in $PATH 6660do 6661 IFS=$as_save_IFS 6662 test -z "$as_dir" && as_dir=. 6663 for ac_exec_ext in '' $ac_executable_extensions; do 6664 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 6665 ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil" 6666 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6667 break 2 6668 fi 6669done 6670 done 6671IFS=$as_save_IFS 6672 6673fi 6674fi 6675DSYMUTIL=$ac_cv_prog_DSYMUTIL 6676if test -n "$DSYMUTIL"; then 6677 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5 6678$as_echo "$DSYMUTIL" >&6; } 6679else 6680 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6681$as_echo "no" >&6; } 6682fi 6683 6684 6685fi 6686if test -z "$ac_cv_prog_DSYMUTIL"; then 6687 ac_ct_DSYMUTIL=$DSYMUTIL 6688 # Extract the first word of "dsymutil", so it can be a program name with args. 6689set dummy dsymutil; ac_word=$2 6690{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6691$as_echo_n "checking for $ac_word... " >&6; } 6692if test "${ac_cv_prog_ac_ct_DSYMUTIL+set}" = set; then : 6693 $as_echo_n "(cached) " >&6 6694else 6695 if test -n "$ac_ct_DSYMUTIL"; then 6696 ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test. 6697else 6698as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6699for as_dir in $PATH 6700do 6701 IFS=$as_save_IFS 6702 test -z "$as_dir" && as_dir=. 6703 for ac_exec_ext in '' $ac_executable_extensions; do 6704 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 6705 ac_cv_prog_ac_ct_DSYMUTIL="dsymutil" 6706 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6707 break 2 6708 fi 6709done 6710 done 6711IFS=$as_save_IFS 6712 6713fi 6714fi 6715ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL 6716if test -n "$ac_ct_DSYMUTIL"; then 6717 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5 6718$as_echo "$ac_ct_DSYMUTIL" >&6; } 6719else 6720 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6721$as_echo "no" >&6; } 6722fi 6723 6724 if test "x$ac_ct_DSYMUTIL" = x; then 6725 DSYMUTIL=":" 6726 else 6727 case $cross_compiling:$ac_tool_warned in 6728yes:) 6729{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 6730$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 6731ac_tool_warned=yes ;; 6732esac 6733 DSYMUTIL=$ac_ct_DSYMUTIL 6734 fi 6735else 6736 DSYMUTIL="$ac_cv_prog_DSYMUTIL" 6737fi 6738 6739 if test -n "$ac_tool_prefix"; then 6740 # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args. 6741set dummy ${ac_tool_prefix}nmedit; ac_word=$2 6742{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6743$as_echo_n "checking for $ac_word... " >&6; } 6744if test "${ac_cv_prog_NMEDIT+set}" = set; then : 6745 $as_echo_n "(cached) " >&6 6746else 6747 if test -n "$NMEDIT"; then 6748 ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test. 6749else 6750as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6751for as_dir in $PATH 6752do 6753 IFS=$as_save_IFS 6754 test -z "$as_dir" && as_dir=. 6755 for ac_exec_ext in '' $ac_executable_extensions; do 6756 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 6757 ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit" 6758 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6759 break 2 6760 fi 6761done 6762 done 6763IFS=$as_save_IFS 6764 6765fi 6766fi 6767NMEDIT=$ac_cv_prog_NMEDIT 6768if test -n "$NMEDIT"; then 6769 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5 6770$as_echo "$NMEDIT" >&6; } 6771else 6772 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6773$as_echo "no" >&6; } 6774fi 6775 6776 6777fi 6778if test -z "$ac_cv_prog_NMEDIT"; then 6779 ac_ct_NMEDIT=$NMEDIT 6780 # Extract the first word of "nmedit", so it can be a program name with args. 6781set dummy nmedit; ac_word=$2 6782{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6783$as_echo_n "checking for $ac_word... " >&6; } 6784if test "${ac_cv_prog_ac_ct_NMEDIT+set}" = set; then : 6785 $as_echo_n "(cached) " >&6 6786else 6787 if test -n "$ac_ct_NMEDIT"; then 6788 ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test. 6789else 6790as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6791for as_dir in $PATH 6792do 6793 IFS=$as_save_IFS 6794 test -z "$as_dir" && as_dir=. 6795 for ac_exec_ext in '' $ac_executable_extensions; do 6796 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 6797 ac_cv_prog_ac_ct_NMEDIT="nmedit" 6798 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6799 break 2 6800 fi 6801done 6802 done 6803IFS=$as_save_IFS 6804 6805fi 6806fi 6807ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT 6808if test -n "$ac_ct_NMEDIT"; then 6809 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5 6810$as_echo "$ac_ct_NMEDIT" >&6; } 6811else 6812 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6813$as_echo "no" >&6; } 6814fi 6815 6816 if test "x$ac_ct_NMEDIT" = x; then 6817 NMEDIT=":" 6818 else 6819 case $cross_compiling:$ac_tool_warned in 6820yes:) 6821{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 6822$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 6823ac_tool_warned=yes ;; 6824esac 6825 NMEDIT=$ac_ct_NMEDIT 6826 fi 6827else 6828 NMEDIT="$ac_cv_prog_NMEDIT" 6829fi 6830 6831 if test -n "$ac_tool_prefix"; then 6832 # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args. 6833set dummy ${ac_tool_prefix}lipo; 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_LIPO+set}" = set; then : 6837 $as_echo_n "(cached) " >&6 6838else 6839 if test -n "$LIPO"; then 6840 ac_cv_prog_LIPO="$LIPO" # 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_LIPO="${ac_tool_prefix}lipo" 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 6859LIPO=$ac_cv_prog_LIPO 6860if test -n "$LIPO"; then 6861 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5 6862$as_echo "$LIPO" >&6; } 6863else 6864 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6865$as_echo "no" >&6; } 6866fi 6867 6868 6869fi 6870if test -z "$ac_cv_prog_LIPO"; then 6871 ac_ct_LIPO=$LIPO 6872 # Extract the first word of "lipo", so it can be a program name with args. 6873set dummy lipo; ac_word=$2 6874{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6875$as_echo_n "checking for $ac_word... " >&6; } 6876if test "${ac_cv_prog_ac_ct_LIPO+set}" = set; then : 6877 $as_echo_n "(cached) " >&6 6878else 6879 if test -n "$ac_ct_LIPO"; then 6880 ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test. 6881else 6882as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6883for as_dir in $PATH 6884do 6885 IFS=$as_save_IFS 6886 test -z "$as_dir" && as_dir=. 6887 for ac_exec_ext in '' $ac_executable_extensions; do 6888 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 6889 ac_cv_prog_ac_ct_LIPO="lipo" 6890 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6891 break 2 6892 fi 6893done 6894 done 6895IFS=$as_save_IFS 6896 6897fi 6898fi 6899ac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO 6900if test -n "$ac_ct_LIPO"; then 6901 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LIPO" >&5 6902$as_echo "$ac_ct_LIPO" >&6; } 6903else 6904 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6905$as_echo "no" >&6; } 6906fi 6907 6908 if test "x$ac_ct_LIPO" = x; then 6909 LIPO=":" 6910 else 6911 case $cross_compiling:$ac_tool_warned in 6912yes:) 6913{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 6914$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 6915ac_tool_warned=yes ;; 6916esac 6917 LIPO=$ac_ct_LIPO 6918 fi 6919else 6920 LIPO="$ac_cv_prog_LIPO" 6921fi 6922 6923 if test -n "$ac_tool_prefix"; then 6924 # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args. 6925set dummy ${ac_tool_prefix}otool; ac_word=$2 6926{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6927$as_echo_n "checking for $ac_word... " >&6; } 6928if test "${ac_cv_prog_OTOOL+set}" = set; then : 6929 $as_echo_n "(cached) " >&6 6930else 6931 if test -n "$OTOOL"; then 6932 ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test. 6933else 6934as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6935for as_dir in $PATH 6936do 6937 IFS=$as_save_IFS 6938 test -z "$as_dir" && as_dir=. 6939 for ac_exec_ext in '' $ac_executable_extensions; do 6940 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 6941 ac_cv_prog_OTOOL="${ac_tool_prefix}otool" 6942 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6943 break 2 6944 fi 6945done 6946 done 6947IFS=$as_save_IFS 6948 6949fi 6950fi 6951OTOOL=$ac_cv_prog_OTOOL 6952if test -n "$OTOOL"; then 6953 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5 6954$as_echo "$OTOOL" >&6; } 6955else 6956 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6957$as_echo "no" >&6; } 6958fi 6959 6960 6961fi 6962if test -z "$ac_cv_prog_OTOOL"; then 6963 ac_ct_OTOOL=$OTOOL 6964 # Extract the first word of "otool", so it can be a program name with args. 6965set dummy otool; ac_word=$2 6966{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6967$as_echo_n "checking for $ac_word... " >&6; } 6968if test "${ac_cv_prog_ac_ct_OTOOL+set}" = set; then : 6969 $as_echo_n "(cached) " >&6 6970else 6971 if test -n "$ac_ct_OTOOL"; then 6972 ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test. 6973else 6974as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6975for as_dir in $PATH 6976do 6977 IFS=$as_save_IFS 6978 test -z "$as_dir" && as_dir=. 6979 for ac_exec_ext in '' $ac_executable_extensions; do 6980 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 6981 ac_cv_prog_ac_ct_OTOOL="otool" 6982 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6983 break 2 6984 fi 6985done 6986 done 6987IFS=$as_save_IFS 6988 6989fi 6990fi 6991ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL 6992if test -n "$ac_ct_OTOOL"; then 6993 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL" >&5 6994$as_echo "$ac_ct_OTOOL" >&6; } 6995else 6996 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6997$as_echo "no" >&6; } 6998fi 6999 7000 if test "x$ac_ct_OTOOL" = x; then 7001 OTOOL=":" 7002 else 7003 case $cross_compiling:$ac_tool_warned in 7004yes:) 7005{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 7006$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 7007ac_tool_warned=yes ;; 7008esac 7009 OTOOL=$ac_ct_OTOOL 7010 fi 7011else 7012 OTOOL="$ac_cv_prog_OTOOL" 7013fi 7014 7015 if test -n "$ac_tool_prefix"; then 7016 # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args. 7017set dummy ${ac_tool_prefix}otool64; ac_word=$2 7018{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7019$as_echo_n "checking for $ac_word... " >&6; } 7020if test "${ac_cv_prog_OTOOL64+set}" = set; then : 7021 $as_echo_n "(cached) " >&6 7022else 7023 if test -n "$OTOOL64"; then 7024 ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test. 7025else 7026as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7027for as_dir in $PATH 7028do 7029 IFS=$as_save_IFS 7030 test -z "$as_dir" && as_dir=. 7031 for ac_exec_ext in '' $ac_executable_extensions; do 7032 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 7033 ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64" 7034 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7035 break 2 7036 fi 7037done 7038 done 7039IFS=$as_save_IFS 7040 7041fi 7042fi 7043OTOOL64=$ac_cv_prog_OTOOL64 7044if test -n "$OTOOL64"; then 7045 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL64" >&5 7046$as_echo "$OTOOL64" >&6; } 7047else 7048 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7049$as_echo "no" >&6; } 7050fi 7051 7052 7053fi 7054if test -z "$ac_cv_prog_OTOOL64"; then 7055 ac_ct_OTOOL64=$OTOOL64 7056 # Extract the first word of "otool64", so it can be a program name with args. 7057set dummy otool64; ac_word=$2 7058{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7059$as_echo_n "checking for $ac_word... " >&6; } 7060if test "${ac_cv_prog_ac_ct_OTOOL64+set}" = set; then : 7061 $as_echo_n "(cached) " >&6 7062else 7063 if test -n "$ac_ct_OTOOL64"; then 7064 ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test. 7065else 7066as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7067for as_dir in $PATH 7068do 7069 IFS=$as_save_IFS 7070 test -z "$as_dir" && as_dir=. 7071 for ac_exec_ext in '' $ac_executable_extensions; do 7072 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 7073 ac_cv_prog_ac_ct_OTOOL64="otool64" 7074 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7075 break 2 7076 fi 7077done 7078 done 7079IFS=$as_save_IFS 7080 7081fi 7082fi 7083ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64 7084if test -n "$ac_ct_OTOOL64"; then 7085 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL64" >&5 7086$as_echo "$ac_ct_OTOOL64" >&6; } 7087else 7088 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7089$as_echo "no" >&6; } 7090fi 7091 7092 if test "x$ac_ct_OTOOL64" = x; then 7093 OTOOL64=":" 7094 else 7095 case $cross_compiling:$ac_tool_warned in 7096yes:) 7097{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 7098$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 7099ac_tool_warned=yes ;; 7100esac 7101 OTOOL64=$ac_ct_OTOOL64 7102 fi 7103else 7104 OTOOL64="$ac_cv_prog_OTOOL64" 7105fi 7106 7107 7108 7109 7110 7111 7112 7113 7114 7115 7116 7117 7118 7119 7120 7121 7122 7123 7124 7125 7126 7127 7128 7129 7130 7131 7132 7133 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5 7134$as_echo_n "checking for -single_module linker flag... " >&6; } 7135if test "${lt_cv_apple_cc_single_mod+set}" = set; then : 7136 $as_echo_n "(cached) " >&6 7137else 7138 lt_cv_apple_cc_single_mod=no 7139 if test -z "${LT_MULTI_MODULE}"; then 7140 # By default we will add the -single_module flag. You can override 7141 # by either setting the environment variable LT_MULTI_MODULE 7142 # non-empty at configure time, or by adding -multi_module to the 7143 # link flags. 7144 rm -rf libconftest.dylib* 7145 echo "int foo(void){return 1;}" > conftest.c 7146 echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ 7147-dynamiclib -Wl,-single_module conftest.c" >&5 7148 $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ 7149 -dynamiclib -Wl,-single_module conftest.c 2>conftest.err 7150 _lt_result=$? 7151 if test -f libconftest.dylib && test ! -s conftest.err && test $_lt_result = 0; then 7152 lt_cv_apple_cc_single_mod=yes 7153 else 7154 cat conftest.err >&5 7155 fi 7156 rm -rf libconftest.dylib* 7157 rm -f conftest.* 7158 fi 7159fi 7160{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5 7161$as_echo "$lt_cv_apple_cc_single_mod" >&6; } 7162 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5 7163$as_echo_n "checking for -exported_symbols_list linker flag... " >&6; } 7164if test "${lt_cv_ld_exported_symbols_list+set}" = set; then : 7165 $as_echo_n "(cached) " >&6 7166else 7167 lt_cv_ld_exported_symbols_list=no 7168 save_LDFLAGS=$LDFLAGS 7169 echo "_main" > conftest.sym 7170 LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym" 7171 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7172/* end confdefs.h. */ 7173 7174int 7175main () 7176{ 7177 7178 ; 7179 return 0; 7180} 7181_ACEOF 7182if ac_fn_c_try_link "$LINENO"; then : 7183 lt_cv_ld_exported_symbols_list=yes 7184else 7185 lt_cv_ld_exported_symbols_list=no 7186fi 7187rm -f core conftest.err conftest.$ac_objext \ 7188 conftest$ac_exeext conftest.$ac_ext 7189 LDFLAGS="$save_LDFLAGS" 7190 7191fi 7192{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5 7193$as_echo "$lt_cv_ld_exported_symbols_list" >&6; } 7194 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -force_load linker flag" >&5 7195$as_echo_n "checking for -force_load linker flag... " >&6; } 7196if test "${lt_cv_ld_force_load+set}" = set; then : 7197 $as_echo_n "(cached) " >&6 7198else 7199 lt_cv_ld_force_load=no 7200 cat > conftest.c << _LT_EOF 7201int forced_loaded() { return 2;} 7202_LT_EOF 7203 echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&5 7204 $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&5 7205 echo "$AR cru libconftest.a conftest.o" >&5 7206 $AR cru libconftest.a conftest.o 2>&5 7207 cat > conftest.c << _LT_EOF 7208int main() { return 0;} 7209_LT_EOF 7210 echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&5 7211 $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err 7212 _lt_result=$? 7213 if test -f conftest && test ! -s conftest.err && test $_lt_result = 0 && $GREP forced_load conftest 2>&1 >/dev/null; then 7214 lt_cv_ld_force_load=yes 7215 else 7216 cat conftest.err >&5 7217 fi 7218 rm -f conftest.err libconftest.a conftest conftest.c 7219 rm -rf conftest.dSYM 7220 7221fi 7222{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_force_load" >&5 7223$as_echo "$lt_cv_ld_force_load" >&6; } 7224 case $host_os in 7225 rhapsody* | darwin1.[012]) 7226 _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;; 7227 darwin1.*) 7228 _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; 7229 darwin*) # darwin 5.x on 7230 # if running on 10.5 or later, the deployment target defaults 7231 # to the OS version, if on x86, and 10.4, the deployment 7232 # target defaults to 10.4. Don't you love it? 7233 case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in 7234 10.0,*86*-darwin8*|10.0,*-darwin[91]*) 7235 _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; 7236 10.[012][,.]*) 7237 _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; 7238 10.*) 7239 _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; 7240 esac 7241 ;; 7242 esac 7243 if test "$lt_cv_apple_cc_single_mod" = "yes"; then 7244 _lt_dar_single_mod='$single_module' 7245 fi 7246 if test "$lt_cv_ld_exported_symbols_list" = "yes"; then 7247 _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym' 7248 else 7249 _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}' 7250 fi 7251 if test "$DSYMUTIL" != ":" && test "$lt_cv_ld_force_load" = "no"; then 7252 _lt_dsymutil='~$DSYMUTIL $lib || :' 7253 else 7254 _lt_dsymutil= 7255 fi 7256 ;; 7257 esac 7258 7259ac_ext=c 7260ac_cpp='$CPP $CPPFLAGS' 7261ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 7262ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 7263ac_compiler_gnu=$ac_cv_c_compiler_gnu 7264{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5 7265$as_echo_n "checking how to run the C preprocessor... " >&6; } 7266# On Suns, sometimes $CPP names a directory. 7267if test -n "$CPP" && test -d "$CPP"; then 7268 CPP= 7269fi 7270if test -z "$CPP"; then 7271 if test "${ac_cv_prog_CPP+set}" = set; then : 7272 $as_echo_n "(cached) " >&6 7273else 7274 # Double quotes because CPP needs to be expanded 7275 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" 7276 do 7277 ac_preproc_ok=false 7278for ac_c_preproc_warn_flag in '' yes 7279do 7280 # Use a header file that comes with gcc, so configuring glibc 7281 # with a fresh cross-compiler works. 7282 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 7283 # <limits.h> exists even on freestanding compilers. 7284 # On the NeXT, cc -E runs the code through the compiler's parser, 7285 # not just through cpp. "Syntax error" is here to catch this case. 7286 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7287/* end confdefs.h. */ 7288#ifdef __STDC__ 7289# include <limits.h> 7290#else 7291# include <assert.h> 7292#endif 7293 Syntax error 7294_ACEOF 7295if ac_fn_c_try_cpp "$LINENO"; then : 7296 7297else 7298 # Broken: fails on valid input. 7299continue 7300fi 7301rm -f conftest.err conftest.$ac_ext 7302 7303 # OK, works on sane cases. Now check whether nonexistent headers 7304 # can be detected and how. 7305 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7306/* end confdefs.h. */ 7307#include <ac_nonexistent.h> 7308_ACEOF 7309if ac_fn_c_try_cpp "$LINENO"; then : 7310 # Broken: success on invalid input. 7311continue 7312else 7313 # Passes both tests. 7314ac_preproc_ok=: 7315break 7316fi 7317rm -f conftest.err conftest.$ac_ext 7318 7319done 7320# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 7321rm -f conftest.err conftest.$ac_ext 7322if $ac_preproc_ok; then : 7323 break 7324fi 7325 7326 done 7327 ac_cv_prog_CPP=$CPP 7328 7329fi 7330 CPP=$ac_cv_prog_CPP 7331else 7332 ac_cv_prog_CPP=$CPP 7333fi 7334{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5 7335$as_echo "$CPP" >&6; } 7336ac_preproc_ok=false 7337for ac_c_preproc_warn_flag in '' yes 7338do 7339 # Use a header file that comes with gcc, so configuring glibc 7340 # with a fresh cross-compiler works. 7341 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 7342 # <limits.h> exists even on freestanding compilers. 7343 # On the NeXT, cc -E runs the code through the compiler's parser, 7344 # not just through cpp. "Syntax error" is here to catch this case. 7345 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7346/* end confdefs.h. */ 7347#ifdef __STDC__ 7348# include <limits.h> 7349#else 7350# include <assert.h> 7351#endif 7352 Syntax error 7353_ACEOF 7354if ac_fn_c_try_cpp "$LINENO"; then : 7355 7356else 7357 # Broken: fails on valid input. 7358continue 7359fi 7360rm -f conftest.err conftest.$ac_ext 7361 7362 # OK, works on sane cases. Now check whether nonexistent headers 7363 # can be detected and how. 7364 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7365/* end confdefs.h. */ 7366#include <ac_nonexistent.h> 7367_ACEOF 7368if ac_fn_c_try_cpp "$LINENO"; then : 7369 # Broken: success on invalid input. 7370continue 7371else 7372 # Passes both tests. 7373ac_preproc_ok=: 7374break 7375fi 7376rm -f conftest.err conftest.$ac_ext 7377 7378done 7379# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 7380rm -f conftest.err conftest.$ac_ext 7381if $ac_preproc_ok; then : 7382 7383else 7384 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 7385$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 7386as_fn_error "C preprocessor \"$CPP\" fails sanity check 7387See \`config.log' for more details." "$LINENO" 5; } 7388fi 7389 7390ac_ext=c 7391ac_cpp='$CPP $CPPFLAGS' 7392ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 7393ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 7394ac_compiler_gnu=$ac_cv_c_compiler_gnu 7395 7396 7397{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5 7398$as_echo_n "checking for ANSI C header files... " >&6; } 7399if test "${ac_cv_header_stdc+set}" = set; then : 7400 $as_echo_n "(cached) " >&6 7401else 7402 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7403/* end confdefs.h. */ 7404#include <stdlib.h> 7405#include <stdarg.h> 7406#include <string.h> 7407#include <float.h> 7408 7409int 7410main () 7411{ 7412 7413 ; 7414 return 0; 7415} 7416_ACEOF 7417if ac_fn_c_try_compile "$LINENO"; then : 7418 ac_cv_header_stdc=yes 7419else 7420 ac_cv_header_stdc=no 7421fi 7422rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 7423 7424if test $ac_cv_header_stdc = yes; then 7425 # SunOS 4.x string.h does not declare mem*, contrary to ANSI. 7426 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7427/* end confdefs.h. */ 7428#include <string.h> 7429 7430_ACEOF 7431if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 7432 $EGREP "memchr" >/dev/null 2>&1; then : 7433 7434else 7435 ac_cv_header_stdc=no 7436fi 7437rm -f conftest* 7438 7439fi 7440 7441if test $ac_cv_header_stdc = yes; then 7442 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. 7443 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7444/* end confdefs.h. */ 7445#include <stdlib.h> 7446 7447_ACEOF 7448if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 7449 $EGREP "free" >/dev/null 2>&1; then : 7450 7451else 7452 ac_cv_header_stdc=no 7453fi 7454rm -f conftest* 7455 7456fi 7457 7458if test $ac_cv_header_stdc = yes; then 7459 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. 7460 if test "$cross_compiling" = yes; then : 7461 : 7462else 7463 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7464/* end confdefs.h. */ 7465#include <ctype.h> 7466#include <stdlib.h> 7467#if ((' ' & 0x0FF) == 0x020) 7468# define ISLOWER(c) ('a' <= (c) && (c) <= 'z') 7469# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) 7470#else 7471# define ISLOWER(c) \ 7472 (('a' <= (c) && (c) <= 'i') \ 7473 || ('j' <= (c) && (c) <= 'r') \ 7474 || ('s' <= (c) && (c) <= 'z')) 7475# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) 7476#endif 7477 7478#define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) 7479int 7480main () 7481{ 7482 int i; 7483 for (i = 0; i < 256; i++) 7484 if (XOR (islower (i), ISLOWER (i)) 7485 || toupper (i) != TOUPPER (i)) 7486 return 2; 7487 return 0; 7488} 7489_ACEOF 7490if ac_fn_c_try_run "$LINENO"; then : 7491 7492else 7493 ac_cv_header_stdc=no 7494fi 7495rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 7496 conftest.$ac_objext conftest.beam conftest.$ac_ext 7497fi 7498 7499fi 7500fi 7501{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5 7502$as_echo "$ac_cv_header_stdc" >&6; } 7503if test $ac_cv_header_stdc = yes; then 7504 7505$as_echo "#define STDC_HEADERS 1" >>confdefs.h 7506 7507fi 7508 7509# On IRIX 5.3, sys/types and inttypes.h are conflicting. 7510for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \ 7511 inttypes.h stdint.h unistd.h 7512do : 7513 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 7514ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default 7515" 7516eval as_val=\$$as_ac_Header 7517 if test "x$as_val" = x""yes; then : 7518 cat >>confdefs.h <<_ACEOF 7519#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 7520_ACEOF 7521 7522fi 7523 7524done 7525 7526 7527for ac_header in dlfcn.h 7528do : 7529 ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default 7530" 7531if test "x$ac_cv_header_dlfcn_h" = x""yes; then : 7532 cat >>confdefs.h <<_ACEOF 7533#define HAVE_DLFCN_H 1 7534_ACEOF 7535 7536fi 7537 7538done 7539 7540if test -n "$ac_tool_prefix"; then 7541 # Extract the first word of "${ac_tool_prefix}gccgo", so it can be a program name with args. 7542set dummy ${ac_tool_prefix}gccgo; ac_word=$2 7543{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7544$as_echo_n "checking for $ac_word... " >&6; } 7545if test "${ac_cv_prog_GOC+set}" = set; then : 7546 $as_echo_n "(cached) " >&6 7547else 7548 if test -n "$GOC"; then 7549 ac_cv_prog_GOC="$GOC" # Let the user override the test. 7550else 7551as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7552for as_dir in $PATH 7553do 7554 IFS=$as_save_IFS 7555 test -z "$as_dir" && as_dir=. 7556 for ac_exec_ext in '' $ac_executable_extensions; do 7557 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 7558 ac_cv_prog_GOC="${ac_tool_prefix}gccgo" 7559 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7560 break 2 7561 fi 7562done 7563 done 7564IFS=$as_save_IFS 7565 7566fi 7567fi 7568GOC=$ac_cv_prog_GOC 7569if test -n "$GOC"; then 7570 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GOC" >&5 7571$as_echo "$GOC" >&6; } 7572else 7573 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7574$as_echo "no" >&6; } 7575fi 7576 7577 7578fi 7579if test -z "$ac_cv_prog_GOC"; then 7580 ac_ct_GOC=$GOC 7581 # Extract the first word of "gccgo", so it can be a program name with args. 7582set dummy gccgo; ac_word=$2 7583{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7584$as_echo_n "checking for $ac_word... " >&6; } 7585if test "${ac_cv_prog_ac_ct_GOC+set}" = set; then : 7586 $as_echo_n "(cached) " >&6 7587else 7588 if test -n "$ac_ct_GOC"; then 7589 ac_cv_prog_ac_ct_GOC="$ac_ct_GOC" # Let the user override the test. 7590else 7591as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7592for as_dir in $PATH 7593do 7594 IFS=$as_save_IFS 7595 test -z "$as_dir" && as_dir=. 7596 for ac_exec_ext in '' $ac_executable_extensions; do 7597 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 7598 ac_cv_prog_ac_ct_GOC="gccgo" 7599 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7600 break 2 7601 fi 7602done 7603 done 7604IFS=$as_save_IFS 7605 7606fi 7607fi 7608ac_ct_GOC=$ac_cv_prog_ac_ct_GOC 7609if test -n "$ac_ct_GOC"; then 7610 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_GOC" >&5 7611$as_echo "$ac_ct_GOC" >&6; } 7612else 7613 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7614$as_echo "no" >&6; } 7615fi 7616 7617 if test "x$ac_ct_GOC" = x; then 7618 GOC="" 7619 else 7620 case $cross_compiling:$ac_tool_warned in 7621yes:) 7622{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 7623$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 7624ac_tool_warned=yes ;; 7625esac 7626 GOC=$ac_ct_GOC 7627 fi 7628else 7629 GOC="$ac_cv_prog_GOC" 7630fi 7631 7632 7633 7634 7635 7636 7637# Set options 7638 7639 7640 7641 7642 enable_win32_dll=no 7643 7644 7645 # Check whether --enable-shared was given. 7646if test "${enable_shared+set}" = set; then : 7647 enableval=$enable_shared; p=${PACKAGE-default} 7648 case $enableval in 7649 yes) enable_shared=yes ;; 7650 no) enable_shared=no ;; 7651 *) 7652 enable_shared=no 7653 # Look at the argument we got. We use all the common list separators. 7654 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," 7655 for pkg in $enableval; do 7656 IFS="$lt_save_ifs" 7657 if test "X$pkg" = "X$p"; then 7658 enable_shared=yes 7659 fi 7660 done 7661 IFS="$lt_save_ifs" 7662 ;; 7663 esac 7664else 7665 enable_shared=yes 7666fi 7667 7668 7669 7670 7671 7672 7673 7674 7675 7676 # Check whether --enable-static was given. 7677if test "${enable_static+set}" = set; then : 7678 enableval=$enable_static; p=${PACKAGE-default} 7679 case $enableval in 7680 yes) enable_static=yes ;; 7681 no) enable_static=no ;; 7682 *) 7683 enable_static=no 7684 # Look at the argument we got. We use all the common list separators. 7685 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," 7686 for pkg in $enableval; do 7687 IFS="$lt_save_ifs" 7688 if test "X$pkg" = "X$p"; then 7689 enable_static=yes 7690 fi 7691 done 7692 IFS="$lt_save_ifs" 7693 ;; 7694 esac 7695else 7696 enable_static=yes 7697fi 7698 7699 7700 7701 7702 7703 7704 7705 7706 7707 7708# Check whether --with-pic was given. 7709if test "${with_pic+set}" = set; then : 7710 withval=$with_pic; pic_mode="$withval" 7711else 7712 pic_mode=default 7713fi 7714 7715 7716test -z "$pic_mode" && pic_mode=default 7717 7718 7719 7720 7721 7722 7723 7724 # Check whether --enable-fast-install was given. 7725if test "${enable_fast_install+set}" = set; then : 7726 enableval=$enable_fast_install; p=${PACKAGE-default} 7727 case $enableval in 7728 yes) enable_fast_install=yes ;; 7729 no) enable_fast_install=no ;; 7730 *) 7731 enable_fast_install=no 7732 # Look at the argument we got. We use all the common list separators. 7733 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," 7734 for pkg in $enableval; do 7735 IFS="$lt_save_ifs" 7736 if test "X$pkg" = "X$p"; then 7737 enable_fast_install=yes 7738 fi 7739 done 7740 IFS="$lt_save_ifs" 7741 ;; 7742 esac 7743else 7744 enable_fast_install=yes 7745fi 7746 7747 7748 7749 7750 7751 7752 7753 7754 7755 7756 7757# This can be used to rebuild libtool when needed 7758LIBTOOL_DEPS="$ltmain" 7759 7760# Always use our own libtool. 7761LIBTOOL='$(SHELL) $(top_builddir)/libtool' 7762 7763 7764 7765 7766 7767 7768 7769 7770 7771 7772 7773 7774 7775 7776 7777 7778 7779 7780 7781 7782 7783 7784 7785 7786 7787 7788test -z "$LN_S" && LN_S="ln -s" 7789 7790 7791 7792 7793 7794 7795 7796 7797 7798 7799 7800 7801 7802 7803if test -n "${ZSH_VERSION+set}" ; then 7804 setopt NO_GLOB_SUBST 7805fi 7806 7807{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5 7808$as_echo_n "checking for objdir... " >&6; } 7809if test "${lt_cv_objdir+set}" = set; then : 7810 $as_echo_n "(cached) " >&6 7811else 7812 rm -f .libs 2>/dev/null 7813mkdir .libs 2>/dev/null 7814if test -d .libs; then 7815 lt_cv_objdir=.libs 7816else 7817 # MS-DOS does not allow filenames that begin with a dot. 7818 lt_cv_objdir=_libs 7819fi 7820rmdir .libs 2>/dev/null 7821fi 7822{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5 7823$as_echo "$lt_cv_objdir" >&6; } 7824objdir=$lt_cv_objdir 7825 7826 7827 7828 7829 7830cat >>confdefs.h <<_ACEOF 7831#define LT_OBJDIR "$lt_cv_objdir/" 7832_ACEOF 7833 7834 7835 7836 7837case $host_os in 7838aix3*) 7839 # AIX sometimes has problems with the GCC collect2 program. For some 7840 # reason, if we set the COLLECT_NAMES environment variable, the problems 7841 # vanish in a puff of smoke. 7842 if test "X${COLLECT_NAMES+set}" != Xset; then 7843 COLLECT_NAMES= 7844 export COLLECT_NAMES 7845 fi 7846 ;; 7847esac 7848 7849# Global variables: 7850ofile=libtool 7851can_build_shared=yes 7852 7853# All known linkers require a `.a' archive for static linking (except MSVC, 7854# which needs '.lib'). 7855libext=a 7856 7857with_gnu_ld="$lt_cv_prog_gnu_ld" 7858 7859old_CC="$CC" 7860old_CFLAGS="$CFLAGS" 7861 7862# Set sane defaults for various variables 7863test -z "$CC" && CC=cc 7864test -z "$LTCC" && LTCC=$CC 7865test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS 7866test -z "$LD" && LD=ld 7867test -z "$ac_objext" && ac_objext=o 7868 7869for cc_temp in $compiler""; do 7870 case $cc_temp in 7871 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; 7872 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; 7873 \-*) ;; 7874 *) break;; 7875 esac 7876done 7877cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` 7878 7879 7880# Only perform the check for file, if the check method requires it 7881test -z "$MAGIC_CMD" && MAGIC_CMD=file 7882case $deplibs_check_method in 7883file_magic*) 7884 if test "$file_magic_cmd" = '$MAGIC_CMD'; then 7885 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5 7886$as_echo_n "checking for ${ac_tool_prefix}file... " >&6; } 7887if test "${lt_cv_path_MAGIC_CMD+set}" = set; then : 7888 $as_echo_n "(cached) " >&6 7889else 7890 case $MAGIC_CMD in 7891[\\/*] | ?:[\\/]*) 7892 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. 7893 ;; 7894*) 7895 lt_save_MAGIC_CMD="$MAGIC_CMD" 7896 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 7897 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" 7898 for ac_dir in $ac_dummy; do 7899 IFS="$lt_save_ifs" 7900 test -z "$ac_dir" && ac_dir=. 7901 if test -f $ac_dir/${ac_tool_prefix}file; then 7902 lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file" 7903 if test -n "$file_magic_test_file"; then 7904 case $deplibs_check_method in 7905 "file_magic "*) 7906 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` 7907 MAGIC_CMD="$lt_cv_path_MAGIC_CMD" 7908 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | 7909 $EGREP "$file_magic_regex" > /dev/null; then 7910 : 7911 else 7912 cat <<_LT_EOF 1>&2 7913 7914*** Warning: the command libtool uses to detect shared libraries, 7915*** $file_magic_cmd, produces output that libtool cannot recognize. 7916*** The result is that libtool may fail to recognize shared libraries 7917*** as such. This will affect the creation of libtool libraries that 7918*** depend on shared libraries, but programs linked with such libtool 7919*** libraries will work regardless of this problem. Nevertheless, you 7920*** may want to report the problem to your system manager and/or to 7921*** bug-libtool@gnu.org 7922 7923_LT_EOF 7924 fi ;; 7925 esac 7926 fi 7927 break 7928 fi 7929 done 7930 IFS="$lt_save_ifs" 7931 MAGIC_CMD="$lt_save_MAGIC_CMD" 7932 ;; 7933esac 7934fi 7935 7936MAGIC_CMD="$lt_cv_path_MAGIC_CMD" 7937if test -n "$MAGIC_CMD"; then 7938 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5 7939$as_echo "$MAGIC_CMD" >&6; } 7940else 7941 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7942$as_echo "no" >&6; } 7943fi 7944 7945 7946 7947 7948 7949if test -z "$lt_cv_path_MAGIC_CMD"; then 7950 if test -n "$ac_tool_prefix"; then 7951 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for file" >&5 7952$as_echo_n "checking for file... " >&6; } 7953if test "${lt_cv_path_MAGIC_CMD+set}" = set; then : 7954 $as_echo_n "(cached) " >&6 7955else 7956 case $MAGIC_CMD in 7957[\\/*] | ?:[\\/]*) 7958 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. 7959 ;; 7960*) 7961 lt_save_MAGIC_CMD="$MAGIC_CMD" 7962 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 7963 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" 7964 for ac_dir in $ac_dummy; do 7965 IFS="$lt_save_ifs" 7966 test -z "$ac_dir" && ac_dir=. 7967 if test -f $ac_dir/file; then 7968 lt_cv_path_MAGIC_CMD="$ac_dir/file" 7969 if test -n "$file_magic_test_file"; then 7970 case $deplibs_check_method in 7971 "file_magic "*) 7972 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` 7973 MAGIC_CMD="$lt_cv_path_MAGIC_CMD" 7974 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | 7975 $EGREP "$file_magic_regex" > /dev/null; then 7976 : 7977 else 7978 cat <<_LT_EOF 1>&2 7979 7980*** Warning: the command libtool uses to detect shared libraries, 7981*** $file_magic_cmd, produces output that libtool cannot recognize. 7982*** The result is that libtool may fail to recognize shared libraries 7983*** as such. This will affect the creation of libtool libraries that 7984*** depend on shared libraries, but programs linked with such libtool 7985*** libraries will work regardless of this problem. Nevertheless, you 7986*** may want to report the problem to your system manager and/or to 7987*** bug-libtool@gnu.org 7988 7989_LT_EOF 7990 fi ;; 7991 esac 7992 fi 7993 break 7994 fi 7995 done 7996 IFS="$lt_save_ifs" 7997 MAGIC_CMD="$lt_save_MAGIC_CMD" 7998 ;; 7999esac 8000fi 8001 8002MAGIC_CMD="$lt_cv_path_MAGIC_CMD" 8003if test -n "$MAGIC_CMD"; then 8004 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5 8005$as_echo "$MAGIC_CMD" >&6; } 8006else 8007 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8008$as_echo "no" >&6; } 8009fi 8010 8011 8012 else 8013 MAGIC_CMD=: 8014 fi 8015fi 8016 8017 fi 8018 ;; 8019esac 8020 8021# Use C for the default configuration in the libtool script 8022 8023lt_save_CC="$CC" 8024ac_ext=c 8025ac_cpp='$CPP $CPPFLAGS' 8026ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 8027ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 8028ac_compiler_gnu=$ac_cv_c_compiler_gnu 8029 8030 8031# Source file extension for C test sources. 8032ac_ext=c 8033 8034# Object file extension for compiled C test sources. 8035objext=o 8036objext=$objext 8037 8038# Code to be used in simple compile tests 8039lt_simple_compile_test_code="int some_variable = 0;" 8040 8041# Code to be used in simple link tests 8042lt_simple_link_test_code='int main(){return(0);}' 8043 8044 8045 8046 8047 8048 8049 8050# If no C compiler was specified, use CC. 8051LTCC=${LTCC-"$CC"} 8052 8053# If no C compiler flags were specified, use CFLAGS. 8054LTCFLAGS=${LTCFLAGS-"$CFLAGS"} 8055 8056# Allow CC to be a program name with arguments. 8057compiler=$CC 8058 8059# Save the default compiler, since it gets overwritten when the other 8060# tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP. 8061compiler_DEFAULT=$CC 8062 8063# save warnings/boilerplate of simple test code 8064ac_outfile=conftest.$ac_objext 8065echo "$lt_simple_compile_test_code" >conftest.$ac_ext 8066eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 8067_lt_compiler_boilerplate=`cat conftest.err` 8068$RM conftest* 8069 8070ac_outfile=conftest.$ac_objext 8071echo "$lt_simple_link_test_code" >conftest.$ac_ext 8072eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 8073_lt_linker_boilerplate=`cat conftest.err` 8074$RM -r conftest* 8075 8076 8077## CAVEAT EMPTOR: 8078## There is no encapsulation within the following macros, do not change 8079## the running order or otherwise move them around unless you know exactly 8080## what you are doing... 8081if test -n "$compiler"; then 8082 8083lt_prog_compiler_no_builtin_flag= 8084 8085if test "$GCC" = yes; then 8086 case $cc_basename in 8087 nvcc*) 8088 lt_prog_compiler_no_builtin_flag=' -Xcompiler -fno-builtin' ;; 8089 *) 8090 lt_prog_compiler_no_builtin_flag=' -fno-builtin' ;; 8091 esac 8092 8093 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5 8094$as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; } 8095if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then : 8096 $as_echo_n "(cached) " >&6 8097else 8098 lt_cv_prog_compiler_rtti_exceptions=no 8099 ac_outfile=conftest.$ac_objext 8100 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 8101 lt_compiler_flag="-fno-rtti -fno-exceptions" 8102 # Insert the option either (1) after the last *FLAGS variable, or 8103 # (2) before a word containing "conftest.", or (3) at the end. 8104 # Note that $ac_compile itself does not contain backslashes and begins 8105 # with a dollar sign (not a hyphen), so the echo should work correctly. 8106 # The option is referenced via a variable to avoid confusing sed. 8107 lt_compile=`echo "$ac_compile" | $SED \ 8108 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 8109 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 8110 -e 's:$: $lt_compiler_flag:'` 8111 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 8112 (eval "$lt_compile" 2>conftest.err) 8113 ac_status=$? 8114 cat conftest.err >&5 8115 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8116 if (exit $ac_status) && test -s "$ac_outfile"; then 8117 # The compiler can only warn and ignore the option if not recognized 8118 # So say no if there are warnings other than the usual output. 8119 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp 8120 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 8121 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then 8122 lt_cv_prog_compiler_rtti_exceptions=yes 8123 fi 8124 fi 8125 $RM conftest* 8126 8127fi 8128{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5 8129$as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; } 8130 8131if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then 8132 lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions" 8133else 8134 : 8135fi 8136 8137fi 8138 8139 8140 8141 8142 8143 8144 lt_prog_compiler_wl= 8145lt_prog_compiler_pic= 8146lt_prog_compiler_static= 8147 8148{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5 8149$as_echo_n "checking for $compiler option to produce PIC... " >&6; } 8150 8151 if test "$GCC" = yes; then 8152 lt_prog_compiler_wl='-Wl,' 8153 lt_prog_compiler_static='-static' 8154 8155 case $host_os in 8156 aix*) 8157 # All AIX code is PIC. 8158 if test "$host_cpu" = ia64; then 8159 # AIX 5 now supports IA64 processor 8160 lt_prog_compiler_static='-Bstatic' 8161 fi 8162 lt_prog_compiler_pic='-fPIC' 8163 ;; 8164 8165 amigaos*) 8166 case $host_cpu in 8167 powerpc) 8168 # see comment about AmigaOS4 .so support 8169 lt_prog_compiler_pic='-fPIC' 8170 ;; 8171 m68k) 8172 # FIXME: we need at least 68020 code to build shared libraries, but 8173 # adding the `-m68020' flag to GCC prevents building anything better, 8174 # like `-m68040'. 8175 lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4' 8176 ;; 8177 esac 8178 ;; 8179 8180 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) 8181 # PIC is the default for these OSes. 8182 ;; 8183 8184 mingw* | cygwin* | pw32* | os2* | cegcc*) 8185 # This hack is so that the source file can tell whether it is being 8186 # built for inclusion in a dll (and should export symbols for example). 8187 # Although the cygwin gcc ignores -fPIC, still need this for old-style 8188 # (--disable-auto-import) libraries 8189 lt_prog_compiler_pic='-DDLL_EXPORT' 8190 ;; 8191 8192 darwin* | rhapsody*) 8193 # PIC is the default on this platform 8194 # Common symbols not allowed in MH_DYLIB files 8195 lt_prog_compiler_pic='-fno-common' 8196 ;; 8197 8198 haiku*) 8199 # PIC is the default for Haiku. 8200 # The "-static" flag exists, but is broken. 8201 lt_prog_compiler_static= 8202 ;; 8203 8204 hpux*) 8205 # PIC is the default for 64-bit PA HP-UX, but not for 32-bit 8206 # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag 8207 # sets the default TLS model and affects inlining. 8208 case $host_cpu in 8209 hppa*64*) 8210 # +Z the default 8211 ;; 8212 *) 8213 lt_prog_compiler_pic='-fPIC' 8214 ;; 8215 esac 8216 ;; 8217 8218 interix[3-9]*) 8219 # Interix 3.x gcc -fpic/-fPIC options generate broken code. 8220 # Instead, we relocate shared libraries at runtime. 8221 ;; 8222 8223 msdosdjgpp*) 8224 # Just because we use GCC doesn't mean we suddenly get shared libraries 8225 # on systems that don't support them. 8226 lt_prog_compiler_can_build_shared=no 8227 enable_shared=no 8228 ;; 8229 8230 *nto* | *qnx*) 8231 # QNX uses GNU C++, but need to define -shared option too, otherwise 8232 # it will coredump. 8233 lt_prog_compiler_pic='-fPIC -shared' 8234 ;; 8235 8236 sysv4*MP*) 8237 if test -d /usr/nec; then 8238 lt_prog_compiler_pic=-Kconform_pic 8239 fi 8240 ;; 8241 8242 *) 8243 lt_prog_compiler_pic='-fPIC' 8244 ;; 8245 esac 8246 8247 case $cc_basename in 8248 nvcc*) # Cuda Compiler Driver 2.2 8249 lt_prog_compiler_wl='-Xlinker ' 8250 lt_prog_compiler_pic='-Xcompiler -fPIC' 8251 ;; 8252 esac 8253 else 8254 # PORTME Check for flag to pass linker flags through the system compiler. 8255 case $host_os in 8256 aix*) 8257 lt_prog_compiler_wl='-Wl,' 8258 if test "$host_cpu" = ia64; then 8259 # AIX 5 now supports IA64 processor 8260 lt_prog_compiler_static='-Bstatic' 8261 else 8262 lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp' 8263 fi 8264 ;; 8265 8266 mingw* | cygwin* | pw32* | os2* | cegcc*) 8267 # This hack is so that the source file can tell whether it is being 8268 # built for inclusion in a dll (and should export symbols for example). 8269 lt_prog_compiler_pic='-DDLL_EXPORT' 8270 ;; 8271 8272 hpux9* | hpux10* | hpux11*) 8273 lt_prog_compiler_wl='-Wl,' 8274 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but 8275 # not for PA HP-UX. 8276 case $host_cpu in 8277 hppa*64*|ia64*) 8278 # +Z the default 8279 ;; 8280 *) 8281 lt_prog_compiler_pic='+Z' 8282 ;; 8283 esac 8284 # Is there a better lt_prog_compiler_static that works with the bundled CC? 8285 lt_prog_compiler_static='${wl}-a ${wl}archive' 8286 ;; 8287 8288 irix5* | irix6* | nonstopux*) 8289 lt_prog_compiler_wl='-Wl,' 8290 # PIC (with -KPIC) is the default. 8291 lt_prog_compiler_static='-non_shared' 8292 ;; 8293 8294 linux* | k*bsd*-gnu | kopensolaris*-gnu) 8295 case $cc_basename in 8296 # old Intel for x86_64 which still supported -KPIC. 8297 ecc*) 8298 lt_prog_compiler_wl='-Wl,' 8299 lt_prog_compiler_pic='-KPIC' 8300 lt_prog_compiler_static='-static' 8301 ;; 8302 # icc used to be incompatible with GCC. 8303 # ICC 10 doesn't accept -KPIC any more. 8304 icc* | ifort*) 8305 lt_prog_compiler_wl='-Wl,' 8306 lt_prog_compiler_pic='-fPIC' 8307 lt_prog_compiler_static='-static' 8308 ;; 8309 # Lahey Fortran 8.1. 8310 lf95*) 8311 lt_prog_compiler_wl='-Wl,' 8312 lt_prog_compiler_pic='--shared' 8313 lt_prog_compiler_static='--static' 8314 ;; 8315 pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*) 8316 # Portland Group compilers (*not* the Pentium gcc compiler, 8317 # which looks to be a dead project) 8318 lt_prog_compiler_wl='-Wl,' 8319 lt_prog_compiler_pic='-fpic' 8320 lt_prog_compiler_static='-Bstatic' 8321 ;; 8322 ccc*) 8323 lt_prog_compiler_wl='-Wl,' 8324 # All Alpha code is PIC. 8325 lt_prog_compiler_static='-non_shared' 8326 ;; 8327 xl* | bgxl* | bgf* | mpixl*) 8328 # IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene 8329 lt_prog_compiler_wl='-Wl,' 8330 lt_prog_compiler_pic='-qpic' 8331 lt_prog_compiler_static='-qstaticlink' 8332 ;; 8333 *) 8334 case `$CC -V 2>&1 | sed 5q` in 8335 *Sun\ F* | *Sun*Fortran*) 8336 # Sun Fortran 8.3 passes all unrecognized flags to the linker 8337 lt_prog_compiler_pic='-KPIC' 8338 lt_prog_compiler_static='-Bstatic' 8339 lt_prog_compiler_wl='' 8340 ;; 8341 *Sun\ C*) 8342 # Sun C 5.9 8343 lt_prog_compiler_pic='-KPIC' 8344 lt_prog_compiler_static='-Bstatic' 8345 lt_prog_compiler_wl='-Wl,' 8346 ;; 8347 esac 8348 ;; 8349 esac 8350 ;; 8351 8352 newsos6) 8353 lt_prog_compiler_pic='-KPIC' 8354 lt_prog_compiler_static='-Bstatic' 8355 ;; 8356 8357 *nto* | *qnx*) 8358 # QNX uses GNU C++, but need to define -shared option too, otherwise 8359 # it will coredump. 8360 lt_prog_compiler_pic='-fPIC -shared' 8361 ;; 8362 8363 osf3* | osf4* | osf5*) 8364 lt_prog_compiler_wl='-Wl,' 8365 # All OSF/1 code is PIC. 8366 lt_prog_compiler_static='-non_shared' 8367 ;; 8368 8369 rdos*) 8370 lt_prog_compiler_static='-non_shared' 8371 ;; 8372 8373 solaris*) 8374 lt_prog_compiler_pic='-KPIC' 8375 lt_prog_compiler_static='-Bstatic' 8376 case $cc_basename in 8377 f77* | f90* | f95*) 8378 lt_prog_compiler_wl='-Qoption ld ';; 8379 *) 8380 lt_prog_compiler_wl='-Wl,';; 8381 esac 8382 ;; 8383 8384 sunos4*) 8385 lt_prog_compiler_wl='-Qoption ld ' 8386 lt_prog_compiler_pic='-PIC' 8387 lt_prog_compiler_static='-Bstatic' 8388 ;; 8389 8390 sysv4 | sysv4.2uw2* | sysv4.3*) 8391 lt_prog_compiler_wl='-Wl,' 8392 lt_prog_compiler_pic='-KPIC' 8393 lt_prog_compiler_static='-Bstatic' 8394 ;; 8395 8396 sysv4*MP*) 8397 if test -d /usr/nec ;then 8398 lt_prog_compiler_pic='-Kconform_pic' 8399 lt_prog_compiler_static='-Bstatic' 8400 fi 8401 ;; 8402 8403 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) 8404 lt_prog_compiler_wl='-Wl,' 8405 lt_prog_compiler_pic='-KPIC' 8406 lt_prog_compiler_static='-Bstatic' 8407 ;; 8408 8409 unicos*) 8410 lt_prog_compiler_wl='-Wl,' 8411 lt_prog_compiler_can_build_shared=no 8412 ;; 8413 8414 uts4*) 8415 lt_prog_compiler_pic='-pic' 8416 lt_prog_compiler_static='-Bstatic' 8417 ;; 8418 8419 *) 8420 lt_prog_compiler_can_build_shared=no 8421 ;; 8422 esac 8423 fi 8424 8425case $host_os in 8426 # For platforms which do not support PIC, -DPIC is meaningless: 8427 *djgpp*) 8428 lt_prog_compiler_pic= 8429 ;; 8430 *) 8431 lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC" 8432 ;; 8433esac 8434{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_prog_compiler_pic" >&5 8435$as_echo "$lt_prog_compiler_pic" >&6; } 8436 8437 8438 8439 8440 8441 8442# 8443# Check to make sure the PIC flag actually works. 8444# 8445if test -n "$lt_prog_compiler_pic"; then 8446 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5 8447$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; } 8448if test "${lt_cv_prog_compiler_pic_works+set}" = set; then : 8449 $as_echo_n "(cached) " >&6 8450else 8451 lt_cv_prog_compiler_pic_works=no 8452 ac_outfile=conftest.$ac_objext 8453 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 8454 lt_compiler_flag="$lt_prog_compiler_pic -DPIC" 8455 # Insert the option either (1) after the last *FLAGS variable, or 8456 # (2) before a word containing "conftest.", or (3) at the end. 8457 # Note that $ac_compile itself does not contain backslashes and begins 8458 # with a dollar sign (not a hyphen), so the echo should work correctly. 8459 # The option is referenced via a variable to avoid confusing sed. 8460 lt_compile=`echo "$ac_compile" | $SED \ 8461 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 8462 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 8463 -e 's:$: $lt_compiler_flag:'` 8464 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 8465 (eval "$lt_compile" 2>conftest.err) 8466 ac_status=$? 8467 cat conftest.err >&5 8468 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8469 if (exit $ac_status) && test -s "$ac_outfile"; then 8470 # The compiler can only warn and ignore the option if not recognized 8471 # So say no if there are warnings other than the usual output. 8472 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp 8473 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 8474 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then 8475 lt_cv_prog_compiler_pic_works=yes 8476 fi 8477 fi 8478 $RM conftest* 8479 8480fi 8481{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5 8482$as_echo "$lt_cv_prog_compiler_pic_works" >&6; } 8483 8484if test x"$lt_cv_prog_compiler_pic_works" = xyes; then 8485 case $lt_prog_compiler_pic in 8486 "" | " "*) ;; 8487 *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;; 8488 esac 8489else 8490 lt_prog_compiler_pic= 8491 lt_prog_compiler_can_build_shared=no 8492fi 8493 8494fi 8495 8496 8497 8498 8499 8500 8501# 8502# Check to make sure the static flag actually works. 8503# 8504wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\" 8505{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5 8506$as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; } 8507if test "${lt_cv_prog_compiler_static_works+set}" = set; then : 8508 $as_echo_n "(cached) " >&6 8509else 8510 lt_cv_prog_compiler_static_works=no 8511 save_LDFLAGS="$LDFLAGS" 8512 LDFLAGS="$LDFLAGS $lt_tmp_static_flag" 8513 echo "$lt_simple_link_test_code" > conftest.$ac_ext 8514 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then 8515 # The linker can only warn and ignore the option if not recognized 8516 # So say no if there are warnings 8517 if test -s conftest.err; then 8518 # Append any errors to the config.log. 8519 cat conftest.err 1>&5 8520 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp 8521 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 8522 if diff conftest.exp conftest.er2 >/dev/null; then 8523 lt_cv_prog_compiler_static_works=yes 8524 fi 8525 else 8526 lt_cv_prog_compiler_static_works=yes 8527 fi 8528 fi 8529 $RM -r conftest* 8530 LDFLAGS="$save_LDFLAGS" 8531 8532fi 8533{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5 8534$as_echo "$lt_cv_prog_compiler_static_works" >&6; } 8535 8536if test x"$lt_cv_prog_compiler_static_works" = xyes; then 8537 : 8538else 8539 lt_prog_compiler_static= 8540fi 8541 8542 8543 8544 8545 8546 8547 8548 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 8549$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } 8550if test "${lt_cv_prog_compiler_c_o+set}" = set; then : 8551 $as_echo_n "(cached) " >&6 8552else 8553 lt_cv_prog_compiler_c_o=no 8554 $RM -r conftest 2>/dev/null 8555 mkdir conftest 8556 cd conftest 8557 mkdir out 8558 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 8559 8560 lt_compiler_flag="-o out/conftest2.$ac_objext" 8561 # Insert the option either (1) after the last *FLAGS variable, or 8562 # (2) before a word containing "conftest.", or (3) at the end. 8563 # Note that $ac_compile itself does not contain backslashes and begins 8564 # with a dollar sign (not a hyphen), so the echo should work correctly. 8565 lt_compile=`echo "$ac_compile" | $SED \ 8566 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 8567 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 8568 -e 's:$: $lt_compiler_flag:'` 8569 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 8570 (eval "$lt_compile" 2>out/conftest.err) 8571 ac_status=$? 8572 cat out/conftest.err >&5 8573 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8574 if (exit $ac_status) && test -s out/conftest2.$ac_objext 8575 then 8576 # The compiler can only warn and ignore the option if not recognized 8577 # So say no if there are warnings 8578 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp 8579 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 8580 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then 8581 lt_cv_prog_compiler_c_o=yes 8582 fi 8583 fi 8584 chmod u+w . 2>&5 8585 $RM conftest* 8586 # SGI C++ compiler will create directory out/ii_files/ for 8587 # template instantiation 8588 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files 8589 $RM out/* && rmdir out 8590 cd .. 8591 $RM -r conftest 8592 $RM conftest* 8593 8594fi 8595{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5 8596$as_echo "$lt_cv_prog_compiler_c_o" >&6; } 8597 8598 8599 8600 8601 8602 8603 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 8604$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } 8605if test "${lt_cv_prog_compiler_c_o+set}" = set; then : 8606 $as_echo_n "(cached) " >&6 8607else 8608 lt_cv_prog_compiler_c_o=no 8609 $RM -r conftest 2>/dev/null 8610 mkdir conftest 8611 cd conftest 8612 mkdir out 8613 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 8614 8615 lt_compiler_flag="-o out/conftest2.$ac_objext" 8616 # Insert the option either (1) after the last *FLAGS variable, or 8617 # (2) before a word containing "conftest.", or (3) at the end. 8618 # Note that $ac_compile itself does not contain backslashes and begins 8619 # with a dollar sign (not a hyphen), so the echo should work correctly. 8620 lt_compile=`echo "$ac_compile" | $SED \ 8621 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 8622 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 8623 -e 's:$: $lt_compiler_flag:'` 8624 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 8625 (eval "$lt_compile" 2>out/conftest.err) 8626 ac_status=$? 8627 cat out/conftest.err >&5 8628 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8629 if (exit $ac_status) && test -s out/conftest2.$ac_objext 8630 then 8631 # The compiler can only warn and ignore the option if not recognized 8632 # So say no if there are warnings 8633 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp 8634 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 8635 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then 8636 lt_cv_prog_compiler_c_o=yes 8637 fi 8638 fi 8639 chmod u+w . 2>&5 8640 $RM conftest* 8641 # SGI C++ compiler will create directory out/ii_files/ for 8642 # template instantiation 8643 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files 8644 $RM out/* && rmdir out 8645 cd .. 8646 $RM -r conftest 8647 $RM conftest* 8648 8649fi 8650{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5 8651$as_echo "$lt_cv_prog_compiler_c_o" >&6; } 8652 8653 8654 8655 8656hard_links="nottested" 8657if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then 8658 # do not overwrite the value of need_locks provided by the user 8659 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5 8660$as_echo_n "checking if we can lock with hard links... " >&6; } 8661 hard_links=yes 8662 $RM conftest* 8663 ln conftest.a conftest.b 2>/dev/null && hard_links=no 8664 touch conftest.a 8665 ln conftest.a conftest.b 2>&5 || hard_links=no 8666 ln conftest.a conftest.b 2>/dev/null && hard_links=no 8667 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5 8668$as_echo "$hard_links" >&6; } 8669 if test "$hard_links" = no; then 8670 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 8671$as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} 8672 need_locks=warn 8673 fi 8674else 8675 need_locks=no 8676fi 8677 8678 8679 8680 8681 8682 8683 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5 8684$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; } 8685 8686 runpath_var= 8687 allow_undefined_flag= 8688 always_export_symbols=no 8689 archive_cmds= 8690 archive_expsym_cmds= 8691 compiler_needs_object=no 8692 enable_shared_with_static_runtimes=no 8693 export_dynamic_flag_spec= 8694 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' 8695 hardcode_automatic=no 8696 hardcode_direct=no 8697 hardcode_direct_absolute=no 8698 hardcode_libdir_flag_spec= 8699 hardcode_libdir_flag_spec_ld= 8700 hardcode_libdir_separator= 8701 hardcode_minus_L=no 8702 hardcode_shlibpath_var=unsupported 8703 inherit_rpath=no 8704 link_all_deplibs=unknown 8705 module_cmds= 8706 module_expsym_cmds= 8707 old_archive_from_new_cmds= 8708 old_archive_from_expsyms_cmds= 8709 thread_safe_flag_spec= 8710 whole_archive_flag_spec= 8711 # include_expsyms should be a list of space-separated symbols to be *always* 8712 # included in the symbol list 8713 include_expsyms= 8714 # exclude_expsyms can be an extended regexp of symbols to exclude 8715 # it will be wrapped by ` (' and `)$', so one must not match beginning or 8716 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', 8717 # as well as any symbol that contains `d'. 8718 exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*' 8719 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out 8720 # platforms (ab)use it in PIC code, but their linkers get confused if 8721 # the symbol is explicitly referenced. Since portable code cannot 8722 # rely on this symbol name, it's probably fine to never include it in 8723 # preloaded symbol tables. 8724 # Exclude shared library initialization/finalization symbols. 8725 extract_expsyms_cmds= 8726 8727 case $host_os in 8728 cygwin* | mingw* | pw32* | cegcc*) 8729 # FIXME: the MSVC++ port hasn't been tested in a loooong time 8730 # When not using gcc, we currently assume that we are using 8731 # Microsoft Visual C++. 8732 if test "$GCC" != yes; then 8733 with_gnu_ld=no 8734 fi 8735 ;; 8736 interix*) 8737 # we just hope/assume this is gcc and not c89 (= MSVC++) 8738 with_gnu_ld=yes 8739 ;; 8740 openbsd*) 8741 with_gnu_ld=no 8742 ;; 8743 esac 8744 8745 ld_shlibs=yes 8746 8747 # On some targets, GNU ld is compatible enough with the native linker 8748 # that we're better off using the native interface for both. 8749 lt_use_gnu_ld_interface=no 8750 if test "$with_gnu_ld" = yes; then 8751 case $host_os in 8752 aix*) 8753 # The AIX port of GNU ld has always aspired to compatibility 8754 # with the native linker. However, as the warning in the GNU ld 8755 # block says, versions before 2.19.5* couldn't really create working 8756 # shared libraries, regardless of the interface used. 8757 case `$LD -v 2>&1` in 8758 *\ \(GNU\ Binutils\)\ 2.19.5*) ;; 8759 *\ \(GNU\ Binutils\)\ 2.[2-9]*) ;; 8760 *\ \(GNU\ Binutils\)\ [3-9]*) ;; 8761 *) 8762 lt_use_gnu_ld_interface=yes 8763 ;; 8764 esac 8765 ;; 8766 *) 8767 lt_use_gnu_ld_interface=yes 8768 ;; 8769 esac 8770 fi 8771 8772 if test "$lt_use_gnu_ld_interface" = yes; then 8773 # If archive_cmds runs LD, not CC, wlarc should be empty 8774 wlarc='${wl}' 8775 8776 # Set some defaults for GNU ld with shared library support. These 8777 # are reset later if shared libraries are not supported. Putting them 8778 # here allows them to be overridden if necessary. 8779 runpath_var=LD_RUN_PATH 8780 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 8781 export_dynamic_flag_spec='${wl}--export-dynamic' 8782 # ancient GNU ld didn't support --whole-archive et. al. 8783 if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then 8784 whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' 8785 else 8786 whole_archive_flag_spec= 8787 fi 8788 supports_anon_versioning=no 8789 case `$LD -v 2>&1` in 8790 *GNU\ gold*) supports_anon_versioning=yes ;; 8791 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 8792 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... 8793 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... 8794 *\ 2.11.*) ;; # other 2.11 versions 8795 *) supports_anon_versioning=yes ;; 8796 esac 8797 8798 # See if GNU ld supports shared libraries. 8799 case $host_os in 8800 aix[3-9]*) 8801 # On AIX/PPC, the GNU linker is very broken 8802 if test "$host_cpu" != ia64; then 8803 ld_shlibs=no 8804 cat <<_LT_EOF 1>&2 8805 8806*** Warning: the GNU linker, at least up to release 2.19, is reported 8807*** to be unable to reliably create shared libraries on AIX. 8808*** Therefore, libtool is disabling shared libraries support. If you 8809*** really care for shared libraries, you may want to install binutils 8810*** 2.20 or above, or modify your PATH so that a non-GNU linker is found. 8811*** You will then need to restart the configuration process. 8812 8813_LT_EOF 8814 fi 8815 ;; 8816 8817 amigaos*) 8818 case $host_cpu in 8819 powerpc) 8820 # see comment about AmigaOS4 .so support 8821 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 8822 archive_expsym_cmds='' 8823 ;; 8824 m68k) 8825 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)' 8826 hardcode_libdir_flag_spec='-L$libdir' 8827 hardcode_minus_L=yes 8828 ;; 8829 esac 8830 ;; 8831 8832 beos*) 8833 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 8834 allow_undefined_flag=unsupported 8835 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc 8836 # support --undefined. This deserves some investigation. FIXME 8837 archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 8838 else 8839 ld_shlibs=no 8840 fi 8841 ;; 8842 8843 cygwin* | mingw* | pw32* | cegcc*) 8844 # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless, 8845 # as there is no search path for DLLs. 8846 hardcode_libdir_flag_spec='-L$libdir' 8847 export_dynamic_flag_spec='${wl}--export-all-symbols' 8848 allow_undefined_flag=unsupported 8849 always_export_symbols=no 8850 enable_shared_with_static_runtimes=yes 8851 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols' 8852 8853 if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then 8854 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' 8855 # If the export-symbols file already is a .def file (1st line 8856 # is EXPORTS), use it as is; otherwise, prepend... 8857 archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then 8858 cp $export_symbols $output_objdir/$soname.def; 8859 else 8860 echo EXPORTS > $output_objdir/$soname.def; 8861 cat $export_symbols >> $output_objdir/$soname.def; 8862 fi~ 8863 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' 8864 else 8865 ld_shlibs=no 8866 fi 8867 ;; 8868 8869 haiku*) 8870 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 8871 link_all_deplibs=yes 8872 ;; 8873 8874 interix[3-9]*) 8875 hardcode_direct=no 8876 hardcode_shlibpath_var=no 8877 hardcode_libdir_flag_spec='${wl}-rpath,$libdir' 8878 export_dynamic_flag_spec='${wl}-E' 8879 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. 8880 # Instead, shared libraries are loaded at an image base (0x10000000 by 8881 # default) and relocated if they conflict, which is a slow very memory 8882 # consuming and fragmenting process. To avoid this, we pick a random, 8883 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link 8884 # time. Moving up from 0x10000000 also allows more sbrk(2) space. 8885 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' 8886 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' 8887 ;; 8888 8889 gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu) 8890 tmp_diet=no 8891 if test "$host_os" = linux-dietlibc; then 8892 case $cc_basename in 8893 diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn) 8894 esac 8895 fi 8896 if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \ 8897 && test "$tmp_diet" = no 8898 then 8899 tmp_addflag= 8900 tmp_sharedflag='-shared' 8901 case $cc_basename,$host_cpu in 8902 pgcc*) # Portland Group C compiler 8903 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' 8904 tmp_addflag=' $pic_flag' 8905 ;; 8906 pgf77* | pgf90* | pgf95* | pgfortran*) 8907 # Portland Group f77 and f90 compilers 8908 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' 8909 tmp_addflag=' $pic_flag -Mnomain' ;; 8910 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 8911 tmp_addflag=' -i_dynamic' ;; 8912 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 8913 tmp_addflag=' -i_dynamic -nofor_main' ;; 8914 ifc* | ifort*) # Intel Fortran compiler 8915 tmp_addflag=' -nofor_main' ;; 8916 lf95*) # Lahey Fortran 8.1 8917 whole_archive_flag_spec= 8918 tmp_sharedflag='--shared' ;; 8919 xl[cC]* | bgxl[cC]* | mpixl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below) 8920 tmp_sharedflag='-qmkshrobj' 8921 tmp_addflag= ;; 8922 nvcc*) # Cuda Compiler Driver 2.2 8923 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' 8924 compiler_needs_object=yes 8925 ;; 8926 esac 8927 case `$CC -V 2>&1 | sed 5q` in 8928 *Sun\ C*) # Sun C 5.9 8929 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' 8930 compiler_needs_object=yes 8931 tmp_sharedflag='-G' ;; 8932 *Sun\ F*) # Sun Fortran 8.3 8933 tmp_sharedflag='-G' ;; 8934 esac 8935 archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 8936 8937 if test "x$supports_anon_versioning" = xyes; then 8938 archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ 8939 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ 8940 echo "local: *; };" >> $output_objdir/$libname.ver~ 8941 $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' 8942 fi 8943 8944 case $cc_basename in 8945 xlf* | bgf* | bgxlf* | mpixlf*) 8946 # IBM XL Fortran 10.1 on PPC cannot create shared libs itself 8947 whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive' 8948 hardcode_libdir_flag_spec= 8949 hardcode_libdir_flag_spec_ld='-rpath $libdir' 8950 archive_cmds='$LD -shared $libobjs $deplibs $compiler_flags -soname $soname -o $lib' 8951 if test "x$supports_anon_versioning" = xyes; then 8952 archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ 8953 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ 8954 echo "local: *; };" >> $output_objdir/$libname.ver~ 8955 $LD -shared $libobjs $deplibs $compiler_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib' 8956 fi 8957 ;; 8958 esac 8959 else 8960 ld_shlibs=no 8961 fi 8962 ;; 8963 8964 netbsd*) 8965 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then 8966 archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' 8967 wlarc= 8968 else 8969 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 8970 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 8971 fi 8972 ;; 8973 8974 solaris*) 8975 if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then 8976 ld_shlibs=no 8977 cat <<_LT_EOF 1>&2 8978 8979*** Warning: The releases 2.8.* of the GNU linker cannot reliably 8980*** create shared libraries on Solaris systems. Therefore, libtool 8981*** is disabling shared libraries support. We urge you to upgrade GNU 8982*** binutils to release 2.9.1 or newer. Another option is to modify 8983*** your PATH or compiler configuration so that the native linker is 8984*** used, and then restart. 8985 8986_LT_EOF 8987 elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 8988 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 8989 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 8990 else 8991 ld_shlibs=no 8992 fi 8993 ;; 8994 8995 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) 8996 case `$LD -v 2>&1` in 8997 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*) 8998 ld_shlibs=no 8999 cat <<_LT_EOF 1>&2 9000 9001*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not 9002*** reliably create shared libraries on SCO systems. Therefore, libtool 9003*** is disabling shared libraries support. We urge you to upgrade GNU 9004*** binutils to release 2.16.91.0.3 or newer. Another option is to modify 9005*** your PATH or compiler configuration so that the native linker is 9006*** used, and then restart. 9007 9008_LT_EOF 9009 ;; 9010 *) 9011 # For security reasons, it is highly recommended that you always 9012 # use absolute paths for naming shared libraries, and exclude the 9013 # DT_RUNPATH tag from executables and libraries. But doing so 9014 # requires that you compile everything twice, which is a pain. 9015 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 9016 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 9017 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 9018 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 9019 else 9020 ld_shlibs=no 9021 fi 9022 ;; 9023 esac 9024 ;; 9025 9026 sunos4*) 9027 archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' 9028 wlarc= 9029 hardcode_direct=yes 9030 hardcode_shlibpath_var=no 9031 ;; 9032 9033 *) 9034 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 9035 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 9036 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 9037 else 9038 ld_shlibs=no 9039 fi 9040 ;; 9041 esac 9042 9043 if test "$ld_shlibs" = no; then 9044 runpath_var= 9045 hardcode_libdir_flag_spec= 9046 export_dynamic_flag_spec= 9047 whole_archive_flag_spec= 9048 fi 9049 else 9050 # PORTME fill in a description of your system's linker (not GNU ld) 9051 case $host_os in 9052 aix3*) 9053 allow_undefined_flag=unsupported 9054 always_export_symbols=yes 9055 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' 9056 # Note: this linker hardcodes the directories in LIBPATH if there 9057 # are no directories specified by -L. 9058 hardcode_minus_L=yes 9059 if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then 9060 # Neither direct hardcoding nor static linking is supported with a 9061 # broken collect2. 9062 hardcode_direct=unsupported 9063 fi 9064 ;; 9065 9066 aix[4-9]*) 9067 if test "$host_cpu" = ia64; then 9068 # On IA64, the linker does run time linking by default, so we don't 9069 # have to do anything special. 9070 aix_use_runtimelinking=no 9071 exp_sym_flag='-Bexport' 9072 no_entry_flag="" 9073 else 9074 # If we're using GNU nm, then we don't want the "-C" option. 9075 # -C means demangle to AIX nm, but means don't demangle with GNU nm 9076 # Also, AIX nm treats weak defined symbols like other global 9077 # defined symbols, whereas GNU nm marks them as "W". 9078 if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then 9079 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' 9080 else 9081 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' 9082 fi 9083 aix_use_runtimelinking=no 9084 9085 # Test if we are trying to use run time linking or normal 9086 # AIX style linking. If -brtl is somewhere in LDFLAGS, we 9087 # need to do runtime linking. 9088 case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*) 9089 for ld_flag in $LDFLAGS; do 9090 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then 9091 aix_use_runtimelinking=yes 9092 break 9093 fi 9094 done 9095 ;; 9096 esac 9097 9098 exp_sym_flag='-bexport' 9099 no_entry_flag='-bnoentry' 9100 fi 9101 9102 # When large executables or shared objects are built, AIX ld can 9103 # have problems creating the table of contents. If linking a library 9104 # or program results in "error TOC overflow" add -mminimal-toc to 9105 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not 9106 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. 9107 9108 archive_cmds='' 9109 hardcode_direct=yes 9110 hardcode_direct_absolute=yes 9111 hardcode_libdir_separator=':' 9112 link_all_deplibs=yes 9113 file_list_spec='${wl}-f,' 9114 9115 if test "$GCC" = yes; then 9116 case $host_os in aix4.[012]|aix4.[012].*) 9117 # We only want to do this on AIX 4.2 and lower, the check 9118 # below for broken collect2 doesn't work under 4.3+ 9119 collect2name=`${CC} -print-prog-name=collect2` 9120 if test -f "$collect2name" && 9121 strings "$collect2name" | $GREP resolve_lib_name >/dev/null 9122 then 9123 # We have reworked collect2 9124 : 9125 else 9126 # We have old collect2 9127 hardcode_direct=unsupported 9128 # It fails to find uninstalled libraries when the uninstalled 9129 # path is not listed in the libpath. Setting hardcode_minus_L 9130 # to unsupported forces relinking 9131 hardcode_minus_L=yes 9132 hardcode_libdir_flag_spec='-L$libdir' 9133 hardcode_libdir_separator= 9134 fi 9135 ;; 9136 esac 9137 shared_flag='-shared' 9138 if test "$aix_use_runtimelinking" = yes; then 9139 shared_flag="$shared_flag "'${wl}-G' 9140 fi 9141 else 9142 # not using gcc 9143 if test "$host_cpu" = ia64; then 9144 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release 9145 # chokes on -Wl,-G. The following line is correct: 9146 shared_flag='-G' 9147 else 9148 if test "$aix_use_runtimelinking" = yes; then 9149 shared_flag='${wl}-G' 9150 else 9151 shared_flag='${wl}-bM:SRE' 9152 fi 9153 fi 9154 fi 9155 9156 export_dynamic_flag_spec='${wl}-bexpall' 9157 # It seems that -bexpall does not export symbols beginning with 9158 # underscore (_), so it is better to generate a list of symbols to export. 9159 always_export_symbols=yes 9160 if test "$aix_use_runtimelinking" = yes; then 9161 # Warning - without using the other runtime loading flags (-brtl), 9162 # -berok will link without error, but may produce a broken library. 9163 allow_undefined_flag='-berok' 9164 # Determine the default libpath from the value encoded in an 9165 # empty executable. 9166 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9167/* end confdefs.h. */ 9168 9169int 9170main () 9171{ 9172 9173 ; 9174 return 0; 9175} 9176_ACEOF 9177if ac_fn_c_try_link "$LINENO"; then : 9178 9179lt_aix_libpath_sed=' 9180 /Import File Strings/,/^$/ { 9181 /^0/ { 9182 s/^0 *\(.*\)$/\1/ 9183 p 9184 } 9185 }' 9186aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 9187# Check for a 64-bit object if we didn't find anything. 9188if test -z "$aix_libpath"; then 9189 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 9190fi 9191fi 9192rm -f core conftest.err conftest.$ac_objext \ 9193 conftest$ac_exeext conftest.$ac_ext 9194if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi 9195 9196 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" 9197 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" 9198 else 9199 if test "$host_cpu" = ia64; then 9200 hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib' 9201 allow_undefined_flag="-z nodefs" 9202 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" 9203 else 9204 # Determine the default libpath from the value encoded in an 9205 # empty executable. 9206 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9207/* end confdefs.h. */ 9208 9209int 9210main () 9211{ 9212 9213 ; 9214 return 0; 9215} 9216_ACEOF 9217if ac_fn_c_try_link "$LINENO"; then : 9218 9219lt_aix_libpath_sed=' 9220 /Import File Strings/,/^$/ { 9221 /^0/ { 9222 s/^0 *\(.*\)$/\1/ 9223 p 9224 } 9225 }' 9226aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 9227# Check for a 64-bit object if we didn't find anything. 9228if test -z "$aix_libpath"; then 9229 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 9230fi 9231fi 9232rm -f core conftest.err conftest.$ac_objext \ 9233 conftest$ac_exeext conftest.$ac_ext 9234if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi 9235 9236 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" 9237 # Warning - without using the other run time loading flags, 9238 # -berok will link without error, but may produce a broken library. 9239 no_undefined_flag=' ${wl}-bernotok' 9240 allow_undefined_flag=' ${wl}-berok' 9241 if test "$with_gnu_ld" = yes; then 9242 # We only use this code for GNU lds that support --whole-archive. 9243 whole_archive_flag_spec='${wl}--whole-archive$convenience ${wl}--no-whole-archive' 9244 else 9245 # Exported symbols can be pulled into shared objects from archives 9246 whole_archive_flag_spec='$convenience' 9247 fi 9248 archive_cmds_need_lc=yes 9249 # This is similar to how AIX traditionally builds its shared libraries. 9250 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' 9251 fi 9252 fi 9253 ;; 9254 9255 amigaos*) 9256 case $host_cpu in 9257 powerpc) 9258 # see comment about AmigaOS4 .so support 9259 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 9260 archive_expsym_cmds='' 9261 ;; 9262 m68k) 9263 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)' 9264 hardcode_libdir_flag_spec='-L$libdir' 9265 hardcode_minus_L=yes 9266 ;; 9267 esac 9268 ;; 9269 9270 bsdi[45]*) 9271 export_dynamic_flag_spec=-rdynamic 9272 ;; 9273 9274 cygwin* | mingw* | pw32* | cegcc*) 9275 # When not using gcc, we currently assume that we are using 9276 # Microsoft Visual C++. 9277 # hardcode_libdir_flag_spec is actually meaningless, as there is 9278 # no search path for DLLs. 9279 hardcode_libdir_flag_spec=' ' 9280 allow_undefined_flag=unsupported 9281 # Tell ltmain to make .lib files, not .a files. 9282 libext=lib 9283 # Tell ltmain to make .dll files, not .so files. 9284 shrext_cmds=".dll" 9285 # FIXME: Setting linknames here is a bad hack. 9286 archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames=' 9287 # The linker will automatically build a .lib file if we build a DLL. 9288 old_archive_from_new_cmds='true' 9289 # FIXME: Should let the user specify the lib program. 9290 old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs' 9291 fix_srcfile_path='`cygpath -w "$srcfile"`' 9292 enable_shared_with_static_runtimes=yes 9293 ;; 9294 9295 darwin* | rhapsody*) 9296 9297 9298 archive_cmds_need_lc=no 9299 hardcode_direct=no 9300 hardcode_automatic=yes 9301 hardcode_shlibpath_var=unsupported 9302 if test "$lt_cv_ld_force_load" = "yes"; then 9303 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\"`' 9304 else 9305 whole_archive_flag_spec='' 9306 fi 9307 link_all_deplibs=yes 9308 allow_undefined_flag="$_lt_dar_allow_undefined" 9309 case $cc_basename in 9310 ifort*) _lt_dar_can_shared=yes ;; 9311 *) _lt_dar_can_shared=$GCC ;; 9312 esac 9313 if test "$_lt_dar_can_shared" = "yes"; then 9314 output_verbose_link_cmd=func_echo_all 9315 archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}" 9316 module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}" 9317 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}" 9318 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}" 9319 9320 else 9321 ld_shlibs=no 9322 fi 9323 9324 ;; 9325 9326 dgux*) 9327 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 9328 hardcode_libdir_flag_spec='-L$libdir' 9329 hardcode_shlibpath_var=no 9330 ;; 9331 9332 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor 9333 # support. Future versions do this automatically, but an explicit c++rt0.o 9334 # does not break anything, and helps significantly (at the cost of a little 9335 # extra space). 9336 freebsd2.2*) 9337 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' 9338 hardcode_libdir_flag_spec='-R$libdir' 9339 hardcode_direct=yes 9340 hardcode_shlibpath_var=no 9341 ;; 9342 9343 # Unfortunately, older versions of FreeBSD 2 do not have this feature. 9344 freebsd2.*) 9345 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' 9346 hardcode_direct=yes 9347 hardcode_minus_L=yes 9348 hardcode_shlibpath_var=no 9349 ;; 9350 9351 # FreeBSD 3 and greater uses gcc -shared to do shared libraries. 9352 freebsd* | dragonfly*) 9353 archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags' 9354 hardcode_libdir_flag_spec='-R$libdir' 9355 hardcode_direct=yes 9356 hardcode_shlibpath_var=no 9357 ;; 9358 9359 hpux9*) 9360 if test "$GCC" = yes; then 9361 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' 9362 else 9363 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' 9364 fi 9365 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' 9366 hardcode_libdir_separator=: 9367 hardcode_direct=yes 9368 9369 # hardcode_minus_L: Not really in the search PATH, 9370 # but as the default location of the library. 9371 hardcode_minus_L=yes 9372 export_dynamic_flag_spec='${wl}-E' 9373 ;; 9374 9375 hpux10*) 9376 if test "$GCC" = yes && test "$with_gnu_ld" = no; then 9377 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 9378 else 9379 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' 9380 fi 9381 if test "$with_gnu_ld" = no; then 9382 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' 9383 hardcode_libdir_flag_spec_ld='+b $libdir' 9384 hardcode_libdir_separator=: 9385 hardcode_direct=yes 9386 hardcode_direct_absolute=yes 9387 export_dynamic_flag_spec='${wl}-E' 9388 # hardcode_minus_L: Not really in the search PATH, 9389 # but as the default location of the library. 9390 hardcode_minus_L=yes 9391 fi 9392 ;; 9393 9394 hpux11*) 9395 if test "$GCC" = yes && test "$with_gnu_ld" = no; then 9396 case $host_cpu in 9397 hppa*64*) 9398 archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 9399 ;; 9400 ia64*) 9401 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' 9402 ;; 9403 *) 9404 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 9405 ;; 9406 esac 9407 else 9408 case $host_cpu in 9409 hppa*64*) 9410 archive_cmds='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 9411 ;; 9412 ia64*) 9413 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' 9414 ;; 9415 *) 9416 9417 # Older versions of the 11.00 compiler do not understand -b yet 9418 # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does) 9419 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC understands -b" >&5 9420$as_echo_n "checking if $CC understands -b... " >&6; } 9421if test "${lt_cv_prog_compiler__b+set}" = set; then : 9422 $as_echo_n "(cached) " >&6 9423else 9424 lt_cv_prog_compiler__b=no 9425 save_LDFLAGS="$LDFLAGS" 9426 LDFLAGS="$LDFLAGS -b" 9427 echo "$lt_simple_link_test_code" > conftest.$ac_ext 9428 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then 9429 # The linker can only warn and ignore the option if not recognized 9430 # So say no if there are warnings 9431 if test -s conftest.err; then 9432 # Append any errors to the config.log. 9433 cat conftest.err 1>&5 9434 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp 9435 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 9436 if diff conftest.exp conftest.er2 >/dev/null; then 9437 lt_cv_prog_compiler__b=yes 9438 fi 9439 else 9440 lt_cv_prog_compiler__b=yes 9441 fi 9442 fi 9443 $RM -r conftest* 9444 LDFLAGS="$save_LDFLAGS" 9445 9446fi 9447{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler__b" >&5 9448$as_echo "$lt_cv_prog_compiler__b" >&6; } 9449 9450if test x"$lt_cv_prog_compiler__b" = xyes; then 9451 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 9452else 9453 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' 9454fi 9455 9456 ;; 9457 esac 9458 fi 9459 if test "$with_gnu_ld" = no; then 9460 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' 9461 hardcode_libdir_separator=: 9462 9463 case $host_cpu in 9464 hppa*64*|ia64*) 9465 hardcode_direct=no 9466 hardcode_shlibpath_var=no 9467 ;; 9468 *) 9469 hardcode_direct=yes 9470 hardcode_direct_absolute=yes 9471 export_dynamic_flag_spec='${wl}-E' 9472 9473 # hardcode_minus_L: Not really in the search PATH, 9474 # but as the default location of the library. 9475 hardcode_minus_L=yes 9476 ;; 9477 esac 9478 fi 9479 ;; 9480 9481 irix5* | irix6* | nonstopux*) 9482 if test "$GCC" = yes; then 9483 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' 9484 # Try to use the -exported_symbol ld option, if it does not 9485 # work, assume that -exports_file does not work either and 9486 # implicitly export all symbols. 9487 save_LDFLAGS="$LDFLAGS" 9488 LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null" 9489 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9490/* end confdefs.h. */ 9491int foo(void) {} 9492_ACEOF 9493if ac_fn_c_try_link "$LINENO"; then : 9494 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' 9495 9496fi 9497rm -f core conftest.err conftest.$ac_objext \ 9498 conftest$ac_exeext conftest.$ac_ext 9499 LDFLAGS="$save_LDFLAGS" 9500 else 9501 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' 9502 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' 9503 fi 9504 archive_cmds_need_lc='no' 9505 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 9506 hardcode_libdir_separator=: 9507 inherit_rpath=yes 9508 link_all_deplibs=yes 9509 ;; 9510 9511 netbsd*) 9512 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then 9513 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out 9514 else 9515 archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF 9516 fi 9517 hardcode_libdir_flag_spec='-R$libdir' 9518 hardcode_direct=yes 9519 hardcode_shlibpath_var=no 9520 ;; 9521 9522 newsos6) 9523 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 9524 hardcode_direct=yes 9525 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 9526 hardcode_libdir_separator=: 9527 hardcode_shlibpath_var=no 9528 ;; 9529 9530 *nto* | *qnx*) 9531 ;; 9532 9533 openbsd*) 9534 if test -f /usr/libexec/ld.so; then 9535 hardcode_direct=yes 9536 hardcode_shlibpath_var=no 9537 hardcode_direct_absolute=yes 9538 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 9539 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 9540 archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' 9541 hardcode_libdir_flag_spec='${wl}-rpath,$libdir' 9542 export_dynamic_flag_spec='${wl}-E' 9543 else 9544 case $host_os in 9545 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*) 9546 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' 9547 hardcode_libdir_flag_spec='-R$libdir' 9548 ;; 9549 *) 9550 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 9551 hardcode_libdir_flag_spec='${wl}-rpath,$libdir' 9552 ;; 9553 esac 9554 fi 9555 else 9556 ld_shlibs=no 9557 fi 9558 ;; 9559 9560 os2*) 9561 hardcode_libdir_flag_spec='-L$libdir' 9562 hardcode_minus_L=yes 9563 allow_undefined_flag=unsupported 9564 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' 9565 old_archive_from_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' 9566 ;; 9567 9568 osf3*) 9569 if test "$GCC" = yes; then 9570 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' 9571 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' 9572 else 9573 allow_undefined_flag=' -expect_unresolved \*' 9574 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' 9575 fi 9576 archive_cmds_need_lc='no' 9577 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 9578 hardcode_libdir_separator=: 9579 ;; 9580 9581 osf4* | osf5*) # as osf3* with the addition of -msym flag 9582 if test "$GCC" = yes; then 9583 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' 9584 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' 9585 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 9586 else 9587 allow_undefined_flag=' -expect_unresolved \*' 9588 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' 9589 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~ 9590 $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' 9591 9592 # Both c and cxx compiler support -rpath directly 9593 hardcode_libdir_flag_spec='-rpath $libdir' 9594 fi 9595 archive_cmds_need_lc='no' 9596 hardcode_libdir_separator=: 9597 ;; 9598 9599 solaris*) 9600 no_undefined_flag=' -z defs' 9601 if test "$GCC" = yes; then 9602 wlarc='${wl}' 9603 archive_cmds='$CC -shared ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 9604 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ 9605 $CC -shared ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' 9606 else 9607 case `$CC -V 2>&1` in 9608 *"Compilers 5.0"*) 9609 wlarc='' 9610 archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' 9611 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ 9612 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp' 9613 ;; 9614 *) 9615 wlarc='${wl}' 9616 archive_cmds='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags' 9617 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ 9618 $CC -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' 9619 ;; 9620 esac 9621 fi 9622 hardcode_libdir_flag_spec='-R$libdir' 9623 hardcode_shlibpath_var=no 9624 case $host_os in 9625 solaris2.[0-5] | solaris2.[0-5].*) ;; 9626 *) 9627 # The compiler driver will combine and reorder linker options, 9628 # but understands `-z linker_flag'. GCC discards it without `$wl', 9629 # but is careful enough not to reorder. 9630 # Supported since Solaris 2.6 (maybe 2.5.1?) 9631 if test "$GCC" = yes; then 9632 whole_archive_flag_spec='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' 9633 else 9634 whole_archive_flag_spec='-z allextract$convenience -z defaultextract' 9635 fi 9636 ;; 9637 esac 9638 link_all_deplibs=yes 9639 ;; 9640 9641 sunos4*) 9642 if test "x$host_vendor" = xsequent; then 9643 # Use $CC to link under sequent, because it throws in some extra .o 9644 # files that make .init and .fini sections work. 9645 archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' 9646 else 9647 archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' 9648 fi 9649 hardcode_libdir_flag_spec='-L$libdir' 9650 hardcode_direct=yes 9651 hardcode_minus_L=yes 9652 hardcode_shlibpath_var=no 9653 ;; 9654 9655 sysv4) 9656 case $host_vendor in 9657 sni) 9658 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 9659 hardcode_direct=yes # is this really true??? 9660 ;; 9661 siemens) 9662 ## LD is ld it makes a PLAMLIB 9663 ## CC just makes a GrossModule. 9664 archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags' 9665 reload_cmds='$CC -r -o $output$reload_objs' 9666 hardcode_direct=no 9667 ;; 9668 motorola) 9669 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 9670 hardcode_direct=no #Motorola manual says yes, but my tests say they lie 9671 ;; 9672 esac 9673 runpath_var='LD_RUN_PATH' 9674 hardcode_shlibpath_var=no 9675 ;; 9676 9677 sysv4.3*) 9678 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 9679 hardcode_shlibpath_var=no 9680 export_dynamic_flag_spec='-Bexport' 9681 ;; 9682 9683 sysv4*MP*) 9684 if test -d /usr/nec; then 9685 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 9686 hardcode_shlibpath_var=no 9687 runpath_var=LD_RUN_PATH 9688 hardcode_runpath_var=yes 9689 ld_shlibs=yes 9690 fi 9691 ;; 9692 9693 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) 9694 no_undefined_flag='${wl}-z,text' 9695 archive_cmds_need_lc=no 9696 hardcode_shlibpath_var=no 9697 runpath_var='LD_RUN_PATH' 9698 9699 if test "$GCC" = yes; then 9700 archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 9701 archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 9702 else 9703 archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 9704 archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 9705 fi 9706 ;; 9707 9708 sysv5* | sco3.2v5* | sco5v6*) 9709 # Note: We can NOT use -z defs as we might desire, because we do not 9710 # link with -lc, and that would cause any symbols used from libc to 9711 # always be unresolved, which means just about no library would 9712 # ever link correctly. If we're not using GNU ld we use -z text 9713 # though, which does catch some bad symbols but isn't as heavy-handed 9714 # as -z defs. 9715 no_undefined_flag='${wl}-z,text' 9716 allow_undefined_flag='${wl}-z,nodefs' 9717 archive_cmds_need_lc=no 9718 hardcode_shlibpath_var=no 9719 hardcode_libdir_flag_spec='${wl}-R,$libdir' 9720 hardcode_libdir_separator=':' 9721 link_all_deplibs=yes 9722 export_dynamic_flag_spec='${wl}-Bexport' 9723 runpath_var='LD_RUN_PATH' 9724 9725 if test "$GCC" = yes; then 9726 archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 9727 archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 9728 else 9729 archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 9730 archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 9731 fi 9732 ;; 9733 9734 uts4*) 9735 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 9736 hardcode_libdir_flag_spec='-L$libdir' 9737 hardcode_shlibpath_var=no 9738 ;; 9739 9740 *) 9741 ld_shlibs=no 9742 ;; 9743 esac 9744 9745 if test x$host_vendor = xsni; then 9746 case $host in 9747 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) 9748 export_dynamic_flag_spec='${wl}-Blargedynsym' 9749 ;; 9750 esac 9751 fi 9752 fi 9753 9754{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5 9755$as_echo "$ld_shlibs" >&6; } 9756test "$ld_shlibs" = no && can_build_shared=no 9757 9758with_gnu_ld=$with_gnu_ld 9759 9760 9761 9762 9763 9764 9765 9766 9767 9768 9769 9770 9771 9772 9773 9774# 9775# Do we need to explicitly link libc? 9776# 9777case "x$archive_cmds_need_lc" in 9778x|xyes) 9779 # Assume -lc should be added 9780 archive_cmds_need_lc=yes 9781 9782 if test "$enable_shared" = yes && test "$GCC" = yes; then 9783 case $archive_cmds in 9784 *'~'*) 9785 # FIXME: we may have to deal with multi-command sequences. 9786 ;; 9787 '$CC '*) 9788 # Test whether the compiler implicitly links with -lc since on some 9789 # systems, -lgcc has to come before -lc. If gcc already passes -lc 9790 # to ld, don't add -lc before -lgcc. 9791 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5 9792$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; } 9793if test "${lt_cv_archive_cmds_need_lc+set}" = set; then : 9794 $as_echo_n "(cached) " >&6 9795else 9796 $RM conftest* 9797 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 9798 9799 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 9800 (eval $ac_compile) 2>&5 9801 ac_status=$? 9802 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 9803 test $ac_status = 0; } 2>conftest.err; then 9804 soname=conftest 9805 lib=conftest 9806 libobjs=conftest.$ac_objext 9807 deplibs= 9808 wl=$lt_prog_compiler_wl 9809 pic_flag=$lt_prog_compiler_pic 9810 compiler_flags=-v 9811 linker_flags=-v 9812 verstring= 9813 output_objdir=. 9814 libname=conftest 9815 lt_save_allow_undefined_flag=$allow_undefined_flag 9816 allow_undefined_flag= 9817 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5 9818 (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5 9819 ac_status=$? 9820 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 9821 test $ac_status = 0; } 9822 then 9823 lt_cv_archive_cmds_need_lc=no 9824 else 9825 lt_cv_archive_cmds_need_lc=yes 9826 fi 9827 allow_undefined_flag=$lt_save_allow_undefined_flag 9828 else 9829 cat conftest.err 1>&5 9830 fi 9831 $RM conftest* 9832 9833fi 9834{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc" >&5 9835$as_echo "$lt_cv_archive_cmds_need_lc" >&6; } 9836 archive_cmds_need_lc=$lt_cv_archive_cmds_need_lc 9837 ;; 9838 esac 9839 fi 9840 ;; 9841esac 9842 9843 9844 9845 9846 9847 9848 9849 9850 9851 9852 9853 9854 9855 9856 9857 9858 9859 9860 9861 9862 9863 9864 9865 9866 9867 9868 9869 9870 9871 9872 9873 9874 9875 9876 9877 9878 9879 9880 9881 9882 9883 9884 9885 9886 9887 9888 9889 9890 9891 9892 9893 9894 9895 9896 9897 9898 9899 9900 9901 9902 9903 9904 9905 9906 9907 9908 9909 9910 9911 9912 9913 9914 9915 9916 9917 9918 9919 9920 9921 9922 9923 9924 9925 9926 9927 9928 9929 9930 9931 9932 9933 9934 9935 9936 9937 9938 9939 9940 9941 9942 9943 9944 9945 9946 9947 9948 9949 9950 9951 9952 9953 9954 9955 9956 9957 9958 9959 9960 9961 9962 9963 9964 9965 9966 9967 9968 9969 9970 9971 9972 9973 9974 9975 9976 9977 9978 9979 9980 9981 9982 9983 9984 9985 9986 9987 9988 9989 9990 9991 9992 9993 9994 9995 9996 9997 9998 9999 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5 10000$as_echo_n "checking dynamic linker characteristics... " >&6; } 10001 10002if test "$GCC" = yes; then 10003 case $host_os in 10004 darwin*) lt_awk_arg="/^libraries:/,/LR/" ;; 10005 *) lt_awk_arg="/^libraries:/" ;; 10006 esac 10007 case $host_os in 10008 mingw* | cegcc*) lt_sed_strip_eq="s,=\([A-Za-z]:\),\1,g" ;; 10009 *) lt_sed_strip_eq="s,=/,/,g" ;; 10010 esac 10011 lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq` 10012 case $lt_search_path_spec in 10013 *\;*) 10014 # if the path contains ";" then we assume it to be the separator 10015 # otherwise default to the standard path separator (i.e. ":") - it is 10016 # assumed that no part of a normal pathname contains ";" but that should 10017 # okay in the real world where ";" in dirpaths is itself problematic. 10018 lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'` 10019 ;; 10020 *) 10021 lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"` 10022 ;; 10023 esac 10024 # Ok, now we have the path, separated by spaces, we can step through it 10025 # and add multilib dir if necessary. 10026 lt_tmp_lt_search_path_spec= 10027 lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null` 10028 for lt_sys_path in $lt_search_path_spec; do 10029 if test -d "$lt_sys_path/$lt_multi_os_dir"; then 10030 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir" 10031 else 10032 test -d "$lt_sys_path" && \ 10033 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path" 10034 fi 10035 done 10036 lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk ' 10037BEGIN {RS=" "; FS="/|\n";} { 10038 lt_foo=""; 10039 lt_count=0; 10040 for (lt_i = NF; lt_i > 0; lt_i--) { 10041 if ($lt_i != "" && $lt_i != ".") { 10042 if ($lt_i == "..") { 10043 lt_count++; 10044 } else { 10045 if (lt_count == 0) { 10046 lt_foo="/" $lt_i lt_foo; 10047 } else { 10048 lt_count--; 10049 } 10050 } 10051 } 10052 } 10053 if (lt_foo != "") { lt_freq[lt_foo]++; } 10054 if (lt_freq[lt_foo] == 1) { print lt_foo; } 10055}'` 10056 # AWK program above erroneously prepends '/' to C:/dos/paths 10057 # for these hosts. 10058 case $host_os in 10059 mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\ 10060 $SED 's,/\([A-Za-z]:\),\1,g'` ;; 10061 esac 10062 sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP` 10063else 10064 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" 10065fi 10066library_names_spec= 10067libname_spec='lib$name' 10068soname_spec= 10069shrext_cmds=".so" 10070postinstall_cmds= 10071postuninstall_cmds= 10072finish_cmds= 10073finish_eval= 10074shlibpath_var= 10075shlibpath_overrides_runpath=unknown 10076version_type=none 10077dynamic_linker="$host_os ld.so" 10078sys_lib_dlsearch_path_spec="/lib /usr/lib" 10079need_lib_prefix=unknown 10080hardcode_into_libs=no 10081 10082# when you set need_version to no, make sure it does not cause -set_version 10083# flags to be left without arguments 10084need_version=unknown 10085 10086case $host_os in 10087aix3*) 10088 version_type=linux 10089 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' 10090 shlibpath_var=LIBPATH 10091 10092 # AIX 3 has no versioning support, so we append a major version to the name. 10093 soname_spec='${libname}${release}${shared_ext}$major' 10094 ;; 10095 10096aix[4-9]*) 10097 version_type=linux 10098 need_lib_prefix=no 10099 need_version=no 10100 hardcode_into_libs=yes 10101 if test "$host_cpu" = ia64; then 10102 # AIX 5 supports IA64 10103 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' 10104 shlibpath_var=LD_LIBRARY_PATH 10105 else 10106 # With GCC up to 2.95.x, collect2 would create an import file 10107 # for dependence libraries. The import file would start with 10108 # the line `#! .'. This would cause the generated library to 10109 # depend on `.', always an invalid library. This was fixed in 10110 # development snapshots of GCC prior to 3.0. 10111 case $host_os in 10112 aix4 | aix4.[01] | aix4.[01].*) 10113 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' 10114 echo ' yes ' 10115 echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then 10116 : 10117 else 10118 can_build_shared=no 10119 fi 10120 ;; 10121 esac 10122 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct 10123 # soname into executable. Probably we can add versioning support to 10124 # collect2, so additional links can be useful in future. 10125 if test "$aix_use_runtimelinking" = yes; then 10126 # If using run time linking (on AIX 4.2 or later) use lib<name>.so 10127 # instead of lib<name>.a to let people know that these are not 10128 # typical AIX shared libraries. 10129 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 10130 else 10131 # We preserve .a as extension for shared libraries through AIX4.2 10132 # and later when we are not doing run time linking. 10133 library_names_spec='${libname}${release}.a $libname.a' 10134 soname_spec='${libname}${release}${shared_ext}$major' 10135 fi 10136 shlibpath_var=LIBPATH 10137 fi 10138 ;; 10139 10140amigaos*) 10141 case $host_cpu in 10142 powerpc) 10143 # Since July 2007 AmigaOS4 officially supports .so libraries. 10144 # When compiling the executable, add -use-dynld -Lsobjs: to the compileline. 10145 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 10146 ;; 10147 m68k) 10148 library_names_spec='$libname.ixlibrary $libname.a' 10149 # Create ${libname}_ixlibrary.a entries in /sys/libs. 10150 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' 10151 ;; 10152 esac 10153 ;; 10154 10155beos*) 10156 library_names_spec='${libname}${shared_ext}' 10157 dynamic_linker="$host_os ld.so" 10158 shlibpath_var=LIBRARY_PATH 10159 ;; 10160 10161bsdi[45]*) 10162 version_type=linux 10163 need_version=no 10164 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 10165 soname_spec='${libname}${release}${shared_ext}$major' 10166 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' 10167 shlibpath_var=LD_LIBRARY_PATH 10168 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" 10169 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" 10170 # the default ld.so.conf also contains /usr/contrib/lib and 10171 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow 10172 # libtool to hard-code these into programs 10173 ;; 10174 10175cygwin* | mingw* | pw32* | cegcc*) 10176 version_type=windows 10177 shrext_cmds=".dll" 10178 need_version=no 10179 need_lib_prefix=no 10180 10181 case $GCC,$host_os in 10182 yes,cygwin* | yes,mingw* | yes,pw32* | yes,cegcc*) 10183 library_names_spec='$libname.dll.a' 10184 # DLL is installed to $(libdir)/../bin by postinstall_cmds 10185 postinstall_cmds='base_file=`basename \${file}`~ 10186 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~ 10187 dldir=$destdir/`dirname \$dlpath`~ 10188 test -d \$dldir || mkdir -p \$dldir~ 10189 $install_prog $dir/$dlname \$dldir/$dlname~ 10190 chmod a+x \$dldir/$dlname~ 10191 if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then 10192 eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; 10193 fi' 10194 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ 10195 dlpath=$dir/\$dldll~ 10196 $RM \$dlpath' 10197 shlibpath_overrides_runpath=yes 10198 10199 case $host_os in 10200 cygwin*) 10201 # Cygwin DLLs use 'cyg' prefix rather than 'lib' 10202 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 10203 10204 sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api" 10205 ;; 10206 mingw* | cegcc*) 10207 # MinGW DLLs use traditional 'lib' prefix 10208 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 10209 ;; 10210 pw32*) 10211 # pw32 DLLs use 'pw' prefix rather than 'lib' 10212 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 10213 ;; 10214 esac 10215 ;; 10216 10217 *) 10218 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' 10219 ;; 10220 esac 10221 dynamic_linker='Win32 ld.exe' 10222 # FIXME: first we should search . and the directory the executable is in 10223 shlibpath_var=PATH 10224 ;; 10225 10226darwin* | rhapsody*) 10227 dynamic_linker="$host_os dyld" 10228 version_type=darwin 10229 need_lib_prefix=no 10230 need_version=no 10231 library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext' 10232 soname_spec='${libname}${release}${major}$shared_ext' 10233 shlibpath_overrides_runpath=yes 10234 shlibpath_var=DYLD_LIBRARY_PATH 10235 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' 10236 10237 sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib" 10238 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' 10239 ;; 10240 10241dgux*) 10242 version_type=linux 10243 need_lib_prefix=no 10244 need_version=no 10245 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' 10246 soname_spec='${libname}${release}${shared_ext}$major' 10247 shlibpath_var=LD_LIBRARY_PATH 10248 ;; 10249 10250freebsd* | dragonfly*) 10251 # DragonFly does not have aout. When/if they implement a new 10252 # versioning mechanism, adjust this. 10253 if test -x /usr/bin/objformat; then 10254 objformat=`/usr/bin/objformat` 10255 else 10256 case $host_os in 10257 freebsd[23].*) objformat=aout ;; 10258 *) objformat=elf ;; 10259 esac 10260 fi 10261 version_type=freebsd-$objformat 10262 case $version_type in 10263 freebsd-elf*) 10264 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' 10265 need_version=no 10266 need_lib_prefix=no 10267 ;; 10268 freebsd-*) 10269 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' 10270 need_version=yes 10271 ;; 10272 esac 10273 shlibpath_var=LD_LIBRARY_PATH 10274 case $host_os in 10275 freebsd2.*) 10276 shlibpath_overrides_runpath=yes 10277 ;; 10278 freebsd3.[01]* | freebsdelf3.[01]*) 10279 shlibpath_overrides_runpath=yes 10280 hardcode_into_libs=yes 10281 ;; 10282 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ 10283 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) 10284 shlibpath_overrides_runpath=no 10285 hardcode_into_libs=yes 10286 ;; 10287 *) # from 4.6 on, and DragonFly 10288 shlibpath_overrides_runpath=yes 10289 hardcode_into_libs=yes 10290 ;; 10291 esac 10292 ;; 10293 10294gnu*) 10295 version_type=linux 10296 need_lib_prefix=no 10297 need_version=no 10298 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' 10299 soname_spec='${libname}${release}${shared_ext}$major' 10300 shlibpath_var=LD_LIBRARY_PATH 10301 hardcode_into_libs=yes 10302 ;; 10303 10304haiku*) 10305 version_type=linux 10306 need_lib_prefix=no 10307 need_version=no 10308 dynamic_linker="$host_os runtime_loader" 10309 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' 10310 soname_spec='${libname}${release}${shared_ext}$major' 10311 shlibpath_var=LIBRARY_PATH 10312 shlibpath_overrides_runpath=yes 10313 sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/beos/system/lib' 10314 hardcode_into_libs=yes 10315 ;; 10316 10317hpux9* | hpux10* | hpux11*) 10318 # Give a soname corresponding to the major version so that dld.sl refuses to 10319 # link against other versions. 10320 version_type=sunos 10321 need_lib_prefix=no 10322 need_version=no 10323 case $host_cpu in 10324 ia64*) 10325 shrext_cmds='.so' 10326 hardcode_into_libs=yes 10327 dynamic_linker="$host_os dld.so" 10328 shlibpath_var=LD_LIBRARY_PATH 10329 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 10330 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 10331 soname_spec='${libname}${release}${shared_ext}$major' 10332 if test "X$HPUX_IA64_MODE" = X32; then 10333 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" 10334 else 10335 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" 10336 fi 10337 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 10338 ;; 10339 hppa*64*) 10340 shrext_cmds='.sl' 10341 hardcode_into_libs=yes 10342 dynamic_linker="$host_os dld.sl" 10343 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH 10344 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 10345 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 10346 soname_spec='${libname}${release}${shared_ext}$major' 10347 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" 10348 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 10349 ;; 10350 *) 10351 shrext_cmds='.sl' 10352 dynamic_linker="$host_os dld.sl" 10353 shlibpath_var=SHLIB_PATH 10354 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH 10355 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 10356 soname_spec='${libname}${release}${shared_ext}$major' 10357 ;; 10358 esac 10359 # HP-UX runs *really* slowly unless shared libraries are mode 555, ... 10360 postinstall_cmds='chmod 555 $lib' 10361 # or fails outright, so override atomically: 10362 install_override_mode=555 10363 ;; 10364 10365interix[3-9]*) 10366 version_type=linux 10367 need_lib_prefix=no 10368 need_version=no 10369 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 10370 soname_spec='${libname}${release}${shared_ext}$major' 10371 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' 10372 shlibpath_var=LD_LIBRARY_PATH 10373 shlibpath_overrides_runpath=no 10374 hardcode_into_libs=yes 10375 ;; 10376 10377irix5* | irix6* | nonstopux*) 10378 case $host_os in 10379 nonstopux*) version_type=nonstopux ;; 10380 *) 10381 if test "$lt_cv_prog_gnu_ld" = yes; then 10382 version_type=linux 10383 else 10384 version_type=irix 10385 fi ;; 10386 esac 10387 need_lib_prefix=no 10388 need_version=no 10389 soname_spec='${libname}${release}${shared_ext}$major' 10390 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' 10391 case $host_os in 10392 irix5* | nonstopux*) 10393 libsuff= shlibsuff= 10394 ;; 10395 *) 10396 case $LD in # libtool.m4 will add one of these switches to LD 10397 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") 10398 libsuff= shlibsuff= libmagic=32-bit;; 10399 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") 10400 libsuff=32 shlibsuff=N32 libmagic=N32;; 10401 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") 10402 libsuff=64 shlibsuff=64 libmagic=64-bit;; 10403 *) libsuff= shlibsuff= libmagic=never-match;; 10404 esac 10405 ;; 10406 esac 10407 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH 10408 shlibpath_overrides_runpath=no 10409 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" 10410 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" 10411 hardcode_into_libs=yes 10412 ;; 10413 10414# No shared lib support for Linux oldld, aout, or coff. 10415linux*oldld* | linux*aout* | linux*coff*) 10416 dynamic_linker=no 10417 ;; 10418 10419# This must be Linux ELF. 10420linux* | k*bsd*-gnu | kopensolaris*-gnu) 10421 version_type=linux 10422 need_lib_prefix=no 10423 need_version=no 10424 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 10425 soname_spec='${libname}${release}${shared_ext}$major' 10426 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' 10427 shlibpath_var=LD_LIBRARY_PATH 10428 shlibpath_overrides_runpath=no 10429 10430 # Some binutils ld are patched to set DT_RUNPATH 10431 if test "${lt_cv_shlibpath_overrides_runpath+set}" = set; then : 10432 $as_echo_n "(cached) " >&6 10433else 10434 lt_cv_shlibpath_overrides_runpath=no 10435 save_LDFLAGS=$LDFLAGS 10436 save_libdir=$libdir 10437 eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \ 10438 LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\"" 10439 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10440/* end confdefs.h. */ 10441 10442int 10443main () 10444{ 10445 10446 ; 10447 return 0; 10448} 10449_ACEOF 10450if ac_fn_c_try_link "$LINENO"; then : 10451 if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then : 10452 lt_cv_shlibpath_overrides_runpath=yes 10453fi 10454fi 10455rm -f core conftest.err conftest.$ac_objext \ 10456 conftest$ac_exeext conftest.$ac_ext 10457 LDFLAGS=$save_LDFLAGS 10458 libdir=$save_libdir 10459 10460fi 10461 10462 shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath 10463 10464 # This implies no fast_install, which is unacceptable. 10465 # Some rework will be needed to allow for fast_install 10466 # before this can be enabled. 10467 hardcode_into_libs=yes 10468 10469 # Append ld.so.conf contents to the search path 10470 if test -f /etc/ld.so.conf; then 10471 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' ' '` 10472 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" 10473 fi 10474 10475 # We used to test for /lib/ld.so.1 and disable shared libraries on 10476 # powerpc, because MkLinux only supported shared libraries with the 10477 # GNU dynamic linker. Since this was broken with cross compilers, 10478 # most powerpc-linux boxes support dynamic linking these days and 10479 # people can always --disable-shared, the test was removed, and we 10480 # assume the GNU/Linux dynamic linker is in use. 10481 dynamic_linker='GNU/Linux ld.so' 10482 ;; 10483 10484netbsd*) 10485 version_type=sunos 10486 need_lib_prefix=no 10487 need_version=no 10488 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then 10489 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 10490 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 10491 dynamic_linker='NetBSD (a.out) ld.so' 10492 else 10493 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 10494 soname_spec='${libname}${release}${shared_ext}$major' 10495 dynamic_linker='NetBSD ld.elf_so' 10496 fi 10497 shlibpath_var=LD_LIBRARY_PATH 10498 shlibpath_overrides_runpath=yes 10499 hardcode_into_libs=yes 10500 ;; 10501 10502newsos6) 10503 version_type=linux 10504 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 10505 shlibpath_var=LD_LIBRARY_PATH 10506 shlibpath_overrides_runpath=yes 10507 ;; 10508 10509*nto* | *qnx*) 10510 version_type=qnx 10511 need_lib_prefix=no 10512 need_version=no 10513 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 10514 soname_spec='${libname}${release}${shared_ext}$major' 10515 shlibpath_var=LD_LIBRARY_PATH 10516 shlibpath_overrides_runpath=no 10517 hardcode_into_libs=yes 10518 dynamic_linker='ldqnx.so' 10519 ;; 10520 10521openbsd*) 10522 version_type=sunos 10523 sys_lib_dlsearch_path_spec="/usr/lib" 10524 need_lib_prefix=no 10525 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. 10526 case $host_os in 10527 openbsd3.3 | openbsd3.3.*) need_version=yes ;; 10528 *) need_version=no ;; 10529 esac 10530 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 10531 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 10532 shlibpath_var=LD_LIBRARY_PATH 10533 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 10534 case $host_os in 10535 openbsd2.[89] | openbsd2.[89].*) 10536 shlibpath_overrides_runpath=no 10537 ;; 10538 *) 10539 shlibpath_overrides_runpath=yes 10540 ;; 10541 esac 10542 else 10543 shlibpath_overrides_runpath=yes 10544 fi 10545 ;; 10546 10547os2*) 10548 libname_spec='$name' 10549 shrext_cmds=".dll" 10550 need_lib_prefix=no 10551 library_names_spec='$libname${shared_ext} $libname.a' 10552 dynamic_linker='OS/2 ld.exe' 10553 shlibpath_var=LIBPATH 10554 ;; 10555 10556osf3* | osf4* | osf5*) 10557 version_type=osf 10558 need_lib_prefix=no 10559 need_version=no 10560 soname_spec='${libname}${release}${shared_ext}$major' 10561 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 10562 shlibpath_var=LD_LIBRARY_PATH 10563 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" 10564 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" 10565 ;; 10566 10567rdos*) 10568 dynamic_linker=no 10569 ;; 10570 10571solaris*) 10572 version_type=linux 10573 need_lib_prefix=no 10574 need_version=no 10575 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 10576 soname_spec='${libname}${release}${shared_ext}$major' 10577 shlibpath_var=LD_LIBRARY_PATH 10578 shlibpath_overrides_runpath=yes 10579 hardcode_into_libs=yes 10580 # ldd complains unless libraries are executable 10581 postinstall_cmds='chmod +x $lib' 10582 ;; 10583 10584sunos4*) 10585 version_type=sunos 10586 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 10587 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' 10588 shlibpath_var=LD_LIBRARY_PATH 10589 shlibpath_overrides_runpath=yes 10590 if test "$with_gnu_ld" = yes; then 10591 need_lib_prefix=no 10592 fi 10593 need_version=yes 10594 ;; 10595 10596sysv4 | sysv4.3*) 10597 version_type=linux 10598 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 10599 soname_spec='${libname}${release}${shared_ext}$major' 10600 shlibpath_var=LD_LIBRARY_PATH 10601 case $host_vendor in 10602 sni) 10603 shlibpath_overrides_runpath=no 10604 need_lib_prefix=no 10605 runpath_var=LD_RUN_PATH 10606 ;; 10607 siemens) 10608 need_lib_prefix=no 10609 ;; 10610 motorola) 10611 need_lib_prefix=no 10612 need_version=no 10613 shlibpath_overrides_runpath=no 10614 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' 10615 ;; 10616 esac 10617 ;; 10618 10619sysv4*MP*) 10620 if test -d /usr/nec ;then 10621 version_type=linux 10622 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' 10623 soname_spec='$libname${shared_ext}.$major' 10624 shlibpath_var=LD_LIBRARY_PATH 10625 fi 10626 ;; 10627 10628sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) 10629 version_type=freebsd-elf 10630 need_lib_prefix=no 10631 need_version=no 10632 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' 10633 soname_spec='${libname}${release}${shared_ext}$major' 10634 shlibpath_var=LD_LIBRARY_PATH 10635 shlibpath_overrides_runpath=yes 10636 hardcode_into_libs=yes 10637 if test "$with_gnu_ld" = yes; then 10638 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' 10639 else 10640 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' 10641 case $host_os in 10642 sco3.2v5*) 10643 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" 10644 ;; 10645 esac 10646 fi 10647 sys_lib_dlsearch_path_spec='/usr/lib' 10648 ;; 10649 10650tpf*) 10651 # TPF is a cross-target only. Preferred cross-host = GNU/Linux. 10652 version_type=linux 10653 need_lib_prefix=no 10654 need_version=no 10655 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 10656 shlibpath_var=LD_LIBRARY_PATH 10657 shlibpath_overrides_runpath=no 10658 hardcode_into_libs=yes 10659 ;; 10660 10661uts4*) 10662 version_type=linux 10663 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 10664 soname_spec='${libname}${release}${shared_ext}$major' 10665 shlibpath_var=LD_LIBRARY_PATH 10666 ;; 10667 10668*) 10669 dynamic_linker=no 10670 ;; 10671esac 10672{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5 10673$as_echo "$dynamic_linker" >&6; } 10674test "$dynamic_linker" = no && can_build_shared=no 10675 10676variables_saved_for_relink="PATH $shlibpath_var $runpath_var" 10677if test "$GCC" = yes; then 10678 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" 10679fi 10680 10681if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then 10682 sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec" 10683fi 10684if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then 10685 sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec" 10686fi 10687 10688 10689 10690 10691 10692 10693 10694 10695 10696 10697 10698 10699 10700 10701 10702 10703 10704 10705 10706 10707 10708 10709 10710 10711 10712 10713 10714 10715 10716 10717 10718 10719 10720 10721 10722 10723 10724 10725 10726 10727 10728 10729 10730 10731 10732 10733 10734 10735 10736 10737 10738 10739 10740 10741 10742 10743 10744 10745 10746 10747 10748 10749 10750 10751 10752 10753 10754 10755 10756 10757 10758 10759 10760 10761 10762 10763 10764 10765 10766 10767 10768 10769 10770 10771 10772 10773 10774 10775 10776 10777 10778 10779 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5 10780$as_echo_n "checking how to hardcode library paths into programs... " >&6; } 10781hardcode_action= 10782if test -n "$hardcode_libdir_flag_spec" || 10783 test -n "$runpath_var" || 10784 test "X$hardcode_automatic" = "Xyes" ; then 10785 10786 # We can hardcode non-existent directories. 10787 if test "$hardcode_direct" != no && 10788 # If the only mechanism to avoid hardcoding is shlibpath_var, we 10789 # have to relink, otherwise we might link with an installed library 10790 # when we should be linking with a yet-to-be-installed one 10791 ## test "$_LT_TAGVAR(hardcode_shlibpath_var, )" != no && 10792 test "$hardcode_minus_L" != no; then 10793 # Linking always hardcodes the temporary library directory. 10794 hardcode_action=relink 10795 else 10796 # We can link without hardcoding, and we can hardcode nonexisting dirs. 10797 hardcode_action=immediate 10798 fi 10799else 10800 # We cannot hardcode anything, or else we can only hardcode existing 10801 # directories. 10802 hardcode_action=unsupported 10803fi 10804{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5 10805$as_echo "$hardcode_action" >&6; } 10806 10807if test "$hardcode_action" = relink || 10808 test "$inherit_rpath" = yes; then 10809 # Fast installation is not supported 10810 enable_fast_install=no 10811elif test "$shlibpath_overrides_runpath" = yes || 10812 test "$enable_shared" = no; then 10813 # Fast installation is not necessary 10814 enable_fast_install=needless 10815fi 10816 10817 10818 10819 10820 10821 10822 if test "x$enable_dlopen" != xyes; then 10823 enable_dlopen=unknown 10824 enable_dlopen_self=unknown 10825 enable_dlopen_self_static=unknown 10826else 10827 lt_cv_dlopen=no 10828 lt_cv_dlopen_libs= 10829 10830 case $host_os in 10831 beos*) 10832 lt_cv_dlopen="load_add_on" 10833 lt_cv_dlopen_libs= 10834 lt_cv_dlopen_self=yes 10835 ;; 10836 10837 mingw* | pw32* | cegcc*) 10838 lt_cv_dlopen="LoadLibrary" 10839 lt_cv_dlopen_libs= 10840 ;; 10841 10842 cygwin*) 10843 lt_cv_dlopen="dlopen" 10844 lt_cv_dlopen_libs= 10845 ;; 10846 10847 darwin*) 10848 # if libdl is installed we need to link against it 10849 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 10850$as_echo_n "checking for dlopen in -ldl... " >&6; } 10851if test "${ac_cv_lib_dl_dlopen+set}" = set; then : 10852 $as_echo_n "(cached) " >&6 10853else 10854 ac_check_lib_save_LIBS=$LIBS 10855LIBS="-ldl $LIBS" 10856cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10857/* end confdefs.h. */ 10858 10859/* Override any GCC internal prototype to avoid an error. 10860 Use char because int might match the return type of a GCC 10861 builtin and then its argument prototype would still apply. */ 10862#ifdef __cplusplus 10863extern "C" 10864#endif 10865char dlopen (); 10866int 10867main () 10868{ 10869return dlopen (); 10870 ; 10871 return 0; 10872} 10873_ACEOF 10874if ac_fn_c_try_link "$LINENO"; then : 10875 ac_cv_lib_dl_dlopen=yes 10876else 10877 ac_cv_lib_dl_dlopen=no 10878fi 10879rm -f core conftest.err conftest.$ac_objext \ 10880 conftest$ac_exeext conftest.$ac_ext 10881LIBS=$ac_check_lib_save_LIBS 10882fi 10883{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 10884$as_echo "$ac_cv_lib_dl_dlopen" >&6; } 10885if test "x$ac_cv_lib_dl_dlopen" = x""yes; then : 10886 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" 10887else 10888 10889 lt_cv_dlopen="dyld" 10890 lt_cv_dlopen_libs= 10891 lt_cv_dlopen_self=yes 10892 10893fi 10894 10895 ;; 10896 10897 *) 10898 ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load" 10899if test "x$ac_cv_func_shl_load" = x""yes; then : 10900 lt_cv_dlopen="shl_load" 10901else 10902 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5 10903$as_echo_n "checking for shl_load in -ldld... " >&6; } 10904if test "${ac_cv_lib_dld_shl_load+set}" = set; then : 10905 $as_echo_n "(cached) " >&6 10906else 10907 ac_check_lib_save_LIBS=$LIBS 10908LIBS="-ldld $LIBS" 10909cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10910/* end confdefs.h. */ 10911 10912/* Override any GCC internal prototype to avoid an error. 10913 Use char because int might match the return type of a GCC 10914 builtin and then its argument prototype would still apply. */ 10915#ifdef __cplusplus 10916extern "C" 10917#endif 10918char shl_load (); 10919int 10920main () 10921{ 10922return shl_load (); 10923 ; 10924 return 0; 10925} 10926_ACEOF 10927if ac_fn_c_try_link "$LINENO"; then : 10928 ac_cv_lib_dld_shl_load=yes 10929else 10930 ac_cv_lib_dld_shl_load=no 10931fi 10932rm -f core conftest.err conftest.$ac_objext \ 10933 conftest$ac_exeext conftest.$ac_ext 10934LIBS=$ac_check_lib_save_LIBS 10935fi 10936{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5 10937$as_echo "$ac_cv_lib_dld_shl_load" >&6; } 10938if test "x$ac_cv_lib_dld_shl_load" = x""yes; then : 10939 lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld" 10940else 10941 ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen" 10942if test "x$ac_cv_func_dlopen" = x""yes; then : 10943 lt_cv_dlopen="dlopen" 10944else 10945 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 10946$as_echo_n "checking for dlopen in -ldl... " >&6; } 10947if test "${ac_cv_lib_dl_dlopen+set}" = set; then : 10948 $as_echo_n "(cached) " >&6 10949else 10950 ac_check_lib_save_LIBS=$LIBS 10951LIBS="-ldl $LIBS" 10952cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10953/* end confdefs.h. */ 10954 10955/* Override any GCC internal prototype to avoid an error. 10956 Use char because int might match the return type of a GCC 10957 builtin and then its argument prototype would still apply. */ 10958#ifdef __cplusplus 10959extern "C" 10960#endif 10961char dlopen (); 10962int 10963main () 10964{ 10965return dlopen (); 10966 ; 10967 return 0; 10968} 10969_ACEOF 10970if ac_fn_c_try_link "$LINENO"; then : 10971 ac_cv_lib_dl_dlopen=yes 10972else 10973 ac_cv_lib_dl_dlopen=no 10974fi 10975rm -f core conftest.err conftest.$ac_objext \ 10976 conftest$ac_exeext conftest.$ac_ext 10977LIBS=$ac_check_lib_save_LIBS 10978fi 10979{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 10980$as_echo "$ac_cv_lib_dl_dlopen" >&6; } 10981if test "x$ac_cv_lib_dl_dlopen" = x""yes; then : 10982 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" 10983else 10984 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5 10985$as_echo_n "checking for dlopen in -lsvld... " >&6; } 10986if test "${ac_cv_lib_svld_dlopen+set}" = set; then : 10987 $as_echo_n "(cached) " >&6 10988else 10989 ac_check_lib_save_LIBS=$LIBS 10990LIBS="-lsvld $LIBS" 10991cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10992/* end confdefs.h. */ 10993 10994/* Override any GCC internal prototype to avoid an error. 10995 Use char because int might match the return type of a GCC 10996 builtin and then its argument prototype would still apply. */ 10997#ifdef __cplusplus 10998extern "C" 10999#endif 11000char dlopen (); 11001int 11002main () 11003{ 11004return dlopen (); 11005 ; 11006 return 0; 11007} 11008_ACEOF 11009if ac_fn_c_try_link "$LINENO"; then : 11010 ac_cv_lib_svld_dlopen=yes 11011else 11012 ac_cv_lib_svld_dlopen=no 11013fi 11014rm -f core conftest.err conftest.$ac_objext \ 11015 conftest$ac_exeext conftest.$ac_ext 11016LIBS=$ac_check_lib_save_LIBS 11017fi 11018{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5 11019$as_echo "$ac_cv_lib_svld_dlopen" >&6; } 11020if test "x$ac_cv_lib_svld_dlopen" = x""yes; then : 11021 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld" 11022else 11023 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5 11024$as_echo_n "checking for dld_link in -ldld... " >&6; } 11025if test "${ac_cv_lib_dld_dld_link+set}" = set; then : 11026 $as_echo_n "(cached) " >&6 11027else 11028 ac_check_lib_save_LIBS=$LIBS 11029LIBS="-ldld $LIBS" 11030cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11031/* end confdefs.h. */ 11032 11033/* Override any GCC internal prototype to avoid an error. 11034 Use char because int might match the return type of a GCC 11035 builtin and then its argument prototype would still apply. */ 11036#ifdef __cplusplus 11037extern "C" 11038#endif 11039char dld_link (); 11040int 11041main () 11042{ 11043return dld_link (); 11044 ; 11045 return 0; 11046} 11047_ACEOF 11048if ac_fn_c_try_link "$LINENO"; then : 11049 ac_cv_lib_dld_dld_link=yes 11050else 11051 ac_cv_lib_dld_dld_link=no 11052fi 11053rm -f core conftest.err conftest.$ac_objext \ 11054 conftest$ac_exeext conftest.$ac_ext 11055LIBS=$ac_check_lib_save_LIBS 11056fi 11057{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5 11058$as_echo "$ac_cv_lib_dld_dld_link" >&6; } 11059if test "x$ac_cv_lib_dld_dld_link" = x""yes; then : 11060 lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld" 11061fi 11062 11063 11064fi 11065 11066 11067fi 11068 11069 11070fi 11071 11072 11073fi 11074 11075 11076fi 11077 11078 ;; 11079 esac 11080 11081 if test "x$lt_cv_dlopen" != xno; then 11082 enable_dlopen=yes 11083 else 11084 enable_dlopen=no 11085 fi 11086 11087 case $lt_cv_dlopen in 11088 dlopen) 11089 save_CPPFLAGS="$CPPFLAGS" 11090 test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" 11091 11092 save_LDFLAGS="$LDFLAGS" 11093 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" 11094 11095 save_LIBS="$LIBS" 11096 LIBS="$lt_cv_dlopen_libs $LIBS" 11097 11098 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5 11099$as_echo_n "checking whether a program can dlopen itself... " >&6; } 11100if test "${lt_cv_dlopen_self+set}" = set; then : 11101 $as_echo_n "(cached) " >&6 11102else 11103 if test "$cross_compiling" = yes; then : 11104 lt_cv_dlopen_self=cross 11105else 11106 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 11107 lt_status=$lt_dlunknown 11108 cat > conftest.$ac_ext <<_LT_EOF 11109#line 11109 "configure" 11110#include "confdefs.h" 11111 11112#if HAVE_DLFCN_H 11113#include <dlfcn.h> 11114#endif 11115 11116#include <stdio.h> 11117 11118#ifdef RTLD_GLOBAL 11119# define LT_DLGLOBAL RTLD_GLOBAL 11120#else 11121# ifdef DL_GLOBAL 11122# define LT_DLGLOBAL DL_GLOBAL 11123# else 11124# define LT_DLGLOBAL 0 11125# endif 11126#endif 11127 11128/* We may have to define LT_DLLAZY_OR_NOW in the command line if we 11129 find out it does not work in some platform. */ 11130#ifndef LT_DLLAZY_OR_NOW 11131# ifdef RTLD_LAZY 11132# define LT_DLLAZY_OR_NOW RTLD_LAZY 11133# else 11134# ifdef DL_LAZY 11135# define LT_DLLAZY_OR_NOW DL_LAZY 11136# else 11137# ifdef RTLD_NOW 11138# define LT_DLLAZY_OR_NOW RTLD_NOW 11139# else 11140# ifdef DL_NOW 11141# define LT_DLLAZY_OR_NOW DL_NOW 11142# else 11143# define LT_DLLAZY_OR_NOW 0 11144# endif 11145# endif 11146# endif 11147# endif 11148#endif 11149 11150/* When -fvisbility=hidden is used, assume the code has been annotated 11151 correspondingly for the symbols needed. */ 11152#if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) 11153void fnord () __attribute__((visibility("default"))); 11154#endif 11155 11156void fnord () { int i=42; } 11157int main () 11158{ 11159 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); 11160 int status = $lt_dlunknown; 11161 11162 if (self) 11163 { 11164 if (dlsym (self,"fnord")) status = $lt_dlno_uscore; 11165 else 11166 { 11167 if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; 11168 else puts (dlerror ()); 11169 } 11170 /* dlclose (self); */ 11171 } 11172 else 11173 puts (dlerror ()); 11174 11175 return status; 11176} 11177_LT_EOF 11178 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 11179 (eval $ac_link) 2>&5 11180 ac_status=$? 11181 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 11182 test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then 11183 (./conftest; exit; ) >&5 2>/dev/null 11184 lt_status=$? 11185 case x$lt_status in 11186 x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;; 11187 x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;; 11188 x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;; 11189 esac 11190 else : 11191 # compilation failed 11192 lt_cv_dlopen_self=no 11193 fi 11194fi 11195rm -fr conftest* 11196 11197 11198fi 11199{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5 11200$as_echo "$lt_cv_dlopen_self" >&6; } 11201 11202 if test "x$lt_cv_dlopen_self" = xyes; then 11203 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\" 11204 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5 11205$as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; } 11206if test "${lt_cv_dlopen_self_static+set}" = set; then : 11207 $as_echo_n "(cached) " >&6 11208else 11209 if test "$cross_compiling" = yes; then : 11210 lt_cv_dlopen_self_static=cross 11211else 11212 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 11213 lt_status=$lt_dlunknown 11214 cat > conftest.$ac_ext <<_LT_EOF 11215#line 11215 "configure" 11216#include "confdefs.h" 11217 11218#if HAVE_DLFCN_H 11219#include <dlfcn.h> 11220#endif 11221 11222#include <stdio.h> 11223 11224#ifdef RTLD_GLOBAL 11225# define LT_DLGLOBAL RTLD_GLOBAL 11226#else 11227# ifdef DL_GLOBAL 11228# define LT_DLGLOBAL DL_GLOBAL 11229# else 11230# define LT_DLGLOBAL 0 11231# endif 11232#endif 11233 11234/* We may have to define LT_DLLAZY_OR_NOW in the command line if we 11235 find out it does not work in some platform. */ 11236#ifndef LT_DLLAZY_OR_NOW 11237# ifdef RTLD_LAZY 11238# define LT_DLLAZY_OR_NOW RTLD_LAZY 11239# else 11240# ifdef DL_LAZY 11241# define LT_DLLAZY_OR_NOW DL_LAZY 11242# else 11243# ifdef RTLD_NOW 11244# define LT_DLLAZY_OR_NOW RTLD_NOW 11245# else 11246# ifdef DL_NOW 11247# define LT_DLLAZY_OR_NOW DL_NOW 11248# else 11249# define LT_DLLAZY_OR_NOW 0 11250# endif 11251# endif 11252# endif 11253# endif 11254#endif 11255 11256/* When -fvisbility=hidden is used, assume the code has been annotated 11257 correspondingly for the symbols needed. */ 11258#if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) 11259void fnord () __attribute__((visibility("default"))); 11260#endif 11261 11262void fnord () { int i=42; } 11263int main () 11264{ 11265 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); 11266 int status = $lt_dlunknown; 11267 11268 if (self) 11269 { 11270 if (dlsym (self,"fnord")) status = $lt_dlno_uscore; 11271 else 11272 { 11273 if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; 11274 else puts (dlerror ()); 11275 } 11276 /* dlclose (self); */ 11277 } 11278 else 11279 puts (dlerror ()); 11280 11281 return status; 11282} 11283_LT_EOF 11284 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 11285 (eval $ac_link) 2>&5 11286 ac_status=$? 11287 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 11288 test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then 11289 (./conftest; exit; ) >&5 2>/dev/null 11290 lt_status=$? 11291 case x$lt_status in 11292 x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;; 11293 x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;; 11294 x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;; 11295 esac 11296 else : 11297 # compilation failed 11298 lt_cv_dlopen_self_static=no 11299 fi 11300fi 11301rm -fr conftest* 11302 11303 11304fi 11305{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5 11306$as_echo "$lt_cv_dlopen_self_static" >&6; } 11307 fi 11308 11309 CPPFLAGS="$save_CPPFLAGS" 11310 LDFLAGS="$save_LDFLAGS" 11311 LIBS="$save_LIBS" 11312 ;; 11313 esac 11314 11315 case $lt_cv_dlopen_self in 11316 yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;; 11317 *) enable_dlopen_self=unknown ;; 11318 esac 11319 11320 case $lt_cv_dlopen_self_static in 11321 yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;; 11322 *) enable_dlopen_self_static=unknown ;; 11323 esac 11324fi 11325 11326 11327 11328 11329 11330 11331 11332 11333 11334 11335 11336 11337 11338 11339 11340 11341 11342striplib= 11343old_striplib= 11344{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5 11345$as_echo_n "checking whether stripping libraries is possible... " >&6; } 11346if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then 11347 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug" 11348 test -z "$striplib" && striplib="$STRIP --strip-unneeded" 11349 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 11350$as_echo "yes" >&6; } 11351else 11352# FIXME - insert some real tests, host_os isn't really good enough 11353 case $host_os in 11354 darwin*) 11355 if test -n "$STRIP" ; then 11356 striplib="$STRIP -x" 11357 old_striplib="$STRIP -S" 11358 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 11359$as_echo "yes" >&6; } 11360 else 11361 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 11362$as_echo "no" >&6; } 11363 fi 11364 ;; 11365 *) 11366 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 11367$as_echo "no" >&6; } 11368 ;; 11369 esac 11370fi 11371 11372 11373 11374 11375 11376 11377 11378 11379 11380 11381 11382 11383 # Report which library types will actually be built 11384 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5 11385$as_echo_n "checking if libtool supports shared libraries... " >&6; } 11386 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5 11387$as_echo "$can_build_shared" >&6; } 11388 11389 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5 11390$as_echo_n "checking whether to build shared libraries... " >&6; } 11391 test "$can_build_shared" = "no" && enable_shared=no 11392 11393 # On AIX, shared libraries and static libraries use the same namespace, and 11394 # are all built from PIC. 11395 case $host_os in 11396 aix3*) 11397 test "$enable_shared" = yes && enable_static=no 11398 if test -n "$RANLIB"; then 11399 archive_cmds="$archive_cmds~\$RANLIB \$lib" 11400 postinstall_cmds='$RANLIB $lib' 11401 fi 11402 ;; 11403 11404 aix[4-9]*) 11405 if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then 11406 test "$enable_shared" = yes && enable_static=no 11407 fi 11408 ;; 11409 esac 11410 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5 11411$as_echo "$enable_shared" >&6; } 11412 11413 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5 11414$as_echo_n "checking whether to build static libraries... " >&6; } 11415 # Make sure either enable_shared or enable_static is yes. 11416 test "$enable_shared" = yes || enable_static=yes 11417 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5 11418$as_echo "$enable_static" >&6; } 11419 11420 11421 11422 11423fi 11424ac_ext=c 11425ac_cpp='$CPP $CPPFLAGS' 11426ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 11427ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 11428ac_compiler_gnu=$ac_cv_c_compiler_gnu 11429 11430CC="$lt_save_CC" 11431 11432 11433 11434 11435 11436 11437 11438 11439 11440 11441 11442 11443 11444# Source file extension for Go test sources. 11445ac_ext=go 11446 11447# Object file extension for compiled Go test sources. 11448objext=o 11449objext_GO=$objext 11450 11451# Code to be used in simple compile tests 11452lt_simple_compile_test_code="package main; func main() { }" 11453 11454# Code to be used in simple link tests 11455lt_simple_link_test_code='package main; func main() { }' 11456 11457# ltmain only uses $CC for tagged configurations so make sure $CC is set. 11458 11459 11460 11461 11462 11463 11464# If no C compiler was specified, use CC. 11465LTCC=${LTCC-"$CC"} 11466 11467# If no C compiler flags were specified, use CFLAGS. 11468LTCFLAGS=${LTCFLAGS-"$CFLAGS"} 11469 11470# Allow CC to be a program name with arguments. 11471compiler=$CC 11472 11473 11474# save warnings/boilerplate of simple test code 11475ac_outfile=conftest.$ac_objext 11476echo "$lt_simple_compile_test_code" >conftest.$ac_ext 11477eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 11478_lt_compiler_boilerplate=`cat conftest.err` 11479$RM conftest* 11480 11481ac_outfile=conftest.$ac_objext 11482echo "$lt_simple_link_test_code" >conftest.$ac_ext 11483eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 11484_lt_linker_boilerplate=`cat conftest.err` 11485$RM -r conftest* 11486 11487 11488# Allow CC to be a program name with arguments. 11489lt_save_CC="$CC" 11490lt_save_GCC="$GCC" 11491GCC=yes 11492CC=${GOC-"gccgo"} 11493compiler=$CC 11494compiler_GO=$CC 11495LD_GO="$LD" 11496for cc_temp in $compiler""; do 11497 case $cc_temp in 11498 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; 11499 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; 11500 \-*) ;; 11501 *) break;; 11502 esac 11503done 11504cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` 11505 11506 11507# Go did not exist at the time GCC didn't implicitly link libc in. 11508archive_cmds_need_lc_GO=no 11509 11510old_archive_cmds_GO=$old_archive_cmds 11511 11512## CAVEAT EMPTOR: 11513## There is no encapsulation within the following macros, do not change 11514## the running order or otherwise move them around unless you know exactly 11515## what you are doing... 11516if test -n "$compiler"; then 11517 11518lt_prog_compiler_no_builtin_flag_GO= 11519 11520if test "$GCC" = yes; then 11521 case $cc_basename in 11522 nvcc*) 11523 lt_prog_compiler_no_builtin_flag_GO=' -Xcompiler -fno-builtin' ;; 11524 *) 11525 lt_prog_compiler_no_builtin_flag_GO=' -fno-builtin' ;; 11526 esac 11527 11528 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5 11529$as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; } 11530if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then : 11531 $as_echo_n "(cached) " >&6 11532else 11533 lt_cv_prog_compiler_rtti_exceptions=no 11534 ac_outfile=conftest.$ac_objext 11535 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 11536 lt_compiler_flag="-fno-rtti -fno-exceptions" 11537 # Insert the option either (1) after the last *FLAGS variable, or 11538 # (2) before a word containing "conftest.", or (3) at the end. 11539 # Note that $ac_compile itself does not contain backslashes and begins 11540 # with a dollar sign (not a hyphen), so the echo should work correctly. 11541 # The option is referenced via a variable to avoid confusing sed. 11542 lt_compile=`echo "$ac_compile" | $SED \ 11543 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 11544 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 11545 -e 's:$: $lt_compiler_flag:'` 11546 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 11547 (eval "$lt_compile" 2>conftest.err) 11548 ac_status=$? 11549 cat conftest.err >&5 11550 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11551 if (exit $ac_status) && test -s "$ac_outfile"; then 11552 # The compiler can only warn and ignore the option if not recognized 11553 # So say no if there are warnings other than the usual output. 11554 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp 11555 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 11556 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then 11557 lt_cv_prog_compiler_rtti_exceptions=yes 11558 fi 11559 fi 11560 $RM conftest* 11561 11562fi 11563{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5 11564$as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; } 11565 11566if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then 11567 lt_prog_compiler_no_builtin_flag_GO="$lt_prog_compiler_no_builtin_flag_GO -fno-rtti -fno-exceptions" 11568else 11569 : 11570fi 11571 11572fi 11573 11574 11575 11576 lt_prog_compiler_wl_GO= 11577lt_prog_compiler_pic_GO= 11578lt_prog_compiler_static_GO= 11579 11580{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5 11581$as_echo_n "checking for $compiler option to produce PIC... " >&6; } 11582 11583 if test "$GCC" = yes; then 11584 lt_prog_compiler_wl_GO='-Wl,' 11585 lt_prog_compiler_static_GO='-static' 11586 11587 case $host_os in 11588 aix*) 11589 # All AIX code is PIC. 11590 if test "$host_cpu" = ia64; then 11591 # AIX 5 now supports IA64 processor 11592 lt_prog_compiler_static_GO='-Bstatic' 11593 fi 11594 lt_prog_compiler_pic_GO='-fPIC' 11595 ;; 11596 11597 amigaos*) 11598 case $host_cpu in 11599 powerpc) 11600 # see comment about AmigaOS4 .so support 11601 lt_prog_compiler_pic_GO='-fPIC' 11602 ;; 11603 m68k) 11604 # FIXME: we need at least 68020 code to build shared libraries, but 11605 # adding the `-m68020' flag to GCC prevents building anything better, 11606 # like `-m68040'. 11607 lt_prog_compiler_pic_GO='-m68020 -resident32 -malways-restore-a4' 11608 ;; 11609 esac 11610 ;; 11611 11612 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) 11613 # PIC is the default for these OSes. 11614 ;; 11615 11616 mingw* | cygwin* | pw32* | os2* | cegcc*) 11617 # This hack is so that the source file can tell whether it is being 11618 # built for inclusion in a dll (and should export symbols for example). 11619 # Although the cygwin gcc ignores -fPIC, still need this for old-style 11620 # (--disable-auto-import) libraries 11621 lt_prog_compiler_pic_GO='-DDLL_EXPORT' 11622 ;; 11623 11624 darwin* | rhapsody*) 11625 # PIC is the default on this platform 11626 # Common symbols not allowed in MH_DYLIB files 11627 lt_prog_compiler_pic_GO='-fno-common' 11628 ;; 11629 11630 haiku*) 11631 # PIC is the default for Haiku. 11632 # The "-static" flag exists, but is broken. 11633 lt_prog_compiler_static_GO= 11634 ;; 11635 11636 hpux*) 11637 # PIC is the default for 64-bit PA HP-UX, but not for 32-bit 11638 # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag 11639 # sets the default TLS model and affects inlining. 11640 case $host_cpu in 11641 hppa*64*) 11642 # +Z the default 11643 ;; 11644 *) 11645 lt_prog_compiler_pic_GO='-fPIC' 11646 ;; 11647 esac 11648 ;; 11649 11650 interix[3-9]*) 11651 # Interix 3.x gcc -fpic/-fPIC options generate broken code. 11652 # Instead, we relocate shared libraries at runtime. 11653 ;; 11654 11655 msdosdjgpp*) 11656 # Just because we use GCC doesn't mean we suddenly get shared libraries 11657 # on systems that don't support them. 11658 lt_prog_compiler_can_build_shared_GO=no 11659 enable_shared=no 11660 ;; 11661 11662 *nto* | *qnx*) 11663 # QNX uses GNU C++, but need to define -shared option too, otherwise 11664 # it will coredump. 11665 lt_prog_compiler_pic_GO='-fPIC -shared' 11666 ;; 11667 11668 sysv4*MP*) 11669 if test -d /usr/nec; then 11670 lt_prog_compiler_pic_GO=-Kconform_pic 11671 fi 11672 ;; 11673 11674 *) 11675 lt_prog_compiler_pic_GO='-fPIC' 11676 ;; 11677 esac 11678 11679 case $cc_basename in 11680 nvcc*) # Cuda Compiler Driver 2.2 11681 lt_prog_compiler_wl_GO='-Xlinker ' 11682 lt_prog_compiler_pic_GO='-Xcompiler -fPIC' 11683 ;; 11684 esac 11685 else 11686 # PORTME Check for flag to pass linker flags through the system compiler. 11687 case $host_os in 11688 aix*) 11689 lt_prog_compiler_wl_GO='-Wl,' 11690 if test "$host_cpu" = ia64; then 11691 # AIX 5 now supports IA64 processor 11692 lt_prog_compiler_static_GO='-Bstatic' 11693 else 11694 lt_prog_compiler_static_GO='-bnso -bI:/lib/syscalls.exp' 11695 fi 11696 ;; 11697 11698 mingw* | cygwin* | pw32* | os2* | cegcc*) 11699 # This hack is so that the source file can tell whether it is being 11700 # built for inclusion in a dll (and should export symbols for example). 11701 lt_prog_compiler_pic_GO='-DDLL_EXPORT' 11702 ;; 11703 11704 hpux9* | hpux10* | hpux11*) 11705 lt_prog_compiler_wl_GO='-Wl,' 11706 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but 11707 # not for PA HP-UX. 11708 case $host_cpu in 11709 hppa*64*|ia64*) 11710 # +Z the default 11711 ;; 11712 *) 11713 lt_prog_compiler_pic_GO='+Z' 11714 ;; 11715 esac 11716 # Is there a better lt_prog_compiler_static that works with the bundled CC? 11717 lt_prog_compiler_static_GO='${wl}-a ${wl}archive' 11718 ;; 11719 11720 irix5* | irix6* | nonstopux*) 11721 lt_prog_compiler_wl_GO='-Wl,' 11722 # PIC (with -KPIC) is the default. 11723 lt_prog_compiler_static_GO='-non_shared' 11724 ;; 11725 11726 linux* | k*bsd*-gnu | kopensolaris*-gnu) 11727 case $cc_basename in 11728 # old Intel for x86_64 which still supported -KPIC. 11729 ecc*) 11730 lt_prog_compiler_wl_GO='-Wl,' 11731 lt_prog_compiler_pic_GO='-KPIC' 11732 lt_prog_compiler_static_GO='-static' 11733 ;; 11734 # icc used to be incompatible with GCC. 11735 # ICC 10 doesn't accept -KPIC any more. 11736 icc* | ifort*) 11737 lt_prog_compiler_wl_GO='-Wl,' 11738 lt_prog_compiler_pic_GO='-fPIC' 11739 lt_prog_compiler_static_GO='-static' 11740 ;; 11741 # Lahey Fortran 8.1. 11742 lf95*) 11743 lt_prog_compiler_wl_GO='-Wl,' 11744 lt_prog_compiler_pic_GO='--shared' 11745 lt_prog_compiler_static_GO='--static' 11746 ;; 11747 pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*) 11748 # Portland Group compilers (*not* the Pentium gcc compiler, 11749 # which looks to be a dead project) 11750 lt_prog_compiler_wl_GO='-Wl,' 11751 lt_prog_compiler_pic_GO='-fpic' 11752 lt_prog_compiler_static_GO='-Bstatic' 11753 ;; 11754 ccc*) 11755 lt_prog_compiler_wl_GO='-Wl,' 11756 # All Alpha code is PIC. 11757 lt_prog_compiler_static_GO='-non_shared' 11758 ;; 11759 xl* | bgxl* | bgf* | mpixl*) 11760 # IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene 11761 lt_prog_compiler_wl_GO='-Wl,' 11762 lt_prog_compiler_pic_GO='-qpic' 11763 lt_prog_compiler_static_GO='-qstaticlink' 11764 ;; 11765 *) 11766 case `$CC -V 2>&1 | sed 5q` in 11767 *Sun\ F* | *Sun*Fortran*) 11768 # Sun Fortran 8.3 passes all unrecognized flags to the linker 11769 lt_prog_compiler_pic_GO='-KPIC' 11770 lt_prog_compiler_static_GO='-Bstatic' 11771 lt_prog_compiler_wl_GO='' 11772 ;; 11773 *Sun\ C*) 11774 # Sun C 5.9 11775 lt_prog_compiler_pic_GO='-KPIC' 11776 lt_prog_compiler_static_GO='-Bstatic' 11777 lt_prog_compiler_wl_GO='-Wl,' 11778 ;; 11779 esac 11780 ;; 11781 esac 11782 ;; 11783 11784 newsos6) 11785 lt_prog_compiler_pic_GO='-KPIC' 11786 lt_prog_compiler_static_GO='-Bstatic' 11787 ;; 11788 11789 *nto* | *qnx*) 11790 # QNX uses GNU C++, but need to define -shared option too, otherwise 11791 # it will coredump. 11792 lt_prog_compiler_pic_GO='-fPIC -shared' 11793 ;; 11794 11795 osf3* | osf4* | osf5*) 11796 lt_prog_compiler_wl_GO='-Wl,' 11797 # All OSF/1 code is PIC. 11798 lt_prog_compiler_static_GO='-non_shared' 11799 ;; 11800 11801 rdos*) 11802 lt_prog_compiler_static_GO='-non_shared' 11803 ;; 11804 11805 solaris*) 11806 lt_prog_compiler_pic_GO='-KPIC' 11807 lt_prog_compiler_static_GO='-Bstatic' 11808 case $cc_basename in 11809 f77* | f90* | f95*) 11810 lt_prog_compiler_wl_GO='-Qoption ld ';; 11811 *) 11812 lt_prog_compiler_wl_GO='-Wl,';; 11813 esac 11814 ;; 11815 11816 sunos4*) 11817 lt_prog_compiler_wl_GO='-Qoption ld ' 11818 lt_prog_compiler_pic_GO='-PIC' 11819 lt_prog_compiler_static_GO='-Bstatic' 11820 ;; 11821 11822 sysv4 | sysv4.2uw2* | sysv4.3*) 11823 lt_prog_compiler_wl_GO='-Wl,' 11824 lt_prog_compiler_pic_GO='-KPIC' 11825 lt_prog_compiler_static_GO='-Bstatic' 11826 ;; 11827 11828 sysv4*MP*) 11829 if test -d /usr/nec ;then 11830 lt_prog_compiler_pic_GO='-Kconform_pic' 11831 lt_prog_compiler_static_GO='-Bstatic' 11832 fi 11833 ;; 11834 11835 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) 11836 lt_prog_compiler_wl_GO='-Wl,' 11837 lt_prog_compiler_pic_GO='-KPIC' 11838 lt_prog_compiler_static_GO='-Bstatic' 11839 ;; 11840 11841 unicos*) 11842 lt_prog_compiler_wl_GO='-Wl,' 11843 lt_prog_compiler_can_build_shared_GO=no 11844 ;; 11845 11846 uts4*) 11847 lt_prog_compiler_pic_GO='-pic' 11848 lt_prog_compiler_static_GO='-Bstatic' 11849 ;; 11850 11851 *) 11852 lt_prog_compiler_can_build_shared_GO=no 11853 ;; 11854 esac 11855 fi 11856 11857case $host_os in 11858 # For platforms which do not support PIC, -DPIC is meaningless: 11859 *djgpp*) 11860 lt_prog_compiler_pic_GO= 11861 ;; 11862 *) 11863 lt_prog_compiler_pic_GO="$lt_prog_compiler_pic_GO" 11864 ;; 11865esac 11866{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_prog_compiler_pic_GO" >&5 11867$as_echo "$lt_prog_compiler_pic_GO" >&6; } 11868 11869 11870 11871# 11872# Check to make sure the PIC flag actually works. 11873# 11874if test -n "$lt_prog_compiler_pic_GO"; then 11875 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic_GO works" >&5 11876$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic_GO works... " >&6; } 11877if test "${lt_cv_prog_compiler_pic_works_GO+set}" = set; then : 11878 $as_echo_n "(cached) " >&6 11879else 11880 lt_cv_prog_compiler_pic_works_GO=no 11881 ac_outfile=conftest.$ac_objext 11882 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 11883 lt_compiler_flag="$lt_prog_compiler_pic_GO" 11884 # Insert the option either (1) after the last *FLAGS variable, or 11885 # (2) before a word containing "conftest.", or (3) at the end. 11886 # Note that $ac_compile itself does not contain backslashes and begins 11887 # with a dollar sign (not a hyphen), so the echo should work correctly. 11888 # The option is referenced via a variable to avoid confusing sed. 11889 lt_compile=`echo "$ac_compile" | $SED \ 11890 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 11891 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 11892 -e 's:$: $lt_compiler_flag:'` 11893 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 11894 (eval "$lt_compile" 2>conftest.err) 11895 ac_status=$? 11896 cat conftest.err >&5 11897 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11898 if (exit $ac_status) && test -s "$ac_outfile"; then 11899 # The compiler can only warn and ignore the option if not recognized 11900 # So say no if there are warnings other than the usual output. 11901 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp 11902 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 11903 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then 11904 lt_cv_prog_compiler_pic_works_GO=yes 11905 fi 11906 fi 11907 $RM conftest* 11908 11909fi 11910{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works_GO" >&5 11911$as_echo "$lt_cv_prog_compiler_pic_works_GO" >&6; } 11912 11913if test x"$lt_cv_prog_compiler_pic_works_GO" = xyes; then 11914 case $lt_prog_compiler_pic_GO in 11915 "" | " "*) ;; 11916 *) lt_prog_compiler_pic_GO=" $lt_prog_compiler_pic_GO" ;; 11917 esac 11918else 11919 lt_prog_compiler_pic_GO= 11920 lt_prog_compiler_can_build_shared_GO=no 11921fi 11922 11923fi 11924 11925 11926 11927# 11928# Check to make sure the static flag actually works. 11929# 11930wl=$lt_prog_compiler_wl_GO eval lt_tmp_static_flag=\"$lt_prog_compiler_static_GO\" 11931{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5 11932$as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; } 11933if test "${lt_cv_prog_compiler_static_works_GO+set}" = set; then : 11934 $as_echo_n "(cached) " >&6 11935else 11936 lt_cv_prog_compiler_static_works_GO=no 11937 save_LDFLAGS="$LDFLAGS" 11938 LDFLAGS="$LDFLAGS $lt_tmp_static_flag" 11939 echo "$lt_simple_link_test_code" > conftest.$ac_ext 11940 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then 11941 # The linker can only warn and ignore the option if not recognized 11942 # So say no if there are warnings 11943 if test -s conftest.err; then 11944 # Append any errors to the config.log. 11945 cat conftest.err 1>&5 11946 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp 11947 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 11948 if diff conftest.exp conftest.er2 >/dev/null; then 11949 lt_cv_prog_compiler_static_works_GO=yes 11950 fi 11951 else 11952 lt_cv_prog_compiler_static_works_GO=yes 11953 fi 11954 fi 11955 $RM -r conftest* 11956 LDFLAGS="$save_LDFLAGS" 11957 11958fi 11959{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works_GO" >&5 11960$as_echo "$lt_cv_prog_compiler_static_works_GO" >&6; } 11961 11962if test x"$lt_cv_prog_compiler_static_works_GO" = xyes; then 11963 : 11964else 11965 lt_prog_compiler_static_GO= 11966fi 11967 11968 11969 11970 11971 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 11972$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } 11973if test "${lt_cv_prog_compiler_c_o_GO+set}" = set; then : 11974 $as_echo_n "(cached) " >&6 11975else 11976 lt_cv_prog_compiler_c_o_GO=no 11977 $RM -r conftest 2>/dev/null 11978 mkdir conftest 11979 cd conftest 11980 mkdir out 11981 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 11982 11983 lt_compiler_flag="-o out/conftest2.$ac_objext" 11984 # Insert the option either (1) after the last *FLAGS variable, or 11985 # (2) before a word containing "conftest.", or (3) at the end. 11986 # Note that $ac_compile itself does not contain backslashes and begins 11987 # with a dollar sign (not a hyphen), so the echo should work correctly. 11988 lt_compile=`echo "$ac_compile" | $SED \ 11989 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 11990 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 11991 -e 's:$: $lt_compiler_flag:'` 11992 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 11993 (eval "$lt_compile" 2>out/conftest.err) 11994 ac_status=$? 11995 cat out/conftest.err >&5 11996 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11997 if (exit $ac_status) && test -s out/conftest2.$ac_objext 11998 then 11999 # The compiler can only warn and ignore the option if not recognized 12000 # So say no if there are warnings 12001 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp 12002 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 12003 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then 12004 lt_cv_prog_compiler_c_o_GO=yes 12005 fi 12006 fi 12007 chmod u+w . 2>&5 12008 $RM conftest* 12009 # SGI C++ compiler will create directory out/ii_files/ for 12010 # template instantiation 12011 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files 12012 $RM out/* && rmdir out 12013 cd .. 12014 $RM -r conftest 12015 $RM conftest* 12016 12017fi 12018{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o_GO" >&5 12019$as_echo "$lt_cv_prog_compiler_c_o_GO" >&6; } 12020 12021 12022 12023 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 12024$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } 12025if test "${lt_cv_prog_compiler_c_o_GO+set}" = set; then : 12026 $as_echo_n "(cached) " >&6 12027else 12028 lt_cv_prog_compiler_c_o_GO=no 12029 $RM -r conftest 2>/dev/null 12030 mkdir conftest 12031 cd conftest 12032 mkdir out 12033 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 12034 12035 lt_compiler_flag="-o out/conftest2.$ac_objext" 12036 # Insert the option either (1) after the last *FLAGS variable, or 12037 # (2) before a word containing "conftest.", or (3) at the end. 12038 # Note that $ac_compile itself does not contain backslashes and begins 12039 # with a dollar sign (not a hyphen), so the echo should work correctly. 12040 lt_compile=`echo "$ac_compile" | $SED \ 12041 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 12042 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 12043 -e 's:$: $lt_compiler_flag:'` 12044 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 12045 (eval "$lt_compile" 2>out/conftest.err) 12046 ac_status=$? 12047 cat out/conftest.err >&5 12048 echo "$as_me:$LINENO: \$? = $ac_status" >&5 12049 if (exit $ac_status) && test -s out/conftest2.$ac_objext 12050 then 12051 # The compiler can only warn and ignore the option if not recognized 12052 # So say no if there are warnings 12053 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp 12054 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 12055 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then 12056 lt_cv_prog_compiler_c_o_GO=yes 12057 fi 12058 fi 12059 chmod u+w . 2>&5 12060 $RM conftest* 12061 # SGI C++ compiler will create directory out/ii_files/ for 12062 # template instantiation 12063 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files 12064 $RM out/* && rmdir out 12065 cd .. 12066 $RM -r conftest 12067 $RM conftest* 12068 12069fi 12070{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o_GO" >&5 12071$as_echo "$lt_cv_prog_compiler_c_o_GO" >&6; } 12072 12073 12074 12075 12076hard_links="nottested" 12077if test "$lt_cv_prog_compiler_c_o_GO" = no && test "$need_locks" != no; then 12078 # do not overwrite the value of need_locks provided by the user 12079 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5 12080$as_echo_n "checking if we can lock with hard links... " >&6; } 12081 hard_links=yes 12082 $RM conftest* 12083 ln conftest.a conftest.b 2>/dev/null && hard_links=no 12084 touch conftest.a 12085 ln conftest.a conftest.b 2>&5 || hard_links=no 12086 ln conftest.a conftest.b 2>/dev/null && hard_links=no 12087 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5 12088$as_echo "$hard_links" >&6; } 12089 if test "$hard_links" = no; then 12090 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 12091$as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} 12092 need_locks=warn 12093 fi 12094else 12095 need_locks=no 12096fi 12097 12098 12099 12100 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5 12101$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; } 12102 12103 runpath_var= 12104 allow_undefined_flag_GO= 12105 always_export_symbols_GO=no 12106 archive_cmds_GO= 12107 archive_expsym_cmds_GO= 12108 compiler_needs_object_GO=no 12109 enable_shared_with_static_runtimes_GO=no 12110 export_dynamic_flag_spec_GO= 12111 export_symbols_cmds_GO='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' 12112 hardcode_automatic_GO=no 12113 hardcode_direct_GO=no 12114 hardcode_direct_absolute_GO=no 12115 hardcode_libdir_flag_spec_GO= 12116 hardcode_libdir_flag_spec_ld_GO= 12117 hardcode_libdir_separator_GO= 12118 hardcode_minus_L_GO=no 12119 hardcode_shlibpath_var_GO=unsupported 12120 inherit_rpath_GO=no 12121 link_all_deplibs_GO=unknown 12122 module_cmds_GO= 12123 module_expsym_cmds_GO= 12124 old_archive_from_new_cmds_GO= 12125 old_archive_from_expsyms_cmds_GO= 12126 thread_safe_flag_spec_GO= 12127 whole_archive_flag_spec_GO= 12128 # include_expsyms should be a list of space-separated symbols to be *always* 12129 # included in the symbol list 12130 include_expsyms_GO= 12131 # exclude_expsyms can be an extended regexp of symbols to exclude 12132 # it will be wrapped by ` (' and `)$', so one must not match beginning or 12133 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', 12134 # as well as any symbol that contains `d'. 12135 exclude_expsyms_GO='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*' 12136 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out 12137 # platforms (ab)use it in PIC code, but their linkers get confused if 12138 # the symbol is explicitly referenced. Since portable code cannot 12139 # rely on this symbol name, it's probably fine to never include it in 12140 # preloaded symbol tables. 12141 # Exclude shared library initialization/finalization symbols. 12142 extract_expsyms_cmds= 12143 12144 case $host_os in 12145 cygwin* | mingw* | pw32* | cegcc*) 12146 # FIXME: the MSVC++ port hasn't been tested in a loooong time 12147 # When not using gcc, we currently assume that we are using 12148 # Microsoft Visual C++. 12149 if test "$GCC" != yes; then 12150 with_gnu_ld=no 12151 fi 12152 ;; 12153 interix*) 12154 # we just hope/assume this is gcc and not c89 (= MSVC++) 12155 with_gnu_ld=yes 12156 ;; 12157 openbsd*) 12158 with_gnu_ld=no 12159 ;; 12160 esac 12161 12162 ld_shlibs_GO=yes 12163 12164 # On some targets, GNU ld is compatible enough with the native linker 12165 # that we're better off using the native interface for both. 12166 lt_use_gnu_ld_interface=no 12167 if test "$with_gnu_ld" = yes; then 12168 case $host_os in 12169 aix*) 12170 # The AIX port of GNU ld has always aspired to compatibility 12171 # with the native linker. However, as the warning in the GNU ld 12172 # block says, versions before 2.19.5* couldn't really create working 12173 # shared libraries, regardless of the interface used. 12174 case `$LD -v 2>&1` in 12175 *\ \(GNU\ Binutils\)\ 2.19.5*) ;; 12176 *\ \(GNU\ Binutils\)\ 2.[2-9]*) ;; 12177 *\ \(GNU\ Binutils\)\ [3-9]*) ;; 12178 *) 12179 lt_use_gnu_ld_interface=yes 12180 ;; 12181 esac 12182 ;; 12183 *) 12184 lt_use_gnu_ld_interface=yes 12185 ;; 12186 esac 12187 fi 12188 12189 if test "$lt_use_gnu_ld_interface" = yes; then 12190 # If archive_cmds runs LD, not CC, wlarc should be empty 12191 wlarc='${wl}' 12192 12193 # Set some defaults for GNU ld with shared library support. These 12194 # are reset later if shared libraries are not supported. Putting them 12195 # here allows them to be overridden if necessary. 12196 runpath_var=LD_RUN_PATH 12197 hardcode_libdir_flag_spec_GO='${wl}-rpath ${wl}$libdir' 12198 export_dynamic_flag_spec_GO='${wl}--export-dynamic' 12199 # ancient GNU ld didn't support --whole-archive et. al. 12200 if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then 12201 whole_archive_flag_spec_GO="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' 12202 else 12203 whole_archive_flag_spec_GO= 12204 fi 12205 supports_anon_versioning=no 12206 case `$LD -v 2>&1` in 12207 *GNU\ gold*) supports_anon_versioning=yes ;; 12208 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 12209 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... 12210 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... 12211 *\ 2.11.*) ;; # other 2.11 versions 12212 *) supports_anon_versioning=yes ;; 12213 esac 12214 12215 # See if GNU ld supports shared libraries. 12216 case $host_os in 12217 aix[3-9]*) 12218 # On AIX/PPC, the GNU linker is very broken 12219 if test "$host_cpu" != ia64; then 12220 ld_shlibs_GO=no 12221 cat <<_LT_EOF 1>&2 12222 12223*** Warning: the GNU linker, at least up to release 2.19, is reported 12224*** to be unable to reliably create shared libraries on AIX. 12225*** Therefore, libtool is disabling shared libraries support. If you 12226*** really care for shared libraries, you may want to install binutils 12227*** 2.20 or above, or modify your PATH so that a non-GNU linker is found. 12228*** You will then need to restart the configuration process. 12229 12230_LT_EOF 12231 fi 12232 ;; 12233 12234 amigaos*) 12235 case $host_cpu in 12236 powerpc) 12237 # see comment about AmigaOS4 .so support 12238 archive_cmds_GO='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 12239 archive_expsym_cmds_GO='' 12240 ;; 12241 m68k) 12242 archive_cmds_GO='$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)' 12243 hardcode_libdir_flag_spec_GO='-L$libdir' 12244 hardcode_minus_L_GO=yes 12245 ;; 12246 esac 12247 ;; 12248 12249 beos*) 12250 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 12251 allow_undefined_flag_GO=unsupported 12252 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc 12253 # support --undefined. This deserves some investigation. FIXME 12254 archive_cmds_GO='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 12255 else 12256 ld_shlibs_GO=no 12257 fi 12258 ;; 12259 12260 cygwin* | mingw* | pw32* | cegcc*) 12261 # _LT_TAGVAR(hardcode_libdir_flag_spec, GO) is actually meaningless, 12262 # as there is no search path for DLLs. 12263 hardcode_libdir_flag_spec_GO='-L$libdir' 12264 export_dynamic_flag_spec_GO='${wl}--export-all-symbols' 12265 allow_undefined_flag_GO=unsupported 12266 always_export_symbols_GO=no 12267 enable_shared_with_static_runtimes_GO=yes 12268 export_symbols_cmds_GO='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols' 12269 12270 if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then 12271 archive_cmds_GO='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' 12272 # If the export-symbols file already is a .def file (1st line 12273 # is EXPORTS), use it as is; otherwise, prepend... 12274 archive_expsym_cmds_GO='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then 12275 cp $export_symbols $output_objdir/$soname.def; 12276 else 12277 echo EXPORTS > $output_objdir/$soname.def; 12278 cat $export_symbols >> $output_objdir/$soname.def; 12279 fi~ 12280 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' 12281 else 12282 ld_shlibs_GO=no 12283 fi 12284 ;; 12285 12286 haiku*) 12287 archive_cmds_GO='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 12288 link_all_deplibs_GO=yes 12289 ;; 12290 12291 interix[3-9]*) 12292 hardcode_direct_GO=no 12293 hardcode_shlibpath_var_GO=no 12294 hardcode_libdir_flag_spec_GO='${wl}-rpath,$libdir' 12295 export_dynamic_flag_spec_GO='${wl}-E' 12296 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. 12297 # Instead, shared libraries are loaded at an image base (0x10000000 by 12298 # default) and relocated if they conflict, which is a slow very memory 12299 # consuming and fragmenting process. To avoid this, we pick a random, 12300 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link 12301 # time. Moving up from 0x10000000 also allows more sbrk(2) space. 12302 archive_cmds_GO='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' 12303 archive_expsym_cmds_GO='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' 12304 ;; 12305 12306 gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu) 12307 tmp_diet=no 12308 if test "$host_os" = linux-dietlibc; then 12309 case $cc_basename in 12310 diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn) 12311 esac 12312 fi 12313 if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \ 12314 && test "$tmp_diet" = no 12315 then 12316 tmp_addflag= 12317 tmp_sharedflag='-shared' 12318 case $cc_basename,$host_cpu in 12319 pgcc*) # Portland Group C compiler 12320 whole_archive_flag_spec_GO='${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' 12321 tmp_addflag=' $pic_flag' 12322 ;; 12323 pgf77* | pgf90* | pgf95* | pgfortran*) 12324 # Portland Group f77 and f90 compilers 12325 whole_archive_flag_spec_GO='${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' 12326 tmp_addflag=' $pic_flag -Mnomain' ;; 12327 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 12328 tmp_addflag=' -i_dynamic' ;; 12329 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 12330 tmp_addflag=' -i_dynamic -nofor_main' ;; 12331 ifc* | ifort*) # Intel Fortran compiler 12332 tmp_addflag=' -nofor_main' ;; 12333 lf95*) # Lahey Fortran 8.1 12334 whole_archive_flag_spec_GO= 12335 tmp_sharedflag='--shared' ;; 12336 xl[cC]* | bgxl[cC]* | mpixl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below) 12337 tmp_sharedflag='-qmkshrobj' 12338 tmp_addflag= ;; 12339 nvcc*) # Cuda Compiler Driver 2.2 12340 whole_archive_flag_spec_GO='${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' 12341 compiler_needs_object_GO=yes 12342 ;; 12343 esac 12344 case `$CC -V 2>&1 | sed 5q` in 12345 *Sun\ C*) # Sun C 5.9 12346 whole_archive_flag_spec_GO='${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' 12347 compiler_needs_object_GO=yes 12348 tmp_sharedflag='-G' ;; 12349 *Sun\ F*) # Sun Fortran 8.3 12350 tmp_sharedflag='-G' ;; 12351 esac 12352 archive_cmds_GO='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 12353 12354 if test "x$supports_anon_versioning" = xyes; then 12355 archive_expsym_cmds_GO='echo "{ global:" > $output_objdir/$libname.ver~ 12356 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ 12357 echo "local: *; };" >> $output_objdir/$libname.ver~ 12358 $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' 12359 fi 12360 12361 case $cc_basename in 12362 xlf* | bgf* | bgxlf* | mpixlf*) 12363 # IBM XL Fortran 10.1 on PPC cannot create shared libs itself 12364 whole_archive_flag_spec_GO='--whole-archive$convenience --no-whole-archive' 12365 hardcode_libdir_flag_spec_GO= 12366 hardcode_libdir_flag_spec_ld_GO='-rpath $libdir' 12367 archive_cmds_GO='$LD -shared $libobjs $deplibs $compiler_flags -soname $soname -o $lib' 12368 if test "x$supports_anon_versioning" = xyes; then 12369 archive_expsym_cmds_GO='echo "{ global:" > $output_objdir/$libname.ver~ 12370 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ 12371 echo "local: *; };" >> $output_objdir/$libname.ver~ 12372 $LD -shared $libobjs $deplibs $compiler_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib' 12373 fi 12374 ;; 12375 esac 12376 else 12377 ld_shlibs_GO=no 12378 fi 12379 ;; 12380 12381 netbsd*) 12382 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then 12383 archive_cmds_GO='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' 12384 wlarc= 12385 else 12386 archive_cmds_GO='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 12387 archive_expsym_cmds_GO='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 12388 fi 12389 ;; 12390 12391 solaris*) 12392 if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then 12393 ld_shlibs_GO=no 12394 cat <<_LT_EOF 1>&2 12395 12396*** Warning: The releases 2.8.* of the GNU linker cannot reliably 12397*** create shared libraries on Solaris systems. Therefore, libtool 12398*** is disabling shared libraries support. We urge you to upgrade GNU 12399*** binutils to release 2.9.1 or newer. Another option is to modify 12400*** your PATH or compiler configuration so that the native linker is 12401*** used, and then restart. 12402 12403_LT_EOF 12404 elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 12405 archive_cmds_GO='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 12406 archive_expsym_cmds_GO='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 12407 else 12408 ld_shlibs_GO=no 12409 fi 12410 ;; 12411 12412 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) 12413 case `$LD -v 2>&1` in 12414 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*) 12415 ld_shlibs_GO=no 12416 cat <<_LT_EOF 1>&2 12417 12418*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not 12419*** reliably create shared libraries on SCO systems. Therefore, libtool 12420*** is disabling shared libraries support. We urge you to upgrade GNU 12421*** binutils to release 2.16.91.0.3 or newer. Another option is to modify 12422*** your PATH or compiler configuration so that the native linker is 12423*** used, and then restart. 12424 12425_LT_EOF 12426 ;; 12427 *) 12428 # For security reasons, it is highly recommended that you always 12429 # use absolute paths for naming shared libraries, and exclude the 12430 # DT_RUNPATH tag from executables and libraries. But doing so 12431 # requires that you compile everything twice, which is a pain. 12432 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 12433 hardcode_libdir_flag_spec_GO='${wl}-rpath ${wl}$libdir' 12434 archive_cmds_GO='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 12435 archive_expsym_cmds_GO='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 12436 else 12437 ld_shlibs_GO=no 12438 fi 12439 ;; 12440 esac 12441 ;; 12442 12443 sunos4*) 12444 archive_cmds_GO='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' 12445 wlarc= 12446 hardcode_direct_GO=yes 12447 hardcode_shlibpath_var_GO=no 12448 ;; 12449 12450 *) 12451 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 12452 archive_cmds_GO='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 12453 archive_expsym_cmds_GO='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 12454 else 12455 ld_shlibs_GO=no 12456 fi 12457 ;; 12458 esac 12459 12460 if test "$ld_shlibs_GO" = no; then 12461 runpath_var= 12462 hardcode_libdir_flag_spec_GO= 12463 export_dynamic_flag_spec_GO= 12464 whole_archive_flag_spec_GO= 12465 fi 12466 else 12467 # PORTME fill in a description of your system's linker (not GNU ld) 12468 case $host_os in 12469 aix3*) 12470 allow_undefined_flag_GO=unsupported 12471 always_export_symbols_GO=yes 12472 archive_expsym_cmds_GO='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname' 12473 # Note: this linker hardcodes the directories in LIBPATH if there 12474 # are no directories specified by -L. 12475 hardcode_minus_L_GO=yes 12476 if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then 12477 # Neither direct hardcoding nor static linking is supported with a 12478 # broken collect2. 12479 hardcode_direct_GO=unsupported 12480 fi 12481 ;; 12482 12483 aix[4-9]*) 12484 if test "$host_cpu" = ia64; then 12485 # On IA64, the linker does run time linking by default, so we don't 12486 # have to do anything special. 12487 aix_use_runtimelinking=no 12488 exp_sym_flag='-Bexport' 12489 no_entry_flag="" 12490 else 12491 # If we're using GNU nm, then we don't want the "-C" option. 12492 # -C means demangle to AIX nm, but means don't demangle with GNU nm 12493 # Also, AIX nm treats weak defined symbols like other global 12494 # defined symbols, whereas GNU nm marks them as "W". 12495 if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then 12496 export_symbols_cmds_GO='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' 12497 else 12498 export_symbols_cmds_GO='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' 12499 fi 12500 aix_use_runtimelinking=no 12501 12502 # Test if we are trying to use run time linking or normal 12503 # AIX style linking. If -brtl is somewhere in LDFLAGS, we 12504 # need to do runtime linking. 12505 case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*) 12506 for ld_flag in $LDFLAGS; do 12507 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then 12508 aix_use_runtimelinking=yes 12509 break 12510 fi 12511 done 12512 ;; 12513 esac 12514 12515 exp_sym_flag='-bexport' 12516 no_entry_flag='-bnoentry' 12517 fi 12518 12519 # When large executables or shared objects are built, AIX ld can 12520 # have problems creating the table of contents. If linking a library 12521 # or program results in "error TOC overflow" add -mminimal-toc to 12522 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not 12523 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. 12524 12525 archive_cmds_GO='' 12526 hardcode_direct_GO=yes 12527 hardcode_direct_absolute_GO=yes 12528 hardcode_libdir_separator_GO=':' 12529 link_all_deplibs_GO=yes 12530 file_list_spec_GO='${wl}-f,' 12531 12532 if test "$GCC" = yes; then 12533 case $host_os in aix4.[012]|aix4.[012].*) 12534 # We only want to do this on AIX 4.2 and lower, the check 12535 # below for broken collect2 doesn't work under 4.3+ 12536 collect2name=`${CC} -print-prog-name=collect2` 12537 if test -f "$collect2name" && 12538 strings "$collect2name" | $GREP resolve_lib_name >/dev/null 12539 then 12540 # We have reworked collect2 12541 : 12542 else 12543 # We have old collect2 12544 hardcode_direct_GO=unsupported 12545 # It fails to find uninstalled libraries when the uninstalled 12546 # path is not listed in the libpath. Setting hardcode_minus_L 12547 # to unsupported forces relinking 12548 hardcode_minus_L_GO=yes 12549 hardcode_libdir_flag_spec_GO='-L$libdir' 12550 hardcode_libdir_separator_GO= 12551 fi 12552 ;; 12553 esac 12554 shared_flag='-shared' 12555 if test "$aix_use_runtimelinking" = yes; then 12556 shared_flag="$shared_flag "'${wl}-G' 12557 fi 12558 else 12559 # not using gcc 12560 if test "$host_cpu" = ia64; then 12561 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release 12562 # chokes on -Wl,-G. The following line is correct: 12563 shared_flag='-G' 12564 else 12565 if test "$aix_use_runtimelinking" = yes; then 12566 shared_flag='${wl}-G' 12567 else 12568 shared_flag='${wl}-bM:SRE' 12569 fi 12570 fi 12571 fi 12572 12573 export_dynamic_flag_spec_GO='${wl}-bexpall' 12574 # It seems that -bexpall does not export symbols beginning with 12575 # underscore (_), so it is better to generate a list of symbols to export. 12576 always_export_symbols_GO=yes 12577 if test "$aix_use_runtimelinking" = yes; then 12578 # Warning - without using the other runtime loading flags (-brtl), 12579 # -berok will link without error, but may produce a broken library. 12580 allow_undefined_flag_GO='-berok' 12581 # Determine the default libpath from the value encoded in an 12582 # empty executable. 12583 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12584/* end confdefs.h. */ 12585 12586int 12587main () 12588{ 12589 12590 ; 12591 return 0; 12592} 12593_ACEOF 12594if ac_fn_c_try_link "$LINENO"; then : 12595 12596lt_aix_libpath_sed=' 12597 /Import File Strings/,/^$/ { 12598 /^0/ { 12599 s/^0 *\(.*\)$/\1/ 12600 p 12601 } 12602 }' 12603aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 12604# Check for a 64-bit object if we didn't find anything. 12605if test -z "$aix_libpath"; then 12606 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 12607fi 12608fi 12609rm -f core conftest.err conftest.$ac_objext \ 12610 conftest$ac_exeext conftest.$ac_ext 12611if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi 12612 12613 hardcode_libdir_flag_spec_GO='${wl}-blibpath:$libdir:'"$aix_libpath" 12614 archive_expsym_cmds_GO='$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" 12615 else 12616 if test "$host_cpu" = ia64; then 12617 hardcode_libdir_flag_spec_GO='${wl}-R $libdir:/usr/lib:/lib' 12618 allow_undefined_flag_GO="-z nodefs" 12619 archive_expsym_cmds_GO="\$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" 12620 else 12621 # Determine the default libpath from the value encoded in an 12622 # empty executable. 12623 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12624/* end confdefs.h. */ 12625 12626int 12627main () 12628{ 12629 12630 ; 12631 return 0; 12632} 12633_ACEOF 12634if ac_fn_c_try_link "$LINENO"; then : 12635 12636lt_aix_libpath_sed=' 12637 /Import File Strings/,/^$/ { 12638 /^0/ { 12639 s/^0 *\(.*\)$/\1/ 12640 p 12641 } 12642 }' 12643aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 12644# Check for a 64-bit object if we didn't find anything. 12645if test -z "$aix_libpath"; then 12646 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 12647fi 12648fi 12649rm -f core conftest.err conftest.$ac_objext \ 12650 conftest$ac_exeext conftest.$ac_ext 12651if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi 12652 12653 hardcode_libdir_flag_spec_GO='${wl}-blibpath:$libdir:'"$aix_libpath" 12654 # Warning - without using the other run time loading flags, 12655 # -berok will link without error, but may produce a broken library. 12656 no_undefined_flag_GO=' ${wl}-bernotok' 12657 allow_undefined_flag_GO=' ${wl}-berok' 12658 if test "$with_gnu_ld" = yes; then 12659 # We only use this code for GNU lds that support --whole-archive. 12660 whole_archive_flag_spec_GO='${wl}--whole-archive$convenience ${wl}--no-whole-archive' 12661 else 12662 # Exported symbols can be pulled into shared objects from archives 12663 whole_archive_flag_spec_GO='$convenience' 12664 fi 12665 archive_cmds_need_lc_GO=yes 12666 # This is similar to how AIX traditionally builds its shared libraries. 12667 archive_expsym_cmds_GO="\$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' 12668 fi 12669 fi 12670 ;; 12671 12672 amigaos*) 12673 case $host_cpu in 12674 powerpc) 12675 # see comment about AmigaOS4 .so support 12676 archive_cmds_GO='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 12677 archive_expsym_cmds_GO='' 12678 ;; 12679 m68k) 12680 archive_cmds_GO='$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)' 12681 hardcode_libdir_flag_spec_GO='-L$libdir' 12682 hardcode_minus_L_GO=yes 12683 ;; 12684 esac 12685 ;; 12686 12687 bsdi[45]*) 12688 export_dynamic_flag_spec_GO=-rdynamic 12689 ;; 12690 12691 cygwin* | mingw* | pw32* | cegcc*) 12692 # When not using gcc, we currently assume that we are using 12693 # Microsoft Visual C++. 12694 # hardcode_libdir_flag_spec is actually meaningless, as there is 12695 # no search path for DLLs. 12696 hardcode_libdir_flag_spec_GO=' ' 12697 allow_undefined_flag_GO=unsupported 12698 # Tell ltmain to make .lib files, not .a files. 12699 libext=lib 12700 # Tell ltmain to make .dll files, not .so files. 12701 shrext_cmds=".dll" 12702 # FIXME: Setting linknames here is a bad hack. 12703 archive_cmds_GO='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames=' 12704 # The linker will automatically build a .lib file if we build a DLL. 12705 old_archive_from_new_cmds_GO='true' 12706 # FIXME: Should let the user specify the lib program. 12707 old_archive_cmds_GO='lib -OUT:$oldlib$oldobjs$old_deplibs' 12708 fix_srcfile_path_GO='`cygpath -w "$srcfile"`' 12709 enable_shared_with_static_runtimes_GO=yes 12710 ;; 12711 12712 darwin* | rhapsody*) 12713 12714 12715 archive_cmds_need_lc_GO=no 12716 hardcode_direct_GO=no 12717 hardcode_automatic_GO=yes 12718 hardcode_shlibpath_var_GO=unsupported 12719 if test "$lt_cv_ld_force_load" = "yes"; then 12720 whole_archive_flag_spec_GO='`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience ${wl}-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`' 12721 else 12722 whole_archive_flag_spec_GO='' 12723 fi 12724 link_all_deplibs_GO=yes 12725 allow_undefined_flag_GO="$_lt_dar_allow_undefined" 12726 case $cc_basename in 12727 ifort*) _lt_dar_can_shared=yes ;; 12728 *) _lt_dar_can_shared=$GCC ;; 12729 esac 12730 if test "$_lt_dar_can_shared" = "yes"; then 12731 output_verbose_link_cmd=func_echo_all 12732 archive_cmds_GO="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}" 12733 module_cmds_GO="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}" 12734 archive_expsym_cmds_GO="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}" 12735 module_expsym_cmds_GO="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}" 12736 12737 else 12738 ld_shlibs_GO=no 12739 fi 12740 12741 ;; 12742 12743 dgux*) 12744 archive_cmds_GO='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 12745 hardcode_libdir_flag_spec_GO='-L$libdir' 12746 hardcode_shlibpath_var_GO=no 12747 ;; 12748 12749 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor 12750 # support. Future versions do this automatically, but an explicit c++rt0.o 12751 # does not break anything, and helps significantly (at the cost of a little 12752 # extra space). 12753 freebsd2.2*) 12754 archive_cmds_GO='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' 12755 hardcode_libdir_flag_spec_GO='-R$libdir' 12756 hardcode_direct_GO=yes 12757 hardcode_shlibpath_var_GO=no 12758 ;; 12759 12760 # Unfortunately, older versions of FreeBSD 2 do not have this feature. 12761 freebsd2.*) 12762 archive_cmds_GO='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' 12763 hardcode_direct_GO=yes 12764 hardcode_minus_L_GO=yes 12765 hardcode_shlibpath_var_GO=no 12766 ;; 12767 12768 # FreeBSD 3 and greater uses gcc -shared to do shared libraries. 12769 freebsd* | dragonfly*) 12770 archive_cmds_GO='$CC -shared -o $lib $libobjs $deplibs $compiler_flags' 12771 hardcode_libdir_flag_spec_GO='-R$libdir' 12772 hardcode_direct_GO=yes 12773 hardcode_shlibpath_var_GO=no 12774 ;; 12775 12776 hpux9*) 12777 if test "$GCC" = yes; then 12778 archive_cmds_GO='$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' 12779 else 12780 archive_cmds_GO='$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' 12781 fi 12782 hardcode_libdir_flag_spec_GO='${wl}+b ${wl}$libdir' 12783 hardcode_libdir_separator_GO=: 12784 hardcode_direct_GO=yes 12785 12786 # hardcode_minus_L: Not really in the search PATH, 12787 # but as the default location of the library. 12788 hardcode_minus_L_GO=yes 12789 export_dynamic_flag_spec_GO='${wl}-E' 12790 ;; 12791 12792 hpux10*) 12793 if test "$GCC" = yes && test "$with_gnu_ld" = no; then 12794 archive_cmds_GO='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 12795 else 12796 archive_cmds_GO='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' 12797 fi 12798 if test "$with_gnu_ld" = no; then 12799 hardcode_libdir_flag_spec_GO='${wl}+b ${wl}$libdir' 12800 hardcode_libdir_flag_spec_ld_GO='+b $libdir' 12801 hardcode_libdir_separator_GO=: 12802 hardcode_direct_GO=yes 12803 hardcode_direct_absolute_GO=yes 12804 export_dynamic_flag_spec_GO='${wl}-E' 12805 # hardcode_minus_L: Not really in the search PATH, 12806 # but as the default location of the library. 12807 hardcode_minus_L_GO=yes 12808 fi 12809 ;; 12810 12811 hpux11*) 12812 if test "$GCC" = yes && test "$with_gnu_ld" = no; then 12813 case $host_cpu in 12814 hppa*64*) 12815 archive_cmds_GO='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 12816 ;; 12817 ia64*) 12818 archive_cmds_GO='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' 12819 ;; 12820 *) 12821 archive_cmds_GO='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 12822 ;; 12823 esac 12824 else 12825 case $host_cpu in 12826 hppa*64*) 12827 archive_cmds_GO='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 12828 ;; 12829 ia64*) 12830 archive_cmds_GO='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' 12831 ;; 12832 *) 12833 archive_cmds_GO='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 12834 ;; 12835 esac 12836 fi 12837 if test "$with_gnu_ld" = no; then 12838 hardcode_libdir_flag_spec_GO='${wl}+b ${wl}$libdir' 12839 hardcode_libdir_separator_GO=: 12840 12841 case $host_cpu in 12842 hppa*64*|ia64*) 12843 hardcode_direct_GO=no 12844 hardcode_shlibpath_var_GO=no 12845 ;; 12846 *) 12847 hardcode_direct_GO=yes 12848 hardcode_direct_absolute_GO=yes 12849 export_dynamic_flag_spec_GO='${wl}-E' 12850 12851 # hardcode_minus_L: Not really in the search PATH, 12852 # but as the default location of the library. 12853 hardcode_minus_L_GO=yes 12854 ;; 12855 esac 12856 fi 12857 ;; 12858 12859 irix5* | irix6* | nonstopux*) 12860 if test "$GCC" = yes; then 12861 archive_cmds_GO='$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' 12862 # Try to use the -exported_symbol ld option, if it does not 12863 # work, assume that -exports_file does not work either and 12864 # implicitly export all symbols. 12865 save_LDFLAGS="$LDFLAGS" 12866 LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null" 12867 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12868/* end confdefs.h. */ 12869int foo(void) {} 12870_ACEOF 12871if ac_fn_c_try_link "$LINENO"; then : 12872 archive_expsym_cmds_GO='$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' 12873 12874fi 12875rm -f core conftest.err conftest.$ac_objext \ 12876 conftest$ac_exeext conftest.$ac_ext 12877 LDFLAGS="$save_LDFLAGS" 12878 else 12879 archive_cmds_GO='$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' 12880 archive_expsym_cmds_GO='$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' 12881 fi 12882 archive_cmds_need_lc_GO='no' 12883 hardcode_libdir_flag_spec_GO='${wl}-rpath ${wl}$libdir' 12884 hardcode_libdir_separator_GO=: 12885 inherit_rpath_GO=yes 12886 link_all_deplibs_GO=yes 12887 ;; 12888 12889 netbsd*) 12890 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then 12891 archive_cmds_GO='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out 12892 else 12893 archive_cmds_GO='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF 12894 fi 12895 hardcode_libdir_flag_spec_GO='-R$libdir' 12896 hardcode_direct_GO=yes 12897 hardcode_shlibpath_var_GO=no 12898 ;; 12899 12900 newsos6) 12901 archive_cmds_GO='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 12902 hardcode_direct_GO=yes 12903 hardcode_libdir_flag_spec_GO='${wl}-rpath ${wl}$libdir' 12904 hardcode_libdir_separator_GO=: 12905 hardcode_shlibpath_var_GO=no 12906 ;; 12907 12908 *nto* | *qnx*) 12909 ;; 12910 12911 openbsd*) 12912 if test -f /usr/libexec/ld.so; then 12913 hardcode_direct_GO=yes 12914 hardcode_shlibpath_var_GO=no 12915 hardcode_direct_absolute_GO=yes 12916 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 12917 archive_cmds_GO='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 12918 archive_expsym_cmds_GO='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' 12919 hardcode_libdir_flag_spec_GO='${wl}-rpath,$libdir' 12920 export_dynamic_flag_spec_GO='${wl}-E' 12921 else 12922 case $host_os in 12923 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*) 12924 archive_cmds_GO='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' 12925 hardcode_libdir_flag_spec_GO='-R$libdir' 12926 ;; 12927 *) 12928 archive_cmds_GO='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 12929 hardcode_libdir_flag_spec_GO='${wl}-rpath,$libdir' 12930 ;; 12931 esac 12932 fi 12933 else 12934 ld_shlibs_GO=no 12935 fi 12936 ;; 12937 12938 os2*) 12939 hardcode_libdir_flag_spec_GO='-L$libdir' 12940 hardcode_minus_L_GO=yes 12941 allow_undefined_flag_GO=unsupported 12942 archive_cmds_GO='$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' 12943 old_archive_from_new_cmds_GO='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' 12944 ;; 12945 12946 osf3*) 12947 if test "$GCC" = yes; then 12948 allow_undefined_flag_GO=' ${wl}-expect_unresolved ${wl}\*' 12949 archive_cmds_GO='$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' 12950 else 12951 allow_undefined_flag_GO=' -expect_unresolved \*' 12952 archive_cmds_GO='$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' 12953 fi 12954 archive_cmds_need_lc_GO='no' 12955 hardcode_libdir_flag_spec_GO='${wl}-rpath ${wl}$libdir' 12956 hardcode_libdir_separator_GO=: 12957 ;; 12958 12959 osf4* | osf5*) # as osf3* with the addition of -msym flag 12960 if test "$GCC" = yes; then 12961 allow_undefined_flag_GO=' ${wl}-expect_unresolved ${wl}\*' 12962 archive_cmds_GO='$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' 12963 hardcode_libdir_flag_spec_GO='${wl}-rpath ${wl}$libdir' 12964 else 12965 allow_undefined_flag_GO=' -expect_unresolved \*' 12966 archive_cmds_GO='$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' 12967 archive_expsym_cmds_GO='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; printf "%s\\n" "-hidden">> $lib.exp~ 12968 $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' 12969 12970 # Both c and cxx compiler support -rpath directly 12971 hardcode_libdir_flag_spec_GO='-rpath $libdir' 12972 fi 12973 archive_cmds_need_lc_GO='no' 12974 hardcode_libdir_separator_GO=: 12975 ;; 12976 12977 solaris*) 12978 no_undefined_flag_GO=' -z defs' 12979 if test "$GCC" = yes; then 12980 wlarc='${wl}' 12981 archive_cmds_GO='$CC -shared ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 12982 archive_expsym_cmds_GO='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ 12983 $CC -shared ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' 12984 else 12985 case `$CC -V 2>&1` in 12986 *"Compilers 5.0"*) 12987 wlarc='' 12988 archive_cmds_GO='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' 12989 archive_expsym_cmds_GO='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ 12990 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp' 12991 ;; 12992 *) 12993 wlarc='${wl}' 12994 archive_cmds_GO='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags' 12995 archive_expsym_cmds_GO='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ 12996 $CC -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' 12997 ;; 12998 esac 12999 fi 13000 hardcode_libdir_flag_spec_GO='-R$libdir' 13001 hardcode_shlibpath_var_GO=no 13002 case $host_os in 13003 solaris2.[0-5] | solaris2.[0-5].*) ;; 13004 *) 13005 # The compiler driver will combine and reorder linker options, 13006 # but understands `-z linker_flag'. GCC discards it without `$wl', 13007 # but is careful enough not to reorder. 13008 # Supported since Solaris 2.6 (maybe 2.5.1?) 13009 if test "$GCC" = yes; then 13010 whole_archive_flag_spec_GO='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' 13011 else 13012 whole_archive_flag_spec_GO='-z allextract$convenience -z defaultextract' 13013 fi 13014 ;; 13015 esac 13016 link_all_deplibs_GO=yes 13017 ;; 13018 13019 sunos4*) 13020 if test "x$host_vendor" = xsequent; then 13021 # Use $CC to link under sequent, because it throws in some extra .o 13022 # files that make .init and .fini sections work. 13023 archive_cmds_GO='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' 13024 else 13025 archive_cmds_GO='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' 13026 fi 13027 hardcode_libdir_flag_spec_GO='-L$libdir' 13028 hardcode_direct_GO=yes 13029 hardcode_minus_L_GO=yes 13030 hardcode_shlibpath_var_GO=no 13031 ;; 13032 13033 sysv4) 13034 case $host_vendor in 13035 sni) 13036 archive_cmds_GO='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 13037 hardcode_direct_GO=yes # is this really true??? 13038 ;; 13039 siemens) 13040 ## LD is ld it makes a PLAMLIB 13041 ## CC just makes a GrossModule. 13042 archive_cmds_GO='$LD -G -o $lib $libobjs $deplibs $linker_flags' 13043 reload_cmds_GO='$CC -r -o $output$reload_objs' 13044 hardcode_direct_GO=no 13045 ;; 13046 motorola) 13047 archive_cmds_GO='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 13048 hardcode_direct_GO=no #Motorola manual says yes, but my tests say they lie 13049 ;; 13050 esac 13051 runpath_var='LD_RUN_PATH' 13052 hardcode_shlibpath_var_GO=no 13053 ;; 13054 13055 sysv4.3*) 13056 archive_cmds_GO='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 13057 hardcode_shlibpath_var_GO=no 13058 export_dynamic_flag_spec_GO='-Bexport' 13059 ;; 13060 13061 sysv4*MP*) 13062 if test -d /usr/nec; then 13063 archive_cmds_GO='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 13064 hardcode_shlibpath_var_GO=no 13065 runpath_var=LD_RUN_PATH 13066 hardcode_runpath_var=yes 13067 ld_shlibs_GO=yes 13068 fi 13069 ;; 13070 13071 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) 13072 no_undefined_flag_GO='${wl}-z,text' 13073 archive_cmds_need_lc_GO=no 13074 hardcode_shlibpath_var_GO=no 13075 runpath_var='LD_RUN_PATH' 13076 13077 if test "$GCC" = yes; then 13078 archive_cmds_GO='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 13079 archive_expsym_cmds_GO='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 13080 else 13081 archive_cmds_GO='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 13082 archive_expsym_cmds_GO='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 13083 fi 13084 ;; 13085 13086 sysv5* | sco3.2v5* | sco5v6*) 13087 # Note: We can NOT use -z defs as we might desire, because we do not 13088 # link with -lc, and that would cause any symbols used from libc to 13089 # always be unresolved, which means just about no library would 13090 # ever link correctly. If we're not using GNU ld we use -z text 13091 # though, which does catch some bad symbols but isn't as heavy-handed 13092 # as -z defs. 13093 no_undefined_flag_GO='${wl}-z,text' 13094 allow_undefined_flag_GO='${wl}-z,nodefs' 13095 archive_cmds_need_lc_GO=no 13096 hardcode_shlibpath_var_GO=no 13097 hardcode_libdir_flag_spec_GO='${wl}-R,$libdir' 13098 hardcode_libdir_separator_GO=':' 13099 link_all_deplibs_GO=yes 13100 export_dynamic_flag_spec_GO='${wl}-Bexport' 13101 runpath_var='LD_RUN_PATH' 13102 13103 if test "$GCC" = yes; then 13104 archive_cmds_GO='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 13105 archive_expsym_cmds_GO='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 13106 else 13107 archive_cmds_GO='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 13108 archive_expsym_cmds_GO='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 13109 fi 13110 ;; 13111 13112 uts4*) 13113 archive_cmds_GO='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 13114 hardcode_libdir_flag_spec_GO='-L$libdir' 13115 hardcode_shlibpath_var_GO=no 13116 ;; 13117 13118 *) 13119 ld_shlibs_GO=no 13120 ;; 13121 esac 13122 13123 if test x$host_vendor = xsni; then 13124 case $host in 13125 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) 13126 export_dynamic_flag_spec_GO='${wl}-Blargedynsym' 13127 ;; 13128 esac 13129 fi 13130 fi 13131 13132{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs_GO" >&5 13133$as_echo "$ld_shlibs_GO" >&6; } 13134test "$ld_shlibs_GO" = no && can_build_shared=no 13135 13136with_gnu_ld_GO=$with_gnu_ld 13137 13138 13139 13140 13141 13142 13143# 13144# Do we need to explicitly link libc? 13145# 13146case "x$archive_cmds_need_lc_GO" in 13147x|xyes) 13148 # Assume -lc should be added 13149 archive_cmds_need_lc_GO=yes 13150 13151 if test "$enable_shared" = yes && test "$GCC" = yes; then 13152 case $archive_cmds_GO in 13153 *'~'*) 13154 # FIXME: we may have to deal with multi-command sequences. 13155 ;; 13156 '$CC '*) 13157 # Test whether the compiler implicitly links with -lc since on some 13158 # systems, -lgcc has to come before -lc. If gcc already passes -lc 13159 # to ld, don't add -lc before -lgcc. 13160 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5 13161$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; } 13162if test "${lt_cv_archive_cmds_need_lc_GO+set}" = set; then : 13163 $as_echo_n "(cached) " >&6 13164else 13165 $RM conftest* 13166 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 13167 13168 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 13169 (eval $ac_compile) 2>&5 13170 ac_status=$? 13171 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 13172 test $ac_status = 0; } 2>conftest.err; then 13173 soname=conftest 13174 lib=conftest 13175 libobjs=conftest.$ac_objext 13176 deplibs= 13177 wl=$lt_prog_compiler_wl_GO 13178 pic_flag=$lt_prog_compiler_pic_GO 13179 compiler_flags=-v 13180 linker_flags=-v 13181 verstring= 13182 output_objdir=. 13183 libname=conftest 13184 lt_save_allow_undefined_flag=$allow_undefined_flag_GO 13185 allow_undefined_flag_GO= 13186 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds_GO 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5 13187 (eval $archive_cmds_GO 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5 13188 ac_status=$? 13189 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 13190 test $ac_status = 0; } 13191 then 13192 lt_cv_archive_cmds_need_lc_GO=no 13193 else 13194 lt_cv_archive_cmds_need_lc_GO=yes 13195 fi 13196 allow_undefined_flag_GO=$lt_save_allow_undefined_flag 13197 else 13198 cat conftest.err 1>&5 13199 fi 13200 $RM conftest* 13201 13202fi 13203{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc_GO" >&5 13204$as_echo "$lt_cv_archive_cmds_need_lc_GO" >&6; } 13205 archive_cmds_need_lc_GO=$lt_cv_archive_cmds_need_lc_GO 13206 ;; 13207 esac 13208 fi 13209 ;; 13210esac 13211 13212 13213 13214 13215 13216 13217 13218 13219 13220 13221 13222 13223 13224 13225 13226 13227 13228 13229 13230 13231 13232 13233 13234 13235 13236 13237 13238 13239 13240 13241 13242 13243 13244 13245 13246 13247 13248 13249 13250 13251 13252 13253 13254 13255 13256 13257 13258 13259 13260 13261 13262 13263 13264 13265 13266 13267 13268 13269 13270 13271 13272 13273 13274 13275 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5 13276$as_echo_n "checking how to hardcode library paths into programs... " >&6; } 13277hardcode_action_GO= 13278if test -n "$hardcode_libdir_flag_spec_GO" || 13279 test -n "$runpath_var_GO" || 13280 test "X$hardcode_automatic_GO" = "Xyes" ; then 13281 13282 # We can hardcode non-existent directories. 13283 if test "$hardcode_direct_GO" != no && 13284 # If the only mechanism to avoid hardcoding is shlibpath_var, we 13285 # have to relink, otherwise we might link with an installed library 13286 # when we should be linking with a yet-to-be-installed one 13287 ## test "$_LT_TAGVAR(hardcode_shlibpath_var, GO)" != no && 13288 test "$hardcode_minus_L_GO" != no; then 13289 # Linking always hardcodes the temporary library directory. 13290 hardcode_action_GO=relink 13291 else 13292 # We can link without hardcoding, and we can hardcode nonexisting dirs. 13293 hardcode_action_GO=immediate 13294 fi 13295else 13296 # We cannot hardcode anything, or else we can only hardcode existing 13297 # directories. 13298 hardcode_action_GO=unsupported 13299fi 13300{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action_GO" >&5 13301$as_echo "$hardcode_action_GO" >&6; } 13302 13303if test "$hardcode_action_GO" = relink || 13304 test "$inherit_rpath_GO" = yes; then 13305 # Fast installation is not supported 13306 enable_fast_install=no 13307elif test "$shlibpath_overrides_runpath" = yes || 13308 test "$enable_shared" = no; then 13309 # Fast installation is not necessary 13310 enable_fast_install=needless 13311fi 13312 13313 13314 13315 13316 13317 13318 13319fi 13320 13321ac_ext=c 13322ac_cpp='$CPP $CPPFLAGS' 13323ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 13324ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 13325ac_compiler_gnu=$ac_cv_c_compiler_gnu 13326 13327 13328GCC=$lt_save_GCC 13329CC="$lt_save_CC" 13330 13331 13332 13333 13334 ac_config_commands="$ac_config_commands libtool" 13335 13336 13337 13338 13339# Only expand once: 13340 13341 13342 13343 13344 13345CC_FOR_BUILD=${CC_FOR_BUILD:-gcc} 13346 13347 13348for ac_prog in gawk mawk nawk awk 13349do 13350 # Extract the first word of "$ac_prog", so it can be a program name with args. 13351set dummy $ac_prog; ac_word=$2 13352{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 13353$as_echo_n "checking for $ac_word... " >&6; } 13354if test "${ac_cv_prog_AWK+set}" = set; then : 13355 $as_echo_n "(cached) " >&6 13356else 13357 if test -n "$AWK"; then 13358 ac_cv_prog_AWK="$AWK" # Let the user override the test. 13359else 13360as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 13361for as_dir in $PATH 13362do 13363 IFS=$as_save_IFS 13364 test -z "$as_dir" && as_dir=. 13365 for ac_exec_ext in '' $ac_executable_extensions; do 13366 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 13367 ac_cv_prog_AWK="$ac_prog" 13368 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 13369 break 2 13370 fi 13371done 13372 done 13373IFS=$as_save_IFS 13374 13375fi 13376fi 13377AWK=$ac_cv_prog_AWK 13378if test -n "$AWK"; then 13379 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5 13380$as_echo "$AWK" >&6; } 13381else 13382 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 13383$as_echo "no" >&6; } 13384fi 13385 13386 13387 test -n "$AWK" && break 13388done 13389 13390 13391WARN_FLAGS='-Wall -Wextra -Wwrite-strings -Wcast-qual' 13392 13393 13394# Check whether --enable-werror was given. 13395if test "${enable_werror+set}" = set; then : 13396 enableval=$enable_werror; 13397fi 13398 13399if test "x$enable_werror" != "xno"; then 13400 WERROR="-Werror" 13401fi 13402 13403 13404glibgo_toolexecdir=no 13405glibgo_toolexeclibdir=no 13406 13407{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-version-specific-runtime-libs" >&5 13408$as_echo_n "checking for --enable-version-specific-runtime-libs... " >&6; } 13409# Check whether --enable-version-specific-runtime-libs was given. 13410if test "${enable_version_specific_runtime_libs+set}" = set; then : 13411 enableval=$enable_version_specific_runtime_libs; case "$enableval" in 13412 yes) version_specific_libs=yes ;; 13413 no) version_specific_libs=no ;; 13414 *) as_fn_error "Unknown argument to enable/disable version-specific libs" "$LINENO" 5;; 13415 esac 13416else 13417 version_specific_libs=no 13418fi 13419 13420{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $version_specific_libs" >&5 13421$as_echo "$version_specific_libs" >&6; } 13422 13423# Version-specific runtime libs processing. 13424if test $version_specific_libs = yes; then 13425 glibgo_toolexecdir='${libdir}/gcc/${host_alias}' 13426 glibgo_toolexeclibdir='${toolexecdir}/${gcc_version}$(MULTISUBDIR)' 13427fi 13428 13429# Calculate glibgo_toolexecdir, glibgo_toolexeclibdir 13430# Install a library built with a cross compiler in tooldir, not libdir. 13431if test -n "$with_cross_host" && 13432 test x"$with_cross_host" != x"no"; then 13433 nover_glibgo_toolexecdir='${exec_prefix}/${host_alias}' 13434 nover_glibgo_toolexeclibdir='${toolexecdir}/lib' 13435else 13436 nover_glibgo_toolexecdir='${libdir}/gcc/${host_alias}' 13437 nover_glibgo_toolexeclibdir='${libdir}' 13438fi 13439multi_os_directory=`$GOC -print-multi-os-directory` 13440case $multi_os_directory in 13441 .) ;; # Avoid trailing /. 13442 *) nover_glibgo_toolexeclibdir=${nover_glibgo_toolexeclibdir}/${multi_os_directory} ;; 13443esac 13444 13445if test x"$glibgo_toolexecdir" = x"no"; then 13446 glibgo_toolexecdir="${nover_glibgo_toolexecdir}" 13447 glibgo_toolexeclibdir="${nover_glibgo_toolexeclibdir}" 13448fi 13449 13450 13451 13452 13453 13454# See if the user wants to configure without libffi. Some 13455# architectures don't support it. FIXME: We should set a default 13456# based on the host. 13457 13458# Check whether --with-libffi was given. 13459if test "${with_libffi+set}" = set; then : 13460 withval=$with_libffi; : 13461else 13462 with_libffi=${with_libffi_default-yes} 13463fi 13464 13465 13466LIBFFI= 13467LIBFFIINCS= 13468if test "$with_libffi" != no; then 13469 13470$as_echo "#define USE_LIBFFI 1" >>confdefs.h 13471 13472 LIBFFI=../libffi/libffi_convenience.la 13473 LIBFFIINCS='-I$(top_srcdir)/../libffi/include -I../libffi/include' 13474fi 13475 13476 13477 if test "$with_liffi" != "no"; then 13478 USE_LIBFFI_TRUE= 13479 USE_LIBFFI_FALSE='#' 13480else 13481 USE_LIBFFI_TRUE='#' 13482 USE_LIBFFI_FALSE= 13483fi 13484 13485 13486# See if the user wants to configure without libatomic. This is useful if we are 13487# on an architecture for which libgo does not need an atomic support library and 13488# libatomic does not support our C compiler. 13489 13490# Check whether --with-libatomic was given. 13491if test "${with_libatomic+set}" = set; then : 13492 withval=$with_libatomic; : 13493else 13494 with_libatomic=${with_libatomic_default-yes} 13495fi 13496 13497 13498LIBATOMIC= 13499if test "$with_libatomic" != no; then 13500 LIBATOMIC=../libatomic/libatomic_convenience.la 13501fi 13502 13503 13504# Used to tell GNU make to include a file without telling automake to 13505# include it. 13506go_include="-include" 13507 13508 13509# All known GOOS values. This is the union of all operating systems 13510# supported by the gofrontend and all operating systems supported by 13511# the gc toolchain. 13512ALLGOOS="aix android darwin dragonfly freebsd irix linux netbsd openbsd plan9 rtems solaris windows" 13513 13514is_darwin=no 13515is_freebsd=no 13516is_irix=no 13517is_linux=no 13518is_netbsd=no 13519is_openbsd=no 13520is_dragonfly=no 13521is_rtems=no 13522is_solaris=no 13523is_aix=no 13524GOOS=unknown 13525case ${host} in 13526 *-*-darwin*) is_darwin=yes; GOOS=darwin ;; 13527 *-*-freebsd*) is_freebsd=yes; GOOS=freebsd ;; 13528 *-*-irix6*) is_irix=yes; GOOS=irix ;; 13529 *-*-linux*) is_linux=yes; GOOS=linux ;; 13530 *-*-netbsd*) is_netbsd=yes; GOOS=netbsd ;; 13531 *-*-openbsd*) is_openbsd=yes; GOOS=openbsd ;; 13532 *-*-dragonfly*) is_dragonfly=yes; GOOS=dragonfly ;; 13533 *-*-rtems*) is_rtems=yes; GOOS=rtems ;; 13534 *-*-solaris2*) is_solaris=yes; GOOS=solaris ;; 13535 *-*-aix*) is_aix=yes; GOOS=aix ;; 13536esac 13537 if test $is_darwin = yes; then 13538 LIBGO_IS_DARWIN_TRUE= 13539 LIBGO_IS_DARWIN_FALSE='#' 13540else 13541 LIBGO_IS_DARWIN_TRUE='#' 13542 LIBGO_IS_DARWIN_FALSE= 13543fi 13544 13545 if test $is_freebsd = yes; then 13546 LIBGO_IS_FREEBSD_TRUE= 13547 LIBGO_IS_FREEBSD_FALSE='#' 13548else 13549 LIBGO_IS_FREEBSD_TRUE='#' 13550 LIBGO_IS_FREEBSD_FALSE= 13551fi 13552 13553 if test $is_irix = yes; then 13554 LIBGO_IS_IRIX_TRUE= 13555 LIBGO_IS_IRIX_FALSE='#' 13556else 13557 LIBGO_IS_IRIX_TRUE='#' 13558 LIBGO_IS_IRIX_FALSE= 13559fi 13560 13561 if test $is_linux = yes; then 13562 LIBGO_IS_LINUX_TRUE= 13563 LIBGO_IS_LINUX_FALSE='#' 13564else 13565 LIBGO_IS_LINUX_TRUE='#' 13566 LIBGO_IS_LINUX_FALSE= 13567fi 13568 13569 if test $is_netbsd = yes; then 13570 LIBGO_IS_NETBSD_TRUE= 13571 LIBGO_IS_NETBSD_FALSE='#' 13572else 13573 LIBGO_IS_NETBSD_TRUE='#' 13574 LIBGO_IS_NETBSD_FALSE= 13575fi 13576 13577 if test $is_openbsd = yes; then 13578 LIBGO_IS_OPENBSD_TRUE= 13579 LIBGO_IS_OPENBSD_FALSE='#' 13580else 13581 LIBGO_IS_OPENBSD_TRUE='#' 13582 LIBGO_IS_OPENBSD_FALSE= 13583fi 13584 13585 if test $is_dragonfly = yes; then 13586 LIBGO_IS_DRAGONFLY_TRUE= 13587 LIBGO_IS_DRAGONFLY_FALSE='#' 13588else 13589 LIBGO_IS_DRAGONFLY_TRUE='#' 13590 LIBGO_IS_DRAGONFLY_FALSE= 13591fi 13592 13593 if test $is_rtems = yes; then 13594 LIBGO_IS_RTEMS_TRUE= 13595 LIBGO_IS_RTEMS_FALSE='#' 13596else 13597 LIBGO_IS_RTEMS_TRUE='#' 13598 LIBGO_IS_RTEMS_FALSE= 13599fi 13600 13601 if test $is_solaris = yes; then 13602 LIBGO_IS_SOLARIS_TRUE= 13603 LIBGO_IS_SOLARIS_FALSE='#' 13604else 13605 LIBGO_IS_SOLARIS_TRUE='#' 13606 LIBGO_IS_SOLARIS_FALSE= 13607fi 13608 13609 if test $is_aix = yes; then 13610 LIBGO_IS_AIX_TRUE= 13611 LIBGO_IS_AIX_FALSE='#' 13612else 13613 LIBGO_IS_AIX_TRUE='#' 13614 LIBGO_IS_AIX_FALSE= 13615fi 13616 13617 if test $is_darwin = yes -o $is_dragonfly = yes -o $is_freebsd = yes -o $is_netbsd = yes -o $is_openbsd = yes; then 13618 LIBGO_IS_BSD_TRUE= 13619 LIBGO_IS_BSD_FALSE='#' 13620else 13621 LIBGO_IS_BSD_TRUE='#' 13622 LIBGO_IS_BSD_FALSE= 13623fi 13624 13625 13626 13627 13628USE_DEJAGNU=no 13629case ${host} in 13630 *-*-rtems*) USE_DEJAGNU=yes ;; 13631 ${build}) ;; 13632 *) USE_DEJAGNU=yes ;; 13633esac 13634 13635 13636# All known GOARCH values. This is the union of all architectures 13637# supported by the gofrontend and all architectures supported by the 13638# gc toolchain. 13639# To add a new architecture: 13640# - add it to this list 13641# - if appropriate, add an entry to ALLGOARCHFAMILY below 13642# - add an entry to the case on ${host} below to set GOARCH 13643# - update goarchList in libgo/go/go/build/syslist.go 13644# - update goarch.sh to report the values for this architecture 13645# - update go-set-goarch in gcc/testsuite/go.test/go-test.exp 13646# - update ptrSizeMap and intSizeMap in libgo/go/cmd/cgo/main.go 13647# - update arch lists in libgo/match.sh 13648# - update arch lists in libgo/testsuite/gotest 13649# - update +build lines in several places 13650# - libgo/go/runtime/lfstack_NNbit.go 13651# - libgo/go/runtime/hashNN.go 13652# - libgo/go/runtime/unalignedN.go 13653# - libgo/go/syscall/endian_XX.go 13654# - possibly others 13655# - possibly update files in libgo/go/internal/syscall/unix 13656ALLGOARCH="386 alpha amd64 amd64p32 arm armbe arm64 arm64be ia64 m68k mips mipsle mips64 mips64le mips64p32 mips64p32le ppc ppc64 ppc64le riscv64 s390 s390x sh shbe sparc sparc64" 13657 13658# All known GOARCH family values. 13659ALLGOARCHFAMILY="I386 ALPHA AMD64 ARM ARM64 IA64 M68K MIPS MIPS64 PPC PPC64 RISCV64 S390 S390X SH SPARC SPARC64" 13660 13661GOARCH=unknown 13662case ${host} in 13663 alpha*-*-*) 13664 GOARCH=alpha 13665 ;; 13666 aarch64-*-*) 13667 GOARCH=arm64 13668 ;; 13669 arm*-*-* | strongarm*-*-* | ep9312*-*-* | xscale-*-*) 13670 GOARCH=arm 13671 case ${host} in 13672 arm*b*-*-*) 13673 GOARCH=armbe 13674 ;; 13675 esac 13676 ;; 13677 i[34567]86-*-* | x86_64-*-*) 13678 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13679/* end confdefs.h. */ 13680 13681#ifdef __x86_64__ 13682#error 64-bit 13683#endif 13684_ACEOF 13685if ac_fn_c_try_compile "$LINENO"; then : 13686 GOARCH=386 13687else 13688 GOARCH=amd64 13689fi 13690rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 13691 ;; 13692 ia64-*-*) 13693 GOARCH=ia64 13694 ;; 13695 m68k*-*-*) 13696 GOARCH=m68k 13697 ;; 13698 mips*-*-*) 13699 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13700/* end confdefs.h. */ 13701 13702#if _MIPS_SIM != _ABIO32 13703#error not o32 13704#endif 13705_ACEOF 13706if ac_fn_c_try_compile "$LINENO"; then : 13707 mips_abi="o32" 13708else 13709 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13710/* end confdefs.h. */ 13711 13712#if _MIPS_SIM != _ABIN32 13713#error not n32 13714#endif 13715_ACEOF 13716if ac_fn_c_try_compile "$LINENO"; then : 13717 mips_abi="n32" 13718else 13719 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13720/* end confdefs.h. */ 13721 13722#if _MIPS_SIM != _ABI64 13723#error not n64 13724#endif 13725_ACEOF 13726if ac_fn_c_try_compile "$LINENO"; then : 13727 mips_abi="n64" 13728else 13729 as_fn_error "unknown MIPS ABI" "$LINENO" 5 13730mips_abi="n32" 13731fi 13732rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 13733fi 13734rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 13735fi 13736rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 13737 case "$mips_abi" in 13738 "o32") GOARCH=mips ;; 13739 "n32") GOARCH=mips64p32 ;; 13740 "n64") GOARCH=mips64 ;; 13741 esac 13742 case "${host}" in 13743 mips*el-*-*) 13744 GOARCH="${GOARCH}le" 13745 ;; 13746 esac 13747 ;; 13748 rs6000*-*-* | powerpc*-*-*) 13749 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13750/* end confdefs.h. */ 13751 13752#ifdef _ARCH_PPC64 13753#error 64-bit 13754#endif 13755_ACEOF 13756if ac_fn_c_try_compile "$LINENO"; then : 13757 GOARCH=ppc 13758else 13759 13760cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13761/* end confdefs.h. */ 13762 13763#if defined(_BIG_ENDIAN) || defined(__BIG_ENDIAN__) 13764#error 64be 13765#endif 13766_ACEOF 13767if ac_fn_c_try_compile "$LINENO"; then : 13768 GOARCH=ppc64le 13769else 13770 GOARCH=ppc64 13771fi 13772rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 13773fi 13774rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 13775 ;; 13776 riscv64-*-*) 13777 GOARCH=riscv64 13778 ;; 13779 s390*-*-*) 13780 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13781/* end confdefs.h. */ 13782 13783#if defined(__s390x__) 13784#error 64-bit 13785#endif 13786_ACEOF 13787if ac_fn_c_try_compile "$LINENO"; then : 13788 GOARCH=s390 13789else 13790 GOARCH=s390x 13791fi 13792rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 13793 ;; 13794 sh3eb*-*-* | sh4eb*-*-*) 13795 GOARCH=shbe 13796 ;; 13797 sh3*-*-* | sh4*-*-*) 13798 GOARCH=sh 13799 ;; 13800 sparc*-*-*) 13801 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13802/* end confdefs.h. */ 13803 13804#if defined(__sparcv9) || defined(__arch64__) 13805#error 64-bit 13806#endif 13807_ACEOF 13808if ac_fn_c_try_compile "$LINENO"; then : 13809 GOARCH=sparc 13810else 13811 GOARCH=sparc64 13812fi 13813rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 13814 ;; 13815esac 13816 13817 13818 13819 13820GO_LIBCALL_OS_FILE= 13821GO_LIBCALL_OS_ARCH_FILE= 13822GO_SYSCALL_OS_FILE= 13823GO_SYSCALL_OS_ARCH_FILE= 13824if test -f "${srcdir}/go/syscall/libcall_${GOOS}.go"; then 13825 GO_LIBCALL_OS_FILE="go/syscall/libcall_${GOOS}.go" 13826fi 13827if test -f "${srcdir}/go/syscall/libcall_${GOOS}_${GOARCH}.go"; then 13828 GO_LIBCALL_OS_ARCH_FILE="go/syscall/libcall_${GOOS}_${GOARCH}.go" 13829fi 13830if test -f "${srcdir}/go/syscall/syscall_${GOOS}.go"; then 13831 GO_SYSCALL_OS_FILE="go/syscall/syscall_${GOOS}.go" 13832fi 13833if test -f "${srcdir}/go/syscall/syscall_${GOOS}_${GOARCH}.go"; then 13834 GO_SYSCALL_OS_ARCH_FILE="go/syscall/syscall_${GOOS}_${GOARCH}.go" 13835fi 13836 13837 13838 13839 13840 13841OSCFLAGS="-D_GNU_SOURCE -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64" 13842case "$target" in 13843 mips-sgi-irix6.5*) 13844 # IRIX 6 needs _XOPEN_SOURCE=500 for the XPG5 version of struct 13845 # msghdr in <sys/socket.h>. 13846 OSCFLAGS="$OSCFLAGS -D_XOPEN_SOURCE=500" 13847 ;; 13848 *-*-solaris2.1[01]) 13849 # Solaris 10+ needs this so struct msghdr gets the msg_control 13850 # etc. fields in <sys/socket.h> (_XPG4_2). _XOPEN_SOURCE=600 as 13851 # above doesn't work with C99. 13852 OSCFLAGS="$OSCFLAGS -std=gnu99 -D_XOPEN_SOURCE=600 -D__EXTENSIONS__" 13853 ;; 13854esac 13855 13856 13857 13858 test -z "$HWCAP_CFLAGS" && HWCAP_CFLAGS='' 13859 13860 # Restrict the test to Solaris, other assemblers (e.g. AIX as) have -nH 13861 # with a different meaning. 13862 case ${target_os} in 13863 solaris2*) 13864 ac_save_CFLAGS="$CFLAGS" 13865 CFLAGS="$CFLAGS -Wa,-nH" 13866 13867 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for as that supports -Wa,-nH" >&5 13868$as_echo_n "checking for as that supports -Wa,-nH... " >&6; } 13869 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13870/* end confdefs.h. */ 13871 13872int 13873main () 13874{ 13875return 0; 13876 ; 13877 return 0; 13878} 13879_ACEOF 13880if ac_fn_c_try_compile "$LINENO"; then : 13881 ac_hwcap_flags=yes 13882else 13883 ac_hwcap_flags=no 13884fi 13885rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 13886 if test "$ac_hwcap_flags" = "yes"; then 13887 HWCAP_CFLAGS="-Wa,-nH $HWCAP_CFLAGS" 13888 fi 13889 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_hwcap_flags" >&5 13890$as_echo "$ac_hwcap_flags" >&6; } 13891 13892 CFLAGS="$ac_save_CFLAGS" 13893 ;; 13894 esac 13895 13896 13897 13898 13899{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -fsplit-stack is supported" >&5 13900$as_echo_n "checking whether -fsplit-stack is supported... " >&6; } 13901if test "${libgo_cv_c_split_stack_supported+set}" = set; then : 13902 $as_echo_n "(cached) " >&6 13903else 13904 CFLAGS_hold=$CFLAGS 13905CFLAGS="$CFLAGS -fsplit-stack" 13906cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13907/* end confdefs.h. */ 13908int i; 13909_ACEOF 13910if ac_fn_c_try_compile "$LINENO"; then : 13911 libgo_cv_c_split_stack_supported=yes 13912else 13913 libgo_cv_c_split_stack_supported=no 13914fi 13915rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 13916CFLAGS=$CFLAGS_hold 13917fi 13918{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libgo_cv_c_split_stack_supported" >&5 13919$as_echo "$libgo_cv_c_split_stack_supported" >&6; } 13920 13921{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether linker supports split/non-split linked together" >&5 13922$as_echo_n "checking whether linker supports split/non-split linked together... " >&6; } 13923if test "${libgo_cv_c_linker_split_non_split+set}" = set; then : 13924 $as_echo_n "(cached) " >&6 13925else 13926 cat > conftest1.c << EOF 13927extern void f(); 13928int main() { f(); return 0; } 13929EOF 13930cat > conftest2.c << EOF 13931void f() {} 13932EOF 13933$CC -c -fsplit-stack $CFLAGS $CPPFLAGS conftest1.c >/dev/null 2>&1 13934$CC -c $CFLAGS $CPPFLAGS conftest2.c > /dev/null 2>&1 13935if $CC -o conftest conftest1.$ac_objext conftest2.$ac_objext > /dev/null 2>&1; then 13936 libgo_cv_c_linker_split_non_split=yes 13937else 13938 libgo_cv_c_linker_split_non_split=no 13939fi 13940rm -f conftest1.* conftest2.* conftest 13941fi 13942{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libgo_cv_c_linker_split_non_split" >&5 13943$as_echo "$libgo_cv_c_linker_split_non_split" >&6; } 13944 13945if test "$libgo_cv_c_split_stack_supported" = yes -a "$libgo_cv_c_linker_split_non_split" = yes; then 13946 SPLIT_STACK=-fsplit-stack 13947 13948$as_echo "#define USING_SPLIT_STACK 1" >>confdefs.h 13949 13950else 13951 SPLIT_STACK= 13952fi 13953 13954 if test "$libgo_cv_c_split_stack_supported" = yes -a "$libgo_cv_c_linker_split_non_split" = yes; then 13955 USING_SPLIT_STACK_TRUE= 13956 USING_SPLIT_STACK_FALSE='#' 13957else 13958 USING_SPLIT_STACK_TRUE='#' 13959 USING_SPLIT_STACK_FALSE= 13960fi 13961 13962 13963if test "$libgo_cv_c_split_stack_supported" = yes -a "$libgo_cv_c_linker_split_non_split" = no; then 13964 GO_SPLIT_STACK=-fno-split-stack 13965else 13966 GO_SPLIT_STACK= 13967fi 13968 13969 13970{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether linker supports split stack" >&5 13971$as_echo_n "checking whether linker supports split stack... " >&6; } 13972if test "${libgo_cv_c_linker_supports_split_stack+set}" = set; then : 13973 $as_echo_n "(cached) " >&6 13974else 13975 libgo_cv_c_linker_supports_split_stack=no 13976if $GOC -Wl,--help 2>/dev/null | grep split-stack-adjust-size >/dev/null 2>&1; then 13977 libgo_cv_c_linker_supports_split_stack=yes 13978fi 13979fi 13980{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libgo_cv_c_linker_supports_split_stack" >&5 13981$as_echo "$libgo_cv_c_linker_supports_split_stack" >&6; } 13982if test "$libgo_cv_c_linker_supports_split_stack" = yes; then 13983 13984$as_echo "#define LINKER_SUPPORTS_SPLIT_STACK 1" >>confdefs.h 13985 13986fi 13987 13988{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether compiler is llgo" >&5 13989$as_echo_n "checking whether compiler is llgo... " >&6; } 13990if test "${libgo_cv_c_goc_is_llgo+set}" = set; then : 13991 $as_echo_n "(cached) " >&6 13992else 13993 libgo_cv_c_goc_is_llgo=no 13994if $GOC -dumpversion 2>/dev/null | grep llgo >/dev/null 2>&1; then 13995 libgo_cv_c_goc_is_llgo=yes 13996fi 13997fi 13998{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libgo_cv_c_goc_is_llgo" >&5 13999$as_echo "$libgo_cv_c_goc_is_llgo" >&6; } 14000 if test "$libgo_cv_c_goc_is_llgo" = yes; then 14001 GOC_IS_LLGO_TRUE= 14002 GOC_IS_LLGO_FALSE='#' 14003else 14004 GOC_IS_LLGO_TRUE='#' 14005 GOC_IS_LLGO_FALSE= 14006fi 14007 14008 14009MATH_LIBS= 14010{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sqrt in -lm" >&5 14011$as_echo_n "checking for sqrt in -lm... " >&6; } 14012if test "${ac_cv_lib_m_sqrt+set}" = set; then : 14013 $as_echo_n "(cached) " >&6 14014else 14015 ac_check_lib_save_LIBS=$LIBS 14016LIBS="-lm $LIBS" 14017cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14018/* end confdefs.h. */ 14019 14020/* Override any GCC internal prototype to avoid an error. 14021 Use char because int might match the return type of a GCC 14022 builtin and then its argument prototype would still apply. */ 14023#ifdef __cplusplus 14024extern "C" 14025#endif 14026char sqrt (); 14027int 14028main () 14029{ 14030return sqrt (); 14031 ; 14032 return 0; 14033} 14034_ACEOF 14035if ac_fn_c_try_link "$LINENO"; then : 14036 ac_cv_lib_m_sqrt=yes 14037else 14038 ac_cv_lib_m_sqrt=no 14039fi 14040rm -f core conftest.err conftest.$ac_objext \ 14041 conftest$ac_exeext conftest.$ac_ext 14042LIBS=$ac_check_lib_save_LIBS 14043fi 14044{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_m_sqrt" >&5 14045$as_echo "$ac_cv_lib_m_sqrt" >&6; } 14046if test "x$ac_cv_lib_m_sqrt" = x""yes; then : 14047 MATH_LIBS=-lm 14048fi 14049 14050 14051 14052{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for socket libraries" >&5 14053$as_echo_n "checking for socket libraries... " >&6; } 14054if test "${libgo_cv_lib_sockets+set}" = set; then : 14055 $as_echo_n "(cached) " >&6 14056else 14057 libgo_cv_lib_sockets= 14058 libgo_check_both=no 14059 ac_fn_c_check_func "$LINENO" "connect" "ac_cv_func_connect" 14060if test "x$ac_cv_func_connect" = x""yes; then : 14061 libgo_check_socket=no 14062else 14063 libgo_check_socket=yes 14064fi 14065 14066 if test "$libgo_check_socket" = "yes"; then 14067 unset ac_cv_func_connect 14068 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for main in -lsocket" >&5 14069$as_echo_n "checking for main in -lsocket... " >&6; } 14070if test "${ac_cv_lib_socket_main+set}" = set; then : 14071 $as_echo_n "(cached) " >&6 14072else 14073 ac_check_lib_save_LIBS=$LIBS 14074LIBS="-lsocket $LIBS" 14075cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14076/* end confdefs.h. */ 14077 14078 14079int 14080main () 14081{ 14082return main (); 14083 ; 14084 return 0; 14085} 14086_ACEOF 14087if ac_fn_c_try_link "$LINENO"; then : 14088 ac_cv_lib_socket_main=yes 14089else 14090 ac_cv_lib_socket_main=no 14091fi 14092rm -f core conftest.err conftest.$ac_objext \ 14093 conftest$ac_exeext conftest.$ac_ext 14094LIBS=$ac_check_lib_save_LIBS 14095fi 14096{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_main" >&5 14097$as_echo "$ac_cv_lib_socket_main" >&6; } 14098if test "x$ac_cv_lib_socket_main" = x""yes; then : 14099 libgo_cv_lib_sockets="-lsocket" 14100else 14101 libgo_check_both=yes 14102fi 14103 14104 fi 14105 if test "$libgo_check_both" = "yes"; then 14106 libgo_old_libs=$LIBS 14107 LIBS="$LIBS -lsocket -lnsl" 14108 unset ac_cv_func_accept 14109 ac_fn_c_check_func "$LINENO" "accept" "ac_cv_func_accept" 14110if test "x$ac_cv_func_accept" = x""yes; then : 14111 libgo_check_nsl=no 14112 libgo_cv_lib_sockets="-lsocket -lnsl" 14113fi 14114 14115 unset ac_cv_func_accept 14116 LIBS=$libgo_old_libs 14117 fi 14118 unset ac_cv_func_gethostbyname 14119 libgo_old_libs="$LIBS" 14120 ac_fn_c_check_func "$LINENO" "gethostbyname" "ac_cv_func_gethostbyname" 14121if test "x$ac_cv_func_gethostbyname" = x""yes; then : 14122 14123else 14124 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for main in -lnsl" >&5 14125$as_echo_n "checking for main in -lnsl... " >&6; } 14126if test "${ac_cv_lib_nsl_main+set}" = set; then : 14127 $as_echo_n "(cached) " >&6 14128else 14129 ac_check_lib_save_LIBS=$LIBS 14130LIBS="-lnsl $LIBS" 14131cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14132/* end confdefs.h. */ 14133 14134 14135int 14136main () 14137{ 14138return main (); 14139 ; 14140 return 0; 14141} 14142_ACEOF 14143if ac_fn_c_try_link "$LINENO"; then : 14144 ac_cv_lib_nsl_main=yes 14145else 14146 ac_cv_lib_nsl_main=no 14147fi 14148rm -f core conftest.err conftest.$ac_objext \ 14149 conftest$ac_exeext conftest.$ac_ext 14150LIBS=$ac_check_lib_save_LIBS 14151fi 14152{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nsl_main" >&5 14153$as_echo "$ac_cv_lib_nsl_main" >&6; } 14154if test "x$ac_cv_lib_nsl_main" = x""yes; then : 14155 libgo_cv_lib_sockets="$libgo_cv_lib_sockets -lnsl" 14156fi 14157 14158fi 14159 14160 unset ac_cv_func_gethostbyname 14161 ac_fn_c_check_func "$LINENO" "sendfile" "ac_cv_func_sendfile" 14162if test "x$ac_cv_func_sendfile" = x""yes; then : 14163 14164else 14165 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for main in -lsendfile" >&5 14166$as_echo_n "checking for main in -lsendfile... " >&6; } 14167if test "${ac_cv_lib_sendfile_main+set}" = set; then : 14168 $as_echo_n "(cached) " >&6 14169else 14170 ac_check_lib_save_LIBS=$LIBS 14171LIBS="-lsendfile $LIBS" 14172cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14173/* end confdefs.h. */ 14174 14175 14176int 14177main () 14178{ 14179return main (); 14180 ; 14181 return 0; 14182} 14183_ACEOF 14184if ac_fn_c_try_link "$LINENO"; then : 14185 ac_cv_lib_sendfile_main=yes 14186else 14187 ac_cv_lib_sendfile_main=no 14188fi 14189rm -f core conftest.err conftest.$ac_objext \ 14190 conftest$ac_exeext conftest.$ac_ext 14191LIBS=$ac_check_lib_save_LIBS 14192fi 14193{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_sendfile_main" >&5 14194$as_echo "$ac_cv_lib_sendfile_main" >&6; } 14195if test "x$ac_cv_lib_sendfile_main" = x""yes; then : 14196 libgo_cv_lib_sockets="$libgo_cv_lib_sockets -lsendfile" 14197fi 14198 14199fi 14200 14201 LIBS=$libgo_old_libs 14202 14203fi 14204{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libgo_cv_lib_sockets" >&5 14205$as_echo "$libgo_cv_lib_sockets" >&6; } 14206NET_LIBS="$libgo_cv_lib_sockets" 14207 14208 14209{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -pthread is supported" >&5 14210$as_echo_n "checking whether -pthread is supported... " >&6; } 14211if test "${libgo_cv_lib_pthread+set}" = set; then : 14212 $as_echo_n "(cached) " >&6 14213else 14214 CFLAGS_hold=$CFLAGS 14215CFLAGS="$CFLAGS -pthread -L../libatomic/.libs" 14216cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14217/* end confdefs.h. */ 14218int i; 14219_ACEOF 14220if ac_fn_c_try_compile "$LINENO"; then : 14221 libgo_cv_lib_pthread=yes 14222else 14223 libgo_cv_lib_pthread=no 14224fi 14225rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 14226CFLAGS=$CFLAGS_hold 14227fi 14228{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libgo_cv_lib_pthread" >&5 14229$as_echo "$libgo_cv_lib_pthread" >&6; } 14230PTHREAD_CFLAGS= 14231if test "$libgo_cv_lib_pthread" = yes; then 14232 # RISC-V apparently adds -latomic when using -pthread. 14233 PTHREAD_CFLAGS="-pthread -L../libatomic/.libs" 14234fi 14235 14236 14237PTHREAD_LIBS= 14238{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lpthread" >&5 14239$as_echo_n "checking for pthread_create in -lpthread... " >&6; } 14240if test "${ac_cv_lib_pthread_pthread_create+set}" = set; then : 14241 $as_echo_n "(cached) " >&6 14242else 14243 ac_check_lib_save_LIBS=$LIBS 14244LIBS="-lpthread $LIBS" 14245cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14246/* end confdefs.h. */ 14247 14248/* Override any GCC internal prototype to avoid an error. 14249 Use char because int might match the return type of a GCC 14250 builtin and then its argument prototype would still apply. */ 14251#ifdef __cplusplus 14252extern "C" 14253#endif 14254char pthread_create (); 14255int 14256main () 14257{ 14258return pthread_create (); 14259 ; 14260 return 0; 14261} 14262_ACEOF 14263if ac_fn_c_try_link "$LINENO"; then : 14264 ac_cv_lib_pthread_pthread_create=yes 14265else 14266 ac_cv_lib_pthread_pthread_create=no 14267fi 14268rm -f core conftest.err conftest.$ac_objext \ 14269 conftest$ac_exeext conftest.$ac_ext 14270LIBS=$ac_check_lib_save_LIBS 14271fi 14272{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread_pthread_create" >&5 14273$as_echo "$ac_cv_lib_pthread_pthread_create" >&6; } 14274if test "x$ac_cv_lib_pthread_pthread_create" = x""yes; then : 14275 PTHREAD_LIBS=-lpthread 14276fi 14277 14278 14279 14280{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing sched_yield" >&5 14281$as_echo_n "checking for library containing sched_yield... " >&6; } 14282if test "${ac_cv_search_sched_yield+set}" = set; then : 14283 $as_echo_n "(cached) " >&6 14284else 14285 ac_func_search_save_LIBS=$LIBS 14286cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14287/* end confdefs.h. */ 14288 14289/* Override any GCC internal prototype to avoid an error. 14290 Use char because int might match the return type of a GCC 14291 builtin and then its argument prototype would still apply. */ 14292#ifdef __cplusplus 14293extern "C" 14294#endif 14295char sched_yield (); 14296int 14297main () 14298{ 14299return sched_yield (); 14300 ; 14301 return 0; 14302} 14303_ACEOF 14304for ac_lib in '' rt; do 14305 if test -z "$ac_lib"; then 14306 ac_res="none required" 14307 else 14308 ac_res=-l$ac_lib 14309 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 14310 fi 14311 if ac_fn_c_try_link "$LINENO"; then : 14312 ac_cv_search_sched_yield=$ac_res 14313fi 14314rm -f core conftest.err conftest.$ac_objext \ 14315 conftest$ac_exeext 14316 if test "${ac_cv_search_sched_yield+set}" = set; then : 14317 break 14318fi 14319done 14320if test "${ac_cv_search_sched_yield+set}" = set; then : 14321 14322else 14323 ac_cv_search_sched_yield=no 14324fi 14325rm conftest.$ac_ext 14326LIBS=$ac_func_search_save_LIBS 14327fi 14328{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_sched_yield" >&5 14329$as_echo "$ac_cv_search_sched_yield" >&6; } 14330ac_res=$ac_cv_search_sched_yield 14331if test "$ac_res" != no; then : 14332 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 14333 14334fi 14335 14336{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing nanosleep" >&5 14337$as_echo_n "checking for library containing nanosleep... " >&6; } 14338if test "${ac_cv_search_nanosleep+set}" = set; then : 14339 $as_echo_n "(cached) " >&6 14340else 14341 ac_func_search_save_LIBS=$LIBS 14342cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14343/* end confdefs.h. */ 14344 14345/* Override any GCC internal prototype to avoid an error. 14346 Use char because int might match the return type of a GCC 14347 builtin and then its argument prototype would still apply. */ 14348#ifdef __cplusplus 14349extern "C" 14350#endif 14351char nanosleep (); 14352int 14353main () 14354{ 14355return nanosleep (); 14356 ; 14357 return 0; 14358} 14359_ACEOF 14360for ac_lib in '' rt; do 14361 if test -z "$ac_lib"; then 14362 ac_res="none required" 14363 else 14364 ac_res=-l$ac_lib 14365 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 14366 fi 14367 if ac_fn_c_try_link "$LINENO"; then : 14368 ac_cv_search_nanosleep=$ac_res 14369fi 14370rm -f core conftest.err conftest.$ac_objext \ 14371 conftest$ac_exeext 14372 if test "${ac_cv_search_nanosleep+set}" = set; then : 14373 break 14374fi 14375done 14376if test "${ac_cv_search_nanosleep+set}" = set; then : 14377 14378else 14379 ac_cv_search_nanosleep=no 14380fi 14381rm conftest.$ac_ext 14382LIBS=$ac_func_search_save_LIBS 14383fi 14384{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_nanosleep" >&5 14385$as_echo "$ac_cv_search_nanosleep" >&6; } 14386ac_res=$ac_cv_search_nanosleep 14387if test "$ac_res" != no; then : 14388 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 14389 14390fi 14391 14392{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing clock_gettime" >&5 14393$as_echo_n "checking for library containing clock_gettime... " >&6; } 14394if test "${ac_cv_search_clock_gettime+set}" = set; then : 14395 $as_echo_n "(cached) " >&6 14396else 14397 ac_func_search_save_LIBS=$LIBS 14398cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14399/* end confdefs.h. */ 14400 14401/* Override any GCC internal prototype to avoid an error. 14402 Use char because int might match the return type of a GCC 14403 builtin and then its argument prototype would still apply. */ 14404#ifdef __cplusplus 14405extern "C" 14406#endif 14407char clock_gettime (); 14408int 14409main () 14410{ 14411return clock_gettime (); 14412 ; 14413 return 0; 14414} 14415_ACEOF 14416for ac_lib in '' rt; do 14417 if test -z "$ac_lib"; then 14418 ac_res="none required" 14419 else 14420 ac_res=-l$ac_lib 14421 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 14422 fi 14423 if ac_fn_c_try_link "$LINENO"; then : 14424 ac_cv_search_clock_gettime=$ac_res 14425fi 14426rm -f core conftest.err conftest.$ac_objext \ 14427 conftest$ac_exeext 14428 if test "${ac_cv_search_clock_gettime+set}" = set; then : 14429 break 14430fi 14431done 14432if test "${ac_cv_search_clock_gettime+set}" = set; then : 14433 14434else 14435 ac_cv_search_clock_gettime=no 14436fi 14437rm conftest.$ac_ext 14438LIBS=$ac_func_search_save_LIBS 14439fi 14440{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_clock_gettime" >&5 14441$as_echo "$ac_cv_search_clock_gettime" >&6; } 14442ac_res=$ac_cv_search_clock_gettime 14443if test "$ac_res" != no; then : 14444 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 14445 14446fi 14447 14448 14449 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5 14450$as_echo_n "checking whether byte ordering is bigendian... " >&6; } 14451if test "${ac_cv_c_bigendian+set}" = set; then : 14452 $as_echo_n "(cached) " >&6 14453else 14454 ac_cv_c_bigendian=unknown 14455 # See if we're dealing with a universal compiler. 14456 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14457/* end confdefs.h. */ 14458#ifndef __APPLE_CC__ 14459 not a universal capable compiler 14460 #endif 14461 typedef int dummy; 14462 14463_ACEOF 14464if ac_fn_c_try_compile "$LINENO"; then : 14465 14466 # Check for potential -arch flags. It is not universal unless 14467 # there are at least two -arch flags with different values. 14468 ac_arch= 14469 ac_prev= 14470 for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do 14471 if test -n "$ac_prev"; then 14472 case $ac_word in 14473 i?86 | x86_64 | ppc | ppc64) 14474 if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then 14475 ac_arch=$ac_word 14476 else 14477 ac_cv_c_bigendian=universal 14478 break 14479 fi 14480 ;; 14481 esac 14482 ac_prev= 14483 elif test "x$ac_word" = "x-arch"; then 14484 ac_prev=arch 14485 fi 14486 done 14487fi 14488rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 14489 if test $ac_cv_c_bigendian = unknown; then 14490 # See if sys/param.h defines the BYTE_ORDER macro. 14491 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14492/* end confdefs.h. */ 14493#include <sys/types.h> 14494 #include <sys/param.h> 14495 14496int 14497main () 14498{ 14499#if ! (defined BYTE_ORDER && defined BIG_ENDIAN \ 14500 && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \ 14501 && LITTLE_ENDIAN) 14502 bogus endian macros 14503 #endif 14504 14505 ; 14506 return 0; 14507} 14508_ACEOF 14509if ac_fn_c_try_compile "$LINENO"; then : 14510 # It does; now see whether it defined to BIG_ENDIAN or not. 14511 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14512/* end confdefs.h. */ 14513#include <sys/types.h> 14514 #include <sys/param.h> 14515 14516int 14517main () 14518{ 14519#if BYTE_ORDER != BIG_ENDIAN 14520 not big endian 14521 #endif 14522 14523 ; 14524 return 0; 14525} 14526_ACEOF 14527if ac_fn_c_try_compile "$LINENO"; then : 14528 ac_cv_c_bigendian=yes 14529else 14530 ac_cv_c_bigendian=no 14531fi 14532rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 14533fi 14534rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 14535 fi 14536 if test $ac_cv_c_bigendian = unknown; then 14537 # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris). 14538 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14539/* end confdefs.h. */ 14540#include <limits.h> 14541 14542int 14543main () 14544{ 14545#if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN) 14546 bogus endian macros 14547 #endif 14548 14549 ; 14550 return 0; 14551} 14552_ACEOF 14553if ac_fn_c_try_compile "$LINENO"; then : 14554 # It does; now see whether it defined to _BIG_ENDIAN or not. 14555 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14556/* end confdefs.h. */ 14557#include <limits.h> 14558 14559int 14560main () 14561{ 14562#ifndef _BIG_ENDIAN 14563 not big endian 14564 #endif 14565 14566 ; 14567 return 0; 14568} 14569_ACEOF 14570if ac_fn_c_try_compile "$LINENO"; then : 14571 ac_cv_c_bigendian=yes 14572else 14573 ac_cv_c_bigendian=no 14574fi 14575rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 14576fi 14577rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 14578 fi 14579 if test $ac_cv_c_bigendian = unknown; then 14580 # Compile a test program. 14581 if test "$cross_compiling" = yes; then : 14582 # Try to guess by grepping values from an object file. 14583 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14584/* end confdefs.h. */ 14585short int ascii_mm[] = 14586 { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 }; 14587 short int ascii_ii[] = 14588 { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 }; 14589 int use_ascii (int i) { 14590 return ascii_mm[i] + ascii_ii[i]; 14591 } 14592 short int ebcdic_ii[] = 14593 { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 }; 14594 short int ebcdic_mm[] = 14595 { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 }; 14596 int use_ebcdic (int i) { 14597 return ebcdic_mm[i] + ebcdic_ii[i]; 14598 } 14599 extern int foo; 14600 14601int 14602main () 14603{ 14604return use_ascii (foo) == use_ebcdic (foo); 14605 ; 14606 return 0; 14607} 14608_ACEOF 14609if ac_fn_c_try_compile "$LINENO"; then : 14610 if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then 14611 ac_cv_c_bigendian=yes 14612 fi 14613 if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then 14614 if test "$ac_cv_c_bigendian" = unknown; then 14615 ac_cv_c_bigendian=no 14616 else 14617 # finding both strings is unlikely to happen, but who knows? 14618 ac_cv_c_bigendian=unknown 14619 fi 14620 fi 14621fi 14622rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 14623else 14624 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14625/* end confdefs.h. */ 14626$ac_includes_default 14627int 14628main () 14629{ 14630 14631 /* Are we little or big endian? From Harbison&Steele. */ 14632 union 14633 { 14634 long int l; 14635 char c[sizeof (long int)]; 14636 } u; 14637 u.l = 1; 14638 return u.c[sizeof (long int) - 1] == 1; 14639 14640 ; 14641 return 0; 14642} 14643_ACEOF 14644if ac_fn_c_try_run "$LINENO"; then : 14645 ac_cv_c_bigendian=no 14646else 14647 ac_cv_c_bigendian=yes 14648fi 14649rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 14650 conftest.$ac_objext conftest.beam conftest.$ac_ext 14651fi 14652 14653 fi 14654fi 14655{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5 14656$as_echo "$ac_cv_c_bigendian" >&6; } 14657 case $ac_cv_c_bigendian in #( 14658 yes) 14659 $as_echo "#define WORDS_BIGENDIAN 1" >>confdefs.h 14660;; #( 14661 no) 14662 ;; #( 14663 universal) 14664 14665$as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h 14666 14667 ;; #( 14668 *) 14669 as_fn_error "unknown endianness 14670 presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;; 14671 esac 14672 14673 14674 14675 14676# Check whether --with-system-libunwind was given. 14677if test "${with_system_libunwind+set}" = set; then : 14678 withval=$with_system_libunwind; 14679fi 14680 14681 # If system-libunwind was not specifically set, pick a default setting. 14682 if test x$with_system_libunwind = x; then 14683 case ${target} in 14684 ia64-*-hpux*) with_system_libunwind=yes ;; 14685 *) with_system_libunwind=no ;; 14686 esac 14687 fi 14688 # Based on system-libunwind and target, do we have ipinfo? 14689 if test x$with_system_libunwind = xyes; then 14690 case ${target} in 14691 ia64-*-*) have_unwind_getipinfo=no ;; 14692 *) have_unwind_getipinfo=yes ;; 14693 esac 14694 else 14695 # Darwin before version 9 does not have _Unwind_GetIPInfo. 14696 14697 case ${target} in 14698 *-*-darwin[3-8]|*-*-darwin[3-8].*) have_unwind_getipinfo=no ;; 14699 *) have_unwind_getipinfo=yes ;; 14700 esac 14701 14702 fi 14703 14704 if test x$have_unwind_getipinfo = xyes; then 14705 14706$as_echo "#define HAVE_GETIPINFO 1" >>confdefs.h 14707 14708 fi 14709 14710 14711for ac_header in port.h sched.h semaphore.h sys/file.h sys/mman.h syscall.h sys/epoll.h sys/event.h sys/inotify.h sys/ptrace.h sys/syscall.h sys/user.h sys/utsname.h sys/select.h sys/socket.h net/if.h net/if_arp.h net/route.h netpacket/packet.h sys/prctl.h sys/mount.h sys/vfs.h sys/statfs.h sys/timex.h sys/sysinfo.h utime.h linux/ether.h linux/fs.h linux/ptrace.h linux/reboot.h netinet/in_syst.h netinet/ip.h netinet/ip_mroute.h netinet/if_ether.h 14712do : 14713 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 14714ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 14715eval as_val=\$$as_ac_Header 14716 if test "x$as_val" = x""yes; then : 14717 cat >>confdefs.h <<_ACEOF 14718#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 14719_ACEOF 14720 14721fi 14722 14723done 14724 14725 14726for ac_header in netinet/icmp6.h 14727do : 14728 ac_fn_c_check_header_compile "$LINENO" "netinet/icmp6.h" "ac_cv_header_netinet_icmp6_h" "#include <netinet/in.h> 14729 14730" 14731if test "x$ac_cv_header_netinet_icmp6_h" = x""yes; then : 14732 cat >>confdefs.h <<_ACEOF 14733#define HAVE_NETINET_ICMP6_H 1 14734_ACEOF 14735 14736fi 14737 14738done 14739 14740 14741for ac_header in linux/filter.h linux/if_addr.h linux/if_ether.h linux/if_tun.h linux/netlink.h linux/rtnetlink.h 14742do : 14743 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 14744ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "#ifdef HAVE_SYS_SOCKET_H 14745#include <sys/socket.h> 14746#endif 14747 14748" 14749eval as_val=\$$as_ac_Header 14750 if test "x$as_val" = x""yes; then : 14751 cat >>confdefs.h <<_ACEOF 14752#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 14753_ACEOF 14754 14755fi 14756 14757done 14758 14759 14760 if test "$ac_cv_header_sys_mman_h" = yes; then 14761 HAVE_SYS_MMAN_H_TRUE= 14762 HAVE_SYS_MMAN_H_FALSE='#' 14763else 14764 HAVE_SYS_MMAN_H_TRUE='#' 14765 HAVE_SYS_MMAN_H_FALSE= 14766fi 14767 14768 14769for ac_func in strerror_r strsignal wait4 mincore setenv unsetenv dl_iterate_phdr 14770do : 14771 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 14772ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 14773eval as_val=\$$as_ac_var 14774 if test "x$as_val" = x""yes; then : 14775 cat >>confdefs.h <<_ACEOF 14776#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 14777_ACEOF 14778 14779fi 14780done 14781 14782 if test "$ac_cv_func_strerror_r" = yes; then 14783 HAVE_STRERROR_R_TRUE= 14784 HAVE_STRERROR_R_FALSE='#' 14785else 14786 HAVE_STRERROR_R_TRUE='#' 14787 HAVE_STRERROR_R_FALSE= 14788fi 14789 14790 if test "$ac_cv_func_wait4" = yes; then 14791 HAVE_WAIT4_TRUE= 14792 HAVE_WAIT4_FALSE='#' 14793else 14794 HAVE_WAIT4_TRUE='#' 14795 HAVE_WAIT4_FALSE= 14796fi 14797 14798 14799for ac_func in accept4 dup3 epoll_create1 faccessat fallocate fchmodat fchownat futimesat getxattr inotify_add_watch inotify_init inotify_init1 inotify_rm_watch listxattr mkdirat mknodat open64 openat pipe2 removexattr renameat setxattr sync_file_range splice syscall tee unlinkat unshare utimensat 14800do : 14801 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 14802ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 14803eval as_val=\$$as_ac_var 14804 if test "x$as_val" = x""yes; then : 14805 cat >>confdefs.h <<_ACEOF 14806#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 14807_ACEOF 14808 14809fi 14810done 14811 14812ac_fn_c_check_type "$LINENO" "off_t" "ac_cv_type_off_t" "$ac_includes_default" 14813if test "x$ac_cv_type_off_t" = x""yes; then : 14814 14815else 14816 14817cat >>confdefs.h <<_ACEOF 14818#define off_t long int 14819_ACEOF 14820 14821fi 14822 14823ac_fn_c_check_type "$LINENO" "loff_t" "ac_cv_type_loff_t" "$ac_includes_default" 14824if test "x$ac_cv_type_loff_t" = x""yes; then : 14825 14826cat >>confdefs.h <<_ACEOF 14827#define HAVE_LOFF_T 1 14828_ACEOF 14829 14830 14831fi 14832 14833 14834LIBS_hold="$LIBS" 14835LIBS="$LIBS -lm" 14836for ac_func in cosl expl logl sinl tanl acosl asinl atanl atan2l expm1l ldexpl log10l log1pl 14837do : 14838 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 14839ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 14840eval as_val=\$$as_ac_var 14841 if test "x$as_val" = x""yes; then : 14842 cat >>confdefs.h <<_ACEOF 14843#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 14844_ACEOF 14845 14846fi 14847done 14848 14849LIBS="$LIBS_hold" 14850 14851CFLAGS_hold="$CFLAGS" 14852CFLAGS="$CFLAGS $PTHREAD_CFLAGS" 14853LIBS_hold="$LIBS" 14854LIBS="$LIBS $PTHREAD_LIBS" 14855for ac_func in sem_timedwait 14856do : 14857 ac_fn_c_check_func "$LINENO" "sem_timedwait" "ac_cv_func_sem_timedwait" 14858if test "x$ac_cv_func_sem_timedwait" = x""yes; then : 14859 cat >>confdefs.h <<_ACEOF 14860#define HAVE_SEM_TIMEDWAIT 1 14861_ACEOF 14862 14863fi 14864done 14865 14866CFLAGS="$CFLAGS_hold" 14867LIBS="$LIBS_hold" 14868 14869LIBS_hold="$LIBS" 14870LIBS="$LIBS $MATH_LIBS" 14871for ac_func in matherr 14872do : 14873 ac_fn_c_check_func "$LINENO" "matherr" "ac_cv_func_matherr" 14874if test "x$ac_cv_func_matherr" = x""yes; then : 14875 cat >>confdefs.h <<_ACEOF 14876#define HAVE_MATHERR 1 14877_ACEOF 14878 14879fi 14880done 14881 14882LIBS="$LIBS_hold" 14883 14884{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for __sync_bool_compare_and_swap_4" >&5 14885$as_echo_n "checking for __sync_bool_compare_and_swap_4... " >&6; } 14886if test "${libgo_cv_func___sync_bool_compare_and_swap_4+set}" = set; then : 14887 $as_echo_n "(cached) " >&6 14888else 14889 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14890/* end confdefs.h. */ 14891 14892typedef unsigned int uint32 __attribute__ ((mode (SI))); 14893uint32 i; 14894int main() { return __sync_bool_compare_and_swap (&i, 0, 1); } 14895 14896_ACEOF 14897if ac_fn_c_try_link "$LINENO"; then : 14898 libgo_cv_func___sync_bool_compare_and_swap_4=yes 14899else 14900 libgo_cv_func___sync_bool_compare_and_swap_4=no 14901fi 14902rm -f core conftest.err conftest.$ac_objext \ 14903 conftest$ac_exeext conftest.$ac_ext 14904fi 14905{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libgo_cv_func___sync_bool_compare_and_swap_4" >&5 14906$as_echo "$libgo_cv_func___sync_bool_compare_and_swap_4" >&6; } 14907if test "$libgo_cv_func___sync_bool_compare_and_swap_4" = "yes"; then 14908 14909$as_echo "#define HAVE_SYNC_BOOL_COMPARE_AND_SWAP_4 1" >>confdefs.h 14910 14911fi 14912 14913{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for __sync_bool_compare_and_swap_8" >&5 14914$as_echo_n "checking for __sync_bool_compare_and_swap_8... " >&6; } 14915if test "${libgo_cv_func___sync_bool_compare_and_swap_8+set}" = set; then : 14916 $as_echo_n "(cached) " >&6 14917else 14918 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14919/* end confdefs.h. */ 14920 14921typedef unsigned int uint64 __attribute__ ((mode (DI))); 14922uint64 i; 14923int main() { return __sync_bool_compare_and_swap (&i, 0, 1); } 14924 14925_ACEOF 14926if ac_fn_c_try_link "$LINENO"; then : 14927 libgo_cv_func___sync_bool_compare_and_swap_8=yes 14928else 14929 libgo_cv_func___sync_bool_compare_and_swap_8=no 14930fi 14931rm -f core conftest.err conftest.$ac_objext \ 14932 conftest$ac_exeext conftest.$ac_ext 14933fi 14934{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libgo_cv_func___sync_bool_compare_and_swap_8" >&5 14935$as_echo "$libgo_cv_func___sync_bool_compare_and_swap_8" >&6; } 14936if test "$libgo_cv_func___sync_bool_compare_and_swap_8" = "yes"; then 14937 14938$as_echo "#define HAVE_SYNC_BOOL_COMPARE_AND_SWAP_8 1" >>confdefs.h 14939 14940fi 14941 14942{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for __sync_fetch_and_add_4" >&5 14943$as_echo_n "checking for __sync_fetch_and_add_4... " >&6; } 14944if test "${libgo_cv_func___sync_fetch_and_add_4+set}" = set; then : 14945 $as_echo_n "(cached) " >&6 14946else 14947 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14948/* end confdefs.h. */ 14949 14950typedef unsigned int uint32 __attribute__ ((mode (SI))); 14951uint32 i; 14952int main() { return __sync_fetch_and_add (&i, 1); } 14953 14954_ACEOF 14955if ac_fn_c_try_link "$LINENO"; then : 14956 libgo_cv_func___sync_fetch_and_add_4=yes 14957else 14958 libgo_cv_func___sync_fetch_and_add_4=no 14959fi 14960rm -f core conftest.err conftest.$ac_objext \ 14961 conftest$ac_exeext conftest.$ac_ext 14962fi 14963{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libgo_cv_func___sync_fetch_and_add_4" >&5 14964$as_echo "$libgo_cv_func___sync_fetch_and_add_4" >&6; } 14965if test "$libgo_cv_func___sync_fetch_and_add_4" = "yes"; then 14966 14967$as_echo "#define HAVE_SYNC_FETCH_AND_ADD_4 1" >>confdefs.h 14968 14969fi 14970 14971{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for __sync_add_and_fetch_8" >&5 14972$as_echo_n "checking for __sync_add_and_fetch_8... " >&6; } 14973if test "${libgo_cv_func___sync_add_and_fetch_8+set}" = set; then : 14974 $as_echo_n "(cached) " >&6 14975else 14976 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14977/* end confdefs.h. */ 14978 14979typedef unsigned int uint64 __attribute__ ((mode (DI))); 14980uint64 i; 14981int main() { return __sync_add_and_fetch (&i, 1); } 14982 14983_ACEOF 14984if ac_fn_c_try_link "$LINENO"; then : 14985 libgo_cv_func___sync_add_and_fetch_8=yes 14986else 14987 libgo_cv_func___sync_add_and_fetch_8=no 14988fi 14989rm -f core conftest.err conftest.$ac_objext \ 14990 conftest$ac_exeext conftest.$ac_ext 14991fi 14992{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libgo_cv_func___sync_add_and_fetch_8" >&5 14993$as_echo "$libgo_cv_func___sync_add_and_fetch_8" >&6; } 14994if test "$libgo_cv_func___sync_add_and_fetch_8" = "yes"; then 14995 14996$as_echo "#define HAVE_SYNC_ADD_AND_FETCH_8 1" >>confdefs.h 14997 14998fi 14999 15000{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether compiler supports -minline-all-stringops" >&5 15001$as_echo_n "checking whether compiler supports -minline-all-stringops... " >&6; } 15002if test "${libgo_cv_c_stringops+set}" = set; then : 15003 $as_echo_n "(cached) " >&6 15004else 15005 CFLAGS_hold=$CFLAGS 15006CFLAGS="$CFLAGS -minline-all-stringops" 15007cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15008/* end confdefs.h. */ 15009int i; 15010_ACEOF 15011if ac_fn_c_try_compile "$LINENO"; then : 15012 libgo_cv_c_stringops=yes 15013else 15014 libgo_cv_c_stringops=no 15015fi 15016rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 15017CFLAGS=$CFLAGS_hold 15018fi 15019{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libgo_cv_c_stringops" >&5 15020$as_echo "$libgo_cv_c_stringops" >&6; } 15021STRINGOPS_FLAG= 15022if test "$libgo_cv_c_stringops" = yes; then 15023 STRINGOPS_FLAG=-minline-all-stringops 15024fi 15025 15026 15027{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether compiler supports -mfancy-math-387" >&5 15028$as_echo_n "checking whether compiler supports -mfancy-math-387... " >&6; } 15029if test "${libgo_cv_c_fancymath+set}" = set; then : 15030 $as_echo_n "(cached) " >&6 15031else 15032 CFLAGS_hold=$CFLAGS 15033CFLAGS="$CFLAGS -mfancy-math-387" 15034cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15035/* end confdefs.h. */ 15036int i; 15037_ACEOF 15038if ac_fn_c_try_compile "$LINENO"; then : 15039 libgo_cv_c_fancymath=yes 15040else 15041 libgo_cv_c_fancymath=no 15042fi 15043rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 15044CFLAGS=$CFLAGS_hold 15045fi 15046{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libgo_cv_c_fancymath" >&5 15047$as_echo "$libgo_cv_c_fancymath" >&6; } 15048MATH_FLAG= 15049if test "$libgo_cv_c_fancymath" = yes; then 15050 MATH_FLAG="-mfancy-math-387" 15051fi 15052MATH_FLAG="${MATH_FLAG} -ffp-contract=off -fno-math-errno -fno-trapping-math" 15053 15054 15055CFLAGS_hold=$CFLAGS 15056CFLAGS="$CFLAGS -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE" 15057ac_fn_c_check_type "$LINENO" "off64_t" "ac_cv_type_off64_t" "$ac_includes_default" 15058if test "x$ac_cv_type_off64_t" = x""yes; then : 15059 15060cat >>confdefs.h <<_ACEOF 15061#define HAVE_OFF64_T 1 15062_ACEOF 15063 15064 15065fi 15066 15067CFLAGS=$CFLAGS_hold 15068 15069{ $as_echo "$as_me:${as_lineno-$LINENO}: checking epoll_event size" >&5 15070$as_echo_n "checking epoll_event size... " >&6; } 15071if test "${libgo_cv_c_epoll_event_size+set}" = set; then : 15072 $as_echo_n "(cached) " >&6 15073else 15074 if ac_fn_c_compute_int "$LINENO" "sizeof (struct epoll_event)" "libgo_cv_c_epoll_event_size" "#include <sys/epoll.h>"; then : 15075 15076else 15077 libgo_cv_c_epoll_event_size=0 15078fi 15079 15080fi 15081{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libgo_cv_c_epoll_event_size" >&5 15082$as_echo "$libgo_cv_c_epoll_event_size" >&6; } 15083SIZEOF_STRUCT_EPOLL_EVENT=${libgo_cv_c_epoll_event_size} 15084 15085 15086{ $as_echo "$as_me:${as_lineno-$LINENO}: checking epoll_event data.fd offset" >&5 15087$as_echo_n "checking epoll_event data.fd offset... " >&6; } 15088if test "${libgo_cv_c_epoll_event_fd_offset+set}" = set; then : 15089 $as_echo_n "(cached) " >&6 15090else 15091 if ac_fn_c_compute_int "$LINENO" "offsetof (struct epoll_event, data.fd)" "libgo_cv_c_epoll_event_fd_offset" "#include <stddef.h> 15092#include <sys/epoll.h>"; then : 15093 15094else 15095 libgo_cv_c_epoll_event_fd_offset=0 15096fi 15097 15098fi 15099{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libgo_cv_c_epoll_event_fd_offset" >&5 15100$as_echo "$libgo_cv_c_epoll_event_fd_offset" >&6; } 15101STRUCT_EPOLL_EVENT_FD_OFFSET=${libgo_cv_c_epoll_event_fd_offset} 15102 15103 15104cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15105/* end confdefs.h. */ 15106#include <sys/stat.h> 15107 15108_ACEOF 15109if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 15110 $EGREP "timespec_t.*st_atim" >/dev/null 2>&1; then : 15111 have_stat_timespec=yes 15112else 15113 have_stat_timespec=no 15114fi 15115rm -f conftest* 15116 15117 if test $have_stat_timespec = yes; then 15118 HAVE_STAT_TIMESPEC_TRUE= 15119 HAVE_STAT_TIMESPEC_FALSE='#' 15120else 15121 HAVE_STAT_TIMESPEC_TRUE='#' 15122 HAVE_STAT_TIMESPEC_FALSE= 15123fi 15124 15125 15126ac_fn_c_check_type "$LINENO" "struct exception" "ac_cv_type_struct_exception" "#include <math.h> 15127" 15128if test "x$ac_cv_type_struct_exception" = x""yes; then : 15129 libgo_has_struct_exception=yes 15130else 15131 libgo_has_struct_exception=no 15132fi 15133 15134if test "$libgo_has_struct_exception" = "yes"; then 15135 15136$as_echo "#define HAVE_STRUCT_EXCEPTION 1" >>confdefs.h 15137 15138fi 15139 15140{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether setcontext clobbers TLS variables" >&5 15141$as_echo_n "checking whether setcontext clobbers TLS variables... " >&6; } 15142if test "${libgo_cv_lib_setcontext_clobbers_tls+set}" = set; then : 15143 $as_echo_n "(cached) " >&6 15144else 15145 CFLAGS_hold="$CFLAGS" 15146CFLAGS="$PTHREAD_CFLAGS" 15147LIBS_hold="$LIBS" 15148LIBS="$LIBS $PTHREAD_LIBS" 15149# The cast to long int works around a bug in the HP C Compiler 15150# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 15151# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 15152# This bug is HP SR number 8606223364. 15153{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of void *" >&5 15154$as_echo_n "checking size of void *... " >&6; } 15155if test "${ac_cv_sizeof_void_p+set}" = set; then : 15156 $as_echo_n "(cached) " >&6 15157else 15158 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (void *))" "ac_cv_sizeof_void_p" "$ac_includes_default"; then : 15159 15160else 15161 if test "$ac_cv_type_void_p" = yes; then 15162 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 15163$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 15164{ as_fn_set_status 77 15165as_fn_error "cannot compute sizeof (void *) 15166See \`config.log' for more details." "$LINENO" 5; }; } 15167 else 15168 ac_cv_sizeof_void_p=0 15169 fi 15170fi 15171 15172fi 15173{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_void_p" >&5 15174$as_echo "$ac_cv_sizeof_void_p" >&6; } 15175 15176 15177 15178cat >>confdefs.h <<_ACEOF 15179#define SIZEOF_VOID_P $ac_cv_sizeof_void_p 15180_ACEOF 15181 15182 15183as_fn_arith $ac_cv_sizeof_void_p \* 8 && ptr_type_size=$as_val 15184if test "$cross_compiling" = yes; then : 15185 case "$target:$ptr_type_size" in 15186 i?86-*-solaris2.1[01]:64 | x86_64*-*-solaris2.1[01]:64) 15187 libgo_cv_lib_setcontext_clobbers_tls=yes ;; 15188 *) 15189 libgo_cv_lib_setcontext_clobbers_tls=no ;; 15190 esac 15191 15192else 15193 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15194/* end confdefs.h. */ 15195 15196#include <pthread.h> 15197#include <stdlib.h> 15198#include <ucontext.h> 15199#include <unistd.h> 15200 15201__thread int tls; 15202 15203static char stack[10 * 1024 * 1024]; 15204static ucontext_t c; 15205 15206/* Called via makecontext/setcontext. */ 15207 15208static void 15209cfn (void) 15210{ 15211 exit (tls); 15212} 15213 15214/* Called via pthread_create. */ 15215 15216static void * 15217tfn (void *dummy) 15218{ 15219 /* The thread should still see this value after calling 15220 setcontext. */ 15221 tls = 0; 15222 15223 setcontext (&c); 15224 15225 /* The call to setcontext should not return. */ 15226 abort (); 15227} 15228 15229int 15230main () 15231{ 15232 pthread_t tid; 15233 15234 /* The thread should not see this value. */ 15235 tls = 1; 15236 15237 if (getcontext (&c) < 0) 15238 abort (); 15239 15240 c.uc_stack.ss_sp = stack; 15241#ifdef MAKECONTEXT_STACK_TOP 15242 c.uc_stack.ss_sp += sizeof stack; 15243#endif 15244 c.uc_stack.ss_flags = 0; 15245 c.uc_stack.ss_size = sizeof stack; 15246 c.uc_link = NULL; 15247 makecontext (&c, cfn, 0); 15248 15249 if (pthread_create (&tid, NULL, tfn, NULL) != 0) 15250 abort (); 15251 15252 if (pthread_join (tid, NULL) != 0) 15253 abort (); 15254 15255 /* The thread should have called exit. */ 15256 abort (); 15257} 15258 15259_ACEOF 15260if ac_fn_c_try_run "$LINENO"; then : 15261 libgo_cv_lib_setcontext_clobbers_tls=no 15262else 15263 libgo_cv_lib_setcontext_clobbers_tls=yes 15264fi 15265rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 15266 conftest.$ac_objext conftest.beam conftest.$ac_ext 15267fi 15268 15269CFLAGS="$CFLAGS_hold" 15270LIBS="$LIBS_hold" 15271 15272fi 15273{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libgo_cv_lib_setcontext_clobbers_tls" >&5 15274$as_echo "$libgo_cv_lib_setcontext_clobbers_tls" >&6; } 15275if test "$libgo_cv_lib_setcontext_clobbers_tls" = "yes"; then 15276 15277$as_echo "#define SETCONTEXT_CLOBBERS_TLS 1" >>confdefs.h 15278 15279fi 15280 15281{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether .eh_frame section should be read-only" >&5 15282$as_echo_n "checking whether .eh_frame section should be read-only... " >&6; } 15283if test "${libgo_cv_ro_eh_frame+set}" = set; then : 15284 $as_echo_n "(cached) " >&6 15285else 15286 15287libgo_cv_ro_eh_frame=no 15288echo 'extern void foo (void); void bar (void) { foo (); foo (); }' > conftest.c 15289if $CC $CFLAGS -S -fpic -fexceptions -o conftest.s conftest.c > /dev/null 2>&1; then 15290 if grep '.section.*eh_frame.*"a"' conftest.s > /dev/null; then 15291 libgo_cv_ro_eh_frame=yes 15292 elif grep '.section.*eh_frame.*#alloc' conftest.c \ 15293 | grep -v '#write' > /dev/null; then 15294 libgo_cv_ro_eh_frame=yes 15295 fi 15296fi 15297rm -f conftest.* 15298 15299fi 15300{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libgo_cv_ro_eh_frame" >&5 15301$as_echo "$libgo_cv_ro_eh_frame" >&6; } 15302if test "x$libgo_cv_ro_eh_frame" = xyes; then 15303 15304$as_echo "#define EH_FRAME_FLAGS \"a\"" >>confdefs.h 15305 15306else 15307 15308$as_echo "#define EH_FRAME_FLAGS \"aw\"" >>confdefs.h 15309 15310fi 15311 15312{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if compiler supports -Qunused-arguments" >&5 15313$as_echo_n "checking if compiler supports -Qunused-arguments... " >&6; } 15314if test "${libgo_cv_c_unused_arguments+set}" = set; then : 15315 $as_echo_n "(cached) " >&6 15316else 15317 CFLAGS_hold=$CFLAGS 15318CFLAGS="$CFLAGS -Qunused-arguments" 15319cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15320/* end confdefs.h. */ 15321int i; 15322_ACEOF 15323if ac_fn_c_try_compile "$LINENO"; then : 15324 libgo_cv_c_unused_arguments=yes 15325else 15326 libgo_cv_c_unused_arguments=no 15327fi 15328rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 15329CFLAGS=$CFLAGS_hold 15330fi 15331{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libgo_cv_c_unused_arguments" >&5 15332$as_echo "$libgo_cv_c_unused_arguments" >&6; } 15333 15334{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if assembler supports GNU comdat group syntax" >&5 15335$as_echo_n "checking if assembler supports GNU comdat group syntax... " >&6; } 15336if test "${libgo_cv_as_comdat_gnu+set}" = set; then : 15337 $as_echo_n "(cached) " >&6 15338else 15339 15340echo '.section .text,"axG",@progbits,.foo,comdat' > conftest.s 15341CFLAGS_hold=$CFLAGS 15342if test "$libgo_cv_c_unused_arguments" = yes; then 15343 CFLAGS="$CFLAGS -Qunused-arguments" 15344fi 15345if $CC $CFLAGS -c conftest.s > /dev/null 2>&1; then 15346 libgo_cv_as_comdat_gnu=yes 15347else 15348 libgo_cv_as_comdat_gnu=no 15349fi 15350CFLAGS=$CFLAGS_hold 15351 15352fi 15353{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libgo_cv_as_comdat_gnu" >&5 15354$as_echo "$libgo_cv_as_comdat_gnu" >&6; } 15355if test "x$libgo_cv_as_comdat_gnu" = xyes; then 15356 15357$as_echo "#define HAVE_AS_COMDAT_GAS 1" >>confdefs.h 15358 15359fi 15360 15361{ $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler supports pc related relocs" >&5 15362$as_echo_n "checking assembler supports pc related relocs... " >&6; } 15363if test "${libgo_cv_as_x86_pcrel+set}" = set; then : 15364 $as_echo_n "(cached) " >&6 15365else 15366 15367libgo_cv_as_x86_pcrel=yes 15368echo '.text; foo: nop; .data; .long foo-.; .text' > conftest.s 15369CFLAGS_hold=$CFLAGS 15370if test "$libgo_cv_c_unused_arguments" = yes; then 15371 CFLAGS="$CFLAGS -Qunused-arguments" 15372fi 15373if $CC $CFLAGS -c conftest.s 2>&1 | $EGREP -i 'illegal|warning' > /dev/null; then 15374 libgo_cv_as_x86_pcrel=no 15375fi 15376CFLAGS=$CFLAGS_hold 15377 15378fi 15379{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libgo_cv_as_x86_pcrel" >&5 15380$as_echo "$libgo_cv_as_x86_pcrel" >&6; } 15381if test "x$libgo_cv_as_x86_pcrel" = xyes; then 15382 15383$as_echo "#define HAVE_AS_X86_PCREL 1" >>confdefs.h 15384 15385fi 15386 15387{ $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler supports unwind section type" >&5 15388$as_echo_n "checking assembler supports unwind section type... " >&6; } 15389if test "${libgo_cv_as_x86_64_unwind_section_type+set}" = set; then : 15390 $as_echo_n "(cached) " >&6 15391else 15392 15393libgo_cv_as_x86_64_unwind_section_type=yes 15394echo '.section .eh_frame,"a",@unwind' > conftest.s 15395CFLAGS_hold=$CFLAGS 15396if test "$libgo_cv_c_unused_arguments" = yes; then 15397 CFLAGS="$CFLAGS -Qunused-arguments" 15398fi 15399if $CC $CFLAGS -c conftest.s 2>&1 | grep -i warning > /dev/null; then 15400 libgo_cv_as_x86_64_unwind_section_type=no 15401fi 15402CFLAGS=$CFLAGS_hold 15403 15404fi 15405{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libgo_cv_as_x86_64_unwind_section_type" >&5 15406$as_echo "$libgo_cv_as_x86_64_unwind_section_type" >&6; } 15407if test "x$libgo_cv_as_x86_64_unwind_section_type" = xyes; then 15408 15409$as_echo "#define HAVE_AS_X86_64_UNWIND_SECTION_TYPE 1" >>confdefs.h 15410 15411fi 15412 15413{ $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler supports AES instructions" >&5 15414$as_echo_n "checking assembler supports AES instructions... " >&6; } 15415if test "${libgo_cv_as_x86_aes+set}" = set; then : 15416 $as_echo_n "(cached) " >&6 15417else 15418 15419libgo_cv_as_x86_aes=yes 15420echo 'aesenc %xmm0, %xmm1' > conftest.s 15421CFLAGS_hold=$CFLAGS 15422if test "$libgo_cv_c_unused_arguments" = yes; then 15423 CFLAGS="$CFLAGS -Qunused-arguments" 15424fi 15425if $CC $CFLAGS -c conftest.s 2>&1 | grep -i error > /dev/null; then 15426 libgo_cv_as_x86_aes=no 15427fi 15428CFLAGS=$CFLAGS_hold 15429 15430fi 15431{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libgo_cv_as_x86_aes" >&5 15432$as_echo "$libgo_cv_as_x86_aes" >&6; } 15433if test "x$libgo_cv_as_x86_aes" = xyes; then 15434 15435$as_echo "#define HAVE_AS_X86_AES 1" >>confdefs.h 15436 15437fi 15438 15439cat >confcache <<\_ACEOF 15440# This file is a shell script that caches the results of configure 15441# tests run on this system so they can be shared between configure 15442# scripts and configure runs, see configure's option --config-cache. 15443# It is not useful on other systems. If it contains results you don't 15444# want to keep, you may remove or edit it. 15445# 15446# config.status only pays attention to the cache file if you give it 15447# the --recheck option to rerun configure. 15448# 15449# `ac_cv_env_foo' variables (set or unset) will be overridden when 15450# loading this file, other *unset* `ac_cv_foo' will be assigned the 15451# following values. 15452 15453_ACEOF 15454 15455# The following way of writing the cache mishandles newlines in values, 15456# but we know of no workaround that is simple, portable, and efficient. 15457# So, we kill variables containing newlines. 15458# Ultrix sh set writes to stderr and can't be redirected directly, 15459# and sets the high bit in the cache file unless we assign to the vars. 15460( 15461 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do 15462 eval ac_val=\$$ac_var 15463 case $ac_val in #( 15464 *${as_nl}*) 15465 case $ac_var in #( 15466 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 15467$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; 15468 esac 15469 case $ac_var in #( 15470 _ | IFS | as_nl) ;; #( 15471 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( 15472 *) { eval $ac_var=; unset $ac_var;} ;; 15473 esac ;; 15474 esac 15475 done 15476 15477 (set) 2>&1 | 15478 case $as_nl`(ac_space=' '; set) 2>&1` in #( 15479 *${as_nl}ac_space=\ *) 15480 # `set' does not quote correctly, so add quotes: double-quote 15481 # substitution turns \\\\ into \\, and sed turns \\ into \. 15482 sed -n \ 15483 "s/'/'\\\\''/g; 15484 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" 15485 ;; #( 15486 *) 15487 # `set' quotes correctly as required by POSIX, so do not add quotes. 15488 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" 15489 ;; 15490 esac | 15491 sort 15492) | 15493 sed ' 15494 /^ac_cv_env_/b end 15495 t clear 15496 :clear 15497 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ 15498 t end 15499 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ 15500 :end' >>confcache 15501if diff "$cache_file" confcache >/dev/null 2>&1; then :; else 15502 if test -w "$cache_file"; then 15503 test "x$cache_file" != "x/dev/null" && 15504 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 15505$as_echo "$as_me: updating cache $cache_file" >&6;} 15506 cat confcache >$cache_file 15507 else 15508 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 15509$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} 15510 fi 15511fi 15512rm -f confcache 15513 15514if test ${multilib} = yes; then 15515 multilib_arg="--enable-multilib" 15516else 15517 multilib_arg= 15518fi 15519 15520ac_config_files="$ac_config_files Makefile testsuite/Makefile" 15521 15522 15523ac_config_commands="$ac_config_commands default" 15524 15525 15526cat >confcache <<\_ACEOF 15527# This file is a shell script that caches the results of configure 15528# tests run on this system so they can be shared between configure 15529# scripts and configure runs, see configure's option --config-cache. 15530# It is not useful on other systems. If it contains results you don't 15531# want to keep, you may remove or edit it. 15532# 15533# config.status only pays attention to the cache file if you give it 15534# the --recheck option to rerun configure. 15535# 15536# `ac_cv_env_foo' variables (set or unset) will be overridden when 15537# loading this file, other *unset* `ac_cv_foo' will be assigned the 15538# following values. 15539 15540_ACEOF 15541 15542# The following way of writing the cache mishandles newlines in values, 15543# but we know of no workaround that is simple, portable, and efficient. 15544# So, we kill variables containing newlines. 15545# Ultrix sh set writes to stderr and can't be redirected directly, 15546# and sets the high bit in the cache file unless we assign to the vars. 15547( 15548 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do 15549 eval ac_val=\$$ac_var 15550 case $ac_val in #( 15551 *${as_nl}*) 15552 case $ac_var in #( 15553 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 15554$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; 15555 esac 15556 case $ac_var in #( 15557 _ | IFS | as_nl) ;; #( 15558 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( 15559 *) { eval $ac_var=; unset $ac_var;} ;; 15560 esac ;; 15561 esac 15562 done 15563 15564 (set) 2>&1 | 15565 case $as_nl`(ac_space=' '; set) 2>&1` in #( 15566 *${as_nl}ac_space=\ *) 15567 # `set' does not quote correctly, so add quotes: double-quote 15568 # substitution turns \\\\ into \\, and sed turns \\ into \. 15569 sed -n \ 15570 "s/'/'\\\\''/g; 15571 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" 15572 ;; #( 15573 *) 15574 # `set' quotes correctly as required by POSIX, so do not add quotes. 15575 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" 15576 ;; 15577 esac | 15578 sort 15579) | 15580 sed ' 15581 /^ac_cv_env_/b end 15582 t clear 15583 :clear 15584 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ 15585 t end 15586 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ 15587 :end' >>confcache 15588if diff "$cache_file" confcache >/dev/null 2>&1; then :; else 15589 if test -w "$cache_file"; then 15590 test "x$cache_file" != "x/dev/null" && 15591 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 15592$as_echo "$as_me: updating cache $cache_file" >&6;} 15593 cat confcache >$cache_file 15594 else 15595 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 15596$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} 15597 fi 15598fi 15599rm -f confcache 15600 15601test "x$prefix" = xNONE && prefix=$ac_default_prefix 15602# Let make expand exec_prefix. 15603test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' 15604 15605DEFS=-DHAVE_CONFIG_H 15606 15607ac_libobjs= 15608ac_ltlibobjs= 15609for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue 15610 # 1. Remove the extension, and $U if already installed. 15611 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' 15612 ac_i=`$as_echo "$ac_i" | sed "$ac_script"` 15613 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR 15614 # will be set to the directory where LIBOBJS objects are built. 15615 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" 15616 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' 15617done 15618LIBOBJS=$ac_libobjs 15619 15620LTLIBOBJS=$ac_ltlibobjs 15621 15622 15623 if test -n "$EXEEXT"; then 15624 am__EXEEXT_TRUE= 15625 am__EXEEXT_FALSE='#' 15626else 15627 am__EXEEXT_TRUE='#' 15628 am__EXEEXT_FALSE= 15629fi 15630 15631if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then 15632 as_fn_error "conditional \"AMDEP\" was never defined. 15633Usually this means the macro was only invoked conditionally." "$LINENO" 5 15634fi 15635if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then 15636 as_fn_error "conditional \"am__fastdepCC\" was never defined. 15637Usually this means the macro was only invoked conditionally." "$LINENO" 5 15638fi 15639if test -z "${MAINTAINER_MODE_TRUE}" && test -z "${MAINTAINER_MODE_FALSE}"; then 15640 as_fn_error "conditional \"MAINTAINER_MODE\" was never defined. 15641Usually this means the macro was only invoked conditionally." "$LINENO" 5 15642fi 15643if test -z "${USE_LIBFFI_TRUE}" && test -z "${USE_LIBFFI_FALSE}"; then 15644 as_fn_error "conditional \"USE_LIBFFI\" was never defined. 15645Usually this means the macro was only invoked conditionally." "$LINENO" 5 15646fi 15647if test -z "${LIBGO_IS_DARWIN_TRUE}" && test -z "${LIBGO_IS_DARWIN_FALSE}"; then 15648 as_fn_error "conditional \"LIBGO_IS_DARWIN\" was never defined. 15649Usually this means the macro was only invoked conditionally." "$LINENO" 5 15650fi 15651if test -z "${LIBGO_IS_FREEBSD_TRUE}" && test -z "${LIBGO_IS_FREEBSD_FALSE}"; then 15652 as_fn_error "conditional \"LIBGO_IS_FREEBSD\" was never defined. 15653Usually this means the macro was only invoked conditionally." "$LINENO" 5 15654fi 15655if test -z "${LIBGO_IS_IRIX_TRUE}" && test -z "${LIBGO_IS_IRIX_FALSE}"; then 15656 as_fn_error "conditional \"LIBGO_IS_IRIX\" was never defined. 15657Usually this means the macro was only invoked conditionally." "$LINENO" 5 15658fi 15659if test -z "${LIBGO_IS_LINUX_TRUE}" && test -z "${LIBGO_IS_LINUX_FALSE}"; then 15660 as_fn_error "conditional \"LIBGO_IS_LINUX\" was never defined. 15661Usually this means the macro was only invoked conditionally." "$LINENO" 5 15662fi 15663if test -z "${LIBGO_IS_NETBSD_TRUE}" && test -z "${LIBGO_IS_NETBSD_FALSE}"; then 15664 as_fn_error "conditional \"LIBGO_IS_NETBSD\" was never defined. 15665Usually this means the macro was only invoked conditionally." "$LINENO" 5 15666fi 15667if test -z "${LIBGO_IS_OPENBSD_TRUE}" && test -z "${LIBGO_IS_OPENBSD_FALSE}"; then 15668 as_fn_error "conditional \"LIBGO_IS_OPENBSD\" was never defined. 15669Usually this means the macro was only invoked conditionally." "$LINENO" 5 15670fi 15671if test -z "${LIBGO_IS_DRAGONFLY_TRUE}" && test -z "${LIBGO_IS_DRAGONFLY_FALSE}"; then 15672 as_fn_error "conditional \"LIBGO_IS_DRAGONFLY\" was never defined. 15673Usually this means the macro was only invoked conditionally." "$LINENO" 5 15674fi 15675if test -z "${LIBGO_IS_RTEMS_TRUE}" && test -z "${LIBGO_IS_RTEMS_FALSE}"; then 15676 as_fn_error "conditional \"LIBGO_IS_RTEMS\" was never defined. 15677Usually this means the macro was only invoked conditionally." "$LINENO" 5 15678fi 15679if test -z "${LIBGO_IS_SOLARIS_TRUE}" && test -z "${LIBGO_IS_SOLARIS_FALSE}"; then 15680 as_fn_error "conditional \"LIBGO_IS_SOLARIS\" was never defined. 15681Usually this means the macro was only invoked conditionally." "$LINENO" 5 15682fi 15683if test -z "${LIBGO_IS_AIX_TRUE}" && test -z "${LIBGO_IS_AIX_FALSE}"; then 15684 as_fn_error "conditional \"LIBGO_IS_AIX\" was never defined. 15685Usually this means the macro was only invoked conditionally." "$LINENO" 5 15686fi 15687if test -z "${LIBGO_IS_BSD_TRUE}" && test -z "${LIBGO_IS_BSD_FALSE}"; then 15688 as_fn_error "conditional \"LIBGO_IS_BSD\" was never defined. 15689Usually this means the macro was only invoked conditionally." "$LINENO" 5 15690fi 15691if test -z "${USING_SPLIT_STACK_TRUE}" && test -z "${USING_SPLIT_STACK_FALSE}"; then 15692 as_fn_error "conditional \"USING_SPLIT_STACK\" was never defined. 15693Usually this means the macro was only invoked conditionally." "$LINENO" 5 15694fi 15695if test -z "${GOC_IS_LLGO_TRUE}" && test -z "${GOC_IS_LLGO_FALSE}"; then 15696 as_fn_error "conditional \"GOC_IS_LLGO\" was never defined. 15697Usually this means the macro was only invoked conditionally." "$LINENO" 5 15698fi 15699 15700if test -z "${HAVE_SYS_MMAN_H_TRUE}" && test -z "${HAVE_SYS_MMAN_H_FALSE}"; then 15701 as_fn_error "conditional \"HAVE_SYS_MMAN_H\" was never defined. 15702Usually this means the macro was only invoked conditionally." "$LINENO" 5 15703fi 15704if test -z "${HAVE_STRERROR_R_TRUE}" && test -z "${HAVE_STRERROR_R_FALSE}"; then 15705 as_fn_error "conditional \"HAVE_STRERROR_R\" was never defined. 15706Usually this means the macro was only invoked conditionally." "$LINENO" 5 15707fi 15708if test -z "${HAVE_WAIT4_TRUE}" && test -z "${HAVE_WAIT4_FALSE}"; then 15709 as_fn_error "conditional \"HAVE_WAIT4\" was never defined. 15710Usually this means the macro was only invoked conditionally." "$LINENO" 5 15711fi 15712if test -z "${HAVE_STAT_TIMESPEC_TRUE}" && test -z "${HAVE_STAT_TIMESPEC_FALSE}"; then 15713 as_fn_error "conditional \"HAVE_STAT_TIMESPEC\" was never defined. 15714Usually this means the macro was only invoked conditionally." "$LINENO" 5 15715fi 15716 15717: ${CONFIG_STATUS=./config.status} 15718ac_write_fail=0 15719ac_clean_files_save=$ac_clean_files 15720ac_clean_files="$ac_clean_files $CONFIG_STATUS" 15721{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 15722$as_echo "$as_me: creating $CONFIG_STATUS" >&6;} 15723as_write_fail=0 15724cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 15725#! $SHELL 15726# Generated by $as_me. 15727# Run this file to recreate the current configuration. 15728# Compiler output produced by configure, useful for debugging 15729# configure, is in config.log if it exists. 15730 15731debug=false 15732ac_cs_recheck=false 15733ac_cs_silent=false 15734 15735SHELL=\${CONFIG_SHELL-$SHELL} 15736export SHELL 15737_ASEOF 15738cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 15739## -------------------- ## 15740## M4sh Initialization. ## 15741## -------------------- ## 15742 15743# Be more Bourne compatible 15744DUALCASE=1; export DUALCASE # for MKS sh 15745if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : 15746 emulate sh 15747 NULLCMD=: 15748 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which 15749 # is contrary to our usage. Disable this feature. 15750 alias -g '${1+"$@"}'='"$@"' 15751 setopt NO_GLOB_SUBST 15752else 15753 case `(set -o) 2>/dev/null` in #( 15754 *posix*) : 15755 set -o posix ;; #( 15756 *) : 15757 ;; 15758esac 15759fi 15760 15761 15762as_nl=' 15763' 15764export as_nl 15765# Printing a long string crashes Solaris 7 /usr/bin/printf. 15766as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' 15767as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo 15768as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo 15769# Prefer a ksh shell builtin over an external printf program on Solaris, 15770# but without wasting forks for bash or zsh. 15771if test -z "$BASH_VERSION$ZSH_VERSION" \ 15772 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then 15773 as_echo='print -r --' 15774 as_echo_n='print -rn --' 15775elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then 15776 as_echo='printf %s\n' 15777 as_echo_n='printf %s' 15778else 15779 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then 15780 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' 15781 as_echo_n='/usr/ucb/echo -n' 15782 else 15783 as_echo_body='eval expr "X$1" : "X\\(.*\\)"' 15784 as_echo_n_body='eval 15785 arg=$1; 15786 case $arg in #( 15787 *"$as_nl"*) 15788 expr "X$arg" : "X\\(.*\\)$as_nl"; 15789 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; 15790 esac; 15791 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" 15792 ' 15793 export as_echo_n_body 15794 as_echo_n='sh -c $as_echo_n_body as_echo' 15795 fi 15796 export as_echo_body 15797 as_echo='sh -c $as_echo_body as_echo' 15798fi 15799 15800# The user is always right. 15801if test "${PATH_SEPARATOR+set}" != set; then 15802 PATH_SEPARATOR=: 15803 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { 15804 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || 15805 PATH_SEPARATOR=';' 15806 } 15807fi 15808 15809 15810# IFS 15811# We need space, tab and new line, in precisely that order. Quoting is 15812# there to prevent editors from complaining about space-tab. 15813# (If _AS_PATH_WALK were called with IFS unset, it would disable word 15814# splitting by setting IFS to empty value.) 15815IFS=" "" $as_nl" 15816 15817# Find who we are. Look in the path if we contain no directory separator. 15818case $0 in #(( 15819 *[\\/]* ) as_myself=$0 ;; 15820 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 15821for as_dir in $PATH 15822do 15823 IFS=$as_save_IFS 15824 test -z "$as_dir" && as_dir=. 15825 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break 15826 done 15827IFS=$as_save_IFS 15828 15829 ;; 15830esac 15831# We did not find ourselves, most probably we were run as `sh COMMAND' 15832# in which case we are not to be found in the path. 15833if test "x$as_myself" = x; then 15834 as_myself=$0 15835fi 15836if test ! -f "$as_myself"; then 15837 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 15838 exit 1 15839fi 15840 15841# Unset variables that we do not need and which cause bugs (e.g. in 15842# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" 15843# suppresses any "Segmentation fault" message there. '((' could 15844# trigger a bug in pdksh 5.2.14. 15845for as_var in BASH_ENV ENV MAIL MAILPATH 15846do eval test x\${$as_var+set} = xset \ 15847 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : 15848done 15849PS1='$ ' 15850PS2='> ' 15851PS4='+ ' 15852 15853# NLS nuisances. 15854LC_ALL=C 15855export LC_ALL 15856LANGUAGE=C 15857export LANGUAGE 15858 15859# CDPATH. 15860(unset CDPATH) >/dev/null 2>&1 && unset CDPATH 15861 15862 15863# as_fn_error ERROR [LINENO LOG_FD] 15864# --------------------------------- 15865# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are 15866# provided, also output the error to LOG_FD, referencing LINENO. Then exit the 15867# script with status $?, using 1 if that was 0. 15868as_fn_error () 15869{ 15870 as_status=$?; test $as_status -eq 0 && as_status=1 15871 if test "$3"; then 15872 as_lineno=${as_lineno-"$2"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 15873 $as_echo "$as_me:${as_lineno-$LINENO}: error: $1" >&$3 15874 fi 15875 $as_echo "$as_me: error: $1" >&2 15876 as_fn_exit $as_status 15877} # as_fn_error 15878 15879 15880# as_fn_set_status STATUS 15881# ----------------------- 15882# Set $? to STATUS, without forking. 15883as_fn_set_status () 15884{ 15885 return $1 15886} # as_fn_set_status 15887 15888# as_fn_exit STATUS 15889# ----------------- 15890# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. 15891as_fn_exit () 15892{ 15893 set +e 15894 as_fn_set_status $1 15895 exit $1 15896} # as_fn_exit 15897 15898# as_fn_unset VAR 15899# --------------- 15900# Portably unset VAR. 15901as_fn_unset () 15902{ 15903 { eval $1=; unset $1;} 15904} 15905as_unset=as_fn_unset 15906# as_fn_append VAR VALUE 15907# ---------------------- 15908# Append the text in VALUE to the end of the definition contained in VAR. Take 15909# advantage of any shell optimizations that allow amortized linear growth over 15910# repeated appends, instead of the typical quadratic growth present in naive 15911# implementations. 15912if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : 15913 eval 'as_fn_append () 15914 { 15915 eval $1+=\$2 15916 }' 15917else 15918 as_fn_append () 15919 { 15920 eval $1=\$$1\$2 15921 } 15922fi # as_fn_append 15923 15924# as_fn_arith ARG... 15925# ------------------ 15926# Perform arithmetic evaluation on the ARGs, and store the result in the 15927# global $as_val. Take advantage of shells that can avoid forks. The arguments 15928# must be portable across $(()) and expr. 15929if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : 15930 eval 'as_fn_arith () 15931 { 15932 as_val=$(( $* )) 15933 }' 15934else 15935 as_fn_arith () 15936 { 15937 as_val=`expr "$@" || test $? -eq 1` 15938 } 15939fi # as_fn_arith 15940 15941 15942if expr a : '\(a\)' >/dev/null 2>&1 && 15943 test "X`expr 00001 : '.*\(...\)'`" = X001; then 15944 as_expr=expr 15945else 15946 as_expr=false 15947fi 15948 15949if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then 15950 as_basename=basename 15951else 15952 as_basename=false 15953fi 15954 15955if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then 15956 as_dirname=dirname 15957else 15958 as_dirname=false 15959fi 15960 15961as_me=`$as_basename -- "$0" || 15962$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ 15963 X"$0" : 'X\(//\)$' \| \ 15964 X"$0" : 'X\(/\)' \| . 2>/dev/null || 15965$as_echo X/"$0" | 15966 sed '/^.*\/\([^/][^/]*\)\/*$/{ 15967 s//\1/ 15968 q 15969 } 15970 /^X\/\(\/\/\)$/{ 15971 s//\1/ 15972 q 15973 } 15974 /^X\/\(\/\).*/{ 15975 s//\1/ 15976 q 15977 } 15978 s/.*/./; q'` 15979 15980# Avoid depending upon Character Ranges. 15981as_cr_letters='abcdefghijklmnopqrstuvwxyz' 15982as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' 15983as_cr_Letters=$as_cr_letters$as_cr_LETTERS 15984as_cr_digits='0123456789' 15985as_cr_alnum=$as_cr_Letters$as_cr_digits 15986 15987ECHO_C= ECHO_N= ECHO_T= 15988case `echo -n x` in #((((( 15989-n*) 15990 case `echo 'xy\c'` in 15991 *c*) ECHO_T=' ';; # ECHO_T is single tab character. 15992 xy) ECHO_C='\c';; 15993 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null 15994 ECHO_T=' ';; 15995 esac;; 15996*) 15997 ECHO_N='-n';; 15998esac 15999 16000rm -f conf$$ conf$$.exe conf$$.file 16001if test -d conf$$.dir; then 16002 rm -f conf$$.dir/conf$$.file 16003else 16004 rm -f conf$$.dir 16005 mkdir conf$$.dir 2>/dev/null 16006fi 16007if (echo >conf$$.file) 2>/dev/null; then 16008 if ln -s conf$$.file conf$$ 2>/dev/null; then 16009 as_ln_s='ln -s' 16010 # ... but there are two gotchas: 16011 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. 16012 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. 16013 # In both cases, we have to default to `cp -p'. 16014 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || 16015 as_ln_s='cp -p' 16016 elif ln conf$$.file conf$$ 2>/dev/null; then 16017 as_ln_s=ln 16018 else 16019 as_ln_s='cp -p' 16020 fi 16021else 16022 as_ln_s='cp -p' 16023fi 16024rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file 16025rmdir conf$$.dir 2>/dev/null 16026 16027 16028# as_fn_mkdir_p 16029# ------------- 16030# Create "$as_dir" as a directory, including parents if necessary. 16031as_fn_mkdir_p () 16032{ 16033 16034 case $as_dir in #( 16035 -*) as_dir=./$as_dir;; 16036 esac 16037 test -d "$as_dir" || eval $as_mkdir_p || { 16038 as_dirs= 16039 while :; do 16040 case $as_dir in #( 16041 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( 16042 *) as_qdir=$as_dir;; 16043 esac 16044 as_dirs="'$as_qdir' $as_dirs" 16045 as_dir=`$as_dirname -- "$as_dir" || 16046$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 16047 X"$as_dir" : 'X\(//\)[^/]' \| \ 16048 X"$as_dir" : 'X\(//\)$' \| \ 16049 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || 16050$as_echo X"$as_dir" | 16051 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 16052 s//\1/ 16053 q 16054 } 16055 /^X\(\/\/\)[^/].*/{ 16056 s//\1/ 16057 q 16058 } 16059 /^X\(\/\/\)$/{ 16060 s//\1/ 16061 q 16062 } 16063 /^X\(\/\).*/{ 16064 s//\1/ 16065 q 16066 } 16067 s/.*/./; q'` 16068 test -d "$as_dir" && break 16069 done 16070 test -z "$as_dirs" || eval "mkdir $as_dirs" 16071 } || test -d "$as_dir" || as_fn_error "cannot create directory $as_dir" 16072 16073 16074} # as_fn_mkdir_p 16075if mkdir -p . 2>/dev/null; then 16076 as_mkdir_p='mkdir -p "$as_dir"' 16077else 16078 test -d ./-p && rmdir ./-p 16079 as_mkdir_p=false 16080fi 16081 16082if test -x / >/dev/null 2>&1; then 16083 as_test_x='test -x' 16084else 16085 if ls -dL / >/dev/null 2>&1; then 16086 as_ls_L_option=L 16087 else 16088 as_ls_L_option= 16089 fi 16090 as_test_x=' 16091 eval sh -c '\'' 16092 if test -d "$1"; then 16093 test -d "$1/."; 16094 else 16095 case $1 in #( 16096 -*)set "./$1";; 16097 esac; 16098 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( 16099 ???[sx]*):;;*)false;;esac;fi 16100 '\'' sh 16101 ' 16102fi 16103as_executable_p=$as_test_x 16104 16105# Sed expression to map a string onto a valid CPP name. 16106as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" 16107 16108# Sed expression to map a string onto a valid variable name. 16109as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" 16110 16111 16112exec 6>&1 16113## ----------------------------------- ## 16114## Main body of $CONFIG_STATUS script. ## 16115## ----------------------------------- ## 16116_ASEOF 16117test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 16118 16119cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 16120# Save the log message, to keep $0 and so on meaningful, and to 16121# report actual input values of CONFIG_FILES etc. instead of their 16122# values after options handling. 16123ac_log=" 16124This file was extended by package-unused $as_me version-unused, which was 16125generated by GNU Autoconf 2.64. Invocation command line was 16126 16127 CONFIG_FILES = $CONFIG_FILES 16128 CONFIG_HEADERS = $CONFIG_HEADERS 16129 CONFIG_LINKS = $CONFIG_LINKS 16130 CONFIG_COMMANDS = $CONFIG_COMMANDS 16131 $ $0 $@ 16132 16133on `(hostname || uname -n) 2>/dev/null | sed 1q` 16134" 16135 16136_ACEOF 16137 16138case $ac_config_files in *" 16139"*) set x $ac_config_files; shift; ac_config_files=$*;; 16140esac 16141 16142case $ac_config_headers in *" 16143"*) set x $ac_config_headers; shift; ac_config_headers=$*;; 16144esac 16145 16146 16147cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 16148# Files that config.status was made for. 16149config_files="$ac_config_files" 16150config_headers="$ac_config_headers" 16151config_commands="$ac_config_commands" 16152 16153_ACEOF 16154 16155cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 16156ac_cs_usage="\ 16157\`$as_me' instantiates files and other configuration actions 16158from templates according to the current configuration. Unless the files 16159and actions are specified as TAGs, all are instantiated by default. 16160 16161Usage: $0 [OPTION]... [TAG]... 16162 16163 -h, --help print this help, then exit 16164 -V, --version print version number and configuration settings, then exit 16165 -q, --quiet, --silent 16166 do not print progress messages 16167 -d, --debug don't remove temporary files 16168 --recheck update $as_me by reconfiguring in the same conditions 16169 --file=FILE[:TEMPLATE] 16170 instantiate the configuration file FILE 16171 --header=FILE[:TEMPLATE] 16172 instantiate the configuration header FILE 16173 16174Configuration files: 16175$config_files 16176 16177Configuration headers: 16178$config_headers 16179 16180Configuration commands: 16181$config_commands 16182 16183Report bugs to the package provider." 16184 16185_ACEOF 16186cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 16187ac_cs_version="\\ 16188package-unused config.status version-unused 16189configured by $0, generated by GNU Autoconf 2.64, 16190 with options \\"`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\" 16191 16192Copyright (C) 2009 Free Software Foundation, Inc. 16193This config.status script is free software; the Free Software Foundation 16194gives unlimited permission to copy, distribute and modify it." 16195 16196ac_pwd='$ac_pwd' 16197srcdir='$srcdir' 16198INSTALL='$INSTALL' 16199MKDIR_P='$MKDIR_P' 16200AWK='$AWK' 16201test -n "\$AWK" || AWK=awk 16202_ACEOF 16203 16204cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 16205# The default lists apply if the user does not specify any file. 16206ac_need_defaults=: 16207while test $# != 0 16208do 16209 case $1 in 16210 --*=*) 16211 ac_option=`expr "X$1" : 'X\([^=]*\)='` 16212 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` 16213 ac_shift=: 16214 ;; 16215 *) 16216 ac_option=$1 16217 ac_optarg=$2 16218 ac_shift=shift 16219 ;; 16220 esac 16221 16222 case $ac_option in 16223 # Handling of the options. 16224 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) 16225 ac_cs_recheck=: ;; 16226 --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) 16227 $as_echo "$ac_cs_version"; exit ;; 16228 --debug | --debu | --deb | --de | --d | -d ) 16229 debug=: ;; 16230 --file | --fil | --fi | --f ) 16231 $ac_shift 16232 case $ac_optarg in 16233 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; 16234 esac 16235 as_fn_append CONFIG_FILES " '$ac_optarg'" 16236 ac_need_defaults=false;; 16237 --header | --heade | --head | --hea ) 16238 $ac_shift 16239 case $ac_optarg in 16240 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; 16241 esac 16242 as_fn_append CONFIG_HEADERS " '$ac_optarg'" 16243 ac_need_defaults=false;; 16244 --he | --h) 16245 # Conflict between --help and --header 16246 as_fn_error "ambiguous option: \`$1' 16247Try \`$0 --help' for more information.";; 16248 --help | --hel | -h ) 16249 $as_echo "$ac_cs_usage"; exit ;; 16250 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 16251 | -silent | --silent | --silen | --sile | --sil | --si | --s) 16252 ac_cs_silent=: ;; 16253 16254 # This is an error. 16255 -*) as_fn_error "unrecognized option: \`$1' 16256Try \`$0 --help' for more information." ;; 16257 16258 *) as_fn_append ac_config_targets " $1" 16259 ac_need_defaults=false ;; 16260 16261 esac 16262 shift 16263done 16264 16265ac_configure_extra_args= 16266 16267if $ac_cs_silent; then 16268 exec 6>/dev/null 16269 ac_configure_extra_args="$ac_configure_extra_args --silent" 16270fi 16271 16272_ACEOF 16273cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 16274if \$ac_cs_recheck; then 16275 set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion 16276 shift 16277 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 16278 CONFIG_SHELL='$SHELL' 16279 export CONFIG_SHELL 16280 exec "\$@" 16281fi 16282 16283_ACEOF 16284cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 16285exec 5>>config.log 16286{ 16287 echo 16288 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX 16289## Running $as_me. ## 16290_ASBOX 16291 $as_echo "$ac_log" 16292} >&5 16293 16294_ACEOF 16295cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 16296# 16297# INIT-COMMANDS 16298# 16299 16300srcdir="$srcdir" 16301host="$host" 16302target="$target" 16303with_multisubdir="$with_multisubdir" 16304with_multisrctop="$with_multisrctop" 16305with_target_subdir="$with_target_subdir" 16306ac_configure_args="${multilib_arg} ${ac_configure_args}" 16307multi_basedir="$multi_basedir" 16308CONFIG_SHELL=${CONFIG_SHELL-/bin/sh} 16309CC="$CC" 16310CXX="$CXX" 16311GFORTRAN="$GFORTRAN" 16312AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir" 16313 16314 16315# The HP-UX ksh and POSIX shell print the target directory to stdout 16316# if CDPATH is set. 16317(unset CDPATH) >/dev/null 2>&1 && unset CDPATH 16318 16319sed_quote_subst='$sed_quote_subst' 16320double_quote_subst='$double_quote_subst' 16321delay_variable_subst='$delay_variable_subst' 16322SED='`$ECHO "$SED" | $SED "$delay_single_quote_subst"`' 16323Xsed='`$ECHO "$Xsed" | $SED "$delay_single_quote_subst"`' 16324GREP='`$ECHO "$GREP" | $SED "$delay_single_quote_subst"`' 16325EGREP='`$ECHO "$EGREP" | $SED "$delay_single_quote_subst"`' 16326FGREP='`$ECHO "$FGREP" | $SED "$delay_single_quote_subst"`' 16327SHELL='`$ECHO "$SHELL" | $SED "$delay_single_quote_subst"`' 16328ECHO='`$ECHO "$ECHO" | $SED "$delay_single_quote_subst"`' 16329LD='`$ECHO "$LD" | $SED "$delay_single_quote_subst"`' 16330macro_version='`$ECHO "$macro_version" | $SED "$delay_single_quote_subst"`' 16331macro_revision='`$ECHO "$macro_revision" | $SED "$delay_single_quote_subst"`' 16332enable_shared='`$ECHO "$enable_shared" | $SED "$delay_single_quote_subst"`' 16333enable_static='`$ECHO "$enable_static" | $SED "$delay_single_quote_subst"`' 16334pic_mode='`$ECHO "$pic_mode" | $SED "$delay_single_quote_subst"`' 16335enable_fast_install='`$ECHO "$enable_fast_install" | $SED "$delay_single_quote_subst"`' 16336host_alias='`$ECHO "$host_alias" | $SED "$delay_single_quote_subst"`' 16337host='`$ECHO "$host" | $SED "$delay_single_quote_subst"`' 16338host_os='`$ECHO "$host_os" | $SED "$delay_single_quote_subst"`' 16339build_alias='`$ECHO "$build_alias" | $SED "$delay_single_quote_subst"`' 16340build='`$ECHO "$build" | $SED "$delay_single_quote_subst"`' 16341build_os='`$ECHO "$build_os" | $SED "$delay_single_quote_subst"`' 16342NM='`$ECHO "$NM" | $SED "$delay_single_quote_subst"`' 16343LN_S='`$ECHO "$LN_S" | $SED "$delay_single_quote_subst"`' 16344max_cmd_len='`$ECHO "$max_cmd_len" | $SED "$delay_single_quote_subst"`' 16345ac_objext='`$ECHO "$ac_objext" | $SED "$delay_single_quote_subst"`' 16346exeext='`$ECHO "$exeext" | $SED "$delay_single_quote_subst"`' 16347lt_unset='`$ECHO "$lt_unset" | $SED "$delay_single_quote_subst"`' 16348lt_SP2NL='`$ECHO "$lt_SP2NL" | $SED "$delay_single_quote_subst"`' 16349lt_NL2SP='`$ECHO "$lt_NL2SP" | $SED "$delay_single_quote_subst"`' 16350reload_flag='`$ECHO "$reload_flag" | $SED "$delay_single_quote_subst"`' 16351reload_cmds='`$ECHO "$reload_cmds" | $SED "$delay_single_quote_subst"`' 16352OBJDUMP='`$ECHO "$OBJDUMP" | $SED "$delay_single_quote_subst"`' 16353deplibs_check_method='`$ECHO "$deplibs_check_method" | $SED "$delay_single_quote_subst"`' 16354file_magic_cmd='`$ECHO "$file_magic_cmd" | $SED "$delay_single_quote_subst"`' 16355AR='`$ECHO "$AR" | $SED "$delay_single_quote_subst"`' 16356AR_FLAGS='`$ECHO "$AR_FLAGS" | $SED "$delay_single_quote_subst"`' 16357STRIP='`$ECHO "$STRIP" | $SED "$delay_single_quote_subst"`' 16358RANLIB='`$ECHO "$RANLIB" | $SED "$delay_single_quote_subst"`' 16359old_postinstall_cmds='`$ECHO "$old_postinstall_cmds" | $SED "$delay_single_quote_subst"`' 16360old_postuninstall_cmds='`$ECHO "$old_postuninstall_cmds" | $SED "$delay_single_quote_subst"`' 16361old_archive_cmds='`$ECHO "$old_archive_cmds" | $SED "$delay_single_quote_subst"`' 16362lock_old_archive_extraction='`$ECHO "$lock_old_archive_extraction" | $SED "$delay_single_quote_subst"`' 16363CC='`$ECHO "$CC" | $SED "$delay_single_quote_subst"`' 16364CFLAGS='`$ECHO "$CFLAGS" | $SED "$delay_single_quote_subst"`' 16365compiler='`$ECHO "$compiler" | $SED "$delay_single_quote_subst"`' 16366GCC='`$ECHO "$GCC" | $SED "$delay_single_quote_subst"`' 16367lt_cv_sys_global_symbol_pipe='`$ECHO "$lt_cv_sys_global_symbol_pipe" | $SED "$delay_single_quote_subst"`' 16368lt_cv_sys_global_symbol_to_cdecl='`$ECHO "$lt_cv_sys_global_symbol_to_cdecl" | $SED "$delay_single_quote_subst"`' 16369lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address" | $SED "$delay_single_quote_subst"`' 16370lt_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"`' 16371objdir='`$ECHO "$objdir" | $SED "$delay_single_quote_subst"`' 16372MAGIC_CMD='`$ECHO "$MAGIC_CMD" | $SED "$delay_single_quote_subst"`' 16373lt_prog_compiler_no_builtin_flag='`$ECHO "$lt_prog_compiler_no_builtin_flag" | $SED "$delay_single_quote_subst"`' 16374lt_prog_compiler_wl='`$ECHO "$lt_prog_compiler_wl" | $SED "$delay_single_quote_subst"`' 16375lt_prog_compiler_pic='`$ECHO "$lt_prog_compiler_pic" | $SED "$delay_single_quote_subst"`' 16376lt_prog_compiler_static='`$ECHO "$lt_prog_compiler_static" | $SED "$delay_single_quote_subst"`' 16377lt_cv_prog_compiler_c_o='`$ECHO "$lt_cv_prog_compiler_c_o" | $SED "$delay_single_quote_subst"`' 16378need_locks='`$ECHO "$need_locks" | $SED "$delay_single_quote_subst"`' 16379DSYMUTIL='`$ECHO "$DSYMUTIL" | $SED "$delay_single_quote_subst"`' 16380NMEDIT='`$ECHO "$NMEDIT" | $SED "$delay_single_quote_subst"`' 16381LIPO='`$ECHO "$LIPO" | $SED "$delay_single_quote_subst"`' 16382OTOOL='`$ECHO "$OTOOL" | $SED "$delay_single_quote_subst"`' 16383OTOOL64='`$ECHO "$OTOOL64" | $SED "$delay_single_quote_subst"`' 16384libext='`$ECHO "$libext" | $SED "$delay_single_quote_subst"`' 16385shrext_cmds='`$ECHO "$shrext_cmds" | $SED "$delay_single_quote_subst"`' 16386extract_expsyms_cmds='`$ECHO "$extract_expsyms_cmds" | $SED "$delay_single_quote_subst"`' 16387archive_cmds_need_lc='`$ECHO "$archive_cmds_need_lc" | $SED "$delay_single_quote_subst"`' 16388enable_shared_with_static_runtimes='`$ECHO "$enable_shared_with_static_runtimes" | $SED "$delay_single_quote_subst"`' 16389export_dynamic_flag_spec='`$ECHO "$export_dynamic_flag_spec" | $SED "$delay_single_quote_subst"`' 16390whole_archive_flag_spec='`$ECHO "$whole_archive_flag_spec" | $SED "$delay_single_quote_subst"`' 16391compiler_needs_object='`$ECHO "$compiler_needs_object" | $SED "$delay_single_quote_subst"`' 16392old_archive_from_new_cmds='`$ECHO "$old_archive_from_new_cmds" | $SED "$delay_single_quote_subst"`' 16393old_archive_from_expsyms_cmds='`$ECHO "$old_archive_from_expsyms_cmds" | $SED "$delay_single_quote_subst"`' 16394archive_cmds='`$ECHO "$archive_cmds" | $SED "$delay_single_quote_subst"`' 16395archive_expsym_cmds='`$ECHO "$archive_expsym_cmds" | $SED "$delay_single_quote_subst"`' 16396module_cmds='`$ECHO "$module_cmds" | $SED "$delay_single_quote_subst"`' 16397module_expsym_cmds='`$ECHO "$module_expsym_cmds" | $SED "$delay_single_quote_subst"`' 16398with_gnu_ld='`$ECHO "$with_gnu_ld" | $SED "$delay_single_quote_subst"`' 16399allow_undefined_flag='`$ECHO "$allow_undefined_flag" | $SED "$delay_single_quote_subst"`' 16400no_undefined_flag='`$ECHO "$no_undefined_flag" | $SED "$delay_single_quote_subst"`' 16401hardcode_libdir_flag_spec='`$ECHO "$hardcode_libdir_flag_spec" | $SED "$delay_single_quote_subst"`' 16402hardcode_libdir_flag_spec_ld='`$ECHO "$hardcode_libdir_flag_spec_ld" | $SED "$delay_single_quote_subst"`' 16403hardcode_libdir_separator='`$ECHO "$hardcode_libdir_separator" | $SED "$delay_single_quote_subst"`' 16404hardcode_direct='`$ECHO "$hardcode_direct" | $SED "$delay_single_quote_subst"`' 16405hardcode_direct_absolute='`$ECHO "$hardcode_direct_absolute" | $SED "$delay_single_quote_subst"`' 16406hardcode_minus_L='`$ECHO "$hardcode_minus_L" | $SED "$delay_single_quote_subst"`' 16407hardcode_shlibpath_var='`$ECHO "$hardcode_shlibpath_var" | $SED "$delay_single_quote_subst"`' 16408hardcode_automatic='`$ECHO "$hardcode_automatic" | $SED "$delay_single_quote_subst"`' 16409inherit_rpath='`$ECHO "$inherit_rpath" | $SED "$delay_single_quote_subst"`' 16410link_all_deplibs='`$ECHO "$link_all_deplibs" | $SED "$delay_single_quote_subst"`' 16411fix_srcfile_path='`$ECHO "$fix_srcfile_path" | $SED "$delay_single_quote_subst"`' 16412always_export_symbols='`$ECHO "$always_export_symbols" | $SED "$delay_single_quote_subst"`' 16413export_symbols_cmds='`$ECHO "$export_symbols_cmds" | $SED "$delay_single_quote_subst"`' 16414exclude_expsyms='`$ECHO "$exclude_expsyms" | $SED "$delay_single_quote_subst"`' 16415include_expsyms='`$ECHO "$include_expsyms" | $SED "$delay_single_quote_subst"`' 16416prelink_cmds='`$ECHO "$prelink_cmds" | $SED "$delay_single_quote_subst"`' 16417file_list_spec='`$ECHO "$file_list_spec" | $SED "$delay_single_quote_subst"`' 16418variables_saved_for_relink='`$ECHO "$variables_saved_for_relink" | $SED "$delay_single_quote_subst"`' 16419need_lib_prefix='`$ECHO "$need_lib_prefix" | $SED "$delay_single_quote_subst"`' 16420need_version='`$ECHO "$need_version" | $SED "$delay_single_quote_subst"`' 16421version_type='`$ECHO "$version_type" | $SED "$delay_single_quote_subst"`' 16422runpath_var='`$ECHO "$runpath_var" | $SED "$delay_single_quote_subst"`' 16423shlibpath_var='`$ECHO "$shlibpath_var" | $SED "$delay_single_quote_subst"`' 16424shlibpath_overrides_runpath='`$ECHO "$shlibpath_overrides_runpath" | $SED "$delay_single_quote_subst"`' 16425libname_spec='`$ECHO "$libname_spec" | $SED "$delay_single_quote_subst"`' 16426library_names_spec='`$ECHO "$library_names_spec" | $SED "$delay_single_quote_subst"`' 16427soname_spec='`$ECHO "$soname_spec" | $SED "$delay_single_quote_subst"`' 16428install_override_mode='`$ECHO "$install_override_mode" | $SED "$delay_single_quote_subst"`' 16429postinstall_cmds='`$ECHO "$postinstall_cmds" | $SED "$delay_single_quote_subst"`' 16430postuninstall_cmds='`$ECHO "$postuninstall_cmds" | $SED "$delay_single_quote_subst"`' 16431finish_cmds='`$ECHO "$finish_cmds" | $SED "$delay_single_quote_subst"`' 16432finish_eval='`$ECHO "$finish_eval" | $SED "$delay_single_quote_subst"`' 16433hardcode_into_libs='`$ECHO "$hardcode_into_libs" | $SED "$delay_single_quote_subst"`' 16434sys_lib_search_path_spec='`$ECHO "$sys_lib_search_path_spec" | $SED "$delay_single_quote_subst"`' 16435sys_lib_dlsearch_path_spec='`$ECHO "$sys_lib_dlsearch_path_spec" | $SED "$delay_single_quote_subst"`' 16436hardcode_action='`$ECHO "$hardcode_action" | $SED "$delay_single_quote_subst"`' 16437enable_dlopen='`$ECHO "$enable_dlopen" | $SED "$delay_single_quote_subst"`' 16438enable_dlopen_self='`$ECHO "$enable_dlopen_self" | $SED "$delay_single_quote_subst"`' 16439enable_dlopen_self_static='`$ECHO "$enable_dlopen_self_static" | $SED "$delay_single_quote_subst"`' 16440old_striplib='`$ECHO "$old_striplib" | $SED "$delay_single_quote_subst"`' 16441striplib='`$ECHO "$striplib" | $SED "$delay_single_quote_subst"`' 16442LD_GO='`$ECHO "$LD_GO" | $SED "$delay_single_quote_subst"`' 16443reload_flag_GO='`$ECHO "$reload_flag_GO" | $SED "$delay_single_quote_subst"`' 16444reload_cmds_GO='`$ECHO "$reload_cmds_GO" | $SED "$delay_single_quote_subst"`' 16445old_archive_cmds_GO='`$ECHO "$old_archive_cmds_GO" | $SED "$delay_single_quote_subst"`' 16446compiler_GO='`$ECHO "$compiler_GO" | $SED "$delay_single_quote_subst"`' 16447GCC_GO='`$ECHO "$GCC_GO" | $SED "$delay_single_quote_subst"`' 16448lt_prog_compiler_no_builtin_flag_GO='`$ECHO "$lt_prog_compiler_no_builtin_flag_GO" | $SED "$delay_single_quote_subst"`' 16449lt_prog_compiler_wl_GO='`$ECHO "$lt_prog_compiler_wl_GO" | $SED "$delay_single_quote_subst"`' 16450lt_prog_compiler_pic_GO='`$ECHO "$lt_prog_compiler_pic_GO" | $SED "$delay_single_quote_subst"`' 16451lt_prog_compiler_static_GO='`$ECHO "$lt_prog_compiler_static_GO" | $SED "$delay_single_quote_subst"`' 16452lt_cv_prog_compiler_c_o_GO='`$ECHO "$lt_cv_prog_compiler_c_o_GO" | $SED "$delay_single_quote_subst"`' 16453archive_cmds_need_lc_GO='`$ECHO "$archive_cmds_need_lc_GO" | $SED "$delay_single_quote_subst"`' 16454enable_shared_with_static_runtimes_GO='`$ECHO "$enable_shared_with_static_runtimes_GO" | $SED "$delay_single_quote_subst"`' 16455export_dynamic_flag_spec_GO='`$ECHO "$export_dynamic_flag_spec_GO" | $SED "$delay_single_quote_subst"`' 16456whole_archive_flag_spec_GO='`$ECHO "$whole_archive_flag_spec_GO" | $SED "$delay_single_quote_subst"`' 16457compiler_needs_object_GO='`$ECHO "$compiler_needs_object_GO" | $SED "$delay_single_quote_subst"`' 16458old_archive_from_new_cmds_GO='`$ECHO "$old_archive_from_new_cmds_GO" | $SED "$delay_single_quote_subst"`' 16459old_archive_from_expsyms_cmds_GO='`$ECHO "$old_archive_from_expsyms_cmds_GO" | $SED "$delay_single_quote_subst"`' 16460archive_cmds_GO='`$ECHO "$archive_cmds_GO" | $SED "$delay_single_quote_subst"`' 16461archive_expsym_cmds_GO='`$ECHO "$archive_expsym_cmds_GO" | $SED "$delay_single_quote_subst"`' 16462module_cmds_GO='`$ECHO "$module_cmds_GO" | $SED "$delay_single_quote_subst"`' 16463module_expsym_cmds_GO='`$ECHO "$module_expsym_cmds_GO" | $SED "$delay_single_quote_subst"`' 16464with_gnu_ld_GO='`$ECHO "$with_gnu_ld_GO" | $SED "$delay_single_quote_subst"`' 16465allow_undefined_flag_GO='`$ECHO "$allow_undefined_flag_GO" | $SED "$delay_single_quote_subst"`' 16466no_undefined_flag_GO='`$ECHO "$no_undefined_flag_GO" | $SED "$delay_single_quote_subst"`' 16467hardcode_libdir_flag_spec_GO='`$ECHO "$hardcode_libdir_flag_spec_GO" | $SED "$delay_single_quote_subst"`' 16468hardcode_libdir_flag_spec_ld_GO='`$ECHO "$hardcode_libdir_flag_spec_ld_GO" | $SED "$delay_single_quote_subst"`' 16469hardcode_libdir_separator_GO='`$ECHO "$hardcode_libdir_separator_GO" | $SED "$delay_single_quote_subst"`' 16470hardcode_direct_GO='`$ECHO "$hardcode_direct_GO" | $SED "$delay_single_quote_subst"`' 16471hardcode_direct_absolute_GO='`$ECHO "$hardcode_direct_absolute_GO" | $SED "$delay_single_quote_subst"`' 16472hardcode_minus_L_GO='`$ECHO "$hardcode_minus_L_GO" | $SED "$delay_single_quote_subst"`' 16473hardcode_shlibpath_var_GO='`$ECHO "$hardcode_shlibpath_var_GO" | $SED "$delay_single_quote_subst"`' 16474hardcode_automatic_GO='`$ECHO "$hardcode_automatic_GO" | $SED "$delay_single_quote_subst"`' 16475inherit_rpath_GO='`$ECHO "$inherit_rpath_GO" | $SED "$delay_single_quote_subst"`' 16476link_all_deplibs_GO='`$ECHO "$link_all_deplibs_GO" | $SED "$delay_single_quote_subst"`' 16477fix_srcfile_path_GO='`$ECHO "$fix_srcfile_path_GO" | $SED "$delay_single_quote_subst"`' 16478always_export_symbols_GO='`$ECHO "$always_export_symbols_GO" | $SED "$delay_single_quote_subst"`' 16479export_symbols_cmds_GO='`$ECHO "$export_symbols_cmds_GO" | $SED "$delay_single_quote_subst"`' 16480exclude_expsyms_GO='`$ECHO "$exclude_expsyms_GO" | $SED "$delay_single_quote_subst"`' 16481include_expsyms_GO='`$ECHO "$include_expsyms_GO" | $SED "$delay_single_quote_subst"`' 16482prelink_cmds_GO='`$ECHO "$prelink_cmds_GO" | $SED "$delay_single_quote_subst"`' 16483file_list_spec_GO='`$ECHO "$file_list_spec_GO" | $SED "$delay_single_quote_subst"`' 16484hardcode_action_GO='`$ECHO "$hardcode_action_GO" | $SED "$delay_single_quote_subst"`' 16485 16486LTCC='$LTCC' 16487LTCFLAGS='$LTCFLAGS' 16488compiler='$compiler_DEFAULT' 16489 16490# A function that is used when there is no print builtin or printf. 16491func_fallback_echo () 16492{ 16493 eval 'cat <<_LTECHO_EOF 16494\$1 16495_LTECHO_EOF' 16496} 16497 16498# Quote evaled strings. 16499for var in SED \ 16500GREP \ 16501EGREP \ 16502FGREP \ 16503SHELL \ 16504ECHO \ 16505LD \ 16506NM \ 16507LN_S \ 16508lt_SP2NL \ 16509lt_NL2SP \ 16510reload_flag \ 16511OBJDUMP \ 16512deplibs_check_method \ 16513file_magic_cmd \ 16514AR \ 16515AR_FLAGS \ 16516STRIP \ 16517RANLIB \ 16518CC \ 16519CFLAGS \ 16520compiler \ 16521lt_cv_sys_global_symbol_pipe \ 16522lt_cv_sys_global_symbol_to_cdecl \ 16523lt_cv_sys_global_symbol_to_c_name_address \ 16524lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \ 16525lt_prog_compiler_no_builtin_flag \ 16526lt_prog_compiler_wl \ 16527lt_prog_compiler_pic \ 16528lt_prog_compiler_static \ 16529lt_cv_prog_compiler_c_o \ 16530need_locks \ 16531DSYMUTIL \ 16532NMEDIT \ 16533LIPO \ 16534OTOOL \ 16535OTOOL64 \ 16536shrext_cmds \ 16537export_dynamic_flag_spec \ 16538whole_archive_flag_spec \ 16539compiler_needs_object \ 16540with_gnu_ld \ 16541allow_undefined_flag \ 16542no_undefined_flag \ 16543hardcode_libdir_flag_spec \ 16544hardcode_libdir_flag_spec_ld \ 16545hardcode_libdir_separator \ 16546fix_srcfile_path \ 16547exclude_expsyms \ 16548include_expsyms \ 16549file_list_spec \ 16550variables_saved_for_relink \ 16551libname_spec \ 16552library_names_spec \ 16553soname_spec \ 16554install_override_mode \ 16555finish_eval \ 16556old_striplib \ 16557striplib \ 16558LD_GO \ 16559reload_flag_GO \ 16560compiler_GO \ 16561lt_prog_compiler_no_builtin_flag_GO \ 16562lt_prog_compiler_wl_GO \ 16563lt_prog_compiler_pic_GO \ 16564lt_prog_compiler_static_GO \ 16565lt_cv_prog_compiler_c_o_GO \ 16566export_dynamic_flag_spec_GO \ 16567whole_archive_flag_spec_GO \ 16568compiler_needs_object_GO \ 16569with_gnu_ld_GO \ 16570allow_undefined_flag_GO \ 16571no_undefined_flag_GO \ 16572hardcode_libdir_flag_spec_GO \ 16573hardcode_libdir_flag_spec_ld_GO \ 16574hardcode_libdir_separator_GO \ 16575fix_srcfile_path_GO \ 16576exclude_expsyms_GO \ 16577include_expsyms_GO \ 16578file_list_spec_GO; do 16579 case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in 16580 *[\\\\\\\`\\"\\\$]*) 16581 eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" 16582 ;; 16583 *) 16584 eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" 16585 ;; 16586 esac 16587done 16588 16589# Double-quote double-evaled strings. 16590for var in reload_cmds \ 16591old_postinstall_cmds \ 16592old_postuninstall_cmds \ 16593old_archive_cmds \ 16594extract_expsyms_cmds \ 16595old_archive_from_new_cmds \ 16596old_archive_from_expsyms_cmds \ 16597archive_cmds \ 16598archive_expsym_cmds \ 16599module_cmds \ 16600module_expsym_cmds \ 16601export_symbols_cmds \ 16602prelink_cmds \ 16603postinstall_cmds \ 16604postuninstall_cmds \ 16605finish_cmds \ 16606sys_lib_search_path_spec \ 16607sys_lib_dlsearch_path_spec \ 16608reload_cmds_GO \ 16609old_archive_cmds_GO \ 16610old_archive_from_new_cmds_GO \ 16611old_archive_from_expsyms_cmds_GO \ 16612archive_cmds_GO \ 16613archive_expsym_cmds_GO \ 16614module_cmds_GO \ 16615module_expsym_cmds_GO \ 16616export_symbols_cmds_GO \ 16617prelink_cmds_GO; do 16618 case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in 16619 *[\\\\\\\`\\"\\\$]*) 16620 eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" 16621 ;; 16622 *) 16623 eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" 16624 ;; 16625 esac 16626done 16627 16628ac_aux_dir='$ac_aux_dir' 16629xsi_shell='$xsi_shell' 16630lt_shell_append='$lt_shell_append' 16631 16632# See if we are running on zsh, and set the options which allow our 16633# commands through without removal of \ escapes INIT. 16634if test -n "\${ZSH_VERSION+set}" ; then 16635 setopt NO_GLOB_SUBST 16636fi 16637 16638 16639 PACKAGE='$PACKAGE' 16640 VERSION='$VERSION' 16641 TIMESTAMP='$TIMESTAMP' 16642 RM='$RM' 16643 ofile='$ofile' 16644 16645 16646 16647 16648 16649 16650# Variables needed in config.status (file generation) which aren't already 16651# passed by autoconf. 16652SUBDIRS="$SUBDIRS" 16653 16654 16655_ACEOF 16656 16657cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 16658 16659# Handling of arguments. 16660for ac_config_target in $ac_config_targets 16661do 16662 case $ac_config_target in 16663 "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;; 16664 "default-1") CONFIG_COMMANDS="$CONFIG_COMMANDS default-1" ;; 16665 "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;; 16666 "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;; 16667 "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; 16668 "testsuite/Makefile") CONFIG_FILES="$CONFIG_FILES testsuite/Makefile" ;; 16669 "default") CONFIG_COMMANDS="$CONFIG_COMMANDS default" ;; 16670 16671 *) as_fn_error "invalid argument: \`$ac_config_target'" "$LINENO" 5;; 16672 esac 16673done 16674 16675 16676# If the user did not use the arguments to specify the items to instantiate, 16677# then the envvar interface is used. Set only those that are not. 16678# We use the long form for the default assignment because of an extremely 16679# bizarre bug on SunOS 4.1.3. 16680if $ac_need_defaults; then 16681 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files 16682 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers 16683 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands 16684fi 16685 16686# Have a temporary directory for convenience. Make it in the build tree 16687# simply because there is no reason against having it here, and in addition, 16688# creating and moving files from /tmp can sometimes cause problems. 16689# Hook for its removal unless debugging. 16690# Note that there is a small window in which the directory will not be cleaned: 16691# after its creation but before its name has been assigned to `$tmp'. 16692$debug || 16693{ 16694 tmp= 16695 trap 'exit_status=$? 16696 { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status 16697' 0 16698 trap 'as_fn_exit 1' 1 2 13 15 16699} 16700# Create a (secure) tmp directory for tmp files. 16701 16702{ 16703 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && 16704 test -n "$tmp" && test -d "$tmp" 16705} || 16706{ 16707 tmp=./conf$$-$RANDOM 16708 (umask 077 && mkdir "$tmp") 16709} || as_fn_error "cannot create a temporary directory in ." "$LINENO" 5 16710 16711# Set up the scripts for CONFIG_FILES section. 16712# No need to generate them if there are no CONFIG_FILES. 16713# This happens for instance with `./config.status config.h'. 16714if test -n "$CONFIG_FILES"; then 16715 16716 16717ac_cr=`echo X | tr X '\015'` 16718# On cygwin, bash can eat \r inside `` if the user requested igncr. 16719# But we know of no other shell where ac_cr would be empty at this 16720# point, so we can use a bashism as a fallback. 16721if test "x$ac_cr" = x; then 16722 eval ac_cr=\$\'\\r\' 16723fi 16724ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null` 16725if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then 16726 ac_cs_awk_cr='\r' 16727else 16728 ac_cs_awk_cr=$ac_cr 16729fi 16730 16731echo 'BEGIN {' >"$tmp/subs1.awk" && 16732_ACEOF 16733 16734 16735{ 16736 echo "cat >conf$$subs.awk <<_ACEOF" && 16737 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && 16738 echo "_ACEOF" 16739} >conf$$subs.sh || 16740 as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5 16741ac_delim_num=`echo "$ac_subst_vars" | grep -c '$'` 16742ac_delim='%!_!# ' 16743for ac_last_try in false false false false false :; do 16744 . ./conf$$subs.sh || 16745 as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5 16746 16747 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` 16748 if test $ac_delim_n = $ac_delim_num; then 16749 break 16750 elif $ac_last_try; then 16751 as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5 16752 else 16753 ac_delim="$ac_delim!$ac_delim _$ac_delim!! " 16754 fi 16755done 16756rm -f conf$$subs.sh 16757 16758cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 16759cat >>"\$tmp/subs1.awk" <<\\_ACAWK && 16760_ACEOF 16761sed -n ' 16762h 16763s/^/S["/; s/!.*/"]=/ 16764p 16765g 16766s/^[^!]*!// 16767:repl 16768t repl 16769s/'"$ac_delim"'$// 16770t delim 16771:nl 16772h 16773s/\(.\{148\}\).*/\1/ 16774t more1 16775s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ 16776p 16777n 16778b repl 16779:more1 16780s/["\\]/\\&/g; s/^/"/; s/$/"\\/ 16781p 16782g 16783s/.\{148\}// 16784t nl 16785:delim 16786h 16787s/\(.\{148\}\).*/\1/ 16788t more2 16789s/["\\]/\\&/g; s/^/"/; s/$/"/ 16790p 16791b 16792:more2 16793s/["\\]/\\&/g; s/^/"/; s/$/"\\/ 16794p 16795g 16796s/.\{148\}// 16797t delim 16798' <conf$$subs.awk | sed ' 16799/^[^""]/{ 16800 N 16801 s/\n// 16802} 16803' >>$CONFIG_STATUS || ac_write_fail=1 16804rm -f conf$$subs.awk 16805cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 16806_ACAWK 16807cat >>"\$tmp/subs1.awk" <<_ACAWK && 16808 for (key in S) S_is_set[key] = 1 16809 FS = "" 16810 16811} 16812{ 16813 line = $ 0 16814 nfields = split(line, field, "@") 16815 substed = 0 16816 len = length(field[1]) 16817 for (i = 2; i < nfields; i++) { 16818 key = field[i] 16819 keylen = length(key) 16820 if (S_is_set[key]) { 16821 value = S[key] 16822 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) 16823 len += length(value) + length(field[++i]) 16824 substed = 1 16825 } else 16826 len += 1 + keylen 16827 } 16828 16829 print line 16830} 16831 16832_ACAWK 16833_ACEOF 16834cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 16835if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then 16836 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" 16837else 16838 cat 16839fi < "$tmp/subs1.awk" > "$tmp/subs.awk" \ 16840 || as_fn_error "could not setup config files machinery" "$LINENO" 5 16841_ACEOF 16842 16843# VPATH may cause trouble with some makes, so we remove $(srcdir), 16844# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and 16845# trailing colons and then remove the whole line if VPATH becomes empty 16846# (actually we leave an empty line to preserve line numbers). 16847if test "x$srcdir" = x.; then 16848 ac_vpsub='/^[ ]*VPATH[ ]*=/{ 16849s/:*\$(srcdir):*/:/ 16850s/:*\${srcdir}:*/:/ 16851s/:*@srcdir@:*/:/ 16852s/^\([^=]*=[ ]*\):*/\1/ 16853s/:*$// 16854s/^[^=]*=[ ]*$// 16855}' 16856fi 16857 16858cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 16859fi # test -n "$CONFIG_FILES" 16860 16861# Set up the scripts for CONFIG_HEADERS section. 16862# No need to generate them if there are no CONFIG_HEADERS. 16863# This happens for instance with `./config.status Makefile'. 16864if test -n "$CONFIG_HEADERS"; then 16865cat >"$tmp/defines.awk" <<\_ACAWK || 16866BEGIN { 16867_ACEOF 16868 16869# Transform confdefs.h into an awk script `defines.awk', embedded as 16870# here-document in config.status, that substitutes the proper values into 16871# config.h.in to produce config.h. 16872 16873# Create a delimiter string that does not exist in confdefs.h, to ease 16874# handling of long lines. 16875ac_delim='%!_!# ' 16876for ac_last_try in false false :; do 16877 ac_t=`sed -n "/$ac_delim/p" confdefs.h` 16878 if test -z "$ac_t"; then 16879 break 16880 elif $ac_last_try; then 16881 as_fn_error "could not make $CONFIG_HEADERS" "$LINENO" 5 16882 else 16883 ac_delim="$ac_delim!$ac_delim _$ac_delim!! " 16884 fi 16885done 16886 16887# For the awk script, D is an array of macro values keyed by name, 16888# likewise P contains macro parameters if any. Preserve backslash 16889# newline sequences. 16890 16891ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]* 16892sed -n ' 16893s/.\{148\}/&'"$ac_delim"'/g 16894t rset 16895:rset 16896s/^[ ]*#[ ]*define[ ][ ]*/ / 16897t def 16898d 16899:def 16900s/\\$// 16901t bsnl 16902s/["\\]/\\&/g 16903s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ 16904D["\1"]=" \3"/p 16905s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p 16906d 16907:bsnl 16908s/["\\]/\\&/g 16909s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ 16910D["\1"]=" \3\\\\\\n"\\/p 16911t cont 16912s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p 16913t cont 16914d 16915:cont 16916n 16917s/.\{148\}/&'"$ac_delim"'/g 16918t clear 16919:clear 16920s/\\$// 16921t bsnlc 16922s/["\\]/\\&/g; s/^/"/; s/$/"/p 16923d 16924:bsnlc 16925s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p 16926b cont 16927' <confdefs.h | sed ' 16928s/'"$ac_delim"'/"\\\ 16929"/g' >>$CONFIG_STATUS || ac_write_fail=1 16930 16931cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 16932 for (key in D) D_is_set[key] = 1 16933 FS = "" 16934} 16935/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ { 16936 line = \$ 0 16937 split(line, arg, " ") 16938 if (arg[1] == "#") { 16939 defundef = arg[2] 16940 mac1 = arg[3] 16941 } else { 16942 defundef = substr(arg[1], 2) 16943 mac1 = arg[2] 16944 } 16945 split(mac1, mac2, "(") #) 16946 macro = mac2[1] 16947 prefix = substr(line, 1, index(line, defundef) - 1) 16948 if (D_is_set[macro]) { 16949 # Preserve the white space surrounding the "#". 16950 print prefix "define", macro P[macro] D[macro] 16951 next 16952 } else { 16953 # Replace #undef with comments. This is necessary, for example, 16954 # in the case of _POSIX_SOURCE, which is predefined and required 16955 # on some systems where configure will not decide to define it. 16956 if (defundef == "undef") { 16957 print "/*", prefix defundef, macro, "*/" 16958 next 16959 } 16960 } 16961} 16962{ print } 16963_ACAWK 16964_ACEOF 16965cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 16966 as_fn_error "could not setup config headers machinery" "$LINENO" 5 16967fi # test -n "$CONFIG_HEADERS" 16968 16969 16970eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS" 16971shift 16972for ac_tag 16973do 16974 case $ac_tag in 16975 :[FHLC]) ac_mode=$ac_tag; continue;; 16976 esac 16977 case $ac_mode$ac_tag in 16978 :[FHL]*:*);; 16979 :L* | :C*:*) as_fn_error "invalid tag \`$ac_tag'" "$LINENO" 5;; 16980 :[FH]-) ac_tag=-:-;; 16981 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; 16982 esac 16983 ac_save_IFS=$IFS 16984 IFS=: 16985 set x $ac_tag 16986 IFS=$ac_save_IFS 16987 shift 16988 ac_file=$1 16989 shift 16990 16991 case $ac_mode in 16992 :L) ac_source=$1;; 16993 :[FH]) 16994 ac_file_inputs= 16995 for ac_f 16996 do 16997 case $ac_f in 16998 -) ac_f="$tmp/stdin";; 16999 *) # Look for the file first in the build tree, then in the source tree 17000 # (if the path is not absolute). The absolute path cannot be DOS-style, 17001 # because $ac_f cannot contain `:'. 17002 test -f "$ac_f" || 17003 case $ac_f in 17004 [\\/$]*) false;; 17005 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; 17006 esac || 17007 as_fn_error "cannot find input file: \`$ac_f'" "$LINENO" 5;; 17008 esac 17009 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac 17010 as_fn_append ac_file_inputs " '$ac_f'" 17011 done 17012 17013 # Let's still pretend it is `configure' which instantiates (i.e., don't 17014 # use $as_me), people would be surprised to read: 17015 # /* config.h. Generated by config.status. */ 17016 configure_input='Generated from '` 17017 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' 17018 `' by configure.' 17019 if test x"$ac_file" != x-; then 17020 configure_input="$ac_file. $configure_input" 17021 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 17022$as_echo "$as_me: creating $ac_file" >&6;} 17023 fi 17024 # Neutralize special characters interpreted by sed in replacement strings. 17025 case $configure_input in #( 17026 *\&* | *\|* | *\\* ) 17027 ac_sed_conf_input=`$as_echo "$configure_input" | 17028 sed 's/[\\\\&|]/\\\\&/g'`;; #( 17029 *) ac_sed_conf_input=$configure_input;; 17030 esac 17031 17032 case $ac_tag in 17033 *:-:* | *:-) cat >"$tmp/stdin" \ 17034 || as_fn_error "could not create $ac_file" "$LINENO" 5 ;; 17035 esac 17036 ;; 17037 esac 17038 17039 ac_dir=`$as_dirname -- "$ac_file" || 17040$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 17041 X"$ac_file" : 'X\(//\)[^/]' \| \ 17042 X"$ac_file" : 'X\(//\)$' \| \ 17043 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || 17044$as_echo X"$ac_file" | 17045 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 17046 s//\1/ 17047 q 17048 } 17049 /^X\(\/\/\)[^/].*/{ 17050 s//\1/ 17051 q 17052 } 17053 /^X\(\/\/\)$/{ 17054 s//\1/ 17055 q 17056 } 17057 /^X\(\/\).*/{ 17058 s//\1/ 17059 q 17060 } 17061 s/.*/./; q'` 17062 as_dir="$ac_dir"; as_fn_mkdir_p 17063 ac_builddir=. 17064 17065case "$ac_dir" in 17066.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; 17067*) 17068 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` 17069 # A ".." for each directory in $ac_dir_suffix. 17070 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` 17071 case $ac_top_builddir_sub in 17072 "") ac_top_builddir_sub=. ac_top_build_prefix= ;; 17073 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; 17074 esac ;; 17075esac 17076ac_abs_top_builddir=$ac_pwd 17077ac_abs_builddir=$ac_pwd$ac_dir_suffix 17078# for backward compatibility: 17079ac_top_builddir=$ac_top_build_prefix 17080 17081case $srcdir in 17082 .) # We are building in place. 17083 ac_srcdir=. 17084 ac_top_srcdir=$ac_top_builddir_sub 17085 ac_abs_top_srcdir=$ac_pwd ;; 17086 [\\/]* | ?:[\\/]* ) # Absolute name. 17087 ac_srcdir=$srcdir$ac_dir_suffix; 17088 ac_top_srcdir=$srcdir 17089 ac_abs_top_srcdir=$srcdir ;; 17090 *) # Relative name. 17091 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix 17092 ac_top_srcdir=$ac_top_build_prefix$srcdir 17093 ac_abs_top_srcdir=$ac_pwd/$srcdir ;; 17094esac 17095ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix 17096 17097 17098 case $ac_mode in 17099 :F) 17100 # 17101 # CONFIG_FILE 17102 # 17103 17104 case $INSTALL in 17105 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; 17106 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;; 17107 esac 17108 ac_MKDIR_P=$MKDIR_P 17109 case $MKDIR_P in 17110 [\\/$]* | ?:[\\/]* ) ;; 17111 */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;; 17112 esac 17113_ACEOF 17114 17115cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 17116# If the template does not know about datarootdir, expand it. 17117# FIXME: This hack should be removed a few years after 2.60. 17118ac_datarootdir_hack=; ac_datarootdir_seen= 17119ac_sed_dataroot=' 17120/datarootdir/ { 17121 p 17122 q 17123} 17124/@datadir@/p 17125/@docdir@/p 17126/@infodir@/p 17127/@localedir@/p 17128/@mandir@/p' 17129case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in 17130*datarootdir*) ac_datarootdir_seen=yes;; 17131*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) 17132 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 17133$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} 17134_ACEOF 17135cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 17136 ac_datarootdir_hack=' 17137 s&@datadir@&$datadir&g 17138 s&@docdir@&$docdir&g 17139 s&@infodir@&$infodir&g 17140 s&@localedir@&$localedir&g 17141 s&@mandir@&$mandir&g 17142 s&\\\${datarootdir}&$datarootdir&g' ;; 17143esac 17144_ACEOF 17145 17146# Neutralize VPATH when `$srcdir' = `.'. 17147# Shell code in configure.ac might set extrasub. 17148# FIXME: do we really want to maintain this feature? 17149cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 17150ac_sed_extra="$ac_vpsub 17151$extrasub 17152_ACEOF 17153cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 17154:t 17155/@[a-zA-Z_][a-zA-Z_0-9]*@/!b 17156s|@configure_input@|$ac_sed_conf_input|;t t 17157s&@top_builddir@&$ac_top_builddir_sub&;t t 17158s&@top_build_prefix@&$ac_top_build_prefix&;t t 17159s&@srcdir@&$ac_srcdir&;t t 17160s&@abs_srcdir@&$ac_abs_srcdir&;t t 17161s&@top_srcdir@&$ac_top_srcdir&;t t 17162s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t 17163s&@builddir@&$ac_builddir&;t t 17164s&@abs_builddir@&$ac_abs_builddir&;t t 17165s&@abs_top_builddir@&$ac_abs_top_builddir&;t t 17166s&@INSTALL@&$ac_INSTALL&;t t 17167s&@MKDIR_P@&$ac_MKDIR_P&;t t 17168$ac_datarootdir_hack 17169" 17170eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$tmp/subs.awk" >$tmp/out \ 17171 || as_fn_error "could not create $ac_file" "$LINENO" 5 17172 17173test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && 17174 { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } && 17175 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } && 17176 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' 17177which seems to be undefined. Please make sure it is defined." >&5 17178$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' 17179which seems to be undefined. Please make sure it is defined." >&2;} 17180 17181 rm -f "$tmp/stdin" 17182 case $ac_file in 17183 -) cat "$tmp/out" && rm -f "$tmp/out";; 17184 *) rm -f "$ac_file" && mv "$tmp/out" "$ac_file";; 17185 esac \ 17186 || as_fn_error "could not create $ac_file" "$LINENO" 5 17187 ;; 17188 :H) 17189 # 17190 # CONFIG_HEADER 17191 # 17192 if test x"$ac_file" != x-; then 17193 { 17194 $as_echo "/* $configure_input */" \ 17195 && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs" 17196 } >"$tmp/config.h" \ 17197 || as_fn_error "could not create $ac_file" "$LINENO" 5 17198 if diff "$ac_file" "$tmp/config.h" >/dev/null 2>&1; then 17199 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5 17200$as_echo "$as_me: $ac_file is unchanged" >&6;} 17201 else 17202 rm -f "$ac_file" 17203 mv "$tmp/config.h" "$ac_file" \ 17204 || as_fn_error "could not create $ac_file" "$LINENO" 5 17205 fi 17206 else 17207 $as_echo "/* $configure_input */" \ 17208 && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs" \ 17209 || as_fn_error "could not create -" "$LINENO" 5 17210 fi 17211# Compute "$ac_file"'s index in $config_headers. 17212_am_arg="$ac_file" 17213_am_stamp_count=1 17214for _am_header in $config_headers :; do 17215 case $_am_header in 17216 $_am_arg | $_am_arg:* ) 17217 break ;; 17218 * ) 17219 _am_stamp_count=`expr $_am_stamp_count + 1` ;; 17220 esac 17221done 17222echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" || 17223$as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 17224 X"$_am_arg" : 'X\(//\)[^/]' \| \ 17225 X"$_am_arg" : 'X\(//\)$' \| \ 17226 X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null || 17227$as_echo X"$_am_arg" | 17228 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 17229 s//\1/ 17230 q 17231 } 17232 /^X\(\/\/\)[^/].*/{ 17233 s//\1/ 17234 q 17235 } 17236 /^X\(\/\/\)$/{ 17237 s//\1/ 17238 q 17239 } 17240 /^X\(\/\).*/{ 17241 s//\1/ 17242 q 17243 } 17244 s/.*/./; q'`/stamp-h$_am_stamp_count 17245 ;; 17246 17247 :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5 17248$as_echo "$as_me: executing $ac_file commands" >&6;} 17249 ;; 17250 esac 17251 17252 17253 case $ac_file$ac_mode in 17254 "default-1":C) 17255# Only add multilib support code if we just rebuilt the top-level 17256# Makefile. 17257case " $CONFIG_FILES " in 17258 *" Makefile "*) 17259 ac_file=Makefile . ${multi_basedir}/config-ml.in 17260 ;; 17261esac ;; 17262 "depfiles":C) test x"$AMDEP_TRUE" != x"" || { 17263 # Autoconf 2.62 quotes --file arguments for eval, but not when files 17264 # are listed without --file. Let's play safe and only enable the eval 17265 # if we detect the quoting. 17266 case $CONFIG_FILES in 17267 *\'*) eval set x "$CONFIG_FILES" ;; 17268 *) set x $CONFIG_FILES ;; 17269 esac 17270 shift 17271 for mf 17272 do 17273 # Strip MF so we end up with the name of the file. 17274 mf=`echo "$mf" | sed -e 's/:.*$//'` 17275 # Check whether this is an Automake generated Makefile or not. 17276 # We used to match only the files named `Makefile.in', but 17277 # some people rename them; so instead we look at the file content. 17278 # Grep'ing the first line is not enough: some people post-process 17279 # each Makefile.in and add a new line on top of each file to say so. 17280 # Grep'ing the whole file is not good either: AIX grep has a line 17281 # limit of 2048, but all sed's we know have understand at least 4000. 17282 if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then 17283 dirpart=`$as_dirname -- "$mf" || 17284$as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 17285 X"$mf" : 'X\(//\)[^/]' \| \ 17286 X"$mf" : 'X\(//\)$' \| \ 17287 X"$mf" : 'X\(/\)' \| . 2>/dev/null || 17288$as_echo X"$mf" | 17289 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 17290 s//\1/ 17291 q 17292 } 17293 /^X\(\/\/\)[^/].*/{ 17294 s//\1/ 17295 q 17296 } 17297 /^X\(\/\/\)$/{ 17298 s//\1/ 17299 q 17300 } 17301 /^X\(\/\).*/{ 17302 s//\1/ 17303 q 17304 } 17305 s/.*/./; q'` 17306 else 17307 continue 17308 fi 17309 # Extract the definition of DEPDIR, am__include, and am__quote 17310 # from the Makefile without running `make'. 17311 DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` 17312 test -z "$DEPDIR" && continue 17313 am__include=`sed -n 's/^am__include = //p' < "$mf"` 17314 test -z "am__include" && continue 17315 am__quote=`sed -n 's/^am__quote = //p' < "$mf"` 17316 # When using ansi2knr, U may be empty or an underscore; expand it 17317 U=`sed -n 's/^U = //p' < "$mf"` 17318 # Find all dependency output files, they are included files with 17319 # $(DEPDIR) in their names. We invoke sed twice because it is the 17320 # simplest approach to changing $(DEPDIR) to its actual value in the 17321 # expansion. 17322 for file in `sed -n " 17323 s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ 17324 sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do 17325 # Make sure the directory exists. 17326 test -f "$dirpart/$file" && continue 17327 fdir=`$as_dirname -- "$file" || 17328$as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 17329 X"$file" : 'X\(//\)[^/]' \| \ 17330 X"$file" : 'X\(//\)$' \| \ 17331 X"$file" : 'X\(/\)' \| . 2>/dev/null || 17332$as_echo X"$file" | 17333 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 17334 s//\1/ 17335 q 17336 } 17337 /^X\(\/\/\)[^/].*/{ 17338 s//\1/ 17339 q 17340 } 17341 /^X\(\/\/\)$/{ 17342 s//\1/ 17343 q 17344 } 17345 /^X\(\/\).*/{ 17346 s//\1/ 17347 q 17348 } 17349 s/.*/./; q'` 17350 as_dir=$dirpart/$fdir; as_fn_mkdir_p 17351 # echo "creating $dirpart/$file" 17352 echo '# dummy' > "$dirpart/$file" 17353 done 17354 done 17355} 17356 ;; 17357 "libtool":C) 17358 17359 # See if we are running on zsh, and set the options which allow our 17360 # commands through without removal of \ escapes. 17361 if test -n "${ZSH_VERSION+set}" ; then 17362 setopt NO_GLOB_SUBST 17363 fi 17364 17365 cfgfile="${ofile}T" 17366 trap "$RM \"$cfgfile\"; exit 1" 1 2 15 17367 $RM "$cfgfile" 17368 17369 cat <<_LT_EOF >> "$cfgfile" 17370#! $SHELL 17371 17372# `$ECHO "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services. 17373# Generated automatically by $as_me ($PACKAGE$TIMESTAMP) $VERSION 17374# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: 17375# NOTE: Changes made to this file will be lost: look at ltmain.sh. 17376# 17377# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, 17378# 2006, 2007, 2008, 2009 Free Software Foundation, Inc. 17379# Written by Gordon Matzigkeit, 1996 17380# 17381# This file is part of GNU Libtool. 17382# 17383# GNU Libtool is free software; you can redistribute it and/or 17384# modify it under the terms of the GNU General Public License as 17385# published by the Free Software Foundation; either version 2 of 17386# the License, or (at your option) any later version. 17387# 17388# As a special exception to the GNU General Public License, 17389# if you distribute this file as part of a program or library that 17390# is built using GNU Libtool, you may include this file under the 17391# same distribution terms that you use for the rest of that program. 17392# 17393# GNU Libtool is distributed in the hope that it will be useful, 17394# but WITHOUT ANY WARRANTY; without even the implied warranty of 17395# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 17396# GNU General Public License for more details. 17397# 17398# You should have received a copy of the GNU General Public License 17399# along with GNU Libtool; see the file COPYING. If not, a copy 17400# can be downloaded from http://www.gnu.org/licenses/gpl.html, or 17401# obtained by writing to the Free Software Foundation, Inc., 17402# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. 17403 17404 17405# The names of the tagged configurations supported by this script. 17406available_tags="GO " 17407 17408# ### BEGIN LIBTOOL CONFIG 17409 17410# A sed program that does not truncate output. 17411SED=$lt_SED 17412 17413# Sed that helps us avoid accidentally triggering echo(1) options like -n. 17414Xsed="\$SED -e 1s/^X//" 17415 17416# A grep program that handles long lines. 17417GREP=$lt_GREP 17418 17419# An ERE matcher. 17420EGREP=$lt_EGREP 17421 17422# A literal string matcher. 17423FGREP=$lt_FGREP 17424 17425# Shell to use when invoking shell scripts. 17426SHELL=$lt_SHELL 17427 17428# An echo program that protects backslashes. 17429ECHO=$lt_ECHO 17430 17431# Which release of libtool.m4 was used? 17432macro_version=$macro_version 17433macro_revision=$macro_revision 17434 17435# Whether or not to build shared libraries. 17436build_libtool_libs=$enable_shared 17437 17438# Whether or not to build static libraries. 17439build_old_libs=$enable_static 17440 17441# What type of objects to build. 17442pic_mode=$pic_mode 17443 17444# Whether or not to optimize for fast installation. 17445fast_install=$enable_fast_install 17446 17447# The host system. 17448host_alias=$host_alias 17449host=$host 17450host_os=$host_os 17451 17452# The build system. 17453build_alias=$build_alias 17454build=$build 17455build_os=$build_os 17456 17457# A BSD- or MS-compatible name lister. 17458NM=$lt_NM 17459 17460# Whether we need soft or hard links. 17461LN_S=$lt_LN_S 17462 17463# What is the maximum length of a command? 17464max_cmd_len=$max_cmd_len 17465 17466# Object file suffix (normally "o"). 17467objext=$ac_objext 17468 17469# Executable file suffix (normally ""). 17470exeext=$exeext 17471 17472# whether the shell understands "unset". 17473lt_unset=$lt_unset 17474 17475# turn spaces into newlines. 17476SP2NL=$lt_lt_SP2NL 17477 17478# turn newlines into spaces. 17479NL2SP=$lt_lt_NL2SP 17480 17481# An object symbol dumper. 17482OBJDUMP=$lt_OBJDUMP 17483 17484# Method to check whether dependent libraries are shared objects. 17485deplibs_check_method=$lt_deplibs_check_method 17486 17487# Command to use when deplibs_check_method == "file_magic". 17488file_magic_cmd=$lt_file_magic_cmd 17489 17490# The archiver. 17491AR=$lt_AR 17492AR_FLAGS=$lt_AR_FLAGS 17493 17494# A symbol stripping program. 17495STRIP=$lt_STRIP 17496 17497# Commands used to install an old-style archive. 17498RANLIB=$lt_RANLIB 17499old_postinstall_cmds=$lt_old_postinstall_cmds 17500old_postuninstall_cmds=$lt_old_postuninstall_cmds 17501 17502# Whether to use a lock for old archive extraction. 17503lock_old_archive_extraction=$lock_old_archive_extraction 17504 17505# A C compiler. 17506LTCC=$lt_CC 17507 17508# LTCC compiler flags. 17509LTCFLAGS=$lt_CFLAGS 17510 17511# Take the output of nm and produce a listing of raw symbols and C names. 17512global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe 17513 17514# Transform the output of nm in a proper C declaration. 17515global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl 17516 17517# Transform the output of nm in a C name address pair. 17518global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address 17519 17520# Transform the output of nm in a C name address pair when lib prefix is needed. 17521global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix 17522 17523# The name of the directory that contains temporary libtool files. 17524objdir=$objdir 17525 17526# Used to examine libraries when file_magic_cmd begins with "file". 17527MAGIC_CMD=$MAGIC_CMD 17528 17529# Must we lock files when doing compilation? 17530need_locks=$lt_need_locks 17531 17532# Tool to manipulate archived DWARF debug symbol files on Mac OS X. 17533DSYMUTIL=$lt_DSYMUTIL 17534 17535# Tool to change global to local symbols on Mac OS X. 17536NMEDIT=$lt_NMEDIT 17537 17538# Tool to manipulate fat objects and archives on Mac OS X. 17539LIPO=$lt_LIPO 17540 17541# ldd/readelf like tool for Mach-O binaries on Mac OS X. 17542OTOOL=$lt_OTOOL 17543 17544# ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4. 17545OTOOL64=$lt_OTOOL64 17546 17547# Old archive suffix (normally "a"). 17548libext=$libext 17549 17550# Shared library suffix (normally ".so"). 17551shrext_cmds=$lt_shrext_cmds 17552 17553# The commands to extract the exported symbol list from a shared archive. 17554extract_expsyms_cmds=$lt_extract_expsyms_cmds 17555 17556# Variables whose values should be saved in libtool wrapper scripts and 17557# restored at link time. 17558variables_saved_for_relink=$lt_variables_saved_for_relink 17559 17560# Do we need the "lib" prefix for modules? 17561need_lib_prefix=$need_lib_prefix 17562 17563# Do we need a version for libraries? 17564need_version=$need_version 17565 17566# Library versioning type. 17567version_type=$version_type 17568 17569# Shared library runtime path variable. 17570runpath_var=$runpath_var 17571 17572# Shared library path variable. 17573shlibpath_var=$shlibpath_var 17574 17575# Is shlibpath searched before the hard-coded library search path? 17576shlibpath_overrides_runpath=$shlibpath_overrides_runpath 17577 17578# Format of library name prefix. 17579libname_spec=$lt_libname_spec 17580 17581# List of archive names. First name is the real one, the rest are links. 17582# The last name is the one that the linker finds with -lNAME 17583library_names_spec=$lt_library_names_spec 17584 17585# The coded name of the library, if different from the real name. 17586soname_spec=$lt_soname_spec 17587 17588# Permission mode override for installation of shared libraries. 17589install_override_mode=$lt_install_override_mode 17590 17591# Command to use after installation of a shared archive. 17592postinstall_cmds=$lt_postinstall_cmds 17593 17594# Command to use after uninstallation of a shared archive. 17595postuninstall_cmds=$lt_postuninstall_cmds 17596 17597# Commands used to finish a libtool library installation in a directory. 17598finish_cmds=$lt_finish_cmds 17599 17600# As "finish_cmds", except a single script fragment to be evaled but 17601# not shown. 17602finish_eval=$lt_finish_eval 17603 17604# Whether we should hardcode library paths into libraries. 17605hardcode_into_libs=$hardcode_into_libs 17606 17607# Compile-time system search path for libraries. 17608sys_lib_search_path_spec=$lt_sys_lib_search_path_spec 17609 17610# Run-time system search path for libraries. 17611sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec 17612 17613# Whether dlopen is supported. 17614dlopen_support=$enable_dlopen 17615 17616# Whether dlopen of programs is supported. 17617dlopen_self=$enable_dlopen_self 17618 17619# Whether dlopen of statically linked programs is supported. 17620dlopen_self_static=$enable_dlopen_self_static 17621 17622# Commands to strip libraries. 17623old_striplib=$lt_old_striplib 17624striplib=$lt_striplib 17625 17626 17627# The linker used to build libraries. 17628LD=$lt_LD 17629 17630# How to create reloadable object files. 17631reload_flag=$lt_reload_flag 17632reload_cmds=$lt_reload_cmds 17633 17634# Commands used to build an old-style archive. 17635old_archive_cmds=$lt_old_archive_cmds 17636 17637# A language specific compiler. 17638CC=$lt_compiler 17639 17640# Is the compiler the GNU compiler? 17641with_gcc=$GCC 17642 17643# Compiler flag to turn off builtin functions. 17644no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag 17645 17646# How to pass a linker flag through the compiler. 17647wl=$lt_lt_prog_compiler_wl 17648 17649# Additional compiler flags for building library objects. 17650pic_flag=$lt_lt_prog_compiler_pic 17651 17652# Compiler flag to prevent dynamic linking. 17653link_static_flag=$lt_lt_prog_compiler_static 17654 17655# Does compiler simultaneously support -c and -o options? 17656compiler_c_o=$lt_lt_cv_prog_compiler_c_o 17657 17658# Whether or not to add -lc for building shared libraries. 17659build_libtool_need_lc=$archive_cmds_need_lc 17660 17661# Whether or not to disallow shared libs when runtime libs are static. 17662allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes 17663 17664# Compiler flag to allow reflexive dlopens. 17665export_dynamic_flag_spec=$lt_export_dynamic_flag_spec 17666 17667# Compiler flag to generate shared objects directly from archives. 17668whole_archive_flag_spec=$lt_whole_archive_flag_spec 17669 17670# Whether the compiler copes with passing no objects directly. 17671compiler_needs_object=$lt_compiler_needs_object 17672 17673# Create an old-style archive from a shared archive. 17674old_archive_from_new_cmds=$lt_old_archive_from_new_cmds 17675 17676# Create a temporary old-style archive to link instead of a shared archive. 17677old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds 17678 17679# Commands used to build a shared archive. 17680archive_cmds=$lt_archive_cmds 17681archive_expsym_cmds=$lt_archive_expsym_cmds 17682 17683# Commands used to build a loadable module if different from building 17684# a shared archive. 17685module_cmds=$lt_module_cmds 17686module_expsym_cmds=$lt_module_expsym_cmds 17687 17688# Whether we are building with GNU ld or not. 17689with_gnu_ld=$lt_with_gnu_ld 17690 17691# Flag that allows shared libraries with undefined symbols to be built. 17692allow_undefined_flag=$lt_allow_undefined_flag 17693 17694# Flag that enforces no undefined symbols. 17695no_undefined_flag=$lt_no_undefined_flag 17696 17697# Flag to hardcode \$libdir into a binary during linking. 17698# This must work even if \$libdir does not exist 17699hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec 17700 17701# If ld is used when linking, flag to hardcode \$libdir into a binary 17702# during linking. This must work even if \$libdir does not exist. 17703hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld 17704 17705# Whether we need a single "-rpath" flag with a separated argument. 17706hardcode_libdir_separator=$lt_hardcode_libdir_separator 17707 17708# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes 17709# DIR into the resulting binary. 17710hardcode_direct=$hardcode_direct 17711 17712# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes 17713# DIR into the resulting binary and the resulting library dependency is 17714# "absolute",i.e impossible to change by setting \${shlibpath_var} if the 17715# library is relocated. 17716hardcode_direct_absolute=$hardcode_direct_absolute 17717 17718# Set to "yes" if using the -LDIR flag during linking hardcodes DIR 17719# into the resulting binary. 17720hardcode_minus_L=$hardcode_minus_L 17721 17722# Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR 17723# into the resulting binary. 17724hardcode_shlibpath_var=$hardcode_shlibpath_var 17725 17726# Set to "yes" if building a shared library automatically hardcodes DIR 17727# into the library and all subsequent libraries and executables linked 17728# against it. 17729hardcode_automatic=$hardcode_automatic 17730 17731# Set to yes if linker adds runtime paths of dependent libraries 17732# to runtime path list. 17733inherit_rpath=$inherit_rpath 17734 17735# Whether libtool must link a program against all its dependency libraries. 17736link_all_deplibs=$link_all_deplibs 17737 17738# Fix the shell variable \$srcfile for the compiler. 17739fix_srcfile_path=$lt_fix_srcfile_path 17740 17741# Set to "yes" if exported symbols are required. 17742always_export_symbols=$always_export_symbols 17743 17744# The commands to list exported symbols. 17745export_symbols_cmds=$lt_export_symbols_cmds 17746 17747# Symbols that should not be listed in the preloaded symbols. 17748exclude_expsyms=$lt_exclude_expsyms 17749 17750# Symbols that must always be exported. 17751include_expsyms=$lt_include_expsyms 17752 17753# Commands necessary for linking programs (against libraries) with templates. 17754prelink_cmds=$lt_prelink_cmds 17755 17756# Specify filename containing input files. 17757file_list_spec=$lt_file_list_spec 17758 17759# How to hardcode a shared library path into an executable. 17760hardcode_action=$hardcode_action 17761 17762# ### END LIBTOOL CONFIG 17763 17764_LT_EOF 17765 17766 case $host_os in 17767 aix3*) 17768 cat <<\_LT_EOF >> "$cfgfile" 17769# AIX sometimes has problems with the GCC collect2 program. For some 17770# reason, if we set the COLLECT_NAMES environment variable, the problems 17771# vanish in a puff of smoke. 17772if test "X${COLLECT_NAMES+set}" != Xset; then 17773 COLLECT_NAMES= 17774 export COLLECT_NAMES 17775fi 17776_LT_EOF 17777 ;; 17778 esac 17779 17780 17781ltmain="$ac_aux_dir/ltmain.sh" 17782 17783 17784 # We use sed instead of cat because bash on DJGPP gets confused if 17785 # if finds mixed CR/LF and LF-only lines. Since sed operates in 17786 # text mode, it properly converts lines to CR/LF. This bash problem 17787 # is reportedly fixed, but why not run on old versions too? 17788 sed '/^# Generated shell functions inserted here/q' "$ltmain" >> "$cfgfile" \ 17789 || (rm -f "$cfgfile"; exit 1) 17790 17791 case $xsi_shell in 17792 yes) 17793 cat << \_LT_EOF >> "$cfgfile" 17794 17795# func_dirname file append nondir_replacement 17796# Compute the dirname of FILE. If nonempty, add APPEND to the result, 17797# otherwise set result to NONDIR_REPLACEMENT. 17798func_dirname () 17799{ 17800 case ${1} in 17801 */*) func_dirname_result="${1%/*}${2}" ;; 17802 * ) func_dirname_result="${3}" ;; 17803 esac 17804} 17805 17806# func_basename file 17807func_basename () 17808{ 17809 func_basename_result="${1##*/}" 17810} 17811 17812# func_dirname_and_basename file append nondir_replacement 17813# perform func_basename and func_dirname in a single function 17814# call: 17815# dirname: Compute the dirname of FILE. If nonempty, 17816# add APPEND to the result, otherwise set result 17817# to NONDIR_REPLACEMENT. 17818# value returned in "$func_dirname_result" 17819# basename: Compute filename of FILE. 17820# value retuned in "$func_basename_result" 17821# Implementation must be kept synchronized with func_dirname 17822# and func_basename. For efficiency, we do not delegate to 17823# those functions but instead duplicate the functionality here. 17824func_dirname_and_basename () 17825{ 17826 case ${1} in 17827 */*) func_dirname_result="${1%/*}${2}" ;; 17828 * ) func_dirname_result="${3}" ;; 17829 esac 17830 func_basename_result="${1##*/}" 17831} 17832 17833# func_stripname prefix suffix name 17834# strip PREFIX and SUFFIX off of NAME. 17835# PREFIX and SUFFIX must not contain globbing or regex special 17836# characters, hashes, percent signs, but SUFFIX may contain a leading 17837# dot (in which case that matches only a dot). 17838func_stripname () 17839{ 17840 # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are 17841 # positional parameters, so assign one to ordinary parameter first. 17842 func_stripname_result=${3} 17843 func_stripname_result=${func_stripname_result#"${1}"} 17844 func_stripname_result=${func_stripname_result%"${2}"} 17845} 17846 17847# func_opt_split 17848func_opt_split () 17849{ 17850 func_opt_split_opt=${1%%=*} 17851 func_opt_split_arg=${1#*=} 17852} 17853 17854# func_lo2o object 17855func_lo2o () 17856{ 17857 case ${1} in 17858 *.lo) func_lo2o_result=${1%.lo}.${objext} ;; 17859 *) func_lo2o_result=${1} ;; 17860 esac 17861} 17862 17863# func_xform libobj-or-source 17864func_xform () 17865{ 17866 func_xform_result=${1%.*}.lo 17867} 17868 17869# func_arith arithmetic-term... 17870func_arith () 17871{ 17872 func_arith_result=$(( $* )) 17873} 17874 17875# func_len string 17876# STRING may not start with a hyphen. 17877func_len () 17878{ 17879 func_len_result=${#1} 17880} 17881 17882_LT_EOF 17883 ;; 17884 *) # Bourne compatible functions. 17885 cat << \_LT_EOF >> "$cfgfile" 17886 17887# func_dirname file append nondir_replacement 17888# Compute the dirname of FILE. If nonempty, add APPEND to the result, 17889# otherwise set result to NONDIR_REPLACEMENT. 17890func_dirname () 17891{ 17892 # Extract subdirectory from the argument. 17893 func_dirname_result=`$ECHO "${1}" | $SED "$dirname"` 17894 if test "X$func_dirname_result" = "X${1}"; then 17895 func_dirname_result="${3}" 17896 else 17897 func_dirname_result="$func_dirname_result${2}" 17898 fi 17899} 17900 17901# func_basename file 17902func_basename () 17903{ 17904 func_basename_result=`$ECHO "${1}" | $SED "$basename"` 17905} 17906 17907 17908# func_stripname prefix suffix name 17909# strip PREFIX and SUFFIX off of NAME. 17910# PREFIX and SUFFIX must not contain globbing or regex special 17911# characters, hashes, percent signs, but SUFFIX may contain a leading 17912# dot (in which case that matches only a dot). 17913# func_strip_suffix prefix name 17914func_stripname () 17915{ 17916 case ${2} in 17917 .*) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%\\\\${2}\$%%"`;; 17918 *) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%${2}\$%%"`;; 17919 esac 17920} 17921 17922# sed scripts: 17923my_sed_long_opt='1s/^\(-[^=]*\)=.*/\1/;q' 17924my_sed_long_arg='1s/^-[^=]*=//' 17925 17926# func_opt_split 17927func_opt_split () 17928{ 17929 func_opt_split_opt=`$ECHO "${1}" | $SED "$my_sed_long_opt"` 17930 func_opt_split_arg=`$ECHO "${1}" | $SED "$my_sed_long_arg"` 17931} 17932 17933# func_lo2o object 17934func_lo2o () 17935{ 17936 func_lo2o_result=`$ECHO "${1}" | $SED "$lo2o"` 17937} 17938 17939# func_xform libobj-or-source 17940func_xform () 17941{ 17942 func_xform_result=`$ECHO "${1}" | $SED 's/\.[^.]*$/.lo/'` 17943} 17944 17945# func_arith arithmetic-term... 17946func_arith () 17947{ 17948 func_arith_result=`expr "$@"` 17949} 17950 17951# func_len string 17952# STRING may not start with a hyphen. 17953func_len () 17954{ 17955 func_len_result=`expr "$1" : ".*" 2>/dev/null || echo $max_cmd_len` 17956} 17957 17958_LT_EOF 17959esac 17960 17961case $lt_shell_append in 17962 yes) 17963 cat << \_LT_EOF >> "$cfgfile" 17964 17965# func_append var value 17966# Append VALUE to the end of shell variable VAR. 17967func_append () 17968{ 17969 eval "$1+=\$2" 17970} 17971_LT_EOF 17972 ;; 17973 *) 17974 cat << \_LT_EOF >> "$cfgfile" 17975 17976# func_append var value 17977# Append VALUE to the end of shell variable VAR. 17978func_append () 17979{ 17980 eval "$1=\$$1\$2" 17981} 17982 17983_LT_EOF 17984 ;; 17985 esac 17986 17987 17988 sed -n '/^# Generated shell functions inserted here/,$p' "$ltmain" >> "$cfgfile" \ 17989 || (rm -f "$cfgfile"; exit 1) 17990 17991 mv -f "$cfgfile" "$ofile" || 17992 (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") 17993 chmod +x "$ofile" 17994 17995 17996 cat <<_LT_EOF >> "$ofile" 17997 17998# ### BEGIN LIBTOOL TAG CONFIG: GO 17999 18000# The linker used to build libraries. 18001LD=$lt_LD_GO 18002 18003# How to create reloadable object files. 18004reload_flag=$lt_reload_flag_GO 18005reload_cmds=$lt_reload_cmds_GO 18006 18007# Commands used to build an old-style archive. 18008old_archive_cmds=$lt_old_archive_cmds_GO 18009 18010# A language specific compiler. 18011CC=$lt_compiler_GO 18012 18013# Is the compiler the GNU compiler? 18014with_gcc=$GCC_GO 18015 18016# Compiler flag to turn off builtin functions. 18017no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_GO 18018 18019# How to pass a linker flag through the compiler. 18020wl=$lt_lt_prog_compiler_wl_GO 18021 18022# Additional compiler flags for building library objects. 18023pic_flag=$lt_lt_prog_compiler_pic_GO 18024 18025# Compiler flag to prevent dynamic linking. 18026link_static_flag=$lt_lt_prog_compiler_static_GO 18027 18028# Does compiler simultaneously support -c and -o options? 18029compiler_c_o=$lt_lt_cv_prog_compiler_c_o_GO 18030 18031# Whether or not to add -lc for building shared libraries. 18032build_libtool_need_lc=$archive_cmds_need_lc_GO 18033 18034# Whether or not to disallow shared libs when runtime libs are static. 18035allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_GO 18036 18037# Compiler flag to allow reflexive dlopens. 18038export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_GO 18039 18040# Compiler flag to generate shared objects directly from archives. 18041whole_archive_flag_spec=$lt_whole_archive_flag_spec_GO 18042 18043# Whether the compiler copes with passing no objects directly. 18044compiler_needs_object=$lt_compiler_needs_object_GO 18045 18046# Create an old-style archive from a shared archive. 18047old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_GO 18048 18049# Create a temporary old-style archive to link instead of a shared archive. 18050old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_GO 18051 18052# Commands used to build a shared archive. 18053archive_cmds=$lt_archive_cmds_GO 18054archive_expsym_cmds=$lt_archive_expsym_cmds_GO 18055 18056# Commands used to build a loadable module if different from building 18057# a shared archive. 18058module_cmds=$lt_module_cmds_GO 18059module_expsym_cmds=$lt_module_expsym_cmds_GO 18060 18061# Whether we are building with GNU ld or not. 18062with_gnu_ld=$lt_with_gnu_ld_GO 18063 18064# Flag that allows shared libraries with undefined symbols to be built. 18065allow_undefined_flag=$lt_allow_undefined_flag_GO 18066 18067# Flag that enforces no undefined symbols. 18068no_undefined_flag=$lt_no_undefined_flag_GO 18069 18070# Flag to hardcode \$libdir into a binary during linking. 18071# This must work even if \$libdir does not exist 18072hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_GO 18073 18074# If ld is used when linking, flag to hardcode \$libdir into a binary 18075# during linking. This must work even if \$libdir does not exist. 18076hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_GO 18077 18078# Whether we need a single "-rpath" flag with a separated argument. 18079hardcode_libdir_separator=$lt_hardcode_libdir_separator_GO 18080 18081# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes 18082# DIR into the resulting binary. 18083hardcode_direct=$hardcode_direct_GO 18084 18085# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes 18086# DIR into the resulting binary and the resulting library dependency is 18087# "absolute",i.e impossible to change by setting \${shlibpath_var} if the 18088# library is relocated. 18089hardcode_direct_absolute=$hardcode_direct_absolute_GO 18090 18091# Set to "yes" if using the -LDIR flag during linking hardcodes DIR 18092# into the resulting binary. 18093hardcode_minus_L=$hardcode_minus_L_GO 18094 18095# Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR 18096# into the resulting binary. 18097hardcode_shlibpath_var=$hardcode_shlibpath_var_GO 18098 18099# Set to "yes" if building a shared library automatically hardcodes DIR 18100# into the library and all subsequent libraries and executables linked 18101# against it. 18102hardcode_automatic=$hardcode_automatic_GO 18103 18104# Set to yes if linker adds runtime paths of dependent libraries 18105# to runtime path list. 18106inherit_rpath=$inherit_rpath_GO 18107 18108# Whether libtool must link a program against all its dependency libraries. 18109link_all_deplibs=$link_all_deplibs_GO 18110 18111# Fix the shell variable \$srcfile for the compiler. 18112fix_srcfile_path=$lt_fix_srcfile_path_GO 18113 18114# Set to "yes" if exported symbols are required. 18115always_export_symbols=$always_export_symbols_GO 18116 18117# The commands to list exported symbols. 18118export_symbols_cmds=$lt_export_symbols_cmds_GO 18119 18120# Symbols that should not be listed in the preloaded symbols. 18121exclude_expsyms=$lt_exclude_expsyms_GO 18122 18123# Symbols that must always be exported. 18124include_expsyms=$lt_include_expsyms_GO 18125 18126# Commands necessary for linking programs (against libraries) with templates. 18127prelink_cmds=$lt_prelink_cmds_GO 18128 18129# Specify filename containing input files. 18130file_list_spec=$lt_file_list_spec_GO 18131 18132# How to hardcode a shared library path into an executable. 18133hardcode_action=$hardcode_action_GO 18134 18135# ### END LIBTOOL TAG CONFIG: GO 18136_LT_EOF 18137 18138 ;; 18139 "default":C) if test -n "$CONFIG_FILES"; then 18140 # Multilibs need MULTISUBDIR defined correctly in certain makefiles so 18141 # that multilib installs will end up installed in the correct place. 18142 # The testsuite needs it for multilib-aware ABI baseline files. 18143 # To work around this not being passed down from config-ml.in -> 18144 # srcdir/Makefile.am -> srcdir/{src,libsupc++,...}/Makefile.am, manually 18145 # append it here. Only modify Makefiles that have just been created. 18146 # 18147 # Also, get rid of this simulated-VPATH thing that automake does. 18148 cat > vpsed << \_EOF 18149s!`test -f '$<' || echo '$(srcdir)/'`!! 18150_EOF 18151 for i in $SUBDIRS; do 18152 case $CONFIG_FILES in 18153 *${i}/Makefile*) 18154 #echo "Adding MULTISUBDIR to $i/Makefile" 18155 sed -f vpsed $i/Makefile > tmp 18156 grep '^MULTISUBDIR =' Makefile >> tmp 18157 mv tmp $i/Makefile 18158 ;; 18159 esac 18160 done 18161 rm vpsed 18162 fi 18163 ;; 18164 18165 esac 18166done # for ac_tag 18167 18168 18169as_fn_exit 0 18170_ACEOF 18171ac_clean_files=$ac_clean_files_save 18172 18173test $ac_write_fail = 0 || 18174 as_fn_error "write failure creating $CONFIG_STATUS" "$LINENO" 5 18175 18176 18177# configure is writing to config.log, and then calls config.status. 18178# config.status does its own redirection, appending to config.log. 18179# Unfortunately, on DOS this fails, as config.log is still kept open 18180# by configure, so config.status won't be able to write to it; its 18181# output is simply discarded. So we exec the FD to /dev/null, 18182# effectively closing config.log, so it can be properly (re)opened and 18183# appended to by config.status. When coming back to configure, we 18184# need to make the FD available again. 18185if test "$no_create" != yes; then 18186 ac_cs_success=: 18187 ac_config_status_args= 18188 test "$silent" = yes && 18189 ac_config_status_args="$ac_config_status_args --quiet" 18190 exec 5>/dev/null 18191 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false 18192 exec 5>>config.log 18193 # Use ||, not &&, to avoid exiting from the if with $? = 1, which 18194 # would make configure fail if this is the last instruction. 18195 $ac_cs_success || as_fn_exit $? 18196fi 18197if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then 18198 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 18199$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} 18200fi 18201 18202