1#! /bin/sh 2# Guess values for system-dependent variables and create Makefiles. 3# Generated by GNU Autoconf 2.69 for GNU Offloading and Multi Processing Runtime Library 1.0. 4# 5# 6# Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc. 7# 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. 90as_myself= 91case $0 in #(( 92 *[\\/]* ) as_myself=$0 ;; 93 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 94for as_dir in $PATH 95do 96 IFS=$as_save_IFS 97 test -z "$as_dir" && as_dir=. 98 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break 99 done 100IFS=$as_save_IFS 101 102 ;; 103esac 104# We did not find ourselves, most probably we were run as `sh COMMAND' 105# in which case we are not to be found in the path. 106if test "x$as_myself" = x; then 107 as_myself=$0 108fi 109if test ! -f "$as_myself"; then 110 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 111 exit 1 112fi 113 114# Unset variables that we do not need and which cause bugs (e.g. in 115# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" 116# suppresses any "Segmentation fault" message there. '((' could 117# trigger a bug in pdksh 5.2.14. 118for as_var in BASH_ENV ENV MAIL MAILPATH 119do eval test x\${$as_var+set} = xset \ 120 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : 121done 122PS1='$ ' 123PS2='> ' 124PS4='+ ' 125 126# NLS nuisances. 127LC_ALL=C 128export LC_ALL 129LANGUAGE=C 130export LANGUAGE 131 132# CDPATH. 133(unset CDPATH) >/dev/null 2>&1 && unset CDPATH 134 135# Use a proper internal environment variable to ensure we don't fall 136 # into an infinite loop, continuously re-executing ourselves. 137 if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then 138 _as_can_reexec=no; export _as_can_reexec; 139 # We cannot yet assume a decent shell, so we have to provide a 140# neutralization value for shells without unset; and this also 141# works around shells that cannot unset nonexistent variables. 142# Preserve -v and -x to the replacement shell. 143BASH_ENV=/dev/null 144ENV=/dev/null 145(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV 146case $- in # (((( 147 *v*x* | *x*v* ) as_opts=-vx ;; 148 *v* ) as_opts=-v ;; 149 *x* ) as_opts=-x ;; 150 * ) as_opts= ;; 151esac 152exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} 153# Admittedly, this is quite paranoid, since all the known shells bail 154# out after a failed `exec'. 155$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2 156as_fn_exit 255 157 fi 158 # We don't want this to propagate to other subprocesses. 159 { _as_can_reexec=; unset _as_can_reexec;} 160if test "x$CONFIG_SHELL" = x; then 161 as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then : 162 emulate sh 163 NULLCMD=: 164 # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which 165 # is contrary to our usage. Disable this feature. 166 alias -g '\${1+\"\$@\"}'='\"\$@\"' 167 setopt NO_GLOB_SUBST 168else 169 case \`(set -o) 2>/dev/null\` in #( 170 *posix*) : 171 set -o posix ;; #( 172 *) : 173 ;; 174esac 175fi 176" 177 as_required="as_fn_return () { (exit \$1); } 178as_fn_success () { as_fn_return 0; } 179as_fn_failure () { as_fn_return 1; } 180as_fn_ret_success () { return 0; } 181as_fn_ret_failure () { return 1; } 182 183exitcode=0 184as_fn_success || { exitcode=1; echo as_fn_success failed.; } 185as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } 186as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } 187as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } 188if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then : 189 190else 191 exitcode=1; echo positional parameters were not saved. 192fi 193test x\$exitcode = x0 || exit 1 194test -x / || exit 1" 195 as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO 196 as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO 197 eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && 198 test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1 199 200 test -n \"\${ZSH_VERSION+set}\${BASH_VERSION+set}\" || ( 201 ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' 202 ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO 203 ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO 204 PATH=/empty FPATH=/empty; export PATH FPATH 205 test \"X\`printf %s \$ECHO\`\" = \"X\$ECHO\" \\ 206 || test \"X\`print -r -- \$ECHO\`\" = \"X\$ECHO\" ) || exit 1 207test \$(( 1 + 1 )) = 2 || exit 1" 208 if (eval "$as_required") 2>/dev/null; then : 209 as_have_required=yes 210else 211 as_have_required=no 212fi 213 if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then : 214 215else 216 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 217as_found=false 218for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH 219do 220 IFS=$as_save_IFS 221 test -z "$as_dir" && as_dir=. 222 as_found=: 223 case $as_dir in #( 224 /*) 225 for as_base in sh bash ksh sh5; do 226 # Try only shells that exist, to save several forks. 227 as_shell=$as_dir/$as_base 228 if { test -f "$as_shell" || test -f "$as_shell.exe"; } && 229 { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then : 230 CONFIG_SHELL=$as_shell as_have_required=yes 231 if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then : 232 break 2 233fi 234fi 235 done;; 236 esac 237 as_found=false 238done 239$as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } && 240 { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then : 241 CONFIG_SHELL=$SHELL as_have_required=yes 242fi; } 243IFS=$as_save_IFS 244 245 246 if test "x$CONFIG_SHELL" != x; then : 247 export CONFIG_SHELL 248 # We cannot yet assume a decent shell, so we have to provide a 249# neutralization value for shells without unset; and this also 250# works around shells that cannot unset nonexistent variables. 251# Preserve -v and -x to the replacement shell. 252BASH_ENV=/dev/null 253ENV=/dev/null 254(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV 255case $- in # (((( 256 *v*x* | *x*v* ) as_opts=-vx ;; 257 *v* ) as_opts=-v ;; 258 *x* ) as_opts=-x ;; 259 * ) as_opts= ;; 260esac 261exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} 262# Admittedly, this is quite paranoid, since all the known shells bail 263# out after a failed `exec'. 264$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2 265exit 255 266fi 267 268 if test x$as_have_required = xno; then : 269 $as_echo "$0: This script requires a shell more modern than all" 270 $as_echo "$0: the shells that I found on your system." 271 if test x${ZSH_VERSION+set} = xset ; then 272 $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should" 273 $as_echo "$0: be upgraded to zsh 4.3.4 or later." 274 else 275 $as_echo "$0: Please tell bug-autoconf@gnu.org about your system, 276$0: including any error possibly output before this 277$0: message. Then install a modern shell, or manually run 278$0: the script under such a shell if you do have one." 279 fi 280 exit 1 281fi 282fi 283fi 284SHELL=${CONFIG_SHELL-/bin/sh} 285export SHELL 286# Unset more variables known to interfere with behavior of common tools. 287CLICOLOR_FORCE= GREP_OPTIONS= 288unset CLICOLOR_FORCE GREP_OPTIONS 289 290## --------------------- ## 291## M4sh Shell Functions. ## 292## --------------------- ## 293# as_fn_unset VAR 294# --------------- 295# Portably unset VAR. 296as_fn_unset () 297{ 298 { eval $1=; unset $1;} 299} 300as_unset=as_fn_unset 301 302# as_fn_set_status STATUS 303# ----------------------- 304# Set $? to STATUS, without forking. 305as_fn_set_status () 306{ 307 return $1 308} # as_fn_set_status 309 310# as_fn_exit STATUS 311# ----------------- 312# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. 313as_fn_exit () 314{ 315 set +e 316 as_fn_set_status $1 317 exit $1 318} # as_fn_exit 319 320# as_fn_mkdir_p 321# ------------- 322# Create "$as_dir" as a directory, including parents if necessary. 323as_fn_mkdir_p () 324{ 325 326 case $as_dir in #( 327 -*) as_dir=./$as_dir;; 328 esac 329 test -d "$as_dir" || eval $as_mkdir_p || { 330 as_dirs= 331 while :; do 332 case $as_dir in #( 333 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( 334 *) as_qdir=$as_dir;; 335 esac 336 as_dirs="'$as_qdir' $as_dirs" 337 as_dir=`$as_dirname -- "$as_dir" || 338$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 339 X"$as_dir" : 'X\(//\)[^/]' \| \ 340 X"$as_dir" : 'X\(//\)$' \| \ 341 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || 342$as_echo X"$as_dir" | 343 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 344 s//\1/ 345 q 346 } 347 /^X\(\/\/\)[^/].*/{ 348 s//\1/ 349 q 350 } 351 /^X\(\/\/\)$/{ 352 s//\1/ 353 q 354 } 355 /^X\(\/\).*/{ 356 s//\1/ 357 q 358 } 359 s/.*/./; q'` 360 test -d "$as_dir" && break 361 done 362 test -z "$as_dirs" || eval "mkdir $as_dirs" 363 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" 364 365 366} # as_fn_mkdir_p 367 368# as_fn_executable_p FILE 369# ----------------------- 370# Test if FILE is an executable regular file. 371as_fn_executable_p () 372{ 373 test -f "$1" && test -x "$1" 374} # as_fn_executable_p 375# as_fn_append VAR VALUE 376# ---------------------- 377# Append the text in VALUE to the end of the definition contained in VAR. Take 378# advantage of any shell optimizations that allow amortized linear growth over 379# repeated appends, instead of the typical quadratic growth present in naive 380# implementations. 381if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : 382 eval 'as_fn_append () 383 { 384 eval $1+=\$2 385 }' 386else 387 as_fn_append () 388 { 389 eval $1=\$$1\$2 390 } 391fi # as_fn_append 392 393# as_fn_arith ARG... 394# ------------------ 395# Perform arithmetic evaluation on the ARGs, and store the result in the 396# global $as_val. Take advantage of shells that can avoid forks. The arguments 397# must be portable across $(()) and expr. 398if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : 399 eval 'as_fn_arith () 400 { 401 as_val=$(( $* )) 402 }' 403else 404 as_fn_arith () 405 { 406 as_val=`expr "$@" || test $? -eq 1` 407 } 408fi # as_fn_arith 409 410 411# as_fn_error STATUS ERROR [LINENO LOG_FD] 412# ---------------------------------------- 413# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are 414# provided, also output the error to LOG_FD, referencing LINENO. Then exit the 415# script with STATUS, using 1 if that was 0. 416as_fn_error () 417{ 418 as_status=$1; test $as_status -eq 0 && as_status=1 419 if test "$4"; then 420 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 421 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 422 fi 423 $as_echo "$as_me: error: $2" >&2 424 as_fn_exit $as_status 425} # as_fn_error 426 427if expr a : '\(a\)' >/dev/null 2>&1 && 428 test "X`expr 00001 : '.*\(...\)'`" = X001; then 429 as_expr=expr 430else 431 as_expr=false 432fi 433 434if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then 435 as_basename=basename 436else 437 as_basename=false 438fi 439 440if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then 441 as_dirname=dirname 442else 443 as_dirname=false 444fi 445 446as_me=`$as_basename -- "$0" || 447$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ 448 X"$0" : 'X\(//\)$' \| \ 449 X"$0" : 'X\(/\)' \| . 2>/dev/null || 450$as_echo X/"$0" | 451 sed '/^.*\/\([^/][^/]*\)\/*$/{ 452 s//\1/ 453 q 454 } 455 /^X\/\(\/\/\)$/{ 456 s//\1/ 457 q 458 } 459 /^X\/\(\/\).*/{ 460 s//\1/ 461 q 462 } 463 s/.*/./; q'` 464 465# Avoid depending upon Character Ranges. 466as_cr_letters='abcdefghijklmnopqrstuvwxyz' 467as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' 468as_cr_Letters=$as_cr_letters$as_cr_LETTERS 469as_cr_digits='0123456789' 470as_cr_alnum=$as_cr_Letters$as_cr_digits 471 472 473 as_lineno_1=$LINENO as_lineno_1a=$LINENO 474 as_lineno_2=$LINENO as_lineno_2a=$LINENO 475 eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && 476 test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { 477 # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) 478 sed -n ' 479 p 480 /[$]LINENO/= 481 ' <$as_myself | 482 sed ' 483 s/[$]LINENO.*/&-/ 484 t lineno 485 b 486 :lineno 487 N 488 :loop 489 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ 490 t loop 491 s/-\n.*// 492 ' >$as_me.lineno && 493 chmod +x "$as_me.lineno" || 494 { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } 495 496 # If we had to re-execute with $CONFIG_SHELL, we're ensured to have 497 # already done that, so ensure we don't try to do so again and fall 498 # in an infinite loop. This has already happened in practice. 499 _as_can_reexec=no; export _as_can_reexec 500 # Don't try to exec as it changes $[0], causing all sort of problems 501 # (the dirname of $[0] is not the place where we might find the 502 # original and so on. Autoconf is especially sensitive to this). 503 . "./$as_me.lineno" 504 # Exit status is that of the last command. 505 exit 506} 507 508ECHO_C= ECHO_N= ECHO_T= 509case `echo -n x` in #((((( 510-n*) 511 case `echo 'xy\c'` in 512 *c*) ECHO_T=' ';; # ECHO_T is single tab character. 513 xy) ECHO_C='\c';; 514 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null 515 ECHO_T=' ';; 516 esac;; 517*) 518 ECHO_N='-n';; 519esac 520 521rm -f conf$$ conf$$.exe conf$$.file 522if test -d conf$$.dir; then 523 rm -f conf$$.dir/conf$$.file 524else 525 rm -f conf$$.dir 526 mkdir conf$$.dir 2>/dev/null 527fi 528if (echo >conf$$.file) 2>/dev/null; then 529 if ln -s conf$$.file conf$$ 2>/dev/null; then 530 as_ln_s='ln -s' 531 # ... but there are two gotchas: 532 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. 533 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. 534 # In both cases, we have to default to `cp -pR'. 535 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || 536 as_ln_s='cp -pR' 537 elif ln conf$$.file conf$$ 2>/dev/null; then 538 as_ln_s=ln 539 else 540 as_ln_s='cp -pR' 541 fi 542else 543 as_ln_s='cp -pR' 544fi 545rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file 546rmdir conf$$.dir 2>/dev/null 547 548if mkdir -p . 2>/dev/null; then 549 as_mkdir_p='mkdir -p "$as_dir"' 550else 551 test -d ./-p && rmdir ./-p 552 as_mkdir_p=false 553fi 554 555as_test_x='test -x' 556as_executable_p=as_fn_executable_p 557 558# Sed expression to map a string onto a valid CPP name. 559as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" 560 561# Sed expression to map a string onto a valid variable name. 562as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" 563 564SHELL=${CONFIG_SHELL-/bin/sh} 565 566 567test -n "$DJDIR" || exec 7<&0 </dev/null 568exec 6>&1 569 570# Name of the host. 571# hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status, 572# so uname gets run too. 573ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` 574 575# 576# Initializations. 577# 578ac_default_prefix=/usr/local 579ac_clean_files= 580ac_config_libobj_dir=. 581LIBOBJS= 582cross_compiling=no 583subdirs= 584MFLAGS= 585MAKEFLAGS= 586 587# Identity of this package. 588PACKAGE_NAME='GNU Offloading and Multi Processing Runtime Library' 589PACKAGE_TARNAME='libgomp' 590PACKAGE_VERSION='1.0' 591PACKAGE_STRING='GNU Offloading and Multi Processing Runtime Library 1.0' 592PACKAGE_BUGREPORT='' 593PACKAGE_URL='http://www.gnu.org/software/libgomp/' 594 595# Factoring default headers for most tests. 596ac_includes_default="\ 597#include <stdio.h> 598#ifdef HAVE_SYS_TYPES_H 599# include <sys/types.h> 600#endif 601#ifdef HAVE_SYS_STAT_H 602# include <sys/stat.h> 603#endif 604#ifdef STDC_HEADERS 605# include <stdlib.h> 606# include <stddef.h> 607#else 608# ifdef HAVE_STDLIB_H 609# include <stdlib.h> 610# endif 611#endif 612#ifdef HAVE_STRING_H 613# if !defined STDC_HEADERS && defined HAVE_MEMORY_H 614# include <memory.h> 615# endif 616# include <string.h> 617#endif 618#ifdef HAVE_STRINGS_H 619# include <strings.h> 620#endif 621#ifdef HAVE_INTTYPES_H 622# include <inttypes.h> 623#endif 624#ifdef HAVE_STDINT_H 625# include <stdint.h> 626#endif 627#ifdef HAVE_UNISTD_H 628# include <unistd.h> 629#endif" 630 631ac_header_list= 632ac_func_list= 633ac_subst_vars='am__EXEEXT_FALSE 634am__EXEEXT_TRUE 635LTLIBOBJS 636LIBOBJS 637get_gcc_base_ver 638OMP_DEPEND_KIND 639OMP_NEST_LOCK_25_KIND 640OMP_LOCK_25_KIND 641OMP_NEST_LOCK_25_ALIGN 642OMP_NEST_LOCK_25_SIZE 643OMP_LOCK_25_ALIGN 644OMP_LOCK_25_SIZE 645OMP_NEST_LOCK_KIND 646OMP_LOCK_KIND 647OMP_NEST_LOCK_ALIGN 648OMP_NEST_LOCK_SIZE 649OMP_LOCK_ALIGN 650OMP_LOCK_SIZE 651INTPTR_T_KIND 652USE_FORTRAN_FALSE 653USE_FORTRAN_TRUE 654link_gomp 655tmake_file 656XLDFLAGS 657XCFLAGS 658config_path 659CPU_COUNT 660LIBGOMP_BUILD_VERSIONED_SHLIB_SUN_FALSE 661LIBGOMP_BUILD_VERSIONED_SHLIB_SUN_TRUE 662LIBGOMP_BUILD_VERSIONED_SHLIB_GNU_FALSE 663LIBGOMP_BUILD_VERSIONED_SHLIB_GNU_TRUE 664LIBGOMP_BUILD_VERSIONED_SHLIB_FALSE 665LIBGOMP_BUILD_VERSIONED_SHLIB_TRUE 666OPT_LDFLAGS 667SECTION_LDFLAGS 668PLUGIN_GCN_FALSE 669PLUGIN_GCN_TRUE 670PLUGIN_NVPTX_FALSE 671PLUGIN_NVPTX_TRUE 672offload_additional_lib_paths 673offload_additional_options 674offload_targets 675offload_plugins 676PLUGIN_GCN_LIBS 677PLUGIN_GCN_LDFLAGS 678PLUGIN_GCN_CPPFLAGS 679PLUGIN_GCN 680HSA_RUNTIME_LIB 681HSA_RUNTIME_INCLUDE 682PLUGIN_NVPTX_LIBS 683PLUGIN_NVPTX_LDFLAGS 684PLUGIN_NVPTX_CPPFLAGS 685PLUGIN_NVPTX 686CUDA_DRIVER_LIB 687CUDA_DRIVER_INCLUDE 688libtool_VERSION 689ac_ct_FC 690FCFLAGS 691FC 692MAINT 693MAINTAINER_MODE_FALSE 694MAINTAINER_MODE_TRUE 695enable_static 696enable_shared 697lt_host_flags 698CPP 699OTOOL64 700OTOOL 701LIPO 702NMEDIT 703DSYMUTIL 704OBJDUMP 705LN_S 706NM 707ac_ct_DUMPBIN 708DUMPBIN 709LD 710FGREP 711EGREP 712GREP 713SED 714LIBTOOL 715BUILD_INFO_FALSE 716BUILD_INFO_TRUE 717PERL 718RANLIB 719AR 720am__fastdepCC_FALSE 721am__fastdepCC_TRUE 722CCDEPMODE 723am__nodep 724AMDEPBACKSLASH 725AMDEP_FALSE 726AMDEP_TRUE 727am__quote 728am__include 729DEPDIR 730OBJEXT 731EXEEXT 732ac_ct_CC 733CPPFLAGS 734LDFLAGS 735CFLAGS 736CC 737toolexeclibdir 738toolexecdir 739multi_basedir 740AM_BACKSLASH 741AM_DEFAULT_VERBOSITY 742AM_DEFAULT_V 743AM_V 744am__untar 745am__tar 746AMTAR 747am__leading_dot 748SET_MAKE 749AWK 750mkdir_p 751MKDIR_P 752INSTALL_STRIP_PROGRAM 753STRIP 754install_sh 755MAKEINFO 756AUTOHEADER 757AUTOMAKE 758AUTOCONF 759ACLOCAL 760VERSION 761PACKAGE 762CYGPATH_W 763am__isrc 764INSTALL_DATA 765INSTALL_SCRIPT 766INSTALL_PROGRAM 767target_os 768target_vendor 769target_cpu 770target 771host_os 772host_vendor 773host_cpu 774host 775build_os 776build_vendor 777build_cpu 778build 779GENINSRC_FALSE 780GENINSRC_TRUE 781target_alias 782host_alias 783build_alias 784LIBS 785ECHO_T 786ECHO_N 787ECHO_C 788DEFS 789mandir 790localedir 791libdir 792psdir 793pdfdir 794dvidir 795htmldir 796infodir 797docdir 798oldincludedir 799includedir 800localstatedir 801sharedstatedir 802sysconfdir 803datadir 804datarootdir 805libexecdir 806sbindir 807bindir 808program_transform_name 809prefix 810exec_prefix 811PACKAGE_URL 812PACKAGE_BUGREPORT 813PACKAGE_STRING 814PACKAGE_VERSION 815PACKAGE_TARNAME 816PACKAGE_NAME 817PATH_SEPARATOR 818SHELL' 819ac_subst_files='' 820ac_user_opts=' 821enable_option_checking 822enable_version_specific_runtime_libs 823enable_generated_files_in_srcdir 824enable_silent_rules 825enable_multilib 826with_toolexeclibdir 827enable_dependency_tracking 828enable_shared 829enable_static 830with_pic 831enable_fast_install 832with_gnu_ld 833enable_libtool_lock 834enable_maintainer_mode 835with_cuda_driver 836with_cuda_driver_include 837with_cuda_driver_lib 838with_hsa_runtime 839with_hsa_runtime_include 840with_hsa_runtime_lib 841enable_linux_futex 842enable_tls 843enable_symvers 844enable_cet 845with_gcc_major_version_only 846' 847 ac_precious_vars='build_alias 848host_alias 849target_alias 850CPP 851CPPFLAGS 852FC 853FCFLAGS 854LDFLAGS 855LIBS' 856 857 858# Initialize some variables set by options. 859ac_init_help= 860ac_init_version=false 861ac_unrecognized_opts= 862ac_unrecognized_sep= 863# The variables have the same names as the options, with 864# dashes changed to underlines. 865cache_file=/dev/null 866exec_prefix=NONE 867no_create= 868no_recursion= 869prefix=NONE 870program_prefix=NONE 871program_suffix=NONE 872program_transform_name=s,x,x, 873silent= 874site= 875srcdir= 876verbose= 877x_includes=NONE 878x_libraries=NONE 879 880# Installation directory options. 881# These are left unexpanded so users can "make install exec_prefix=/foo" 882# and all the variables that are supposed to be based on exec_prefix 883# by default will actually change. 884# Use braces instead of parens because sh, perl, etc. also accept them. 885# (The list follows the same order as the GNU Coding Standards.) 886bindir='${exec_prefix}/bin' 887sbindir='${exec_prefix}/sbin' 888libexecdir='${exec_prefix}/libexec' 889datarootdir='${prefix}/share' 890datadir='${datarootdir}' 891sysconfdir='${prefix}/etc' 892sharedstatedir='${prefix}/com' 893localstatedir='${prefix}/var' 894includedir='${prefix}/include' 895oldincludedir='/usr/include' 896docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' 897infodir='${datarootdir}/info' 898htmldir='${docdir}' 899dvidir='${docdir}' 900pdfdir='${docdir}' 901psdir='${docdir}' 902libdir='${exec_prefix}/lib' 903localedir='${datarootdir}/locale' 904mandir='${datarootdir}/man' 905 906ac_prev= 907ac_dashdash= 908for ac_option 909do 910 # If the previous option needs an argument, assign it. 911 if test -n "$ac_prev"; then 912 eval $ac_prev=\$ac_option 913 ac_prev= 914 continue 915 fi 916 917 case $ac_option in 918 *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; 919 *=) ac_optarg= ;; 920 *) ac_optarg=yes ;; 921 esac 922 923 # Accept the important Cygnus configure options, so we can diagnose typos. 924 925 case $ac_dashdash$ac_option in 926 --) 927 ac_dashdash=yes ;; 928 929 -bindir | --bindir | --bindi | --bind | --bin | --bi) 930 ac_prev=bindir ;; 931 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) 932 bindir=$ac_optarg ;; 933 934 -build | --build | --buil | --bui | --bu) 935 ac_prev=build_alias ;; 936 -build=* | --build=* | --buil=* | --bui=* | --bu=*) 937 build_alias=$ac_optarg ;; 938 939 -cache-file | --cache-file | --cache-fil | --cache-fi \ 940 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) 941 ac_prev=cache_file ;; 942 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ 943 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) 944 cache_file=$ac_optarg ;; 945 946 --config-cache | -C) 947 cache_file=config.cache ;; 948 949 -datadir | --datadir | --datadi | --datad) 950 ac_prev=datadir ;; 951 -datadir=* | --datadir=* | --datadi=* | --datad=*) 952 datadir=$ac_optarg ;; 953 954 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ 955 | --dataroo | --dataro | --datar) 956 ac_prev=datarootdir ;; 957 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ 958 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) 959 datarootdir=$ac_optarg ;; 960 961 -disable-* | --disable-*) 962 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` 963 # Reject names that are not valid shell variable names. 964 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 965 as_fn_error $? "invalid feature name: $ac_useropt" 966 ac_useropt_orig=$ac_useropt 967 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 968 case $ac_user_opts in 969 *" 970"enable_$ac_useropt" 971"*) ;; 972 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" 973 ac_unrecognized_sep=', ';; 974 esac 975 eval enable_$ac_useropt=no ;; 976 977 -docdir | --docdir | --docdi | --doc | --do) 978 ac_prev=docdir ;; 979 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) 980 docdir=$ac_optarg ;; 981 982 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) 983 ac_prev=dvidir ;; 984 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) 985 dvidir=$ac_optarg ;; 986 987 -enable-* | --enable-*) 988 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` 989 # Reject names that are not valid shell variable names. 990 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 991 as_fn_error $? "invalid feature name: $ac_useropt" 992 ac_useropt_orig=$ac_useropt 993 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 994 case $ac_user_opts in 995 *" 996"enable_$ac_useropt" 997"*) ;; 998 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" 999 ac_unrecognized_sep=', ';; 1000 esac 1001 eval enable_$ac_useropt=\$ac_optarg ;; 1002 1003 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ 1004 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ 1005 | --exec | --exe | --ex) 1006 ac_prev=exec_prefix ;; 1007 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ 1008 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ 1009 | --exec=* | --exe=* | --ex=*) 1010 exec_prefix=$ac_optarg ;; 1011 1012 -gas | --gas | --ga | --g) 1013 # Obsolete; use --with-gas. 1014 with_gas=yes ;; 1015 1016 -help | --help | --hel | --he | -h) 1017 ac_init_help=long ;; 1018 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) 1019 ac_init_help=recursive ;; 1020 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) 1021 ac_init_help=short ;; 1022 1023 -host | --host | --hos | --ho) 1024 ac_prev=host_alias ;; 1025 -host=* | --host=* | --hos=* | --ho=*) 1026 host_alias=$ac_optarg ;; 1027 1028 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) 1029 ac_prev=htmldir ;; 1030 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ 1031 | --ht=*) 1032 htmldir=$ac_optarg ;; 1033 1034 -includedir | --includedir | --includedi | --included | --include \ 1035 | --includ | --inclu | --incl | --inc) 1036 ac_prev=includedir ;; 1037 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ 1038 | --includ=* | --inclu=* | --incl=* | --inc=*) 1039 includedir=$ac_optarg ;; 1040 1041 -infodir | --infodir | --infodi | --infod | --info | --inf) 1042 ac_prev=infodir ;; 1043 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) 1044 infodir=$ac_optarg ;; 1045 1046 -libdir | --libdir | --libdi | --libd) 1047 ac_prev=libdir ;; 1048 -libdir=* | --libdir=* | --libdi=* | --libd=*) 1049 libdir=$ac_optarg ;; 1050 1051 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ 1052 | --libexe | --libex | --libe) 1053 ac_prev=libexecdir ;; 1054 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ 1055 | --libexe=* | --libex=* | --libe=*) 1056 libexecdir=$ac_optarg ;; 1057 1058 -localedir | --localedir | --localedi | --localed | --locale) 1059 ac_prev=localedir ;; 1060 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) 1061 localedir=$ac_optarg ;; 1062 1063 -localstatedir | --localstatedir | --localstatedi | --localstated \ 1064 | --localstate | --localstat | --localsta | --localst | --locals) 1065 ac_prev=localstatedir ;; 1066 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ 1067 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) 1068 localstatedir=$ac_optarg ;; 1069 1070 -mandir | --mandir | --mandi | --mand | --man | --ma | --m) 1071 ac_prev=mandir ;; 1072 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) 1073 mandir=$ac_optarg ;; 1074 1075 -nfp | --nfp | --nf) 1076 # Obsolete; use --without-fp. 1077 with_fp=no ;; 1078 1079 -no-create | --no-create | --no-creat | --no-crea | --no-cre \ 1080 | --no-cr | --no-c | -n) 1081 no_create=yes ;; 1082 1083 -no-recursion | --no-recursion | --no-recursio | --no-recursi \ 1084 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) 1085 no_recursion=yes ;; 1086 1087 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ 1088 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ 1089 | --oldin | --oldi | --old | --ol | --o) 1090 ac_prev=oldincludedir ;; 1091 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ 1092 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ 1093 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) 1094 oldincludedir=$ac_optarg ;; 1095 1096 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) 1097 ac_prev=prefix ;; 1098 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) 1099 prefix=$ac_optarg ;; 1100 1101 -program-prefix | --program-prefix | --program-prefi | --program-pref \ 1102 | --program-pre | --program-pr | --program-p) 1103 ac_prev=program_prefix ;; 1104 -program-prefix=* | --program-prefix=* | --program-prefi=* \ 1105 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) 1106 program_prefix=$ac_optarg ;; 1107 1108 -program-suffix | --program-suffix | --program-suffi | --program-suff \ 1109 | --program-suf | --program-su | --program-s) 1110 ac_prev=program_suffix ;; 1111 -program-suffix=* | --program-suffix=* | --program-suffi=* \ 1112 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) 1113 program_suffix=$ac_optarg ;; 1114 1115 -program-transform-name | --program-transform-name \ 1116 | --program-transform-nam | --program-transform-na \ 1117 | --program-transform-n | --program-transform- \ 1118 | --program-transform | --program-transfor \ 1119 | --program-transfo | --program-transf \ 1120 | --program-trans | --program-tran \ 1121 | --progr-tra | --program-tr | --program-t) 1122 ac_prev=program_transform_name ;; 1123 -program-transform-name=* | --program-transform-name=* \ 1124 | --program-transform-nam=* | --program-transform-na=* \ 1125 | --program-transform-n=* | --program-transform-=* \ 1126 | --program-transform=* | --program-transfor=* \ 1127 | --program-transfo=* | --program-transf=* \ 1128 | --program-trans=* | --program-tran=* \ 1129 | --progr-tra=* | --program-tr=* | --program-t=*) 1130 program_transform_name=$ac_optarg ;; 1131 1132 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) 1133 ac_prev=pdfdir ;; 1134 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) 1135 pdfdir=$ac_optarg ;; 1136 1137 -psdir | --psdir | --psdi | --psd | --ps) 1138 ac_prev=psdir ;; 1139 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) 1140 psdir=$ac_optarg ;; 1141 1142 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 1143 | -silent | --silent | --silen | --sile | --sil) 1144 silent=yes ;; 1145 1146 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) 1147 ac_prev=sbindir ;; 1148 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ 1149 | --sbi=* | --sb=*) 1150 sbindir=$ac_optarg ;; 1151 1152 -sharedstatedir | --sharedstatedir | --sharedstatedi \ 1153 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ 1154 | --sharedst | --shareds | --shared | --share | --shar \ 1155 | --sha | --sh) 1156 ac_prev=sharedstatedir ;; 1157 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ 1158 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ 1159 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ 1160 | --sha=* | --sh=*) 1161 sharedstatedir=$ac_optarg ;; 1162 1163 -site | --site | --sit) 1164 ac_prev=site ;; 1165 -site=* | --site=* | --sit=*) 1166 site=$ac_optarg ;; 1167 1168 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) 1169 ac_prev=srcdir ;; 1170 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) 1171 srcdir=$ac_optarg ;; 1172 1173 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ 1174 | --syscon | --sysco | --sysc | --sys | --sy) 1175 ac_prev=sysconfdir ;; 1176 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ 1177 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) 1178 sysconfdir=$ac_optarg ;; 1179 1180 -target | --target | --targe | --targ | --tar | --ta | --t) 1181 ac_prev=target_alias ;; 1182 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) 1183 target_alias=$ac_optarg ;; 1184 1185 -v | -verbose | --verbose | --verbos | --verbo | --verb) 1186 verbose=yes ;; 1187 1188 -version | --version | --versio | --versi | --vers | -V) 1189 ac_init_version=: ;; 1190 1191 -with-* | --with-*) 1192 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` 1193 # Reject names that are not valid shell variable names. 1194 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1195 as_fn_error $? "invalid package name: $ac_useropt" 1196 ac_useropt_orig=$ac_useropt 1197 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 1198 case $ac_user_opts in 1199 *" 1200"with_$ac_useropt" 1201"*) ;; 1202 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" 1203 ac_unrecognized_sep=', ';; 1204 esac 1205 eval with_$ac_useropt=\$ac_optarg ;; 1206 1207 -without-* | --without-*) 1208 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` 1209 # Reject names that are not valid shell variable names. 1210 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1211 as_fn_error $? "invalid package name: $ac_useropt" 1212 ac_useropt_orig=$ac_useropt 1213 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 1214 case $ac_user_opts in 1215 *" 1216"with_$ac_useropt" 1217"*) ;; 1218 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" 1219 ac_unrecognized_sep=', ';; 1220 esac 1221 eval with_$ac_useropt=no ;; 1222 1223 --x) 1224 # Obsolete; use --with-x. 1225 with_x=yes ;; 1226 1227 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ 1228 | --x-incl | --x-inc | --x-in | --x-i) 1229 ac_prev=x_includes ;; 1230 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ 1231 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) 1232 x_includes=$ac_optarg ;; 1233 1234 -x-libraries | --x-libraries | --x-librarie | --x-librari \ 1235 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) 1236 ac_prev=x_libraries ;; 1237 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ 1238 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) 1239 x_libraries=$ac_optarg ;; 1240 1241 -*) as_fn_error $? "unrecognized option: \`$ac_option' 1242Try \`$0 --help' for more information" 1243 ;; 1244 1245 *=*) 1246 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` 1247 # Reject names that are not valid shell variable names. 1248 case $ac_envvar in #( 1249 '' | [0-9]* | *[!_$as_cr_alnum]* ) 1250 as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; 1251 esac 1252 eval $ac_envvar=\$ac_optarg 1253 export $ac_envvar ;; 1254 1255 *) 1256 # FIXME: should be removed in autoconf 3.0. 1257 $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 1258 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && 1259 $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 1260 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}" 1261 ;; 1262 1263 esac 1264done 1265 1266if test -n "$ac_prev"; then 1267 ac_option=--`echo $ac_prev | sed 's/_/-/g'` 1268 as_fn_error $? "missing argument to $ac_option" 1269fi 1270 1271if test -n "$ac_unrecognized_opts"; then 1272 case $enable_option_checking in 1273 no) ;; 1274 fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; 1275 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; 1276 esac 1277fi 1278 1279# Check all directory arguments for consistency. 1280for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ 1281 datadir sysconfdir sharedstatedir localstatedir includedir \ 1282 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ 1283 libdir localedir mandir 1284do 1285 eval ac_val=\$$ac_var 1286 # Remove trailing slashes. 1287 case $ac_val in 1288 */ ) 1289 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` 1290 eval $ac_var=\$ac_val;; 1291 esac 1292 # Be sure to have absolute directory names. 1293 case $ac_val in 1294 [\\/$]* | ?:[\\/]* ) continue;; 1295 NONE | '' ) case $ac_var in *prefix ) continue;; esac;; 1296 esac 1297 as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" 1298done 1299 1300# There might be people who depend on the old broken behavior: `$host' 1301# used to hold the argument of --host etc. 1302# FIXME: To remove some day. 1303build=$build_alias 1304host=$host_alias 1305target=$target_alias 1306 1307# FIXME: To remove some day. 1308if test "x$host_alias" != x; then 1309 if test "x$build_alias" = x; then 1310 cross_compiling=maybe 1311 elif test "x$build_alias" != "x$host_alias"; then 1312 cross_compiling=yes 1313 fi 1314fi 1315 1316ac_tool_prefix= 1317test -n "$host_alias" && ac_tool_prefix=$host_alias- 1318 1319test "$silent" = yes && exec 6>/dev/null 1320 1321 1322ac_pwd=`pwd` && test -n "$ac_pwd" && 1323ac_ls_di=`ls -di .` && 1324ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || 1325 as_fn_error $? "working directory cannot be determined" 1326test "X$ac_ls_di" = "X$ac_pwd_ls_di" || 1327 as_fn_error $? "pwd does not report name of working directory" 1328 1329 1330# Find the source files, if location was not specified. 1331if test -z "$srcdir"; then 1332 ac_srcdir_defaulted=yes 1333 # Try the directory containing this script, then the parent directory. 1334 ac_confdir=`$as_dirname -- "$as_myself" || 1335$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 1336 X"$as_myself" : 'X\(//\)[^/]' \| \ 1337 X"$as_myself" : 'X\(//\)$' \| \ 1338 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || 1339$as_echo X"$as_myself" | 1340 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 1341 s//\1/ 1342 q 1343 } 1344 /^X\(\/\/\)[^/].*/{ 1345 s//\1/ 1346 q 1347 } 1348 /^X\(\/\/\)$/{ 1349 s//\1/ 1350 q 1351 } 1352 /^X\(\/\).*/{ 1353 s//\1/ 1354 q 1355 } 1356 s/.*/./; q'` 1357 srcdir=$ac_confdir 1358 if test ! -r "$srcdir/$ac_unique_file"; then 1359 srcdir=.. 1360 fi 1361else 1362 ac_srcdir_defaulted=no 1363fi 1364if test ! -r "$srcdir/$ac_unique_file"; then 1365 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." 1366 as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" 1367fi 1368ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" 1369ac_abs_confdir=`( 1370 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" 1371 pwd)` 1372# When building in place, set srcdir=. 1373if test "$ac_abs_confdir" = "$ac_pwd"; then 1374 srcdir=. 1375fi 1376# Remove unnecessary trailing slashes from srcdir. 1377# Double slashes in file names in object file debugging info 1378# mess up M-x gdb in Emacs. 1379case $srcdir in 1380*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; 1381esac 1382for ac_var in $ac_precious_vars; do 1383 eval ac_env_${ac_var}_set=\${${ac_var}+set} 1384 eval ac_env_${ac_var}_value=\$${ac_var} 1385 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} 1386 eval ac_cv_env_${ac_var}_value=\$${ac_var} 1387done 1388 1389# 1390# Report the --help message. 1391# 1392if test "$ac_init_help" = "long"; then 1393 # Omit some internal or obsolete options to make the list less imposing. 1394 # This message is too long to be a string in the A/UX 3.1 sh. 1395 cat <<_ACEOF 1396\`configure' configures GNU Offloading and Multi Processing Runtime Library 1.0 to adapt to many kinds of systems. 1397 1398Usage: $0 [OPTION]... [VAR=VALUE]... 1399 1400To assign environment variables (e.g., CC, CFLAGS...), specify them as 1401VAR=VALUE. See below for descriptions of some of the useful variables. 1402 1403Defaults for the options are specified in brackets. 1404 1405Configuration: 1406 -h, --help display this help and exit 1407 --help=short display options specific to this package 1408 --help=recursive display the short help of all the included packages 1409 -V, --version display version information and exit 1410 -q, --quiet, --silent do not print \`checking ...' messages 1411 --cache-file=FILE cache test results in FILE [disabled] 1412 -C, --config-cache alias for \`--cache-file=config.cache' 1413 -n, --no-create do not create output files 1414 --srcdir=DIR find the sources in DIR [configure dir or \`..'] 1415 1416Installation directories: 1417 --prefix=PREFIX install architecture-independent files in PREFIX 1418 [$ac_default_prefix] 1419 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX 1420 [PREFIX] 1421 1422By default, \`make install' will install all the files in 1423\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify 1424an installation prefix other than \`$ac_default_prefix' using \`--prefix', 1425for instance \`--prefix=\$HOME'. 1426 1427For better control, use the options below. 1428 1429Fine tuning of the installation directories: 1430 --bindir=DIR user executables [EPREFIX/bin] 1431 --sbindir=DIR system admin executables [EPREFIX/sbin] 1432 --libexecdir=DIR program executables [EPREFIX/libexec] 1433 --sysconfdir=DIR read-only single-machine data [PREFIX/etc] 1434 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] 1435 --localstatedir=DIR modifiable single-machine data [PREFIX/var] 1436 --libdir=DIR object code libraries [EPREFIX/lib] 1437 --includedir=DIR C header files [PREFIX/include] 1438 --oldincludedir=DIR C header files for non-gcc [/usr/include] 1439 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] 1440 --datadir=DIR read-only architecture-independent data [DATAROOTDIR] 1441 --infodir=DIR info documentation [DATAROOTDIR/info] 1442 --localedir=DIR locale-dependent data [DATAROOTDIR/locale] 1443 --mandir=DIR man documentation [DATAROOTDIR/man] 1444 --docdir=DIR documentation root [DATAROOTDIR/doc/libgomp] 1445 --htmldir=DIR html documentation [DOCDIR] 1446 --dvidir=DIR dvi documentation [DOCDIR] 1447 --pdfdir=DIR pdf documentation [DOCDIR] 1448 --psdir=DIR ps documentation [DOCDIR] 1449_ACEOF 1450 1451 cat <<\_ACEOF 1452 1453Program names: 1454 --program-prefix=PREFIX prepend PREFIX to installed program names 1455 --program-suffix=SUFFIX append SUFFIX to installed program names 1456 --program-transform-name=PROGRAM run sed PROGRAM on installed program names 1457 1458System types: 1459 --build=BUILD configure for building on BUILD [guessed] 1460 --host=HOST cross-compile to build programs to run on HOST [BUILD] 1461 --target=TARGET configure for building compilers for TARGET [HOST] 1462_ACEOF 1463fi 1464 1465if test -n "$ac_init_help"; then 1466 case $ac_init_help in 1467 short | recursive ) echo "Configuration of GNU Offloading and Multi Processing Runtime Library 1.0:";; 1468 esac 1469 cat <<\_ACEOF 1470 1471Optional Features: 1472 --disable-option-checking ignore unrecognized --enable/--with options 1473 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) 1474 --enable-FEATURE[=ARG] include FEATURE [ARG=yes] 1475 --enable-version-specific-runtime-libs 1476 Specify that runtime libraries should be installed 1477 in a compiler-specific directory [default=no] 1478 --enable-generated-files-in-srcdir 1479 put copies of generated files in source dir intended 1480 for creating source tarballs for users without 1481 texinfo bison or flex. [default=no] 1482 --enable-silent-rules less verbose build output (undo: "make V=1") 1483 --disable-silent-rules verbose build output (undo: "make V=0") 1484 --enable-multilib build many library versions (default) 1485 --enable-dependency-tracking 1486 do not reject slow dependency extractors 1487 --disable-dependency-tracking 1488 speeds up one-time build 1489 --enable-shared[=PKGS] build shared libraries [default=yes] 1490 --enable-static[=PKGS] build static libraries [default=yes] 1491 --enable-fast-install[=PKGS] 1492 optimize for fast installation [default=yes] 1493 --disable-libtool-lock avoid locking (might break parallel builds) 1494 --enable-maintainer-mode 1495 enable make rules and dependencies not useful (and 1496 sometimes confusing) to the casual installer 1497 --enable-linux-futex use the Linux futex system call [default=default] 1498 --enable-tls Use thread-local storage [default=yes] 1499 --enable-symvers=STYLE enables symbol versioning of the shared library 1500 [default=yes] 1501 --enable-cet enable Intel CET in target libraries [default=auto] 1502 1503Optional Packages: 1504 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] 1505 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) 1506 --with-toolexeclibdir=DIR 1507 install libraries built with a cross compiler within 1508 DIR 1509 --with-pic try to use only PIC/non-PIC objects [default=use 1510 both] 1511 --with-gnu-ld assume the C compiler uses GNU ld [default=no] 1512 --with-cuda-driver=PATH specify prefix directory for installed CUDA driver 1513 package. Equivalent to 1514 --with-cuda-driver-include=PATH/include plus 1515 --with-cuda-driver-lib=PATH/lib 1516 --with-cuda-driver-include=PATH 1517 specify directory for installed CUDA driver include 1518 files 1519 --with-cuda-driver-lib=PATH 1520 specify directory for the installed CUDA driver 1521 library 1522 --with-hsa-runtime=PATH specify prefix directory for installed HSA run-time 1523 package. Equivalent to 1524 --with-hsa-runtime-include=PATH/include plus 1525 --with-hsa-runtime-lib=PATH/lib 1526 --with-hsa-runtime-include=PATH 1527 specify directory for installed HSA run-time include 1528 files 1529 --with-hsa-runtime-lib=PATH 1530 specify directory for the installed HSA run-time 1531 library 1532 --with-gcc-major-version-only 1533 use only GCC major number in filesystem paths 1534 1535Some influential environment variables: 1536 CC C compiler command 1537 CFLAGS C compiler flags 1538 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a 1539 nonstandard directory <lib dir> 1540 LIBS libraries to pass to the linker, e.g. -l<library> 1541 CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if 1542 you have headers in a nonstandard directory <include dir> 1543 CPP C preprocessor 1544 FC Fortran compiler command 1545 FCFLAGS Fortran compiler flags 1546 1547Use these variables to override the choices made by `configure' or to help 1548it to find libraries and programs with nonstandard names/locations. 1549 1550Report bugs to the package provider. 1551GNU Offloading and Multi Processing Runtime Library home page: <http://www.gnu.org/software/libgomp/>. 1552General help using GNU software: <http://www.gnu.org/gethelp/>. 1553_ACEOF 1554ac_status=$? 1555fi 1556 1557if test "$ac_init_help" = "recursive"; then 1558 # If there are subdirs, report their specific --help. 1559 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue 1560 test -d "$ac_dir" || 1561 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || 1562 continue 1563 ac_builddir=. 1564 1565case "$ac_dir" in 1566.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; 1567*) 1568 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` 1569 # A ".." for each directory in $ac_dir_suffix. 1570 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` 1571 case $ac_top_builddir_sub in 1572 "") ac_top_builddir_sub=. ac_top_build_prefix= ;; 1573 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; 1574 esac ;; 1575esac 1576ac_abs_top_builddir=$ac_pwd 1577ac_abs_builddir=$ac_pwd$ac_dir_suffix 1578# for backward compatibility: 1579ac_top_builddir=$ac_top_build_prefix 1580 1581case $srcdir in 1582 .) # We are building in place. 1583 ac_srcdir=. 1584 ac_top_srcdir=$ac_top_builddir_sub 1585 ac_abs_top_srcdir=$ac_pwd ;; 1586 [\\/]* | ?:[\\/]* ) # Absolute name. 1587 ac_srcdir=$srcdir$ac_dir_suffix; 1588 ac_top_srcdir=$srcdir 1589 ac_abs_top_srcdir=$srcdir ;; 1590 *) # Relative name. 1591 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix 1592 ac_top_srcdir=$ac_top_build_prefix$srcdir 1593 ac_abs_top_srcdir=$ac_pwd/$srcdir ;; 1594esac 1595ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix 1596 1597 cd "$ac_dir" || { ac_status=$?; continue; } 1598 # Check for guested configure. 1599 if test -f "$ac_srcdir/configure.gnu"; then 1600 echo && 1601 $SHELL "$ac_srcdir/configure.gnu" --help=recursive 1602 elif test -f "$ac_srcdir/configure"; then 1603 echo && 1604 $SHELL "$ac_srcdir/configure" --help=recursive 1605 else 1606 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 1607 fi || ac_status=$? 1608 cd "$ac_pwd" || { ac_status=$?; break; } 1609 done 1610fi 1611 1612test -n "$ac_init_help" && exit $ac_status 1613if $ac_init_version; then 1614 cat <<\_ACEOF 1615GNU Offloading and Multi Processing Runtime Library configure 1.0 1616generated by GNU Autoconf 2.69 1617 1618Copyright (C) 2012 Free Software Foundation, Inc. 1619This configure script is free software; the Free Software Foundation 1620gives unlimited permission to copy, distribute and modify it. 1621_ACEOF 1622 exit 1623fi 1624 1625## ------------------------ ## 1626## Autoconf initialization. ## 1627## ------------------------ ## 1628 1629# ac_fn_c_try_compile LINENO 1630# -------------------------- 1631# Try to compile conftest.$ac_ext, and return whether this succeeded. 1632ac_fn_c_try_compile () 1633{ 1634 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1635 rm -f conftest.$ac_objext 1636 if { { ac_try="$ac_compile" 1637case "(($ac_try" in 1638 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1639 *) ac_try_echo=$ac_try;; 1640esac 1641eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1642$as_echo "$ac_try_echo"; } >&5 1643 (eval "$ac_compile") 2>conftest.err 1644 ac_status=$? 1645 if test -s conftest.err; then 1646 grep -v '^ *+' conftest.err >conftest.er1 1647 cat conftest.er1 >&5 1648 mv -f conftest.er1 conftest.err 1649 fi 1650 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1651 test $ac_status = 0; } && { 1652 test -z "$ac_c_werror_flag" || 1653 test ! -s conftest.err 1654 } && test -s conftest.$ac_objext; then : 1655 ac_retval=0 1656else 1657 $as_echo "$as_me: failed program was:" >&5 1658sed 's/^/| /' conftest.$ac_ext >&5 1659 1660 ac_retval=1 1661fi 1662 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1663 as_fn_set_status $ac_retval 1664 1665} # ac_fn_c_try_compile 1666 1667# ac_fn_c_try_link LINENO 1668# ----------------------- 1669# Try to link conftest.$ac_ext, and return whether this succeeded. 1670ac_fn_c_try_link () 1671{ 1672 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1673 rm -f conftest.$ac_objext conftest$ac_exeext 1674 if { { ac_try="$ac_link" 1675case "(($ac_try" in 1676 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1677 *) ac_try_echo=$ac_try;; 1678esac 1679eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1680$as_echo "$ac_try_echo"; } >&5 1681 (eval "$ac_link") 2>conftest.err 1682 ac_status=$? 1683 if test -s conftest.err; then 1684 grep -v '^ *+' conftest.err >conftest.er1 1685 cat conftest.er1 >&5 1686 mv -f conftest.er1 conftest.err 1687 fi 1688 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1689 test $ac_status = 0; } && { 1690 test -z "$ac_c_werror_flag" || 1691 test ! -s conftest.err 1692 } && test -s conftest$ac_exeext && { 1693 test "$cross_compiling" = yes || 1694 test -x conftest$ac_exeext 1695 }; then : 1696 ac_retval=0 1697else 1698 $as_echo "$as_me: failed program was:" >&5 1699sed 's/^/| /' conftest.$ac_ext >&5 1700 1701 ac_retval=1 1702fi 1703 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information 1704 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would 1705 # interfere with the next link command; also delete a directory that is 1706 # left behind by Apple's compiler. We do this before executing the actions. 1707 rm -rf conftest.dSYM conftest_ipa8_conftest.oo 1708 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1709 as_fn_set_status $ac_retval 1710 1711} # ac_fn_c_try_link 1712 1713# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES 1714# ------------------------------------------------------- 1715# Tests whether HEADER exists and can be compiled using the include files in 1716# INCLUDES, setting the cache variable VAR accordingly. 1717ac_fn_c_check_header_compile () 1718{ 1719 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1720 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1721$as_echo_n "checking for $2... " >&6; } 1722if eval \${$3+:} false; then : 1723 $as_echo_n "(cached) " >&6 1724else 1725 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1726/* end confdefs.h. */ 1727$4 1728#include <$2> 1729_ACEOF 1730if ac_fn_c_try_compile "$LINENO"; then : 1731 eval "$3=yes" 1732else 1733 eval "$3=no" 1734fi 1735rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 1736fi 1737eval ac_res=\$$3 1738 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 1739$as_echo "$ac_res" >&6; } 1740 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1741 1742} # ac_fn_c_check_header_compile 1743 1744# ac_fn_c_try_cpp LINENO 1745# ---------------------- 1746# Try to preprocess conftest.$ac_ext, and return whether this succeeded. 1747ac_fn_c_try_cpp () 1748{ 1749 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1750 if { { ac_try="$ac_cpp conftest.$ac_ext" 1751case "(($ac_try" in 1752 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1753 *) ac_try_echo=$ac_try;; 1754esac 1755eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1756$as_echo "$ac_try_echo"; } >&5 1757 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err 1758 ac_status=$? 1759 if test -s conftest.err; then 1760 grep -v '^ *+' conftest.err >conftest.er1 1761 cat conftest.er1 >&5 1762 mv -f conftest.er1 conftest.err 1763 fi 1764 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1765 test $ac_status = 0; } > conftest.i && { 1766 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || 1767 test ! -s conftest.err 1768 }; then : 1769 ac_retval=0 1770else 1771 $as_echo "$as_me: failed program was:" >&5 1772sed 's/^/| /' conftest.$ac_ext >&5 1773 1774 ac_retval=1 1775fi 1776 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1777 as_fn_set_status $ac_retval 1778 1779} # ac_fn_c_try_cpp 1780 1781# ac_fn_c_try_run LINENO 1782# ---------------------- 1783# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes 1784# that executables *can* be run. 1785ac_fn_c_try_run () 1786{ 1787 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1788 if { { ac_try="$ac_link" 1789case "(($ac_try" in 1790 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1791 *) ac_try_echo=$ac_try;; 1792esac 1793eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1794$as_echo "$ac_try_echo"; } >&5 1795 (eval "$ac_link") 2>&5 1796 ac_status=$? 1797 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1798 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext' 1799 { { case "(($ac_try" in 1800 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1801 *) ac_try_echo=$ac_try;; 1802esac 1803eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1804$as_echo "$ac_try_echo"; } >&5 1805 (eval "$ac_try") 2>&5 1806 ac_status=$? 1807 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1808 test $ac_status = 0; }; }; then : 1809 ac_retval=0 1810else 1811 $as_echo "$as_me: program exited with status $ac_status" >&5 1812 $as_echo "$as_me: failed program was:" >&5 1813sed 's/^/| /' conftest.$ac_ext >&5 1814 1815 ac_retval=$ac_status 1816fi 1817 rm -rf conftest.dSYM conftest_ipa8_conftest.oo 1818 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1819 as_fn_set_status $ac_retval 1820 1821} # ac_fn_c_try_run 1822 1823# ac_fn_c_check_func LINENO FUNC VAR 1824# ---------------------------------- 1825# Tests whether FUNC exists, setting the cache variable VAR accordingly 1826ac_fn_c_check_func () 1827{ 1828 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1829 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1830$as_echo_n "checking for $2... " >&6; } 1831if eval \${$3+:} false; then : 1832 $as_echo_n "(cached) " >&6 1833else 1834 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1835/* end confdefs.h. */ 1836/* Define $2 to an innocuous variant, in case <limits.h> declares $2. 1837 For example, HP-UX 11i <limits.h> declares gettimeofday. */ 1838#define $2 innocuous_$2 1839 1840/* System header to define __stub macros and hopefully few prototypes, 1841 which can conflict with char $2 (); below. 1842 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 1843 <limits.h> exists even on freestanding compilers. */ 1844 1845#ifdef __STDC__ 1846# include <limits.h> 1847#else 1848# include <assert.h> 1849#endif 1850 1851#undef $2 1852 1853/* Override any GCC internal prototype to avoid an error. 1854 Use char because int might match the return type of a GCC 1855 builtin and then its argument prototype would still apply. */ 1856#ifdef __cplusplus 1857extern "C" 1858#endif 1859char $2 (); 1860/* The GNU C library defines this for functions which it implements 1861 to always fail with ENOSYS. Some functions are actually named 1862 something starting with __ and the normal name is an alias. */ 1863#if defined __stub_$2 || defined __stub___$2 1864choke me 1865#endif 1866 1867int 1868main () 1869{ 1870return $2 (); 1871 ; 1872 return 0; 1873} 1874_ACEOF 1875if ac_fn_c_try_link "$LINENO"; then : 1876 eval "$3=yes" 1877else 1878 eval "$3=no" 1879fi 1880rm -f core conftest.err conftest.$ac_objext \ 1881 conftest$ac_exeext conftest.$ac_ext 1882fi 1883eval ac_res=\$$3 1884 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 1885$as_echo "$ac_res" >&6; } 1886 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1887 1888} # ac_fn_c_check_func 1889 1890# ac_fn_fc_try_compile LINENO 1891# --------------------------- 1892# Try to compile conftest.$ac_ext, and return whether this succeeded. 1893ac_fn_fc_try_compile () 1894{ 1895 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1896 rm -f conftest.$ac_objext 1897 if { { ac_try="$ac_compile" 1898case "(($ac_try" in 1899 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1900 *) ac_try_echo=$ac_try;; 1901esac 1902eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1903$as_echo "$ac_try_echo"; } >&5 1904 (eval "$ac_compile") 2>conftest.err 1905 ac_status=$? 1906 if test -s conftest.err; then 1907 grep -v '^ *+' conftest.err >conftest.er1 1908 cat conftest.er1 >&5 1909 mv -f conftest.er1 conftest.err 1910 fi 1911 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1912 test $ac_status = 0; } && { 1913 test -z "$ac_fc_werror_flag" || 1914 test ! -s conftest.err 1915 } && test -s conftest.$ac_objext; then : 1916 ac_retval=0 1917else 1918 $as_echo "$as_me: failed program was:" >&5 1919sed 's/^/| /' conftest.$ac_ext >&5 1920 1921 ac_retval=1 1922fi 1923 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1924 as_fn_set_status $ac_retval 1925 1926} # ac_fn_fc_try_compile 1927 1928# ac_fn_fc_try_link LINENO 1929# ------------------------ 1930# Try to link conftest.$ac_ext, and return whether this succeeded. 1931ac_fn_fc_try_link () 1932{ 1933 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1934 rm -f conftest.$ac_objext conftest$ac_exeext 1935 if { { ac_try="$ac_link" 1936case "(($ac_try" in 1937 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1938 *) ac_try_echo=$ac_try;; 1939esac 1940eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1941$as_echo "$ac_try_echo"; } >&5 1942 (eval "$ac_link") 2>conftest.err 1943 ac_status=$? 1944 if test -s conftest.err; then 1945 grep -v '^ *+' conftest.err >conftest.er1 1946 cat conftest.er1 >&5 1947 mv -f conftest.er1 conftest.err 1948 fi 1949 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1950 test $ac_status = 0; } && { 1951 test -z "$ac_fc_werror_flag" || 1952 test ! -s conftest.err 1953 } && test -s conftest$ac_exeext && { 1954 test "$cross_compiling" = yes || 1955 test -x conftest$ac_exeext 1956 }; then : 1957 ac_retval=0 1958else 1959 $as_echo "$as_me: failed program was:" >&5 1960sed 's/^/| /' conftest.$ac_ext >&5 1961 1962 ac_retval=1 1963fi 1964 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information 1965 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would 1966 # interfere with the next link command; also delete a directory that is 1967 # left behind by Apple's compiler. We do this before executing the actions. 1968 rm -rf conftest.dSYM conftest_ipa8_conftest.oo 1969 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1970 as_fn_set_status $ac_retval 1971 1972} # ac_fn_fc_try_link 1973 1974# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES 1975# ------------------------------------------------------- 1976# Tests whether HEADER exists, giving a warning if it cannot be compiled using 1977# the include files in INCLUDES and setting the cache variable VAR 1978# accordingly. 1979ac_fn_c_check_header_mongrel () 1980{ 1981 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1982 if eval \${$3+:} false; then : 1983 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1984$as_echo_n "checking for $2... " >&6; } 1985if eval \${$3+:} false; then : 1986 $as_echo_n "(cached) " >&6 1987fi 1988eval ac_res=\$$3 1989 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 1990$as_echo "$ac_res" >&6; } 1991else 1992 # Is the header compilable? 1993{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5 1994$as_echo_n "checking $2 usability... " >&6; } 1995cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1996/* end confdefs.h. */ 1997$4 1998#include <$2> 1999_ACEOF 2000if ac_fn_c_try_compile "$LINENO"; then : 2001 ac_header_compiler=yes 2002else 2003 ac_header_compiler=no 2004fi 2005rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2006{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5 2007$as_echo "$ac_header_compiler" >&6; } 2008 2009# Is the header present? 2010{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5 2011$as_echo_n "checking $2 presence... " >&6; } 2012cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2013/* end confdefs.h. */ 2014#include <$2> 2015_ACEOF 2016if ac_fn_c_try_cpp "$LINENO"; then : 2017 ac_header_preproc=yes 2018else 2019 ac_header_preproc=no 2020fi 2021rm -f conftest.err conftest.i conftest.$ac_ext 2022{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5 2023$as_echo "$ac_header_preproc" >&6; } 2024 2025# So? What about this header? 2026case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #(( 2027 yes:no: ) 2028 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5 2029$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;} 2030 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 2031$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} 2032 ;; 2033 no:yes:* ) 2034 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5 2035$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;} 2036 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5 2037$as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;} 2038 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5 2039$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;} 2040 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5 2041$as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;} 2042 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 2043$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} 2044 ;; 2045esac 2046 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 2047$as_echo_n "checking for $2... " >&6; } 2048if eval \${$3+:} false; then : 2049 $as_echo_n "(cached) " >&6 2050else 2051 eval "$3=\$ac_header_compiler" 2052fi 2053eval ac_res=\$$3 2054 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2055$as_echo "$ac_res" >&6; } 2056fi 2057 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2058 2059} # ac_fn_c_check_header_mongrel 2060 2061# ac_fn_c_compute_int LINENO EXPR VAR INCLUDES 2062# -------------------------------------------- 2063# Tries to find the compile-time value of EXPR in a program that includes 2064# INCLUDES, setting VAR accordingly. Returns whether the value could be 2065# computed 2066ac_fn_c_compute_int () 2067{ 2068 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2069 if test "$cross_compiling" = yes; then 2070 # Depending upon the size, compute the lo and hi bounds. 2071cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2072/* end confdefs.h. */ 2073$4 2074int 2075main () 2076{ 2077static int test_array [1 - 2 * !(($2) >= 0)]; 2078test_array [0] = 0; 2079return test_array [0]; 2080 2081 ; 2082 return 0; 2083} 2084_ACEOF 2085if ac_fn_c_try_compile "$LINENO"; then : 2086 ac_lo=0 ac_mid=0 2087 while :; do 2088 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2089/* end confdefs.h. */ 2090$4 2091int 2092main () 2093{ 2094static int test_array [1 - 2 * !(($2) <= $ac_mid)]; 2095test_array [0] = 0; 2096return test_array [0]; 2097 2098 ; 2099 return 0; 2100} 2101_ACEOF 2102if ac_fn_c_try_compile "$LINENO"; then : 2103 ac_hi=$ac_mid; break 2104else 2105 as_fn_arith $ac_mid + 1 && ac_lo=$as_val 2106 if test $ac_lo -le $ac_mid; then 2107 ac_lo= ac_hi= 2108 break 2109 fi 2110 as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val 2111fi 2112rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2113 done 2114else 2115 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2116/* end confdefs.h. */ 2117$4 2118int 2119main () 2120{ 2121static int test_array [1 - 2 * !(($2) < 0)]; 2122test_array [0] = 0; 2123return test_array [0]; 2124 2125 ; 2126 return 0; 2127} 2128_ACEOF 2129if ac_fn_c_try_compile "$LINENO"; then : 2130 ac_hi=-1 ac_mid=-1 2131 while :; do 2132 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2133/* end confdefs.h. */ 2134$4 2135int 2136main () 2137{ 2138static int test_array [1 - 2 * !(($2) >= $ac_mid)]; 2139test_array [0] = 0; 2140return test_array [0]; 2141 2142 ; 2143 return 0; 2144} 2145_ACEOF 2146if ac_fn_c_try_compile "$LINENO"; then : 2147 ac_lo=$ac_mid; break 2148else 2149 as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val 2150 if test $ac_mid -le $ac_hi; then 2151 ac_lo= ac_hi= 2152 break 2153 fi 2154 as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val 2155fi 2156rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2157 done 2158else 2159 ac_lo= ac_hi= 2160fi 2161rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2162fi 2163rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2164# Binary search between lo and hi bounds. 2165while test "x$ac_lo" != "x$ac_hi"; do 2166 as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val 2167 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2168/* end confdefs.h. */ 2169$4 2170int 2171main () 2172{ 2173static int test_array [1 - 2 * !(($2) <= $ac_mid)]; 2174test_array [0] = 0; 2175return test_array [0]; 2176 2177 ; 2178 return 0; 2179} 2180_ACEOF 2181if ac_fn_c_try_compile "$LINENO"; then : 2182 ac_hi=$ac_mid 2183else 2184 as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val 2185fi 2186rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2187done 2188case $ac_lo in #(( 2189?*) eval "$3=\$ac_lo"; ac_retval=0 ;; 2190'') ac_retval=1 ;; 2191esac 2192 else 2193 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2194/* end confdefs.h. */ 2195$4 2196static long int longval () { return $2; } 2197static unsigned long int ulongval () { return $2; } 2198#include <stdio.h> 2199#include <stdlib.h> 2200int 2201main () 2202{ 2203 2204 FILE *f = fopen ("conftest.val", "w"); 2205 if (! f) 2206 return 1; 2207 if (($2) < 0) 2208 { 2209 long int i = longval (); 2210 if (i != ($2)) 2211 return 1; 2212 fprintf (f, "%ld", i); 2213 } 2214 else 2215 { 2216 unsigned long int i = ulongval (); 2217 if (i != ($2)) 2218 return 1; 2219 fprintf (f, "%lu", i); 2220 } 2221 /* Do not output a trailing newline, as this causes \r\n confusion 2222 on some platforms. */ 2223 return ferror (f) || fclose (f) != 0; 2224 2225 ; 2226 return 0; 2227} 2228_ACEOF 2229if ac_fn_c_try_run "$LINENO"; then : 2230 echo >>conftest.val; read $3 <conftest.val; ac_retval=0 2231else 2232 ac_retval=1 2233fi 2234rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 2235 conftest.$ac_objext conftest.beam conftest.$ac_ext 2236rm -f conftest.val 2237 2238 fi 2239 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2240 as_fn_set_status $ac_retval 2241 2242} # ac_fn_c_compute_int 2243 2244# ac_fn_c_check_type LINENO TYPE VAR INCLUDES 2245# ------------------------------------------- 2246# Tests whether TYPE exists after having included INCLUDES, setting cache 2247# variable VAR accordingly. 2248ac_fn_c_check_type () 2249{ 2250 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2251 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 2252$as_echo_n "checking for $2... " >&6; } 2253if eval \${$3+:} false; then : 2254 $as_echo_n "(cached) " >&6 2255else 2256 eval "$3=no" 2257 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2258/* end confdefs.h. */ 2259$4 2260int 2261main () 2262{ 2263if (sizeof ($2)) 2264 return 0; 2265 ; 2266 return 0; 2267} 2268_ACEOF 2269if ac_fn_c_try_compile "$LINENO"; then : 2270 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2271/* end confdefs.h. */ 2272$4 2273int 2274main () 2275{ 2276if (sizeof (($2))) 2277 return 0; 2278 ; 2279 return 0; 2280} 2281_ACEOF 2282if ac_fn_c_try_compile "$LINENO"; then : 2283 2284else 2285 eval "$3=yes" 2286fi 2287rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2288fi 2289rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2290fi 2291eval ac_res=\$$3 2292 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2293$as_echo "$ac_res" >&6; } 2294 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2295 2296} # ac_fn_c_check_type 2297cat >config.log <<_ACEOF 2298This file contains any messages produced by compilers while 2299running configure, to aid debugging if configure makes a mistake. 2300 2301It was created by GNU Offloading and Multi Processing Runtime Library $as_me 1.0, which was 2302generated by GNU Autoconf 2.69. Invocation command line was 2303 2304 $ $0 $@ 2305 2306_ACEOF 2307exec 5>>config.log 2308{ 2309cat <<_ASUNAME 2310## --------- ## 2311## Platform. ## 2312## --------- ## 2313 2314hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` 2315uname -m = `(uname -m) 2>/dev/null || echo unknown` 2316uname -r = `(uname -r) 2>/dev/null || echo unknown` 2317uname -s = `(uname -s) 2>/dev/null || echo unknown` 2318uname -v = `(uname -v) 2>/dev/null || echo unknown` 2319 2320/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` 2321/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` 2322 2323/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` 2324/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` 2325/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` 2326/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` 2327/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` 2328/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` 2329/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` 2330 2331_ASUNAME 2332 2333as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2334for as_dir in $PATH 2335do 2336 IFS=$as_save_IFS 2337 test -z "$as_dir" && as_dir=. 2338 $as_echo "PATH: $as_dir" 2339 done 2340IFS=$as_save_IFS 2341 2342} >&5 2343 2344cat >&5 <<_ACEOF 2345 2346 2347## ----------- ## 2348## Core tests. ## 2349## ----------- ## 2350 2351_ACEOF 2352 2353 2354# Keep a trace of the command line. 2355# Strip out --no-create and --no-recursion so they do not pile up. 2356# Strip out --silent because we don't want to record it for future runs. 2357# Also quote any args containing shell meta-characters. 2358# Make two passes to allow for proper duplicate-argument suppression. 2359ac_configure_args= 2360ac_configure_args0= 2361ac_configure_args1= 2362ac_must_keep_next=false 2363for ac_pass in 1 2 2364do 2365 for ac_arg 2366 do 2367 case $ac_arg in 2368 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; 2369 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 2370 | -silent | --silent | --silen | --sile | --sil) 2371 continue ;; 2372 *\'*) 2373 ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; 2374 esac 2375 case $ac_pass in 2376 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; 2377 2) 2378 as_fn_append ac_configure_args1 " '$ac_arg'" 2379 if test $ac_must_keep_next = true; then 2380 ac_must_keep_next=false # Got value, back to normal. 2381 else 2382 case $ac_arg in 2383 *=* | --config-cache | -C | -disable-* | --disable-* \ 2384 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ 2385 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ 2386 | -with-* | --with-* | -without-* | --without-* | --x) 2387 case "$ac_configure_args0 " in 2388 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; 2389 esac 2390 ;; 2391 -* ) ac_must_keep_next=true ;; 2392 esac 2393 fi 2394 as_fn_append ac_configure_args " '$ac_arg'" 2395 ;; 2396 esac 2397 done 2398done 2399{ ac_configure_args0=; unset ac_configure_args0;} 2400{ ac_configure_args1=; unset ac_configure_args1;} 2401 2402# When interrupted or exit'd, cleanup temporary files, and complete 2403# config.log. We remove comments because anyway the quotes in there 2404# would cause problems or look ugly. 2405# WARNING: Use '\'' to represent an apostrophe within the trap. 2406# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. 2407trap 'exit_status=$? 2408 # Save into config.log some information that might help in debugging. 2409 { 2410 echo 2411 2412 $as_echo "## ---------------- ## 2413## Cache variables. ## 2414## ---------------- ##" 2415 echo 2416 # The following way of writing the cache mishandles newlines in values, 2417( 2418 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do 2419 eval ac_val=\$$ac_var 2420 case $ac_val in #( 2421 *${as_nl}*) 2422 case $ac_var in #( 2423 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 2424$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; 2425 esac 2426 case $ac_var in #( 2427 _ | IFS | as_nl) ;; #( 2428 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( 2429 *) { eval $ac_var=; unset $ac_var;} ;; 2430 esac ;; 2431 esac 2432 done 2433 (set) 2>&1 | 2434 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( 2435 *${as_nl}ac_space=\ *) 2436 sed -n \ 2437 "s/'\''/'\''\\\\'\'''\''/g; 2438 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" 2439 ;; #( 2440 *) 2441 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" 2442 ;; 2443 esac | 2444 sort 2445) 2446 echo 2447 2448 $as_echo "## ----------------- ## 2449## Output variables. ## 2450## ----------------- ##" 2451 echo 2452 for ac_var in $ac_subst_vars 2453 do 2454 eval ac_val=\$$ac_var 2455 case $ac_val in 2456 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; 2457 esac 2458 $as_echo "$ac_var='\''$ac_val'\''" 2459 done | sort 2460 echo 2461 2462 if test -n "$ac_subst_files"; then 2463 $as_echo "## ------------------- ## 2464## File substitutions. ## 2465## ------------------- ##" 2466 echo 2467 for ac_var in $ac_subst_files 2468 do 2469 eval ac_val=\$$ac_var 2470 case $ac_val in 2471 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; 2472 esac 2473 $as_echo "$ac_var='\''$ac_val'\''" 2474 done | sort 2475 echo 2476 fi 2477 2478 if test -s confdefs.h; then 2479 $as_echo "## ----------- ## 2480## confdefs.h. ## 2481## ----------- ##" 2482 echo 2483 cat confdefs.h 2484 echo 2485 fi 2486 test "$ac_signal" != 0 && 2487 $as_echo "$as_me: caught signal $ac_signal" 2488 $as_echo "$as_me: exit $exit_status" 2489 } >&5 2490 rm -f core *.core core.conftest.* && 2491 rm -f -r conftest* confdefs* conf$$* $ac_clean_files && 2492 exit $exit_status 2493' 0 2494for ac_signal in 1 2 13 15; do 2495 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal 2496done 2497ac_signal=0 2498 2499# confdefs.h avoids OS command line length limits that DEFS can exceed. 2500rm -f -r conftest* confdefs.h 2501 2502$as_echo "/* confdefs.h */" > confdefs.h 2503 2504# Predefined preprocessor variables. 2505 2506cat >>confdefs.h <<_ACEOF 2507#define PACKAGE_NAME "$PACKAGE_NAME" 2508_ACEOF 2509 2510cat >>confdefs.h <<_ACEOF 2511#define PACKAGE_TARNAME "$PACKAGE_TARNAME" 2512_ACEOF 2513 2514cat >>confdefs.h <<_ACEOF 2515#define PACKAGE_VERSION "$PACKAGE_VERSION" 2516_ACEOF 2517 2518cat >>confdefs.h <<_ACEOF 2519#define PACKAGE_STRING "$PACKAGE_STRING" 2520_ACEOF 2521 2522cat >>confdefs.h <<_ACEOF 2523#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" 2524_ACEOF 2525 2526cat >>confdefs.h <<_ACEOF 2527#define PACKAGE_URL "$PACKAGE_URL" 2528_ACEOF 2529 2530 2531# Let the site file select an alternate cache file if it wants to. 2532# Prefer an explicitly selected file to automatically selected ones. 2533ac_site_file1=NONE 2534ac_site_file2=NONE 2535if test -n "$CONFIG_SITE"; then 2536 # We do not want a PATH search for config.site. 2537 case $CONFIG_SITE in #(( 2538 -*) ac_site_file1=./$CONFIG_SITE;; 2539 */*) ac_site_file1=$CONFIG_SITE;; 2540 *) ac_site_file1=./$CONFIG_SITE;; 2541 esac 2542elif test "x$prefix" != xNONE; then 2543 ac_site_file1=$prefix/share/config.site 2544 ac_site_file2=$prefix/etc/config.site 2545else 2546 ac_site_file1=$ac_default_prefix/share/config.site 2547 ac_site_file2=$ac_default_prefix/etc/config.site 2548fi 2549for ac_site_file in "$ac_site_file1" "$ac_site_file2" 2550do 2551 test "x$ac_site_file" = xNONE && continue 2552 if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then 2553 { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 2554$as_echo "$as_me: loading site script $ac_site_file" >&6;} 2555 sed 's/^/| /' "$ac_site_file" >&5 2556 . "$ac_site_file" \ 2557 || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 2558$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 2559as_fn_error $? "failed to load site script $ac_site_file 2560See \`config.log' for more details" "$LINENO" 5; } 2561 fi 2562done 2563 2564if test -r "$cache_file"; then 2565 # Some versions of bash will fail to source /dev/null (special files 2566 # actually), so we avoid doing that. DJGPP emulates it as a regular file. 2567 if test /dev/null != "$cache_file" && test -f "$cache_file"; then 2568 { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 2569$as_echo "$as_me: loading cache $cache_file" >&6;} 2570 case $cache_file in 2571 [\\/]* | ?:[\\/]* ) . "$cache_file";; 2572 *) . "./$cache_file";; 2573 esac 2574 fi 2575else 2576 { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 2577$as_echo "$as_me: creating cache $cache_file" >&6;} 2578 >$cache_file 2579fi 2580 2581as_fn_append ac_header_list " unistd.h" 2582as_fn_append ac_func_list " secure_getenv" 2583as_fn_append ac_func_list " __secure_getenv" 2584as_fn_append ac_func_list " getuid" 2585as_fn_append ac_func_list " geteuid" 2586as_fn_append ac_func_list " getgid" 2587as_fn_append ac_func_list " getegid" 2588# Check that the precious variables saved in the cache have kept the same 2589# value. 2590ac_cache_corrupted=false 2591for ac_var in $ac_precious_vars; do 2592 eval ac_old_set=\$ac_cv_env_${ac_var}_set 2593 eval ac_new_set=\$ac_env_${ac_var}_set 2594 eval ac_old_val=\$ac_cv_env_${ac_var}_value 2595 eval ac_new_val=\$ac_env_${ac_var}_value 2596 case $ac_old_set,$ac_new_set in 2597 set,) 2598 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 2599$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} 2600 ac_cache_corrupted=: ;; 2601 ,set) 2602 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 2603$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} 2604 ac_cache_corrupted=: ;; 2605 ,);; 2606 *) 2607 if test "x$ac_old_val" != "x$ac_new_val"; then 2608 # differences in whitespace do not lead to failure. 2609 ac_old_val_w=`echo x $ac_old_val` 2610 ac_new_val_w=`echo x $ac_new_val` 2611 if test "$ac_old_val_w" != "$ac_new_val_w"; then 2612 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 2613$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} 2614 ac_cache_corrupted=: 2615 else 2616 { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 2617$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} 2618 eval $ac_var=\$ac_old_val 2619 fi 2620 { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 2621$as_echo "$as_me: former value: \`$ac_old_val'" >&2;} 2622 { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 2623$as_echo "$as_me: current value: \`$ac_new_val'" >&2;} 2624 fi;; 2625 esac 2626 # Pass precious variables to config.status. 2627 if test "$ac_new_set" = set; then 2628 case $ac_new_val in 2629 *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; 2630 *) ac_arg=$ac_var=$ac_new_val ;; 2631 esac 2632 case " $ac_configure_args " in 2633 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. 2634 *) as_fn_append ac_configure_args " '$ac_arg'" ;; 2635 esac 2636 fi 2637done 2638if $ac_cache_corrupted; then 2639 { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 2640$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 2641 { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 2642$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} 2643 as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 2644fi 2645## -------------------- ## 2646## Main body of script. ## 2647## -------------------- ## 2648 2649ac_ext=c 2650ac_cpp='$CPP $CPPFLAGS' 2651ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 2652ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 2653ac_compiler_gnu=$ac_cv_c_compiler_gnu 2654 2655 2656 2657 2658 2659ac_config_headers="$ac_config_headers config.h" 2660 2661 2662# ------- 2663# Options 2664# ------- 2665 2666{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-version-specific-runtime-libs" >&5 2667$as_echo_n "checking for --enable-version-specific-runtime-libs... " >&6; } 2668 # Check whether --enable-version-specific-runtime-libs was given. 2669if test "${enable_version_specific_runtime_libs+set}" = set; then : 2670 enableval=$enable_version_specific_runtime_libs; 2671 case "$enableval" in 2672 yes|no) ;; 2673 *) as_fn_error $? "Unknown argument to enable/disable version-specific-runtime-libs" "$LINENO" 5 ;; 2674 esac 2675 2676else 2677 enable_version_specific_runtime_libs=no 2678fi 2679 2680 2681{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_version_specific_runtime_libs" >&5 2682$as_echo "$enable_version_specific_runtime_libs" >&6; } 2683 2684# We would like our source tree to be readonly. However when releases or 2685# pre-releases are generated, the flex/bison generated files as well as the 2686# various formats of manuals need to be included along with the rest of the 2687# sources. Therefore we have --enable-generated-files-in-srcdir to do 2688# just that. 2689{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-generated-files-in-srcdir" >&5 2690$as_echo_n "checking for --enable-generated-files-in-srcdir... " >&6; } 2691 # Check whether --enable-generated-files-in-srcdir was given. 2692if test "${enable_generated_files_in_srcdir+set}" = set; then : 2693 enableval=$enable_generated_files_in_srcdir; 2694 case "$enableval" in 2695 yes|no) ;; 2696 *) as_fn_error $? "Unknown argument to enable/disable generated-files-in-srcdir" "$LINENO" 5 ;; 2697 esac 2698 2699else 2700 enable_generated_files_in_srcdir=no 2701fi 2702 2703 2704{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_generated_files_in_srcdir" >&5 2705$as_echo "$enable_generated_files_in_srcdir" >&6; } 2706 if test "$enable_generated_files_in_srcdir" = yes; then 2707 GENINSRC_TRUE= 2708 GENINSRC_FALSE='#' 2709else 2710 GENINSRC_TRUE='#' 2711 GENINSRC_FALSE= 2712fi 2713 2714 2715 2716# ------- 2717# ------- 2718 2719# Gets build, host, target, *_vendor, *_cpu, *_os, etc. 2720# 2721# You will slowly go insane if you do not grok the following fact: when 2722# building this library, the top-level /target/ becomes the library's /host/. 2723# 2724# configure then causes --target to default to --host, exactly like any 2725# other package using autoconf. Therefore, 'target' and 'host' will 2726# always be the same. This makes sense both for native and cross compilers 2727# just think about it for a little while. :-) 2728# 2729# Also, if this library is being configured as part of a cross compiler, the 2730# top-level configure script will pass the "real" host as $with_cross_host. 2731# 2732# Do not delete or change the following two lines. For why, see 2733# http://gcc.gnu.org/ml/libstdc++/2003-07/msg00451.html 2734ac_aux_dir= 2735for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do 2736 if test -f "$ac_dir/install-sh"; then 2737 ac_aux_dir=$ac_dir 2738 ac_install_sh="$ac_aux_dir/install-sh -c" 2739 break 2740 elif test -f "$ac_dir/install.sh"; then 2741 ac_aux_dir=$ac_dir 2742 ac_install_sh="$ac_aux_dir/install.sh -c" 2743 break 2744 elif test -f "$ac_dir/shtool"; then 2745 ac_aux_dir=$ac_dir 2746 ac_install_sh="$ac_aux_dir/shtool install -c" 2747 break 2748 fi 2749done 2750if test -z "$ac_aux_dir"; then 2751 as_fn_error $? "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5 2752fi 2753 2754# These three variables are undocumented and unsupported, 2755# and are intended to be withdrawn in a future Autoconf release. 2756# They can cause serious problems if a builder's source tree is in a directory 2757# whose full name contains unusual characters. 2758ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. 2759ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. 2760ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. 2761 2762 2763# Make sure we can run config.sub. 2764$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 || 2765 as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5 2766 2767{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5 2768$as_echo_n "checking build system type... " >&6; } 2769if ${ac_cv_build+:} false; then : 2770 $as_echo_n "(cached) " >&6 2771else 2772 ac_build_alias=$build_alias 2773test "x$ac_build_alias" = x && 2774 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"` 2775test "x$ac_build_alias" = x && 2776 as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5 2777ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` || 2778 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5 2779 2780fi 2781{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5 2782$as_echo "$ac_cv_build" >&6; } 2783case $ac_cv_build in 2784*-*-*) ;; 2785*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;; 2786esac 2787build=$ac_cv_build 2788ac_save_IFS=$IFS; IFS='-' 2789set x $ac_cv_build 2790shift 2791build_cpu=$1 2792build_vendor=$2 2793shift; shift 2794# Remember, the first character of IFS is used to create $*, 2795# except with old shells: 2796build_os=$* 2797IFS=$ac_save_IFS 2798case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac 2799 2800 2801{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5 2802$as_echo_n "checking host system type... " >&6; } 2803if ${ac_cv_host+:} false; then : 2804 $as_echo_n "(cached) " >&6 2805else 2806 if test "x$host_alias" = x; then 2807 ac_cv_host=$ac_cv_build 2808else 2809 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` || 2810 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5 2811fi 2812 2813fi 2814{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5 2815$as_echo "$ac_cv_host" >&6; } 2816case $ac_cv_host in 2817*-*-*) ;; 2818*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;; 2819esac 2820host=$ac_cv_host 2821ac_save_IFS=$IFS; IFS='-' 2822set x $ac_cv_host 2823shift 2824host_cpu=$1 2825host_vendor=$2 2826shift; shift 2827# Remember, the first character of IFS is used to create $*, 2828# except with old shells: 2829host_os=$* 2830IFS=$ac_save_IFS 2831case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac 2832 2833 2834{ $as_echo "$as_me:${as_lineno-$LINENO}: checking target system type" >&5 2835$as_echo_n "checking target system type... " >&6; } 2836if ${ac_cv_target+:} false; then : 2837 $as_echo_n "(cached) " >&6 2838else 2839 if test "x$target_alias" = x; then 2840 ac_cv_target=$ac_cv_host 2841else 2842 ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` || 2843 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $target_alias failed" "$LINENO" 5 2844fi 2845 2846fi 2847{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_target" >&5 2848$as_echo "$ac_cv_target" >&6; } 2849case $ac_cv_target in 2850*-*-*) ;; 2851*) as_fn_error $? "invalid value of canonical target" "$LINENO" 5;; 2852esac 2853target=$ac_cv_target 2854ac_save_IFS=$IFS; IFS='-' 2855set x $ac_cv_target 2856shift 2857target_cpu=$1 2858target_vendor=$2 2859shift; shift 2860# Remember, the first character of IFS is used to create $*, 2861# except with old shells: 2862target_os=$* 2863IFS=$ac_save_IFS 2864case $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac 2865 2866 2867# The aliases save the names the user supplied, while $host etc. 2868# will get canonicalized. 2869test -n "$target_alias" && 2870 test "$program_prefix$program_suffix$program_transform_name" = \ 2871 NONENONEs,x,x, && 2872 program_prefix=${target_alias}- 2873 2874target_alias=${target_alias-$host_alias} 2875 2876# Sets up automake. Must come after AC_CANONICAL_SYSTEM. Each of the 2877# following is magically included in AUTOMAKE_OPTIONS in each Makefile.am. 2878# 1.9.0: minimum required version 2879# no-define: PACKAGE and VERSION will not be #define'd in config.h (a bunch 2880# of other PACKAGE_* variables will, however, and there's nothing 2881# we can do about that; they come from AC_INIT). 2882# foreign: we don't follow the normal rules for GNU packages (no COPYING 2883# file in the top srcdir, etc, etc), so stop complaining. 2884# no-dist: we don't want 'dist' and related rules. 2885# -Wall: turns on all automake warnings... 2886# -Wno-portability: ...except this one, since GNU make is required. 2887# -Wno-override: ... and this one, since we do want this in testsuite. 2888am__api_version='1.15' 2889 2890# Find a good install program. We prefer a C program (faster), 2891# so one script is as good as another. But avoid the broken or 2892# incompatible versions: 2893# SysV /etc/install, /usr/sbin/install 2894# SunOS /usr/etc/install 2895# IRIX /sbin/install 2896# AIX /bin/install 2897# AmigaOS /C/install, which installs bootblocks on floppy discs 2898# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag 2899# AFS /usr/afsws/bin/install, which mishandles nonexistent args 2900# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" 2901# OS/2's system install, which has a completely different semantic 2902# ./install, which can be erroneously created by make from ./install.sh. 2903# Reject install programs that cannot install multiple files. 2904{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5 2905$as_echo_n "checking for a BSD-compatible install... " >&6; } 2906if test -z "$INSTALL"; then 2907if ${ac_cv_path_install+:} false; then : 2908 $as_echo_n "(cached) " >&6 2909else 2910 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2911for as_dir in $PATH 2912do 2913 IFS=$as_save_IFS 2914 test -z "$as_dir" && as_dir=. 2915 # Account for people who put trailing slashes in PATH elements. 2916case $as_dir/ in #(( 2917 ./ | .// | /[cC]/* | \ 2918 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \ 2919 ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \ 2920 /usr/ucb/* ) ;; 2921 *) 2922 # OSF1 and SCO ODT 3.0 have their own names for install. 2923 # Don't use installbsd from OSF since it installs stuff as root 2924 # by default. 2925 for ac_prog in ginstall scoinst install; do 2926 for ac_exec_ext in '' $ac_executable_extensions; do 2927 if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then 2928 if test $ac_prog = install && 2929 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then 2930 # AIX install. It has an incompatible calling convention. 2931 : 2932 elif test $ac_prog = install && 2933 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then 2934 # program-specific install script used by HP pwplus--don't use. 2935 : 2936 else 2937 rm -rf conftest.one conftest.two conftest.dir 2938 echo one > conftest.one 2939 echo two > conftest.two 2940 mkdir conftest.dir 2941 if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" && 2942 test -s conftest.one && test -s conftest.two && 2943 test -s conftest.dir/conftest.one && 2944 test -s conftest.dir/conftest.two 2945 then 2946 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c" 2947 break 3 2948 fi 2949 fi 2950 fi 2951 done 2952 done 2953 ;; 2954esac 2955 2956 done 2957IFS=$as_save_IFS 2958 2959rm -rf conftest.one conftest.two conftest.dir 2960 2961fi 2962 if test "${ac_cv_path_install+set}" = set; then 2963 INSTALL=$ac_cv_path_install 2964 else 2965 # As a last resort, use the slow shell script. Don't cache a 2966 # value for INSTALL within a source directory, because that will 2967 # break other packages using the cache if that directory is 2968 # removed, or if the value is a relative name. 2969 INSTALL=$ac_install_sh 2970 fi 2971fi 2972{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5 2973$as_echo "$INSTALL" >&6; } 2974 2975# Use test -z because SunOS4 sh mishandles braces in ${var-val}. 2976# It thinks the first close brace ends the variable substitution. 2977test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' 2978 2979test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}' 2980 2981test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' 2982 2983{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5 2984$as_echo_n "checking whether build environment is sane... " >&6; } 2985# Reject unsafe characters in $srcdir or the absolute working directory 2986# name. Accept space and tab only in the latter. 2987am_lf=' 2988' 2989case `pwd` in 2990 *[\\\"\#\$\&\'\`$am_lf]*) 2991 as_fn_error $? "unsafe absolute working directory name" "$LINENO" 5;; 2992esac 2993case $srcdir in 2994 *[\\\"\#\$\&\'\`$am_lf\ \ ]*) 2995 as_fn_error $? "unsafe srcdir value: '$srcdir'" "$LINENO" 5;; 2996esac 2997 2998# Do 'set' in a subshell so we don't clobber the current shell's 2999# arguments. Must try -L first in case configure is actually a 3000# symlink; some systems play weird games with the mod time of symlinks 3001# (eg FreeBSD returns the mod time of the symlink's containing 3002# directory). 3003if ( 3004 am_has_slept=no 3005 for am_try in 1 2; do 3006 echo "timestamp, slept: $am_has_slept" > conftest.file 3007 set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null` 3008 if test "$*" = "X"; then 3009 # -L didn't work. 3010 set X `ls -t "$srcdir/configure" conftest.file` 3011 fi 3012 if test "$*" != "X $srcdir/configure conftest.file" \ 3013 && test "$*" != "X conftest.file $srcdir/configure"; then 3014 3015 # If neither matched, then we have a broken ls. This can happen 3016 # if, for instance, CONFIG_SHELL is bash and it inherits a 3017 # broken ls alias from the environment. This has actually 3018 # happened. Such a system could not be considered "sane". 3019 as_fn_error $? "ls -t appears to fail. Make sure there is not a broken 3020 alias in your environment" "$LINENO" 5 3021 fi 3022 if test "$2" = conftest.file || test $am_try -eq 2; then 3023 break 3024 fi 3025 # Just in case. 3026 sleep 1 3027 am_has_slept=yes 3028 done 3029 test "$2" = conftest.file 3030 ) 3031then 3032 # Ok. 3033 : 3034else 3035 as_fn_error $? "newly created file is older than distributed files! 3036Check your system clock" "$LINENO" 5 3037fi 3038{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 3039$as_echo "yes" >&6; } 3040# If we didn't sleep, we still need to ensure time stamps of config.status and 3041# generated files are strictly newer. 3042am_sleep_pid= 3043if grep 'slept: no' conftest.file >/dev/null 2>&1; then 3044 ( sleep 1 ) & 3045 am_sleep_pid=$! 3046fi 3047 3048rm -f conftest.file 3049 3050test "$program_prefix" != NONE && 3051 program_transform_name="s&^&$program_prefix&;$program_transform_name" 3052# Use a double $ so make ignores it. 3053test "$program_suffix" != NONE && 3054 program_transform_name="s&\$&$program_suffix&;$program_transform_name" 3055# Double any \ or $. 3056# By default was `s,x,x', remove it if useless. 3057ac_script='s/[\\$]/&&/g;s/;s,x,x,$//' 3058program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"` 3059 3060# Expand $ac_aux_dir to an absolute path. 3061am_aux_dir=`cd "$ac_aux_dir" && pwd` 3062 3063if test x"${MISSING+set}" != xset; then 3064 case $am_aux_dir in 3065 *\ * | *\ *) 3066 MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;; 3067 *) 3068 MISSING="\${SHELL} $am_aux_dir/missing" ;; 3069 esac 3070fi 3071# Use eval to expand $SHELL 3072if eval "$MISSING --is-lightweight"; then 3073 am_missing_run="$MISSING " 3074else 3075 am_missing_run= 3076 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: 'missing' script is too old or missing" >&5 3077$as_echo "$as_me: WARNING: 'missing' script is too old or missing" >&2;} 3078fi 3079 3080if test x"${install_sh+set}" != xset; then 3081 case $am_aux_dir in 3082 *\ * | *\ *) 3083 install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;; 3084 *) 3085 install_sh="\${SHELL} $am_aux_dir/install-sh" 3086 esac 3087fi 3088 3089# Installed binaries are usually stripped using 'strip' when the user 3090# run "make install-strip". However 'strip' might not be the right 3091# tool to use in cross-compilation environments, therefore Automake 3092# will honor the 'STRIP' environment variable to overrule this program. 3093if test "$cross_compiling" != no; then 3094 if test -n "$ac_tool_prefix"; then 3095 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. 3096set dummy ${ac_tool_prefix}strip; ac_word=$2 3097{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3098$as_echo_n "checking for $ac_word... " >&6; } 3099if ${ac_cv_prog_STRIP+:} false; then : 3100 $as_echo_n "(cached) " >&6 3101else 3102 if test -n "$STRIP"; then 3103 ac_cv_prog_STRIP="$STRIP" # Let the user override the test. 3104else 3105as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3106for as_dir in $PATH 3107do 3108 IFS=$as_save_IFS 3109 test -z "$as_dir" && as_dir=. 3110 for ac_exec_ext in '' $ac_executable_extensions; do 3111 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 3112 ac_cv_prog_STRIP="${ac_tool_prefix}strip" 3113 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3114 break 2 3115 fi 3116done 3117 done 3118IFS=$as_save_IFS 3119 3120fi 3121fi 3122STRIP=$ac_cv_prog_STRIP 3123if test -n "$STRIP"; then 3124 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 3125$as_echo "$STRIP" >&6; } 3126else 3127 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3128$as_echo "no" >&6; } 3129fi 3130 3131 3132fi 3133if test -z "$ac_cv_prog_STRIP"; then 3134 ac_ct_STRIP=$STRIP 3135 # Extract the first word of "strip", so it can be a program name with args. 3136set dummy strip; ac_word=$2 3137{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3138$as_echo_n "checking for $ac_word... " >&6; } 3139if ${ac_cv_prog_ac_ct_STRIP+:} false; then : 3140 $as_echo_n "(cached) " >&6 3141else 3142 if test -n "$ac_ct_STRIP"; then 3143 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. 3144else 3145as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3146for as_dir in $PATH 3147do 3148 IFS=$as_save_IFS 3149 test -z "$as_dir" && as_dir=. 3150 for ac_exec_ext in '' $ac_executable_extensions; do 3151 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 3152 ac_cv_prog_ac_ct_STRIP="strip" 3153 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3154 break 2 3155 fi 3156done 3157 done 3158IFS=$as_save_IFS 3159 3160fi 3161fi 3162ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP 3163if test -n "$ac_ct_STRIP"; then 3164 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 3165$as_echo "$ac_ct_STRIP" >&6; } 3166else 3167 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3168$as_echo "no" >&6; } 3169fi 3170 3171 if test "x$ac_ct_STRIP" = x; then 3172 STRIP=":" 3173 else 3174 case $cross_compiling:$ac_tool_warned in 3175yes:) 3176{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 3177$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 3178ac_tool_warned=yes ;; 3179esac 3180 STRIP=$ac_ct_STRIP 3181 fi 3182else 3183 STRIP="$ac_cv_prog_STRIP" 3184fi 3185 3186fi 3187INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" 3188 3189{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5 3190$as_echo_n "checking for a thread-safe mkdir -p... " >&6; } 3191if test -z "$MKDIR_P"; then 3192 if ${ac_cv_path_mkdir+:} false; then : 3193 $as_echo_n "(cached) " >&6 3194else 3195 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3196for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin 3197do 3198 IFS=$as_save_IFS 3199 test -z "$as_dir" && as_dir=. 3200 for ac_prog in mkdir gmkdir; do 3201 for ac_exec_ext in '' $ac_executable_extensions; do 3202 as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext" || continue 3203 case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #( 3204 'mkdir (GNU coreutils) '* | \ 3205 'mkdir (coreutils) '* | \ 3206 'mkdir (fileutils) '4.1*) 3207 ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext 3208 break 3;; 3209 esac 3210 done 3211 done 3212 done 3213IFS=$as_save_IFS 3214 3215fi 3216 3217 test -d ./--version && rmdir ./--version 3218 if test "${ac_cv_path_mkdir+set}" = set; then 3219 MKDIR_P="$ac_cv_path_mkdir -p" 3220 else 3221 # As a last resort, use the slow shell script. Don't cache a 3222 # value for MKDIR_P within a source directory, because that will 3223 # break other packages using the cache if that directory is 3224 # removed, or if the value is a relative name. 3225 MKDIR_P="$ac_install_sh -d" 3226 fi 3227fi 3228{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5 3229$as_echo "$MKDIR_P" >&6; } 3230 3231for ac_prog in gawk mawk nawk awk 3232do 3233 # Extract the first word of "$ac_prog", so it can be a program name with args. 3234set dummy $ac_prog; ac_word=$2 3235{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3236$as_echo_n "checking for $ac_word... " >&6; } 3237if ${ac_cv_prog_AWK+:} false; then : 3238 $as_echo_n "(cached) " >&6 3239else 3240 if test -n "$AWK"; then 3241 ac_cv_prog_AWK="$AWK" # Let the user override the test. 3242else 3243as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3244for as_dir in $PATH 3245do 3246 IFS=$as_save_IFS 3247 test -z "$as_dir" && as_dir=. 3248 for ac_exec_ext in '' $ac_executable_extensions; do 3249 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 3250 ac_cv_prog_AWK="$ac_prog" 3251 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3252 break 2 3253 fi 3254done 3255 done 3256IFS=$as_save_IFS 3257 3258fi 3259fi 3260AWK=$ac_cv_prog_AWK 3261if test -n "$AWK"; then 3262 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5 3263$as_echo "$AWK" >&6; } 3264else 3265 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3266$as_echo "no" >&6; } 3267fi 3268 3269 3270 test -n "$AWK" && break 3271done 3272 3273{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5 3274$as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; } 3275set x ${MAKE-make} 3276ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` 3277if eval \${ac_cv_prog_make_${ac_make}_set+:} false; then : 3278 $as_echo_n "(cached) " >&6 3279else 3280 cat >conftest.make <<\_ACEOF 3281SHELL = /bin/sh 3282all: 3283 @echo '@@@%%%=$(MAKE)=@@@%%%' 3284_ACEOF 3285# GNU make sometimes prints "make[1]: Entering ...", which would confuse us. 3286case `${MAKE-make} -f conftest.make 2>/dev/null` in 3287 *@@@%%%=?*=@@@%%%*) 3288 eval ac_cv_prog_make_${ac_make}_set=yes;; 3289 *) 3290 eval ac_cv_prog_make_${ac_make}_set=no;; 3291esac 3292rm -f conftest.make 3293fi 3294if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then 3295 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 3296$as_echo "yes" >&6; } 3297 SET_MAKE= 3298else 3299 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3300$as_echo "no" >&6; } 3301 SET_MAKE="MAKE=${MAKE-make}" 3302fi 3303 3304rm -rf .tst 2>/dev/null 3305mkdir .tst 2>/dev/null 3306if test -d .tst; then 3307 am__leading_dot=. 3308else 3309 am__leading_dot=_ 3310fi 3311rmdir .tst 2>/dev/null 3312 3313# Check whether --enable-silent-rules was given. 3314if test "${enable_silent_rules+set}" = set; then : 3315 enableval=$enable_silent_rules; 3316fi 3317 3318case $enable_silent_rules in # ((( 3319 yes) AM_DEFAULT_VERBOSITY=0;; 3320 no) AM_DEFAULT_VERBOSITY=1;; 3321 *) AM_DEFAULT_VERBOSITY=1;; 3322esac 3323am_make=${MAKE-make} 3324{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5 3325$as_echo_n "checking whether $am_make supports nested variables... " >&6; } 3326if ${am_cv_make_support_nested_variables+:} false; then : 3327 $as_echo_n "(cached) " >&6 3328else 3329 if $as_echo 'TRUE=$(BAR$(V)) 3330BAR0=false 3331BAR1=true 3332V=1 3333am__doit: 3334 @$(TRUE) 3335.PHONY: am__doit' | $am_make -f - >/dev/null 2>&1; then 3336 am_cv_make_support_nested_variables=yes 3337else 3338 am_cv_make_support_nested_variables=no 3339fi 3340fi 3341{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5 3342$as_echo "$am_cv_make_support_nested_variables" >&6; } 3343if test $am_cv_make_support_nested_variables = yes; then 3344 AM_V='$(V)' 3345 AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)' 3346else 3347 AM_V=$AM_DEFAULT_VERBOSITY 3348 AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY 3349fi 3350AM_BACKSLASH='\' 3351 3352if test "`cd $srcdir && pwd`" != "`pwd`"; then 3353 # Use -I$(srcdir) only when $(srcdir) != ., so that make's output 3354 # is not polluted with repeated "-I." 3355 am__isrc=' -I$(srcdir)' 3356 # test to see if srcdir already configured 3357 if test -f $srcdir/config.status; then 3358 as_fn_error $? "source directory already configured; run \"make distclean\" there first" "$LINENO" 5 3359 fi 3360fi 3361 3362# test whether we have cygpath 3363if test -z "$CYGPATH_W"; then 3364 if (cygpath --version) >/dev/null 2>/dev/null; then 3365 CYGPATH_W='cygpath -w' 3366 else 3367 CYGPATH_W=echo 3368 fi 3369fi 3370 3371 3372# Define the identity of the package. 3373 PACKAGE='libgomp' 3374 VERSION='1.0' 3375 3376 3377cat >>confdefs.h <<_ACEOF 3378#define PACKAGE "$PACKAGE" 3379_ACEOF 3380 3381 3382cat >>confdefs.h <<_ACEOF 3383#define VERSION "$VERSION" 3384_ACEOF 3385 3386# Some tools Automake needs. 3387 3388ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"} 3389 3390 3391AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"} 3392 3393 3394AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"} 3395 3396 3397AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"} 3398 3399 3400MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"} 3401 3402# For better backward compatibility. To be removed once Automake 1.9.x 3403# dies out for good. For more background, see: 3404# <http://lists.gnu.org/archive/html/automake/2012-07/msg00001.html> 3405# <http://lists.gnu.org/archive/html/automake/2012-07/msg00014.html> 3406mkdir_p='$(MKDIR_P)' 3407 3408# We need awk for the "check" target (and possibly the TAP driver). The 3409# system "awk" is bad on some platforms. 3410# Always define AMTAR for backward compatibility. Yes, it's still used 3411# in the wild :-( We should find a proper way to deprecate it ... 3412AMTAR='$${TAR-tar}' 3413 3414 3415# We'll loop over all known methods to create a tar archive until one works. 3416_am_tools='gnutar pax cpio none' 3417 3418am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -' 3419 3420 3421 3422 3423 3424 3425# POSIX will say in a future version that running "rm -f" with no argument 3426# is OK; and we want to be able to make that assumption in our Makefile 3427# recipes. So use an aggressive probe to check that the usage we want is 3428# actually supported "in the wild" to an acceptable degree. 3429# See automake bug#10828. 3430# To make any issue more visible, cause the running configure to be aborted 3431# by default if the 'rm' program in use doesn't match our expectations; the 3432# user can still override this though. 3433if rm -f && rm -fr && rm -rf; then : OK; else 3434 cat >&2 <<'END' 3435Oops! 3436 3437Your 'rm' program seems unable to run without file operands specified 3438on the command line, even when the '-f' option is present. This is contrary 3439to the behaviour of most rm programs out there, and not conforming with 3440the upcoming POSIX standard: <http://austingroupbugs.net/view.php?id=542> 3441 3442Please tell bug-automake@gnu.org about your system, including the value 3443of your $PATH and any error possibly output before this message. This 3444can help us improve future automake versions. 3445 3446END 3447 if test x"$ACCEPT_INFERIOR_RM_PROGRAM" = x"yes"; then 3448 echo 'Configuration will proceed anyway, since you have set the' >&2 3449 echo 'ACCEPT_INFERIOR_RM_PROGRAM variable to "yes"' >&2 3450 echo >&2 3451 else 3452 cat >&2 <<'END' 3453Aborting the configuration process, to ensure you take notice of the issue. 3454 3455You can download and install GNU coreutils to get an 'rm' implementation 3456that behaves properly: <http://www.gnu.org/software/coreutils/>. 3457 3458If you want to complete the configuration process using your problematic 3459'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM 3460to "yes", and re-run configure. 3461 3462END 3463 as_fn_error $? "Your 'rm' program is bad, sorry." "$LINENO" 5 3464 fi 3465fi 3466 3467# Default to --enable-multilib 3468# Check whether --enable-multilib was given. 3469if test "${enable_multilib+set}" = set; then : 3470 enableval=$enable_multilib; case "$enableval" in 3471 yes) multilib=yes ;; 3472 no) multilib=no ;; 3473 *) as_fn_error $? "bad value $enableval for multilib option" "$LINENO" 5 ;; 3474 esac 3475else 3476 multilib=yes 3477fi 3478 3479 3480# We may get other options which we leave undocumented: 3481# --with-target-subdir, --with-multisrctop, --with-multisubdir 3482# See config-ml.in if you want the gory details. 3483 3484if test "$srcdir" = "."; then 3485 if test "$with_target_subdir" != "."; then 3486 multi_basedir="$srcdir/$with_multisrctop../.." 3487 else 3488 multi_basedir="$srcdir/$with_multisrctop.." 3489 fi 3490else 3491 multi_basedir="$srcdir/.." 3492fi 3493 3494 3495# Even if the default multilib is not a cross compilation, 3496# it may be that some of the other multilibs are. 3497if test $cross_compiling = no && test $multilib = yes \ 3498 && test "x${with_multisubdir}" != x ; then 3499 cross_compiling=maybe 3500fi 3501 3502ac_config_commands="$ac_config_commands default-1" 3503 3504 3505 3506# Check whether --with-toolexeclibdir was given. 3507if test "${with_toolexeclibdir+set}" = set; then : 3508 withval=$with_toolexeclibdir; case ${with_toolexeclibdir} in 3509 /) 3510 ;; 3511 */) 3512 with_toolexeclibdir=`echo $with_toolexeclibdir | sed 's,/$,,'` 3513 ;; 3514esac 3515else 3516 with_toolexeclibdir=no 3517fi 3518 3519 3520 3521# Calculate toolexeclibdir 3522# Also toolexecdir, though it's only used in toolexeclibdir 3523case ${enable_version_specific_runtime_libs} in 3524 yes) 3525 # Need the gcc compiler version to know where to install libraries 3526 # and header files if --enable-version-specific-runtime-libs option 3527 # is selected. 3528 toolexecdir='$(libdir)/gcc/$(target_alias)' 3529 toolexeclibdir='$(toolexecdir)/$(gcc_version)$(MULTISUBDIR)' 3530 ;; 3531 no) 3532 if test -n "$with_cross_host" && 3533 test x"$with_cross_host" != x"no"; then 3534 # Install a library built with a cross compiler in tooldir, not libdir. 3535 toolexecdir='$(exec_prefix)/$(target_alias)' 3536 case ${with_toolexeclibdir} in 3537 no) 3538 toolexeclibdir='$(toolexecdir)/lib' 3539 ;; 3540 *) 3541 toolexeclibdir=${with_toolexeclibdir} 3542 ;; 3543 esac 3544 else 3545 toolexecdir='$(libdir)/gcc-lib/$(target_alias)' 3546 toolexeclibdir='$(libdir)' 3547 fi 3548 multi_os_directory=`$CC -print-multi-os-directory` 3549 case $multi_os_directory in 3550 .) ;; # Avoid trailing /. 3551 *) toolexeclibdir=$toolexeclibdir/$multi_os_directory ;; 3552 esac 3553 ;; 3554esac 3555 3556 3557 3558# Check the compiler. 3559# The same as in boehm-gc and libstdc++. Have to borrow it from there. 3560# We must force CC to /not/ be precious variables; otherwise 3561# the wrong, non-multilib-adjusted value will be used in multilibs. 3562# As a side effect, we have to subst CFLAGS ourselves. 3563 3564 3565 3566ac_ext=c 3567ac_cpp='$CPP $CPPFLAGS' 3568ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 3569ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 3570ac_compiler_gnu=$ac_cv_c_compiler_gnu 3571if test -n "$ac_tool_prefix"; then 3572 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. 3573set dummy ${ac_tool_prefix}gcc; ac_word=$2 3574{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3575$as_echo_n "checking for $ac_word... " >&6; } 3576if ${ac_cv_prog_CC+:} false; then : 3577 $as_echo_n "(cached) " >&6 3578else 3579 if test -n "$CC"; then 3580 ac_cv_prog_CC="$CC" # Let the user override the test. 3581else 3582as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3583for as_dir in $PATH 3584do 3585 IFS=$as_save_IFS 3586 test -z "$as_dir" && as_dir=. 3587 for ac_exec_ext in '' $ac_executable_extensions; do 3588 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 3589 ac_cv_prog_CC="${ac_tool_prefix}gcc" 3590 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3591 break 2 3592 fi 3593done 3594 done 3595IFS=$as_save_IFS 3596 3597fi 3598fi 3599CC=$ac_cv_prog_CC 3600if test -n "$CC"; then 3601 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 3602$as_echo "$CC" >&6; } 3603else 3604 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3605$as_echo "no" >&6; } 3606fi 3607 3608 3609fi 3610if test -z "$ac_cv_prog_CC"; then 3611 ac_ct_CC=$CC 3612 # Extract the first word of "gcc", so it can be a program name with args. 3613set dummy gcc; ac_word=$2 3614{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3615$as_echo_n "checking for $ac_word... " >&6; } 3616if ${ac_cv_prog_ac_ct_CC+:} false; then : 3617 $as_echo_n "(cached) " >&6 3618else 3619 if test -n "$ac_ct_CC"; then 3620 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 3621else 3622as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3623for as_dir in $PATH 3624do 3625 IFS=$as_save_IFS 3626 test -z "$as_dir" && as_dir=. 3627 for ac_exec_ext in '' $ac_executable_extensions; do 3628 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 3629 ac_cv_prog_ac_ct_CC="gcc" 3630 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3631 break 2 3632 fi 3633done 3634 done 3635IFS=$as_save_IFS 3636 3637fi 3638fi 3639ac_ct_CC=$ac_cv_prog_ac_ct_CC 3640if test -n "$ac_ct_CC"; then 3641 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 3642$as_echo "$ac_ct_CC" >&6; } 3643else 3644 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3645$as_echo "no" >&6; } 3646fi 3647 3648 if test "x$ac_ct_CC" = x; then 3649 CC="" 3650 else 3651 case $cross_compiling:$ac_tool_warned in 3652yes:) 3653{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 3654$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 3655ac_tool_warned=yes ;; 3656esac 3657 CC=$ac_ct_CC 3658 fi 3659else 3660 CC="$ac_cv_prog_CC" 3661fi 3662 3663if test -z "$CC"; then 3664 if test -n "$ac_tool_prefix"; then 3665 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. 3666set dummy ${ac_tool_prefix}cc; ac_word=$2 3667{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3668$as_echo_n "checking for $ac_word... " >&6; } 3669if ${ac_cv_prog_CC+:} false; then : 3670 $as_echo_n "(cached) " >&6 3671else 3672 if test -n "$CC"; then 3673 ac_cv_prog_CC="$CC" # Let the user override the test. 3674else 3675as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3676for as_dir in $PATH 3677do 3678 IFS=$as_save_IFS 3679 test -z "$as_dir" && as_dir=. 3680 for ac_exec_ext in '' $ac_executable_extensions; do 3681 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 3682 ac_cv_prog_CC="${ac_tool_prefix}cc" 3683 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3684 break 2 3685 fi 3686done 3687 done 3688IFS=$as_save_IFS 3689 3690fi 3691fi 3692CC=$ac_cv_prog_CC 3693if test -n "$CC"; then 3694 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 3695$as_echo "$CC" >&6; } 3696else 3697 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3698$as_echo "no" >&6; } 3699fi 3700 3701 3702 fi 3703fi 3704if test -z "$CC"; then 3705 # Extract the first word of "cc", so it can be a program name with args. 3706set dummy cc; ac_word=$2 3707{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3708$as_echo_n "checking for $ac_word... " >&6; } 3709if ${ac_cv_prog_CC+:} false; then : 3710 $as_echo_n "(cached) " >&6 3711else 3712 if test -n "$CC"; then 3713 ac_cv_prog_CC="$CC" # Let the user override the test. 3714else 3715 ac_prog_rejected=no 3716as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3717for as_dir in $PATH 3718do 3719 IFS=$as_save_IFS 3720 test -z "$as_dir" && as_dir=. 3721 for ac_exec_ext in '' $ac_executable_extensions; do 3722 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 3723 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then 3724 ac_prog_rejected=yes 3725 continue 3726 fi 3727 ac_cv_prog_CC="cc" 3728 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3729 break 2 3730 fi 3731done 3732 done 3733IFS=$as_save_IFS 3734 3735if test $ac_prog_rejected = yes; then 3736 # We found a bogon in the path, so make sure we never use it. 3737 set dummy $ac_cv_prog_CC 3738 shift 3739 if test $# != 0; then 3740 # We chose a different compiler from the bogus one. 3741 # However, it has the same basename, so the bogon will be chosen 3742 # first if we set CC to just the basename; use the full file name. 3743 shift 3744 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" 3745 fi 3746fi 3747fi 3748fi 3749CC=$ac_cv_prog_CC 3750if test -n "$CC"; then 3751 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 3752$as_echo "$CC" >&6; } 3753else 3754 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3755$as_echo "no" >&6; } 3756fi 3757 3758 3759fi 3760if test -z "$CC"; then 3761 if test -n "$ac_tool_prefix"; then 3762 for ac_prog in cl.exe 3763 do 3764 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 3765set dummy $ac_tool_prefix$ac_prog; ac_word=$2 3766{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3767$as_echo_n "checking for $ac_word... " >&6; } 3768if ${ac_cv_prog_CC+:} false; then : 3769 $as_echo_n "(cached) " >&6 3770else 3771 if test -n "$CC"; then 3772 ac_cv_prog_CC="$CC" # Let the user override the test. 3773else 3774as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3775for as_dir in $PATH 3776do 3777 IFS=$as_save_IFS 3778 test -z "$as_dir" && as_dir=. 3779 for ac_exec_ext in '' $ac_executable_extensions; do 3780 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 3781 ac_cv_prog_CC="$ac_tool_prefix$ac_prog" 3782 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3783 break 2 3784 fi 3785done 3786 done 3787IFS=$as_save_IFS 3788 3789fi 3790fi 3791CC=$ac_cv_prog_CC 3792if test -n "$CC"; then 3793 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 3794$as_echo "$CC" >&6; } 3795else 3796 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3797$as_echo "no" >&6; } 3798fi 3799 3800 3801 test -n "$CC" && break 3802 done 3803fi 3804if test -z "$CC"; then 3805 ac_ct_CC=$CC 3806 for ac_prog in cl.exe 3807do 3808 # Extract the first word of "$ac_prog", so it can be a program name with args. 3809set dummy $ac_prog; ac_word=$2 3810{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3811$as_echo_n "checking for $ac_word... " >&6; } 3812if ${ac_cv_prog_ac_ct_CC+:} false; then : 3813 $as_echo_n "(cached) " >&6 3814else 3815 if test -n "$ac_ct_CC"; then 3816 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 3817else 3818as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3819for as_dir in $PATH 3820do 3821 IFS=$as_save_IFS 3822 test -z "$as_dir" && as_dir=. 3823 for ac_exec_ext in '' $ac_executable_extensions; do 3824 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 3825 ac_cv_prog_ac_ct_CC="$ac_prog" 3826 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3827 break 2 3828 fi 3829done 3830 done 3831IFS=$as_save_IFS 3832 3833fi 3834fi 3835ac_ct_CC=$ac_cv_prog_ac_ct_CC 3836if test -n "$ac_ct_CC"; then 3837 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 3838$as_echo "$ac_ct_CC" >&6; } 3839else 3840 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3841$as_echo "no" >&6; } 3842fi 3843 3844 3845 test -n "$ac_ct_CC" && break 3846done 3847 3848 if test "x$ac_ct_CC" = x; then 3849 CC="" 3850 else 3851 case $cross_compiling:$ac_tool_warned in 3852yes:) 3853{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 3854$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 3855ac_tool_warned=yes ;; 3856esac 3857 CC=$ac_ct_CC 3858 fi 3859fi 3860 3861fi 3862 3863 3864test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3865$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3866as_fn_error $? "no acceptable C compiler found in \$PATH 3867See \`config.log' for more details" "$LINENO" 5; } 3868 3869# Provide some information about the compiler. 3870$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 3871set X $ac_compile 3872ac_compiler=$2 3873for ac_option in --version -v -V -qversion; do 3874 { { ac_try="$ac_compiler $ac_option >&5" 3875case "(($ac_try" in 3876 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3877 *) ac_try_echo=$ac_try;; 3878esac 3879eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3880$as_echo "$ac_try_echo"; } >&5 3881 (eval "$ac_compiler $ac_option >&5") 2>conftest.err 3882 ac_status=$? 3883 if test -s conftest.err; then 3884 sed '10a\ 3885... rest of stderr output deleted ... 3886 10q' conftest.err >conftest.er1 3887 cat conftest.er1 >&5 3888 fi 3889 rm -f conftest.er1 conftest.err 3890 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3891 test $ac_status = 0; } 3892done 3893 3894cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3895/* end confdefs.h. */ 3896 3897int 3898main () 3899{ 3900 3901 ; 3902 return 0; 3903} 3904_ACEOF 3905ac_clean_files_save=$ac_clean_files 3906ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out" 3907# Try to create an executable without -o first, disregard a.out. 3908# It will help us diagnose broken compilers, and finding out an intuition 3909# of exeext. 3910{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5 3911$as_echo_n "checking whether the C compiler works... " >&6; } 3912ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` 3913 3914# The possible output files: 3915ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*" 3916 3917ac_rmfiles= 3918for ac_file in $ac_files 3919do 3920 case $ac_file in 3921 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; 3922 * ) ac_rmfiles="$ac_rmfiles $ac_file";; 3923 esac 3924done 3925rm -f $ac_rmfiles 3926 3927if { { ac_try="$ac_link_default" 3928case "(($ac_try" in 3929 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3930 *) ac_try_echo=$ac_try;; 3931esac 3932eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3933$as_echo "$ac_try_echo"; } >&5 3934 (eval "$ac_link_default") 2>&5 3935 ac_status=$? 3936 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3937 test $ac_status = 0; }; then : 3938 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'. 3939# So ignore a value of `no', otherwise this would lead to `EXEEXT = no' 3940# in a Makefile. We should not override ac_cv_exeext if it was cached, 3941# so that the user can short-circuit this test for compilers unknown to 3942# Autoconf. 3943for ac_file in $ac_files '' 3944do 3945 test -f "$ac_file" || continue 3946 case $ac_file in 3947 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) 3948 ;; 3949 [ab].out ) 3950 # We found the default executable, but exeext='' is most 3951 # certainly right. 3952 break;; 3953 *.* ) 3954 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no; 3955 then :; else 3956 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` 3957 fi 3958 # We set ac_cv_exeext here because the later test for it is not 3959 # safe: cross compilers may not add the suffix if given an `-o' 3960 # argument, so we may need to know it at that point already. 3961 # Even if this section looks crufty: it has the advantage of 3962 # actually working. 3963 break;; 3964 * ) 3965 break;; 3966 esac 3967done 3968test "$ac_cv_exeext" = no && ac_cv_exeext= 3969 3970else 3971 ac_file='' 3972fi 3973if test -z "$ac_file"; then : 3974 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3975$as_echo "no" >&6; } 3976$as_echo "$as_me: failed program was:" >&5 3977sed 's/^/| /' conftest.$ac_ext >&5 3978 3979{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3980$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3981as_fn_error 77 "C compiler cannot create executables 3982See \`config.log' for more details" "$LINENO" 5; } 3983else 3984 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 3985$as_echo "yes" >&6; } 3986fi 3987{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5 3988$as_echo_n "checking for C compiler default output file name... " >&6; } 3989{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5 3990$as_echo "$ac_file" >&6; } 3991ac_exeext=$ac_cv_exeext 3992 3993rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out 3994ac_clean_files=$ac_clean_files_save 3995{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5 3996$as_echo_n "checking for suffix of executables... " >&6; } 3997if { { ac_try="$ac_link" 3998case "(($ac_try" in 3999 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4000 *) ac_try_echo=$ac_try;; 4001esac 4002eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 4003$as_echo "$ac_try_echo"; } >&5 4004 (eval "$ac_link") 2>&5 4005 ac_status=$? 4006 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 4007 test $ac_status = 0; }; then : 4008 # If both `conftest.exe' and `conftest' are `present' (well, observable) 4009# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will 4010# work properly (i.e., refer to `conftest.exe'), while it won't with 4011# `rm'. 4012for ac_file in conftest.exe conftest conftest.*; do 4013 test -f "$ac_file" || continue 4014 case $ac_file in 4015 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; 4016 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` 4017 break;; 4018 * ) break;; 4019 esac 4020done 4021else 4022 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 4023$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 4024as_fn_error $? "cannot compute suffix of executables: cannot compile and link 4025See \`config.log' for more details" "$LINENO" 5; } 4026fi 4027rm -f conftest conftest$ac_cv_exeext 4028{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5 4029$as_echo "$ac_cv_exeext" >&6; } 4030 4031rm -f conftest.$ac_ext 4032EXEEXT=$ac_cv_exeext 4033ac_exeext=$EXEEXT 4034cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4035/* end confdefs.h. */ 4036#include <stdio.h> 4037int 4038main () 4039{ 4040FILE *f = fopen ("conftest.out", "w"); 4041 return ferror (f) || fclose (f) != 0; 4042 4043 ; 4044 return 0; 4045} 4046_ACEOF 4047ac_clean_files="$ac_clean_files conftest.out" 4048# Check that the compiler produces executables we can run. If not, either 4049# the compiler is broken, or we cross compile. 4050{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5 4051$as_echo_n "checking whether we are cross compiling... " >&6; } 4052if test "$cross_compiling" != yes; then 4053 { { ac_try="$ac_link" 4054case "(($ac_try" in 4055 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4056 *) ac_try_echo=$ac_try;; 4057esac 4058eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 4059$as_echo "$ac_try_echo"; } >&5 4060 (eval "$ac_link") 2>&5 4061 ac_status=$? 4062 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 4063 test $ac_status = 0; } 4064 if { ac_try='./conftest$ac_cv_exeext' 4065 { { case "(($ac_try" in 4066 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4067 *) ac_try_echo=$ac_try;; 4068esac 4069eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 4070$as_echo "$ac_try_echo"; } >&5 4071 (eval "$ac_try") 2>&5 4072 ac_status=$? 4073 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 4074 test $ac_status = 0; }; }; then 4075 cross_compiling=no 4076 else 4077 if test "$cross_compiling" = maybe; then 4078 cross_compiling=yes 4079 else 4080 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 4081$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 4082as_fn_error $? "cannot run C compiled programs. 4083If you meant to cross compile, use \`--host'. 4084See \`config.log' for more details" "$LINENO" 5; } 4085 fi 4086 fi 4087fi 4088{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5 4089$as_echo "$cross_compiling" >&6; } 4090 4091rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out 4092ac_clean_files=$ac_clean_files_save 4093{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5 4094$as_echo_n "checking for suffix of object files... " >&6; } 4095if ${ac_cv_objext+:} false; then : 4096 $as_echo_n "(cached) " >&6 4097else 4098 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4099/* end confdefs.h. */ 4100 4101int 4102main () 4103{ 4104 4105 ; 4106 return 0; 4107} 4108_ACEOF 4109rm -f conftest.o conftest.obj 4110if { { ac_try="$ac_compile" 4111case "(($ac_try" in 4112 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4113 *) ac_try_echo=$ac_try;; 4114esac 4115eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 4116$as_echo "$ac_try_echo"; } >&5 4117 (eval "$ac_compile") 2>&5 4118 ac_status=$? 4119 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 4120 test $ac_status = 0; }; then : 4121 for ac_file in conftest.o conftest.obj conftest.*; do 4122 test -f "$ac_file" || continue; 4123 case $ac_file in 4124 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;; 4125 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` 4126 break;; 4127 esac 4128done 4129else 4130 $as_echo "$as_me: failed program was:" >&5 4131sed 's/^/| /' conftest.$ac_ext >&5 4132 4133{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 4134$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 4135as_fn_error $? "cannot compute suffix of object files: cannot compile 4136See \`config.log' for more details" "$LINENO" 5; } 4137fi 4138rm -f conftest.$ac_cv_objext conftest.$ac_ext 4139fi 4140{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5 4141$as_echo "$ac_cv_objext" >&6; } 4142OBJEXT=$ac_cv_objext 4143ac_objext=$OBJEXT 4144{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5 4145$as_echo_n "checking whether we are using the GNU C compiler... " >&6; } 4146if ${ac_cv_c_compiler_gnu+:} false; then : 4147 $as_echo_n "(cached) " >&6 4148else 4149 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4150/* end confdefs.h. */ 4151 4152int 4153main () 4154{ 4155#ifndef __GNUC__ 4156 choke me 4157#endif 4158 4159 ; 4160 return 0; 4161} 4162_ACEOF 4163if ac_fn_c_try_compile "$LINENO"; then : 4164 ac_compiler_gnu=yes 4165else 4166 ac_compiler_gnu=no 4167fi 4168rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4169ac_cv_c_compiler_gnu=$ac_compiler_gnu 4170 4171fi 4172{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 4173$as_echo "$ac_cv_c_compiler_gnu" >&6; } 4174if test $ac_compiler_gnu = yes; then 4175 GCC=yes 4176else 4177 GCC= 4178fi 4179ac_test_CFLAGS=${CFLAGS+set} 4180ac_save_CFLAGS=$CFLAGS 4181{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 4182$as_echo_n "checking whether $CC accepts -g... " >&6; } 4183if ${ac_cv_prog_cc_g+:} false; then : 4184 $as_echo_n "(cached) " >&6 4185else 4186 ac_save_c_werror_flag=$ac_c_werror_flag 4187 ac_c_werror_flag=yes 4188 ac_cv_prog_cc_g=no 4189 CFLAGS="-g" 4190 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4191/* end confdefs.h. */ 4192 4193int 4194main () 4195{ 4196 4197 ; 4198 return 0; 4199} 4200_ACEOF 4201if ac_fn_c_try_compile "$LINENO"; then : 4202 ac_cv_prog_cc_g=yes 4203else 4204 CFLAGS="" 4205 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4206/* end confdefs.h. */ 4207 4208int 4209main () 4210{ 4211 4212 ; 4213 return 0; 4214} 4215_ACEOF 4216if ac_fn_c_try_compile "$LINENO"; then : 4217 4218else 4219 ac_c_werror_flag=$ac_save_c_werror_flag 4220 CFLAGS="-g" 4221 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4222/* end confdefs.h. */ 4223 4224int 4225main () 4226{ 4227 4228 ; 4229 return 0; 4230} 4231_ACEOF 4232if ac_fn_c_try_compile "$LINENO"; then : 4233 ac_cv_prog_cc_g=yes 4234fi 4235rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4236fi 4237rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4238fi 4239rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4240 ac_c_werror_flag=$ac_save_c_werror_flag 4241fi 4242{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 4243$as_echo "$ac_cv_prog_cc_g" >&6; } 4244if test "$ac_test_CFLAGS" = set; then 4245 CFLAGS=$ac_save_CFLAGS 4246elif test $ac_cv_prog_cc_g = yes; then 4247 if test "$GCC" = yes; then 4248 CFLAGS="-g -O2" 4249 else 4250 CFLAGS="-g" 4251 fi 4252else 4253 if test "$GCC" = yes; then 4254 CFLAGS="-O2" 4255 else 4256 CFLAGS= 4257 fi 4258fi 4259{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 4260$as_echo_n "checking for $CC option to accept ISO C89... " >&6; } 4261if ${ac_cv_prog_cc_c89+:} false; then : 4262 $as_echo_n "(cached) " >&6 4263else 4264 ac_cv_prog_cc_c89=no 4265ac_save_CC=$CC 4266cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4267/* end confdefs.h. */ 4268#include <stdarg.h> 4269#include <stdio.h> 4270struct stat; 4271/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ 4272struct buf { int x; }; 4273FILE * (*rcsopen) (struct buf *, struct stat *, int); 4274static char *e (p, i) 4275 char **p; 4276 int i; 4277{ 4278 return p[i]; 4279} 4280static char *f (char * (*g) (char **, int), char **p, ...) 4281{ 4282 char *s; 4283 va_list v; 4284 va_start (v,p); 4285 s = g (p, va_arg (v,int)); 4286 va_end (v); 4287 return s; 4288} 4289 4290/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has 4291 function prototypes and stuff, but not '\xHH' hex character constants. 4292 These don't provoke an error unfortunately, instead are silently treated 4293 as 'x'. The following induces an error, until -std is added to get 4294 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an 4295 array size at least. It's necessary to write '\x00'==0 to get something 4296 that's true only with -std. */ 4297int osf4_cc_array ['\x00' == 0 ? 1 : -1]; 4298 4299/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters 4300 inside strings and character constants. */ 4301#define FOO(x) 'x' 4302int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; 4303 4304int test (int i, double x); 4305struct s1 {int (*f) (int a);}; 4306struct s2 {int (*f) (double a);}; 4307int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); 4308int argc; 4309char **argv; 4310int 4311main () 4312{ 4313return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; 4314 ; 4315 return 0; 4316} 4317_ACEOF 4318for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ 4319 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" 4320do 4321 CC="$ac_save_CC $ac_arg" 4322 if ac_fn_c_try_compile "$LINENO"; then : 4323 ac_cv_prog_cc_c89=$ac_arg 4324fi 4325rm -f core conftest.err conftest.$ac_objext 4326 test "x$ac_cv_prog_cc_c89" != "xno" && break 4327done 4328rm -f conftest.$ac_ext 4329CC=$ac_save_CC 4330 4331fi 4332# AC_CACHE_VAL 4333case "x$ac_cv_prog_cc_c89" in 4334 x) 4335 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 4336$as_echo "none needed" >&6; } ;; 4337 xno) 4338 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 4339$as_echo "unsupported" >&6; } ;; 4340 *) 4341 CC="$CC $ac_cv_prog_cc_c89" 4342 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 4343$as_echo "$ac_cv_prog_cc_c89" >&6; } ;; 4344esac 4345if test "x$ac_cv_prog_cc_c89" != xno; then : 4346 4347fi 4348 4349ac_ext=c 4350ac_cpp='$CPP $CPPFLAGS' 4351ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4352ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4353ac_compiler_gnu=$ac_cv_c_compiler_gnu 4354 4355ac_ext=c 4356ac_cpp='$CPP $CPPFLAGS' 4357ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4358ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4359ac_compiler_gnu=$ac_cv_c_compiler_gnu 4360{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC understands -c and -o together" >&5 4361$as_echo_n "checking whether $CC understands -c and -o together... " >&6; } 4362if ${am_cv_prog_cc_c_o+:} false; then : 4363 $as_echo_n "(cached) " >&6 4364else 4365 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4366/* end confdefs.h. */ 4367 4368int 4369main () 4370{ 4371 4372 ; 4373 return 0; 4374} 4375_ACEOF 4376 # Make sure it works both with $CC and with simple cc. 4377 # Following AC_PROG_CC_C_O, we do the test twice because some 4378 # compilers refuse to overwrite an existing .o file with -o, 4379 # though they will create one. 4380 am_cv_prog_cc_c_o=yes 4381 for am_i in 1 2; do 4382 if { echo "$as_me:$LINENO: $CC -c conftest.$ac_ext -o conftest2.$ac_objext" >&5 4383 ($CC -c conftest.$ac_ext -o conftest2.$ac_objext) >&5 2>&5 4384 ac_status=$? 4385 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4386 (exit $ac_status); } \ 4387 && test -f conftest2.$ac_objext; then 4388 : OK 4389 else 4390 am_cv_prog_cc_c_o=no 4391 break 4392 fi 4393 done 4394 rm -f core conftest* 4395 unset am_i 4396fi 4397{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_cc_c_o" >&5 4398$as_echo "$am_cv_prog_cc_c_o" >&6; } 4399if test "$am_cv_prog_cc_c_o" != yes; then 4400 # Losing compiler, so override with the script. 4401 # FIXME: It is wrong to rewrite CC. 4402 # But if we don't then we get into trouble of one sort or another. 4403 # A longer-term fix would be to have automake use am__CC in this case, 4404 # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)" 4405 CC="$am_aux_dir/compile $CC" 4406fi 4407ac_ext=c 4408ac_cpp='$CPP $CPPFLAGS' 4409ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4410ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4411ac_compiler_gnu=$ac_cv_c_compiler_gnu 4412 4413DEPDIR="${am__leading_dot}deps" 4414 4415ac_config_commands="$ac_config_commands depfiles" 4416 4417 4418am_make=${MAKE-make} 4419cat > confinc << 'END' 4420am__doit: 4421 @echo this is the am__doit target 4422.PHONY: am__doit 4423END 4424# If we don't find an include directive, just comment out the code. 4425{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for style of include used by $am_make" >&5 4426$as_echo_n "checking for style of include used by $am_make... " >&6; } 4427am__include="#" 4428am__quote= 4429_am_result=none 4430# First try GNU make style include. 4431echo "include confinc" > confmf 4432# Ignore all kinds of additional output from 'make'. 4433case `$am_make -s -f confmf 2> /dev/null` in #( 4434*the\ am__doit\ target*) 4435 am__include=include 4436 am__quote= 4437 _am_result=GNU 4438 ;; 4439esac 4440# Now try BSD make style include. 4441if test "$am__include" = "#"; then 4442 echo '.include "confinc"' > confmf 4443 case `$am_make -s -f confmf 2> /dev/null` in #( 4444 *the\ am__doit\ target*) 4445 am__include=.include 4446 am__quote="\"" 4447 _am_result=BSD 4448 ;; 4449 esac 4450fi 4451 4452 4453{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $_am_result" >&5 4454$as_echo "$_am_result" >&6; } 4455rm -f confinc confmf 4456 4457# Check whether --enable-dependency-tracking was given. 4458if test "${enable_dependency_tracking+set}" = set; then : 4459 enableval=$enable_dependency_tracking; 4460fi 4461 4462if test "x$enable_dependency_tracking" != xno; then 4463 am_depcomp="$ac_aux_dir/depcomp" 4464 AMDEPBACKSLASH='\' 4465 am__nodep='_no' 4466fi 4467 if test "x$enable_dependency_tracking" != xno; then 4468 AMDEP_TRUE= 4469 AMDEP_FALSE='#' 4470else 4471 AMDEP_TRUE='#' 4472 AMDEP_FALSE= 4473fi 4474 4475 4476 4477depcc="$CC" am_compiler_list= 4478 4479{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5 4480$as_echo_n "checking dependency style of $depcc... " >&6; } 4481if ${am_cv_CC_dependencies_compiler_type+:} false; then : 4482 $as_echo_n "(cached) " >&6 4483else 4484 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then 4485 # We make a subdir and do the tests there. Otherwise we can end up 4486 # making bogus files that we don't know about and never remove. For 4487 # instance it was reported that on HP-UX the gcc test will end up 4488 # making a dummy file named 'D' -- because '-MD' means "put the output 4489 # in D". 4490 rm -rf conftest.dir 4491 mkdir conftest.dir 4492 # Copy depcomp to subdir because otherwise we won't find it if we're 4493 # using a relative directory. 4494 cp "$am_depcomp" conftest.dir 4495 cd conftest.dir 4496 # We will build objects and dependencies in a subdirectory because 4497 # it helps to detect inapplicable dependency modes. For instance 4498 # both Tru64's cc and ICC support -MD to output dependencies as a 4499 # side effect of compilation, but ICC will put the dependencies in 4500 # the current directory while Tru64 will put them in the object 4501 # directory. 4502 mkdir sub 4503 4504 am_cv_CC_dependencies_compiler_type=none 4505 if test "$am_compiler_list" = ""; then 4506 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` 4507 fi 4508 am__universal=false 4509 case " $depcc " in #( 4510 *\ -arch\ *\ -arch\ *) am__universal=true ;; 4511 esac 4512 4513 for depmode in $am_compiler_list; do 4514 # Setup a source with many dependencies, because some compilers 4515 # like to wrap large dependency lists on column 80 (with \), and 4516 # we should not choose a depcomp mode which is confused by this. 4517 # 4518 # We need to recreate these files for each test, as the compiler may 4519 # overwrite some of them when testing with obscure command lines. 4520 # This happens at least with the AIX C compiler. 4521 : > sub/conftest.c 4522 for i in 1 2 3 4 5 6; do 4523 echo '#include "conftst'$i'.h"' >> sub/conftest.c 4524 # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with 4525 # Solaris 10 /bin/sh. 4526 echo '/* dummy */' > sub/conftst$i.h 4527 done 4528 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf 4529 4530 # We check with '-c' and '-o' for the sake of the "dashmstdout" 4531 # mode. It turns out that the SunPro C++ compiler does not properly 4532 # handle '-M -o', and we need to detect this. Also, some Intel 4533 # versions had trouble with output in subdirs. 4534 am__obj=sub/conftest.${OBJEXT-o} 4535 am__minus_obj="-o $am__obj" 4536 case $depmode in 4537 gcc) 4538 # This depmode causes a compiler race in universal mode. 4539 test "$am__universal" = false || continue 4540 ;; 4541 nosideeffect) 4542 # After this tag, mechanisms are not by side-effect, so they'll 4543 # only be used when explicitly requested. 4544 if test "x$enable_dependency_tracking" = xyes; then 4545 continue 4546 else 4547 break 4548 fi 4549 ;; 4550 msvc7 | msvc7msys | msvisualcpp | msvcmsys) 4551 # This compiler won't grok '-c -o', but also, the minuso test has 4552 # not run yet. These depmodes are late enough in the game, and 4553 # so weak that their functioning should not be impacted. 4554 am__obj=conftest.${OBJEXT-o} 4555 am__minus_obj= 4556 ;; 4557 none) break ;; 4558 esac 4559 if depmode=$depmode \ 4560 source=sub/conftest.c object=$am__obj \ 4561 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ 4562 $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ 4563 >/dev/null 2>conftest.err && 4564 grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && 4565 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && 4566 grep $am__obj sub/conftest.Po > /dev/null 2>&1 && 4567 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then 4568 # icc doesn't choke on unknown options, it will just issue warnings 4569 # or remarks (even with -Werror). So we grep stderr for any message 4570 # that says an option was ignored or not supported. 4571 # When given -MP, icc 7.0 and 7.1 complain thusly: 4572 # icc: Command line warning: ignoring option '-M'; no argument required 4573 # The diagnosis changed in icc 8.0: 4574 # icc: Command line remark: option '-MP' not supported 4575 if (grep 'ignoring option' conftest.err || 4576 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else 4577 am_cv_CC_dependencies_compiler_type=$depmode 4578 break 4579 fi 4580 fi 4581 done 4582 4583 cd .. 4584 rm -rf conftest.dir 4585else 4586 am_cv_CC_dependencies_compiler_type=none 4587fi 4588 4589fi 4590{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5 4591$as_echo "$am_cv_CC_dependencies_compiler_type" >&6; } 4592CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type 4593 4594 if 4595 test "x$enable_dependency_tracking" != xno \ 4596 && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then 4597 am__fastdepCC_TRUE= 4598 am__fastdepCC_FALSE='#' 4599else 4600 am__fastdepCC_TRUE='#' 4601 am__fastdepCC_FALSE= 4602fi 4603 4604 4605 4606 4607 4608 4609# In order to override CFLAGS_FOR_TARGET, all of our special flags go 4610# in XCFLAGS. But we need them in CFLAGS during configury. So put them 4611# in both places for now and restore CFLAGS at the end of config. 4612save_CFLAGS="$CFLAGS" 4613 4614# Add -Wall -Werror if we are using GCC. 4615if test "x$GCC" = "xyes"; then 4616 XCFLAGS="$XCFLAGS -Wall -Werror" 4617fi 4618 4619# Find other programs we need. 4620if test -n "$ac_tool_prefix"; then 4621 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args. 4622set dummy ${ac_tool_prefix}ar; ac_word=$2 4623{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4624$as_echo_n "checking for $ac_word... " >&6; } 4625if ${ac_cv_prog_AR+:} false; then : 4626 $as_echo_n "(cached) " >&6 4627else 4628 if test -n "$AR"; then 4629 ac_cv_prog_AR="$AR" # Let the user override the test. 4630else 4631as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4632for as_dir in $PATH 4633do 4634 IFS=$as_save_IFS 4635 test -z "$as_dir" && as_dir=. 4636 for ac_exec_ext in '' $ac_executable_extensions; do 4637 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 4638 ac_cv_prog_AR="${ac_tool_prefix}ar" 4639 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4640 break 2 4641 fi 4642done 4643 done 4644IFS=$as_save_IFS 4645 4646fi 4647fi 4648AR=$ac_cv_prog_AR 4649if test -n "$AR"; then 4650 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5 4651$as_echo "$AR" >&6; } 4652else 4653 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4654$as_echo "no" >&6; } 4655fi 4656 4657 4658fi 4659if test -z "$ac_cv_prog_AR"; then 4660 ac_ct_AR=$AR 4661 # Extract the first word of "ar", so it can be a program name with args. 4662set dummy ar; ac_word=$2 4663{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4664$as_echo_n "checking for $ac_word... " >&6; } 4665if ${ac_cv_prog_ac_ct_AR+:} false; then : 4666 $as_echo_n "(cached) " >&6 4667else 4668 if test -n "$ac_ct_AR"; then 4669 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test. 4670else 4671as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4672for as_dir in $PATH 4673do 4674 IFS=$as_save_IFS 4675 test -z "$as_dir" && as_dir=. 4676 for ac_exec_ext in '' $ac_executable_extensions; do 4677 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 4678 ac_cv_prog_ac_ct_AR="ar" 4679 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4680 break 2 4681 fi 4682done 4683 done 4684IFS=$as_save_IFS 4685 4686fi 4687fi 4688ac_ct_AR=$ac_cv_prog_ac_ct_AR 4689if test -n "$ac_ct_AR"; then 4690 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5 4691$as_echo "$ac_ct_AR" >&6; } 4692else 4693 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4694$as_echo "no" >&6; } 4695fi 4696 4697 if test "x$ac_ct_AR" = x; then 4698 AR="" 4699 else 4700 case $cross_compiling:$ac_tool_warned in 4701yes:) 4702{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 4703$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 4704ac_tool_warned=yes ;; 4705esac 4706 AR=$ac_ct_AR 4707 fi 4708else 4709 AR="$ac_cv_prog_AR" 4710fi 4711 4712if test -n "$ac_tool_prefix"; then 4713 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. 4714set dummy ${ac_tool_prefix}ranlib; ac_word=$2 4715{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4716$as_echo_n "checking for $ac_word... " >&6; } 4717if ${ac_cv_prog_RANLIB+:} false; then : 4718 $as_echo_n "(cached) " >&6 4719else 4720 if test -n "$RANLIB"; then 4721 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. 4722else 4723as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4724for as_dir in $PATH 4725do 4726 IFS=$as_save_IFS 4727 test -z "$as_dir" && as_dir=. 4728 for ac_exec_ext in '' $ac_executable_extensions; do 4729 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 4730 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" 4731 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4732 break 2 4733 fi 4734done 4735 done 4736IFS=$as_save_IFS 4737 4738fi 4739fi 4740RANLIB=$ac_cv_prog_RANLIB 4741if test -n "$RANLIB"; then 4742 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5 4743$as_echo "$RANLIB" >&6; } 4744else 4745 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4746$as_echo "no" >&6; } 4747fi 4748 4749 4750fi 4751if test -z "$ac_cv_prog_RANLIB"; then 4752 ac_ct_RANLIB=$RANLIB 4753 # Extract the first word of "ranlib", so it can be a program name with args. 4754set dummy ranlib; ac_word=$2 4755{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4756$as_echo_n "checking for $ac_word... " >&6; } 4757if ${ac_cv_prog_ac_ct_RANLIB+:} false; then : 4758 $as_echo_n "(cached) " >&6 4759else 4760 if test -n "$ac_ct_RANLIB"; then 4761 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test. 4762else 4763as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4764for as_dir in $PATH 4765do 4766 IFS=$as_save_IFS 4767 test -z "$as_dir" && as_dir=. 4768 for ac_exec_ext in '' $ac_executable_extensions; do 4769 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 4770 ac_cv_prog_ac_ct_RANLIB="ranlib" 4771 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4772 break 2 4773 fi 4774done 4775 done 4776IFS=$as_save_IFS 4777 4778fi 4779fi 4780ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB 4781if test -n "$ac_ct_RANLIB"; then 4782 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5 4783$as_echo "$ac_ct_RANLIB" >&6; } 4784else 4785 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4786$as_echo "no" >&6; } 4787fi 4788 4789 if test "x$ac_ct_RANLIB" = x; then 4790 RANLIB="ranlib-not-found-in-path-error" 4791 else 4792 case $cross_compiling:$ac_tool_warned in 4793yes:) 4794{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 4795$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 4796ac_tool_warned=yes ;; 4797esac 4798 RANLIB=$ac_ct_RANLIB 4799 fi 4800else 4801 RANLIB="$ac_cv_prog_RANLIB" 4802fi 4803 4804# Extract the first word of "perl", so it can be a program name with args. 4805set dummy perl; ac_word=$2 4806{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4807$as_echo_n "checking for $ac_word... " >&6; } 4808if ${ac_cv_path_PERL+:} false; then : 4809 $as_echo_n "(cached) " >&6 4810else 4811 case $PERL in 4812 [\\/]* | ?:[\\/]*) 4813 ac_cv_path_PERL="$PERL" # Let the user override the test with a path. 4814 ;; 4815 *) 4816 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4817for as_dir in $PATH 4818do 4819 IFS=$as_save_IFS 4820 test -z "$as_dir" && as_dir=. 4821 for ac_exec_ext in '' $ac_executable_extensions; do 4822 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 4823 ac_cv_path_PERL="$as_dir/$ac_word$ac_exec_ext" 4824 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4825 break 2 4826 fi 4827done 4828 done 4829IFS=$as_save_IFS 4830 4831 test -z "$ac_cv_path_PERL" && ac_cv_path_PERL="perl-not-found-in-path-error" 4832 ;; 4833esac 4834fi 4835PERL=$ac_cv_path_PERL 4836if test -n "$PERL"; then 4837 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PERL" >&5 4838$as_echo "$PERL" >&6; } 4839else 4840 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4841$as_echo "no" >&6; } 4842fi 4843 4844 4845{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5 4846$as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; } 4847set x ${MAKE-make} 4848ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` 4849if eval \${ac_cv_prog_make_${ac_make}_set+:} false; then : 4850 $as_echo_n "(cached) " >&6 4851else 4852 cat >conftest.make <<\_ACEOF 4853SHELL = /bin/sh 4854all: 4855 @echo '@@@%%%=$(MAKE)=@@@%%%' 4856_ACEOF 4857# GNU make sometimes prints "make[1]: Entering ...", which would confuse us. 4858case `${MAKE-make} -f conftest.make 2>/dev/null` in 4859 *@@@%%%=?*=@@@%%%*) 4860 eval ac_cv_prog_make_${ac_make}_set=yes;; 4861 *) 4862 eval ac_cv_prog_make_${ac_make}_set=no;; 4863esac 4864rm -f conftest.make 4865fi 4866if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then 4867 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 4868$as_echo "yes" >&6; } 4869 SET_MAKE= 4870else 4871 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4872$as_echo "no" >&6; } 4873 SET_MAKE="MAKE=${MAKE-make}" 4874fi 4875 4876 4877 4878# See if makeinfo has been installed and is modern enough 4879# that we can use it. 4880 4881 # Extract the first word of "makeinfo", so it can be a program name with args. 4882set dummy makeinfo; ac_word=$2 4883{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4884$as_echo_n "checking for $ac_word... " >&6; } 4885if ${ac_cv_prog_MAKEINFO+:} false; then : 4886 $as_echo_n "(cached) " >&6 4887else 4888 if test -n "$MAKEINFO"; then 4889 ac_cv_prog_MAKEINFO="$MAKEINFO" # Let the user override the test. 4890else 4891as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4892for as_dir in $PATH 4893do 4894 IFS=$as_save_IFS 4895 test -z "$as_dir" && as_dir=. 4896 for ac_exec_ext in '' $ac_executable_extensions; do 4897 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 4898 ac_cv_prog_MAKEINFO="makeinfo" 4899 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4900 break 2 4901 fi 4902done 4903 done 4904IFS=$as_save_IFS 4905 4906fi 4907fi 4908MAKEINFO=$ac_cv_prog_MAKEINFO 4909if test -n "$MAKEINFO"; then 4910 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAKEINFO" >&5 4911$as_echo "$MAKEINFO" >&6; } 4912else 4913 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4914$as_echo "no" >&6; } 4915fi 4916 4917 4918 if test -n "$MAKEINFO"; then 4919 # Found it, now check the version. 4920 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for modern makeinfo" >&5 4921$as_echo_n "checking for modern makeinfo... " >&6; } 4922if ${gcc_cv_prog_makeinfo_modern+:} false; then : 4923 $as_echo_n "(cached) " >&6 4924else 4925 ac_prog_version=`eval $MAKEINFO --version 2>&1 | 4926 sed -n 's/^.*GNU texinfo.* \([0-9][0-9.]*\).*$/\1/p'` 4927 4928 case $ac_prog_version in 4929 '') gcc_cv_prog_makeinfo_modern=no;; 4930 4.[4-9]*|4.[1-9][0-9]*|[5-9]*|[1-9][0-9]*) gcc_cv_prog_makeinfo_modern=yes;; 4931 *) gcc_cv_prog_makeinfo_modern=no;; 4932 esac 4933 4934fi 4935{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_prog_makeinfo_modern" >&5 4936$as_echo "$gcc_cv_prog_makeinfo_modern" >&6; } 4937 else 4938 gcc_cv_prog_makeinfo_modern=no 4939 fi 4940 if test $gcc_cv_prog_makeinfo_modern = no; then 4941 MAKEINFO="${CONFIG_SHELL-/bin/sh} $ac_aux_dir/missing makeinfo" 4942 fi 4943 4944 if test $gcc_cv_prog_makeinfo_modern = "yes"; then 4945 BUILD_INFO_TRUE= 4946 BUILD_INFO_FALSE='#' 4947else 4948 BUILD_INFO_TRUE='#' 4949 BUILD_INFO_FALSE= 4950fi 4951 4952 4953 4954# Configure libtool 4955case `pwd` in 4956 *\ * | *\ *) 4957 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5 4958$as_echo "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;; 4959esac 4960 4961 4962 4963macro_version='2.2.7a' 4964macro_revision='1.3134' 4965 4966 4967 4968 4969 4970 4971 4972 4973 4974 4975 4976 4977 4978ltmain="$ac_aux_dir/ltmain.sh" 4979 4980# Backslashify metacharacters that are still active within 4981# double-quoted strings. 4982sed_quote_subst='s/\(["`$\\]\)/\\\1/g' 4983 4984# Same as above, but do not quote variable references. 4985double_quote_subst='s/\(["`\\]\)/\\\1/g' 4986 4987# Sed substitution to delay expansion of an escaped shell variable in a 4988# double_quote_subst'ed string. 4989delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g' 4990 4991# Sed substitution to delay expansion of an escaped single quote. 4992delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g' 4993 4994# Sed substitution to avoid accidental globbing in evaled expressions 4995no_glob_subst='s/\*/\\\*/g' 4996 4997ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' 4998ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO 4999ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO 5000 5001{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to print strings" >&5 5002$as_echo_n "checking how to print strings... " >&6; } 5003# Test print first, because it will be a builtin if present. 5004if test "X`print -r -- -n 2>/dev/null`" = X-n && \ 5005 test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then 5006 ECHO='print -r --' 5007elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then 5008 ECHO='printf %s\n' 5009else 5010 # Use this function as a fallback that always works. 5011 func_fallback_echo () 5012 { 5013 eval 'cat <<_LTECHO_EOF 5014$1 5015_LTECHO_EOF' 5016 } 5017 ECHO='func_fallback_echo' 5018fi 5019 5020# func_echo_all arg... 5021# Invoke $ECHO with all args, space-separated. 5022func_echo_all () 5023{ 5024 $ECHO "" 5025} 5026 5027case "$ECHO" in 5028 printf*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: printf" >&5 5029$as_echo "printf" >&6; } ;; 5030 print*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: print -r" >&5 5031$as_echo "print -r" >&6; } ;; 5032 *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: cat" >&5 5033$as_echo "cat" >&6; } ;; 5034esac 5035 5036 5037 5038 5039 5040 5041 5042 5043 5044 5045 5046 5047 5048 5049{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5 5050$as_echo_n "checking for a sed that does not truncate output... " >&6; } 5051if ${ac_cv_path_SED+:} false; then : 5052 $as_echo_n "(cached) " >&6 5053else 5054 ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/ 5055 for ac_i in 1 2 3 4 5 6 7; do 5056 ac_script="$ac_script$as_nl$ac_script" 5057 done 5058 echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed 5059 { ac_script=; unset ac_script;} 5060 if test -z "$SED"; then 5061 ac_path_SED_found=false 5062 # Loop through the user's path and test for each of PROGNAME-LIST 5063 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5064for as_dir in $PATH 5065do 5066 IFS=$as_save_IFS 5067 test -z "$as_dir" && as_dir=. 5068 for ac_prog in sed gsed; do 5069 for ac_exec_ext in '' $ac_executable_extensions; do 5070 ac_path_SED="$as_dir/$ac_prog$ac_exec_ext" 5071 as_fn_executable_p "$ac_path_SED" || continue 5072# Check for GNU ac_path_SED and select it if it is found. 5073 # Check for GNU $ac_path_SED 5074case `"$ac_path_SED" --version 2>&1` in 5075*GNU*) 5076 ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;; 5077*) 5078 ac_count=0 5079 $as_echo_n 0123456789 >"conftest.in" 5080 while : 5081 do 5082 cat "conftest.in" "conftest.in" >"conftest.tmp" 5083 mv "conftest.tmp" "conftest.in" 5084 cp "conftest.in" "conftest.nl" 5085 $as_echo '' >> "conftest.nl" 5086 "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break 5087 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 5088 as_fn_arith $ac_count + 1 && ac_count=$as_val 5089 if test $ac_count -gt ${ac_path_SED_max-0}; then 5090 # Best one so far, save it but keep looking for a better one 5091 ac_cv_path_SED="$ac_path_SED" 5092 ac_path_SED_max=$ac_count 5093 fi 5094 # 10*(2^10) chars as input seems more than enough 5095 test $ac_count -gt 10 && break 5096 done 5097 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 5098esac 5099 5100 $ac_path_SED_found && break 3 5101 done 5102 done 5103 done 5104IFS=$as_save_IFS 5105 if test -z "$ac_cv_path_SED"; then 5106 as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5 5107 fi 5108else 5109 ac_cv_path_SED=$SED 5110fi 5111 5112fi 5113{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5 5114$as_echo "$ac_cv_path_SED" >&6; } 5115 SED="$ac_cv_path_SED" 5116 rm -f conftest.sed 5117 5118test -z "$SED" && SED=sed 5119Xsed="$SED -e 1s/^X//" 5120 5121 5122 5123 5124 5125 5126 5127 5128 5129 5130 5131{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5 5132$as_echo_n "checking for grep that handles long lines and -e... " >&6; } 5133if ${ac_cv_path_GREP+:} false; then : 5134 $as_echo_n "(cached) " >&6 5135else 5136 if test -z "$GREP"; then 5137 ac_path_GREP_found=false 5138 # Loop through the user's path and test for each of PROGNAME-LIST 5139 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5140for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 5141do 5142 IFS=$as_save_IFS 5143 test -z "$as_dir" && as_dir=. 5144 for ac_prog in grep ggrep; do 5145 for ac_exec_ext in '' $ac_executable_extensions; do 5146 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext" 5147 as_fn_executable_p "$ac_path_GREP" || continue 5148# Check for GNU ac_path_GREP and select it if it is found. 5149 # Check for GNU $ac_path_GREP 5150case `"$ac_path_GREP" --version 2>&1` in 5151*GNU*) 5152 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; 5153*) 5154 ac_count=0 5155 $as_echo_n 0123456789 >"conftest.in" 5156 while : 5157 do 5158 cat "conftest.in" "conftest.in" >"conftest.tmp" 5159 mv "conftest.tmp" "conftest.in" 5160 cp "conftest.in" "conftest.nl" 5161 $as_echo 'GREP' >> "conftest.nl" 5162 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break 5163 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 5164 as_fn_arith $ac_count + 1 && ac_count=$as_val 5165 if test $ac_count -gt ${ac_path_GREP_max-0}; then 5166 # Best one so far, save it but keep looking for a better one 5167 ac_cv_path_GREP="$ac_path_GREP" 5168 ac_path_GREP_max=$ac_count 5169 fi 5170 # 10*(2^10) chars as input seems more than enough 5171 test $ac_count -gt 10 && break 5172 done 5173 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 5174esac 5175 5176 $ac_path_GREP_found && break 3 5177 done 5178 done 5179 done 5180IFS=$as_save_IFS 5181 if test -z "$ac_cv_path_GREP"; then 5182 as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 5183 fi 5184else 5185 ac_cv_path_GREP=$GREP 5186fi 5187 5188fi 5189{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5 5190$as_echo "$ac_cv_path_GREP" >&6; } 5191 GREP="$ac_cv_path_GREP" 5192 5193 5194{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 5195$as_echo_n "checking for egrep... " >&6; } 5196if ${ac_cv_path_EGREP+:} false; then : 5197 $as_echo_n "(cached) " >&6 5198else 5199 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 5200 then ac_cv_path_EGREP="$GREP -E" 5201 else 5202 if test -z "$EGREP"; then 5203 ac_path_EGREP_found=false 5204 # Loop through the user's path and test for each of PROGNAME-LIST 5205 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5206for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 5207do 5208 IFS=$as_save_IFS 5209 test -z "$as_dir" && as_dir=. 5210 for ac_prog in egrep; do 5211 for ac_exec_ext in '' $ac_executable_extensions; do 5212 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext" 5213 as_fn_executable_p "$ac_path_EGREP" || continue 5214# Check for GNU ac_path_EGREP and select it if it is found. 5215 # Check for GNU $ac_path_EGREP 5216case `"$ac_path_EGREP" --version 2>&1` in 5217*GNU*) 5218 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; 5219*) 5220 ac_count=0 5221 $as_echo_n 0123456789 >"conftest.in" 5222 while : 5223 do 5224 cat "conftest.in" "conftest.in" >"conftest.tmp" 5225 mv "conftest.tmp" "conftest.in" 5226 cp "conftest.in" "conftest.nl" 5227 $as_echo 'EGREP' >> "conftest.nl" 5228 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break 5229 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 5230 as_fn_arith $ac_count + 1 && ac_count=$as_val 5231 if test $ac_count -gt ${ac_path_EGREP_max-0}; then 5232 # Best one so far, save it but keep looking for a better one 5233 ac_cv_path_EGREP="$ac_path_EGREP" 5234 ac_path_EGREP_max=$ac_count 5235 fi 5236 # 10*(2^10) chars as input seems more than enough 5237 test $ac_count -gt 10 && break 5238 done 5239 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 5240esac 5241 5242 $ac_path_EGREP_found && break 3 5243 done 5244 done 5245 done 5246IFS=$as_save_IFS 5247 if test -z "$ac_cv_path_EGREP"; then 5248 as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 5249 fi 5250else 5251 ac_cv_path_EGREP=$EGREP 5252fi 5253 5254 fi 5255fi 5256{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 5257$as_echo "$ac_cv_path_EGREP" >&6; } 5258 EGREP="$ac_cv_path_EGREP" 5259 5260 5261{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5 5262$as_echo_n "checking for fgrep... " >&6; } 5263if ${ac_cv_path_FGREP+:} false; then : 5264 $as_echo_n "(cached) " >&6 5265else 5266 if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1 5267 then ac_cv_path_FGREP="$GREP -F" 5268 else 5269 if test -z "$FGREP"; then 5270 ac_path_FGREP_found=false 5271 # Loop through the user's path and test for each of PROGNAME-LIST 5272 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5273for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 5274do 5275 IFS=$as_save_IFS 5276 test -z "$as_dir" && as_dir=. 5277 for ac_prog in fgrep; do 5278 for ac_exec_ext in '' $ac_executable_extensions; do 5279 ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext" 5280 as_fn_executable_p "$ac_path_FGREP" || continue 5281# Check for GNU ac_path_FGREP and select it if it is found. 5282 # Check for GNU $ac_path_FGREP 5283case `"$ac_path_FGREP" --version 2>&1` in 5284*GNU*) 5285 ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;; 5286*) 5287 ac_count=0 5288 $as_echo_n 0123456789 >"conftest.in" 5289 while : 5290 do 5291 cat "conftest.in" "conftest.in" >"conftest.tmp" 5292 mv "conftest.tmp" "conftest.in" 5293 cp "conftest.in" "conftest.nl" 5294 $as_echo 'FGREP' >> "conftest.nl" 5295 "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break 5296 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 5297 as_fn_arith $ac_count + 1 && ac_count=$as_val 5298 if test $ac_count -gt ${ac_path_FGREP_max-0}; then 5299 # Best one so far, save it but keep looking for a better one 5300 ac_cv_path_FGREP="$ac_path_FGREP" 5301 ac_path_FGREP_max=$ac_count 5302 fi 5303 # 10*(2^10) chars as input seems more than enough 5304 test $ac_count -gt 10 && break 5305 done 5306 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 5307esac 5308 5309 $ac_path_FGREP_found && break 3 5310 done 5311 done 5312 done 5313IFS=$as_save_IFS 5314 if test -z "$ac_cv_path_FGREP"; then 5315 as_fn_error $? "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 5316 fi 5317else 5318 ac_cv_path_FGREP=$FGREP 5319fi 5320 5321 fi 5322fi 5323{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5 5324$as_echo "$ac_cv_path_FGREP" >&6; } 5325 FGREP="$ac_cv_path_FGREP" 5326 5327 5328test -z "$GREP" && GREP=grep 5329 5330 5331 5332 5333 5334 5335 5336 5337 5338 5339 5340 5341 5342 5343 5344 5345 5346 5347 5348# Check whether --with-gnu-ld was given. 5349if test "${with_gnu_ld+set}" = set; then : 5350 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes 5351else 5352 with_gnu_ld=no 5353fi 5354 5355ac_prog=ld 5356if test "$GCC" = yes; then 5357 # Check if gcc -print-prog-name=ld gives a path. 5358 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5 5359$as_echo_n "checking for ld used by $CC... " >&6; } 5360 case $host in 5361 *-*-mingw*) 5362 # gcc leaves a trailing carriage return which upsets mingw 5363 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; 5364 *) 5365 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; 5366 esac 5367 case $ac_prog in 5368 # Accept absolute paths. 5369 [\\/]* | ?:[\\/]*) 5370 re_direlt='/[^/][^/]*/\.\./' 5371 # Canonicalize the pathname of ld 5372 ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'` 5373 while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do 5374 ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"` 5375 done 5376 test -z "$LD" && LD="$ac_prog" 5377 ;; 5378 "") 5379 # If it fails, then pretend we aren't using GCC. 5380 ac_prog=ld 5381 ;; 5382 *) 5383 # If it is relative, then search for the first ld in PATH. 5384 with_gnu_ld=unknown 5385 ;; 5386 esac 5387elif test "$with_gnu_ld" = yes; then 5388 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5 5389$as_echo_n "checking for GNU ld... " >&6; } 5390else 5391 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5 5392$as_echo_n "checking for non-GNU ld... " >&6; } 5393fi 5394if ${lt_cv_path_LD+:} false; then : 5395 $as_echo_n "(cached) " >&6 5396else 5397 if test -z "$LD"; then 5398 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 5399 for ac_dir in $PATH; do 5400 IFS="$lt_save_ifs" 5401 test -z "$ac_dir" && ac_dir=. 5402 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then 5403 lt_cv_path_LD="$ac_dir/$ac_prog" 5404 # Check to see if the program is GNU ld. I'd rather use --version, 5405 # but apparently some variants of GNU ld only accept -v. 5406 # Break only if it was the GNU/non-GNU ld that we prefer. 5407 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in 5408 *GNU* | *'with BFD'*) 5409 test "$with_gnu_ld" != no && break 5410 ;; 5411 *) 5412 test "$with_gnu_ld" != yes && break 5413 ;; 5414 esac 5415 fi 5416 done 5417 IFS="$lt_save_ifs" 5418else 5419 lt_cv_path_LD="$LD" # Let the user override the test with a path. 5420fi 5421fi 5422 5423LD="$lt_cv_path_LD" 5424if test -n "$LD"; then 5425 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5 5426$as_echo "$LD" >&6; } 5427else 5428 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5429$as_echo "no" >&6; } 5430fi 5431test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5 5432{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5 5433$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; } 5434if ${lt_cv_prog_gnu_ld+:} false; then : 5435 $as_echo_n "(cached) " >&6 5436else 5437 # I'd rather use --version here, but apparently some GNU lds only accept -v. 5438case `$LD -v 2>&1 </dev/null` in 5439*GNU* | *'with BFD'*) 5440 lt_cv_prog_gnu_ld=yes 5441 ;; 5442*) 5443 lt_cv_prog_gnu_ld=no 5444 ;; 5445esac 5446fi 5447{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5 5448$as_echo "$lt_cv_prog_gnu_ld" >&6; } 5449with_gnu_ld=$lt_cv_prog_gnu_ld 5450 5451 5452 5453 5454 5455 5456 5457 5458 5459{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5 5460$as_echo_n "checking for BSD- or MS-compatible name lister (nm)... " >&6; } 5461if ${lt_cv_path_NM+:} false; then : 5462 $as_echo_n "(cached) " >&6 5463else 5464 if test -n "$NM"; then 5465 # Let the user override the test. 5466 lt_cv_path_NM="$NM" 5467else 5468 lt_nm_to_check="${ac_tool_prefix}nm" 5469 if test -n "$ac_tool_prefix" && test "$build" = "$host"; then 5470 lt_nm_to_check="$lt_nm_to_check nm" 5471 fi 5472 for lt_tmp_nm in $lt_nm_to_check; do 5473 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 5474 for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do 5475 IFS="$lt_save_ifs" 5476 test -z "$ac_dir" && ac_dir=. 5477 tmp_nm="$ac_dir/$lt_tmp_nm" 5478 if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then 5479 # Check to see if the nm accepts a BSD-compat flag. 5480 # Adding the `sed 1q' prevents false positives on HP-UX, which says: 5481 # nm: unknown option "B" ignored 5482 # Tru64's nm complains that /dev/null is an invalid object file 5483 case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in 5484 */dev/null* | *'Invalid file or object type'*) 5485 lt_cv_path_NM="$tmp_nm -B" 5486 break 5487 ;; 5488 *) 5489 case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in 5490 */dev/null*) 5491 lt_cv_path_NM="$tmp_nm -p" 5492 break 5493 ;; 5494 *) 5495 lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but 5496 continue # so that we can try to find one that supports BSD flags 5497 ;; 5498 esac 5499 ;; 5500 esac 5501 fi 5502 done 5503 IFS="$lt_save_ifs" 5504 done 5505 : ${lt_cv_path_NM=no} 5506fi 5507fi 5508{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5 5509$as_echo "$lt_cv_path_NM" >&6; } 5510if test "$lt_cv_path_NM" != "no"; then 5511 NM="$lt_cv_path_NM" 5512else 5513 # Didn't find any BSD compatible name lister, look for dumpbin. 5514 if test -n "$DUMPBIN"; then : 5515 # Let the user override the test. 5516 else 5517 if test -n "$ac_tool_prefix"; then 5518 for ac_prog in dumpbin "link -dump" 5519 do 5520 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 5521set dummy $ac_tool_prefix$ac_prog; ac_word=$2 5522{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5523$as_echo_n "checking for $ac_word... " >&6; } 5524if ${ac_cv_prog_DUMPBIN+:} false; then : 5525 $as_echo_n "(cached) " >&6 5526else 5527 if test -n "$DUMPBIN"; then 5528 ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test. 5529else 5530as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5531for as_dir in $PATH 5532do 5533 IFS=$as_save_IFS 5534 test -z "$as_dir" && as_dir=. 5535 for ac_exec_ext in '' $ac_executable_extensions; do 5536 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 5537 ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog" 5538 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5539 break 2 5540 fi 5541done 5542 done 5543IFS=$as_save_IFS 5544 5545fi 5546fi 5547DUMPBIN=$ac_cv_prog_DUMPBIN 5548if test -n "$DUMPBIN"; then 5549 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5 5550$as_echo "$DUMPBIN" >&6; } 5551else 5552 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5553$as_echo "no" >&6; } 5554fi 5555 5556 5557 test -n "$DUMPBIN" && break 5558 done 5559fi 5560if test -z "$DUMPBIN"; then 5561 ac_ct_DUMPBIN=$DUMPBIN 5562 for ac_prog in dumpbin "link -dump" 5563do 5564 # Extract the first word of "$ac_prog", so it can be a program name with args. 5565set dummy $ac_prog; ac_word=$2 5566{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5567$as_echo_n "checking for $ac_word... " >&6; } 5568if ${ac_cv_prog_ac_ct_DUMPBIN+:} false; then : 5569 $as_echo_n "(cached) " >&6 5570else 5571 if test -n "$ac_ct_DUMPBIN"; then 5572 ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test. 5573else 5574as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5575for as_dir in $PATH 5576do 5577 IFS=$as_save_IFS 5578 test -z "$as_dir" && as_dir=. 5579 for ac_exec_ext in '' $ac_executable_extensions; do 5580 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 5581 ac_cv_prog_ac_ct_DUMPBIN="$ac_prog" 5582 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5583 break 2 5584 fi 5585done 5586 done 5587IFS=$as_save_IFS 5588 5589fi 5590fi 5591ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN 5592if test -n "$ac_ct_DUMPBIN"; then 5593 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DUMPBIN" >&5 5594$as_echo "$ac_ct_DUMPBIN" >&6; } 5595else 5596 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5597$as_echo "no" >&6; } 5598fi 5599 5600 5601 test -n "$ac_ct_DUMPBIN" && break 5602done 5603 5604 if test "x$ac_ct_DUMPBIN" = x; then 5605 DUMPBIN=":" 5606 else 5607 case $cross_compiling:$ac_tool_warned in 5608yes:) 5609{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 5610$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 5611ac_tool_warned=yes ;; 5612esac 5613 DUMPBIN=$ac_ct_DUMPBIN 5614 fi 5615fi 5616 5617 case `$DUMPBIN -symbols /dev/null 2>&1 | sed '1q'` in 5618 *COFF*) 5619 DUMPBIN="$DUMPBIN -symbols" 5620 ;; 5621 *) 5622 DUMPBIN=: 5623 ;; 5624 esac 5625 fi 5626 5627 if test "$DUMPBIN" != ":"; then 5628 NM="$DUMPBIN" 5629 fi 5630fi 5631test -z "$NM" && NM=nm 5632 5633 5634 5635 5636 5637 5638{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5 5639$as_echo_n "checking the name lister ($NM) interface... " >&6; } 5640if ${lt_cv_nm_interface+:} false; then : 5641 $as_echo_n "(cached) " >&6 5642else 5643 lt_cv_nm_interface="BSD nm" 5644 echo "int some_variable = 0;" > conftest.$ac_ext 5645 (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&5) 5646 (eval "$ac_compile" 2>conftest.err) 5647 cat conftest.err >&5 5648 (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&5) 5649 (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out) 5650 cat conftest.err >&5 5651 (eval echo "\"\$as_me:$LINENO: output\"" >&5) 5652 cat conftest.out >&5 5653 if $GREP 'External.*some_variable' conftest.out > /dev/null; then 5654 lt_cv_nm_interface="MS dumpbin" 5655 fi 5656 rm -f conftest* 5657fi 5658{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5 5659$as_echo "$lt_cv_nm_interface" >&6; } 5660 5661{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5 5662$as_echo_n "checking whether ln -s works... " >&6; } 5663LN_S=$as_ln_s 5664if test "$LN_S" = "ln -s"; then 5665 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5666$as_echo "yes" >&6; } 5667else 5668 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5 5669$as_echo "no, using $LN_S" >&6; } 5670fi 5671 5672# find the maximum length of command line arguments 5673{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5 5674$as_echo_n "checking the maximum length of command line arguments... " >&6; } 5675if ${lt_cv_sys_max_cmd_len+:} false; then : 5676 $as_echo_n "(cached) " >&6 5677else 5678 i=0 5679 teststring="ABCD" 5680 5681 case $build_os in 5682 msdosdjgpp*) 5683 # On DJGPP, this test can blow up pretty badly due to problems in libc 5684 # (any single argument exceeding 2000 bytes causes a buffer overrun 5685 # during glob expansion). Even if it were fixed, the result of this 5686 # check would be larger than it should be. 5687 lt_cv_sys_max_cmd_len=12288; # 12K is about right 5688 ;; 5689 5690 gnu*) 5691 # Under GNU Hurd, this test is not required because there is 5692 # no limit to the length of command line arguments. 5693 # Libtool will interpret -1 as no limit whatsoever 5694 lt_cv_sys_max_cmd_len=-1; 5695 ;; 5696 5697 cygwin* | mingw* | cegcc*) 5698 # On Win9x/ME, this test blows up -- it succeeds, but takes 5699 # about 5 minutes as the teststring grows exponentially. 5700 # Worse, since 9x/ME are not pre-emptively multitasking, 5701 # you end up with a "frozen" computer, even though with patience 5702 # the test eventually succeeds (with a max line length of 256k). 5703 # Instead, let's just punt: use the minimum linelength reported by 5704 # all of the supported platforms: 8192 (on NT/2K/XP). 5705 lt_cv_sys_max_cmd_len=8192; 5706 ;; 5707 5708 mint*) 5709 # On MiNT this can take a long time and run out of memory. 5710 lt_cv_sys_max_cmd_len=8192; 5711 ;; 5712 5713 amigaos*) 5714 # On AmigaOS with pdksh, this test takes hours, literally. 5715 # So we just punt and use a minimum line length of 8192. 5716 lt_cv_sys_max_cmd_len=8192; 5717 ;; 5718 5719 netbsd* | freebsd* | openbsd* | darwin* | dragonfly*) 5720 # This has been around since 386BSD, at least. Likely further. 5721 if test -x /sbin/sysctl; then 5722 lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax` 5723 elif test -x /usr/sbin/sysctl; then 5724 lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax` 5725 else 5726 lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs 5727 fi 5728 # And add a safety zone 5729 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` 5730 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` 5731 ;; 5732 5733 interix*) 5734 # We know the value 262144 and hardcode it with a safety zone (like BSD) 5735 lt_cv_sys_max_cmd_len=196608 5736 ;; 5737 5738 osf*) 5739 # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure 5740 # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not 5741 # nice to cause kernel panics so lets avoid the loop below. 5742 # First set a reasonable default. 5743 lt_cv_sys_max_cmd_len=16384 5744 # 5745 if test -x /sbin/sysconfig; then 5746 case `/sbin/sysconfig -q proc exec_disable_arg_limit` in 5747 *1*) lt_cv_sys_max_cmd_len=-1 ;; 5748 esac 5749 fi 5750 ;; 5751 sco3.2v5*) 5752 lt_cv_sys_max_cmd_len=102400 5753 ;; 5754 sysv5* | sco5v6* | sysv4.2uw2*) 5755 kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null` 5756 if test -n "$kargmax"; then 5757 lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[ ]//'` 5758 else 5759 lt_cv_sys_max_cmd_len=32768 5760 fi 5761 ;; 5762 *) 5763 lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null` 5764 if test -n "$lt_cv_sys_max_cmd_len"; then 5765 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` 5766 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` 5767 else 5768 # Make teststring a little bigger before we do anything with it. 5769 # a 1K string should be a reasonable start. 5770 for i in 1 2 3 4 5 6 7 8 ; do 5771 teststring=$teststring$teststring 5772 done 5773 SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}} 5774 # If test is not a shell built-in, we'll probably end up computing a 5775 # maximum length that is only half of the actual maximum length, but 5776 # we can't tell. 5777 while { test "X"`func_fallback_echo "$teststring$teststring" 2>/dev/null` \ 5778 = "X$teststring$teststring"; } >/dev/null 2>&1 && 5779 test $i != 17 # 1/2 MB should be enough 5780 do 5781 i=`expr $i + 1` 5782 teststring=$teststring$teststring 5783 done 5784 # Only check the string length outside the loop. 5785 lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1` 5786 teststring= 5787 # Add a significant safety factor because C++ compilers can tack on 5788 # massive amounts of additional arguments before passing them to the 5789 # linker. It appears as though 1/2 is a usable value. 5790 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2` 5791 fi 5792 ;; 5793 esac 5794 5795fi 5796 5797if test -n $lt_cv_sys_max_cmd_len ; then 5798 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5 5799$as_echo "$lt_cv_sys_max_cmd_len" >&6; } 5800else 5801 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5 5802$as_echo "none" >&6; } 5803fi 5804max_cmd_len=$lt_cv_sys_max_cmd_len 5805 5806 5807 5808 5809 5810 5811: ${CP="cp -f"} 5812: ${MV="mv -f"} 5813: ${RM="rm -f"} 5814 5815{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands some XSI constructs" >&5 5816$as_echo_n "checking whether the shell understands some XSI constructs... " >&6; } 5817# Try some XSI features 5818xsi_shell=no 5819( _lt_dummy="a/b/c" 5820 test "${_lt_dummy##*/},${_lt_dummy%/*},"${_lt_dummy%"$_lt_dummy"}, \ 5821 = c,a/b,, \ 5822 && eval 'test $(( 1 + 1 )) -eq 2 \ 5823 && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \ 5824 && xsi_shell=yes 5825{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $xsi_shell" >&5 5826$as_echo "$xsi_shell" >&6; } 5827 5828 5829{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands \"+=\"" >&5 5830$as_echo_n "checking whether the shell understands \"+=\"... " >&6; } 5831lt_shell_append=no 5832( foo=bar; set foo baz; eval "$1+=\$2" && test "$foo" = barbaz ) \ 5833 >/dev/null 2>&1 \ 5834 && lt_shell_append=yes 5835{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_shell_append" >&5 5836$as_echo "$lt_shell_append" >&6; } 5837 5838 5839if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then 5840 lt_unset=unset 5841else 5842 lt_unset=false 5843fi 5844 5845 5846 5847 5848 5849# test EBCDIC or ASCII 5850case `echo X|tr X '\101'` in 5851 A) # ASCII based system 5852 # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr 5853 lt_SP2NL='tr \040 \012' 5854 lt_NL2SP='tr \015\012 \040\040' 5855 ;; 5856 *) # EBCDIC based system 5857 lt_SP2NL='tr \100 \n' 5858 lt_NL2SP='tr \r\n \100\100' 5859 ;; 5860esac 5861 5862 5863 5864 5865 5866 5867 5868 5869 5870{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5 5871$as_echo_n "checking for $LD option to reload object files... " >&6; } 5872if ${lt_cv_ld_reload_flag+:} false; then : 5873 $as_echo_n "(cached) " >&6 5874else 5875 lt_cv_ld_reload_flag='-r' 5876fi 5877{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5 5878$as_echo "$lt_cv_ld_reload_flag" >&6; } 5879reload_flag=$lt_cv_ld_reload_flag 5880case $reload_flag in 5881"" | " "*) ;; 5882*) reload_flag=" $reload_flag" ;; 5883esac 5884reload_cmds='$LD$reload_flag -o $output$reload_objs' 5885case $host_os in 5886 darwin*) 5887 if test "$GCC" = yes; then 5888 reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs' 5889 else 5890 reload_cmds='$LD$reload_flag -o $output$reload_objs' 5891 fi 5892 ;; 5893esac 5894 5895 5896 5897 5898 5899 5900 5901 5902 5903if test -n "$ac_tool_prefix"; then 5904 # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args. 5905set dummy ${ac_tool_prefix}objdump; ac_word=$2 5906{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5907$as_echo_n "checking for $ac_word... " >&6; } 5908if ${ac_cv_prog_OBJDUMP+:} false; then : 5909 $as_echo_n "(cached) " >&6 5910else 5911 if test -n "$OBJDUMP"; then 5912 ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test. 5913else 5914as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5915for as_dir in $PATH 5916do 5917 IFS=$as_save_IFS 5918 test -z "$as_dir" && as_dir=. 5919 for ac_exec_ext in '' $ac_executable_extensions; do 5920 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 5921 ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump" 5922 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5923 break 2 5924 fi 5925done 5926 done 5927IFS=$as_save_IFS 5928 5929fi 5930fi 5931OBJDUMP=$ac_cv_prog_OBJDUMP 5932if test -n "$OBJDUMP"; then 5933 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5 5934$as_echo "$OBJDUMP" >&6; } 5935else 5936 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5937$as_echo "no" >&6; } 5938fi 5939 5940 5941fi 5942if test -z "$ac_cv_prog_OBJDUMP"; then 5943 ac_ct_OBJDUMP=$OBJDUMP 5944 # Extract the first word of "objdump", so it can be a program name with args. 5945set dummy objdump; ac_word=$2 5946{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5947$as_echo_n "checking for $ac_word... " >&6; } 5948if ${ac_cv_prog_ac_ct_OBJDUMP+:} false; then : 5949 $as_echo_n "(cached) " >&6 5950else 5951 if test -n "$ac_ct_OBJDUMP"; then 5952 ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test. 5953else 5954as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5955for as_dir in $PATH 5956do 5957 IFS=$as_save_IFS 5958 test -z "$as_dir" && as_dir=. 5959 for ac_exec_ext in '' $ac_executable_extensions; do 5960 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 5961 ac_cv_prog_ac_ct_OBJDUMP="objdump" 5962 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5963 break 2 5964 fi 5965done 5966 done 5967IFS=$as_save_IFS 5968 5969fi 5970fi 5971ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP 5972if test -n "$ac_ct_OBJDUMP"; then 5973 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5 5974$as_echo "$ac_ct_OBJDUMP" >&6; } 5975else 5976 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5977$as_echo "no" >&6; } 5978fi 5979 5980 if test "x$ac_ct_OBJDUMP" = x; then 5981 OBJDUMP="false" 5982 else 5983 case $cross_compiling:$ac_tool_warned in 5984yes:) 5985{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 5986$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 5987ac_tool_warned=yes ;; 5988esac 5989 OBJDUMP=$ac_ct_OBJDUMP 5990 fi 5991else 5992 OBJDUMP="$ac_cv_prog_OBJDUMP" 5993fi 5994 5995test -z "$OBJDUMP" && OBJDUMP=objdump 5996 5997 5998 5999 6000 6001 6002 6003 6004 6005{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5 6006$as_echo_n "checking how to recognize dependent libraries... " >&6; } 6007if ${lt_cv_deplibs_check_method+:} false; then : 6008 $as_echo_n "(cached) " >&6 6009else 6010 lt_cv_file_magic_cmd='$MAGIC_CMD' 6011lt_cv_file_magic_test_file= 6012lt_cv_deplibs_check_method='unknown' 6013# Need to set the preceding variable on all platforms that support 6014# interlibrary dependencies. 6015# 'none' -- dependencies not supported. 6016# `unknown' -- same as none, but documents that we really don't know. 6017# 'pass_all' -- all dependencies passed with no checks. 6018# 'test_compile' -- check by making test program. 6019# 'file_magic [[regex]]' -- check by looking for files in library path 6020# which responds to the $file_magic_cmd with a given extended regex. 6021# If you have `file' or equivalent on your system and you're not sure 6022# whether `pass_all' will *always* work, you probably want this one. 6023 6024case $host_os in 6025aix[4-9]*) 6026 lt_cv_deplibs_check_method=pass_all 6027 ;; 6028 6029beos*) 6030 lt_cv_deplibs_check_method=pass_all 6031 ;; 6032 6033bsdi[45]*) 6034 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)' 6035 lt_cv_file_magic_cmd='/usr/bin/file -L' 6036 lt_cv_file_magic_test_file=/shlib/libc.so 6037 ;; 6038 6039cygwin*) 6040 # func_win32_libid is a shell function defined in ltmain.sh 6041 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' 6042 lt_cv_file_magic_cmd='func_win32_libid' 6043 ;; 6044 6045mingw* | pw32*) 6046 # Base MSYS/MinGW do not provide the 'file' command needed by 6047 # func_win32_libid shell function, so use a weaker test based on 'objdump', 6048 # unless we find 'file', for example because we are cross-compiling. 6049 # func_win32_libid assumes BSD nm, so disallow it if using MS dumpbin. 6050 if ( test "$lt_cv_nm_interface" = "BSD nm" && file / ) >/dev/null 2>&1; then 6051 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' 6052 lt_cv_file_magic_cmd='func_win32_libid' 6053 else 6054 lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?' 6055 lt_cv_file_magic_cmd='$OBJDUMP -f' 6056 fi 6057 ;; 6058 6059cegcc*) 6060 # use the weaker test based on 'objdump'. See mingw*. 6061 lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?' 6062 lt_cv_file_magic_cmd='$OBJDUMP -f' 6063 ;; 6064 6065darwin* | rhapsody*) 6066 lt_cv_deplibs_check_method=pass_all 6067 ;; 6068 6069freebsd* | dragonfly*) 6070 if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then 6071 case $host_cpu in 6072 i*86 ) 6073 # Not sure whether the presence of OpenBSD here was a mistake. 6074 # Let's accept both of them until this is cleared up. 6075 lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library' 6076 lt_cv_file_magic_cmd=/usr/bin/file 6077 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` 6078 ;; 6079 esac 6080 else 6081 lt_cv_deplibs_check_method=pass_all 6082 fi 6083 ;; 6084 6085gnu*) 6086 lt_cv_deplibs_check_method=pass_all 6087 ;; 6088 6089haiku*) 6090 lt_cv_deplibs_check_method=pass_all 6091 ;; 6092 6093hpux10.20* | hpux11*) 6094 lt_cv_file_magic_cmd=/usr/bin/file 6095 case $host_cpu in 6096 ia64*) 6097 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64' 6098 lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so 6099 ;; 6100 hppa*64*) 6101 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]' 6102 lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl 6103 ;; 6104 *) 6105 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9]\.[0-9]) shared library' 6106 lt_cv_file_magic_test_file=/usr/lib/libc.sl 6107 ;; 6108 esac 6109 ;; 6110 6111interix[3-9]*) 6112 # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here 6113 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$' 6114 ;; 6115 6116irix5* | irix6* | nonstopux*) 6117 case $LD in 6118 *-32|*"-32 ") libmagic=32-bit;; 6119 *-n32|*"-n32 ") libmagic=N32;; 6120 *-64|*"-64 ") libmagic=64-bit;; 6121 *) libmagic=never-match;; 6122 esac 6123 lt_cv_deplibs_check_method=pass_all 6124 ;; 6125 6126# This must be Linux ELF. 6127linux* | k*bsd*-gnu | kopensolaris*-gnu | uclinuxfdpiceabi) 6128 lt_cv_deplibs_check_method=pass_all 6129 ;; 6130 6131netbsd*) 6132 if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then 6133 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' 6134 else 6135 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$' 6136 fi 6137 ;; 6138 6139newos6*) 6140 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)' 6141 lt_cv_file_magic_cmd=/usr/bin/file 6142 lt_cv_file_magic_test_file=/usr/lib/libnls.so 6143 ;; 6144 6145*nto* | *qnx*) 6146 lt_cv_deplibs_check_method=pass_all 6147 ;; 6148 6149openbsd*) 6150 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 6151 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$' 6152 else 6153 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' 6154 fi 6155 ;; 6156 6157osf3* | osf4* | osf5*) 6158 lt_cv_deplibs_check_method=pass_all 6159 ;; 6160 6161rdos*) 6162 lt_cv_deplibs_check_method=pass_all 6163 ;; 6164 6165solaris*) 6166 lt_cv_deplibs_check_method=pass_all 6167 ;; 6168 6169sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) 6170 lt_cv_deplibs_check_method=pass_all 6171 ;; 6172 6173sysv4 | sysv4.3*) 6174 case $host_vendor in 6175 motorola) 6176 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]' 6177 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*` 6178 ;; 6179 ncr) 6180 lt_cv_deplibs_check_method=pass_all 6181 ;; 6182 sequent) 6183 lt_cv_file_magic_cmd='/bin/file' 6184 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )' 6185 ;; 6186 sni) 6187 lt_cv_file_magic_cmd='/bin/file' 6188 lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib" 6189 lt_cv_file_magic_test_file=/lib/libc.so 6190 ;; 6191 siemens) 6192 lt_cv_deplibs_check_method=pass_all 6193 ;; 6194 pc) 6195 lt_cv_deplibs_check_method=pass_all 6196 ;; 6197 esac 6198 ;; 6199 6200tpf*) 6201 lt_cv_deplibs_check_method=pass_all 6202 ;; 6203esac 6204 6205fi 6206{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5 6207$as_echo "$lt_cv_deplibs_check_method" >&6; } 6208file_magic_cmd=$lt_cv_file_magic_cmd 6209deplibs_check_method=$lt_cv_deplibs_check_method 6210test -z "$deplibs_check_method" && deplibs_check_method=unknown 6211 6212 6213 6214 6215 6216 6217 6218 6219 6220 6221 6222 6223if test -n "$ac_tool_prefix"; then 6224 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args. 6225set dummy ${ac_tool_prefix}ar; ac_word=$2 6226{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6227$as_echo_n "checking for $ac_word... " >&6; } 6228if ${ac_cv_prog_AR+:} false; then : 6229 $as_echo_n "(cached) " >&6 6230else 6231 if test -n "$AR"; then 6232 ac_cv_prog_AR="$AR" # Let the user override the test. 6233else 6234as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6235for as_dir in $PATH 6236do 6237 IFS=$as_save_IFS 6238 test -z "$as_dir" && as_dir=. 6239 for ac_exec_ext in '' $ac_executable_extensions; do 6240 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6241 ac_cv_prog_AR="${ac_tool_prefix}ar" 6242 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6243 break 2 6244 fi 6245done 6246 done 6247IFS=$as_save_IFS 6248 6249fi 6250fi 6251AR=$ac_cv_prog_AR 6252if test -n "$AR"; then 6253 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5 6254$as_echo "$AR" >&6; } 6255else 6256 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6257$as_echo "no" >&6; } 6258fi 6259 6260 6261fi 6262if test -z "$ac_cv_prog_AR"; then 6263 ac_ct_AR=$AR 6264 # Extract the first word of "ar", so it can be a program name with args. 6265set dummy ar; ac_word=$2 6266{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6267$as_echo_n "checking for $ac_word... " >&6; } 6268if ${ac_cv_prog_ac_ct_AR+:} false; then : 6269 $as_echo_n "(cached) " >&6 6270else 6271 if test -n "$ac_ct_AR"; then 6272 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test. 6273else 6274as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6275for as_dir in $PATH 6276do 6277 IFS=$as_save_IFS 6278 test -z "$as_dir" && as_dir=. 6279 for ac_exec_ext in '' $ac_executable_extensions; do 6280 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6281 ac_cv_prog_ac_ct_AR="ar" 6282 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6283 break 2 6284 fi 6285done 6286 done 6287IFS=$as_save_IFS 6288 6289fi 6290fi 6291ac_ct_AR=$ac_cv_prog_ac_ct_AR 6292if test -n "$ac_ct_AR"; then 6293 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5 6294$as_echo "$ac_ct_AR" >&6; } 6295else 6296 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6297$as_echo "no" >&6; } 6298fi 6299 6300 if test "x$ac_ct_AR" = x; then 6301 AR="false" 6302 else 6303 case $cross_compiling:$ac_tool_warned in 6304yes:) 6305{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 6306$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 6307ac_tool_warned=yes ;; 6308esac 6309 AR=$ac_ct_AR 6310 fi 6311else 6312 AR="$ac_cv_prog_AR" 6313fi 6314 6315test -z "$AR" && AR=ar 6316test -z "$AR_FLAGS" && AR_FLAGS=cru 6317 6318 6319 6320 6321 6322 6323 6324 6325 6326 6327 6328if test -n "$ac_tool_prefix"; then 6329 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. 6330set dummy ${ac_tool_prefix}strip; ac_word=$2 6331{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6332$as_echo_n "checking for $ac_word... " >&6; } 6333if ${ac_cv_prog_STRIP+:} false; then : 6334 $as_echo_n "(cached) " >&6 6335else 6336 if test -n "$STRIP"; then 6337 ac_cv_prog_STRIP="$STRIP" # Let the user override the test. 6338else 6339as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6340for as_dir in $PATH 6341do 6342 IFS=$as_save_IFS 6343 test -z "$as_dir" && as_dir=. 6344 for ac_exec_ext in '' $ac_executable_extensions; do 6345 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6346 ac_cv_prog_STRIP="${ac_tool_prefix}strip" 6347 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6348 break 2 6349 fi 6350done 6351 done 6352IFS=$as_save_IFS 6353 6354fi 6355fi 6356STRIP=$ac_cv_prog_STRIP 6357if test -n "$STRIP"; then 6358 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 6359$as_echo "$STRIP" >&6; } 6360else 6361 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6362$as_echo "no" >&6; } 6363fi 6364 6365 6366fi 6367if test -z "$ac_cv_prog_STRIP"; then 6368 ac_ct_STRIP=$STRIP 6369 # Extract the first word of "strip", so it can be a program name with args. 6370set dummy strip; ac_word=$2 6371{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6372$as_echo_n "checking for $ac_word... " >&6; } 6373if ${ac_cv_prog_ac_ct_STRIP+:} false; then : 6374 $as_echo_n "(cached) " >&6 6375else 6376 if test -n "$ac_ct_STRIP"; then 6377 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. 6378else 6379as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6380for as_dir in $PATH 6381do 6382 IFS=$as_save_IFS 6383 test -z "$as_dir" && as_dir=. 6384 for ac_exec_ext in '' $ac_executable_extensions; do 6385 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6386 ac_cv_prog_ac_ct_STRIP="strip" 6387 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6388 break 2 6389 fi 6390done 6391 done 6392IFS=$as_save_IFS 6393 6394fi 6395fi 6396ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP 6397if test -n "$ac_ct_STRIP"; then 6398 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 6399$as_echo "$ac_ct_STRIP" >&6; } 6400else 6401 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6402$as_echo "no" >&6; } 6403fi 6404 6405 if test "x$ac_ct_STRIP" = x; then 6406 STRIP=":" 6407 else 6408 case $cross_compiling:$ac_tool_warned in 6409yes:) 6410{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 6411$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 6412ac_tool_warned=yes ;; 6413esac 6414 STRIP=$ac_ct_STRIP 6415 fi 6416else 6417 STRIP="$ac_cv_prog_STRIP" 6418fi 6419 6420test -z "$STRIP" && STRIP=: 6421 6422 6423 6424 6425 6426 6427if test -n "$ac_tool_prefix"; then 6428 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. 6429set dummy ${ac_tool_prefix}ranlib; ac_word=$2 6430{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6431$as_echo_n "checking for $ac_word... " >&6; } 6432if ${ac_cv_prog_RANLIB+:} false; then : 6433 $as_echo_n "(cached) " >&6 6434else 6435 if test -n "$RANLIB"; then 6436 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. 6437else 6438as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6439for as_dir in $PATH 6440do 6441 IFS=$as_save_IFS 6442 test -z "$as_dir" && as_dir=. 6443 for ac_exec_ext in '' $ac_executable_extensions; do 6444 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6445 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" 6446 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6447 break 2 6448 fi 6449done 6450 done 6451IFS=$as_save_IFS 6452 6453fi 6454fi 6455RANLIB=$ac_cv_prog_RANLIB 6456if test -n "$RANLIB"; then 6457 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5 6458$as_echo "$RANLIB" >&6; } 6459else 6460 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6461$as_echo "no" >&6; } 6462fi 6463 6464 6465fi 6466if test -z "$ac_cv_prog_RANLIB"; then 6467 ac_ct_RANLIB=$RANLIB 6468 # Extract the first word of "ranlib", so it can be a program name with args. 6469set dummy ranlib; ac_word=$2 6470{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6471$as_echo_n "checking for $ac_word... " >&6; } 6472if ${ac_cv_prog_ac_ct_RANLIB+:} false; then : 6473 $as_echo_n "(cached) " >&6 6474else 6475 if test -n "$ac_ct_RANLIB"; then 6476 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test. 6477else 6478as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6479for as_dir in $PATH 6480do 6481 IFS=$as_save_IFS 6482 test -z "$as_dir" && as_dir=. 6483 for ac_exec_ext in '' $ac_executable_extensions; do 6484 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6485 ac_cv_prog_ac_ct_RANLIB="ranlib" 6486 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6487 break 2 6488 fi 6489done 6490 done 6491IFS=$as_save_IFS 6492 6493fi 6494fi 6495ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB 6496if test -n "$ac_ct_RANLIB"; then 6497 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5 6498$as_echo "$ac_ct_RANLIB" >&6; } 6499else 6500 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6501$as_echo "no" >&6; } 6502fi 6503 6504 if test "x$ac_ct_RANLIB" = x; then 6505 RANLIB=":" 6506 else 6507 case $cross_compiling:$ac_tool_warned in 6508yes:) 6509{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 6510$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 6511ac_tool_warned=yes ;; 6512esac 6513 RANLIB=$ac_ct_RANLIB 6514 fi 6515else 6516 RANLIB="$ac_cv_prog_RANLIB" 6517fi 6518 6519test -z "$RANLIB" && RANLIB=: 6520 6521 6522 6523 6524 6525 6526# Determine commands to create old-style static archives. 6527old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs' 6528old_postinstall_cmds='chmod 644 $oldlib' 6529old_postuninstall_cmds= 6530 6531if test -n "$RANLIB"; then 6532 case $host_os in 6533 openbsd*) 6534 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib" 6535 ;; 6536 *) 6537 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib" 6538 ;; 6539 esac 6540 old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib" 6541fi 6542 6543case $host_os in 6544 darwin*) 6545 lock_old_archive_extraction=yes ;; 6546 *) 6547 lock_old_archive_extraction=no ;; 6548esac 6549 6550 6551 6552 6553 6554 6555 6556 6557 6558 6559 6560 6561 6562 6563 6564 6565 6566 6567 6568 6569 6570 6571 6572 6573 6574 6575 6576 6577 6578 6579 6580 6581 6582 6583 6584 6585 6586 6587 6588# If no C compiler was specified, use CC. 6589LTCC=${LTCC-"$CC"} 6590 6591# If no C compiler flags were specified, use CFLAGS. 6592LTCFLAGS=${LTCFLAGS-"$CFLAGS"} 6593 6594# Allow CC to be a program name with arguments. 6595compiler=$CC 6596 6597 6598# Check for command to grab the raw symbol name followed by C symbol from nm. 6599{ $as_echo "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5 6600$as_echo_n "checking command to parse $NM output from $compiler object... " >&6; } 6601if ${lt_cv_sys_global_symbol_pipe+:} false; then : 6602 $as_echo_n "(cached) " >&6 6603else 6604 6605# These are sane defaults that work on at least a few old systems. 6606# [They come from Ultrix. What could be older than Ultrix?!! ;)] 6607 6608# Character class describing NM global symbol codes. 6609symcode='[BCDEGRST]' 6610 6611# Regexp to match symbols that can be accessed directly from C. 6612sympat='\([_A-Za-z][_A-Za-z0-9]*\)' 6613 6614# Define system-specific variables. 6615case $host_os in 6616aix*) 6617 symcode='[BCDT]' 6618 ;; 6619cygwin* | mingw* | pw32* | cegcc*) 6620 symcode='[ABCDGISTW]' 6621 ;; 6622hpux*) 6623 if test "$host_cpu" = ia64; then 6624 symcode='[ABCDEGRST]' 6625 fi 6626 ;; 6627irix* | nonstopux*) 6628 symcode='[BCDEGRST]' 6629 ;; 6630osf*) 6631 symcode='[BCDEGQRST]' 6632 ;; 6633solaris*) 6634 symcode='[BDRT]' 6635 ;; 6636sco3.2v5*) 6637 symcode='[DT]' 6638 ;; 6639sysv4.2uw2*) 6640 symcode='[DT]' 6641 ;; 6642sysv5* | sco5v6* | unixware* | OpenUNIX*) 6643 symcode='[ABDT]' 6644 ;; 6645sysv4) 6646 symcode='[DFNSTU]' 6647 ;; 6648esac 6649 6650# If we're using GNU nm, then use its standard symbol codes. 6651case `$NM -V 2>&1` in 6652*GNU* | *'with BFD'*) 6653 symcode='[ABCDGIRSTW]' ;; 6654esac 6655 6656# Transform an extracted symbol line into a proper C declaration. 6657# Some systems (esp. on ia64) link data and code symbols differently, 6658# so use this general approach. 6659lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" 6660 6661# Transform an extracted symbol line into symbol name and symbol address 6662lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"\2\", (void *) \&\2},/p'" 6663lt_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'" 6664 6665# Handle CRLF in mingw tool chain 6666opt_cr= 6667case $build_os in 6668mingw*) 6669 opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp 6670 ;; 6671esac 6672 6673# Try without a prefix underscore, then with it. 6674for ac_symprfx in "" "_"; do 6675 6676 # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol. 6677 symxfrm="\\1 $ac_symprfx\\2 \\2" 6678 6679 # Write the raw and C identifiers. 6680 if test "$lt_cv_nm_interface" = "MS dumpbin"; then 6681 # Fake it for dumpbin and say T for any non-static function 6682 # and D for any global variable. 6683 # Also find C++ and __fastcall symbols from MSVC++, 6684 # which start with @ or ?. 6685 lt_cv_sys_global_symbol_pipe="$AWK '"\ 6686" {last_section=section; section=\$ 3};"\ 6687" /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\ 6688" \$ 0!~/External *\|/{next};"\ 6689" / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\ 6690" {if(hide[section]) next};"\ 6691" {f=0}; \$ 0~/\(\).*\|/{f=1}; {printf f ? \"T \" : \"D \"};"\ 6692" {split(\$ 0, a, /\||\r/); split(a[2], s)};"\ 6693" s[1]~/^[@?]/{print s[1], s[1]; next};"\ 6694" s[1]~prfx {split(s[1],t,\"@\"); print t[1], substr(t[1],length(prfx))}"\ 6695" ' prfx=^$ac_symprfx" 6696 else 6697 lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'" 6698 fi 6699 6700 # Check to see that the pipe works correctly. 6701 pipe_works=no 6702 6703 rm -f conftest* 6704 cat > conftest.$ac_ext <<_LT_EOF 6705#ifdef __cplusplus 6706extern "C" { 6707#endif 6708char nm_test_var; 6709void nm_test_func(void); 6710void nm_test_func(void){} 6711#ifdef __cplusplus 6712} 6713#endif 6714int main(){nm_test_var='a';nm_test_func();return(0);} 6715_LT_EOF 6716 6717 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 6718 (eval $ac_compile) 2>&5 6719 ac_status=$? 6720 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 6721 test $ac_status = 0; }; then 6722 # Now try to grab the symbols. 6723 nlist=conftest.nm 6724 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist\""; } >&5 6725 (eval $NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) 2>&5 6726 ac_status=$? 6727 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 6728 test $ac_status = 0; } && test -s "$nlist"; then 6729 # Try sorting and uniquifying the output. 6730 if sort "$nlist" | uniq > "$nlist"T; then 6731 mv -f "$nlist"T "$nlist" 6732 else 6733 rm -f "$nlist"T 6734 fi 6735 6736 # Make sure that we snagged all the symbols we need. 6737 if $GREP ' nm_test_var$' "$nlist" >/dev/null; then 6738 if $GREP ' nm_test_func$' "$nlist" >/dev/null; then 6739 cat <<_LT_EOF > conftest.$ac_ext 6740#ifdef __cplusplus 6741extern "C" { 6742#endif 6743 6744_LT_EOF 6745 # Now generate the symbol file. 6746 eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext' 6747 6748 cat <<_LT_EOF >> conftest.$ac_ext 6749 6750/* The mapping between symbol names and symbols. */ 6751const struct { 6752 const char *name; 6753 void *address; 6754} 6755lt__PROGRAM__LTX_preloaded_symbols[] = 6756{ 6757 { "@PROGRAM@", (void *) 0 }, 6758_LT_EOF 6759 $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (void *) \&\2},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext 6760 cat <<\_LT_EOF >> conftest.$ac_ext 6761 {0, (void *) 0} 6762}; 6763 6764/* This works around a problem in FreeBSD linker */ 6765#ifdef FREEBSD_WORKAROUND 6766static const void *lt_preloaded_setup() { 6767 return lt__PROGRAM__LTX_preloaded_symbols; 6768} 6769#endif 6770 6771#ifdef __cplusplus 6772} 6773#endif 6774_LT_EOF 6775 # Now try linking the two files. 6776 mv conftest.$ac_objext conftstm.$ac_objext 6777 lt_save_LIBS="$LIBS" 6778 lt_save_CFLAGS="$CFLAGS" 6779 LIBS="conftstm.$ac_objext" 6780 CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag" 6781 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 6782 (eval $ac_link) 2>&5 6783 ac_status=$? 6784 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 6785 test $ac_status = 0; } && test -s conftest${ac_exeext}; then 6786 pipe_works=yes 6787 fi 6788 LIBS="$lt_save_LIBS" 6789 CFLAGS="$lt_save_CFLAGS" 6790 else 6791 echo "cannot find nm_test_func in $nlist" >&5 6792 fi 6793 else 6794 echo "cannot find nm_test_var in $nlist" >&5 6795 fi 6796 else 6797 echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5 6798 fi 6799 else 6800 echo "$progname: failed program was:" >&5 6801 cat conftest.$ac_ext >&5 6802 fi 6803 rm -rf conftest* conftst* 6804 6805 # Do not use the global_symbol_pipe unless it works. 6806 if test "$pipe_works" = yes; then 6807 break 6808 else 6809 lt_cv_sys_global_symbol_pipe= 6810 fi 6811done 6812 6813fi 6814 6815if test -z "$lt_cv_sys_global_symbol_pipe"; then 6816 lt_cv_sys_global_symbol_to_cdecl= 6817fi 6818if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then 6819 { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5 6820$as_echo "failed" >&6; } 6821else 6822 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5 6823$as_echo "ok" >&6; } 6824fi 6825 6826 6827 6828 6829 6830 6831 6832 6833 6834 6835 6836 6837 6838 6839 6840 6841 6842 6843 6844 6845 6846 6847 6848# Check whether --enable-libtool-lock was given. 6849if test "${enable_libtool_lock+set}" = set; then : 6850 enableval=$enable_libtool_lock; 6851fi 6852 6853test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes 6854 6855# Some flags need to be propagated to the compiler or linker for good 6856# libtool support. 6857case $host in 6858ia64-*-hpux*) 6859 # Find out which ABI we are using. 6860 echo 'int i;' > conftest.$ac_ext 6861 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 6862 (eval $ac_compile) 2>&5 6863 ac_status=$? 6864 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 6865 test $ac_status = 0; }; then 6866 case `/usr/bin/file conftest.$ac_objext` in 6867 *ELF-32*) 6868 HPUX_IA64_MODE="32" 6869 ;; 6870 *ELF-64*) 6871 HPUX_IA64_MODE="64" 6872 ;; 6873 esac 6874 fi 6875 rm -rf conftest* 6876 ;; 6877*-*-irix6*) 6878 # Find out which ABI we are using. 6879 echo '#line '$LINENO' "configure"' > conftest.$ac_ext 6880 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 6881 (eval $ac_compile) 2>&5 6882 ac_status=$? 6883 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 6884 test $ac_status = 0; }; then 6885 if test "$lt_cv_prog_gnu_ld" = yes; then 6886 case `/usr/bin/file conftest.$ac_objext` in 6887 *32-bit*) 6888 LD="${LD-ld} -melf32bsmip" 6889 ;; 6890 *N32*) 6891 LD="${LD-ld} -melf32bmipn32" 6892 ;; 6893 *64-bit*) 6894 LD="${LD-ld} -melf64bmip" 6895 ;; 6896 esac 6897 else 6898 case `/usr/bin/file conftest.$ac_objext` in 6899 *32-bit*) 6900 LD="${LD-ld} -32" 6901 ;; 6902 *N32*) 6903 LD="${LD-ld} -n32" 6904 ;; 6905 *64-bit*) 6906 LD="${LD-ld} -64" 6907 ;; 6908 esac 6909 fi 6910 fi 6911 rm -rf conftest* 6912 ;; 6913 6914x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \ 6915s390*-*linux*|s390*-*tpf*|sparc*-*linux*) 6916 # Find out which ABI we are using. 6917 echo 'int i;' > conftest.$ac_ext 6918 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 6919 (eval $ac_compile) 2>&5 6920 ac_status=$? 6921 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 6922 test $ac_status = 0; }; then 6923 case `/usr/bin/file conftest.o` in 6924 *32-bit*) 6925 case $host in 6926 x86_64-*kfreebsd*-gnu) 6927 LD="${LD-ld} -m elf_i386_fbsd" 6928 ;; 6929 x86_64-*linux*) 6930 case `/usr/bin/file conftest.o` in 6931 *x86-64*) 6932 LD="${LD-ld} -m elf32_x86_64" 6933 ;; 6934 *) 6935 LD="${LD-ld} -m elf_i386" 6936 ;; 6937 esac 6938 ;; 6939 powerpc64le-*linux*) 6940 LD="${LD-ld} -m elf32lppclinux" 6941 ;; 6942 powerpc64-*linux*) 6943 LD="${LD-ld} -m elf32ppclinux" 6944 ;; 6945 s390x-*linux*) 6946 LD="${LD-ld} -m elf_s390" 6947 ;; 6948 sparc64-*linux*) 6949 LD="${LD-ld} -m elf32_sparc" 6950 ;; 6951 esac 6952 ;; 6953 *64-bit*) 6954 case $host in 6955 x86_64-*kfreebsd*-gnu) 6956 LD="${LD-ld} -m elf_x86_64_fbsd" 6957 ;; 6958 x86_64-*linux*) 6959 LD="${LD-ld} -m elf_x86_64" 6960 ;; 6961 powerpcle-*linux*) 6962 LD="${LD-ld} -m elf64lppc" 6963 ;; 6964 powerpc-*linux*) 6965 LD="${LD-ld} -m elf64ppc" 6966 ;; 6967 s390*-*linux*|s390*-*tpf*) 6968 LD="${LD-ld} -m elf64_s390" 6969 ;; 6970 sparc*-*linux*) 6971 LD="${LD-ld} -m elf64_sparc" 6972 ;; 6973 esac 6974 ;; 6975 esac 6976 fi 6977 rm -rf conftest* 6978 ;; 6979 6980*-*-sco3.2v5*) 6981 # On SCO OpenServer 5, we need -belf to get full-featured binaries. 6982 SAVE_CFLAGS="$CFLAGS" 6983 CFLAGS="$CFLAGS -belf" 6984 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5 6985$as_echo_n "checking whether the C compiler needs -belf... " >&6; } 6986if ${lt_cv_cc_needs_belf+:} false; then : 6987 $as_echo_n "(cached) " >&6 6988else 6989 ac_ext=c 6990ac_cpp='$CPP $CPPFLAGS' 6991ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 6992ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 6993ac_compiler_gnu=$ac_cv_c_compiler_gnu 6994 6995 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6996/* end confdefs.h. */ 6997 6998int 6999main () 7000{ 7001 7002 ; 7003 return 0; 7004} 7005_ACEOF 7006if ac_fn_c_try_link "$LINENO"; then : 7007 lt_cv_cc_needs_belf=yes 7008else 7009 lt_cv_cc_needs_belf=no 7010fi 7011rm -f core conftest.err conftest.$ac_objext \ 7012 conftest$ac_exeext conftest.$ac_ext 7013 ac_ext=c 7014ac_cpp='$CPP $CPPFLAGS' 7015ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 7016ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 7017ac_compiler_gnu=$ac_cv_c_compiler_gnu 7018 7019fi 7020{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5 7021$as_echo "$lt_cv_cc_needs_belf" >&6; } 7022 if test x"$lt_cv_cc_needs_belf" != x"yes"; then 7023 # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf 7024 CFLAGS="$SAVE_CFLAGS" 7025 fi 7026 ;; 7027sparc*-*solaris*) 7028 # Find out which ABI we are using. 7029 echo 'int i;' > conftest.$ac_ext 7030 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 7031 (eval $ac_compile) 2>&5 7032 ac_status=$? 7033 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 7034 test $ac_status = 0; }; then 7035 case `/usr/bin/file conftest.o` in 7036 *64-bit*) 7037 case $lt_cv_prog_gnu_ld in 7038 yes*) LD="${LD-ld} -m elf64_sparc" ;; 7039 *) 7040 if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then 7041 LD="${LD-ld} -64" 7042 fi 7043 ;; 7044 esac 7045 ;; 7046 esac 7047 fi 7048 rm -rf conftest* 7049 ;; 7050esac 7051 7052need_locks="$enable_libtool_lock" 7053 7054 7055 case $host_os in 7056 rhapsody* | darwin*) 7057 if test -n "$ac_tool_prefix"; then 7058 # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args. 7059set dummy ${ac_tool_prefix}dsymutil; ac_word=$2 7060{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7061$as_echo_n "checking for $ac_word... " >&6; } 7062if ${ac_cv_prog_DSYMUTIL+:} false; then : 7063 $as_echo_n "(cached) " >&6 7064else 7065 if test -n "$DSYMUTIL"; then 7066 ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test. 7067else 7068as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7069for as_dir in $PATH 7070do 7071 IFS=$as_save_IFS 7072 test -z "$as_dir" && as_dir=. 7073 for ac_exec_ext in '' $ac_executable_extensions; do 7074 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7075 ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil" 7076 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7077 break 2 7078 fi 7079done 7080 done 7081IFS=$as_save_IFS 7082 7083fi 7084fi 7085DSYMUTIL=$ac_cv_prog_DSYMUTIL 7086if test -n "$DSYMUTIL"; then 7087 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5 7088$as_echo "$DSYMUTIL" >&6; } 7089else 7090 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7091$as_echo "no" >&6; } 7092fi 7093 7094 7095fi 7096if test -z "$ac_cv_prog_DSYMUTIL"; then 7097 ac_ct_DSYMUTIL=$DSYMUTIL 7098 # Extract the first word of "dsymutil", so it can be a program name with args. 7099set dummy dsymutil; ac_word=$2 7100{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7101$as_echo_n "checking for $ac_word... " >&6; } 7102if ${ac_cv_prog_ac_ct_DSYMUTIL+:} false; then : 7103 $as_echo_n "(cached) " >&6 7104else 7105 if test -n "$ac_ct_DSYMUTIL"; then 7106 ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test. 7107else 7108as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7109for as_dir in $PATH 7110do 7111 IFS=$as_save_IFS 7112 test -z "$as_dir" && as_dir=. 7113 for ac_exec_ext in '' $ac_executable_extensions; do 7114 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7115 ac_cv_prog_ac_ct_DSYMUTIL="dsymutil" 7116 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7117 break 2 7118 fi 7119done 7120 done 7121IFS=$as_save_IFS 7122 7123fi 7124fi 7125ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL 7126if test -n "$ac_ct_DSYMUTIL"; then 7127 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5 7128$as_echo "$ac_ct_DSYMUTIL" >&6; } 7129else 7130 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7131$as_echo "no" >&6; } 7132fi 7133 7134 if test "x$ac_ct_DSYMUTIL" = x; then 7135 DSYMUTIL=":" 7136 else 7137 case $cross_compiling:$ac_tool_warned in 7138yes:) 7139{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 7140$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 7141ac_tool_warned=yes ;; 7142esac 7143 DSYMUTIL=$ac_ct_DSYMUTIL 7144 fi 7145else 7146 DSYMUTIL="$ac_cv_prog_DSYMUTIL" 7147fi 7148 7149 if test -n "$ac_tool_prefix"; then 7150 # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args. 7151set dummy ${ac_tool_prefix}nmedit; ac_word=$2 7152{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7153$as_echo_n "checking for $ac_word... " >&6; } 7154if ${ac_cv_prog_NMEDIT+:} false; then : 7155 $as_echo_n "(cached) " >&6 7156else 7157 if test -n "$NMEDIT"; then 7158 ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test. 7159else 7160as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7161for as_dir in $PATH 7162do 7163 IFS=$as_save_IFS 7164 test -z "$as_dir" && as_dir=. 7165 for ac_exec_ext in '' $ac_executable_extensions; do 7166 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7167 ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit" 7168 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7169 break 2 7170 fi 7171done 7172 done 7173IFS=$as_save_IFS 7174 7175fi 7176fi 7177NMEDIT=$ac_cv_prog_NMEDIT 7178if test -n "$NMEDIT"; then 7179 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5 7180$as_echo "$NMEDIT" >&6; } 7181else 7182 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7183$as_echo "no" >&6; } 7184fi 7185 7186 7187fi 7188if test -z "$ac_cv_prog_NMEDIT"; then 7189 ac_ct_NMEDIT=$NMEDIT 7190 # Extract the first word of "nmedit", so it can be a program name with args. 7191set dummy nmedit; ac_word=$2 7192{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7193$as_echo_n "checking for $ac_word... " >&6; } 7194if ${ac_cv_prog_ac_ct_NMEDIT+:} false; then : 7195 $as_echo_n "(cached) " >&6 7196else 7197 if test -n "$ac_ct_NMEDIT"; then 7198 ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test. 7199else 7200as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7201for as_dir in $PATH 7202do 7203 IFS=$as_save_IFS 7204 test -z "$as_dir" && as_dir=. 7205 for ac_exec_ext in '' $ac_executable_extensions; do 7206 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7207 ac_cv_prog_ac_ct_NMEDIT="nmedit" 7208 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7209 break 2 7210 fi 7211done 7212 done 7213IFS=$as_save_IFS 7214 7215fi 7216fi 7217ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT 7218if test -n "$ac_ct_NMEDIT"; then 7219 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5 7220$as_echo "$ac_ct_NMEDIT" >&6; } 7221else 7222 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7223$as_echo "no" >&6; } 7224fi 7225 7226 if test "x$ac_ct_NMEDIT" = x; then 7227 NMEDIT=":" 7228 else 7229 case $cross_compiling:$ac_tool_warned in 7230yes:) 7231{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 7232$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 7233ac_tool_warned=yes ;; 7234esac 7235 NMEDIT=$ac_ct_NMEDIT 7236 fi 7237else 7238 NMEDIT="$ac_cv_prog_NMEDIT" 7239fi 7240 7241 if test -n "$ac_tool_prefix"; then 7242 # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args. 7243set dummy ${ac_tool_prefix}lipo; ac_word=$2 7244{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7245$as_echo_n "checking for $ac_word... " >&6; } 7246if ${ac_cv_prog_LIPO+:} false; then : 7247 $as_echo_n "(cached) " >&6 7248else 7249 if test -n "$LIPO"; then 7250 ac_cv_prog_LIPO="$LIPO" # Let the user override the test. 7251else 7252as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7253for as_dir in $PATH 7254do 7255 IFS=$as_save_IFS 7256 test -z "$as_dir" && as_dir=. 7257 for ac_exec_ext in '' $ac_executable_extensions; do 7258 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7259 ac_cv_prog_LIPO="${ac_tool_prefix}lipo" 7260 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7261 break 2 7262 fi 7263done 7264 done 7265IFS=$as_save_IFS 7266 7267fi 7268fi 7269LIPO=$ac_cv_prog_LIPO 7270if test -n "$LIPO"; then 7271 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5 7272$as_echo "$LIPO" >&6; } 7273else 7274 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7275$as_echo "no" >&6; } 7276fi 7277 7278 7279fi 7280if test -z "$ac_cv_prog_LIPO"; then 7281 ac_ct_LIPO=$LIPO 7282 # Extract the first word of "lipo", so it can be a program name with args. 7283set dummy lipo; ac_word=$2 7284{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7285$as_echo_n "checking for $ac_word... " >&6; } 7286if ${ac_cv_prog_ac_ct_LIPO+:} false; then : 7287 $as_echo_n "(cached) " >&6 7288else 7289 if test -n "$ac_ct_LIPO"; then 7290 ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test. 7291else 7292as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7293for as_dir in $PATH 7294do 7295 IFS=$as_save_IFS 7296 test -z "$as_dir" && as_dir=. 7297 for ac_exec_ext in '' $ac_executable_extensions; do 7298 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7299 ac_cv_prog_ac_ct_LIPO="lipo" 7300 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7301 break 2 7302 fi 7303done 7304 done 7305IFS=$as_save_IFS 7306 7307fi 7308fi 7309ac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO 7310if test -n "$ac_ct_LIPO"; then 7311 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LIPO" >&5 7312$as_echo "$ac_ct_LIPO" >&6; } 7313else 7314 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7315$as_echo "no" >&6; } 7316fi 7317 7318 if test "x$ac_ct_LIPO" = x; then 7319 LIPO=":" 7320 else 7321 case $cross_compiling:$ac_tool_warned in 7322yes:) 7323{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 7324$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 7325ac_tool_warned=yes ;; 7326esac 7327 LIPO=$ac_ct_LIPO 7328 fi 7329else 7330 LIPO="$ac_cv_prog_LIPO" 7331fi 7332 7333 if test -n "$ac_tool_prefix"; then 7334 # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args. 7335set dummy ${ac_tool_prefix}otool; ac_word=$2 7336{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7337$as_echo_n "checking for $ac_word... " >&6; } 7338if ${ac_cv_prog_OTOOL+:} false; then : 7339 $as_echo_n "(cached) " >&6 7340else 7341 if test -n "$OTOOL"; then 7342 ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test. 7343else 7344as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7345for as_dir in $PATH 7346do 7347 IFS=$as_save_IFS 7348 test -z "$as_dir" && as_dir=. 7349 for ac_exec_ext in '' $ac_executable_extensions; do 7350 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7351 ac_cv_prog_OTOOL="${ac_tool_prefix}otool" 7352 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7353 break 2 7354 fi 7355done 7356 done 7357IFS=$as_save_IFS 7358 7359fi 7360fi 7361OTOOL=$ac_cv_prog_OTOOL 7362if test -n "$OTOOL"; then 7363 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5 7364$as_echo "$OTOOL" >&6; } 7365else 7366 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7367$as_echo "no" >&6; } 7368fi 7369 7370 7371fi 7372if test -z "$ac_cv_prog_OTOOL"; then 7373 ac_ct_OTOOL=$OTOOL 7374 # Extract the first word of "otool", so it can be a program name with args. 7375set dummy otool; ac_word=$2 7376{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7377$as_echo_n "checking for $ac_word... " >&6; } 7378if ${ac_cv_prog_ac_ct_OTOOL+:} false; then : 7379 $as_echo_n "(cached) " >&6 7380else 7381 if test -n "$ac_ct_OTOOL"; then 7382 ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test. 7383else 7384as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7385for as_dir in $PATH 7386do 7387 IFS=$as_save_IFS 7388 test -z "$as_dir" && as_dir=. 7389 for ac_exec_ext in '' $ac_executable_extensions; do 7390 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7391 ac_cv_prog_ac_ct_OTOOL="otool" 7392 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7393 break 2 7394 fi 7395done 7396 done 7397IFS=$as_save_IFS 7398 7399fi 7400fi 7401ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL 7402if test -n "$ac_ct_OTOOL"; then 7403 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL" >&5 7404$as_echo "$ac_ct_OTOOL" >&6; } 7405else 7406 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7407$as_echo "no" >&6; } 7408fi 7409 7410 if test "x$ac_ct_OTOOL" = x; then 7411 OTOOL=":" 7412 else 7413 case $cross_compiling:$ac_tool_warned in 7414yes:) 7415{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 7416$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 7417ac_tool_warned=yes ;; 7418esac 7419 OTOOL=$ac_ct_OTOOL 7420 fi 7421else 7422 OTOOL="$ac_cv_prog_OTOOL" 7423fi 7424 7425 if test -n "$ac_tool_prefix"; then 7426 # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args. 7427set dummy ${ac_tool_prefix}otool64; ac_word=$2 7428{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7429$as_echo_n "checking for $ac_word... " >&6; } 7430if ${ac_cv_prog_OTOOL64+:} false; then : 7431 $as_echo_n "(cached) " >&6 7432else 7433 if test -n "$OTOOL64"; then 7434 ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test. 7435else 7436as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7437for as_dir in $PATH 7438do 7439 IFS=$as_save_IFS 7440 test -z "$as_dir" && as_dir=. 7441 for ac_exec_ext in '' $ac_executable_extensions; do 7442 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7443 ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64" 7444 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7445 break 2 7446 fi 7447done 7448 done 7449IFS=$as_save_IFS 7450 7451fi 7452fi 7453OTOOL64=$ac_cv_prog_OTOOL64 7454if test -n "$OTOOL64"; then 7455 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL64" >&5 7456$as_echo "$OTOOL64" >&6; } 7457else 7458 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7459$as_echo "no" >&6; } 7460fi 7461 7462 7463fi 7464if test -z "$ac_cv_prog_OTOOL64"; then 7465 ac_ct_OTOOL64=$OTOOL64 7466 # Extract the first word of "otool64", so it can be a program name with args. 7467set dummy otool64; ac_word=$2 7468{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7469$as_echo_n "checking for $ac_word... " >&6; } 7470if ${ac_cv_prog_ac_ct_OTOOL64+:} false; then : 7471 $as_echo_n "(cached) " >&6 7472else 7473 if test -n "$ac_ct_OTOOL64"; then 7474 ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test. 7475else 7476as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7477for as_dir in $PATH 7478do 7479 IFS=$as_save_IFS 7480 test -z "$as_dir" && as_dir=. 7481 for ac_exec_ext in '' $ac_executable_extensions; do 7482 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7483 ac_cv_prog_ac_ct_OTOOL64="otool64" 7484 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7485 break 2 7486 fi 7487done 7488 done 7489IFS=$as_save_IFS 7490 7491fi 7492fi 7493ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64 7494if test -n "$ac_ct_OTOOL64"; then 7495 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL64" >&5 7496$as_echo "$ac_ct_OTOOL64" >&6; } 7497else 7498 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7499$as_echo "no" >&6; } 7500fi 7501 7502 if test "x$ac_ct_OTOOL64" = x; then 7503 OTOOL64=":" 7504 else 7505 case $cross_compiling:$ac_tool_warned in 7506yes:) 7507{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 7508$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 7509ac_tool_warned=yes ;; 7510esac 7511 OTOOL64=$ac_ct_OTOOL64 7512 fi 7513else 7514 OTOOL64="$ac_cv_prog_OTOOL64" 7515fi 7516 7517 7518 7519 7520 7521 7522 7523 7524 7525 7526 7527 7528 7529 7530 7531 7532 7533 7534 7535 7536 7537 7538 7539 7540 7541 7542 7543 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5 7544$as_echo_n "checking for -single_module linker flag... " >&6; } 7545if ${lt_cv_apple_cc_single_mod+:} false; then : 7546 $as_echo_n "(cached) " >&6 7547else 7548 lt_cv_apple_cc_single_mod=no 7549 if test -z "${LT_MULTI_MODULE}"; then 7550 # By default we will add the -single_module flag. You can override 7551 # by either setting the environment variable LT_MULTI_MODULE 7552 # non-empty at configure time, or by adding -multi_module to the 7553 # link flags. 7554 rm -rf libconftest.dylib* 7555 echo "int foo(void){return 1;}" > conftest.c 7556 echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ 7557-dynamiclib -Wl,-single_module conftest.c" >&5 7558 $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ 7559 -dynamiclib -Wl,-single_module conftest.c 2>conftest.err 7560 _lt_result=$? 7561 if test -f libconftest.dylib && test ! -s conftest.err && test $_lt_result = 0; then 7562 lt_cv_apple_cc_single_mod=yes 7563 else 7564 cat conftest.err >&5 7565 fi 7566 rm -rf libconftest.dylib* 7567 rm -f conftest.* 7568 fi 7569fi 7570{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5 7571$as_echo "$lt_cv_apple_cc_single_mod" >&6; } 7572 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5 7573$as_echo_n "checking for -exported_symbols_list linker flag... " >&6; } 7574if ${lt_cv_ld_exported_symbols_list+:} false; then : 7575 $as_echo_n "(cached) " >&6 7576else 7577 lt_cv_ld_exported_symbols_list=no 7578 save_LDFLAGS=$LDFLAGS 7579 echo "_main" > conftest.sym 7580 LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym" 7581 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7582/* end confdefs.h. */ 7583 7584int 7585main () 7586{ 7587 7588 ; 7589 return 0; 7590} 7591_ACEOF 7592if ac_fn_c_try_link "$LINENO"; then : 7593 lt_cv_ld_exported_symbols_list=yes 7594else 7595 lt_cv_ld_exported_symbols_list=no 7596fi 7597rm -f core conftest.err conftest.$ac_objext \ 7598 conftest$ac_exeext conftest.$ac_ext 7599 LDFLAGS="$save_LDFLAGS" 7600 7601fi 7602{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5 7603$as_echo "$lt_cv_ld_exported_symbols_list" >&6; } 7604 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -force_load linker flag" >&5 7605$as_echo_n "checking for -force_load linker flag... " >&6; } 7606if ${lt_cv_ld_force_load+:} false; then : 7607 $as_echo_n "(cached) " >&6 7608else 7609 lt_cv_ld_force_load=no 7610 cat > conftest.c << _LT_EOF 7611int forced_loaded() { return 2;} 7612_LT_EOF 7613 echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&5 7614 $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&5 7615 echo "$AR cru libconftest.a conftest.o" >&5 7616 $AR cru libconftest.a conftest.o 2>&5 7617 cat > conftest.c << _LT_EOF 7618int main() { return 0;} 7619_LT_EOF 7620 echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&5 7621 $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err 7622 _lt_result=$? 7623 if test -f conftest && test ! -s conftest.err && test $_lt_result = 0 && $GREP forced_load conftest 2>&1 >/dev/null; then 7624 lt_cv_ld_force_load=yes 7625 else 7626 cat conftest.err >&5 7627 fi 7628 rm -f conftest.err libconftest.a conftest conftest.c 7629 rm -rf conftest.dSYM 7630 7631fi 7632{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_force_load" >&5 7633$as_echo "$lt_cv_ld_force_load" >&6; } 7634 # Allow for Darwin 4-7 (macOS 10.0-10.3) although these are not expect to 7635 # build without first building modern cctools / linker. 7636 case $host_cpu-$host_os in 7637 *-rhapsody* | *-darwin1.[012]) 7638 _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;; 7639 *-darwin1.*) 7640 _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; 7641 *-darwin*) 7642 # darwin 5.x (macOS 10.1) onwards we only need to adjust when the 7643 # deployment target is forced to an earlier version. 7644 case ${MACOSX_DEPLOYMENT_TARGET-UNSET},$host in 7645 UNSET,*-darwin[89]*|UNSET,*-darwin[12][0123456789]*) 7646 ;; 7647 10.[012][,.]*) 7648 _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' 7649 ;; 7650 *) 7651 ;; 7652 esac 7653 ;; 7654 esac 7655 if test "$lt_cv_apple_cc_single_mod" = "yes"; then 7656 _lt_dar_single_mod='$single_module' 7657 fi 7658 if test "$lt_cv_ld_exported_symbols_list" = "yes"; then 7659 _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym' 7660 else 7661 _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}' 7662 fi 7663 if test "$DSYMUTIL" != ":" && test "$lt_cv_ld_force_load" = "no"; then 7664 _lt_dsymutil='~$DSYMUTIL $lib || :' 7665 else 7666 _lt_dsymutil= 7667 fi 7668 ;; 7669 esac 7670 7671ac_ext=c 7672ac_cpp='$CPP $CPPFLAGS' 7673ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 7674ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 7675ac_compiler_gnu=$ac_cv_c_compiler_gnu 7676{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5 7677$as_echo_n "checking how to run the C preprocessor... " >&6; } 7678# On Suns, sometimes $CPP names a directory. 7679if test -n "$CPP" && test -d "$CPP"; then 7680 CPP= 7681fi 7682if test -z "$CPP"; then 7683 if ${ac_cv_prog_CPP+:} false; then : 7684 $as_echo_n "(cached) " >&6 7685else 7686 # Double quotes because CPP needs to be expanded 7687 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" 7688 do 7689 ac_preproc_ok=false 7690for ac_c_preproc_warn_flag in '' yes 7691do 7692 # Use a header file that comes with gcc, so configuring glibc 7693 # with a fresh cross-compiler works. 7694 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 7695 # <limits.h> exists even on freestanding compilers. 7696 # On the NeXT, cc -E runs the code through the compiler's parser, 7697 # not just through cpp. "Syntax error" is here to catch this case. 7698 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7699/* end confdefs.h. */ 7700#ifdef __STDC__ 7701# include <limits.h> 7702#else 7703# include <assert.h> 7704#endif 7705 Syntax error 7706_ACEOF 7707if ac_fn_c_try_cpp "$LINENO"; then : 7708 7709else 7710 # Broken: fails on valid input. 7711continue 7712fi 7713rm -f conftest.err conftest.i conftest.$ac_ext 7714 7715 # OK, works on sane cases. Now check whether nonexistent headers 7716 # can be detected and how. 7717 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7718/* end confdefs.h. */ 7719#include <ac_nonexistent.h> 7720_ACEOF 7721if ac_fn_c_try_cpp "$LINENO"; then : 7722 # Broken: success on invalid input. 7723continue 7724else 7725 # Passes both tests. 7726ac_preproc_ok=: 7727break 7728fi 7729rm -f conftest.err conftest.i conftest.$ac_ext 7730 7731done 7732# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 7733rm -f conftest.i conftest.err conftest.$ac_ext 7734if $ac_preproc_ok; then : 7735 break 7736fi 7737 7738 done 7739 ac_cv_prog_CPP=$CPP 7740 7741fi 7742 CPP=$ac_cv_prog_CPP 7743else 7744 ac_cv_prog_CPP=$CPP 7745fi 7746{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5 7747$as_echo "$CPP" >&6; } 7748ac_preproc_ok=false 7749for ac_c_preproc_warn_flag in '' yes 7750do 7751 # Use a header file that comes with gcc, so configuring glibc 7752 # with a fresh cross-compiler works. 7753 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 7754 # <limits.h> exists even on freestanding compilers. 7755 # On the NeXT, cc -E runs the code through the compiler's parser, 7756 # not just through cpp. "Syntax error" is here to catch this case. 7757 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7758/* end confdefs.h. */ 7759#ifdef __STDC__ 7760# include <limits.h> 7761#else 7762# include <assert.h> 7763#endif 7764 Syntax error 7765_ACEOF 7766if ac_fn_c_try_cpp "$LINENO"; then : 7767 7768else 7769 # Broken: fails on valid input. 7770continue 7771fi 7772rm -f conftest.err conftest.i conftest.$ac_ext 7773 7774 # OK, works on sane cases. Now check whether nonexistent headers 7775 # can be detected and how. 7776 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7777/* end confdefs.h. */ 7778#include <ac_nonexistent.h> 7779_ACEOF 7780if ac_fn_c_try_cpp "$LINENO"; then : 7781 # Broken: success on invalid input. 7782continue 7783else 7784 # Passes both tests. 7785ac_preproc_ok=: 7786break 7787fi 7788rm -f conftest.err conftest.i conftest.$ac_ext 7789 7790done 7791# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 7792rm -f conftest.i conftest.err conftest.$ac_ext 7793if $ac_preproc_ok; then : 7794 7795else 7796 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 7797$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 7798as_fn_error $? "C preprocessor \"$CPP\" fails sanity check 7799See \`config.log' for more details" "$LINENO" 5; } 7800fi 7801 7802ac_ext=c 7803ac_cpp='$CPP $CPPFLAGS' 7804ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 7805ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 7806ac_compiler_gnu=$ac_cv_c_compiler_gnu 7807 7808 7809{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5 7810$as_echo_n "checking for ANSI C header files... " >&6; } 7811if ${ac_cv_header_stdc+:} false; then : 7812 $as_echo_n "(cached) " >&6 7813else 7814 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7815/* end confdefs.h. */ 7816#include <stdlib.h> 7817#include <stdarg.h> 7818#include <string.h> 7819#include <float.h> 7820 7821int 7822main () 7823{ 7824 7825 ; 7826 return 0; 7827} 7828_ACEOF 7829if ac_fn_c_try_compile "$LINENO"; then : 7830 ac_cv_header_stdc=yes 7831else 7832 ac_cv_header_stdc=no 7833fi 7834rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 7835 7836if test $ac_cv_header_stdc = yes; then 7837 # SunOS 4.x string.h does not declare mem*, contrary to ANSI. 7838 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7839/* end confdefs.h. */ 7840#include <string.h> 7841 7842_ACEOF 7843if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 7844 $EGREP "memchr" >/dev/null 2>&1; then : 7845 7846else 7847 ac_cv_header_stdc=no 7848fi 7849rm -f conftest* 7850 7851fi 7852 7853if test $ac_cv_header_stdc = yes; then 7854 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. 7855 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7856/* end confdefs.h. */ 7857#include <stdlib.h> 7858 7859_ACEOF 7860if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 7861 $EGREP "free" >/dev/null 2>&1; then : 7862 7863else 7864 ac_cv_header_stdc=no 7865fi 7866rm -f conftest* 7867 7868fi 7869 7870if test $ac_cv_header_stdc = yes; then 7871 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. 7872 if test "$cross_compiling" = yes; then : 7873 : 7874else 7875 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7876/* end confdefs.h. */ 7877#include <ctype.h> 7878#include <stdlib.h> 7879#if ((' ' & 0x0FF) == 0x020) 7880# define ISLOWER(c) ('a' <= (c) && (c) <= 'z') 7881# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) 7882#else 7883# define ISLOWER(c) \ 7884 (('a' <= (c) && (c) <= 'i') \ 7885 || ('j' <= (c) && (c) <= 'r') \ 7886 || ('s' <= (c) && (c) <= 'z')) 7887# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) 7888#endif 7889 7890#define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) 7891int 7892main () 7893{ 7894 int i; 7895 for (i = 0; i < 256; i++) 7896 if (XOR (islower (i), ISLOWER (i)) 7897 || toupper (i) != TOUPPER (i)) 7898 return 2; 7899 return 0; 7900} 7901_ACEOF 7902if ac_fn_c_try_run "$LINENO"; then : 7903 7904else 7905 ac_cv_header_stdc=no 7906fi 7907rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 7908 conftest.$ac_objext conftest.beam conftest.$ac_ext 7909fi 7910 7911fi 7912fi 7913{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5 7914$as_echo "$ac_cv_header_stdc" >&6; } 7915if test $ac_cv_header_stdc = yes; then 7916 7917$as_echo "#define STDC_HEADERS 1" >>confdefs.h 7918 7919fi 7920 7921# On IRIX 5.3, sys/types and inttypes.h are conflicting. 7922for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \ 7923 inttypes.h stdint.h unistd.h 7924do : 7925 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 7926ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default 7927" 7928if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 7929 cat >>confdefs.h <<_ACEOF 7930#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 7931_ACEOF 7932 7933fi 7934 7935done 7936 7937 7938for ac_header in dlfcn.h 7939do : 7940 ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default 7941" 7942if test "x$ac_cv_header_dlfcn_h" = xyes; then : 7943 cat >>confdefs.h <<_ACEOF 7944#define HAVE_DLFCN_H 1 7945_ACEOF 7946 7947fi 7948 7949done 7950 7951 7952 7953 7954 7955# Set options 7956 7957 7958 7959 enable_dlopen=no 7960 7961 7962 enable_win32_dll=no 7963 7964 7965 # Check whether --enable-shared was given. 7966if test "${enable_shared+set}" = set; then : 7967 enableval=$enable_shared; p=${PACKAGE-default} 7968 case $enableval in 7969 yes) enable_shared=yes ;; 7970 no) enable_shared=no ;; 7971 *) 7972 enable_shared=no 7973 # Look at the argument we got. We use all the common list separators. 7974 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," 7975 for pkg in $enableval; do 7976 IFS="$lt_save_ifs" 7977 if test "X$pkg" = "X$p"; then 7978 enable_shared=yes 7979 fi 7980 done 7981 IFS="$lt_save_ifs" 7982 ;; 7983 esac 7984else 7985 enable_shared=yes 7986fi 7987 7988 7989 7990 7991 7992 7993 7994 7995 7996 # Check whether --enable-static was given. 7997if test "${enable_static+set}" = set; then : 7998 enableval=$enable_static; p=${PACKAGE-default} 7999 case $enableval in 8000 yes) enable_static=yes ;; 8001 no) enable_static=no ;; 8002 *) 8003 enable_static=no 8004 # Look at the argument we got. We use all the common list separators. 8005 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," 8006 for pkg in $enableval; do 8007 IFS="$lt_save_ifs" 8008 if test "X$pkg" = "X$p"; then 8009 enable_static=yes 8010 fi 8011 done 8012 IFS="$lt_save_ifs" 8013 ;; 8014 esac 8015else 8016 enable_static=yes 8017fi 8018 8019 8020 8021 8022 8023 8024 8025 8026 8027 8028# Check whether --with-pic was given. 8029if test "${with_pic+set}" = set; then : 8030 withval=$with_pic; pic_mode="$withval" 8031else 8032 pic_mode=default 8033fi 8034 8035 8036test -z "$pic_mode" && pic_mode=default 8037 8038 8039 8040 8041 8042 8043 8044 # Check whether --enable-fast-install was given. 8045if test "${enable_fast_install+set}" = set; then : 8046 enableval=$enable_fast_install; p=${PACKAGE-default} 8047 case $enableval in 8048 yes) enable_fast_install=yes ;; 8049 no) enable_fast_install=no ;; 8050 *) 8051 enable_fast_install=no 8052 # Look at the argument we got. We use all the common list separators. 8053 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," 8054 for pkg in $enableval; do 8055 IFS="$lt_save_ifs" 8056 if test "X$pkg" = "X$p"; then 8057 enable_fast_install=yes 8058 fi 8059 done 8060 IFS="$lt_save_ifs" 8061 ;; 8062 esac 8063else 8064 enable_fast_install=yes 8065fi 8066 8067 8068 8069 8070 8071 8072 8073 8074 8075 8076 8077# This can be used to rebuild libtool when needed 8078LIBTOOL_DEPS="$ltmain" 8079 8080# Always use our own libtool. 8081LIBTOOL='$(SHELL) $(top_builddir)/libtool' 8082 8083 8084 8085 8086 8087 8088 8089 8090 8091 8092 8093 8094 8095 8096 8097 8098 8099 8100 8101 8102 8103 8104 8105 8106 8107 8108test -z "$LN_S" && LN_S="ln -s" 8109 8110 8111 8112 8113 8114 8115 8116 8117 8118 8119 8120 8121 8122 8123if test -n "${ZSH_VERSION+set}" ; then 8124 setopt NO_GLOB_SUBST 8125fi 8126 8127{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5 8128$as_echo_n "checking for objdir... " >&6; } 8129if ${lt_cv_objdir+:} false; then : 8130 $as_echo_n "(cached) " >&6 8131else 8132 rm -f .libs 2>/dev/null 8133mkdir .libs 2>/dev/null 8134if test -d .libs; then 8135 lt_cv_objdir=.libs 8136else 8137 # MS-DOS does not allow filenames that begin with a dot. 8138 lt_cv_objdir=_libs 8139fi 8140rmdir .libs 2>/dev/null 8141fi 8142{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5 8143$as_echo "$lt_cv_objdir" >&6; } 8144objdir=$lt_cv_objdir 8145 8146 8147 8148 8149 8150cat >>confdefs.h <<_ACEOF 8151#define LT_OBJDIR "$lt_cv_objdir/" 8152_ACEOF 8153 8154 8155 8156 8157case $host_os in 8158aix3*) 8159 # AIX sometimes has problems with the GCC collect2 program. For some 8160 # reason, if we set the COLLECT_NAMES environment variable, the problems 8161 # vanish in a puff of smoke. 8162 if test "X${COLLECT_NAMES+set}" != Xset; then 8163 COLLECT_NAMES= 8164 export COLLECT_NAMES 8165 fi 8166 ;; 8167esac 8168 8169# Global variables: 8170ofile=libtool 8171can_build_shared=yes 8172 8173# All known linkers require a `.a' archive for static linking (except MSVC, 8174# which needs '.lib'). 8175libext=a 8176 8177with_gnu_ld="$lt_cv_prog_gnu_ld" 8178 8179old_CC="$CC" 8180old_CFLAGS="$CFLAGS" 8181 8182# Set sane defaults for various variables 8183test -z "$CC" && CC=cc 8184test -z "$LTCC" && LTCC=$CC 8185test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS 8186test -z "$LD" && LD=ld 8187test -z "$ac_objext" && ac_objext=o 8188 8189for cc_temp in $compiler""; do 8190 case $cc_temp in 8191 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; 8192 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; 8193 \-*) ;; 8194 *) break;; 8195 esac 8196done 8197cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` 8198 8199 8200# Only perform the check for file, if the check method requires it 8201test -z "$MAGIC_CMD" && MAGIC_CMD=file 8202case $deplibs_check_method in 8203file_magic*) 8204 if test "$file_magic_cmd" = '$MAGIC_CMD'; then 8205 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5 8206$as_echo_n "checking for ${ac_tool_prefix}file... " >&6; } 8207if ${lt_cv_path_MAGIC_CMD+:} false; then : 8208 $as_echo_n "(cached) " >&6 8209else 8210 case $MAGIC_CMD in 8211[\\/*] | ?:[\\/]*) 8212 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. 8213 ;; 8214*) 8215 lt_save_MAGIC_CMD="$MAGIC_CMD" 8216 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 8217 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" 8218 for ac_dir in $ac_dummy; do 8219 IFS="$lt_save_ifs" 8220 test -z "$ac_dir" && ac_dir=. 8221 if test -f $ac_dir/${ac_tool_prefix}file; then 8222 lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file" 8223 if test -n "$file_magic_test_file"; then 8224 case $deplibs_check_method in 8225 "file_magic "*) 8226 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` 8227 MAGIC_CMD="$lt_cv_path_MAGIC_CMD" 8228 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | 8229 $EGREP "$file_magic_regex" > /dev/null; then 8230 : 8231 else 8232 cat <<_LT_EOF 1>&2 8233 8234*** Warning: the command libtool uses to detect shared libraries, 8235*** $file_magic_cmd, produces output that libtool cannot recognize. 8236*** The result is that libtool may fail to recognize shared libraries 8237*** as such. This will affect the creation of libtool libraries that 8238*** depend on shared libraries, but programs linked with such libtool 8239*** libraries will work regardless of this problem. Nevertheless, you 8240*** may want to report the problem to your system manager and/or to 8241*** bug-libtool@gnu.org 8242 8243_LT_EOF 8244 fi ;; 8245 esac 8246 fi 8247 break 8248 fi 8249 done 8250 IFS="$lt_save_ifs" 8251 MAGIC_CMD="$lt_save_MAGIC_CMD" 8252 ;; 8253esac 8254fi 8255 8256MAGIC_CMD="$lt_cv_path_MAGIC_CMD" 8257if test -n "$MAGIC_CMD"; then 8258 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5 8259$as_echo "$MAGIC_CMD" >&6; } 8260else 8261 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8262$as_echo "no" >&6; } 8263fi 8264 8265 8266 8267 8268 8269if test -z "$lt_cv_path_MAGIC_CMD"; then 8270 if test -n "$ac_tool_prefix"; then 8271 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for file" >&5 8272$as_echo_n "checking for file... " >&6; } 8273if ${lt_cv_path_MAGIC_CMD+:} false; then : 8274 $as_echo_n "(cached) " >&6 8275else 8276 case $MAGIC_CMD in 8277[\\/*] | ?:[\\/]*) 8278 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. 8279 ;; 8280*) 8281 lt_save_MAGIC_CMD="$MAGIC_CMD" 8282 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 8283 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" 8284 for ac_dir in $ac_dummy; do 8285 IFS="$lt_save_ifs" 8286 test -z "$ac_dir" && ac_dir=. 8287 if test -f $ac_dir/file; then 8288 lt_cv_path_MAGIC_CMD="$ac_dir/file" 8289 if test -n "$file_magic_test_file"; then 8290 case $deplibs_check_method in 8291 "file_magic "*) 8292 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` 8293 MAGIC_CMD="$lt_cv_path_MAGIC_CMD" 8294 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | 8295 $EGREP "$file_magic_regex" > /dev/null; then 8296 : 8297 else 8298 cat <<_LT_EOF 1>&2 8299 8300*** Warning: the command libtool uses to detect shared libraries, 8301*** $file_magic_cmd, produces output that libtool cannot recognize. 8302*** The result is that libtool may fail to recognize shared libraries 8303*** as such. This will affect the creation of libtool libraries that 8304*** depend on shared libraries, but programs linked with such libtool 8305*** libraries will work regardless of this problem. Nevertheless, you 8306*** may want to report the problem to your system manager and/or to 8307*** bug-libtool@gnu.org 8308 8309_LT_EOF 8310 fi ;; 8311 esac 8312 fi 8313 break 8314 fi 8315 done 8316 IFS="$lt_save_ifs" 8317 MAGIC_CMD="$lt_save_MAGIC_CMD" 8318 ;; 8319esac 8320fi 8321 8322MAGIC_CMD="$lt_cv_path_MAGIC_CMD" 8323if test -n "$MAGIC_CMD"; then 8324 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5 8325$as_echo "$MAGIC_CMD" >&6; } 8326else 8327 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8328$as_echo "no" >&6; } 8329fi 8330 8331 8332 else 8333 MAGIC_CMD=: 8334 fi 8335fi 8336 8337 fi 8338 ;; 8339esac 8340 8341# Use C for the default configuration in the libtool script 8342 8343lt_save_CC="$CC" 8344ac_ext=c 8345ac_cpp='$CPP $CPPFLAGS' 8346ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 8347ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 8348ac_compiler_gnu=$ac_cv_c_compiler_gnu 8349 8350 8351# Source file extension for C test sources. 8352ac_ext=c 8353 8354# Object file extension for compiled C test sources. 8355objext=o 8356objext=$objext 8357 8358# Code to be used in simple compile tests 8359lt_simple_compile_test_code="int some_variable = 0;" 8360 8361# Code to be used in simple link tests 8362lt_simple_link_test_code='int main(){return(0);}' 8363 8364 8365 8366 8367 8368 8369 8370# If no C compiler was specified, use CC. 8371LTCC=${LTCC-"$CC"} 8372 8373# If no C compiler flags were specified, use CFLAGS. 8374LTCFLAGS=${LTCFLAGS-"$CFLAGS"} 8375 8376# Allow CC to be a program name with arguments. 8377compiler=$CC 8378 8379# Save the default compiler, since it gets overwritten when the other 8380# tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP. 8381compiler_DEFAULT=$CC 8382 8383# save warnings/boilerplate of simple test code 8384ac_outfile=conftest.$ac_objext 8385echo "$lt_simple_compile_test_code" >conftest.$ac_ext 8386eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 8387_lt_compiler_boilerplate=`cat conftest.err` 8388$RM conftest* 8389 8390ac_outfile=conftest.$ac_objext 8391echo "$lt_simple_link_test_code" >conftest.$ac_ext 8392eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 8393_lt_linker_boilerplate=`cat conftest.err` 8394$RM -r conftest* 8395 8396 8397## CAVEAT EMPTOR: 8398## There is no encapsulation within the following macros, do not change 8399## the running order or otherwise move them around unless you know exactly 8400## what you are doing... 8401if test -n "$compiler"; then 8402 8403lt_prog_compiler_no_builtin_flag= 8404 8405if test "$GCC" = yes; then 8406 case $cc_basename in 8407 nvcc*) 8408 lt_prog_compiler_no_builtin_flag=' -Xcompiler -fno-builtin' ;; 8409 *) 8410 lt_prog_compiler_no_builtin_flag=' -fno-builtin' ;; 8411 esac 8412 8413 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5 8414$as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; } 8415if ${lt_cv_prog_compiler_rtti_exceptions+:} false; then : 8416 $as_echo_n "(cached) " >&6 8417else 8418 lt_cv_prog_compiler_rtti_exceptions=no 8419 ac_outfile=conftest.$ac_objext 8420 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 8421 lt_compiler_flag="-fno-rtti -fno-exceptions" 8422 # Insert the option either (1) after the last *FLAGS variable, or 8423 # (2) before a word containing "conftest.", or (3) at the end. 8424 # Note that $ac_compile itself does not contain backslashes and begins 8425 # with a dollar sign (not a hyphen), so the echo should work correctly. 8426 # The option is referenced via a variable to avoid confusing sed. 8427 lt_compile=`echo "$ac_compile" | $SED \ 8428 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 8429 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 8430 -e 's:$: $lt_compiler_flag:'` 8431 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 8432 (eval "$lt_compile" 2>conftest.err) 8433 ac_status=$? 8434 cat conftest.err >&5 8435 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8436 if (exit $ac_status) && test -s "$ac_outfile"; then 8437 # The compiler can only warn and ignore the option if not recognized 8438 # So say no if there are warnings other than the usual output. 8439 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp 8440 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 8441 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then 8442 lt_cv_prog_compiler_rtti_exceptions=yes 8443 fi 8444 fi 8445 $RM conftest* 8446 8447fi 8448{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5 8449$as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; } 8450 8451if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then 8452 lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions" 8453else 8454 : 8455fi 8456 8457fi 8458 8459 8460 8461 8462 8463 8464 lt_prog_compiler_wl= 8465lt_prog_compiler_pic= 8466lt_prog_compiler_static= 8467 8468{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5 8469$as_echo_n "checking for $compiler option to produce PIC... " >&6; } 8470 8471 if test "$GCC" = yes; then 8472 lt_prog_compiler_wl='-Wl,' 8473 lt_prog_compiler_static='-static' 8474 8475 case $host_os in 8476 aix*) 8477 # All AIX code is PIC. 8478 if test "$host_cpu" = ia64; then 8479 # AIX 5 now supports IA64 processor 8480 lt_prog_compiler_static='-Bstatic' 8481 fi 8482 lt_prog_compiler_pic='-fPIC' 8483 ;; 8484 8485 amigaos*) 8486 case $host_cpu in 8487 powerpc) 8488 # see comment about AmigaOS4 .so support 8489 lt_prog_compiler_pic='-fPIC' 8490 ;; 8491 m68k) 8492 # FIXME: we need at least 68020 code to build shared libraries, but 8493 # adding the `-m68020' flag to GCC prevents building anything better, 8494 # like `-m68040'. 8495 lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4' 8496 ;; 8497 esac 8498 ;; 8499 8500 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) 8501 # PIC is the default for these OSes. 8502 ;; 8503 8504 mingw* | cygwin* | pw32* | os2* | cegcc*) 8505 # This hack is so that the source file can tell whether it is being 8506 # built for inclusion in a dll (and should export symbols for example). 8507 # Although the cygwin gcc ignores -fPIC, still need this for old-style 8508 # (--disable-auto-import) libraries 8509 lt_prog_compiler_pic='-DDLL_EXPORT' 8510 ;; 8511 8512 darwin* | rhapsody*) 8513 # PIC is the default on this platform 8514 # Common symbols not allowed in MH_DYLIB files 8515 lt_prog_compiler_pic='-fno-common' 8516 ;; 8517 8518 haiku*) 8519 # PIC is the default for Haiku. 8520 # The "-static" flag exists, but is broken. 8521 lt_prog_compiler_static= 8522 ;; 8523 8524 hpux*) 8525 # PIC is the default for 64-bit PA HP-UX, but not for 32-bit 8526 # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag 8527 # sets the default TLS model and affects inlining. 8528 case $host_cpu in 8529 hppa*64*) 8530 # +Z the default 8531 ;; 8532 *) 8533 lt_prog_compiler_pic='-fPIC' 8534 ;; 8535 esac 8536 ;; 8537 8538 interix[3-9]*) 8539 # Interix 3.x gcc -fpic/-fPIC options generate broken code. 8540 # Instead, we relocate shared libraries at runtime. 8541 ;; 8542 8543 msdosdjgpp*) 8544 # Just because we use GCC doesn't mean we suddenly get shared libraries 8545 # on systems that don't support them. 8546 lt_prog_compiler_can_build_shared=no 8547 enable_shared=no 8548 ;; 8549 8550 *nto* | *qnx*) 8551 # QNX uses GNU C++, but need to define -shared option too, otherwise 8552 # it will coredump. 8553 lt_prog_compiler_pic='-fPIC -shared' 8554 ;; 8555 8556 sysv4*MP*) 8557 if test -d /usr/nec; then 8558 lt_prog_compiler_pic=-Kconform_pic 8559 fi 8560 ;; 8561 8562 *) 8563 lt_prog_compiler_pic='-fPIC' 8564 ;; 8565 esac 8566 8567 case $cc_basename in 8568 nvcc*) # Cuda Compiler Driver 2.2 8569 lt_prog_compiler_wl='-Xlinker ' 8570 lt_prog_compiler_pic='-Xcompiler -fPIC' 8571 ;; 8572 esac 8573 else 8574 # PORTME Check for flag to pass linker flags through the system compiler. 8575 case $host_os in 8576 aix*) 8577 lt_prog_compiler_wl='-Wl,' 8578 if test "$host_cpu" = ia64; then 8579 # AIX 5 now supports IA64 processor 8580 lt_prog_compiler_static='-Bstatic' 8581 else 8582 lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp' 8583 fi 8584 ;; 8585 8586 mingw* | cygwin* | pw32* | os2* | cegcc*) 8587 # This hack is so that the source file can tell whether it is being 8588 # built for inclusion in a dll (and should export symbols for example). 8589 lt_prog_compiler_pic='-DDLL_EXPORT' 8590 ;; 8591 8592 hpux9* | hpux10* | hpux11*) 8593 lt_prog_compiler_wl='-Wl,' 8594 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but 8595 # not for PA HP-UX. 8596 case $host_cpu in 8597 hppa*64*|ia64*) 8598 # +Z the default 8599 ;; 8600 *) 8601 lt_prog_compiler_pic='+Z' 8602 ;; 8603 esac 8604 # Is there a better lt_prog_compiler_static that works with the bundled CC? 8605 lt_prog_compiler_static='${wl}-a ${wl}archive' 8606 ;; 8607 8608 irix5* | irix6* | nonstopux*) 8609 lt_prog_compiler_wl='-Wl,' 8610 # PIC (with -KPIC) is the default. 8611 lt_prog_compiler_static='-non_shared' 8612 ;; 8613 8614 linux* | k*bsd*-gnu | kopensolaris*-gnu) 8615 case $cc_basename in 8616 # old Intel for x86_64 which still supported -KPIC. 8617 ecc*) 8618 lt_prog_compiler_wl='-Wl,' 8619 lt_prog_compiler_pic='-KPIC' 8620 lt_prog_compiler_static='-static' 8621 ;; 8622 # icc used to be incompatible with GCC. 8623 # ICC 10 doesn't accept -KPIC any more. 8624 icc* | ifort*) 8625 lt_prog_compiler_wl='-Wl,' 8626 lt_prog_compiler_pic='-fPIC' 8627 lt_prog_compiler_static='-static' 8628 ;; 8629 # Lahey Fortran 8.1. 8630 lf95*) 8631 lt_prog_compiler_wl='-Wl,' 8632 lt_prog_compiler_pic='--shared' 8633 lt_prog_compiler_static='--static' 8634 ;; 8635 pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*) 8636 # Portland Group compilers (*not* the Pentium gcc compiler, 8637 # which looks to be a dead project) 8638 lt_prog_compiler_wl='-Wl,' 8639 lt_prog_compiler_pic='-fpic' 8640 lt_prog_compiler_static='-Bstatic' 8641 ;; 8642 ccc*) 8643 lt_prog_compiler_wl='-Wl,' 8644 # All Alpha code is PIC. 8645 lt_prog_compiler_static='-non_shared' 8646 ;; 8647 xl* | bgxl* | bgf* | mpixl*) 8648 # IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene 8649 lt_prog_compiler_wl='-Wl,' 8650 lt_prog_compiler_pic='-qpic' 8651 lt_prog_compiler_static='-qstaticlink' 8652 ;; 8653 *) 8654 case `$CC -V 2>&1 | sed 5q` in 8655 *Sun\ F* | *Sun*Fortran*) 8656 # Sun Fortran 8.3 passes all unrecognized flags to the linker 8657 lt_prog_compiler_pic='-KPIC' 8658 lt_prog_compiler_static='-Bstatic' 8659 lt_prog_compiler_wl='' 8660 ;; 8661 *Sun\ C*) 8662 # Sun C 5.9 8663 lt_prog_compiler_pic='-KPIC' 8664 lt_prog_compiler_static='-Bstatic' 8665 lt_prog_compiler_wl='-Wl,' 8666 ;; 8667 esac 8668 ;; 8669 esac 8670 ;; 8671 8672 newsos6) 8673 lt_prog_compiler_pic='-KPIC' 8674 lt_prog_compiler_static='-Bstatic' 8675 ;; 8676 8677 *nto* | *qnx*) 8678 # QNX uses GNU C++, but need to define -shared option too, otherwise 8679 # it will coredump. 8680 lt_prog_compiler_pic='-fPIC -shared' 8681 ;; 8682 8683 osf3* | osf4* | osf5*) 8684 lt_prog_compiler_wl='-Wl,' 8685 # All OSF/1 code is PIC. 8686 lt_prog_compiler_static='-non_shared' 8687 ;; 8688 8689 rdos*) 8690 lt_prog_compiler_static='-non_shared' 8691 ;; 8692 8693 solaris*) 8694 lt_prog_compiler_pic='-KPIC' 8695 lt_prog_compiler_static='-Bstatic' 8696 case $cc_basename in 8697 f77* | f90* | f95*) 8698 lt_prog_compiler_wl='-Qoption ld ';; 8699 *) 8700 lt_prog_compiler_wl='-Wl,';; 8701 esac 8702 ;; 8703 8704 sunos4*) 8705 lt_prog_compiler_wl='-Qoption ld ' 8706 lt_prog_compiler_pic='-PIC' 8707 lt_prog_compiler_static='-Bstatic' 8708 ;; 8709 8710 sysv4 | sysv4.2uw2* | sysv4.3*) 8711 lt_prog_compiler_wl='-Wl,' 8712 lt_prog_compiler_pic='-KPIC' 8713 lt_prog_compiler_static='-Bstatic' 8714 ;; 8715 8716 sysv4*MP*) 8717 if test -d /usr/nec ;then 8718 lt_prog_compiler_pic='-Kconform_pic' 8719 lt_prog_compiler_static='-Bstatic' 8720 fi 8721 ;; 8722 8723 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) 8724 lt_prog_compiler_wl='-Wl,' 8725 lt_prog_compiler_pic='-KPIC' 8726 lt_prog_compiler_static='-Bstatic' 8727 ;; 8728 8729 unicos*) 8730 lt_prog_compiler_wl='-Wl,' 8731 lt_prog_compiler_can_build_shared=no 8732 ;; 8733 8734 uts4*) 8735 lt_prog_compiler_pic='-pic' 8736 lt_prog_compiler_static='-Bstatic' 8737 ;; 8738 8739 *) 8740 lt_prog_compiler_can_build_shared=no 8741 ;; 8742 esac 8743 fi 8744 8745case $host_os in 8746 # For platforms which do not support PIC, -DPIC is meaningless: 8747 *djgpp*) 8748 lt_prog_compiler_pic= 8749 ;; 8750 *) 8751 lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC" 8752 ;; 8753esac 8754{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_prog_compiler_pic" >&5 8755$as_echo "$lt_prog_compiler_pic" >&6; } 8756 8757 8758 8759 8760 8761 8762# 8763# Check to make sure the PIC flag actually works. 8764# 8765if test -n "$lt_prog_compiler_pic"; then 8766 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5 8767$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; } 8768if ${lt_cv_prog_compiler_pic_works+:} false; then : 8769 $as_echo_n "(cached) " >&6 8770else 8771 lt_cv_prog_compiler_pic_works=no 8772 ac_outfile=conftest.$ac_objext 8773 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 8774 lt_compiler_flag="$lt_prog_compiler_pic -DPIC" 8775 # Insert the option either (1) after the last *FLAGS variable, or 8776 # (2) before a word containing "conftest.", or (3) at the end. 8777 # Note that $ac_compile itself does not contain backslashes and begins 8778 # with a dollar sign (not a hyphen), so the echo should work correctly. 8779 # The option is referenced via a variable to avoid confusing sed. 8780 lt_compile=`echo "$ac_compile" | $SED \ 8781 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 8782 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 8783 -e 's:$: $lt_compiler_flag:'` 8784 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 8785 (eval "$lt_compile" 2>conftest.err) 8786 ac_status=$? 8787 cat conftest.err >&5 8788 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8789 if (exit $ac_status) && test -s "$ac_outfile"; then 8790 # The compiler can only warn and ignore the option if not recognized 8791 # So say no if there are warnings other than the usual output. 8792 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp 8793 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 8794 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then 8795 lt_cv_prog_compiler_pic_works=yes 8796 fi 8797 fi 8798 $RM conftest* 8799 8800fi 8801{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5 8802$as_echo "$lt_cv_prog_compiler_pic_works" >&6; } 8803 8804if test x"$lt_cv_prog_compiler_pic_works" = xyes; then 8805 case $lt_prog_compiler_pic in 8806 "" | " "*) ;; 8807 *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;; 8808 esac 8809else 8810 lt_prog_compiler_pic= 8811 lt_prog_compiler_can_build_shared=no 8812fi 8813 8814fi 8815 8816 8817 8818 8819 8820 8821# 8822# Check to make sure the static flag actually works. 8823# 8824wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\" 8825{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5 8826$as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; } 8827if ${lt_cv_prog_compiler_static_works+:} false; then : 8828 $as_echo_n "(cached) " >&6 8829else 8830 lt_cv_prog_compiler_static_works=no 8831 save_LDFLAGS="$LDFLAGS" 8832 LDFLAGS="$LDFLAGS $lt_tmp_static_flag" 8833 echo "$lt_simple_link_test_code" > conftest.$ac_ext 8834 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then 8835 # The linker can only warn and ignore the option if not recognized 8836 # So say no if there are warnings 8837 if test -s conftest.err; then 8838 # Append any errors to the config.log. 8839 cat conftest.err 1>&5 8840 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp 8841 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 8842 if diff conftest.exp conftest.er2 >/dev/null; then 8843 lt_cv_prog_compiler_static_works=yes 8844 fi 8845 else 8846 lt_cv_prog_compiler_static_works=yes 8847 fi 8848 fi 8849 $RM -r conftest* 8850 LDFLAGS="$save_LDFLAGS" 8851 8852fi 8853{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5 8854$as_echo "$lt_cv_prog_compiler_static_works" >&6; } 8855 8856if test x"$lt_cv_prog_compiler_static_works" = xyes; then 8857 : 8858else 8859 lt_prog_compiler_static= 8860fi 8861 8862 8863 8864 8865 8866 8867 8868 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 8869$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } 8870if ${lt_cv_prog_compiler_c_o+:} false; then : 8871 $as_echo_n "(cached) " >&6 8872else 8873 lt_cv_prog_compiler_c_o=no 8874 $RM -r conftest 2>/dev/null 8875 mkdir conftest 8876 cd conftest 8877 mkdir out 8878 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 8879 8880 lt_compiler_flag="-o out/conftest2.$ac_objext" 8881 # Insert the option either (1) after the last *FLAGS variable, or 8882 # (2) before a word containing "conftest.", or (3) at the end. 8883 # Note that $ac_compile itself does not contain backslashes and begins 8884 # with a dollar sign (not a hyphen), so the echo should work correctly. 8885 lt_compile=`echo "$ac_compile" | $SED \ 8886 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 8887 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 8888 -e 's:$: $lt_compiler_flag:'` 8889 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 8890 (eval "$lt_compile" 2>out/conftest.err) 8891 ac_status=$? 8892 cat out/conftest.err >&5 8893 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8894 if (exit $ac_status) && test -s out/conftest2.$ac_objext 8895 then 8896 # The compiler can only warn and ignore the option if not recognized 8897 # So say no if there are warnings 8898 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp 8899 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 8900 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then 8901 lt_cv_prog_compiler_c_o=yes 8902 fi 8903 fi 8904 chmod u+w . 2>&5 8905 $RM conftest* 8906 # SGI C++ compiler will create directory out/ii_files/ for 8907 # template instantiation 8908 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files 8909 $RM out/* && rmdir out 8910 cd .. 8911 $RM -r conftest 8912 $RM conftest* 8913 8914fi 8915{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5 8916$as_echo "$lt_cv_prog_compiler_c_o" >&6; } 8917 8918 8919 8920 8921 8922 8923 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 8924$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } 8925if ${lt_cv_prog_compiler_c_o+:} false; then : 8926 $as_echo_n "(cached) " >&6 8927else 8928 lt_cv_prog_compiler_c_o=no 8929 $RM -r conftest 2>/dev/null 8930 mkdir conftest 8931 cd conftest 8932 mkdir out 8933 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 8934 8935 lt_compiler_flag="-o out/conftest2.$ac_objext" 8936 # Insert the option either (1) after the last *FLAGS variable, or 8937 # (2) before a word containing "conftest.", or (3) at the end. 8938 # Note that $ac_compile itself does not contain backslashes and begins 8939 # with a dollar sign (not a hyphen), so the echo should work correctly. 8940 lt_compile=`echo "$ac_compile" | $SED \ 8941 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 8942 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 8943 -e 's:$: $lt_compiler_flag:'` 8944 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 8945 (eval "$lt_compile" 2>out/conftest.err) 8946 ac_status=$? 8947 cat out/conftest.err >&5 8948 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8949 if (exit $ac_status) && test -s out/conftest2.$ac_objext 8950 then 8951 # The compiler can only warn and ignore the option if not recognized 8952 # So say no if there are warnings 8953 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp 8954 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 8955 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then 8956 lt_cv_prog_compiler_c_o=yes 8957 fi 8958 fi 8959 chmod u+w . 2>&5 8960 $RM conftest* 8961 # SGI C++ compiler will create directory out/ii_files/ for 8962 # template instantiation 8963 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files 8964 $RM out/* && rmdir out 8965 cd .. 8966 $RM -r conftest 8967 $RM conftest* 8968 8969fi 8970{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5 8971$as_echo "$lt_cv_prog_compiler_c_o" >&6; } 8972 8973 8974 8975 8976hard_links="nottested" 8977if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then 8978 # do not overwrite the value of need_locks provided by the user 8979 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5 8980$as_echo_n "checking if we can lock with hard links... " >&6; } 8981 hard_links=yes 8982 $RM conftest* 8983 ln conftest.a conftest.b 2>/dev/null && hard_links=no 8984 touch conftest.a 8985 ln conftest.a conftest.b 2>&5 || hard_links=no 8986 ln conftest.a conftest.b 2>/dev/null && hard_links=no 8987 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5 8988$as_echo "$hard_links" >&6; } 8989 if test "$hard_links" = no; then 8990 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 8991$as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} 8992 need_locks=warn 8993 fi 8994else 8995 need_locks=no 8996fi 8997 8998 8999 9000 9001 9002 9003 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5 9004$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; } 9005 9006 runpath_var= 9007 allow_undefined_flag= 9008 always_export_symbols=no 9009 archive_cmds= 9010 archive_expsym_cmds= 9011 compiler_needs_object=no 9012 enable_shared_with_static_runtimes=no 9013 export_dynamic_flag_spec= 9014 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' 9015 hardcode_automatic=no 9016 hardcode_direct=no 9017 hardcode_direct_absolute=no 9018 hardcode_libdir_flag_spec= 9019 hardcode_libdir_flag_spec_ld= 9020 hardcode_libdir_separator= 9021 hardcode_minus_L=no 9022 hardcode_shlibpath_var=unsupported 9023 inherit_rpath=no 9024 link_all_deplibs=unknown 9025 module_cmds= 9026 module_expsym_cmds= 9027 old_archive_from_new_cmds= 9028 old_archive_from_expsyms_cmds= 9029 thread_safe_flag_spec= 9030 whole_archive_flag_spec= 9031 # include_expsyms should be a list of space-separated symbols to be *always* 9032 # included in the symbol list 9033 include_expsyms= 9034 # exclude_expsyms can be an extended regexp of symbols to exclude 9035 # it will be wrapped by ` (' and `)$', so one must not match beginning or 9036 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', 9037 # as well as any symbol that contains `d'. 9038 exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*' 9039 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out 9040 # platforms (ab)use it in PIC code, but their linkers get confused if 9041 # the symbol is explicitly referenced. Since portable code cannot 9042 # rely on this symbol name, it's probably fine to never include it in 9043 # preloaded symbol tables. 9044 # Exclude shared library initialization/finalization symbols. 9045 extract_expsyms_cmds= 9046 9047 case $host_os in 9048 cygwin* | mingw* | pw32* | cegcc*) 9049 # FIXME: the MSVC++ port hasn't been tested in a loooong time 9050 # When not using gcc, we currently assume that we are using 9051 # Microsoft Visual C++. 9052 if test "$GCC" != yes; then 9053 with_gnu_ld=no 9054 fi 9055 ;; 9056 interix*) 9057 # we just hope/assume this is gcc and not c89 (= MSVC++) 9058 with_gnu_ld=yes 9059 ;; 9060 openbsd*) 9061 with_gnu_ld=no 9062 ;; 9063 esac 9064 9065 ld_shlibs=yes 9066 9067 # On some targets, GNU ld is compatible enough with the native linker 9068 # that we're better off using the native interface for both. 9069 lt_use_gnu_ld_interface=no 9070 if test "$with_gnu_ld" = yes; then 9071 case $host_os in 9072 aix*) 9073 # The AIX port of GNU ld has always aspired to compatibility 9074 # with the native linker. However, as the warning in the GNU ld 9075 # block says, versions before 2.19.5* couldn't really create working 9076 # shared libraries, regardless of the interface used. 9077 case `$LD -v 2>&1` in 9078 *\ \(GNU\ Binutils\)\ 2.19.5*) ;; 9079 *\ \(GNU\ Binutils\)\ 2.[2-9]*) ;; 9080 *\ \(GNU\ Binutils\)\ [3-9]*) ;; 9081 *) 9082 lt_use_gnu_ld_interface=yes 9083 ;; 9084 esac 9085 ;; 9086 *) 9087 lt_use_gnu_ld_interface=yes 9088 ;; 9089 esac 9090 fi 9091 9092 if test "$lt_use_gnu_ld_interface" = yes; then 9093 # If archive_cmds runs LD, not CC, wlarc should be empty 9094 wlarc='${wl}' 9095 9096 # Set some defaults for GNU ld with shared library support. These 9097 # are reset later if shared libraries are not supported. Putting them 9098 # here allows them to be overridden if necessary. 9099 runpath_var=LD_RUN_PATH 9100 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 9101 export_dynamic_flag_spec='${wl}--export-dynamic' 9102 # ancient GNU ld didn't support --whole-archive et. al. 9103 if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then 9104 whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' 9105 else 9106 whole_archive_flag_spec= 9107 fi 9108 supports_anon_versioning=no 9109 case `$LD -v 2>&1` in 9110 *GNU\ gold*) supports_anon_versioning=yes ;; 9111 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 9112 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... 9113 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... 9114 *\ 2.11.*) ;; # other 2.11 versions 9115 *) supports_anon_versioning=yes ;; 9116 esac 9117 9118 # See if GNU ld supports shared libraries. 9119 case $host_os in 9120 aix[3-9]*) 9121 # On AIX/PPC, the GNU linker is very broken 9122 if test "$host_cpu" != ia64; then 9123 ld_shlibs=no 9124 cat <<_LT_EOF 1>&2 9125 9126*** Warning: the GNU linker, at least up to release 2.19, is reported 9127*** to be unable to reliably create shared libraries on AIX. 9128*** Therefore, libtool is disabling shared libraries support. If you 9129*** really care for shared libraries, you may want to install binutils 9130*** 2.20 or above, or modify your PATH so that a non-GNU linker is found. 9131*** You will then need to restart the configuration process. 9132 9133_LT_EOF 9134 fi 9135 ;; 9136 9137 amigaos*) 9138 case $host_cpu in 9139 powerpc) 9140 # see comment about AmigaOS4 .so support 9141 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 9142 archive_expsym_cmds='' 9143 ;; 9144 m68k) 9145 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)' 9146 hardcode_libdir_flag_spec='-L$libdir' 9147 hardcode_minus_L=yes 9148 ;; 9149 esac 9150 ;; 9151 9152 beos*) 9153 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 9154 allow_undefined_flag=unsupported 9155 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc 9156 # support --undefined. This deserves some investigation. FIXME 9157 archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 9158 else 9159 ld_shlibs=no 9160 fi 9161 ;; 9162 9163 cygwin* | mingw* | pw32* | cegcc*) 9164 # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless, 9165 # as there is no search path for DLLs. 9166 hardcode_libdir_flag_spec='-L$libdir' 9167 export_dynamic_flag_spec='${wl}--export-all-symbols' 9168 allow_undefined_flag=unsupported 9169 always_export_symbols=no 9170 enable_shared_with_static_runtimes=yes 9171 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols' 9172 9173 if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then 9174 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' 9175 # If the export-symbols file already is a .def file (1st line 9176 # is EXPORTS), use it as is; otherwise, prepend... 9177 archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then 9178 cp $export_symbols $output_objdir/$soname.def; 9179 else 9180 echo EXPORTS > $output_objdir/$soname.def; 9181 cat $export_symbols >> $output_objdir/$soname.def; 9182 fi~ 9183 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' 9184 else 9185 ld_shlibs=no 9186 fi 9187 ;; 9188 9189 haiku*) 9190 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 9191 link_all_deplibs=yes 9192 ;; 9193 9194 interix[3-9]*) 9195 hardcode_direct=no 9196 hardcode_shlibpath_var=no 9197 hardcode_libdir_flag_spec='${wl}-rpath,$libdir' 9198 export_dynamic_flag_spec='${wl}-E' 9199 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. 9200 # Instead, shared libraries are loaded at an image base (0x10000000 by 9201 # default) and relocated if they conflict, which is a slow very memory 9202 # consuming and fragmenting process. To avoid this, we pick a random, 9203 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link 9204 # time. Moving up from 0x10000000 also allows more sbrk(2) space. 9205 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' 9206 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' 9207 ;; 9208 9209 gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu | uclinuxfdpiceabi) 9210 tmp_diet=no 9211 if test "$host_os" = linux-dietlibc; then 9212 case $cc_basename in 9213 diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn) 9214 esac 9215 fi 9216 if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \ 9217 && test "$tmp_diet" = no 9218 then 9219 tmp_addflag=' $pic_flag' 9220 tmp_sharedflag='-shared' 9221 case $cc_basename,$host_cpu in 9222 pgcc*) # Portland Group C compiler 9223 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' 9224 tmp_addflag=' $pic_flag' 9225 ;; 9226 pgf77* | pgf90* | pgf95* | pgfortran*) 9227 # Portland Group f77 and f90 compilers 9228 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' 9229 tmp_addflag=' $pic_flag -Mnomain' ;; 9230 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 9231 tmp_addflag=' -i_dynamic' ;; 9232 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 9233 tmp_addflag=' -i_dynamic -nofor_main' ;; 9234 ifc* | ifort*) # Intel Fortran compiler 9235 tmp_addflag=' -nofor_main' ;; 9236 lf95*) # Lahey Fortran 8.1 9237 whole_archive_flag_spec= 9238 tmp_sharedflag='--shared' ;; 9239 xl[cC]* | bgxl[cC]* | mpixl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below) 9240 tmp_sharedflag='-qmkshrobj' 9241 tmp_addflag= ;; 9242 nvcc*) # Cuda Compiler Driver 2.2 9243 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' 9244 compiler_needs_object=yes 9245 ;; 9246 esac 9247 case `$CC -V 2>&1 | sed 5q` in 9248 *Sun\ C*) # Sun C 5.9 9249 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' 9250 compiler_needs_object=yes 9251 tmp_sharedflag='-G' ;; 9252 *Sun\ F*) # Sun Fortran 8.3 9253 tmp_sharedflag='-G' ;; 9254 esac 9255 archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 9256 9257 if test "x$supports_anon_versioning" = xyes; then 9258 archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ 9259 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ 9260 echo "local: *; };" >> $output_objdir/$libname.ver~ 9261 $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' 9262 fi 9263 9264 case $cc_basename in 9265 xlf* | bgf* | bgxlf* | mpixlf*) 9266 # IBM XL Fortran 10.1 on PPC cannot create shared libs itself 9267 whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive' 9268 hardcode_libdir_flag_spec= 9269 hardcode_libdir_flag_spec_ld='-rpath $libdir' 9270 archive_cmds='$LD -shared $libobjs $deplibs $compiler_flags -soname $soname -o $lib' 9271 if test "x$supports_anon_versioning" = xyes; then 9272 archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ 9273 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ 9274 echo "local: *; };" >> $output_objdir/$libname.ver~ 9275 $LD -shared $libobjs $deplibs $compiler_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib' 9276 fi 9277 ;; 9278 esac 9279 else 9280 ld_shlibs=no 9281 fi 9282 ;; 9283 9284 netbsd*) 9285 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then 9286 archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' 9287 wlarc= 9288 else 9289 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 9290 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 9291 fi 9292 ;; 9293 9294 solaris*) 9295 if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then 9296 ld_shlibs=no 9297 cat <<_LT_EOF 1>&2 9298 9299*** Warning: The releases 2.8.* of the GNU linker cannot reliably 9300*** create shared libraries on Solaris systems. Therefore, libtool 9301*** is disabling shared libraries support. We urge you to upgrade GNU 9302*** binutils to release 2.9.1 or newer. Another option is to modify 9303*** your PATH or compiler configuration so that the native linker is 9304*** used, and then restart. 9305 9306_LT_EOF 9307 elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 9308 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 9309 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 9310 else 9311 ld_shlibs=no 9312 fi 9313 ;; 9314 9315 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) 9316 case `$LD -v 2>&1` in 9317 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*) 9318 ld_shlibs=no 9319 cat <<_LT_EOF 1>&2 9320 9321*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not 9322*** reliably create shared libraries on SCO systems. Therefore, libtool 9323*** is disabling shared libraries support. We urge you to upgrade GNU 9324*** binutils to release 2.16.91.0.3 or newer. Another option is to modify 9325*** your PATH or compiler configuration so that the native linker is 9326*** used, and then restart. 9327 9328_LT_EOF 9329 ;; 9330 *) 9331 # For security reasons, it is highly recommended that you always 9332 # use absolute paths for naming shared libraries, and exclude the 9333 # DT_RUNPATH tag from executables and libraries. But doing so 9334 # requires that you compile everything twice, which is a pain. 9335 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 9336 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 9337 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 9338 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 9339 else 9340 ld_shlibs=no 9341 fi 9342 ;; 9343 esac 9344 ;; 9345 9346 sunos4*) 9347 archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' 9348 wlarc= 9349 hardcode_direct=yes 9350 hardcode_shlibpath_var=no 9351 ;; 9352 9353 *) 9354 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 9355 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 9356 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 9357 else 9358 ld_shlibs=no 9359 fi 9360 ;; 9361 esac 9362 9363 if test "$ld_shlibs" = no; then 9364 runpath_var= 9365 hardcode_libdir_flag_spec= 9366 export_dynamic_flag_spec= 9367 whole_archive_flag_spec= 9368 fi 9369 else 9370 # PORTME fill in a description of your system's linker (not GNU ld) 9371 case $host_os in 9372 aix3*) 9373 allow_undefined_flag=unsupported 9374 always_export_symbols=yes 9375 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' 9376 # Note: this linker hardcodes the directories in LIBPATH if there 9377 # are no directories specified by -L. 9378 hardcode_minus_L=yes 9379 if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then 9380 # Neither direct hardcoding nor static linking is supported with a 9381 # broken collect2. 9382 hardcode_direct=unsupported 9383 fi 9384 ;; 9385 9386 aix[4-9]*) 9387 if test "$host_cpu" = ia64; then 9388 # On IA64, the linker does run time linking by default, so we don't 9389 # have to do anything special. 9390 aix_use_runtimelinking=no 9391 exp_sym_flag='-Bexport' 9392 no_entry_flag="" 9393 else 9394 # If we're using GNU nm, then we don't want the "-C" option. 9395 # -C means demangle to AIX nm, but means don't demangle with GNU nm 9396 # Also, AIX nm treats weak defined symbols like other global 9397 # defined symbols, whereas GNU nm marks them as "W". 9398 if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then 9399 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' 9400 else 9401 export_symbols_cmds='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "L")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' 9402 fi 9403 aix_use_runtimelinking=no 9404 9405 # Test if we are trying to use run time linking or normal 9406 # AIX style linking. If -brtl is somewhere in LDFLAGS, we 9407 # need to do runtime linking. 9408 case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*) 9409 for ld_flag in $LDFLAGS; do 9410 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then 9411 aix_use_runtimelinking=yes 9412 break 9413 fi 9414 done 9415 ;; 9416 esac 9417 9418 exp_sym_flag='-bexport' 9419 no_entry_flag='-bnoentry' 9420 fi 9421 9422 # When large executables or shared objects are built, AIX ld can 9423 # have problems creating the table of contents. If linking a library 9424 # or program results in "error TOC overflow" add -mminimal-toc to 9425 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not 9426 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. 9427 9428 archive_cmds='' 9429 hardcode_direct=yes 9430 hardcode_direct_absolute=yes 9431 hardcode_libdir_separator=':' 9432 link_all_deplibs=yes 9433 file_list_spec='${wl}-f,' 9434 9435 if test "$GCC" = yes; then 9436 case $host_os in aix4.[012]|aix4.[012].*) 9437 # We only want to do this on AIX 4.2 and lower, the check 9438 # below for broken collect2 doesn't work under 4.3+ 9439 collect2name=`${CC} -print-prog-name=collect2` 9440 if test -f "$collect2name" && 9441 strings "$collect2name" | $GREP resolve_lib_name >/dev/null 9442 then 9443 # We have reworked collect2 9444 : 9445 else 9446 # We have old collect2 9447 hardcode_direct=unsupported 9448 # It fails to find uninstalled libraries when the uninstalled 9449 # path is not listed in the libpath. Setting hardcode_minus_L 9450 # to unsupported forces relinking 9451 hardcode_minus_L=yes 9452 hardcode_libdir_flag_spec='-L$libdir' 9453 hardcode_libdir_separator= 9454 fi 9455 ;; 9456 esac 9457 shared_flag='-shared' 9458 if test "$aix_use_runtimelinking" = yes; then 9459 shared_flag="$shared_flag "'${wl}-G' 9460 fi 9461 else 9462 # not using gcc 9463 if test "$host_cpu" = ia64; then 9464 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release 9465 # chokes on -Wl,-G. The following line is correct: 9466 shared_flag='-G' 9467 else 9468 if test "$aix_use_runtimelinking" = yes; then 9469 shared_flag='${wl}-G' 9470 else 9471 shared_flag='${wl}-bM:SRE' 9472 fi 9473 fi 9474 fi 9475 9476 export_dynamic_flag_spec='${wl}-bexpall' 9477 # It seems that -bexpall does not export symbols beginning with 9478 # underscore (_), so it is better to generate a list of symbols to export. 9479 always_export_symbols=yes 9480 if test "$aix_use_runtimelinking" = yes; then 9481 # Warning - without using the other runtime loading flags (-brtl), 9482 # -berok will link without error, but may produce a broken library. 9483 allow_undefined_flag='-berok' 9484 # Determine the default libpath from the value encoded in an 9485 # empty executable. 9486 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9487/* end confdefs.h. */ 9488 9489int 9490main () 9491{ 9492 9493 ; 9494 return 0; 9495} 9496_ACEOF 9497if ac_fn_c_try_link "$LINENO"; then : 9498 9499lt_aix_libpath_sed=' 9500 /Import File Strings/,/^$/ { 9501 /^0/ { 9502 s/^0 *\(.*\)$/\1/ 9503 p 9504 } 9505 }' 9506aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 9507# Check for a 64-bit object if we didn't find anything. 9508if test -z "$aix_libpath"; then 9509 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 9510fi 9511fi 9512rm -f core conftest.err conftest.$ac_objext \ 9513 conftest$ac_exeext conftest.$ac_ext 9514if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi 9515 9516 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" 9517 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" 9518 else 9519 if test "$host_cpu" = ia64; then 9520 hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib' 9521 allow_undefined_flag="-z nodefs" 9522 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" 9523 else 9524 # Determine the default libpath from the value encoded in an 9525 # empty executable. 9526 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9527/* end confdefs.h. */ 9528 9529int 9530main () 9531{ 9532 9533 ; 9534 return 0; 9535} 9536_ACEOF 9537if ac_fn_c_try_link "$LINENO"; then : 9538 9539lt_aix_libpath_sed=' 9540 /Import File Strings/,/^$/ { 9541 /^0/ { 9542 s/^0 *\(.*\)$/\1/ 9543 p 9544 } 9545 }' 9546aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 9547# Check for a 64-bit object if we didn't find anything. 9548if test -z "$aix_libpath"; then 9549 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 9550fi 9551fi 9552rm -f core conftest.err conftest.$ac_objext \ 9553 conftest$ac_exeext conftest.$ac_ext 9554if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi 9555 9556 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" 9557 # Warning - without using the other run time loading flags, 9558 # -berok will link without error, but may produce a broken library. 9559 no_undefined_flag=' ${wl}-bernotok' 9560 allow_undefined_flag=' ${wl}-berok' 9561 if test "$with_gnu_ld" = yes; then 9562 # We only use this code for GNU lds that support --whole-archive. 9563 whole_archive_flag_spec='${wl}--whole-archive$convenience ${wl}--no-whole-archive' 9564 else 9565 # Exported symbols can be pulled into shared objects from archives 9566 whole_archive_flag_spec='$convenience' 9567 fi 9568 archive_cmds_need_lc=yes 9569 # This is similar to how AIX traditionally builds its shared libraries. 9570 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' 9571 fi 9572 fi 9573 ;; 9574 9575 amigaos*) 9576 case $host_cpu in 9577 powerpc) 9578 # see comment about AmigaOS4 .so support 9579 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 9580 archive_expsym_cmds='' 9581 ;; 9582 m68k) 9583 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)' 9584 hardcode_libdir_flag_spec='-L$libdir' 9585 hardcode_minus_L=yes 9586 ;; 9587 esac 9588 ;; 9589 9590 bsdi[45]*) 9591 export_dynamic_flag_spec=-rdynamic 9592 ;; 9593 9594 cygwin* | mingw* | pw32* | cegcc*) 9595 # When not using gcc, we currently assume that we are using 9596 # Microsoft Visual C++. 9597 # hardcode_libdir_flag_spec is actually meaningless, as there is 9598 # no search path for DLLs. 9599 hardcode_libdir_flag_spec=' ' 9600 allow_undefined_flag=unsupported 9601 # Tell ltmain to make .lib files, not .a files. 9602 libext=lib 9603 # Tell ltmain to make .dll files, not .so files. 9604 shrext_cmds=".dll" 9605 # FIXME: Setting linknames here is a bad hack. 9606 archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames=' 9607 # The linker will automatically build a .lib file if we build a DLL. 9608 old_archive_from_new_cmds='true' 9609 # FIXME: Should let the user specify the lib program. 9610 old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs' 9611 fix_srcfile_path='`cygpath -w "$srcfile"`' 9612 enable_shared_with_static_runtimes=yes 9613 ;; 9614 9615 darwin* | rhapsody*) 9616 9617 9618 archive_cmds_need_lc=no 9619 hardcode_direct=no 9620 hardcode_automatic=yes 9621 hardcode_shlibpath_var=unsupported 9622 if test "$lt_cv_ld_force_load" = "yes"; then 9623 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\"`' 9624 else 9625 whole_archive_flag_spec='' 9626 fi 9627 link_all_deplibs=yes 9628 allow_undefined_flag="$_lt_dar_allow_undefined" 9629 case $cc_basename in 9630 ifort*) _lt_dar_can_shared=yes ;; 9631 *) _lt_dar_can_shared=$GCC ;; 9632 esac 9633 if test "$_lt_dar_can_shared" = "yes"; then 9634 output_verbose_link_cmd=func_echo_all 9635 archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}" 9636 module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}" 9637 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}" 9638 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}" 9639 9640 else 9641 ld_shlibs=no 9642 fi 9643 9644 ;; 9645 9646 dgux*) 9647 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 9648 hardcode_libdir_flag_spec='-L$libdir' 9649 hardcode_shlibpath_var=no 9650 ;; 9651 9652 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor 9653 # support. Future versions do this automatically, but an explicit c++rt0.o 9654 # does not break anything, and helps significantly (at the cost of a little 9655 # extra space). 9656 freebsd2.2*) 9657 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' 9658 hardcode_libdir_flag_spec='-R$libdir' 9659 hardcode_direct=yes 9660 hardcode_shlibpath_var=no 9661 ;; 9662 9663 # Unfortunately, older versions of FreeBSD 2 do not have this feature. 9664 freebsd2.*) 9665 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' 9666 hardcode_direct=yes 9667 hardcode_minus_L=yes 9668 hardcode_shlibpath_var=no 9669 ;; 9670 9671 # FreeBSD 3 and greater uses gcc -shared to do shared libraries. 9672 freebsd* | dragonfly*) 9673 archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags' 9674 hardcode_libdir_flag_spec='-R$libdir' 9675 hardcode_direct=yes 9676 hardcode_shlibpath_var=no 9677 ;; 9678 9679 hpux9*) 9680 if test "$GCC" = yes; then 9681 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' 9682 else 9683 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' 9684 fi 9685 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' 9686 hardcode_libdir_separator=: 9687 hardcode_direct=yes 9688 9689 # hardcode_minus_L: Not really in the search PATH, 9690 # but as the default location of the library. 9691 hardcode_minus_L=yes 9692 export_dynamic_flag_spec='${wl}-E' 9693 ;; 9694 9695 hpux10*) 9696 if test "$GCC" = yes && test "$with_gnu_ld" = no; then 9697 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 9698 else 9699 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' 9700 fi 9701 if test "$with_gnu_ld" = no; then 9702 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' 9703 hardcode_libdir_flag_spec_ld='+b $libdir' 9704 hardcode_libdir_separator=: 9705 hardcode_direct=yes 9706 hardcode_direct_absolute=yes 9707 export_dynamic_flag_spec='${wl}-E' 9708 # hardcode_minus_L: Not really in the search PATH, 9709 # but as the default location of the library. 9710 hardcode_minus_L=yes 9711 fi 9712 ;; 9713 9714 hpux11*) 9715 if test "$GCC" = yes && test "$with_gnu_ld" = no; then 9716 case $host_cpu in 9717 hppa*64*) 9718 archive_cmds='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' 9719 ;; 9720 ia64*) 9721 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' 9722 ;; 9723 *) 9724 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 9725 ;; 9726 esac 9727 else 9728 case $host_cpu in 9729 hppa*64*) 9730 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' 9731 ;; 9732 ia64*) 9733 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' 9734 ;; 9735 *) 9736 9737 # Older versions of the 11.00 compiler do not understand -b yet 9738 # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does) 9739 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC understands -b" >&5 9740$as_echo_n "checking if $CC understands -b... " >&6; } 9741if ${lt_cv_prog_compiler__b+:} false; then : 9742 $as_echo_n "(cached) " >&6 9743else 9744 lt_cv_prog_compiler__b=no 9745 save_LDFLAGS="$LDFLAGS" 9746 LDFLAGS="$LDFLAGS -b" 9747 echo "$lt_simple_link_test_code" > conftest.$ac_ext 9748 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then 9749 # The linker can only warn and ignore the option if not recognized 9750 # So say no if there are warnings 9751 if test -s conftest.err; then 9752 # Append any errors to the config.log. 9753 cat conftest.err 1>&5 9754 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp 9755 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 9756 if diff conftest.exp conftest.er2 >/dev/null; then 9757 lt_cv_prog_compiler__b=yes 9758 fi 9759 else 9760 lt_cv_prog_compiler__b=yes 9761 fi 9762 fi 9763 $RM -r conftest* 9764 LDFLAGS="$save_LDFLAGS" 9765 9766fi 9767{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler__b" >&5 9768$as_echo "$lt_cv_prog_compiler__b" >&6; } 9769 9770if test x"$lt_cv_prog_compiler__b" = xyes; then 9771 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 9772else 9773 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' 9774fi 9775 9776 ;; 9777 esac 9778 fi 9779 if test "$with_gnu_ld" = no; then 9780 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' 9781 hardcode_libdir_separator=: 9782 9783 case $host_cpu in 9784 hppa*64*|ia64*) 9785 hardcode_direct=no 9786 hardcode_shlibpath_var=no 9787 ;; 9788 *) 9789 hardcode_direct=yes 9790 hardcode_direct_absolute=yes 9791 export_dynamic_flag_spec='${wl}-E' 9792 9793 # hardcode_minus_L: Not really in the search PATH, 9794 # but as the default location of the library. 9795 hardcode_minus_L=yes 9796 ;; 9797 esac 9798 fi 9799 ;; 9800 9801 irix5* | irix6* | nonstopux*) 9802 if test "$GCC" = yes; then 9803 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' 9804 # Try to use the -exported_symbol ld option, if it does not 9805 # work, assume that -exports_file does not work either and 9806 # implicitly export all symbols. 9807 save_LDFLAGS="$LDFLAGS" 9808 LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null" 9809 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9810/* end confdefs.h. */ 9811int foo(void) {} 9812_ACEOF 9813if ac_fn_c_try_link "$LINENO"; then : 9814 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' 9815 9816fi 9817rm -f core conftest.err conftest.$ac_objext \ 9818 conftest$ac_exeext conftest.$ac_ext 9819 LDFLAGS="$save_LDFLAGS" 9820 else 9821 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' 9822 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' 9823 fi 9824 archive_cmds_need_lc='no' 9825 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 9826 hardcode_libdir_separator=: 9827 inherit_rpath=yes 9828 link_all_deplibs=yes 9829 ;; 9830 9831 netbsd*) 9832 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then 9833 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out 9834 else 9835 archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF 9836 fi 9837 hardcode_libdir_flag_spec='-R$libdir' 9838 hardcode_direct=yes 9839 hardcode_shlibpath_var=no 9840 ;; 9841 9842 newsos6) 9843 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 9844 hardcode_direct=yes 9845 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 9846 hardcode_libdir_separator=: 9847 hardcode_shlibpath_var=no 9848 ;; 9849 9850 *nto* | *qnx*) 9851 ;; 9852 9853 openbsd*) 9854 if test -f /usr/libexec/ld.so; then 9855 hardcode_direct=yes 9856 hardcode_shlibpath_var=no 9857 hardcode_direct_absolute=yes 9858 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 9859 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 9860 archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' 9861 hardcode_libdir_flag_spec='${wl}-rpath,$libdir' 9862 export_dynamic_flag_spec='${wl}-E' 9863 else 9864 case $host_os in 9865 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*) 9866 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' 9867 hardcode_libdir_flag_spec='-R$libdir' 9868 ;; 9869 *) 9870 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 9871 hardcode_libdir_flag_spec='${wl}-rpath,$libdir' 9872 ;; 9873 esac 9874 fi 9875 else 9876 ld_shlibs=no 9877 fi 9878 ;; 9879 9880 os2*) 9881 hardcode_libdir_flag_spec='-L$libdir' 9882 hardcode_minus_L=yes 9883 allow_undefined_flag=unsupported 9884 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' 9885 old_archive_from_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' 9886 ;; 9887 9888 osf3*) 9889 if test "$GCC" = yes; then 9890 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' 9891 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' 9892 else 9893 allow_undefined_flag=' -expect_unresolved \*' 9894 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' 9895 fi 9896 archive_cmds_need_lc='no' 9897 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 9898 hardcode_libdir_separator=: 9899 ;; 9900 9901 osf4* | osf5*) # as osf3* with the addition of -msym flag 9902 if test "$GCC" = yes; then 9903 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' 9904 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' 9905 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 9906 else 9907 allow_undefined_flag=' -expect_unresolved \*' 9908 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' 9909 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~ 9910 $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' 9911 9912 # Both c and cxx compiler support -rpath directly 9913 hardcode_libdir_flag_spec='-rpath $libdir' 9914 fi 9915 archive_cmds_need_lc='no' 9916 hardcode_libdir_separator=: 9917 ;; 9918 9919 solaris*) 9920 no_undefined_flag=' -z defs' 9921 if test "$GCC" = yes; then 9922 wlarc='${wl}' 9923 archive_cmds='$CC -shared ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 9924 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ 9925 $CC -shared ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' 9926 else 9927 case `$CC -V 2>&1` in 9928 *"Compilers 5.0"*) 9929 wlarc='' 9930 archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' 9931 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ 9932 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp' 9933 ;; 9934 *) 9935 wlarc='${wl}' 9936 archive_cmds='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags' 9937 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ 9938 $CC -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' 9939 ;; 9940 esac 9941 fi 9942 hardcode_libdir_flag_spec='-R$libdir' 9943 hardcode_shlibpath_var=no 9944 case $host_os in 9945 solaris2.[0-5] | solaris2.[0-5].*) ;; 9946 *) 9947 # The compiler driver will combine and reorder linker options, 9948 # but understands `-z linker_flag'. GCC discards it without `$wl', 9949 # but is careful enough not to reorder. 9950 # Supported since Solaris 2.6 (maybe 2.5.1?) 9951 if test "$GCC" = yes; then 9952 whole_archive_flag_spec='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' 9953 else 9954 whole_archive_flag_spec='-z allextract$convenience -z defaultextract' 9955 fi 9956 ;; 9957 esac 9958 link_all_deplibs=yes 9959 ;; 9960 9961 sunos4*) 9962 if test "x$host_vendor" = xsequent; then 9963 # Use $CC to link under sequent, because it throws in some extra .o 9964 # files that make .init and .fini sections work. 9965 archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' 9966 else 9967 archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' 9968 fi 9969 hardcode_libdir_flag_spec='-L$libdir' 9970 hardcode_direct=yes 9971 hardcode_minus_L=yes 9972 hardcode_shlibpath_var=no 9973 ;; 9974 9975 sysv4) 9976 case $host_vendor in 9977 sni) 9978 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 9979 hardcode_direct=yes # is this really true??? 9980 ;; 9981 siemens) 9982 ## LD is ld it makes a PLAMLIB 9983 ## CC just makes a GrossModule. 9984 archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags' 9985 reload_cmds='$CC -r -o $output$reload_objs' 9986 hardcode_direct=no 9987 ;; 9988 motorola) 9989 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 9990 hardcode_direct=no #Motorola manual says yes, but my tests say they lie 9991 ;; 9992 esac 9993 runpath_var='LD_RUN_PATH' 9994 hardcode_shlibpath_var=no 9995 ;; 9996 9997 sysv4.3*) 9998 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 9999 hardcode_shlibpath_var=no 10000 export_dynamic_flag_spec='-Bexport' 10001 ;; 10002 10003 sysv4*MP*) 10004 if test -d /usr/nec; then 10005 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 10006 hardcode_shlibpath_var=no 10007 runpath_var=LD_RUN_PATH 10008 hardcode_runpath_var=yes 10009 ld_shlibs=yes 10010 fi 10011 ;; 10012 10013 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) 10014 no_undefined_flag='${wl}-z,text' 10015 archive_cmds_need_lc=no 10016 hardcode_shlibpath_var=no 10017 runpath_var='LD_RUN_PATH' 10018 10019 if test "$GCC" = yes; then 10020 archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 10021 archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 10022 else 10023 archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 10024 archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 10025 fi 10026 ;; 10027 10028 sysv5* | sco3.2v5* | sco5v6*) 10029 # Note: We can NOT use -z defs as we might desire, because we do not 10030 # link with -lc, and that would cause any symbols used from libc to 10031 # always be unresolved, which means just about no library would 10032 # ever link correctly. If we're not using GNU ld we use -z text 10033 # though, which does catch some bad symbols but isn't as heavy-handed 10034 # as -z defs. 10035 no_undefined_flag='${wl}-z,text' 10036 allow_undefined_flag='${wl}-z,nodefs' 10037 archive_cmds_need_lc=no 10038 hardcode_shlibpath_var=no 10039 hardcode_libdir_flag_spec='${wl}-R,$libdir' 10040 hardcode_libdir_separator=':' 10041 link_all_deplibs=yes 10042 export_dynamic_flag_spec='${wl}-Bexport' 10043 runpath_var='LD_RUN_PATH' 10044 10045 if test "$GCC" = yes; then 10046 archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 10047 archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 10048 else 10049 archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 10050 archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 10051 fi 10052 ;; 10053 10054 uts4*) 10055 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 10056 hardcode_libdir_flag_spec='-L$libdir' 10057 hardcode_shlibpath_var=no 10058 ;; 10059 10060 *) 10061 ld_shlibs=no 10062 ;; 10063 esac 10064 10065 if test x$host_vendor = xsni; then 10066 case $host in 10067 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) 10068 export_dynamic_flag_spec='${wl}-Blargedynsym' 10069 ;; 10070 esac 10071 fi 10072 fi 10073 10074{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5 10075$as_echo "$ld_shlibs" >&6; } 10076test "$ld_shlibs" = no && can_build_shared=no 10077 10078with_gnu_ld=$with_gnu_ld 10079 10080 10081 10082 10083 10084 10085 10086 10087 10088 10089 10090 10091 10092 10093 10094# 10095# Do we need to explicitly link libc? 10096# 10097case "x$archive_cmds_need_lc" in 10098x|xyes) 10099 # Assume -lc should be added 10100 archive_cmds_need_lc=yes 10101 10102 if test "$enable_shared" = yes && test "$GCC" = yes; then 10103 case $archive_cmds in 10104 *'~'*) 10105 # FIXME: we may have to deal with multi-command sequences. 10106 ;; 10107 '$CC '*) 10108 # Test whether the compiler implicitly links with -lc since on some 10109 # systems, -lgcc has to come before -lc. If gcc already passes -lc 10110 # to ld, don't add -lc before -lgcc. 10111 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5 10112$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; } 10113if ${lt_cv_archive_cmds_need_lc+:} false; then : 10114 $as_echo_n "(cached) " >&6 10115else 10116 $RM conftest* 10117 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 10118 10119 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 10120 (eval $ac_compile) 2>&5 10121 ac_status=$? 10122 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 10123 test $ac_status = 0; } 2>conftest.err; then 10124 soname=conftest 10125 lib=conftest 10126 libobjs=conftest.$ac_objext 10127 deplibs= 10128 wl=$lt_prog_compiler_wl 10129 pic_flag=$lt_prog_compiler_pic 10130 compiler_flags=-v 10131 linker_flags=-v 10132 verstring= 10133 output_objdir=. 10134 libname=conftest 10135 lt_save_allow_undefined_flag=$allow_undefined_flag 10136 allow_undefined_flag= 10137 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5 10138 (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5 10139 ac_status=$? 10140 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 10141 test $ac_status = 0; } 10142 then 10143 lt_cv_archive_cmds_need_lc=no 10144 else 10145 lt_cv_archive_cmds_need_lc=yes 10146 fi 10147 allow_undefined_flag=$lt_save_allow_undefined_flag 10148 else 10149 cat conftest.err 1>&5 10150 fi 10151 $RM conftest* 10152 10153fi 10154{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc" >&5 10155$as_echo "$lt_cv_archive_cmds_need_lc" >&6; } 10156 archive_cmds_need_lc=$lt_cv_archive_cmds_need_lc 10157 ;; 10158 esac 10159 fi 10160 ;; 10161esac 10162 10163 10164 10165 10166 10167 10168 10169 10170 10171 10172 10173 10174 10175 10176 10177 10178 10179 10180 10181 10182 10183 10184 10185 10186 10187 10188 10189 10190 10191 10192 10193 10194 10195 10196 10197 10198 10199 10200 10201 10202 10203 10204 10205 10206 10207 10208 10209 10210 10211 10212 10213 10214 10215 10216 10217 10218 10219 10220 10221 10222 10223 10224 10225 10226 10227 10228 10229 10230 10231 10232 10233 10234 10235 10236 10237 10238 10239 10240 10241 10242 10243 10244 10245 10246 10247 10248 10249 10250 10251 10252 10253 10254 10255 10256 10257 10258 10259 10260 10261 10262 10263 10264 10265 10266 10267 10268 10269 10270 10271 10272 10273 10274 10275 10276 10277 10278 10279 10280 10281 10282 10283 10284 10285 10286 10287 10288 10289 10290 10291 10292 10293 10294 10295 10296 10297 10298 10299 10300 10301 10302 10303 10304 10305 10306 10307 10308 10309 10310 10311 10312 10313 10314 10315 10316 10317 10318 10319 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5 10320$as_echo_n "checking dynamic linker characteristics... " >&6; } 10321 10322if test "$GCC" = yes; then 10323 case $host_os in 10324 darwin*) lt_awk_arg="/^libraries:/,/LR/" ;; 10325 *) lt_awk_arg="/^libraries:/" ;; 10326 esac 10327 case $host_os in 10328 mingw* | cegcc*) lt_sed_strip_eq="s,=\([A-Za-z]:\),\1,g" ;; 10329 *) lt_sed_strip_eq="s,=/,/,g" ;; 10330 esac 10331 lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq` 10332 case $lt_search_path_spec in 10333 *\;*) 10334 # if the path contains ";" then we assume it to be the separator 10335 # otherwise default to the standard path separator (i.e. ":") - it is 10336 # assumed that no part of a normal pathname contains ";" but that should 10337 # okay in the real world where ";" in dirpaths is itself problematic. 10338 lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'` 10339 ;; 10340 *) 10341 lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"` 10342 ;; 10343 esac 10344 # Ok, now we have the path, separated by spaces, we can step through it 10345 # and add multilib dir if necessary. 10346 lt_tmp_lt_search_path_spec= 10347 lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null` 10348 for lt_sys_path in $lt_search_path_spec; do 10349 if test -d "$lt_sys_path/$lt_multi_os_dir"; then 10350 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir" 10351 else 10352 test -d "$lt_sys_path" && \ 10353 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path" 10354 fi 10355 done 10356 lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk ' 10357BEGIN {RS=" "; FS="/|\n";} { 10358 lt_foo=""; 10359 lt_count=0; 10360 for (lt_i = NF; lt_i > 0; lt_i--) { 10361 if ($lt_i != "" && $lt_i != ".") { 10362 if ($lt_i == "..") { 10363 lt_count++; 10364 } else { 10365 if (lt_count == 0) { 10366 lt_foo="/" $lt_i lt_foo; 10367 } else { 10368 lt_count--; 10369 } 10370 } 10371 } 10372 } 10373 if (lt_foo != "") { lt_freq[lt_foo]++; } 10374 if (lt_freq[lt_foo] == 1) { print lt_foo; } 10375}'` 10376 # AWK program above erroneously prepends '/' to C:/dos/paths 10377 # for these hosts. 10378 case $host_os in 10379 mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\ 10380 $SED 's,/\([A-Za-z]:\),\1,g'` ;; 10381 esac 10382 sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP` 10383else 10384 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" 10385fi 10386library_names_spec= 10387libname_spec='lib$name' 10388soname_spec= 10389shrext_cmds=".so" 10390postinstall_cmds= 10391postuninstall_cmds= 10392finish_cmds= 10393finish_eval= 10394shlibpath_var= 10395shlibpath_overrides_runpath=unknown 10396version_type=none 10397dynamic_linker="$host_os ld.so" 10398sys_lib_dlsearch_path_spec="/lib /usr/lib" 10399need_lib_prefix=unknown 10400hardcode_into_libs=no 10401 10402# when you set need_version to no, make sure it does not cause -set_version 10403# flags to be left without arguments 10404need_version=unknown 10405 10406case $host_os in 10407aix3*) 10408 version_type=linux 10409 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' 10410 shlibpath_var=LIBPATH 10411 10412 # AIX 3 has no versioning support, so we append a major version to the name. 10413 soname_spec='${libname}${release}${shared_ext}$major' 10414 ;; 10415 10416aix[4-9]*) 10417 version_type=linux 10418 need_lib_prefix=no 10419 need_version=no 10420 hardcode_into_libs=yes 10421 if test "$host_cpu" = ia64; then 10422 # AIX 5 supports IA64 10423 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' 10424 shlibpath_var=LD_LIBRARY_PATH 10425 else 10426 # With GCC up to 2.95.x, collect2 would create an import file 10427 # for dependence libraries. The import file would start with 10428 # the line `#! .'. This would cause the generated library to 10429 # depend on `.', always an invalid library. This was fixed in 10430 # development snapshots of GCC prior to 3.0. 10431 case $host_os in 10432 aix4 | aix4.[01] | aix4.[01].*) 10433 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' 10434 echo ' yes ' 10435 echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then 10436 : 10437 else 10438 can_build_shared=no 10439 fi 10440 ;; 10441 esac 10442 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct 10443 # soname into executable. Probably we can add versioning support to 10444 # collect2, so additional links can be useful in future. 10445 if test "$aix_use_runtimelinking" = yes; then 10446 # If using run time linking (on AIX 4.2 or later) use lib<name>.so 10447 # instead of lib<name>.a to let people know that these are not 10448 # typical AIX shared libraries. 10449 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 10450 else 10451 # We preserve .a as extension for shared libraries through AIX4.2 10452 # and later when we are not doing run time linking. 10453 library_names_spec='${libname}${release}.a $libname.a' 10454 soname_spec='${libname}${release}${shared_ext}$major' 10455 fi 10456 shlibpath_var=LIBPATH 10457 fi 10458 ;; 10459 10460amigaos*) 10461 case $host_cpu in 10462 powerpc) 10463 # Since July 2007 AmigaOS4 officially supports .so libraries. 10464 # When compiling the executable, add -use-dynld -Lsobjs: to the compileline. 10465 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 10466 ;; 10467 m68k) 10468 library_names_spec='$libname.ixlibrary $libname.a' 10469 # Create ${libname}_ixlibrary.a entries in /sys/libs. 10470 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' 10471 ;; 10472 esac 10473 ;; 10474 10475beos*) 10476 library_names_spec='${libname}${shared_ext}' 10477 dynamic_linker="$host_os ld.so" 10478 shlibpath_var=LIBRARY_PATH 10479 ;; 10480 10481bsdi[45]*) 10482 version_type=linux 10483 need_version=no 10484 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 10485 soname_spec='${libname}${release}${shared_ext}$major' 10486 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' 10487 shlibpath_var=LD_LIBRARY_PATH 10488 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" 10489 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" 10490 # the default ld.so.conf also contains /usr/contrib/lib and 10491 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow 10492 # libtool to hard-code these into programs 10493 ;; 10494 10495cygwin* | mingw* | pw32* | cegcc*) 10496 version_type=windows 10497 shrext_cmds=".dll" 10498 need_version=no 10499 need_lib_prefix=no 10500 10501 case $GCC,$host_os in 10502 yes,cygwin* | yes,mingw* | yes,pw32* | yes,cegcc*) 10503 library_names_spec='$libname.dll.a' 10504 # DLL is installed to $(libdir)/../bin by postinstall_cmds 10505 postinstall_cmds='base_file=`basename \${file}`~ 10506 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~ 10507 dldir=$destdir/`dirname \$dlpath`~ 10508 test -d \$dldir || mkdir -p \$dldir~ 10509 $install_prog $dir/$dlname \$dldir/$dlname~ 10510 chmod a+x \$dldir/$dlname~ 10511 if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then 10512 eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; 10513 fi' 10514 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ 10515 dlpath=$dir/\$dldll~ 10516 $RM \$dlpath' 10517 shlibpath_overrides_runpath=yes 10518 10519 case $host_os in 10520 cygwin*) 10521 # Cygwin DLLs use 'cyg' prefix rather than 'lib' 10522 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 10523 10524 sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api" 10525 ;; 10526 mingw* | cegcc*) 10527 # MinGW DLLs use traditional 'lib' prefix 10528 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 10529 ;; 10530 pw32*) 10531 # pw32 DLLs use 'pw' prefix rather than 'lib' 10532 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 10533 ;; 10534 esac 10535 ;; 10536 10537 *) 10538 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' 10539 ;; 10540 esac 10541 dynamic_linker='Win32 ld.exe' 10542 # FIXME: first we should search . and the directory the executable is in 10543 shlibpath_var=PATH 10544 ;; 10545 10546darwin* | rhapsody*) 10547 dynamic_linker="$host_os dyld" 10548 version_type=darwin 10549 need_lib_prefix=no 10550 need_version=no 10551 library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext' 10552 soname_spec='${libname}${release}${major}$shared_ext' 10553 shlibpath_overrides_runpath=yes 10554 shlibpath_var=DYLD_LIBRARY_PATH 10555 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' 10556 10557 sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib" 10558 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' 10559 ;; 10560 10561dgux*) 10562 version_type=linux 10563 need_lib_prefix=no 10564 need_version=no 10565 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' 10566 soname_spec='${libname}${release}${shared_ext}$major' 10567 shlibpath_var=LD_LIBRARY_PATH 10568 ;; 10569 10570freebsd* | dragonfly*) 10571 # DragonFly does not have aout. When/if they implement a new 10572 # versioning mechanism, adjust this. 10573 if test -x /usr/bin/objformat; then 10574 objformat=`/usr/bin/objformat` 10575 else 10576 case $host_os in 10577 freebsd[23].*) objformat=aout ;; 10578 *) objformat=elf ;; 10579 esac 10580 fi 10581 version_type=freebsd-$objformat 10582 case $version_type in 10583 freebsd-elf*) 10584 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' 10585 need_version=no 10586 need_lib_prefix=no 10587 ;; 10588 freebsd-*) 10589 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' 10590 need_version=yes 10591 ;; 10592 esac 10593 shlibpath_var=LD_LIBRARY_PATH 10594 case $host_os in 10595 freebsd2.*) 10596 shlibpath_overrides_runpath=yes 10597 ;; 10598 freebsd3.[01]* | freebsdelf3.[01]*) 10599 shlibpath_overrides_runpath=yes 10600 hardcode_into_libs=yes 10601 ;; 10602 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ 10603 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) 10604 shlibpath_overrides_runpath=no 10605 hardcode_into_libs=yes 10606 ;; 10607 *) # from 4.6 on, and DragonFly 10608 shlibpath_overrides_runpath=yes 10609 hardcode_into_libs=yes 10610 ;; 10611 esac 10612 ;; 10613 10614haiku*) 10615 version_type=linux 10616 need_lib_prefix=no 10617 need_version=no 10618 dynamic_linker="$host_os runtime_loader" 10619 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' 10620 soname_spec='${libname}${release}${shared_ext}$major' 10621 shlibpath_var=LIBRARY_PATH 10622 shlibpath_overrides_runpath=yes 10623 sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/beos/system/lib' 10624 hardcode_into_libs=yes 10625 ;; 10626 10627hpux9* | hpux10* | hpux11*) 10628 # Give a soname corresponding to the major version so that dld.sl refuses to 10629 # link against other versions. 10630 version_type=sunos 10631 need_lib_prefix=no 10632 need_version=no 10633 case $host_cpu in 10634 ia64*) 10635 shrext_cmds='.so' 10636 hardcode_into_libs=yes 10637 dynamic_linker="$host_os dld.so" 10638 shlibpath_var=LD_LIBRARY_PATH 10639 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 10640 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 10641 soname_spec='${libname}${release}${shared_ext}$major' 10642 if test "X$HPUX_IA64_MODE" = X32; then 10643 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" 10644 else 10645 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" 10646 fi 10647 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 10648 ;; 10649 hppa*64*) 10650 shrext_cmds='.sl' 10651 hardcode_into_libs=yes 10652 dynamic_linker="$host_os dld.sl" 10653 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH 10654 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 10655 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 10656 soname_spec='${libname}${release}${shared_ext}$major' 10657 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" 10658 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 10659 ;; 10660 *) 10661 shrext_cmds='.sl' 10662 dynamic_linker="$host_os dld.sl" 10663 shlibpath_var=SHLIB_PATH 10664 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH 10665 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 10666 soname_spec='${libname}${release}${shared_ext}$major' 10667 ;; 10668 esac 10669 # HP-UX runs *really* slowly unless shared libraries are mode 555, ... 10670 postinstall_cmds='chmod 555 $lib' 10671 # or fails outright, so override atomically: 10672 install_override_mode=555 10673 ;; 10674 10675interix[3-9]*) 10676 version_type=linux 10677 need_lib_prefix=no 10678 need_version=no 10679 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 10680 soname_spec='${libname}${release}${shared_ext}$major' 10681 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' 10682 shlibpath_var=LD_LIBRARY_PATH 10683 shlibpath_overrides_runpath=no 10684 hardcode_into_libs=yes 10685 ;; 10686 10687irix5* | irix6* | nonstopux*) 10688 case $host_os in 10689 nonstopux*) version_type=nonstopux ;; 10690 *) 10691 if test "$lt_cv_prog_gnu_ld" = yes; then 10692 version_type=linux 10693 else 10694 version_type=irix 10695 fi ;; 10696 esac 10697 need_lib_prefix=no 10698 need_version=no 10699 soname_spec='${libname}${release}${shared_ext}$major' 10700 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' 10701 case $host_os in 10702 irix5* | nonstopux*) 10703 libsuff= shlibsuff= 10704 ;; 10705 *) 10706 case $LD in # libtool.m4 will add one of these switches to LD 10707 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") 10708 libsuff= shlibsuff= libmagic=32-bit;; 10709 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") 10710 libsuff=32 shlibsuff=N32 libmagic=N32;; 10711 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") 10712 libsuff=64 shlibsuff=64 libmagic=64-bit;; 10713 *) libsuff= shlibsuff= libmagic=never-match;; 10714 esac 10715 ;; 10716 esac 10717 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH 10718 shlibpath_overrides_runpath=no 10719 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" 10720 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" 10721 hardcode_into_libs=yes 10722 ;; 10723 10724# No shared lib support for Linux oldld, aout, or coff. 10725linux*oldld* | linux*aout* | linux*coff*) 10726 dynamic_linker=no 10727 ;; 10728 10729# This must be Linux ELF. 10730 10731# uclinux* changes (here and below) have been submitted to the libtool 10732# project, but have not yet been accepted: they are GCC-local changes 10733# for the time being. (See 10734# https://lists.gnu.org/archive/html/libtool-patches/2018-05/msg00000.html) 10735linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu* | uclinuxfdpiceabi) 10736 version_type=linux 10737 need_lib_prefix=no 10738 need_version=no 10739 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 10740 soname_spec='${libname}${release}${shared_ext}$major' 10741 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' 10742 shlibpath_var=LD_LIBRARY_PATH 10743 shlibpath_overrides_runpath=no 10744 10745 # Some binutils ld are patched to set DT_RUNPATH 10746 if ${lt_cv_shlibpath_overrides_runpath+:} false; then : 10747 $as_echo_n "(cached) " >&6 10748else 10749 lt_cv_shlibpath_overrides_runpath=no 10750 save_LDFLAGS=$LDFLAGS 10751 save_libdir=$libdir 10752 eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \ 10753 LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\"" 10754 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10755/* end confdefs.h. */ 10756 10757int 10758main () 10759{ 10760 10761 ; 10762 return 0; 10763} 10764_ACEOF 10765if ac_fn_c_try_link "$LINENO"; then : 10766 if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then : 10767 lt_cv_shlibpath_overrides_runpath=yes 10768fi 10769fi 10770rm -f core conftest.err conftest.$ac_objext \ 10771 conftest$ac_exeext conftest.$ac_ext 10772 LDFLAGS=$save_LDFLAGS 10773 libdir=$save_libdir 10774 10775fi 10776 10777 shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath 10778 10779 # This implies no fast_install, which is unacceptable. 10780 # Some rework will be needed to allow for fast_install 10781 # before this can be enabled. 10782 hardcode_into_libs=yes 10783 10784 # Append ld.so.conf contents to the search path 10785 if test -f /etc/ld.so.conf; then 10786 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' ' '` 10787 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" 10788 fi 10789 10790 # We used to test for /lib/ld.so.1 and disable shared libraries on 10791 # powerpc, because MkLinux only supported shared libraries with the 10792 # GNU dynamic linker. Since this was broken with cross compilers, 10793 # most powerpc-linux boxes support dynamic linking these days and 10794 # people can always --disable-shared, the test was removed, and we 10795 # assume the GNU/Linux dynamic linker is in use. 10796 dynamic_linker='GNU/Linux ld.so' 10797 ;; 10798 10799netbsd*) 10800 version_type=sunos 10801 need_lib_prefix=no 10802 need_version=no 10803 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then 10804 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 10805 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 10806 dynamic_linker='NetBSD (a.out) ld.so' 10807 else 10808 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 10809 soname_spec='${libname}${release}${shared_ext}$major' 10810 dynamic_linker='NetBSD ld.elf_so' 10811 fi 10812 shlibpath_var=LD_LIBRARY_PATH 10813 shlibpath_overrides_runpath=yes 10814 hardcode_into_libs=yes 10815 ;; 10816 10817newsos6) 10818 version_type=linux 10819 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 10820 shlibpath_var=LD_LIBRARY_PATH 10821 shlibpath_overrides_runpath=yes 10822 ;; 10823 10824*nto* | *qnx*) 10825 version_type=qnx 10826 need_lib_prefix=no 10827 need_version=no 10828 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 10829 soname_spec='${libname}${release}${shared_ext}$major' 10830 shlibpath_var=LD_LIBRARY_PATH 10831 shlibpath_overrides_runpath=no 10832 hardcode_into_libs=yes 10833 dynamic_linker='ldqnx.so' 10834 ;; 10835 10836openbsd*) 10837 version_type=sunos 10838 sys_lib_dlsearch_path_spec="/usr/lib" 10839 need_lib_prefix=no 10840 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. 10841 case $host_os in 10842 openbsd3.3 | openbsd3.3.*) need_version=yes ;; 10843 *) need_version=no ;; 10844 esac 10845 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 10846 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 10847 shlibpath_var=LD_LIBRARY_PATH 10848 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 10849 case $host_os in 10850 openbsd2.[89] | openbsd2.[89].*) 10851 shlibpath_overrides_runpath=no 10852 ;; 10853 *) 10854 shlibpath_overrides_runpath=yes 10855 ;; 10856 esac 10857 else 10858 shlibpath_overrides_runpath=yes 10859 fi 10860 ;; 10861 10862os2*) 10863 libname_spec='$name' 10864 shrext_cmds=".dll" 10865 need_lib_prefix=no 10866 library_names_spec='$libname${shared_ext} $libname.a' 10867 dynamic_linker='OS/2 ld.exe' 10868 shlibpath_var=LIBPATH 10869 ;; 10870 10871osf3* | osf4* | osf5*) 10872 version_type=osf 10873 need_lib_prefix=no 10874 need_version=no 10875 soname_spec='${libname}${release}${shared_ext}$major' 10876 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 10877 shlibpath_var=LD_LIBRARY_PATH 10878 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" 10879 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" 10880 ;; 10881 10882rdos*) 10883 dynamic_linker=no 10884 ;; 10885 10886solaris*) 10887 version_type=linux 10888 need_lib_prefix=no 10889 need_version=no 10890 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 10891 soname_spec='${libname}${release}${shared_ext}$major' 10892 shlibpath_var=LD_LIBRARY_PATH 10893 shlibpath_overrides_runpath=yes 10894 hardcode_into_libs=yes 10895 # ldd complains unless libraries are executable 10896 postinstall_cmds='chmod +x $lib' 10897 ;; 10898 10899sunos4*) 10900 version_type=sunos 10901 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 10902 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' 10903 shlibpath_var=LD_LIBRARY_PATH 10904 shlibpath_overrides_runpath=yes 10905 if test "$with_gnu_ld" = yes; then 10906 need_lib_prefix=no 10907 fi 10908 need_version=yes 10909 ;; 10910 10911sysv4 | sysv4.3*) 10912 version_type=linux 10913 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 10914 soname_spec='${libname}${release}${shared_ext}$major' 10915 shlibpath_var=LD_LIBRARY_PATH 10916 case $host_vendor in 10917 sni) 10918 shlibpath_overrides_runpath=no 10919 need_lib_prefix=no 10920 runpath_var=LD_RUN_PATH 10921 ;; 10922 siemens) 10923 need_lib_prefix=no 10924 ;; 10925 motorola) 10926 need_lib_prefix=no 10927 need_version=no 10928 shlibpath_overrides_runpath=no 10929 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' 10930 ;; 10931 esac 10932 ;; 10933 10934sysv4*MP*) 10935 if test -d /usr/nec ;then 10936 version_type=linux 10937 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' 10938 soname_spec='$libname${shared_ext}.$major' 10939 shlibpath_var=LD_LIBRARY_PATH 10940 fi 10941 ;; 10942 10943sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) 10944 version_type=freebsd-elf 10945 need_lib_prefix=no 10946 need_version=no 10947 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' 10948 soname_spec='${libname}${release}${shared_ext}$major' 10949 shlibpath_var=LD_LIBRARY_PATH 10950 shlibpath_overrides_runpath=yes 10951 hardcode_into_libs=yes 10952 if test "$with_gnu_ld" = yes; then 10953 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' 10954 else 10955 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' 10956 case $host_os in 10957 sco3.2v5*) 10958 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" 10959 ;; 10960 esac 10961 fi 10962 sys_lib_dlsearch_path_spec='/usr/lib' 10963 ;; 10964 10965tpf*) 10966 # TPF is a cross-target only. Preferred cross-host = GNU/Linux. 10967 version_type=linux 10968 need_lib_prefix=no 10969 need_version=no 10970 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 10971 shlibpath_var=LD_LIBRARY_PATH 10972 shlibpath_overrides_runpath=no 10973 hardcode_into_libs=yes 10974 ;; 10975 10976uts4*) 10977 version_type=linux 10978 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 10979 soname_spec='${libname}${release}${shared_ext}$major' 10980 shlibpath_var=LD_LIBRARY_PATH 10981 ;; 10982 10983*) 10984 dynamic_linker=no 10985 ;; 10986esac 10987{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5 10988$as_echo "$dynamic_linker" >&6; } 10989test "$dynamic_linker" = no && can_build_shared=no 10990 10991variables_saved_for_relink="PATH $shlibpath_var $runpath_var" 10992if test "$GCC" = yes; then 10993 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" 10994fi 10995 10996if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then 10997 sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec" 10998fi 10999if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then 11000 sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec" 11001fi 11002 11003 11004 11005 11006 11007 11008 11009 11010 11011 11012 11013 11014 11015 11016 11017 11018 11019 11020 11021 11022 11023 11024 11025 11026 11027 11028 11029 11030 11031 11032 11033 11034 11035 11036 11037 11038 11039 11040 11041 11042 11043 11044 11045 11046 11047 11048 11049 11050 11051 11052 11053 11054 11055 11056 11057 11058 11059 11060 11061 11062 11063 11064 11065 11066 11067 11068 11069 11070 11071 11072 11073 11074 11075 11076 11077 11078 11079 11080 11081 11082 11083 11084 11085 11086 11087 11088 11089 11090 11091 11092 11093 11094 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5 11095$as_echo_n "checking how to hardcode library paths into programs... " >&6; } 11096hardcode_action= 11097if test -n "$hardcode_libdir_flag_spec" || 11098 test -n "$runpath_var" || 11099 test "X$hardcode_automatic" = "Xyes" ; then 11100 11101 # We can hardcode non-existent directories. 11102 if test "$hardcode_direct" != no && 11103 # If the only mechanism to avoid hardcoding is shlibpath_var, we 11104 # have to relink, otherwise we might link with an installed library 11105 # when we should be linking with a yet-to-be-installed one 11106 ## test "$_LT_TAGVAR(hardcode_shlibpath_var, )" != no && 11107 test "$hardcode_minus_L" != no; then 11108 # Linking always hardcodes the temporary library directory. 11109 hardcode_action=relink 11110 else 11111 # We can link without hardcoding, and we can hardcode nonexisting dirs. 11112 hardcode_action=immediate 11113 fi 11114else 11115 # We cannot hardcode anything, or else we can only hardcode existing 11116 # directories. 11117 hardcode_action=unsupported 11118fi 11119{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5 11120$as_echo "$hardcode_action" >&6; } 11121 11122if test "$hardcode_action" = relink || 11123 test "$inherit_rpath" = yes; then 11124 # Fast installation is not supported 11125 enable_fast_install=no 11126elif test "$shlibpath_overrides_runpath" = yes || 11127 test "$enable_shared" = no; then 11128 # Fast installation is not necessary 11129 enable_fast_install=needless 11130fi 11131 11132 11133 11134 11135 11136 11137 if test "x$enable_dlopen" != xyes; then 11138 enable_dlopen=unknown 11139 enable_dlopen_self=unknown 11140 enable_dlopen_self_static=unknown 11141else 11142 lt_cv_dlopen=no 11143 lt_cv_dlopen_libs= 11144 11145 case $host_os in 11146 beos*) 11147 lt_cv_dlopen="load_add_on" 11148 lt_cv_dlopen_libs= 11149 lt_cv_dlopen_self=yes 11150 ;; 11151 11152 mingw* | pw32* | cegcc*) 11153 lt_cv_dlopen="LoadLibrary" 11154 lt_cv_dlopen_libs= 11155 ;; 11156 11157 cygwin*) 11158 lt_cv_dlopen="dlopen" 11159 lt_cv_dlopen_libs= 11160 ;; 11161 11162 darwin*) 11163 # if libdl is installed we need to link against it 11164 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 11165$as_echo_n "checking for dlopen in -ldl... " >&6; } 11166if ${ac_cv_lib_dl_dlopen+:} false; then : 11167 $as_echo_n "(cached) " >&6 11168else 11169 ac_check_lib_save_LIBS=$LIBS 11170LIBS="-ldl $LIBS" 11171cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11172/* end confdefs.h. */ 11173 11174/* Override any GCC internal prototype to avoid an error. 11175 Use char because int might match the return type of a GCC 11176 builtin and then its argument prototype would still apply. */ 11177#ifdef __cplusplus 11178extern "C" 11179#endif 11180char dlopen (); 11181int 11182main () 11183{ 11184return dlopen (); 11185 ; 11186 return 0; 11187} 11188_ACEOF 11189if ac_fn_c_try_link "$LINENO"; then : 11190 ac_cv_lib_dl_dlopen=yes 11191else 11192 ac_cv_lib_dl_dlopen=no 11193fi 11194rm -f core conftest.err conftest.$ac_objext \ 11195 conftest$ac_exeext conftest.$ac_ext 11196LIBS=$ac_check_lib_save_LIBS 11197fi 11198{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 11199$as_echo "$ac_cv_lib_dl_dlopen" >&6; } 11200if test "x$ac_cv_lib_dl_dlopen" = xyes; then : 11201 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" 11202else 11203 11204 lt_cv_dlopen="dyld" 11205 lt_cv_dlopen_libs= 11206 lt_cv_dlopen_self=yes 11207 11208fi 11209 11210 ;; 11211 11212 *) 11213 ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load" 11214if test "x$ac_cv_func_shl_load" = xyes; then : 11215 lt_cv_dlopen="shl_load" 11216else 11217 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5 11218$as_echo_n "checking for shl_load in -ldld... " >&6; } 11219if ${ac_cv_lib_dld_shl_load+:} false; then : 11220 $as_echo_n "(cached) " >&6 11221else 11222 ac_check_lib_save_LIBS=$LIBS 11223LIBS="-ldld $LIBS" 11224cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11225/* end confdefs.h. */ 11226 11227/* Override any GCC internal prototype to avoid an error. 11228 Use char because int might match the return type of a GCC 11229 builtin and then its argument prototype would still apply. */ 11230#ifdef __cplusplus 11231extern "C" 11232#endif 11233char shl_load (); 11234int 11235main () 11236{ 11237return shl_load (); 11238 ; 11239 return 0; 11240} 11241_ACEOF 11242if ac_fn_c_try_link "$LINENO"; then : 11243 ac_cv_lib_dld_shl_load=yes 11244else 11245 ac_cv_lib_dld_shl_load=no 11246fi 11247rm -f core conftest.err conftest.$ac_objext \ 11248 conftest$ac_exeext conftest.$ac_ext 11249LIBS=$ac_check_lib_save_LIBS 11250fi 11251{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5 11252$as_echo "$ac_cv_lib_dld_shl_load" >&6; } 11253if test "x$ac_cv_lib_dld_shl_load" = xyes; then : 11254 lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld" 11255else 11256 ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen" 11257if test "x$ac_cv_func_dlopen" = xyes; then : 11258 lt_cv_dlopen="dlopen" 11259else 11260 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 11261$as_echo_n "checking for dlopen in -ldl... " >&6; } 11262if ${ac_cv_lib_dl_dlopen+:} false; then : 11263 $as_echo_n "(cached) " >&6 11264else 11265 ac_check_lib_save_LIBS=$LIBS 11266LIBS="-ldl $LIBS" 11267cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11268/* end confdefs.h. */ 11269 11270/* Override any GCC internal prototype to avoid an error. 11271 Use char because int might match the return type of a GCC 11272 builtin and then its argument prototype would still apply. */ 11273#ifdef __cplusplus 11274extern "C" 11275#endif 11276char dlopen (); 11277int 11278main () 11279{ 11280return dlopen (); 11281 ; 11282 return 0; 11283} 11284_ACEOF 11285if ac_fn_c_try_link "$LINENO"; then : 11286 ac_cv_lib_dl_dlopen=yes 11287else 11288 ac_cv_lib_dl_dlopen=no 11289fi 11290rm -f core conftest.err conftest.$ac_objext \ 11291 conftest$ac_exeext conftest.$ac_ext 11292LIBS=$ac_check_lib_save_LIBS 11293fi 11294{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 11295$as_echo "$ac_cv_lib_dl_dlopen" >&6; } 11296if test "x$ac_cv_lib_dl_dlopen" = xyes; then : 11297 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" 11298else 11299 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5 11300$as_echo_n "checking for dlopen in -lsvld... " >&6; } 11301if ${ac_cv_lib_svld_dlopen+:} false; then : 11302 $as_echo_n "(cached) " >&6 11303else 11304 ac_check_lib_save_LIBS=$LIBS 11305LIBS="-lsvld $LIBS" 11306cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11307/* end confdefs.h. */ 11308 11309/* Override any GCC internal prototype to avoid an error. 11310 Use char because int might match the return type of a GCC 11311 builtin and then its argument prototype would still apply. */ 11312#ifdef __cplusplus 11313extern "C" 11314#endif 11315char dlopen (); 11316int 11317main () 11318{ 11319return dlopen (); 11320 ; 11321 return 0; 11322} 11323_ACEOF 11324if ac_fn_c_try_link "$LINENO"; then : 11325 ac_cv_lib_svld_dlopen=yes 11326else 11327 ac_cv_lib_svld_dlopen=no 11328fi 11329rm -f core conftest.err conftest.$ac_objext \ 11330 conftest$ac_exeext conftest.$ac_ext 11331LIBS=$ac_check_lib_save_LIBS 11332fi 11333{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5 11334$as_echo "$ac_cv_lib_svld_dlopen" >&6; } 11335if test "x$ac_cv_lib_svld_dlopen" = xyes; then : 11336 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld" 11337else 11338 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5 11339$as_echo_n "checking for dld_link in -ldld... " >&6; } 11340if ${ac_cv_lib_dld_dld_link+:} false; then : 11341 $as_echo_n "(cached) " >&6 11342else 11343 ac_check_lib_save_LIBS=$LIBS 11344LIBS="-ldld $LIBS" 11345cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11346/* end confdefs.h. */ 11347 11348/* Override any GCC internal prototype to avoid an error. 11349 Use char because int might match the return type of a GCC 11350 builtin and then its argument prototype would still apply. */ 11351#ifdef __cplusplus 11352extern "C" 11353#endif 11354char dld_link (); 11355int 11356main () 11357{ 11358return dld_link (); 11359 ; 11360 return 0; 11361} 11362_ACEOF 11363if ac_fn_c_try_link "$LINENO"; then : 11364 ac_cv_lib_dld_dld_link=yes 11365else 11366 ac_cv_lib_dld_dld_link=no 11367fi 11368rm -f core conftest.err conftest.$ac_objext \ 11369 conftest$ac_exeext conftest.$ac_ext 11370LIBS=$ac_check_lib_save_LIBS 11371fi 11372{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5 11373$as_echo "$ac_cv_lib_dld_dld_link" >&6; } 11374if test "x$ac_cv_lib_dld_dld_link" = xyes; then : 11375 lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld" 11376fi 11377 11378 11379fi 11380 11381 11382fi 11383 11384 11385fi 11386 11387 11388fi 11389 11390 11391fi 11392 11393 ;; 11394 esac 11395 11396 if test "x$lt_cv_dlopen" != xno; then 11397 enable_dlopen=yes 11398 else 11399 enable_dlopen=no 11400 fi 11401 11402 case $lt_cv_dlopen in 11403 dlopen) 11404 save_CPPFLAGS="$CPPFLAGS" 11405 test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" 11406 11407 save_LDFLAGS="$LDFLAGS" 11408 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" 11409 11410 save_LIBS="$LIBS" 11411 LIBS="$lt_cv_dlopen_libs $LIBS" 11412 11413 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5 11414$as_echo_n "checking whether a program can dlopen itself... " >&6; } 11415if ${lt_cv_dlopen_self+:} false; then : 11416 $as_echo_n "(cached) " >&6 11417else 11418 if test "$cross_compiling" = yes; then : 11419 lt_cv_dlopen_self=cross 11420else 11421 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 11422 lt_status=$lt_dlunknown 11423 cat > conftest.$ac_ext <<_LT_EOF 11424#line 11424 "configure" 11425#include "confdefs.h" 11426 11427#if HAVE_DLFCN_H 11428#include <dlfcn.h> 11429#endif 11430 11431#include <stdio.h> 11432 11433#ifdef RTLD_GLOBAL 11434# define LT_DLGLOBAL RTLD_GLOBAL 11435#else 11436# ifdef DL_GLOBAL 11437# define LT_DLGLOBAL DL_GLOBAL 11438# else 11439# define LT_DLGLOBAL 0 11440# endif 11441#endif 11442 11443/* We may have to define LT_DLLAZY_OR_NOW in the command line if we 11444 find out it does not work in some platform. */ 11445#ifndef LT_DLLAZY_OR_NOW 11446# ifdef RTLD_LAZY 11447# define LT_DLLAZY_OR_NOW RTLD_LAZY 11448# else 11449# ifdef DL_LAZY 11450# define LT_DLLAZY_OR_NOW DL_LAZY 11451# else 11452# ifdef RTLD_NOW 11453# define LT_DLLAZY_OR_NOW RTLD_NOW 11454# else 11455# ifdef DL_NOW 11456# define LT_DLLAZY_OR_NOW DL_NOW 11457# else 11458# define LT_DLLAZY_OR_NOW 0 11459# endif 11460# endif 11461# endif 11462# endif 11463#endif 11464 11465/* When -fvisbility=hidden is used, assume the code has been annotated 11466 correspondingly for the symbols needed. */ 11467#if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) 11468void fnord () __attribute__((visibility("default"))); 11469#endif 11470 11471void fnord () { int i=42; } 11472int main () 11473{ 11474 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); 11475 int status = $lt_dlunknown; 11476 11477 if (self) 11478 { 11479 if (dlsym (self,"fnord")) status = $lt_dlno_uscore; 11480 else 11481 { 11482 if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; 11483 else puts (dlerror ()); 11484 } 11485 /* dlclose (self); */ 11486 } 11487 else 11488 puts (dlerror ()); 11489 11490 return status; 11491} 11492_LT_EOF 11493 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 11494 (eval $ac_link) 2>&5 11495 ac_status=$? 11496 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 11497 test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then 11498 (./conftest; exit; ) >&5 2>/dev/null 11499 lt_status=$? 11500 case x$lt_status in 11501 x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;; 11502 x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;; 11503 x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;; 11504 esac 11505 else : 11506 # compilation failed 11507 lt_cv_dlopen_self=no 11508 fi 11509fi 11510rm -fr conftest* 11511 11512 11513fi 11514{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5 11515$as_echo "$lt_cv_dlopen_self" >&6; } 11516 11517 if test "x$lt_cv_dlopen_self" = xyes; then 11518 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\" 11519 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5 11520$as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; } 11521if ${lt_cv_dlopen_self_static+:} false; then : 11522 $as_echo_n "(cached) " >&6 11523else 11524 if test "$cross_compiling" = yes; then : 11525 lt_cv_dlopen_self_static=cross 11526else 11527 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 11528 lt_status=$lt_dlunknown 11529 cat > conftest.$ac_ext <<_LT_EOF 11530#line 11530 "configure" 11531#include "confdefs.h" 11532 11533#if HAVE_DLFCN_H 11534#include <dlfcn.h> 11535#endif 11536 11537#include <stdio.h> 11538 11539#ifdef RTLD_GLOBAL 11540# define LT_DLGLOBAL RTLD_GLOBAL 11541#else 11542# ifdef DL_GLOBAL 11543# define LT_DLGLOBAL DL_GLOBAL 11544# else 11545# define LT_DLGLOBAL 0 11546# endif 11547#endif 11548 11549/* We may have to define LT_DLLAZY_OR_NOW in the command line if we 11550 find out it does not work in some platform. */ 11551#ifndef LT_DLLAZY_OR_NOW 11552# ifdef RTLD_LAZY 11553# define LT_DLLAZY_OR_NOW RTLD_LAZY 11554# else 11555# ifdef DL_LAZY 11556# define LT_DLLAZY_OR_NOW DL_LAZY 11557# else 11558# ifdef RTLD_NOW 11559# define LT_DLLAZY_OR_NOW RTLD_NOW 11560# else 11561# ifdef DL_NOW 11562# define LT_DLLAZY_OR_NOW DL_NOW 11563# else 11564# define LT_DLLAZY_OR_NOW 0 11565# endif 11566# endif 11567# endif 11568# endif 11569#endif 11570 11571/* When -fvisbility=hidden is used, assume the code has been annotated 11572 correspondingly for the symbols needed. */ 11573#if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) 11574void fnord () __attribute__((visibility("default"))); 11575#endif 11576 11577void fnord () { int i=42; } 11578int main () 11579{ 11580 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); 11581 int status = $lt_dlunknown; 11582 11583 if (self) 11584 { 11585 if (dlsym (self,"fnord")) status = $lt_dlno_uscore; 11586 else 11587 { 11588 if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; 11589 else puts (dlerror ()); 11590 } 11591 /* dlclose (self); */ 11592 } 11593 else 11594 puts (dlerror ()); 11595 11596 return status; 11597} 11598_LT_EOF 11599 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 11600 (eval $ac_link) 2>&5 11601 ac_status=$? 11602 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 11603 test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then 11604 (./conftest; exit; ) >&5 2>/dev/null 11605 lt_status=$? 11606 case x$lt_status in 11607 x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;; 11608 x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;; 11609 x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;; 11610 esac 11611 else : 11612 # compilation failed 11613 lt_cv_dlopen_self_static=no 11614 fi 11615fi 11616rm -fr conftest* 11617 11618 11619fi 11620{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5 11621$as_echo "$lt_cv_dlopen_self_static" >&6; } 11622 fi 11623 11624 CPPFLAGS="$save_CPPFLAGS" 11625 LDFLAGS="$save_LDFLAGS" 11626 LIBS="$save_LIBS" 11627 ;; 11628 esac 11629 11630 case $lt_cv_dlopen_self in 11631 yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;; 11632 *) enable_dlopen_self=unknown ;; 11633 esac 11634 11635 case $lt_cv_dlopen_self_static in 11636 yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;; 11637 *) enable_dlopen_self_static=unknown ;; 11638 esac 11639fi 11640 11641 11642 11643 11644 11645 11646 11647 11648 11649 11650 11651 11652 11653 11654 11655 11656 11657striplib= 11658old_striplib= 11659{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5 11660$as_echo_n "checking whether stripping libraries is possible... " >&6; } 11661if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then 11662 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug" 11663 test -z "$striplib" && striplib="$STRIP --strip-unneeded" 11664 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 11665$as_echo "yes" >&6; } 11666else 11667# FIXME - insert some real tests, host_os isn't really good enough 11668 case $host_os in 11669 darwin*) 11670 if test -n "$STRIP" ; then 11671 striplib="$STRIP -x" 11672 old_striplib="$STRIP -S" 11673 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 11674$as_echo "yes" >&6; } 11675 else 11676 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 11677$as_echo "no" >&6; } 11678 fi 11679 ;; 11680 *) 11681 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 11682$as_echo "no" >&6; } 11683 ;; 11684 esac 11685fi 11686 11687 11688 11689 11690 11691 11692 11693 11694 11695 11696 11697 11698 # Report which library types will actually be built 11699 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5 11700$as_echo_n "checking if libtool supports shared libraries... " >&6; } 11701 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5 11702$as_echo "$can_build_shared" >&6; } 11703 11704 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5 11705$as_echo_n "checking whether to build shared libraries... " >&6; } 11706 test "$can_build_shared" = "no" && enable_shared=no 11707 11708 # On AIX, shared libraries and static libraries use the same namespace, and 11709 # are all built from PIC. 11710 case $host_os in 11711 aix3*) 11712 test "$enable_shared" = yes && enable_static=no 11713 if test -n "$RANLIB"; then 11714 archive_cmds="$archive_cmds~\$RANLIB \$lib" 11715 postinstall_cmds='$RANLIB $lib' 11716 fi 11717 ;; 11718 11719 aix[4-9]*) 11720 if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then 11721 test "$enable_shared" = yes && enable_static=no 11722 fi 11723 ;; 11724 esac 11725 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5 11726$as_echo "$enable_shared" >&6; } 11727 11728 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5 11729$as_echo_n "checking whether to build static libraries... " >&6; } 11730 # Make sure either enable_shared or enable_static is yes. 11731 test "$enable_shared" = yes || enable_static=yes 11732 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5 11733$as_echo "$enable_static" >&6; } 11734 11735 11736 11737 11738fi 11739ac_ext=c 11740ac_cpp='$CPP $CPPFLAGS' 11741ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 11742ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 11743ac_compiler_gnu=$ac_cv_c_compiler_gnu 11744 11745CC="$lt_save_CC" 11746 11747 11748 11749 11750 11751 11752 11753 11754 11755 11756 11757 11758 11759 ac_config_commands="$ac_config_commands libtool" 11760 11761 11762 11763 11764# Only expand once: 11765 11766 11767 11768 11769 11770case $host in 11771 *-cygwin* | *-mingw*) 11772 # 'host' will be top-level target in the case of a target lib, 11773 # we must compare to with_cross_host to decide if this is a native 11774 # or cross-compiler and select where to install dlls appropriately. 11775 if test -n "$with_cross_host" && 11776 test x"$with_cross_host" != x"no"; then 11777 lt_host_flags='-no-undefined -bindir "$(toolexeclibdir)"'; 11778 else 11779 lt_host_flags='-no-undefined -bindir "$(bindir)"'; 11780 fi 11781 ;; 11782 *) 11783 lt_host_flags= 11784 ;; 11785esac 11786 11787 11788 11789 11790 11791 11792 11793{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable maintainer-specific portions of Makefiles" >&5 11794$as_echo_n "checking whether to enable maintainer-specific portions of Makefiles... " >&6; } 11795 # Check whether --enable-maintainer-mode was given. 11796if test "${enable_maintainer_mode+set}" = set; then : 11797 enableval=$enable_maintainer_mode; USE_MAINTAINER_MODE=$enableval 11798else 11799 USE_MAINTAINER_MODE=no 11800fi 11801 11802 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_MAINTAINER_MODE" >&5 11803$as_echo "$USE_MAINTAINER_MODE" >&6; } 11804 if test $USE_MAINTAINER_MODE = yes; then 11805 MAINTAINER_MODE_TRUE= 11806 MAINTAINER_MODE_FALSE='#' 11807else 11808 MAINTAINER_MODE_TRUE='#' 11809 MAINTAINER_MODE_FALSE= 11810fi 11811 11812 MAINT=$MAINTAINER_MODE_TRUE 11813 11814 11815 11816# Create a spec file, so that compile/link tests don't fail 11817test -f libgfortran.spec || touch libgfortran.spec 11818FCFLAGS="$FCFLAGS -L." 11819 11820# We need gfortran to compile parts of the library 11821# We can't use AC_PROG_FC because it expects a fully working gfortran. 11822#AC_PROG_FC(gfortran) 11823case `echo $GFORTRAN` in 11824 -* | no* ) 11825 FC=no ;; 11826 *) 11827 set dummy $GFORTRAN; ac_word=$2 11828 if test -x "$ac_word"; then 11829 FC="$GFORTRAN" 11830 else 11831 FC=no 11832 fi ;; 11833esac 11834ac_ext=${ac_fc_srcext-f} 11835ac_compile='$FC -c $FCFLAGS $ac_fcflags_srcext conftest.$ac_ext >&5' 11836ac_link='$FC -o conftest$ac_exeext $FCFLAGS $LDFLAGS $ac_fcflags_srcext conftest.$ac_ext $LIBS >&5' 11837ac_compiler_gnu=$ac_cv_fc_compiler_gnu 11838if test -n "$ac_tool_prefix"; then 11839 for ac_prog in gfortran 11840 do 11841 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 11842set dummy $ac_tool_prefix$ac_prog; ac_word=$2 11843{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 11844$as_echo_n "checking for $ac_word... " >&6; } 11845if ${ac_cv_prog_FC+:} false; then : 11846 $as_echo_n "(cached) " >&6 11847else 11848 if test -n "$FC"; then 11849 ac_cv_prog_FC="$FC" # Let the user override the test. 11850else 11851as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 11852for as_dir in $PATH 11853do 11854 IFS=$as_save_IFS 11855 test -z "$as_dir" && as_dir=. 11856 for ac_exec_ext in '' $ac_executable_extensions; do 11857 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 11858 ac_cv_prog_FC="$ac_tool_prefix$ac_prog" 11859 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 11860 break 2 11861 fi 11862done 11863 done 11864IFS=$as_save_IFS 11865 11866fi 11867fi 11868FC=$ac_cv_prog_FC 11869if test -n "$FC"; then 11870 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FC" >&5 11871$as_echo "$FC" >&6; } 11872else 11873 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 11874$as_echo "no" >&6; } 11875fi 11876 11877 11878 test -n "$FC" && break 11879 done 11880fi 11881if test -z "$FC"; then 11882 ac_ct_FC=$FC 11883 for ac_prog in gfortran 11884do 11885 # Extract the first word of "$ac_prog", so it can be a program name with args. 11886set dummy $ac_prog; ac_word=$2 11887{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 11888$as_echo_n "checking for $ac_word... " >&6; } 11889if ${ac_cv_prog_ac_ct_FC+:} false; then : 11890 $as_echo_n "(cached) " >&6 11891else 11892 if test -n "$ac_ct_FC"; then 11893 ac_cv_prog_ac_ct_FC="$ac_ct_FC" # Let the user override the test. 11894else 11895as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 11896for as_dir in $PATH 11897do 11898 IFS=$as_save_IFS 11899 test -z "$as_dir" && as_dir=. 11900 for ac_exec_ext in '' $ac_executable_extensions; do 11901 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 11902 ac_cv_prog_ac_ct_FC="$ac_prog" 11903 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 11904 break 2 11905 fi 11906done 11907 done 11908IFS=$as_save_IFS 11909 11910fi 11911fi 11912ac_ct_FC=$ac_cv_prog_ac_ct_FC 11913if test -n "$ac_ct_FC"; then 11914 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_FC" >&5 11915$as_echo "$ac_ct_FC" >&6; } 11916else 11917 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 11918$as_echo "no" >&6; } 11919fi 11920 11921 11922 test -n "$ac_ct_FC" && break 11923done 11924 11925 if test "x$ac_ct_FC" = x; then 11926 FC="" 11927 else 11928 case $cross_compiling:$ac_tool_warned in 11929yes:) 11930{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 11931$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 11932ac_tool_warned=yes ;; 11933esac 11934 FC=$ac_ct_FC 11935 fi 11936fi 11937 11938 11939# Provide some information about the compiler. 11940$as_echo "$as_me:${as_lineno-$LINENO}: checking for Fortran compiler version" >&5 11941set X $ac_compile 11942ac_compiler=$2 11943for ac_option in --version -v -V -qversion; do 11944 { { ac_try="$ac_compiler $ac_option >&5" 11945case "(($ac_try" in 11946 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 11947 *) ac_try_echo=$ac_try;; 11948esac 11949eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 11950$as_echo "$ac_try_echo"; } >&5 11951 (eval "$ac_compiler $ac_option >&5") 2>conftest.err 11952 ac_status=$? 11953 if test -s conftest.err; then 11954 sed '10a\ 11955... rest of stderr output deleted ... 11956 10q' conftest.err >conftest.er1 11957 cat conftest.er1 >&5 11958 fi 11959 rm -f conftest.er1 conftest.err 11960 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 11961 test $ac_status = 0; } 11962done 11963rm -f a.out 11964 11965# If we don't use `.F' as extension, the preprocessor is not run on the 11966# input file. (Note that this only needs to work for GNU compilers.) 11967ac_save_ext=$ac_ext 11968ac_ext=F 11969{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU Fortran compiler" >&5 11970$as_echo_n "checking whether we are using the GNU Fortran compiler... " >&6; } 11971if ${ac_cv_fc_compiler_gnu+:} false; then : 11972 $as_echo_n "(cached) " >&6 11973else 11974 cat > conftest.$ac_ext <<_ACEOF 11975 program main 11976#ifndef __GNUC__ 11977 choke me 11978#endif 11979 11980 end 11981_ACEOF 11982if ac_fn_fc_try_compile "$LINENO"; then : 11983 ac_compiler_gnu=yes 11984else 11985 ac_compiler_gnu=no 11986fi 11987rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 11988ac_cv_fc_compiler_gnu=$ac_compiler_gnu 11989 11990fi 11991{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_fc_compiler_gnu" >&5 11992$as_echo "$ac_cv_fc_compiler_gnu" >&6; } 11993ac_ext=$ac_save_ext 11994ac_test_FCFLAGS=${FCFLAGS+set} 11995ac_save_FCFLAGS=$FCFLAGS 11996FCFLAGS= 11997{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $FC accepts -g" >&5 11998$as_echo_n "checking whether $FC accepts -g... " >&6; } 11999if ${ac_cv_prog_fc_g+:} false; then : 12000 $as_echo_n "(cached) " >&6 12001else 12002 FCFLAGS=-g 12003cat > conftest.$ac_ext <<_ACEOF 12004 program main 12005 12006 end 12007_ACEOF 12008if ac_fn_fc_try_compile "$LINENO"; then : 12009 ac_cv_prog_fc_g=yes 12010else 12011 ac_cv_prog_fc_g=no 12012fi 12013rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 12014 12015fi 12016{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_fc_g" >&5 12017$as_echo "$ac_cv_prog_fc_g" >&6; } 12018if test "$ac_test_FCFLAGS" = set; then 12019 FCFLAGS=$ac_save_FCFLAGS 12020elif test $ac_cv_prog_fc_g = yes; then 12021 if test "x$ac_cv_fc_compiler_gnu" = xyes; then 12022 FCFLAGS="-g -O2" 12023 else 12024 FCFLAGS="-g" 12025 fi 12026else 12027 if test "x$ac_cv_fc_compiler_gnu" = xyes; then 12028 FCFLAGS="-O2" 12029 else 12030 FCFLAGS= 12031 fi 12032fi 12033 12034if test $ac_compiler_gnu = yes; then 12035 GFC=yes 12036else 12037 GFC= 12038fi 12039ac_ext=c 12040ac_cpp='$CPP $CPPFLAGS' 12041ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 12042ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 12043ac_compiler_gnu=$ac_cv_c_compiler_gnu 12044 12045 ac_ext=${ac_fc_srcext-f} 12046ac_compile='$FC -c $FCFLAGS $ac_fcflags_srcext conftest.$ac_ext >&5' 12047ac_link='$FC -o conftest$ac_exeext $FCFLAGS $LDFLAGS $ac_fcflags_srcext conftest.$ac_ext $LIBS >&5' 12048ac_compiler_gnu=$ac_cv_fc_compiler_gnu 12049 12050 12051if test -z "$FC" || test "X$FC" = "Xno"; then 12052 _lt_disable_FC=yes 12053fi 12054 12055archive_cmds_need_lc_FC=no 12056allow_undefined_flag_FC= 12057always_export_symbols_FC=no 12058archive_expsym_cmds_FC= 12059export_dynamic_flag_spec_FC= 12060hardcode_direct_FC=no 12061hardcode_direct_absolute_FC=no 12062hardcode_libdir_flag_spec_FC= 12063hardcode_libdir_flag_spec_ld_FC= 12064hardcode_libdir_separator_FC= 12065hardcode_minus_L_FC=no 12066hardcode_automatic_FC=no 12067inherit_rpath_FC=no 12068module_cmds_FC= 12069module_expsym_cmds_FC= 12070link_all_deplibs_FC=unknown 12071old_archive_cmds_FC=$old_archive_cmds 12072reload_flag_FC=$reload_flag 12073reload_cmds_FC=$reload_cmds 12074no_undefined_flag_FC= 12075whole_archive_flag_spec_FC= 12076enable_shared_with_static_runtimes_FC=no 12077 12078# Source file extension for fc test sources. 12079ac_ext=${ac_fc_srcext-f} 12080 12081# Object file extension for compiled fc test sources. 12082objext=o 12083objext_FC=$objext 12084 12085# No sense in running all these tests if we already determined that 12086# the FC compiler isn't working. Some variables (like enable_shared) 12087# are currently assumed to apply to all compilers on this platform, 12088# and will be corrupted by setting them based on a non-working compiler. 12089if test "$_lt_disable_FC" != yes; then 12090 # Code to be used in simple compile tests 12091 lt_simple_compile_test_code="\ 12092 subroutine t 12093 return 12094 end 12095" 12096 12097 # Code to be used in simple link tests 12098 lt_simple_link_test_code="\ 12099 program t 12100 end 12101" 12102 12103 # ltmain only uses $CC for tagged configurations so make sure $CC is set. 12104 12105 12106 12107 12108 12109 12110# If no C compiler was specified, use CC. 12111LTCC=${LTCC-"$CC"} 12112 12113# If no C compiler flags were specified, use CFLAGS. 12114LTCFLAGS=${LTCFLAGS-"$CFLAGS"} 12115 12116# Allow CC to be a program name with arguments. 12117compiler=$CC 12118 12119 12120 # save warnings/boilerplate of simple test code 12121 ac_outfile=conftest.$ac_objext 12122echo "$lt_simple_compile_test_code" >conftest.$ac_ext 12123eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 12124_lt_compiler_boilerplate=`cat conftest.err` 12125$RM conftest* 12126 12127 ac_outfile=conftest.$ac_objext 12128echo "$lt_simple_link_test_code" >conftest.$ac_ext 12129eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 12130_lt_linker_boilerplate=`cat conftest.err` 12131$RM -r conftest* 12132 12133 12134 # Allow CC to be a program name with arguments. 12135 lt_save_CC="$CC" 12136 lt_save_GCC=$GCC 12137 CC=${FC-"f95"} 12138 compiler=$CC 12139 GCC=$ac_cv_fc_compiler_gnu 12140 12141 compiler_FC=$CC 12142 for cc_temp in $compiler""; do 12143 case $cc_temp in 12144 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; 12145 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; 12146 \-*) ;; 12147 *) break;; 12148 esac 12149done 12150cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` 12151 12152 12153 if test -n "$compiler"; then 12154 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5 12155$as_echo_n "checking if libtool supports shared libraries... " >&6; } 12156 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5 12157$as_echo "$can_build_shared" >&6; } 12158 12159 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5 12160$as_echo_n "checking whether to build shared libraries... " >&6; } 12161 test "$can_build_shared" = "no" && enable_shared=no 12162 12163 # On AIX, shared libraries and static libraries use the same namespace, and 12164 # are all built from PIC. 12165 case $host_os in 12166 aix3*) 12167 test "$enable_shared" = yes && enable_static=no 12168 if test -n "$RANLIB"; then 12169 archive_cmds="$archive_cmds~\$RANLIB \$lib" 12170 postinstall_cmds='$RANLIB $lib' 12171 fi 12172 ;; 12173 aix[4-9]*) 12174 if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then 12175 test "$enable_shared" = yes && enable_static=no 12176 fi 12177 ;; 12178 esac 12179 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5 12180$as_echo "$enable_shared" >&6; } 12181 12182 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5 12183$as_echo_n "checking whether to build static libraries... " >&6; } 12184 # Make sure either enable_shared or enable_static is yes. 12185 test "$enable_shared" = yes || enable_static=yes 12186 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5 12187$as_echo "$enable_static" >&6; } 12188 12189 GCC_FC="$ac_cv_fc_compiler_gnu" 12190 LD_FC="$LD" 12191 12192 ## CAVEAT EMPTOR: 12193 ## There is no encapsulation within the following macros, do not change 12194 ## the running order or otherwise move them around unless you know exactly 12195 ## what you are doing... 12196 # Dependencies to place before and after the object being linked: 12197predep_objects_FC= 12198postdep_objects_FC= 12199predeps_FC= 12200postdeps_FC= 12201compiler_lib_search_path_FC= 12202 12203cat > conftest.$ac_ext <<_LT_EOF 12204 subroutine foo 12205 implicit none 12206 integer a 12207 a=0 12208 return 12209 end 12210_LT_EOF 12211 12212if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 12213 (eval $ac_compile) 2>&5 12214 ac_status=$? 12215 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 12216 test $ac_status = 0; }; then 12217 # Parse the compiler output and extract the necessary 12218 # objects, libraries and library flags. 12219 12220 # Sentinel used to keep track of whether or not we are before 12221 # the conftest object file. 12222 pre_test_object_deps_done=no 12223 12224 for p in `eval "$output_verbose_link_cmd"`; do 12225 case $p in 12226 12227 -L* | -R* | -l*) 12228 # Some compilers place space between "-{L,R}" and the path. 12229 # Remove the space. 12230 if test $p = "-L" || 12231 test $p = "-R"; then 12232 prev=$p 12233 continue 12234 else 12235 prev= 12236 fi 12237 12238 if test "$pre_test_object_deps_done" = no; then 12239 case $p in 12240 -L* | -R*) 12241 # Internal compiler library paths should come after those 12242 # provided the user. The postdeps already come after the 12243 # user supplied libs so there is no need to process them. 12244 if test -z "$compiler_lib_search_path_FC"; then 12245 compiler_lib_search_path_FC="${prev}${p}" 12246 else 12247 compiler_lib_search_path_FC="${compiler_lib_search_path_FC} ${prev}${p}" 12248 fi 12249 ;; 12250 # The "-l" case would never come before the object being 12251 # linked, so don't bother handling this case. 12252 esac 12253 else 12254 if test -z "$postdeps_FC"; then 12255 postdeps_FC="${prev}${p}" 12256 else 12257 postdeps_FC="${postdeps_FC} ${prev}${p}" 12258 fi 12259 fi 12260 ;; 12261 12262 *.$objext) 12263 # This assumes that the test object file only shows up 12264 # once in the compiler output. 12265 if test "$p" = "conftest.$objext"; then 12266 pre_test_object_deps_done=yes 12267 continue 12268 fi 12269 12270 if test "$pre_test_object_deps_done" = no; then 12271 if test -z "$predep_objects_FC"; then 12272 predep_objects_FC="$p" 12273 else 12274 predep_objects_FC="$predep_objects_FC $p" 12275 fi 12276 else 12277 if test -z "$postdep_objects_FC"; then 12278 postdep_objects_FC="$p" 12279 else 12280 postdep_objects_FC="$postdep_objects_FC $p" 12281 fi 12282 fi 12283 ;; 12284 12285 *) ;; # Ignore the rest. 12286 12287 esac 12288 done 12289 12290 # Clean up. 12291 rm -f a.out a.exe 12292else 12293 echo "libtool.m4: error: problem compiling FC test program" 12294fi 12295 12296$RM -f confest.$objext 12297 12298# PORTME: override above test on systems where it is broken 12299 12300 12301case " $postdeps_FC " in 12302*" -lc "*) archive_cmds_need_lc_FC=no ;; 12303esac 12304 compiler_lib_search_dirs_FC= 12305if test -n "${compiler_lib_search_path_FC}"; then 12306 compiler_lib_search_dirs_FC=`echo " ${compiler_lib_search_path_FC}" | ${SED} -e 's! -L! !g' -e 's!^ !!'` 12307fi 12308 12309 12310 12311 12312 12313 12314 12315 12316 12317 12318 12319 12320 12321 12322 12323 12324 12325 12326 12327 12328 12329 12330 12331 12332 12333 12334 12335 12336 12337 12338 12339 lt_prog_compiler_wl_FC= 12340lt_prog_compiler_pic_FC= 12341lt_prog_compiler_static_FC= 12342 12343{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5 12344$as_echo_n "checking for $compiler option to produce PIC... " >&6; } 12345 12346 if test "$GCC" = yes; then 12347 lt_prog_compiler_wl_FC='-Wl,' 12348 lt_prog_compiler_static_FC='-static' 12349 12350 case $host_os in 12351 aix*) 12352 # All AIX code is PIC. 12353 if test "$host_cpu" = ia64; then 12354 # AIX 5 now supports IA64 processor 12355 lt_prog_compiler_static_FC='-Bstatic' 12356 fi 12357 lt_prog_compiler_pic_FC='-fPIC' 12358 ;; 12359 12360 amigaos*) 12361 case $host_cpu in 12362 powerpc) 12363 # see comment about AmigaOS4 .so support 12364 lt_prog_compiler_pic_FC='-fPIC' 12365 ;; 12366 m68k) 12367 # FIXME: we need at least 68020 code to build shared libraries, but 12368 # adding the `-m68020' flag to GCC prevents building anything better, 12369 # like `-m68040'. 12370 lt_prog_compiler_pic_FC='-m68020 -resident32 -malways-restore-a4' 12371 ;; 12372 esac 12373 ;; 12374 12375 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) 12376 # PIC is the default for these OSes. 12377 ;; 12378 12379 mingw* | cygwin* | pw32* | os2* | cegcc*) 12380 # This hack is so that the source file can tell whether it is being 12381 # built for inclusion in a dll (and should export symbols for example). 12382 # Although the cygwin gcc ignores -fPIC, still need this for old-style 12383 # (--disable-auto-import) libraries 12384 lt_prog_compiler_pic_FC='-DDLL_EXPORT' 12385 ;; 12386 12387 darwin* | rhapsody*) 12388 # PIC is the default on this platform 12389 # Common symbols not allowed in MH_DYLIB files 12390 lt_prog_compiler_pic_FC='-fno-common' 12391 ;; 12392 12393 haiku*) 12394 # PIC is the default for Haiku. 12395 # The "-static" flag exists, but is broken. 12396 lt_prog_compiler_static_FC= 12397 ;; 12398 12399 hpux*) 12400 # PIC is the default for 64-bit PA HP-UX, but not for 32-bit 12401 # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag 12402 # sets the default TLS model and affects inlining. 12403 case $host_cpu in 12404 hppa*64*) 12405 # +Z the default 12406 ;; 12407 *) 12408 lt_prog_compiler_pic_FC='-fPIC' 12409 ;; 12410 esac 12411 ;; 12412 12413 interix[3-9]*) 12414 # Interix 3.x gcc -fpic/-fPIC options generate broken code. 12415 # Instead, we relocate shared libraries at runtime. 12416 ;; 12417 12418 msdosdjgpp*) 12419 # Just because we use GCC doesn't mean we suddenly get shared libraries 12420 # on systems that don't support them. 12421 lt_prog_compiler_can_build_shared_FC=no 12422 enable_shared=no 12423 ;; 12424 12425 *nto* | *qnx*) 12426 # QNX uses GNU C++, but need to define -shared option too, otherwise 12427 # it will coredump. 12428 lt_prog_compiler_pic_FC='-fPIC -shared' 12429 ;; 12430 12431 sysv4*MP*) 12432 if test -d /usr/nec; then 12433 lt_prog_compiler_pic_FC=-Kconform_pic 12434 fi 12435 ;; 12436 12437 *) 12438 lt_prog_compiler_pic_FC='-fPIC' 12439 ;; 12440 esac 12441 12442 case $cc_basename in 12443 nvcc*) # Cuda Compiler Driver 2.2 12444 lt_prog_compiler_wl_FC='-Xlinker ' 12445 lt_prog_compiler_pic_FC='-Xcompiler -fPIC' 12446 ;; 12447 esac 12448 else 12449 # PORTME Check for flag to pass linker flags through the system compiler. 12450 case $host_os in 12451 aix*) 12452 lt_prog_compiler_wl_FC='-Wl,' 12453 if test "$host_cpu" = ia64; then 12454 # AIX 5 now supports IA64 processor 12455 lt_prog_compiler_static_FC='-Bstatic' 12456 else 12457 lt_prog_compiler_static_FC='-bnso -bI:/lib/syscalls.exp' 12458 fi 12459 ;; 12460 12461 mingw* | cygwin* | pw32* | os2* | cegcc*) 12462 # This hack is so that the source file can tell whether it is being 12463 # built for inclusion in a dll (and should export symbols for example). 12464 lt_prog_compiler_pic_FC='-DDLL_EXPORT' 12465 ;; 12466 12467 hpux9* | hpux10* | hpux11*) 12468 lt_prog_compiler_wl_FC='-Wl,' 12469 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but 12470 # not for PA HP-UX. 12471 case $host_cpu in 12472 hppa*64*|ia64*) 12473 # +Z the default 12474 ;; 12475 *) 12476 lt_prog_compiler_pic_FC='+Z' 12477 ;; 12478 esac 12479 # Is there a better lt_prog_compiler_static that works with the bundled CC? 12480 lt_prog_compiler_static_FC='${wl}-a ${wl}archive' 12481 ;; 12482 12483 irix5* | irix6* | nonstopux*) 12484 lt_prog_compiler_wl_FC='-Wl,' 12485 # PIC (with -KPIC) is the default. 12486 lt_prog_compiler_static_FC='-non_shared' 12487 ;; 12488 12489 linux* | k*bsd*-gnu | kopensolaris*-gnu) 12490 case $cc_basename in 12491 # old Intel for x86_64 which still supported -KPIC. 12492 ecc*) 12493 lt_prog_compiler_wl_FC='-Wl,' 12494 lt_prog_compiler_pic_FC='-KPIC' 12495 lt_prog_compiler_static_FC='-static' 12496 ;; 12497 # icc used to be incompatible with GCC. 12498 # ICC 10 doesn't accept -KPIC any more. 12499 icc* | ifort*) 12500 lt_prog_compiler_wl_FC='-Wl,' 12501 lt_prog_compiler_pic_FC='-fPIC' 12502 lt_prog_compiler_static_FC='-static' 12503 ;; 12504 # Lahey Fortran 8.1. 12505 lf95*) 12506 lt_prog_compiler_wl_FC='-Wl,' 12507 lt_prog_compiler_pic_FC='--shared' 12508 lt_prog_compiler_static_FC='--static' 12509 ;; 12510 pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*) 12511 # Portland Group compilers (*not* the Pentium gcc compiler, 12512 # which looks to be a dead project) 12513 lt_prog_compiler_wl_FC='-Wl,' 12514 lt_prog_compiler_pic_FC='-fpic' 12515 lt_prog_compiler_static_FC='-Bstatic' 12516 ;; 12517 ccc*) 12518 lt_prog_compiler_wl_FC='-Wl,' 12519 # All Alpha code is PIC. 12520 lt_prog_compiler_static_FC='-non_shared' 12521 ;; 12522 xl* | bgxl* | bgf* | mpixl*) 12523 # IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene 12524 lt_prog_compiler_wl_FC='-Wl,' 12525 lt_prog_compiler_pic_FC='-qpic' 12526 lt_prog_compiler_static_FC='-qstaticlink' 12527 ;; 12528 *) 12529 case `$CC -V 2>&1 | sed 5q` in 12530 *Sun\ F* | *Sun*Fortran*) 12531 # Sun Fortran 8.3 passes all unrecognized flags to the linker 12532 lt_prog_compiler_pic_FC='-KPIC' 12533 lt_prog_compiler_static_FC='-Bstatic' 12534 lt_prog_compiler_wl_FC='' 12535 ;; 12536 *Sun\ C*) 12537 # Sun C 5.9 12538 lt_prog_compiler_pic_FC='-KPIC' 12539 lt_prog_compiler_static_FC='-Bstatic' 12540 lt_prog_compiler_wl_FC='-Wl,' 12541 ;; 12542 esac 12543 ;; 12544 esac 12545 ;; 12546 12547 newsos6) 12548 lt_prog_compiler_pic_FC='-KPIC' 12549 lt_prog_compiler_static_FC='-Bstatic' 12550 ;; 12551 12552 *nto* | *qnx*) 12553 # QNX uses GNU C++, but need to define -shared option too, otherwise 12554 # it will coredump. 12555 lt_prog_compiler_pic_FC='-fPIC -shared' 12556 ;; 12557 12558 osf3* | osf4* | osf5*) 12559 lt_prog_compiler_wl_FC='-Wl,' 12560 # All OSF/1 code is PIC. 12561 lt_prog_compiler_static_FC='-non_shared' 12562 ;; 12563 12564 rdos*) 12565 lt_prog_compiler_static_FC='-non_shared' 12566 ;; 12567 12568 solaris*) 12569 lt_prog_compiler_pic_FC='-KPIC' 12570 lt_prog_compiler_static_FC='-Bstatic' 12571 case $cc_basename in 12572 f77* | f90* | f95*) 12573 lt_prog_compiler_wl_FC='-Qoption ld ';; 12574 *) 12575 lt_prog_compiler_wl_FC='-Wl,';; 12576 esac 12577 ;; 12578 12579 sunos4*) 12580 lt_prog_compiler_wl_FC='-Qoption ld ' 12581 lt_prog_compiler_pic_FC='-PIC' 12582 lt_prog_compiler_static_FC='-Bstatic' 12583 ;; 12584 12585 sysv4 | sysv4.2uw2* | sysv4.3*) 12586 lt_prog_compiler_wl_FC='-Wl,' 12587 lt_prog_compiler_pic_FC='-KPIC' 12588 lt_prog_compiler_static_FC='-Bstatic' 12589 ;; 12590 12591 sysv4*MP*) 12592 if test -d /usr/nec ;then 12593 lt_prog_compiler_pic_FC='-Kconform_pic' 12594 lt_prog_compiler_static_FC='-Bstatic' 12595 fi 12596 ;; 12597 12598 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) 12599 lt_prog_compiler_wl_FC='-Wl,' 12600 lt_prog_compiler_pic_FC='-KPIC' 12601 lt_prog_compiler_static_FC='-Bstatic' 12602 ;; 12603 12604 unicos*) 12605 lt_prog_compiler_wl_FC='-Wl,' 12606 lt_prog_compiler_can_build_shared_FC=no 12607 ;; 12608 12609 uts4*) 12610 lt_prog_compiler_pic_FC='-pic' 12611 lt_prog_compiler_static_FC='-Bstatic' 12612 ;; 12613 12614 *) 12615 lt_prog_compiler_can_build_shared_FC=no 12616 ;; 12617 esac 12618 fi 12619 12620case $host_os in 12621 # For platforms which do not support PIC, -DPIC is meaningless: 12622 *djgpp*) 12623 lt_prog_compiler_pic_FC= 12624 ;; 12625 *) 12626 lt_prog_compiler_pic_FC="$lt_prog_compiler_pic_FC" 12627 ;; 12628esac 12629{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_prog_compiler_pic_FC" >&5 12630$as_echo "$lt_prog_compiler_pic_FC" >&6; } 12631 12632 12633 12634# 12635# Check to make sure the PIC flag actually works. 12636# 12637if test -n "$lt_prog_compiler_pic_FC"; then 12638 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic_FC works" >&5 12639$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic_FC works... " >&6; } 12640if ${lt_cv_prog_compiler_pic_works_FC+:} false; then : 12641 $as_echo_n "(cached) " >&6 12642else 12643 lt_cv_prog_compiler_pic_works_FC=no 12644 ac_outfile=conftest.$ac_objext 12645 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 12646 lt_compiler_flag="$lt_prog_compiler_pic_FC" 12647 # Insert the option either (1) after the last *FLAGS variable, or 12648 # (2) before a word containing "conftest.", or (3) at the end. 12649 # Note that $ac_compile itself does not contain backslashes and begins 12650 # with a dollar sign (not a hyphen), so the echo should work correctly. 12651 # The option is referenced via a variable to avoid confusing sed. 12652 lt_compile=`echo "$ac_compile" | $SED \ 12653 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 12654 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 12655 -e 's:$: $lt_compiler_flag:'` 12656 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 12657 (eval "$lt_compile" 2>conftest.err) 12658 ac_status=$? 12659 cat conftest.err >&5 12660 echo "$as_me:$LINENO: \$? = $ac_status" >&5 12661 if (exit $ac_status) && test -s "$ac_outfile"; then 12662 # The compiler can only warn and ignore the option if not recognized 12663 # So say no if there are warnings other than the usual output. 12664 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp 12665 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 12666 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then 12667 lt_cv_prog_compiler_pic_works_FC=yes 12668 fi 12669 fi 12670 $RM conftest* 12671 12672fi 12673{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works_FC" >&5 12674$as_echo "$lt_cv_prog_compiler_pic_works_FC" >&6; } 12675 12676if test x"$lt_cv_prog_compiler_pic_works_FC" = xyes; then 12677 case $lt_prog_compiler_pic_FC in 12678 "" | " "*) ;; 12679 *) lt_prog_compiler_pic_FC=" $lt_prog_compiler_pic_FC" ;; 12680 esac 12681else 12682 lt_prog_compiler_pic_FC= 12683 lt_prog_compiler_can_build_shared_FC=no 12684fi 12685 12686fi 12687 12688 12689 12690# 12691# Check to make sure the static flag actually works. 12692# 12693wl=$lt_prog_compiler_wl_FC eval lt_tmp_static_flag=\"$lt_prog_compiler_static_FC\" 12694{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5 12695$as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; } 12696if ${lt_cv_prog_compiler_static_works_FC+:} false; then : 12697 $as_echo_n "(cached) " >&6 12698else 12699 lt_cv_prog_compiler_static_works_FC=no 12700 save_LDFLAGS="$LDFLAGS" 12701 LDFLAGS="$LDFLAGS $lt_tmp_static_flag" 12702 echo "$lt_simple_link_test_code" > conftest.$ac_ext 12703 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then 12704 # The linker can only warn and ignore the option if not recognized 12705 # So say no if there are warnings 12706 if test -s conftest.err; then 12707 # Append any errors to the config.log. 12708 cat conftest.err 1>&5 12709 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp 12710 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 12711 if diff conftest.exp conftest.er2 >/dev/null; then 12712 lt_cv_prog_compiler_static_works_FC=yes 12713 fi 12714 else 12715 lt_cv_prog_compiler_static_works_FC=yes 12716 fi 12717 fi 12718 $RM -r conftest* 12719 LDFLAGS="$save_LDFLAGS" 12720 12721fi 12722{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works_FC" >&5 12723$as_echo "$lt_cv_prog_compiler_static_works_FC" >&6; } 12724 12725if test x"$lt_cv_prog_compiler_static_works_FC" = xyes; then 12726 : 12727else 12728 lt_prog_compiler_static_FC= 12729fi 12730 12731 12732 12733 12734 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 12735$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } 12736if ${lt_cv_prog_compiler_c_o_FC+:} false; then : 12737 $as_echo_n "(cached) " >&6 12738else 12739 lt_cv_prog_compiler_c_o_FC=no 12740 $RM -r conftest 2>/dev/null 12741 mkdir conftest 12742 cd conftest 12743 mkdir out 12744 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 12745 12746 lt_compiler_flag="-o out/conftest2.$ac_objext" 12747 # Insert the option either (1) after the last *FLAGS variable, or 12748 # (2) before a word containing "conftest.", or (3) at the end. 12749 # Note that $ac_compile itself does not contain backslashes and begins 12750 # with a dollar sign (not a hyphen), so the echo should work correctly. 12751 lt_compile=`echo "$ac_compile" | $SED \ 12752 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 12753 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 12754 -e 's:$: $lt_compiler_flag:'` 12755 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 12756 (eval "$lt_compile" 2>out/conftest.err) 12757 ac_status=$? 12758 cat out/conftest.err >&5 12759 echo "$as_me:$LINENO: \$? = $ac_status" >&5 12760 if (exit $ac_status) && test -s out/conftest2.$ac_objext 12761 then 12762 # The compiler can only warn and ignore the option if not recognized 12763 # So say no if there are warnings 12764 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp 12765 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 12766 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then 12767 lt_cv_prog_compiler_c_o_FC=yes 12768 fi 12769 fi 12770 chmod u+w . 2>&5 12771 $RM conftest* 12772 # SGI C++ compiler will create directory out/ii_files/ for 12773 # template instantiation 12774 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files 12775 $RM out/* && rmdir out 12776 cd .. 12777 $RM -r conftest 12778 $RM conftest* 12779 12780fi 12781{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o_FC" >&5 12782$as_echo "$lt_cv_prog_compiler_c_o_FC" >&6; } 12783 12784 12785 12786 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 12787$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } 12788if ${lt_cv_prog_compiler_c_o_FC+:} false; then : 12789 $as_echo_n "(cached) " >&6 12790else 12791 lt_cv_prog_compiler_c_o_FC=no 12792 $RM -r conftest 2>/dev/null 12793 mkdir conftest 12794 cd conftest 12795 mkdir out 12796 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 12797 12798 lt_compiler_flag="-o out/conftest2.$ac_objext" 12799 # Insert the option either (1) after the last *FLAGS variable, or 12800 # (2) before a word containing "conftest.", or (3) at the end. 12801 # Note that $ac_compile itself does not contain backslashes and begins 12802 # with a dollar sign (not a hyphen), so the echo should work correctly. 12803 lt_compile=`echo "$ac_compile" | $SED \ 12804 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 12805 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 12806 -e 's:$: $lt_compiler_flag:'` 12807 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 12808 (eval "$lt_compile" 2>out/conftest.err) 12809 ac_status=$? 12810 cat out/conftest.err >&5 12811 echo "$as_me:$LINENO: \$? = $ac_status" >&5 12812 if (exit $ac_status) && test -s out/conftest2.$ac_objext 12813 then 12814 # The compiler can only warn and ignore the option if not recognized 12815 # So say no if there are warnings 12816 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp 12817 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 12818 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then 12819 lt_cv_prog_compiler_c_o_FC=yes 12820 fi 12821 fi 12822 chmod u+w . 2>&5 12823 $RM conftest* 12824 # SGI C++ compiler will create directory out/ii_files/ for 12825 # template instantiation 12826 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files 12827 $RM out/* && rmdir out 12828 cd .. 12829 $RM -r conftest 12830 $RM conftest* 12831 12832fi 12833{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o_FC" >&5 12834$as_echo "$lt_cv_prog_compiler_c_o_FC" >&6; } 12835 12836 12837 12838 12839hard_links="nottested" 12840if test "$lt_cv_prog_compiler_c_o_FC" = no && test "$need_locks" != no; then 12841 # do not overwrite the value of need_locks provided by the user 12842 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5 12843$as_echo_n "checking if we can lock with hard links... " >&6; } 12844 hard_links=yes 12845 $RM conftest* 12846 ln conftest.a conftest.b 2>/dev/null && hard_links=no 12847 touch conftest.a 12848 ln conftest.a conftest.b 2>&5 || hard_links=no 12849 ln conftest.a conftest.b 2>/dev/null && hard_links=no 12850 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5 12851$as_echo "$hard_links" >&6; } 12852 if test "$hard_links" = no; then 12853 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 12854$as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} 12855 need_locks=warn 12856 fi 12857else 12858 need_locks=no 12859fi 12860 12861 12862 12863 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5 12864$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; } 12865 12866 runpath_var= 12867 allow_undefined_flag_FC= 12868 always_export_symbols_FC=no 12869 archive_cmds_FC= 12870 archive_expsym_cmds_FC= 12871 compiler_needs_object_FC=no 12872 enable_shared_with_static_runtimes_FC=no 12873 export_dynamic_flag_spec_FC= 12874 export_symbols_cmds_FC='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' 12875 hardcode_automatic_FC=no 12876 hardcode_direct_FC=no 12877 hardcode_direct_absolute_FC=no 12878 hardcode_libdir_flag_spec_FC= 12879 hardcode_libdir_flag_spec_ld_FC= 12880 hardcode_libdir_separator_FC= 12881 hardcode_minus_L_FC=no 12882 hardcode_shlibpath_var_FC=unsupported 12883 inherit_rpath_FC=no 12884 link_all_deplibs_FC=unknown 12885 module_cmds_FC= 12886 module_expsym_cmds_FC= 12887 old_archive_from_new_cmds_FC= 12888 old_archive_from_expsyms_cmds_FC= 12889 thread_safe_flag_spec_FC= 12890 whole_archive_flag_spec_FC= 12891 # include_expsyms should be a list of space-separated symbols to be *always* 12892 # included in the symbol list 12893 include_expsyms_FC= 12894 # exclude_expsyms can be an extended regexp of symbols to exclude 12895 # it will be wrapped by ` (' and `)$', so one must not match beginning or 12896 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', 12897 # as well as any symbol that contains `d'. 12898 exclude_expsyms_FC='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*' 12899 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out 12900 # platforms (ab)use it in PIC code, but their linkers get confused if 12901 # the symbol is explicitly referenced. Since portable code cannot 12902 # rely on this symbol name, it's probably fine to never include it in 12903 # preloaded symbol tables. 12904 # Exclude shared library initialization/finalization symbols. 12905 extract_expsyms_cmds= 12906 12907 case $host_os in 12908 cygwin* | mingw* | pw32* | cegcc*) 12909 # FIXME: the MSVC++ port hasn't been tested in a loooong time 12910 # When not using gcc, we currently assume that we are using 12911 # Microsoft Visual C++. 12912 if test "$GCC" != yes; then 12913 with_gnu_ld=no 12914 fi 12915 ;; 12916 interix*) 12917 # we just hope/assume this is gcc and not c89 (= MSVC++) 12918 with_gnu_ld=yes 12919 ;; 12920 openbsd*) 12921 with_gnu_ld=no 12922 ;; 12923 esac 12924 12925 ld_shlibs_FC=yes 12926 12927 # On some targets, GNU ld is compatible enough with the native linker 12928 # that we're better off using the native interface for both. 12929 lt_use_gnu_ld_interface=no 12930 if test "$with_gnu_ld" = yes; then 12931 case $host_os in 12932 aix*) 12933 # The AIX port of GNU ld has always aspired to compatibility 12934 # with the native linker. However, as the warning in the GNU ld 12935 # block says, versions before 2.19.5* couldn't really create working 12936 # shared libraries, regardless of the interface used. 12937 case `$LD -v 2>&1` in 12938 *\ \(GNU\ Binutils\)\ 2.19.5*) ;; 12939 *\ \(GNU\ Binutils\)\ 2.[2-9]*) ;; 12940 *\ \(GNU\ Binutils\)\ [3-9]*) ;; 12941 *) 12942 lt_use_gnu_ld_interface=yes 12943 ;; 12944 esac 12945 ;; 12946 *) 12947 lt_use_gnu_ld_interface=yes 12948 ;; 12949 esac 12950 fi 12951 12952 if test "$lt_use_gnu_ld_interface" = yes; then 12953 # If archive_cmds runs LD, not CC, wlarc should be empty 12954 wlarc='${wl}' 12955 12956 # Set some defaults for GNU ld with shared library support. These 12957 # are reset later if shared libraries are not supported. Putting them 12958 # here allows them to be overridden if necessary. 12959 runpath_var=LD_RUN_PATH 12960 hardcode_libdir_flag_spec_FC='${wl}-rpath ${wl}$libdir' 12961 export_dynamic_flag_spec_FC='${wl}--export-dynamic' 12962 # ancient GNU ld didn't support --whole-archive et. al. 12963 if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then 12964 whole_archive_flag_spec_FC="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' 12965 else 12966 whole_archive_flag_spec_FC= 12967 fi 12968 supports_anon_versioning=no 12969 case `$LD -v 2>&1` in 12970 *GNU\ gold*) supports_anon_versioning=yes ;; 12971 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 12972 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... 12973 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... 12974 *\ 2.11.*) ;; # other 2.11 versions 12975 *) supports_anon_versioning=yes ;; 12976 esac 12977 12978 # See if GNU ld supports shared libraries. 12979 case $host_os in 12980 aix[3-9]*) 12981 # On AIX/PPC, the GNU linker is very broken 12982 if test "$host_cpu" != ia64; then 12983 ld_shlibs_FC=no 12984 cat <<_LT_EOF 1>&2 12985 12986*** Warning: the GNU linker, at least up to release 2.19, is reported 12987*** to be unable to reliably create shared libraries on AIX. 12988*** Therefore, libtool is disabling shared libraries support. If you 12989*** really care for shared libraries, you may want to install binutils 12990*** 2.20 or above, or modify your PATH so that a non-GNU linker is found. 12991*** You will then need to restart the configuration process. 12992 12993_LT_EOF 12994 fi 12995 ;; 12996 12997 amigaos*) 12998 case $host_cpu in 12999 powerpc) 13000 # see comment about AmigaOS4 .so support 13001 archive_cmds_FC='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 13002 archive_expsym_cmds_FC='' 13003 ;; 13004 m68k) 13005 archive_cmds_FC='$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)' 13006 hardcode_libdir_flag_spec_FC='-L$libdir' 13007 hardcode_minus_L_FC=yes 13008 ;; 13009 esac 13010 ;; 13011 13012 beos*) 13013 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 13014 allow_undefined_flag_FC=unsupported 13015 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc 13016 # support --undefined. This deserves some investigation. FIXME 13017 archive_cmds_FC='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 13018 else 13019 ld_shlibs_FC=no 13020 fi 13021 ;; 13022 13023 cygwin* | mingw* | pw32* | cegcc*) 13024 # _LT_TAGVAR(hardcode_libdir_flag_spec, FC) is actually meaningless, 13025 # as there is no search path for DLLs. 13026 hardcode_libdir_flag_spec_FC='-L$libdir' 13027 export_dynamic_flag_spec_FC='${wl}--export-all-symbols' 13028 allow_undefined_flag_FC=unsupported 13029 always_export_symbols_FC=no 13030 enable_shared_with_static_runtimes_FC=yes 13031 export_symbols_cmds_FC='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols' 13032 13033 if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then 13034 archive_cmds_FC='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' 13035 # If the export-symbols file already is a .def file (1st line 13036 # is EXPORTS), use it as is; otherwise, prepend... 13037 archive_expsym_cmds_FC='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then 13038 cp $export_symbols $output_objdir/$soname.def; 13039 else 13040 echo EXPORTS > $output_objdir/$soname.def; 13041 cat $export_symbols >> $output_objdir/$soname.def; 13042 fi~ 13043 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' 13044 else 13045 ld_shlibs_FC=no 13046 fi 13047 ;; 13048 13049 haiku*) 13050 archive_cmds_FC='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 13051 link_all_deplibs_FC=yes 13052 ;; 13053 13054 interix[3-9]*) 13055 hardcode_direct_FC=no 13056 hardcode_shlibpath_var_FC=no 13057 hardcode_libdir_flag_spec_FC='${wl}-rpath,$libdir' 13058 export_dynamic_flag_spec_FC='${wl}-E' 13059 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. 13060 # Instead, shared libraries are loaded at an image base (0x10000000 by 13061 # default) and relocated if they conflict, which is a slow very memory 13062 # consuming and fragmenting process. To avoid this, we pick a random, 13063 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link 13064 # time. Moving up from 0x10000000 also allows more sbrk(2) space. 13065 archive_cmds_FC='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' 13066 archive_expsym_cmds_FC='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' 13067 ;; 13068 13069 gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu | uclinuxfdpiceabi) 13070 tmp_diet=no 13071 if test "$host_os" = linux-dietlibc; then 13072 case $cc_basename in 13073 diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn) 13074 esac 13075 fi 13076 if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \ 13077 && test "$tmp_diet" = no 13078 then 13079 tmp_addflag=' $pic_flag' 13080 tmp_sharedflag='-shared' 13081 case $cc_basename,$host_cpu in 13082 pgcc*) # Portland Group C compiler 13083 whole_archive_flag_spec_FC='${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' 13084 tmp_addflag=' $pic_flag' 13085 ;; 13086 pgf77* | pgf90* | pgf95* | pgfortran*) 13087 # Portland Group f77 and f90 compilers 13088 whole_archive_flag_spec_FC='${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' 13089 tmp_addflag=' $pic_flag -Mnomain' ;; 13090 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 13091 tmp_addflag=' -i_dynamic' ;; 13092 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 13093 tmp_addflag=' -i_dynamic -nofor_main' ;; 13094 ifc* | ifort*) # Intel Fortran compiler 13095 tmp_addflag=' -nofor_main' ;; 13096 lf95*) # Lahey Fortran 8.1 13097 whole_archive_flag_spec_FC= 13098 tmp_sharedflag='--shared' ;; 13099 xl[cC]* | bgxl[cC]* | mpixl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below) 13100 tmp_sharedflag='-qmkshrobj' 13101 tmp_addflag= ;; 13102 nvcc*) # Cuda Compiler Driver 2.2 13103 whole_archive_flag_spec_FC='${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' 13104 compiler_needs_object_FC=yes 13105 ;; 13106 esac 13107 case `$CC -V 2>&1 | sed 5q` in 13108 *Sun\ C*) # Sun C 5.9 13109 whole_archive_flag_spec_FC='${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' 13110 compiler_needs_object_FC=yes 13111 tmp_sharedflag='-G' ;; 13112 *Sun\ F*) # Sun Fortran 8.3 13113 tmp_sharedflag='-G' ;; 13114 esac 13115 archive_cmds_FC='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 13116 13117 if test "x$supports_anon_versioning" = xyes; then 13118 archive_expsym_cmds_FC='echo "{ global:" > $output_objdir/$libname.ver~ 13119 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ 13120 echo "local: *; };" >> $output_objdir/$libname.ver~ 13121 $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' 13122 fi 13123 13124 case $cc_basename in 13125 xlf* | bgf* | bgxlf* | mpixlf*) 13126 # IBM XL Fortran 10.1 on PPC cannot create shared libs itself 13127 whole_archive_flag_spec_FC='--whole-archive$convenience --no-whole-archive' 13128 hardcode_libdir_flag_spec_FC= 13129 hardcode_libdir_flag_spec_ld_FC='-rpath $libdir' 13130 archive_cmds_FC='$LD -shared $libobjs $deplibs $compiler_flags -soname $soname -o $lib' 13131 if test "x$supports_anon_versioning" = xyes; then 13132 archive_expsym_cmds_FC='echo "{ global:" > $output_objdir/$libname.ver~ 13133 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ 13134 echo "local: *; };" >> $output_objdir/$libname.ver~ 13135 $LD -shared $libobjs $deplibs $compiler_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib' 13136 fi 13137 ;; 13138 esac 13139 else 13140 ld_shlibs_FC=no 13141 fi 13142 ;; 13143 13144 netbsd*) 13145 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then 13146 archive_cmds_FC='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' 13147 wlarc= 13148 else 13149 archive_cmds_FC='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 13150 archive_expsym_cmds_FC='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 13151 fi 13152 ;; 13153 13154 solaris*) 13155 if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then 13156 ld_shlibs_FC=no 13157 cat <<_LT_EOF 1>&2 13158 13159*** Warning: The releases 2.8.* of the GNU linker cannot reliably 13160*** create shared libraries on Solaris systems. Therefore, libtool 13161*** is disabling shared libraries support. We urge you to upgrade GNU 13162*** binutils to release 2.9.1 or newer. Another option is to modify 13163*** your PATH or compiler configuration so that the native linker is 13164*** used, and then restart. 13165 13166_LT_EOF 13167 elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 13168 archive_cmds_FC='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 13169 archive_expsym_cmds_FC='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 13170 else 13171 ld_shlibs_FC=no 13172 fi 13173 ;; 13174 13175 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) 13176 case `$LD -v 2>&1` in 13177 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*) 13178 ld_shlibs_FC=no 13179 cat <<_LT_EOF 1>&2 13180 13181*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not 13182*** reliably create shared libraries on SCO systems. Therefore, libtool 13183*** is disabling shared libraries support. We urge you to upgrade GNU 13184*** binutils to release 2.16.91.0.3 or newer. Another option is to modify 13185*** your PATH or compiler configuration so that the native linker is 13186*** used, and then restart. 13187 13188_LT_EOF 13189 ;; 13190 *) 13191 # For security reasons, it is highly recommended that you always 13192 # use absolute paths for naming shared libraries, and exclude the 13193 # DT_RUNPATH tag from executables and libraries. But doing so 13194 # requires that you compile everything twice, which is a pain. 13195 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 13196 hardcode_libdir_flag_spec_FC='${wl}-rpath ${wl}$libdir' 13197 archive_cmds_FC='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 13198 archive_expsym_cmds_FC='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 13199 else 13200 ld_shlibs_FC=no 13201 fi 13202 ;; 13203 esac 13204 ;; 13205 13206 sunos4*) 13207 archive_cmds_FC='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' 13208 wlarc= 13209 hardcode_direct_FC=yes 13210 hardcode_shlibpath_var_FC=no 13211 ;; 13212 13213 *) 13214 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 13215 archive_cmds_FC='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 13216 archive_expsym_cmds_FC='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 13217 else 13218 ld_shlibs_FC=no 13219 fi 13220 ;; 13221 esac 13222 13223 if test "$ld_shlibs_FC" = no; then 13224 runpath_var= 13225 hardcode_libdir_flag_spec_FC= 13226 export_dynamic_flag_spec_FC= 13227 whole_archive_flag_spec_FC= 13228 fi 13229 else 13230 # PORTME fill in a description of your system's linker (not GNU ld) 13231 case $host_os in 13232 aix3*) 13233 allow_undefined_flag_FC=unsupported 13234 always_export_symbols_FC=yes 13235 archive_expsym_cmds_FC='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname' 13236 # Note: this linker hardcodes the directories in LIBPATH if there 13237 # are no directories specified by -L. 13238 hardcode_minus_L_FC=yes 13239 if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then 13240 # Neither direct hardcoding nor static linking is supported with a 13241 # broken collect2. 13242 hardcode_direct_FC=unsupported 13243 fi 13244 ;; 13245 13246 aix[4-9]*) 13247 if test "$host_cpu" = ia64; then 13248 # On IA64, the linker does run time linking by default, so we don't 13249 # have to do anything special. 13250 aix_use_runtimelinking=no 13251 exp_sym_flag='-Bexport' 13252 no_entry_flag="" 13253 else 13254 # If we're using GNU nm, then we don't want the "-C" option. 13255 # -C means demangle to AIX nm, but means don't demangle with GNU nm 13256 # Also, AIX nm treats weak defined symbols like other global 13257 # defined symbols, whereas GNU nm marks them as "W". 13258 if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then 13259 export_symbols_cmds_FC='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' 13260 else 13261 export_symbols_cmds_FC='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "L")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' 13262 fi 13263 aix_use_runtimelinking=no 13264 13265 # Test if we are trying to use run time linking or normal 13266 # AIX style linking. If -brtl is somewhere in LDFLAGS, we 13267 # need to do runtime linking. 13268 case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*) 13269 for ld_flag in $LDFLAGS; do 13270 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then 13271 aix_use_runtimelinking=yes 13272 break 13273 fi 13274 done 13275 ;; 13276 esac 13277 13278 exp_sym_flag='-bexport' 13279 no_entry_flag='-bnoentry' 13280 fi 13281 13282 # When large executables or shared objects are built, AIX ld can 13283 # have problems creating the table of contents. If linking a library 13284 # or program results in "error TOC overflow" add -mminimal-toc to 13285 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not 13286 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. 13287 13288 archive_cmds_FC='' 13289 hardcode_direct_FC=yes 13290 hardcode_direct_absolute_FC=yes 13291 hardcode_libdir_separator_FC=':' 13292 link_all_deplibs_FC=yes 13293 file_list_spec_FC='${wl}-f,' 13294 13295 if test "$GCC" = yes; then 13296 case $host_os in aix4.[012]|aix4.[012].*) 13297 # We only want to do this on AIX 4.2 and lower, the check 13298 # below for broken collect2 doesn't work under 4.3+ 13299 collect2name=`${CC} -print-prog-name=collect2` 13300 if test -f "$collect2name" && 13301 strings "$collect2name" | $GREP resolve_lib_name >/dev/null 13302 then 13303 # We have reworked collect2 13304 : 13305 else 13306 # We have old collect2 13307 hardcode_direct_FC=unsupported 13308 # It fails to find uninstalled libraries when the uninstalled 13309 # path is not listed in the libpath. Setting hardcode_minus_L 13310 # to unsupported forces relinking 13311 hardcode_minus_L_FC=yes 13312 hardcode_libdir_flag_spec_FC='-L$libdir' 13313 hardcode_libdir_separator_FC= 13314 fi 13315 ;; 13316 esac 13317 shared_flag='-shared' 13318 if test "$aix_use_runtimelinking" = yes; then 13319 shared_flag="$shared_flag "'${wl}-G' 13320 fi 13321 else 13322 # not using gcc 13323 if test "$host_cpu" = ia64; then 13324 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release 13325 # chokes on -Wl,-G. The following line is correct: 13326 shared_flag='-G' 13327 else 13328 if test "$aix_use_runtimelinking" = yes; then 13329 shared_flag='${wl}-G' 13330 else 13331 shared_flag='${wl}-bM:SRE' 13332 fi 13333 fi 13334 fi 13335 13336 export_dynamic_flag_spec_FC='${wl}-bexpall' 13337 # It seems that -bexpall does not export symbols beginning with 13338 # underscore (_), so it is better to generate a list of symbols to export. 13339 always_export_symbols_FC=yes 13340 if test "$aix_use_runtimelinking" = yes; then 13341 # Warning - without using the other runtime loading flags (-brtl), 13342 # -berok will link without error, but may produce a broken library. 13343 allow_undefined_flag_FC='-berok' 13344 # Determine the default libpath from the value encoded in an 13345 # empty executable. 13346 cat > conftest.$ac_ext <<_ACEOF 13347 program main 13348 13349 end 13350_ACEOF 13351if ac_fn_fc_try_link "$LINENO"; then : 13352 13353lt_aix_libpath_sed=' 13354 /Import File Strings/,/^$/ { 13355 /^0/ { 13356 s/^0 *\(.*\)$/\1/ 13357 p 13358 } 13359 }' 13360aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 13361# Check for a 64-bit object if we didn't find anything. 13362if test -z "$aix_libpath"; then 13363 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 13364fi 13365fi 13366rm -f core conftest.err conftest.$ac_objext \ 13367 conftest$ac_exeext conftest.$ac_ext 13368if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi 13369 13370 hardcode_libdir_flag_spec_FC='${wl}-blibpath:$libdir:'"$aix_libpath" 13371 archive_expsym_cmds_FC='$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" 13372 else 13373 if test "$host_cpu" = ia64; then 13374 hardcode_libdir_flag_spec_FC='${wl}-R $libdir:/usr/lib:/lib' 13375 allow_undefined_flag_FC="-z nodefs" 13376 archive_expsym_cmds_FC="\$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" 13377 else 13378 # Determine the default libpath from the value encoded in an 13379 # empty executable. 13380 cat > conftest.$ac_ext <<_ACEOF 13381 program main 13382 13383 end 13384_ACEOF 13385if ac_fn_fc_try_link "$LINENO"; then : 13386 13387lt_aix_libpath_sed=' 13388 /Import File Strings/,/^$/ { 13389 /^0/ { 13390 s/^0 *\(.*\)$/\1/ 13391 p 13392 } 13393 }' 13394aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 13395# Check for a 64-bit object if we didn't find anything. 13396if test -z "$aix_libpath"; then 13397 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 13398fi 13399fi 13400rm -f core conftest.err conftest.$ac_objext \ 13401 conftest$ac_exeext conftest.$ac_ext 13402if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi 13403 13404 hardcode_libdir_flag_spec_FC='${wl}-blibpath:$libdir:'"$aix_libpath" 13405 # Warning - without using the other run time loading flags, 13406 # -berok will link without error, but may produce a broken library. 13407 no_undefined_flag_FC=' ${wl}-bernotok' 13408 allow_undefined_flag_FC=' ${wl}-berok' 13409 if test "$with_gnu_ld" = yes; then 13410 # We only use this code for GNU lds that support --whole-archive. 13411 whole_archive_flag_spec_FC='${wl}--whole-archive$convenience ${wl}--no-whole-archive' 13412 else 13413 # Exported symbols can be pulled into shared objects from archives 13414 whole_archive_flag_spec_FC='$convenience' 13415 fi 13416 archive_cmds_need_lc_FC=yes 13417 # This is similar to how AIX traditionally builds its shared libraries. 13418 archive_expsym_cmds_FC="\$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' 13419 fi 13420 fi 13421 ;; 13422 13423 amigaos*) 13424 case $host_cpu in 13425 powerpc) 13426 # see comment about AmigaOS4 .so support 13427 archive_cmds_FC='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 13428 archive_expsym_cmds_FC='' 13429 ;; 13430 m68k) 13431 archive_cmds_FC='$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)' 13432 hardcode_libdir_flag_spec_FC='-L$libdir' 13433 hardcode_minus_L_FC=yes 13434 ;; 13435 esac 13436 ;; 13437 13438 bsdi[45]*) 13439 export_dynamic_flag_spec_FC=-rdynamic 13440 ;; 13441 13442 cygwin* | mingw* | pw32* | cegcc*) 13443 # When not using gcc, we currently assume that we are using 13444 # Microsoft Visual C++. 13445 # hardcode_libdir_flag_spec is actually meaningless, as there is 13446 # no search path for DLLs. 13447 hardcode_libdir_flag_spec_FC=' ' 13448 allow_undefined_flag_FC=unsupported 13449 # Tell ltmain to make .lib files, not .a files. 13450 libext=lib 13451 # Tell ltmain to make .dll files, not .so files. 13452 shrext_cmds=".dll" 13453 # FIXME: Setting linknames here is a bad hack. 13454 archive_cmds_FC='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames=' 13455 # The linker will automatically build a .lib file if we build a DLL. 13456 old_archive_from_new_cmds_FC='true' 13457 # FIXME: Should let the user specify the lib program. 13458 old_archive_cmds_FC='lib -OUT:$oldlib$oldobjs$old_deplibs' 13459 fix_srcfile_path_FC='`cygpath -w "$srcfile"`' 13460 enable_shared_with_static_runtimes_FC=yes 13461 ;; 13462 13463 darwin* | rhapsody*) 13464 13465 13466 archive_cmds_need_lc_FC=no 13467 hardcode_direct_FC=no 13468 hardcode_automatic_FC=yes 13469 hardcode_shlibpath_var_FC=unsupported 13470 if test "$lt_cv_ld_force_load" = "yes"; then 13471 whole_archive_flag_spec_FC='`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience ${wl}-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`' 13472 else 13473 whole_archive_flag_spec_FC='' 13474 fi 13475 link_all_deplibs_FC=yes 13476 allow_undefined_flag_FC="$_lt_dar_allow_undefined" 13477 case $cc_basename in 13478 ifort*) _lt_dar_can_shared=yes ;; 13479 *) _lt_dar_can_shared=$GCC ;; 13480 esac 13481 if test "$_lt_dar_can_shared" = "yes"; then 13482 output_verbose_link_cmd=func_echo_all 13483 archive_cmds_FC="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}" 13484 module_cmds_FC="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}" 13485 archive_expsym_cmds_FC="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}" 13486 module_expsym_cmds_FC="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}" 13487 13488 else 13489 ld_shlibs_FC=no 13490 fi 13491 13492 ;; 13493 13494 dgux*) 13495 archive_cmds_FC='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 13496 hardcode_libdir_flag_spec_FC='-L$libdir' 13497 hardcode_shlibpath_var_FC=no 13498 ;; 13499 13500 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor 13501 # support. Future versions do this automatically, but an explicit c++rt0.o 13502 # does not break anything, and helps significantly (at the cost of a little 13503 # extra space). 13504 freebsd2.2*) 13505 archive_cmds_FC='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' 13506 hardcode_libdir_flag_spec_FC='-R$libdir' 13507 hardcode_direct_FC=yes 13508 hardcode_shlibpath_var_FC=no 13509 ;; 13510 13511 # Unfortunately, older versions of FreeBSD 2 do not have this feature. 13512 freebsd2.*) 13513 archive_cmds_FC='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' 13514 hardcode_direct_FC=yes 13515 hardcode_minus_L_FC=yes 13516 hardcode_shlibpath_var_FC=no 13517 ;; 13518 13519 # FreeBSD 3 and greater uses gcc -shared to do shared libraries. 13520 freebsd* | dragonfly*) 13521 archive_cmds_FC='$CC -shared -o $lib $libobjs $deplibs $compiler_flags' 13522 hardcode_libdir_flag_spec_FC='-R$libdir' 13523 hardcode_direct_FC=yes 13524 hardcode_shlibpath_var_FC=no 13525 ;; 13526 13527 hpux9*) 13528 if test "$GCC" = yes; then 13529 archive_cmds_FC='$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' 13530 else 13531 archive_cmds_FC='$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' 13532 fi 13533 hardcode_libdir_flag_spec_FC='${wl}+b ${wl}$libdir' 13534 hardcode_libdir_separator_FC=: 13535 hardcode_direct_FC=yes 13536 13537 # hardcode_minus_L: Not really in the search PATH, 13538 # but as the default location of the library. 13539 hardcode_minus_L_FC=yes 13540 export_dynamic_flag_spec_FC='${wl}-E' 13541 ;; 13542 13543 hpux10*) 13544 if test "$GCC" = yes && test "$with_gnu_ld" = no; then 13545 archive_cmds_FC='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 13546 else 13547 archive_cmds_FC='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' 13548 fi 13549 if test "$with_gnu_ld" = no; then 13550 hardcode_libdir_flag_spec_FC='${wl}+b ${wl}$libdir' 13551 hardcode_libdir_flag_spec_ld_FC='+b $libdir' 13552 hardcode_libdir_separator_FC=: 13553 hardcode_direct_FC=yes 13554 hardcode_direct_absolute_FC=yes 13555 export_dynamic_flag_spec_FC='${wl}-E' 13556 # hardcode_minus_L: Not really in the search PATH, 13557 # but as the default location of the library. 13558 hardcode_minus_L_FC=yes 13559 fi 13560 ;; 13561 13562 hpux11*) 13563 if test "$GCC" = yes && test "$with_gnu_ld" = no; then 13564 case $host_cpu in 13565 hppa*64*) 13566 archive_cmds_FC='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' 13567 ;; 13568 ia64*) 13569 archive_cmds_FC='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' 13570 ;; 13571 *) 13572 archive_cmds_FC='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 13573 ;; 13574 esac 13575 else 13576 case $host_cpu in 13577 hppa*64*) 13578 archive_cmds_FC='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' 13579 ;; 13580 ia64*) 13581 archive_cmds_FC='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' 13582 ;; 13583 *) 13584 archive_cmds_FC='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 13585 ;; 13586 esac 13587 fi 13588 if test "$with_gnu_ld" = no; then 13589 hardcode_libdir_flag_spec_FC='${wl}+b ${wl}$libdir' 13590 hardcode_libdir_separator_FC=: 13591 13592 case $host_cpu in 13593 hppa*64*|ia64*) 13594 hardcode_direct_FC=no 13595 hardcode_shlibpath_var_FC=no 13596 ;; 13597 *) 13598 hardcode_direct_FC=yes 13599 hardcode_direct_absolute_FC=yes 13600 export_dynamic_flag_spec_FC='${wl}-E' 13601 13602 # hardcode_minus_L: Not really in the search PATH, 13603 # but as the default location of the library. 13604 hardcode_minus_L_FC=yes 13605 ;; 13606 esac 13607 fi 13608 ;; 13609 13610 irix5* | irix6* | nonstopux*) 13611 if test "$GCC" = yes; then 13612 archive_cmds_FC='$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' 13613 # Try to use the -exported_symbol ld option, if it does not 13614 # work, assume that -exports_file does not work either and 13615 # implicitly export all symbols. 13616 save_LDFLAGS="$LDFLAGS" 13617 LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null" 13618 cat > conftest.$ac_ext <<_ACEOF 13619int foo(void) {} 13620_ACEOF 13621if ac_fn_fc_try_link "$LINENO"; then : 13622 archive_expsym_cmds_FC='$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' 13623 13624fi 13625rm -f core conftest.err conftest.$ac_objext \ 13626 conftest$ac_exeext conftest.$ac_ext 13627 LDFLAGS="$save_LDFLAGS" 13628 else 13629 archive_cmds_FC='$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' 13630 archive_expsym_cmds_FC='$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' 13631 fi 13632 archive_cmds_need_lc_FC='no' 13633 hardcode_libdir_flag_spec_FC='${wl}-rpath ${wl}$libdir' 13634 hardcode_libdir_separator_FC=: 13635 inherit_rpath_FC=yes 13636 link_all_deplibs_FC=yes 13637 ;; 13638 13639 netbsd*) 13640 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then 13641 archive_cmds_FC='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out 13642 else 13643 archive_cmds_FC='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF 13644 fi 13645 hardcode_libdir_flag_spec_FC='-R$libdir' 13646 hardcode_direct_FC=yes 13647 hardcode_shlibpath_var_FC=no 13648 ;; 13649 13650 newsos6) 13651 archive_cmds_FC='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 13652 hardcode_direct_FC=yes 13653 hardcode_libdir_flag_spec_FC='${wl}-rpath ${wl}$libdir' 13654 hardcode_libdir_separator_FC=: 13655 hardcode_shlibpath_var_FC=no 13656 ;; 13657 13658 *nto* | *qnx*) 13659 ;; 13660 13661 openbsd*) 13662 if test -f /usr/libexec/ld.so; then 13663 hardcode_direct_FC=yes 13664 hardcode_shlibpath_var_FC=no 13665 hardcode_direct_absolute_FC=yes 13666 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 13667 archive_cmds_FC='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 13668 archive_expsym_cmds_FC='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' 13669 hardcode_libdir_flag_spec_FC='${wl}-rpath,$libdir' 13670 export_dynamic_flag_spec_FC='${wl}-E' 13671 else 13672 case $host_os in 13673 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*) 13674 archive_cmds_FC='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' 13675 hardcode_libdir_flag_spec_FC='-R$libdir' 13676 ;; 13677 *) 13678 archive_cmds_FC='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 13679 hardcode_libdir_flag_spec_FC='${wl}-rpath,$libdir' 13680 ;; 13681 esac 13682 fi 13683 else 13684 ld_shlibs_FC=no 13685 fi 13686 ;; 13687 13688 os2*) 13689 hardcode_libdir_flag_spec_FC='-L$libdir' 13690 hardcode_minus_L_FC=yes 13691 allow_undefined_flag_FC=unsupported 13692 archive_cmds_FC='$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' 13693 old_archive_from_new_cmds_FC='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' 13694 ;; 13695 13696 osf3*) 13697 if test "$GCC" = yes; then 13698 allow_undefined_flag_FC=' ${wl}-expect_unresolved ${wl}\*' 13699 archive_cmds_FC='$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' 13700 else 13701 allow_undefined_flag_FC=' -expect_unresolved \*' 13702 archive_cmds_FC='$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' 13703 fi 13704 archive_cmds_need_lc_FC='no' 13705 hardcode_libdir_flag_spec_FC='${wl}-rpath ${wl}$libdir' 13706 hardcode_libdir_separator_FC=: 13707 ;; 13708 13709 osf4* | osf5*) # as osf3* with the addition of -msym flag 13710 if test "$GCC" = yes; then 13711 allow_undefined_flag_FC=' ${wl}-expect_unresolved ${wl}\*' 13712 archive_cmds_FC='$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' 13713 hardcode_libdir_flag_spec_FC='${wl}-rpath ${wl}$libdir' 13714 else 13715 allow_undefined_flag_FC=' -expect_unresolved \*' 13716 archive_cmds_FC='$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' 13717 archive_expsym_cmds_FC='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; printf "%s\\n" "-hidden">> $lib.exp~ 13718 $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' 13719 13720 # Both c and cxx compiler support -rpath directly 13721 hardcode_libdir_flag_spec_FC='-rpath $libdir' 13722 fi 13723 archive_cmds_need_lc_FC='no' 13724 hardcode_libdir_separator_FC=: 13725 ;; 13726 13727 solaris*) 13728 no_undefined_flag_FC=' -z defs' 13729 if test "$GCC" = yes; then 13730 wlarc='${wl}' 13731 archive_cmds_FC='$CC -shared ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 13732 archive_expsym_cmds_FC='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ 13733 $CC -shared ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' 13734 else 13735 case `$CC -V 2>&1` in 13736 *"Compilers 5.0"*) 13737 wlarc='' 13738 archive_cmds_FC='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' 13739 archive_expsym_cmds_FC='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ 13740 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp' 13741 ;; 13742 *) 13743 wlarc='${wl}' 13744 archive_cmds_FC='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags' 13745 archive_expsym_cmds_FC='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ 13746 $CC -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' 13747 ;; 13748 esac 13749 fi 13750 hardcode_libdir_flag_spec_FC='-R$libdir' 13751 hardcode_shlibpath_var_FC=no 13752 case $host_os in 13753 solaris2.[0-5] | solaris2.[0-5].*) ;; 13754 *) 13755 # The compiler driver will combine and reorder linker options, 13756 # but understands `-z linker_flag'. GCC discards it without `$wl', 13757 # but is careful enough not to reorder. 13758 # Supported since Solaris 2.6 (maybe 2.5.1?) 13759 if test "$GCC" = yes; then 13760 whole_archive_flag_spec_FC='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' 13761 else 13762 whole_archive_flag_spec_FC='-z allextract$convenience -z defaultextract' 13763 fi 13764 ;; 13765 esac 13766 link_all_deplibs_FC=yes 13767 ;; 13768 13769 sunos4*) 13770 if test "x$host_vendor" = xsequent; then 13771 # Use $CC to link under sequent, because it throws in some extra .o 13772 # files that make .init and .fini sections work. 13773 archive_cmds_FC='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' 13774 else 13775 archive_cmds_FC='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' 13776 fi 13777 hardcode_libdir_flag_spec_FC='-L$libdir' 13778 hardcode_direct_FC=yes 13779 hardcode_minus_L_FC=yes 13780 hardcode_shlibpath_var_FC=no 13781 ;; 13782 13783 sysv4) 13784 case $host_vendor in 13785 sni) 13786 archive_cmds_FC='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 13787 hardcode_direct_FC=yes # is this really true??? 13788 ;; 13789 siemens) 13790 ## LD is ld it makes a PLAMLIB 13791 ## CC just makes a GrossModule. 13792 archive_cmds_FC='$LD -G -o $lib $libobjs $deplibs $linker_flags' 13793 reload_cmds_FC='$CC -r -o $output$reload_objs' 13794 hardcode_direct_FC=no 13795 ;; 13796 motorola) 13797 archive_cmds_FC='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 13798 hardcode_direct_FC=no #Motorola manual says yes, but my tests say they lie 13799 ;; 13800 esac 13801 runpath_var='LD_RUN_PATH' 13802 hardcode_shlibpath_var_FC=no 13803 ;; 13804 13805 sysv4.3*) 13806 archive_cmds_FC='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 13807 hardcode_shlibpath_var_FC=no 13808 export_dynamic_flag_spec_FC='-Bexport' 13809 ;; 13810 13811 sysv4*MP*) 13812 if test -d /usr/nec; then 13813 archive_cmds_FC='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 13814 hardcode_shlibpath_var_FC=no 13815 runpath_var=LD_RUN_PATH 13816 hardcode_runpath_var=yes 13817 ld_shlibs_FC=yes 13818 fi 13819 ;; 13820 13821 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) 13822 no_undefined_flag_FC='${wl}-z,text' 13823 archive_cmds_need_lc_FC=no 13824 hardcode_shlibpath_var_FC=no 13825 runpath_var='LD_RUN_PATH' 13826 13827 if test "$GCC" = yes; then 13828 archive_cmds_FC='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 13829 archive_expsym_cmds_FC='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 13830 else 13831 archive_cmds_FC='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 13832 archive_expsym_cmds_FC='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 13833 fi 13834 ;; 13835 13836 sysv5* | sco3.2v5* | sco5v6*) 13837 # Note: We can NOT use -z defs as we might desire, because we do not 13838 # link with -lc, and that would cause any symbols used from libc to 13839 # always be unresolved, which means just about no library would 13840 # ever link correctly. If we're not using GNU ld we use -z text 13841 # though, which does catch some bad symbols but isn't as heavy-handed 13842 # as -z defs. 13843 no_undefined_flag_FC='${wl}-z,text' 13844 allow_undefined_flag_FC='${wl}-z,nodefs' 13845 archive_cmds_need_lc_FC=no 13846 hardcode_shlibpath_var_FC=no 13847 hardcode_libdir_flag_spec_FC='${wl}-R,$libdir' 13848 hardcode_libdir_separator_FC=':' 13849 link_all_deplibs_FC=yes 13850 export_dynamic_flag_spec_FC='${wl}-Bexport' 13851 runpath_var='LD_RUN_PATH' 13852 13853 if test "$GCC" = yes; then 13854 archive_cmds_FC='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 13855 archive_expsym_cmds_FC='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 13856 else 13857 archive_cmds_FC='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 13858 archive_expsym_cmds_FC='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 13859 fi 13860 ;; 13861 13862 uts4*) 13863 archive_cmds_FC='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 13864 hardcode_libdir_flag_spec_FC='-L$libdir' 13865 hardcode_shlibpath_var_FC=no 13866 ;; 13867 13868 *) 13869 ld_shlibs_FC=no 13870 ;; 13871 esac 13872 13873 if test x$host_vendor = xsni; then 13874 case $host in 13875 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) 13876 export_dynamic_flag_spec_FC='${wl}-Blargedynsym' 13877 ;; 13878 esac 13879 fi 13880 fi 13881 13882{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs_FC" >&5 13883$as_echo "$ld_shlibs_FC" >&6; } 13884test "$ld_shlibs_FC" = no && can_build_shared=no 13885 13886with_gnu_ld_FC=$with_gnu_ld 13887 13888 13889 13890 13891 13892 13893# 13894# Do we need to explicitly link libc? 13895# 13896case "x$archive_cmds_need_lc_FC" in 13897x|xyes) 13898 # Assume -lc should be added 13899 archive_cmds_need_lc_FC=yes 13900 13901 if test "$enable_shared" = yes && test "$GCC" = yes; then 13902 case $archive_cmds_FC in 13903 *'~'*) 13904 # FIXME: we may have to deal with multi-command sequences. 13905 ;; 13906 '$CC '*) 13907 # Test whether the compiler implicitly links with -lc since on some 13908 # systems, -lgcc has to come before -lc. If gcc already passes -lc 13909 # to ld, don't add -lc before -lgcc. 13910 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5 13911$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; } 13912if ${lt_cv_archive_cmds_need_lc_FC+:} false; then : 13913 $as_echo_n "(cached) " >&6 13914else 13915 $RM conftest* 13916 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 13917 13918 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 13919 (eval $ac_compile) 2>&5 13920 ac_status=$? 13921 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 13922 test $ac_status = 0; } 2>conftest.err; then 13923 soname=conftest 13924 lib=conftest 13925 libobjs=conftest.$ac_objext 13926 deplibs= 13927 wl=$lt_prog_compiler_wl_FC 13928 pic_flag=$lt_prog_compiler_pic_FC 13929 compiler_flags=-v 13930 linker_flags=-v 13931 verstring= 13932 output_objdir=. 13933 libname=conftest 13934 lt_save_allow_undefined_flag=$allow_undefined_flag_FC 13935 allow_undefined_flag_FC= 13936 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds_FC 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5 13937 (eval $archive_cmds_FC 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5 13938 ac_status=$? 13939 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 13940 test $ac_status = 0; } 13941 then 13942 lt_cv_archive_cmds_need_lc_FC=no 13943 else 13944 lt_cv_archive_cmds_need_lc_FC=yes 13945 fi 13946 allow_undefined_flag_FC=$lt_save_allow_undefined_flag 13947 else 13948 cat conftest.err 1>&5 13949 fi 13950 $RM conftest* 13951 13952fi 13953{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc_FC" >&5 13954$as_echo "$lt_cv_archive_cmds_need_lc_FC" >&6; } 13955 archive_cmds_need_lc_FC=$lt_cv_archive_cmds_need_lc_FC 13956 ;; 13957 esac 13958 fi 13959 ;; 13960esac 13961 13962 13963 13964 13965 13966 13967 13968 13969 13970 13971 13972 13973 13974 13975 13976 13977 13978 13979 13980 13981 13982 13983 13984 13985 13986 13987 13988 13989 13990 13991 13992 13993 13994 13995 13996 13997 13998 13999 14000 14001 14002 14003 14004 14005 14006 14007 14008 14009 14010 14011 14012 14013 14014 14015 14016 14017 14018 14019 14020 14021 14022 14023 14024 14025 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5 14026$as_echo_n "checking dynamic linker characteristics... " >&6; } 14027 14028library_names_spec= 14029libname_spec='lib$name' 14030soname_spec= 14031shrext_cmds=".so" 14032postinstall_cmds= 14033postuninstall_cmds= 14034finish_cmds= 14035finish_eval= 14036shlibpath_var= 14037shlibpath_overrides_runpath=unknown 14038version_type=none 14039dynamic_linker="$host_os ld.so" 14040sys_lib_dlsearch_path_spec="/lib /usr/lib" 14041need_lib_prefix=unknown 14042hardcode_into_libs=no 14043 14044# when you set need_version to no, make sure it does not cause -set_version 14045# flags to be left without arguments 14046need_version=unknown 14047 14048case $host_os in 14049aix3*) 14050 version_type=linux 14051 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' 14052 shlibpath_var=LIBPATH 14053 14054 # AIX 3 has no versioning support, so we append a major version to the name. 14055 soname_spec='${libname}${release}${shared_ext}$major' 14056 ;; 14057 14058aix[4-9]*) 14059 version_type=linux 14060 need_lib_prefix=no 14061 need_version=no 14062 hardcode_into_libs=yes 14063 if test "$host_cpu" = ia64; then 14064 # AIX 5 supports IA64 14065 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' 14066 shlibpath_var=LD_LIBRARY_PATH 14067 else 14068 # With GCC up to 2.95.x, collect2 would create an import file 14069 # for dependence libraries. The import file would start with 14070 # the line `#! .'. This would cause the generated library to 14071 # depend on `.', always an invalid library. This was fixed in 14072 # development snapshots of GCC prior to 3.0. 14073 case $host_os in 14074 aix4 | aix4.[01] | aix4.[01].*) 14075 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' 14076 echo ' yes ' 14077 echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then 14078 : 14079 else 14080 can_build_shared=no 14081 fi 14082 ;; 14083 esac 14084 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct 14085 # soname into executable. Probably we can add versioning support to 14086 # collect2, so additional links can be useful in future. 14087 if test "$aix_use_runtimelinking" = yes; then 14088 # If using run time linking (on AIX 4.2 or later) use lib<name>.so 14089 # instead of lib<name>.a to let people know that these are not 14090 # typical AIX shared libraries. 14091 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 14092 else 14093 # We preserve .a as extension for shared libraries through AIX4.2 14094 # and later when we are not doing run time linking. 14095 library_names_spec='${libname}${release}.a $libname.a' 14096 soname_spec='${libname}${release}${shared_ext}$major' 14097 fi 14098 shlibpath_var=LIBPATH 14099 fi 14100 ;; 14101 14102amigaos*) 14103 case $host_cpu in 14104 powerpc) 14105 # Since July 2007 AmigaOS4 officially supports .so libraries. 14106 # When compiling the executable, add -use-dynld -Lsobjs: to the compileline. 14107 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 14108 ;; 14109 m68k) 14110 library_names_spec='$libname.ixlibrary $libname.a' 14111 # Create ${libname}_ixlibrary.a entries in /sys/libs. 14112 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' 14113 ;; 14114 esac 14115 ;; 14116 14117beos*) 14118 library_names_spec='${libname}${shared_ext}' 14119 dynamic_linker="$host_os ld.so" 14120 shlibpath_var=LIBRARY_PATH 14121 ;; 14122 14123bsdi[45]*) 14124 version_type=linux 14125 need_version=no 14126 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 14127 soname_spec='${libname}${release}${shared_ext}$major' 14128 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' 14129 shlibpath_var=LD_LIBRARY_PATH 14130 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" 14131 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" 14132 # the default ld.so.conf also contains /usr/contrib/lib and 14133 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow 14134 # libtool to hard-code these into programs 14135 ;; 14136 14137cygwin* | mingw* | pw32* | cegcc*) 14138 version_type=windows 14139 shrext_cmds=".dll" 14140 need_version=no 14141 need_lib_prefix=no 14142 14143 case $GCC,$host_os in 14144 yes,cygwin* | yes,mingw* | yes,pw32* | yes,cegcc*) 14145 library_names_spec='$libname.dll.a' 14146 # DLL is installed to $(libdir)/../bin by postinstall_cmds 14147 postinstall_cmds='base_file=`basename \${file}`~ 14148 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~ 14149 dldir=$destdir/`dirname \$dlpath`~ 14150 test -d \$dldir || mkdir -p \$dldir~ 14151 $install_prog $dir/$dlname \$dldir/$dlname~ 14152 chmod a+x \$dldir/$dlname~ 14153 if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then 14154 eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; 14155 fi' 14156 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ 14157 dlpath=$dir/\$dldll~ 14158 $RM \$dlpath' 14159 shlibpath_overrides_runpath=yes 14160 14161 case $host_os in 14162 cygwin*) 14163 # Cygwin DLLs use 'cyg' prefix rather than 'lib' 14164 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 14165 14166 ;; 14167 mingw* | cegcc*) 14168 # MinGW DLLs use traditional 'lib' prefix 14169 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 14170 ;; 14171 pw32*) 14172 # pw32 DLLs use 'pw' prefix rather than 'lib' 14173 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 14174 ;; 14175 esac 14176 ;; 14177 14178 *) 14179 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' 14180 ;; 14181 esac 14182 dynamic_linker='Win32 ld.exe' 14183 # FIXME: first we should search . and the directory the executable is in 14184 shlibpath_var=PATH 14185 ;; 14186 14187darwin* | rhapsody*) 14188 dynamic_linker="$host_os dyld" 14189 version_type=darwin 14190 need_lib_prefix=no 14191 need_version=no 14192 library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext' 14193 soname_spec='${libname}${release}${major}$shared_ext' 14194 shlibpath_overrides_runpath=yes 14195 shlibpath_var=DYLD_LIBRARY_PATH 14196 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' 14197 14198 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' 14199 ;; 14200 14201dgux*) 14202 version_type=linux 14203 need_lib_prefix=no 14204 need_version=no 14205 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' 14206 soname_spec='${libname}${release}${shared_ext}$major' 14207 shlibpath_var=LD_LIBRARY_PATH 14208 ;; 14209 14210freebsd* | dragonfly*) 14211 # DragonFly does not have aout. When/if they implement a new 14212 # versioning mechanism, adjust this. 14213 if test -x /usr/bin/objformat; then 14214 objformat=`/usr/bin/objformat` 14215 else 14216 case $host_os in 14217 freebsd[23].*) objformat=aout ;; 14218 *) objformat=elf ;; 14219 esac 14220 fi 14221 version_type=freebsd-$objformat 14222 case $version_type in 14223 freebsd-elf*) 14224 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' 14225 need_version=no 14226 need_lib_prefix=no 14227 ;; 14228 freebsd-*) 14229 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' 14230 need_version=yes 14231 ;; 14232 esac 14233 shlibpath_var=LD_LIBRARY_PATH 14234 case $host_os in 14235 freebsd2.*) 14236 shlibpath_overrides_runpath=yes 14237 ;; 14238 freebsd3.[01]* | freebsdelf3.[01]*) 14239 shlibpath_overrides_runpath=yes 14240 hardcode_into_libs=yes 14241 ;; 14242 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ 14243 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) 14244 shlibpath_overrides_runpath=no 14245 hardcode_into_libs=yes 14246 ;; 14247 *) # from 4.6 on, and DragonFly 14248 shlibpath_overrides_runpath=yes 14249 hardcode_into_libs=yes 14250 ;; 14251 esac 14252 ;; 14253 14254haiku*) 14255 version_type=linux 14256 need_lib_prefix=no 14257 need_version=no 14258 dynamic_linker="$host_os runtime_loader" 14259 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' 14260 soname_spec='${libname}${release}${shared_ext}$major' 14261 shlibpath_var=LIBRARY_PATH 14262 shlibpath_overrides_runpath=yes 14263 sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/beos/system/lib' 14264 hardcode_into_libs=yes 14265 ;; 14266 14267hpux9* | hpux10* | hpux11*) 14268 # Give a soname corresponding to the major version so that dld.sl refuses to 14269 # link against other versions. 14270 version_type=sunos 14271 need_lib_prefix=no 14272 need_version=no 14273 case $host_cpu in 14274 ia64*) 14275 shrext_cmds='.so' 14276 hardcode_into_libs=yes 14277 dynamic_linker="$host_os dld.so" 14278 shlibpath_var=LD_LIBRARY_PATH 14279 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 14280 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 14281 soname_spec='${libname}${release}${shared_ext}$major' 14282 if test "X$HPUX_IA64_MODE" = X32; then 14283 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" 14284 else 14285 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" 14286 fi 14287 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 14288 ;; 14289 hppa*64*) 14290 shrext_cmds='.sl' 14291 hardcode_into_libs=yes 14292 dynamic_linker="$host_os dld.sl" 14293 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH 14294 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 14295 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 14296 soname_spec='${libname}${release}${shared_ext}$major' 14297 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" 14298 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 14299 ;; 14300 *) 14301 shrext_cmds='.sl' 14302 dynamic_linker="$host_os dld.sl" 14303 shlibpath_var=SHLIB_PATH 14304 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH 14305 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 14306 soname_spec='${libname}${release}${shared_ext}$major' 14307 ;; 14308 esac 14309 # HP-UX runs *really* slowly unless shared libraries are mode 555, ... 14310 postinstall_cmds='chmod 555 $lib' 14311 # or fails outright, so override atomically: 14312 install_override_mode=555 14313 ;; 14314 14315interix[3-9]*) 14316 version_type=linux 14317 need_lib_prefix=no 14318 need_version=no 14319 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 14320 soname_spec='${libname}${release}${shared_ext}$major' 14321 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' 14322 shlibpath_var=LD_LIBRARY_PATH 14323 shlibpath_overrides_runpath=no 14324 hardcode_into_libs=yes 14325 ;; 14326 14327irix5* | irix6* | nonstopux*) 14328 case $host_os in 14329 nonstopux*) version_type=nonstopux ;; 14330 *) 14331 if test "$lt_cv_prog_gnu_ld" = yes; then 14332 version_type=linux 14333 else 14334 version_type=irix 14335 fi ;; 14336 esac 14337 need_lib_prefix=no 14338 need_version=no 14339 soname_spec='${libname}${release}${shared_ext}$major' 14340 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' 14341 case $host_os in 14342 irix5* | nonstopux*) 14343 libsuff= shlibsuff= 14344 ;; 14345 *) 14346 case $LD in # libtool.m4 will add one of these switches to LD 14347 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") 14348 libsuff= shlibsuff= libmagic=32-bit;; 14349 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") 14350 libsuff=32 shlibsuff=N32 libmagic=N32;; 14351 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") 14352 libsuff=64 shlibsuff=64 libmagic=64-bit;; 14353 *) libsuff= shlibsuff= libmagic=never-match;; 14354 esac 14355 ;; 14356 esac 14357 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH 14358 shlibpath_overrides_runpath=no 14359 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" 14360 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" 14361 hardcode_into_libs=yes 14362 ;; 14363 14364# No shared lib support for Linux oldld, aout, or coff. 14365linux*oldld* | linux*aout* | linux*coff*) 14366 dynamic_linker=no 14367 ;; 14368 14369# This must be Linux ELF. 14370 14371# uclinux* changes (here and below) have been submitted to the libtool 14372# project, but have not yet been accepted: they are GCC-local changes 14373# for the time being. (See 14374# https://lists.gnu.org/archive/html/libtool-patches/2018-05/msg00000.html) 14375linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu* | uclinuxfdpiceabi) 14376 version_type=linux 14377 need_lib_prefix=no 14378 need_version=no 14379 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 14380 soname_spec='${libname}${release}${shared_ext}$major' 14381 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' 14382 shlibpath_var=LD_LIBRARY_PATH 14383 shlibpath_overrides_runpath=no 14384 14385 # Some binutils ld are patched to set DT_RUNPATH 14386 if ${lt_cv_shlibpath_overrides_runpath+:} false; then : 14387 $as_echo_n "(cached) " >&6 14388else 14389 lt_cv_shlibpath_overrides_runpath=no 14390 save_LDFLAGS=$LDFLAGS 14391 save_libdir=$libdir 14392 eval "libdir=/foo; wl=\"$lt_prog_compiler_wl_FC\"; \ 14393 LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec_FC\"" 14394 cat > conftest.$ac_ext <<_ACEOF 14395 program main 14396 14397 end 14398_ACEOF 14399if ac_fn_fc_try_link "$LINENO"; then : 14400 if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then : 14401 lt_cv_shlibpath_overrides_runpath=yes 14402fi 14403fi 14404rm -f core conftest.err conftest.$ac_objext \ 14405 conftest$ac_exeext conftest.$ac_ext 14406 LDFLAGS=$save_LDFLAGS 14407 libdir=$save_libdir 14408 14409fi 14410 14411 shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath 14412 14413 # This implies no fast_install, which is unacceptable. 14414 # Some rework will be needed to allow for fast_install 14415 # before this can be enabled. 14416 hardcode_into_libs=yes 14417 14418 # Append ld.so.conf contents to the search path 14419 if test -f /etc/ld.so.conf; then 14420 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' ' '` 14421 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" 14422 fi 14423 14424 # We used to test for /lib/ld.so.1 and disable shared libraries on 14425 # powerpc, because MkLinux only supported shared libraries with the 14426 # GNU dynamic linker. Since this was broken with cross compilers, 14427 # most powerpc-linux boxes support dynamic linking these days and 14428 # people can always --disable-shared, the test was removed, and we 14429 # assume the GNU/Linux dynamic linker is in use. 14430 dynamic_linker='GNU/Linux ld.so' 14431 ;; 14432 14433netbsd*) 14434 version_type=sunos 14435 need_lib_prefix=no 14436 need_version=no 14437 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then 14438 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 14439 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 14440 dynamic_linker='NetBSD (a.out) ld.so' 14441 else 14442 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 14443 soname_spec='${libname}${release}${shared_ext}$major' 14444 dynamic_linker='NetBSD ld.elf_so' 14445 fi 14446 shlibpath_var=LD_LIBRARY_PATH 14447 shlibpath_overrides_runpath=yes 14448 hardcode_into_libs=yes 14449 ;; 14450 14451newsos6) 14452 version_type=linux 14453 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 14454 shlibpath_var=LD_LIBRARY_PATH 14455 shlibpath_overrides_runpath=yes 14456 ;; 14457 14458*nto* | *qnx*) 14459 version_type=qnx 14460 need_lib_prefix=no 14461 need_version=no 14462 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 14463 soname_spec='${libname}${release}${shared_ext}$major' 14464 shlibpath_var=LD_LIBRARY_PATH 14465 shlibpath_overrides_runpath=no 14466 hardcode_into_libs=yes 14467 dynamic_linker='ldqnx.so' 14468 ;; 14469 14470openbsd*) 14471 version_type=sunos 14472 sys_lib_dlsearch_path_spec="/usr/lib" 14473 need_lib_prefix=no 14474 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. 14475 case $host_os in 14476 openbsd3.3 | openbsd3.3.*) need_version=yes ;; 14477 *) need_version=no ;; 14478 esac 14479 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 14480 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 14481 shlibpath_var=LD_LIBRARY_PATH 14482 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 14483 case $host_os in 14484 openbsd2.[89] | openbsd2.[89].*) 14485 shlibpath_overrides_runpath=no 14486 ;; 14487 *) 14488 shlibpath_overrides_runpath=yes 14489 ;; 14490 esac 14491 else 14492 shlibpath_overrides_runpath=yes 14493 fi 14494 ;; 14495 14496os2*) 14497 libname_spec='$name' 14498 shrext_cmds=".dll" 14499 need_lib_prefix=no 14500 library_names_spec='$libname${shared_ext} $libname.a' 14501 dynamic_linker='OS/2 ld.exe' 14502 shlibpath_var=LIBPATH 14503 ;; 14504 14505osf3* | osf4* | osf5*) 14506 version_type=osf 14507 need_lib_prefix=no 14508 need_version=no 14509 soname_spec='${libname}${release}${shared_ext}$major' 14510 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 14511 shlibpath_var=LD_LIBRARY_PATH 14512 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" 14513 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" 14514 ;; 14515 14516rdos*) 14517 dynamic_linker=no 14518 ;; 14519 14520solaris*) 14521 version_type=linux 14522 need_lib_prefix=no 14523 need_version=no 14524 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 14525 soname_spec='${libname}${release}${shared_ext}$major' 14526 shlibpath_var=LD_LIBRARY_PATH 14527 shlibpath_overrides_runpath=yes 14528 hardcode_into_libs=yes 14529 # ldd complains unless libraries are executable 14530 postinstall_cmds='chmod +x $lib' 14531 ;; 14532 14533sunos4*) 14534 version_type=sunos 14535 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 14536 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' 14537 shlibpath_var=LD_LIBRARY_PATH 14538 shlibpath_overrides_runpath=yes 14539 if test "$with_gnu_ld" = yes; then 14540 need_lib_prefix=no 14541 fi 14542 need_version=yes 14543 ;; 14544 14545sysv4 | sysv4.3*) 14546 version_type=linux 14547 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 14548 soname_spec='${libname}${release}${shared_ext}$major' 14549 shlibpath_var=LD_LIBRARY_PATH 14550 case $host_vendor in 14551 sni) 14552 shlibpath_overrides_runpath=no 14553 need_lib_prefix=no 14554 runpath_var=LD_RUN_PATH 14555 ;; 14556 siemens) 14557 need_lib_prefix=no 14558 ;; 14559 motorola) 14560 need_lib_prefix=no 14561 need_version=no 14562 shlibpath_overrides_runpath=no 14563 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' 14564 ;; 14565 esac 14566 ;; 14567 14568sysv4*MP*) 14569 if test -d /usr/nec ;then 14570 version_type=linux 14571 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' 14572 soname_spec='$libname${shared_ext}.$major' 14573 shlibpath_var=LD_LIBRARY_PATH 14574 fi 14575 ;; 14576 14577sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) 14578 version_type=freebsd-elf 14579 need_lib_prefix=no 14580 need_version=no 14581 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' 14582 soname_spec='${libname}${release}${shared_ext}$major' 14583 shlibpath_var=LD_LIBRARY_PATH 14584 shlibpath_overrides_runpath=yes 14585 hardcode_into_libs=yes 14586 if test "$with_gnu_ld" = yes; then 14587 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' 14588 else 14589 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' 14590 case $host_os in 14591 sco3.2v5*) 14592 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" 14593 ;; 14594 esac 14595 fi 14596 sys_lib_dlsearch_path_spec='/usr/lib' 14597 ;; 14598 14599tpf*) 14600 # TPF is a cross-target only. Preferred cross-host = GNU/Linux. 14601 version_type=linux 14602 need_lib_prefix=no 14603 need_version=no 14604 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 14605 shlibpath_var=LD_LIBRARY_PATH 14606 shlibpath_overrides_runpath=no 14607 hardcode_into_libs=yes 14608 ;; 14609 14610uts4*) 14611 version_type=linux 14612 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 14613 soname_spec='${libname}${release}${shared_ext}$major' 14614 shlibpath_var=LD_LIBRARY_PATH 14615 ;; 14616 14617*) 14618 dynamic_linker=no 14619 ;; 14620esac 14621{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5 14622$as_echo "$dynamic_linker" >&6; } 14623test "$dynamic_linker" = no && can_build_shared=no 14624 14625variables_saved_for_relink="PATH $shlibpath_var $runpath_var" 14626if test "$GCC" = yes; then 14627 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" 14628fi 14629 14630if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then 14631 sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec" 14632fi 14633if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then 14634 sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec" 14635fi 14636 14637 14638 14639 14640 14641 14642 14643 14644 14645 14646 14647 14648 14649 14650 14651 14652 14653 14654 14655 14656 14657 14658 14659 14660 14661 14662 14663 14664 14665 14666 14667 14668 14669 14670 14671 14672 14673 14674 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5 14675$as_echo_n "checking how to hardcode library paths into programs... " >&6; } 14676hardcode_action_FC= 14677if test -n "$hardcode_libdir_flag_spec_FC" || 14678 test -n "$runpath_var_FC" || 14679 test "X$hardcode_automatic_FC" = "Xyes" ; then 14680 14681 # We can hardcode non-existent directories. 14682 if test "$hardcode_direct_FC" != no && 14683 # If the only mechanism to avoid hardcoding is shlibpath_var, we 14684 # have to relink, otherwise we might link with an installed library 14685 # when we should be linking with a yet-to-be-installed one 14686 ## test "$_LT_TAGVAR(hardcode_shlibpath_var, FC)" != no && 14687 test "$hardcode_minus_L_FC" != no; then 14688 # Linking always hardcodes the temporary library directory. 14689 hardcode_action_FC=relink 14690 else 14691 # We can link without hardcoding, and we can hardcode nonexisting dirs. 14692 hardcode_action_FC=immediate 14693 fi 14694else 14695 # We cannot hardcode anything, or else we can only hardcode existing 14696 # directories. 14697 hardcode_action_FC=unsupported 14698fi 14699{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action_FC" >&5 14700$as_echo "$hardcode_action_FC" >&6; } 14701 14702if test "$hardcode_action_FC" = relink || 14703 test "$inherit_rpath_FC" = yes; then 14704 # Fast installation is not supported 14705 enable_fast_install=no 14706elif test "$shlibpath_overrides_runpath" = yes || 14707 test "$enable_shared" = no; then 14708 # Fast installation is not necessary 14709 enable_fast_install=needless 14710fi 14711 14712 14713 14714 14715 14716 14717 14718 fi # test -n "$compiler" 14719 14720 GCC=$lt_save_GCC 14721 CC="$lt_save_CC" 14722fi # test "$_lt_disable_FC" != yes 14723 14724ac_ext=c 14725ac_cpp='$CPP $CPPFLAGS' 14726ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 14727ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 14728ac_compiler_gnu=$ac_cv_c_compiler_gnu 14729 14730 14731FCFLAGS="$FCFLAGS -Wall -L../libgfortran" 14732 14733# For libtool versioning info, format is CURRENT:REVISION:AGE 14734libtool_VERSION=1:0:0 14735 14736 14737# Check header files. 14738{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5 14739$as_echo_n "checking for ANSI C header files... " >&6; } 14740if ${ac_cv_header_stdc+:} false; then : 14741 $as_echo_n "(cached) " >&6 14742else 14743 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14744/* end confdefs.h. */ 14745#include <stdlib.h> 14746#include <stdarg.h> 14747#include <string.h> 14748#include <float.h> 14749 14750int 14751main () 14752{ 14753 14754 ; 14755 return 0; 14756} 14757_ACEOF 14758if ac_fn_c_try_compile "$LINENO"; then : 14759 ac_cv_header_stdc=yes 14760else 14761 ac_cv_header_stdc=no 14762fi 14763rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 14764 14765if test $ac_cv_header_stdc = yes; then 14766 # SunOS 4.x string.h does not declare mem*, contrary to ANSI. 14767 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14768/* end confdefs.h. */ 14769#include <string.h> 14770 14771_ACEOF 14772if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 14773 $EGREP "memchr" >/dev/null 2>&1; then : 14774 14775else 14776 ac_cv_header_stdc=no 14777fi 14778rm -f conftest* 14779 14780fi 14781 14782if test $ac_cv_header_stdc = yes; then 14783 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. 14784 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14785/* end confdefs.h. */ 14786#include <stdlib.h> 14787 14788_ACEOF 14789if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 14790 $EGREP "free" >/dev/null 2>&1; then : 14791 14792else 14793 ac_cv_header_stdc=no 14794fi 14795rm -f conftest* 14796 14797fi 14798 14799if test $ac_cv_header_stdc = yes; then 14800 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. 14801 if test "$cross_compiling" = yes; then : 14802 : 14803else 14804 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14805/* end confdefs.h. */ 14806#include <ctype.h> 14807#include <stdlib.h> 14808#if ((' ' & 0x0FF) == 0x020) 14809# define ISLOWER(c) ('a' <= (c) && (c) <= 'z') 14810# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) 14811#else 14812# define ISLOWER(c) \ 14813 (('a' <= (c) && (c) <= 'i') \ 14814 || ('j' <= (c) && (c) <= 'r') \ 14815 || ('s' <= (c) && (c) <= 'z')) 14816# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) 14817#endif 14818 14819#define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) 14820int 14821main () 14822{ 14823 int i; 14824 for (i = 0; i < 256; i++) 14825 if (XOR (islower (i), ISLOWER (i)) 14826 || toupper (i) != TOUPPER (i)) 14827 return 2; 14828 return 0; 14829} 14830_ACEOF 14831if ac_fn_c_try_run "$LINENO"; then : 14832 14833else 14834 ac_cv_header_stdc=no 14835fi 14836rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 14837 conftest.$ac_objext conftest.beam conftest.$ac_ext 14838fi 14839 14840fi 14841fi 14842{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5 14843$as_echo "$ac_cv_header_stdc" >&6; } 14844if test $ac_cv_header_stdc = yes; then 14845 14846$as_echo "#define STDC_HEADERS 1" >>confdefs.h 14847 14848fi 14849 14850{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether time.h and sys/time.h may both be included" >&5 14851$as_echo_n "checking whether time.h and sys/time.h may both be included... " >&6; } 14852if ${ac_cv_header_time+:} false; then : 14853 $as_echo_n "(cached) " >&6 14854else 14855 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14856/* end confdefs.h. */ 14857#include <sys/types.h> 14858#include <sys/time.h> 14859#include <time.h> 14860 14861int 14862main () 14863{ 14864if ((struct tm *) 0) 14865return 0; 14866 ; 14867 return 0; 14868} 14869_ACEOF 14870if ac_fn_c_try_compile "$LINENO"; then : 14871 ac_cv_header_time=yes 14872else 14873 ac_cv_header_time=no 14874fi 14875rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 14876fi 14877{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_time" >&5 14878$as_echo "$ac_cv_header_time" >&6; } 14879if test $ac_cv_header_time = yes; then 14880 14881$as_echo "#define TIME_WITH_SYS_TIME 1" >>confdefs.h 14882 14883fi 14884 14885{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether string.h and strings.h may both be included" >&5 14886$as_echo_n "checking whether string.h and strings.h may both be included... " >&6; } 14887if ${gcc_cv_header_string+:} false; then : 14888 $as_echo_n "(cached) " >&6 14889else 14890 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14891/* end confdefs.h. */ 14892#include <string.h> 14893#include <strings.h> 14894int 14895main () 14896{ 14897 14898 ; 14899 return 0; 14900} 14901_ACEOF 14902if ac_fn_c_try_compile "$LINENO"; then : 14903 gcc_cv_header_string=yes 14904else 14905 gcc_cv_header_string=no 14906fi 14907rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 14908fi 14909{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_header_string" >&5 14910$as_echo "$gcc_cv_header_string" >&6; } 14911if test $gcc_cv_header_string = yes; then 14912 14913$as_echo "#define STRING_WITH_STRINGS 1" >>confdefs.h 14914 14915fi 14916 14917for ac_header in pthread.h unistd.h semaphore.h sys/loadavg.h sys/sysctl.h sys/time.h 14918do : 14919 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 14920ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 14921if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 14922 cat >>confdefs.h <<_ACEOF 14923#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 14924_ACEOF 14925 14926fi 14927 14928done 14929 14930 14931XPCFLAGS="" 14932case "$host" in 14933 *-*-rtems*) 14934 # RTEMS supports Pthreads, but the library is not available at GCC build time. 14935 ;; 14936 nvptx*-*-* | amdgcn*-*-*) 14937 # NVPTX does not support Pthreads, has its own code replacement. 14938 libgomp_use_pthreads=no 14939 # NVPTX is an accelerator-only target 14940 libgomp_offloaded_only=yes 14941 ;; 14942 *) 14943 # Check to see if -pthread or -lpthread is needed. Prefer the former. 14944 # In case the pthread.h system header is not found, this test will fail. 14945 CFLAGS="$CFLAGS -pthread" 14946 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14947/* end confdefs.h. */ 14948#include <pthread.h> 14949 void *g(void *d) { return NULL; } 14950int 14951main () 14952{ 14953pthread_t t; pthread_create(&t,NULL,g,NULL); 14954 ; 14955 return 0; 14956} 14957_ACEOF 14958if ac_fn_c_try_link "$LINENO"; then : 14959 XPCFLAGS=" -Wc,-pthread" 14960else 14961 CFLAGS="$save_CFLAGS" LIBS="-lpthread $LIBS" 14962 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14963/* end confdefs.h. */ 14964#include <pthread.h> 14965 void *g(void *d) { return NULL; } 14966int 14967main () 14968{ 14969pthread_t t; pthread_create(&t,NULL,g,NULL); 14970 ; 14971 return 0; 14972} 14973_ACEOF 14974if ac_fn_c_try_link "$LINENO"; then : 14975 14976else 14977 as_fn_error $? "Pthreads are required to build libgomp" "$LINENO" 5 14978fi 14979rm -f core conftest.err conftest.$ac_objext \ 14980 conftest$ac_exeext conftest.$ac_ext 14981fi 14982rm -f core conftest.err conftest.$ac_objext \ 14983 conftest$ac_exeext conftest.$ac_ext 14984esac 14985 14986if test x$libgomp_use_pthreads != xno; then 14987 14988$as_echo "#define LIBGOMP_USE_PTHREADS 1" >>confdefs.h 14989 14990fi 14991 14992if test x$libgomp_offloaded_only = xyes; then 14993 14994$as_echo "#define LIBGOMP_OFFLOADED_ONLY 1" >>confdefs.h 14995 14996fi 14997 14998# The cast to long int works around a bug in the HP C Compiler 14999# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 15000# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 15001# This bug is HP SR number 8606223364. 15002{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of void *" >&5 15003$as_echo_n "checking size of void *... " >&6; } 15004if ${ac_cv_sizeof_void_p+:} false; then : 15005 $as_echo_n "(cached) " >&6 15006else 15007 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (void *))" "ac_cv_sizeof_void_p" "$ac_includes_default"; then : 15008 15009else 15010 if test "$ac_cv_type_void_p" = yes; then 15011 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 15012$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 15013as_fn_error 77 "cannot compute sizeof (void *) 15014See \`config.log' for more details" "$LINENO" 5; } 15015 else 15016 ac_cv_sizeof_void_p=0 15017 fi 15018fi 15019 15020fi 15021{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_void_p" >&5 15022$as_echo "$ac_cv_sizeof_void_p" >&6; } 15023 15024 15025 15026cat >>confdefs.h <<_ACEOF 15027#define SIZEOF_VOID_P $ac_cv_sizeof_void_p 15028_ACEOF 15029 15030 15031 15032# Plugins for offload execution, configure.ac fragment. -*- mode: autoconf -*- 15033# 15034# Copyright (C) 2014-2021 Free Software Foundation, Inc. 15035# 15036# Contributed by Mentor Embedded. 15037# 15038# This file is part of the GNU Offloading and Multi Processing Library 15039# (libgomp). 15040# 15041# Libgomp is free software; you can redistribute it and/or modify it 15042# under the terms of the GNU General Public License as published by 15043# the Free Software Foundation; either version 3, or (at your option) 15044# any later version. 15045# 15046# Libgomp is distributed in the hope that it will be useful, but WITHOUT ANY 15047# WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS 15048# FOR A PARTICULAR PURPOSE. See the GNU General Public License for 15049# more details. 15050# 15051# Under Section 7 of GPL version 3, you are granted additional 15052# permissions described in the GCC Runtime Library Exception, version 15053# 3.1, as published by the Free Software Foundation. 15054# 15055# You should have received a copy of the GNU General Public License and 15056# a copy of the GCC Runtime Library Exception along with this program; 15057# see the files COPYING3 and COPYING.RUNTIME respectively. If not, see 15058# <http://www.gnu.org/licenses/>. 15059 15060plugin_support=yes 15061{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlsym in -ldl" >&5 15062$as_echo_n "checking for dlsym in -ldl... " >&6; } 15063if ${ac_cv_lib_dl_dlsym+:} false; then : 15064 $as_echo_n "(cached) " >&6 15065else 15066 ac_check_lib_save_LIBS=$LIBS 15067LIBS="-ldl $LIBS" 15068cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15069/* end confdefs.h. */ 15070 15071/* Override any GCC internal prototype to avoid an error. 15072 Use char because int might match the return type of a GCC 15073 builtin and then its argument prototype would still apply. */ 15074#ifdef __cplusplus 15075extern "C" 15076#endif 15077char dlsym (); 15078int 15079main () 15080{ 15081return dlsym (); 15082 ; 15083 return 0; 15084} 15085_ACEOF 15086if ac_fn_c_try_link "$LINENO"; then : 15087 ac_cv_lib_dl_dlsym=yes 15088else 15089 ac_cv_lib_dl_dlsym=no 15090fi 15091rm -f core conftest.err conftest.$ac_objext \ 15092 conftest$ac_exeext conftest.$ac_ext 15093LIBS=$ac_check_lib_save_LIBS 15094fi 15095{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlsym" >&5 15096$as_echo "$ac_cv_lib_dl_dlsym" >&6; } 15097if test "x$ac_cv_lib_dl_dlsym" = xyes; then : 15098 cat >>confdefs.h <<_ACEOF 15099#define HAVE_LIBDL 1 15100_ACEOF 15101 15102 LIBS="-ldl $LIBS" 15103 15104else 15105 plugin_support=no 15106fi 15107 15108if test x"$plugin_support" = xyes; then 15109 15110$as_echo "#define PLUGIN_SUPPORT 1" >>confdefs.h 15111 15112elif test "x${enable_offload_targets-no}" != xno; then 15113 as_fn_error $? "Can't support offloading without support for plugins" "$LINENO" 5 15114fi 15115 15116 15117 15118 for ac_header in $ac_header_list 15119do : 15120 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 15121ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default 15122" 15123if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 15124 cat >>confdefs.h <<_ACEOF 15125#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 15126_ACEOF 15127 15128fi 15129 15130done 15131 15132 15133 15134 15135 15136 15137 15138 for ac_func in $ac_func_list 15139do : 15140 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 15141ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 15142if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 15143 cat >>confdefs.h <<_ACEOF 15144#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 15145_ACEOF 15146 15147fi 15148done 15149 15150 15151 15152 15153 15154 15155 15156 15157 15158 15159 15160 15161 15162 15163 15164 15165# Look for the CUDA driver package. 15166CUDA_DRIVER_INCLUDE= 15167CUDA_DRIVER_LIB= 15168 15169 15170CUDA_DRIVER_CPPFLAGS= 15171CUDA_DRIVER_LDFLAGS= 15172 15173# Check whether --with-cuda-driver was given. 15174if test "${with_cuda_driver+set}" = set; then : 15175 withval=$with_cuda_driver; 15176fi 15177 15178 15179# Check whether --with-cuda-driver-include was given. 15180if test "${with_cuda_driver_include+set}" = set; then : 15181 withval=$with_cuda_driver_include; 15182fi 15183 15184 15185# Check whether --with-cuda-driver-lib was given. 15186if test "${with_cuda_driver_lib+set}" = set; then : 15187 withval=$with_cuda_driver_lib; 15188fi 15189 15190case "x$with_cuda_driver" in 15191 x) ;; 15192 xno) 15193 CUDA_DRIVER_INCLUDE=no 15194 CUDA_DRIVER_LIB=no 15195 ;; 15196 *) CUDA_DRIVER_INCLUDE=$with_cuda_driver/include 15197 CUDA_DRIVER_LIB=$with_cuda_driver/lib 15198 ;; 15199esac 15200if test "x$with_cuda_driver_include" != x; then 15201 CUDA_DRIVER_INCLUDE=$with_cuda_driver_include 15202fi 15203if test "x$with_cuda_driver_lib" != x; then 15204 CUDA_DRIVER_LIB=$with_cuda_driver_lib 15205fi 15206if test "x$CUDA_DRIVER_INCLUDE" != x \ 15207 && test "x$CUDA_DRIVER_INCLUDE" != xno; then 15208 CUDA_DRIVER_CPPFLAGS=-I$CUDA_DRIVER_INCLUDE 15209fi 15210if test "x$CUDA_DRIVER_LIB" != x \ 15211 && test "x$CUDA_DRIVER_LIB" != xno; then 15212 CUDA_DRIVER_LDFLAGS=-L$CUDA_DRIVER_LIB 15213fi 15214 15215PLUGIN_NVPTX=0 15216PLUGIN_NVPTX_CPPFLAGS= 15217PLUGIN_NVPTX_LDFLAGS= 15218PLUGIN_NVPTX_LIBS= 15219PLUGIN_NVPTX_DYNAMIC=0 15220 15221 15222 15223 15224 15225# Look for HSA run-time, its includes and libraries 15226 15227HSA_RUNTIME_INCLUDE= 15228HSA_RUNTIME_LIB= 15229 15230 15231HSA_RUNTIME_CPPFLAGS= 15232HSA_RUNTIME_LDFLAGS= 15233 15234 15235# Check whether --with-hsa-runtime was given. 15236if test "${with_hsa_runtime+set}" = set; then : 15237 withval=$with_hsa_runtime; 15238fi 15239 15240 15241# Check whether --with-hsa-runtime-include was given. 15242if test "${with_hsa_runtime_include+set}" = set; then : 15243 withval=$with_hsa_runtime_include; 15244fi 15245 15246 15247# Check whether --with-hsa-runtime-lib was given. 15248if test "${with_hsa_runtime_lib+set}" = set; then : 15249 withval=$with_hsa_runtime_lib; 15250fi 15251 15252if test "x$with_hsa_runtime" != x; then 15253 HSA_RUNTIME_INCLUDE=$with_hsa_runtime/include 15254 HSA_RUNTIME_LIB=$with_hsa_runtime/lib 15255fi 15256if test "x$with_hsa_runtime_include" != x; then 15257 HSA_RUNTIME_INCLUDE=$with_hsa_runtime_include 15258fi 15259if test "x$with_hsa_runtime_lib" != x; then 15260 HSA_RUNTIME_LIB=$with_hsa_runtime_lib 15261fi 15262if test "x$HSA_RUNTIME_INCLUDE" != x; then 15263 HSA_RUNTIME_CPPFLAGS=-I$HSA_RUNTIME_INCLUDE 15264fi 15265if test "x$HSA_RUNTIME_LIB" != x; then 15266 HSA_RUNTIME_LDFLAGS=-L$HSA_RUNTIME_LIB 15267fi 15268 15269PLUGIN_GCN=0 15270PLUGIN_GCN_CPPFLAGS= 15271PLUGIN_GCN_LDFLAGS= 15272PLUGIN_GCN_LIBS= 15273 15274 15275 15276 15277 15278# Parse '--enable-offload-targets', figure out the corresponding libgomp 15279# plugins, and configure to find the corresponding offload compilers. 15280# 'offload_plugins' and 'offload_targets' will be populated in the same order. 15281offload_plugins= 15282offload_targets= 15283 15284 15285offload_additional_options= 15286offload_additional_lib_paths= 15287 15288 15289if test x"$enable_offload_targets" != x; then 15290 for tgt in `echo $enable_offload_targets | sed -e 's#,# #g'`; do 15291 tgt_dir=`echo $tgt | grep '=' | sed 's/.*=//'` 15292 tgt=`echo $tgt | sed 's/=.*//'` 15293 tgt_plugin= 15294 case $tgt in 15295 *-intelmic-* | *-intelmicemul-*) 15296 tgt_plugin=intelmic 15297 ;; 15298 nvptx*) 15299 case "${target}" in 15300 aarch64*-*-* | powerpc64le-*-* | x86_64-*-*) 15301 case "$ac_cv_sizeof_void_p" in 15302 4) 15303 # PR libgomp/65099: Currently, we only support offloading in 15304 # 64-bit configurations. 15305 PLUGIN_NVPTX=0 15306 ;; 15307 *) 15308 tgt_plugin=nvptx 15309 PLUGIN_NVPTX=$tgt 15310 if test "x$CUDA_DRIVER_LIB" != xno \ 15311 && test "x$CUDA_DRIVER_LIB" != xno; then 15312 PLUGIN_NVPTX_CPPFLAGS=$CUDA_DRIVER_CPPFLAGS 15313 PLUGIN_NVPTX_LDFLAGS=$CUDA_DRIVER_LDFLAGS 15314 PLUGIN_NVPTX_LIBS='-lcuda' 15315 15316 PLUGIN_NVPTX_save_CPPFLAGS=$CPPFLAGS 15317 CPPFLAGS="$PLUGIN_NVPTX_CPPFLAGS $CPPFLAGS" 15318 PLUGIN_NVPTX_save_LDFLAGS=$LDFLAGS 15319 LDFLAGS="$PLUGIN_NVPTX_LDFLAGS $LDFLAGS" 15320 PLUGIN_NVPTX_save_LIBS=$LIBS 15321 LIBS="$PLUGIN_NVPTX_LIBS $LIBS" 15322 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15323/* end confdefs.h. */ 15324#include "cuda.h" 15325int 15326main () 15327{ 15328CUresult r = cuCtxPushCurrent (NULL); 15329 ; 15330 return 0; 15331} 15332_ACEOF 15333if ac_fn_c_try_link "$LINENO"; then : 15334 PLUGIN_NVPTX=1 15335fi 15336rm -f core conftest.err conftest.$ac_objext \ 15337 conftest$ac_exeext conftest.$ac_ext 15338 CPPFLAGS=$PLUGIN_NVPTX_save_CPPFLAGS 15339 LDFLAGS=$PLUGIN_NVPTX_save_LDFLAGS 15340 LIBS=$PLUGIN_NVPTX_save_LIBS 15341 fi 15342 case $PLUGIN_NVPTX in 15343 nvptx*) 15344 if (test "x$CUDA_DRIVER_INCLUDE" = x \ 15345 || test "x$CUDA_DRIVER_INCLUDE" = xno) \ 15346 && (test "x$CUDA_DRIVER_LIB" = x \ 15347 || test "x$CUDA_DRIVER_LIB" = xno); then 15348 PLUGIN_NVPTX=1 15349 PLUGIN_NVPTX_CPPFLAGS='-I$(srcdir)/plugin/cuda' 15350 PLUGIN_NVPTX_LIBS='-ldl' 15351 PLUGIN_NVPTX_DYNAMIC=1 15352 else 15353 PLUGIN_NVPTX=0 15354 as_fn_error $? "CUDA driver package required for nvptx support" "$LINENO" 5 15355 fi 15356 ;; 15357 esac 15358 ;; 15359 esac 15360 ;; 15361 *-*-*) 15362 # Target architecture not supported. 15363 PLUGIN_NVPTX=0 15364 ;; 15365 esac 15366 ;; 15367 amdgcn*) 15368 case "${target}" in 15369 x86_64-*-*) 15370 case "$ac_cv_sizeof_void_p" in 15371 4) 15372 PLUGIN_GCN=0 15373 ;; 15374 *) 15375 tgt_plugin=gcn 15376 PLUGIN_GCN=$tgt 15377 PLUGIN_GCN_CPPFLAGS=$HSA_RUNTIME_CPPFLAGS 15378 PLUGIN_GCN_LDFLAGS="$HSA_RUNTIME_LDFLAGS" 15379 PLUGIN_GCN_LIBS="-ldl" 15380 PLUGIN_GCN=1 15381 ;; 15382 esac 15383 ;; 15384 *-*-*) 15385 PLUGIN_GCN=0 15386 ;; 15387 esac 15388 ;; 15389 *) 15390 as_fn_error $? "unknown offload target specified" "$LINENO" 5 15391 ;; 15392 esac 15393 if test x"$tgt_plugin" = x; then 15394 # Not configuring libgomp for this offload target if we're not building 15395 # the corresponding offload plugin. 15396 continue 15397 elif test x"$offload_plugins" = x; then 15398 offload_plugins=$tgt_plugin 15399 offload_targets=$tgt 15400 else 15401 offload_plugins=$offload_plugins,$tgt_plugin 15402 offload_targets=$offload_targets,$tgt 15403 fi 15404 # Configure additional search paths. 15405 if test x"$tgt_dir" != x; then 15406 offload_additional_options="$offload_additional_options -B$tgt_dir/libexec/gcc/\$(target_alias)/\$(gcc_version) -B$tgt_dir/bin" 15407 offload_additional_lib_paths="$offload_additional_lib_paths:$tgt_dir/lib64:$tgt_dir/lib:$tgt_dir/lib32" 15408 else 15409 offload_additional_options="$offload_additional_options -B\$(libexecdir)/gcc/\$(target_alias)/\$(gcc_version) -B\$(bindir)" 15410 offload_additional_lib_paths="$offload_additional_lib_paths:$toolexeclibdir" 15411 fi 15412 done 15413fi 15414 15415cat >>confdefs.h <<_ACEOF 15416#define OFFLOAD_PLUGINS "$offload_plugins" 15417_ACEOF 15418 15419 if test $PLUGIN_NVPTX = 1; then 15420 PLUGIN_NVPTX_TRUE= 15421 PLUGIN_NVPTX_FALSE='#' 15422else 15423 PLUGIN_NVPTX_TRUE='#' 15424 PLUGIN_NVPTX_FALSE= 15425fi 15426 15427 15428cat >>confdefs.h <<_ACEOF 15429#define PLUGIN_NVPTX $PLUGIN_NVPTX 15430_ACEOF 15431 15432 15433cat >>confdefs.h <<_ACEOF 15434#define PLUGIN_NVPTX_DYNAMIC $PLUGIN_NVPTX_DYNAMIC 15435_ACEOF 15436 15437 if test $PLUGIN_GCN = 1; then 15438 PLUGIN_GCN_TRUE= 15439 PLUGIN_GCN_FALSE='#' 15440else 15441 PLUGIN_GCN_TRUE='#' 15442 PLUGIN_GCN_FALSE= 15443fi 15444 15445 15446cat >>confdefs.h <<_ACEOF 15447#define PLUGIN_GCN $PLUGIN_GCN 15448_ACEOF 15449 15450 15451 15452# Check for functions needed. 15453for ac_func in getloadavg clock_gettime strtoull 15454do : 15455 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 15456ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 15457if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 15458 cat >>confdefs.h <<_ACEOF 15459#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 15460_ACEOF 15461 15462fi 15463done 15464 15465for ac_func in aligned_alloc posix_memalign memalign _aligned_malloc 15466do : 15467 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 15468ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 15469if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 15470 cat >>confdefs.h <<_ACEOF 15471#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 15472_ACEOF 15473 15474fi 15475done 15476 15477 15478# Check for broken semaphore implementation on darwin. 15479# sem_init returns: sem_init error: Function not implemented. 15480case "$host" in 15481 *-darwin*) 15482 15483$as_echo "#define HAVE_BROKEN_POSIX_SEMAPHORES 1" >>confdefs.h 15484 15485 ;; 15486esac 15487 15488# RTEMS specific checks 15489case "$host" in 15490 *-*-rtems*) 15491 ac_fn_c_check_type "$LINENO" "struct _Mutex_Control" "ac_cv_type_struct__Mutex_Control" "#include <sys/lock.h> 15492" 15493if test "x$ac_cv_type_struct__Mutex_Control" = xyes; then : 15494 15495cat >>confdefs.h <<_ACEOF 15496#define HAVE_STRUCT__MUTEX_CONTROL 1 15497_ACEOF 15498 15499 15500fi 15501 15502 ;; 15503esac 15504 15505 # Check whether --enable-linux-futex was given. 15506if test "${enable_linux_futex+set}" = set; then : 15507 enableval=$enable_linux_futex; 15508 case "$enableval" in 15509 yes|no|default) ;; 15510 *) as_fn_error $? "Unknown argument to enable/disable linux-futex" "$LINENO" 5 ;; 15511 esac 15512 15513else 15514 enable_linux_futex=default 15515fi 15516 15517 15518case "$target" in 15519 *-linux* | *-uclinux*) 15520 case "$enable_linux_futex" in 15521 default) 15522 # If headers don't have gettid/futex syscalls definition, then 15523 # default to no, otherwise there will be compile time failures. 15524 # Otherwise, default to yes. If we don't detect we are 15525 # compiled/linked against NPTL and not cross-compiling, check 15526 # if programs are run by default against NPTL and if not, issue 15527 # a warning. 15528 enable_linux_futex=no 15529 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15530/* end confdefs.h. */ 15531#include <sys/syscall.h> 15532 #include <unistd.h> 15533 int lk; 15534int 15535main () 15536{ 15537syscall (SYS_gettid); syscall (SYS_futex, &lk, 0, 0, 0); 15538 ; 15539 return 0; 15540} 15541_ACEOF 15542if ac_fn_c_try_link "$LINENO"; then : 15543 save_LIBS="$LIBS" 15544 LIBS="-lpthread $LIBS" 15545 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15546/* end confdefs.h. */ 15547#ifndef _GNU_SOURCE 15548 #define _GNU_SOURCE 1 15549 #endif 15550 #include <pthread.h> 15551 pthread_t th; void *status; 15552int 15553main () 15554{ 15555pthread_tryjoin_np (th, &status); 15556 ; 15557 return 0; 15558} 15559_ACEOF 15560if ac_fn_c_try_link "$LINENO"; then : 15561 enable_linux_futex=yes 15562else 15563 if test x$cross_compiling = xno; then 15564 if getconf GNU_LIBPTHREAD_VERSION 2>/dev/null \ 15565 | LC_ALL=C grep -i NPTL > /dev/null 2>/dev/null; then :; else 15566 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: The kernel might not support futex or gettid syscalls. 15567If so, please configure with --disable-linux-futex" >&5 15568$as_echo "$as_me: WARNING: The kernel might not support futex or gettid syscalls. 15569If so, please configure with --disable-linux-futex" >&2;} 15570 fi 15571 fi 15572 enable_linux_futex=yes 15573fi 15574rm -f core conftest.err conftest.$ac_objext \ 15575 conftest$ac_exeext conftest.$ac_ext 15576 LIBS="$save_LIBS" 15577fi 15578rm -f core conftest.err conftest.$ac_objext \ 15579 conftest$ac_exeext conftest.$ac_ext 15580 ;; 15581 yes) 15582 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15583/* end confdefs.h. */ 15584#include <sys/syscall.h> 15585 #include <unistd.h> 15586 int lk; 15587int 15588main () 15589{ 15590syscall (SYS_gettid); syscall (SYS_futex, &lk, 0, 0, 0); 15591 ; 15592 return 0; 15593} 15594_ACEOF 15595if ac_fn_c_try_link "$LINENO"; then : 15596 15597else 15598 as_fn_error $? "SYS_gettid and SYS_futex required for --enable-linux-futex" "$LINENO" 5 15599fi 15600rm -f core conftest.err conftest.$ac_objext \ 15601 conftest$ac_exeext conftest.$ac_ext 15602 ;; 15603 esac 15604 ;; 15605 *) 15606 enable_linux_futex=no 15607 ;; 15608esac 15609if test x$enable_linux_futex = xyes; then 15610 : 15611fi 15612 15613 15614# Check for pthread_{,attr_}[sg]etaffinity_np. 15615cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15616/* end confdefs.h. */ 15617#define _GNU_SOURCE 15618 #include <pthread.h> 15619int 15620main () 15621{ 15622cpu_set_t cpuset; 15623 pthread_attr_t attr; 15624 pthread_getaffinity_np (pthread_self (), sizeof (cpu_set_t), &cpuset); 15625 if (CPU_ISSET (0, &cpuset)) 15626 CPU_SET (1, &cpuset); 15627 else 15628 CPU_ZERO (&cpuset); 15629 pthread_setaffinity_np (pthread_self (), sizeof (cpu_set_t), &cpuset); 15630 pthread_attr_init (&attr); 15631 pthread_attr_getaffinity_np (&attr, sizeof (cpu_set_t), &cpuset); 15632 pthread_attr_setaffinity_np (&attr, sizeof (cpu_set_t), &cpuset); 15633 ; 15634 return 0; 15635} 15636_ACEOF 15637if ac_fn_c_try_link "$LINENO"; then : 15638 15639$as_echo "#define HAVE_PTHREAD_AFFINITY_NP 1" >>confdefs.h 15640 15641fi 15642rm -f core conftest.err conftest.$ac_objext \ 15643 conftest$ac_exeext conftest.$ac_ext 15644 15645# At least for glibc, clock_gettime is in librt. But don't pull that 15646# in if it still doesn't give us the function we want. 15647if test $ac_cv_func_clock_gettime = no; then 15648 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for clock_gettime in -lrt" >&5 15649$as_echo_n "checking for clock_gettime in -lrt... " >&6; } 15650if ${ac_cv_lib_rt_clock_gettime+:} false; then : 15651 $as_echo_n "(cached) " >&6 15652else 15653 ac_check_lib_save_LIBS=$LIBS 15654LIBS="-lrt $LIBS" 15655cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15656/* end confdefs.h. */ 15657 15658/* Override any GCC internal prototype to avoid an error. 15659 Use char because int might match the return type of a GCC 15660 builtin and then its argument prototype would still apply. */ 15661#ifdef __cplusplus 15662extern "C" 15663#endif 15664char clock_gettime (); 15665int 15666main () 15667{ 15668return clock_gettime (); 15669 ; 15670 return 0; 15671} 15672_ACEOF 15673if ac_fn_c_try_link "$LINENO"; then : 15674 ac_cv_lib_rt_clock_gettime=yes 15675else 15676 ac_cv_lib_rt_clock_gettime=no 15677fi 15678rm -f core conftest.err conftest.$ac_objext \ 15679 conftest$ac_exeext conftest.$ac_ext 15680LIBS=$ac_check_lib_save_LIBS 15681fi 15682{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_rt_clock_gettime" >&5 15683$as_echo "$ac_cv_lib_rt_clock_gettime" >&6; } 15684if test "x$ac_cv_lib_rt_clock_gettime" = xyes; then : 15685 LIBS="-lrt $LIBS" 15686 15687$as_echo "#define HAVE_CLOCK_GETTIME 1" >>confdefs.h 15688 15689fi 15690 15691fi 15692 15693# Check for uname. 15694cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15695/* end confdefs.h. */ 15696#include <string.h> 15697 #include <stdlib.h> 15698 #include <sys/utsname.h> 15699int 15700main () 15701{ 15702struct utsname buf; 15703 volatile size_t len = 0; 15704 if (!uname (buf)) 15705 len = strlen (buf.nodename); 15706 ; 15707 return 0; 15708} 15709_ACEOF 15710if ac_fn_c_try_compile "$LINENO"; then : 15711 15712$as_echo "#define HAVE_UNAME 1" >>confdefs.h 15713 15714fi 15715rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 15716 15717# Check for gethostname. 15718cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15719/* end confdefs.h. */ 15720#include <unistd.h> 15721int 15722main () 15723{ 15724 15725 char buf[256]; 15726 if (gethostname (buf, sizeof (buf) - 1) == 0) 15727 buf[255] = '\0'; 15728 15729 ; 15730 return 0; 15731} 15732_ACEOF 15733if ac_fn_c_try_compile "$LINENO"; then : 15734 15735$as_echo "#define HAVE_GETHOSTNAME 1" >>confdefs.h 15736 15737fi 15738rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 15739 15740# Check for getpid. 15741cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15742/* end confdefs.h. */ 15743#include <unistd.h> 15744int 15745main () 15746{ 15747int pid = getpid (); 15748 ; 15749 return 0; 15750} 15751_ACEOF 15752if ac_fn_c_try_compile "$LINENO"; then : 15753 15754$as_echo "#define HAVE_GETPID 1" >>confdefs.h 15755 15756fi 15757rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 15758 15759# See if we support thread-local storage. 15760 15761 15762 # Check whether --enable-tls was given. 15763if test "${enable_tls+set}" = set; then : 15764 enableval=$enable_tls; 15765 case "$enableval" in 15766 yes|no) ;; 15767 *) as_fn_error $? "Argument to enable/disable tls must be yes or no" "$LINENO" 5 ;; 15768 esac 15769 15770else 15771 enable_tls=yes 15772fi 15773 15774 15775 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the target supports thread-local storage" >&5 15776$as_echo_n "checking whether the target supports thread-local storage... " >&6; } 15777if ${gcc_cv_have_tls+:} false; then : 15778 $as_echo_n "(cached) " >&6 15779else 15780 15781 if test "$cross_compiling" = yes; then : 15782 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15783/* end confdefs.h. */ 15784__thread int a; int b; int main() { return a = b; } 15785_ACEOF 15786if ac_fn_c_try_link "$LINENO"; then : 15787 chktls_save_LDFLAGS="$LDFLAGS" 15788 case $host in 15789 *-*-linux* | -*-uclinuxfdpic*) 15790 LDFLAGS="-shared -Wl,--no-undefined $LDFLAGS" 15791 ;; 15792 esac 15793 chktls_save_CFLAGS="$CFLAGS" 15794 CFLAGS="-fPIC $CFLAGS" 15795 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15796/* end confdefs.h. */ 15797int f() { return 0; } 15798_ACEOF 15799if ac_fn_c_try_link "$LINENO"; then : 15800 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15801/* end confdefs.h. */ 15802__thread int a; int b; int f() { return a = b; } 15803_ACEOF 15804if ac_fn_c_try_link "$LINENO"; then : 15805 gcc_cv_have_tls=yes 15806else 15807 gcc_cv_have_tls=no 15808fi 15809rm -f core conftest.err conftest.$ac_objext \ 15810 conftest$ac_exeext conftest.$ac_ext 15811else 15812 gcc_cv_have_tls=yes 15813fi 15814rm -f core conftest.err conftest.$ac_objext \ 15815 conftest$ac_exeext conftest.$ac_ext 15816 CFLAGS="$chktls_save_CFLAGS" 15817 LDFLAGS="$chktls_save_LDFLAGS" 15818else 15819 gcc_cv_have_tls=no 15820fi 15821rm -f core conftest.err conftest.$ac_objext \ 15822 conftest$ac_exeext conftest.$ac_ext 15823 15824 15825else 15826 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15827/* end confdefs.h. */ 15828__thread int a; int b; int main() { return a = b; } 15829_ACEOF 15830if ac_fn_c_try_run "$LINENO"; then : 15831 chktls_save_LDFLAGS="$LDFLAGS" 15832 LDFLAGS="-static $LDFLAGS" 15833 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15834/* end confdefs.h. */ 15835int main() { return 0; } 15836_ACEOF 15837if ac_fn_c_try_link "$LINENO"; then : 15838 if test "$cross_compiling" = yes; then : 15839 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 15840$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 15841as_fn_error $? "cannot run test program while cross compiling 15842See \`config.log' for more details" "$LINENO" 5; } 15843else 15844 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15845/* end confdefs.h. */ 15846__thread int a; int b; int main() { return a = b; } 15847_ACEOF 15848if ac_fn_c_try_run "$LINENO"; then : 15849 gcc_cv_have_tls=yes 15850else 15851 gcc_cv_have_tls=no 15852fi 15853rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 15854 conftest.$ac_objext conftest.beam conftest.$ac_ext 15855fi 15856 15857else 15858 gcc_cv_have_tls=yes 15859fi 15860rm -f core conftest.err conftest.$ac_objext \ 15861 conftest$ac_exeext conftest.$ac_ext 15862 LDFLAGS="$chktls_save_LDFLAGS" 15863 if test $gcc_cv_have_tls = yes; then 15864 chktls_save_CFLAGS="$CFLAGS" 15865 thread_CFLAGS=failed 15866 for flag in '' '-pthread' '-lpthread'; do 15867 CFLAGS="$flag $chktls_save_CFLAGS" 15868 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15869/* end confdefs.h. */ 15870#include <pthread.h> 15871 void *g(void *d) { return NULL; } 15872int 15873main () 15874{ 15875pthread_t t; pthread_create(&t,NULL,g,NULL); 15876 ; 15877 return 0; 15878} 15879_ACEOF 15880if ac_fn_c_try_link "$LINENO"; then : 15881 thread_CFLAGS="$flag" 15882fi 15883rm -f core conftest.err conftest.$ac_objext \ 15884 conftest$ac_exeext conftest.$ac_ext 15885 if test "X$thread_CFLAGS" != Xfailed; then 15886 break 15887 fi 15888 done 15889 CFLAGS="$chktls_save_CFLAGS" 15890 if test "X$thread_CFLAGS" != Xfailed; then 15891 CFLAGS="$thread_CFLAGS $chktls_save_CFLAGS" 15892 if test "$cross_compiling" = yes; then : 15893 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 15894$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 15895as_fn_error $? "cannot run test program while cross compiling 15896See \`config.log' for more details" "$LINENO" 5; } 15897else 15898 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15899/* end confdefs.h. */ 15900#include <pthread.h> 15901 __thread int a; 15902 static int *volatile a_in_other_thread; 15903 static void * 15904 thread_func (void *arg) 15905 { 15906 a_in_other_thread = &a; 15907 return (void *)0; 15908 } 15909int 15910main () 15911{ 15912pthread_t thread; 15913 void *thread_retval; 15914 int *volatile a_in_main_thread; 15915 a_in_main_thread = &a; 15916 if (pthread_create (&thread, (pthread_attr_t *)0, 15917 thread_func, (void *)0)) 15918 return 0; 15919 if (pthread_join (thread, &thread_retval)) 15920 return 0; 15921 return (a_in_other_thread == a_in_main_thread); 15922 ; 15923 return 0; 15924} 15925_ACEOF 15926if ac_fn_c_try_run "$LINENO"; then : 15927 gcc_cv_have_tls=yes 15928else 15929 gcc_cv_have_tls=no 15930fi 15931rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 15932 conftest.$ac_objext conftest.beam conftest.$ac_ext 15933fi 15934 15935 CFLAGS="$chktls_save_CFLAGS" 15936 fi 15937 fi 15938else 15939 gcc_cv_have_tls=no 15940fi 15941rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 15942 conftest.$ac_objext conftest.beam conftest.$ac_ext 15943fi 15944 15945fi 15946{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_have_tls" >&5 15947$as_echo "$gcc_cv_have_tls" >&6; } 15948 if test "$enable_tls $gcc_cv_have_tls" = "yes yes"; then 15949 15950$as_echo "#define HAVE_TLS 1" >>confdefs.h 15951 15952 fi 15953 15954# See if we have emulated thread-local storage. 15955 15956 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the thread-local storage support is from emutls" >&5 15957$as_echo_n "checking whether the thread-local storage support is from emutls... " >&6; } 15958if ${gcc_cv_use_emutls+:} false; then : 15959 $as_echo_n "(cached) " >&6 15960else 15961 15962 gcc_cv_use_emutls=no 15963 echo '__thread int a; int b; int main() { return a = b; }' > conftest.c 15964 if { ac_try='${CC-cc} -Werror -S -o conftest.s conftest.c 1>&5' 15965 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 15966 (eval $ac_try) 2>&5 15967 ac_status=$? 15968 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 15969 test $ac_status = 0; }; }; then 15970 if grep __emutls_get_address conftest.s > /dev/null; then 15971 gcc_cv_use_emutls=yes 15972 fi 15973 fi 15974 rm -f conftest.* 15975 15976fi 15977{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_use_emutls" >&5 15978$as_echo "$gcc_cv_use_emutls" >&6; } 15979 if test "$gcc_cv_use_emutls" = "yes" ; then 15980 15981$as_echo "#define USE_EMUTLS 1" >>confdefs.h 15982 15983 fi 15984 15985# See what sort of export controls are available. 15986 15987 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the target supports hidden visibility" >&5 15988$as_echo_n "checking whether the target supports hidden visibility... " >&6; } 15989if ${libgomp_cv_have_attribute_visibility+:} false; then : 15990 $as_echo_n "(cached) " >&6 15991else 15992 15993 save_CFLAGS="$CFLAGS" 15994 CFLAGS="$CFLAGS -Werror" 15995 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15996/* end confdefs.h. */ 15997void __attribute__((visibility("hidden"))) foo(void) { } 15998int 15999main () 16000{ 16001 16002 ; 16003 return 0; 16004} 16005_ACEOF 16006if ac_fn_c_try_compile "$LINENO"; then : 16007 libgomp_cv_have_attribute_visibility=yes 16008else 16009 libgomp_cv_have_attribute_visibility=no 16010fi 16011rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 16012 CFLAGS="$save_CFLAGS" 16013fi 16014{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libgomp_cv_have_attribute_visibility" >&5 16015$as_echo "$libgomp_cv_have_attribute_visibility" >&6; } 16016 if test $libgomp_cv_have_attribute_visibility = yes; then 16017 16018$as_echo "#define HAVE_ATTRIBUTE_VISIBILITY 1" >>confdefs.h 16019 16020 fi 16021 16022 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the target supports dllexport" >&5 16023$as_echo_n "checking whether the target supports dllexport... " >&6; } 16024if ${libgomp_cv_have_attribute_dllexport+:} false; then : 16025 $as_echo_n "(cached) " >&6 16026else 16027 16028 save_CFLAGS="$CFLAGS" 16029 CFLAGS="$CFLAGS -Werror" 16030 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16031/* end confdefs.h. */ 16032void __attribute__((dllexport)) foo(void) { } 16033int 16034main () 16035{ 16036 16037 ; 16038 return 0; 16039} 16040_ACEOF 16041if ac_fn_c_try_compile "$LINENO"; then : 16042 libgomp_cv_have_attribute_dllexport=yes 16043else 16044 libgomp_cv_have_attribute_dllexport=no 16045fi 16046rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 16047 CFLAGS="$save_CFLAGS" 16048fi 16049{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libgomp_cv_have_attribute_dllexport" >&5 16050$as_echo "$libgomp_cv_have_attribute_dllexport" >&6; } 16051 if test $libgomp_cv_have_attribute_dllexport = yes; then 16052 16053$as_echo "#define HAVE_ATTRIBUTE_DLLEXPORT 1" >>confdefs.h 16054 16055 fi 16056 16057 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the target supports symbol aliases" >&5 16058$as_echo_n "checking whether the target supports symbol aliases... " >&6; } 16059if ${libgomp_cv_have_attribute_alias+:} false; then : 16060 $as_echo_n "(cached) " >&6 16061else 16062 16063 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16064/* end confdefs.h. */ 16065 16066void foo(void) { } 16067extern void bar(void) __attribute__((alias("foo"))); 16068int 16069main () 16070{ 16071bar(); 16072 ; 16073 return 0; 16074} 16075_ACEOF 16076if ac_fn_c_try_link "$LINENO"; then : 16077 libgomp_cv_have_attribute_alias=yes 16078else 16079 libgomp_cv_have_attribute_alias=no 16080fi 16081rm -f core conftest.err conftest.$ac_objext \ 16082 conftest$ac_exeext conftest.$ac_ext 16083fi 16084{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libgomp_cv_have_attribute_alias" >&5 16085$as_echo "$libgomp_cv_have_attribute_alias" >&6; } 16086 if test $libgomp_cv_have_attribute_alias = yes; then 16087 16088$as_echo "#define HAVE_ATTRIBUTE_ALIAS 1" >>confdefs.h 16089 16090 fi 16091 16092 16093# Check whether --with-gnu-ld was given. 16094if test "${with_gnu_ld+set}" = set; then : 16095 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes 16096else 16097 with_gnu_ld=no 16098fi 16099 16100ac_prog=ld 16101if test "$GCC" = yes; then 16102 # Check if gcc -print-prog-name=ld gives a path. 16103 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5 16104$as_echo_n "checking for ld used by $CC... " >&6; } 16105 case $host in 16106 *-*-mingw*) 16107 # gcc leaves a trailing carriage return which upsets mingw 16108 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; 16109 *) 16110 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; 16111 esac 16112 case $ac_prog in 16113 # Accept absolute paths. 16114 [\\/]* | ?:[\\/]*) 16115 re_direlt='/[^/][^/]*/\.\./' 16116 # Canonicalize the pathname of ld 16117 ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'` 16118 while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do 16119 ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"` 16120 done 16121 test -z "$LD" && LD="$ac_prog" 16122 ;; 16123 "") 16124 # If it fails, then pretend we aren't using GCC. 16125 ac_prog=ld 16126 ;; 16127 *) 16128 # If it is relative, then search for the first ld in PATH. 16129 with_gnu_ld=unknown 16130 ;; 16131 esac 16132elif test "$with_gnu_ld" = yes; then 16133 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5 16134$as_echo_n "checking for GNU ld... " >&6; } 16135else 16136 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5 16137$as_echo_n "checking for non-GNU ld... " >&6; } 16138fi 16139if ${lt_cv_path_LD+:} false; then : 16140 $as_echo_n "(cached) " >&6 16141else 16142 if test -z "$LD"; then 16143 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 16144 for ac_dir in $PATH; do 16145 IFS="$lt_save_ifs" 16146 test -z "$ac_dir" && ac_dir=. 16147 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then 16148 lt_cv_path_LD="$ac_dir/$ac_prog" 16149 # Check to see if the program is GNU ld. I'd rather use --version, 16150 # but apparently some variants of GNU ld only accept -v. 16151 # Break only if it was the GNU/non-GNU ld that we prefer. 16152 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in 16153 *GNU* | *'with BFD'*) 16154 test "$with_gnu_ld" != no && break 16155 ;; 16156 *) 16157 test "$with_gnu_ld" != yes && break 16158 ;; 16159 esac 16160 fi 16161 done 16162 IFS="$lt_save_ifs" 16163else 16164 lt_cv_path_LD="$LD" # Let the user override the test with a path. 16165fi 16166fi 16167 16168LD="$lt_cv_path_LD" 16169if test -n "$LD"; then 16170 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5 16171$as_echo "$LD" >&6; } 16172else 16173 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 16174$as_echo "no" >&6; } 16175fi 16176test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5 16177{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5 16178$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; } 16179if ${lt_cv_prog_gnu_ld+:} false; then : 16180 $as_echo_n "(cached) " >&6 16181else 16182 # I'd rather use --version here, but apparently some GNU lds only accept -v. 16183case `$LD -v 2>&1 </dev/null` in 16184*GNU* | *'with BFD'*) 16185 lt_cv_prog_gnu_ld=yes 16186 ;; 16187*) 16188 lt_cv_prog_gnu_ld=no 16189 ;; 16190esac 16191fi 16192{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5 16193$as_echo "$lt_cv_prog_gnu_ld" >&6; } 16194with_gnu_ld=$lt_cv_prog_gnu_ld 16195 16196 16197 16198 16199 16200 16201 16202 # If we're not using GNU ld, then there's no point in even trying these 16203 # tests. Check for that first. We should have already tested for gld 16204 # by now (in libtool), but require it now just to be safe... 16205 test -z "$SECTION_LDFLAGS" && SECTION_LDFLAGS='' 16206 test -z "$OPT_LDFLAGS" && OPT_LDFLAGS='' 16207 16208 16209 16210 # The name set by libtool depends on the version of libtool. Shame on us 16211 # for depending on an impl detail, but c'est la vie. Older versions used 16212 # ac_cv_prog_gnu_ld, but now it's lt_cv_prog_gnu_ld, and is copied back on 16213 # top of with_gnu_ld (which is also set by --with-gnu-ld, so that actually 16214 # makes sense). We'll test with_gnu_ld everywhere else, so if that isn't 16215 # set (hence we're using an older libtool), then set it. 16216 if test x${with_gnu_ld+set} != xset; then 16217 if test x${ac_cv_prog_gnu_ld+set} != xset; then 16218 # We got through "ac_require(ac_prog_ld)" and still not set? Huh? 16219 with_gnu_ld=no 16220 else 16221 with_gnu_ld=$ac_cv_prog_gnu_ld 16222 fi 16223 fi 16224 16225 # Start by getting the version number. I think the libtool test already 16226 # does some of this, but throws away the result. 16227 libgomp_ld_is_gold=no 16228 if $LD --version 2>/dev/null | grep 'GNU gold'> /dev/null 2>&1; then 16229 libgomp_ld_is_gold=yes 16230 fi 16231 16232 ldver=`$LD --version 2>/dev/null | 16233 sed -e 's/[. ][0-9]\{8\}$//;s/.* \([^ ]\{1,\}\)$/\1/; q'` 16234 16235 libgomp_gnu_ld_version=`echo $ldver | \ 16236 $AWK -F. '{ if (NF<3) $3=0; print ($1*100+$2)*100+$3 }'` 16237 16238 # Set --gc-sections. 16239 if test "$with_gnu_ld" = "notbroken"; then 16240 # GNU ld it is! Joy and bunny rabbits! 16241 16242 # All these tests are for C++; save the language and the compiler flags. 16243 # Need to do this so that g++ won't try to link in libstdc++ 16244 ac_test_CFLAGS="${CFLAGS+set}" 16245 ac_save_CFLAGS="$CFLAGS" 16246 CFLAGS='-x c++ -Wl,--gc-sections' 16247 16248 # Check for -Wl,--gc-sections 16249 # XXX This test is broken at the moment, as symbols required for linking 16250 # are now in libsupc++ (not built yet). In addition, this test has 16251 # cored on solaris in the past. In addition, --gc-sections doesn't 16252 # really work at the moment (keeps on discarding used sections, first 16253 # .eh_frame and now some of the glibc sections for iconv). 16254 # Bzzzzt. Thanks for playing, maybe next time. 16255 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld that supports -Wl,--gc-sections" >&5 16256$as_echo_n "checking for ld that supports -Wl,--gc-sections... " >&6; } 16257 if test "$cross_compiling" = yes; then : 16258 ac_sectionLDflags=yes 16259else 16260 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16261/* end confdefs.h. */ 16262 16263 int main(void) 16264 { 16265 try { throw 1; } 16266 catch (...) { }; 16267 return 0; 16268 } 16269 16270_ACEOF 16271if ac_fn_c_try_run "$LINENO"; then : 16272 ac_sectionLDflags=yes 16273else 16274 ac_sectionLDflags=no 16275fi 16276rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 16277 conftest.$ac_objext conftest.beam conftest.$ac_ext 16278fi 16279 16280 if test "$ac_test_CFLAGS" = set; then 16281 CFLAGS="$ac_save_CFLAGS" 16282 else 16283 # this is the suspicious part 16284 CFLAGS='' 16285 fi 16286 if test "$ac_sectionLDflags" = "yes"; then 16287 SECTION_LDFLAGS="-Wl,--gc-sections $SECTION_LDFLAGS" 16288 fi 16289 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_sectionLDflags" >&5 16290$as_echo "$ac_sectionLDflags" >&6; } 16291 fi 16292 16293 # Set linker optimization flags. 16294 if test x"$with_gnu_ld" = x"yes"; then 16295 OPT_LDFLAGS="-Wl,-O1 $OPT_LDFLAGS" 16296 fi 16297 16298 16299 16300 16301 16302 16303 # Check whether --enable-symvers was given. 16304if test "${enable_symvers+set}" = set; then : 16305 enableval=$enable_symvers; 16306 case "$enableval" in 16307 yes|no|gnu*|sun) ;; 16308 *) as_fn_error $? "Unknown argument to enable/disable symvers" "$LINENO" 5 ;; 16309 esac 16310 16311else 16312 enable_symvers=yes 16313fi 16314 16315 16316 16317# If we never went through the LIBGOMP_CHECK_LINKER_FEATURES macro, then we 16318# don't know enough about $LD to do tricks... 16319 16320 16321# Turn a 'yes' into a suitable default. 16322if test x$enable_symvers = xyes ; then 16323 # FIXME The following test is too strict, in theory. 16324 if test $enable_shared = no || test "x$LD" = x; then 16325 enable_symvers=no 16326 else 16327 if test $with_gnu_ld = yes ; then 16328 enable_symvers=gnu 16329 else 16330 case ${target_os} in 16331 # Sun symbol versioning exists since Solaris 2.5. 16332 solaris2.[5-9]* | solaris2.1[0-9]*) 16333 enable_symvers=sun ;; 16334 *) 16335 enable_symvers=no ;; 16336 esac 16337 fi 16338 fi 16339fi 16340 16341# Check if 'sun' was requested on non-Solaris 2 platforms. 16342if test x$enable_symvers = xsun ; then 16343 case ${target_os} in 16344 solaris2*) 16345 # All fine. 16346 ;; 16347 *) 16348 # Unlikely to work. 16349 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: === You have requested Sun symbol versioning, but" >&5 16350$as_echo "$as_me: WARNING: === You have requested Sun symbol versioning, but" >&2;} 16351 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: === you are not targetting Solaris 2." >&5 16352$as_echo "$as_me: WARNING: === you are not targetting Solaris 2." >&2;} 16353 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: === Symbol versioning will be disabled." >&5 16354$as_echo "$as_me: WARNING: === Symbol versioning will be disabled." >&2;} 16355 enable_symvers=no 16356 ;; 16357 esac 16358fi 16359 16360# Check to see if libgcc_s exists, indicating that shared libgcc is possible. 16361if test $enable_symvers != no; then 16362 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shared libgcc" >&5 16363$as_echo_n "checking for shared libgcc... " >&6; } 16364 ac_save_CFLAGS="$CFLAGS" 16365 CFLAGS=' -lgcc_s' 16366 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16367/* end confdefs.h. */ 16368 16369int 16370main () 16371{ 16372return 0; 16373 ; 16374 return 0; 16375} 16376_ACEOF 16377if ac_fn_c_try_link "$LINENO"; then : 16378 libgomp_shared_libgcc=yes 16379else 16380 libgomp_shared_libgcc=no 16381fi 16382rm -f core conftest.err conftest.$ac_objext \ 16383 conftest$ac_exeext conftest.$ac_ext 16384 CFLAGS="$ac_save_CFLAGS" 16385 if test $libgomp_shared_libgcc = no; then 16386 cat > conftest.c <<EOF 16387int main (void) { return 0; } 16388EOF 16389 libgomp_libgcc_s_suffix=`${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS \ 16390 -shared -shared-libgcc -o conftest.so \ 16391 conftest.c -v 2>&1 >/dev/null \ 16392 | sed -n 's/^.* -lgcc_s\([^ ]*\) .*$/\1/p'` 16393 rm -f conftest.c conftest.so 16394 if test x${libgomp_libgcc_s_suffix+set} = xset; then 16395 CFLAGS=" -lgcc_s$libgomp_libgcc_s_suffix" 16396 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16397/* end confdefs.h. */ 16398 16399int 16400main () 16401{ 16402return 0; 16403 ; 16404 return 0; 16405} 16406_ACEOF 16407if ac_fn_c_try_link "$LINENO"; then : 16408 libgomp_shared_libgcc=yes 16409fi 16410rm -f core conftest.err conftest.$ac_objext \ 16411 conftest$ac_exeext conftest.$ac_ext 16412 CFLAGS="$ac_save_CFLAGS" 16413 fi 16414 fi 16415 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libgomp_shared_libgcc" >&5 16416$as_echo "$libgomp_shared_libgcc" >&6; } 16417fi 16418 16419# For GNU ld, we need at least this version. The format is described in 16420# LIBGOMP_CHECK_LINKER_FEATURES above. 16421libgomp_min_gnu_ld_version=21400 16422# XXXXXXXXXXX libgomp_gnu_ld_version=21390 16423 16424# Check to see if unspecified "yes" value can win, given results above. 16425# Change "yes" into either "no" or a style name. 16426if test $enable_symvers != no && test $libgomp_shared_libgcc = yes; then 16427 if test $with_gnu_ld = yes; then 16428 if test $libgomp_gnu_ld_version -ge $libgomp_min_gnu_ld_version ; then 16429 enable_symvers=gnu 16430 elif test $libgomp_ld_is_gold = yes ; then 16431 enable_symvers=gnu 16432 else 16433 # The right tools, the right setup, but too old. Fallbacks? 16434 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: === Linker version $libgomp_gnu_ld_version is too old for" >&5 16435$as_echo "$as_me: WARNING: === Linker version $libgomp_gnu_ld_version is too old for" >&2;} 16436 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: === full symbol versioning support in this release of GCC." >&5 16437$as_echo "$as_me: WARNING: === full symbol versioning support in this release of GCC." >&2;} 16438 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: === You would need to upgrade your binutils to version" >&5 16439$as_echo "$as_me: WARNING: === You would need to upgrade your binutils to version" >&2;} 16440 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: === $libgomp_min_gnu_ld_version or later and rebuild GCC." >&5 16441$as_echo "$as_me: WARNING: === $libgomp_min_gnu_ld_version or later and rebuild GCC." >&2;} 16442 if test $libgomp_gnu_ld_version -ge 21200 ; then 16443 # Globbing fix is present, proper block support is not. 16444 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: === Symbol versioning will be disabled." >&5 16445$as_echo "$as_me: WARNING: === Symbol versioning will be disabled." >&2;} 16446 enable_symvers=no 16447 else 16448 # 2.11 or older. 16449 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: === Symbol versioning will be disabled." >&5 16450$as_echo "$as_me: WARNING: === Symbol versioning will be disabled." >&2;} 16451 enable_symvers=no 16452 fi 16453 fi 16454 elif test $enable_symvers = sun; then 16455 : All interesting versions of Sun ld support sun style symbol versioning. 16456 else 16457 # just fail for now 16458 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: === You have requested some kind of symbol versioning, but" >&5 16459$as_echo "$as_me: WARNING: === You have requested some kind of symbol versioning, but" >&2;} 16460 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: === either you are not using a supported linker, or you are" >&5 16461$as_echo "$as_me: WARNING: === either you are not using a supported linker, or you are" >&2;} 16462 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: === not building a shared libgcc_s (which is required)." >&5 16463$as_echo "$as_me: WARNING: === not building a shared libgcc_s (which is required)." >&2;} 16464 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: === Symbol versioning will be disabled." >&5 16465$as_echo "$as_me: WARNING: === Symbol versioning will be disabled." >&2;} 16466 enable_symvers=no 16467 fi 16468fi 16469 16470{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the target supports .symver directive" >&5 16471$as_echo_n "checking whether the target supports .symver directive... " >&6; } 16472if ${libgomp_cv_have_as_symver_directive+:} false; then : 16473 $as_echo_n "(cached) " >&6 16474else 16475 16476 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16477/* end confdefs.h. */ 16478void foo (void); __asm (".symver foo, bar@SYMVER"); 16479int 16480main () 16481{ 16482 16483 ; 16484 return 0; 16485} 16486_ACEOF 16487if ac_fn_c_try_compile "$LINENO"; then : 16488 libgomp_cv_have_as_symver_directive=yes 16489else 16490 libgomp_cv_have_as_symver_directive=no 16491fi 16492rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 16493fi 16494{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libgomp_cv_have_as_symver_directive" >&5 16495$as_echo "$libgomp_cv_have_as_symver_directive" >&6; } 16496if test $libgomp_cv_have_as_symver_directive = yes; then 16497 16498$as_echo "#define HAVE_AS_SYMVER_DIRECTIVE 1" >>confdefs.h 16499 16500fi 16501 16502 if test $enable_symvers != no; then 16503 LIBGOMP_BUILD_VERSIONED_SHLIB_TRUE= 16504 LIBGOMP_BUILD_VERSIONED_SHLIB_FALSE='#' 16505else 16506 LIBGOMP_BUILD_VERSIONED_SHLIB_TRUE='#' 16507 LIBGOMP_BUILD_VERSIONED_SHLIB_FALSE= 16508fi 16509 16510 if test $enable_symvers = gnu; then 16511 LIBGOMP_BUILD_VERSIONED_SHLIB_GNU_TRUE= 16512 LIBGOMP_BUILD_VERSIONED_SHLIB_GNU_FALSE='#' 16513else 16514 LIBGOMP_BUILD_VERSIONED_SHLIB_GNU_TRUE='#' 16515 LIBGOMP_BUILD_VERSIONED_SHLIB_GNU_FALSE= 16516fi 16517 16518 if test $enable_symvers = sun; then 16519 LIBGOMP_BUILD_VERSIONED_SHLIB_SUN_TRUE= 16520 LIBGOMP_BUILD_VERSIONED_SHLIB_SUN_FALSE='#' 16521else 16522 LIBGOMP_BUILD_VERSIONED_SHLIB_SUN_TRUE='#' 16523 LIBGOMP_BUILD_VERSIONED_SHLIB_SUN_FALSE= 16524fi 16525 16526{ $as_echo "$as_me:${as_lineno-$LINENO}: versioning on shared library symbols is $enable_symvers" >&5 16527$as_echo "$as_me: versioning on shared library symbols is $enable_symvers" >&6;} 16528 16529if test $enable_symvers != no ; then 16530 case ${target_os} in 16531 # The Solaris 2 runtime linker doesn't support the GNU extension of 16532 # binding the same symbol to different versions 16533 solaris2*) 16534 ;; 16535 # Other platforms with GNU symbol versioning (GNU/Linux, more?) do. 16536 *) 16537 16538$as_echo "#define HAVE_SYMVER_SYMBOL_RENAMING_RUNTIME_SUPPORT 1" >>confdefs.h 16539 16540 ;; 16541 esac 16542fi 16543 16544 16545if test $enable_symvers = gnu; then 16546 16547$as_echo "#define LIBGOMP_GNU_SYMBOL_VERSIONING 1" >>confdefs.h 16548 16549fi 16550 16551# Determine cpu count to limit testsuite parallelism. 16552 { $as_echo "$as_me:${as_lineno-$LINENO}: checking the number of available CPUs" >&5 16553$as_echo_n "checking the number of available CPUs... " >&6; } 16554 CPU_COUNT="0" 16555 16556 # Try generic methods 16557 16558 # 'getconf' is POSIX utility, but '_NPROCESSORS_ONLN' and 16559 # 'NPROCESSORS_ONLN' are platform-specific 16560 command -v getconf >/dev/null 2>&1 && \ 16561 CPU_COUNT=`getconf _NPROCESSORS_ONLN 2>/dev/null || getconf NPROCESSORS_ONLN 2>/dev/null` || CPU_COUNT="0" 16562 if test "$CPU_COUNT" -gt "0" 2>/dev/null || ! command -v nproc >/dev/null 2>&1; then : 16563 : # empty 16564else 16565 # 'nproc' is part of GNU Coreutils and is widely available 16566 CPU_COUNT=`OMP_NUM_THREADS='' nproc 2>/dev/null` || CPU_COUNT=`nproc 2>/dev/null` || CPU_COUNT="0" 16567 16568fi 16569 if test "$CPU_COUNT" -gt "0" 2>/dev/null; then : 16570 : # empty 16571else 16572 # Try platform-specific preferred methods 16573 case $host_os in #( 16574 *linux*) : 16575 CPU_COUNT=`lscpu -p 2>/dev/null | $EGREP -e '^[0-9]+,' -c` || CPU_COUNT="0" ;; #( 16576 *darwin*) : 16577 CPU_COUNT=`sysctl -n hw.logicalcpu 2>/dev/null` || CPU_COUNT="0" ;; #( 16578 freebsd*) : 16579 command -v sysctl >/dev/null 2>&1 && CPU_COUNT=`sysctl -n kern.smp.cpus 2>/dev/null` || CPU_COUNT="0" ;; #( 16580 netbsd*) : 16581 command -v sysctl >/dev/null 2>&1 && CPU_COUNT=`sysctl -n hw.ncpuonline 2>/dev/null` || CPU_COUNT="0" ;; #( 16582 solaris*) : 16583 command -v psrinfo >/dev/null 2>&1 && CPU_COUNT=`psrinfo 2>/dev/null | $EGREP -e '^[0-9].*on-line' -c 2>/dev/null` || CPU_COUNT="0" ;; #( 16584 mingw*) : 16585 CPU_COUNT=`ls -qpU1 /proc/registry/HKEY_LOCAL_MACHINE/HARDWARE/DESCRIPTION/System/CentralProcessor/ 2>/dev/null | $EGREP -e '^[0-9]+/' -c` || CPU_COUNT="0" ;; #( 16586 msys*) : 16587 CPU_COUNT=`ls -qpU1 /proc/registry/HKEY_LOCAL_MACHINE/HARDWARE/DESCRIPTION/System/CentralProcessor/ 2>/dev/null | $EGREP -e '^[0-9]+/' -c` || CPU_COUNT="0" ;; #( 16588 cygwin*) : 16589 CPU_COUNT=`ls -qpU1 /proc/registry/HKEY_LOCAL_MACHINE/HARDWARE/DESCRIPTION/System/CentralProcessor/ 2>/dev/null | $EGREP -e '^[0-9]+/' -c` || CPU_COUNT="0" ;; #( 16590 *) : 16591 ;; 16592esac 16593fi 16594 if test "$CPU_COUNT" -gt "0" 2>/dev/null || ! command -v sysctl >/dev/null 2>&1; then : 16595 : # empty 16596else 16597 # Try less preferred generic method 16598 # 'hw.ncpu' exist on many platforms, but not on GNU/Linux 16599 CPU_COUNT=`sysctl -n hw.ncpu 2>/dev/null` || CPU_COUNT="0" 16600 16601fi 16602 if test "$CPU_COUNT" -gt "0" 2>/dev/null; then : 16603 : # empty 16604else 16605 # Try platform-specific fallback methods 16606 # They can be less accurate and slower then preferred methods 16607 case $host_os in #( 16608 *linux*) : 16609 CPU_COUNT=`$EGREP -e '^processor' -c /proc/cpuinfo 2>/dev/null` || CPU_COUNT="0" ;; #( 16610 *darwin*) : 16611 CPU_COUNT=`system_profiler SPHardwareDataType 2>/dev/null | $EGREP -i -e 'number of cores:'|cut -d : -f 2 -s|tr -d ' '` || CPU_COUNT="0" ;; #( 16612 freebsd*) : 16613 CPU_COUNT=`dmesg 2>/dev/null| $EGREP -e '^cpu[0-9]+: '|sort -u|$EGREP -e '^' -c` || CPU_COUNT="0" ;; #( 16614 netbsd*) : 16615 CPU_COUNT=`command -v cpuctl >/dev/null 2>&1 && cpuctl list 2>/dev/null| $EGREP -e '^[0-9]+ .* online ' -c` || \ 16616 CPU_COUNT=`dmesg 2>/dev/null| $EGREP -e '^cpu[0-9]+ at'|sort -u|$EGREP -e '^' -c` || CPU_COUNT="0" ;; #( 16617 solaris*) : 16618 command -v kstat >/dev/null 2>&1 && CPU_COUNT=`kstat -m cpu_info -s state -p 2>/dev/null | $EGREP -c -e 'on-line'` || \ 16619 CPU_COUNT=`kstat -m cpu_info 2>/dev/null | $EGREP -c -e 'module: cpu_info'` || CPU_COUNT="0" ;; #( 16620 mingw*) : 16621 if CPU_COUNT=`reg query 'HKLM\\Hardware\\Description\\System\\CentralProcessor' 2>/dev/null | $EGREP -e '\\\\[0-9]+$' -c`; then : 16622 : # empty 16623else 16624 test "$NUMBER_OF_PROCESSORS" -gt "0" 2>/dev/null && CPU_COUNT="$NUMBER_OF_PROCESSORS" 16625fi ;; #( 16626 msys*) : 16627 test "$NUMBER_OF_PROCESSORS" -gt "0" 2>/dev/null && CPU_COUNT="$NUMBER_OF_PROCESSORS" ;; #( 16628 cygwin*) : 16629 test "$NUMBER_OF_PROCESSORS" -gt "0" 2>/dev/null && CPU_COUNT="$NUMBER_OF_PROCESSORS" ;; #( 16630 *) : 16631 ;; 16632esac 16633fi 16634 if test "x$CPU_COUNT" != "x0" && test "$CPU_COUNT" -gt 0 2>/dev/null; then : 16635 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPU_COUNT" >&5 16636$as_echo "$CPU_COUNT" >&6; } 16637 16638else 16639 CPU_COUNT="1" 16640 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unable to detect (assuming 1)" >&5 16641$as_echo "unable to detect (assuming 1)" >&6; } 16642 16643fi 16644 16645 16646# Get target configury. 16647. ${srcdir}/configure.tgt 16648CFLAGS="$save_CFLAGS $XCFLAGS" 16649 16650# Check for __sync_val_compare_and_swap, but only after the target has 16651# had a chance to set XCFLAGS. 16652 16653 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the target supports __sync_*_compare_and_swap" >&5 16654$as_echo_n "checking whether the target supports __sync_*_compare_and_swap... " >&6; } 16655if ${libgomp_cv_have_sync_builtins+:} false; then : 16656 $as_echo_n "(cached) " >&6 16657else 16658 16659 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16660/* end confdefs.h. */ 16661 16662int 16663main () 16664{ 16665int foo; __sync_val_compare_and_swap(&foo, 0, 1); 16666 ; 16667 return 0; 16668} 16669_ACEOF 16670if ac_fn_c_try_link "$LINENO"; then : 16671 libgomp_cv_have_sync_builtins=yes 16672else 16673 libgomp_cv_have_sync_builtins=no 16674fi 16675rm -f core conftest.err conftest.$ac_objext \ 16676 conftest$ac_exeext conftest.$ac_ext 16677fi 16678{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libgomp_cv_have_sync_builtins" >&5 16679$as_echo "$libgomp_cv_have_sync_builtins" >&6; } 16680 if test $libgomp_cv_have_sync_builtins = yes; then 16681 16682$as_echo "#define HAVE_SYNC_BUILTINS 1" >>confdefs.h 16683 16684 fi 16685 16686XCFLAGS="$XCFLAGS$XPCFLAGS" 16687 16688# Add CET specific flags if CET is enabled 16689 # Check whether --enable-cet was given. 16690if test "${enable_cet+set}" = set; then : 16691 enableval=$enable_cet; 16692 case "$enableval" in 16693 yes|no|auto) ;; 16694 *) as_fn_error $? "Unknown argument to enable/disable cet" "$LINENO" 5 ;; 16695 esac 16696 16697else 16698 enable_cet=auto 16699fi 16700 16701 16702{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for CET support" >&5 16703$as_echo_n "checking for CET support... " >&6; } 16704 16705# NB: Avoid nested save_CFLAGS and save_LDFLAGS. 16706case "$host" in 16707 i[34567]86-*-linux* | x86_64-*-linux*) 16708 case "$enable_cet" in 16709 auto) 16710 # Check if target supports multi-byte NOPs 16711 # and if compiler and assembler support CET insn. 16712 cet_save_CFLAGS="$CFLAGS" 16713 CFLAGS="$CFLAGS -fcf-protection" 16714 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16715/* end confdefs.h. */ 16716 16717int 16718main () 16719{ 16720 16721#if !defined(__SSE2__) 16722#error target does not support multi-byte NOPs 16723#else 16724asm ("setssbsy"); 16725#endif 16726 16727 ; 16728 return 0; 16729} 16730_ACEOF 16731if ac_fn_c_try_compile "$LINENO"; then : 16732 enable_cet=yes 16733else 16734 enable_cet=no 16735fi 16736rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 16737 CFLAGS="$cet_save_CFLAGS" 16738 ;; 16739 yes) 16740 # Check if assembler supports CET. 16741 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16742/* end confdefs.h. */ 16743 16744int 16745main () 16746{ 16747asm ("setssbsy"); 16748 ; 16749 return 0; 16750} 16751_ACEOF 16752if ac_fn_c_try_compile "$LINENO"; then : 16753 16754else 16755 as_fn_error $? "assembler with CET support is required for --enable-cet" "$LINENO" 5 16756fi 16757rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 16758 ;; 16759 esac 16760 ;; 16761 *) 16762 enable_cet=no 16763 ;; 16764esac 16765if test x$enable_cet = xyes; then 16766 CET_FLAGS="-fcf-protection -mshstk" 16767 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 16768$as_echo "yes" >&6; } 16769else 16770 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 16771$as_echo "no" >&6; } 16772fi 16773 16774XCFLAGS="$XCFLAGS $CET_FLAGS" 16775FCFLAGS="$FCFLAGS $CET_FLAGS" 16776 16777 16778 16779 16780 16781# Conditionalize the makefile for this target machine. 16782tmake_file_= 16783for f in ${tmake_file} 16784do 16785 if test -f ${srcdir}/config/$f 16786 then 16787 tmake_file_="${tmake_file_} \$(srcdir)/config/$f" 16788 fi 16789done 16790tmake_file="${tmake_file_}" 16791 16792 16793# Cleanup and exit. 16794CFLAGS="$save_CFLAGS" 16795cat >confcache <<\_ACEOF 16796# This file is a shell script that caches the results of configure 16797# tests run on this system so they can be shared between configure 16798# scripts and configure runs, see configure's option --config-cache. 16799# It is not useful on other systems. If it contains results you don't 16800# want to keep, you may remove or edit it. 16801# 16802# config.status only pays attention to the cache file if you give it 16803# the --recheck option to rerun configure. 16804# 16805# `ac_cv_env_foo' variables (set or unset) will be overridden when 16806# loading this file, other *unset* `ac_cv_foo' will be assigned the 16807# following values. 16808 16809_ACEOF 16810 16811# The following way of writing the cache mishandles newlines in values, 16812# but we know of no workaround that is simple, portable, and efficient. 16813# So, we kill variables containing newlines. 16814# Ultrix sh set writes to stderr and can't be redirected directly, 16815# and sets the high bit in the cache file unless we assign to the vars. 16816( 16817 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do 16818 eval ac_val=\$$ac_var 16819 case $ac_val in #( 16820 *${as_nl}*) 16821 case $ac_var in #( 16822 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 16823$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; 16824 esac 16825 case $ac_var in #( 16826 _ | IFS | as_nl) ;; #( 16827 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( 16828 *) { eval $ac_var=; unset $ac_var;} ;; 16829 esac ;; 16830 esac 16831 done 16832 16833 (set) 2>&1 | 16834 case $as_nl`(ac_space=' '; set) 2>&1` in #( 16835 *${as_nl}ac_space=\ *) 16836 # `set' does not quote correctly, so add quotes: double-quote 16837 # substitution turns \\\\ into \\, and sed turns \\ into \. 16838 sed -n \ 16839 "s/'/'\\\\''/g; 16840 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" 16841 ;; #( 16842 *) 16843 # `set' quotes correctly as required by POSIX, so do not add quotes. 16844 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" 16845 ;; 16846 esac | 16847 sort 16848) | 16849 sed ' 16850 /^ac_cv_env_/b end 16851 t clear 16852 :clear 16853 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ 16854 t end 16855 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ 16856 :end' >>confcache 16857if diff "$cache_file" confcache >/dev/null 2>&1; then :; else 16858 if test -w "$cache_file"; then 16859 if test "x$cache_file" != "x/dev/null"; then 16860 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 16861$as_echo "$as_me: updating cache $cache_file" >&6;} 16862 if test ! -f "$cache_file" || test -h "$cache_file"; then 16863 cat confcache >"$cache_file" 16864 else 16865 case $cache_file in #( 16866 */* | ?:*) 16867 mv -f confcache "$cache_file"$$ && 16868 mv -f "$cache_file"$$ "$cache_file" ;; #( 16869 *) 16870 mv -f confcache "$cache_file" ;; 16871 esac 16872 fi 16873 fi 16874 else 16875 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 16876$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} 16877 fi 16878fi 16879rm -f confcache 16880 16881if test ${multilib} = yes; then 16882 multilib_arg="--enable-multilib" 16883else 16884 multilib_arg= 16885fi 16886 16887# Set up the set of libraries that we need to link against for libgomp. 16888# Note that the GOMP_SELF_SPEC in gcc.c may force -pthread, 16889# which will force linkage against -lpthread (or equivalent for the system). 16890# That's not 100% ideal, but about the best we can do easily. 16891if test $enable_shared = yes; then 16892 link_gomp="-lgomp %{static: $LIBS}" 16893else 16894 link_gomp="-lgomp $LIBS" 16895fi 16896 16897 16898 if test "$ac_cv_fc_compiler_gnu" = yes; then 16899 USE_FORTRAN_TRUE= 16900 USE_FORTRAN_FALSE='#' 16901else 16902 USE_FORTRAN_TRUE='#' 16903 USE_FORTRAN_FALSE= 16904fi 16905 16906 16907# ??? 2006-01-24: Paulo committed to asking autoconf folk to document 16908# and export AC_COMPUTE_INT. If that happens, then we'll need to remove 16909# the underscore here and update the PREREQ. If it doesn't, then we'll 16910# need to copy this macro to our acinclude.m4. 16911save_CFLAGS="$CFLAGS" 16912for i in $config_path; do 16913 if test -f $srcdir/config/$i/omp-lock.h; then 16914 CFLAGS="$CFLAGS -include confdefs.h -include $srcdir/config/$i/omp-lock.h" 16915 break 16916 fi 16917done 16918 16919if ac_fn_c_compute_int "$LINENO" "sizeof (__INTPTR_TYPE__)" "INTPTR_T_KIND" ""; then : 16920 16921fi 16922 16923 16924if ac_fn_c_compute_int "$LINENO" "sizeof (__int128)" "OMP_INT128_SIZE" ""; then : 16925 16926else 16927 OMP_INT128_SIZE=0 16928fi 16929 16930 16931if ac_fn_c_compute_int "$LINENO" "2*sizeof (__INTPTR_TYPE__)" "OMP_DEPEND_KIND" ""; then : 16932 16933else 16934 OMP_DEPEND_KIND=0 16935fi 16936 16937 16938if ac_fn_c_compute_int "$LINENO" "sizeof (omp_lock_t)" "OMP_LOCK_SIZE" ""; then : 16939 16940else 16941 as_fn_error $? "unsupported system, cannot find sizeof (omp_lock_t)" "$LINENO" 5 16942fi 16943 16944 16945if ac_fn_c_compute_int "$LINENO" "__alignof (omp_lock_t)" "OMP_LOCK_ALIGN" ""; then : 16946 16947fi 16948 16949 16950if ac_fn_c_compute_int "$LINENO" "sizeof (omp_nest_lock_t)" "OMP_NEST_LOCK_SIZE" ""; then : 16951 16952fi 16953 16954 16955if ac_fn_c_compute_int "$LINENO" "__alignof (omp_nest_lock_t)" "OMP_NEST_LOCK_ALIGN" ""; then : 16956 16957fi 16958 16959 16960if ac_fn_c_compute_int "$LINENO" "sizeof (omp_lock_25_t)" "OMP_LOCK_25_SIZE" ""; then : 16961 16962else 16963 as_fn_error $? "unsupported system, cannot find sizeof (omp_lock_25_t)" "$LINENO" 5 16964fi 16965 16966 16967if ac_fn_c_compute_int "$LINENO" "__alignof (omp_lock_25_t)" "OMP_LOCK_25_ALIGN" ""; then : 16968 16969fi 16970 16971 16972if ac_fn_c_compute_int "$LINENO" "sizeof (omp_nest_lock_25_t)" "OMP_NEST_LOCK_25_SIZE" ""; then : 16973 16974fi 16975 16976 16977if ac_fn_c_compute_int "$LINENO" "__alignof (omp_nest_lock_25_t)" "OMP_NEST_LOCK_25_ALIGN" ""; then : 16978 16979fi 16980 16981 16982 16983# If the lock fits in an integer, then arrange for Fortran to use that 16984# integer. If it doesn't, then arrange for Fortran to use a pointer. 16985# Except that we don't have a way at present to multi-lib the installed 16986# Fortran modules, so we assume 8 bytes for pointers, regardless of the 16987# actual target. 16988OMP_LOCK_KIND=$OMP_LOCK_SIZE 16989OMP_NEST_LOCK_KIND=$OMP_NEST_LOCK_SIZE 16990if test $OMP_LOCK_SIZE -gt 8 || test $OMP_LOCK_ALIGN -gt $OMP_LOCK_SIZE; then 16991 OMP_LOCK_KIND=8 16992fi 16993if test $OMP_NEST_LOCK_SIZE -gt 8 || test $OMP_NEST_LOCK_ALIGN -gt $OMP_NEST_LOCK_SIZE; then 16994 OMP_NEST_LOCK_KIND=8 16995fi 16996OMP_LOCK_25_KIND=$OMP_LOCK_25_SIZE 16997OMP_NEST_LOCK_25_KIND=$OMP_NEST_LOCK_25_SIZE 16998if test $OMP_LOCK_25_SIZE -gt 8 || test $OMP_LOCK_25_ALIGN -gt $OMP_LOCK_25_SIZE; then 16999 OMP_LOCK_25_KIND=8 17000fi 17001if test $OMP_NEST_LOCK_25_SIZE -gt 8 || test $OMP_NEST_LOCK_25_ALIGN -gt $OMP_NEST_LOCK_25_SIZE; then 17002 OMP_NEST_LOCK_25_KIND=8 17003fi 17004if test "$ac_cv_fc_compiler_gnu" = yes; then 17005 if test $OMP_DEPEND_KIND -eq 16; then 17006 if test $OMP_INT128_SIZE -ne 16; then 17007 as_fn_error $? "unsupported system, cannot find Fortran int kind=16, needed for omp_depend_kind" "$LINENO" 5 17008 fi 17009 else 17010 if test $OMP_DEPEND_KIND -ne 8; then 17011 as_fn_error $? "unsupported system, cannot find Fortran integer kind for omp_depend_kind" "$LINENO" 5 17012 fi 17013 fi 17014fi 17015 17016 17017 17018 17019 17020 17021 17022 17023 17024 17025 17026 17027 17028 17029 17030CFLAGS="$save_CFLAGS" 17031 17032# Determine what GCC version number to use in filesystem paths. 17033 17034 get_gcc_base_ver="cat" 17035 17036# Check whether --with-gcc-major-version-only was given. 17037if test "${with_gcc_major_version_only+set}" = set; then : 17038 withval=$with_gcc_major_version_only; if test x$with_gcc_major_version_only = xyes ; then 17039 get_gcc_base_ver="sed -e 's/^\([0-9]*\).*/\1/'" 17040 fi 17041 17042fi 17043 17044 17045 17046 17047ac_config_files="$ac_config_files omp.h omp_lib.h omp_lib.f90 libgomp_f.h" 17048 17049ac_config_files="$ac_config_files Makefile testsuite/Makefile libgomp.spec" 17050 17051ac_config_files="$ac_config_files testsuite/libgomp-test-support.pt.exp:testsuite/libgomp-test-support.exp.in" 17052 17053ac_config_files="$ac_config_files testsuite/libgomp-site-extra.exp" 17054 17055cat >confcache <<\_ACEOF 17056# This file is a shell script that caches the results of configure 17057# tests run on this system so they can be shared between configure 17058# scripts and configure runs, see configure's option --config-cache. 17059# It is not useful on other systems. If it contains results you don't 17060# want to keep, you may remove or edit it. 17061# 17062# config.status only pays attention to the cache file if you give it 17063# the --recheck option to rerun configure. 17064# 17065# `ac_cv_env_foo' variables (set or unset) will be overridden when 17066# loading this file, other *unset* `ac_cv_foo' will be assigned the 17067# following values. 17068 17069_ACEOF 17070 17071# The following way of writing the cache mishandles newlines in values, 17072# but we know of no workaround that is simple, portable, and efficient. 17073# So, we kill variables containing newlines. 17074# Ultrix sh set writes to stderr and can't be redirected directly, 17075# and sets the high bit in the cache file unless we assign to the vars. 17076( 17077 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do 17078 eval ac_val=\$$ac_var 17079 case $ac_val in #( 17080 *${as_nl}*) 17081 case $ac_var in #( 17082 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 17083$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; 17084 esac 17085 case $ac_var in #( 17086 _ | IFS | as_nl) ;; #( 17087 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( 17088 *) { eval $ac_var=; unset $ac_var;} ;; 17089 esac ;; 17090 esac 17091 done 17092 17093 (set) 2>&1 | 17094 case $as_nl`(ac_space=' '; set) 2>&1` in #( 17095 *${as_nl}ac_space=\ *) 17096 # `set' does not quote correctly, so add quotes: double-quote 17097 # substitution turns \\\\ into \\, and sed turns \\ into \. 17098 sed -n \ 17099 "s/'/'\\\\''/g; 17100 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" 17101 ;; #( 17102 *) 17103 # `set' quotes correctly as required by POSIX, so do not add quotes. 17104 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" 17105 ;; 17106 esac | 17107 sort 17108) | 17109 sed ' 17110 /^ac_cv_env_/b end 17111 t clear 17112 :clear 17113 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ 17114 t end 17115 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ 17116 :end' >>confcache 17117if diff "$cache_file" confcache >/dev/null 2>&1; then :; else 17118 if test -w "$cache_file"; then 17119 if test "x$cache_file" != "x/dev/null"; then 17120 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 17121$as_echo "$as_me: updating cache $cache_file" >&6;} 17122 if test ! -f "$cache_file" || test -h "$cache_file"; then 17123 cat confcache >"$cache_file" 17124 else 17125 case $cache_file in #( 17126 */* | ?:*) 17127 mv -f confcache "$cache_file"$$ && 17128 mv -f "$cache_file"$$ "$cache_file" ;; #( 17129 *) 17130 mv -f confcache "$cache_file" ;; 17131 esac 17132 fi 17133 fi 17134 else 17135 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 17136$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} 17137 fi 17138fi 17139rm -f confcache 17140 17141test "x$prefix" = xNONE && prefix=$ac_default_prefix 17142# Let make expand exec_prefix. 17143test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' 17144 17145DEFS=-DHAVE_CONFIG_H 17146 17147ac_libobjs= 17148ac_ltlibobjs= 17149U= 17150for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue 17151 # 1. Remove the extension, and $U if already installed. 17152 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' 17153 ac_i=`$as_echo "$ac_i" | sed "$ac_script"` 17154 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR 17155 # will be set to the directory where LIBOBJS objects are built. 17156 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" 17157 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' 17158done 17159LIBOBJS=$ac_libobjs 17160 17161LTLIBOBJS=$ac_ltlibobjs 17162 17163 17164if test -z "${GENINSRC_TRUE}" && test -z "${GENINSRC_FALSE}"; then 17165 as_fn_error $? "conditional \"GENINSRC\" was never defined. 17166Usually this means the macro was only invoked conditionally." "$LINENO" 5 17167fi 17168{ $as_echo "$as_me:${as_lineno-$LINENO}: checking that generated files are newer than configure" >&5 17169$as_echo_n "checking that generated files are newer than configure... " >&6; } 17170 if test -n "$am_sleep_pid"; then 17171 # Hide warnings about reused PIDs. 17172 wait $am_sleep_pid 2>/dev/null 17173 fi 17174 { $as_echo "$as_me:${as_lineno-$LINENO}: result: done" >&5 17175$as_echo "done" >&6; } 17176 if test -n "$EXEEXT"; then 17177 am__EXEEXT_TRUE= 17178 am__EXEEXT_FALSE='#' 17179else 17180 am__EXEEXT_TRUE='#' 17181 am__EXEEXT_FALSE= 17182fi 17183 17184if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then 17185 as_fn_error $? "conditional \"AMDEP\" was never defined. 17186Usually this means the macro was only invoked conditionally." "$LINENO" 5 17187fi 17188if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then 17189 as_fn_error $? "conditional \"am__fastdepCC\" was never defined. 17190Usually this means the macro was only invoked conditionally." "$LINENO" 5 17191fi 17192if test -z "${BUILD_INFO_TRUE}" && test -z "${BUILD_INFO_FALSE}"; then 17193 as_fn_error $? "conditional \"BUILD_INFO\" was never defined. 17194Usually this means the macro was only invoked conditionally." "$LINENO" 5 17195fi 17196if test -z "${MAINTAINER_MODE_TRUE}" && test -z "${MAINTAINER_MODE_FALSE}"; then 17197 as_fn_error $? "conditional \"MAINTAINER_MODE\" was never defined. 17198Usually this means the macro was only invoked conditionally." "$LINENO" 5 17199fi 17200if test -z "${PLUGIN_NVPTX_TRUE}" && test -z "${PLUGIN_NVPTX_FALSE}"; then 17201 as_fn_error $? "conditional \"PLUGIN_NVPTX\" was never defined. 17202Usually this means the macro was only invoked conditionally." "$LINENO" 5 17203fi 17204if test -z "${PLUGIN_GCN_TRUE}" && test -z "${PLUGIN_GCN_FALSE}"; then 17205 as_fn_error $? "conditional \"PLUGIN_GCN\" was never defined. 17206Usually this means the macro was only invoked conditionally." "$LINENO" 5 17207fi 17208if test -z "${LIBGOMP_BUILD_VERSIONED_SHLIB_TRUE}" && test -z "${LIBGOMP_BUILD_VERSIONED_SHLIB_FALSE}"; then 17209 as_fn_error $? "conditional \"LIBGOMP_BUILD_VERSIONED_SHLIB\" was never defined. 17210Usually this means the macro was only invoked conditionally." "$LINENO" 5 17211fi 17212if test -z "${LIBGOMP_BUILD_VERSIONED_SHLIB_GNU_TRUE}" && test -z "${LIBGOMP_BUILD_VERSIONED_SHLIB_GNU_FALSE}"; then 17213 as_fn_error $? "conditional \"LIBGOMP_BUILD_VERSIONED_SHLIB_GNU\" was never defined. 17214Usually this means the macro was only invoked conditionally." "$LINENO" 5 17215fi 17216if test -z "${LIBGOMP_BUILD_VERSIONED_SHLIB_SUN_TRUE}" && test -z "${LIBGOMP_BUILD_VERSIONED_SHLIB_SUN_FALSE}"; then 17217 as_fn_error $? "conditional \"LIBGOMP_BUILD_VERSIONED_SHLIB_SUN\" was never defined. 17218Usually this means the macro was only invoked conditionally." "$LINENO" 5 17219fi 17220if test -z "${USE_FORTRAN_TRUE}" && test -z "${USE_FORTRAN_FALSE}"; then 17221 as_fn_error $? "conditional \"USE_FORTRAN\" was never defined. 17222Usually this means the macro was only invoked conditionally." "$LINENO" 5 17223fi 17224 17225: "${CONFIG_STATUS=./config.status}" 17226ac_write_fail=0 17227ac_clean_files_save=$ac_clean_files 17228ac_clean_files="$ac_clean_files $CONFIG_STATUS" 17229{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 17230$as_echo "$as_me: creating $CONFIG_STATUS" >&6;} 17231as_write_fail=0 17232cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 17233#! $SHELL 17234# Generated by $as_me. 17235# Run this file to recreate the current configuration. 17236# Compiler output produced by configure, useful for debugging 17237# configure, is in config.log if it exists. 17238 17239debug=false 17240ac_cs_recheck=false 17241ac_cs_silent=false 17242 17243SHELL=\${CONFIG_SHELL-$SHELL} 17244export SHELL 17245_ASEOF 17246cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 17247## -------------------- ## 17248## M4sh Initialization. ## 17249## -------------------- ## 17250 17251# Be more Bourne compatible 17252DUALCASE=1; export DUALCASE # for MKS sh 17253if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : 17254 emulate sh 17255 NULLCMD=: 17256 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which 17257 # is contrary to our usage. Disable this feature. 17258 alias -g '${1+"$@"}'='"$@"' 17259 setopt NO_GLOB_SUBST 17260else 17261 case `(set -o) 2>/dev/null` in #( 17262 *posix*) : 17263 set -o posix ;; #( 17264 *) : 17265 ;; 17266esac 17267fi 17268 17269 17270as_nl=' 17271' 17272export as_nl 17273# Printing a long string crashes Solaris 7 /usr/bin/printf. 17274as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' 17275as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo 17276as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo 17277# Prefer a ksh shell builtin over an external printf program on Solaris, 17278# but without wasting forks for bash or zsh. 17279if test -z "$BASH_VERSION$ZSH_VERSION" \ 17280 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then 17281 as_echo='print -r --' 17282 as_echo_n='print -rn --' 17283elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then 17284 as_echo='printf %s\n' 17285 as_echo_n='printf %s' 17286else 17287 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then 17288 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' 17289 as_echo_n='/usr/ucb/echo -n' 17290 else 17291 as_echo_body='eval expr "X$1" : "X\\(.*\\)"' 17292 as_echo_n_body='eval 17293 arg=$1; 17294 case $arg in #( 17295 *"$as_nl"*) 17296 expr "X$arg" : "X\\(.*\\)$as_nl"; 17297 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; 17298 esac; 17299 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" 17300 ' 17301 export as_echo_n_body 17302 as_echo_n='sh -c $as_echo_n_body as_echo' 17303 fi 17304 export as_echo_body 17305 as_echo='sh -c $as_echo_body as_echo' 17306fi 17307 17308# The user is always right. 17309if test "${PATH_SEPARATOR+set}" != set; then 17310 PATH_SEPARATOR=: 17311 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { 17312 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || 17313 PATH_SEPARATOR=';' 17314 } 17315fi 17316 17317 17318# IFS 17319# We need space, tab and new line, in precisely that order. Quoting is 17320# there to prevent editors from complaining about space-tab. 17321# (If _AS_PATH_WALK were called with IFS unset, it would disable word 17322# splitting by setting IFS to empty value.) 17323IFS=" "" $as_nl" 17324 17325# Find who we are. Look in the path if we contain no directory separator. 17326as_myself= 17327case $0 in #(( 17328 *[\\/]* ) as_myself=$0 ;; 17329 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 17330for as_dir in $PATH 17331do 17332 IFS=$as_save_IFS 17333 test -z "$as_dir" && as_dir=. 17334 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break 17335 done 17336IFS=$as_save_IFS 17337 17338 ;; 17339esac 17340# We did not find ourselves, most probably we were run as `sh COMMAND' 17341# in which case we are not to be found in the path. 17342if test "x$as_myself" = x; then 17343 as_myself=$0 17344fi 17345if test ! -f "$as_myself"; then 17346 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 17347 exit 1 17348fi 17349 17350# Unset variables that we do not need and which cause bugs (e.g. in 17351# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" 17352# suppresses any "Segmentation fault" message there. '((' could 17353# trigger a bug in pdksh 5.2.14. 17354for as_var in BASH_ENV ENV MAIL MAILPATH 17355do eval test x\${$as_var+set} = xset \ 17356 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : 17357done 17358PS1='$ ' 17359PS2='> ' 17360PS4='+ ' 17361 17362# NLS nuisances. 17363LC_ALL=C 17364export LC_ALL 17365LANGUAGE=C 17366export LANGUAGE 17367 17368# CDPATH. 17369(unset CDPATH) >/dev/null 2>&1 && unset CDPATH 17370 17371 17372# as_fn_error STATUS ERROR [LINENO LOG_FD] 17373# ---------------------------------------- 17374# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are 17375# provided, also output the error to LOG_FD, referencing LINENO. Then exit the 17376# script with STATUS, using 1 if that was 0. 17377as_fn_error () 17378{ 17379 as_status=$1; test $as_status -eq 0 && as_status=1 17380 if test "$4"; then 17381 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 17382 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 17383 fi 17384 $as_echo "$as_me: error: $2" >&2 17385 as_fn_exit $as_status 17386} # as_fn_error 17387 17388 17389# as_fn_set_status STATUS 17390# ----------------------- 17391# Set $? to STATUS, without forking. 17392as_fn_set_status () 17393{ 17394 return $1 17395} # as_fn_set_status 17396 17397# as_fn_exit STATUS 17398# ----------------- 17399# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. 17400as_fn_exit () 17401{ 17402 set +e 17403 as_fn_set_status $1 17404 exit $1 17405} # as_fn_exit 17406 17407# as_fn_unset VAR 17408# --------------- 17409# Portably unset VAR. 17410as_fn_unset () 17411{ 17412 { eval $1=; unset $1;} 17413} 17414as_unset=as_fn_unset 17415# as_fn_append VAR VALUE 17416# ---------------------- 17417# Append the text in VALUE to the end of the definition contained in VAR. Take 17418# advantage of any shell optimizations that allow amortized linear growth over 17419# repeated appends, instead of the typical quadratic growth present in naive 17420# implementations. 17421if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : 17422 eval 'as_fn_append () 17423 { 17424 eval $1+=\$2 17425 }' 17426else 17427 as_fn_append () 17428 { 17429 eval $1=\$$1\$2 17430 } 17431fi # as_fn_append 17432 17433# as_fn_arith ARG... 17434# ------------------ 17435# Perform arithmetic evaluation on the ARGs, and store the result in the 17436# global $as_val. Take advantage of shells that can avoid forks. The arguments 17437# must be portable across $(()) and expr. 17438if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : 17439 eval 'as_fn_arith () 17440 { 17441 as_val=$(( $* )) 17442 }' 17443else 17444 as_fn_arith () 17445 { 17446 as_val=`expr "$@" || test $? -eq 1` 17447 } 17448fi # as_fn_arith 17449 17450 17451if expr a : '\(a\)' >/dev/null 2>&1 && 17452 test "X`expr 00001 : '.*\(...\)'`" = X001; then 17453 as_expr=expr 17454else 17455 as_expr=false 17456fi 17457 17458if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then 17459 as_basename=basename 17460else 17461 as_basename=false 17462fi 17463 17464if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then 17465 as_dirname=dirname 17466else 17467 as_dirname=false 17468fi 17469 17470as_me=`$as_basename -- "$0" || 17471$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ 17472 X"$0" : 'X\(//\)$' \| \ 17473 X"$0" : 'X\(/\)' \| . 2>/dev/null || 17474$as_echo X/"$0" | 17475 sed '/^.*\/\([^/][^/]*\)\/*$/{ 17476 s//\1/ 17477 q 17478 } 17479 /^X\/\(\/\/\)$/{ 17480 s//\1/ 17481 q 17482 } 17483 /^X\/\(\/\).*/{ 17484 s//\1/ 17485 q 17486 } 17487 s/.*/./; q'` 17488 17489# Avoid depending upon Character Ranges. 17490as_cr_letters='abcdefghijklmnopqrstuvwxyz' 17491as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' 17492as_cr_Letters=$as_cr_letters$as_cr_LETTERS 17493as_cr_digits='0123456789' 17494as_cr_alnum=$as_cr_Letters$as_cr_digits 17495 17496ECHO_C= ECHO_N= ECHO_T= 17497case `echo -n x` in #((((( 17498-n*) 17499 case `echo 'xy\c'` in 17500 *c*) ECHO_T=' ';; # ECHO_T is single tab character. 17501 xy) ECHO_C='\c';; 17502 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null 17503 ECHO_T=' ';; 17504 esac;; 17505*) 17506 ECHO_N='-n';; 17507esac 17508 17509rm -f conf$$ conf$$.exe conf$$.file 17510if test -d conf$$.dir; then 17511 rm -f conf$$.dir/conf$$.file 17512else 17513 rm -f conf$$.dir 17514 mkdir conf$$.dir 2>/dev/null 17515fi 17516if (echo >conf$$.file) 2>/dev/null; then 17517 if ln -s conf$$.file conf$$ 2>/dev/null; then 17518 as_ln_s='ln -s' 17519 # ... but there are two gotchas: 17520 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. 17521 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. 17522 # In both cases, we have to default to `cp -pR'. 17523 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || 17524 as_ln_s='cp -pR' 17525 elif ln conf$$.file conf$$ 2>/dev/null; then 17526 as_ln_s=ln 17527 else 17528 as_ln_s='cp -pR' 17529 fi 17530else 17531 as_ln_s='cp -pR' 17532fi 17533rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file 17534rmdir conf$$.dir 2>/dev/null 17535 17536 17537# as_fn_mkdir_p 17538# ------------- 17539# Create "$as_dir" as a directory, including parents if necessary. 17540as_fn_mkdir_p () 17541{ 17542 17543 case $as_dir in #( 17544 -*) as_dir=./$as_dir;; 17545 esac 17546 test -d "$as_dir" || eval $as_mkdir_p || { 17547 as_dirs= 17548 while :; do 17549 case $as_dir in #( 17550 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( 17551 *) as_qdir=$as_dir;; 17552 esac 17553 as_dirs="'$as_qdir' $as_dirs" 17554 as_dir=`$as_dirname -- "$as_dir" || 17555$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 17556 X"$as_dir" : 'X\(//\)[^/]' \| \ 17557 X"$as_dir" : 'X\(//\)$' \| \ 17558 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || 17559$as_echo X"$as_dir" | 17560 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 17561 s//\1/ 17562 q 17563 } 17564 /^X\(\/\/\)[^/].*/{ 17565 s//\1/ 17566 q 17567 } 17568 /^X\(\/\/\)$/{ 17569 s//\1/ 17570 q 17571 } 17572 /^X\(\/\).*/{ 17573 s//\1/ 17574 q 17575 } 17576 s/.*/./; q'` 17577 test -d "$as_dir" && break 17578 done 17579 test -z "$as_dirs" || eval "mkdir $as_dirs" 17580 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" 17581 17582 17583} # as_fn_mkdir_p 17584if mkdir -p . 2>/dev/null; then 17585 as_mkdir_p='mkdir -p "$as_dir"' 17586else 17587 test -d ./-p && rmdir ./-p 17588 as_mkdir_p=false 17589fi 17590 17591 17592# as_fn_executable_p FILE 17593# ----------------------- 17594# Test if FILE is an executable regular file. 17595as_fn_executable_p () 17596{ 17597 test -f "$1" && test -x "$1" 17598} # as_fn_executable_p 17599as_test_x='test -x' 17600as_executable_p=as_fn_executable_p 17601 17602# Sed expression to map a string onto a valid CPP name. 17603as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" 17604 17605# Sed expression to map a string onto a valid variable name. 17606as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" 17607 17608 17609exec 6>&1 17610## ----------------------------------- ## 17611## Main body of $CONFIG_STATUS script. ## 17612## ----------------------------------- ## 17613_ASEOF 17614test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 17615 17616cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 17617# Save the log message, to keep $0 and so on meaningful, and to 17618# report actual input values of CONFIG_FILES etc. instead of their 17619# values after options handling. 17620ac_log=" 17621This file was extended by GNU Offloading and Multi Processing Runtime Library $as_me 1.0, which was 17622generated by GNU Autoconf 2.69. Invocation command line was 17623 17624 CONFIG_FILES = $CONFIG_FILES 17625 CONFIG_HEADERS = $CONFIG_HEADERS 17626 CONFIG_LINKS = $CONFIG_LINKS 17627 CONFIG_COMMANDS = $CONFIG_COMMANDS 17628 $ $0 $@ 17629 17630on `(hostname || uname -n) 2>/dev/null | sed 1q` 17631" 17632 17633_ACEOF 17634 17635case $ac_config_files in *" 17636"*) set x $ac_config_files; shift; ac_config_files=$*;; 17637esac 17638 17639case $ac_config_headers in *" 17640"*) set x $ac_config_headers; shift; ac_config_headers=$*;; 17641esac 17642 17643 17644cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 17645# Files that config.status was made for. 17646config_files="$ac_config_files" 17647config_headers="$ac_config_headers" 17648config_commands="$ac_config_commands" 17649 17650_ACEOF 17651 17652cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 17653ac_cs_usage="\ 17654\`$as_me' instantiates files and other configuration actions 17655from templates according to the current configuration. Unless the files 17656and actions are specified as TAGs, all are instantiated by default. 17657 17658Usage: $0 [OPTION]... [TAG]... 17659 17660 -h, --help print this help, then exit 17661 -V, --version print version number and configuration settings, then exit 17662 --config print configuration, then exit 17663 -q, --quiet, --silent 17664 do not print progress messages 17665 -d, --debug don't remove temporary files 17666 --recheck update $as_me by reconfiguring in the same conditions 17667 --file=FILE[:TEMPLATE] 17668 instantiate the configuration file FILE 17669 --header=FILE[:TEMPLATE] 17670 instantiate the configuration header FILE 17671 17672Configuration files: 17673$config_files 17674 17675Configuration headers: 17676$config_headers 17677 17678Configuration commands: 17679$config_commands 17680 17681Report bugs to the package provider. 17682GNU Offloading and Multi Processing Runtime Library home page: <http://www.gnu.org/software/libgomp/>. 17683General help using GNU software: <http://www.gnu.org/gethelp/>." 17684 17685_ACEOF 17686cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 17687ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" 17688ac_cs_version="\\ 17689GNU Offloading and Multi Processing Runtime Library config.status 1.0 17690configured by $0, generated by GNU Autoconf 2.69, 17691 with options \\"\$ac_cs_config\\" 17692 17693Copyright (C) 2012 Free Software Foundation, Inc. 17694This config.status script is free software; the Free Software Foundation 17695gives unlimited permission to copy, distribute and modify it." 17696 17697ac_pwd='$ac_pwd' 17698srcdir='$srcdir' 17699INSTALL='$INSTALL' 17700MKDIR_P='$MKDIR_P' 17701AWK='$AWK' 17702test -n "\$AWK" || AWK=awk 17703_ACEOF 17704 17705cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 17706# The default lists apply if the user does not specify any file. 17707ac_need_defaults=: 17708while test $# != 0 17709do 17710 case $1 in 17711 --*=?*) 17712 ac_option=`expr "X$1" : 'X\([^=]*\)='` 17713 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` 17714 ac_shift=: 17715 ;; 17716 --*=) 17717 ac_option=`expr "X$1" : 'X\([^=]*\)='` 17718 ac_optarg= 17719 ac_shift=: 17720 ;; 17721 *) 17722 ac_option=$1 17723 ac_optarg=$2 17724 ac_shift=shift 17725 ;; 17726 esac 17727 17728 case $ac_option in 17729 # Handling of the options. 17730 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) 17731 ac_cs_recheck=: ;; 17732 --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) 17733 $as_echo "$ac_cs_version"; exit ;; 17734 --config | --confi | --conf | --con | --co | --c ) 17735 $as_echo "$ac_cs_config"; exit ;; 17736 --debug | --debu | --deb | --de | --d | -d ) 17737 debug=: ;; 17738 --file | --fil | --fi | --f ) 17739 $ac_shift 17740 case $ac_optarg in 17741 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; 17742 '') as_fn_error $? "missing file argument" ;; 17743 esac 17744 as_fn_append CONFIG_FILES " '$ac_optarg'" 17745 ac_need_defaults=false;; 17746 --header | --heade | --head | --hea ) 17747 $ac_shift 17748 case $ac_optarg in 17749 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; 17750 esac 17751 as_fn_append CONFIG_HEADERS " '$ac_optarg'" 17752 ac_need_defaults=false;; 17753 --he | --h) 17754 # Conflict between --help and --header 17755 as_fn_error $? "ambiguous option: \`$1' 17756Try \`$0 --help' for more information.";; 17757 --help | --hel | -h ) 17758 $as_echo "$ac_cs_usage"; exit ;; 17759 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 17760 | -silent | --silent | --silen | --sile | --sil | --si | --s) 17761 ac_cs_silent=: ;; 17762 17763 # This is an error. 17764 -*) as_fn_error $? "unrecognized option: \`$1' 17765Try \`$0 --help' for more information." ;; 17766 17767 *) as_fn_append ac_config_targets " $1" 17768 ac_need_defaults=false ;; 17769 17770 esac 17771 shift 17772done 17773 17774ac_configure_extra_args= 17775 17776if $ac_cs_silent; then 17777 exec 6>/dev/null 17778 ac_configure_extra_args="$ac_configure_extra_args --silent" 17779fi 17780 17781_ACEOF 17782cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 17783if \$ac_cs_recheck; then 17784 set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion 17785 shift 17786 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 17787 CONFIG_SHELL='$SHELL' 17788 export CONFIG_SHELL 17789 exec "\$@" 17790fi 17791 17792_ACEOF 17793cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 17794exec 5>>config.log 17795{ 17796 echo 17797 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX 17798## Running $as_me. ## 17799_ASBOX 17800 $as_echo "$ac_log" 17801} >&5 17802 17803_ACEOF 17804cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 17805# 17806# INIT-COMMANDS 17807# 17808 17809srcdir="$srcdir" 17810host="$host" 17811target="$target" 17812with_multisubdir="$with_multisubdir" 17813with_multisrctop="$with_multisrctop" 17814with_target_subdir="$with_target_subdir" 17815ac_configure_args="${multilib_arg} ${ac_configure_args}" 17816multi_basedir="$multi_basedir" 17817CONFIG_SHELL=${CONFIG_SHELL-/bin/sh} 17818CC="$CC" 17819CXX="$CXX" 17820GFORTRAN="$GFORTRAN" 17821GDC="$GDC" 17822AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir" 17823 17824 17825# The HP-UX ksh and POSIX shell print the target directory to stdout 17826# if CDPATH is set. 17827(unset CDPATH) >/dev/null 2>&1 && unset CDPATH 17828 17829sed_quote_subst='$sed_quote_subst' 17830double_quote_subst='$double_quote_subst' 17831delay_variable_subst='$delay_variable_subst' 17832macro_version='`$ECHO "$macro_version" | $SED "$delay_single_quote_subst"`' 17833macro_revision='`$ECHO "$macro_revision" | $SED "$delay_single_quote_subst"`' 17834enable_shared='`$ECHO "$enable_shared" | $SED "$delay_single_quote_subst"`' 17835enable_static='`$ECHO "$enable_static" | $SED "$delay_single_quote_subst"`' 17836pic_mode='`$ECHO "$pic_mode" | $SED "$delay_single_quote_subst"`' 17837enable_fast_install='`$ECHO "$enable_fast_install" | $SED "$delay_single_quote_subst"`' 17838SHELL='`$ECHO "$SHELL" | $SED "$delay_single_quote_subst"`' 17839ECHO='`$ECHO "$ECHO" | $SED "$delay_single_quote_subst"`' 17840host_alias='`$ECHO "$host_alias" | $SED "$delay_single_quote_subst"`' 17841host='`$ECHO "$host" | $SED "$delay_single_quote_subst"`' 17842host_os='`$ECHO "$host_os" | $SED "$delay_single_quote_subst"`' 17843build_alias='`$ECHO "$build_alias" | $SED "$delay_single_quote_subst"`' 17844build='`$ECHO "$build" | $SED "$delay_single_quote_subst"`' 17845build_os='`$ECHO "$build_os" | $SED "$delay_single_quote_subst"`' 17846SED='`$ECHO "$SED" | $SED "$delay_single_quote_subst"`' 17847Xsed='`$ECHO "$Xsed" | $SED "$delay_single_quote_subst"`' 17848GREP='`$ECHO "$GREP" | $SED "$delay_single_quote_subst"`' 17849EGREP='`$ECHO "$EGREP" | $SED "$delay_single_quote_subst"`' 17850FGREP='`$ECHO "$FGREP" | $SED "$delay_single_quote_subst"`' 17851LD='`$ECHO "$LD" | $SED "$delay_single_quote_subst"`' 17852NM='`$ECHO "$NM" | $SED "$delay_single_quote_subst"`' 17853LN_S='`$ECHO "$LN_S" | $SED "$delay_single_quote_subst"`' 17854max_cmd_len='`$ECHO "$max_cmd_len" | $SED "$delay_single_quote_subst"`' 17855ac_objext='`$ECHO "$ac_objext" | $SED "$delay_single_quote_subst"`' 17856exeext='`$ECHO "$exeext" | $SED "$delay_single_quote_subst"`' 17857lt_unset='`$ECHO "$lt_unset" | $SED "$delay_single_quote_subst"`' 17858lt_SP2NL='`$ECHO "$lt_SP2NL" | $SED "$delay_single_quote_subst"`' 17859lt_NL2SP='`$ECHO "$lt_NL2SP" | $SED "$delay_single_quote_subst"`' 17860reload_flag='`$ECHO "$reload_flag" | $SED "$delay_single_quote_subst"`' 17861reload_cmds='`$ECHO "$reload_cmds" | $SED "$delay_single_quote_subst"`' 17862OBJDUMP='`$ECHO "$OBJDUMP" | $SED "$delay_single_quote_subst"`' 17863deplibs_check_method='`$ECHO "$deplibs_check_method" | $SED "$delay_single_quote_subst"`' 17864file_magic_cmd='`$ECHO "$file_magic_cmd" | $SED "$delay_single_quote_subst"`' 17865AR='`$ECHO "$AR" | $SED "$delay_single_quote_subst"`' 17866AR_FLAGS='`$ECHO "$AR_FLAGS" | $SED "$delay_single_quote_subst"`' 17867STRIP='`$ECHO "$STRIP" | $SED "$delay_single_quote_subst"`' 17868RANLIB='`$ECHO "$RANLIB" | $SED "$delay_single_quote_subst"`' 17869old_postinstall_cmds='`$ECHO "$old_postinstall_cmds" | $SED "$delay_single_quote_subst"`' 17870old_postuninstall_cmds='`$ECHO "$old_postuninstall_cmds" | $SED "$delay_single_quote_subst"`' 17871old_archive_cmds='`$ECHO "$old_archive_cmds" | $SED "$delay_single_quote_subst"`' 17872lock_old_archive_extraction='`$ECHO "$lock_old_archive_extraction" | $SED "$delay_single_quote_subst"`' 17873CC='`$ECHO "$CC" | $SED "$delay_single_quote_subst"`' 17874CFLAGS='`$ECHO "$CFLAGS" | $SED "$delay_single_quote_subst"`' 17875compiler='`$ECHO "$compiler" | $SED "$delay_single_quote_subst"`' 17876GCC='`$ECHO "$GCC" | $SED "$delay_single_quote_subst"`' 17877lt_cv_sys_global_symbol_pipe='`$ECHO "$lt_cv_sys_global_symbol_pipe" | $SED "$delay_single_quote_subst"`' 17878lt_cv_sys_global_symbol_to_cdecl='`$ECHO "$lt_cv_sys_global_symbol_to_cdecl" | $SED "$delay_single_quote_subst"`' 17879lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address" | $SED "$delay_single_quote_subst"`' 17880lt_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"`' 17881objdir='`$ECHO "$objdir" | $SED "$delay_single_quote_subst"`' 17882MAGIC_CMD='`$ECHO "$MAGIC_CMD" | $SED "$delay_single_quote_subst"`' 17883lt_prog_compiler_no_builtin_flag='`$ECHO "$lt_prog_compiler_no_builtin_flag" | $SED "$delay_single_quote_subst"`' 17884lt_prog_compiler_wl='`$ECHO "$lt_prog_compiler_wl" | $SED "$delay_single_quote_subst"`' 17885lt_prog_compiler_pic='`$ECHO "$lt_prog_compiler_pic" | $SED "$delay_single_quote_subst"`' 17886lt_prog_compiler_static='`$ECHO "$lt_prog_compiler_static" | $SED "$delay_single_quote_subst"`' 17887lt_cv_prog_compiler_c_o='`$ECHO "$lt_cv_prog_compiler_c_o" | $SED "$delay_single_quote_subst"`' 17888need_locks='`$ECHO "$need_locks" | $SED "$delay_single_quote_subst"`' 17889DSYMUTIL='`$ECHO "$DSYMUTIL" | $SED "$delay_single_quote_subst"`' 17890NMEDIT='`$ECHO "$NMEDIT" | $SED "$delay_single_quote_subst"`' 17891LIPO='`$ECHO "$LIPO" | $SED "$delay_single_quote_subst"`' 17892OTOOL='`$ECHO "$OTOOL" | $SED "$delay_single_quote_subst"`' 17893OTOOL64='`$ECHO "$OTOOL64" | $SED "$delay_single_quote_subst"`' 17894libext='`$ECHO "$libext" | $SED "$delay_single_quote_subst"`' 17895shrext_cmds='`$ECHO "$shrext_cmds" | $SED "$delay_single_quote_subst"`' 17896extract_expsyms_cmds='`$ECHO "$extract_expsyms_cmds" | $SED "$delay_single_quote_subst"`' 17897archive_cmds_need_lc='`$ECHO "$archive_cmds_need_lc" | $SED "$delay_single_quote_subst"`' 17898enable_shared_with_static_runtimes='`$ECHO "$enable_shared_with_static_runtimes" | $SED "$delay_single_quote_subst"`' 17899export_dynamic_flag_spec='`$ECHO "$export_dynamic_flag_spec" | $SED "$delay_single_quote_subst"`' 17900whole_archive_flag_spec='`$ECHO "$whole_archive_flag_spec" | $SED "$delay_single_quote_subst"`' 17901compiler_needs_object='`$ECHO "$compiler_needs_object" | $SED "$delay_single_quote_subst"`' 17902old_archive_from_new_cmds='`$ECHO "$old_archive_from_new_cmds" | $SED "$delay_single_quote_subst"`' 17903old_archive_from_expsyms_cmds='`$ECHO "$old_archive_from_expsyms_cmds" | $SED "$delay_single_quote_subst"`' 17904archive_cmds='`$ECHO "$archive_cmds" | $SED "$delay_single_quote_subst"`' 17905archive_expsym_cmds='`$ECHO "$archive_expsym_cmds" | $SED "$delay_single_quote_subst"`' 17906module_cmds='`$ECHO "$module_cmds" | $SED "$delay_single_quote_subst"`' 17907module_expsym_cmds='`$ECHO "$module_expsym_cmds" | $SED "$delay_single_quote_subst"`' 17908with_gnu_ld='`$ECHO "$with_gnu_ld" | $SED "$delay_single_quote_subst"`' 17909allow_undefined_flag='`$ECHO "$allow_undefined_flag" | $SED "$delay_single_quote_subst"`' 17910no_undefined_flag='`$ECHO "$no_undefined_flag" | $SED "$delay_single_quote_subst"`' 17911hardcode_libdir_flag_spec='`$ECHO "$hardcode_libdir_flag_spec" | $SED "$delay_single_quote_subst"`' 17912hardcode_libdir_flag_spec_ld='`$ECHO "$hardcode_libdir_flag_spec_ld" | $SED "$delay_single_quote_subst"`' 17913hardcode_libdir_separator='`$ECHO "$hardcode_libdir_separator" | $SED "$delay_single_quote_subst"`' 17914hardcode_direct='`$ECHO "$hardcode_direct" | $SED "$delay_single_quote_subst"`' 17915hardcode_direct_absolute='`$ECHO "$hardcode_direct_absolute" | $SED "$delay_single_quote_subst"`' 17916hardcode_minus_L='`$ECHO "$hardcode_minus_L" | $SED "$delay_single_quote_subst"`' 17917hardcode_shlibpath_var='`$ECHO "$hardcode_shlibpath_var" | $SED "$delay_single_quote_subst"`' 17918hardcode_automatic='`$ECHO "$hardcode_automatic" | $SED "$delay_single_quote_subst"`' 17919inherit_rpath='`$ECHO "$inherit_rpath" | $SED "$delay_single_quote_subst"`' 17920link_all_deplibs='`$ECHO "$link_all_deplibs" | $SED "$delay_single_quote_subst"`' 17921fix_srcfile_path='`$ECHO "$fix_srcfile_path" | $SED "$delay_single_quote_subst"`' 17922always_export_symbols='`$ECHO "$always_export_symbols" | $SED "$delay_single_quote_subst"`' 17923export_symbols_cmds='`$ECHO "$export_symbols_cmds" | $SED "$delay_single_quote_subst"`' 17924exclude_expsyms='`$ECHO "$exclude_expsyms" | $SED "$delay_single_quote_subst"`' 17925include_expsyms='`$ECHO "$include_expsyms" | $SED "$delay_single_quote_subst"`' 17926prelink_cmds='`$ECHO "$prelink_cmds" | $SED "$delay_single_quote_subst"`' 17927file_list_spec='`$ECHO "$file_list_spec" | $SED "$delay_single_quote_subst"`' 17928variables_saved_for_relink='`$ECHO "$variables_saved_for_relink" | $SED "$delay_single_quote_subst"`' 17929need_lib_prefix='`$ECHO "$need_lib_prefix" | $SED "$delay_single_quote_subst"`' 17930need_version='`$ECHO "$need_version" | $SED "$delay_single_quote_subst"`' 17931version_type='`$ECHO "$version_type" | $SED "$delay_single_quote_subst"`' 17932runpath_var='`$ECHO "$runpath_var" | $SED "$delay_single_quote_subst"`' 17933shlibpath_var='`$ECHO "$shlibpath_var" | $SED "$delay_single_quote_subst"`' 17934shlibpath_overrides_runpath='`$ECHO "$shlibpath_overrides_runpath" | $SED "$delay_single_quote_subst"`' 17935libname_spec='`$ECHO "$libname_spec" | $SED "$delay_single_quote_subst"`' 17936library_names_spec='`$ECHO "$library_names_spec" | $SED "$delay_single_quote_subst"`' 17937soname_spec='`$ECHO "$soname_spec" | $SED "$delay_single_quote_subst"`' 17938install_override_mode='`$ECHO "$install_override_mode" | $SED "$delay_single_quote_subst"`' 17939postinstall_cmds='`$ECHO "$postinstall_cmds" | $SED "$delay_single_quote_subst"`' 17940postuninstall_cmds='`$ECHO "$postuninstall_cmds" | $SED "$delay_single_quote_subst"`' 17941finish_cmds='`$ECHO "$finish_cmds" | $SED "$delay_single_quote_subst"`' 17942finish_eval='`$ECHO "$finish_eval" | $SED "$delay_single_quote_subst"`' 17943hardcode_into_libs='`$ECHO "$hardcode_into_libs" | $SED "$delay_single_quote_subst"`' 17944sys_lib_search_path_spec='`$ECHO "$sys_lib_search_path_spec" | $SED "$delay_single_quote_subst"`' 17945sys_lib_dlsearch_path_spec='`$ECHO "$sys_lib_dlsearch_path_spec" | $SED "$delay_single_quote_subst"`' 17946hardcode_action='`$ECHO "$hardcode_action" | $SED "$delay_single_quote_subst"`' 17947enable_dlopen='`$ECHO "$enable_dlopen" | $SED "$delay_single_quote_subst"`' 17948enable_dlopen_self='`$ECHO "$enable_dlopen_self" | $SED "$delay_single_quote_subst"`' 17949enable_dlopen_self_static='`$ECHO "$enable_dlopen_self_static" | $SED "$delay_single_quote_subst"`' 17950old_striplib='`$ECHO "$old_striplib" | $SED "$delay_single_quote_subst"`' 17951striplib='`$ECHO "$striplib" | $SED "$delay_single_quote_subst"`' 17952compiler_lib_search_dirs='`$ECHO "$compiler_lib_search_dirs" | $SED "$delay_single_quote_subst"`' 17953predep_objects='`$ECHO "$predep_objects" | $SED "$delay_single_quote_subst"`' 17954postdep_objects='`$ECHO "$postdep_objects" | $SED "$delay_single_quote_subst"`' 17955predeps='`$ECHO "$predeps" | $SED "$delay_single_quote_subst"`' 17956postdeps='`$ECHO "$postdeps" | $SED "$delay_single_quote_subst"`' 17957compiler_lib_search_path='`$ECHO "$compiler_lib_search_path" | $SED "$delay_single_quote_subst"`' 17958LD_FC='`$ECHO "$LD_FC" | $SED "$delay_single_quote_subst"`' 17959reload_flag_FC='`$ECHO "$reload_flag_FC" | $SED "$delay_single_quote_subst"`' 17960reload_cmds_FC='`$ECHO "$reload_cmds_FC" | $SED "$delay_single_quote_subst"`' 17961old_archive_cmds_FC='`$ECHO "$old_archive_cmds_FC" | $SED "$delay_single_quote_subst"`' 17962compiler_FC='`$ECHO "$compiler_FC" | $SED "$delay_single_quote_subst"`' 17963GCC_FC='`$ECHO "$GCC_FC" | $SED "$delay_single_quote_subst"`' 17964lt_prog_compiler_no_builtin_flag_FC='`$ECHO "$lt_prog_compiler_no_builtin_flag_FC" | $SED "$delay_single_quote_subst"`' 17965lt_prog_compiler_wl_FC='`$ECHO "$lt_prog_compiler_wl_FC" | $SED "$delay_single_quote_subst"`' 17966lt_prog_compiler_pic_FC='`$ECHO "$lt_prog_compiler_pic_FC" | $SED "$delay_single_quote_subst"`' 17967lt_prog_compiler_static_FC='`$ECHO "$lt_prog_compiler_static_FC" | $SED "$delay_single_quote_subst"`' 17968lt_cv_prog_compiler_c_o_FC='`$ECHO "$lt_cv_prog_compiler_c_o_FC" | $SED "$delay_single_quote_subst"`' 17969archive_cmds_need_lc_FC='`$ECHO "$archive_cmds_need_lc_FC" | $SED "$delay_single_quote_subst"`' 17970enable_shared_with_static_runtimes_FC='`$ECHO "$enable_shared_with_static_runtimes_FC" | $SED "$delay_single_quote_subst"`' 17971export_dynamic_flag_spec_FC='`$ECHO "$export_dynamic_flag_spec_FC" | $SED "$delay_single_quote_subst"`' 17972whole_archive_flag_spec_FC='`$ECHO "$whole_archive_flag_spec_FC" | $SED "$delay_single_quote_subst"`' 17973compiler_needs_object_FC='`$ECHO "$compiler_needs_object_FC" | $SED "$delay_single_quote_subst"`' 17974old_archive_from_new_cmds_FC='`$ECHO "$old_archive_from_new_cmds_FC" | $SED "$delay_single_quote_subst"`' 17975old_archive_from_expsyms_cmds_FC='`$ECHO "$old_archive_from_expsyms_cmds_FC" | $SED "$delay_single_quote_subst"`' 17976archive_cmds_FC='`$ECHO "$archive_cmds_FC" | $SED "$delay_single_quote_subst"`' 17977archive_expsym_cmds_FC='`$ECHO "$archive_expsym_cmds_FC" | $SED "$delay_single_quote_subst"`' 17978module_cmds_FC='`$ECHO "$module_cmds_FC" | $SED "$delay_single_quote_subst"`' 17979module_expsym_cmds_FC='`$ECHO "$module_expsym_cmds_FC" | $SED "$delay_single_quote_subst"`' 17980with_gnu_ld_FC='`$ECHO "$with_gnu_ld_FC" | $SED "$delay_single_quote_subst"`' 17981allow_undefined_flag_FC='`$ECHO "$allow_undefined_flag_FC" | $SED "$delay_single_quote_subst"`' 17982no_undefined_flag_FC='`$ECHO "$no_undefined_flag_FC" | $SED "$delay_single_quote_subst"`' 17983hardcode_libdir_flag_spec_FC='`$ECHO "$hardcode_libdir_flag_spec_FC" | $SED "$delay_single_quote_subst"`' 17984hardcode_libdir_flag_spec_ld_FC='`$ECHO "$hardcode_libdir_flag_spec_ld_FC" | $SED "$delay_single_quote_subst"`' 17985hardcode_libdir_separator_FC='`$ECHO "$hardcode_libdir_separator_FC" | $SED "$delay_single_quote_subst"`' 17986hardcode_direct_FC='`$ECHO "$hardcode_direct_FC" | $SED "$delay_single_quote_subst"`' 17987hardcode_direct_absolute_FC='`$ECHO "$hardcode_direct_absolute_FC" | $SED "$delay_single_quote_subst"`' 17988hardcode_minus_L_FC='`$ECHO "$hardcode_minus_L_FC" | $SED "$delay_single_quote_subst"`' 17989hardcode_shlibpath_var_FC='`$ECHO "$hardcode_shlibpath_var_FC" | $SED "$delay_single_quote_subst"`' 17990hardcode_automatic_FC='`$ECHO "$hardcode_automatic_FC" | $SED "$delay_single_quote_subst"`' 17991inherit_rpath_FC='`$ECHO "$inherit_rpath_FC" | $SED "$delay_single_quote_subst"`' 17992link_all_deplibs_FC='`$ECHO "$link_all_deplibs_FC" | $SED "$delay_single_quote_subst"`' 17993fix_srcfile_path_FC='`$ECHO "$fix_srcfile_path_FC" | $SED "$delay_single_quote_subst"`' 17994always_export_symbols_FC='`$ECHO "$always_export_symbols_FC" | $SED "$delay_single_quote_subst"`' 17995export_symbols_cmds_FC='`$ECHO "$export_symbols_cmds_FC" | $SED "$delay_single_quote_subst"`' 17996exclude_expsyms_FC='`$ECHO "$exclude_expsyms_FC" | $SED "$delay_single_quote_subst"`' 17997include_expsyms_FC='`$ECHO "$include_expsyms_FC" | $SED "$delay_single_quote_subst"`' 17998prelink_cmds_FC='`$ECHO "$prelink_cmds_FC" | $SED "$delay_single_quote_subst"`' 17999file_list_spec_FC='`$ECHO "$file_list_spec_FC" | $SED "$delay_single_quote_subst"`' 18000hardcode_action_FC='`$ECHO "$hardcode_action_FC" | $SED "$delay_single_quote_subst"`' 18001compiler_lib_search_dirs_FC='`$ECHO "$compiler_lib_search_dirs_FC" | $SED "$delay_single_quote_subst"`' 18002predep_objects_FC='`$ECHO "$predep_objects_FC" | $SED "$delay_single_quote_subst"`' 18003postdep_objects_FC='`$ECHO "$postdep_objects_FC" | $SED "$delay_single_quote_subst"`' 18004predeps_FC='`$ECHO "$predeps_FC" | $SED "$delay_single_quote_subst"`' 18005postdeps_FC='`$ECHO "$postdeps_FC" | $SED "$delay_single_quote_subst"`' 18006compiler_lib_search_path_FC='`$ECHO "$compiler_lib_search_path_FC" | $SED "$delay_single_quote_subst"`' 18007 18008LTCC='$LTCC' 18009LTCFLAGS='$LTCFLAGS' 18010compiler='$compiler_DEFAULT' 18011 18012# A function that is used when there is no print builtin or printf. 18013func_fallback_echo () 18014{ 18015 eval 'cat <<_LTECHO_EOF 18016\$1 18017_LTECHO_EOF' 18018} 18019 18020# Quote evaled strings. 18021for var in SHELL \ 18022ECHO \ 18023SED \ 18024GREP \ 18025EGREP \ 18026FGREP \ 18027LD \ 18028NM \ 18029LN_S \ 18030lt_SP2NL \ 18031lt_NL2SP \ 18032reload_flag \ 18033OBJDUMP \ 18034deplibs_check_method \ 18035file_magic_cmd \ 18036AR \ 18037AR_FLAGS \ 18038STRIP \ 18039RANLIB \ 18040CC \ 18041CFLAGS \ 18042compiler \ 18043lt_cv_sys_global_symbol_pipe \ 18044lt_cv_sys_global_symbol_to_cdecl \ 18045lt_cv_sys_global_symbol_to_c_name_address \ 18046lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \ 18047lt_prog_compiler_no_builtin_flag \ 18048lt_prog_compiler_wl \ 18049lt_prog_compiler_pic \ 18050lt_prog_compiler_static \ 18051lt_cv_prog_compiler_c_o \ 18052need_locks \ 18053DSYMUTIL \ 18054NMEDIT \ 18055LIPO \ 18056OTOOL \ 18057OTOOL64 \ 18058shrext_cmds \ 18059export_dynamic_flag_spec \ 18060whole_archive_flag_spec \ 18061compiler_needs_object \ 18062with_gnu_ld \ 18063allow_undefined_flag \ 18064no_undefined_flag \ 18065hardcode_libdir_flag_spec \ 18066hardcode_libdir_flag_spec_ld \ 18067hardcode_libdir_separator \ 18068fix_srcfile_path \ 18069exclude_expsyms \ 18070include_expsyms \ 18071file_list_spec \ 18072variables_saved_for_relink \ 18073libname_spec \ 18074library_names_spec \ 18075soname_spec \ 18076install_override_mode \ 18077finish_eval \ 18078old_striplib \ 18079striplib \ 18080compiler_lib_search_dirs \ 18081predep_objects \ 18082postdep_objects \ 18083predeps \ 18084postdeps \ 18085compiler_lib_search_path \ 18086LD_FC \ 18087reload_flag_FC \ 18088compiler_FC \ 18089lt_prog_compiler_no_builtin_flag_FC \ 18090lt_prog_compiler_wl_FC \ 18091lt_prog_compiler_pic_FC \ 18092lt_prog_compiler_static_FC \ 18093lt_cv_prog_compiler_c_o_FC \ 18094export_dynamic_flag_spec_FC \ 18095whole_archive_flag_spec_FC \ 18096compiler_needs_object_FC \ 18097with_gnu_ld_FC \ 18098allow_undefined_flag_FC \ 18099no_undefined_flag_FC \ 18100hardcode_libdir_flag_spec_FC \ 18101hardcode_libdir_flag_spec_ld_FC \ 18102hardcode_libdir_separator_FC \ 18103fix_srcfile_path_FC \ 18104exclude_expsyms_FC \ 18105include_expsyms_FC \ 18106file_list_spec_FC \ 18107compiler_lib_search_dirs_FC \ 18108predep_objects_FC \ 18109postdep_objects_FC \ 18110predeps_FC \ 18111postdeps_FC \ 18112compiler_lib_search_path_FC; do 18113 case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in 18114 *[\\\\\\\`\\"\\\$]*) 18115 eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" 18116 ;; 18117 *) 18118 eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" 18119 ;; 18120 esac 18121done 18122 18123# Double-quote double-evaled strings. 18124for var in reload_cmds \ 18125old_postinstall_cmds \ 18126old_postuninstall_cmds \ 18127old_archive_cmds \ 18128extract_expsyms_cmds \ 18129old_archive_from_new_cmds \ 18130old_archive_from_expsyms_cmds \ 18131archive_cmds \ 18132archive_expsym_cmds \ 18133module_cmds \ 18134module_expsym_cmds \ 18135export_symbols_cmds \ 18136prelink_cmds \ 18137postinstall_cmds \ 18138postuninstall_cmds \ 18139finish_cmds \ 18140sys_lib_search_path_spec \ 18141sys_lib_dlsearch_path_spec \ 18142reload_cmds_FC \ 18143old_archive_cmds_FC \ 18144old_archive_from_new_cmds_FC \ 18145old_archive_from_expsyms_cmds_FC \ 18146archive_cmds_FC \ 18147archive_expsym_cmds_FC \ 18148module_cmds_FC \ 18149module_expsym_cmds_FC \ 18150export_symbols_cmds_FC \ 18151prelink_cmds_FC; do 18152 case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in 18153 *[\\\\\\\`\\"\\\$]*) 18154 eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" 18155 ;; 18156 *) 18157 eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" 18158 ;; 18159 esac 18160done 18161 18162ac_aux_dir='$ac_aux_dir' 18163xsi_shell='$xsi_shell' 18164lt_shell_append='$lt_shell_append' 18165 18166# See if we are running on zsh, and set the options which allow our 18167# commands through without removal of \ escapes INIT. 18168if test -n "\${ZSH_VERSION+set}" ; then 18169 setopt NO_GLOB_SUBST 18170fi 18171 18172 18173 PACKAGE='$PACKAGE' 18174 VERSION='$VERSION' 18175 TIMESTAMP='$TIMESTAMP' 18176 RM='$RM' 18177 ofile='$ofile' 18178 18179 18180 18181 18182 18183 18184_ACEOF 18185 18186cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 18187 18188# Handling of arguments. 18189for ac_config_target in $ac_config_targets 18190do 18191 case $ac_config_target in 18192 "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;; 18193 "default-1") CONFIG_COMMANDS="$CONFIG_COMMANDS default-1" ;; 18194 "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;; 18195 "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;; 18196 "omp.h") CONFIG_FILES="$CONFIG_FILES omp.h" ;; 18197 "omp_lib.h") CONFIG_FILES="$CONFIG_FILES omp_lib.h" ;; 18198 "omp_lib.f90") CONFIG_FILES="$CONFIG_FILES omp_lib.f90" ;; 18199 "libgomp_f.h") CONFIG_FILES="$CONFIG_FILES libgomp_f.h" ;; 18200 "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; 18201 "testsuite/Makefile") CONFIG_FILES="$CONFIG_FILES testsuite/Makefile" ;; 18202 "libgomp.spec") CONFIG_FILES="$CONFIG_FILES libgomp.spec" ;; 18203 "testsuite/libgomp-test-support.pt.exp") CONFIG_FILES="$CONFIG_FILES testsuite/libgomp-test-support.pt.exp:testsuite/libgomp-test-support.exp.in" ;; 18204 "testsuite/libgomp-site-extra.exp") CONFIG_FILES="$CONFIG_FILES testsuite/libgomp-site-extra.exp" ;; 18205 18206 *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; 18207 esac 18208done 18209 18210 18211# If the user did not use the arguments to specify the items to instantiate, 18212# then the envvar interface is used. Set only those that are not. 18213# We use the long form for the default assignment because of an extremely 18214# bizarre bug on SunOS 4.1.3. 18215if $ac_need_defaults; then 18216 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files 18217 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers 18218 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands 18219fi 18220 18221# Have a temporary directory for convenience. Make it in the build tree 18222# simply because there is no reason against having it here, and in addition, 18223# creating and moving files from /tmp can sometimes cause problems. 18224# Hook for its removal unless debugging. 18225# Note that there is a small window in which the directory will not be cleaned: 18226# after its creation but before its name has been assigned to `$tmp'. 18227$debug || 18228{ 18229 tmp= ac_tmp= 18230 trap 'exit_status=$? 18231 : "${ac_tmp:=$tmp}" 18232 { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status 18233' 0 18234 trap 'as_fn_exit 1' 1 2 13 15 18235} 18236# Create a (secure) tmp directory for tmp files. 18237 18238{ 18239 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && 18240 test -d "$tmp" 18241} || 18242{ 18243 tmp=./conf$$-$RANDOM 18244 (umask 077 && mkdir "$tmp") 18245} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 18246ac_tmp=$tmp 18247 18248# Set up the scripts for CONFIG_FILES section. 18249# No need to generate them if there are no CONFIG_FILES. 18250# This happens for instance with `./config.status config.h'. 18251if test -n "$CONFIG_FILES"; then 18252 18253 18254ac_cr=`echo X | tr X '\015'` 18255# On cygwin, bash can eat \r inside `` if the user requested igncr. 18256# But we know of no other shell where ac_cr would be empty at this 18257# point, so we can use a bashism as a fallback. 18258if test "x$ac_cr" = x; then 18259 eval ac_cr=\$\'\\r\' 18260fi 18261ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null` 18262if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then 18263 ac_cs_awk_cr='\\r' 18264else 18265 ac_cs_awk_cr=$ac_cr 18266fi 18267 18268echo 'BEGIN {' >"$ac_tmp/subs1.awk" && 18269_ACEOF 18270 18271 18272{ 18273 echo "cat >conf$$subs.awk <<_ACEOF" && 18274 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && 18275 echo "_ACEOF" 18276} >conf$$subs.sh || 18277 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 18278ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` 18279ac_delim='%!_!# ' 18280for ac_last_try in false false false false false :; do 18281 . ./conf$$subs.sh || 18282 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 18283 18284 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` 18285 if test $ac_delim_n = $ac_delim_num; then 18286 break 18287 elif $ac_last_try; then 18288 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 18289 else 18290 ac_delim="$ac_delim!$ac_delim _$ac_delim!! " 18291 fi 18292done 18293rm -f conf$$subs.sh 18294 18295cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 18296cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK && 18297_ACEOF 18298sed -n ' 18299h 18300s/^/S["/; s/!.*/"]=/ 18301p 18302g 18303s/^[^!]*!// 18304:repl 18305t repl 18306s/'"$ac_delim"'$// 18307t delim 18308:nl 18309h 18310s/\(.\{148\}\)..*/\1/ 18311t more1 18312s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ 18313p 18314n 18315b repl 18316:more1 18317s/["\\]/\\&/g; s/^/"/; s/$/"\\/ 18318p 18319g 18320s/.\{148\}// 18321t nl 18322:delim 18323h 18324s/\(.\{148\}\)..*/\1/ 18325t more2 18326s/["\\]/\\&/g; s/^/"/; s/$/"/ 18327p 18328b 18329:more2 18330s/["\\]/\\&/g; s/^/"/; s/$/"\\/ 18331p 18332g 18333s/.\{148\}// 18334t delim 18335' <conf$$subs.awk | sed ' 18336/^[^""]/{ 18337 N 18338 s/\n// 18339} 18340' >>$CONFIG_STATUS || ac_write_fail=1 18341rm -f conf$$subs.awk 18342cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 18343_ACAWK 18344cat >>"\$ac_tmp/subs1.awk" <<_ACAWK && 18345 for (key in S) S_is_set[key] = 1 18346 FS = "" 18347 18348} 18349{ 18350 line = $ 0 18351 nfields = split(line, field, "@") 18352 substed = 0 18353 len = length(field[1]) 18354 for (i = 2; i < nfields; i++) { 18355 key = field[i] 18356 keylen = length(key) 18357 if (S_is_set[key]) { 18358 value = S[key] 18359 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) 18360 len += length(value) + length(field[++i]) 18361 substed = 1 18362 } else 18363 len += 1 + keylen 18364 } 18365 18366 print line 18367} 18368 18369_ACAWK 18370_ACEOF 18371cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 18372if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then 18373 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" 18374else 18375 cat 18376fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ 18377 || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 18378_ACEOF 18379 18380# VPATH may cause trouble with some makes, so we remove sole $(srcdir), 18381# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and 18382# trailing colons and then remove the whole line if VPATH becomes empty 18383# (actually we leave an empty line to preserve line numbers). 18384if test "x$srcdir" = x.; then 18385 ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{ 18386h 18387s/// 18388s/^/:/ 18389s/[ ]*$/:/ 18390s/:\$(srcdir):/:/g 18391s/:\${srcdir}:/:/g 18392s/:@srcdir@:/:/g 18393s/^:*// 18394s/:*$// 18395x 18396s/\(=[ ]*\).*/\1/ 18397G 18398s/\n// 18399s/^[^=]*=[ ]*$// 18400}' 18401fi 18402 18403cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 18404fi # test -n "$CONFIG_FILES" 18405 18406# Set up the scripts for CONFIG_HEADERS section. 18407# No need to generate them if there are no CONFIG_HEADERS. 18408# This happens for instance with `./config.status Makefile'. 18409if test -n "$CONFIG_HEADERS"; then 18410cat >"$ac_tmp/defines.awk" <<\_ACAWK || 18411BEGIN { 18412_ACEOF 18413 18414# Transform confdefs.h into an awk script `defines.awk', embedded as 18415# here-document in config.status, that substitutes the proper values into 18416# config.h.in to produce config.h. 18417 18418# Create a delimiter string that does not exist in confdefs.h, to ease 18419# handling of long lines. 18420ac_delim='%!_!# ' 18421for ac_last_try in false false :; do 18422 ac_tt=`sed -n "/$ac_delim/p" confdefs.h` 18423 if test -z "$ac_tt"; then 18424 break 18425 elif $ac_last_try; then 18426 as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5 18427 else 18428 ac_delim="$ac_delim!$ac_delim _$ac_delim!! " 18429 fi 18430done 18431 18432# For the awk script, D is an array of macro values keyed by name, 18433# likewise P contains macro parameters if any. Preserve backslash 18434# newline sequences. 18435 18436ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]* 18437sed -n ' 18438s/.\{148\}/&'"$ac_delim"'/g 18439t rset 18440:rset 18441s/^[ ]*#[ ]*define[ ][ ]*/ / 18442t def 18443d 18444:def 18445s/\\$// 18446t bsnl 18447s/["\\]/\\&/g 18448s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ 18449D["\1"]=" \3"/p 18450s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p 18451d 18452:bsnl 18453s/["\\]/\\&/g 18454s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ 18455D["\1"]=" \3\\\\\\n"\\/p 18456t cont 18457s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p 18458t cont 18459d 18460:cont 18461n 18462s/.\{148\}/&'"$ac_delim"'/g 18463t clear 18464:clear 18465s/\\$// 18466t bsnlc 18467s/["\\]/\\&/g; s/^/"/; s/$/"/p 18468d 18469:bsnlc 18470s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p 18471b cont 18472' <confdefs.h | sed ' 18473s/'"$ac_delim"'/"\\\ 18474"/g' >>$CONFIG_STATUS || ac_write_fail=1 18475 18476cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 18477 for (key in D) D_is_set[key] = 1 18478 FS = "" 18479} 18480/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ { 18481 line = \$ 0 18482 split(line, arg, " ") 18483 if (arg[1] == "#") { 18484 defundef = arg[2] 18485 mac1 = arg[3] 18486 } else { 18487 defundef = substr(arg[1], 2) 18488 mac1 = arg[2] 18489 } 18490 split(mac1, mac2, "(") #) 18491 macro = mac2[1] 18492 prefix = substr(line, 1, index(line, defundef) - 1) 18493 if (D_is_set[macro]) { 18494 # Preserve the white space surrounding the "#". 18495 print prefix "define", macro P[macro] D[macro] 18496 next 18497 } else { 18498 # Replace #undef with comments. This is necessary, for example, 18499 # in the case of _POSIX_SOURCE, which is predefined and required 18500 # on some systems where configure will not decide to define it. 18501 if (defundef == "undef") { 18502 print "/*", prefix defundef, macro, "*/" 18503 next 18504 } 18505 } 18506} 18507{ print } 18508_ACAWK 18509_ACEOF 18510cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 18511 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5 18512fi # test -n "$CONFIG_HEADERS" 18513 18514 18515eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS" 18516shift 18517for ac_tag 18518do 18519 case $ac_tag in 18520 :[FHLC]) ac_mode=$ac_tag; continue;; 18521 esac 18522 case $ac_mode$ac_tag in 18523 :[FHL]*:*);; 18524 :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; 18525 :[FH]-) ac_tag=-:-;; 18526 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; 18527 esac 18528 ac_save_IFS=$IFS 18529 IFS=: 18530 set x $ac_tag 18531 IFS=$ac_save_IFS 18532 shift 18533 ac_file=$1 18534 shift 18535 18536 case $ac_mode in 18537 :L) ac_source=$1;; 18538 :[FH]) 18539 ac_file_inputs= 18540 for ac_f 18541 do 18542 case $ac_f in 18543 -) ac_f="$ac_tmp/stdin";; 18544 *) # Look for the file first in the build tree, then in the source tree 18545 # (if the path is not absolute). The absolute path cannot be DOS-style, 18546 # because $ac_f cannot contain `:'. 18547 test -f "$ac_f" || 18548 case $ac_f in 18549 [\\/$]*) false;; 18550 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; 18551 esac || 18552 as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; 18553 esac 18554 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac 18555 as_fn_append ac_file_inputs " '$ac_f'" 18556 done 18557 18558 # Let's still pretend it is `configure' which instantiates (i.e., don't 18559 # use $as_me), people would be surprised to read: 18560 # /* config.h. Generated by config.status. */ 18561 configure_input='Generated from '` 18562 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' 18563 `' by configure.' 18564 if test x"$ac_file" != x-; then 18565 configure_input="$ac_file. $configure_input" 18566 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 18567$as_echo "$as_me: creating $ac_file" >&6;} 18568 fi 18569 # Neutralize special characters interpreted by sed in replacement strings. 18570 case $configure_input in #( 18571 *\&* | *\|* | *\\* ) 18572 ac_sed_conf_input=`$as_echo "$configure_input" | 18573 sed 's/[\\\\&|]/\\\\&/g'`;; #( 18574 *) ac_sed_conf_input=$configure_input;; 18575 esac 18576 18577 case $ac_tag in 18578 *:-:* | *:-) cat >"$ac_tmp/stdin" \ 18579 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; 18580 esac 18581 ;; 18582 esac 18583 18584 ac_dir=`$as_dirname -- "$ac_file" || 18585$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 18586 X"$ac_file" : 'X\(//\)[^/]' \| \ 18587 X"$ac_file" : 'X\(//\)$' \| \ 18588 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || 18589$as_echo X"$ac_file" | 18590 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 18591 s//\1/ 18592 q 18593 } 18594 /^X\(\/\/\)[^/].*/{ 18595 s//\1/ 18596 q 18597 } 18598 /^X\(\/\/\)$/{ 18599 s//\1/ 18600 q 18601 } 18602 /^X\(\/\).*/{ 18603 s//\1/ 18604 q 18605 } 18606 s/.*/./; q'` 18607 as_dir="$ac_dir"; as_fn_mkdir_p 18608 ac_builddir=. 18609 18610case "$ac_dir" in 18611.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; 18612*) 18613 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` 18614 # A ".." for each directory in $ac_dir_suffix. 18615 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` 18616 case $ac_top_builddir_sub in 18617 "") ac_top_builddir_sub=. ac_top_build_prefix= ;; 18618 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; 18619 esac ;; 18620esac 18621ac_abs_top_builddir=$ac_pwd 18622ac_abs_builddir=$ac_pwd$ac_dir_suffix 18623# for backward compatibility: 18624ac_top_builddir=$ac_top_build_prefix 18625 18626case $srcdir in 18627 .) # We are building in place. 18628 ac_srcdir=. 18629 ac_top_srcdir=$ac_top_builddir_sub 18630 ac_abs_top_srcdir=$ac_pwd ;; 18631 [\\/]* | ?:[\\/]* ) # Absolute name. 18632 ac_srcdir=$srcdir$ac_dir_suffix; 18633 ac_top_srcdir=$srcdir 18634 ac_abs_top_srcdir=$srcdir ;; 18635 *) # Relative name. 18636 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix 18637 ac_top_srcdir=$ac_top_build_prefix$srcdir 18638 ac_abs_top_srcdir=$ac_pwd/$srcdir ;; 18639esac 18640ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix 18641 18642 18643 case $ac_mode in 18644 :F) 18645 # 18646 # CONFIG_FILE 18647 # 18648 18649 case $INSTALL in 18650 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; 18651 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;; 18652 esac 18653 ac_MKDIR_P=$MKDIR_P 18654 case $MKDIR_P in 18655 [\\/$]* | ?:[\\/]* ) ;; 18656 */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;; 18657 esac 18658_ACEOF 18659 18660cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 18661# If the template does not know about datarootdir, expand it. 18662# FIXME: This hack should be removed a few years after 2.60. 18663ac_datarootdir_hack=; ac_datarootdir_seen= 18664ac_sed_dataroot=' 18665/datarootdir/ { 18666 p 18667 q 18668} 18669/@datadir@/p 18670/@docdir@/p 18671/@infodir@/p 18672/@localedir@/p 18673/@mandir@/p' 18674case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in 18675*datarootdir*) ac_datarootdir_seen=yes;; 18676*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) 18677 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 18678$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} 18679_ACEOF 18680cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 18681 ac_datarootdir_hack=' 18682 s&@datadir@&$datadir&g 18683 s&@docdir@&$docdir&g 18684 s&@infodir@&$infodir&g 18685 s&@localedir@&$localedir&g 18686 s&@mandir@&$mandir&g 18687 s&\\\${datarootdir}&$datarootdir&g' ;; 18688esac 18689_ACEOF 18690 18691# Neutralize VPATH when `$srcdir' = `.'. 18692# Shell code in configure.ac might set extrasub. 18693# FIXME: do we really want to maintain this feature? 18694cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 18695ac_sed_extra="$ac_vpsub 18696$extrasub 18697_ACEOF 18698cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 18699:t 18700/@[a-zA-Z_][a-zA-Z_0-9]*@/!b 18701s|@configure_input@|$ac_sed_conf_input|;t t 18702s&@top_builddir@&$ac_top_builddir_sub&;t t 18703s&@top_build_prefix@&$ac_top_build_prefix&;t t 18704s&@srcdir@&$ac_srcdir&;t t 18705s&@abs_srcdir@&$ac_abs_srcdir&;t t 18706s&@top_srcdir@&$ac_top_srcdir&;t t 18707s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t 18708s&@builddir@&$ac_builddir&;t t 18709s&@abs_builddir@&$ac_abs_builddir&;t t 18710s&@abs_top_builddir@&$ac_abs_top_builddir&;t t 18711s&@INSTALL@&$ac_INSTALL&;t t 18712s&@MKDIR_P@&$ac_MKDIR_P&;t t 18713$ac_datarootdir_hack 18714" 18715eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ 18716 >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 18717 18718test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && 18719 { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && 18720 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ 18721 "$ac_tmp/out"`; test -z "$ac_out"; } && 18722 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' 18723which seems to be undefined. Please make sure it is defined" >&5 18724$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' 18725which seems to be undefined. Please make sure it is defined" >&2;} 18726 18727 rm -f "$ac_tmp/stdin" 18728 case $ac_file in 18729 -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; 18730 *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; 18731 esac \ 18732 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 18733 ;; 18734 :H) 18735 # 18736 # CONFIG_HEADER 18737 # 18738 if test x"$ac_file" != x-; then 18739 { 18740 $as_echo "/* $configure_input */" \ 18741 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" 18742 } >"$ac_tmp/config.h" \ 18743 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 18744 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then 18745 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5 18746$as_echo "$as_me: $ac_file is unchanged" >&6;} 18747 else 18748 rm -f "$ac_file" 18749 mv "$ac_tmp/config.h" "$ac_file" \ 18750 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 18751 fi 18752 else 18753 $as_echo "/* $configure_input */" \ 18754 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \ 18755 || as_fn_error $? "could not create -" "$LINENO" 5 18756 fi 18757# Compute "$ac_file"'s index in $config_headers. 18758_am_arg="$ac_file" 18759_am_stamp_count=1 18760for _am_header in $config_headers :; do 18761 case $_am_header in 18762 $_am_arg | $_am_arg:* ) 18763 break ;; 18764 * ) 18765 _am_stamp_count=`expr $_am_stamp_count + 1` ;; 18766 esac 18767done 18768echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" || 18769$as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 18770 X"$_am_arg" : 'X\(//\)[^/]' \| \ 18771 X"$_am_arg" : 'X\(//\)$' \| \ 18772 X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null || 18773$as_echo X"$_am_arg" | 18774 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 18775 s//\1/ 18776 q 18777 } 18778 /^X\(\/\/\)[^/].*/{ 18779 s//\1/ 18780 q 18781 } 18782 /^X\(\/\/\)$/{ 18783 s//\1/ 18784 q 18785 } 18786 /^X\(\/\).*/{ 18787 s//\1/ 18788 q 18789 } 18790 s/.*/./; q'`/stamp-h$_am_stamp_count 18791 ;; 18792 18793 :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5 18794$as_echo "$as_me: executing $ac_file commands" >&6;} 18795 ;; 18796 esac 18797 18798 18799 case $ac_file$ac_mode in 18800 "default-1":C) 18801# Only add multilib support code if we just rebuilt the top-level 18802# Makefile. 18803case " $CONFIG_FILES " in 18804 *" Makefile "*) 18805 ac_file=Makefile . ${multi_basedir}/config-ml.in 18806 ;; 18807esac ;; 18808 "depfiles":C) test x"$AMDEP_TRUE" != x"" || { 18809 # Older Autoconf quotes --file arguments for eval, but not when files 18810 # are listed without --file. Let's play safe and only enable the eval 18811 # if we detect the quoting. 18812 case $CONFIG_FILES in 18813 *\'*) eval set x "$CONFIG_FILES" ;; 18814 *) set x $CONFIG_FILES ;; 18815 esac 18816 shift 18817 for mf 18818 do 18819 # Strip MF so we end up with the name of the file. 18820 mf=`echo "$mf" | sed -e 's/:.*$//'` 18821 # Check whether this is an Automake generated Makefile or not. 18822 # We used to match only the files named 'Makefile.in', but 18823 # some people rename them; so instead we look at the file content. 18824 # Grep'ing the first line is not enough: some people post-process 18825 # each Makefile.in and add a new line on top of each file to say so. 18826 # Grep'ing the whole file is not good either: AIX grep has a line 18827 # limit of 2048, but all sed's we know have understand at least 4000. 18828 if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then 18829 dirpart=`$as_dirname -- "$mf" || 18830$as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 18831 X"$mf" : 'X\(//\)[^/]' \| \ 18832 X"$mf" : 'X\(//\)$' \| \ 18833 X"$mf" : 'X\(/\)' \| . 2>/dev/null || 18834$as_echo X"$mf" | 18835 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 18836 s//\1/ 18837 q 18838 } 18839 /^X\(\/\/\)[^/].*/{ 18840 s//\1/ 18841 q 18842 } 18843 /^X\(\/\/\)$/{ 18844 s//\1/ 18845 q 18846 } 18847 /^X\(\/\).*/{ 18848 s//\1/ 18849 q 18850 } 18851 s/.*/./; q'` 18852 else 18853 continue 18854 fi 18855 # Extract the definition of DEPDIR, am__include, and am__quote 18856 # from the Makefile without running 'make'. 18857 DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` 18858 test -z "$DEPDIR" && continue 18859 am__include=`sed -n 's/^am__include = //p' < "$mf"` 18860 test -z "$am__include" && continue 18861 am__quote=`sed -n 's/^am__quote = //p' < "$mf"` 18862 # Find all dependency output files, they are included files with 18863 # $(DEPDIR) in their names. We invoke sed twice because it is the 18864 # simplest approach to changing $(DEPDIR) to its actual value in the 18865 # expansion. 18866 for file in `sed -n " 18867 s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ 18868 sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g'`; do 18869 # Make sure the directory exists. 18870 test -f "$dirpart/$file" && continue 18871 fdir=`$as_dirname -- "$file" || 18872$as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 18873 X"$file" : 'X\(//\)[^/]' \| \ 18874 X"$file" : 'X\(//\)$' \| \ 18875 X"$file" : 'X\(/\)' \| . 2>/dev/null || 18876$as_echo X"$file" | 18877 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 18878 s//\1/ 18879 q 18880 } 18881 /^X\(\/\/\)[^/].*/{ 18882 s//\1/ 18883 q 18884 } 18885 /^X\(\/\/\)$/{ 18886 s//\1/ 18887 q 18888 } 18889 /^X\(\/\).*/{ 18890 s//\1/ 18891 q 18892 } 18893 s/.*/./; q'` 18894 as_dir=$dirpart/$fdir; as_fn_mkdir_p 18895 # echo "creating $dirpart/$file" 18896 echo '# dummy' > "$dirpart/$file" 18897 done 18898 done 18899} 18900 ;; 18901 "libtool":C) 18902 18903 # See if we are running on zsh, and set the options which allow our 18904 # commands through without removal of \ escapes. 18905 if test -n "${ZSH_VERSION+set}" ; then 18906 setopt NO_GLOB_SUBST 18907 fi 18908 18909 cfgfile="${ofile}T" 18910 trap "$RM \"$cfgfile\"; exit 1" 1 2 15 18911 $RM "$cfgfile" 18912 18913 cat <<_LT_EOF >> "$cfgfile" 18914#! $SHELL 18915 18916# `$ECHO "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services. 18917# Generated automatically by $as_me ($PACKAGE$TIMESTAMP) $VERSION 18918# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: 18919# NOTE: Changes made to this file will be lost: look at ltmain.sh. 18920# 18921# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, 18922# 2006, 2007, 2008, 2009 Free Software Foundation, Inc. 18923# Written by Gordon Matzigkeit, 1996 18924# 18925# This file is part of GNU Libtool. 18926# 18927# GNU Libtool is free software; you can redistribute it and/or 18928# modify it under the terms of the GNU General Public License as 18929# published by the Free Software Foundation; either version 2 of 18930# the License, or (at your option) any later version. 18931# 18932# As a special exception to the GNU General Public License, 18933# if you distribute this file as part of a program or library that 18934# is built using GNU Libtool, you may include this file under the 18935# same distribution terms that you use for the rest of that program. 18936# 18937# GNU Libtool is distributed in the hope that it will be useful, 18938# but WITHOUT ANY WARRANTY; without even the implied warranty of 18939# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 18940# GNU General Public License for more details. 18941# 18942# You should have received a copy of the GNU General Public License 18943# along with GNU Libtool; see the file COPYING. If not, a copy 18944# can be downloaded from http://www.gnu.org/licenses/gpl.html, or 18945# obtained by writing to the Free Software Foundation, Inc., 18946# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. 18947 18948 18949# The names of the tagged configurations supported by this script. 18950available_tags="FC " 18951 18952# ### BEGIN LIBTOOL CONFIG 18953 18954# Which release of libtool.m4 was used? 18955macro_version=$macro_version 18956macro_revision=$macro_revision 18957 18958# Whether or not to build shared libraries. 18959build_libtool_libs=$enable_shared 18960 18961# Whether or not to build static libraries. 18962build_old_libs=$enable_static 18963 18964# What type of objects to build. 18965pic_mode=$pic_mode 18966 18967# Whether or not to optimize for fast installation. 18968fast_install=$enable_fast_install 18969 18970# Shell to use when invoking shell scripts. 18971SHELL=$lt_SHELL 18972 18973# An echo program that protects backslashes. 18974ECHO=$lt_ECHO 18975 18976# The host system. 18977host_alias=$host_alias 18978host=$host 18979host_os=$host_os 18980 18981# The build system. 18982build_alias=$build_alias 18983build=$build 18984build_os=$build_os 18985 18986# A sed program that does not truncate output. 18987SED=$lt_SED 18988 18989# Sed that helps us avoid accidentally triggering echo(1) options like -n. 18990Xsed="\$SED -e 1s/^X//" 18991 18992# A grep program that handles long lines. 18993GREP=$lt_GREP 18994 18995# An ERE matcher. 18996EGREP=$lt_EGREP 18997 18998# A literal string matcher. 18999FGREP=$lt_FGREP 19000 19001# A BSD- or MS-compatible name lister. 19002NM=$lt_NM 19003 19004# Whether we need soft or hard links. 19005LN_S=$lt_LN_S 19006 19007# What is the maximum length of a command? 19008max_cmd_len=$max_cmd_len 19009 19010# Object file suffix (normally "o"). 19011objext=$ac_objext 19012 19013# Executable file suffix (normally ""). 19014exeext=$exeext 19015 19016# whether the shell understands "unset". 19017lt_unset=$lt_unset 19018 19019# turn spaces into newlines. 19020SP2NL=$lt_lt_SP2NL 19021 19022# turn newlines into spaces. 19023NL2SP=$lt_lt_NL2SP 19024 19025# An object symbol dumper. 19026OBJDUMP=$lt_OBJDUMP 19027 19028# Method to check whether dependent libraries are shared objects. 19029deplibs_check_method=$lt_deplibs_check_method 19030 19031# Command to use when deplibs_check_method == "file_magic". 19032file_magic_cmd=$lt_file_magic_cmd 19033 19034# The archiver. 19035AR=$lt_AR 19036AR_FLAGS=$lt_AR_FLAGS 19037 19038# A symbol stripping program. 19039STRIP=$lt_STRIP 19040 19041# Commands used to install an old-style archive. 19042RANLIB=$lt_RANLIB 19043old_postinstall_cmds=$lt_old_postinstall_cmds 19044old_postuninstall_cmds=$lt_old_postuninstall_cmds 19045 19046# Whether to use a lock for old archive extraction. 19047lock_old_archive_extraction=$lock_old_archive_extraction 19048 19049# A C compiler. 19050LTCC=$lt_CC 19051 19052# LTCC compiler flags. 19053LTCFLAGS=$lt_CFLAGS 19054 19055# Take the output of nm and produce a listing of raw symbols and C names. 19056global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe 19057 19058# Transform the output of nm in a proper C declaration. 19059global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl 19060 19061# Transform the output of nm in a C name address pair. 19062global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address 19063 19064# Transform the output of nm in a C name address pair when lib prefix is needed. 19065global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix 19066 19067# The name of the directory that contains temporary libtool files. 19068objdir=$objdir 19069 19070# Used to examine libraries when file_magic_cmd begins with "file". 19071MAGIC_CMD=$MAGIC_CMD 19072 19073# Must we lock files when doing compilation? 19074need_locks=$lt_need_locks 19075 19076# Tool to manipulate archived DWARF debug symbol files on Mac OS X. 19077DSYMUTIL=$lt_DSYMUTIL 19078 19079# Tool to change global to local symbols on Mac OS X. 19080NMEDIT=$lt_NMEDIT 19081 19082# Tool to manipulate fat objects and archives on Mac OS X. 19083LIPO=$lt_LIPO 19084 19085# ldd/readelf like tool for Mach-O binaries on Mac OS X. 19086OTOOL=$lt_OTOOL 19087 19088# ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4. 19089OTOOL64=$lt_OTOOL64 19090 19091# Old archive suffix (normally "a"). 19092libext=$libext 19093 19094# Shared library suffix (normally ".so"). 19095shrext_cmds=$lt_shrext_cmds 19096 19097# The commands to extract the exported symbol list from a shared archive. 19098extract_expsyms_cmds=$lt_extract_expsyms_cmds 19099 19100# Variables whose values should be saved in libtool wrapper scripts and 19101# restored at link time. 19102variables_saved_for_relink=$lt_variables_saved_for_relink 19103 19104# Do we need the "lib" prefix for modules? 19105need_lib_prefix=$need_lib_prefix 19106 19107# Do we need a version for libraries? 19108need_version=$need_version 19109 19110# Library versioning type. 19111version_type=$version_type 19112 19113# Shared library runtime path variable. 19114runpath_var=$runpath_var 19115 19116# Shared library path variable. 19117shlibpath_var=$shlibpath_var 19118 19119# Is shlibpath searched before the hard-coded library search path? 19120shlibpath_overrides_runpath=$shlibpath_overrides_runpath 19121 19122# Format of library name prefix. 19123libname_spec=$lt_libname_spec 19124 19125# List of archive names. First name is the real one, the rest are links. 19126# The last name is the one that the linker finds with -lNAME 19127library_names_spec=$lt_library_names_spec 19128 19129# The coded name of the library, if different from the real name. 19130soname_spec=$lt_soname_spec 19131 19132# Permission mode override for installation of shared libraries. 19133install_override_mode=$lt_install_override_mode 19134 19135# Command to use after installation of a shared archive. 19136postinstall_cmds=$lt_postinstall_cmds 19137 19138# Command to use after uninstallation of a shared archive. 19139postuninstall_cmds=$lt_postuninstall_cmds 19140 19141# Commands used to finish a libtool library installation in a directory. 19142finish_cmds=$lt_finish_cmds 19143 19144# As "finish_cmds", except a single script fragment to be evaled but 19145# not shown. 19146finish_eval=$lt_finish_eval 19147 19148# Whether we should hardcode library paths into libraries. 19149hardcode_into_libs=$hardcode_into_libs 19150 19151# Compile-time system search path for libraries. 19152sys_lib_search_path_spec=$lt_sys_lib_search_path_spec 19153 19154# Run-time system search path for libraries. 19155sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec 19156 19157# Whether dlopen is supported. 19158dlopen_support=$enable_dlopen 19159 19160# Whether dlopen of programs is supported. 19161dlopen_self=$enable_dlopen_self 19162 19163# Whether dlopen of statically linked programs is supported. 19164dlopen_self_static=$enable_dlopen_self_static 19165 19166# Commands to strip libraries. 19167old_striplib=$lt_old_striplib 19168striplib=$lt_striplib 19169 19170 19171# The linker used to build libraries. 19172LD=$lt_LD 19173 19174# How to create reloadable object files. 19175reload_flag=$lt_reload_flag 19176reload_cmds=$lt_reload_cmds 19177 19178# Commands used to build an old-style archive. 19179old_archive_cmds=$lt_old_archive_cmds 19180 19181# A language specific compiler. 19182CC=$lt_compiler 19183 19184# Is the compiler the GNU compiler? 19185with_gcc=$GCC 19186 19187# Compiler flag to turn off builtin functions. 19188no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag 19189 19190# How to pass a linker flag through the compiler. 19191wl=$lt_lt_prog_compiler_wl 19192 19193# Additional compiler flags for building library objects. 19194pic_flag=$lt_lt_prog_compiler_pic 19195 19196# Compiler flag to prevent dynamic linking. 19197link_static_flag=$lt_lt_prog_compiler_static 19198 19199# Does compiler simultaneously support -c and -o options? 19200compiler_c_o=$lt_lt_cv_prog_compiler_c_o 19201 19202# Whether or not to add -lc for building shared libraries. 19203build_libtool_need_lc=$archive_cmds_need_lc 19204 19205# Whether or not to disallow shared libs when runtime libs are static. 19206allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes 19207 19208# Compiler flag to allow reflexive dlopens. 19209export_dynamic_flag_spec=$lt_export_dynamic_flag_spec 19210 19211# Compiler flag to generate shared objects directly from archives. 19212whole_archive_flag_spec=$lt_whole_archive_flag_spec 19213 19214# Whether the compiler copes with passing no objects directly. 19215compiler_needs_object=$lt_compiler_needs_object 19216 19217# Create an old-style archive from a shared archive. 19218old_archive_from_new_cmds=$lt_old_archive_from_new_cmds 19219 19220# Create a temporary old-style archive to link instead of a shared archive. 19221old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds 19222 19223# Commands used to build a shared archive. 19224archive_cmds=$lt_archive_cmds 19225archive_expsym_cmds=$lt_archive_expsym_cmds 19226 19227# Commands used to build a loadable module if different from building 19228# a shared archive. 19229module_cmds=$lt_module_cmds 19230module_expsym_cmds=$lt_module_expsym_cmds 19231 19232# Whether we are building with GNU ld or not. 19233with_gnu_ld=$lt_with_gnu_ld 19234 19235# Flag that allows shared libraries with undefined symbols to be built. 19236allow_undefined_flag=$lt_allow_undefined_flag 19237 19238# Flag that enforces no undefined symbols. 19239no_undefined_flag=$lt_no_undefined_flag 19240 19241# Flag to hardcode \$libdir into a binary during linking. 19242# This must work even if \$libdir does not exist 19243hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec 19244 19245# If ld is used when linking, flag to hardcode \$libdir into a binary 19246# during linking. This must work even if \$libdir does not exist. 19247hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld 19248 19249# Whether we need a single "-rpath" flag with a separated argument. 19250hardcode_libdir_separator=$lt_hardcode_libdir_separator 19251 19252# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes 19253# DIR into the resulting binary. 19254hardcode_direct=$hardcode_direct 19255 19256# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes 19257# DIR into the resulting binary and the resulting library dependency is 19258# "absolute",i.e impossible to change by setting \${shlibpath_var} if the 19259# library is relocated. 19260hardcode_direct_absolute=$hardcode_direct_absolute 19261 19262# Set to "yes" if using the -LDIR flag during linking hardcodes DIR 19263# into the resulting binary. 19264hardcode_minus_L=$hardcode_minus_L 19265 19266# Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR 19267# into the resulting binary. 19268hardcode_shlibpath_var=$hardcode_shlibpath_var 19269 19270# Set to "yes" if building a shared library automatically hardcodes DIR 19271# into the library and all subsequent libraries and executables linked 19272# against it. 19273hardcode_automatic=$hardcode_automatic 19274 19275# Set to yes if linker adds runtime paths of dependent libraries 19276# to runtime path list. 19277inherit_rpath=$inherit_rpath 19278 19279# Whether libtool must link a program against all its dependency libraries. 19280link_all_deplibs=$link_all_deplibs 19281 19282# Fix the shell variable \$srcfile for the compiler. 19283fix_srcfile_path=$lt_fix_srcfile_path 19284 19285# Set to "yes" if exported symbols are required. 19286always_export_symbols=$always_export_symbols 19287 19288# The commands to list exported symbols. 19289export_symbols_cmds=$lt_export_symbols_cmds 19290 19291# Symbols that should not be listed in the preloaded symbols. 19292exclude_expsyms=$lt_exclude_expsyms 19293 19294# Symbols that must always be exported. 19295include_expsyms=$lt_include_expsyms 19296 19297# Commands necessary for linking programs (against libraries) with templates. 19298prelink_cmds=$lt_prelink_cmds 19299 19300# Specify filename containing input files. 19301file_list_spec=$lt_file_list_spec 19302 19303# How to hardcode a shared library path into an executable. 19304hardcode_action=$hardcode_action 19305 19306# The directories searched by this compiler when creating a shared library. 19307compiler_lib_search_dirs=$lt_compiler_lib_search_dirs 19308 19309# Dependencies to place before and after the objects being linked to 19310# create a shared library. 19311predep_objects=$lt_predep_objects 19312postdep_objects=$lt_postdep_objects 19313predeps=$lt_predeps 19314postdeps=$lt_postdeps 19315 19316# The library search path used internally by the compiler when linking 19317# a shared library. 19318compiler_lib_search_path=$lt_compiler_lib_search_path 19319 19320# ### END LIBTOOL CONFIG 19321 19322_LT_EOF 19323 19324 case $host_os in 19325 aix3*) 19326 cat <<\_LT_EOF >> "$cfgfile" 19327# AIX sometimes has problems with the GCC collect2 program. For some 19328# reason, if we set the COLLECT_NAMES environment variable, the problems 19329# vanish in a puff of smoke. 19330if test "X${COLLECT_NAMES+set}" != Xset; then 19331 COLLECT_NAMES= 19332 export COLLECT_NAMES 19333fi 19334_LT_EOF 19335 ;; 19336 esac 19337 19338 19339ltmain="$ac_aux_dir/ltmain.sh" 19340 19341 19342 # We use sed instead of cat because bash on DJGPP gets confused if 19343 # if finds mixed CR/LF and LF-only lines. Since sed operates in 19344 # text mode, it properly converts lines to CR/LF. This bash problem 19345 # is reportedly fixed, but why not run on old versions too? 19346 sed '/^# Generated shell functions inserted here/q' "$ltmain" >> "$cfgfile" \ 19347 || (rm -f "$cfgfile"; exit 1) 19348 19349 case $xsi_shell in 19350 yes) 19351 cat << \_LT_EOF >> "$cfgfile" 19352 19353# func_dirname file append nondir_replacement 19354# Compute the dirname of FILE. If nonempty, add APPEND to the result, 19355# otherwise set result to NONDIR_REPLACEMENT. 19356func_dirname () 19357{ 19358 case ${1} in 19359 */*) func_dirname_result="${1%/*}${2}" ;; 19360 * ) func_dirname_result="${3}" ;; 19361 esac 19362} 19363 19364# func_basename file 19365func_basename () 19366{ 19367 func_basename_result="${1##*/}" 19368} 19369 19370# func_dirname_and_basename file append nondir_replacement 19371# perform func_basename and func_dirname in a single function 19372# call: 19373# dirname: Compute the dirname of FILE. If nonempty, 19374# add APPEND to the result, otherwise set result 19375# to NONDIR_REPLACEMENT. 19376# value returned in "$func_dirname_result" 19377# basename: Compute filename of FILE. 19378# value retuned in "$func_basename_result" 19379# Implementation must be kept synchronized with func_dirname 19380# and func_basename. For efficiency, we do not delegate to 19381# those functions but instead duplicate the functionality here. 19382func_dirname_and_basename () 19383{ 19384 case ${1} in 19385 */*) func_dirname_result="${1%/*}${2}" ;; 19386 * ) func_dirname_result="${3}" ;; 19387 esac 19388 func_basename_result="${1##*/}" 19389} 19390 19391# func_stripname prefix suffix name 19392# strip PREFIX and SUFFIX off of NAME. 19393# PREFIX and SUFFIX must not contain globbing or regex special 19394# characters, hashes, percent signs, but SUFFIX may contain a leading 19395# dot (in which case that matches only a dot). 19396func_stripname () 19397{ 19398 # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are 19399 # positional parameters, so assign one to ordinary parameter first. 19400 func_stripname_result=${3} 19401 func_stripname_result=${func_stripname_result#"${1}"} 19402 func_stripname_result=${func_stripname_result%"${2}"} 19403} 19404 19405# func_opt_split 19406func_opt_split () 19407{ 19408 func_opt_split_opt=${1%%=*} 19409 func_opt_split_arg=${1#*=} 19410} 19411 19412# func_lo2o object 19413func_lo2o () 19414{ 19415 case ${1} in 19416 *.lo) func_lo2o_result=${1%.lo}.${objext} ;; 19417 *) func_lo2o_result=${1} ;; 19418 esac 19419} 19420 19421# func_xform libobj-or-source 19422func_xform () 19423{ 19424 func_xform_result=${1%.*}.lo 19425} 19426 19427# func_arith arithmetic-term... 19428func_arith () 19429{ 19430 func_arith_result=$(( $* )) 19431} 19432 19433# func_len string 19434# STRING may not start with a hyphen. 19435func_len () 19436{ 19437 func_len_result=${#1} 19438} 19439 19440_LT_EOF 19441 ;; 19442 *) # Bourne compatible functions. 19443 cat << \_LT_EOF >> "$cfgfile" 19444 19445# func_dirname file append nondir_replacement 19446# Compute the dirname of FILE. If nonempty, add APPEND to the result, 19447# otherwise set result to NONDIR_REPLACEMENT. 19448func_dirname () 19449{ 19450 # Extract subdirectory from the argument. 19451 func_dirname_result=`$ECHO "${1}" | $SED "$dirname"` 19452 if test "X$func_dirname_result" = "X${1}"; then 19453 func_dirname_result="${3}" 19454 else 19455 func_dirname_result="$func_dirname_result${2}" 19456 fi 19457} 19458 19459# func_basename file 19460func_basename () 19461{ 19462 func_basename_result=`$ECHO "${1}" | $SED "$basename"` 19463} 19464 19465 19466# func_stripname prefix suffix name 19467# strip PREFIX and SUFFIX off of NAME. 19468# PREFIX and SUFFIX must not contain globbing or regex special 19469# characters, hashes, percent signs, but SUFFIX may contain a leading 19470# dot (in which case that matches only a dot). 19471# func_strip_suffix prefix name 19472func_stripname () 19473{ 19474 case ${2} in 19475 .*) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%\\\\${2}\$%%"`;; 19476 *) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%${2}\$%%"`;; 19477 esac 19478} 19479 19480# sed scripts: 19481my_sed_long_opt='1s/^\(-[^=]*\)=.*/\1/;q' 19482my_sed_long_arg='1s/^-[^=]*=//' 19483 19484# func_opt_split 19485func_opt_split () 19486{ 19487 func_opt_split_opt=`$ECHO "${1}" | $SED "$my_sed_long_opt"` 19488 func_opt_split_arg=`$ECHO "${1}" | $SED "$my_sed_long_arg"` 19489} 19490 19491# func_lo2o object 19492func_lo2o () 19493{ 19494 func_lo2o_result=`$ECHO "${1}" | $SED "$lo2o"` 19495} 19496 19497# func_xform libobj-or-source 19498func_xform () 19499{ 19500 func_xform_result=`$ECHO "${1}" | $SED 's/\.[^.]*$/.lo/'` 19501} 19502 19503# func_arith arithmetic-term... 19504func_arith () 19505{ 19506 func_arith_result=`expr "$@"` 19507} 19508 19509# func_len string 19510# STRING may not start with a hyphen. 19511func_len () 19512{ 19513 func_len_result=`expr "$1" : ".*" 2>/dev/null || echo $max_cmd_len` 19514} 19515 19516_LT_EOF 19517esac 19518 19519case $lt_shell_append in 19520 yes) 19521 cat << \_LT_EOF >> "$cfgfile" 19522 19523# func_append var value 19524# Append VALUE to the end of shell variable VAR. 19525func_append () 19526{ 19527 eval "$1+=\$2" 19528} 19529_LT_EOF 19530 ;; 19531 *) 19532 cat << \_LT_EOF >> "$cfgfile" 19533 19534# func_append var value 19535# Append VALUE to the end of shell variable VAR. 19536func_append () 19537{ 19538 eval "$1=\$$1\$2" 19539} 19540 19541_LT_EOF 19542 ;; 19543 esac 19544 19545 19546 sed -n '/^# Generated shell functions inserted here/,$p' "$ltmain" >> "$cfgfile" \ 19547 || (rm -f "$cfgfile"; exit 1) 19548 19549 mv -f "$cfgfile" "$ofile" || 19550 (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") 19551 chmod +x "$ofile" 19552 19553 19554 cat <<_LT_EOF >> "$ofile" 19555 19556# ### BEGIN LIBTOOL TAG CONFIG: FC 19557 19558# The linker used to build libraries. 19559LD=$lt_LD_FC 19560 19561# How to create reloadable object files. 19562reload_flag=$lt_reload_flag_FC 19563reload_cmds=$lt_reload_cmds_FC 19564 19565# Commands used to build an old-style archive. 19566old_archive_cmds=$lt_old_archive_cmds_FC 19567 19568# A language specific compiler. 19569CC=$lt_compiler_FC 19570 19571# Is the compiler the GNU compiler? 19572with_gcc=$GCC_FC 19573 19574# Compiler flag to turn off builtin functions. 19575no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_FC 19576 19577# How to pass a linker flag through the compiler. 19578wl=$lt_lt_prog_compiler_wl_FC 19579 19580# Additional compiler flags for building library objects. 19581pic_flag=$lt_lt_prog_compiler_pic_FC 19582 19583# Compiler flag to prevent dynamic linking. 19584link_static_flag=$lt_lt_prog_compiler_static_FC 19585 19586# Does compiler simultaneously support -c and -o options? 19587compiler_c_o=$lt_lt_cv_prog_compiler_c_o_FC 19588 19589# Whether or not to add -lc for building shared libraries. 19590build_libtool_need_lc=$archive_cmds_need_lc_FC 19591 19592# Whether or not to disallow shared libs when runtime libs are static. 19593allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_FC 19594 19595# Compiler flag to allow reflexive dlopens. 19596export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_FC 19597 19598# Compiler flag to generate shared objects directly from archives. 19599whole_archive_flag_spec=$lt_whole_archive_flag_spec_FC 19600 19601# Whether the compiler copes with passing no objects directly. 19602compiler_needs_object=$lt_compiler_needs_object_FC 19603 19604# Create an old-style archive from a shared archive. 19605old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_FC 19606 19607# Create a temporary old-style archive to link instead of a shared archive. 19608old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_FC 19609 19610# Commands used to build a shared archive. 19611archive_cmds=$lt_archive_cmds_FC 19612archive_expsym_cmds=$lt_archive_expsym_cmds_FC 19613 19614# Commands used to build a loadable module if different from building 19615# a shared archive. 19616module_cmds=$lt_module_cmds_FC 19617module_expsym_cmds=$lt_module_expsym_cmds_FC 19618 19619# Whether we are building with GNU ld or not. 19620with_gnu_ld=$lt_with_gnu_ld_FC 19621 19622# Flag that allows shared libraries with undefined symbols to be built. 19623allow_undefined_flag=$lt_allow_undefined_flag_FC 19624 19625# Flag that enforces no undefined symbols. 19626no_undefined_flag=$lt_no_undefined_flag_FC 19627 19628# Flag to hardcode \$libdir into a binary during linking. 19629# This must work even if \$libdir does not exist 19630hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_FC 19631 19632# If ld is used when linking, flag to hardcode \$libdir into a binary 19633# during linking. This must work even if \$libdir does not exist. 19634hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_FC 19635 19636# Whether we need a single "-rpath" flag with a separated argument. 19637hardcode_libdir_separator=$lt_hardcode_libdir_separator_FC 19638 19639# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes 19640# DIR into the resulting binary. 19641hardcode_direct=$hardcode_direct_FC 19642 19643# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes 19644# DIR into the resulting binary and the resulting library dependency is 19645# "absolute",i.e impossible to change by setting \${shlibpath_var} if the 19646# library is relocated. 19647hardcode_direct_absolute=$hardcode_direct_absolute_FC 19648 19649# Set to "yes" if using the -LDIR flag during linking hardcodes DIR 19650# into the resulting binary. 19651hardcode_minus_L=$hardcode_minus_L_FC 19652 19653# Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR 19654# into the resulting binary. 19655hardcode_shlibpath_var=$hardcode_shlibpath_var_FC 19656 19657# Set to "yes" if building a shared library automatically hardcodes DIR 19658# into the library and all subsequent libraries and executables linked 19659# against it. 19660hardcode_automatic=$hardcode_automatic_FC 19661 19662# Set to yes if linker adds runtime paths of dependent libraries 19663# to runtime path list. 19664inherit_rpath=$inherit_rpath_FC 19665 19666# Whether libtool must link a program against all its dependency libraries. 19667link_all_deplibs=$link_all_deplibs_FC 19668 19669# Fix the shell variable \$srcfile for the compiler. 19670fix_srcfile_path=$lt_fix_srcfile_path_FC 19671 19672# Set to "yes" if exported symbols are required. 19673always_export_symbols=$always_export_symbols_FC 19674 19675# The commands to list exported symbols. 19676export_symbols_cmds=$lt_export_symbols_cmds_FC 19677 19678# Symbols that should not be listed in the preloaded symbols. 19679exclude_expsyms=$lt_exclude_expsyms_FC 19680 19681# Symbols that must always be exported. 19682include_expsyms=$lt_include_expsyms_FC 19683 19684# Commands necessary for linking programs (against libraries) with templates. 19685prelink_cmds=$lt_prelink_cmds_FC 19686 19687# Specify filename containing input files. 19688file_list_spec=$lt_file_list_spec_FC 19689 19690# How to hardcode a shared library path into an executable. 19691hardcode_action=$hardcode_action_FC 19692 19693# The directories searched by this compiler when creating a shared library. 19694compiler_lib_search_dirs=$lt_compiler_lib_search_dirs_FC 19695 19696# Dependencies to place before and after the objects being linked to 19697# create a shared library. 19698predep_objects=$lt_predep_objects_FC 19699postdep_objects=$lt_postdep_objects_FC 19700predeps=$lt_predeps_FC 19701postdeps=$lt_postdeps_FC 19702 19703# The library search path used internally by the compiler when linking 19704# a shared library. 19705compiler_lib_search_path=$lt_compiler_lib_search_path_FC 19706 19707# ### END LIBTOOL TAG CONFIG: FC 19708_LT_EOF 19709 19710 ;; 19711 19712 esac 19713done # for ac_tag 19714 19715 19716as_fn_exit 0 19717_ACEOF 19718ac_clean_files=$ac_clean_files_save 19719 19720test $ac_write_fail = 0 || 19721 as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 19722 19723 19724# configure is writing to config.log, and then calls config.status. 19725# config.status does its own redirection, appending to config.log. 19726# Unfortunately, on DOS this fails, as config.log is still kept open 19727# by configure, so config.status won't be able to write to it; its 19728# output is simply discarded. So we exec the FD to /dev/null, 19729# effectively closing config.log, so it can be properly (re)opened and 19730# appended to by config.status. When coming back to configure, we 19731# need to make the FD available again. 19732if test "$no_create" != yes; then 19733 ac_cs_success=: 19734 ac_config_status_args= 19735 test "$silent" = yes && 19736 ac_config_status_args="$ac_config_status_args --quiet" 19737 exec 5>/dev/null 19738 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false 19739 exec 5>>config.log 19740 # Use ||, not &&, to avoid exiting from the if with $? = 1, which 19741 # would make configure fail if this is the last instruction. 19742 $ac_cs_success || as_fn_exit 1 19743fi 19744if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then 19745 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 19746$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} 19747fi 19748 19749