1#! /bin/sh 2# Guess values for system-dependent variables and create Makefiles. 3# Generated by GNU Autoconf 2.64. 4# 5# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, 6# 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software 7# Foundation, Inc. 8# 9# This configure script is free software; the Free Software Foundation 10# gives unlimited permission to copy, distribute and modify it. 11## -------------------- ## 12## M4sh Initialization. ## 13## -------------------- ## 14 15# Be more Bourne compatible 16DUALCASE=1; export DUALCASE # for MKS sh 17if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : 18 emulate sh 19 NULLCMD=: 20 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which 21 # is contrary to our usage. Disable this feature. 22 alias -g '${1+"$@"}'='"$@"' 23 setopt NO_GLOB_SUBST 24else 25 case `(set -o) 2>/dev/null` in #( 26 *posix*) : 27 set -o posix ;; #( 28 *) : 29 ;; 30esac 31fi 32 33 34as_nl=' 35' 36export as_nl 37# Printing a long string crashes Solaris 7 /usr/bin/printf. 38as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' 39as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo 40as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo 41# Prefer a ksh shell builtin over an external printf program on Solaris, 42# but without wasting forks for bash or zsh. 43if test -z "$BASH_VERSION$ZSH_VERSION" \ 44 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then 45 as_echo='print -r --' 46 as_echo_n='print -rn --' 47elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then 48 as_echo='printf %s\n' 49 as_echo_n='printf %s' 50else 51 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then 52 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' 53 as_echo_n='/usr/ucb/echo -n' 54 else 55 as_echo_body='eval expr "X$1" : "X\\(.*\\)"' 56 as_echo_n_body='eval 57 arg=$1; 58 case $arg in #( 59 *"$as_nl"*) 60 expr "X$arg" : "X\\(.*\\)$as_nl"; 61 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; 62 esac; 63 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" 64 ' 65 export as_echo_n_body 66 as_echo_n='sh -c $as_echo_n_body as_echo' 67 fi 68 export as_echo_body 69 as_echo='sh -c $as_echo_body as_echo' 70fi 71 72# The user is always right. 73if test "${PATH_SEPARATOR+set}" != set; then 74 PATH_SEPARATOR=: 75 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { 76 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || 77 PATH_SEPARATOR=';' 78 } 79fi 80 81 82# IFS 83# We need space, tab and new line, in precisely that order. Quoting is 84# there to prevent editors from complaining about space-tab. 85# (If _AS_PATH_WALK were called with IFS unset, it would disable word 86# splitting by setting IFS to empty value.) 87IFS=" "" $as_nl" 88 89# Find who we are. Look in the path if we contain no directory separator. 90case $0 in #(( 91 *[\\/]* ) as_myself=$0 ;; 92 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 93for as_dir in $PATH 94do 95 IFS=$as_save_IFS 96 test -z "$as_dir" && as_dir=. 97 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break 98 done 99IFS=$as_save_IFS 100 101 ;; 102esac 103# We did not find ourselves, most probably we were run as `sh COMMAND' 104# in which case we are not to be found in the path. 105if test "x$as_myself" = x; then 106 as_myself=$0 107fi 108if test ! -f "$as_myself"; then 109 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 110 exit 1 111fi 112 113# Unset variables that we do not need and which cause bugs (e.g. in 114# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" 115# suppresses any "Segmentation fault" message there. '((' could 116# trigger a bug in pdksh 5.2.14. 117for as_var in BASH_ENV ENV MAIL MAILPATH 118do eval test x\${$as_var+set} = xset \ 119 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : 120done 121PS1='$ ' 122PS2='> ' 123PS4='+ ' 124 125# NLS nuisances. 126LC_ALL=C 127export LC_ALL 128LANGUAGE=C 129export LANGUAGE 130 131# CDPATH. 132(unset CDPATH) >/dev/null 2>&1 && unset CDPATH 133 134if test "x$CONFIG_SHELL" = x; then 135 as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then : 136 emulate sh 137 NULLCMD=: 138 # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which 139 # is contrary to our usage. Disable this feature. 140 alias -g '\${1+\"\$@\"}'='\"\$@\"' 141 setopt NO_GLOB_SUBST 142else 143 case \`(set -o) 2>/dev/null\` in #( 144 *posix*) : 145 set -o posix ;; #( 146 *) : 147 ;; 148esac 149fi 150" 151 as_required="as_fn_return () { (exit \$1); } 152as_fn_success () { as_fn_return 0; } 153as_fn_failure () { as_fn_return 1; } 154as_fn_ret_success () { return 0; } 155as_fn_ret_failure () { return 1; } 156 157exitcode=0 158as_fn_success || { exitcode=1; echo as_fn_success failed.; } 159as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } 160as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } 161as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } 162if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then : 163 164else 165 exitcode=1; echo positional parameters were not saved. 166fi 167test x\$exitcode = x0 || exit 1" 168 as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO 169 as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO 170 eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && 171 test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1 172test \$(( 1 + 1 )) = 2 || exit 1 173 174 test -n \"\${ZSH_VERSION+set}\${BASH_VERSION+set}\" || ( 175 ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' 176 ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO 177 ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO 178 PATH=/empty FPATH=/empty; export PATH FPATH 179 test \"X\`printf %s \$ECHO\`\" = \"X\$ECHO\" \\ 180 || test \"X\`print -r -- \$ECHO\`\" = \"X\$ECHO\" ) || exit 1" 181 if (eval "$as_required") 2>/dev/null; then : 182 as_have_required=yes 183else 184 as_have_required=no 185fi 186 if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then : 187 188else 189 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 190as_found=false 191for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH 192do 193 IFS=$as_save_IFS 194 test -z "$as_dir" && as_dir=. 195 as_found=: 196 case $as_dir in #( 197 /*) 198 for as_base in sh bash ksh sh5; do 199 # Try only shells that exist, to save several forks. 200 as_shell=$as_dir/$as_base 201 if { test -f "$as_shell" || test -f "$as_shell.exe"; } && 202 { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then : 203 CONFIG_SHELL=$as_shell as_have_required=yes 204 if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then : 205 break 2 206fi 207fi 208 done;; 209 esac 210 as_found=false 211done 212$as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } && 213 { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then : 214 CONFIG_SHELL=$SHELL as_have_required=yes 215fi; } 216IFS=$as_save_IFS 217 218 219 if test "x$CONFIG_SHELL" != x; then : 220 # We cannot yet assume a decent shell, so we have to provide a 221 # neutralization value for shells without unset; and this also 222 # works around shells that cannot unset nonexistent variables. 223 BASH_ENV=/dev/null 224 ENV=/dev/null 225 (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV 226 export CONFIG_SHELL 227 exec "$CONFIG_SHELL" "$as_myself" ${1+"$@"} 228fi 229 230 if test x$as_have_required = xno; then : 231 $as_echo "$0: This script requires a shell more modern than all" 232 $as_echo "$0: the shells that I found on your system." 233 if test x${ZSH_VERSION+set} = xset ; then 234 $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should" 235 $as_echo "$0: be upgraded to zsh 4.3.4 or later." 236 else 237 $as_echo "$0: Please tell bug-autoconf@gnu.org about your system, 238$0: including any error possibly output before this 239$0: message. Then install a modern shell, or manually run 240$0: the script under such a shell if you do have one." 241 fi 242 exit 1 243fi 244fi 245fi 246SHELL=${CONFIG_SHELL-/bin/sh} 247export SHELL 248# Unset more variables known to interfere with behavior of common tools. 249CLICOLOR_FORCE= GREP_OPTIONS= 250unset CLICOLOR_FORCE GREP_OPTIONS 251 252## --------------------- ## 253## M4sh Shell Functions. ## 254## --------------------- ## 255# as_fn_unset VAR 256# --------------- 257# Portably unset VAR. 258as_fn_unset () 259{ 260 { eval $1=; unset $1;} 261} 262as_unset=as_fn_unset 263 264# as_fn_set_status STATUS 265# ----------------------- 266# Set $? to STATUS, without forking. 267as_fn_set_status () 268{ 269 return $1 270} # as_fn_set_status 271 272# as_fn_exit STATUS 273# ----------------- 274# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. 275as_fn_exit () 276{ 277 set +e 278 as_fn_set_status $1 279 exit $1 280} # as_fn_exit 281 282# as_fn_mkdir_p 283# ------------- 284# Create "$as_dir" as a directory, including parents if necessary. 285as_fn_mkdir_p () 286{ 287 288 case $as_dir in #( 289 -*) as_dir=./$as_dir;; 290 esac 291 test -d "$as_dir" || eval $as_mkdir_p || { 292 as_dirs= 293 while :; do 294 case $as_dir in #( 295 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( 296 *) as_qdir=$as_dir;; 297 esac 298 as_dirs="'$as_qdir' $as_dirs" 299 as_dir=`$as_dirname -- "$as_dir" || 300$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 301 X"$as_dir" : 'X\(//\)[^/]' \| \ 302 X"$as_dir" : 'X\(//\)$' \| \ 303 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || 304$as_echo X"$as_dir" | 305 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 306 s//\1/ 307 q 308 } 309 /^X\(\/\/\)[^/].*/{ 310 s//\1/ 311 q 312 } 313 /^X\(\/\/\)$/{ 314 s//\1/ 315 q 316 } 317 /^X\(\/\).*/{ 318 s//\1/ 319 q 320 } 321 s/.*/./; q'` 322 test -d "$as_dir" && break 323 done 324 test -z "$as_dirs" || eval "mkdir $as_dirs" 325 } || test -d "$as_dir" || as_fn_error "cannot create directory $as_dir" 326 327 328} # as_fn_mkdir_p 329# as_fn_append VAR VALUE 330# ---------------------- 331# Append the text in VALUE to the end of the definition contained in VAR. Take 332# advantage of any shell optimizations that allow amortized linear growth over 333# repeated appends, instead of the typical quadratic growth present in naive 334# implementations. 335if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : 336 eval 'as_fn_append () 337 { 338 eval $1+=\$2 339 }' 340else 341 as_fn_append () 342 { 343 eval $1=\$$1\$2 344 } 345fi # as_fn_append 346 347# as_fn_arith ARG... 348# ------------------ 349# Perform arithmetic evaluation on the ARGs, and store the result in the 350# global $as_val. Take advantage of shells that can avoid forks. The arguments 351# must be portable across $(()) and expr. 352if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : 353 eval 'as_fn_arith () 354 { 355 as_val=$(( $* )) 356 }' 357else 358 as_fn_arith () 359 { 360 as_val=`expr "$@" || test $? -eq 1` 361 } 362fi # as_fn_arith 363 364 365# as_fn_error ERROR [LINENO LOG_FD] 366# --------------------------------- 367# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are 368# provided, also output the error to LOG_FD, referencing LINENO. Then exit the 369# script with status $?, using 1 if that was 0. 370as_fn_error () 371{ 372 as_status=$?; test $as_status -eq 0 && as_status=1 373 if test "$3"; then 374 as_lineno=${as_lineno-"$2"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 375 $as_echo "$as_me:${as_lineno-$LINENO}: error: $1" >&$3 376 fi 377 $as_echo "$as_me: error: $1" >&2 378 as_fn_exit $as_status 379} # as_fn_error 380 381if expr a : '\(a\)' >/dev/null 2>&1 && 382 test "X`expr 00001 : '.*\(...\)'`" = X001; then 383 as_expr=expr 384else 385 as_expr=false 386fi 387 388if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then 389 as_basename=basename 390else 391 as_basename=false 392fi 393 394if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then 395 as_dirname=dirname 396else 397 as_dirname=false 398fi 399 400as_me=`$as_basename -- "$0" || 401$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ 402 X"$0" : 'X\(//\)$' \| \ 403 X"$0" : 'X\(/\)' \| . 2>/dev/null || 404$as_echo X/"$0" | 405 sed '/^.*\/\([^/][^/]*\)\/*$/{ 406 s//\1/ 407 q 408 } 409 /^X\/\(\/\/\)$/{ 410 s//\1/ 411 q 412 } 413 /^X\/\(\/\).*/{ 414 s//\1/ 415 q 416 } 417 s/.*/./; q'` 418 419# Avoid depending upon Character Ranges. 420as_cr_letters='abcdefghijklmnopqrstuvwxyz' 421as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' 422as_cr_Letters=$as_cr_letters$as_cr_LETTERS 423as_cr_digits='0123456789' 424as_cr_alnum=$as_cr_Letters$as_cr_digits 425 426 427 as_lineno_1=$LINENO as_lineno_1a=$LINENO 428 as_lineno_2=$LINENO as_lineno_2a=$LINENO 429 eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && 430 test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { 431 # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) 432 sed -n ' 433 p 434 /[$]LINENO/= 435 ' <$as_myself | 436 sed ' 437 s/[$]LINENO.*/&-/ 438 t lineno 439 b 440 :lineno 441 N 442 :loop 443 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ 444 t loop 445 s/-\n.*// 446 ' >$as_me.lineno && 447 chmod +x "$as_me.lineno" || 448 { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } 449 450 # Don't try to exec as it changes $[0], causing all sort of problems 451 # (the dirname of $[0] is not the place where we might find the 452 # original and so on. Autoconf is especially sensitive to this). 453 . "./$as_me.lineno" 454 # Exit status is that of the last command. 455 exit 456} 457 458ECHO_C= ECHO_N= ECHO_T= 459case `echo -n x` in #((((( 460-n*) 461 case `echo 'xy\c'` in 462 *c*) ECHO_T=' ';; # ECHO_T is single tab character. 463 xy) ECHO_C='\c';; 464 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null 465 ECHO_T=' ';; 466 esac;; 467*) 468 ECHO_N='-n';; 469esac 470 471rm -f conf$$ conf$$.exe conf$$.file 472if test -d conf$$.dir; then 473 rm -f conf$$.dir/conf$$.file 474else 475 rm -f conf$$.dir 476 mkdir conf$$.dir 2>/dev/null 477fi 478if (echo >conf$$.file) 2>/dev/null; then 479 if ln -s conf$$.file conf$$ 2>/dev/null; then 480 as_ln_s='ln -s' 481 # ... but there are two gotchas: 482 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. 483 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. 484 # In both cases, we have to default to `cp -p'. 485 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || 486 as_ln_s='cp -p' 487 elif ln conf$$.file conf$$ 2>/dev/null; then 488 as_ln_s=ln 489 else 490 as_ln_s='cp -p' 491 fi 492else 493 as_ln_s='cp -p' 494fi 495rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file 496rmdir conf$$.dir 2>/dev/null 497 498if mkdir -p . 2>/dev/null; then 499 as_mkdir_p='mkdir -p "$as_dir"' 500else 501 test -d ./-p && rmdir ./-p 502 as_mkdir_p=false 503fi 504 505if test -x / >/dev/null 2>&1; then 506 as_test_x='test -x' 507else 508 if ls -dL / >/dev/null 2>&1; then 509 as_ls_L_option=L 510 else 511 as_ls_L_option= 512 fi 513 as_test_x=' 514 eval sh -c '\'' 515 if test -d "$1"; then 516 test -d "$1/."; 517 else 518 case $1 in #( 519 -*)set "./$1";; 520 esac; 521 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( 522 ???[sx]*):;;*)false;;esac;fi 523 '\'' sh 524 ' 525fi 526as_executable_p=$as_test_x 527 528# Sed expression to map a string onto a valid CPP name. 529as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" 530 531# Sed expression to map a string onto a valid variable name. 532as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" 533 534SHELL=${CONFIG_SHELL-/bin/sh} 535 536 537exec 7<&0 </dev/null 6>&1 538 539# Name of the host. 540# hostname on some systems (SVR3.2, Linux) returns a bogus exit status, 541# so uname gets run too. 542ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` 543 544# 545# Initializations. 546# 547ac_default_prefix=/usr/local 548ac_clean_files= 549ac_config_libobj_dir=. 550LIBOBJS= 551cross_compiling=no 552subdirs= 553MFLAGS= 554MAKEFLAGS= 555 556# Identity of this package. 557PACKAGE_NAME= 558PACKAGE_TARNAME= 559PACKAGE_VERSION= 560PACKAGE_STRING= 561PACKAGE_BUGREPORT= 562PACKAGE_URL= 563 564ac_unique_file="tree.c" 565# Factoring default headers for most tests. 566ac_includes_default="\ 567#include <stdio.h> 568#ifdef HAVE_SYS_TYPES_H 569# include <sys/types.h> 570#endif 571#ifdef HAVE_SYS_STAT_H 572# include <sys/stat.h> 573#endif 574#ifdef STDC_HEADERS 575# include <stdlib.h> 576# include <stddef.h> 577#else 578# ifdef HAVE_STDLIB_H 579# include <stdlib.h> 580# endif 581#endif 582#ifdef HAVE_STRING_H 583# if !defined STDC_HEADERS && defined HAVE_MEMORY_H 584# include <memory.h> 585# endif 586# include <string.h> 587#endif 588#ifdef HAVE_STRINGS_H 589# include <strings.h> 590#endif 591#ifdef HAVE_INTTYPES_H 592# include <inttypes.h> 593#endif 594#ifdef HAVE_STDINT_H 595# include <stdint.h> 596#endif 597#ifdef HAVE_UNISTD_H 598# include <unistd.h> 599#endif" 600 601ac_subst_vars='LTLIBOBJS 602LIBOBJS 603enable_plugin 604pluginlibs 605LIBELFINC 606LIBELFLIBS 607CLOOGINC 608CLOOGLIBS 609PPLINC 610PPLLIBS 611GMPINC 612GMPLIBS 613target_cpu_default 614fortran_target_objs 615cxx_target_objs 616c_target_objs 617use_gcc_stdint 618xm_defines 619xm_include_list 620xm_file_list 621tm_p_include_list 622tm_p_file_list 623tm_defines 624tm_include_list 625tm_file_list 626thread_file 627out_object_file 628out_file 629objc_boehm_gc 630md_file 631local_prefix 632lang_tree_files 633lang_specs_files 634lang_opt_files 635install 636out_host_hook_obj 637host_xm_defines 638host_xm_include_list 639host_xm_file_list 640host_exeext 641gcc_gxx_include_dir 642gcc_config_arguments 643float_h_file 644extra_programs 645extra_passes 646extra_parts 647extra_objs 648extra_headers_list 649extra_gcc_objs 650TM_MULTILIB_EXCEPTIONS_CONFIG 651TM_MULTILIB_CONFIG 652TM_ENDIAN_CONFIG 653tmake_file 654xmake_file 655cpp_install_dir 656check_languages 657build_file_translate 658build_xm_defines 659build_xm_include_list 660build_xm_file_list 661build_install_headers_dir 662build_exeext 663all_selected_languages 664all_languages 665all_lang_makefiles 666all_lang_makefrags 667all_gtfiles 668all_compilers 669srcdir 670subdirs 671slibdir 672dollar 673gcc_tooldir 674LTO_USE_LIBELF 675LTO_BINARY_READER 676enable_lto 677MAINT 678zlibinc 679zlibdir 680HOST_LIBS 681GGC 682libgcc_visibility 683gcc_cv_readelf 684gcc_cv_objdump 685ORIGINAL_NM_FOR_TARGET 686gcc_cv_nm 687ORIGINAL_LD_FOR_TARGET 688ORIGINAL_PLUGIN_LD_FOR_TARGET 689gcc_cv_ld 690ORIGINAL_AS_FOR_TARGET 691gcc_cv_as 692enable_fast_install 693objdir 694CXXCPP 695OTOOL64 696OTOOL 697LIPO 698NMEDIT 699DSYMUTIL 700STRIP 701OBJDUMP 702ac_ct_DUMPBIN 703DUMPBIN 704LD 705FGREP 706SED 707LIBTOOL 708collect2 709STMP_FIXINC 710BUILD_LDFLAGS 711BUILD_CFLAGS 712CC_FOR_BUILD 713inhibit_libc 714SYSTEM_HEADER_DIR 715ALL 716CROSS 717CATOBJEXT 718GENCAT 719INSTOBJEXT 720DATADIRNAME 721CATALOGS 722POSUB 723GMSGFMT 724XGETTEXT 725INCINTL 726LIBINTL_DEP 727LIBINTL 728USE_NLS 729extra_opt_files 730extra_modes_file 731gthread_flags 732objext 733manext 734LIBICONV_DEP 735LTLIBICONV 736LIBICONV 737LDEXP_LIB 738GNAT_LIBEXC 739COLLECT2_LIBS 740AR 741NM 742BISON 743FLEX 744GENERATED_MANPAGES 745BUILD_INFO 746MAKEINFO 747have_mktemp_command 748make_compare_target 749INSTALL_DATA 750INSTALL_PROGRAM 751INSTALL 752ranlib_flags 753RANLIB 754LN 755LN_S 756AWK 757SET_MAKE 758REPORT_BUGS_TEXI 759REPORT_BUGS_TO 760PKGVERSION 761onestep 762CONFIGURE_SPECS 763CROSS_SYSTEM_HEADER_DIR 764TARGET_SYSTEM_ROOT_DEFINE 765TARGET_SYSTEM_ROOT 766enable_shared 767enable_fixed_point 768enable_decimal_float 769enable_multilib 770ENABLE_BUILD_WITH_CXX 771coverage_flags 772valgrind_command 773valgrind_path_defines 774valgrind_path 775TREEBROWSER 776nocommon_flag 777warn_cxxflags 778warn_cflags 779c_strict_warn 780strict_warn 781c_loose_warn 782loose_warn 783EGREP 784GREP 785CPP 786OUTPUT_OPTION 787NO_MINUS_C_MINUS_O 788GNATMAKE 789GNATBIND 790ac_ct_CXX 791CXXFLAGS 792CXX 793OBJEXT 794EXEEXT 795ac_ct_CC 796CPPFLAGS 797LDFLAGS 798CFLAGS 799CC 800GENINSRC 801target_subdir 802host_subdir 803build_subdir 804build_libsubdir 805target_noncanonical 806target_os 807target_vendor 808target_cpu 809target 810host_os 811host_vendor 812host_cpu 813host 814build_os 815build_vendor 816build_cpu 817build 818target_alias 819host_alias 820build_alias 821LIBS 822ECHO_T 823ECHO_N 824ECHO_C 825DEFS 826mandir 827localedir 828libdir 829psdir 830pdfdir 831dvidir 832htmldir 833infodir 834docdir 835oldincludedir 836includedir 837localstatedir 838sharedstatedir 839sysconfdir 840datadir 841datarootdir 842libexecdir 843sbindir 844bindir 845program_transform_name 846prefix 847exec_prefix 848PACKAGE_URL 849PACKAGE_BUGREPORT 850PACKAGE_STRING 851PACKAGE_VERSION 852PACKAGE_TARNAME 853PACKAGE_NAME 854PATH_SEPARATOR 855SHELL' 856ac_subst_files='language_hooks' 857ac_user_opts=' 858enable_option_checking 859with_build_libsubdir 860with_local_prefix 861with_gxx_include_dir 862with_cpp_install_dir 863enable_generated_files_in_srcdir 864with_gnu_ld 865with_ld 866with_demangler_in_ld 867with_gnu_as 868with_as 869enable_werror_always 870enable_checking 871enable_coverage 872enable_gather_detailed_mem_stats 873enable_build_with_cxx 874with_stabs 875enable_multilib 876enable___cxa_atexit 877enable_decimal_float 878enable_fixed_point 879enable_threads 880enable_tls 881enable_objc_gc 882with_dwarf2 883enable_shared 884with_build_sysroot 885with_sysroot 886with_specs 887enable_intermodule 888with_pkgversion 889with_bugurl 890enable_languages 891with_multilib_list 892enable_rpath 893with_libiconv_prefix 894enable_initfini_array 895enable_sjlj_exceptions 896with_system_libunwind 897enable_secureplt 898enable_leading_mingw64_underscores 899enable_cld 900enable_win32_registry 901enable_static 902with_pic 903enable_fast_install 904enable_libtool_lock 905with_plugin_ld 906enable_comdat 907enable_gnu_unique_object 908enable_linker_build_id 909with_long_double_128 910with_gc 911with_system_zlib 912enable_maintainer_mode 913enable_version_specific_runtime_libs 914with_slibdir 915enable_plugin 916' 917 ac_precious_vars='build_alias 918host_alias 919target_alias 920CC 921CFLAGS 922LDFLAGS 923LIBS 924CPPFLAGS 925CXX 926CXXFLAGS 927CCC 928CPP 929CXXCPP 930GMPLIBS 931GMPINC 932PPLLIBS 933PPLINC 934CLOOGLIBS 935CLOOGINC 936LIBELFLIBS 937LIBELFINC' 938 939 940# Initialize some variables set by options. 941ac_init_help= 942ac_init_version=false 943ac_unrecognized_opts= 944ac_unrecognized_sep= 945# The variables have the same names as the options, with 946# dashes changed to underlines. 947cache_file=/dev/null 948exec_prefix=NONE 949no_create= 950no_recursion= 951prefix=NONE 952program_prefix=NONE 953program_suffix=NONE 954program_transform_name=s,x,x, 955silent= 956site= 957srcdir= 958verbose= 959x_includes=NONE 960x_libraries=NONE 961 962# Installation directory options. 963# These are left unexpanded so users can "make install exec_prefix=/foo" 964# and all the variables that are supposed to be based on exec_prefix 965# by default will actually change. 966# Use braces instead of parens because sh, perl, etc. also accept them. 967# (The list follows the same order as the GNU Coding Standards.) 968bindir='${exec_prefix}/bin' 969sbindir='${exec_prefix}/sbin' 970libexecdir='${exec_prefix}/libexec' 971datarootdir='${prefix}/share' 972datadir='${datarootdir}' 973sysconfdir='${prefix}/etc' 974sharedstatedir='${prefix}/com' 975localstatedir='${prefix}/var' 976includedir='${prefix}/include' 977oldincludedir='/usr/include' 978docdir='${datarootdir}/doc/${PACKAGE}' 979infodir='${datarootdir}/info' 980htmldir='${docdir}' 981dvidir='${docdir}' 982pdfdir='${docdir}' 983psdir='${docdir}' 984libdir='${exec_prefix}/lib' 985localedir='${datarootdir}/locale' 986mandir='${datarootdir}/man' 987 988ac_prev= 989ac_dashdash= 990for ac_option 991do 992 # If the previous option needs an argument, assign it. 993 if test -n "$ac_prev"; then 994 eval $ac_prev=\$ac_option 995 ac_prev= 996 continue 997 fi 998 999 case $ac_option in 1000 *=*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; 1001 *) ac_optarg=yes ;; 1002 esac 1003 1004 # Accept the important Cygnus configure options, so we can diagnose typos. 1005 1006 case $ac_dashdash$ac_option in 1007 --) 1008 ac_dashdash=yes ;; 1009 1010 -bindir | --bindir | --bindi | --bind | --bin | --bi) 1011 ac_prev=bindir ;; 1012 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) 1013 bindir=$ac_optarg ;; 1014 1015 -build | --build | --buil | --bui | --bu) 1016 ac_prev=build_alias ;; 1017 -build=* | --build=* | --buil=* | --bui=* | --bu=*) 1018 build_alias=$ac_optarg ;; 1019 1020 -cache-file | --cache-file | --cache-fil | --cache-fi \ 1021 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) 1022 ac_prev=cache_file ;; 1023 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ 1024 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) 1025 cache_file=$ac_optarg ;; 1026 1027 --config-cache | -C) 1028 cache_file=config.cache ;; 1029 1030 -datadir | --datadir | --datadi | --datad) 1031 ac_prev=datadir ;; 1032 -datadir=* | --datadir=* | --datadi=* | --datad=*) 1033 datadir=$ac_optarg ;; 1034 1035 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ 1036 | --dataroo | --dataro | --datar) 1037 ac_prev=datarootdir ;; 1038 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ 1039 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) 1040 datarootdir=$ac_optarg ;; 1041 1042 -disable-* | --disable-*) 1043 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` 1044 # Reject names that are not valid shell variable names. 1045 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1046 as_fn_error "invalid feature name: $ac_useropt" 1047 ac_useropt_orig=$ac_useropt 1048 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 1049 case $ac_user_opts in 1050 *" 1051"enable_$ac_useropt" 1052"*) ;; 1053 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" 1054 ac_unrecognized_sep=', ';; 1055 esac 1056 eval enable_$ac_useropt=no ;; 1057 1058 -docdir | --docdir | --docdi | --doc | --do) 1059 ac_prev=docdir ;; 1060 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) 1061 docdir=$ac_optarg ;; 1062 1063 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) 1064 ac_prev=dvidir ;; 1065 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) 1066 dvidir=$ac_optarg ;; 1067 1068 -enable-* | --enable-*) 1069 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` 1070 # Reject names that are not valid shell variable names. 1071 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1072 as_fn_error "invalid feature name: $ac_useropt" 1073 ac_useropt_orig=$ac_useropt 1074 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 1075 case $ac_user_opts in 1076 *" 1077"enable_$ac_useropt" 1078"*) ;; 1079 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" 1080 ac_unrecognized_sep=', ';; 1081 esac 1082 eval enable_$ac_useropt=\$ac_optarg ;; 1083 1084 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ 1085 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ 1086 | --exec | --exe | --ex) 1087 ac_prev=exec_prefix ;; 1088 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ 1089 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ 1090 | --exec=* | --exe=* | --ex=*) 1091 exec_prefix=$ac_optarg ;; 1092 1093 -gas | --gas | --ga | --g) 1094 # Obsolete; use --with-gas. 1095 with_gas=yes ;; 1096 1097 -help | --help | --hel | --he | -h) 1098 ac_init_help=long ;; 1099 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) 1100 ac_init_help=recursive ;; 1101 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) 1102 ac_init_help=short ;; 1103 1104 -host | --host | --hos | --ho) 1105 ac_prev=host_alias ;; 1106 -host=* | --host=* | --hos=* | --ho=*) 1107 host_alias=$ac_optarg ;; 1108 1109 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) 1110 ac_prev=htmldir ;; 1111 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ 1112 | --ht=*) 1113 htmldir=$ac_optarg ;; 1114 1115 -includedir | --includedir | --includedi | --included | --include \ 1116 | --includ | --inclu | --incl | --inc) 1117 ac_prev=includedir ;; 1118 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ 1119 | --includ=* | --inclu=* | --incl=* | --inc=*) 1120 includedir=$ac_optarg ;; 1121 1122 -infodir | --infodir | --infodi | --infod | --info | --inf) 1123 ac_prev=infodir ;; 1124 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) 1125 infodir=$ac_optarg ;; 1126 1127 -libdir | --libdir | --libdi | --libd) 1128 ac_prev=libdir ;; 1129 -libdir=* | --libdir=* | --libdi=* | --libd=*) 1130 libdir=$ac_optarg ;; 1131 1132 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ 1133 | --libexe | --libex | --libe) 1134 ac_prev=libexecdir ;; 1135 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ 1136 | --libexe=* | --libex=* | --libe=*) 1137 libexecdir=$ac_optarg ;; 1138 1139 -localedir | --localedir | --localedi | --localed | --locale) 1140 ac_prev=localedir ;; 1141 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) 1142 localedir=$ac_optarg ;; 1143 1144 -localstatedir | --localstatedir | --localstatedi | --localstated \ 1145 | --localstate | --localstat | --localsta | --localst | --locals) 1146 ac_prev=localstatedir ;; 1147 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ 1148 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) 1149 localstatedir=$ac_optarg ;; 1150 1151 -mandir | --mandir | --mandi | --mand | --man | --ma | --m) 1152 ac_prev=mandir ;; 1153 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) 1154 mandir=$ac_optarg ;; 1155 1156 -nfp | --nfp | --nf) 1157 # Obsolete; use --without-fp. 1158 with_fp=no ;; 1159 1160 -no-create | --no-create | --no-creat | --no-crea | --no-cre \ 1161 | --no-cr | --no-c | -n) 1162 no_create=yes ;; 1163 1164 -no-recursion | --no-recursion | --no-recursio | --no-recursi \ 1165 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) 1166 no_recursion=yes ;; 1167 1168 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ 1169 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ 1170 | --oldin | --oldi | --old | --ol | --o) 1171 ac_prev=oldincludedir ;; 1172 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ 1173 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ 1174 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) 1175 oldincludedir=$ac_optarg ;; 1176 1177 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) 1178 ac_prev=prefix ;; 1179 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) 1180 prefix=$ac_optarg ;; 1181 1182 -program-prefix | --program-prefix | --program-prefi | --program-pref \ 1183 | --program-pre | --program-pr | --program-p) 1184 ac_prev=program_prefix ;; 1185 -program-prefix=* | --program-prefix=* | --program-prefi=* \ 1186 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) 1187 program_prefix=$ac_optarg ;; 1188 1189 -program-suffix | --program-suffix | --program-suffi | --program-suff \ 1190 | --program-suf | --program-su | --program-s) 1191 ac_prev=program_suffix ;; 1192 -program-suffix=* | --program-suffix=* | --program-suffi=* \ 1193 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) 1194 program_suffix=$ac_optarg ;; 1195 1196 -program-transform-name | --program-transform-name \ 1197 | --program-transform-nam | --program-transform-na \ 1198 | --program-transform-n | --program-transform- \ 1199 | --program-transform | --program-transfor \ 1200 | --program-transfo | --program-transf \ 1201 | --program-trans | --program-tran \ 1202 | --progr-tra | --program-tr | --program-t) 1203 ac_prev=program_transform_name ;; 1204 -program-transform-name=* | --program-transform-name=* \ 1205 | --program-transform-nam=* | --program-transform-na=* \ 1206 | --program-transform-n=* | --program-transform-=* \ 1207 | --program-transform=* | --program-transfor=* \ 1208 | --program-transfo=* | --program-transf=* \ 1209 | --program-trans=* | --program-tran=* \ 1210 | --progr-tra=* | --program-tr=* | --program-t=*) 1211 program_transform_name=$ac_optarg ;; 1212 1213 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) 1214 ac_prev=pdfdir ;; 1215 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) 1216 pdfdir=$ac_optarg ;; 1217 1218 -psdir | --psdir | --psdi | --psd | --ps) 1219 ac_prev=psdir ;; 1220 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) 1221 psdir=$ac_optarg ;; 1222 1223 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 1224 | -silent | --silent | --silen | --sile | --sil) 1225 silent=yes ;; 1226 1227 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) 1228 ac_prev=sbindir ;; 1229 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ 1230 | --sbi=* | --sb=*) 1231 sbindir=$ac_optarg ;; 1232 1233 -sharedstatedir | --sharedstatedir | --sharedstatedi \ 1234 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ 1235 | --sharedst | --shareds | --shared | --share | --shar \ 1236 | --sha | --sh) 1237 ac_prev=sharedstatedir ;; 1238 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ 1239 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ 1240 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ 1241 | --sha=* | --sh=*) 1242 sharedstatedir=$ac_optarg ;; 1243 1244 -site | --site | --sit) 1245 ac_prev=site ;; 1246 -site=* | --site=* | --sit=*) 1247 site=$ac_optarg ;; 1248 1249 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) 1250 ac_prev=srcdir ;; 1251 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) 1252 srcdir=$ac_optarg ;; 1253 1254 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ 1255 | --syscon | --sysco | --sysc | --sys | --sy) 1256 ac_prev=sysconfdir ;; 1257 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ 1258 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) 1259 sysconfdir=$ac_optarg ;; 1260 1261 -target | --target | --targe | --targ | --tar | --ta | --t) 1262 ac_prev=target_alias ;; 1263 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) 1264 target_alias=$ac_optarg ;; 1265 1266 -v | -verbose | --verbose | --verbos | --verbo | --verb) 1267 verbose=yes ;; 1268 1269 -version | --version | --versio | --versi | --vers | -V) 1270 ac_init_version=: ;; 1271 1272 -with-* | --with-*) 1273 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` 1274 # Reject names that are not valid shell variable names. 1275 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1276 as_fn_error "invalid package name: $ac_useropt" 1277 ac_useropt_orig=$ac_useropt 1278 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 1279 case $ac_user_opts in 1280 *" 1281"with_$ac_useropt" 1282"*) ;; 1283 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" 1284 ac_unrecognized_sep=', ';; 1285 esac 1286 eval with_$ac_useropt=\$ac_optarg ;; 1287 1288 -without-* | --without-*) 1289 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` 1290 # Reject names that are not valid shell variable names. 1291 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1292 as_fn_error "invalid package name: $ac_useropt" 1293 ac_useropt_orig=$ac_useropt 1294 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 1295 case $ac_user_opts in 1296 *" 1297"with_$ac_useropt" 1298"*) ;; 1299 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" 1300 ac_unrecognized_sep=', ';; 1301 esac 1302 eval with_$ac_useropt=no ;; 1303 1304 --x) 1305 # Obsolete; use --with-x. 1306 with_x=yes ;; 1307 1308 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ 1309 | --x-incl | --x-inc | --x-in | --x-i) 1310 ac_prev=x_includes ;; 1311 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ 1312 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) 1313 x_includes=$ac_optarg ;; 1314 1315 -x-libraries | --x-libraries | --x-librarie | --x-librari \ 1316 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) 1317 ac_prev=x_libraries ;; 1318 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ 1319 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) 1320 x_libraries=$ac_optarg ;; 1321 1322 -*) as_fn_error "unrecognized option: \`$ac_option' 1323Try \`$0 --help' for more information." 1324 ;; 1325 1326 *=*) 1327 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` 1328 # Reject names that are not valid shell variable names. 1329 case $ac_envvar in #( 1330 '' | [0-9]* | *[!_$as_cr_alnum]* ) 1331 as_fn_error "invalid variable name: \`$ac_envvar'" ;; 1332 esac 1333 eval $ac_envvar=\$ac_optarg 1334 export $ac_envvar ;; 1335 1336 *) 1337 # FIXME: should be removed in autoconf 3.0. 1338 $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 1339 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && 1340 $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 1341 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option} 1342 ;; 1343 1344 esac 1345done 1346 1347if test -n "$ac_prev"; then 1348 ac_option=--`echo $ac_prev | sed 's/_/-/g'` 1349 as_fn_error "missing argument to $ac_option" 1350fi 1351 1352if test -n "$ac_unrecognized_opts"; then 1353 case $enable_option_checking in 1354 no) ;; 1355 fatal) as_fn_error "unrecognized options: $ac_unrecognized_opts" ;; 1356 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; 1357 esac 1358fi 1359 1360# Check all directory arguments for consistency. 1361for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ 1362 datadir sysconfdir sharedstatedir localstatedir includedir \ 1363 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ 1364 libdir localedir mandir 1365do 1366 eval ac_val=\$$ac_var 1367 # Remove trailing slashes. 1368 case $ac_val in 1369 */ ) 1370 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` 1371 eval $ac_var=\$ac_val;; 1372 esac 1373 # Be sure to have absolute directory names. 1374 case $ac_val in 1375 [\\/$]* | ?:[\\/]* ) continue;; 1376 NONE | '' ) case $ac_var in *prefix ) continue;; esac;; 1377 esac 1378 as_fn_error "expected an absolute directory name for --$ac_var: $ac_val" 1379done 1380 1381# There might be people who depend on the old broken behavior: `$host' 1382# used to hold the argument of --host etc. 1383# FIXME: To remove some day. 1384build=$build_alias 1385host=$host_alias 1386target=$target_alias 1387 1388# FIXME: To remove some day. 1389if test "x$host_alias" != x; then 1390 if test "x$build_alias" = x; then 1391 cross_compiling=maybe 1392 $as_echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host. 1393 If a cross compiler is detected then cross compile mode will be used." >&2 1394 elif test "x$build_alias" != "x$host_alias"; then 1395 cross_compiling=yes 1396 fi 1397fi 1398 1399ac_tool_prefix= 1400test -n "$host_alias" && ac_tool_prefix=$host_alias- 1401 1402test "$silent" = yes && exec 6>/dev/null 1403 1404 1405ac_pwd=`pwd` && test -n "$ac_pwd" && 1406ac_ls_di=`ls -di .` && 1407ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || 1408 as_fn_error "working directory cannot be determined" 1409test "X$ac_ls_di" = "X$ac_pwd_ls_di" || 1410 as_fn_error "pwd does not report name of working directory" 1411 1412 1413# Find the source files, if location was not specified. 1414if test -z "$srcdir"; then 1415 ac_srcdir_defaulted=yes 1416 # Try the directory containing this script, then the parent directory. 1417 ac_confdir=`$as_dirname -- "$as_myself" || 1418$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 1419 X"$as_myself" : 'X\(//\)[^/]' \| \ 1420 X"$as_myself" : 'X\(//\)$' \| \ 1421 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || 1422$as_echo X"$as_myself" | 1423 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 1424 s//\1/ 1425 q 1426 } 1427 /^X\(\/\/\)[^/].*/{ 1428 s//\1/ 1429 q 1430 } 1431 /^X\(\/\/\)$/{ 1432 s//\1/ 1433 q 1434 } 1435 /^X\(\/\).*/{ 1436 s//\1/ 1437 q 1438 } 1439 s/.*/./; q'` 1440 srcdir=$ac_confdir 1441 if test ! -r "$srcdir/$ac_unique_file"; then 1442 srcdir=.. 1443 fi 1444else 1445 ac_srcdir_defaulted=no 1446fi 1447if test ! -r "$srcdir/$ac_unique_file"; then 1448 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." 1449 as_fn_error "cannot find sources ($ac_unique_file) in $srcdir" 1450fi 1451ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" 1452ac_abs_confdir=`( 1453 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error "$ac_msg" 1454 pwd)` 1455# When building in place, set srcdir=. 1456if test "$ac_abs_confdir" = "$ac_pwd"; then 1457 srcdir=. 1458fi 1459# Remove unnecessary trailing slashes from srcdir. 1460# Double slashes in file names in object file debugging info 1461# mess up M-x gdb in Emacs. 1462case $srcdir in 1463*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; 1464esac 1465for ac_var in $ac_precious_vars; do 1466 eval ac_env_${ac_var}_set=\${${ac_var}+set} 1467 eval ac_env_${ac_var}_value=\$${ac_var} 1468 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} 1469 eval ac_cv_env_${ac_var}_value=\$${ac_var} 1470done 1471 1472# 1473# Report the --help message. 1474# 1475if test "$ac_init_help" = "long"; then 1476 # Omit some internal or obsolete options to make the list less imposing. 1477 # This message is too long to be a string in the A/UX 3.1 sh. 1478 cat <<_ACEOF 1479\`configure' configures this package to adapt to many kinds of systems. 1480 1481Usage: $0 [OPTION]... [VAR=VALUE]... 1482 1483To assign environment variables (e.g., CC, CFLAGS...), specify them as 1484VAR=VALUE. See below for descriptions of some of the useful variables. 1485 1486Defaults for the options are specified in brackets. 1487 1488Configuration: 1489 -h, --help display this help and exit 1490 --help=short display options specific to this package 1491 --help=recursive display the short help of all the included packages 1492 -V, --version display version information and exit 1493 -q, --quiet, --silent do not print \`checking...' messages 1494 --cache-file=FILE cache test results in FILE [disabled] 1495 -C, --config-cache alias for \`--cache-file=config.cache' 1496 -n, --no-create do not create output files 1497 --srcdir=DIR find the sources in DIR [configure dir or \`..'] 1498 1499Installation directories: 1500 --prefix=PREFIX install architecture-independent files in PREFIX 1501 [$ac_default_prefix] 1502 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX 1503 [PREFIX] 1504 1505By default, \`make install' will install all the files in 1506\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify 1507an installation prefix other than \`$ac_default_prefix' using \`--prefix', 1508for instance \`--prefix=\$HOME'. 1509 1510For better control, use the options below. 1511 1512Fine tuning of the installation directories: 1513 --bindir=DIR user executables [EPREFIX/bin] 1514 --sbindir=DIR system admin executables [EPREFIX/sbin] 1515 --libexecdir=DIR program executables [EPREFIX/libexec] 1516 --sysconfdir=DIR read-only single-machine data [PREFIX/etc] 1517 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] 1518 --localstatedir=DIR modifiable single-machine data [PREFIX/var] 1519 --libdir=DIR object code libraries [EPREFIX/lib] 1520 --includedir=DIR C header files [PREFIX/include] 1521 --oldincludedir=DIR C header files for non-gcc [/usr/include] 1522 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] 1523 --datadir=DIR read-only architecture-independent data [DATAROOTDIR] 1524 --infodir=DIR info documentation [DATAROOTDIR/info] 1525 --localedir=DIR locale-dependent data [DATAROOTDIR/locale] 1526 --mandir=DIR man documentation [DATAROOTDIR/man] 1527 --docdir=DIR documentation root [DATAROOTDIR/doc/PACKAGE] 1528 --htmldir=DIR html documentation [DOCDIR] 1529 --dvidir=DIR dvi documentation [DOCDIR] 1530 --pdfdir=DIR pdf documentation [DOCDIR] 1531 --psdir=DIR ps documentation [DOCDIR] 1532_ACEOF 1533 1534 cat <<\_ACEOF 1535 1536Program names: 1537 --program-prefix=PREFIX prepend PREFIX to installed program names 1538 --program-suffix=SUFFIX append SUFFIX to installed program names 1539 --program-transform-name=PROGRAM run sed PROGRAM on installed program names 1540 1541System types: 1542 --build=BUILD configure for building on BUILD [guessed] 1543 --host=HOST cross-compile to build programs to run on HOST [BUILD] 1544 --target=TARGET configure for building compilers for TARGET [HOST] 1545_ACEOF 1546fi 1547 1548if test -n "$ac_init_help"; then 1549 1550 cat <<\_ACEOF 1551 1552Optional Features: 1553 --disable-option-checking ignore unrecognized --enable/--with options 1554 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) 1555 --enable-FEATURE[=ARG] include FEATURE [ARG=yes] 1556 --enable-generated-files-in-srcdir 1557 put copies of generated files in source dir 1558 intended for creating source tarballs for users 1559 without texinfo bison or flex. 1560 --enable-werror-always enable -Werror despite compiler version 1561 --enable-checking=LIST 1562 enable expensive run-time checks. With LIST, 1563 enable only specific categories of checks. 1564 Categories are: yes,no,all,none,release. 1565 Flags are: assert,df,fold,gc,gcac,gimple,misc, 1566 rtlflag,rtl,runtime,tree,valgrind,types. 1567 --enable-coverage=LEVEL 1568 enable compiler's code coverage collection. 1569 Use to measure compiler performance and locate 1570 unused parts of the compiler. With LEVEL, specify 1571 optimization. Values are opt, noopt, 1572 default is noopt 1573 --enable-gather-detailed-mem-stats enable detailed memory allocation stats gathering 1574 --enable-build-with-cxx build with C++ compiler instead of C compiler 1575 --enable-multilib enable library support for multiple ABIs 1576 --enable-__cxa_atexit enable __cxa_atexit for C++ 1577 --enable-decimal-float={no,yes,bid,dpd} 1578 enable decimal float extension to C. Selecting 'bid' 1579 or 'dpd' choses which decimal floating point format 1580 to use 1581 --enable-fixed-point enable fixed-point arithmetic extension to C 1582 --enable-threads enable thread usage for target GCC 1583 --enable-threads=LIB use LIB thread package for target GCC 1584 --enable-tls enable or disable generation of tls code 1585 overriding the assembler check for tls support 1586 --enable-objc-gc enable the use of Boehm's garbage collector with 1587 the GNU Objective-C runtime 1588 --disable-shared don't provide a shared libgcc 1589 --enable-intermodule build the compiler in one step 1590 --enable-languages=LIST specify which front-ends to build 1591 --disable-rpath do not hardcode runtime library paths 1592 --enable-initfini-array use .init_array/.fini_array sections 1593 --enable-sjlj-exceptions 1594 arrange to use setjmp/longjmp exception handling 1595 --enable-secureplt enable -msecure-plt by default for PowerPC 1596 --enable-leading-mingw64-underscores 1597 Enable leading underscores on 64 bit mingw targets 1598 --enable-cld enable -mcld by default for 32bit x86 1599 --disable-win32-registry 1600 disable lookup of installation paths in the 1601 Registry on Windows hosts 1602 --enable-win32-registry enable registry lookup (default) 1603 --enable-win32-registry=KEY 1604 use KEY instead of GCC version as the last portion 1605 of the registry key 1606 --enable-shared[=PKGS] build shared libraries [default=yes] 1607 --enable-static[=PKGS] build static libraries [default=yes] 1608 --enable-fast-install[=PKGS] 1609 optimize for fast installation [default=yes] 1610 --disable-libtool-lock avoid locking (might break parallel builds) 1611 --enable-comdat enable COMDAT group support 1612 --enable-gnu-unique-object enable the use of the @gnu_unique_object ELF extension on 1613 glibc systems 1614 --enable-linker-build-id 1615 compiler will always pass --build-id to linker 1616 --enable-maintainer-mode 1617 enable make rules and dependencies not useful 1618 (and sometimes confusing) to the casual installer 1619 --enable-version-specific-runtime-libs 1620 specify that runtime libraries should be 1621 installed in a compiler-specific directory 1622 --enable-plugin enable plugin support 1623 1624Optional Packages: 1625 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] 1626 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) 1627 --with-build-libsubdir=DIR Directory where to find libraries for build system 1628 --with-local-prefix=DIR specifies directory to put local include 1629 --with-gxx-include-dir=DIR 1630 specifies directory to put g++ header files 1631 --with-cpp-install-dir=DIR 1632 install the user visible C preprocessor in DIR 1633 (relative to PREFIX) as well as PREFIX/bin 1634 --with-gnu-ld arrange to work with GNU ld. 1635 --with-ld arrange to use the specified ld (full pathname) 1636 --with-demangler-in-ld try to use demangler in GNU ld. 1637 --with-gnu-as arrange to work with GNU as 1638 --with-as arrange to use the specified as (full pathname) 1639 --with-stabs arrange to use stabs instead of host debug format 1640 --with-dwarf2 force the default debug format to be DWARF 2 1641 --with-build-sysroot=sysroot 1642 use sysroot as the system root during the build 1643 --with-sysroot=DIR Search for usr/lib, usr/include, et al, within DIR. 1644 --with-specs=SPECS add SPECS to driver command-line processing 1645 --with-pkgversion=PKG Use PKG in the version string in place of "GCC" 1646 --with-bugurl=URL Direct users to URL to report a bug 1647 --with-multilib-list Select multilibs (SH only) 1648 --with-gnu-ld assume the C compiler uses GNU ld default=no 1649 --with-libiconv-prefix[=DIR] search for libiconv in DIR/include and DIR/lib 1650 --without-libiconv-prefix don't search for libiconv in includedir and libdir 1651 --with-system-libunwind use installed libunwind 1652 --with-pic try to use only PIC/non-PIC objects [default=use 1653 both] 1654 --with-gnu-ld assume the C compiler uses GNU ld [default=no] 1655 --with-plugin-ld=[ARG] specify the plugin linker 1656 --with-long-double-128 Use 128-bit long double by default. 1657 --with-gc={page,zone} choose the garbage collection mechanism to use 1658 with the compiler 1659 --with-system-zlib use installed libz 1660 --with-slibdir=DIR shared libraries in DIR [LIBDIR] 1661 1662Some influential environment variables: 1663 CC C compiler command 1664 CFLAGS C compiler flags 1665 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a 1666 nonstandard directory <lib dir> 1667 LIBS libraries to pass to the linker, e.g. -l<library> 1668 CPPFLAGS C/C++/Objective C preprocessor flags, e.g. -I<include dir> if 1669 you have headers in a nonstandard directory <include dir> 1670 CXX C++ compiler command 1671 CXXFLAGS C++ compiler flags 1672 CPP C preprocessor 1673 CXXCPP C++ preprocessor 1674 GMPLIBS How to link GMP 1675 GMPINC How to find GMP include files 1676 PPLLIBS How to link PPL 1677 PPLINC How to find PPL include files 1678 CLOOGLIBS How to link CLOOG 1679 CLOOGINC How to find CLOOG include files 1680 LIBELFLIBS How to link libelf 1681 LIBELFINC How to find libelf include files 1682 1683Use these variables to override the choices made by `configure' or to help 1684it to find libraries and programs with nonstandard names/locations. 1685 1686Report bugs to the package provider. 1687_ACEOF 1688ac_status=$? 1689fi 1690 1691if test "$ac_init_help" = "recursive"; then 1692 # If there are subdirs, report their specific --help. 1693 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue 1694 test -d "$ac_dir" || 1695 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || 1696 continue 1697 ac_builddir=. 1698 1699case "$ac_dir" in 1700.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; 1701*) 1702 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` 1703 # A ".." for each directory in $ac_dir_suffix. 1704 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` 1705 case $ac_top_builddir_sub in 1706 "") ac_top_builddir_sub=. ac_top_build_prefix= ;; 1707 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; 1708 esac ;; 1709esac 1710ac_abs_top_builddir=$ac_pwd 1711ac_abs_builddir=$ac_pwd$ac_dir_suffix 1712# for backward compatibility: 1713ac_top_builddir=$ac_top_build_prefix 1714 1715case $srcdir in 1716 .) # We are building in place. 1717 ac_srcdir=. 1718 ac_top_srcdir=$ac_top_builddir_sub 1719 ac_abs_top_srcdir=$ac_pwd ;; 1720 [\\/]* | ?:[\\/]* ) # Absolute name. 1721 ac_srcdir=$srcdir$ac_dir_suffix; 1722 ac_top_srcdir=$srcdir 1723 ac_abs_top_srcdir=$srcdir ;; 1724 *) # Relative name. 1725 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix 1726 ac_top_srcdir=$ac_top_build_prefix$srcdir 1727 ac_abs_top_srcdir=$ac_pwd/$srcdir ;; 1728esac 1729ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix 1730 1731 cd "$ac_dir" || { ac_status=$?; continue; } 1732 # Check for guested configure. 1733 if test -f "$ac_srcdir/configure.gnu"; then 1734 echo && 1735 $SHELL "$ac_srcdir/configure.gnu" --help=recursive 1736 elif test -f "$ac_srcdir/configure"; then 1737 echo && 1738 $SHELL "$ac_srcdir/configure" --help=recursive 1739 else 1740 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 1741 fi || ac_status=$? 1742 cd "$ac_pwd" || { ac_status=$?; break; } 1743 done 1744fi 1745 1746test -n "$ac_init_help" && exit $ac_status 1747if $ac_init_version; then 1748 cat <<\_ACEOF 1749configure 1750generated by GNU Autoconf 2.64 1751 1752Copyright (C) 2009 Free Software Foundation, Inc. 1753This configure script is free software; the Free Software Foundation 1754gives unlimited permission to copy, distribute and modify it. 1755_ACEOF 1756 exit 1757fi 1758 1759## ------------------------ ## 1760## Autoconf initialization. ## 1761## ------------------------ ## 1762 1763# ac_fn_c_try_compile LINENO 1764# -------------------------- 1765# Try to compile conftest.$ac_ext, and return whether this succeeded. 1766ac_fn_c_try_compile () 1767{ 1768 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1769 rm -f conftest.$ac_objext 1770 if { { ac_try="$ac_compile" 1771case "(($ac_try" in 1772 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1773 *) ac_try_echo=$ac_try;; 1774esac 1775eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1776$as_echo "$ac_try_echo"; } >&5 1777 (eval "$ac_compile") 2>conftest.err 1778 ac_status=$? 1779 if test -s conftest.err; then 1780 grep -v '^ *+' conftest.err >conftest.er1 1781 cat conftest.er1 >&5 1782 mv -f conftest.er1 conftest.err 1783 fi 1784 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1785 test $ac_status = 0; } && { 1786 test -z "$ac_c_werror_flag" || 1787 test ! -s conftest.err 1788 } && test -s conftest.$ac_objext; then : 1789 ac_retval=0 1790else 1791 $as_echo "$as_me: failed program was:" >&5 1792sed 's/^/| /' conftest.$ac_ext >&5 1793 1794 ac_retval=1 1795fi 1796 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} 1797 return $ac_retval 1798 1799} # ac_fn_c_try_compile 1800 1801# ac_fn_cxx_try_compile LINENO 1802# ---------------------------- 1803# Try to compile conftest.$ac_ext, and return whether this succeeded. 1804ac_fn_cxx_try_compile () 1805{ 1806 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1807 rm -f conftest.$ac_objext 1808 if { { ac_try="$ac_compile" 1809case "(($ac_try" in 1810 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1811 *) ac_try_echo=$ac_try;; 1812esac 1813eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1814$as_echo "$ac_try_echo"; } >&5 1815 (eval "$ac_compile") 2>conftest.err 1816 ac_status=$? 1817 if test -s conftest.err; then 1818 grep -v '^ *+' conftest.err >conftest.er1 1819 cat conftest.er1 >&5 1820 mv -f conftest.er1 conftest.err 1821 fi 1822 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1823 test $ac_status = 0; } && { 1824 test -z "$ac_cxx_werror_flag" || 1825 test ! -s conftest.err 1826 } && test -s conftest.$ac_objext; then : 1827 ac_retval=0 1828else 1829 $as_echo "$as_me: failed program was:" >&5 1830sed 's/^/| /' conftest.$ac_ext >&5 1831 1832 ac_retval=1 1833fi 1834 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} 1835 return $ac_retval 1836 1837} # ac_fn_cxx_try_compile 1838 1839# ac_fn_c_try_cpp LINENO 1840# ---------------------- 1841# Try to preprocess conftest.$ac_ext, and return whether this succeeded. 1842ac_fn_c_try_cpp () 1843{ 1844 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1845 if { { ac_try="$ac_cpp conftest.$ac_ext" 1846case "(($ac_try" in 1847 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1848 *) ac_try_echo=$ac_try;; 1849esac 1850eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1851$as_echo "$ac_try_echo"; } >&5 1852 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err 1853 ac_status=$? 1854 if test -s conftest.err; then 1855 grep -v '^ *+' conftest.err >conftest.er1 1856 cat conftest.er1 >&5 1857 mv -f conftest.er1 conftest.err 1858 fi 1859 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1860 test $ac_status = 0; } >/dev/null && { 1861 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || 1862 test ! -s conftest.err 1863 }; then : 1864 ac_retval=0 1865else 1866 $as_echo "$as_me: failed program was:" >&5 1867sed 's/^/| /' conftest.$ac_ext >&5 1868 1869 ac_retval=1 1870fi 1871 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} 1872 return $ac_retval 1873 1874} # ac_fn_c_try_cpp 1875 1876# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES 1877# ------------------------------------------------------- 1878# Tests whether HEADER exists, giving a warning if it cannot be compiled using 1879# the include files in INCLUDES and setting the cache variable VAR 1880# accordingly. 1881ac_fn_c_check_header_mongrel () 1882{ 1883 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1884 if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then : 1885 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1886$as_echo_n "checking for $2... " >&6; } 1887if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then : 1888 $as_echo_n "(cached) " >&6 1889fi 1890eval ac_res=\$$3 1891 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 1892$as_echo "$ac_res" >&6; } 1893else 1894 # Is the header compilable? 1895{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5 1896$as_echo_n "checking $2 usability... " >&6; } 1897cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1898/* end confdefs.h. */ 1899$4 1900#include <$2> 1901_ACEOF 1902if ac_fn_c_try_compile "$LINENO"; then : 1903 ac_header_compiler=yes 1904else 1905 ac_header_compiler=no 1906fi 1907rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 1908{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5 1909$as_echo "$ac_header_compiler" >&6; } 1910 1911# Is the header present? 1912{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5 1913$as_echo_n "checking $2 presence... " >&6; } 1914cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1915/* end confdefs.h. */ 1916#include <$2> 1917_ACEOF 1918if ac_fn_c_try_cpp "$LINENO"; then : 1919 ac_header_preproc=yes 1920else 1921 ac_header_preproc=no 1922fi 1923rm -f conftest.err conftest.$ac_ext 1924{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5 1925$as_echo "$ac_header_preproc" >&6; } 1926 1927# So? What about this header? 1928case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #(( 1929 yes:no: ) 1930 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5 1931$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;} 1932 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 1933$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} 1934 ;; 1935 no:yes:* ) 1936 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5 1937$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;} 1938 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5 1939$as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;} 1940 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5 1941$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;} 1942 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5 1943$as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;} 1944 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 1945$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} 1946 ;; 1947esac 1948 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1949$as_echo_n "checking for $2... " >&6; } 1950if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then : 1951 $as_echo_n "(cached) " >&6 1952else 1953 eval "$3=\$ac_header_compiler" 1954fi 1955eval ac_res=\$$3 1956 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 1957$as_echo "$ac_res" >&6; } 1958fi 1959 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} 1960 1961} # ac_fn_c_check_header_mongrel 1962 1963# ac_fn_c_try_run LINENO 1964# ---------------------- 1965# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes 1966# that executables *can* be run. 1967ac_fn_c_try_run () 1968{ 1969 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1970 if { { ac_try="$ac_link" 1971case "(($ac_try" in 1972 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1973 *) ac_try_echo=$ac_try;; 1974esac 1975eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1976$as_echo "$ac_try_echo"; } >&5 1977 (eval "$ac_link") 2>&5 1978 ac_status=$? 1979 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1980 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext' 1981 { { case "(($ac_try" in 1982 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1983 *) ac_try_echo=$ac_try;; 1984esac 1985eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1986$as_echo "$ac_try_echo"; } >&5 1987 (eval "$ac_try") 2>&5 1988 ac_status=$? 1989 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1990 test $ac_status = 0; }; }; then : 1991 ac_retval=0 1992else 1993 $as_echo "$as_me: program exited with status $ac_status" >&5 1994 $as_echo "$as_me: failed program was:" >&5 1995sed 's/^/| /' conftest.$ac_ext >&5 1996 1997 ac_retval=$ac_status 1998fi 1999 rm -rf conftest.dSYM conftest_ipa8_conftest.oo 2000 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} 2001 return $ac_retval 2002 2003} # ac_fn_c_try_run 2004 2005# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES 2006# ------------------------------------------------------- 2007# Tests whether HEADER exists and can be compiled using the include files in 2008# INCLUDES, setting the cache variable VAR accordingly. 2009ac_fn_c_check_header_compile () 2010{ 2011 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2012 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 2013$as_echo_n "checking for $2... " >&6; } 2014if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then : 2015 $as_echo_n "(cached) " >&6 2016else 2017 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2018/* end confdefs.h. */ 2019$4 2020#include <$2> 2021_ACEOF 2022if ac_fn_c_try_compile "$LINENO"; then : 2023 eval "$3=yes" 2024else 2025 eval "$3=no" 2026fi 2027rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2028fi 2029eval ac_res=\$$3 2030 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2031$as_echo "$ac_res" >&6; } 2032 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} 2033 2034} # ac_fn_c_check_header_compile 2035 2036# ac_fn_c_compute_int LINENO EXPR VAR INCLUDES 2037# -------------------------------------------- 2038# Tries to find the compile-time value of EXPR in a program that includes 2039# INCLUDES, setting VAR accordingly. Returns whether the value could be 2040# computed 2041ac_fn_c_compute_int () 2042{ 2043 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2044 if test "$cross_compiling" = yes; then 2045 # Depending upon the size, compute the lo and hi bounds. 2046cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2047/* end confdefs.h. */ 2048$4 2049int 2050main () 2051{ 2052static int test_array [1 - 2 * !(($2) >= 0)]; 2053test_array [0] = 0 2054 2055 ; 2056 return 0; 2057} 2058_ACEOF 2059if ac_fn_c_try_compile "$LINENO"; then : 2060 ac_lo=0 ac_mid=0 2061 while :; do 2062 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2063/* end confdefs.h. */ 2064$4 2065int 2066main () 2067{ 2068static int test_array [1 - 2 * !(($2) <= $ac_mid)]; 2069test_array [0] = 0 2070 2071 ; 2072 return 0; 2073} 2074_ACEOF 2075if ac_fn_c_try_compile "$LINENO"; then : 2076 ac_hi=$ac_mid; break 2077else 2078 as_fn_arith $ac_mid + 1 && ac_lo=$as_val 2079 if test $ac_lo -le $ac_mid; then 2080 ac_lo= ac_hi= 2081 break 2082 fi 2083 as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val 2084fi 2085rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2086 done 2087else 2088 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2089/* end confdefs.h. */ 2090$4 2091int 2092main () 2093{ 2094static int test_array [1 - 2 * !(($2) < 0)]; 2095test_array [0] = 0 2096 2097 ; 2098 return 0; 2099} 2100_ACEOF 2101if ac_fn_c_try_compile "$LINENO"; then : 2102 ac_hi=-1 ac_mid=-1 2103 while :; do 2104 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2105/* end confdefs.h. */ 2106$4 2107int 2108main () 2109{ 2110static int test_array [1 - 2 * !(($2) >= $ac_mid)]; 2111test_array [0] = 0 2112 2113 ; 2114 return 0; 2115} 2116_ACEOF 2117if ac_fn_c_try_compile "$LINENO"; then : 2118 ac_lo=$ac_mid; break 2119else 2120 as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val 2121 if test $ac_mid -le $ac_hi; then 2122 ac_lo= ac_hi= 2123 break 2124 fi 2125 as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val 2126fi 2127rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2128 done 2129else 2130 ac_lo= ac_hi= 2131fi 2132rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2133fi 2134rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2135# Binary search between lo and hi bounds. 2136while test "x$ac_lo" != "x$ac_hi"; do 2137 as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val 2138 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2139/* end confdefs.h. */ 2140$4 2141int 2142main () 2143{ 2144static int test_array [1 - 2 * !(($2) <= $ac_mid)]; 2145test_array [0] = 0 2146 2147 ; 2148 return 0; 2149} 2150_ACEOF 2151if ac_fn_c_try_compile "$LINENO"; then : 2152 ac_hi=$ac_mid 2153else 2154 as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val 2155fi 2156rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2157done 2158case $ac_lo in #(( 2159?*) eval "$3=\$ac_lo"; ac_retval=0 ;; 2160'') ac_retval=1 ;; 2161esac 2162 else 2163 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2164/* end confdefs.h. */ 2165$4 2166static long int longval () { return $2; } 2167static unsigned long int ulongval () { return $2; } 2168#include <stdio.h> 2169#include <stdlib.h> 2170int 2171main () 2172{ 2173 2174 FILE *f = fopen ("conftest.val", "w"); 2175 if (! f) 2176 return 1; 2177 if (($2) < 0) 2178 { 2179 long int i = longval (); 2180 if (i != ($2)) 2181 return 1; 2182 fprintf (f, "%ld", i); 2183 } 2184 else 2185 { 2186 unsigned long int i = ulongval (); 2187 if (i != ($2)) 2188 return 1; 2189 fprintf (f, "%lu", i); 2190 } 2191 /* Do not output a trailing newline, as this causes \r\n confusion 2192 on some platforms. */ 2193 return ferror (f) || fclose (f) != 0; 2194 2195 ; 2196 return 0; 2197} 2198_ACEOF 2199if ac_fn_c_try_run "$LINENO"; then : 2200 echo >>conftest.val; read $3 <conftest.val; ac_retval=0 2201else 2202 ac_retval=1 2203fi 2204rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 2205 conftest.$ac_objext conftest.beam conftest.$ac_ext 2206rm -f conftest.val 2207 2208 fi 2209 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} 2210 return $ac_retval 2211 2212} # ac_fn_c_compute_int 2213 2214# ac_fn_c_check_type LINENO TYPE VAR INCLUDES 2215# ------------------------------------------- 2216# Tests whether TYPE exists after having included INCLUDES, setting cache 2217# variable VAR accordingly. 2218ac_fn_c_check_type () 2219{ 2220 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2221 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 2222$as_echo_n "checking for $2... " >&6; } 2223if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then : 2224 $as_echo_n "(cached) " >&6 2225else 2226 eval "$3=no" 2227 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2228/* end confdefs.h. */ 2229$4 2230int 2231main () 2232{ 2233if (sizeof ($2)) 2234 return 0; 2235 ; 2236 return 0; 2237} 2238_ACEOF 2239if ac_fn_c_try_compile "$LINENO"; then : 2240 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2241/* end confdefs.h. */ 2242$4 2243int 2244main () 2245{ 2246if (sizeof (($2))) 2247 return 0; 2248 ; 2249 return 0; 2250} 2251_ACEOF 2252if ac_fn_c_try_compile "$LINENO"; then : 2253 2254else 2255 eval "$3=yes" 2256fi 2257rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2258fi 2259rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2260fi 2261eval ac_res=\$$3 2262 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2263$as_echo "$ac_res" >&6; } 2264 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} 2265 2266} # ac_fn_c_check_type 2267 2268# ac_fn_c_find_intX_t LINENO BITS VAR 2269# ----------------------------------- 2270# Finds a signed integer type with width BITS, setting cache variable VAR 2271# accordingly. 2272ac_fn_c_find_intX_t () 2273{ 2274 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2275 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for int$2_t" >&5 2276$as_echo_n "checking for int$2_t... " >&6; } 2277if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then : 2278 $as_echo_n "(cached) " >&6 2279else 2280 eval "$3=no" 2281 for ac_type in int$2_t 'int' 'long int' \ 2282 'long long int' 'short int' 'signed char'; do 2283 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2284/* end confdefs.h. */ 2285$ac_includes_default 2286int 2287main () 2288{ 2289static int test_array [1 - 2 * !(0 < ($ac_type) (((($ac_type) 1 << ($2 - 2)) - 1) * 2 + 1))]; 2290test_array [0] = 0 2291 2292 ; 2293 return 0; 2294} 2295_ACEOF 2296if ac_fn_c_try_compile "$LINENO"; then : 2297 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2298/* end confdefs.h. */ 2299$ac_includes_default 2300int 2301main () 2302{ 2303static int test_array [1 - 2 * !(($ac_type) (((($ac_type) 1 << ($2 - 2)) - 1) * 2 + 1) 2304 < ($ac_type) (((($ac_type) 1 << ($2 - 2)) - 1) * 2 + 2))]; 2305test_array [0] = 0 2306 2307 ; 2308 return 0; 2309} 2310_ACEOF 2311if ac_fn_c_try_compile "$LINENO"; then : 2312 2313else 2314 case $ac_type in #( 2315 int$2_t) : 2316 eval "$3=yes" ;; #( 2317 *) : 2318 eval "$3=\$ac_type" ;; 2319esac 2320fi 2321rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2322fi 2323rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2324 eval as_val=\$$3 2325 if test "x$as_val" = x""no; then : 2326 2327else 2328 break 2329fi 2330 done 2331fi 2332eval ac_res=\$$3 2333 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2334$as_echo "$ac_res" >&6; } 2335 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} 2336 2337} # ac_fn_c_find_intX_t 2338 2339# ac_fn_c_try_link LINENO 2340# ----------------------- 2341# Try to link conftest.$ac_ext, and return whether this succeeded. 2342ac_fn_c_try_link () 2343{ 2344 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2345 rm -f conftest.$ac_objext conftest$ac_exeext 2346 if { { ac_try="$ac_link" 2347case "(($ac_try" in 2348 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 2349 *) ac_try_echo=$ac_try;; 2350esac 2351eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 2352$as_echo "$ac_try_echo"; } >&5 2353 (eval "$ac_link") 2>conftest.err 2354 ac_status=$? 2355 if test -s conftest.err; then 2356 grep -v '^ *+' conftest.err >conftest.er1 2357 cat conftest.er1 >&5 2358 mv -f conftest.er1 conftest.err 2359 fi 2360 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 2361 test $ac_status = 0; } && { 2362 test -z "$ac_c_werror_flag" || 2363 test ! -s conftest.err 2364 } && test -s conftest$ac_exeext && { 2365 test "$cross_compiling" = yes || 2366 $as_test_x conftest$ac_exeext 2367 }; then : 2368 ac_retval=0 2369else 2370 $as_echo "$as_me: failed program was:" >&5 2371sed 's/^/| /' conftest.$ac_ext >&5 2372 2373 ac_retval=1 2374fi 2375 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information 2376 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would 2377 # interfere with the next link command; also delete a directory that is 2378 # left behind by Apple's compiler. We do this before executing the actions. 2379 rm -rf conftest.dSYM conftest_ipa8_conftest.oo 2380 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} 2381 return $ac_retval 2382 2383} # ac_fn_c_try_link 2384 2385# ac_fn_c_find_uintX_t LINENO BITS VAR 2386# ------------------------------------ 2387# Finds an unsigned integer type with width BITS, setting cache variable VAR 2388# accordingly. 2389ac_fn_c_find_uintX_t () 2390{ 2391 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2392 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for uint$2_t" >&5 2393$as_echo_n "checking for uint$2_t... " >&6; } 2394if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then : 2395 $as_echo_n "(cached) " >&6 2396else 2397 eval "$3=no" 2398 for ac_type in uint$2_t 'unsigned int' 'unsigned long int' \ 2399 'unsigned long long int' 'unsigned short int' 'unsigned char'; do 2400 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2401/* end confdefs.h. */ 2402$ac_includes_default 2403int 2404main () 2405{ 2406static int test_array [1 - 2 * !(($ac_type) -1 >> ($2 - 1) == 1)]; 2407test_array [0] = 0 2408 2409 ; 2410 return 0; 2411} 2412_ACEOF 2413if ac_fn_c_try_compile "$LINENO"; then : 2414 case $ac_type in #( 2415 uint$2_t) : 2416 eval "$3=yes" ;; #( 2417 *) : 2418 eval "$3=\$ac_type" ;; 2419esac 2420fi 2421rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2422 eval as_val=\$$3 2423 if test "x$as_val" = x""no; then : 2424 2425else 2426 break 2427fi 2428 done 2429fi 2430eval ac_res=\$$3 2431 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2432$as_echo "$ac_res" >&6; } 2433 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} 2434 2435} # ac_fn_c_find_uintX_t 2436 2437# ac_fn_c_check_header_preproc LINENO HEADER VAR 2438# ---------------------------------------------- 2439# Tests whether HEADER is present, setting the cache variable VAR accordingly. 2440ac_fn_c_check_header_preproc () 2441{ 2442 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2443 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 2444$as_echo_n "checking for $2... " >&6; } 2445if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then : 2446 $as_echo_n "(cached) " >&6 2447else 2448 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2449/* end confdefs.h. */ 2450#include <$2> 2451_ACEOF 2452if ac_fn_c_try_cpp "$LINENO"; then : 2453 eval "$3=yes" 2454else 2455 eval "$3=no" 2456fi 2457rm -f conftest.err conftest.$ac_ext 2458fi 2459eval ac_res=\$$3 2460 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2461$as_echo "$ac_res" >&6; } 2462 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} 2463 2464} # ac_fn_c_check_header_preproc 2465 2466# ac_fn_c_check_func LINENO FUNC VAR 2467# ---------------------------------- 2468# Tests whether FUNC exists, setting the cache variable VAR accordingly 2469ac_fn_c_check_func () 2470{ 2471 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2472 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 2473$as_echo_n "checking for $2... " >&6; } 2474if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then : 2475 $as_echo_n "(cached) " >&6 2476else 2477 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2478/* end confdefs.h. */ 2479/* Define $2 to an innocuous variant, in case <limits.h> declares $2. 2480 For example, HP-UX 11i <limits.h> declares gettimeofday. */ 2481#define $2 innocuous_$2 2482 2483/* System header to define __stub macros and hopefully few prototypes, 2484 which can conflict with char $2 (); below. 2485 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 2486 <limits.h> exists even on freestanding compilers. */ 2487 2488#ifdef __STDC__ 2489# include <limits.h> 2490#else 2491# include <assert.h> 2492#endif 2493 2494#undef $2 2495 2496/* Override any GCC internal prototype to avoid an error. 2497 Use char because int might match the return type of a GCC 2498 builtin and then its argument prototype would still apply. */ 2499#ifdef __cplusplus 2500extern "C" 2501#endif 2502char $2 (); 2503/* The GNU C library defines this for functions which it implements 2504 to always fail with ENOSYS. Some functions are actually named 2505 something starting with __ and the normal name is an alias. */ 2506#if defined __stub_$2 || defined __stub___$2 2507choke me 2508#endif 2509 2510int 2511main () 2512{ 2513return $2 (); 2514 ; 2515 return 0; 2516} 2517_ACEOF 2518if ac_fn_c_try_link "$LINENO"; then : 2519 eval "$3=yes" 2520else 2521 eval "$3=no" 2522fi 2523rm -f core conftest.err conftest.$ac_objext \ 2524 conftest$ac_exeext conftest.$ac_ext 2525fi 2526eval ac_res=\$$3 2527 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2528$as_echo "$ac_res" >&6; } 2529 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} 2530 2531} # ac_fn_c_check_func 2532 2533# ac_fn_cxx_try_cpp LINENO 2534# ------------------------ 2535# Try to preprocess conftest.$ac_ext, and return whether this succeeded. 2536ac_fn_cxx_try_cpp () 2537{ 2538 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2539 if { { ac_try="$ac_cpp conftest.$ac_ext" 2540case "(($ac_try" in 2541 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 2542 *) ac_try_echo=$ac_try;; 2543esac 2544eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 2545$as_echo "$ac_try_echo"; } >&5 2546 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err 2547 ac_status=$? 2548 if test -s conftest.err; then 2549 grep -v '^ *+' conftest.err >conftest.er1 2550 cat conftest.er1 >&5 2551 mv -f conftest.er1 conftest.err 2552 fi 2553 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 2554 test $ac_status = 0; } >/dev/null && { 2555 test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" || 2556 test ! -s conftest.err 2557 }; then : 2558 ac_retval=0 2559else 2560 $as_echo "$as_me: failed program was:" >&5 2561sed 's/^/| /' conftest.$ac_ext >&5 2562 2563 ac_retval=1 2564fi 2565 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} 2566 return $ac_retval 2567 2568} # ac_fn_cxx_try_cpp 2569 2570# ac_fn_cxx_try_link LINENO 2571# ------------------------- 2572# Try to link conftest.$ac_ext, and return whether this succeeded. 2573ac_fn_cxx_try_link () 2574{ 2575 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2576 rm -f conftest.$ac_objext conftest$ac_exeext 2577 if { { ac_try="$ac_link" 2578case "(($ac_try" in 2579 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 2580 *) ac_try_echo=$ac_try;; 2581esac 2582eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 2583$as_echo "$ac_try_echo"; } >&5 2584 (eval "$ac_link") 2>conftest.err 2585 ac_status=$? 2586 if test -s conftest.err; then 2587 grep -v '^ *+' conftest.err >conftest.er1 2588 cat conftest.er1 >&5 2589 mv -f conftest.er1 conftest.err 2590 fi 2591 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 2592 test $ac_status = 0; } && { 2593 test -z "$ac_cxx_werror_flag" || 2594 test ! -s conftest.err 2595 } && test -s conftest$ac_exeext && { 2596 test "$cross_compiling" = yes || 2597 $as_test_x conftest$ac_exeext 2598 }; then : 2599 ac_retval=0 2600else 2601 $as_echo "$as_me: failed program was:" >&5 2602sed 's/^/| /' conftest.$ac_ext >&5 2603 2604 ac_retval=1 2605fi 2606 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information 2607 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would 2608 # interfere with the next link command; also delete a directory that is 2609 # left behind by Apple's compiler. We do this before executing the actions. 2610 rm -rf conftest.dSYM conftest_ipa8_conftest.oo 2611 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} 2612 return $ac_retval 2613 2614} # ac_fn_cxx_try_link 2615cat >config.log <<_ACEOF 2616This file contains any messages produced by compilers while 2617running configure, to aid debugging if configure makes a mistake. 2618 2619It was created by $as_me, which was 2620generated by GNU Autoconf 2.64. Invocation command line was 2621 2622 $ $0 $@ 2623 2624_ACEOF 2625exec 5>>config.log 2626{ 2627cat <<_ASUNAME 2628## --------- ## 2629## Platform. ## 2630## --------- ## 2631 2632hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` 2633uname -m = `(uname -m) 2>/dev/null || echo unknown` 2634uname -r = `(uname -r) 2>/dev/null || echo unknown` 2635uname -s = `(uname -s) 2>/dev/null || echo unknown` 2636uname -v = `(uname -v) 2>/dev/null || echo unknown` 2637 2638/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` 2639/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` 2640 2641/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` 2642/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` 2643/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` 2644/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` 2645/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` 2646/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` 2647/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` 2648 2649_ASUNAME 2650 2651as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2652for as_dir in $PATH 2653do 2654 IFS=$as_save_IFS 2655 test -z "$as_dir" && as_dir=. 2656 $as_echo "PATH: $as_dir" 2657 done 2658IFS=$as_save_IFS 2659 2660} >&5 2661 2662cat >&5 <<_ACEOF 2663 2664 2665## ----------- ## 2666## Core tests. ## 2667## ----------- ## 2668 2669_ACEOF 2670 2671 2672# Keep a trace of the command line. 2673# Strip out --no-create and --no-recursion so they do not pile up. 2674# Strip out --silent because we don't want to record it for future runs. 2675# Also quote any args containing shell meta-characters. 2676# Make two passes to allow for proper duplicate-argument suppression. 2677ac_configure_args= 2678ac_configure_args0= 2679ac_configure_args1= 2680ac_must_keep_next=false 2681for ac_pass in 1 2 2682do 2683 for ac_arg 2684 do 2685 case $ac_arg in 2686 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; 2687 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 2688 | -silent | --silent | --silen | --sile | --sil) 2689 continue ;; 2690 *\'*) 2691 ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; 2692 esac 2693 case $ac_pass in 2694 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; 2695 2) 2696 as_fn_append ac_configure_args1 " '$ac_arg'" 2697 if test $ac_must_keep_next = true; then 2698 ac_must_keep_next=false # Got value, back to normal. 2699 else 2700 case $ac_arg in 2701 *=* | --config-cache | -C | -disable-* | --disable-* \ 2702 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ 2703 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ 2704 | -with-* | --with-* | -without-* | --without-* | --x) 2705 case "$ac_configure_args0 " in 2706 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; 2707 esac 2708 ;; 2709 -* ) ac_must_keep_next=true ;; 2710 esac 2711 fi 2712 as_fn_append ac_configure_args " '$ac_arg'" 2713 ;; 2714 esac 2715 done 2716done 2717{ ac_configure_args0=; unset ac_configure_args0;} 2718{ ac_configure_args1=; unset ac_configure_args1;} 2719 2720# When interrupted or exit'd, cleanup temporary files, and complete 2721# config.log. We remove comments because anyway the quotes in there 2722# would cause problems or look ugly. 2723# WARNING: Use '\'' to represent an apostrophe within the trap. 2724# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. 2725trap 'exit_status=$? 2726 # Save into config.log some information that might help in debugging. 2727 { 2728 echo 2729 2730 cat <<\_ASBOX 2731## ---------------- ## 2732## Cache variables. ## 2733## ---------------- ## 2734_ASBOX 2735 echo 2736 # The following way of writing the cache mishandles newlines in values, 2737( 2738 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do 2739 eval ac_val=\$$ac_var 2740 case $ac_val in #( 2741 *${as_nl}*) 2742 case $ac_var in #( 2743 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 2744$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; 2745 esac 2746 case $ac_var in #( 2747 _ | IFS | as_nl) ;; #( 2748 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( 2749 *) { eval $ac_var=; unset $ac_var;} ;; 2750 esac ;; 2751 esac 2752 done 2753 (set) 2>&1 | 2754 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( 2755 *${as_nl}ac_space=\ *) 2756 sed -n \ 2757 "s/'\''/'\''\\\\'\'''\''/g; 2758 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" 2759 ;; #( 2760 *) 2761 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" 2762 ;; 2763 esac | 2764 sort 2765) 2766 echo 2767 2768 cat <<\_ASBOX 2769## ----------------- ## 2770## Output variables. ## 2771## ----------------- ## 2772_ASBOX 2773 echo 2774 for ac_var in $ac_subst_vars 2775 do 2776 eval ac_val=\$$ac_var 2777 case $ac_val in 2778 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; 2779 esac 2780 $as_echo "$ac_var='\''$ac_val'\''" 2781 done | sort 2782 echo 2783 2784 if test -n "$ac_subst_files"; then 2785 cat <<\_ASBOX 2786## ------------------- ## 2787## File substitutions. ## 2788## ------------------- ## 2789_ASBOX 2790 echo 2791 for ac_var in $ac_subst_files 2792 do 2793 eval ac_val=\$$ac_var 2794 case $ac_val in 2795 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; 2796 esac 2797 $as_echo "$ac_var='\''$ac_val'\''" 2798 done | sort 2799 echo 2800 fi 2801 2802 if test -s confdefs.h; then 2803 cat <<\_ASBOX 2804## ----------- ## 2805## confdefs.h. ## 2806## ----------- ## 2807_ASBOX 2808 echo 2809 cat confdefs.h 2810 echo 2811 fi 2812 test "$ac_signal" != 0 && 2813 $as_echo "$as_me: caught signal $ac_signal" 2814 $as_echo "$as_me: exit $exit_status" 2815 } >&5 2816 rm -f core *.core core.conftest.* && 2817 rm -f -r conftest* confdefs* conf$$* $ac_clean_files && 2818 exit $exit_status 2819' 0 2820for ac_signal in 1 2 13 15; do 2821 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal 2822done 2823ac_signal=0 2824 2825# confdefs.h avoids OS command line length limits that DEFS can exceed. 2826rm -f -r conftest* confdefs.h 2827 2828$as_echo "/* confdefs.h */" > confdefs.h 2829 2830# Predefined preprocessor variables. 2831 2832cat >>confdefs.h <<_ACEOF 2833#define PACKAGE_NAME "$PACKAGE_NAME" 2834_ACEOF 2835 2836cat >>confdefs.h <<_ACEOF 2837#define PACKAGE_TARNAME "$PACKAGE_TARNAME" 2838_ACEOF 2839 2840cat >>confdefs.h <<_ACEOF 2841#define PACKAGE_VERSION "$PACKAGE_VERSION" 2842_ACEOF 2843 2844cat >>confdefs.h <<_ACEOF 2845#define PACKAGE_STRING "$PACKAGE_STRING" 2846_ACEOF 2847 2848cat >>confdefs.h <<_ACEOF 2849#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" 2850_ACEOF 2851 2852cat >>confdefs.h <<_ACEOF 2853#define PACKAGE_URL "$PACKAGE_URL" 2854_ACEOF 2855 2856 2857# Let the site file select an alternate cache file if it wants to. 2858# Prefer an explicitly selected file to automatically selected ones. 2859ac_site_file1=NONE 2860ac_site_file2=NONE 2861if test -n "$CONFIG_SITE"; then 2862 ac_site_file1=$CONFIG_SITE 2863elif test "x$prefix" != xNONE; then 2864 ac_site_file1=$prefix/share/config.site 2865 ac_site_file2=$prefix/etc/config.site 2866else 2867 ac_site_file1=$ac_default_prefix/share/config.site 2868 ac_site_file2=$ac_default_prefix/etc/config.site 2869fi 2870for ac_site_file in "$ac_site_file1" "$ac_site_file2" 2871do 2872 test "x$ac_site_file" = xNONE && continue 2873 if test -r "$ac_site_file"; then 2874 { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 2875$as_echo "$as_me: loading site script $ac_site_file" >&6;} 2876 sed 's/^/| /' "$ac_site_file" >&5 2877 . "$ac_site_file" 2878 fi 2879done 2880 2881if test -r "$cache_file"; then 2882 # Some versions of bash will fail to source /dev/null (special 2883 # files actually), so we avoid doing that. 2884 if test -f "$cache_file"; then 2885 { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 2886$as_echo "$as_me: loading cache $cache_file" >&6;} 2887 case $cache_file in 2888 [\\/]* | ?:[\\/]* ) . "$cache_file";; 2889 *) . "./$cache_file";; 2890 esac 2891 fi 2892else 2893 { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 2894$as_echo "$as_me: creating cache $cache_file" >&6;} 2895 >$cache_file 2896fi 2897 2898# Check that the precious variables saved in the cache have kept the same 2899# value. 2900ac_cache_corrupted=false 2901for ac_var in $ac_precious_vars; do 2902 eval ac_old_set=\$ac_cv_env_${ac_var}_set 2903 eval ac_new_set=\$ac_env_${ac_var}_set 2904 eval ac_old_val=\$ac_cv_env_${ac_var}_value 2905 eval ac_new_val=\$ac_env_${ac_var}_value 2906 case $ac_old_set,$ac_new_set in 2907 set,) 2908 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 2909$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} 2910 ac_cache_corrupted=: ;; 2911 ,set) 2912 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 2913$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} 2914 ac_cache_corrupted=: ;; 2915 ,);; 2916 *) 2917 if test "x$ac_old_val" != "x$ac_new_val"; then 2918 # differences in whitespace do not lead to failure. 2919 ac_old_val_w=`echo x $ac_old_val` 2920 ac_new_val_w=`echo x $ac_new_val` 2921 if test "$ac_old_val_w" != "$ac_new_val_w"; then 2922 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 2923$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} 2924 ac_cache_corrupted=: 2925 else 2926 { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 2927$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} 2928 eval $ac_var=\$ac_old_val 2929 fi 2930 { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 2931$as_echo "$as_me: former value: \`$ac_old_val'" >&2;} 2932 { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 2933$as_echo "$as_me: current value: \`$ac_new_val'" >&2;} 2934 fi;; 2935 esac 2936 # Pass precious variables to config.status. 2937 if test "$ac_new_set" = set; then 2938 case $ac_new_val in 2939 *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; 2940 *) ac_arg=$ac_var=$ac_new_val ;; 2941 esac 2942 case " $ac_configure_args " in 2943 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. 2944 *) as_fn_append ac_configure_args " '$ac_arg'" ;; 2945 esac 2946 fi 2947done 2948if $ac_cache_corrupted; then 2949 { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 2950$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 2951 { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 2952$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} 2953 as_fn_error "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 2954fi 2955## -------------------- ## 2956## Main body of script. ## 2957## -------------------- ## 2958 2959ac_ext=c 2960ac_cpp='$CPP $CPPFLAGS' 2961ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 2962ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 2963ac_compiler_gnu=$ac_cv_c_compiler_gnu 2964 2965 2966 2967 2968 2969 2970ac_config_headers="$ac_config_headers auto-host.h:config.in" 2971 2972 2973gcc_version=`cat $srcdir/BASE-VER` 2974 2975# Determine the host, build, and target systems 2976ac_aux_dir= 2977for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do 2978 for ac_t in install-sh install.sh shtool; do 2979 if test -f "$ac_dir/$ac_t"; then 2980 ac_aux_dir=$ac_dir 2981 ac_install_sh="$ac_aux_dir/$ac_t -c" 2982 break 2 2983 fi 2984 done 2985done 2986if test -z "$ac_aux_dir"; then 2987 as_fn_error "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5 2988fi 2989 2990# These three variables are undocumented and unsupported, 2991# and are intended to be withdrawn in a future Autoconf release. 2992# They can cause serious problems if a builder's source tree is in a directory 2993# whose full name contains unusual characters. 2994ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. 2995ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. 2996ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. 2997 2998 2999# Make sure we can run config.sub. 3000$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 || 3001 as_fn_error "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5 3002 3003{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5 3004$as_echo_n "checking build system type... " >&6; } 3005if test "${ac_cv_build+set}" = set; then : 3006 $as_echo_n "(cached) " >&6 3007else 3008 ac_build_alias=$build_alias 3009test "x$ac_build_alias" = x && 3010 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"` 3011test "x$ac_build_alias" = x && 3012 as_fn_error "cannot guess build type; you must specify one" "$LINENO" 5 3013ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` || 3014 as_fn_error "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5 3015 3016fi 3017{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5 3018$as_echo "$ac_cv_build" >&6; } 3019case $ac_cv_build in 3020*-*-*) ;; 3021*) as_fn_error "invalid value of canonical build" "$LINENO" 5;; 3022esac 3023build=$ac_cv_build 3024ac_save_IFS=$IFS; IFS='-' 3025set x $ac_cv_build 3026shift 3027build_cpu=$1 3028build_vendor=$2 3029shift; shift 3030# Remember, the first character of IFS is used to create $*, 3031# except with old shells: 3032build_os=$* 3033IFS=$ac_save_IFS 3034case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac 3035 3036 3037{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5 3038$as_echo_n "checking host system type... " >&6; } 3039if test "${ac_cv_host+set}" = set; then : 3040 $as_echo_n "(cached) " >&6 3041else 3042 if test "x$host_alias" = x; then 3043 ac_cv_host=$ac_cv_build 3044else 3045 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` || 3046 as_fn_error "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5 3047fi 3048 3049fi 3050{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5 3051$as_echo "$ac_cv_host" >&6; } 3052case $ac_cv_host in 3053*-*-*) ;; 3054*) as_fn_error "invalid value of canonical host" "$LINENO" 5;; 3055esac 3056host=$ac_cv_host 3057ac_save_IFS=$IFS; IFS='-' 3058set x $ac_cv_host 3059shift 3060host_cpu=$1 3061host_vendor=$2 3062shift; shift 3063# Remember, the first character of IFS is used to create $*, 3064# except with old shells: 3065host_os=$* 3066IFS=$ac_save_IFS 3067case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac 3068 3069 3070{ $as_echo "$as_me:${as_lineno-$LINENO}: checking target system type" >&5 3071$as_echo_n "checking target system type... " >&6; } 3072if test "${ac_cv_target+set}" = set; then : 3073 $as_echo_n "(cached) " >&6 3074else 3075 if test "x$target_alias" = x; then 3076 ac_cv_target=$ac_cv_host 3077else 3078 ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` || 3079 as_fn_error "$SHELL $ac_aux_dir/config.sub $target_alias failed" "$LINENO" 5 3080fi 3081 3082fi 3083{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_target" >&5 3084$as_echo "$ac_cv_target" >&6; } 3085case $ac_cv_target in 3086*-*-*) ;; 3087*) as_fn_error "invalid value of canonical target" "$LINENO" 5;; 3088esac 3089target=$ac_cv_target 3090ac_save_IFS=$IFS; IFS='-' 3091set x $ac_cv_target 3092shift 3093target_cpu=$1 3094target_vendor=$2 3095shift; shift 3096# Remember, the first character of IFS is used to create $*, 3097# except with old shells: 3098target_os=$* 3099IFS=$ac_save_IFS 3100case $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac 3101 3102 3103# The aliases save the names the user supplied, while $host etc. 3104# will get canonicalized. 3105test -n "$target_alias" && 3106 test "$program_prefix$program_suffix$program_transform_name" = \ 3107 NONENONEs,x,x, && 3108 program_prefix=${target_alias}- 3109 3110# Determine the noncanonical target name, for directory use. 3111 case ${build_alias} in 3112 "") build_noncanonical=${build} ;; 3113 *) build_noncanonical=${build_alias} ;; 3114esac 3115 3116 case ${host_alias} in 3117 "") host_noncanonical=${build_noncanonical} ;; 3118 *) host_noncanonical=${host_alias} ;; 3119esac 3120 3121 case ${target_alias} in 3122 "") target_noncanonical=${host_noncanonical} ;; 3123 *) target_noncanonical=${target_alias} ;; 3124esac 3125 3126 3127 3128 3129# Determine the target- and build-specific subdirectories 3130 3131# post-stage1 host modules use a different CC_FOR_BUILD so, in order to 3132# have matching libraries, they should use host libraries: Makefile.tpl 3133# arranges to pass --with-build-libsubdir=$(HOST_SUBDIR). 3134# However, they still use the build modules, because the corresponding 3135# host modules (e.g. bison) are only built for the host when bootstrap 3136# finishes. So: 3137# - build_subdir is where we find build modules, and never changes. 3138# - build_libsubdir is where we find build libraries, and can be overridden. 3139 3140# Prefix 'build-' so this never conflicts with target_subdir. 3141build_subdir="build-${build_noncanonical}" 3142 3143# Check whether --with-build-libsubdir was given. 3144if test "${with_build_libsubdir+set}" = set; then : 3145 withval=$with_build_libsubdir; build_libsubdir="$withval" 3146else 3147 build_libsubdir="$build_subdir" 3148fi 3149 3150# --srcdir=. covers the toplevel, while "test -d" covers the subdirectories 3151if ( test $srcdir = . && test -d gcc ) \ 3152 || test -d $srcdir/../host-${host_noncanonical}; then 3153 host_subdir="host-${host_noncanonical}" 3154else 3155 host_subdir=. 3156fi 3157# No prefix. 3158target_subdir=${target_noncanonical} 3159 3160 3161# Set program_transform_name 3162test "$program_prefix" != NONE && 3163 program_transform_name="s&^&$program_prefix&;$program_transform_name" 3164# Use a double $ so make ignores it. 3165test "$program_suffix" != NONE && 3166 program_transform_name="s&\$&$program_suffix&;$program_transform_name" 3167# Double any \ or $. 3168# By default was `s,x,x', remove it if useless. 3169ac_script='s/[\\$]/&&/g;s/;s,x,x,$//' 3170program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"` 3171 3172 3173# Check for bogus environment variables. 3174# Test if LIBRARY_PATH contains the notation for the current directory 3175# since this would lead to problems installing/building glibc. 3176# LIBRARY_PATH contains the current directory if one of the following 3177# is true: 3178# - one of the terminals (":" and ";") is the first or last sign 3179# - two terminals occur directly after each other 3180# - the path contains an element with a dot in it 3181{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LIBRARY_PATH variable" >&5 3182$as_echo_n "checking LIBRARY_PATH variable... " >&6; } 3183case ${LIBRARY_PATH} in 3184 [:\;]* | *[:\;] | *[:\;][:\;]* | *[:\;]. | .[:\;]*| . | *[:\;].[:\;]* ) 3185 library_path_setting="contains current directory" 3186 ;; 3187 *) 3188 library_path_setting="ok" 3189 ;; 3190esac 3191{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $library_path_setting" >&5 3192$as_echo "$library_path_setting" >&6; } 3193if test "$library_path_setting" != "ok"; then 3194as_fn_error " 3195*** LIBRARY_PATH shouldn't contain the current directory when 3196*** building gcc. Please change the environment variable 3197*** and run configure again." "$LINENO" 5 3198fi 3199 3200# Test if GCC_EXEC_PREFIX contains the notation for the current directory 3201# since this would lead to problems installing/building glibc. 3202# GCC_EXEC_PREFIX contains the current directory if one of the following 3203# is true: 3204# - one of the terminals (":" and ";") is the first or last sign 3205# - two terminals occur directly after each other 3206# - the path contains an element with a dot in it 3207{ $as_echo "$as_me:${as_lineno-$LINENO}: checking GCC_EXEC_PREFIX variable" >&5 3208$as_echo_n "checking GCC_EXEC_PREFIX variable... " >&6; } 3209case ${GCC_EXEC_PREFIX} in 3210 [:\;]* | *[:\;] | *[:\;][:\;]* | *[:\;]. | .[:\;]*| . | *[:\;].[:\;]* ) 3211 gcc_exec_prefix_setting="contains current directory" 3212 ;; 3213 *) 3214 gcc_exec_prefix_setting="ok" 3215 ;; 3216esac 3217{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_exec_prefix_setting" >&5 3218$as_echo "$gcc_exec_prefix_setting" >&6; } 3219if test "$gcc_exec_prefix_setting" != "ok"; then 3220as_fn_error " 3221*** GCC_EXEC_PREFIX shouldn't contain the current directory when 3222*** building gcc. Please change the environment variable 3223*** and run configure again." "$LINENO" 5 3224fi 3225 3226# ----------- 3227# Directories 3228# ----------- 3229 3230# Specify the local prefix 3231local_prefix= 3232 3233# Check whether --with-local-prefix was given. 3234if test "${with_local_prefix+set}" = set; then : 3235 withval=$with_local_prefix; case "${withval}" in 3236yes) as_fn_error "bad value ${withval} given for local include directory prefix" "$LINENO" 5 ;; 3237no) ;; 3238*) local_prefix=$with_local_prefix ;; 3239esac 3240fi 3241 3242 3243# Default local prefix if it is empty 3244if test x$local_prefix = x; then 3245 local_prefix=/usr/local 3246fi 3247 3248# Don't set gcc_gxx_include_dir to gxx_include_dir since that's only 3249# passed in by the toplevel make and thus we'd get different behavior 3250# depending on where we built the sources. 3251gcc_gxx_include_dir= 3252# Specify the g++ header file directory 3253 3254# Check whether --with-gxx-include-dir was given. 3255if test "${with_gxx_include_dir+set}" = set; then : 3256 withval=$with_gxx_include_dir; case "${withval}" in 3257yes) as_fn_error "bad value ${withval} given for g++ include directory" "$LINENO" 5 ;; 3258no) ;; 3259*) gcc_gxx_include_dir=$with_gxx_include_dir ;; 3260esac 3261fi 3262 3263 3264# This logic must match libstdc++-v3/acinclude.m4:GLIBCXX_EXPORT_INSTALL_INFO. 3265if test x${gcc_gxx_include_dir} = x; then 3266 if test x${enable_version_specific_runtime_libs} = xyes; then 3267 gcc_gxx_include_dir='${libsubdir}/include/c++' 3268 else 3269 libstdcxx_incdir='include/c++/$(version)' 3270 if test x$host != x$target; then 3271 libstdcxx_incdir="$target_alias/$libstdcxx_incdir" 3272 fi 3273 gcc_gxx_include_dir="\$(libsubdir)/\$(libsubdir_to_prefix)$libstdcxx_incdir" 3274 fi 3275fi 3276 3277 3278# Check whether --with-cpp_install_dir was given. 3279if test "${with_cpp_install_dir+set}" = set; then : 3280 withval=$with_cpp_install_dir; if test x$withval = xyes; then 3281 as_fn_error "option --with-cpp-install-dir requires an argument" "$LINENO" 5 3282elif test x$withval != xno; then 3283 cpp_install_dir=$withval 3284fi 3285fi 3286 3287 3288# We would like to our source tree to be readonly. However when releases or 3289# pre-releases are generated, the flex/bison generated files as well as the 3290# various formats of manuals need to be included along with the rest of the 3291# sources. Therefore we have --enable-generated-files-in-srcdir to do 3292# just that. 3293 3294{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to place generated files in the source directory" >&5 3295$as_echo_n "checking whether to place generated files in the source directory... " >&6; } 3296 # Check whether --enable-generated-files-in-srcdir was given. 3297if test "${enable_generated_files_in_srcdir+set}" = set; then : 3298 enableval=$enable_generated_files_in_srcdir; generated_files_in_srcdir=$enableval 3299else 3300 generated_files_in_srcdir=no 3301fi 3302 3303 3304{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $generated_files_in_srcdir" >&5 3305$as_echo "$generated_files_in_srcdir" >&6; } 3306 3307if test "$generated_files_in_srcdir" = "yes"; then 3308 GENINSRC='' 3309else 3310 GENINSRC='#' 3311fi 3312 3313 3314# ------------------- 3315# Find default linker 3316# ------------------- 3317 3318# With GNU ld 3319 3320# Check whether --with-gnu-ld was given. 3321if test "${with_gnu_ld+set}" = set; then : 3322 withval=$with_gnu_ld; gnu_ld_flag="$with_gnu_ld" 3323else 3324 gnu_ld_flag=no 3325fi 3326 3327 3328# With pre-defined ld 3329 3330# Check whether --with-ld was given. 3331if test "${with_ld+set}" = set; then : 3332 withval=$with_ld; DEFAULT_LINKER="$with_ld" 3333fi 3334 3335if test x"${DEFAULT_LINKER+set}" = x"set"; then 3336 if test ! -x "$DEFAULT_LINKER"; then 3337 as_fn_error "cannot execute: $DEFAULT_LINKER: check --with-ld or env. var. DEFAULT_LINKER" "$LINENO" 5 3338 elif $DEFAULT_LINKER -v < /dev/null 2>&1 | grep GNU > /dev/null; then 3339 gnu_ld_flag=yes 3340 fi 3341 3342cat >>confdefs.h <<_ACEOF 3343#define DEFAULT_LINKER "$DEFAULT_LINKER" 3344_ACEOF 3345 3346fi 3347 3348gnu_ld=`if test x"$gnu_ld_flag" = x"yes"; then echo 1; else echo 0; fi` 3349 3350cat >>confdefs.h <<_ACEOF 3351#define HAVE_GNU_LD $gnu_ld 3352_ACEOF 3353 3354 3355{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a default linker was specified" >&5 3356$as_echo_n "checking whether a default linker was specified... " >&6; } 3357if test x"${DEFAULT_LINKER+set}" = x"set"; then 3358 if test x"$gnu_ld_flag" = x"no"; then 3359 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes ($DEFAULT_LINKER)" >&5 3360$as_echo "yes ($DEFAULT_LINKER)" >&6; } 3361 else 3362 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes ($DEFAULT_LINKER - GNU ld)" >&5 3363$as_echo "yes ($DEFAULT_LINKER - GNU ld)" >&6; } 3364 fi 3365else 3366 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3367$as_echo "no" >&6; } 3368fi 3369 3370# With demangler in GNU ld 3371 3372# Check whether --with-demangler-in-ld was given. 3373if test "${with_demangler_in_ld+set}" = set; then : 3374 withval=$with_demangler_in_ld; demangler_in_ld="$with_demangler_in_ld" 3375else 3376 demangler_in_ld=no 3377fi 3378 3379 3380# ---------------------- 3381# Find default assembler 3382# ---------------------- 3383 3384# With GNU as 3385 3386# Check whether --with-gnu-as was given. 3387if test "${with_gnu_as+set}" = set; then : 3388 withval=$with_gnu_as; gas_flag="$with_gnu_as" 3389else 3390 gas_flag=no 3391fi 3392 3393 3394 3395# Check whether --with-as was given. 3396if test "${with_as+set}" = set; then : 3397 withval=$with_as; DEFAULT_ASSEMBLER="$with_as" 3398fi 3399 3400if test x"${DEFAULT_ASSEMBLER+set}" = x"set"; then 3401 if test ! -x "$DEFAULT_ASSEMBLER"; then 3402 as_fn_error "cannot execute: $DEFAULT_ASSEMBLER: check --with-as or env. var. DEFAULT_ASSEMBLER" "$LINENO" 5 3403 elif $DEFAULT_ASSEMBLER -v < /dev/null 2>&1 | grep GNU > /dev/null; then 3404 gas_flag=yes 3405 fi 3406 3407cat >>confdefs.h <<_ACEOF 3408#define DEFAULT_ASSEMBLER "$DEFAULT_ASSEMBLER" 3409_ACEOF 3410 3411fi 3412 3413gnu_as=`if test x"$gas_flag" = x"yes"; then echo 1; else echo 0; fi` 3414 3415cat >>confdefs.h <<_ACEOF 3416#define HAVE_GNU_AS $gnu_as 3417_ACEOF 3418 3419 3420{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a default assembler was specified" >&5 3421$as_echo_n "checking whether a default assembler was specified... " >&6; } 3422if test x"${DEFAULT_ASSEMBLER+set}" = x"set"; then 3423 if test x"$gas_flag" = x"no"; then 3424 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes ($DEFAULT_ASSEMBLER)" >&5 3425$as_echo "yes ($DEFAULT_ASSEMBLER)" >&6; } 3426 else 3427 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes ($DEFAULT_ASSEMBLER - GNU as)" >&5 3428$as_echo "yes ($DEFAULT_ASSEMBLER - GNU as)" >&6; } 3429 fi 3430else 3431 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3432$as_echo "no" >&6; } 3433fi 3434 3435# --------------- 3436# Find C compiler 3437# --------------- 3438 3439# If a non-executable a.out is present (e.g. created by GNU as above even if 3440# invoked with -v only), the IRIX 6 native ld just overwrites the existing 3441# file, even when creating an executable, so an execution test fails. 3442# Remove possible default executable files to avoid this. 3443# 3444# FIXME: This really belongs into AC_PROG_CC and can be removed once 3445# Autoconf includes it. 3446rm -f a.out a.exe b.out 3447 3448# Find the native compiler 3449ac_ext=c 3450ac_cpp='$CPP $CPPFLAGS' 3451ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 3452ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 3453ac_compiler_gnu=$ac_cv_c_compiler_gnu 3454if test -n "$ac_tool_prefix"; then 3455 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. 3456set dummy ${ac_tool_prefix}gcc; ac_word=$2 3457{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3458$as_echo_n "checking for $ac_word... " >&6; } 3459if test "${ac_cv_prog_CC+set}" = set; then : 3460 $as_echo_n "(cached) " >&6 3461else 3462 if test -n "$CC"; then 3463 ac_cv_prog_CC="$CC" # Let the user override the test. 3464else 3465as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3466for as_dir in $PATH 3467do 3468 IFS=$as_save_IFS 3469 test -z "$as_dir" && as_dir=. 3470 for ac_exec_ext in '' $ac_executable_extensions; do 3471 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 3472 ac_cv_prog_CC="${ac_tool_prefix}gcc" 3473 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3474 break 2 3475 fi 3476done 3477 done 3478IFS=$as_save_IFS 3479 3480fi 3481fi 3482CC=$ac_cv_prog_CC 3483if test -n "$CC"; then 3484 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 3485$as_echo "$CC" >&6; } 3486else 3487 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3488$as_echo "no" >&6; } 3489fi 3490 3491 3492fi 3493if test -z "$ac_cv_prog_CC"; then 3494 ac_ct_CC=$CC 3495 # Extract the first word of "gcc", so it can be a program name with args. 3496set dummy gcc; ac_word=$2 3497{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3498$as_echo_n "checking for $ac_word... " >&6; } 3499if test "${ac_cv_prog_ac_ct_CC+set}" = set; then : 3500 $as_echo_n "(cached) " >&6 3501else 3502 if test -n "$ac_ct_CC"; then 3503 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 3504else 3505as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3506for as_dir in $PATH 3507do 3508 IFS=$as_save_IFS 3509 test -z "$as_dir" && as_dir=. 3510 for ac_exec_ext in '' $ac_executable_extensions; do 3511 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 3512 ac_cv_prog_ac_ct_CC="gcc" 3513 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3514 break 2 3515 fi 3516done 3517 done 3518IFS=$as_save_IFS 3519 3520fi 3521fi 3522ac_ct_CC=$ac_cv_prog_ac_ct_CC 3523if test -n "$ac_ct_CC"; then 3524 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 3525$as_echo "$ac_ct_CC" >&6; } 3526else 3527 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3528$as_echo "no" >&6; } 3529fi 3530 3531 if test "x$ac_ct_CC" = x; then 3532 CC="" 3533 else 3534 case $cross_compiling:$ac_tool_warned in 3535yes:) 3536{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 3537$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 3538ac_tool_warned=yes ;; 3539esac 3540 CC=$ac_ct_CC 3541 fi 3542else 3543 CC="$ac_cv_prog_CC" 3544fi 3545 3546if test -z "$CC"; then 3547 if test -n "$ac_tool_prefix"; then 3548 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. 3549set dummy ${ac_tool_prefix}cc; ac_word=$2 3550{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3551$as_echo_n "checking for $ac_word... " >&6; } 3552if test "${ac_cv_prog_CC+set}" = set; then : 3553 $as_echo_n "(cached) " >&6 3554else 3555 if test -n "$CC"; then 3556 ac_cv_prog_CC="$CC" # Let the user override the test. 3557else 3558as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3559for as_dir in $PATH 3560do 3561 IFS=$as_save_IFS 3562 test -z "$as_dir" && as_dir=. 3563 for ac_exec_ext in '' $ac_executable_extensions; do 3564 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 3565 ac_cv_prog_CC="${ac_tool_prefix}cc" 3566 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3567 break 2 3568 fi 3569done 3570 done 3571IFS=$as_save_IFS 3572 3573fi 3574fi 3575CC=$ac_cv_prog_CC 3576if test -n "$CC"; then 3577 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 3578$as_echo "$CC" >&6; } 3579else 3580 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3581$as_echo "no" >&6; } 3582fi 3583 3584 3585 fi 3586fi 3587if test -z "$CC"; then 3588 # Extract the first word of "cc", so it can be a program name with args. 3589set dummy cc; ac_word=$2 3590{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3591$as_echo_n "checking for $ac_word... " >&6; } 3592if test "${ac_cv_prog_CC+set}" = set; then : 3593 $as_echo_n "(cached) " >&6 3594else 3595 if test -n "$CC"; then 3596 ac_cv_prog_CC="$CC" # Let the user override the test. 3597else 3598 ac_prog_rejected=no 3599as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3600for as_dir in $PATH 3601do 3602 IFS=$as_save_IFS 3603 test -z "$as_dir" && as_dir=. 3604 for ac_exec_ext in '' $ac_executable_extensions; do 3605 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 3606 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then 3607 ac_prog_rejected=yes 3608 continue 3609 fi 3610 ac_cv_prog_CC="cc" 3611 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3612 break 2 3613 fi 3614done 3615 done 3616IFS=$as_save_IFS 3617 3618if test $ac_prog_rejected = yes; then 3619 # We found a bogon in the path, so make sure we never use it. 3620 set dummy $ac_cv_prog_CC 3621 shift 3622 if test $# != 0; then 3623 # We chose a different compiler from the bogus one. 3624 # However, it has the same basename, so the bogon will be chosen 3625 # first if we set CC to just the basename; use the full file name. 3626 shift 3627 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" 3628 fi 3629fi 3630fi 3631fi 3632CC=$ac_cv_prog_CC 3633if test -n "$CC"; then 3634 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 3635$as_echo "$CC" >&6; } 3636else 3637 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3638$as_echo "no" >&6; } 3639fi 3640 3641 3642fi 3643if test -z "$CC"; then 3644 if test -n "$ac_tool_prefix"; then 3645 for ac_prog in cl.exe 3646 do 3647 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 3648set dummy $ac_tool_prefix$ac_prog; ac_word=$2 3649{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3650$as_echo_n "checking for $ac_word... " >&6; } 3651if test "${ac_cv_prog_CC+set}" = set; then : 3652 $as_echo_n "(cached) " >&6 3653else 3654 if test -n "$CC"; then 3655 ac_cv_prog_CC="$CC" # Let the user override the test. 3656else 3657as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3658for as_dir in $PATH 3659do 3660 IFS=$as_save_IFS 3661 test -z "$as_dir" && as_dir=. 3662 for ac_exec_ext in '' $ac_executable_extensions; do 3663 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 3664 ac_cv_prog_CC="$ac_tool_prefix$ac_prog" 3665 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3666 break 2 3667 fi 3668done 3669 done 3670IFS=$as_save_IFS 3671 3672fi 3673fi 3674CC=$ac_cv_prog_CC 3675if test -n "$CC"; then 3676 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 3677$as_echo "$CC" >&6; } 3678else 3679 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3680$as_echo "no" >&6; } 3681fi 3682 3683 3684 test -n "$CC" && break 3685 done 3686fi 3687if test -z "$CC"; then 3688 ac_ct_CC=$CC 3689 for ac_prog in cl.exe 3690do 3691 # Extract the first word of "$ac_prog", so it can be a program name with args. 3692set dummy $ac_prog; ac_word=$2 3693{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3694$as_echo_n "checking for $ac_word... " >&6; } 3695if test "${ac_cv_prog_ac_ct_CC+set}" = set; then : 3696 $as_echo_n "(cached) " >&6 3697else 3698 if test -n "$ac_ct_CC"; then 3699 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 3700else 3701as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3702for as_dir in $PATH 3703do 3704 IFS=$as_save_IFS 3705 test -z "$as_dir" && as_dir=. 3706 for ac_exec_ext in '' $ac_executable_extensions; do 3707 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 3708 ac_cv_prog_ac_ct_CC="$ac_prog" 3709 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3710 break 2 3711 fi 3712done 3713 done 3714IFS=$as_save_IFS 3715 3716fi 3717fi 3718ac_ct_CC=$ac_cv_prog_ac_ct_CC 3719if test -n "$ac_ct_CC"; then 3720 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 3721$as_echo "$ac_ct_CC" >&6; } 3722else 3723 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3724$as_echo "no" >&6; } 3725fi 3726 3727 3728 test -n "$ac_ct_CC" && break 3729done 3730 3731 if test "x$ac_ct_CC" = x; then 3732 CC="" 3733 else 3734 case $cross_compiling:$ac_tool_warned in 3735yes:) 3736{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 3737$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 3738ac_tool_warned=yes ;; 3739esac 3740 CC=$ac_ct_CC 3741 fi 3742fi 3743 3744fi 3745 3746 3747test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3748$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3749as_fn_error "no acceptable C compiler found in \$PATH 3750See \`config.log' for more details." "$LINENO" 5; } 3751 3752# Provide some information about the compiler. 3753$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 3754set X $ac_compile 3755ac_compiler=$2 3756for ac_option in --version -v -V -qversion; do 3757 { { ac_try="$ac_compiler $ac_option >&5" 3758case "(($ac_try" in 3759 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3760 *) ac_try_echo=$ac_try;; 3761esac 3762eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3763$as_echo "$ac_try_echo"; } >&5 3764 (eval "$ac_compiler $ac_option >&5") 2>conftest.err 3765 ac_status=$? 3766 if test -s conftest.err; then 3767 sed '10a\ 3768... rest of stderr output deleted ... 3769 10q' conftest.err >conftest.er1 3770 cat conftest.er1 >&5 3771 rm -f conftest.er1 conftest.err 3772 fi 3773 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3774 test $ac_status = 0; } 3775done 3776 3777cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3778/* end confdefs.h. */ 3779 3780int 3781main () 3782{ 3783 3784 ; 3785 return 0; 3786} 3787_ACEOF 3788ac_clean_files_save=$ac_clean_files 3789ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out conftest.out" 3790# Try to create an executable without -o first, disregard a.out. 3791# It will help us diagnose broken compilers, and finding out an intuition 3792# of exeext. 3793{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5 3794$as_echo_n "checking for C compiler default output file name... " >&6; } 3795ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` 3796 3797# The possible output files: 3798ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*" 3799 3800ac_rmfiles= 3801for ac_file in $ac_files 3802do 3803 case $ac_file in 3804 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; 3805 * ) ac_rmfiles="$ac_rmfiles $ac_file";; 3806 esac 3807done 3808rm -f $ac_rmfiles 3809 3810if { { ac_try="$ac_link_default" 3811case "(($ac_try" in 3812 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3813 *) ac_try_echo=$ac_try;; 3814esac 3815eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3816$as_echo "$ac_try_echo"; } >&5 3817 (eval "$ac_link_default") 2>&5 3818 ac_status=$? 3819 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3820 test $ac_status = 0; }; then : 3821 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'. 3822# So ignore a value of `no', otherwise this would lead to `EXEEXT = no' 3823# in a Makefile. We should not override ac_cv_exeext if it was cached, 3824# so that the user can short-circuit this test for compilers unknown to 3825# Autoconf. 3826for ac_file in $ac_files '' 3827do 3828 test -f "$ac_file" || continue 3829 case $ac_file in 3830 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) 3831 ;; 3832 [ab].out ) 3833 # We found the default executable, but exeext='' is most 3834 # certainly right. 3835 break;; 3836 *.* ) 3837 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no; 3838 then :; else 3839 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` 3840 fi 3841 # We set ac_cv_exeext here because the later test for it is not 3842 # safe: cross compilers may not add the suffix if given an `-o' 3843 # argument, so we may need to know it at that point already. 3844 # Even if this section looks crufty: it has the advantage of 3845 # actually working. 3846 break;; 3847 * ) 3848 break;; 3849 esac 3850done 3851test "$ac_cv_exeext" = no && ac_cv_exeext= 3852 3853else 3854 ac_file='' 3855fi 3856{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5 3857$as_echo "$ac_file" >&6; } 3858if test -z "$ac_file"; then : 3859 $as_echo "$as_me: failed program was:" >&5 3860sed 's/^/| /' conftest.$ac_ext >&5 3861 3862{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3863$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3864{ as_fn_set_status 77 3865as_fn_error "C compiler cannot create executables 3866See \`config.log' for more details." "$LINENO" 5; }; } 3867fi 3868ac_exeext=$ac_cv_exeext 3869 3870# Check that the compiler produces executables we can run. If not, either 3871# the compiler is broken, or we cross compile. 3872{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5 3873$as_echo_n "checking whether the C compiler works... " >&6; } 3874# If not cross compiling, check that we can run a simple program. 3875if test "$cross_compiling" != yes; then 3876 if { ac_try='./$ac_file' 3877 { { case "(($ac_try" in 3878 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3879 *) ac_try_echo=$ac_try;; 3880esac 3881eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3882$as_echo "$ac_try_echo"; } >&5 3883 (eval "$ac_try") 2>&5 3884 ac_status=$? 3885 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3886 test $ac_status = 0; }; }; then 3887 cross_compiling=no 3888 else 3889 if test "$cross_compiling" = maybe; then 3890 cross_compiling=yes 3891 else 3892 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3893$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3894as_fn_error "cannot run C compiled programs. 3895If you meant to cross compile, use \`--host'. 3896See \`config.log' for more details." "$LINENO" 5; } 3897 fi 3898 fi 3899fi 3900{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 3901$as_echo "yes" >&6; } 3902 3903rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out conftest.out 3904ac_clean_files=$ac_clean_files_save 3905# Check that the compiler produces executables we can run. If not, either 3906# the compiler is broken, or we cross compile. 3907{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5 3908$as_echo_n "checking whether we are cross compiling... " >&6; } 3909{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5 3910$as_echo "$cross_compiling" >&6; } 3911 3912{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5 3913$as_echo_n "checking for suffix of executables... " >&6; } 3914if { { ac_try="$ac_link" 3915case "(($ac_try" in 3916 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3917 *) ac_try_echo=$ac_try;; 3918esac 3919eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3920$as_echo "$ac_try_echo"; } >&5 3921 (eval "$ac_link") 2>&5 3922 ac_status=$? 3923 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3924 test $ac_status = 0; }; then : 3925 # If both `conftest.exe' and `conftest' are `present' (well, observable) 3926# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will 3927# work properly (i.e., refer to `conftest.exe'), while it won't with 3928# `rm'. 3929for ac_file in conftest.exe conftest conftest.*; do 3930 test -f "$ac_file" || continue 3931 case $ac_file in 3932 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; 3933 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` 3934 break;; 3935 * ) break;; 3936 esac 3937done 3938else 3939 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3940$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3941as_fn_error "cannot compute suffix of executables: cannot compile and link 3942See \`config.log' for more details." "$LINENO" 5; } 3943fi 3944rm -f conftest$ac_cv_exeext 3945{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5 3946$as_echo "$ac_cv_exeext" >&6; } 3947 3948rm -f conftest.$ac_ext 3949EXEEXT=$ac_cv_exeext 3950ac_exeext=$EXEEXT 3951{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5 3952$as_echo_n "checking for suffix of object files... " >&6; } 3953if test "${ac_cv_objext+set}" = set; then : 3954 $as_echo_n "(cached) " >&6 3955else 3956 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3957/* end confdefs.h. */ 3958 3959int 3960main () 3961{ 3962 3963 ; 3964 return 0; 3965} 3966_ACEOF 3967rm -f conftest.o conftest.obj 3968if { { ac_try="$ac_compile" 3969case "(($ac_try" in 3970 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3971 *) ac_try_echo=$ac_try;; 3972esac 3973eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3974$as_echo "$ac_try_echo"; } >&5 3975 (eval "$ac_compile") 2>&5 3976 ac_status=$? 3977 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3978 test $ac_status = 0; }; then : 3979 for ac_file in conftest.o conftest.obj conftest.*; do 3980 test -f "$ac_file" || continue; 3981 case $ac_file in 3982 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;; 3983 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` 3984 break;; 3985 esac 3986done 3987else 3988 $as_echo "$as_me: failed program was:" >&5 3989sed 's/^/| /' conftest.$ac_ext >&5 3990 3991{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3992$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3993as_fn_error "cannot compute suffix of object files: cannot compile 3994See \`config.log' for more details." "$LINENO" 5; } 3995fi 3996rm -f conftest.$ac_cv_objext conftest.$ac_ext 3997fi 3998{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5 3999$as_echo "$ac_cv_objext" >&6; } 4000OBJEXT=$ac_cv_objext 4001ac_objext=$OBJEXT 4002{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5 4003$as_echo_n "checking whether we are using the GNU C compiler... " >&6; } 4004if test "${ac_cv_c_compiler_gnu+set}" = set; then : 4005 $as_echo_n "(cached) " >&6 4006else 4007 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4008/* end confdefs.h. */ 4009 4010int 4011main () 4012{ 4013#ifndef __GNUC__ 4014 choke me 4015#endif 4016 4017 ; 4018 return 0; 4019} 4020_ACEOF 4021if ac_fn_c_try_compile "$LINENO"; then : 4022 ac_compiler_gnu=yes 4023else 4024 ac_compiler_gnu=no 4025fi 4026rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4027ac_cv_c_compiler_gnu=$ac_compiler_gnu 4028 4029fi 4030{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 4031$as_echo "$ac_cv_c_compiler_gnu" >&6; } 4032if test $ac_compiler_gnu = yes; then 4033 GCC=yes 4034else 4035 GCC= 4036fi 4037ac_test_CFLAGS=${CFLAGS+set} 4038ac_save_CFLAGS=$CFLAGS 4039{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 4040$as_echo_n "checking whether $CC accepts -g... " >&6; } 4041if test "${ac_cv_prog_cc_g+set}" = set; then : 4042 $as_echo_n "(cached) " >&6 4043else 4044 ac_save_c_werror_flag=$ac_c_werror_flag 4045 ac_c_werror_flag=yes 4046 ac_cv_prog_cc_g=no 4047 CFLAGS="-g" 4048 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4049/* end confdefs.h. */ 4050 4051int 4052main () 4053{ 4054 4055 ; 4056 return 0; 4057} 4058_ACEOF 4059if ac_fn_c_try_compile "$LINENO"; then : 4060 ac_cv_prog_cc_g=yes 4061else 4062 CFLAGS="" 4063 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4064/* end confdefs.h. */ 4065 4066int 4067main () 4068{ 4069 4070 ; 4071 return 0; 4072} 4073_ACEOF 4074if ac_fn_c_try_compile "$LINENO"; then : 4075 4076else 4077 ac_c_werror_flag=$ac_save_c_werror_flag 4078 CFLAGS="-g" 4079 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4080/* end confdefs.h. */ 4081 4082int 4083main () 4084{ 4085 4086 ; 4087 return 0; 4088} 4089_ACEOF 4090if ac_fn_c_try_compile "$LINENO"; then : 4091 ac_cv_prog_cc_g=yes 4092fi 4093rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4094fi 4095rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4096fi 4097rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4098 ac_c_werror_flag=$ac_save_c_werror_flag 4099fi 4100{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 4101$as_echo "$ac_cv_prog_cc_g" >&6; } 4102if test "$ac_test_CFLAGS" = set; then 4103 CFLAGS=$ac_save_CFLAGS 4104elif test $ac_cv_prog_cc_g = yes; then 4105 if test "$GCC" = yes; then 4106 CFLAGS="-g -O2" 4107 else 4108 CFLAGS="-g" 4109 fi 4110else 4111 if test "$GCC" = yes; then 4112 CFLAGS="-O2" 4113 else 4114 CFLAGS= 4115 fi 4116fi 4117{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 4118$as_echo_n "checking for $CC option to accept ISO C89... " >&6; } 4119if test "${ac_cv_prog_cc_c89+set}" = set; then : 4120 $as_echo_n "(cached) " >&6 4121else 4122 ac_cv_prog_cc_c89=no 4123ac_save_CC=$CC 4124cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4125/* end confdefs.h. */ 4126#include <stdarg.h> 4127#include <stdio.h> 4128#include <sys/types.h> 4129#include <sys/stat.h> 4130/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ 4131struct buf { int x; }; 4132FILE * (*rcsopen) (struct buf *, struct stat *, int); 4133static char *e (p, i) 4134 char **p; 4135 int i; 4136{ 4137 return p[i]; 4138} 4139static char *f (char * (*g) (char **, int), char **p, ...) 4140{ 4141 char *s; 4142 va_list v; 4143 va_start (v,p); 4144 s = g (p, va_arg (v,int)); 4145 va_end (v); 4146 return s; 4147} 4148 4149/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has 4150 function prototypes and stuff, but not '\xHH' hex character constants. 4151 These don't provoke an error unfortunately, instead are silently treated 4152 as 'x'. The following induces an error, until -std is added to get 4153 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an 4154 array size at least. It's necessary to write '\x00'==0 to get something 4155 that's true only with -std. */ 4156int osf4_cc_array ['\x00' == 0 ? 1 : -1]; 4157 4158/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters 4159 inside strings and character constants. */ 4160#define FOO(x) 'x' 4161int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; 4162 4163int test (int i, double x); 4164struct s1 {int (*f) (int a);}; 4165struct s2 {int (*f) (double a);}; 4166int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); 4167int argc; 4168char **argv; 4169int 4170main () 4171{ 4172return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; 4173 ; 4174 return 0; 4175} 4176_ACEOF 4177for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ 4178 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" 4179do 4180 CC="$ac_save_CC $ac_arg" 4181 if ac_fn_c_try_compile "$LINENO"; then : 4182 ac_cv_prog_cc_c89=$ac_arg 4183fi 4184rm -f core conftest.err conftest.$ac_objext 4185 test "x$ac_cv_prog_cc_c89" != "xno" && break 4186done 4187rm -f conftest.$ac_ext 4188CC=$ac_save_CC 4189 4190fi 4191# AC_CACHE_VAL 4192case "x$ac_cv_prog_cc_c89" in 4193 x) 4194 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 4195$as_echo "none needed" >&6; } ;; 4196 xno) 4197 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 4198$as_echo "unsupported" >&6; } ;; 4199 *) 4200 CC="$CC $ac_cv_prog_cc_c89" 4201 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 4202$as_echo "$ac_cv_prog_cc_c89" >&6; } ;; 4203esac 4204if test "x$ac_cv_prog_cc_c89" != xno; then : 4205 4206fi 4207 4208ac_ext=c 4209ac_cpp='$CPP $CPPFLAGS' 4210ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4211ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4212ac_compiler_gnu=$ac_cv_c_compiler_gnu 4213 4214if test "x$CC" != xcc; then 4215 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC and cc understand -c and -o together" >&5 4216$as_echo_n "checking whether $CC and cc understand -c and -o together... " >&6; } 4217else 4218 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether cc understands -c and -o together" >&5 4219$as_echo_n "checking whether cc understands -c and -o together... " >&6; } 4220fi 4221set dummy $CC; ac_cc=`$as_echo "$2" | 4222 sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'` 4223if { as_var=ac_cv_prog_cc_${ac_cc}_c_o; eval "test \"\${$as_var+set}\" = set"; }; then : 4224 $as_echo_n "(cached) " >&6 4225else 4226 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4227/* end confdefs.h. */ 4228 4229int 4230main () 4231{ 4232 4233 ; 4234 return 0; 4235} 4236_ACEOF 4237# Make sure it works both with $CC and with simple cc. 4238# We do the test twice because some compilers refuse to overwrite an 4239# existing .o file with -o, though they will create one. 4240ac_try='$CC -c conftest.$ac_ext -o conftest2.$ac_objext >&5' 4241rm -f conftest2.* 4242if { { case "(($ac_try" in 4243 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4244 *) ac_try_echo=$ac_try;; 4245esac 4246eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 4247$as_echo "$ac_try_echo"; } >&5 4248 (eval "$ac_try") 2>&5 4249 ac_status=$? 4250 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 4251 test $ac_status = 0; } && 4252 test -f conftest2.$ac_objext && { { case "(($ac_try" in 4253 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4254 *) ac_try_echo=$ac_try;; 4255esac 4256eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 4257$as_echo "$ac_try_echo"; } >&5 4258 (eval "$ac_try") 2>&5 4259 ac_status=$? 4260 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 4261 test $ac_status = 0; }; 4262then 4263 eval ac_cv_prog_cc_${ac_cc}_c_o=yes 4264 if test "x$CC" != xcc; then 4265 # Test first that cc exists at all. 4266 if { ac_try='cc -c conftest.$ac_ext >&5' 4267 { { case "(($ac_try" in 4268 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4269 *) ac_try_echo=$ac_try;; 4270esac 4271eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 4272$as_echo "$ac_try_echo"; } >&5 4273 (eval "$ac_try") 2>&5 4274 ac_status=$? 4275 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 4276 test $ac_status = 0; }; }; then 4277 ac_try='cc -c conftest.$ac_ext -o conftest2.$ac_objext >&5' 4278 rm -f conftest2.* 4279 if { { case "(($ac_try" in 4280 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4281 *) ac_try_echo=$ac_try;; 4282esac 4283eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 4284$as_echo "$ac_try_echo"; } >&5 4285 (eval "$ac_try") 2>&5 4286 ac_status=$? 4287 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 4288 test $ac_status = 0; } && 4289 test -f conftest2.$ac_objext && { { case "(($ac_try" in 4290 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4291 *) ac_try_echo=$ac_try;; 4292esac 4293eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 4294$as_echo "$ac_try_echo"; } >&5 4295 (eval "$ac_try") 2>&5 4296 ac_status=$? 4297 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 4298 test $ac_status = 0; }; 4299 then 4300 # cc works too. 4301 : 4302 else 4303 # cc exists but doesn't like -o. 4304 eval ac_cv_prog_cc_${ac_cc}_c_o=no 4305 fi 4306 fi 4307 fi 4308else 4309 eval ac_cv_prog_cc_${ac_cc}_c_o=no 4310fi 4311rm -f core conftest* 4312 4313fi 4314if eval test \$ac_cv_prog_cc_${ac_cc}_c_o = yes; then 4315 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 4316$as_echo "yes" >&6; } 4317else 4318 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4319$as_echo "no" >&6; } 4320 4321$as_echo "#define NO_MINUS_C_MINUS_O 1" >>confdefs.h 4322 4323fi 4324 4325# expand $ac_aux_dir to an absolute path 4326am_aux_dir=`cd $ac_aux_dir && pwd` 4327 4328# FIXME: we rely on the cache variable name because 4329# there is no other way. 4330set dummy $CC 4331am_cc=`echo $2 | sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'` 4332eval am_t=\$ac_cv_prog_cc_${am_cc}_c_o 4333if test "$am_t" != yes; then 4334 # Losing compiler, so override with the script. 4335 # FIXME: It is wrong to rewrite CC. 4336 # But if we don't then we get into trouble of one sort or another. 4337 # A longer-term fix would be to have automake use am__CC in this case, 4338 # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)" 4339 CC="$am_aux_dir/compile $CC" 4340fi 4341 4342 4343ac_ext=cpp 4344ac_cpp='$CXXCPP $CPPFLAGS' 4345ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4346ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4347ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 4348if test -z "$CXX"; then 4349 if test -n "$CCC"; then 4350 CXX=$CCC 4351 else 4352 if test -n "$ac_tool_prefix"; then 4353 for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC 4354 do 4355 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 4356set dummy $ac_tool_prefix$ac_prog; ac_word=$2 4357{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4358$as_echo_n "checking for $ac_word... " >&6; } 4359if test "${ac_cv_prog_CXX+set}" = set; then : 4360 $as_echo_n "(cached) " >&6 4361else 4362 if test -n "$CXX"; then 4363 ac_cv_prog_CXX="$CXX" # Let the user override the test. 4364else 4365as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4366for as_dir in $PATH 4367do 4368 IFS=$as_save_IFS 4369 test -z "$as_dir" && as_dir=. 4370 for ac_exec_ext in '' $ac_executable_extensions; do 4371 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 4372 ac_cv_prog_CXX="$ac_tool_prefix$ac_prog" 4373 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4374 break 2 4375 fi 4376done 4377 done 4378IFS=$as_save_IFS 4379 4380fi 4381fi 4382CXX=$ac_cv_prog_CXX 4383if test -n "$CXX"; then 4384 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5 4385$as_echo "$CXX" >&6; } 4386else 4387 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4388$as_echo "no" >&6; } 4389fi 4390 4391 4392 test -n "$CXX" && break 4393 done 4394fi 4395if test -z "$CXX"; then 4396 ac_ct_CXX=$CXX 4397 for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC 4398do 4399 # Extract the first word of "$ac_prog", so it can be a program name with args. 4400set dummy $ac_prog; ac_word=$2 4401{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4402$as_echo_n "checking for $ac_word... " >&6; } 4403if test "${ac_cv_prog_ac_ct_CXX+set}" = set; then : 4404 $as_echo_n "(cached) " >&6 4405else 4406 if test -n "$ac_ct_CXX"; then 4407 ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test. 4408else 4409as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4410for as_dir in $PATH 4411do 4412 IFS=$as_save_IFS 4413 test -z "$as_dir" && as_dir=. 4414 for ac_exec_ext in '' $ac_executable_extensions; do 4415 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 4416 ac_cv_prog_ac_ct_CXX="$ac_prog" 4417 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4418 break 2 4419 fi 4420done 4421 done 4422IFS=$as_save_IFS 4423 4424fi 4425fi 4426ac_ct_CXX=$ac_cv_prog_ac_ct_CXX 4427if test -n "$ac_ct_CXX"; then 4428 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5 4429$as_echo "$ac_ct_CXX" >&6; } 4430else 4431 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4432$as_echo "no" >&6; } 4433fi 4434 4435 4436 test -n "$ac_ct_CXX" && break 4437done 4438 4439 if test "x$ac_ct_CXX" = x; then 4440 CXX="g++" 4441 else 4442 case $cross_compiling:$ac_tool_warned in 4443yes:) 4444{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 4445$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 4446ac_tool_warned=yes ;; 4447esac 4448 CXX=$ac_ct_CXX 4449 fi 4450fi 4451 4452 fi 4453fi 4454# Provide some information about the compiler. 4455$as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ compiler version" >&5 4456set X $ac_compile 4457ac_compiler=$2 4458for ac_option in --version -v -V -qversion; do 4459 { { ac_try="$ac_compiler $ac_option >&5" 4460case "(($ac_try" in 4461 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4462 *) ac_try_echo=$ac_try;; 4463esac 4464eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 4465$as_echo "$ac_try_echo"; } >&5 4466 (eval "$ac_compiler $ac_option >&5") 2>conftest.err 4467 ac_status=$? 4468 if test -s conftest.err; then 4469 sed '10a\ 4470... rest of stderr output deleted ... 4471 10q' conftest.err >conftest.er1 4472 cat conftest.er1 >&5 4473 rm -f conftest.er1 conftest.err 4474 fi 4475 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 4476 test $ac_status = 0; } 4477done 4478 4479{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C++ compiler" >&5 4480$as_echo_n "checking whether we are using the GNU C++ compiler... " >&6; } 4481if test "${ac_cv_cxx_compiler_gnu+set}" = set; then : 4482 $as_echo_n "(cached) " >&6 4483else 4484 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4485/* end confdefs.h. */ 4486 4487int 4488main () 4489{ 4490#ifndef __GNUC__ 4491 choke me 4492#endif 4493 4494 ; 4495 return 0; 4496} 4497_ACEOF 4498if ac_fn_cxx_try_compile "$LINENO"; then : 4499 ac_compiler_gnu=yes 4500else 4501 ac_compiler_gnu=no 4502fi 4503rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4504ac_cv_cxx_compiler_gnu=$ac_compiler_gnu 4505 4506fi 4507{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compiler_gnu" >&5 4508$as_echo "$ac_cv_cxx_compiler_gnu" >&6; } 4509if test $ac_compiler_gnu = yes; then 4510 GXX=yes 4511else 4512 GXX= 4513fi 4514ac_test_CXXFLAGS=${CXXFLAGS+set} 4515ac_save_CXXFLAGS=$CXXFLAGS 4516{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX accepts -g" >&5 4517$as_echo_n "checking whether $CXX accepts -g... " >&6; } 4518if test "${ac_cv_prog_cxx_g+set}" = set; then : 4519 $as_echo_n "(cached) " >&6 4520else 4521 ac_save_cxx_werror_flag=$ac_cxx_werror_flag 4522 ac_cxx_werror_flag=yes 4523 ac_cv_prog_cxx_g=no 4524 CXXFLAGS="-g" 4525 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4526/* end confdefs.h. */ 4527 4528int 4529main () 4530{ 4531 4532 ; 4533 return 0; 4534} 4535_ACEOF 4536if ac_fn_cxx_try_compile "$LINENO"; then : 4537 ac_cv_prog_cxx_g=yes 4538else 4539 CXXFLAGS="" 4540 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4541/* end confdefs.h. */ 4542 4543int 4544main () 4545{ 4546 4547 ; 4548 return 0; 4549} 4550_ACEOF 4551if ac_fn_cxx_try_compile "$LINENO"; then : 4552 4553else 4554 ac_cxx_werror_flag=$ac_save_cxx_werror_flag 4555 CXXFLAGS="-g" 4556 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4557/* end confdefs.h. */ 4558 4559int 4560main () 4561{ 4562 4563 ; 4564 return 0; 4565} 4566_ACEOF 4567if ac_fn_cxx_try_compile "$LINENO"; then : 4568 ac_cv_prog_cxx_g=yes 4569fi 4570rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4571fi 4572rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4573fi 4574rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4575 ac_cxx_werror_flag=$ac_save_cxx_werror_flag 4576fi 4577{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_g" >&5 4578$as_echo "$ac_cv_prog_cxx_g" >&6; } 4579if test "$ac_test_CXXFLAGS" = set; then 4580 CXXFLAGS=$ac_save_CXXFLAGS 4581elif test $ac_cv_prog_cxx_g = yes; then 4582 if test "$GXX" = yes; then 4583 CXXFLAGS="-g -O2" 4584 else 4585 CXXFLAGS="-g" 4586 fi 4587else 4588 if test "$GXX" = yes; then 4589 CXXFLAGS="-O2" 4590 else 4591 CXXFLAGS= 4592 fi 4593fi 4594ac_ext=c 4595ac_cpp='$CPP $CPPFLAGS' 4596ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4597ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4598ac_compiler_gnu=$ac_cv_c_compiler_gnu 4599 4600 4601 4602 4603if test -n "$ac_tool_prefix"; then 4604 # Extract the first word of "${ac_tool_prefix}gnatbind", so it can be a program name with args. 4605set dummy ${ac_tool_prefix}gnatbind; ac_word=$2 4606{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4607$as_echo_n "checking for $ac_word... " >&6; } 4608if test "${ac_cv_prog_GNATBIND+set}" = set; then : 4609 $as_echo_n "(cached) " >&6 4610else 4611 if test -n "$GNATBIND"; then 4612 ac_cv_prog_GNATBIND="$GNATBIND" # Let the user override the test. 4613else 4614as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4615for as_dir in $PATH 4616do 4617 IFS=$as_save_IFS 4618 test -z "$as_dir" && as_dir=. 4619 for ac_exec_ext in '' $ac_executable_extensions; do 4620 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 4621 ac_cv_prog_GNATBIND="${ac_tool_prefix}gnatbind" 4622 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4623 break 2 4624 fi 4625done 4626 done 4627IFS=$as_save_IFS 4628 4629fi 4630fi 4631GNATBIND=$ac_cv_prog_GNATBIND 4632if test -n "$GNATBIND"; then 4633 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GNATBIND" >&5 4634$as_echo "$GNATBIND" >&6; } 4635else 4636 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4637$as_echo "no" >&6; } 4638fi 4639 4640 4641fi 4642if test -z "$ac_cv_prog_GNATBIND"; then 4643 ac_ct_GNATBIND=$GNATBIND 4644 # Extract the first word of "gnatbind", so it can be a program name with args. 4645set dummy gnatbind; ac_word=$2 4646{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4647$as_echo_n "checking for $ac_word... " >&6; } 4648if test "${ac_cv_prog_ac_ct_GNATBIND+set}" = set; then : 4649 $as_echo_n "(cached) " >&6 4650else 4651 if test -n "$ac_ct_GNATBIND"; then 4652 ac_cv_prog_ac_ct_GNATBIND="$ac_ct_GNATBIND" # Let the user override the test. 4653else 4654as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4655for as_dir in $PATH 4656do 4657 IFS=$as_save_IFS 4658 test -z "$as_dir" && as_dir=. 4659 for ac_exec_ext in '' $ac_executable_extensions; do 4660 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 4661 ac_cv_prog_ac_ct_GNATBIND="gnatbind" 4662 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4663 break 2 4664 fi 4665done 4666 done 4667IFS=$as_save_IFS 4668 4669fi 4670fi 4671ac_ct_GNATBIND=$ac_cv_prog_ac_ct_GNATBIND 4672if test -n "$ac_ct_GNATBIND"; then 4673 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_GNATBIND" >&5 4674$as_echo "$ac_ct_GNATBIND" >&6; } 4675else 4676 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4677$as_echo "no" >&6; } 4678fi 4679 4680 if test "x$ac_ct_GNATBIND" = x; then 4681 GNATBIND="no" 4682 else 4683 case $cross_compiling:$ac_tool_warned in 4684yes:) 4685{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 4686$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 4687ac_tool_warned=yes ;; 4688esac 4689 GNATBIND=$ac_ct_GNATBIND 4690 fi 4691else 4692 GNATBIND="$ac_cv_prog_GNATBIND" 4693fi 4694 4695if test -n "$ac_tool_prefix"; then 4696 # Extract the first word of "${ac_tool_prefix}gnatmake", so it can be a program name with args. 4697set dummy ${ac_tool_prefix}gnatmake; ac_word=$2 4698{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4699$as_echo_n "checking for $ac_word... " >&6; } 4700if test "${ac_cv_prog_GNATMAKE+set}" = set; then : 4701 $as_echo_n "(cached) " >&6 4702else 4703 if test -n "$GNATMAKE"; then 4704 ac_cv_prog_GNATMAKE="$GNATMAKE" # Let the user override the test. 4705else 4706as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4707for as_dir in $PATH 4708do 4709 IFS=$as_save_IFS 4710 test -z "$as_dir" && as_dir=. 4711 for ac_exec_ext in '' $ac_executable_extensions; do 4712 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 4713 ac_cv_prog_GNATMAKE="${ac_tool_prefix}gnatmake" 4714 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4715 break 2 4716 fi 4717done 4718 done 4719IFS=$as_save_IFS 4720 4721fi 4722fi 4723GNATMAKE=$ac_cv_prog_GNATMAKE 4724if test -n "$GNATMAKE"; then 4725 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GNATMAKE" >&5 4726$as_echo "$GNATMAKE" >&6; } 4727else 4728 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4729$as_echo "no" >&6; } 4730fi 4731 4732 4733fi 4734if test -z "$ac_cv_prog_GNATMAKE"; then 4735 ac_ct_GNATMAKE=$GNATMAKE 4736 # Extract the first word of "gnatmake", so it can be a program name with args. 4737set dummy gnatmake; ac_word=$2 4738{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4739$as_echo_n "checking for $ac_word... " >&6; } 4740if test "${ac_cv_prog_ac_ct_GNATMAKE+set}" = set; then : 4741 $as_echo_n "(cached) " >&6 4742else 4743 if test -n "$ac_ct_GNATMAKE"; then 4744 ac_cv_prog_ac_ct_GNATMAKE="$ac_ct_GNATMAKE" # Let the user override the test. 4745else 4746as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4747for as_dir in $PATH 4748do 4749 IFS=$as_save_IFS 4750 test -z "$as_dir" && as_dir=. 4751 for ac_exec_ext in '' $ac_executable_extensions; do 4752 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 4753 ac_cv_prog_ac_ct_GNATMAKE="gnatmake" 4754 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4755 break 2 4756 fi 4757done 4758 done 4759IFS=$as_save_IFS 4760 4761fi 4762fi 4763ac_ct_GNATMAKE=$ac_cv_prog_ac_ct_GNATMAKE 4764if test -n "$ac_ct_GNATMAKE"; then 4765 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_GNATMAKE" >&5 4766$as_echo "$ac_ct_GNATMAKE" >&6; } 4767else 4768 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4769$as_echo "no" >&6; } 4770fi 4771 4772 if test "x$ac_ct_GNATMAKE" = x; then 4773 GNATMAKE="no" 4774 else 4775 case $cross_compiling:$ac_tool_warned in 4776yes:) 4777{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 4778$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 4779ac_tool_warned=yes ;; 4780esac 4781 GNATMAKE=$ac_ct_GNATMAKE 4782 fi 4783else 4784 GNATMAKE="$ac_cv_prog_GNATMAKE" 4785fi 4786 4787{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether compiler driver understands Ada" >&5 4788$as_echo_n "checking whether compiler driver understands Ada... " >&6; } 4789if test "${acx_cv_cc_gcc_supports_ada+set}" = set; then : 4790 $as_echo_n "(cached) " >&6 4791else 4792 cat >conftest.adb <<EOF 4793procedure conftest is begin null; end conftest; 4794EOF 4795acx_cv_cc_gcc_supports_ada=no 4796# There is a bug in old released versions of GCC which causes the 4797# driver to exit successfully when the appropriate language module 4798# has not been installed. This is fixed in 2.95.4, 3.0.2, and 3.1. 4799# Therefore we must check for the error message as well as an 4800# unsuccessful exit. 4801# Other compilers, like HP Tru64 UNIX cc, exit successfully when 4802# given a .adb file, but produce no object file. So we must check 4803# if an object file was really produced to guard against this. 4804errors=`(${CC} -I"$srcdir"/ada -c conftest.adb) 2>&1 || echo failure` 4805if test x"$errors" = x && test -f conftest.$ac_objext; then 4806 acx_cv_cc_gcc_supports_ada=yes 4807fi 4808rm -f conftest.* 4809fi 4810{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $acx_cv_cc_gcc_supports_ada" >&5 4811$as_echo "$acx_cv_cc_gcc_supports_ada" >&6; } 4812 4813if test x$GNATBIND != xno && test x$GNATMAKE != xno && test x$acx_cv_cc_gcc_supports_ada != xno; then 4814 have_gnat=yes 4815else 4816 have_gnat=no 4817fi 4818 4819 4820# autoconf is lame and doesn't give us any substitution variable for this. 4821if eval "test \"`echo '$ac_cv_prog_cc_'${ac_cc}_c_o`\" = no"; then 4822 NO_MINUS_C_MINUS_O=yes 4823else 4824 OUTPUT_OPTION='-o $@' 4825fi 4826 4827 4828 4829# Remove the -O2: for historical reasons, unless bootstrapping we prefer 4830# optimizations to be activated explicitly by the toplevel. 4831case "$CC" in 4832 */prev-gcc/xgcc*) ;; 4833 *) CFLAGS=`echo $CFLAGS | sed "s/-O[s0-9]* *//" ` ;; 4834esac 4835 4836 4837# ------------------------- 4838# Check C compiler features 4839# ------------------------- 4840 4841 4842ac_ext=c 4843ac_cpp='$CPP $CPPFLAGS' 4844ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4845ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4846ac_compiler_gnu=$ac_cv_c_compiler_gnu 4847{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5 4848$as_echo_n "checking how to run the C preprocessor... " >&6; } 4849# On Suns, sometimes $CPP names a directory. 4850if test -n "$CPP" && test -d "$CPP"; then 4851 CPP= 4852fi 4853if test -z "$CPP"; then 4854 if test "${ac_cv_prog_CPP+set}" = set; then : 4855 $as_echo_n "(cached) " >&6 4856else 4857 # Double quotes because CPP needs to be expanded 4858 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" 4859 do 4860 ac_preproc_ok=false 4861for ac_c_preproc_warn_flag in '' yes 4862do 4863 # Use a header file that comes with gcc, so configuring glibc 4864 # with a fresh cross-compiler works. 4865 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 4866 # <limits.h> exists even on freestanding compilers. 4867 # On the NeXT, cc -E runs the code through the compiler's parser, 4868 # not just through cpp. "Syntax error" is here to catch this case. 4869 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4870/* end confdefs.h. */ 4871#ifdef __STDC__ 4872# include <limits.h> 4873#else 4874# include <assert.h> 4875#endif 4876 Syntax error 4877_ACEOF 4878if ac_fn_c_try_cpp "$LINENO"; then : 4879 4880else 4881 # Broken: fails on valid input. 4882continue 4883fi 4884rm -f conftest.err conftest.$ac_ext 4885 4886 # OK, works on sane cases. Now check whether nonexistent headers 4887 # can be detected and how. 4888 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4889/* end confdefs.h. */ 4890#include <ac_nonexistent.h> 4891_ACEOF 4892if ac_fn_c_try_cpp "$LINENO"; then : 4893 # Broken: success on invalid input. 4894continue 4895else 4896 # Passes both tests. 4897ac_preproc_ok=: 4898break 4899fi 4900rm -f conftest.err conftest.$ac_ext 4901 4902done 4903# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 4904rm -f conftest.err conftest.$ac_ext 4905if $ac_preproc_ok; then : 4906 break 4907fi 4908 4909 done 4910 ac_cv_prog_CPP=$CPP 4911 4912fi 4913 CPP=$ac_cv_prog_CPP 4914else 4915 ac_cv_prog_CPP=$CPP 4916fi 4917{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5 4918$as_echo "$CPP" >&6; } 4919ac_preproc_ok=false 4920for ac_c_preproc_warn_flag in '' yes 4921do 4922 # Use a header file that comes with gcc, so configuring glibc 4923 # with a fresh cross-compiler works. 4924 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 4925 # <limits.h> exists even on freestanding compilers. 4926 # On the NeXT, cc -E runs the code through the compiler's parser, 4927 # not just through cpp. "Syntax error" is here to catch this case. 4928 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4929/* end confdefs.h. */ 4930#ifdef __STDC__ 4931# include <limits.h> 4932#else 4933# include <assert.h> 4934#endif 4935 Syntax error 4936_ACEOF 4937if ac_fn_c_try_cpp "$LINENO"; then : 4938 4939else 4940 # Broken: fails on valid input. 4941continue 4942fi 4943rm -f conftest.err conftest.$ac_ext 4944 4945 # OK, works on sane cases. Now check whether nonexistent headers 4946 # can be detected and how. 4947 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4948/* end confdefs.h. */ 4949#include <ac_nonexistent.h> 4950_ACEOF 4951if ac_fn_c_try_cpp "$LINENO"; then : 4952 # Broken: success on invalid input. 4953continue 4954else 4955 # Passes both tests. 4956ac_preproc_ok=: 4957break 4958fi 4959rm -f conftest.err conftest.$ac_ext 4960 4961done 4962# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 4963rm -f conftest.err conftest.$ac_ext 4964if $ac_preproc_ok; then : 4965 4966else 4967 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 4968$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 4969as_fn_error "C preprocessor \"$CPP\" fails sanity check 4970See \`config.log' for more details." "$LINENO" 5; } 4971fi 4972 4973ac_ext=c 4974ac_cpp='$CPP $CPPFLAGS' 4975ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4976ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4977ac_compiler_gnu=$ac_cv_c_compiler_gnu 4978 4979 4980{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5 4981$as_echo_n "checking for grep that handles long lines and -e... " >&6; } 4982if test "${ac_cv_path_GREP+set}" = set; then : 4983 $as_echo_n "(cached) " >&6 4984else 4985 if test -z "$GREP"; then 4986 ac_path_GREP_found=false 4987 # Loop through the user's path and test for each of PROGNAME-LIST 4988 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4989for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 4990do 4991 IFS=$as_save_IFS 4992 test -z "$as_dir" && as_dir=. 4993 for ac_prog in grep ggrep; do 4994 for ac_exec_ext in '' $ac_executable_extensions; do 4995 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext" 4996 { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue 4997# Check for GNU ac_path_GREP and select it if it is found. 4998 # Check for GNU $ac_path_GREP 4999case `"$ac_path_GREP" --version 2>&1` in 5000*GNU*) 5001 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; 5002*) 5003 ac_count=0 5004 $as_echo_n 0123456789 >"conftest.in" 5005 while : 5006 do 5007 cat "conftest.in" "conftest.in" >"conftest.tmp" 5008 mv "conftest.tmp" "conftest.in" 5009 cp "conftest.in" "conftest.nl" 5010 $as_echo 'GREP' >> "conftest.nl" 5011 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break 5012 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 5013 as_fn_arith $ac_count + 1 && ac_count=$as_val 5014 if test $ac_count -gt ${ac_path_GREP_max-0}; then 5015 # Best one so far, save it but keep looking for a better one 5016 ac_cv_path_GREP="$ac_path_GREP" 5017 ac_path_GREP_max=$ac_count 5018 fi 5019 # 10*(2^10) chars as input seems more than enough 5020 test $ac_count -gt 10 && break 5021 done 5022 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 5023esac 5024 5025 $ac_path_GREP_found && break 3 5026 done 5027 done 5028 done 5029IFS=$as_save_IFS 5030 if test -z "$ac_cv_path_GREP"; then 5031 as_fn_error "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 5032 fi 5033else 5034 ac_cv_path_GREP=$GREP 5035fi 5036 5037fi 5038{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5 5039$as_echo "$ac_cv_path_GREP" >&6; } 5040 GREP="$ac_cv_path_GREP" 5041 5042 5043{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 5044$as_echo_n "checking for egrep... " >&6; } 5045if test "${ac_cv_path_EGREP+set}" = set; then : 5046 $as_echo_n "(cached) " >&6 5047else 5048 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 5049 then ac_cv_path_EGREP="$GREP -E" 5050 else 5051 if test -z "$EGREP"; then 5052 ac_path_EGREP_found=false 5053 # Loop through the user's path and test for each of PROGNAME-LIST 5054 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5055for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 5056do 5057 IFS=$as_save_IFS 5058 test -z "$as_dir" && as_dir=. 5059 for ac_prog in egrep; do 5060 for ac_exec_ext in '' $ac_executable_extensions; do 5061 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext" 5062 { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue 5063# Check for GNU ac_path_EGREP and select it if it is found. 5064 # Check for GNU $ac_path_EGREP 5065case `"$ac_path_EGREP" --version 2>&1` in 5066*GNU*) 5067 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; 5068*) 5069 ac_count=0 5070 $as_echo_n 0123456789 >"conftest.in" 5071 while : 5072 do 5073 cat "conftest.in" "conftest.in" >"conftest.tmp" 5074 mv "conftest.tmp" "conftest.in" 5075 cp "conftest.in" "conftest.nl" 5076 $as_echo 'EGREP' >> "conftest.nl" 5077 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break 5078 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 5079 as_fn_arith $ac_count + 1 && ac_count=$as_val 5080 if test $ac_count -gt ${ac_path_EGREP_max-0}; then 5081 # Best one so far, save it but keep looking for a better one 5082 ac_cv_path_EGREP="$ac_path_EGREP" 5083 ac_path_EGREP_max=$ac_count 5084 fi 5085 # 10*(2^10) chars as input seems more than enough 5086 test $ac_count -gt 10 && break 5087 done 5088 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 5089esac 5090 5091 $ac_path_EGREP_found && break 3 5092 done 5093 done 5094 done 5095IFS=$as_save_IFS 5096 if test -z "$ac_cv_path_EGREP"; then 5097 as_fn_error "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 5098 fi 5099else 5100 ac_cv_path_EGREP=$EGREP 5101fi 5102 5103 fi 5104fi 5105{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 5106$as_echo "$ac_cv_path_EGREP" >&6; } 5107 EGREP="$ac_cv_path_EGREP" 5108 5109 5110{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5 5111$as_echo_n "checking for ANSI C header files... " >&6; } 5112if test "${ac_cv_header_stdc+set}" = set; then : 5113 $as_echo_n "(cached) " >&6 5114else 5115 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5116/* end confdefs.h. */ 5117#include <stdlib.h> 5118#include <stdarg.h> 5119#include <string.h> 5120#include <float.h> 5121 5122int 5123main () 5124{ 5125 5126 ; 5127 return 0; 5128} 5129_ACEOF 5130if ac_fn_c_try_compile "$LINENO"; then : 5131 ac_cv_header_stdc=yes 5132else 5133 ac_cv_header_stdc=no 5134fi 5135rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5136 5137if test $ac_cv_header_stdc = yes; then 5138 # SunOS 4.x string.h does not declare mem*, contrary to ANSI. 5139 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5140/* end confdefs.h. */ 5141#include <string.h> 5142 5143_ACEOF 5144if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 5145 $EGREP "memchr" >/dev/null 2>&1; then : 5146 5147else 5148 ac_cv_header_stdc=no 5149fi 5150rm -f conftest* 5151 5152fi 5153 5154if test $ac_cv_header_stdc = yes; then 5155 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. 5156 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5157/* end confdefs.h. */ 5158#include <stdlib.h> 5159 5160_ACEOF 5161if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 5162 $EGREP "free" >/dev/null 2>&1; then : 5163 5164else 5165 ac_cv_header_stdc=no 5166fi 5167rm -f conftest* 5168 5169fi 5170 5171if test $ac_cv_header_stdc = yes; then 5172 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. 5173 if test "$cross_compiling" = yes; then : 5174 : 5175else 5176 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5177/* end confdefs.h. */ 5178#include <ctype.h> 5179#include <stdlib.h> 5180#if ((' ' & 0x0FF) == 0x020) 5181# define ISLOWER(c) ('a' <= (c) && (c) <= 'z') 5182# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) 5183#else 5184# define ISLOWER(c) \ 5185 (('a' <= (c) && (c) <= 'i') \ 5186 || ('j' <= (c) && (c) <= 'r') \ 5187 || ('s' <= (c) && (c) <= 'z')) 5188# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) 5189#endif 5190 5191#define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) 5192int 5193main () 5194{ 5195 int i; 5196 for (i = 0; i < 256; i++) 5197 if (XOR (islower (i), ISLOWER (i)) 5198 || toupper (i) != TOUPPER (i)) 5199 return 2; 5200 return 0; 5201} 5202_ACEOF 5203if ac_fn_c_try_run "$LINENO"; then : 5204 5205else 5206 ac_cv_header_stdc=no 5207fi 5208rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 5209 conftest.$ac_objext conftest.beam conftest.$ac_ext 5210fi 5211 5212fi 5213fi 5214{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5 5215$as_echo "$ac_cv_header_stdc" >&6; } 5216if test $ac_cv_header_stdc = yes; then 5217 5218$as_echo "#define STDC_HEADERS 1" >>confdefs.h 5219 5220fi 5221 5222# On IRIX 5.3, sys/types and inttypes.h are conflicting. 5223for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \ 5224 inttypes.h stdint.h unistd.h 5225do : 5226 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 5227ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default 5228" 5229eval as_val=\$$as_ac_Header 5230 if test "x$as_val" = x""yes; then : 5231 cat >>confdefs.h <<_ACEOF 5232#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 5233_ACEOF 5234 5235fi 5236 5237done 5238 5239 5240 5241 ac_fn_c_check_header_mongrel "$LINENO" "minix/config.h" "ac_cv_header_minix_config_h" "$ac_includes_default" 5242if test "x$ac_cv_header_minix_config_h" = x""yes; then : 5243 MINIX=yes 5244else 5245 MINIX= 5246fi 5247 5248 5249 if test "$MINIX" = yes; then 5250 5251$as_echo "#define _POSIX_SOURCE 1" >>confdefs.h 5252 5253 5254$as_echo "#define _POSIX_1_SOURCE 2" >>confdefs.h 5255 5256 5257$as_echo "#define _MINIX 1" >>confdefs.h 5258 5259 fi 5260 5261 5262 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5 5263$as_echo_n "checking whether it is safe to define __EXTENSIONS__... " >&6; } 5264if test "${ac_cv_safe_to_define___extensions__+set}" = set; then : 5265 $as_echo_n "(cached) " >&6 5266else 5267 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5268/* end confdefs.h. */ 5269 5270# define __EXTENSIONS__ 1 5271 $ac_includes_default 5272int 5273main () 5274{ 5275 5276 ; 5277 return 0; 5278} 5279_ACEOF 5280if ac_fn_c_try_compile "$LINENO"; then : 5281 ac_cv_safe_to_define___extensions__=yes 5282else 5283 ac_cv_safe_to_define___extensions__=no 5284fi 5285rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5286fi 5287{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5 5288$as_echo "$ac_cv_safe_to_define___extensions__" >&6; } 5289 test $ac_cv_safe_to_define___extensions__ = yes && 5290 $as_echo "#define __EXTENSIONS__ 1" >>confdefs.h 5291 5292 $as_echo "#define _ALL_SOURCE 1" >>confdefs.h 5293 5294 $as_echo "#define _GNU_SOURCE 1" >>confdefs.h 5295 5296 $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h 5297 5298 $as_echo "#define _TANDEM_SOURCE 1" >>confdefs.h 5299 5300 5301ac_ext=c 5302ac_cpp='$CPP $CPPFLAGS' 5303ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 5304ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 5305ac_compiler_gnu=$ac_cv_c_compiler_gnu 5306{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5 5307$as_echo_n "checking how to run the C preprocessor... " >&6; } 5308# On Suns, sometimes $CPP names a directory. 5309if test -n "$CPP" && test -d "$CPP"; then 5310 CPP= 5311fi 5312if test -z "$CPP"; then 5313 if test "${ac_cv_prog_CPP+set}" = set; then : 5314 $as_echo_n "(cached) " >&6 5315else 5316 # Double quotes because CPP needs to be expanded 5317 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" 5318 do 5319 ac_preproc_ok=false 5320for ac_c_preproc_warn_flag in '' yes 5321do 5322 # Use a header file that comes with gcc, so configuring glibc 5323 # with a fresh cross-compiler works. 5324 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 5325 # <limits.h> exists even on freestanding compilers. 5326 # On the NeXT, cc -E runs the code through the compiler's parser, 5327 # not just through cpp. "Syntax error" is here to catch this case. 5328 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5329/* end confdefs.h. */ 5330#ifdef __STDC__ 5331# include <limits.h> 5332#else 5333# include <assert.h> 5334#endif 5335 Syntax error 5336_ACEOF 5337if ac_fn_c_try_cpp "$LINENO"; then : 5338 5339else 5340 # Broken: fails on valid input. 5341continue 5342fi 5343rm -f conftest.err conftest.$ac_ext 5344 5345 # OK, works on sane cases. Now check whether nonexistent headers 5346 # can be detected and how. 5347 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5348/* end confdefs.h. */ 5349#include <ac_nonexistent.h> 5350_ACEOF 5351if ac_fn_c_try_cpp "$LINENO"; then : 5352 # Broken: success on invalid input. 5353continue 5354else 5355 # Passes both tests. 5356ac_preproc_ok=: 5357break 5358fi 5359rm -f conftest.err conftest.$ac_ext 5360 5361done 5362# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 5363rm -f conftest.err conftest.$ac_ext 5364if $ac_preproc_ok; then : 5365 break 5366fi 5367 5368 done 5369 ac_cv_prog_CPP=$CPP 5370 5371fi 5372 CPP=$ac_cv_prog_CPP 5373else 5374 ac_cv_prog_CPP=$CPP 5375fi 5376{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5 5377$as_echo "$CPP" >&6; } 5378ac_preproc_ok=false 5379for ac_c_preproc_warn_flag in '' yes 5380do 5381 # Use a header file that comes with gcc, so configuring glibc 5382 # with a fresh cross-compiler works. 5383 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 5384 # <limits.h> exists even on freestanding compilers. 5385 # On the NeXT, cc -E runs the code through the compiler's parser, 5386 # not just through cpp. "Syntax error" is here to catch this case. 5387 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5388/* end confdefs.h. */ 5389#ifdef __STDC__ 5390# include <limits.h> 5391#else 5392# include <assert.h> 5393#endif 5394 Syntax error 5395_ACEOF 5396if ac_fn_c_try_cpp "$LINENO"; then : 5397 5398else 5399 # Broken: fails on valid input. 5400continue 5401fi 5402rm -f conftest.err conftest.$ac_ext 5403 5404 # OK, works on sane cases. Now check whether nonexistent headers 5405 # can be detected and how. 5406 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5407/* end confdefs.h. */ 5408#include <ac_nonexistent.h> 5409_ACEOF 5410if ac_fn_c_try_cpp "$LINENO"; then : 5411 # Broken: success on invalid input. 5412continue 5413else 5414 # Passes both tests. 5415ac_preproc_ok=: 5416break 5417fi 5418rm -f conftest.err conftest.$ac_ext 5419 5420done 5421# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 5422rm -f conftest.err conftest.$ac_ext 5423if $ac_preproc_ok; then : 5424 5425else 5426 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 5427$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 5428as_fn_error "C preprocessor \"$CPP\" fails sanity check 5429See \`config.log' for more details." "$LINENO" 5; } 5430fi 5431 5432ac_ext=c 5433ac_cpp='$CPP $CPPFLAGS' 5434ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 5435ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 5436ac_compiler_gnu=$ac_cv_c_compiler_gnu 5437 5438{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inline" >&5 5439$as_echo_n "checking for inline... " >&6; } 5440if test "${ac_cv_c_inline+set}" = set; then : 5441 $as_echo_n "(cached) " >&6 5442else 5443 ac_cv_c_inline=no 5444for ac_kw in inline __inline__ __inline; do 5445 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5446/* end confdefs.h. */ 5447#ifndef __cplusplus 5448typedef int foo_t; 5449static $ac_kw foo_t static_foo () {return 0; } 5450$ac_kw foo_t foo () {return 0; } 5451#endif 5452 5453_ACEOF 5454if ac_fn_c_try_compile "$LINENO"; then : 5455 ac_cv_c_inline=$ac_kw 5456fi 5457rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5458 test "$ac_cv_c_inline" != no && break 5459done 5460 5461fi 5462{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5 5463$as_echo "$ac_cv_c_inline" >&6; } 5464 5465case $ac_cv_c_inline in 5466 inline | yes) ;; 5467 *) 5468 case $ac_cv_c_inline in 5469 no) ac_val=;; 5470 *) ac_val=$ac_cv_c_inline;; 5471 esac 5472 cat >>confdefs.h <<_ACEOF 5473#ifndef __cplusplus 5474#define inline $ac_val 5475#endif 5476_ACEOF 5477 ;; 5478esac 5479 5480 5481# sizeof(char) is 1 by definition. 5482# The cast to long int works around a bug in the HP C Compiler 5483# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 5484# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 5485# This bug is HP SR number 8606223364. 5486{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of void *" >&5 5487$as_echo_n "checking size of void *... " >&6; } 5488if test "${ac_cv_sizeof_void_p+set}" = set; then : 5489 $as_echo_n "(cached) " >&6 5490else 5491 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (void *))" "ac_cv_sizeof_void_p" "$ac_includes_default"; then : 5492 5493else 5494 if test "$ac_cv_type_void_p" = yes; then 5495 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 5496$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 5497{ as_fn_set_status 77 5498as_fn_error "cannot compute sizeof (void *) 5499See \`config.log' for more details." "$LINENO" 5; }; } 5500 else 5501 ac_cv_sizeof_void_p=0 5502 fi 5503fi 5504 5505fi 5506{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_void_p" >&5 5507$as_echo "$ac_cv_sizeof_void_p" >&6; } 5508 5509 5510 5511cat >>confdefs.h <<_ACEOF 5512#define SIZEOF_VOID_P $ac_cv_sizeof_void_p 5513_ACEOF 5514 5515 5516# The cast to long int works around a bug in the HP C Compiler 5517# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 5518# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 5519# This bug is HP SR number 8606223364. 5520{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of short" >&5 5521$as_echo_n "checking size of short... " >&6; } 5522if test "${ac_cv_sizeof_short+set}" = set; then : 5523 $as_echo_n "(cached) " >&6 5524else 5525 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (short))" "ac_cv_sizeof_short" "$ac_includes_default"; then : 5526 5527else 5528 if test "$ac_cv_type_short" = yes; then 5529 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 5530$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 5531{ as_fn_set_status 77 5532as_fn_error "cannot compute sizeof (short) 5533See \`config.log' for more details." "$LINENO" 5; }; } 5534 else 5535 ac_cv_sizeof_short=0 5536 fi 5537fi 5538 5539fi 5540{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_short" >&5 5541$as_echo "$ac_cv_sizeof_short" >&6; } 5542 5543 5544 5545cat >>confdefs.h <<_ACEOF 5546#define SIZEOF_SHORT $ac_cv_sizeof_short 5547_ACEOF 5548 5549 5550# The cast to long int works around a bug in the HP C Compiler 5551# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 5552# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 5553# This bug is HP SR number 8606223364. 5554{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int" >&5 5555$as_echo_n "checking size of int... " >&6; } 5556if test "${ac_cv_sizeof_int+set}" = set; then : 5557 $as_echo_n "(cached) " >&6 5558else 5559 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (int))" "ac_cv_sizeof_int" "$ac_includes_default"; then : 5560 5561else 5562 if test "$ac_cv_type_int" = yes; then 5563 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 5564$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 5565{ as_fn_set_status 77 5566as_fn_error "cannot compute sizeof (int) 5567See \`config.log' for more details." "$LINENO" 5; }; } 5568 else 5569 ac_cv_sizeof_int=0 5570 fi 5571fi 5572 5573fi 5574{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int" >&5 5575$as_echo "$ac_cv_sizeof_int" >&6; } 5576 5577 5578 5579cat >>confdefs.h <<_ACEOF 5580#define SIZEOF_INT $ac_cv_sizeof_int 5581_ACEOF 5582 5583 5584# The cast to long int works around a bug in the HP C Compiler 5585# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 5586# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 5587# This bug is HP SR number 8606223364. 5588{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long" >&5 5589$as_echo_n "checking size of long... " >&6; } 5590if test "${ac_cv_sizeof_long+set}" = set; then : 5591 $as_echo_n "(cached) " >&6 5592else 5593 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long))" "ac_cv_sizeof_long" "$ac_includes_default"; then : 5594 5595else 5596 if test "$ac_cv_type_long" = yes; then 5597 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 5598$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 5599{ as_fn_set_status 77 5600as_fn_error "cannot compute sizeof (long) 5601See \`config.log' for more details." "$LINENO" 5; }; } 5602 else 5603 ac_cv_sizeof_long=0 5604 fi 5605fi 5606 5607fi 5608{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5 5609$as_echo "$ac_cv_sizeof_long" >&6; } 5610 5611 5612 5613cat >>confdefs.h <<_ACEOF 5614#define SIZEOF_LONG $ac_cv_sizeof_long 5615_ACEOF 5616 5617 5618ac_fn_c_check_type "$LINENO" "long long" "ac_cv_type_long_long" "$ac_includes_default" 5619if test "x$ac_cv_type_long_long" = x""yes; then : 5620 5621cat >>confdefs.h <<_ACEOF 5622#define HAVE_LONG_LONG 1 5623_ACEOF 5624 5625# The cast to long int works around a bug in the HP C Compiler 5626# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 5627# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 5628# This bug is HP SR number 8606223364. 5629{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long long" >&5 5630$as_echo_n "checking size of long long... " >&6; } 5631if test "${ac_cv_sizeof_long_long+set}" = set; then : 5632 $as_echo_n "(cached) " >&6 5633else 5634 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long long))" "ac_cv_sizeof_long_long" "$ac_includes_default"; then : 5635 5636else 5637 if test "$ac_cv_type_long_long" = yes; then 5638 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 5639$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 5640{ as_fn_set_status 77 5641as_fn_error "cannot compute sizeof (long long) 5642See \`config.log' for more details." "$LINENO" 5; }; } 5643 else 5644 ac_cv_sizeof_long_long=0 5645 fi 5646fi 5647 5648fi 5649{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_long" >&5 5650$as_echo "$ac_cv_sizeof_long_long" >&6; } 5651 5652 5653 5654cat >>confdefs.h <<_ACEOF 5655#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long 5656_ACEOF 5657 5658 5659fi 5660 5661ac_fn_c_check_type "$LINENO" "__int64" "ac_cv_type___int64" "$ac_includes_default" 5662if test "x$ac_cv_type___int64" = x""yes; then : 5663 5664cat >>confdefs.h <<_ACEOF 5665#define HAVE___INT64 1 5666_ACEOF 5667 5668# The cast to long int works around a bug in the HP C Compiler 5669# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 5670# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 5671# This bug is HP SR number 8606223364. 5672{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of __int64" >&5 5673$as_echo_n "checking size of __int64... " >&6; } 5674if test "${ac_cv_sizeof___int64+set}" = set; then : 5675 $as_echo_n "(cached) " >&6 5676else 5677 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (__int64))" "ac_cv_sizeof___int64" "$ac_includes_default"; then : 5678 5679else 5680 if test "$ac_cv_type___int64" = yes; then 5681 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 5682$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 5683{ as_fn_set_status 77 5684as_fn_error "cannot compute sizeof (__int64) 5685See \`config.log' for more details." "$LINENO" 5; }; } 5686 else 5687 ac_cv_sizeof___int64=0 5688 fi 5689fi 5690 5691fi 5692{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof___int64" >&5 5693$as_echo "$ac_cv_sizeof___int64" >&6; } 5694 5695 5696 5697cat >>confdefs.h <<_ACEOF 5698#define SIZEOF___INT64 $ac_cv_sizeof___int64 5699_ACEOF 5700 5701 5702fi 5703 5704ac_fn_c_find_intX_t "$LINENO" "8" "ac_cv_c_int8_t" 5705case $ac_cv_c_int8_t in #( 5706 no|yes) ;; #( 5707 *) 5708 5709cat >>confdefs.h <<_ACEOF 5710#define int8_t $ac_cv_c_int8_t 5711_ACEOF 5712;; 5713esac 5714 5715ac_fn_c_find_intX_t "$LINENO" "16" "ac_cv_c_int16_t" 5716case $ac_cv_c_int16_t in #( 5717 no|yes) ;; #( 5718 *) 5719 5720cat >>confdefs.h <<_ACEOF 5721#define int16_t $ac_cv_c_int16_t 5722_ACEOF 5723;; 5724esac 5725 5726ac_fn_c_find_intX_t "$LINENO" "32" "ac_cv_c_int32_t" 5727case $ac_cv_c_int32_t in #( 5728 no|yes) ;; #( 5729 *) 5730 5731cat >>confdefs.h <<_ACEOF 5732#define int32_t $ac_cv_c_int32_t 5733_ACEOF 5734;; 5735esac 5736 5737ac_fn_c_find_intX_t "$LINENO" "64" "ac_cv_c_int64_t" 5738case $ac_cv_c_int64_t in #( 5739 no|yes) ;; #( 5740 *) 5741 5742cat >>confdefs.h <<_ACEOF 5743#define int64_t $ac_cv_c_int64_t 5744_ACEOF 5745;; 5746esac 5747 5748 5749 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for long long int" >&5 5750$as_echo_n "checking for long long int... " >&6; } 5751if test "${ac_cv_type_long_long_int+set}" = set; then : 5752 $as_echo_n "(cached) " >&6 5753else 5754 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5755/* end confdefs.h. */ 5756 5757 /* For now, do not test the preprocessor; as of 2007 there are too many 5758 implementations with broken preprocessors. Perhaps this can 5759 be revisited in 2012. In the meantime, code should not expect 5760 #if to work with literals wider than 32 bits. */ 5761 /* Test literals. */ 5762 long long int ll = 9223372036854775807ll; 5763 long long int nll = -9223372036854775807LL; 5764 unsigned long long int ull = 18446744073709551615ULL; 5765 /* Test constant expressions. */ 5766 typedef int a[((-9223372036854775807LL < 0 && 0 < 9223372036854775807ll) 5767 ? 1 : -1)]; 5768 typedef int b[(18446744073709551615ULL <= (unsigned long long int) -1 5769 ? 1 : -1)]; 5770 int i = 63; 5771int 5772main () 5773{ 5774/* Test availability of runtime routines for shift and division. */ 5775 long long int llmax = 9223372036854775807ll; 5776 unsigned long long int ullmax = 18446744073709551615ull; 5777 return ((ll << 63) | (ll >> 63) | (ll < i) | (ll > i) 5778 | (llmax / ll) | (llmax % ll) 5779 | (ull << 63) | (ull >> 63) | (ull << i) | (ull >> i) 5780 | (ullmax / ull) | (ullmax % ull)); 5781 ; 5782 return 0; 5783} 5784 5785_ACEOF 5786if ac_fn_c_try_link "$LINENO"; then : 5787 if test "$cross_compiling" = yes; then : 5788 ac_cv_type_long_long_int=yes 5789else 5790 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5791/* end confdefs.h. */ 5792#include <limits.h> 5793 #ifndef LLONG_MAX 5794 # define HALF \ 5795 (1LL << (sizeof (long long int) * CHAR_BIT - 2)) 5796 # define LLONG_MAX (HALF - 1 + HALF) 5797 #endif 5798int 5799main () 5800{ 5801long long int n = 1; 5802 int i; 5803 for (i = 0; ; i++) 5804 { 5805 long long int m = n << i; 5806 if (m >> i != n) 5807 return 1; 5808 if (LLONG_MAX / 2 < m) 5809 break; 5810 } 5811 return 0; 5812 ; 5813 return 0; 5814} 5815_ACEOF 5816if ac_fn_c_try_run "$LINENO"; then : 5817 ac_cv_type_long_long_int=yes 5818else 5819 ac_cv_type_long_long_int=no 5820fi 5821rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 5822 conftest.$ac_objext conftest.beam conftest.$ac_ext 5823fi 5824 5825else 5826 ac_cv_type_long_long_int=no 5827fi 5828rm -f core conftest.err conftest.$ac_objext \ 5829 conftest$ac_exeext conftest.$ac_ext 5830fi 5831{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_long_long_int" >&5 5832$as_echo "$ac_cv_type_long_long_int" >&6; } 5833 if test $ac_cv_type_long_long_int = yes; then 5834 5835$as_echo "#define HAVE_LONG_LONG_INT 1" >>confdefs.h 5836 5837 fi 5838 5839 5840 5841 ac_fn_c_check_type "$LINENO" "intmax_t" "ac_cv_type_intmax_t" "$ac_includes_default" 5842if test "x$ac_cv_type_intmax_t" = x""yes; then : 5843 5844$as_echo "#define HAVE_INTMAX_T 1" >>confdefs.h 5845 5846else 5847 test $ac_cv_type_long_long_int = yes \ 5848 && ac_type='long long int' \ 5849 || ac_type='long int' 5850 5851cat >>confdefs.h <<_ACEOF 5852#define intmax_t $ac_type 5853_ACEOF 5854 5855fi 5856 5857 5858 5859 ac_fn_c_check_type "$LINENO" "intptr_t" "ac_cv_type_intptr_t" "$ac_includes_default" 5860if test "x$ac_cv_type_intptr_t" = x""yes; then : 5861 5862$as_echo "#define HAVE_INTPTR_T 1" >>confdefs.h 5863 5864else 5865 for ac_type in 'int' 'long int' 'long long int'; do 5866 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5867/* end confdefs.h. */ 5868$ac_includes_default 5869int 5870main () 5871{ 5872static int test_array [1 - 2 * !(sizeof (void *) <= sizeof ($ac_type))]; 5873test_array [0] = 0 5874 5875 ; 5876 return 0; 5877} 5878_ACEOF 5879if ac_fn_c_try_compile "$LINENO"; then : 5880 5881cat >>confdefs.h <<_ACEOF 5882#define intptr_t $ac_type 5883_ACEOF 5884 5885 ac_type= 5886fi 5887rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5888 test -z "$ac_type" && break 5889 done 5890fi 5891 5892 5893ac_fn_c_find_uintX_t "$LINENO" "8" "ac_cv_c_uint8_t" 5894case $ac_cv_c_uint8_t in #( 5895 no|yes) ;; #( 5896 *) 5897 5898$as_echo "#define _UINT8_T 1" >>confdefs.h 5899 5900 5901cat >>confdefs.h <<_ACEOF 5902#define uint8_t $ac_cv_c_uint8_t 5903_ACEOF 5904;; 5905 esac 5906 5907ac_fn_c_find_uintX_t "$LINENO" "16" "ac_cv_c_uint16_t" 5908case $ac_cv_c_uint16_t in #( 5909 no|yes) ;; #( 5910 *) 5911 5912 5913cat >>confdefs.h <<_ACEOF 5914#define uint16_t $ac_cv_c_uint16_t 5915_ACEOF 5916;; 5917 esac 5918 5919ac_fn_c_find_uintX_t "$LINENO" "32" "ac_cv_c_uint32_t" 5920case $ac_cv_c_uint32_t in #( 5921 no|yes) ;; #( 5922 *) 5923 5924$as_echo "#define _UINT32_T 1" >>confdefs.h 5925 5926 5927cat >>confdefs.h <<_ACEOF 5928#define uint32_t $ac_cv_c_uint32_t 5929_ACEOF 5930;; 5931 esac 5932 5933ac_fn_c_find_uintX_t "$LINENO" "64" "ac_cv_c_uint64_t" 5934case $ac_cv_c_uint64_t in #( 5935 no|yes) ;; #( 5936 *) 5937 5938$as_echo "#define _UINT64_T 1" >>confdefs.h 5939 5940 5941cat >>confdefs.h <<_ACEOF 5942#define uint64_t $ac_cv_c_uint64_t 5943_ACEOF 5944;; 5945 esac 5946 5947 5948 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for unsigned long long int" >&5 5949$as_echo_n "checking for unsigned long long int... " >&6; } 5950if test "${ac_cv_type_unsigned_long_long_int+set}" = set; then : 5951 $as_echo_n "(cached) " >&6 5952else 5953 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5954/* end confdefs.h. */ 5955 5956 /* For now, do not test the preprocessor; as of 2007 there are too many 5957 implementations with broken preprocessors. Perhaps this can 5958 be revisited in 2012. In the meantime, code should not expect 5959 #if to work with literals wider than 32 bits. */ 5960 /* Test literals. */ 5961 long long int ll = 9223372036854775807ll; 5962 long long int nll = -9223372036854775807LL; 5963 unsigned long long int ull = 18446744073709551615ULL; 5964 /* Test constant expressions. */ 5965 typedef int a[((-9223372036854775807LL < 0 && 0 < 9223372036854775807ll) 5966 ? 1 : -1)]; 5967 typedef int b[(18446744073709551615ULL <= (unsigned long long int) -1 5968 ? 1 : -1)]; 5969 int i = 63; 5970int 5971main () 5972{ 5973/* Test availability of runtime routines for shift and division. */ 5974 long long int llmax = 9223372036854775807ll; 5975 unsigned long long int ullmax = 18446744073709551615ull; 5976 return ((ll << 63) | (ll >> 63) | (ll < i) | (ll > i) 5977 | (llmax / ll) | (llmax % ll) 5978 | (ull << 63) | (ull >> 63) | (ull << i) | (ull >> i) 5979 | (ullmax / ull) | (ullmax % ull)); 5980 ; 5981 return 0; 5982} 5983 5984_ACEOF 5985if ac_fn_c_try_link "$LINENO"; then : 5986 ac_cv_type_unsigned_long_long_int=yes 5987else 5988 ac_cv_type_unsigned_long_long_int=no 5989fi 5990rm -f core conftest.err conftest.$ac_objext \ 5991 conftest$ac_exeext conftest.$ac_ext 5992fi 5993{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_unsigned_long_long_int" >&5 5994$as_echo "$ac_cv_type_unsigned_long_long_int" >&6; } 5995 if test $ac_cv_type_unsigned_long_long_int = yes; then 5996 5997$as_echo "#define HAVE_UNSIGNED_LONG_LONG_INT 1" >>confdefs.h 5998 5999 fi 6000 6001 6002 6003 ac_fn_c_check_type "$LINENO" "uintmax_t" "ac_cv_type_uintmax_t" "$ac_includes_default" 6004if test "x$ac_cv_type_uintmax_t" = x""yes; then : 6005 6006$as_echo "#define HAVE_UINTMAX_T 1" >>confdefs.h 6007 6008else 6009 test $ac_cv_type_unsigned_long_long_int = yes \ 6010 && ac_type='unsigned long long int' \ 6011 || ac_type='unsigned long int' 6012 6013cat >>confdefs.h <<_ACEOF 6014#define uintmax_t $ac_type 6015_ACEOF 6016 6017fi 6018 6019 6020 6021 ac_fn_c_check_type "$LINENO" "uintptr_t" "ac_cv_type_uintptr_t" "$ac_includes_default" 6022if test "x$ac_cv_type_uintptr_t" = x""yes; then : 6023 6024$as_echo "#define HAVE_UINTPTR_T 1" >>confdefs.h 6025 6026else 6027 for ac_type in 'unsigned int' 'unsigned long int' \ 6028 'unsigned long long int'; do 6029 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6030/* end confdefs.h. */ 6031$ac_includes_default 6032int 6033main () 6034{ 6035static int test_array [1 - 2 * !(sizeof (void *) <= sizeof ($ac_type))]; 6036test_array [0] = 0 6037 6038 ; 6039 return 0; 6040} 6041_ACEOF 6042if ac_fn_c_try_compile "$LINENO"; then : 6043 6044cat >>confdefs.h <<_ACEOF 6045#define uintptr_t $ac_type 6046_ACEOF 6047 6048 ac_type= 6049fi 6050rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6051 test -z "$ac_type" && break 6052 done 6053fi 6054 6055 6056 6057 6058 6059 6060 6061 6062 6063 6064 6065 6066 6067 6068 6069# --------------------- 6070# Warnings and checking 6071# --------------------- 6072 6073# Check $CC warning features (if it's GCC). 6074# We want to use -pedantic, but we don't want warnings about 6075# * 'long long' 6076# * variadic macros 6077# * overlong strings 6078# So, we only use -pedantic if we can disable those warnings. 6079 6080loose_warn= 6081save_CFLAGS="$CFLAGS" 6082for option in -W -Wall -Wwrite-strings -Wcast-qual; do 6083 as_acx_Woption=`$as_echo "acx_cv_prog_cc_warning_$option" | $as_tr_sh` 6084 6085 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports $option" >&5 6086$as_echo_n "checking whether $CC supports $option... " >&6; } 6087if { as_var=$as_acx_Woption; eval "test \"\${$as_var+set}\" = set"; }; then : 6088 $as_echo_n "(cached) " >&6 6089else 6090 CFLAGS="$option" 6091 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6092/* end confdefs.h. */ 6093 6094int 6095main () 6096{ 6097 6098 ; 6099 return 0; 6100} 6101_ACEOF 6102if ac_fn_c_try_compile "$LINENO"; then : 6103 eval "$as_acx_Woption=yes" 6104else 6105 eval "$as_acx_Woption=no" 6106fi 6107rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6108 6109fi 6110eval ac_res=\$$as_acx_Woption 6111 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 6112$as_echo "$ac_res" >&6; } 6113 if test `eval 'as_val=${'$as_acx_Woption'};$as_echo "$as_val"'` = yes; then : 6114 loose_warn="$loose_warn${loose_warn:+ }$option" 6115fi 6116 done 6117CFLAGS="$save_CFLAGS" 6118 6119c_loose_warn= 6120save_CFLAGS="$CFLAGS" 6121for option in -Wstrict-prototypes -Wmissing-prototypes; do 6122 as_acx_Woption=`$as_echo "acx_cv_prog_cc_warning_$option" | $as_tr_sh` 6123 6124 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports $option" >&5 6125$as_echo_n "checking whether $CC supports $option... " >&6; } 6126if { as_var=$as_acx_Woption; eval "test \"\${$as_var+set}\" = set"; }; then : 6127 $as_echo_n "(cached) " >&6 6128else 6129 CFLAGS="$option" 6130 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6131/* end confdefs.h. */ 6132 6133int 6134main () 6135{ 6136 6137 ; 6138 return 0; 6139} 6140_ACEOF 6141if ac_fn_c_try_compile "$LINENO"; then : 6142 eval "$as_acx_Woption=yes" 6143else 6144 eval "$as_acx_Woption=no" 6145fi 6146rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6147 6148fi 6149eval ac_res=\$$as_acx_Woption 6150 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 6151$as_echo "$ac_res" >&6; } 6152 if test `eval 'as_val=${'$as_acx_Woption'};$as_echo "$as_val"'` = yes; then : 6153 c_loose_warn="$c_loose_warn${c_loose_warn:+ }$option" 6154fi 6155 done 6156CFLAGS="$save_CFLAGS" 6157 6158strict_warn= 6159save_CFLAGS="$CFLAGS" 6160for option in -Wmissing-format-attribute; do 6161 as_acx_Woption=`$as_echo "acx_cv_prog_cc_warning_$option" | $as_tr_sh` 6162 6163 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports $option" >&5 6164$as_echo_n "checking whether $CC supports $option... " >&6; } 6165if { as_var=$as_acx_Woption; eval "test \"\${$as_var+set}\" = set"; }; then : 6166 $as_echo_n "(cached) " >&6 6167else 6168 CFLAGS="$option" 6169 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6170/* end confdefs.h. */ 6171 6172int 6173main () 6174{ 6175 6176 ; 6177 return 0; 6178} 6179_ACEOF 6180if ac_fn_c_try_compile "$LINENO"; then : 6181 eval "$as_acx_Woption=yes" 6182else 6183 eval "$as_acx_Woption=no" 6184fi 6185rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6186 6187fi 6188eval ac_res=\$$as_acx_Woption 6189 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 6190$as_echo "$ac_res" >&6; } 6191 if test `eval 'as_val=${'$as_acx_Woption'};$as_echo "$as_val"'` = yes; then : 6192 strict_warn="$strict_warn${strict_warn:+ }$option" 6193fi 6194 done 6195CFLAGS="$save_CFLAGS" 6196 6197c_strict_warn= 6198save_CFLAGS="$CFLAGS" 6199for option in -Wold-style-definition -Wc++-compat; do 6200 as_acx_Woption=`$as_echo "acx_cv_prog_cc_warning_$option" | $as_tr_sh` 6201 6202 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports $option" >&5 6203$as_echo_n "checking whether $CC supports $option... " >&6; } 6204if { as_var=$as_acx_Woption; eval "test \"\${$as_var+set}\" = set"; }; then : 6205 $as_echo_n "(cached) " >&6 6206else 6207 CFLAGS="$option" 6208 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6209/* end confdefs.h. */ 6210 6211int 6212main () 6213{ 6214 6215 ; 6216 return 0; 6217} 6218_ACEOF 6219if ac_fn_c_try_compile "$LINENO"; then : 6220 eval "$as_acx_Woption=yes" 6221else 6222 eval "$as_acx_Woption=no" 6223fi 6224rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6225 6226fi 6227eval ac_res=\$$as_acx_Woption 6228 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 6229$as_echo "$ac_res" >&6; } 6230 if test `eval 'as_val=${'$as_acx_Woption'};$as_echo "$as_val"'` = yes; then : 6231 c_strict_warn="$c_strict_warn${c_strict_warn:+ }$option" 6232fi 6233 done 6234CFLAGS="$save_CFLAGS" 6235 6236if test "$GCC" = yes; then : 6237 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings" >&5 6238$as_echo_n "checking whether $CC supports -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings... " >&6; } 6239if test "${acx_cv_prog_cc_pedantic__Wno_long_long__Wno_variadic_macros__Wno_overlength_strings+set}" = set; then : 6240 $as_echo_n "(cached) " >&6 6241else 6242 save_CFLAGS="$CFLAGS" 6243CFLAGS="-pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings" 6244cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6245/* end confdefs.h. */ 6246 6247int 6248main () 6249{ 6250 6251 ; 6252 return 0; 6253} 6254_ACEOF 6255if ac_fn_c_try_compile "$LINENO"; then : 6256 acx_cv_prog_cc_pedantic__Wno_long_long__Wno_variadic_macros__Wno_overlength_strings=yes 6257else 6258 acx_cv_prog_cc_pedantic__Wno_long_long__Wno_variadic_macros__Wno_overlength_strings=no 6259fi 6260rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6261CFLAGS="$save_CFLAGS" 6262fi 6263{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $acx_cv_prog_cc_pedantic__Wno_long_long__Wno_variadic_macros__Wno_overlength_strings" >&5 6264$as_echo "$acx_cv_prog_cc_pedantic__Wno_long_long__Wno_variadic_macros__Wno_overlength_strings" >&6; } 6265if test $acx_cv_prog_cc_pedantic__Wno_long_long__Wno_variadic_macros__Wno_overlength_strings = yes; then : 6266 strict_warn="$strict_warn${strict_warn:+ }-pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings" 6267fi 6268 6269fi 6270 6271# Check whether --enable-werror-always was given. 6272if test "${enable_werror_always+set}" = set; then : 6273 enableval=$enable_werror_always; 6274else 6275 enable_werror_always=no 6276fi 6277 6278if test $enable_werror_always = yes; then : 6279 strict_warn="$strict_warn${strict_warn:+ }-Werror" 6280fi 6281 6282 6283 6284# The above macros do nothing if the compiler is not GCC. However, the 6285# Makefile has more goo to add other flags, so these variables are used 6286# to enable warnings only for GCC. 6287warn_cflags= 6288warn_cxxflags= 6289if test "x$GCC" = "xyes"; then 6290 warn_cflags='$(GCC_WARN_CFLAGS)' 6291 warn_cxxflags='$(GCC_WARN_CXXFLAGS)' 6292fi 6293 6294 6295 6296# Enable expensive internal checks 6297is_release= 6298if test x"`cat $srcdir/DEV-PHASE`" != xexperimental; then 6299 is_release=yes 6300fi 6301 6302# Check whether --enable-checking was given. 6303if test "${enable_checking+set}" = set; then : 6304 enableval=$enable_checking; ac_checking_flags="${enableval}" 6305else 6306 6307# Determine the default checks. 6308if test x$is_release = x ; then 6309 ac_checking_flags=yes 6310else 6311 ac_checking_flags=release 6312fi 6313fi 6314 6315IFS="${IFS= }"; ac_save_IFS="$IFS"; IFS="$IFS," 6316for check in release $ac_checking_flags 6317do 6318 case $check in 6319 # these set all the flags to specific states 6320 yes) ac_assert_checking=1 ; ac_checking=1 ; ac_df_checking= ; 6321 ac_fold_checking= ; ac_gc_checking=1 ; 6322 ac_gc_always_collect= ; ac_gimple_checking=1 ; ac_rtl_checking= ; 6323 ac_rtlflag_checking=1 ; ac_runtime_checking=1 ; 6324 ac_tree_checking=1 ; ac_valgrind_checking= ; 6325 ac_types_checking=1 ;; 6326 no|none) ac_assert_checking= ; ac_checking= ; ac_df_checking= ; 6327 ac_fold_checking= ; ac_gc_checking= ; 6328 ac_gc_always_collect= ; ac_gimple_checking= ; ac_rtl_checking= ; 6329 ac_rtlflag_checking= ; ac_runtime_checking= ; 6330 ac_tree_checking= ; ac_valgrind_checking= ; 6331 ac_types_checking= ;; 6332 all) ac_assert_checking=1 ; ac_checking=1 ; ac_df_checking=1 ; 6333 ac_fold_checking=1 ; ac_gc_checking=1 ; 6334 ac_gc_always_collect=1 ; ac_gimple_checking=1 ; ac_rtl_checking=1 ; 6335 ac_rtlflag_checking=1 ; ac_runtime_checking=1 ; 6336 ac_tree_checking=1 ; ac_valgrind_checking= ; 6337 ac_types_checking=1 ;; 6338 release) ac_assert_checking=1 ; ac_checking= ; ac_df_checking= ; 6339 ac_fold_checking= ; ac_gc_checking= ; 6340 ac_gc_always_collect= ; ac_gimple_checking= ; ac_rtl_checking= ; 6341 ac_rtlflag_checking= ; ac_runtime_checking=1 ; 6342 ac_tree_checking= ; ac_valgrind_checking= ; 6343 ac_types_checking= ;; 6344 # these enable particular checks 6345 assert) ac_assert_checking=1 ;; 6346 df) ac_df_checking=1 ;; 6347 fold) ac_fold_checking=1 ;; 6348 gc) ac_gc_checking=1 ;; 6349 gcac) ac_gc_always_collect=1 ;; 6350 gimple) ac_gimple_checking=1 ;; 6351 misc) ac_checking=1 ;; 6352 rtl) ac_rtl_checking=1 ;; 6353 rtlflag) ac_rtlflag_checking=1 ;; 6354 runtime) ac_runtime_checking=1 ;; 6355 tree) ac_tree_checking=1 ;; 6356 types) ac_types_checking=1 ;; 6357 valgrind) ac_valgrind_checking=1 ;; 6358 *) as_fn_error "unknown check category $check" "$LINENO" 5 ;; 6359 esac 6360done 6361IFS="$ac_save_IFS" 6362 6363nocommon_flag="" 6364if test x$ac_checking != x ; then 6365 6366$as_echo "#define ENABLE_CHECKING 1" >>confdefs.h 6367 6368 nocommon_flag=-fno-common 6369fi 6370 6371if test x$ac_df_checking != x ; then 6372 6373$as_echo "#define ENABLE_DF_CHECKING 1" >>confdefs.h 6374 6375fi 6376if test x$ac_assert_checking != x ; then 6377 6378$as_echo "#define ENABLE_ASSERT_CHECKING 1" >>confdefs.h 6379 6380fi 6381if test x$ac_gimple_checking != x ; then 6382 6383$as_echo "#define ENABLE_GIMPLE_CHECKING 1" >>confdefs.h 6384 6385fi 6386 6387if test x$ac_runtime_checking != x ; then 6388 6389$as_echo "#define ENABLE_RUNTIME_CHECKING 1" >>confdefs.h 6390 6391fi 6392if test x$ac_tree_checking != x ; then 6393 6394$as_echo "#define ENABLE_TREE_CHECKING 1" >>confdefs.h 6395 6396 TREEBROWSER=tree-browser.o 6397fi 6398if test x$ac_types_checking != x ; then 6399 6400$as_echo "#define ENABLE_TYPES_CHECKING 1" >>confdefs.h 6401 6402fi 6403 6404if test x$ac_rtl_checking != x ; then 6405 6406$as_echo "#define ENABLE_RTL_CHECKING 1" >>confdefs.h 6407 6408fi 6409if test x$ac_rtlflag_checking != x ; then 6410 6411$as_echo "#define ENABLE_RTL_FLAG_CHECKING 1" >>confdefs.h 6412 6413fi 6414if test x$ac_gc_checking != x ; then 6415 6416$as_echo "#define ENABLE_GC_CHECKING 1" >>confdefs.h 6417 6418fi 6419if test x$ac_gc_always_collect != x ; then 6420 6421$as_echo "#define ENABLE_GC_ALWAYS_COLLECT 1" >>confdefs.h 6422 6423fi 6424if test x$ac_fold_checking != x ; then 6425 6426$as_echo "#define ENABLE_FOLD_CHECKING 1" >>confdefs.h 6427 6428fi 6429valgrind_path_defines= 6430valgrind_command= 6431 6432ac_fn_c_check_header_mongrel "$LINENO" "valgrind.h" "ac_cv_header_valgrind_h" "$ac_includes_default" 6433if test "x$ac_cv_header_valgrind_h" = x""yes; then : 6434 have_valgrind_h=yes 6435else 6436 have_valgrind_h=no 6437fi 6438 6439 6440 6441if test x$ac_valgrind_checking != x ; then 6442 # It is certainly possible that there's valgrind but no valgrind.h. 6443 # GCC relies on making annotations so we must have both. 6444 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for VALGRIND_DISCARD in <valgrind/memcheck.h>" >&5 6445$as_echo_n "checking for VALGRIND_DISCARD in <valgrind/memcheck.h>... " >&6; } 6446 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6447/* end confdefs.h. */ 6448#include <valgrind/memcheck.h> 6449#ifndef VALGRIND_DISCARD 6450#error VALGRIND_DISCARD not defined 6451#endif 6452_ACEOF 6453if ac_fn_c_try_cpp "$LINENO"; then : 6454 gcc_cv_header_valgrind_memcheck_h=yes 6455else 6456 gcc_cv_header_valgrind_memcheck_h=no 6457fi 6458rm -f conftest.err conftest.$ac_ext 6459 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_header_valgrind_memcheck_h" >&5 6460$as_echo "$gcc_cv_header_valgrind_memcheck_h" >&6; } 6461 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for VALGRIND_DISCARD in <memcheck.h>" >&5 6462$as_echo_n "checking for VALGRIND_DISCARD in <memcheck.h>... " >&6; } 6463 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6464/* end confdefs.h. */ 6465#include <memcheck.h> 6466#ifndef VALGRIND_DISCARD 6467#error VALGRIND_DISCARD not defined 6468#endif 6469_ACEOF 6470if ac_fn_c_try_cpp "$LINENO"; then : 6471 gcc_cv_header_memcheck_h=yes 6472else 6473 gcc_cv_header_memcheck_h=no 6474fi 6475rm -f conftest.err conftest.$ac_ext 6476 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_header_memcheck_h" >&5 6477$as_echo "$gcc_cv_header_memcheck_h" >&6; } 6478 6479# Prepare PATH_SEPARATOR. 6480# The user is always right. 6481if test "${PATH_SEPARATOR+set}" != set; then 6482 echo "#! /bin/sh" >conf$$.sh 6483 echo "exit 0" >>conf$$.sh 6484 chmod +x conf$$.sh 6485 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then 6486 PATH_SEPARATOR=';' 6487 else 6488 PATH_SEPARATOR=: 6489 fi 6490 rm -f conf$$.sh 6491fi 6492 6493# Find out how to test for executable files. Don't use a zero-byte file, 6494# as systems may use methods other than mode bits to determine executability. 6495cat >conf$$.file <<_ASEOF 6496#! /bin/sh 6497exit 0 6498_ASEOF 6499chmod +x conf$$.file 6500if test -x conf$$.file >/dev/null 2>&1; then 6501 ac_executable_p="test -x" 6502else 6503 ac_executable_p="test -f" 6504fi 6505rm -f conf$$.file 6506 6507# Extract the first word of "valgrind", so it can be a program name with args. 6508set dummy valgrind; ac_word=$2 6509{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6510$as_echo_n "checking for $ac_word... " >&6; } 6511if test "${ac_cv_path_valgrind_path+set}" = set; then : 6512 $as_echo_n "(cached) " >&6 6513else 6514 case "$valgrind_path" in 6515 [\\/]* | ?:[\\/]*) 6516 ac_cv_path_valgrind_path="$valgrind_path" # Let the user override the test with a path. 6517 ;; 6518 *) 6519 ac_save_IFS="$IFS"; IFS=$PATH_SEPARATOR 6520 for ac_dir in $PATH; do 6521 IFS="$ac_save_IFS" 6522 test -z "$ac_dir" && ac_dir=. 6523 for ac_exec_ext in '' $ac_executable_extensions; do 6524 if $ac_executable_p "$ac_dir/$ac_word$ac_exec_ext"; then 6525 if $ac_dir/$ac_word --version | grep valgrind- >/dev/null 2>&1; then 6526 ac_cv_path_valgrind_path="$ac_dir/$ac_word$ac_exec_ext" 6527 break 2 6528 fi 6529 fi 6530 done 6531 done 6532 IFS="$ac_save_IFS" 6533 ;; 6534esac 6535fi 6536valgrind_path="$ac_cv_path_valgrind_path" 6537if test -n "$valgrind_path"; then 6538 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $valgrind_path" >&5 6539$as_echo "$valgrind_path" >&6; } 6540else 6541 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6542$as_echo "no" >&6; } 6543fi 6544 6545 if test "x$valgrind_path" = "x" \ 6546 || (test $have_valgrind_h = no \ 6547 && test $gcc_cv_header_memcheck_h = no \ 6548 && test $gcc_cv_header_valgrind_memcheck_h = no); then 6549 as_fn_error "*** Can't find both valgrind and valgrind/memcheck.h, memcheck.h or valgrind.h" "$LINENO" 5 6550 fi 6551 valgrind_path_defines=-DVALGRIND_PATH='\"'$valgrind_path'\"' 6552 valgrind_command="$valgrind_path -q" 6553 6554$as_echo "#define ENABLE_VALGRIND_CHECKING 1" >>confdefs.h 6555 6556 if test $gcc_cv_header_valgrind_memcheck_h = yes; then 6557 6558$as_echo "#define HAVE_VALGRIND_MEMCHECK_H 1" >>confdefs.h 6559 6560 fi 6561 if test $gcc_cv_header_memcheck_h = yes; then 6562 6563$as_echo "#define HAVE_MEMCHECK_H 1" >>confdefs.h 6564 6565 fi 6566fi 6567 6568 6569 6570# Enable code coverage collection 6571# Check whether --enable-coverage was given. 6572if test "${enable_coverage+set}" = set; then : 6573 enableval=$enable_coverage; case "${enableval}" in 6574 yes|noopt) 6575 coverage_flags="-fprofile-arcs -ftest-coverage -frandom-seed=\$@ -O0" 6576 ;; 6577 opt) 6578 coverage_flags="-fprofile-arcs -ftest-coverage -frandom-seed=\$@ -O2" 6579 ;; 6580 no) 6581 # a.k.a. --disable-coverage 6582 coverage_flags="" 6583 ;; 6584 *) 6585 as_fn_error "unknown coverage setting $enableval" "$LINENO" 5 6586 ;; 6587esac 6588else 6589 coverage_flags="" 6590fi 6591 6592 6593 6594# Check whether --enable-gather-detailed-mem-stats was given. 6595if test "${enable_gather_detailed_mem_stats+set}" = set; then : 6596 enableval=$enable_gather_detailed_mem_stats; 6597else 6598 enable_gather_detailed_mem_stats=no 6599fi 6600 6601if test x$enable_gather_detailed_mem_stats = xyes ; then 6602 6603$as_echo "#define GATHER_STATISTICS 1" >>confdefs.h 6604 6605fi 6606 6607# ------------------------------- 6608# Miscenalleous configure options 6609# ------------------------------- 6610 6611# See if we are building gcc with C++. 6612# Check whether --enable-build-with-cxx was given. 6613if test "${enable_build_with_cxx+set}" = set; then : 6614 enableval=$enable_build_with_cxx; ENABLE_BUILD_WITH_CXX=$enableval 6615else 6616 ENABLE_BUILD_WITH_CXX=no 6617fi 6618 6619 6620 6621# With stabs 6622 6623# Check whether --with-stabs was given. 6624if test "${with_stabs+set}" = set; then : 6625 withval=$with_stabs; stabs="$with_stabs" 6626else 6627 stabs=no 6628fi 6629 6630 6631# Determine whether or not multilibs are enabled. 6632# Check whether --enable-multilib was given. 6633if test "${enable_multilib+set}" = set; then : 6634 enableval=$enable_multilib; 6635else 6636 enable_multilib=yes 6637fi 6638 6639 6640 6641# Enable __cxa_atexit for C++. 6642# Check whether --enable-__cxa_atexit was given. 6643if test "${enable___cxa_atexit+set}" = set; then : 6644 enableval=$enable___cxa_atexit; 6645fi 6646 6647 6648# Enable C extension for decimal float if target supports it. 6649# Check whether --enable-decimal-float was given. 6650if test "${enable_decimal_float+set}" = set; then : 6651 enableval=$enable_decimal_float; 6652 case $enable_decimal_float in 6653 yes | no | bid | dpd) ;; 6654 *) as_fn_error "'$enable_decimal_float' is an invalid value for --enable-decimal-float. 6655Valid choices are 'yes', 'bid', 'dpd', and 'no'." "$LINENO" 5 ;; 6656 esac 6657 6658else 6659 6660 case $target in 6661 powerpc*-*-linux* | i?86*-*-linux* | x86_64*-*-linux*) 6662 enable_decimal_float=yes 6663 ;; 6664 *) 6665 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: decimal float is not supported for this target" >&5 6666$as_echo "$as_me: WARNING: decimal float is not supported for this target" >&2;} 6667 enable_decimal_float=no 6668 ;; 6669 esac 6670 6671fi 6672 6673 6674dfp=`if test $enable_decimal_float != no; then echo 1; else echo 0; fi` 6675 6676cat >>confdefs.h <<_ACEOF 6677#define ENABLE_DECIMAL_FLOAT $dfp 6678_ACEOF 6679 6680 6681# x86's use BID format instead of DPD 6682case x$enable_decimal_float in 6683 xyes) 6684 case $target in 6685 i?86*-*-linux* | x86_64*-*-linux*) 6686 enable_decimal_float=bid 6687 ;; 6688 *) 6689 enable_decimal_float=dpd 6690 ;; 6691 esac 6692 ;; 6693 xno) 6694 # ENABLE_DECIMAL_FLOAT is set to 0. But we have to have proper 6695 # dependency on libdecnumber. 6696 enable_decimal_float=dpd 6697 ;; 6698esac 6699 6700 6701bid=`if test $enable_decimal_float = bid; then echo 1; else echo 0; fi` 6702 6703cat >>confdefs.h <<_ACEOF 6704#define ENABLE_DECIMAL_BID_FORMAT $bid 6705_ACEOF 6706 6707 6708# Enable C extension for fixed-point arithmetic. 6709# Check whether --enable-fixed-point was given. 6710if test "${enable_fixed_point+set}" = set; then : 6711 enableval=$enable_fixed_point; 6712 6713else 6714 6715 case $target in 6716 mips*-*-*) 6717 case $host in 6718 mips*-sgi-irix*) 6719 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: fixed-point is not supported on IRIX" >&5 6720$as_echo "$as_me: WARNING: fixed-point is not supported on IRIX" >&2;} 6721 enable_fixed_point=no 6722 ;; 6723 *) 6724 enable_fixed_point=yes 6725 ;; 6726 esac 6727 ;; 6728 *) 6729 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: fixed-point is not supported for this target" >&5 6730$as_echo "$as_me: WARNING: fixed-point is not supported for this target" >&2;} 6731 enable_fixed_point=no 6732 ;; 6733 esac 6734 6735fi 6736 6737 6738 6739fixedpoint=`if test $enable_fixed_point = yes; then echo 1; else echo 0; fi` 6740 6741cat >>confdefs.h <<_ACEOF 6742#define ENABLE_FIXED_POINT $fixedpoint 6743_ACEOF 6744 6745 6746# Enable threads 6747# Pass with no value to take the default 6748# Pass with a value to specify a thread package 6749# Check whether --enable-threads was given. 6750if test "${enable_threads+set}" = set; then : 6751 enableval=$enable_threads; 6752else 6753 enable_threads='' 6754fi 6755 6756 6757# Check whether --enable-tls was given. 6758if test "${enable_tls+set}" = set; then : 6759 enableval=$enable_tls; 6760 case $enable_tls in 6761 yes | no) ;; 6762 *) as_fn_error "'$enable_tls' is an invalid value for --enable-tls. 6763Valid choices are 'yes' and 'no'." "$LINENO" 5 ;; 6764 esac 6765 6766else 6767 enable_tls='' 6768fi 6769 6770 6771# Check whether --enable-objc-gc was given. 6772if test "${enable_objc_gc+set}" = set; then : 6773 enableval=$enable_objc_gc; if test x$enable_objc_gc = xno; then 6774 objc_boehm_gc='' 6775else 6776 objc_boehm_gc=1 6777fi 6778else 6779 objc_boehm_gc='' 6780fi 6781 6782 6783 6784# Check whether --with-dwarf2 was given. 6785if test "${with_dwarf2+set}" = set; then : 6786 withval=$with_dwarf2; dwarf2="$with_dwarf2" 6787else 6788 dwarf2=no 6789fi 6790 6791 6792# Check whether --enable-shared was given. 6793if test "${enable_shared+set}" = set; then : 6794 enableval=$enable_shared; 6795 case $enable_shared in 6796 yes | no) ;; 6797 *) 6798 enable_shared=no 6799 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:," 6800 for pkg in $enableval; do 6801 if test "X$pkg" = "Xgcc" || test "X$pkg" = "Xlibgcc"; then 6802 enable_shared=yes 6803 fi 6804 done 6805 IFS="$ac_save_ifs" 6806 ;; 6807 esac 6808 6809else 6810 enable_shared=yes 6811fi 6812 6813 6814 6815 6816# Check whether --with-build-sysroot was given. 6817if test "${with_build_sysroot+set}" = set; then : 6818 withval=$with_build_sysroot; 6819fi 6820 6821 6822 6823# Check whether --with-sysroot was given. 6824if test "${with_sysroot+set}" = set; then : 6825 withval=$with_sysroot; 6826 case ${with_sysroot} in 6827 yes) TARGET_SYSTEM_ROOT='${exec_prefix}/${target_noncanonical}/sys-root' ;; 6828 *) TARGET_SYSTEM_ROOT=$with_sysroot ;; 6829 esac 6830 6831 TARGET_SYSTEM_ROOT_DEFINE='-DTARGET_SYSTEM_ROOT=\"$(TARGET_SYSTEM_ROOT)\"' 6832 CROSS_SYSTEM_HEADER_DIR='$(TARGET_SYSTEM_ROOT)$${sysroot_headers_suffix}$(NATIVE_SYSTEM_HEADER_DIR)' 6833 6834 if test "x$prefix" = xNONE; then 6835 test_prefix=/usr/local 6836 else 6837 test_prefix=$prefix 6838 fi 6839 if test "x$exec_prefix" = xNONE; then 6840 test_exec_prefix=$test_prefix 6841 else 6842 test_exec_prefix=$exec_prefix 6843 fi 6844 case ${TARGET_SYSTEM_ROOT} in 6845 "${test_prefix}"|"${test_prefix}/"*|\ 6846 "${test_exec_prefix}"|"${test_exec_prefix}/"*|\ 6847 '${prefix}'|'${prefix}/'*|\ 6848 '${exec_prefix}'|'${exec_prefix}/'*) 6849 t="$TARGET_SYSTEM_ROOT_DEFINE -DTARGET_SYSTEM_ROOT_RELOCATABLE" 6850 TARGET_SYSTEM_ROOT_DEFINE="$t" 6851 ;; 6852 esac 6853 6854else 6855 6856 TARGET_SYSTEM_ROOT= 6857 TARGET_SYSTEM_ROOT_DEFINE= 6858 CROSS_SYSTEM_HEADER_DIR='$(gcc_tooldir)/sys-include' 6859 6860fi 6861 6862 6863 6864 6865 6866 6867# Check whether --with-specs was given. 6868if test "${with_specs+set}" = set; then : 6869 withval=$with_specs; CONFIGURE_SPECS=$withval 6870else 6871 CONFIGURE_SPECS= 6872 6873fi 6874 6875 6876 6877# Build with intermodule optimisations 6878# Check whether --enable-intermodule was given. 6879if test "${enable_intermodule+set}" = set; then : 6880 enableval=$enable_intermodule; case ${enable_intermodule} in 6881 yes) onestep="-onestep";; 6882 *) onestep="";; 6883esac 6884else 6885 onestep="" 6886fi 6887 6888 6889 6890 6891 6892# Check whether --with-pkgversion was given. 6893if test "${with_pkgversion+set}" = set; then : 6894 withval=$with_pkgversion; case "$withval" in 6895 yes) as_fn_error "package version not specified" "$LINENO" 5 ;; 6896 no) PKGVERSION= ;; 6897 *) PKGVERSION="($withval) " ;; 6898 esac 6899else 6900 PKGVERSION="(GCC) " 6901 6902fi 6903 6904 6905 6906 6907 6908# Check whether --with-bugurl was given. 6909if test "${with_bugurl+set}" = set; then : 6910 withval=$with_bugurl; case "$withval" in 6911 yes) as_fn_error "bug URL not specified" "$LINENO" 5 ;; 6912 no) BUGURL= 6913 ;; 6914 *) BUGURL="$withval" 6915 ;; 6916 esac 6917else 6918 BUGURL="http://gcc.gnu.org/bugs.html" 6919 6920fi 6921 6922 case ${BUGURL} in 6923 "") 6924 REPORT_BUGS_TO= 6925 REPORT_BUGS_TEXI= 6926 ;; 6927 *) 6928 REPORT_BUGS_TO="<$BUGURL>" 6929 REPORT_BUGS_TEXI=@uref{`echo "$BUGURL" | sed 's/@/@@/g'`} 6930 ;; 6931 esac; 6932 6933 6934 6935 6936# Sanity check enable_languages in case someone does not run the toplevel 6937# configure # script. 6938# Check whether --enable-languages was given. 6939if test "${enable_languages+set}" = set; then : 6940 enableval=$enable_languages; case ,${enable_languages}, in 6941 ,,|,yes,) 6942 # go safe -- we cannot be much sure without the toplevel 6943 # configure's 6944 # analysis of which target libs are present and usable 6945 enable_languages=c 6946 ;; 6947 *,all,*) 6948 as_fn_error "only the toplevel supports --enable-languages=all" "$LINENO" 5 6949 ;; 6950 *,c,*) 6951 ;; 6952 *) 6953 enable_languages=c,${enable_languages} 6954 ;; 6955esac 6956else 6957 enable_languages=c 6958fi 6959 6960 6961 6962# Check whether --with-multilib-list was given. 6963if test "${with_multilib_list+set}" = set; then : 6964 withval=$with_multilib_list; : 6965else 6966 with_multilib_list=default 6967fi 6968 6969 6970# ------------------------- 6971# Checks for other programs 6972# ------------------------- 6973 6974{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5 6975$as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; } 6976set x ${MAKE-make} 6977ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` 6978if { as_var=ac_cv_prog_make_${ac_make}_set; eval "test \"\${$as_var+set}\" = set"; }; then : 6979 $as_echo_n "(cached) " >&6 6980else 6981 cat >conftest.make <<\_ACEOF 6982SHELL = /bin/sh 6983all: 6984 @echo '@@@%%%=$(MAKE)=@@@%%%' 6985_ACEOF 6986# GNU make sometimes prints "make[1]: Entering...", which would confuse us. 6987case `${MAKE-make} -f conftest.make 2>/dev/null` in 6988 *@@@%%%=?*=@@@%%%*) 6989 eval ac_cv_prog_make_${ac_make}_set=yes;; 6990 *) 6991 eval ac_cv_prog_make_${ac_make}_set=no;; 6992esac 6993rm -f conftest.make 6994fi 6995if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then 6996 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 6997$as_echo "yes" >&6; } 6998 SET_MAKE= 6999else 7000 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7001$as_echo "no" >&6; } 7002 SET_MAKE="MAKE=${MAKE-make}" 7003fi 7004 7005 7006# Find some useful tools 7007for ac_prog in gawk mawk nawk awk 7008do 7009 # Extract the first word of "$ac_prog", so it can be a program name with args. 7010set dummy $ac_prog; ac_word=$2 7011{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7012$as_echo_n "checking for $ac_word... " >&6; } 7013if test "${ac_cv_prog_AWK+set}" = set; then : 7014 $as_echo_n "(cached) " >&6 7015else 7016 if test -n "$AWK"; then 7017 ac_cv_prog_AWK="$AWK" # Let the user override the test. 7018else 7019as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7020for as_dir in $PATH 7021do 7022 IFS=$as_save_IFS 7023 test -z "$as_dir" && as_dir=. 7024 for ac_exec_ext in '' $ac_executable_extensions; do 7025 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 7026 ac_cv_prog_AWK="$ac_prog" 7027 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7028 break 2 7029 fi 7030done 7031 done 7032IFS=$as_save_IFS 7033 7034fi 7035fi 7036AWK=$ac_cv_prog_AWK 7037if test -n "$AWK"; then 7038 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5 7039$as_echo "$AWK" >&6; } 7040else 7041 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7042$as_echo "no" >&6; } 7043fi 7044 7045 7046 test -n "$AWK" && break 7047done 7048 7049# We need awk to create options.c and options.h. 7050# Bail out if it's missing. 7051case ${AWK} in 7052 "") as_fn_error "can't build without awk, bailing out" "$LINENO" 5 ;; 7053esac 7054 7055{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5 7056$as_echo_n "checking whether ln -s works... " >&6; } 7057if test "${gcc_cv_prog_LN_S+set}" = set; then : 7058 $as_echo_n "(cached) " >&6 7059else 7060 rm -f conftestdata_t 7061echo >conftestdata_f 7062if ln -s conftestdata_f conftestdata_t 2>/dev/null 7063then 7064 gcc_cv_prog_LN_S="ln -s" 7065else 7066 if ln conftestdata_f conftestdata_t 2>/dev/null 7067 then 7068 gcc_cv_prog_LN_S=ln 7069 else 7070 if cp -p conftestdata_f conftestdata_t 2>/dev/null 7071 then 7072 gcc_cv_prog_LN_S="cp -p" 7073 else 7074 gcc_cv_prog_LN_S=cp 7075 fi 7076 fi 7077fi 7078rm -f conftestdata_f conftestdata_t 7079 7080fi 7081LN_S="$gcc_cv_prog_LN_S" 7082if test "$gcc_cv_prog_LN_S" = "ln -s"; then 7083 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 7084$as_echo "yes" >&6; } 7085else 7086 if test "$gcc_cv_prog_LN_S" = "ln"; then 7087 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using ln" >&5 7088$as_echo "no, using ln" >&6; } 7089 else 7090 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, and neither does ln, so using $gcc_cv_prog_LN_S" >&5 7091$as_echo "no, and neither does ln, so using $gcc_cv_prog_LN_S" >&6; } 7092 fi 7093fi 7094 7095{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln works" >&5 7096$as_echo_n "checking whether ln works... " >&6; } 7097if test "${acx_cv_prog_LN+set}" = set; then : 7098 $as_echo_n "(cached) " >&6 7099else 7100 rm -f conftestdata_t 7101echo >conftestdata_f 7102if ln conftestdata_f conftestdata_t 2>/dev/null 7103then 7104 acx_cv_prog_LN=ln 7105else 7106 acx_cv_prog_LN=no 7107fi 7108rm -f conftestdata_f conftestdata_t 7109 7110fi 7111if test $acx_cv_prog_LN = no; then 7112 LN="$LN_S" 7113 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN" >&5 7114$as_echo "no, using $LN" >&6; } 7115else 7116 LN="$acx_cv_prog_LN" 7117 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 7118$as_echo "yes" >&6; } 7119fi 7120 7121if test -n "$ac_tool_prefix"; then 7122 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. 7123set dummy ${ac_tool_prefix}ranlib; ac_word=$2 7124{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7125$as_echo_n "checking for $ac_word... " >&6; } 7126if test "${ac_cv_prog_RANLIB+set}" = set; then : 7127 $as_echo_n "(cached) " >&6 7128else 7129 if test -n "$RANLIB"; then 7130 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. 7131else 7132as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7133for as_dir in $PATH 7134do 7135 IFS=$as_save_IFS 7136 test -z "$as_dir" && as_dir=. 7137 for ac_exec_ext in '' $ac_executable_extensions; do 7138 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 7139 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" 7140 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7141 break 2 7142 fi 7143done 7144 done 7145IFS=$as_save_IFS 7146 7147fi 7148fi 7149RANLIB=$ac_cv_prog_RANLIB 7150if test -n "$RANLIB"; then 7151 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5 7152$as_echo "$RANLIB" >&6; } 7153else 7154 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7155$as_echo "no" >&6; } 7156fi 7157 7158 7159fi 7160if test -z "$ac_cv_prog_RANLIB"; then 7161 ac_ct_RANLIB=$RANLIB 7162 # Extract the first word of "ranlib", so it can be a program name with args. 7163set dummy ranlib; ac_word=$2 7164{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7165$as_echo_n "checking for $ac_word... " >&6; } 7166if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then : 7167 $as_echo_n "(cached) " >&6 7168else 7169 if test -n "$ac_ct_RANLIB"; then 7170 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test. 7171else 7172as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7173for as_dir in $PATH 7174do 7175 IFS=$as_save_IFS 7176 test -z "$as_dir" && as_dir=. 7177 for ac_exec_ext in '' $ac_executable_extensions; do 7178 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 7179 ac_cv_prog_ac_ct_RANLIB="ranlib" 7180 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7181 break 2 7182 fi 7183done 7184 done 7185IFS=$as_save_IFS 7186 7187fi 7188fi 7189ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB 7190if test -n "$ac_ct_RANLIB"; then 7191 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5 7192$as_echo "$ac_ct_RANLIB" >&6; } 7193else 7194 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7195$as_echo "no" >&6; } 7196fi 7197 7198 if test "x$ac_ct_RANLIB" = x; then 7199 RANLIB=":" 7200 else 7201 case $cross_compiling:$ac_tool_warned in 7202yes:) 7203{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 7204$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 7205ac_tool_warned=yes ;; 7206esac 7207 RANLIB=$ac_ct_RANLIB 7208 fi 7209else 7210 RANLIB="$ac_cv_prog_RANLIB" 7211fi 7212 7213case "${host}" in 7214*-*-darwin*) 7215 # By default, the Darwin ranlib will not treat common symbols as 7216 # definitions when building the archive table of contents. Other 7217 # ranlibs do that; pass an option to the Darwin ranlib that makes 7218 # it behave similarly. 7219 ranlib_flags="-c" 7220 ;; 7221*) 7222 ranlib_flags="" 7223esac 7224 7225 7226# Find a good install program. We prefer a C program (faster), 7227# so one script is as good as another. But avoid the broken or 7228# incompatible versions: 7229# SysV /etc/install, /usr/sbin/install 7230# SunOS /usr/etc/install 7231# IRIX /sbin/install 7232# AIX /bin/install 7233# AFS /usr/afsws/bin/install, which mishandles nonexistent args 7234# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" 7235# ./install, which can be erroneously created by make from ./install.sh. 7236{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD compatible install" >&5 7237$as_echo_n "checking for a BSD compatible install... " >&6; } 7238if test -z "$INSTALL"; then 7239if test "${ac_cv_path_install+set}" = set; then : 7240 $as_echo_n "(cached) " >&6 7241else 7242 IFS="${IFS= }"; ac_save_IFS="$IFS"; IFS="${IFS}:" 7243 for ac_dir in $PATH; do 7244 # Account for people who put trailing slashes in PATH elements. 7245 case "$ac_dir/" in 7246 /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;; 7247 *) 7248 # OSF1 and SCO ODT 3.0 have their own names for install. 7249 for ac_prog in ginstall scoinst install; do 7250 if test -f $ac_dir/$ac_prog; then 7251 if test $ac_prog = install && 7252 grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then 7253 # AIX install. It has an incompatible calling convention. 7254 # OSF/1 installbsd also uses dspmsg, but is usable. 7255 : 7256 else 7257 ac_cv_path_install="$ac_dir/$ac_prog -c" 7258 break 2 7259 fi 7260 fi 7261 done 7262 ;; 7263 esac 7264 done 7265 IFS="$ac_save_IFS" 7266 7267fi 7268 if test "${ac_cv_path_install+set}" = set; then 7269 INSTALL="$ac_cv_path_install" 7270 else 7271 # As a last resort, use the slow shell script. We don't cache a 7272 # path for INSTALL within a source directory, because that will 7273 # break other packages using the cache if that directory is 7274 # removed, or if the path is relative. 7275 INSTALL="$ac_install_sh" 7276 fi 7277fi 7278{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5 7279$as_echo "$INSTALL" >&6; } 7280 7281# Use test -z because SunOS4 sh mishandles braces in ${var-val}. 7282# It thinks the first close brace ends the variable substitution. 7283test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' 7284 7285test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' 7286 7287 7288# See if cmp has --ignore-initial. 7289{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for cmp's capabilities" >&5 7290$as_echo_n "checking for cmp's capabilities... " >&6; } 7291if test "${gcc_cv_prog_cmp_skip+set}" = set; then : 7292 $as_echo_n "(cached) " >&6 7293else 7294 echo abfoo >t1 7295 echo cdfoo >t2 7296 gcc_cv_prog_cmp_skip=slowcompare 7297 if cmp --ignore-initial=2 t1 t2 > /dev/null 2>&1; then 7298 if cmp --ignore-initial=1 t1 t2 > /dev/null 2>&1; then 7299 : 7300 else 7301 gcc_cv_prog_cmp_skip=gnucompare 7302 fi 7303 fi 7304 if test $gcc_cv_prog_cmp_skip = slowcompare ; then 7305 if cmp t1 t2 2 2 > /dev/null 2>&1; then 7306 if cmp t1 t2 1 1 > /dev/null 2>&1; then 7307 : 7308 else 7309 gcc_cv_prog_cmp_skip=fastcompare 7310 fi 7311 fi 7312 fi 7313 rm t1 t2 7314 7315fi 7316{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_prog_cmp_skip" >&5 7317$as_echo "$gcc_cv_prog_cmp_skip" >&6; } 7318make_compare_target=$gcc_cv_prog_cmp_skip 7319 7320 7321 7322# See if we have the mktemp command. 7323# Extract the first word of "mktemp", so it can be a program name with args. 7324set dummy mktemp; ac_word=$2 7325{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7326$as_echo_n "checking for $ac_word... " >&6; } 7327if test "${ac_cv_prog_have_mktemp_command+set}" = set; then : 7328 $as_echo_n "(cached) " >&6 7329else 7330 if test -n "$have_mktemp_command"; then 7331 ac_cv_prog_have_mktemp_command="$have_mktemp_command" # Let the user override the test. 7332else 7333as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7334for as_dir in $PATH 7335do 7336 IFS=$as_save_IFS 7337 test -z "$as_dir" && as_dir=. 7338 for ac_exec_ext in '' $ac_executable_extensions; do 7339 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 7340 ac_cv_prog_have_mktemp_command="yes" 7341 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7342 break 2 7343 fi 7344done 7345 done 7346IFS=$as_save_IFS 7347 7348 test -z "$ac_cv_prog_have_mktemp_command" && ac_cv_prog_have_mktemp_command="no" 7349fi 7350fi 7351have_mktemp_command=$ac_cv_prog_have_mktemp_command 7352if test -n "$have_mktemp_command"; then 7353 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_mktemp_command" >&5 7354$as_echo "$have_mktemp_command" >&6; } 7355else 7356 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7357$as_echo "no" >&6; } 7358fi 7359 7360 7361 7362# See if makeinfo has been installed and is modern enough 7363# that we can use it. 7364 7365 # Extract the first word of "makeinfo", so it can be a program name with args. 7366set dummy makeinfo; ac_word=$2 7367{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7368$as_echo_n "checking for $ac_word... " >&6; } 7369if test "${ac_cv_prog_MAKEINFO+set}" = set; then : 7370 $as_echo_n "(cached) " >&6 7371else 7372 if test -n "$MAKEINFO"; then 7373 ac_cv_prog_MAKEINFO="$MAKEINFO" # Let the user override the test. 7374else 7375as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7376for as_dir in $PATH 7377do 7378 IFS=$as_save_IFS 7379 test -z "$as_dir" && as_dir=. 7380 for ac_exec_ext in '' $ac_executable_extensions; do 7381 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 7382 ac_cv_prog_MAKEINFO="makeinfo" 7383 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7384 break 2 7385 fi 7386done 7387 done 7388IFS=$as_save_IFS 7389 7390fi 7391fi 7392MAKEINFO=$ac_cv_prog_MAKEINFO 7393if test -n "$MAKEINFO"; then 7394 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAKEINFO" >&5 7395$as_echo "$MAKEINFO" >&6; } 7396else 7397 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7398$as_echo "no" >&6; } 7399fi 7400 7401 7402 if test -n "$MAKEINFO"; then 7403 # Found it, now check the version. 7404 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for modern makeinfo" >&5 7405$as_echo_n "checking for modern makeinfo... " >&6; } 7406if test "${gcc_cv_prog_makeinfo_modern+set}" = set; then : 7407 $as_echo_n "(cached) " >&6 7408else 7409 ac_prog_version=`eval $MAKEINFO --version 2>&1 | 7410 sed -n 's/^.*GNU texinfo.* \([0-9][0-9.]*\).*$/\1/p'` 7411 7412 case $ac_prog_version in 7413 '') gcc_cv_prog_makeinfo_modern=no;; 7414 4.[7-9]*|4.[1-9][0-9]*|[5-9]*|[1-9][0-9]*) gcc_cv_prog_makeinfo_modern=yes;; 7415 *) gcc_cv_prog_makeinfo_modern=no;; 7416 esac 7417 7418fi 7419{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_prog_makeinfo_modern" >&5 7420$as_echo "$gcc_cv_prog_makeinfo_modern" >&6; } 7421 else 7422 gcc_cv_prog_makeinfo_modern=no 7423 fi 7424 if test $gcc_cv_prog_makeinfo_modern = no; then 7425 MAKEINFO="${CONFIG_SHELL-/bin/sh} $ac_aux_dir/missing makeinfo" 7426 fi 7427 7428if test $gcc_cv_prog_makeinfo_modern = no; then 7429 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: 7430*** Makeinfo is missing or too old. 7431*** Info documentation will not be built." >&5 7432$as_echo "$as_me: WARNING: 7433*** Makeinfo is missing or too old. 7434*** Info documentation will not be built." >&2;} 7435 BUILD_INFO= 7436else 7437 BUILD_INFO=info 7438fi 7439 7440 7441# Is pod2man recent enough to regenerate manpages? 7442{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for recent Pod::Man" >&5 7443$as_echo_n "checking for recent Pod::Man... " >&6; } 7444if (perl -e 'use 1.10 Pod::Man') >/dev/null 2>&1; then 7445 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 7446$as_echo "yes" >&6; } 7447 GENERATED_MANPAGES=generated-manpages 7448else 7449 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7450$as_echo "no" >&6; } 7451 GENERATED_MANPAGES= 7452fi 7453 7454 7455MISSING="${CONFIG_SHELL-/bin/sh} $ac_aux_dir/missing" 7456 7457# How about lex? 7458for ac_prog in flex 7459do 7460 # Extract the first word of "$ac_prog", so it can be a program name with args. 7461set dummy $ac_prog; ac_word=$2 7462{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7463$as_echo_n "checking for $ac_word... " >&6; } 7464if test "${ac_cv_prog_FLEX+set}" = set; then : 7465 $as_echo_n "(cached) " >&6 7466else 7467 if test -n "$FLEX"; then 7468 ac_cv_prog_FLEX="$FLEX" # Let the user override the test. 7469else 7470as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7471for as_dir in $PATH 7472do 7473 IFS=$as_save_IFS 7474 test -z "$as_dir" && as_dir=. 7475 for ac_exec_ext in '' $ac_executable_extensions; do 7476 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 7477 ac_cv_prog_FLEX="$ac_prog" 7478 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7479 break 2 7480 fi 7481done 7482 done 7483IFS=$as_save_IFS 7484 7485fi 7486fi 7487FLEX=$ac_cv_prog_FLEX 7488if test -n "$FLEX"; then 7489 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FLEX" >&5 7490$as_echo "$FLEX" >&6; } 7491else 7492 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7493$as_echo "no" >&6; } 7494fi 7495 7496 7497 test -n "$FLEX" && break 7498done 7499test -n "$FLEX" || FLEX="$MISSING flex" 7500 7501 7502# Bison? 7503for ac_prog in bison 7504do 7505 # Extract the first word of "$ac_prog", so it can be a program name with args. 7506set dummy $ac_prog; ac_word=$2 7507{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7508$as_echo_n "checking for $ac_word... " >&6; } 7509if test "${ac_cv_prog_BISON+set}" = set; then : 7510 $as_echo_n "(cached) " >&6 7511else 7512 if test -n "$BISON"; then 7513 ac_cv_prog_BISON="$BISON" # Let the user override the test. 7514else 7515as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7516for as_dir in $PATH 7517do 7518 IFS=$as_save_IFS 7519 test -z "$as_dir" && as_dir=. 7520 for ac_exec_ext in '' $ac_executable_extensions; do 7521 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 7522 ac_cv_prog_BISON="$ac_prog" 7523 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7524 break 2 7525 fi 7526done 7527 done 7528IFS=$as_save_IFS 7529 7530fi 7531fi 7532BISON=$ac_cv_prog_BISON 7533if test -n "$BISON"; then 7534 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BISON" >&5 7535$as_echo "$BISON" >&6; } 7536else 7537 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7538$as_echo "no" >&6; } 7539fi 7540 7541 7542 test -n "$BISON" && break 7543done 7544test -n "$BISON" || BISON="$MISSING bison" 7545 7546 7547# Binutils are not build modules, unlike bison/flex/makeinfo. So we 7548# check for build == host before using them. 7549 7550# NM 7551if test x${build} = x${host} && test -f $srcdir/../binutils/nm.c \ 7552 && test -d ../binutils ; then 7553 NM='${objdir}/../binutils/nm-new' 7554else 7555 # Extract the first word of "nm", so it can be a program name with args. 7556set dummy nm; ac_word=$2 7557{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7558$as_echo_n "checking for $ac_word... " >&6; } 7559if test "${ac_cv_prog_NM+set}" = set; then : 7560 $as_echo_n "(cached) " >&6 7561else 7562 if test -n "$NM"; then 7563 ac_cv_prog_NM="$NM" # Let the user override the test. 7564else 7565as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7566for as_dir in $PATH 7567do 7568 IFS=$as_save_IFS 7569 test -z "$as_dir" && as_dir=. 7570 for ac_exec_ext in '' $ac_executable_extensions; do 7571 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 7572 ac_cv_prog_NM="nm" 7573 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7574 break 2 7575 fi 7576done 7577 done 7578IFS=$as_save_IFS 7579 7580 test -z "$ac_cv_prog_NM" && ac_cv_prog_NM="${CONFIG_SHELL-/bin/sh} ${srcdir}/../missing nm" 7581fi 7582fi 7583NM=$ac_cv_prog_NM 7584if test -n "$NM"; then 7585 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NM" >&5 7586$as_echo "$NM" >&6; } 7587else 7588 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7589$as_echo "no" >&6; } 7590fi 7591 7592 7593fi 7594 7595# AR 7596if test x${build} = x${host} && test -f $srcdir/../binutils/ar.c \ 7597 && test -d ../binutils ; then 7598 AR='${objdir}/../binutils/ar' 7599else 7600 # Extract the first word of "ar", so it can be a program name with args. 7601set dummy ar; ac_word=$2 7602{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7603$as_echo_n "checking for $ac_word... " >&6; } 7604if test "${ac_cv_prog_AR+set}" = set; then : 7605 $as_echo_n "(cached) " >&6 7606else 7607 if test -n "$AR"; then 7608 ac_cv_prog_AR="$AR" # Let the user override the test. 7609else 7610as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7611for as_dir in $PATH 7612do 7613 IFS=$as_save_IFS 7614 test -z "$as_dir" && as_dir=. 7615 for ac_exec_ext in '' $ac_executable_extensions; do 7616 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 7617 ac_cv_prog_AR="ar" 7618 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7619 break 2 7620 fi 7621done 7622 done 7623IFS=$as_save_IFS 7624 7625 test -z "$ac_cv_prog_AR" && ac_cv_prog_AR="${CONFIG_SHELL-/bin/sh} ${srcdir}/../missing ar" 7626fi 7627fi 7628AR=$ac_cv_prog_AR 7629if test -n "$AR"; then 7630 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5 7631$as_echo "$AR" >&6; } 7632else 7633 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7634$as_echo "no" >&6; } 7635fi 7636 7637 7638fi 7639 7640 7641# -------------------- 7642# Checks for C headers 7643# -------------------- 7644 7645# Need to reject headers which give warnings, so that the -Werror bootstrap 7646# works later. *sigh* This needs to come before all header checks. 7647 7648ac_c_preproc_warn_flag=yes 7649 7650{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5 7651$as_echo_n "checking for ANSI C header files... " >&6; } 7652if test "${ac_cv_header_stdc+set}" = set; then : 7653 $as_echo_n "(cached) " >&6 7654else 7655 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7656/* end confdefs.h. */ 7657#include <stdlib.h> 7658#include <stdarg.h> 7659#include <string.h> 7660#include <float.h> 7661 7662int 7663main () 7664{ 7665 7666 ; 7667 return 0; 7668} 7669_ACEOF 7670if ac_fn_c_try_compile "$LINENO"; then : 7671 ac_cv_header_stdc=yes 7672else 7673 ac_cv_header_stdc=no 7674fi 7675rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 7676 7677if test $ac_cv_header_stdc = yes; then 7678 # SunOS 4.x string.h does not declare mem*, contrary to ANSI. 7679 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7680/* end confdefs.h. */ 7681#include <string.h> 7682 7683_ACEOF 7684if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 7685 $EGREP "memchr" >/dev/null 2>&1; then : 7686 7687else 7688 ac_cv_header_stdc=no 7689fi 7690rm -f conftest* 7691 7692fi 7693 7694if test $ac_cv_header_stdc = yes; then 7695 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. 7696 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7697/* end confdefs.h. */ 7698#include <stdlib.h> 7699 7700_ACEOF 7701if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 7702 $EGREP "free" >/dev/null 2>&1; then : 7703 7704else 7705 ac_cv_header_stdc=no 7706fi 7707rm -f conftest* 7708 7709fi 7710 7711if test $ac_cv_header_stdc = yes; then 7712 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. 7713 if test "$cross_compiling" = yes; then : 7714 : 7715else 7716 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7717/* end confdefs.h. */ 7718#include <ctype.h> 7719#include <stdlib.h> 7720#if ((' ' & 0x0FF) == 0x020) 7721# define ISLOWER(c) ('a' <= (c) && (c) <= 'z') 7722# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) 7723#else 7724# define ISLOWER(c) \ 7725 (('a' <= (c) && (c) <= 'i') \ 7726 || ('j' <= (c) && (c) <= 'r') \ 7727 || ('s' <= (c) && (c) <= 'z')) 7728# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) 7729#endif 7730 7731#define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) 7732int 7733main () 7734{ 7735 int i; 7736 for (i = 0; i < 256; i++) 7737 if (XOR (islower (i), ISLOWER (i)) 7738 || toupper (i) != TOUPPER (i)) 7739 return 2; 7740 return 0; 7741} 7742_ACEOF 7743if ac_fn_c_try_run "$LINENO"; then : 7744 7745else 7746 ac_cv_header_stdc=no 7747fi 7748rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 7749 conftest.$ac_objext conftest.beam conftest.$ac_ext 7750fi 7751 7752fi 7753fi 7754{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5 7755$as_echo "$ac_cv_header_stdc" >&6; } 7756if test $ac_cv_header_stdc = yes; then 7757 7758$as_echo "#define STDC_HEADERS 1" >>confdefs.h 7759 7760fi 7761 7762{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether time.h and sys/time.h may both be included" >&5 7763$as_echo_n "checking whether time.h and sys/time.h may both be included... " >&6; } 7764if test "${ac_cv_header_time+set}" = set; then : 7765 $as_echo_n "(cached) " >&6 7766else 7767 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7768/* end confdefs.h. */ 7769#include <sys/types.h> 7770#include <sys/time.h> 7771#include <time.h> 7772 7773int 7774main () 7775{ 7776if ((struct tm *) 0) 7777return 0; 7778 ; 7779 return 0; 7780} 7781_ACEOF 7782if ac_fn_c_try_compile "$LINENO"; then : 7783 ac_cv_header_time=yes 7784else 7785 ac_cv_header_time=no 7786fi 7787rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 7788fi 7789{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_time" >&5 7790$as_echo "$ac_cv_header_time" >&6; } 7791if test $ac_cv_header_time = yes; then 7792 7793$as_echo "#define TIME_WITH_SYS_TIME 1" >>confdefs.h 7794 7795fi 7796 7797{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether string.h and strings.h may both be included" >&5 7798$as_echo_n "checking whether string.h and strings.h may both be included... " >&6; } 7799if test "${gcc_cv_header_string+set}" = set; then : 7800 $as_echo_n "(cached) " >&6 7801else 7802 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7803/* end confdefs.h. */ 7804#include <string.h> 7805#include <strings.h> 7806int 7807main () 7808{ 7809 7810 ; 7811 return 0; 7812} 7813_ACEOF 7814if ac_fn_c_try_compile "$LINENO"; then : 7815 gcc_cv_header_string=yes 7816else 7817 gcc_cv_header_string=no 7818fi 7819rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 7820fi 7821{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_header_string" >&5 7822$as_echo "$gcc_cv_header_string" >&6; } 7823if test $gcc_cv_header_string = yes; then 7824 7825$as_echo "#define STRING_WITH_STRINGS 1" >>confdefs.h 7826 7827fi 7828 7829{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sys/wait.h that is POSIX.1 compatible" >&5 7830$as_echo_n "checking for sys/wait.h that is POSIX.1 compatible... " >&6; } 7831if test "${ac_cv_header_sys_wait_h+set}" = set; then : 7832 $as_echo_n "(cached) " >&6 7833else 7834 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7835/* end confdefs.h. */ 7836#include <sys/types.h> 7837#include <sys/wait.h> 7838#ifndef WEXITSTATUS 7839# define WEXITSTATUS(stat_val) ((unsigned int) (stat_val) >> 8) 7840#endif 7841#ifndef WIFEXITED 7842# define WIFEXITED(stat_val) (((stat_val) & 255) == 0) 7843#endif 7844 7845int 7846main () 7847{ 7848 int s; 7849 wait (&s); 7850 s = WIFEXITED (s) ? WEXITSTATUS (s) : 1; 7851 ; 7852 return 0; 7853} 7854_ACEOF 7855if ac_fn_c_try_compile "$LINENO"; then : 7856 ac_cv_header_sys_wait_h=yes 7857else 7858 ac_cv_header_sys_wait_h=no 7859fi 7860rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 7861fi 7862{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_sys_wait_h" >&5 7863$as_echo "$ac_cv_header_sys_wait_h" >&6; } 7864if test $ac_cv_header_sys_wait_h = yes; then 7865 7866$as_echo "#define HAVE_SYS_WAIT_H 1" >>confdefs.h 7867 7868fi 7869 7870for ac_header in limits.h stddef.h string.h strings.h stdlib.h time.h iconv.h \ 7871 fcntl.h unistd.h sys/file.h sys/time.h sys/mman.h \ 7872 sys/resource.h sys/param.h sys/times.h sys/stat.h \ 7873 direct.h malloc.h langinfo.h ldfcn.h locale.h wchar.h 7874do : 7875 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 7876ac_fn_c_check_header_preproc "$LINENO" "$ac_header" "$as_ac_Header" 7877eval as_val=\$$as_ac_Header 7878 if test "x$as_val" = x""yes; then : 7879 cat >>confdefs.h <<_ACEOF 7880#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 7881_ACEOF 7882 7883fi 7884done 7885 7886 7887# Check for thread headers. 7888ac_fn_c_check_header_preproc "$LINENO" "thread.h" "ac_cv_header_thread_h" 7889if test "x$ac_cv_header_thread_h" = x""yes; then : 7890 have_thread_h=yes 7891else 7892 have_thread_h= 7893fi 7894 7895ac_fn_c_check_header_preproc "$LINENO" "pthread.h" "ac_cv_header_pthread_h" 7896if test "x$ac_cv_header_pthread_h" = x""yes; then : 7897 have_pthread_h=yes 7898else 7899 have_pthread_h= 7900fi 7901 7902 7903# These tests can't be done till we know if we have limits.h. 7904{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for CHAR_BIT" >&5 7905$as_echo_n "checking for CHAR_BIT... " >&6; } 7906if test "${gcc_cv_decl_char_bit+set}" = set; then : 7907 $as_echo_n "(cached) " >&6 7908else 7909 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7910/* end confdefs.h. */ 7911#ifdef HAVE_LIMITS_H 7912#include <limits.h> 7913#endif 7914#ifdef CHAR_BIT 7915found 7916#endif 7917_ACEOF 7918if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 7919 $EGREP "found" >/dev/null 2>&1; then : 7920 gcc_cv_decl_char_bit=yes 7921else 7922 gcc_cv_decl_char_bit=no 7923fi 7924rm -f conftest* 7925 7926 7927fi 7928{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_decl_char_bit" >&5 7929$as_echo "$gcc_cv_decl_char_bit" >&6; } 7930if test $gcc_cv_decl_char_bit = no; then 7931 { $as_echo "$as_me:${as_lineno-$LINENO}: checking number of bits in a byte" >&5 7932$as_echo_n "checking number of bits in a byte... " >&6; } 7933if test "${gcc_cv_c_nbby+set}" = set; then : 7934 $as_echo_n "(cached) " >&6 7935else 7936 i=8 7937 gcc_cv_c_nbby= 7938 while test $i -lt 65; do 7939 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7940/* end confdefs.h. */ 7941 7942int 7943main () 7944{ 7945switch(0) { 7946 case (unsigned char)((unsigned long)1 << $i) == ((unsigned long)1 << $i): 7947 case (unsigned char)((unsigned long)1<<($i-1)) == ((unsigned long)1<<($i-1)): 7948 ; } 7949 ; 7950 return 0; 7951} 7952_ACEOF 7953if ac_fn_c_try_compile "$LINENO"; then : 7954 gcc_cv_c_nbby=$i; break 7955fi 7956rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 7957 i=`expr $i + 1` 7958 done 7959 test -z "$gcc_cv_c_nbby" && gcc_cv_c_nbby=failed 7960 7961fi 7962{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_c_nbby" >&5 7963$as_echo "$gcc_cv_c_nbby" >&6; } 7964if test $gcc_cv_c_nbby = failed; then 7965 as_fn_error "cannot determine number of bits in a byte" "$LINENO" 5 7966else 7967 7968cat >>confdefs.h <<_ACEOF 7969#define CHAR_BIT $gcc_cv_c_nbby 7970_ACEOF 7971 7972fi 7973fi 7974 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5 7975$as_echo_n "checking whether byte ordering is bigendian... " >&6; } 7976if test "${ac_cv_c_bigendian+set}" = set; then : 7977 $as_echo_n "(cached) " >&6 7978else 7979 ac_cv_c_bigendian=unknown 7980 # See if we're dealing with a universal compiler. 7981 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7982/* end confdefs.h. */ 7983#ifndef __APPLE_CC__ 7984 not a universal capable compiler 7985 #endif 7986 typedef int dummy; 7987 7988_ACEOF 7989if ac_fn_c_try_compile "$LINENO"; then : 7990 7991 # Check for potential -arch flags. It is not universal unless 7992 # there are at least two -arch flags with different values. 7993 ac_arch= 7994 ac_prev= 7995 for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do 7996 if test -n "$ac_prev"; then 7997 case $ac_word in 7998 i?86 | x86_64 | ppc | ppc64) 7999 if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then 8000 ac_arch=$ac_word 8001 else 8002 ac_cv_c_bigendian=universal 8003 break 8004 fi 8005 ;; 8006 esac 8007 ac_prev= 8008 elif test "x$ac_word" = "x-arch"; then 8009 ac_prev=arch 8010 fi 8011 done 8012fi 8013rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 8014 if test $ac_cv_c_bigendian = unknown; then 8015 # See if sys/param.h defines the BYTE_ORDER macro. 8016 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8017/* end confdefs.h. */ 8018#include <sys/types.h> 8019 #include <sys/param.h> 8020 8021int 8022main () 8023{ 8024#if ! (defined BYTE_ORDER && defined BIG_ENDIAN \ 8025 && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \ 8026 && LITTLE_ENDIAN) 8027 bogus endian macros 8028 #endif 8029 8030 ; 8031 return 0; 8032} 8033_ACEOF 8034if ac_fn_c_try_compile "$LINENO"; then : 8035 # It does; now see whether it defined to BIG_ENDIAN or not. 8036 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8037/* end confdefs.h. */ 8038#include <sys/types.h> 8039 #include <sys/param.h> 8040 8041int 8042main () 8043{ 8044#if BYTE_ORDER != BIG_ENDIAN 8045 not big endian 8046 #endif 8047 8048 ; 8049 return 0; 8050} 8051_ACEOF 8052if ac_fn_c_try_compile "$LINENO"; then : 8053 ac_cv_c_bigendian=yes 8054else 8055 ac_cv_c_bigendian=no 8056fi 8057rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 8058fi 8059rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 8060 fi 8061 if test $ac_cv_c_bigendian = unknown; then 8062 # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris). 8063 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8064/* end confdefs.h. */ 8065#include <limits.h> 8066 8067int 8068main () 8069{ 8070#if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN) 8071 bogus endian macros 8072 #endif 8073 8074 ; 8075 return 0; 8076} 8077_ACEOF 8078if ac_fn_c_try_compile "$LINENO"; then : 8079 # It does; now see whether it defined to _BIG_ENDIAN or not. 8080 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8081/* end confdefs.h. */ 8082#include <limits.h> 8083 8084int 8085main () 8086{ 8087#ifndef _BIG_ENDIAN 8088 not big endian 8089 #endif 8090 8091 ; 8092 return 0; 8093} 8094_ACEOF 8095if ac_fn_c_try_compile "$LINENO"; then : 8096 ac_cv_c_bigendian=yes 8097else 8098 ac_cv_c_bigendian=no 8099fi 8100rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 8101fi 8102rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 8103 fi 8104 if test $ac_cv_c_bigendian = unknown; then 8105 # Compile a test program. 8106 if test "$cross_compiling" = yes; then : 8107 # Try to guess by grepping values from an object file. 8108 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8109/* end confdefs.h. */ 8110short int ascii_mm[] = 8111 { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 }; 8112 short int ascii_ii[] = 8113 { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 }; 8114 int use_ascii (int i) { 8115 return ascii_mm[i] + ascii_ii[i]; 8116 } 8117 short int ebcdic_ii[] = 8118 { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 }; 8119 short int ebcdic_mm[] = 8120 { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 }; 8121 int use_ebcdic (int i) { 8122 return ebcdic_mm[i] + ebcdic_ii[i]; 8123 } 8124 extern int foo; 8125 8126int 8127main () 8128{ 8129return use_ascii (foo) == use_ebcdic (foo); 8130 ; 8131 return 0; 8132} 8133_ACEOF 8134if ac_fn_c_try_compile "$LINENO"; then : 8135 if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then 8136 ac_cv_c_bigendian=yes 8137 fi 8138 if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then 8139 if test "$ac_cv_c_bigendian" = unknown; then 8140 ac_cv_c_bigendian=no 8141 else 8142 # finding both strings is unlikely to happen, but who knows? 8143 ac_cv_c_bigendian=unknown 8144 fi 8145 fi 8146fi 8147rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 8148else 8149 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8150/* end confdefs.h. */ 8151$ac_includes_default 8152int 8153main () 8154{ 8155 8156 /* Are we little or big endian? From Harbison&Steele. */ 8157 union 8158 { 8159 long int l; 8160 char c[sizeof (long int)]; 8161 } u; 8162 u.l = 1; 8163 return u.c[sizeof (long int) - 1] == 1; 8164 8165 ; 8166 return 0; 8167} 8168_ACEOF 8169if ac_fn_c_try_run "$LINENO"; then : 8170 ac_cv_c_bigendian=no 8171else 8172 ac_cv_c_bigendian=yes 8173fi 8174rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 8175 conftest.$ac_objext conftest.beam conftest.$ac_ext 8176fi 8177 8178 fi 8179fi 8180{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5 8181$as_echo "$ac_cv_c_bigendian" >&6; } 8182 case $ac_cv_c_bigendian in #( 8183 yes) 8184 $as_echo "#define WORDS_BIGENDIAN 1" >>confdefs.h 8185;; #( 8186 no) 8187 ;; #( 8188 universal) 8189 8190$as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h 8191 8192 ;; #( 8193 *) 8194 as_fn_error "unknown endianness 8195 presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;; 8196 esac 8197 8198 8199# -------- 8200# UNSORTED 8201# -------- 8202 8203 8204# These libraries may be used by collect2. 8205# We may need a special search path to get them linked. 8206{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for collect2 libraries" >&5 8207$as_echo_n "checking for collect2 libraries... " >&6; } 8208if test "${gcc_cv_collect2_libs+set}" = set; then : 8209 $as_echo_n "(cached) " >&6 8210else 8211 save_LIBS="$LIBS" 8212for libs in '' -lld -lmld \ 8213 '-L/usr/lib/cmplrs/cc2.11 -lmld' \ 8214 '-L/usr/lib/cmplrs/cc3.11 -lmld' 8215do 8216 LIBS="$libs" 8217 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8218/* end confdefs.h. */ 8219 8220/* Override any GCC internal prototype to avoid an error. 8221 Use char because int might match the return type of a GCC 8222 builtin and then its argument prototype would still apply. */ 8223#ifdef __cplusplus 8224extern "C" 8225#endif 8226char ldopen (); 8227int 8228main () 8229{ 8230return ldopen (); 8231 ; 8232 return 0; 8233} 8234_ACEOF 8235if ac_fn_c_try_link "$LINENO"; then : 8236 gcc_cv_collect2_libs="$libs"; break 8237fi 8238rm -f core conftest.err conftest.$ac_objext \ 8239 conftest$ac_exeext conftest.$ac_ext 8240done 8241LIBS="$save_LIBS" 8242test -z "$gcc_cv_collect2_libs" && gcc_cv_collect2_libs='none required' 8243fi 8244{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_collect2_libs" >&5 8245$as_echo "$gcc_cv_collect2_libs" >&6; } 8246case $gcc_cv_collect2_libs in 8247 "none required") ;; 8248 *) COLLECT2_LIBS=$gcc_cv_collect2_libs ;; 8249esac 8250 8251 8252# When building Ada code on Alpha, we need exc_resume which is usually in 8253# -lexc. So test for it. 8254save_LIBS="$LIBS" 8255LIBS= 8256{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing exc_resume" >&5 8257$as_echo_n "checking for library containing exc_resume... " >&6; } 8258if test "${ac_cv_search_exc_resume+set}" = set; then : 8259 $as_echo_n "(cached) " >&6 8260else 8261 ac_func_search_save_LIBS=$LIBS 8262cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8263/* end confdefs.h. */ 8264 8265/* Override any GCC internal prototype to avoid an error. 8266 Use char because int might match the return type of a GCC 8267 builtin and then its argument prototype would still apply. */ 8268#ifdef __cplusplus 8269extern "C" 8270#endif 8271char exc_resume (); 8272int 8273main () 8274{ 8275return exc_resume (); 8276 ; 8277 return 0; 8278} 8279_ACEOF 8280for ac_lib in '' exc; do 8281 if test -z "$ac_lib"; then 8282 ac_res="none required" 8283 else 8284 ac_res=-l$ac_lib 8285 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 8286 fi 8287 if ac_fn_c_try_link "$LINENO"; then : 8288 ac_cv_search_exc_resume=$ac_res 8289fi 8290rm -f core conftest.err conftest.$ac_objext \ 8291 conftest$ac_exeext 8292 if test "${ac_cv_search_exc_resume+set}" = set; then : 8293 break 8294fi 8295done 8296if test "${ac_cv_search_exc_resume+set}" = set; then : 8297 8298else 8299 ac_cv_search_exc_resume=no 8300fi 8301rm conftest.$ac_ext 8302LIBS=$ac_func_search_save_LIBS 8303fi 8304{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_exc_resume" >&5 8305$as_echo "$ac_cv_search_exc_resume" >&6; } 8306ac_res=$ac_cv_search_exc_resume 8307if test "$ac_res" != no; then : 8308 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 8309 8310fi 8311 8312GNAT_LIBEXC="$LIBS" 8313LIBS="$save_LIBS" 8314 8315 8316# Some systems put ldexp and frexp in libm instead of libc; assume 8317# they're both in the same place. jcf-dump needs them. 8318save_LIBS="$LIBS" 8319LIBS= 8320{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing ldexp" >&5 8321$as_echo_n "checking for library containing ldexp... " >&6; } 8322if test "${ac_cv_search_ldexp+set}" = set; then : 8323 $as_echo_n "(cached) " >&6 8324else 8325 ac_func_search_save_LIBS=$LIBS 8326cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8327/* end confdefs.h. */ 8328 8329/* Override any GCC internal prototype to avoid an error. 8330 Use char because int might match the return type of a GCC 8331 builtin and then its argument prototype would still apply. */ 8332#ifdef __cplusplus 8333extern "C" 8334#endif 8335char ldexp (); 8336int 8337main () 8338{ 8339return ldexp (); 8340 ; 8341 return 0; 8342} 8343_ACEOF 8344for ac_lib in '' m; do 8345 if test -z "$ac_lib"; then 8346 ac_res="none required" 8347 else 8348 ac_res=-l$ac_lib 8349 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 8350 fi 8351 if ac_fn_c_try_link "$LINENO"; then : 8352 ac_cv_search_ldexp=$ac_res 8353fi 8354rm -f core conftest.err conftest.$ac_objext \ 8355 conftest$ac_exeext 8356 if test "${ac_cv_search_ldexp+set}" = set; then : 8357 break 8358fi 8359done 8360if test "${ac_cv_search_ldexp+set}" = set; then : 8361 8362else 8363 ac_cv_search_ldexp=no 8364fi 8365rm conftest.$ac_ext 8366LIBS=$ac_func_search_save_LIBS 8367fi 8368{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_ldexp" >&5 8369$as_echo "$ac_cv_search_ldexp" >&6; } 8370ac_res=$ac_cv_search_ldexp 8371if test "$ac_res" != no; then : 8372 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 8373 8374fi 8375 8376LDEXP_LIB="$LIBS" 8377LIBS="$save_LIBS" 8378 8379 8380# Use <inttypes.h> only if it exists, 8381# doesn't clash with <sys/types.h>, and declares intmax_t. 8382{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inttypes.h" >&5 8383$as_echo_n "checking for inttypes.h... " >&6; } 8384if test "${gcc_cv_header_inttypes_h+set}" = set; then : 8385 $as_echo_n "(cached) " >&6 8386else 8387 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8388/* end confdefs.h. */ 8389#include <sys/types.h> 8390#include <inttypes.h> 8391int 8392main () 8393{ 8394intmax_t i = -1; 8395 ; 8396 return 0; 8397} 8398_ACEOF 8399if ac_fn_c_try_compile "$LINENO"; then : 8400 gcc_cv_header_inttypes_h=yes 8401else 8402 gcc_cv_header_inttypes_h=no 8403fi 8404rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 8405fi 8406 8407{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_header_inttypes_h" >&5 8408$as_echo "$gcc_cv_header_inttypes_h" >&6; } 8409if test $gcc_cv_header_inttypes_h = yes; then 8410 8411$as_echo "#define HAVE_INTTYPES_H 1" >>confdefs.h 8412 8413fi 8414 8415 8416 8417for ac_func in times clock kill getrlimit setrlimit atoll atoq \ 8418 sysconf strsignal getrusage nl_langinfo \ 8419 gettimeofday mbstowcs wcswidth mmap mincore setlocale \ 8420 clearerr_unlocked feof_unlocked ferror_unlocked fflush_unlocked fgetc_unlocked fgets_unlocked fileno_unlocked fprintf_unlocked fputc_unlocked fputs_unlocked fread_unlocked fwrite_unlocked getchar_unlocked getc_unlocked putchar_unlocked putc_unlocked 8421do : 8422 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 8423ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 8424eval as_val=\$$as_ac_var 8425 if test "x$as_val" = x""yes; then : 8426 cat >>confdefs.h <<_ACEOF 8427#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 8428_ACEOF 8429 8430fi 8431done 8432 8433 8434save_CPPFLAGS="$CPPFLAGS" 8435save_LIBS="$LIBS" 8436LIBS="$LIBS $LIBELFLIBS" 8437for ac_func in elf_getshdrstrndx 8438do : 8439 ac_fn_c_check_func "$LINENO" "elf_getshdrstrndx" "ac_cv_func_elf_getshdrstrndx" 8440if test "x$ac_cv_func_elf_getshdrstrndx" = x""yes; then : 8441 cat >>confdefs.h <<_ACEOF 8442#define HAVE_ELF_GETSHDRSTRNDX 1 8443_ACEOF 8444 8445else 8446 for ac_func in elf_getshstrndx 8447do : 8448 ac_fn_c_check_func "$LINENO" "elf_getshstrndx" "ac_cv_func_elf_getshstrndx" 8449if test "x$ac_cv_func_elf_getshstrndx" = x""yes; then : 8450 cat >>confdefs.h <<_ACEOF 8451#define HAVE_ELF_GETSHSTRNDX 1 8452_ACEOF 8453 if test "$cross_compiling" = yes; then : 8454 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 8455$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 8456as_fn_error "cannot run test program while cross compiling 8457See \`config.log' for more details." "$LINENO" 5; } 8458else 8459 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8460/* end confdefs.h. */ 8461#include <stdlib.h> 8462#include <libelf.h> 8463int main() 8464{ 8465 return elf_getshstrndx (NULL, 0) == 0; 8466} 8467_ACEOF 8468if ac_fn_c_try_run "$LINENO"; then : 8469 8470$as_echo "#define HAVE_ELF_GETSHSTRNDX_GABI 1" >>confdefs.h 8471 8472fi 8473rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 8474 conftest.$ac_objext conftest.beam conftest.$ac_ext 8475fi 8476 8477fi 8478done 8479 8480 8481fi 8482done 8483 8484LIBS="$save_LIBS" 8485CPPFLAGS="$save_CPPFLAGS" 8486 8487if test x$ac_cv_func_mbstowcs = xyes; then 8488 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mbstowcs works" >&5 8489$as_echo_n "checking whether mbstowcs works... " >&6; } 8490if test "${gcc_cv_func_mbstowcs_works+set}" = set; then : 8491 $as_echo_n "(cached) " >&6 8492else 8493 if test "$cross_compiling" = yes; then : 8494 gcc_cv_func_mbstowcs_works=yes 8495else 8496 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8497/* end confdefs.h. */ 8498#include <stdlib.h> 8499int main() 8500{ 8501 mbstowcs(0, "", 0); 8502 return 0; 8503} 8504_ACEOF 8505if ac_fn_c_try_run "$LINENO"; then : 8506 gcc_cv_func_mbstowcs_works=yes 8507else 8508 gcc_cv_func_mbstowcs_works=no 8509fi 8510rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 8511 conftest.$ac_objext conftest.beam conftest.$ac_ext 8512fi 8513 8514fi 8515{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_func_mbstowcs_works" >&5 8516$as_echo "$gcc_cv_func_mbstowcs_works" >&6; } 8517 if test x$gcc_cv_func_mbstowcs_works = xyes; then 8518 8519$as_echo "#define HAVE_WORKING_MBSTOWCS 1" >>confdefs.h 8520 8521 fi 8522fi 8523 8524ac_fn_c_check_type "$LINENO" "ssize_t" "ac_cv_type_ssize_t" "$ac_includes_default" 8525if test "x$ac_cv_type_ssize_t" = x""yes; then : 8526 8527else 8528 8529cat >>confdefs.h <<_ACEOF 8530#define ssize_t int 8531_ACEOF 8532 8533fi 8534 8535ac_fn_c_check_type "$LINENO" "caddr_t" "ac_cv_type_caddr_t" "$ac_includes_default" 8536if test "x$ac_cv_type_caddr_t" = x""yes; then : 8537 8538else 8539 8540cat >>confdefs.h <<_ACEOF 8541#define caddr_t char * 8542_ACEOF 8543 8544fi 8545 8546 8547 8548ac_fn_c_check_header_preproc "$LINENO" "sys/mman.h" "ac_cv_header_sys_mman_h" 8549if test "x$ac_cv_header_sys_mman_h" = x""yes; then : 8550 gcc_header_sys_mman_h=yes 8551else 8552 gcc_header_sys_mman_h=no 8553fi 8554 8555ac_fn_c_check_func "$LINENO" "mmap" "ac_cv_func_mmap" 8556if test "x$ac_cv_func_mmap" = x""yes; then : 8557 gcc_func_mmap=yes 8558else 8559 gcc_func_mmap=no 8560fi 8561 8562if test "$gcc_header_sys_mman_h" != yes \ 8563 || test "$gcc_func_mmap" != yes; then 8564 gcc_cv_func_mmap_file=no 8565 gcc_cv_func_mmap_dev_zero=no 8566 gcc_cv_func_mmap_anon=no 8567else 8568 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether read-only mmap of a plain file works" >&5 8569$as_echo_n "checking whether read-only mmap of a plain file works... " >&6; } 8570if test "${gcc_cv_func_mmap_file+set}" = set; then : 8571 $as_echo_n "(cached) " >&6 8572else 8573 # Add a system to this blacklist if 8574 # mmap(0, stat_size, PROT_READ, MAP_PRIVATE, fd, 0) doesn't return a 8575 # memory area containing the same data that you'd get if you applied 8576 # read() to the same fd. The only system known to have a problem here 8577 # is VMS, where text files have record structure. 8578 case "$host_os" in 8579 vms* | ultrix*) 8580 gcc_cv_func_mmap_file=no ;; 8581 *) 8582 gcc_cv_func_mmap_file=yes;; 8583 esac 8584fi 8585{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_func_mmap_file" >&5 8586$as_echo "$gcc_cv_func_mmap_file" >&6; } 8587 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mmap from /dev/zero works" >&5 8588$as_echo_n "checking whether mmap from /dev/zero works... " >&6; } 8589if test "${gcc_cv_func_mmap_dev_zero+set}" = set; then : 8590 $as_echo_n "(cached) " >&6 8591else 8592 # Add a system to this blacklist if it has mmap() but /dev/zero 8593 # does not exist, or if mmapping /dev/zero does not give anonymous 8594 # zeroed pages with both the following properties: 8595 # 1. If you map N consecutive pages in with one call, and then 8596 # unmap any subset of those pages, the pages that were not 8597 # explicitly unmapped remain accessible. 8598 # 2. If you map two adjacent blocks of memory and then unmap them 8599 # both at once, they must both go away. 8600 # Systems known to be in this category are Windows (all variants), 8601 # VMS, and Darwin. 8602 case "$host_os" in 8603 vms* | cygwin* | pe | mingw* | darwin* | ultrix* | hpux10* | hpux11.00) 8604 gcc_cv_func_mmap_dev_zero=no ;; 8605 *) 8606 gcc_cv_func_mmap_dev_zero=yes;; 8607 esac 8608fi 8609{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_func_mmap_dev_zero" >&5 8610$as_echo "$gcc_cv_func_mmap_dev_zero" >&6; } 8611 8612 # Unlike /dev/zero, the MAP_ANON(YMOUS) defines can be probed for. 8613 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for MAP_ANON(YMOUS)" >&5 8614$as_echo_n "checking for MAP_ANON(YMOUS)... " >&6; } 8615if test "${gcc_cv_decl_map_anon+set}" = set; then : 8616 $as_echo_n "(cached) " >&6 8617else 8618 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8619/* end confdefs.h. */ 8620#include <sys/types.h> 8621#include <sys/mman.h> 8622#include <unistd.h> 8623 8624#ifndef MAP_ANONYMOUS 8625#define MAP_ANONYMOUS MAP_ANON 8626#endif 8627 8628int 8629main () 8630{ 8631int n = MAP_ANONYMOUS; 8632 ; 8633 return 0; 8634} 8635_ACEOF 8636if ac_fn_c_try_compile "$LINENO"; then : 8637 gcc_cv_decl_map_anon=yes 8638else 8639 gcc_cv_decl_map_anon=no 8640fi 8641rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 8642fi 8643{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_decl_map_anon" >&5 8644$as_echo "$gcc_cv_decl_map_anon" >&6; } 8645 8646 if test $gcc_cv_decl_map_anon = no; then 8647 gcc_cv_func_mmap_anon=no 8648 else 8649 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mmap with MAP_ANON(YMOUS) works" >&5 8650$as_echo_n "checking whether mmap with MAP_ANON(YMOUS) works... " >&6; } 8651if test "${gcc_cv_func_mmap_anon+set}" = set; then : 8652 $as_echo_n "(cached) " >&6 8653else 8654 # Add a system to this blacklist if it has mmap() and MAP_ANON or 8655 # MAP_ANONYMOUS, but using mmap(..., MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) 8656 # doesn't give anonymous zeroed pages with the same properties listed 8657 # above for use of /dev/zero. 8658 # Systems known to be in this category are Windows, VMS, and SCO Unix. 8659 case "$host_os" in 8660 vms* | cygwin* | pe | mingw* | sco* | udk* ) 8661 gcc_cv_func_mmap_anon=no ;; 8662 *) 8663 gcc_cv_func_mmap_anon=yes;; 8664 esac 8665fi 8666{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_func_mmap_anon" >&5 8667$as_echo "$gcc_cv_func_mmap_anon" >&6; } 8668 fi 8669fi 8670 8671if test $gcc_cv_func_mmap_file = yes; then 8672 8673$as_echo "#define HAVE_MMAP_FILE 1" >>confdefs.h 8674 8675fi 8676if test $gcc_cv_func_mmap_dev_zero = yes; then 8677 8678$as_echo "#define HAVE_MMAP_DEV_ZERO 1" >>confdefs.h 8679 8680fi 8681if test $gcc_cv_func_mmap_anon = yes; then 8682 8683$as_echo "#define HAVE_MMAP_ANON 1" >>confdefs.h 8684 8685fi 8686 8687 8688case "${host}" in 8689*-*-*vms*) 8690 # Under VMS, vfork works very differently than on Unix. The standard test 8691 # won't work, and it isn't easily adaptable. It makes more sense to 8692 # just force it. 8693 ac_cv_func_vfork_works=yes 8694 ;; 8695esac 8696ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default" 8697if test "x$ac_cv_type_pid_t" = x""yes; then : 8698 8699else 8700 8701cat >>confdefs.h <<_ACEOF 8702#define pid_t int 8703_ACEOF 8704 8705fi 8706 8707for ac_header in vfork.h 8708do : 8709 ac_fn_c_check_header_preproc "$LINENO" "vfork.h" "ac_cv_header_vfork_h" 8710if test "x$ac_cv_header_vfork_h" = x""yes; then : 8711 cat >>confdefs.h <<_ACEOF 8712#define HAVE_VFORK_H 1 8713_ACEOF 8714 8715fi 8716done 8717 8718for ac_func in fork vfork 8719do : 8720 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 8721ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 8722eval as_val=\$$as_ac_var 8723 if test "x$as_val" = x""yes; then : 8724 cat >>confdefs.h <<_ACEOF 8725#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 8726_ACEOF 8727 8728fi 8729done 8730 8731if test "x$ac_cv_func_fork" = xyes; then 8732 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working fork" >&5 8733$as_echo_n "checking for working fork... " >&6; } 8734if test "${ac_cv_func_fork_works+set}" = set; then : 8735 $as_echo_n "(cached) " >&6 8736else 8737 if test "$cross_compiling" = yes; then : 8738 ac_cv_func_fork_works=cross 8739else 8740 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8741/* end confdefs.h. */ 8742$ac_includes_default 8743int 8744main () 8745{ 8746 8747 /* By Ruediger Kuhlmann. */ 8748 return fork () < 0; 8749 8750 ; 8751 return 0; 8752} 8753_ACEOF 8754if ac_fn_c_try_run "$LINENO"; then : 8755 ac_cv_func_fork_works=yes 8756else 8757 ac_cv_func_fork_works=no 8758fi 8759rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 8760 conftest.$ac_objext conftest.beam conftest.$ac_ext 8761fi 8762 8763fi 8764{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_fork_works" >&5 8765$as_echo "$ac_cv_func_fork_works" >&6; } 8766 8767else 8768 ac_cv_func_fork_works=$ac_cv_func_fork 8769fi 8770if test "x$ac_cv_func_fork_works" = xcross; then 8771 case $host in 8772 *-*-amigaos* | *-*-msdosdjgpp*) 8773 # Override, as these systems have only a dummy fork() stub 8774 ac_cv_func_fork_works=no 8775 ;; 8776 *) 8777 ac_cv_func_fork_works=yes 8778 ;; 8779 esac 8780 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&5 8781$as_echo "$as_me: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&2;} 8782fi 8783ac_cv_func_vfork_works=$ac_cv_func_vfork 8784if test "x$ac_cv_func_vfork" = xyes; then 8785 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working vfork" >&5 8786$as_echo_n "checking for working vfork... " >&6; } 8787if test "${ac_cv_func_vfork_works+set}" = set; then : 8788 $as_echo_n "(cached) " >&6 8789else 8790 if test "$cross_compiling" = yes; then : 8791 ac_cv_func_vfork_works=cross 8792else 8793 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8794/* end confdefs.h. */ 8795/* Thanks to Paul Eggert for this test. */ 8796$ac_includes_default 8797#include <sys/wait.h> 8798#ifdef HAVE_VFORK_H 8799# include <vfork.h> 8800#endif 8801/* On some sparc systems, changes by the child to local and incoming 8802 argument registers are propagated back to the parent. The compiler 8803 is told about this with #include <vfork.h>, but some compilers 8804 (e.g. gcc -O) don't grok <vfork.h>. Test for this by using a 8805 static variable whose address is put into a register that is 8806 clobbered by the vfork. */ 8807static void 8808#ifdef __cplusplus 8809sparc_address_test (int arg) 8810# else 8811sparc_address_test (arg) int arg; 8812#endif 8813{ 8814 static pid_t child; 8815 if (!child) { 8816 child = vfork (); 8817 if (child < 0) { 8818 perror ("vfork"); 8819 _exit(2); 8820 } 8821 if (!child) { 8822 arg = getpid(); 8823 write(-1, "", 0); 8824 _exit (arg); 8825 } 8826 } 8827} 8828 8829int 8830main () 8831{ 8832 pid_t parent = getpid (); 8833 pid_t child; 8834 8835 sparc_address_test (0); 8836 8837 child = vfork (); 8838 8839 if (child == 0) { 8840 /* Here is another test for sparc vfork register problems. This 8841 test uses lots of local variables, at least as many local 8842 variables as main has allocated so far including compiler 8843 temporaries. 4 locals are enough for gcc 1.40.3 on a Solaris 8844 4.1.3 sparc, but we use 8 to be safe. A buggy compiler should 8845 reuse the register of parent for one of the local variables, 8846 since it will think that parent can't possibly be used any more 8847 in this routine. Assigning to the local variable will thus 8848 munge parent in the parent process. */ 8849 pid_t 8850 p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(), 8851 p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid(); 8852 /* Convince the compiler that p..p7 are live; otherwise, it might 8853 use the same hardware register for all 8 local variables. */ 8854 if (p != p1 || p != p2 || p != p3 || p != p4 8855 || p != p5 || p != p6 || p != p7) 8856 _exit(1); 8857 8858 /* On some systems (e.g. IRIX 3.3), vfork doesn't separate parent 8859 from child file descriptors. If the child closes a descriptor 8860 before it execs or exits, this munges the parent's descriptor 8861 as well. Test for this by closing stdout in the child. */ 8862 _exit(close(fileno(stdout)) != 0); 8863 } else { 8864 int status; 8865 struct stat st; 8866 8867 while (wait(&status) != child) 8868 ; 8869 return ( 8870 /* Was there some problem with vforking? */ 8871 child < 0 8872 8873 /* Did the child fail? (This shouldn't happen.) */ 8874 || status 8875 8876 /* Did the vfork/compiler bug occur? */ 8877 || parent != getpid() 8878 8879 /* Did the file descriptor bug occur? */ 8880 || fstat(fileno(stdout), &st) != 0 8881 ); 8882 } 8883} 8884_ACEOF 8885if ac_fn_c_try_run "$LINENO"; then : 8886 ac_cv_func_vfork_works=yes 8887else 8888 ac_cv_func_vfork_works=no 8889fi 8890rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 8891 conftest.$ac_objext conftest.beam conftest.$ac_ext 8892fi 8893 8894fi 8895{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_vfork_works" >&5 8896$as_echo "$ac_cv_func_vfork_works" >&6; } 8897 8898fi; 8899if test "x$ac_cv_func_fork_works" = xcross; then 8900 ac_cv_func_vfork_works=$ac_cv_func_vfork 8901 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&5 8902$as_echo "$as_me: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&2;} 8903fi 8904 8905if test "x$ac_cv_func_vfork_works" = xyes; then 8906 8907$as_echo "#define HAVE_WORKING_VFORK 1" >>confdefs.h 8908 8909else 8910 8911$as_echo "#define vfork fork" >>confdefs.h 8912 8913fi 8914if test "x$ac_cv_func_fork_works" = xyes; then 8915 8916$as_echo "#define HAVE_WORKING_FORK 1" >>confdefs.h 8917 8918fi 8919 8920 8921 8922 if test "X$prefix" = "XNONE"; then 8923 acl_final_prefix="$ac_default_prefix" 8924 else 8925 acl_final_prefix="$prefix" 8926 fi 8927 if test "X$exec_prefix" = "XNONE"; then 8928 acl_final_exec_prefix='${prefix}' 8929 else 8930 acl_final_exec_prefix="$exec_prefix" 8931 fi 8932 acl_save_prefix="$prefix" 8933 prefix="$acl_final_prefix" 8934 eval acl_final_exec_prefix=\"$acl_final_exec_prefix\" 8935 prefix="$acl_save_prefix" 8936 8937 8938# Check whether --with-gnu-ld was given. 8939if test "${with_gnu_ld+set}" = set; then : 8940 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes 8941else 8942 with_gnu_ld=no 8943fi 8944 8945# Prepare PATH_SEPARATOR. 8946# The user is always right. 8947if test "${PATH_SEPARATOR+set}" != set; then 8948 echo "#! /bin/sh" >conf$$.sh 8949 echo "exit 0" >>conf$$.sh 8950 chmod +x conf$$.sh 8951 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then 8952 PATH_SEPARATOR=';' 8953 else 8954 PATH_SEPARATOR=: 8955 fi 8956 rm -f conf$$.sh 8957fi 8958ac_prog=ld 8959if test "$GCC" = yes; then 8960 # Check if gcc -print-prog-name=ld gives a path. 8961 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by GCC" >&5 8962$as_echo_n "checking for ld used by GCC... " >&6; } 8963 case $host in 8964 *-*-mingw*) 8965 # gcc leaves a trailing carriage return which upsets mingw 8966 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; 8967 *) 8968 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; 8969 esac 8970 case $ac_prog in 8971 # Accept absolute paths. 8972 [\\/]* | [A-Za-z]:[\\/]*) 8973 re_direlt='/[^/][^/]*/\.\./' 8974 # Canonicalize the path of ld 8975 ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'` 8976 while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do 8977 ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"` 8978 done 8979 test -z "$LD" && LD="$ac_prog" 8980 ;; 8981 "") 8982 # If it fails, then pretend we aren't using GCC. 8983 ac_prog=ld 8984 ;; 8985 *) 8986 # If it is relative, then search for the first ld in PATH. 8987 with_gnu_ld=unknown 8988 ;; 8989 esac 8990elif test "$with_gnu_ld" = yes; then 8991 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5 8992$as_echo_n "checking for GNU ld... " >&6; } 8993else 8994 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5 8995$as_echo_n "checking for non-GNU ld... " >&6; } 8996fi 8997if test "${acl_cv_path_LD+set}" = set; then : 8998 $as_echo_n "(cached) " >&6 8999else 9000 if test -z "$LD"; then 9001 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}" 9002 for ac_dir in $PATH; do 9003 test -z "$ac_dir" && ac_dir=. 9004 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then 9005 acl_cv_path_LD="$ac_dir/$ac_prog" 9006 # Check to see if the program is GNU ld. I'd rather use --version, 9007 # but apparently some GNU ld's only accept -v. 9008 # Break only if it was the GNU/non-GNU ld that we prefer. 9009 if "$acl_cv_path_LD" -v 2>&1 < /dev/null | egrep '(GNU|with BFD)' > /dev/null; then 9010 test "$with_gnu_ld" != no && break 9011 else 9012 test "$with_gnu_ld" != yes && break 9013 fi 9014 fi 9015 done 9016 IFS="$ac_save_ifs" 9017else 9018 acl_cv_path_LD="$LD" # Let the user override the test with a path. 9019fi 9020fi 9021 9022LD="$acl_cv_path_LD" 9023if test -n "$LD"; then 9024 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5 9025$as_echo "$LD" >&6; } 9026else 9027 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9028$as_echo "no" >&6; } 9029fi 9030test -z "$LD" && as_fn_error "no acceptable ld found in \$PATH" "$LINENO" 5 9031{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5 9032$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; } 9033if test "${acl_cv_prog_gnu_ld+set}" = set; then : 9034 $as_echo_n "(cached) " >&6 9035else 9036 # I'd rather use --version here, but apparently some GNU ld's only accept -v. 9037if $LD -v 2>&1 </dev/null | egrep '(GNU|with BFD)' 1>&5; then 9038 acl_cv_prog_gnu_ld=yes 9039else 9040 acl_cv_prog_gnu_ld=no 9041fi 9042fi 9043{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $acl_cv_prog_gnu_ld" >&5 9044$as_echo "$acl_cv_prog_gnu_ld" >&6; } 9045with_gnu_ld=$acl_cv_prog_gnu_ld 9046 9047 9048 9049 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shared library run path origin" >&5 9050$as_echo_n "checking for shared library run path origin... " >&6; } 9051if test "${acl_cv_rpath+set}" = set; then : 9052 $as_echo_n "(cached) " >&6 9053else 9054 9055 CC="$CC" GCC="$GCC" LDFLAGS="$LDFLAGS" LD="$LD" with_gnu_ld="$with_gnu_ld" \ 9056 ${CONFIG_SHELL-/bin/sh} "$ac_aux_dir/config.rpath" "$host" > conftest.sh 9057 . ./conftest.sh 9058 rm -f ./conftest.sh 9059 acl_cv_rpath=done 9060 9061fi 9062{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $acl_cv_rpath" >&5 9063$as_echo "$acl_cv_rpath" >&6; } 9064 wl="$acl_cv_wl" 9065 libext="$acl_cv_libext" 9066 shlibext="$acl_cv_shlibext" 9067 hardcode_libdir_flag_spec="$acl_cv_hardcode_libdir_flag_spec" 9068 hardcode_libdir_separator="$acl_cv_hardcode_libdir_separator" 9069 hardcode_direct="$acl_cv_hardcode_direct" 9070 hardcode_minus_L="$acl_cv_hardcode_minus_L" 9071 # Check whether --enable-rpath was given. 9072if test "${enable_rpath+set}" = set; then : 9073 enableval=$enable_rpath; : 9074else 9075 enable_rpath=yes 9076fi 9077 9078 9079 9080 9081 9082 9083 9084 9085 use_additional=yes 9086 9087 acl_save_prefix="$prefix" 9088 prefix="$acl_final_prefix" 9089 acl_save_exec_prefix="$exec_prefix" 9090 exec_prefix="$acl_final_exec_prefix" 9091 9092 eval additional_includedir=\"$includedir\" 9093 eval additional_libdir=\"$libdir\" 9094 9095 exec_prefix="$acl_save_exec_prefix" 9096 prefix="$acl_save_prefix" 9097 9098 9099# Check whether --with-libiconv-prefix was given. 9100if test "${with_libiconv_prefix+set}" = set; then : 9101 withval=$with_libiconv_prefix; 9102 if test "X$withval" = "Xno"; then 9103 use_additional=no 9104 else 9105 if test "X$withval" = "X"; then 9106 9107 acl_save_prefix="$prefix" 9108 prefix="$acl_final_prefix" 9109 acl_save_exec_prefix="$exec_prefix" 9110 exec_prefix="$acl_final_exec_prefix" 9111 9112 eval additional_includedir=\"$includedir\" 9113 eval additional_libdir=\"$libdir\" 9114 9115 exec_prefix="$acl_save_exec_prefix" 9116 prefix="$acl_save_prefix" 9117 9118 else 9119 additional_includedir="$withval/include" 9120 additional_libdir="$withval/lib" 9121 fi 9122 fi 9123 9124fi 9125 9126 LIBICONV= 9127 LTLIBICONV= 9128 INCICONV= 9129 rpathdirs= 9130 ltrpathdirs= 9131 names_already_handled= 9132 names_next_round='iconv ' 9133 while test -n "$names_next_round"; do 9134 names_this_round="$names_next_round" 9135 names_next_round= 9136 for name in $names_this_round; do 9137 already_handled= 9138 for n in $names_already_handled; do 9139 if test "$n" = "$name"; then 9140 already_handled=yes 9141 break 9142 fi 9143 done 9144 if test -z "$already_handled"; then 9145 names_already_handled="$names_already_handled $name" 9146 uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'` 9147 eval value=\"\$HAVE_LIB$uppername\" 9148 if test -n "$value"; then 9149 if test "$value" = yes; then 9150 eval value=\"\$LIB$uppername\" 9151 test -z "$value" || LIBICONV="${LIBICONV}${LIBICONV:+ }$value" 9152 eval value=\"\$LTLIB$uppername\" 9153 test -z "$value" || LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }$value" 9154 else 9155 : 9156 fi 9157 else 9158 found_dir= 9159 found_la= 9160 found_so= 9161 found_a= 9162 if test $use_additional = yes; then 9163 if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext"; then 9164 found_dir="$additional_libdir" 9165 found_so="$additional_libdir/lib$name.$shlibext" 9166 if test -f "$additional_libdir/lib$name.la"; then 9167 found_la="$additional_libdir/lib$name.la" 9168 fi 9169 else 9170 if test -f "$additional_libdir/lib$name.$libext"; then 9171 found_dir="$additional_libdir" 9172 found_a="$additional_libdir/lib$name.$libext" 9173 if test -f "$additional_libdir/lib$name.la"; then 9174 found_la="$additional_libdir/lib$name.la" 9175 fi 9176 fi 9177 fi 9178 fi 9179 if test "X$found_dir" = "X"; then 9180 for x in $LDFLAGS $LTLIBICONV; do 9181 9182 acl_save_prefix="$prefix" 9183 prefix="$acl_final_prefix" 9184 acl_save_exec_prefix="$exec_prefix" 9185 exec_prefix="$acl_final_exec_prefix" 9186 eval x=\"$x\" 9187 exec_prefix="$acl_save_exec_prefix" 9188 prefix="$acl_save_prefix" 9189 9190 case "$x" in 9191 -L*) 9192 dir=`echo "X$x" | sed -e 's/^X-L//'` 9193 if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext"; then 9194 found_dir="$dir" 9195 found_so="$dir/lib$name.$shlibext" 9196 if test -f "$dir/lib$name.la"; then 9197 found_la="$dir/lib$name.la" 9198 fi 9199 else 9200 if test -f "$dir/lib$name.$libext"; then 9201 found_dir="$dir" 9202 found_a="$dir/lib$name.$libext" 9203 if test -f "$dir/lib$name.la"; then 9204 found_la="$dir/lib$name.la" 9205 fi 9206 fi 9207 fi 9208 ;; 9209 esac 9210 if test "X$found_dir" != "X"; then 9211 break 9212 fi 9213 done 9214 fi 9215 if test "X$found_dir" != "X"; then 9216 LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-L$found_dir -l$name" 9217 if test "X$found_so" != "X"; then 9218 if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then 9219 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so" 9220 else 9221 haveit= 9222 for x in $ltrpathdirs; do 9223 if test "X$x" = "X$found_dir"; then 9224 haveit=yes 9225 break 9226 fi 9227 done 9228 if test -z "$haveit"; then 9229 ltrpathdirs="$ltrpathdirs $found_dir" 9230 fi 9231 if test "$hardcode_direct" = yes; then 9232 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so" 9233 else 9234 if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then 9235 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so" 9236 haveit= 9237 for x in $rpathdirs; do 9238 if test "X$x" = "X$found_dir"; then 9239 haveit=yes 9240 break 9241 fi 9242 done 9243 if test -z "$haveit"; then 9244 rpathdirs="$rpathdirs $found_dir" 9245 fi 9246 else 9247 haveit= 9248 for x in $LDFLAGS $LIBICONV; do 9249 9250 acl_save_prefix="$prefix" 9251 prefix="$acl_final_prefix" 9252 acl_save_exec_prefix="$exec_prefix" 9253 exec_prefix="$acl_final_exec_prefix" 9254 eval x=\"$x\" 9255 exec_prefix="$acl_save_exec_prefix" 9256 prefix="$acl_save_prefix" 9257 9258 if test "X$x" = "X-L$found_dir"; then 9259 haveit=yes 9260 break 9261 fi 9262 done 9263 if test -z "$haveit"; then 9264 LIBICONV="${LIBICONV}${LIBICONV:+ }-L$found_dir" 9265 fi 9266 if test "$hardcode_minus_L" != no; then 9267 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so" 9268 else 9269 LIBICONV="${LIBICONV}${LIBICONV:+ }-l$name" 9270 fi 9271 fi 9272 fi 9273 fi 9274 else 9275 if test "X$found_a" != "X"; then 9276 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_a" 9277 else 9278 LIBICONV="${LIBICONV}${LIBICONV:+ }-L$found_dir -l$name" 9279 fi 9280 fi 9281 additional_includedir= 9282 case "$found_dir" in 9283 */lib | */lib/) 9284 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'` 9285 additional_includedir="$basedir/include" 9286 ;; 9287 esac 9288 if test "X$additional_includedir" != "X"; then 9289 if test "X$additional_includedir" != "X/usr/include"; then 9290 haveit= 9291 if test "X$additional_includedir" = "X/usr/local/include"; then 9292 if test -n "$GCC"; then 9293 case $host_os in 9294 linux*) haveit=yes;; 9295 esac 9296 fi 9297 fi 9298 if test -z "$haveit"; then 9299 for x in $CPPFLAGS $INCICONV; do 9300 9301 acl_save_prefix="$prefix" 9302 prefix="$acl_final_prefix" 9303 acl_save_exec_prefix="$exec_prefix" 9304 exec_prefix="$acl_final_exec_prefix" 9305 eval x=\"$x\" 9306 exec_prefix="$acl_save_exec_prefix" 9307 prefix="$acl_save_prefix" 9308 9309 if test "X$x" = "X-I$additional_includedir"; then 9310 haveit=yes 9311 break 9312 fi 9313 done 9314 if test -z "$haveit"; then 9315 if test -d "$additional_includedir"; then 9316 INCICONV="${INCICONV}${INCICONV:+ }-I$additional_includedir" 9317 fi 9318 fi 9319 fi 9320 fi 9321 fi 9322 if test -n "$found_la"; then 9323 save_libdir="$libdir" 9324 case "$found_la" in 9325 */* | *\\*) . "$found_la" ;; 9326 *) . "./$found_la" ;; 9327 esac 9328 libdir="$save_libdir" 9329 for dep in $dependency_libs; do 9330 case "$dep" in 9331 -L*) 9332 additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'` 9333 if test "X$additional_libdir" != "X/usr/lib"; then 9334 haveit= 9335 if test "X$additional_libdir" = "X/usr/local/lib"; then 9336 if test -n "$GCC"; then 9337 case $host_os in 9338 linux*) haveit=yes;; 9339 esac 9340 fi 9341 fi 9342 if test -z "$haveit"; then 9343 haveit= 9344 for x in $LDFLAGS $LIBICONV; do 9345 9346 acl_save_prefix="$prefix" 9347 prefix="$acl_final_prefix" 9348 acl_save_exec_prefix="$exec_prefix" 9349 exec_prefix="$acl_final_exec_prefix" 9350 eval x=\"$x\" 9351 exec_prefix="$acl_save_exec_prefix" 9352 prefix="$acl_save_prefix" 9353 9354 if test "X$x" = "X-L$additional_libdir"; then 9355 haveit=yes 9356 break 9357 fi 9358 done 9359 if test -z "$haveit"; then 9360 if test -d "$additional_libdir"; then 9361 LIBICONV="${LIBICONV}${LIBICONV:+ }-L$additional_libdir" 9362 fi 9363 fi 9364 haveit= 9365 for x in $LDFLAGS $LTLIBICONV; do 9366 9367 acl_save_prefix="$prefix" 9368 prefix="$acl_final_prefix" 9369 acl_save_exec_prefix="$exec_prefix" 9370 exec_prefix="$acl_final_exec_prefix" 9371 eval x=\"$x\" 9372 exec_prefix="$acl_save_exec_prefix" 9373 prefix="$acl_save_prefix" 9374 9375 if test "X$x" = "X-L$additional_libdir"; then 9376 haveit=yes 9377 break 9378 fi 9379 done 9380 if test -z "$haveit"; then 9381 if test -d "$additional_libdir"; then 9382 LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-L$additional_libdir" 9383 fi 9384 fi 9385 fi 9386 fi 9387 ;; 9388 -R*) 9389 dir=`echo "X$dep" | sed -e 's/^X-R//'` 9390 if test "$enable_rpath" != no; then 9391 haveit= 9392 for x in $rpathdirs; do 9393 if test "X$x" = "X$dir"; then 9394 haveit=yes 9395 break 9396 fi 9397 done 9398 if test -z "$haveit"; then 9399 rpathdirs="$rpathdirs $dir" 9400 fi 9401 haveit= 9402 for x in $ltrpathdirs; do 9403 if test "X$x" = "X$dir"; then 9404 haveit=yes 9405 break 9406 fi 9407 done 9408 if test -z "$haveit"; then 9409 ltrpathdirs="$ltrpathdirs $dir" 9410 fi 9411 fi 9412 ;; 9413 -l*) 9414 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'` 9415 ;; 9416 *.la) 9417 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'` 9418 ;; 9419 *) 9420 LIBICONV="${LIBICONV}${LIBICONV:+ }$dep" 9421 LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }$dep" 9422 ;; 9423 esac 9424 done 9425 fi 9426 else 9427 LIBICONV="${LIBICONV}${LIBICONV:+ }-l$name" 9428 LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-l$name" 9429 fi 9430 fi 9431 fi 9432 done 9433 done 9434 if test "X$rpathdirs" != "X"; then 9435 if test -n "$hardcode_libdir_separator"; then 9436 alldirs= 9437 for found_dir in $rpathdirs; do 9438 alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir" 9439 done 9440 acl_save_libdir="$libdir" 9441 libdir="$alldirs" 9442 eval flag=\"$hardcode_libdir_flag_spec\" 9443 libdir="$acl_save_libdir" 9444 LIBICONV="${LIBICONV}${LIBICONV:+ }$flag" 9445 else 9446 for found_dir in $rpathdirs; do 9447 acl_save_libdir="$libdir" 9448 libdir="$found_dir" 9449 eval flag=\"$hardcode_libdir_flag_spec\" 9450 libdir="$acl_save_libdir" 9451 LIBICONV="${LIBICONV}${LIBICONV:+ }$flag" 9452 done 9453 fi 9454 fi 9455 if test "X$ltrpathdirs" != "X"; then 9456 for found_dir in $ltrpathdirs; do 9457 LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-R$found_dir" 9458 done 9459 fi 9460 9461 9462 9463 9464 9465 9466 9467 am_save_CPPFLAGS="$CPPFLAGS" 9468 9469 for element in $INCICONV; do 9470 haveit= 9471 for x in $CPPFLAGS; do 9472 9473 acl_save_prefix="$prefix" 9474 prefix="$acl_final_prefix" 9475 acl_save_exec_prefix="$exec_prefix" 9476 exec_prefix="$acl_final_exec_prefix" 9477 eval x=\"$x\" 9478 exec_prefix="$acl_save_exec_prefix" 9479 prefix="$acl_save_prefix" 9480 9481 if test "X$x" = "X$element"; then 9482 haveit=yes 9483 break 9484 fi 9485 done 9486 if test -z "$haveit"; then 9487 CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element" 9488 fi 9489 done 9490 9491 9492 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for iconv" >&5 9493$as_echo_n "checking for iconv... " >&6; } 9494if test "${am_cv_func_iconv+set}" = set; then : 9495 $as_echo_n "(cached) " >&6 9496else 9497 9498 am_cv_func_iconv="no, consider installing GNU libiconv" 9499 am_cv_lib_iconv=no 9500 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9501/* end confdefs.h. */ 9502#include <stdlib.h> 9503#include <iconv.h> 9504int 9505main () 9506{ 9507iconv_t cd = iconv_open("",""); 9508 iconv(cd,NULL,NULL,NULL,NULL); 9509 iconv_close(cd); 9510 ; 9511 return 0; 9512} 9513_ACEOF 9514if ac_fn_c_try_link "$LINENO"; then : 9515 am_cv_func_iconv=yes 9516fi 9517rm -f core conftest.err conftest.$ac_objext \ 9518 conftest$ac_exeext conftest.$ac_ext 9519 if test "$am_cv_func_iconv" != yes; then 9520 am_save_LIBS="$LIBS" 9521 LIBS="$LIBS $LIBICONV" 9522 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9523/* end confdefs.h. */ 9524#include <stdlib.h> 9525#include <iconv.h> 9526int 9527main () 9528{ 9529iconv_t cd = iconv_open("",""); 9530 iconv(cd,NULL,NULL,NULL,NULL); 9531 iconv_close(cd); 9532 ; 9533 return 0; 9534} 9535_ACEOF 9536if ac_fn_c_try_link "$LINENO"; then : 9537 am_cv_lib_iconv=yes 9538 am_cv_func_iconv=yes 9539fi 9540rm -f core conftest.err conftest.$ac_objext \ 9541 conftest$ac_exeext conftest.$ac_ext 9542 LIBS="$am_save_LIBS" 9543 fi 9544 9545fi 9546{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_func_iconv" >&5 9547$as_echo "$am_cv_func_iconv" >&6; } 9548 if test "$am_cv_func_iconv" = yes; then 9549 9550$as_echo "#define HAVE_ICONV 1" >>confdefs.h 9551 9552 fi 9553 if test "$am_cv_lib_iconv" = yes; then 9554 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libiconv" >&5 9555$as_echo_n "checking how to link with libiconv... " >&6; } 9556 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBICONV" >&5 9557$as_echo "$LIBICONV" >&6; } 9558 else 9559 CPPFLAGS="$am_save_CPPFLAGS" 9560 LIBICONV= 9561 LTLIBICONV= 9562 fi 9563 9564 9565 9566 if test "$am_cv_func_iconv" = yes; then 9567 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for iconv declaration" >&5 9568$as_echo_n "checking for iconv declaration... " >&6; } 9569 if test "${am_cv_proto_iconv+set}" = set; then : 9570 $as_echo_n "(cached) " >&6 9571else 9572 9573 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9574/* end confdefs.h. */ 9575 9576#include <stdlib.h> 9577#include <iconv.h> 9578extern 9579#ifdef __cplusplus 9580"C" 9581#endif 9582#if defined(__STDC__) || defined(__cplusplus) 9583size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft); 9584#else 9585size_t iconv(); 9586#endif 9587 9588int 9589main () 9590{ 9591 9592 ; 9593 return 0; 9594} 9595_ACEOF 9596if ac_fn_c_try_compile "$LINENO"; then : 9597 am_cv_proto_iconv_arg1="" 9598else 9599 am_cv_proto_iconv_arg1="const" 9600fi 9601rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 9602 am_cv_proto_iconv="extern size_t iconv (iconv_t cd, $am_cv_proto_iconv_arg1 char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);" 9603fi 9604 9605 am_cv_proto_iconv=`echo "$am_cv_proto_iconv" | tr -s ' ' | sed -e 's/( /(/'` 9606 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${ac_t:- 9607 }$am_cv_proto_iconv" >&5 9608$as_echo "${ac_t:- 9609 }$am_cv_proto_iconv" >&6; } 9610 9611cat >>confdefs.h <<_ACEOF 9612#define ICONV_CONST $am_cv_proto_iconv_arg1 9613_ACEOF 9614 9615 fi 9616 9617# Until we have in-tree GNU iconv: 9618LIBICONV_DEP= 9619 9620 9621 9622 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LC_MESSAGES" >&5 9623$as_echo_n "checking for LC_MESSAGES... " >&6; } 9624if test "${am_cv_val_LC_MESSAGES+set}" = set; then : 9625 $as_echo_n "(cached) " >&6 9626else 9627 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9628/* end confdefs.h. */ 9629#include <locale.h> 9630int 9631main () 9632{ 9633return LC_MESSAGES 9634 ; 9635 return 0; 9636} 9637_ACEOF 9638if ac_fn_c_try_link "$LINENO"; then : 9639 am_cv_val_LC_MESSAGES=yes 9640else 9641 am_cv_val_LC_MESSAGES=no 9642fi 9643rm -f core conftest.err conftest.$ac_objext \ 9644 conftest$ac_exeext conftest.$ac_ext 9645fi 9646{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_val_LC_MESSAGES" >&5 9647$as_echo "$am_cv_val_LC_MESSAGES" >&6; } 9648 if test $am_cv_val_LC_MESSAGES = yes; then 9649 9650$as_echo "#define HAVE_LC_MESSAGES 1" >>confdefs.h 9651 9652 fi 9653 9654 9655 9656 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for nl_langinfo and CODESET" >&5 9657$as_echo_n "checking for nl_langinfo and CODESET... " >&6; } 9658if test "${am_cv_langinfo_codeset+set}" = set; then : 9659 $as_echo_n "(cached) " >&6 9660else 9661 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9662/* end confdefs.h. */ 9663#include <langinfo.h> 9664int 9665main () 9666{ 9667char* cs = nl_langinfo(CODESET); 9668 ; 9669 return 0; 9670} 9671_ACEOF 9672if ac_fn_c_try_link "$LINENO"; then : 9673 am_cv_langinfo_codeset=yes 9674else 9675 am_cv_langinfo_codeset=no 9676fi 9677rm -f core conftest.err conftest.$ac_objext \ 9678 conftest$ac_exeext conftest.$ac_ext 9679 9680fi 9681{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_langinfo_codeset" >&5 9682$as_echo "$am_cv_langinfo_codeset" >&6; } 9683 if test $am_cv_langinfo_codeset = yes; then 9684 9685$as_echo "#define HAVE_LANGINFO_CODESET 1" >>confdefs.h 9686 9687 fi 9688 9689 9690# We will need to find libiberty.h and ansidecl.h 9691saved_CFLAGS="$CFLAGS" 9692CFLAGS="$CFLAGS -I${srcdir} -I${srcdir}/../include" 9693for ac_func in getenv atol asprintf sbrk abort atof getcwd getwd \ 9694 strsignal strstr strverscmp \ 9695 errno snprintf vsnprintf vasprintf malloc realloc calloc \ 9696 free basename getopt clock getpagesize clearerr_unlocked feof_unlocked ferror_unlocked fflush_unlocked fgetc_unlocked fgets_unlocked fileno_unlocked fprintf_unlocked fputc_unlocked fputs_unlocked fread_unlocked fwrite_unlocked getchar_unlocked getc_unlocked putchar_unlocked putc_unlocked 9697do 9698 ac_tr_decl=`$as_echo "HAVE_DECL_$ac_func" | $as_tr_cpp` 9699{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $ac_func is declared" >&5 9700$as_echo_n "checking whether $ac_func is declared... " >&6; } 9701if { as_var=gcc_cv_have_decl_$ac_func; eval "test \"\${$as_var+set}\" = set"; }; then : 9702 $as_echo_n "(cached) " >&6 9703else 9704 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9705/* end confdefs.h. */ 9706#undef $ac_tr_decl 9707#define $ac_tr_decl 1 9708 9709#include "ansidecl.h" 9710#include "system.h" 9711 9712int 9713main () 9714{ 9715#ifndef $ac_func 9716char *(*pfn) = (char *(*)) $ac_func ; 9717#endif 9718 ; 9719 return 0; 9720} 9721_ACEOF 9722if ac_fn_c_try_compile "$LINENO"; then : 9723 eval "gcc_cv_have_decl_$ac_func=yes" 9724else 9725 eval "gcc_cv_have_decl_$ac_func=no" 9726fi 9727rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 9728fi 9729 9730if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then 9731 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 9732$as_echo "yes" >&6; } ; cat >>confdefs.h <<_ACEOF 9733#define $ac_tr_decl 1 9734_ACEOF 9735 9736else 9737 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9738$as_echo "no" >&6; } ; cat >>confdefs.h <<_ACEOF 9739#define $ac_tr_decl 0 9740_ACEOF 9741 9742fi 9743 9744done 9745 9746 9747for ac_func in getrlimit setrlimit getrusage 9748do 9749 ac_tr_decl=`$as_echo "HAVE_DECL_$ac_func" | $as_tr_cpp` 9750{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $ac_func is declared" >&5 9751$as_echo_n "checking whether $ac_func is declared... " >&6; } 9752if { as_var=gcc_cv_have_decl_$ac_func; eval "test \"\${$as_var+set}\" = set"; }; then : 9753 $as_echo_n "(cached) " >&6 9754else 9755 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9756/* end confdefs.h. */ 9757#undef $ac_tr_decl 9758#define $ac_tr_decl 1 9759 9760#include "ansidecl.h" 9761#include "system.h" 9762#ifdef HAVE_SYS_RESOURCE_H 9763#include <sys/resource.h> 9764#endif 9765 9766 9767int 9768main () 9769{ 9770#ifndef $ac_func 9771char *(*pfn) = (char *(*)) $ac_func ; 9772#endif 9773 ; 9774 return 0; 9775} 9776_ACEOF 9777if ac_fn_c_try_compile "$LINENO"; then : 9778 eval "gcc_cv_have_decl_$ac_func=yes" 9779else 9780 eval "gcc_cv_have_decl_$ac_func=no" 9781fi 9782rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 9783fi 9784 9785if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then 9786 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 9787$as_echo "yes" >&6; } ; cat >>confdefs.h <<_ACEOF 9788#define $ac_tr_decl 1 9789_ACEOF 9790 9791else 9792 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9793$as_echo "no" >&6; } ; cat >>confdefs.h <<_ACEOF 9794#define $ac_tr_decl 0 9795_ACEOF 9796 9797fi 9798 9799done 9800 9801 9802cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9803/* end confdefs.h. */ 9804 9805#include "ansidecl.h" 9806#include "system.h" 9807#ifdef HAVE_SYS_RESOURCE_H 9808#include <sys/resource.h> 9809#endif 9810 9811int 9812main () 9813{ 9814rlim_t l = 0; 9815 ; 9816 return 0; 9817} 9818_ACEOF 9819if ac_fn_c_try_compile "$LINENO"; then : 9820 9821else 9822 9823$as_echo "#define rlim_t long" >>confdefs.h 9824 9825fi 9826rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 9827 9828# On AIX 5.2, <ldfcn.h> conflicts with <fcntl.h>, as both define incompatible 9829# FREAD and FWRITE macros. Fortunately, for GCC's single usage of ldgetname 9830# in collect2.c, <fcntl.h> isn't visible, but the configure test below needs 9831# to undef these macros to get the correct value for HAVE_DECL_LDGETNAME. 9832for ac_func in ldgetname 9833do 9834 ac_tr_decl=`$as_echo "HAVE_DECL_$ac_func" | $as_tr_cpp` 9835{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $ac_func is declared" >&5 9836$as_echo_n "checking whether $ac_func is declared... " >&6; } 9837if { as_var=gcc_cv_have_decl_$ac_func; eval "test \"\${$as_var+set}\" = set"; }; then : 9838 $as_echo_n "(cached) " >&6 9839else 9840 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9841/* end confdefs.h. */ 9842#undef $ac_tr_decl 9843#define $ac_tr_decl 1 9844 9845#include "ansidecl.h" 9846#include "system.h" 9847#ifdef HAVE_LDFCN_H 9848#undef FREAD 9849#undef FWRITE 9850#include <ldfcn.h> 9851#endif 9852 9853 9854int 9855main () 9856{ 9857#ifndef $ac_func 9858char *(*pfn) = (char *(*)) $ac_func ; 9859#endif 9860 ; 9861 return 0; 9862} 9863_ACEOF 9864if ac_fn_c_try_compile "$LINENO"; then : 9865 eval "gcc_cv_have_decl_$ac_func=yes" 9866else 9867 eval "gcc_cv_have_decl_$ac_func=no" 9868fi 9869rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 9870fi 9871 9872if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then 9873 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 9874$as_echo "yes" >&6; } ; cat >>confdefs.h <<_ACEOF 9875#define $ac_tr_decl 1 9876_ACEOF 9877 9878else 9879 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9880$as_echo "no" >&6; } ; cat >>confdefs.h <<_ACEOF 9881#define $ac_tr_decl 0 9882_ACEOF 9883 9884fi 9885 9886done 9887 9888 9889for ac_func in times 9890do 9891 ac_tr_decl=`$as_echo "HAVE_DECL_$ac_func" | $as_tr_cpp` 9892{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $ac_func is declared" >&5 9893$as_echo_n "checking whether $ac_func is declared... " >&6; } 9894if { as_var=gcc_cv_have_decl_$ac_func; eval "test \"\${$as_var+set}\" = set"; }; then : 9895 $as_echo_n "(cached) " >&6 9896else 9897 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9898/* end confdefs.h. */ 9899#undef $ac_tr_decl 9900#define $ac_tr_decl 1 9901 9902#include "ansidecl.h" 9903#include "system.h" 9904#ifdef HAVE_SYS_TIMES_H 9905#include <sys/times.h> 9906#endif 9907 9908 9909int 9910main () 9911{ 9912#ifndef $ac_func 9913char *(*pfn) = (char *(*)) $ac_func ; 9914#endif 9915 ; 9916 return 0; 9917} 9918_ACEOF 9919if ac_fn_c_try_compile "$LINENO"; then : 9920 eval "gcc_cv_have_decl_$ac_func=yes" 9921else 9922 eval "gcc_cv_have_decl_$ac_func=no" 9923fi 9924rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 9925fi 9926 9927if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then 9928 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 9929$as_echo "yes" >&6; } ; cat >>confdefs.h <<_ACEOF 9930#define $ac_tr_decl 1 9931_ACEOF 9932 9933else 9934 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9935$as_echo "no" >&6; } ; cat >>confdefs.h <<_ACEOF 9936#define $ac_tr_decl 0 9937_ACEOF 9938 9939fi 9940 9941done 9942 9943 9944for ac_func in sigaltstack 9945do 9946 ac_tr_decl=`$as_echo "HAVE_DECL_$ac_func" | $as_tr_cpp` 9947{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $ac_func is declared" >&5 9948$as_echo_n "checking whether $ac_func is declared... " >&6; } 9949if { as_var=gcc_cv_have_decl_$ac_func; eval "test \"\${$as_var+set}\" = set"; }; then : 9950 $as_echo_n "(cached) " >&6 9951else 9952 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9953/* end confdefs.h. */ 9954#undef $ac_tr_decl 9955#define $ac_tr_decl 1 9956 9957#include "ansidecl.h" 9958#include "system.h" 9959#include <signal.h> 9960 9961 9962int 9963main () 9964{ 9965#ifndef $ac_func 9966char *(*pfn) = (char *(*)) $ac_func ; 9967#endif 9968 ; 9969 return 0; 9970} 9971_ACEOF 9972if ac_fn_c_try_compile "$LINENO"; then : 9973 eval "gcc_cv_have_decl_$ac_func=yes" 9974else 9975 eval "gcc_cv_have_decl_$ac_func=no" 9976fi 9977rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 9978fi 9979 9980if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then 9981 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 9982$as_echo "yes" >&6; } ; cat >>confdefs.h <<_ACEOF 9983#define $ac_tr_decl 1 9984_ACEOF 9985 9986else 9987 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9988$as_echo "no" >&6; } ; cat >>confdefs.h <<_ACEOF 9989#define $ac_tr_decl 0 9990_ACEOF 9991 9992fi 9993 9994done 9995 9996 9997# More time-related stuff. 9998{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct tms" >&5 9999$as_echo_n "checking for struct tms... " >&6; } 10000if test "${ac_cv_struct_tms+set}" = set; then : 10001 $as_echo_n "(cached) " >&6 10002else 10003 10004cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10005/* end confdefs.h. */ 10006 10007#include "ansidecl.h" 10008#include "system.h" 10009#ifdef HAVE_SYS_TIMES_H 10010#include <sys/times.h> 10011#endif 10012 10013int 10014main () 10015{ 10016struct tms tms; 10017 ; 10018 return 0; 10019} 10020_ACEOF 10021if ac_fn_c_try_compile "$LINENO"; then : 10022 ac_cv_struct_tms=yes 10023else 10024 ac_cv_struct_tms=no 10025fi 10026rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 10027fi 10028{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_tms" >&5 10029$as_echo "$ac_cv_struct_tms" >&6; } 10030if test $ac_cv_struct_tms = yes; then 10031 10032$as_echo "#define HAVE_STRUCT_TMS 1" >>confdefs.h 10033 10034fi 10035 10036# use gcc_cv_* here because this doesn't match the behavior of AC_CHECK_TYPE. 10037# revisit after autoconf 2.50. 10038{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for clock_t" >&5 10039$as_echo_n "checking for clock_t... " >&6; } 10040if test "${gcc_cv_type_clock_t+set}" = set; then : 10041 $as_echo_n "(cached) " >&6 10042else 10043 10044cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10045/* end confdefs.h. */ 10046 10047#include "ansidecl.h" 10048#include "system.h" 10049 10050int 10051main () 10052{ 10053clock_t x; 10054 ; 10055 return 0; 10056} 10057_ACEOF 10058if ac_fn_c_try_compile "$LINENO"; then : 10059 gcc_cv_type_clock_t=yes 10060else 10061 gcc_cv_type_clock_t=no 10062fi 10063rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 10064fi 10065{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_type_clock_t" >&5 10066$as_echo "$gcc_cv_type_clock_t" >&6; } 10067if test $gcc_cv_type_clock_t = yes; then 10068 10069$as_echo "#define HAVE_CLOCK_T 1" >>confdefs.h 10070 10071fi 10072 10073# Restore CFLAGS from before the gcc_AC_NEED_DECLARATIONS tests. 10074CFLAGS="$saved_CFLAGS" 10075 10076# Check whether --enable-initfini-array was given. 10077if test "${enable_initfini_array+set}" = set; then : 10078 enableval=$enable_initfini_array; 10079else 10080 10081{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for .preinit_array/.init_array/.fini_array support" >&5 10082$as_echo_n "checking for .preinit_array/.init_array/.fini_array support... " >&6; } 10083if test "${gcc_cv_initfini_array+set}" = set; then : 10084 $as_echo_n "(cached) " >&6 10085else 10086 if test "$cross_compiling" = yes; then : 10087 gcc_cv_initfini_array=no 10088else 10089 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10090/* end confdefs.h. */ 10091 10092static int x = -1; 10093int main (void) { return x; } 10094int foo (void) { x = 0; } 10095int (*fp) (void) __attribute__ ((section (".init_array"))) = foo; 10096_ACEOF 10097if ac_fn_c_try_run "$LINENO"; then : 10098 gcc_cv_initfini_array=yes 10099else 10100 gcc_cv_initfini_array=no 10101fi 10102rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 10103 conftest.$ac_objext conftest.beam conftest.$ac_ext 10104fi 10105 10106fi 10107{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_initfini_array" >&5 10108$as_echo "$gcc_cv_initfini_array" >&6; } 10109 enable_initfini_array=$gcc_cv_initfini_array 10110 10111fi 10112 10113if test $enable_initfini_array = yes; then 10114 10115$as_echo "#define HAVE_INITFINI_ARRAY 1" >>confdefs.h 10116 10117fi 10118 10119# mkdir takes a single argument on some systems. 10120{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if mkdir takes one argument" >&5 10121$as_echo_n "checking if mkdir takes one argument... " >&6; } 10122if test "${gcc_cv_mkdir_takes_one_arg+set}" = set; then : 10123 $as_echo_n "(cached) " >&6 10124else 10125 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10126/* end confdefs.h. */ 10127 10128#include <sys/types.h> 10129#ifdef HAVE_SYS_STAT_H 10130# include <sys/stat.h> 10131#endif 10132#ifdef HAVE_UNISTD_H 10133# include <unistd.h> 10134#endif 10135#ifdef HAVE_DIRECT_H 10136# include <direct.h> 10137#endif 10138int 10139main () 10140{ 10141mkdir ("foo", 0); 10142 ; 10143 return 0; 10144} 10145_ACEOF 10146if ac_fn_c_try_compile "$LINENO"; then : 10147 gcc_cv_mkdir_takes_one_arg=no 10148else 10149 gcc_cv_mkdir_takes_one_arg=yes 10150fi 10151rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 10152fi 10153{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_mkdir_takes_one_arg" >&5 10154$as_echo "$gcc_cv_mkdir_takes_one_arg" >&6; } 10155if test $gcc_cv_mkdir_takes_one_arg = yes ; then 10156 10157$as_echo "#define MKDIR_TAKES_ONE_ARG 1" >>confdefs.h 10158 10159fi 10160 10161 10162# File extensions 10163manext='.1' 10164objext='.o' 10165 10166 10167 10168# With Setjmp/Longjmp based exception handling. 10169# Check whether --enable-sjlj-exceptions was given. 10170if test "${enable_sjlj_exceptions+set}" = set; then : 10171 enableval=$enable_sjlj_exceptions; case $target in 10172 *-*-hpux10*) 10173 if test $enableval != yes; then 10174 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: dwarf2 exceptions not supported, sjlj exceptions forced" >&5 10175$as_echo "$as_me: WARNING: dwarf2 exceptions not supported, sjlj exceptions forced" >&2;} 10176 enableval=yes 10177 fi 10178 ;; 10179esac 10180force_sjlj_exceptions=yes 10181else 10182 case $target in 10183 *-*-hpux10*) 10184 force_sjlj_exceptions=yes 10185 enableval=yes 10186 ;; 10187 *) 10188 force_sjlj_exceptions=no 10189 ;; 10190esac 10191fi 10192 10193if test $force_sjlj_exceptions = yes; then 10194 sjlj=`if test $enableval = yes; then echo 1; else echo 0; fi` 10195 10196cat >>confdefs.h <<_ACEOF 10197#define CONFIG_SJLJ_EXCEPTIONS $sjlj 10198_ACEOF 10199 10200fi 10201 10202# For platforms with the unwind ABI which includes an unwind library, 10203# libunwind, we can choose to use the system libunwind. 10204# config.gcc also contains tests of with_system_libunwind. 10205 10206 10207# Check whether --with-system-libunwind was given. 10208if test "${with_system_libunwind+set}" = set; then : 10209 withval=$with_system_libunwind; 10210fi 10211 10212 # If system-libunwind was not specifically set, pick a default setting. 10213 if test x$with_system_libunwind = x; then 10214 case ${target} in 10215 ia64-*-hpux*) with_system_libunwind=yes ;; 10216 *) with_system_libunwind=no ;; 10217 esac 10218 fi 10219 # Based on system-libunwind and target, do we have ipinfo? 10220 if test x$with_system_libunwind = xyes; then 10221 case ${target} in 10222 ia64-*-*) have_unwind_getipinfo=no ;; 10223 *) have_unwind_getipinfo=yes ;; 10224 esac 10225 else 10226 # Darwin before version 9 does not have _Unwind_GetIPInfo. 10227 10228 case ${target} in 10229 *-*-darwin[3-8]|*-*-darwin[3-8].*) have_unwind_getipinfo=no ;; 10230 *) have_unwind_getipinfo=yes ;; 10231 esac 10232 10233 fi 10234 10235 if test x$have_unwind_getipinfo = xyes; then 10236 10237$as_echo "#define HAVE_GETIPINFO 1" >>confdefs.h 10238 10239 fi 10240 10241 10242# -------------------------------------------------------- 10243# Build, host, and target specific configuration fragments 10244# -------------------------------------------------------- 10245 10246# Collect build-machine-specific information. 10247. ${srcdir}/config.build 10248 10249# Collect host-machine-specific information. 10250. ${srcdir}/config.host 10251 10252target_gtfiles= 10253 10254# Collect target-machine-specific information. 10255. ${srcdir}/config.gcc 10256 10257extra_objs="${host_extra_objs} ${extra_objs}" 10258extra_gcc_objs="${host_extra_gcc_objs} ${extra_gcc_objs}" 10259 10260# Default the target-machine variables that were not explicitly set. 10261if test x"$tm_file" = x 10262then tm_file=$cpu_type/$cpu_type.h; fi 10263 10264if test x"$extra_headers" = x 10265then extra_headers=; fi 10266 10267if test x$md_file = x 10268then md_file=$cpu_type/$cpu_type.md; fi 10269 10270if test x$out_file = x 10271then out_file=$cpu_type/$cpu_type.c; fi 10272 10273if test x"$tmake_file" = x 10274then tmake_file=$cpu_type/t-$cpu_type 10275fi 10276 10277if test x"$dwarf2" = xyes 10278then tm_file="$tm_file tm-dwarf2.h" 10279fi 10280 10281# Say what files are being used for the output code and MD file. 10282echo "Using \`$srcdir/config/$out_file' for machine-specific logic." 10283echo "Using \`$srcdir/config/$md_file' as machine description file." 10284 10285# If any of the xm_file variables contain nonexistent files, warn 10286# about them and drop them. 10287 10288bx= 10289for x in $build_xm_file; do 10290 if test -f $srcdir/config/$x 10291 then bx="$bx $x" 10292 else { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $srcdir/config/$x does not exist." >&5 10293$as_echo "$as_me: WARNING: $srcdir/config/$x does not exist." >&2;} 10294 fi 10295done 10296build_xm_file="$bx" 10297 10298hx= 10299for x in $host_xm_file; do 10300 if test -f $srcdir/config/$x 10301 then hx="$hx $x" 10302 else { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $srcdir/config/$x does not exist." >&5 10303$as_echo "$as_me: WARNING: $srcdir/config/$x does not exist." >&2;} 10304 fi 10305done 10306host_xm_file="$hx" 10307 10308tx= 10309for x in $xm_file; do 10310 if test -f $srcdir/config/$x 10311 then tx="$tx $x" 10312 else { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $srcdir/config/$x does not exist." >&5 10313$as_echo "$as_me: WARNING: $srcdir/config/$x does not exist." >&2;} 10314 fi 10315done 10316xm_file="$tx" 10317 10318count=a 10319for f in $tm_file; do 10320 count=${count}x 10321done 10322if test $count = ax; then 10323 echo "Using \`$srcdir/config/$tm_file' as target machine macro file." 10324else 10325 echo "Using the following target machine macro files:" 10326 for f in $tm_file; do 10327 echo " $srcdir/config/$f" 10328 done 10329fi 10330 10331if test x$need_64bit_hwint = xyes; then 10332 10333$as_echo "#define NEED_64BIT_HOST_WIDE_INT 1" >>confdefs.h 10334 10335fi 10336 10337if test x$use_long_long_for_widest_fast_int = xyes; then 10338 10339$as_echo "#define USE_LONG_LONG_FOR_WIDEST_FAST_INT 1" >>confdefs.h 10340 10341fi 10342 10343count=a 10344for f in $host_xm_file; do 10345 count=${count}x 10346done 10347if test $count = a; then 10348 : 10349elif test $count = ax; then 10350 echo "Using \`$srcdir/config/$host_xm_file' as host machine macro file." 10351else 10352 echo "Using the following host machine macro files:" 10353 for f in $host_xm_file; do 10354 echo " $srcdir/config/$f" 10355 done 10356fi 10357echo "Using ${out_host_hook_obj} for host machine hooks." 10358 10359if test "$host_xm_file" != "$build_xm_file"; then 10360 count=a 10361 for f in $build_xm_file; do 10362 count=${count}x 10363 done 10364 if test $count = a; then 10365 : 10366 elif test $count = ax; then 10367 echo "Using \`$srcdir/config/$build_xm_file' as build machine macro file." 10368 else 10369 echo "Using the following build machine macro files:" 10370 for f in $build_xm_file; do 10371 echo " $srcdir/config/$f" 10372 done 10373 fi 10374fi 10375 10376case ${host} in 10377 powerpc*-*-darwin*) 10378 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mcontext_t fields have underscores" >&5 10379$as_echo_n "checking whether mcontext_t fields have underscores... " >&6; } 10380if test "${gcc_cv_mcontext_underscores+set}" = set; then : 10381 $as_echo_n "(cached) " >&6 10382else 10383 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10384/* end confdefs.h. */ 10385 10386#include <sys/cdefs.h> 10387#include <sys/signal.h> 10388#include <ucontext.h> 10389int main() { mcontext_t m; if (m->ss.srr0) return 0; return 0; } 10390 10391_ACEOF 10392if ac_fn_c_try_compile "$LINENO"; then : 10393 gcc_cv_mcontext_underscores=no 10394else 10395 gcc_cv_mcontext_underscores=yes 10396fi 10397rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 10398fi 10399{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_mcontext_underscores" >&5 10400$as_echo "$gcc_cv_mcontext_underscores" >&6; } 10401 if test $gcc_cv_mcontext_underscores = yes; then 10402 10403$as_echo "#define HAS_MCONTEXT_T_UNDERSCORES /**/" >>confdefs.h 10404 10405 fi 10406 ;; 10407esac 10408 10409# --------- 10410# Threading 10411# --------- 10412 10413# Check if a valid thread package 10414case ${enable_threads} in 10415 "" | no) 10416 # No threads 10417 target_thread_file='single' 10418 ;; 10419 yes) 10420 # default 10421 target_thread_file='single' 10422 ;; 10423 aix | dce | gnat | irix | posix | posix95 | rtems | \ 10424 single | solaris | vxworks | win32 | mipssde) 10425 target_thread_file=${enable_threads} 10426 ;; 10427 *) 10428 echo "${enable_threads} is an unknown thread package" 1>&2 10429 exit 1 10430 ;; 10431esac 10432 10433if test x${thread_file} = x; then 10434 # No thread file set by target-specific clauses in config.gcc, 10435 # so use file chosen by default logic above 10436 thread_file=${target_thread_file} 10437fi 10438 10439# Make gthr-default.h if we have a thread file. 10440gthread_flags= 10441if test $thread_file != single; then 10442 echo "#include \"gthr-${thread_file}.h\"" > gthr-default.h-t 10443 if diff gthr-default.h-t gthr-default.h 2>/dev/null; then 10444 rm -f gthr-default.h-t 10445 else 10446 mv -f gthr-default.h-t gthr-default.h 10447 fi 10448 gthread_flags=-DHAVE_GTHR_DEFAULT 10449fi 10450 10451 10452# -------- 10453# UNSORTED 10454# -------- 10455 10456use_cxa_atexit=no 10457if test x$enable___cxa_atexit = xyes || \ 10458 test x$enable___cxa_atexit = x -a x$default_use_cxa_atexit = xyes; then 10459 if test x$host = x$target; then 10460 case $host in 10461 # mingw32 doesn't have __cxa_atexit but uses atexit registration 10462 # keyed to flag_use_cxa_atexit 10463 *-*-mingw32*) 10464 use_cxa_atexit=yes 10465 ;; 10466 *) 10467 ac_fn_c_check_func "$LINENO" "__cxa_atexit" "ac_cv_func___cxa_atexit" 10468if test "x$ac_cv_func___cxa_atexit" = x""yes; then : 10469 use_cxa_atexit=yes 10470else 10471 echo "__cxa_atexit can't be enabled on this target" 10472fi 10473 10474 ;; 10475 esac 10476 else 10477 # We can't check for __cxa_atexit when building a cross, so assume 10478 # it is available 10479 use_cxa_atexit=yes 10480 fi 10481 if test x$use_cxa_atexit = xyes; then 10482 10483$as_echo "#define DEFAULT_USE_CXA_ATEXIT 2" >>confdefs.h 10484 10485 fi 10486fi 10487 10488# Look for a file containing extra machine modes. 10489if test -n "$extra_modes" && test -f $srcdir/config/$extra_modes; then 10490 extra_modes_file='$(srcdir)'/config/${extra_modes} 10491 10492 10493cat >>confdefs.h <<_ACEOF 10494#define EXTRA_MODES_FILE "config/$extra_modes" 10495_ACEOF 10496 10497fi 10498 10499# Convert extra_options into a form suitable for Makefile use. 10500extra_opt_files= 10501for f in $extra_options; do 10502 extra_opt_files="$extra_opt_files \$(srcdir)/config/$f" 10503done 10504 10505 10506# auto-host.h is the file containing items generated by autoconf and is 10507# the first file included by config.h. 10508# If host=build, it is correct to have bconfig include auto-host.h 10509# as well. If host!=build, we are in error and need to do more 10510# work to find out the build config parameters. 10511if test x$host = x$build 10512then 10513 build_auto=auto-host.h 10514else 10515 # We create a subdir, then run autoconf in the subdir. 10516 # To prevent recursion we set host and build for the new 10517 # invocation of configure to the build for this invocation 10518 # of configure. 10519 tempdir=build.$$ 10520 rm -rf $tempdir 10521 mkdir $tempdir 10522 cd $tempdir 10523 case ${srcdir} in 10524 /* | A-Za-z:\\/* ) realsrcdir=${srcdir};; 10525 *) realsrcdir=../${srcdir};; 10526 esac 10527 saved_CFLAGS="${CFLAGS}" 10528 CC="${CC_FOR_BUILD}" CFLAGS="${CFLAGS_FOR_BUILD}" \ 10529 LDFLAGS="${LDFLAGS_FOR_BUILD}" \ 10530 ${realsrcdir}/configure \ 10531 --enable-languages=${enable_languages-all} \ 10532 --target=$target_alias --host=$build_alias --build=$build_alias 10533 CFLAGS="${saved_CFLAGS}" 10534 10535 # We just finished tests for the build machine, so rename 10536 # the file auto-build.h in the gcc directory. 10537 mv auto-host.h ../auto-build.h 10538 cd .. 10539 rm -rf $tempdir 10540 build_auto=auto-build.h 10541fi 10542 10543 10544tm_file="${tm_file} defaults.h" 10545tm_p_file="${tm_p_file} tm-preds.h" 10546host_xm_file="auto-host.h ansidecl.h ${host_xm_file}" 10547build_xm_file="${build_auto} ansidecl.h ${build_xm_file}" 10548# We don't want ansidecl.h in target files, write code there in ISO/GNU C. 10549# put this back in temporarily. 10550xm_file="auto-host.h ansidecl.h ${xm_file}" 10551 10552# -------- 10553# UNSORTED 10554# -------- 10555 10556# Compile in configure arguments. 10557if test -f configargs.h ; then 10558 # Being re-configured. 10559 gcc_config_arguments=`grep configuration_arguments configargs.h | sed -e 's/.*"\([^"]*\)".*/\1/'` 10560 gcc_config_arguments="$gcc_config_arguments : (reconfigured) $TOPLEVEL_CONFIGURE_ARGUMENTS" 10561else 10562 gcc_config_arguments="$TOPLEVEL_CONFIGURE_ARGUMENTS" 10563fi 10564 10565# Double all backslashes and backslash all quotes to turn 10566# gcc_config_arguments into a C string. 10567sed -e 's/\\/\\\\/g; s/"/\\"/g' <<EOF >conftest.out 10568$gcc_config_arguments 10569EOF 10570gcc_config_arguments_str=`cat conftest.out` 10571rm -f conftest.out 10572 10573cat > configargs.h <<EOF 10574/* Generated automatically. */ 10575static const char configuration_arguments[] = "$gcc_config_arguments_str"; 10576static const char thread_model[] = "$thread_file"; 10577 10578static const struct { 10579 const char *name, *value; 10580} configure_default_options[] = $configure_default_options; 10581EOF 10582 10583gcc_BASEVER=`cat $srcdir/BASE-VER` 10584gcc_DEVPHASE=`cat $srcdir/DEV-PHASE` 10585gcc_DATESTAMP=`cat $srcdir/DATESTAMP` 10586if test -f $srcdir/REVISION ; then 10587 gcc_REVISION=`cat $srcdir/REVISION` 10588else 10589 gcc_REVISION="" 10590fi 10591cat > plugin-version.h <<EOF 10592#include "configargs.h" 10593 10594static char basever[] = "$gcc_BASEVER"; 10595static char datestamp[] = "$gcc_DATESTAMP"; 10596static char devphase[] = "$gcc_DEVPHASE"; 10597static char revision[] = "$gcc_REVISION"; 10598 10599/* FIXME plugins: We should make the version information more precise. 10600 One way to do is to add a checksum. */ 10601 10602static struct plugin_gcc_version gcc_version = {basever, datestamp, 10603 devphase, revision, 10604 configuration_arguments}; 10605EOF 10606 10607# Internationalization 10608# If we haven't got the data from the intl directory, 10609# assume NLS is disabled. 10610USE_NLS=no 10611LIBINTL= 10612LIBINTL_DEP= 10613INCINTL= 10614XGETTEXT= 10615GMSGFMT= 10616POSUB= 10617 10618if test -f ../intl/config.intl; then 10619 . ../intl/config.intl 10620fi 10621{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether NLS is requested" >&5 10622$as_echo_n "checking whether NLS is requested... " >&6; } 10623if test x"$USE_NLS" != xyes; then 10624 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 10625$as_echo "no" >&6; } 10626else 10627 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 10628$as_echo "yes" >&6; } 10629 10630$as_echo "#define ENABLE_NLS 1" >>confdefs.h 10631 10632 10633 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for catalogs to be installed" >&5 10634$as_echo_n "checking for catalogs to be installed... " >&6; } 10635 # Look for .po and .gmo files in the source directory. 10636 CATALOGS= 10637 XLINGUAS= 10638 for cat in $srcdir/po/*.gmo $srcdir/po/*.po; do 10639 # If there aren't any .gmo files the shell will give us the 10640 # literal string "../path/to/srcdir/po/*.gmo" which has to be 10641 # weeded out. 10642 case "$cat" in *\**) 10643 continue;; 10644 esac 10645 # The quadruple backslash is collapsed to a double backslash 10646 # by the backticks, then collapsed again by the double quotes, 10647 # leaving us with one backslash in the sed expression (right 10648 # before the dot that mustn't act as a wildcard). 10649 cat=`echo $cat | sed -e "s!$srcdir/po/!!" -e "s!\\\\.po!.gmo!"` 10650 lang=`echo $cat | sed -e "s!\\\\.gmo!!"` 10651 # The user is allowed to set LINGUAS to a list of languages to 10652 # install catalogs for. If it's empty that means "all of them." 10653 if test "x$LINGUAS" = x; then 10654 CATALOGS="$CATALOGS $cat" 10655 XLINGUAS="$XLINGUAS $lang" 10656 else 10657 case "$LINGUAS" in *$lang*) 10658 CATALOGS="$CATALOGS $cat" 10659 XLINGUAS="$XLINGUAS $lang" 10660 ;; 10661 esac 10662 fi 10663 done 10664 LINGUAS="$XLINGUAS" 10665 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LINGUAS" >&5 10666$as_echo "$LINGUAS" >&6; } 10667 10668 10669 DATADIRNAME=share 10670 10671 INSTOBJEXT=.mo 10672 10673 GENCAT=gencat 10674 10675 CATOBJEXT=.gmo 10676 10677fi 10678 10679# If LIBINTL contains LIBICONV, then clear LIBICONV so we don't get 10680# -liconv on the link line twice. 10681case "$LIBINTL" in *$LIBICONV*) 10682 LIBICONV= ;; 10683esac 10684 10685# Check whether --enable-secureplt was given. 10686if test "${enable_secureplt+set}" = set; then : 10687 enableval=$enable_secureplt; 10688fi 10689 10690 10691# Check whether --enable-leading-mingw64-underscores was given. 10692if test "${enable_leading_mingw64_underscores+set}" = set; then : 10693 enableval=$enable_leading_mingw64_underscores; 10694fi 10695 10696if test x"$enable_leading_mingw64_underscores" = xyes ; then : 10697 10698$as_echo "#define USE_MINGW64_LEADING_UNDERSCORES 1" >>confdefs.h 10699 10700fi 10701 10702# Check whether --enable-cld was given. 10703if test "${enable_cld+set}" = set; then : 10704 enableval=$enable_cld; 10705else 10706 enable_cld=no 10707fi 10708 10709 10710# Windows32 Registry support for specifying GCC installation paths. 10711# Check whether --enable-win32-registry was given. 10712if test "${enable_win32_registry+set}" = set; then : 10713 enableval=$enable_win32_registry; 10714fi 10715 10716 10717case $host_os in 10718 win32 | pe | cygwin* | mingw32* | uwin*) 10719 if test "x$enable_win32_registry" != xno; then 10720 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing RegOpenKeyExA" >&5 10721$as_echo_n "checking for library containing RegOpenKeyExA... " >&6; } 10722if test "${ac_cv_search_RegOpenKeyExA+set}" = set; then : 10723 $as_echo_n "(cached) " >&6 10724else 10725 ac_func_search_save_LIBS=$LIBS 10726cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10727/* end confdefs.h. */ 10728 10729/* Override any GCC internal prototype to avoid an error. 10730 Use char because int might match the return type of a GCC 10731 builtin and then its argument prototype would still apply. */ 10732#ifdef __cplusplus 10733extern "C" 10734#endif 10735char RegOpenKeyExA (); 10736int 10737main () 10738{ 10739return RegOpenKeyExA (); 10740 ; 10741 return 0; 10742} 10743_ACEOF 10744for ac_lib in '' advapi32; do 10745 if test -z "$ac_lib"; then 10746 ac_res="none required" 10747 else 10748 ac_res=-l$ac_lib 10749 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 10750 fi 10751 if ac_fn_c_try_link "$LINENO"; then : 10752 ac_cv_search_RegOpenKeyExA=$ac_res 10753fi 10754rm -f core conftest.err conftest.$ac_objext \ 10755 conftest$ac_exeext 10756 if test "${ac_cv_search_RegOpenKeyExA+set}" = set; then : 10757 break 10758fi 10759done 10760if test "${ac_cv_search_RegOpenKeyExA+set}" = set; then : 10761 10762else 10763 ac_cv_search_RegOpenKeyExA=no 10764fi 10765rm conftest.$ac_ext 10766LIBS=$ac_func_search_save_LIBS 10767fi 10768{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_RegOpenKeyExA" >&5 10769$as_echo "$ac_cv_search_RegOpenKeyExA" >&6; } 10770ac_res=$ac_cv_search_RegOpenKeyExA 10771if test "$ac_res" != no; then : 10772 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 10773 10774else 10775 enable_win32_registry=no 10776fi 10777 10778 fi 10779 10780 if test "x$enable_win32_registry" != xno; then 10781 10782$as_echo "#define ENABLE_WIN32_REGISTRY 1" >>confdefs.h 10783 10784 10785 if test "x$enable_win32_registry" != xyes \ 10786 && test "x$enable_win32_registry" != x; then 10787 10788cat >>confdefs.h <<_ACEOF 10789#define WIN32_REGISTRY_KEY "$enable_win32_registry" 10790_ACEOF 10791 10792 fi 10793 fi 10794 ;; 10795esac 10796 10797# Get an absolute path to the GCC top-level source directory 10798holddir=`${PWDCMD-pwd}` 10799cd $srcdir 10800topdir=`${PWDCMD-pwd}` 10801cd $holddir 10802 10803# Conditionalize the makefile for this host machine. 10804xmake_file= 10805for f in ${host_xmake_file} 10806do 10807 if test -f ${srcdir}/config/$f 10808 then 10809 xmake_file="${xmake_file} \$(srcdir)/config/$f" 10810 fi 10811done 10812 10813# Conditionalize the makefile for this target machine. 10814tmake_file_= 10815for f in ${tmake_file} 10816do 10817 if test -f ${srcdir}/config/$f 10818 then 10819 tmake_file_="${tmake_file_} \$(srcdir)/config/$f" 10820 fi 10821done 10822tmake_file="${tmake_file_}" 10823 10824out_object_file=`basename $out_file .c`.o 10825 10826tm_file_list="options.h" 10827tm_include_list="options.h" 10828for f in $tm_file; do 10829 case $f in 10830 ./* ) 10831 f=`echo $f | sed 's/^..//'` 10832 tm_file_list="${tm_file_list} $f" 10833 tm_include_list="${tm_include_list} $f" 10834 ;; 10835 defaults.h ) 10836 tm_file_list="${tm_file_list} \$(srcdir)/$f" 10837 tm_include_list="${tm_include_list} $f" 10838 ;; 10839 * ) 10840 tm_file_list="${tm_file_list} \$(srcdir)/config/$f" 10841 tm_include_list="${tm_include_list} config/$f" 10842 ;; 10843 esac 10844done 10845 10846tm_p_file_list= 10847tm_p_include_list= 10848for f in $tm_p_file; do 10849 case $f in 10850 tm-preds.h ) 10851 tm_p_file_list="${tm_p_file_list} $f" 10852 tm_p_include_list="${tm_p_include_list} $f" 10853 ;; 10854 * ) 10855 tm_p_file_list="${tm_p_file_list} \$(srcdir)/config/$f" 10856 tm_p_include_list="${tm_p_include_list} config/$f" 10857 esac 10858done 10859 10860xm_file_list= 10861xm_include_list= 10862for f in $xm_file; do 10863 case $f in 10864 ansidecl.h ) 10865 xm_file_list="${xm_file_list} \$(srcdir)/../include/$f" 10866 xm_include_list="${xm_include_list} $f" 10867 ;; 10868 auto-host.h ) 10869 xm_file_list="${xm_file_list} $f" 10870 xm_include_list="${xm_include_list} $f" 10871 ;; 10872 * ) 10873 xm_file_list="${xm_file_list} \$(srcdir)/config/$f" 10874 xm_include_list="${xm_include_list} config/$f" 10875 ;; 10876 esac 10877done 10878 10879host_xm_file_list= 10880host_xm_include_list= 10881for f in $host_xm_file; do 10882 case $f in 10883 ansidecl.h ) 10884 host_xm_file_list="${host_xm_file_list} \$(srcdir)/../include/$f" 10885 host_xm_include_list="${host_xm_include_list} $f" 10886 ;; 10887 auto-host.h ) 10888 host_xm_file_list="${host_xm_file_list} $f" 10889 host_xm_include_list="${host_xm_include_list} $f" 10890 ;; 10891 * ) 10892 host_xm_file_list="${host_xm_file_list} \$(srcdir)/config/$f" 10893 host_xm_include_list="${host_xm_include_list} config/$f" 10894 ;; 10895 esac 10896done 10897 10898build_xm_file_list= 10899for f in $build_xm_file; do 10900 case $f in 10901 ansidecl.h ) 10902 build_xm_file_list="${build_xm_file_list} \$(srcdir)/../include/$f" 10903 build_xm_include_list="${build_xm_include_list} $f" 10904 ;; 10905 auto-build.h | auto-host.h ) 10906 build_xm_file_list="${build_xm_file_list} $f" 10907 build_xm_include_list="${build_xm_include_list} $f" 10908 ;; 10909 * ) 10910 build_xm_file_list="${build_xm_file_list} \$(srcdir)/config/$f" 10911 build_xm_include_list="${build_xm_include_list} config/$f" 10912 ;; 10913 esac 10914done 10915 10916# Define macro CROSS_DIRECTORY_STRUCTURE in compilation if this is a 10917# cross-compiler which does not use the native headers and libraries. 10918# Also use all.cross instead of all.internal and adjust SYSTEM_HEADER_DIR. 10919CROSS= 10920ALL=all.internal 10921SYSTEM_HEADER_DIR='$(NATIVE_SYSTEM_HEADER_DIR)' 10922 10923if test "x$with_build_sysroot" != x; then 10924 build_system_header_dir=$with_build_sysroot'$${sysroot_headers_suffix}$(NATIVE_SYSTEM_HEADER_DIR)' 10925else 10926 # This value is used, even on a native system, because 10927 # CROSS_SYSTEM_HEADER_DIR is just 10928 # $(TARGET_SYSTEM_ROOT)$(NATIVE_SYSTEM_HEADER_DIR). 10929 build_system_header_dir='$(CROSS_SYSTEM_HEADER_DIR)' 10930fi 10931 10932if test x$host != x$target 10933then 10934 CROSS="-DCROSS_DIRECTORY_STRUCTURE" 10935 ALL=all.cross 10936 SYSTEM_HEADER_DIR=$build_system_header_dir 10937 case "$host","$target" in 10938 # Darwin crosses can use the host system's libraries and headers, 10939 # because of the fat library support. Of course, it must be the 10940 # same version of Darwin on both sides. Allow the user to 10941 # just say --target=foo-darwin without a version number to mean 10942 # "the version on this system". 10943 *-*-darwin*,*-*-darwin*) 10944 hostos=`echo $host | sed 's/.*-darwin/darwin/'` 10945 targetos=`echo $target | sed 's/.*-darwin/darwin/'` 10946 if test $hostos = $targetos -o $targetos = darwin ; then 10947 CROSS= 10948 SYSTEM_HEADER_DIR='$(NATIVE_SYSTEM_HEADER_DIR)' 10949 with_headers=yes 10950 fi 10951 ;; 10952 10953 i?86-*-*,x86_64-*-* \ 10954 | powerpc*-*-*,powerpc64*-*-*) 10955 CROSS="$CROSS -DNATIVE_CROSS" ;; 10956 esac 10957elif test "x$TARGET_SYSTEM_ROOT" != x; then 10958 SYSTEM_HEADER_DIR=$build_system_header_dir 10959fi 10960 10961# If this is a cross-compiler that does not 10962# have its own set of headers then define 10963# inhibit_libc 10964 10965# If this is using newlib, without having the headers available now, 10966# then define inhibit_libc in LIBGCC2_CFLAGS. 10967# This prevents libgcc2 from containing any code which requires libc 10968# support. 10969: ${inhibit_libc=false} 10970if { { test x$host != x$target && test "x$with_sysroot" = x ; } || 10971 test x$with_newlib = xyes ; } && 10972 { test "x$with_headers" = x || test "x$with_headers" = xno ; } ; then 10973 inhibit_libc=true 10974fi 10975 10976 10977# When building gcc with a cross-compiler, we need to adjust things so 10978# that the generator programs are still built with the native compiler. 10979# Also, we cannot run fixincludes. 10980 10981# These are the normal (build=host) settings: 10982CC_FOR_BUILD='$(CC)' 10983BUILD_CFLAGS='$(ALL_CFLAGS)' 10984BUILD_LDFLAGS='$(LDFLAGS)' 10985STMP_FIXINC=stmp-fixinc 10986 10987# And these apply if build != host, or we are generating coverage data 10988if test x$build != x$host || test "x$coverage_flags" != x 10989then 10990 BUILD_CFLAGS='$(INTERNAL_CFLAGS) $(T_CFLAGS) $(CFLAGS_FOR_BUILD)' 10991 BUILD_LDFLAGS='$(LDFLAGS_FOR_BUILD)' 10992fi 10993 10994# Expand extra_headers to include complete path. 10995# This substitutes for lots of t-* files. 10996extra_headers_list= 10997# Prepend $(srcdir)/config/${cpu_type}/ to every entry in extra_headers. 10998for file in ${extra_headers} ; do 10999 extra_headers_list="${extra_headers_list} \$(srcdir)/config/${cpu_type}/${file}" 11000done 11001 11002# If use_gcc_tgmath is set, append ginclude/tgmath.h. 11003if test x"$use_gcc_tgmath" = xyes 11004then extra_headers_list="${extra_headers_list} \$(srcdir)/ginclude/tgmath.h" 11005fi 11006 11007# Define collect2 in Makefile. 11008case $host_can_use_collect2 in 11009 no) collect2= ;; 11010 *) collect2='collect2$(exeext)' ;; 11011esac 11012 11013 11014# Add a definition of USE_COLLECT2 if system wants one. 11015case $use_collect2 in 11016 no) use_collect2= ;; 11017 "") ;; 11018 *) 11019 host_xm_defines="${host_xm_defines} USE_COLLECT2" 11020 xm_defines="${xm_defines} USE_COLLECT2" 11021 case $host_can_use_collect2 in 11022 no) 11023 as_fn_error "collect2 is required but cannot be built on this system" "$LINENO" 5 11024 ;; 11025 esac 11026 ;; 11027esac 11028 11029# --------------------------- 11030# Assembler & linker features 11031# --------------------------- 11032 11033# During stage 2, ld is actually gcc/collect-ld, which is a small script to 11034# discern between when to use prev-ld/ld-new and when to use ld/ld-new. 11035# However when ld-new is first executed from the build tree, libtool will 11036# relink it as .libs/lt-ld-new, so that it can give it an RPATH that refers 11037# to the build tree. While doing this we need to use the previous-stage 11038# linker, or we have an infinite loop. The presence of a shell script as 11039# ld/ld-new, and the fact that the script *uses ld itself*, is what confuses 11040# the gcc/collect-ld script. So we need to know how libtool works, or 11041# exec-tool will fail. 11042 11043 11044case `pwd` in 11045 *\ * | *\ *) 11046 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5 11047$as_echo "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;; 11048esac 11049 11050 11051 11052macro_version='2.2.7a' 11053macro_revision='1.3134' 11054 11055 11056 11057 11058 11059 11060 11061 11062 11063 11064 11065 11066 11067ltmain="$ac_aux_dir/ltmain.sh" 11068 11069# Backslashify metacharacters that are still active within 11070# double-quoted strings. 11071sed_quote_subst='s/\(["`$\\]\)/\\\1/g' 11072 11073# Same as above, but do not quote variable references. 11074double_quote_subst='s/\(["`\\]\)/\\\1/g' 11075 11076# Sed substitution to delay expansion of an escaped shell variable in a 11077# double_quote_subst'ed string. 11078delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g' 11079 11080# Sed substitution to delay expansion of an escaped single quote. 11081delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g' 11082 11083# Sed substitution to avoid accidental globbing in evaled expressions 11084no_glob_subst='s/\*/\\\*/g' 11085 11086ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' 11087ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO 11088ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO 11089 11090{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to print strings" >&5 11091$as_echo_n "checking how to print strings... " >&6; } 11092# Test print first, because it will be a builtin if present. 11093if test "X`print -r -- -n 2>/dev/null`" = X-n && \ 11094 test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then 11095 ECHO='print -r --' 11096elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then 11097 ECHO='printf %s\n' 11098else 11099 # Use this function as a fallback that always works. 11100 func_fallback_echo () 11101 { 11102 eval 'cat <<_LTECHO_EOF 11103$1 11104_LTECHO_EOF' 11105 } 11106 ECHO='func_fallback_echo' 11107fi 11108 11109# func_echo_all arg... 11110# Invoke $ECHO with all args, space-separated. 11111func_echo_all () 11112{ 11113 $ECHO "" 11114} 11115 11116case "$ECHO" in 11117 printf*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: printf" >&5 11118$as_echo "printf" >&6; } ;; 11119 print*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: print -r" >&5 11120$as_echo "print -r" >&6; } ;; 11121 *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: cat" >&5 11122$as_echo "cat" >&6; } ;; 11123esac 11124 11125 11126 11127 11128 11129 11130 11131 11132 11133 11134 11135 11136 11137 11138{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5 11139$as_echo_n "checking for a sed that does not truncate output... " >&6; } 11140if test "${ac_cv_path_SED+set}" = set; then : 11141 $as_echo_n "(cached) " >&6 11142else 11143 ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/ 11144 for ac_i in 1 2 3 4 5 6 7; do 11145 ac_script="$ac_script$as_nl$ac_script" 11146 done 11147 echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed 11148 { ac_script=; unset ac_script;} 11149 if test -z "$SED"; then 11150 ac_path_SED_found=false 11151 # Loop through the user's path and test for each of PROGNAME-LIST 11152 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 11153for as_dir in $PATH 11154do 11155 IFS=$as_save_IFS 11156 test -z "$as_dir" && as_dir=. 11157 for ac_prog in sed gsed; do 11158 for ac_exec_ext in '' $ac_executable_extensions; do 11159 ac_path_SED="$as_dir/$ac_prog$ac_exec_ext" 11160 { test -f "$ac_path_SED" && $as_test_x "$ac_path_SED"; } || continue 11161# Check for GNU ac_path_SED and select it if it is found. 11162 # Check for GNU $ac_path_SED 11163case `"$ac_path_SED" --version 2>&1` in 11164*GNU*) 11165 ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;; 11166*) 11167 ac_count=0 11168 $as_echo_n 0123456789 >"conftest.in" 11169 while : 11170 do 11171 cat "conftest.in" "conftest.in" >"conftest.tmp" 11172 mv "conftest.tmp" "conftest.in" 11173 cp "conftest.in" "conftest.nl" 11174 $as_echo '' >> "conftest.nl" 11175 "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break 11176 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 11177 as_fn_arith $ac_count + 1 && ac_count=$as_val 11178 if test $ac_count -gt ${ac_path_SED_max-0}; then 11179 # Best one so far, save it but keep looking for a better one 11180 ac_cv_path_SED="$ac_path_SED" 11181 ac_path_SED_max=$ac_count 11182 fi 11183 # 10*(2^10) chars as input seems more than enough 11184 test $ac_count -gt 10 && break 11185 done 11186 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 11187esac 11188 11189 $ac_path_SED_found && break 3 11190 done 11191 done 11192 done 11193IFS=$as_save_IFS 11194 if test -z "$ac_cv_path_SED"; then 11195 as_fn_error "no acceptable sed could be found in \$PATH" "$LINENO" 5 11196 fi 11197else 11198 ac_cv_path_SED=$SED 11199fi 11200 11201fi 11202{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5 11203$as_echo "$ac_cv_path_SED" >&6; } 11204 SED="$ac_cv_path_SED" 11205 rm -f conftest.sed 11206 11207test -z "$SED" && SED=sed 11208Xsed="$SED -e 1s/^X//" 11209 11210 11211 11212 11213 11214 11215 11216 11217 11218 11219 11220{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5 11221$as_echo_n "checking for fgrep... " >&6; } 11222if test "${ac_cv_path_FGREP+set}" = set; then : 11223 $as_echo_n "(cached) " >&6 11224else 11225 if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1 11226 then ac_cv_path_FGREP="$GREP -F" 11227 else 11228 if test -z "$FGREP"; then 11229 ac_path_FGREP_found=false 11230 # Loop through the user's path and test for each of PROGNAME-LIST 11231 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 11232for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 11233do 11234 IFS=$as_save_IFS 11235 test -z "$as_dir" && as_dir=. 11236 for ac_prog in fgrep; do 11237 for ac_exec_ext in '' $ac_executable_extensions; do 11238 ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext" 11239 { test -f "$ac_path_FGREP" && $as_test_x "$ac_path_FGREP"; } || continue 11240# Check for GNU ac_path_FGREP and select it if it is found. 11241 # Check for GNU $ac_path_FGREP 11242case `"$ac_path_FGREP" --version 2>&1` in 11243*GNU*) 11244 ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;; 11245*) 11246 ac_count=0 11247 $as_echo_n 0123456789 >"conftest.in" 11248 while : 11249 do 11250 cat "conftest.in" "conftest.in" >"conftest.tmp" 11251 mv "conftest.tmp" "conftest.in" 11252 cp "conftest.in" "conftest.nl" 11253 $as_echo 'FGREP' >> "conftest.nl" 11254 "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break 11255 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 11256 as_fn_arith $ac_count + 1 && ac_count=$as_val 11257 if test $ac_count -gt ${ac_path_FGREP_max-0}; then 11258 # Best one so far, save it but keep looking for a better one 11259 ac_cv_path_FGREP="$ac_path_FGREP" 11260 ac_path_FGREP_max=$ac_count 11261 fi 11262 # 10*(2^10) chars as input seems more than enough 11263 test $ac_count -gt 10 && break 11264 done 11265 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 11266esac 11267 11268 $ac_path_FGREP_found && break 3 11269 done 11270 done 11271 done 11272IFS=$as_save_IFS 11273 if test -z "$ac_cv_path_FGREP"; then 11274 as_fn_error "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 11275 fi 11276else 11277 ac_cv_path_FGREP=$FGREP 11278fi 11279 11280 fi 11281fi 11282{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5 11283$as_echo "$ac_cv_path_FGREP" >&6; } 11284 FGREP="$ac_cv_path_FGREP" 11285 11286 11287test -z "$GREP" && GREP=grep 11288 11289 11290 11291 11292 11293 11294 11295 11296 11297 11298 11299 11300 11301 11302 11303 11304 11305 11306 11307# Check whether --with-gnu-ld was given. 11308if test "${with_gnu_ld+set}" = set; then : 11309 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes 11310else 11311 with_gnu_ld=no 11312fi 11313 11314ac_prog=ld 11315if test "$GCC" = yes; then 11316 # Check if gcc -print-prog-name=ld gives a path. 11317 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5 11318$as_echo_n "checking for ld used by $CC... " >&6; } 11319 case $host in 11320 *-*-mingw*) 11321 # gcc leaves a trailing carriage return which upsets mingw 11322 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; 11323 *) 11324 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; 11325 esac 11326 case $ac_prog in 11327 # Accept absolute paths. 11328 [\\/]* | ?:[\\/]*) 11329 re_direlt='/[^/][^/]*/\.\./' 11330 # Canonicalize the pathname of ld 11331 ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'` 11332 while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do 11333 ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"` 11334 done 11335 test -z "$LD" && LD="$ac_prog" 11336 ;; 11337 "") 11338 # If it fails, then pretend we aren't using GCC. 11339 ac_prog=ld 11340 ;; 11341 *) 11342 # If it is relative, then search for the first ld in PATH. 11343 with_gnu_ld=unknown 11344 ;; 11345 esac 11346elif test "$with_gnu_ld" = yes; then 11347 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5 11348$as_echo_n "checking for GNU ld... " >&6; } 11349else 11350 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5 11351$as_echo_n "checking for non-GNU ld... " >&6; } 11352fi 11353if test "${lt_cv_path_LD+set}" = set; then : 11354 $as_echo_n "(cached) " >&6 11355else 11356 if test -z "$LD"; then 11357 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 11358 for ac_dir in $PATH; do 11359 IFS="$lt_save_ifs" 11360 test -z "$ac_dir" && ac_dir=. 11361 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then 11362 lt_cv_path_LD="$ac_dir/$ac_prog" 11363 # Check to see if the program is GNU ld. I'd rather use --version, 11364 # but apparently some variants of GNU ld only accept -v. 11365 # Break only if it was the GNU/non-GNU ld that we prefer. 11366 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in 11367 *GNU* | *'with BFD'*) 11368 test "$with_gnu_ld" != no && break 11369 ;; 11370 *) 11371 test "$with_gnu_ld" != yes && break 11372 ;; 11373 esac 11374 fi 11375 done 11376 IFS="$lt_save_ifs" 11377else 11378 lt_cv_path_LD="$LD" # Let the user override the test with a path. 11379fi 11380fi 11381 11382LD="$lt_cv_path_LD" 11383if test -n "$LD"; then 11384 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5 11385$as_echo "$LD" >&6; } 11386else 11387 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 11388$as_echo "no" >&6; } 11389fi 11390test -z "$LD" && as_fn_error "no acceptable ld found in \$PATH" "$LINENO" 5 11391{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5 11392$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; } 11393if test "${lt_cv_prog_gnu_ld+set}" = set; then : 11394 $as_echo_n "(cached) " >&6 11395else 11396 # I'd rather use --version here, but apparently some GNU lds only accept -v. 11397case `$LD -v 2>&1 </dev/null` in 11398*GNU* | *'with BFD'*) 11399 lt_cv_prog_gnu_ld=yes 11400 ;; 11401*) 11402 lt_cv_prog_gnu_ld=no 11403 ;; 11404esac 11405fi 11406{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5 11407$as_echo "$lt_cv_prog_gnu_ld" >&6; } 11408with_gnu_ld=$lt_cv_prog_gnu_ld 11409 11410 11411 11412 11413 11414 11415 11416 11417 11418{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5 11419$as_echo_n "checking for BSD- or MS-compatible name lister (nm)... " >&6; } 11420if test "${lt_cv_path_NM+set}" = set; then : 11421 $as_echo_n "(cached) " >&6 11422else 11423 if test -n "$NM"; then 11424 # Let the user override the test. 11425 lt_cv_path_NM="$NM" 11426else 11427 lt_nm_to_check="${ac_tool_prefix}nm" 11428 if test -n "$ac_tool_prefix" && test "$build" = "$host"; then 11429 lt_nm_to_check="$lt_nm_to_check nm" 11430 fi 11431 for lt_tmp_nm in $lt_nm_to_check; do 11432 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 11433 for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do 11434 IFS="$lt_save_ifs" 11435 test -z "$ac_dir" && ac_dir=. 11436 tmp_nm="$ac_dir/$lt_tmp_nm" 11437 if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then 11438 # Check to see if the nm accepts a BSD-compat flag. 11439 # Adding the `sed 1q' prevents false positives on HP-UX, which says: 11440 # nm: unknown option "B" ignored 11441 # Tru64's nm complains that /dev/null is an invalid object file 11442 case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in 11443 */dev/null* | *'Invalid file or object type'*) 11444 lt_cv_path_NM="$tmp_nm -B" 11445 break 11446 ;; 11447 *) 11448 case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in 11449 */dev/null*) 11450 lt_cv_path_NM="$tmp_nm -p" 11451 break 11452 ;; 11453 *) 11454 lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but 11455 continue # so that we can try to find one that supports BSD flags 11456 ;; 11457 esac 11458 ;; 11459 esac 11460 fi 11461 done 11462 IFS="$lt_save_ifs" 11463 done 11464 : ${lt_cv_path_NM=no} 11465fi 11466fi 11467{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5 11468$as_echo "$lt_cv_path_NM" >&6; } 11469if test "$lt_cv_path_NM" != "no"; then 11470 NM="$lt_cv_path_NM" 11471else 11472 # Didn't find any BSD compatible name lister, look for dumpbin. 11473 if test -n "$DUMPBIN"; then : 11474 # Let the user override the test. 11475 else 11476 if test -n "$ac_tool_prefix"; then 11477 for ac_prog in dumpbin "link -dump" 11478 do 11479 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 11480set dummy $ac_tool_prefix$ac_prog; ac_word=$2 11481{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 11482$as_echo_n "checking for $ac_word... " >&6; } 11483if test "${ac_cv_prog_DUMPBIN+set}" = set; then : 11484 $as_echo_n "(cached) " >&6 11485else 11486 if test -n "$DUMPBIN"; then 11487 ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test. 11488else 11489as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 11490for as_dir in $PATH 11491do 11492 IFS=$as_save_IFS 11493 test -z "$as_dir" && as_dir=. 11494 for ac_exec_ext in '' $ac_executable_extensions; do 11495 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 11496 ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog" 11497 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 11498 break 2 11499 fi 11500done 11501 done 11502IFS=$as_save_IFS 11503 11504fi 11505fi 11506DUMPBIN=$ac_cv_prog_DUMPBIN 11507if test -n "$DUMPBIN"; then 11508 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5 11509$as_echo "$DUMPBIN" >&6; } 11510else 11511 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 11512$as_echo "no" >&6; } 11513fi 11514 11515 11516 test -n "$DUMPBIN" && break 11517 done 11518fi 11519if test -z "$DUMPBIN"; then 11520 ac_ct_DUMPBIN=$DUMPBIN 11521 for ac_prog in dumpbin "link -dump" 11522do 11523 # Extract the first word of "$ac_prog", so it can be a program name with args. 11524set dummy $ac_prog; ac_word=$2 11525{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 11526$as_echo_n "checking for $ac_word... " >&6; } 11527if test "${ac_cv_prog_ac_ct_DUMPBIN+set}" = set; then : 11528 $as_echo_n "(cached) " >&6 11529else 11530 if test -n "$ac_ct_DUMPBIN"; then 11531 ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test. 11532else 11533as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 11534for as_dir in $PATH 11535do 11536 IFS=$as_save_IFS 11537 test -z "$as_dir" && as_dir=. 11538 for ac_exec_ext in '' $ac_executable_extensions; do 11539 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 11540 ac_cv_prog_ac_ct_DUMPBIN="$ac_prog" 11541 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 11542 break 2 11543 fi 11544done 11545 done 11546IFS=$as_save_IFS 11547 11548fi 11549fi 11550ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN 11551if test -n "$ac_ct_DUMPBIN"; then 11552 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DUMPBIN" >&5 11553$as_echo "$ac_ct_DUMPBIN" >&6; } 11554else 11555 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 11556$as_echo "no" >&6; } 11557fi 11558 11559 11560 test -n "$ac_ct_DUMPBIN" && break 11561done 11562 11563 if test "x$ac_ct_DUMPBIN" = x; then 11564 DUMPBIN=":" 11565 else 11566 case $cross_compiling:$ac_tool_warned in 11567yes:) 11568{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 11569$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 11570ac_tool_warned=yes ;; 11571esac 11572 DUMPBIN=$ac_ct_DUMPBIN 11573 fi 11574fi 11575 11576 case `$DUMPBIN -symbols /dev/null 2>&1 | sed '1q'` in 11577 *COFF*) 11578 DUMPBIN="$DUMPBIN -symbols" 11579 ;; 11580 *) 11581 DUMPBIN=: 11582 ;; 11583 esac 11584 fi 11585 11586 if test "$DUMPBIN" != ":"; then 11587 NM="$DUMPBIN" 11588 fi 11589fi 11590test -z "$NM" && NM=nm 11591 11592 11593 11594 11595 11596 11597{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5 11598$as_echo_n "checking the name lister ($NM) interface... " >&6; } 11599if test "${lt_cv_nm_interface+set}" = set; then : 11600 $as_echo_n "(cached) " >&6 11601else 11602 lt_cv_nm_interface="BSD nm" 11603 echo "int some_variable = 0;" > conftest.$ac_ext 11604 (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&5) 11605 (eval "$ac_compile" 2>conftest.err) 11606 cat conftest.err >&5 11607 (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&5) 11608 (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out) 11609 cat conftest.err >&5 11610 (eval echo "\"\$as_me:$LINENO: output\"" >&5) 11611 cat conftest.out >&5 11612 if $GREP 'External.*some_variable' conftest.out > /dev/null; then 11613 lt_cv_nm_interface="MS dumpbin" 11614 fi 11615 rm -f conftest* 11616fi 11617{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5 11618$as_echo "$lt_cv_nm_interface" >&6; } 11619 11620{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5 11621$as_echo_n "checking whether ln -s works... " >&6; } 11622LN_S=$as_ln_s 11623if test "$LN_S" = "ln -s"; then 11624 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 11625$as_echo "yes" >&6; } 11626else 11627 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5 11628$as_echo "no, using $LN_S" >&6; } 11629fi 11630 11631# find the maximum length of command line arguments 11632{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5 11633$as_echo_n "checking the maximum length of command line arguments... " >&6; } 11634if test "${lt_cv_sys_max_cmd_len+set}" = set; then : 11635 $as_echo_n "(cached) " >&6 11636else 11637 i=0 11638 teststring="ABCD" 11639 11640 case $build_os in 11641 msdosdjgpp*) 11642 # On DJGPP, this test can blow up pretty badly due to problems in libc 11643 # (any single argument exceeding 2000 bytes causes a buffer overrun 11644 # during glob expansion). Even if it were fixed, the result of this 11645 # check would be larger than it should be. 11646 lt_cv_sys_max_cmd_len=12288; # 12K is about right 11647 ;; 11648 11649 gnu*) 11650 # Under GNU Hurd, this test is not required because there is 11651 # no limit to the length of command line arguments. 11652 # Libtool will interpret -1 as no limit whatsoever 11653 lt_cv_sys_max_cmd_len=-1; 11654 ;; 11655 11656 cygwin* | mingw* | cegcc*) 11657 # On Win9x/ME, this test blows up -- it succeeds, but takes 11658 # about 5 minutes as the teststring grows exponentially. 11659 # Worse, since 9x/ME are not pre-emptively multitasking, 11660 # you end up with a "frozen" computer, even though with patience 11661 # the test eventually succeeds (with a max line length of 256k). 11662 # Instead, let's just punt: use the minimum linelength reported by 11663 # all of the supported platforms: 8192 (on NT/2K/XP). 11664 lt_cv_sys_max_cmd_len=8192; 11665 ;; 11666 11667 mint*) 11668 # On MiNT this can take a long time and run out of memory. 11669 lt_cv_sys_max_cmd_len=8192; 11670 ;; 11671 11672 amigaos*) 11673 # On AmigaOS with pdksh, this test takes hours, literally. 11674 # So we just punt and use a minimum line length of 8192. 11675 lt_cv_sys_max_cmd_len=8192; 11676 ;; 11677 11678 netbsd* | freebsd* | openbsd* | darwin* | dragonfly*) 11679 # This has been around since 386BSD, at least. Likely further. 11680 if test -x /sbin/sysctl; then 11681 lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax` 11682 elif test -x /usr/sbin/sysctl; then 11683 lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax` 11684 else 11685 lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs 11686 fi 11687 # And add a safety zone 11688 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` 11689 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` 11690 ;; 11691 11692 interix*) 11693 # We know the value 262144 and hardcode it with a safety zone (like BSD) 11694 lt_cv_sys_max_cmd_len=196608 11695 ;; 11696 11697 osf*) 11698 # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure 11699 # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not 11700 # nice to cause kernel panics so lets avoid the loop below. 11701 # First set a reasonable default. 11702 lt_cv_sys_max_cmd_len=16384 11703 # 11704 if test -x /sbin/sysconfig; then 11705 case `/sbin/sysconfig -q proc exec_disable_arg_limit` in 11706 *1*) lt_cv_sys_max_cmd_len=-1 ;; 11707 esac 11708 fi 11709 ;; 11710 sco3.2v5*) 11711 lt_cv_sys_max_cmd_len=102400 11712 ;; 11713 sysv5* | sco5v6* | sysv4.2uw2*) 11714 kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null` 11715 if test -n "$kargmax"; then 11716 lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[ ]//'` 11717 else 11718 lt_cv_sys_max_cmd_len=32768 11719 fi 11720 ;; 11721 *) 11722 lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null` 11723 if test -n "$lt_cv_sys_max_cmd_len"; then 11724 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` 11725 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` 11726 else 11727 # Make teststring a little bigger before we do anything with it. 11728 # a 1K string should be a reasonable start. 11729 for i in 1 2 3 4 5 6 7 8 ; do 11730 teststring=$teststring$teststring 11731 done 11732 SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}} 11733 # If test is not a shell built-in, we'll probably end up computing a 11734 # maximum length that is only half of the actual maximum length, but 11735 # we can't tell. 11736 while { test "X"`func_fallback_echo "$teststring$teststring" 2>/dev/null` \ 11737 = "X$teststring$teststring"; } >/dev/null 2>&1 && 11738 test $i != 17 # 1/2 MB should be enough 11739 do 11740 i=`expr $i + 1` 11741 teststring=$teststring$teststring 11742 done 11743 # Only check the string length outside the loop. 11744 lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1` 11745 teststring= 11746 # Add a significant safety factor because C++ compilers can tack on 11747 # massive amounts of additional arguments before passing them to the 11748 # linker. It appears as though 1/2 is a usable value. 11749 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2` 11750 fi 11751 ;; 11752 esac 11753 11754fi 11755 11756if test -n $lt_cv_sys_max_cmd_len ; then 11757 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5 11758$as_echo "$lt_cv_sys_max_cmd_len" >&6; } 11759else 11760 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5 11761$as_echo "none" >&6; } 11762fi 11763max_cmd_len=$lt_cv_sys_max_cmd_len 11764 11765 11766 11767 11768 11769 11770: ${CP="cp -f"} 11771: ${MV="mv -f"} 11772: ${RM="rm -f"} 11773 11774{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands some XSI constructs" >&5 11775$as_echo_n "checking whether the shell understands some XSI constructs... " >&6; } 11776# Try some XSI features 11777xsi_shell=no 11778( _lt_dummy="a/b/c" 11779 test "${_lt_dummy##*/},${_lt_dummy%/*},"${_lt_dummy%"$_lt_dummy"}, \ 11780 = c,a/b,, \ 11781 && eval 'test $(( 1 + 1 )) -eq 2 \ 11782 && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \ 11783 && xsi_shell=yes 11784{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $xsi_shell" >&5 11785$as_echo "$xsi_shell" >&6; } 11786 11787 11788{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands \"+=\"" >&5 11789$as_echo_n "checking whether the shell understands \"+=\"... " >&6; } 11790lt_shell_append=no 11791( foo=bar; set foo baz; eval "$1+=\$2" && test "$foo" = barbaz ) \ 11792 >/dev/null 2>&1 \ 11793 && lt_shell_append=yes 11794{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_shell_append" >&5 11795$as_echo "$lt_shell_append" >&6; } 11796 11797 11798if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then 11799 lt_unset=unset 11800else 11801 lt_unset=false 11802fi 11803 11804 11805 11806 11807 11808# test EBCDIC or ASCII 11809case `echo X|tr X '\101'` in 11810 A) # ASCII based system 11811 # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr 11812 lt_SP2NL='tr \040 \012' 11813 lt_NL2SP='tr \015\012 \040\040' 11814 ;; 11815 *) # EBCDIC based system 11816 lt_SP2NL='tr \100 \n' 11817 lt_NL2SP='tr \r\n \100\100' 11818 ;; 11819esac 11820 11821 11822 11823 11824 11825 11826 11827 11828 11829{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5 11830$as_echo_n "checking for $LD option to reload object files... " >&6; } 11831if test "${lt_cv_ld_reload_flag+set}" = set; then : 11832 $as_echo_n "(cached) " >&6 11833else 11834 lt_cv_ld_reload_flag='-r' 11835fi 11836{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5 11837$as_echo "$lt_cv_ld_reload_flag" >&6; } 11838reload_flag=$lt_cv_ld_reload_flag 11839case $reload_flag in 11840"" | " "*) ;; 11841*) reload_flag=" $reload_flag" ;; 11842esac 11843reload_cmds='$LD$reload_flag -o $output$reload_objs' 11844case $host_os in 11845 darwin*) 11846 if test "$GCC" = yes; then 11847 reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs' 11848 else 11849 reload_cmds='$LD$reload_flag -o $output$reload_objs' 11850 fi 11851 ;; 11852esac 11853 11854 11855 11856 11857 11858 11859 11860 11861 11862if test -n "$ac_tool_prefix"; then 11863 # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args. 11864set dummy ${ac_tool_prefix}objdump; ac_word=$2 11865{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 11866$as_echo_n "checking for $ac_word... " >&6; } 11867if test "${ac_cv_prog_OBJDUMP+set}" = set; then : 11868 $as_echo_n "(cached) " >&6 11869else 11870 if test -n "$OBJDUMP"; then 11871 ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test. 11872else 11873as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 11874for as_dir in $PATH 11875do 11876 IFS=$as_save_IFS 11877 test -z "$as_dir" && as_dir=. 11878 for ac_exec_ext in '' $ac_executable_extensions; do 11879 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 11880 ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump" 11881 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 11882 break 2 11883 fi 11884done 11885 done 11886IFS=$as_save_IFS 11887 11888fi 11889fi 11890OBJDUMP=$ac_cv_prog_OBJDUMP 11891if test -n "$OBJDUMP"; then 11892 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5 11893$as_echo "$OBJDUMP" >&6; } 11894else 11895 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 11896$as_echo "no" >&6; } 11897fi 11898 11899 11900fi 11901if test -z "$ac_cv_prog_OBJDUMP"; then 11902 ac_ct_OBJDUMP=$OBJDUMP 11903 # Extract the first word of "objdump", so it can be a program name with args. 11904set dummy objdump; ac_word=$2 11905{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 11906$as_echo_n "checking for $ac_word... " >&6; } 11907if test "${ac_cv_prog_ac_ct_OBJDUMP+set}" = set; then : 11908 $as_echo_n "(cached) " >&6 11909else 11910 if test -n "$ac_ct_OBJDUMP"; then 11911 ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test. 11912else 11913as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 11914for as_dir in $PATH 11915do 11916 IFS=$as_save_IFS 11917 test -z "$as_dir" && as_dir=. 11918 for ac_exec_ext in '' $ac_executable_extensions; do 11919 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 11920 ac_cv_prog_ac_ct_OBJDUMP="objdump" 11921 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 11922 break 2 11923 fi 11924done 11925 done 11926IFS=$as_save_IFS 11927 11928fi 11929fi 11930ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP 11931if test -n "$ac_ct_OBJDUMP"; then 11932 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5 11933$as_echo "$ac_ct_OBJDUMP" >&6; } 11934else 11935 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 11936$as_echo "no" >&6; } 11937fi 11938 11939 if test "x$ac_ct_OBJDUMP" = x; then 11940 OBJDUMP="false" 11941 else 11942 case $cross_compiling:$ac_tool_warned in 11943yes:) 11944{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 11945$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 11946ac_tool_warned=yes ;; 11947esac 11948 OBJDUMP=$ac_ct_OBJDUMP 11949 fi 11950else 11951 OBJDUMP="$ac_cv_prog_OBJDUMP" 11952fi 11953 11954test -z "$OBJDUMP" && OBJDUMP=objdump 11955 11956 11957 11958 11959 11960 11961 11962 11963 11964{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5 11965$as_echo_n "checking how to recognize dependent libraries... " >&6; } 11966if test "${lt_cv_deplibs_check_method+set}" = set; then : 11967 $as_echo_n "(cached) " >&6 11968else 11969 lt_cv_file_magic_cmd='$MAGIC_CMD' 11970lt_cv_file_magic_test_file= 11971lt_cv_deplibs_check_method='unknown' 11972# Need to set the preceding variable on all platforms that support 11973# interlibrary dependencies. 11974# 'none' -- dependencies not supported. 11975# `unknown' -- same as none, but documents that we really don't know. 11976# 'pass_all' -- all dependencies passed with no checks. 11977# 'test_compile' -- check by making test program. 11978# 'file_magic [[regex]]' -- check by looking for files in library path 11979# which responds to the $file_magic_cmd with a given extended regex. 11980# If you have `file' or equivalent on your system and you're not sure 11981# whether `pass_all' will *always* work, you probably want this one. 11982 11983case $host_os in 11984aix[4-9]*) 11985 lt_cv_deplibs_check_method=pass_all 11986 ;; 11987 11988beos*) 11989 lt_cv_deplibs_check_method=pass_all 11990 ;; 11991 11992bsdi[45]*) 11993 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)' 11994 lt_cv_file_magic_cmd='/usr/bin/file -L' 11995 lt_cv_file_magic_test_file=/shlib/libc.so 11996 ;; 11997 11998cygwin*) 11999 # func_win32_libid is a shell function defined in ltmain.sh 12000 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' 12001 lt_cv_file_magic_cmd='func_win32_libid' 12002 ;; 12003 12004mingw* | pw32*) 12005 # Base MSYS/MinGW do not provide the 'file' command needed by 12006 # func_win32_libid shell function, so use a weaker test based on 'objdump', 12007 # unless we find 'file', for example because we are cross-compiling. 12008 # func_win32_libid assumes BSD nm, so disallow it if using MS dumpbin. 12009 if ( test "$lt_cv_nm_interface" = "BSD nm" && file / ) >/dev/null 2>&1; then 12010 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' 12011 lt_cv_file_magic_cmd='func_win32_libid' 12012 else 12013 lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?' 12014 lt_cv_file_magic_cmd='$OBJDUMP -f' 12015 fi 12016 ;; 12017 12018cegcc*) 12019 # use the weaker test based on 'objdump'. See mingw*. 12020 lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?' 12021 lt_cv_file_magic_cmd='$OBJDUMP -f' 12022 ;; 12023 12024darwin* | rhapsody*) 12025 lt_cv_deplibs_check_method=pass_all 12026 ;; 12027 12028freebsd* | dragonfly*) 12029 if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then 12030 case $host_cpu in 12031 i*86 ) 12032 # Not sure whether the presence of OpenBSD here was a mistake. 12033 # Let's accept both of them until this is cleared up. 12034 lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library' 12035 lt_cv_file_magic_cmd=/usr/bin/file 12036 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` 12037 ;; 12038 esac 12039 else 12040 lt_cv_deplibs_check_method=pass_all 12041 fi 12042 ;; 12043 12044gnu*) 12045 lt_cv_deplibs_check_method=pass_all 12046 ;; 12047 12048haiku*) 12049 lt_cv_deplibs_check_method=pass_all 12050 ;; 12051 12052hpux10.20* | hpux11*) 12053 lt_cv_file_magic_cmd=/usr/bin/file 12054 case $host_cpu in 12055 ia64*) 12056 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64' 12057 lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so 12058 ;; 12059 hppa*64*) 12060 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]' 12061 lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl 12062 ;; 12063 *) 12064 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9]\.[0-9]) shared library' 12065 lt_cv_file_magic_test_file=/usr/lib/libc.sl 12066 ;; 12067 esac 12068 ;; 12069 12070interix[3-9]*) 12071 # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here 12072 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$' 12073 ;; 12074 12075irix5* | irix6* | nonstopux*) 12076 case $LD in 12077 *-32|*"-32 ") libmagic=32-bit;; 12078 *-n32|*"-n32 ") libmagic=N32;; 12079 *-64|*"-64 ") libmagic=64-bit;; 12080 *) libmagic=never-match;; 12081 esac 12082 lt_cv_deplibs_check_method=pass_all 12083 ;; 12084 12085# This must be Linux ELF. 12086linux* | k*bsd*-gnu | kopensolaris*-gnu) 12087 lt_cv_deplibs_check_method=pass_all 12088 ;; 12089 12090netbsd*) 12091 if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then 12092 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' 12093 else 12094 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$' 12095 fi 12096 ;; 12097 12098newos6*) 12099 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)' 12100 lt_cv_file_magic_cmd=/usr/bin/file 12101 lt_cv_file_magic_test_file=/usr/lib/libnls.so 12102 ;; 12103 12104*nto* | *qnx*) 12105 lt_cv_deplibs_check_method=pass_all 12106 ;; 12107 12108openbsd*) 12109 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 12110 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$' 12111 else 12112 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' 12113 fi 12114 ;; 12115 12116osf3* | osf4* | osf5*) 12117 lt_cv_deplibs_check_method=pass_all 12118 ;; 12119 12120rdos*) 12121 lt_cv_deplibs_check_method=pass_all 12122 ;; 12123 12124solaris*) 12125 lt_cv_deplibs_check_method=pass_all 12126 ;; 12127 12128sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) 12129 lt_cv_deplibs_check_method=pass_all 12130 ;; 12131 12132sysv4 | sysv4.3*) 12133 case $host_vendor in 12134 motorola) 12135 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]' 12136 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*` 12137 ;; 12138 ncr) 12139 lt_cv_deplibs_check_method=pass_all 12140 ;; 12141 sequent) 12142 lt_cv_file_magic_cmd='/bin/file' 12143 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )' 12144 ;; 12145 sni) 12146 lt_cv_file_magic_cmd='/bin/file' 12147 lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib" 12148 lt_cv_file_magic_test_file=/lib/libc.so 12149 ;; 12150 siemens) 12151 lt_cv_deplibs_check_method=pass_all 12152 ;; 12153 pc) 12154 lt_cv_deplibs_check_method=pass_all 12155 ;; 12156 esac 12157 ;; 12158 12159tpf*) 12160 lt_cv_deplibs_check_method=pass_all 12161 ;; 12162esac 12163 12164fi 12165{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5 12166$as_echo "$lt_cv_deplibs_check_method" >&6; } 12167file_magic_cmd=$lt_cv_file_magic_cmd 12168deplibs_check_method=$lt_cv_deplibs_check_method 12169test -z "$deplibs_check_method" && deplibs_check_method=unknown 12170 12171 12172 12173 12174 12175 12176 12177 12178 12179 12180 12181 12182if test -n "$ac_tool_prefix"; then 12183 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args. 12184set dummy ${ac_tool_prefix}ar; ac_word=$2 12185{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 12186$as_echo_n "checking for $ac_word... " >&6; } 12187if test "${ac_cv_prog_AR+set}" = set; then : 12188 $as_echo_n "(cached) " >&6 12189else 12190 if test -n "$AR"; then 12191 ac_cv_prog_AR="$AR" # Let the user override the test. 12192else 12193as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 12194for as_dir in $PATH 12195do 12196 IFS=$as_save_IFS 12197 test -z "$as_dir" && as_dir=. 12198 for ac_exec_ext in '' $ac_executable_extensions; do 12199 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 12200 ac_cv_prog_AR="${ac_tool_prefix}ar" 12201 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 12202 break 2 12203 fi 12204done 12205 done 12206IFS=$as_save_IFS 12207 12208fi 12209fi 12210AR=$ac_cv_prog_AR 12211if test -n "$AR"; then 12212 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5 12213$as_echo "$AR" >&6; } 12214else 12215 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 12216$as_echo "no" >&6; } 12217fi 12218 12219 12220fi 12221if test -z "$ac_cv_prog_AR"; then 12222 ac_ct_AR=$AR 12223 # Extract the first word of "ar", so it can be a program name with args. 12224set dummy ar; ac_word=$2 12225{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 12226$as_echo_n "checking for $ac_word... " >&6; } 12227if test "${ac_cv_prog_ac_ct_AR+set}" = set; then : 12228 $as_echo_n "(cached) " >&6 12229else 12230 if test -n "$ac_ct_AR"; then 12231 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test. 12232else 12233as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 12234for as_dir in $PATH 12235do 12236 IFS=$as_save_IFS 12237 test -z "$as_dir" && as_dir=. 12238 for ac_exec_ext in '' $ac_executable_extensions; do 12239 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 12240 ac_cv_prog_ac_ct_AR="ar" 12241 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 12242 break 2 12243 fi 12244done 12245 done 12246IFS=$as_save_IFS 12247 12248fi 12249fi 12250ac_ct_AR=$ac_cv_prog_ac_ct_AR 12251if test -n "$ac_ct_AR"; then 12252 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5 12253$as_echo "$ac_ct_AR" >&6; } 12254else 12255 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 12256$as_echo "no" >&6; } 12257fi 12258 12259 if test "x$ac_ct_AR" = x; then 12260 AR="false" 12261 else 12262 case $cross_compiling:$ac_tool_warned in 12263yes:) 12264{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 12265$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 12266ac_tool_warned=yes ;; 12267esac 12268 AR=$ac_ct_AR 12269 fi 12270else 12271 AR="$ac_cv_prog_AR" 12272fi 12273 12274test -z "$AR" && AR=ar 12275test -z "$AR_FLAGS" && AR_FLAGS=cru 12276 12277 12278 12279 12280 12281 12282 12283 12284 12285 12286 12287if test -n "$ac_tool_prefix"; then 12288 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. 12289set dummy ${ac_tool_prefix}strip; ac_word=$2 12290{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 12291$as_echo_n "checking for $ac_word... " >&6; } 12292if test "${ac_cv_prog_STRIP+set}" = set; then : 12293 $as_echo_n "(cached) " >&6 12294else 12295 if test -n "$STRIP"; then 12296 ac_cv_prog_STRIP="$STRIP" # Let the user override the test. 12297else 12298as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 12299for as_dir in $PATH 12300do 12301 IFS=$as_save_IFS 12302 test -z "$as_dir" && as_dir=. 12303 for ac_exec_ext in '' $ac_executable_extensions; do 12304 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 12305 ac_cv_prog_STRIP="${ac_tool_prefix}strip" 12306 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 12307 break 2 12308 fi 12309done 12310 done 12311IFS=$as_save_IFS 12312 12313fi 12314fi 12315STRIP=$ac_cv_prog_STRIP 12316if test -n "$STRIP"; then 12317 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 12318$as_echo "$STRIP" >&6; } 12319else 12320 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 12321$as_echo "no" >&6; } 12322fi 12323 12324 12325fi 12326if test -z "$ac_cv_prog_STRIP"; then 12327 ac_ct_STRIP=$STRIP 12328 # Extract the first word of "strip", so it can be a program name with args. 12329set dummy strip; ac_word=$2 12330{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 12331$as_echo_n "checking for $ac_word... " >&6; } 12332if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then : 12333 $as_echo_n "(cached) " >&6 12334else 12335 if test -n "$ac_ct_STRIP"; then 12336 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. 12337else 12338as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 12339for as_dir in $PATH 12340do 12341 IFS=$as_save_IFS 12342 test -z "$as_dir" && as_dir=. 12343 for ac_exec_ext in '' $ac_executable_extensions; do 12344 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 12345 ac_cv_prog_ac_ct_STRIP="strip" 12346 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 12347 break 2 12348 fi 12349done 12350 done 12351IFS=$as_save_IFS 12352 12353fi 12354fi 12355ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP 12356if test -n "$ac_ct_STRIP"; then 12357 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 12358$as_echo "$ac_ct_STRIP" >&6; } 12359else 12360 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 12361$as_echo "no" >&6; } 12362fi 12363 12364 if test "x$ac_ct_STRIP" = x; then 12365 STRIP=":" 12366 else 12367 case $cross_compiling:$ac_tool_warned in 12368yes:) 12369{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 12370$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 12371ac_tool_warned=yes ;; 12372esac 12373 STRIP=$ac_ct_STRIP 12374 fi 12375else 12376 STRIP="$ac_cv_prog_STRIP" 12377fi 12378 12379test -z "$STRIP" && STRIP=: 12380 12381 12382 12383 12384 12385 12386if test -n "$ac_tool_prefix"; then 12387 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. 12388set dummy ${ac_tool_prefix}ranlib; ac_word=$2 12389{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 12390$as_echo_n "checking for $ac_word... " >&6; } 12391if test "${ac_cv_prog_RANLIB+set}" = set; then : 12392 $as_echo_n "(cached) " >&6 12393else 12394 if test -n "$RANLIB"; then 12395 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. 12396else 12397as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 12398for as_dir in $PATH 12399do 12400 IFS=$as_save_IFS 12401 test -z "$as_dir" && as_dir=. 12402 for ac_exec_ext in '' $ac_executable_extensions; do 12403 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 12404 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" 12405 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 12406 break 2 12407 fi 12408done 12409 done 12410IFS=$as_save_IFS 12411 12412fi 12413fi 12414RANLIB=$ac_cv_prog_RANLIB 12415if test -n "$RANLIB"; then 12416 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5 12417$as_echo "$RANLIB" >&6; } 12418else 12419 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 12420$as_echo "no" >&6; } 12421fi 12422 12423 12424fi 12425if test -z "$ac_cv_prog_RANLIB"; then 12426 ac_ct_RANLIB=$RANLIB 12427 # Extract the first word of "ranlib", so it can be a program name with args. 12428set dummy ranlib; ac_word=$2 12429{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 12430$as_echo_n "checking for $ac_word... " >&6; } 12431if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then : 12432 $as_echo_n "(cached) " >&6 12433else 12434 if test -n "$ac_ct_RANLIB"; then 12435 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test. 12436else 12437as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 12438for as_dir in $PATH 12439do 12440 IFS=$as_save_IFS 12441 test -z "$as_dir" && as_dir=. 12442 for ac_exec_ext in '' $ac_executable_extensions; do 12443 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 12444 ac_cv_prog_ac_ct_RANLIB="ranlib" 12445 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 12446 break 2 12447 fi 12448done 12449 done 12450IFS=$as_save_IFS 12451 12452fi 12453fi 12454ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB 12455if test -n "$ac_ct_RANLIB"; then 12456 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5 12457$as_echo "$ac_ct_RANLIB" >&6; } 12458else 12459 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 12460$as_echo "no" >&6; } 12461fi 12462 12463 if test "x$ac_ct_RANLIB" = x; then 12464 RANLIB=":" 12465 else 12466 case $cross_compiling:$ac_tool_warned in 12467yes:) 12468{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 12469$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 12470ac_tool_warned=yes ;; 12471esac 12472 RANLIB=$ac_ct_RANLIB 12473 fi 12474else 12475 RANLIB="$ac_cv_prog_RANLIB" 12476fi 12477 12478test -z "$RANLIB" && RANLIB=: 12479 12480 12481 12482 12483 12484 12485# Determine commands to create old-style static archives. 12486old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs' 12487old_postinstall_cmds='chmod 644 $oldlib' 12488old_postuninstall_cmds= 12489 12490if test -n "$RANLIB"; then 12491 case $host_os in 12492 openbsd*) 12493 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib" 12494 ;; 12495 *) 12496 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib" 12497 ;; 12498 esac 12499 old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib" 12500fi 12501 12502case $host_os in 12503 darwin*) 12504 lock_old_archive_extraction=yes ;; 12505 *) 12506 lock_old_archive_extraction=no ;; 12507esac 12508 12509 12510 12511 12512 12513 12514 12515 12516 12517 12518 12519 12520 12521 12522 12523 12524 12525 12526 12527 12528 12529 12530 12531 12532 12533 12534 12535 12536 12537 12538 12539 12540 12541 12542 12543 12544 12545 12546 12547# If no C compiler was specified, use CC. 12548LTCC=${LTCC-"$CC"} 12549 12550# If no C compiler flags were specified, use CFLAGS. 12551LTCFLAGS=${LTCFLAGS-"$CFLAGS"} 12552 12553# Allow CC to be a program name with arguments. 12554compiler=$CC 12555 12556 12557# Check for command to grab the raw symbol name followed by C symbol from nm. 12558{ $as_echo "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5 12559$as_echo_n "checking command to parse $NM output from $compiler object... " >&6; } 12560if test "${lt_cv_sys_global_symbol_pipe+set}" = set; then : 12561 $as_echo_n "(cached) " >&6 12562else 12563 12564# These are sane defaults that work on at least a few old systems. 12565# [They come from Ultrix. What could be older than Ultrix?!! ;)] 12566 12567# Character class describing NM global symbol codes. 12568symcode='[BCDEGRST]' 12569 12570# Regexp to match symbols that can be accessed directly from C. 12571sympat='\([_A-Za-z][_A-Za-z0-9]*\)' 12572 12573# Define system-specific variables. 12574case $host_os in 12575aix*) 12576 symcode='[BCDT]' 12577 ;; 12578cygwin* | mingw* | pw32* | cegcc*) 12579 symcode='[ABCDGISTW]' 12580 ;; 12581hpux*) 12582 if test "$host_cpu" = ia64; then 12583 symcode='[ABCDEGRST]' 12584 fi 12585 ;; 12586irix* | nonstopux*) 12587 symcode='[BCDEGRST]' 12588 ;; 12589osf*) 12590 symcode='[BCDEGQRST]' 12591 ;; 12592solaris*) 12593 symcode='[BDRT]' 12594 ;; 12595sco3.2v5*) 12596 symcode='[DT]' 12597 ;; 12598sysv4.2uw2*) 12599 symcode='[DT]' 12600 ;; 12601sysv5* | sco5v6* | unixware* | OpenUNIX*) 12602 symcode='[ABDT]' 12603 ;; 12604sysv4) 12605 symcode='[DFNSTU]' 12606 ;; 12607esac 12608 12609# If we're using GNU nm, then use its standard symbol codes. 12610case `$NM -V 2>&1` in 12611*GNU* | *'with BFD'*) 12612 symcode='[ABCDGIRSTW]' ;; 12613esac 12614 12615# Transform an extracted symbol line into a proper C declaration. 12616# Some systems (esp. on ia64) link data and code symbols differently, 12617# so use this general approach. 12618lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" 12619 12620# Transform an extracted symbol line into symbol name and symbol address 12621lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"\2\", (void *) \&\2},/p'" 12622lt_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'" 12623 12624# Handle CRLF in mingw tool chain 12625opt_cr= 12626case $build_os in 12627mingw*) 12628 opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp 12629 ;; 12630esac 12631 12632# Try without a prefix underscore, then with it. 12633for ac_symprfx in "" "_"; do 12634 12635 # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol. 12636 symxfrm="\\1 $ac_symprfx\\2 \\2" 12637 12638 # Write the raw and C identifiers. 12639 if test "$lt_cv_nm_interface" = "MS dumpbin"; then 12640 # Fake it for dumpbin and say T for any non-static function 12641 # and D for any global variable. 12642 # Also find C++ and __fastcall symbols from MSVC++, 12643 # which start with @ or ?. 12644 lt_cv_sys_global_symbol_pipe="$AWK '"\ 12645" {last_section=section; section=\$ 3};"\ 12646" /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\ 12647" \$ 0!~/External *\|/{next};"\ 12648" / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\ 12649" {if(hide[section]) next};"\ 12650" {f=0}; \$ 0~/\(\).*\|/{f=1}; {printf f ? \"T \" : \"D \"};"\ 12651" {split(\$ 0, a, /\||\r/); split(a[2], s)};"\ 12652" s[1]~/^[@?]/{print s[1], s[1]; next};"\ 12653" s[1]~prfx {split(s[1],t,\"@\"); print t[1], substr(t[1],length(prfx))}"\ 12654" ' prfx=^$ac_symprfx" 12655 else 12656 lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'" 12657 fi 12658 12659 # Check to see that the pipe works correctly. 12660 pipe_works=no 12661 12662 rm -f conftest* 12663 cat > conftest.$ac_ext <<_LT_EOF 12664#ifdef __cplusplus 12665extern "C" { 12666#endif 12667char nm_test_var; 12668void nm_test_func(void); 12669void nm_test_func(void){} 12670#ifdef __cplusplus 12671} 12672#endif 12673int main(){nm_test_var='a';nm_test_func();return(0);} 12674_LT_EOF 12675 12676 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 12677 (eval $ac_compile) 2>&5 12678 ac_status=$? 12679 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 12680 test $ac_status = 0; }; then 12681 # Now try to grab the symbols. 12682 nlist=conftest.nm 12683 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist\""; } >&5 12684 (eval $NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) 2>&5 12685 ac_status=$? 12686 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 12687 test $ac_status = 0; } && test -s "$nlist"; then 12688 # Try sorting and uniquifying the output. 12689 if sort "$nlist" | uniq > "$nlist"T; then 12690 mv -f "$nlist"T "$nlist" 12691 else 12692 rm -f "$nlist"T 12693 fi 12694 12695 # Make sure that we snagged all the symbols we need. 12696 if $GREP ' nm_test_var$' "$nlist" >/dev/null; then 12697 if $GREP ' nm_test_func$' "$nlist" >/dev/null; then 12698 cat <<_LT_EOF > conftest.$ac_ext 12699#ifdef __cplusplus 12700extern "C" { 12701#endif 12702 12703_LT_EOF 12704 # Now generate the symbol file. 12705 eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext' 12706 12707 cat <<_LT_EOF >> conftest.$ac_ext 12708 12709/* The mapping between symbol names and symbols. */ 12710const struct { 12711 const char *name; 12712 void *address; 12713} 12714lt__PROGRAM__LTX_preloaded_symbols[] = 12715{ 12716 { "@PROGRAM@", (void *) 0 }, 12717_LT_EOF 12718 $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (void *) \&\2},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext 12719 cat <<\_LT_EOF >> conftest.$ac_ext 12720 {0, (void *) 0} 12721}; 12722 12723/* This works around a problem in FreeBSD linker */ 12724#ifdef FREEBSD_WORKAROUND 12725static const void *lt_preloaded_setup() { 12726 return lt__PROGRAM__LTX_preloaded_symbols; 12727} 12728#endif 12729 12730#ifdef __cplusplus 12731} 12732#endif 12733_LT_EOF 12734 # Now try linking the two files. 12735 mv conftest.$ac_objext conftstm.$ac_objext 12736 lt_save_LIBS="$LIBS" 12737 lt_save_CFLAGS="$CFLAGS" 12738 LIBS="conftstm.$ac_objext" 12739 CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag" 12740 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 12741 (eval $ac_link) 2>&5 12742 ac_status=$? 12743 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 12744 test $ac_status = 0; } && test -s conftest${ac_exeext}; then 12745 pipe_works=yes 12746 fi 12747 LIBS="$lt_save_LIBS" 12748 CFLAGS="$lt_save_CFLAGS" 12749 else 12750 echo "cannot find nm_test_func in $nlist" >&5 12751 fi 12752 else 12753 echo "cannot find nm_test_var in $nlist" >&5 12754 fi 12755 else 12756 echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5 12757 fi 12758 else 12759 echo "$progname: failed program was:" >&5 12760 cat conftest.$ac_ext >&5 12761 fi 12762 rm -rf conftest* conftst* 12763 12764 # Do not use the global_symbol_pipe unless it works. 12765 if test "$pipe_works" = yes; then 12766 break 12767 else 12768 lt_cv_sys_global_symbol_pipe= 12769 fi 12770done 12771 12772fi 12773 12774if test -z "$lt_cv_sys_global_symbol_pipe"; then 12775 lt_cv_sys_global_symbol_to_cdecl= 12776fi 12777if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then 12778 { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5 12779$as_echo "failed" >&6; } 12780else 12781 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5 12782$as_echo "ok" >&6; } 12783fi 12784 12785 12786 12787 12788 12789 12790 12791 12792 12793 12794 12795 12796 12797 12798 12799 12800 12801 12802 12803 12804 12805 12806# Check whether --enable-libtool-lock was given. 12807if test "${enable_libtool_lock+set}" = set; then : 12808 enableval=$enable_libtool_lock; 12809fi 12810 12811test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes 12812 12813# Some flags need to be propagated to the compiler or linker for good 12814# libtool support. 12815case $host in 12816ia64-*-hpux*) 12817 # Find out which ABI we are using. 12818 echo 'int i;' > conftest.$ac_ext 12819 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 12820 (eval $ac_compile) 2>&5 12821 ac_status=$? 12822 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 12823 test $ac_status = 0; }; then 12824 case `/usr/bin/file conftest.$ac_objext` in 12825 *ELF-32*) 12826 HPUX_IA64_MODE="32" 12827 ;; 12828 *ELF-64*) 12829 HPUX_IA64_MODE="64" 12830 ;; 12831 esac 12832 fi 12833 rm -rf conftest* 12834 ;; 12835*-*-irix6*) 12836 # Find out which ABI we are using. 12837 echo '#line '$LINENO' "configure"' > conftest.$ac_ext 12838 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 12839 (eval $ac_compile) 2>&5 12840 ac_status=$? 12841 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 12842 test $ac_status = 0; }; then 12843 if test "$lt_cv_prog_gnu_ld" = yes; then 12844 case `/usr/bin/file conftest.$ac_objext` in 12845 *32-bit*) 12846 LD="${LD-ld} -melf32bsmip" 12847 ;; 12848 *N32*) 12849 LD="${LD-ld} -melf32bmipn32" 12850 ;; 12851 *64-bit*) 12852 LD="${LD-ld} -melf64bmip" 12853 ;; 12854 esac 12855 else 12856 case `/usr/bin/file conftest.$ac_objext` in 12857 *32-bit*) 12858 LD="${LD-ld} -32" 12859 ;; 12860 *N32*) 12861 LD="${LD-ld} -n32" 12862 ;; 12863 *64-bit*) 12864 LD="${LD-ld} -64" 12865 ;; 12866 esac 12867 fi 12868 fi 12869 rm -rf conftest* 12870 ;; 12871 12872x86_64-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \ 12873s390*-*linux*|s390*-*tpf*|sparc*-*linux*) 12874 # Find out which ABI we are using. 12875 echo 'int i;' > conftest.$ac_ext 12876 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 12877 (eval $ac_compile) 2>&5 12878 ac_status=$? 12879 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 12880 test $ac_status = 0; }; then 12881 case `/usr/bin/file conftest.o` in 12882 *32-bit*) 12883 case $host in 12884 x86_64-*kfreebsd*-gnu) 12885 LD="${LD-ld} -m elf_i386_fbsd" 12886 ;; 12887 x86_64-*linux*) 12888 LD="${LD-ld} -m elf_i386" 12889 ;; 12890 ppc64-*linux*|powerpc64-*linux*) 12891 LD="${LD-ld} -m elf32ppclinux" 12892 ;; 12893 s390x-*linux*) 12894 LD="${LD-ld} -m elf_s390" 12895 ;; 12896 sparc64-*linux*) 12897 LD="${LD-ld} -m elf32_sparc" 12898 ;; 12899 esac 12900 ;; 12901 *64-bit*) 12902 case $host in 12903 x86_64-*kfreebsd*-gnu) 12904 LD="${LD-ld} -m elf_x86_64_fbsd" 12905 ;; 12906 x86_64-*linux*) 12907 LD="${LD-ld} -m elf_x86_64" 12908 ;; 12909 ppc*-*linux*|powerpc*-*linux*) 12910 LD="${LD-ld} -m elf64ppc" 12911 ;; 12912 s390*-*linux*|s390*-*tpf*) 12913 LD="${LD-ld} -m elf64_s390" 12914 ;; 12915 sparc*-*linux*) 12916 LD="${LD-ld} -m elf64_sparc" 12917 ;; 12918 esac 12919 ;; 12920 esac 12921 fi 12922 rm -rf conftest* 12923 ;; 12924 12925*-*-sco3.2v5*) 12926 # On SCO OpenServer 5, we need -belf to get full-featured binaries. 12927 SAVE_CFLAGS="$CFLAGS" 12928 CFLAGS="$CFLAGS -belf" 12929 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5 12930$as_echo_n "checking whether the C compiler needs -belf... " >&6; } 12931if test "${lt_cv_cc_needs_belf+set}" = set; then : 12932 $as_echo_n "(cached) " >&6 12933else 12934 ac_ext=c 12935ac_cpp='$CPP $CPPFLAGS' 12936ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 12937ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 12938ac_compiler_gnu=$ac_cv_c_compiler_gnu 12939 12940 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12941/* end confdefs.h. */ 12942 12943int 12944main () 12945{ 12946 12947 ; 12948 return 0; 12949} 12950_ACEOF 12951if ac_fn_c_try_link "$LINENO"; then : 12952 lt_cv_cc_needs_belf=yes 12953else 12954 lt_cv_cc_needs_belf=no 12955fi 12956rm -f core conftest.err conftest.$ac_objext \ 12957 conftest$ac_exeext conftest.$ac_ext 12958 ac_ext=c 12959ac_cpp='$CPP $CPPFLAGS' 12960ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 12961ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 12962ac_compiler_gnu=$ac_cv_c_compiler_gnu 12963 12964fi 12965{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5 12966$as_echo "$lt_cv_cc_needs_belf" >&6; } 12967 if test x"$lt_cv_cc_needs_belf" != x"yes"; then 12968 # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf 12969 CFLAGS="$SAVE_CFLAGS" 12970 fi 12971 ;; 12972sparc*-*solaris*) 12973 # Find out which ABI we are using. 12974 echo 'int i;' > conftest.$ac_ext 12975 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 12976 (eval $ac_compile) 2>&5 12977 ac_status=$? 12978 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 12979 test $ac_status = 0; }; then 12980 case `/usr/bin/file conftest.o` in 12981 *64-bit*) 12982 case $lt_cv_prog_gnu_ld in 12983 yes*) LD="${LD-ld} -m elf64_sparc" ;; 12984 *) 12985 if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then 12986 LD="${LD-ld} -64" 12987 fi 12988 ;; 12989 esac 12990 ;; 12991 esac 12992 fi 12993 rm -rf conftest* 12994 ;; 12995esac 12996 12997need_locks="$enable_libtool_lock" 12998 12999 13000 case $host_os in 13001 rhapsody* | darwin*) 13002 if test -n "$ac_tool_prefix"; then 13003 # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args. 13004set dummy ${ac_tool_prefix}dsymutil; ac_word=$2 13005{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 13006$as_echo_n "checking for $ac_word... " >&6; } 13007if test "${ac_cv_prog_DSYMUTIL+set}" = set; then : 13008 $as_echo_n "(cached) " >&6 13009else 13010 if test -n "$DSYMUTIL"; then 13011 ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test. 13012else 13013as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 13014for as_dir in $PATH 13015do 13016 IFS=$as_save_IFS 13017 test -z "$as_dir" && as_dir=. 13018 for ac_exec_ext in '' $ac_executable_extensions; do 13019 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 13020 ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil" 13021 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 13022 break 2 13023 fi 13024done 13025 done 13026IFS=$as_save_IFS 13027 13028fi 13029fi 13030DSYMUTIL=$ac_cv_prog_DSYMUTIL 13031if test -n "$DSYMUTIL"; then 13032 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5 13033$as_echo "$DSYMUTIL" >&6; } 13034else 13035 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 13036$as_echo "no" >&6; } 13037fi 13038 13039 13040fi 13041if test -z "$ac_cv_prog_DSYMUTIL"; then 13042 ac_ct_DSYMUTIL=$DSYMUTIL 13043 # Extract the first word of "dsymutil", so it can be a program name with args. 13044set dummy dsymutil; ac_word=$2 13045{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 13046$as_echo_n "checking for $ac_word... " >&6; } 13047if test "${ac_cv_prog_ac_ct_DSYMUTIL+set}" = set; then : 13048 $as_echo_n "(cached) " >&6 13049else 13050 if test -n "$ac_ct_DSYMUTIL"; then 13051 ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test. 13052else 13053as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 13054for as_dir in $PATH 13055do 13056 IFS=$as_save_IFS 13057 test -z "$as_dir" && as_dir=. 13058 for ac_exec_ext in '' $ac_executable_extensions; do 13059 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 13060 ac_cv_prog_ac_ct_DSYMUTIL="dsymutil" 13061 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 13062 break 2 13063 fi 13064done 13065 done 13066IFS=$as_save_IFS 13067 13068fi 13069fi 13070ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL 13071if test -n "$ac_ct_DSYMUTIL"; then 13072 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5 13073$as_echo "$ac_ct_DSYMUTIL" >&6; } 13074else 13075 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 13076$as_echo "no" >&6; } 13077fi 13078 13079 if test "x$ac_ct_DSYMUTIL" = x; then 13080 DSYMUTIL=":" 13081 else 13082 case $cross_compiling:$ac_tool_warned in 13083yes:) 13084{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 13085$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 13086ac_tool_warned=yes ;; 13087esac 13088 DSYMUTIL=$ac_ct_DSYMUTIL 13089 fi 13090else 13091 DSYMUTIL="$ac_cv_prog_DSYMUTIL" 13092fi 13093 13094 if test -n "$ac_tool_prefix"; then 13095 # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args. 13096set dummy ${ac_tool_prefix}nmedit; ac_word=$2 13097{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 13098$as_echo_n "checking for $ac_word... " >&6; } 13099if test "${ac_cv_prog_NMEDIT+set}" = set; then : 13100 $as_echo_n "(cached) " >&6 13101else 13102 if test -n "$NMEDIT"; then 13103 ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test. 13104else 13105as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 13106for as_dir in $PATH 13107do 13108 IFS=$as_save_IFS 13109 test -z "$as_dir" && as_dir=. 13110 for ac_exec_ext in '' $ac_executable_extensions; do 13111 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 13112 ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit" 13113 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 13114 break 2 13115 fi 13116done 13117 done 13118IFS=$as_save_IFS 13119 13120fi 13121fi 13122NMEDIT=$ac_cv_prog_NMEDIT 13123if test -n "$NMEDIT"; then 13124 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5 13125$as_echo "$NMEDIT" >&6; } 13126else 13127 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 13128$as_echo "no" >&6; } 13129fi 13130 13131 13132fi 13133if test -z "$ac_cv_prog_NMEDIT"; then 13134 ac_ct_NMEDIT=$NMEDIT 13135 # Extract the first word of "nmedit", so it can be a program name with args. 13136set dummy nmedit; ac_word=$2 13137{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 13138$as_echo_n "checking for $ac_word... " >&6; } 13139if test "${ac_cv_prog_ac_ct_NMEDIT+set}" = set; then : 13140 $as_echo_n "(cached) " >&6 13141else 13142 if test -n "$ac_ct_NMEDIT"; then 13143 ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test. 13144else 13145as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 13146for as_dir in $PATH 13147do 13148 IFS=$as_save_IFS 13149 test -z "$as_dir" && as_dir=. 13150 for ac_exec_ext in '' $ac_executable_extensions; do 13151 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 13152 ac_cv_prog_ac_ct_NMEDIT="nmedit" 13153 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 13154 break 2 13155 fi 13156done 13157 done 13158IFS=$as_save_IFS 13159 13160fi 13161fi 13162ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT 13163if test -n "$ac_ct_NMEDIT"; then 13164 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5 13165$as_echo "$ac_ct_NMEDIT" >&6; } 13166else 13167 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 13168$as_echo "no" >&6; } 13169fi 13170 13171 if test "x$ac_ct_NMEDIT" = x; then 13172 NMEDIT=":" 13173 else 13174 case $cross_compiling:$ac_tool_warned in 13175yes:) 13176{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 13177$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 13178ac_tool_warned=yes ;; 13179esac 13180 NMEDIT=$ac_ct_NMEDIT 13181 fi 13182else 13183 NMEDIT="$ac_cv_prog_NMEDIT" 13184fi 13185 13186 if test -n "$ac_tool_prefix"; then 13187 # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args. 13188set dummy ${ac_tool_prefix}lipo; ac_word=$2 13189{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 13190$as_echo_n "checking for $ac_word... " >&6; } 13191if test "${ac_cv_prog_LIPO+set}" = set; then : 13192 $as_echo_n "(cached) " >&6 13193else 13194 if test -n "$LIPO"; then 13195 ac_cv_prog_LIPO="$LIPO" # Let the user override the test. 13196else 13197as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 13198for as_dir in $PATH 13199do 13200 IFS=$as_save_IFS 13201 test -z "$as_dir" && as_dir=. 13202 for ac_exec_ext in '' $ac_executable_extensions; do 13203 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 13204 ac_cv_prog_LIPO="${ac_tool_prefix}lipo" 13205 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 13206 break 2 13207 fi 13208done 13209 done 13210IFS=$as_save_IFS 13211 13212fi 13213fi 13214LIPO=$ac_cv_prog_LIPO 13215if test -n "$LIPO"; then 13216 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5 13217$as_echo "$LIPO" >&6; } 13218else 13219 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 13220$as_echo "no" >&6; } 13221fi 13222 13223 13224fi 13225if test -z "$ac_cv_prog_LIPO"; then 13226 ac_ct_LIPO=$LIPO 13227 # Extract the first word of "lipo", so it can be a program name with args. 13228set dummy lipo; ac_word=$2 13229{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 13230$as_echo_n "checking for $ac_word... " >&6; } 13231if test "${ac_cv_prog_ac_ct_LIPO+set}" = set; then : 13232 $as_echo_n "(cached) " >&6 13233else 13234 if test -n "$ac_ct_LIPO"; then 13235 ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test. 13236else 13237as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 13238for as_dir in $PATH 13239do 13240 IFS=$as_save_IFS 13241 test -z "$as_dir" && as_dir=. 13242 for ac_exec_ext in '' $ac_executable_extensions; do 13243 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 13244 ac_cv_prog_ac_ct_LIPO="lipo" 13245 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 13246 break 2 13247 fi 13248done 13249 done 13250IFS=$as_save_IFS 13251 13252fi 13253fi 13254ac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO 13255if test -n "$ac_ct_LIPO"; then 13256 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LIPO" >&5 13257$as_echo "$ac_ct_LIPO" >&6; } 13258else 13259 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 13260$as_echo "no" >&6; } 13261fi 13262 13263 if test "x$ac_ct_LIPO" = x; then 13264 LIPO=":" 13265 else 13266 case $cross_compiling:$ac_tool_warned in 13267yes:) 13268{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 13269$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 13270ac_tool_warned=yes ;; 13271esac 13272 LIPO=$ac_ct_LIPO 13273 fi 13274else 13275 LIPO="$ac_cv_prog_LIPO" 13276fi 13277 13278 if test -n "$ac_tool_prefix"; then 13279 # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args. 13280set dummy ${ac_tool_prefix}otool; ac_word=$2 13281{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 13282$as_echo_n "checking for $ac_word... " >&6; } 13283if test "${ac_cv_prog_OTOOL+set}" = set; then : 13284 $as_echo_n "(cached) " >&6 13285else 13286 if test -n "$OTOOL"; then 13287 ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test. 13288else 13289as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 13290for as_dir in $PATH 13291do 13292 IFS=$as_save_IFS 13293 test -z "$as_dir" && as_dir=. 13294 for ac_exec_ext in '' $ac_executable_extensions; do 13295 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 13296 ac_cv_prog_OTOOL="${ac_tool_prefix}otool" 13297 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 13298 break 2 13299 fi 13300done 13301 done 13302IFS=$as_save_IFS 13303 13304fi 13305fi 13306OTOOL=$ac_cv_prog_OTOOL 13307if test -n "$OTOOL"; then 13308 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5 13309$as_echo "$OTOOL" >&6; } 13310else 13311 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 13312$as_echo "no" >&6; } 13313fi 13314 13315 13316fi 13317if test -z "$ac_cv_prog_OTOOL"; then 13318 ac_ct_OTOOL=$OTOOL 13319 # Extract the first word of "otool", so it can be a program name with args. 13320set dummy otool; ac_word=$2 13321{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 13322$as_echo_n "checking for $ac_word... " >&6; } 13323if test "${ac_cv_prog_ac_ct_OTOOL+set}" = set; then : 13324 $as_echo_n "(cached) " >&6 13325else 13326 if test -n "$ac_ct_OTOOL"; then 13327 ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test. 13328else 13329as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 13330for as_dir in $PATH 13331do 13332 IFS=$as_save_IFS 13333 test -z "$as_dir" && as_dir=. 13334 for ac_exec_ext in '' $ac_executable_extensions; do 13335 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 13336 ac_cv_prog_ac_ct_OTOOL="otool" 13337 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 13338 break 2 13339 fi 13340done 13341 done 13342IFS=$as_save_IFS 13343 13344fi 13345fi 13346ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL 13347if test -n "$ac_ct_OTOOL"; then 13348 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL" >&5 13349$as_echo "$ac_ct_OTOOL" >&6; } 13350else 13351 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 13352$as_echo "no" >&6; } 13353fi 13354 13355 if test "x$ac_ct_OTOOL" = x; then 13356 OTOOL=":" 13357 else 13358 case $cross_compiling:$ac_tool_warned in 13359yes:) 13360{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 13361$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 13362ac_tool_warned=yes ;; 13363esac 13364 OTOOL=$ac_ct_OTOOL 13365 fi 13366else 13367 OTOOL="$ac_cv_prog_OTOOL" 13368fi 13369 13370 if test -n "$ac_tool_prefix"; then 13371 # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args. 13372set dummy ${ac_tool_prefix}otool64; ac_word=$2 13373{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 13374$as_echo_n "checking for $ac_word... " >&6; } 13375if test "${ac_cv_prog_OTOOL64+set}" = set; then : 13376 $as_echo_n "(cached) " >&6 13377else 13378 if test -n "$OTOOL64"; then 13379 ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test. 13380else 13381as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 13382for as_dir in $PATH 13383do 13384 IFS=$as_save_IFS 13385 test -z "$as_dir" && as_dir=. 13386 for ac_exec_ext in '' $ac_executable_extensions; do 13387 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 13388 ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64" 13389 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 13390 break 2 13391 fi 13392done 13393 done 13394IFS=$as_save_IFS 13395 13396fi 13397fi 13398OTOOL64=$ac_cv_prog_OTOOL64 13399if test -n "$OTOOL64"; then 13400 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL64" >&5 13401$as_echo "$OTOOL64" >&6; } 13402else 13403 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 13404$as_echo "no" >&6; } 13405fi 13406 13407 13408fi 13409if test -z "$ac_cv_prog_OTOOL64"; then 13410 ac_ct_OTOOL64=$OTOOL64 13411 # Extract the first word of "otool64", so it can be a program name with args. 13412set dummy otool64; ac_word=$2 13413{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 13414$as_echo_n "checking for $ac_word... " >&6; } 13415if test "${ac_cv_prog_ac_ct_OTOOL64+set}" = set; then : 13416 $as_echo_n "(cached) " >&6 13417else 13418 if test -n "$ac_ct_OTOOL64"; then 13419 ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test. 13420else 13421as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 13422for as_dir in $PATH 13423do 13424 IFS=$as_save_IFS 13425 test -z "$as_dir" && as_dir=. 13426 for ac_exec_ext in '' $ac_executable_extensions; do 13427 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 13428 ac_cv_prog_ac_ct_OTOOL64="otool64" 13429 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 13430 break 2 13431 fi 13432done 13433 done 13434IFS=$as_save_IFS 13435 13436fi 13437fi 13438ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64 13439if test -n "$ac_ct_OTOOL64"; then 13440 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL64" >&5 13441$as_echo "$ac_ct_OTOOL64" >&6; } 13442else 13443 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 13444$as_echo "no" >&6; } 13445fi 13446 13447 if test "x$ac_ct_OTOOL64" = x; then 13448 OTOOL64=":" 13449 else 13450 case $cross_compiling:$ac_tool_warned in 13451yes:) 13452{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 13453$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 13454ac_tool_warned=yes ;; 13455esac 13456 OTOOL64=$ac_ct_OTOOL64 13457 fi 13458else 13459 OTOOL64="$ac_cv_prog_OTOOL64" 13460fi 13461 13462 13463 13464 13465 13466 13467 13468 13469 13470 13471 13472 13473 13474 13475 13476 13477 13478 13479 13480 13481 13482 13483 13484 13485 13486 13487 13488 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5 13489$as_echo_n "checking for -single_module linker flag... " >&6; } 13490if test "${lt_cv_apple_cc_single_mod+set}" = set; then : 13491 $as_echo_n "(cached) " >&6 13492else 13493 lt_cv_apple_cc_single_mod=no 13494 if test -z "${LT_MULTI_MODULE}"; then 13495 # By default we will add the -single_module flag. You can override 13496 # by either setting the environment variable LT_MULTI_MODULE 13497 # non-empty at configure time, or by adding -multi_module to the 13498 # link flags. 13499 rm -rf libconftest.dylib* 13500 echo "int foo(void){return 1;}" > conftest.c 13501 echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ 13502-dynamiclib -Wl,-single_module conftest.c" >&5 13503 $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ 13504 -dynamiclib -Wl,-single_module conftest.c 2>conftest.err 13505 _lt_result=$? 13506 if test -f libconftest.dylib && test ! -s conftest.err && test $_lt_result = 0; then 13507 lt_cv_apple_cc_single_mod=yes 13508 else 13509 cat conftest.err >&5 13510 fi 13511 rm -rf libconftest.dylib* 13512 rm -f conftest.* 13513 fi 13514fi 13515{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5 13516$as_echo "$lt_cv_apple_cc_single_mod" >&6; } 13517 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5 13518$as_echo_n "checking for -exported_symbols_list linker flag... " >&6; } 13519if test "${lt_cv_ld_exported_symbols_list+set}" = set; then : 13520 $as_echo_n "(cached) " >&6 13521else 13522 lt_cv_ld_exported_symbols_list=no 13523 save_LDFLAGS=$LDFLAGS 13524 echo "_main" > conftest.sym 13525 LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym" 13526 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13527/* end confdefs.h. */ 13528 13529int 13530main () 13531{ 13532 13533 ; 13534 return 0; 13535} 13536_ACEOF 13537if ac_fn_c_try_link "$LINENO"; then : 13538 lt_cv_ld_exported_symbols_list=yes 13539else 13540 lt_cv_ld_exported_symbols_list=no 13541fi 13542rm -f core conftest.err conftest.$ac_objext \ 13543 conftest$ac_exeext conftest.$ac_ext 13544 LDFLAGS="$save_LDFLAGS" 13545 13546fi 13547{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5 13548$as_echo "$lt_cv_ld_exported_symbols_list" >&6; } 13549 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -force_load linker flag" >&5 13550$as_echo_n "checking for -force_load linker flag... " >&6; } 13551if test "${lt_cv_ld_force_load+set}" = set; then : 13552 $as_echo_n "(cached) " >&6 13553else 13554 lt_cv_ld_force_load=no 13555 cat > conftest.c << _LT_EOF 13556int forced_loaded() { return 2;} 13557_LT_EOF 13558 echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&5 13559 $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&5 13560 echo "$AR cru libconftest.a conftest.o" >&5 13561 $AR cru libconftest.a conftest.o 2>&5 13562 cat > conftest.c << _LT_EOF 13563int main() { return 0;} 13564_LT_EOF 13565 echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&5 13566 $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err 13567 _lt_result=$? 13568 if test -f conftest && test ! -s conftest.err && test $_lt_result = 0 && $GREP forced_load conftest 2>&1 >/dev/null; then 13569 lt_cv_ld_force_load=yes 13570 else 13571 cat conftest.err >&5 13572 fi 13573 rm -f conftest.err libconftest.a conftest conftest.c 13574 rm -rf conftest.dSYM 13575 13576fi 13577{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_force_load" >&5 13578$as_echo "$lt_cv_ld_force_load" >&6; } 13579 case $host_os in 13580 rhapsody* | darwin1.[012]) 13581 _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;; 13582 darwin1.*) 13583 _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; 13584 darwin*) # darwin 5.x on 13585 # if running on 10.5 or later, the deployment target defaults 13586 # to the OS version, if on x86, and 10.4, the deployment 13587 # target defaults to 10.4. Don't you love it? 13588 case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in 13589 10.0,*86*-darwin8*|10.0,*-darwin[91]*) 13590 _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; 13591 10.[012]*) 13592 _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; 13593 10.*) 13594 _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; 13595 esac 13596 ;; 13597 esac 13598 if test "$lt_cv_apple_cc_single_mod" = "yes"; then 13599 _lt_dar_single_mod='$single_module' 13600 fi 13601 if test "$lt_cv_ld_exported_symbols_list" = "yes"; then 13602 _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym' 13603 else 13604 _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}' 13605 fi 13606 if test "$DSYMUTIL" != ":" && test "$lt_cv_ld_force_load" = "no"; then 13607 _lt_dsymutil='~$DSYMUTIL $lib || :' 13608 else 13609 _lt_dsymutil= 13610 fi 13611 ;; 13612 esac 13613 13614for ac_header in dlfcn.h 13615do : 13616 ac_fn_c_check_header_preproc "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" 13617if test "x$ac_cv_header_dlfcn_h" = x""yes; then : 13618 cat >>confdefs.h <<_ACEOF 13619#define HAVE_DLFCN_H 1 13620_ACEOF 13621 13622fi 13623done 13624 13625 13626 13627 13628 13629 13630# Set options 13631 13632 13633 13634 enable_dlopen=no 13635 13636 13637 enable_win32_dll=no 13638 13639 13640 # Check whether --enable-shared was given. 13641if test "${enable_shared+set}" = set; then : 13642 enableval=$enable_shared; p=${PACKAGE-default} 13643 case $enableval in 13644 yes) enable_shared=yes ;; 13645 no) enable_shared=no ;; 13646 *) 13647 enable_shared=no 13648 # Look at the argument we got. We use all the common list separators. 13649 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," 13650 for pkg in $enableval; do 13651 IFS="$lt_save_ifs" 13652 if test "X$pkg" = "X$p"; then 13653 enable_shared=yes 13654 fi 13655 done 13656 IFS="$lt_save_ifs" 13657 ;; 13658 esac 13659else 13660 enable_shared=yes 13661fi 13662 13663 13664 13665 13666 13667 13668 13669 13670 13671 # Check whether --enable-static was given. 13672if test "${enable_static+set}" = set; then : 13673 enableval=$enable_static; p=${PACKAGE-default} 13674 case $enableval in 13675 yes) enable_static=yes ;; 13676 no) enable_static=no ;; 13677 *) 13678 enable_static=no 13679 # Look at the argument we got. We use all the common list separators. 13680 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," 13681 for pkg in $enableval; do 13682 IFS="$lt_save_ifs" 13683 if test "X$pkg" = "X$p"; then 13684 enable_static=yes 13685 fi 13686 done 13687 IFS="$lt_save_ifs" 13688 ;; 13689 esac 13690else 13691 enable_static=yes 13692fi 13693 13694 13695 13696 13697 13698 13699 13700 13701 13702 13703# Check whether --with-pic was given. 13704if test "${with_pic+set}" = set; then : 13705 withval=$with_pic; pic_mode="$withval" 13706else 13707 pic_mode=default 13708fi 13709 13710 13711test -z "$pic_mode" && pic_mode=default 13712 13713 13714 13715 13716 13717 13718 13719 # Check whether --enable-fast-install was given. 13720if test "${enable_fast_install+set}" = set; then : 13721 enableval=$enable_fast_install; p=${PACKAGE-default} 13722 case $enableval in 13723 yes) enable_fast_install=yes ;; 13724 no) enable_fast_install=no ;; 13725 *) 13726 enable_fast_install=no 13727 # Look at the argument we got. We use all the common list separators. 13728 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," 13729 for pkg in $enableval; do 13730 IFS="$lt_save_ifs" 13731 if test "X$pkg" = "X$p"; then 13732 enable_fast_install=yes 13733 fi 13734 done 13735 IFS="$lt_save_ifs" 13736 ;; 13737 esac 13738else 13739 enable_fast_install=yes 13740fi 13741 13742 13743 13744 13745 13746 13747 13748 13749 13750 13751 13752# This can be used to rebuild libtool when needed 13753LIBTOOL_DEPS="$ltmain" 13754 13755# Always use our own libtool. 13756LIBTOOL='$(SHELL) $(top_builddir)/libtool' 13757 13758 13759 13760 13761 13762 13763 13764 13765 13766 13767 13768 13769 13770 13771 13772 13773 13774 13775 13776 13777 13778 13779 13780 13781 13782 13783test -z "$LN_S" && LN_S="ln -s" 13784 13785 13786 13787 13788 13789 13790 13791 13792 13793 13794 13795 13796 13797 13798if test -n "${ZSH_VERSION+set}" ; then 13799 setopt NO_GLOB_SUBST 13800fi 13801 13802{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5 13803$as_echo_n "checking for objdir... " >&6; } 13804if test "${lt_cv_objdir+set}" = set; then : 13805 $as_echo_n "(cached) " >&6 13806else 13807 rm -f .libs 2>/dev/null 13808mkdir .libs 2>/dev/null 13809if test -d .libs; then 13810 lt_cv_objdir=.libs 13811else 13812 # MS-DOS does not allow filenames that begin with a dot. 13813 lt_cv_objdir=_libs 13814fi 13815rmdir .libs 2>/dev/null 13816fi 13817{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5 13818$as_echo "$lt_cv_objdir" >&6; } 13819objdir=$lt_cv_objdir 13820 13821 13822 13823 13824 13825cat >>confdefs.h <<_ACEOF 13826#define LT_OBJDIR "$lt_cv_objdir/" 13827_ACEOF 13828 13829 13830 13831 13832case $host_os in 13833aix3*) 13834 # AIX sometimes has problems with the GCC collect2 program. For some 13835 # reason, if we set the COLLECT_NAMES environment variable, the problems 13836 # vanish in a puff of smoke. 13837 if test "X${COLLECT_NAMES+set}" != Xset; then 13838 COLLECT_NAMES= 13839 export COLLECT_NAMES 13840 fi 13841 ;; 13842esac 13843 13844# Global variables: 13845ofile=libtool 13846can_build_shared=yes 13847 13848# All known linkers require a `.a' archive for static linking (except MSVC, 13849# which needs '.lib'). 13850libext=a 13851 13852with_gnu_ld="$lt_cv_prog_gnu_ld" 13853 13854old_CC="$CC" 13855old_CFLAGS="$CFLAGS" 13856 13857# Set sane defaults for various variables 13858test -z "$CC" && CC=cc 13859test -z "$LTCC" && LTCC=$CC 13860test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS 13861test -z "$LD" && LD=ld 13862test -z "$ac_objext" && ac_objext=o 13863 13864for cc_temp in $compiler""; do 13865 case $cc_temp in 13866 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; 13867 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; 13868 \-*) ;; 13869 *) break;; 13870 esac 13871done 13872cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` 13873 13874 13875# Only perform the check for file, if the check method requires it 13876test -z "$MAGIC_CMD" && MAGIC_CMD=file 13877case $deplibs_check_method in 13878file_magic*) 13879 if test "$file_magic_cmd" = '$MAGIC_CMD'; then 13880 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5 13881$as_echo_n "checking for ${ac_tool_prefix}file... " >&6; } 13882if test "${lt_cv_path_MAGIC_CMD+set}" = set; then : 13883 $as_echo_n "(cached) " >&6 13884else 13885 case $MAGIC_CMD in 13886[\\/*] | ?:[\\/]*) 13887 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. 13888 ;; 13889*) 13890 lt_save_MAGIC_CMD="$MAGIC_CMD" 13891 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 13892 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" 13893 for ac_dir in $ac_dummy; do 13894 IFS="$lt_save_ifs" 13895 test -z "$ac_dir" && ac_dir=. 13896 if test -f $ac_dir/${ac_tool_prefix}file; then 13897 lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file" 13898 if test -n "$file_magic_test_file"; then 13899 case $deplibs_check_method in 13900 "file_magic "*) 13901 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` 13902 MAGIC_CMD="$lt_cv_path_MAGIC_CMD" 13903 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | 13904 $EGREP "$file_magic_regex" > /dev/null; then 13905 : 13906 else 13907 cat <<_LT_EOF 1>&2 13908 13909*** Warning: the command libtool uses to detect shared libraries, 13910*** $file_magic_cmd, produces output that libtool cannot recognize. 13911*** The result is that libtool may fail to recognize shared libraries 13912*** as such. This will affect the creation of libtool libraries that 13913*** depend on shared libraries, but programs linked with such libtool 13914*** libraries will work regardless of this problem. Nevertheless, you 13915*** may want to report the problem to your system manager and/or to 13916*** bug-libtool@gnu.org 13917 13918_LT_EOF 13919 fi ;; 13920 esac 13921 fi 13922 break 13923 fi 13924 done 13925 IFS="$lt_save_ifs" 13926 MAGIC_CMD="$lt_save_MAGIC_CMD" 13927 ;; 13928esac 13929fi 13930 13931MAGIC_CMD="$lt_cv_path_MAGIC_CMD" 13932if test -n "$MAGIC_CMD"; then 13933 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5 13934$as_echo "$MAGIC_CMD" >&6; } 13935else 13936 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 13937$as_echo "no" >&6; } 13938fi 13939 13940 13941 13942 13943 13944if test -z "$lt_cv_path_MAGIC_CMD"; then 13945 if test -n "$ac_tool_prefix"; then 13946 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for file" >&5 13947$as_echo_n "checking for file... " >&6; } 13948if test "${lt_cv_path_MAGIC_CMD+set}" = set; then : 13949 $as_echo_n "(cached) " >&6 13950else 13951 case $MAGIC_CMD in 13952[\\/*] | ?:[\\/]*) 13953 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. 13954 ;; 13955*) 13956 lt_save_MAGIC_CMD="$MAGIC_CMD" 13957 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 13958 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" 13959 for ac_dir in $ac_dummy; do 13960 IFS="$lt_save_ifs" 13961 test -z "$ac_dir" && ac_dir=. 13962 if test -f $ac_dir/file; then 13963 lt_cv_path_MAGIC_CMD="$ac_dir/file" 13964 if test -n "$file_magic_test_file"; then 13965 case $deplibs_check_method in 13966 "file_magic "*) 13967 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` 13968 MAGIC_CMD="$lt_cv_path_MAGIC_CMD" 13969 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | 13970 $EGREP "$file_magic_regex" > /dev/null; then 13971 : 13972 else 13973 cat <<_LT_EOF 1>&2 13974 13975*** Warning: the command libtool uses to detect shared libraries, 13976*** $file_magic_cmd, produces output that libtool cannot recognize. 13977*** The result is that libtool may fail to recognize shared libraries 13978*** as such. This will affect the creation of libtool libraries that 13979*** depend on shared libraries, but programs linked with such libtool 13980*** libraries will work regardless of this problem. Nevertheless, you 13981*** may want to report the problem to your system manager and/or to 13982*** bug-libtool@gnu.org 13983 13984_LT_EOF 13985 fi ;; 13986 esac 13987 fi 13988 break 13989 fi 13990 done 13991 IFS="$lt_save_ifs" 13992 MAGIC_CMD="$lt_save_MAGIC_CMD" 13993 ;; 13994esac 13995fi 13996 13997MAGIC_CMD="$lt_cv_path_MAGIC_CMD" 13998if test -n "$MAGIC_CMD"; then 13999 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5 14000$as_echo "$MAGIC_CMD" >&6; } 14001else 14002 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 14003$as_echo "no" >&6; } 14004fi 14005 14006 14007 else 14008 MAGIC_CMD=: 14009 fi 14010fi 14011 14012 fi 14013 ;; 14014esac 14015 14016# Use C for the default configuration in the libtool script 14017 14018lt_save_CC="$CC" 14019ac_ext=c 14020ac_cpp='$CPP $CPPFLAGS' 14021ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 14022ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 14023ac_compiler_gnu=$ac_cv_c_compiler_gnu 14024 14025 14026# Source file extension for C test sources. 14027ac_ext=c 14028 14029# Object file extension for compiled C test sources. 14030objext=o 14031objext=$objext 14032 14033# Code to be used in simple compile tests 14034lt_simple_compile_test_code="int some_variable = 0;" 14035 14036# Code to be used in simple link tests 14037lt_simple_link_test_code='int main(){return(0);}' 14038 14039 14040 14041 14042 14043 14044 14045# If no C compiler was specified, use CC. 14046LTCC=${LTCC-"$CC"} 14047 14048# If no C compiler flags were specified, use CFLAGS. 14049LTCFLAGS=${LTCFLAGS-"$CFLAGS"} 14050 14051# Allow CC to be a program name with arguments. 14052compiler=$CC 14053 14054# Save the default compiler, since it gets overwritten when the other 14055# tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP. 14056compiler_DEFAULT=$CC 14057 14058# save warnings/boilerplate of simple test code 14059ac_outfile=conftest.$ac_objext 14060echo "$lt_simple_compile_test_code" >conftest.$ac_ext 14061eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 14062_lt_compiler_boilerplate=`cat conftest.err` 14063$RM conftest* 14064 14065ac_outfile=conftest.$ac_objext 14066echo "$lt_simple_link_test_code" >conftest.$ac_ext 14067eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 14068_lt_linker_boilerplate=`cat conftest.err` 14069$RM -r conftest* 14070 14071 14072## CAVEAT EMPTOR: 14073## There is no encapsulation within the following macros, do not change 14074## the running order or otherwise move them around unless you know exactly 14075## what you are doing... 14076if test -n "$compiler"; then 14077 14078lt_prog_compiler_no_builtin_flag= 14079 14080if test "$GCC" = yes; then 14081 case $cc_basename in 14082 nvcc*) 14083 lt_prog_compiler_no_builtin_flag=' -Xcompiler -fno-builtin' ;; 14084 *) 14085 lt_prog_compiler_no_builtin_flag=' -fno-builtin' ;; 14086 esac 14087 14088 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5 14089$as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; } 14090if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then : 14091 $as_echo_n "(cached) " >&6 14092else 14093 lt_cv_prog_compiler_rtti_exceptions=no 14094 ac_outfile=conftest.$ac_objext 14095 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 14096 lt_compiler_flag="-fno-rtti -fno-exceptions" 14097 # Insert the option either (1) after the last *FLAGS variable, or 14098 # (2) before a word containing "conftest.", or (3) at the end. 14099 # Note that $ac_compile itself does not contain backslashes and begins 14100 # with a dollar sign (not a hyphen), so the echo should work correctly. 14101 # The option is referenced via a variable to avoid confusing sed. 14102 lt_compile=`echo "$ac_compile" | $SED \ 14103 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 14104 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 14105 -e 's:$: $lt_compiler_flag:'` 14106 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 14107 (eval "$lt_compile" 2>conftest.err) 14108 ac_status=$? 14109 cat conftest.err >&5 14110 echo "$as_me:$LINENO: \$? = $ac_status" >&5 14111 if (exit $ac_status) && test -s "$ac_outfile"; then 14112 # The compiler can only warn and ignore the option if not recognized 14113 # So say no if there are warnings other than the usual output. 14114 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp 14115 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 14116 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then 14117 lt_cv_prog_compiler_rtti_exceptions=yes 14118 fi 14119 fi 14120 $RM conftest* 14121 14122fi 14123{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5 14124$as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; } 14125 14126if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then 14127 lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions" 14128else 14129 : 14130fi 14131 14132fi 14133 14134 14135 14136 14137 14138 14139 lt_prog_compiler_wl= 14140lt_prog_compiler_pic= 14141lt_prog_compiler_static= 14142 14143{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5 14144$as_echo_n "checking for $compiler option to produce PIC... " >&6; } 14145 14146 if test "$GCC" = yes; then 14147 lt_prog_compiler_wl='-Wl,' 14148 lt_prog_compiler_static='-static' 14149 14150 case $host_os in 14151 aix*) 14152 # All AIX code is PIC. 14153 if test "$host_cpu" = ia64; then 14154 # AIX 5 now supports IA64 processor 14155 lt_prog_compiler_static='-Bstatic' 14156 fi 14157 ;; 14158 14159 amigaos*) 14160 case $host_cpu in 14161 powerpc) 14162 # see comment about AmigaOS4 .so support 14163 lt_prog_compiler_pic='-fPIC' 14164 ;; 14165 m68k) 14166 # FIXME: we need at least 68020 code to build shared libraries, but 14167 # adding the `-m68020' flag to GCC prevents building anything better, 14168 # like `-m68040'. 14169 lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4' 14170 ;; 14171 esac 14172 ;; 14173 14174 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) 14175 # PIC is the default for these OSes. 14176 ;; 14177 14178 mingw* | cygwin* | pw32* | os2* | cegcc*) 14179 # This hack is so that the source file can tell whether it is being 14180 # built for inclusion in a dll (and should export symbols for example). 14181 # Although the cygwin gcc ignores -fPIC, still need this for old-style 14182 # (--disable-auto-import) libraries 14183 lt_prog_compiler_pic='-DDLL_EXPORT' 14184 ;; 14185 14186 darwin* | rhapsody*) 14187 # PIC is the default on this platform 14188 # Common symbols not allowed in MH_DYLIB files 14189 lt_prog_compiler_pic='-fno-common' 14190 ;; 14191 14192 haiku*) 14193 # PIC is the default for Haiku. 14194 # The "-static" flag exists, but is broken. 14195 lt_prog_compiler_static= 14196 ;; 14197 14198 hpux*) 14199 # PIC is the default for 64-bit PA HP-UX, but not for 32-bit 14200 # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag 14201 # sets the default TLS model and affects inlining. 14202 case $host_cpu in 14203 hppa*64*) 14204 # +Z the default 14205 ;; 14206 *) 14207 lt_prog_compiler_pic='-fPIC' 14208 ;; 14209 esac 14210 ;; 14211 14212 interix[3-9]*) 14213 # Interix 3.x gcc -fpic/-fPIC options generate broken code. 14214 # Instead, we relocate shared libraries at runtime. 14215 ;; 14216 14217 msdosdjgpp*) 14218 # Just because we use GCC doesn't mean we suddenly get shared libraries 14219 # on systems that don't support them. 14220 lt_prog_compiler_can_build_shared=no 14221 enable_shared=no 14222 ;; 14223 14224 *nto* | *qnx*) 14225 # QNX uses GNU C++, but need to define -shared option too, otherwise 14226 # it will coredump. 14227 lt_prog_compiler_pic='-fPIC -shared' 14228 ;; 14229 14230 sysv4*MP*) 14231 if test -d /usr/nec; then 14232 lt_prog_compiler_pic=-Kconform_pic 14233 fi 14234 ;; 14235 14236 *) 14237 lt_prog_compiler_pic='-fPIC' 14238 ;; 14239 esac 14240 14241 case $cc_basename in 14242 nvcc*) # Cuda Compiler Driver 2.2 14243 lt_prog_compiler_wl='-Xlinker ' 14244 lt_prog_compiler_pic='-Xcompiler -fPIC' 14245 ;; 14246 esac 14247 else 14248 # PORTME Check for flag to pass linker flags through the system compiler. 14249 case $host_os in 14250 aix*) 14251 lt_prog_compiler_wl='-Wl,' 14252 if test "$host_cpu" = ia64; then 14253 # AIX 5 now supports IA64 processor 14254 lt_prog_compiler_static='-Bstatic' 14255 else 14256 lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp' 14257 fi 14258 ;; 14259 14260 mingw* | cygwin* | pw32* | os2* | cegcc*) 14261 # This hack is so that the source file can tell whether it is being 14262 # built for inclusion in a dll (and should export symbols for example). 14263 lt_prog_compiler_pic='-DDLL_EXPORT' 14264 ;; 14265 14266 hpux9* | hpux10* | hpux11*) 14267 lt_prog_compiler_wl='-Wl,' 14268 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but 14269 # not for PA HP-UX. 14270 case $host_cpu in 14271 hppa*64*|ia64*) 14272 # +Z the default 14273 ;; 14274 *) 14275 lt_prog_compiler_pic='+Z' 14276 ;; 14277 esac 14278 # Is there a better lt_prog_compiler_static that works with the bundled CC? 14279 lt_prog_compiler_static='${wl}-a ${wl}archive' 14280 ;; 14281 14282 irix5* | irix6* | nonstopux*) 14283 lt_prog_compiler_wl='-Wl,' 14284 # PIC (with -KPIC) is the default. 14285 lt_prog_compiler_static='-non_shared' 14286 ;; 14287 14288 linux* | k*bsd*-gnu | kopensolaris*-gnu) 14289 case $cc_basename in 14290 # old Intel for x86_64 which still supported -KPIC. 14291 ecc*) 14292 lt_prog_compiler_wl='-Wl,' 14293 lt_prog_compiler_pic='-KPIC' 14294 lt_prog_compiler_static='-static' 14295 ;; 14296 # icc used to be incompatible with GCC. 14297 # ICC 10 doesn't accept -KPIC any more. 14298 icc* | ifort*) 14299 lt_prog_compiler_wl='-Wl,' 14300 lt_prog_compiler_pic='-fPIC' 14301 lt_prog_compiler_static='-static' 14302 ;; 14303 # Lahey Fortran 8.1. 14304 lf95*) 14305 lt_prog_compiler_wl='-Wl,' 14306 lt_prog_compiler_pic='--shared' 14307 lt_prog_compiler_static='--static' 14308 ;; 14309 pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*) 14310 # Portland Group compilers (*not* the Pentium gcc compiler, 14311 # which looks to be a dead project) 14312 lt_prog_compiler_wl='-Wl,' 14313 lt_prog_compiler_pic='-fpic' 14314 lt_prog_compiler_static='-Bstatic' 14315 ;; 14316 ccc*) 14317 lt_prog_compiler_wl='-Wl,' 14318 # All Alpha code is PIC. 14319 lt_prog_compiler_static='-non_shared' 14320 ;; 14321 xl* | bgxl* | bgf* | mpixl*) 14322 # IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene 14323 lt_prog_compiler_wl='-Wl,' 14324 lt_prog_compiler_pic='-qpic' 14325 lt_prog_compiler_static='-qstaticlink' 14326 ;; 14327 *) 14328 case `$CC -V 2>&1 | sed 5q` in 14329 *Sun\ F* | *Sun*Fortran*) 14330 # Sun Fortran 8.3 passes all unrecognized flags to the linker 14331 lt_prog_compiler_pic='-KPIC' 14332 lt_prog_compiler_static='-Bstatic' 14333 lt_prog_compiler_wl='' 14334 ;; 14335 *Sun\ C*) 14336 # Sun C 5.9 14337 lt_prog_compiler_pic='-KPIC' 14338 lt_prog_compiler_static='-Bstatic' 14339 lt_prog_compiler_wl='-Wl,' 14340 ;; 14341 esac 14342 ;; 14343 esac 14344 ;; 14345 14346 newsos6) 14347 lt_prog_compiler_pic='-KPIC' 14348 lt_prog_compiler_static='-Bstatic' 14349 ;; 14350 14351 *nto* | *qnx*) 14352 # QNX uses GNU C++, but need to define -shared option too, otherwise 14353 # it will coredump. 14354 lt_prog_compiler_pic='-fPIC -shared' 14355 ;; 14356 14357 osf3* | osf4* | osf5*) 14358 lt_prog_compiler_wl='-Wl,' 14359 # All OSF/1 code is PIC. 14360 lt_prog_compiler_static='-non_shared' 14361 ;; 14362 14363 rdos*) 14364 lt_prog_compiler_static='-non_shared' 14365 ;; 14366 14367 solaris*) 14368 lt_prog_compiler_pic='-KPIC' 14369 lt_prog_compiler_static='-Bstatic' 14370 case $cc_basename in 14371 f77* | f90* | f95*) 14372 lt_prog_compiler_wl='-Qoption ld ';; 14373 *) 14374 lt_prog_compiler_wl='-Wl,';; 14375 esac 14376 ;; 14377 14378 sunos4*) 14379 lt_prog_compiler_wl='-Qoption ld ' 14380 lt_prog_compiler_pic='-PIC' 14381 lt_prog_compiler_static='-Bstatic' 14382 ;; 14383 14384 sysv4 | sysv4.2uw2* | sysv4.3*) 14385 lt_prog_compiler_wl='-Wl,' 14386 lt_prog_compiler_pic='-KPIC' 14387 lt_prog_compiler_static='-Bstatic' 14388 ;; 14389 14390 sysv4*MP*) 14391 if test -d /usr/nec ;then 14392 lt_prog_compiler_pic='-Kconform_pic' 14393 lt_prog_compiler_static='-Bstatic' 14394 fi 14395 ;; 14396 14397 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) 14398 lt_prog_compiler_wl='-Wl,' 14399 lt_prog_compiler_pic='-KPIC' 14400 lt_prog_compiler_static='-Bstatic' 14401 ;; 14402 14403 unicos*) 14404 lt_prog_compiler_wl='-Wl,' 14405 lt_prog_compiler_can_build_shared=no 14406 ;; 14407 14408 uts4*) 14409 lt_prog_compiler_pic='-pic' 14410 lt_prog_compiler_static='-Bstatic' 14411 ;; 14412 14413 *) 14414 lt_prog_compiler_can_build_shared=no 14415 ;; 14416 esac 14417 fi 14418 14419case $host_os in 14420 # For platforms which do not support PIC, -DPIC is meaningless: 14421 *djgpp*) 14422 lt_prog_compiler_pic= 14423 ;; 14424 *) 14425 lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC" 14426 ;; 14427esac 14428{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_prog_compiler_pic" >&5 14429$as_echo "$lt_prog_compiler_pic" >&6; } 14430 14431 14432 14433 14434 14435 14436# 14437# Check to make sure the PIC flag actually works. 14438# 14439if test -n "$lt_prog_compiler_pic"; then 14440 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5 14441$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; } 14442if test "${lt_cv_prog_compiler_pic_works+set}" = set; then : 14443 $as_echo_n "(cached) " >&6 14444else 14445 lt_cv_prog_compiler_pic_works=no 14446 ac_outfile=conftest.$ac_objext 14447 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 14448 lt_compiler_flag="$lt_prog_compiler_pic -DPIC" 14449 # Insert the option either (1) after the last *FLAGS variable, or 14450 # (2) before a word containing "conftest.", or (3) at the end. 14451 # Note that $ac_compile itself does not contain backslashes and begins 14452 # with a dollar sign (not a hyphen), so the echo should work correctly. 14453 # The option is referenced via a variable to avoid confusing sed. 14454 lt_compile=`echo "$ac_compile" | $SED \ 14455 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 14456 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 14457 -e 's:$: $lt_compiler_flag:'` 14458 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 14459 (eval "$lt_compile" 2>conftest.err) 14460 ac_status=$? 14461 cat conftest.err >&5 14462 echo "$as_me:$LINENO: \$? = $ac_status" >&5 14463 if (exit $ac_status) && test -s "$ac_outfile"; then 14464 # The compiler can only warn and ignore the option if not recognized 14465 # So say no if there are warnings other than the usual output. 14466 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp 14467 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 14468 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then 14469 lt_cv_prog_compiler_pic_works=yes 14470 fi 14471 fi 14472 $RM conftest* 14473 14474fi 14475{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5 14476$as_echo "$lt_cv_prog_compiler_pic_works" >&6; } 14477 14478if test x"$lt_cv_prog_compiler_pic_works" = xyes; then 14479 case $lt_prog_compiler_pic in 14480 "" | " "*) ;; 14481 *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;; 14482 esac 14483else 14484 lt_prog_compiler_pic= 14485 lt_prog_compiler_can_build_shared=no 14486fi 14487 14488fi 14489 14490 14491 14492 14493 14494 14495# 14496# Check to make sure the static flag actually works. 14497# 14498wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\" 14499{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5 14500$as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; } 14501if test "${lt_cv_prog_compiler_static_works+set}" = set; then : 14502 $as_echo_n "(cached) " >&6 14503else 14504 lt_cv_prog_compiler_static_works=no 14505 save_LDFLAGS="$LDFLAGS" 14506 LDFLAGS="$LDFLAGS $lt_tmp_static_flag" 14507 echo "$lt_simple_link_test_code" > conftest.$ac_ext 14508 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then 14509 # The linker can only warn and ignore the option if not recognized 14510 # So say no if there are warnings 14511 if test -s conftest.err; then 14512 # Append any errors to the config.log. 14513 cat conftest.err 1>&5 14514 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp 14515 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 14516 if diff conftest.exp conftest.er2 >/dev/null; then 14517 lt_cv_prog_compiler_static_works=yes 14518 fi 14519 else 14520 lt_cv_prog_compiler_static_works=yes 14521 fi 14522 fi 14523 $RM -r conftest* 14524 LDFLAGS="$save_LDFLAGS" 14525 14526fi 14527{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5 14528$as_echo "$lt_cv_prog_compiler_static_works" >&6; } 14529 14530if test x"$lt_cv_prog_compiler_static_works" = xyes; then 14531 : 14532else 14533 lt_prog_compiler_static= 14534fi 14535 14536 14537 14538 14539 14540 14541 14542 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 14543$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } 14544if test "${lt_cv_prog_compiler_c_o+set}" = set; then : 14545 $as_echo_n "(cached) " >&6 14546else 14547 lt_cv_prog_compiler_c_o=no 14548 $RM -r conftest 2>/dev/null 14549 mkdir conftest 14550 cd conftest 14551 mkdir out 14552 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 14553 14554 lt_compiler_flag="-o out/conftest2.$ac_objext" 14555 # Insert the option either (1) after the last *FLAGS variable, or 14556 # (2) before a word containing "conftest.", or (3) at the end. 14557 # Note that $ac_compile itself does not contain backslashes and begins 14558 # with a dollar sign (not a hyphen), so the echo should work correctly. 14559 lt_compile=`echo "$ac_compile" | $SED \ 14560 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 14561 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 14562 -e 's:$: $lt_compiler_flag:'` 14563 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 14564 (eval "$lt_compile" 2>out/conftest.err) 14565 ac_status=$? 14566 cat out/conftest.err >&5 14567 echo "$as_me:$LINENO: \$? = $ac_status" >&5 14568 if (exit $ac_status) && test -s out/conftest2.$ac_objext 14569 then 14570 # The compiler can only warn and ignore the option if not recognized 14571 # So say no if there are warnings 14572 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp 14573 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 14574 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then 14575 lt_cv_prog_compiler_c_o=yes 14576 fi 14577 fi 14578 chmod u+w . 2>&5 14579 $RM conftest* 14580 # SGI C++ compiler will create directory out/ii_files/ for 14581 # template instantiation 14582 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files 14583 $RM out/* && rmdir out 14584 cd .. 14585 $RM -r conftest 14586 $RM conftest* 14587 14588fi 14589{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5 14590$as_echo "$lt_cv_prog_compiler_c_o" >&6; } 14591 14592 14593 14594 14595 14596 14597 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 14598$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } 14599if test "${lt_cv_prog_compiler_c_o+set}" = set; then : 14600 $as_echo_n "(cached) " >&6 14601else 14602 lt_cv_prog_compiler_c_o=no 14603 $RM -r conftest 2>/dev/null 14604 mkdir conftest 14605 cd conftest 14606 mkdir out 14607 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 14608 14609 lt_compiler_flag="-o out/conftest2.$ac_objext" 14610 # Insert the option either (1) after the last *FLAGS variable, or 14611 # (2) before a word containing "conftest.", or (3) at the end. 14612 # Note that $ac_compile itself does not contain backslashes and begins 14613 # with a dollar sign (not a hyphen), so the echo should work correctly. 14614 lt_compile=`echo "$ac_compile" | $SED \ 14615 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 14616 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 14617 -e 's:$: $lt_compiler_flag:'` 14618 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 14619 (eval "$lt_compile" 2>out/conftest.err) 14620 ac_status=$? 14621 cat out/conftest.err >&5 14622 echo "$as_me:$LINENO: \$? = $ac_status" >&5 14623 if (exit $ac_status) && test -s out/conftest2.$ac_objext 14624 then 14625 # The compiler can only warn and ignore the option if not recognized 14626 # So say no if there are warnings 14627 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp 14628 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 14629 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then 14630 lt_cv_prog_compiler_c_o=yes 14631 fi 14632 fi 14633 chmod u+w . 2>&5 14634 $RM conftest* 14635 # SGI C++ compiler will create directory out/ii_files/ for 14636 # template instantiation 14637 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files 14638 $RM out/* && rmdir out 14639 cd .. 14640 $RM -r conftest 14641 $RM conftest* 14642 14643fi 14644{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5 14645$as_echo "$lt_cv_prog_compiler_c_o" >&6; } 14646 14647 14648 14649 14650hard_links="nottested" 14651if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then 14652 # do not overwrite the value of need_locks provided by the user 14653 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5 14654$as_echo_n "checking if we can lock with hard links... " >&6; } 14655 hard_links=yes 14656 $RM conftest* 14657 ln conftest.a conftest.b 2>/dev/null && hard_links=no 14658 touch conftest.a 14659 ln conftest.a conftest.b 2>&5 || hard_links=no 14660 ln conftest.a conftest.b 2>/dev/null && hard_links=no 14661 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5 14662$as_echo "$hard_links" >&6; } 14663 if test "$hard_links" = no; then 14664 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 14665$as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} 14666 need_locks=warn 14667 fi 14668else 14669 need_locks=no 14670fi 14671 14672 14673 14674 14675 14676 14677 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5 14678$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; } 14679 14680 runpath_var= 14681 allow_undefined_flag= 14682 always_export_symbols=no 14683 archive_cmds= 14684 archive_expsym_cmds= 14685 compiler_needs_object=no 14686 enable_shared_with_static_runtimes=no 14687 export_dynamic_flag_spec= 14688 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' 14689 hardcode_automatic=no 14690 hardcode_direct=no 14691 hardcode_direct_absolute=no 14692 hardcode_libdir_flag_spec= 14693 hardcode_libdir_flag_spec_ld= 14694 hardcode_libdir_separator= 14695 hardcode_minus_L=no 14696 hardcode_shlibpath_var=unsupported 14697 inherit_rpath=no 14698 link_all_deplibs=unknown 14699 module_cmds= 14700 module_expsym_cmds= 14701 old_archive_from_new_cmds= 14702 old_archive_from_expsyms_cmds= 14703 thread_safe_flag_spec= 14704 whole_archive_flag_spec= 14705 # include_expsyms should be a list of space-separated symbols to be *always* 14706 # included in the symbol list 14707 include_expsyms= 14708 # exclude_expsyms can be an extended regexp of symbols to exclude 14709 # it will be wrapped by ` (' and `)$', so one must not match beginning or 14710 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', 14711 # as well as any symbol that contains `d'. 14712 exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*' 14713 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out 14714 # platforms (ab)use it in PIC code, but their linkers get confused if 14715 # the symbol is explicitly referenced. Since portable code cannot 14716 # rely on this symbol name, it's probably fine to never include it in 14717 # preloaded symbol tables. 14718 # Exclude shared library initialization/finalization symbols. 14719 extract_expsyms_cmds= 14720 14721 case $host_os in 14722 cygwin* | mingw* | pw32* | cegcc*) 14723 # FIXME: the MSVC++ port hasn't been tested in a loooong time 14724 # When not using gcc, we currently assume that we are using 14725 # Microsoft Visual C++. 14726 if test "$GCC" != yes; then 14727 with_gnu_ld=no 14728 fi 14729 ;; 14730 interix*) 14731 # we just hope/assume this is gcc and not c89 (= MSVC++) 14732 with_gnu_ld=yes 14733 ;; 14734 openbsd*) 14735 with_gnu_ld=no 14736 ;; 14737 esac 14738 14739 ld_shlibs=yes 14740 14741 # On some targets, GNU ld is compatible enough with the native linker 14742 # that we're better off using the native interface for both. 14743 lt_use_gnu_ld_interface=no 14744 if test "$with_gnu_ld" = yes; then 14745 case $host_os in 14746 aix*) 14747 # The AIX port of GNU ld has always aspired to compatibility 14748 # with the native linker. However, as the warning in the GNU ld 14749 # block says, versions before 2.19.5* couldn't really create working 14750 # shared libraries, regardless of the interface used. 14751 case `$LD -v 2>&1` in 14752 *\ \(GNU\ Binutils\)\ 2.19.5*) ;; 14753 *\ \(GNU\ Binutils\)\ 2.[2-9]*) ;; 14754 *\ \(GNU\ Binutils\)\ [3-9]*) ;; 14755 *) 14756 lt_use_gnu_ld_interface=yes 14757 ;; 14758 esac 14759 ;; 14760 *) 14761 lt_use_gnu_ld_interface=yes 14762 ;; 14763 esac 14764 fi 14765 14766 if test "$lt_use_gnu_ld_interface" = yes; then 14767 # If archive_cmds runs LD, not CC, wlarc should be empty 14768 wlarc='${wl}' 14769 14770 # Set some defaults for GNU ld with shared library support. These 14771 # are reset later if shared libraries are not supported. Putting them 14772 # here allows them to be overridden if necessary. 14773 runpath_var=LD_RUN_PATH 14774 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 14775 export_dynamic_flag_spec='${wl}--export-dynamic' 14776 # ancient GNU ld didn't support --whole-archive et. al. 14777 if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then 14778 whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' 14779 else 14780 whole_archive_flag_spec= 14781 fi 14782 supports_anon_versioning=no 14783 case `$LD -v 2>&1` in 14784 *GNU\ gold*) supports_anon_versioning=yes ;; 14785 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 14786 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... 14787 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... 14788 *\ 2.11.*) ;; # other 2.11 versions 14789 *) supports_anon_versioning=yes ;; 14790 esac 14791 14792 # See if GNU ld supports shared libraries. 14793 case $host_os in 14794 aix[3-9]*) 14795 # On AIX/PPC, the GNU linker is very broken 14796 if test "$host_cpu" != ia64; then 14797 ld_shlibs=no 14798 cat <<_LT_EOF 1>&2 14799 14800*** Warning: the GNU linker, at least up to release 2.19, is reported 14801*** to be unable to reliably create shared libraries on AIX. 14802*** Therefore, libtool is disabling shared libraries support. If you 14803*** really care for shared libraries, you may want to install binutils 14804*** 2.20 or above, or modify your PATH so that a non-GNU linker is found. 14805*** You will then need to restart the configuration process. 14806 14807_LT_EOF 14808 fi 14809 ;; 14810 14811 amigaos*) 14812 case $host_cpu in 14813 powerpc) 14814 # see comment about AmigaOS4 .so support 14815 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 14816 archive_expsym_cmds='' 14817 ;; 14818 m68k) 14819 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)' 14820 hardcode_libdir_flag_spec='-L$libdir' 14821 hardcode_minus_L=yes 14822 ;; 14823 esac 14824 ;; 14825 14826 beos*) 14827 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 14828 allow_undefined_flag=unsupported 14829 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc 14830 # support --undefined. This deserves some investigation. FIXME 14831 archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 14832 else 14833 ld_shlibs=no 14834 fi 14835 ;; 14836 14837 cygwin* | mingw* | pw32* | cegcc*) 14838 # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless, 14839 # as there is no search path for DLLs. 14840 hardcode_libdir_flag_spec='-L$libdir' 14841 export_dynamic_flag_spec='${wl}--export-all-symbols' 14842 allow_undefined_flag=unsupported 14843 always_export_symbols=no 14844 enable_shared_with_static_runtimes=yes 14845 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols' 14846 14847 if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then 14848 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' 14849 # If the export-symbols file already is a .def file (1st line 14850 # is EXPORTS), use it as is; otherwise, prepend... 14851 archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then 14852 cp $export_symbols $output_objdir/$soname.def; 14853 else 14854 echo EXPORTS > $output_objdir/$soname.def; 14855 cat $export_symbols >> $output_objdir/$soname.def; 14856 fi~ 14857 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' 14858 else 14859 ld_shlibs=no 14860 fi 14861 ;; 14862 14863 haiku*) 14864 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 14865 link_all_deplibs=yes 14866 ;; 14867 14868 interix[3-9]*) 14869 hardcode_direct=no 14870 hardcode_shlibpath_var=no 14871 hardcode_libdir_flag_spec='${wl}-rpath,$libdir' 14872 export_dynamic_flag_spec='${wl}-E' 14873 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. 14874 # Instead, shared libraries are loaded at an image base (0x10000000 by 14875 # default) and relocated if they conflict, which is a slow very memory 14876 # consuming and fragmenting process. To avoid this, we pick a random, 14877 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link 14878 # time. Moving up from 0x10000000 also allows more sbrk(2) space. 14879 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' 14880 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' 14881 ;; 14882 14883 gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu) 14884 tmp_diet=no 14885 if test "$host_os" = linux-dietlibc; then 14886 case $cc_basename in 14887 diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn) 14888 esac 14889 fi 14890 if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \ 14891 && test "$tmp_diet" = no 14892 then 14893 tmp_addflag= 14894 tmp_sharedflag='-shared' 14895 case $cc_basename,$host_cpu in 14896 pgcc*) # Portland Group C compiler 14897 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' 14898 tmp_addflag=' $pic_flag' 14899 ;; 14900 pgf77* | pgf90* | pgf95* | pgfortran*) 14901 # Portland Group f77 and f90 compilers 14902 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' 14903 tmp_addflag=' $pic_flag -Mnomain' ;; 14904 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 14905 tmp_addflag=' -i_dynamic' ;; 14906 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 14907 tmp_addflag=' -i_dynamic -nofor_main' ;; 14908 ifc* | ifort*) # Intel Fortran compiler 14909 tmp_addflag=' -nofor_main' ;; 14910 lf95*) # Lahey Fortran 8.1 14911 whole_archive_flag_spec= 14912 tmp_sharedflag='--shared' ;; 14913 xl[cC]* | bgxl[cC]* | mpixl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below) 14914 tmp_sharedflag='-qmkshrobj' 14915 tmp_addflag= ;; 14916 nvcc*) # Cuda Compiler Driver 2.2 14917 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' 14918 compiler_needs_object=yes 14919 ;; 14920 esac 14921 case `$CC -V 2>&1 | sed 5q` in 14922 *Sun\ C*) # Sun C 5.9 14923 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' 14924 compiler_needs_object=yes 14925 tmp_sharedflag='-G' ;; 14926 *Sun\ F*) # Sun Fortran 8.3 14927 tmp_sharedflag='-G' ;; 14928 esac 14929 archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 14930 14931 if test "x$supports_anon_versioning" = xyes; then 14932 archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ 14933 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ 14934 echo "local: *; };" >> $output_objdir/$libname.ver~ 14935 $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' 14936 fi 14937 14938 case $cc_basename in 14939 xlf* | bgf* | bgxlf* | mpixlf*) 14940 # IBM XL Fortran 10.1 on PPC cannot create shared libs itself 14941 whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive' 14942 hardcode_libdir_flag_spec= 14943 hardcode_libdir_flag_spec_ld='-rpath $libdir' 14944 archive_cmds='$LD -shared $libobjs $deplibs $compiler_flags -soname $soname -o $lib' 14945 if test "x$supports_anon_versioning" = xyes; then 14946 archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ 14947 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ 14948 echo "local: *; };" >> $output_objdir/$libname.ver~ 14949 $LD -shared $libobjs $deplibs $compiler_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib' 14950 fi 14951 ;; 14952 esac 14953 else 14954 ld_shlibs=no 14955 fi 14956 ;; 14957 14958 netbsd*) 14959 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then 14960 archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' 14961 wlarc= 14962 else 14963 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 14964 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 14965 fi 14966 ;; 14967 14968 solaris*) 14969 if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then 14970 ld_shlibs=no 14971 cat <<_LT_EOF 1>&2 14972 14973*** Warning: The releases 2.8.* of the GNU linker cannot reliably 14974*** create shared libraries on Solaris systems. Therefore, libtool 14975*** is disabling shared libraries support. We urge you to upgrade GNU 14976*** binutils to release 2.9.1 or newer. Another option is to modify 14977*** your PATH or compiler configuration so that the native linker is 14978*** used, and then restart. 14979 14980_LT_EOF 14981 elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 14982 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 14983 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 14984 else 14985 ld_shlibs=no 14986 fi 14987 ;; 14988 14989 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) 14990 case `$LD -v 2>&1` in 14991 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*) 14992 ld_shlibs=no 14993 cat <<_LT_EOF 1>&2 14994 14995*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not 14996*** reliably create shared libraries on SCO systems. Therefore, libtool 14997*** is disabling shared libraries support. We urge you to upgrade GNU 14998*** binutils to release 2.16.91.0.3 or newer. Another option is to modify 14999*** your PATH or compiler configuration so that the native linker is 15000*** used, and then restart. 15001 15002_LT_EOF 15003 ;; 15004 *) 15005 # For security reasons, it is highly recommended that you always 15006 # use absolute paths for naming shared libraries, and exclude the 15007 # DT_RUNPATH tag from executables and libraries. But doing so 15008 # requires that you compile everything twice, which is a pain. 15009 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 15010 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 15011 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 15012 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 15013 else 15014 ld_shlibs=no 15015 fi 15016 ;; 15017 esac 15018 ;; 15019 15020 sunos4*) 15021 archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' 15022 wlarc= 15023 hardcode_direct=yes 15024 hardcode_shlibpath_var=no 15025 ;; 15026 15027 *) 15028 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 15029 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 15030 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 15031 else 15032 ld_shlibs=no 15033 fi 15034 ;; 15035 esac 15036 15037 if test "$ld_shlibs" = no; then 15038 runpath_var= 15039 hardcode_libdir_flag_spec= 15040 export_dynamic_flag_spec= 15041 whole_archive_flag_spec= 15042 fi 15043 else 15044 # PORTME fill in a description of your system's linker (not GNU ld) 15045 case $host_os in 15046 aix3*) 15047 allow_undefined_flag=unsupported 15048 always_export_symbols=yes 15049 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' 15050 # Note: this linker hardcodes the directories in LIBPATH if there 15051 # are no directories specified by -L. 15052 hardcode_minus_L=yes 15053 if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then 15054 # Neither direct hardcoding nor static linking is supported with a 15055 # broken collect2. 15056 hardcode_direct=unsupported 15057 fi 15058 ;; 15059 15060 aix[4-9]*) 15061 if test "$host_cpu" = ia64; then 15062 # On IA64, the linker does run time linking by default, so we don't 15063 # have to do anything special. 15064 aix_use_runtimelinking=no 15065 exp_sym_flag='-Bexport' 15066 no_entry_flag="" 15067 else 15068 # If we're using GNU nm, then we don't want the "-C" option. 15069 # -C means demangle to AIX nm, but means don't demangle with GNU nm 15070 # Also, AIX nm treats weak defined symbols like other global 15071 # defined symbols, whereas GNU nm marks them as "W". 15072 if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then 15073 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' 15074 else 15075 export_symbols_cmds='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' 15076 fi 15077 aix_use_runtimelinking=no 15078 15079 # Test if we are trying to use run time linking or normal 15080 # AIX style linking. If -brtl is somewhere in LDFLAGS, we 15081 # need to do runtime linking. 15082 case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*) 15083 for ld_flag in $LDFLAGS; do 15084 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then 15085 aix_use_runtimelinking=yes 15086 break 15087 fi 15088 done 15089 ;; 15090 esac 15091 15092 exp_sym_flag='-bexport' 15093 no_entry_flag='-bnoentry' 15094 fi 15095 15096 # When large executables or shared objects are built, AIX ld can 15097 # have problems creating the table of contents. If linking a library 15098 # or program results in "error TOC overflow" add -mminimal-toc to 15099 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not 15100 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. 15101 15102 archive_cmds='' 15103 hardcode_direct=yes 15104 hardcode_direct_absolute=yes 15105 hardcode_libdir_separator=':' 15106 link_all_deplibs=yes 15107 file_list_spec='${wl}-f,' 15108 15109 if test "$GCC" = yes; then 15110 case $host_os in aix4.[012]|aix4.[012].*) 15111 # We only want to do this on AIX 4.2 and lower, the check 15112 # below for broken collect2 doesn't work under 4.3+ 15113 collect2name=`${CC} -print-prog-name=collect2` 15114 if test -f "$collect2name" && 15115 strings "$collect2name" | $GREP resolve_lib_name >/dev/null 15116 then 15117 # We have reworked collect2 15118 : 15119 else 15120 # We have old collect2 15121 hardcode_direct=unsupported 15122 # It fails to find uninstalled libraries when the uninstalled 15123 # path is not listed in the libpath. Setting hardcode_minus_L 15124 # to unsupported forces relinking 15125 hardcode_minus_L=yes 15126 hardcode_libdir_flag_spec='-L$libdir' 15127 hardcode_libdir_separator= 15128 fi 15129 ;; 15130 esac 15131 shared_flag='-shared' 15132 if test "$aix_use_runtimelinking" = yes; then 15133 shared_flag="$shared_flag "'${wl}-G' 15134 fi 15135 else 15136 # not using gcc 15137 if test "$host_cpu" = ia64; then 15138 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release 15139 # chokes on -Wl,-G. The following line is correct: 15140 shared_flag='-G' 15141 else 15142 if test "$aix_use_runtimelinking" = yes; then 15143 shared_flag='${wl}-G' 15144 else 15145 shared_flag='${wl}-bM:SRE' 15146 fi 15147 fi 15148 fi 15149 15150 export_dynamic_flag_spec='${wl}-bexpall' 15151 # It seems that -bexpall does not export symbols beginning with 15152 # underscore (_), so it is better to generate a list of symbols to export. 15153 always_export_symbols=yes 15154 if test "$aix_use_runtimelinking" = yes; then 15155 # Warning - without using the other runtime loading flags (-brtl), 15156 # -berok will link without error, but may produce a broken library. 15157 allow_undefined_flag='-berok' 15158 # Determine the default libpath from the value encoded in an 15159 # empty executable. 15160 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15161/* end confdefs.h. */ 15162 15163int 15164main () 15165{ 15166 15167 ; 15168 return 0; 15169} 15170_ACEOF 15171if ac_fn_c_try_link "$LINENO"; then : 15172 15173lt_aix_libpath_sed=' 15174 /Import File Strings/,/^$/ { 15175 /^0/ { 15176 s/^0 *\(.*\)$/\1/ 15177 p 15178 } 15179 }' 15180aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 15181# Check for a 64-bit object if we didn't find anything. 15182if test -z "$aix_libpath"; then 15183 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 15184fi 15185fi 15186rm -f core conftest.err conftest.$ac_objext \ 15187 conftest$ac_exeext conftest.$ac_ext 15188if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi 15189 15190 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" 15191 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" 15192 else 15193 if test "$host_cpu" = ia64; then 15194 hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib' 15195 allow_undefined_flag="-z nodefs" 15196 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" 15197 else 15198 # Determine the default libpath from the value encoded in an 15199 # empty executable. 15200 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15201/* end confdefs.h. */ 15202 15203int 15204main () 15205{ 15206 15207 ; 15208 return 0; 15209} 15210_ACEOF 15211if ac_fn_c_try_link "$LINENO"; then : 15212 15213lt_aix_libpath_sed=' 15214 /Import File Strings/,/^$/ { 15215 /^0/ { 15216 s/^0 *\(.*\)$/\1/ 15217 p 15218 } 15219 }' 15220aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 15221# Check for a 64-bit object if we didn't find anything. 15222if test -z "$aix_libpath"; then 15223 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 15224fi 15225fi 15226rm -f core conftest.err conftest.$ac_objext \ 15227 conftest$ac_exeext conftest.$ac_ext 15228if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi 15229 15230 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" 15231 # Warning - without using the other run time loading flags, 15232 # -berok will link without error, but may produce a broken library. 15233 no_undefined_flag=' ${wl}-bernotok' 15234 allow_undefined_flag=' ${wl}-berok' 15235 if test "$with_gnu_ld" = yes; then 15236 # We only use this code for GNU lds that support --whole-archive. 15237 whole_archive_flag_spec='${wl}--whole-archive$convenience ${wl}--no-whole-archive' 15238 else 15239 # Exported symbols can be pulled into shared objects from archives 15240 whole_archive_flag_spec='$convenience' 15241 fi 15242 archive_cmds_need_lc=yes 15243 # This is similar to how AIX traditionally builds its shared libraries. 15244 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' 15245 fi 15246 fi 15247 ;; 15248 15249 amigaos*) 15250 case $host_cpu in 15251 powerpc) 15252 # see comment about AmigaOS4 .so support 15253 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 15254 archive_expsym_cmds='' 15255 ;; 15256 m68k) 15257 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)' 15258 hardcode_libdir_flag_spec='-L$libdir' 15259 hardcode_minus_L=yes 15260 ;; 15261 esac 15262 ;; 15263 15264 bsdi[45]*) 15265 export_dynamic_flag_spec=-rdynamic 15266 ;; 15267 15268 cygwin* | mingw* | pw32* | cegcc*) 15269 # When not using gcc, we currently assume that we are using 15270 # Microsoft Visual C++. 15271 # hardcode_libdir_flag_spec is actually meaningless, as there is 15272 # no search path for DLLs. 15273 hardcode_libdir_flag_spec=' ' 15274 allow_undefined_flag=unsupported 15275 # Tell ltmain to make .lib files, not .a files. 15276 libext=lib 15277 # Tell ltmain to make .dll files, not .so files. 15278 shrext_cmds=".dll" 15279 # FIXME: Setting linknames here is a bad hack. 15280 archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames=' 15281 # The linker will automatically build a .lib file if we build a DLL. 15282 old_archive_from_new_cmds='true' 15283 # FIXME: Should let the user specify the lib program. 15284 old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs' 15285 fix_srcfile_path='`cygpath -w "$srcfile"`' 15286 enable_shared_with_static_runtimes=yes 15287 ;; 15288 15289 darwin* | rhapsody*) 15290 15291 15292 archive_cmds_need_lc=no 15293 hardcode_direct=no 15294 hardcode_automatic=yes 15295 hardcode_shlibpath_var=unsupported 15296 if test "$lt_cv_ld_force_load" = "yes"; then 15297 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\"`' 15298 else 15299 whole_archive_flag_spec='' 15300 fi 15301 link_all_deplibs=yes 15302 allow_undefined_flag="$_lt_dar_allow_undefined" 15303 case $cc_basename in 15304 ifort*) _lt_dar_can_shared=yes ;; 15305 *) _lt_dar_can_shared=$GCC ;; 15306 esac 15307 if test "$_lt_dar_can_shared" = "yes"; then 15308 output_verbose_link_cmd=func_echo_all 15309 archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}" 15310 module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}" 15311 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}" 15312 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}" 15313 15314 else 15315 ld_shlibs=no 15316 fi 15317 15318 ;; 15319 15320 dgux*) 15321 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 15322 hardcode_libdir_flag_spec='-L$libdir' 15323 hardcode_shlibpath_var=no 15324 ;; 15325 15326 freebsd1*) 15327 ld_shlibs=no 15328 ;; 15329 15330 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor 15331 # support. Future versions do this automatically, but an explicit c++rt0.o 15332 # does not break anything, and helps significantly (at the cost of a little 15333 # extra space). 15334 freebsd2.2*) 15335 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' 15336 hardcode_libdir_flag_spec='-R$libdir' 15337 hardcode_direct=yes 15338 hardcode_shlibpath_var=no 15339 ;; 15340 15341 # Unfortunately, older versions of FreeBSD 2 do not have this feature. 15342 freebsd2*) 15343 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' 15344 hardcode_direct=yes 15345 hardcode_minus_L=yes 15346 hardcode_shlibpath_var=no 15347 ;; 15348 15349 # FreeBSD 3 and greater uses gcc -shared to do shared libraries. 15350 freebsd* | dragonfly*) 15351 archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags' 15352 hardcode_libdir_flag_spec='-R$libdir' 15353 hardcode_direct=yes 15354 hardcode_shlibpath_var=no 15355 ;; 15356 15357 hpux9*) 15358 if test "$GCC" = yes; then 15359 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' 15360 else 15361 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' 15362 fi 15363 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' 15364 hardcode_libdir_separator=: 15365 hardcode_direct=yes 15366 15367 # hardcode_minus_L: Not really in the search PATH, 15368 # but as the default location of the library. 15369 hardcode_minus_L=yes 15370 export_dynamic_flag_spec='${wl}-E' 15371 ;; 15372 15373 hpux10*) 15374 if test "$GCC" = yes && test "$with_gnu_ld" = no; then 15375 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 15376 else 15377 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' 15378 fi 15379 if test "$with_gnu_ld" = no; then 15380 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' 15381 hardcode_libdir_flag_spec_ld='+b $libdir' 15382 hardcode_libdir_separator=: 15383 hardcode_direct=yes 15384 hardcode_direct_absolute=yes 15385 export_dynamic_flag_spec='${wl}-E' 15386 # hardcode_minus_L: Not really in the search PATH, 15387 # but as the default location of the library. 15388 hardcode_minus_L=yes 15389 fi 15390 ;; 15391 15392 hpux11*) 15393 if test "$GCC" = yes && test "$with_gnu_ld" = no; then 15394 case $host_cpu in 15395 hppa*64*) 15396 archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 15397 ;; 15398 ia64*) 15399 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' 15400 ;; 15401 *) 15402 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 15403 ;; 15404 esac 15405 else 15406 case $host_cpu in 15407 hppa*64*) 15408 archive_cmds='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 15409 ;; 15410 ia64*) 15411 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' 15412 ;; 15413 *) 15414 15415 # Older versions of the 11.00 compiler do not understand -b yet 15416 # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does) 15417 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC understands -b" >&5 15418$as_echo_n "checking if $CC understands -b... " >&6; } 15419if test "${lt_cv_prog_compiler__b+set}" = set; then : 15420 $as_echo_n "(cached) " >&6 15421else 15422 lt_cv_prog_compiler__b=no 15423 save_LDFLAGS="$LDFLAGS" 15424 LDFLAGS="$LDFLAGS -b" 15425 echo "$lt_simple_link_test_code" > conftest.$ac_ext 15426 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then 15427 # The linker can only warn and ignore the option if not recognized 15428 # So say no if there are warnings 15429 if test -s conftest.err; then 15430 # Append any errors to the config.log. 15431 cat conftest.err 1>&5 15432 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp 15433 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 15434 if diff conftest.exp conftest.er2 >/dev/null; then 15435 lt_cv_prog_compiler__b=yes 15436 fi 15437 else 15438 lt_cv_prog_compiler__b=yes 15439 fi 15440 fi 15441 $RM -r conftest* 15442 LDFLAGS="$save_LDFLAGS" 15443 15444fi 15445{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler__b" >&5 15446$as_echo "$lt_cv_prog_compiler__b" >&6; } 15447 15448if test x"$lt_cv_prog_compiler__b" = xyes; then 15449 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 15450else 15451 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' 15452fi 15453 15454 ;; 15455 esac 15456 fi 15457 if test "$with_gnu_ld" = no; then 15458 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' 15459 hardcode_libdir_separator=: 15460 15461 case $host_cpu in 15462 hppa*64*|ia64*) 15463 hardcode_direct=no 15464 hardcode_shlibpath_var=no 15465 ;; 15466 *) 15467 hardcode_direct=yes 15468 hardcode_direct_absolute=yes 15469 export_dynamic_flag_spec='${wl}-E' 15470 15471 # hardcode_minus_L: Not really in the search PATH, 15472 # but as the default location of the library. 15473 hardcode_minus_L=yes 15474 ;; 15475 esac 15476 fi 15477 ;; 15478 15479 irix5* | irix6* | nonstopux*) 15480 if test "$GCC" = yes; then 15481 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' 15482 # Try to use the -exported_symbol ld option, if it does not 15483 # work, assume that -exports_file does not work either and 15484 # implicitly export all symbols. 15485 save_LDFLAGS="$LDFLAGS" 15486 LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null" 15487 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15488/* end confdefs.h. */ 15489int foo(void) {} 15490_ACEOF 15491if ac_fn_c_try_link "$LINENO"; then : 15492 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' 15493 15494fi 15495rm -f core conftest.err conftest.$ac_objext \ 15496 conftest$ac_exeext conftest.$ac_ext 15497 LDFLAGS="$save_LDFLAGS" 15498 else 15499 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' 15500 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' 15501 fi 15502 archive_cmds_need_lc='no' 15503 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 15504 hardcode_libdir_separator=: 15505 inherit_rpath=yes 15506 link_all_deplibs=yes 15507 ;; 15508 15509 netbsd*) 15510 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then 15511 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out 15512 else 15513 archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF 15514 fi 15515 hardcode_libdir_flag_spec='-R$libdir' 15516 hardcode_direct=yes 15517 hardcode_shlibpath_var=no 15518 ;; 15519 15520 newsos6) 15521 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 15522 hardcode_direct=yes 15523 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 15524 hardcode_libdir_separator=: 15525 hardcode_shlibpath_var=no 15526 ;; 15527 15528 *nto* | *qnx*) 15529 ;; 15530 15531 openbsd*) 15532 if test -f /usr/libexec/ld.so; then 15533 hardcode_direct=yes 15534 hardcode_shlibpath_var=no 15535 hardcode_direct_absolute=yes 15536 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 15537 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 15538 archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' 15539 hardcode_libdir_flag_spec='${wl}-rpath,$libdir' 15540 export_dynamic_flag_spec='${wl}-E' 15541 else 15542 case $host_os in 15543 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*) 15544 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' 15545 hardcode_libdir_flag_spec='-R$libdir' 15546 ;; 15547 *) 15548 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 15549 hardcode_libdir_flag_spec='${wl}-rpath,$libdir' 15550 ;; 15551 esac 15552 fi 15553 else 15554 ld_shlibs=no 15555 fi 15556 ;; 15557 15558 os2*) 15559 hardcode_libdir_flag_spec='-L$libdir' 15560 hardcode_minus_L=yes 15561 allow_undefined_flag=unsupported 15562 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' 15563 old_archive_from_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' 15564 ;; 15565 15566 osf3*) 15567 if test "$GCC" = yes; then 15568 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' 15569 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' 15570 else 15571 allow_undefined_flag=' -expect_unresolved \*' 15572 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' 15573 fi 15574 archive_cmds_need_lc='no' 15575 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 15576 hardcode_libdir_separator=: 15577 ;; 15578 15579 osf4* | osf5*) # as osf3* with the addition of -msym flag 15580 if test "$GCC" = yes; then 15581 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' 15582 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' 15583 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 15584 else 15585 allow_undefined_flag=' -expect_unresolved \*' 15586 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' 15587 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~ 15588 $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' 15589 15590 # Both c and cxx compiler support -rpath directly 15591 hardcode_libdir_flag_spec='-rpath $libdir' 15592 fi 15593 archive_cmds_need_lc='no' 15594 hardcode_libdir_separator=: 15595 ;; 15596 15597 solaris*) 15598 no_undefined_flag=' -z defs' 15599 if test "$GCC" = yes; then 15600 wlarc='${wl}' 15601 archive_cmds='$CC -shared ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 15602 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ 15603 $CC -shared ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' 15604 else 15605 case `$CC -V 2>&1` in 15606 *"Compilers 5.0"*) 15607 wlarc='' 15608 archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' 15609 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ 15610 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp' 15611 ;; 15612 *) 15613 wlarc='${wl}' 15614 archive_cmds='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags' 15615 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ 15616 $CC -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' 15617 ;; 15618 esac 15619 fi 15620 hardcode_libdir_flag_spec='-R$libdir' 15621 hardcode_shlibpath_var=no 15622 case $host_os in 15623 solaris2.[0-5] | solaris2.[0-5].*) ;; 15624 *) 15625 # The compiler driver will combine and reorder linker options, 15626 # but understands `-z linker_flag'. GCC discards it without `$wl', 15627 # but is careful enough not to reorder. 15628 # Supported since Solaris 2.6 (maybe 2.5.1?) 15629 if test "$GCC" = yes; then 15630 whole_archive_flag_spec='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' 15631 else 15632 whole_archive_flag_spec='-z allextract$convenience -z defaultextract' 15633 fi 15634 ;; 15635 esac 15636 link_all_deplibs=yes 15637 ;; 15638 15639 sunos4*) 15640 if test "x$host_vendor" = xsequent; then 15641 # Use $CC to link under sequent, because it throws in some extra .o 15642 # files that make .init and .fini sections work. 15643 archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' 15644 else 15645 archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' 15646 fi 15647 hardcode_libdir_flag_spec='-L$libdir' 15648 hardcode_direct=yes 15649 hardcode_minus_L=yes 15650 hardcode_shlibpath_var=no 15651 ;; 15652 15653 sysv4) 15654 case $host_vendor in 15655 sni) 15656 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 15657 hardcode_direct=yes # is this really true??? 15658 ;; 15659 siemens) 15660 ## LD is ld it makes a PLAMLIB 15661 ## CC just makes a GrossModule. 15662 archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags' 15663 reload_cmds='$CC -r -o $output$reload_objs' 15664 hardcode_direct=no 15665 ;; 15666 motorola) 15667 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 15668 hardcode_direct=no #Motorola manual says yes, but my tests say they lie 15669 ;; 15670 esac 15671 runpath_var='LD_RUN_PATH' 15672 hardcode_shlibpath_var=no 15673 ;; 15674 15675 sysv4.3*) 15676 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 15677 hardcode_shlibpath_var=no 15678 export_dynamic_flag_spec='-Bexport' 15679 ;; 15680 15681 sysv4*MP*) 15682 if test -d /usr/nec; then 15683 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 15684 hardcode_shlibpath_var=no 15685 runpath_var=LD_RUN_PATH 15686 hardcode_runpath_var=yes 15687 ld_shlibs=yes 15688 fi 15689 ;; 15690 15691 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) 15692 no_undefined_flag='${wl}-z,text' 15693 archive_cmds_need_lc=no 15694 hardcode_shlibpath_var=no 15695 runpath_var='LD_RUN_PATH' 15696 15697 if test "$GCC" = yes; then 15698 archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 15699 archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 15700 else 15701 archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 15702 archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 15703 fi 15704 ;; 15705 15706 sysv5* | sco3.2v5* | sco5v6*) 15707 # Note: We can NOT use -z defs as we might desire, because we do not 15708 # link with -lc, and that would cause any symbols used from libc to 15709 # always be unresolved, which means just about no library would 15710 # ever link correctly. If we're not using GNU ld we use -z text 15711 # though, which does catch some bad symbols but isn't as heavy-handed 15712 # as -z defs. 15713 no_undefined_flag='${wl}-z,text' 15714 allow_undefined_flag='${wl}-z,nodefs' 15715 archive_cmds_need_lc=no 15716 hardcode_shlibpath_var=no 15717 hardcode_libdir_flag_spec='${wl}-R,$libdir' 15718 hardcode_libdir_separator=':' 15719 link_all_deplibs=yes 15720 export_dynamic_flag_spec='${wl}-Bexport' 15721 runpath_var='LD_RUN_PATH' 15722 15723 if test "$GCC" = yes; then 15724 archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 15725 archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 15726 else 15727 archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 15728 archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 15729 fi 15730 ;; 15731 15732 uts4*) 15733 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 15734 hardcode_libdir_flag_spec='-L$libdir' 15735 hardcode_shlibpath_var=no 15736 ;; 15737 15738 *) 15739 ld_shlibs=no 15740 ;; 15741 esac 15742 15743 if test x$host_vendor = xsni; then 15744 case $host in 15745 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) 15746 export_dynamic_flag_spec='${wl}-Blargedynsym' 15747 ;; 15748 esac 15749 fi 15750 fi 15751 15752{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5 15753$as_echo "$ld_shlibs" >&6; } 15754test "$ld_shlibs" = no && can_build_shared=no 15755 15756with_gnu_ld=$with_gnu_ld 15757 15758 15759 15760 15761 15762 15763 15764 15765 15766 15767 15768 15769 15770 15771 15772# 15773# Do we need to explicitly link libc? 15774# 15775case "x$archive_cmds_need_lc" in 15776x|xyes) 15777 # Assume -lc should be added 15778 archive_cmds_need_lc=yes 15779 15780 if test "$enable_shared" = yes && test "$GCC" = yes; then 15781 case $archive_cmds in 15782 *'~'*) 15783 # FIXME: we may have to deal with multi-command sequences. 15784 ;; 15785 '$CC '*) 15786 # Test whether the compiler implicitly links with -lc since on some 15787 # systems, -lgcc has to come before -lc. If gcc already passes -lc 15788 # to ld, don't add -lc before -lgcc. 15789 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5 15790$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; } 15791if test "${lt_cv_archive_cmds_need_lc+set}" = set; then : 15792 $as_echo_n "(cached) " >&6 15793else 15794 $RM conftest* 15795 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 15796 15797 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 15798 (eval $ac_compile) 2>&5 15799 ac_status=$? 15800 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 15801 test $ac_status = 0; } 2>conftest.err; then 15802 soname=conftest 15803 lib=conftest 15804 libobjs=conftest.$ac_objext 15805 deplibs= 15806 wl=$lt_prog_compiler_wl 15807 pic_flag=$lt_prog_compiler_pic 15808 compiler_flags=-v 15809 linker_flags=-v 15810 verstring= 15811 output_objdir=. 15812 libname=conftest 15813 lt_save_allow_undefined_flag=$allow_undefined_flag 15814 allow_undefined_flag= 15815 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5 15816 (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5 15817 ac_status=$? 15818 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 15819 test $ac_status = 0; } 15820 then 15821 lt_cv_archive_cmds_need_lc=no 15822 else 15823 lt_cv_archive_cmds_need_lc=yes 15824 fi 15825 allow_undefined_flag=$lt_save_allow_undefined_flag 15826 else 15827 cat conftest.err 1>&5 15828 fi 15829 $RM conftest* 15830 15831fi 15832{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc" >&5 15833$as_echo "$lt_cv_archive_cmds_need_lc" >&6; } 15834 archive_cmds_need_lc=$lt_cv_archive_cmds_need_lc 15835 ;; 15836 esac 15837 fi 15838 ;; 15839esac 15840 15841 15842 15843 15844 15845 15846 15847 15848 15849 15850 15851 15852 15853 15854 15855 15856 15857 15858 15859 15860 15861 15862 15863 15864 15865 15866 15867 15868 15869 15870 15871 15872 15873 15874 15875 15876 15877 15878 15879 15880 15881 15882 15883 15884 15885 15886 15887 15888 15889 15890 15891 15892 15893 15894 15895 15896 15897 15898 15899 15900 15901 15902 15903 15904 15905 15906 15907 15908 15909 15910 15911 15912 15913 15914 15915 15916 15917 15918 15919 15920 15921 15922 15923 15924 15925 15926 15927 15928 15929 15930 15931 15932 15933 15934 15935 15936 15937 15938 15939 15940 15941 15942 15943 15944 15945 15946 15947 15948 15949 15950 15951 15952 15953 15954 15955 15956 15957 15958 15959 15960 15961 15962 15963 15964 15965 15966 15967 15968 15969 15970 15971 15972 15973 15974 15975 15976 15977 15978 15979 15980 15981 15982 15983 15984 15985 15986 15987 15988 15989 15990 15991 15992 15993 15994 15995 15996 15997 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5 15998$as_echo_n "checking dynamic linker characteristics... " >&6; } 15999 16000if test "$GCC" = yes; then 16001 case $host_os in 16002 darwin*) lt_awk_arg="/^libraries:/,/LR/" ;; 16003 *) lt_awk_arg="/^libraries:/" ;; 16004 esac 16005 case $host_os in 16006 mingw* | cegcc*) lt_sed_strip_eq="s,=\([A-Za-z]:\),\1,g" ;; 16007 *) lt_sed_strip_eq="s,=/,/,g" ;; 16008 esac 16009 lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq` 16010 case $lt_search_path_spec in 16011 *\;*) 16012 # if the path contains ";" then we assume it to be the separator 16013 # otherwise default to the standard path separator (i.e. ":") - it is 16014 # assumed that no part of a normal pathname contains ";" but that should 16015 # okay in the real world where ";" in dirpaths is itself problematic. 16016 lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'` 16017 ;; 16018 *) 16019 lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"` 16020 ;; 16021 esac 16022 # Ok, now we have the path, separated by spaces, we can step through it 16023 # and add multilib dir if necessary. 16024 lt_tmp_lt_search_path_spec= 16025 lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null` 16026 for lt_sys_path in $lt_search_path_spec; do 16027 if test -d "$lt_sys_path/$lt_multi_os_dir"; then 16028 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir" 16029 else 16030 test -d "$lt_sys_path" && \ 16031 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path" 16032 fi 16033 done 16034 lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk ' 16035BEGIN {RS=" "; FS="/|\n";} { 16036 lt_foo=""; 16037 lt_count=0; 16038 for (lt_i = NF; lt_i > 0; lt_i--) { 16039 if ($lt_i != "" && $lt_i != ".") { 16040 if ($lt_i == "..") { 16041 lt_count++; 16042 } else { 16043 if (lt_count == 0) { 16044 lt_foo="/" $lt_i lt_foo; 16045 } else { 16046 lt_count--; 16047 } 16048 } 16049 } 16050 } 16051 if (lt_foo != "") { lt_freq[lt_foo]++; } 16052 if (lt_freq[lt_foo] == 1) { print lt_foo; } 16053}'` 16054 # AWK program above erroneously prepends '/' to C:/dos/paths 16055 # for these hosts. 16056 case $host_os in 16057 mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\ 16058 $SED 's,/\([A-Za-z]:\),\1,g'` ;; 16059 esac 16060 sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP` 16061else 16062 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" 16063fi 16064library_names_spec= 16065libname_spec='lib$name' 16066soname_spec= 16067shrext_cmds=".so" 16068postinstall_cmds= 16069postuninstall_cmds= 16070finish_cmds= 16071finish_eval= 16072shlibpath_var= 16073shlibpath_overrides_runpath=unknown 16074version_type=none 16075dynamic_linker="$host_os ld.so" 16076sys_lib_dlsearch_path_spec="/lib /usr/lib" 16077need_lib_prefix=unknown 16078hardcode_into_libs=no 16079 16080# when you set need_version to no, make sure it does not cause -set_version 16081# flags to be left without arguments 16082need_version=unknown 16083 16084case $host_os in 16085aix3*) 16086 version_type=linux 16087 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' 16088 shlibpath_var=LIBPATH 16089 16090 # AIX 3 has no versioning support, so we append a major version to the name. 16091 soname_spec='${libname}${release}${shared_ext}$major' 16092 ;; 16093 16094aix[4-9]*) 16095 version_type=linux 16096 need_lib_prefix=no 16097 need_version=no 16098 hardcode_into_libs=yes 16099 if test "$host_cpu" = ia64; then 16100 # AIX 5 supports IA64 16101 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' 16102 shlibpath_var=LD_LIBRARY_PATH 16103 else 16104 # With GCC up to 2.95.x, collect2 would create an import file 16105 # for dependence libraries. The import file would start with 16106 # the line `#! .'. This would cause the generated library to 16107 # depend on `.', always an invalid library. This was fixed in 16108 # development snapshots of GCC prior to 3.0. 16109 case $host_os in 16110 aix4 | aix4.[01] | aix4.[01].*) 16111 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' 16112 echo ' yes ' 16113 echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then 16114 : 16115 else 16116 can_build_shared=no 16117 fi 16118 ;; 16119 esac 16120 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct 16121 # soname into executable. Probably we can add versioning support to 16122 # collect2, so additional links can be useful in future. 16123 if test "$aix_use_runtimelinking" = yes; then 16124 # If using run time linking (on AIX 4.2 or later) use lib<name>.so 16125 # instead of lib<name>.a to let people know that these are not 16126 # typical AIX shared libraries. 16127 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 16128 else 16129 # We preserve .a as extension for shared libraries through AIX4.2 16130 # and later when we are not doing run time linking. 16131 library_names_spec='${libname}${release}.a $libname.a' 16132 soname_spec='${libname}${release}${shared_ext}$major' 16133 fi 16134 shlibpath_var=LIBPATH 16135 fi 16136 ;; 16137 16138amigaos*) 16139 case $host_cpu in 16140 powerpc) 16141 # Since July 2007 AmigaOS4 officially supports .so libraries. 16142 # When compiling the executable, add -use-dynld -Lsobjs: to the compileline. 16143 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 16144 ;; 16145 m68k) 16146 library_names_spec='$libname.ixlibrary $libname.a' 16147 # Create ${libname}_ixlibrary.a entries in /sys/libs. 16148 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' 16149 ;; 16150 esac 16151 ;; 16152 16153beos*) 16154 library_names_spec='${libname}${shared_ext}' 16155 dynamic_linker="$host_os ld.so" 16156 shlibpath_var=LIBRARY_PATH 16157 ;; 16158 16159bsdi[45]*) 16160 version_type=linux 16161 need_version=no 16162 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 16163 soname_spec='${libname}${release}${shared_ext}$major' 16164 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' 16165 shlibpath_var=LD_LIBRARY_PATH 16166 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" 16167 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" 16168 # the default ld.so.conf also contains /usr/contrib/lib and 16169 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow 16170 # libtool to hard-code these into programs 16171 ;; 16172 16173cygwin* | mingw* | pw32* | cegcc*) 16174 version_type=windows 16175 shrext_cmds=".dll" 16176 need_version=no 16177 need_lib_prefix=no 16178 16179 case $GCC,$host_os in 16180 yes,cygwin* | yes,mingw* | yes,pw32* | yes,cegcc*) 16181 library_names_spec='$libname.dll.a' 16182 # DLL is installed to $(libdir)/../bin by postinstall_cmds 16183 postinstall_cmds='base_file=`basename \${file}`~ 16184 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~ 16185 dldir=$destdir/`dirname \$dlpath`~ 16186 test -d \$dldir || mkdir -p \$dldir~ 16187 $install_prog $dir/$dlname \$dldir/$dlname~ 16188 chmod a+x \$dldir/$dlname~ 16189 if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then 16190 eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; 16191 fi' 16192 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ 16193 dlpath=$dir/\$dldll~ 16194 $RM \$dlpath' 16195 shlibpath_overrides_runpath=yes 16196 16197 case $host_os in 16198 cygwin*) 16199 # Cygwin DLLs use 'cyg' prefix rather than 'lib' 16200 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 16201 16202 sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api" 16203 ;; 16204 mingw* | cegcc*) 16205 # MinGW DLLs use traditional 'lib' prefix 16206 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 16207 ;; 16208 pw32*) 16209 # pw32 DLLs use 'pw' prefix rather than 'lib' 16210 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 16211 ;; 16212 esac 16213 ;; 16214 16215 *) 16216 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' 16217 ;; 16218 esac 16219 dynamic_linker='Win32 ld.exe' 16220 # FIXME: first we should search . and the directory the executable is in 16221 shlibpath_var=PATH 16222 ;; 16223 16224darwin* | rhapsody*) 16225 dynamic_linker="$host_os dyld" 16226 version_type=darwin 16227 need_lib_prefix=no 16228 need_version=no 16229 library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext' 16230 soname_spec='${libname}${release}${major}$shared_ext' 16231 shlibpath_overrides_runpath=yes 16232 shlibpath_var=DYLD_LIBRARY_PATH 16233 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' 16234 16235 sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib" 16236 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' 16237 ;; 16238 16239dgux*) 16240 version_type=linux 16241 need_lib_prefix=no 16242 need_version=no 16243 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' 16244 soname_spec='${libname}${release}${shared_ext}$major' 16245 shlibpath_var=LD_LIBRARY_PATH 16246 ;; 16247 16248freebsd1*) 16249 dynamic_linker=no 16250 ;; 16251 16252freebsd* | dragonfly*) 16253 # DragonFly does not have aout. When/if they implement a new 16254 # versioning mechanism, adjust this. 16255 if test -x /usr/bin/objformat; then 16256 objformat=`/usr/bin/objformat` 16257 else 16258 case $host_os in 16259 freebsd[123]*) objformat=aout ;; 16260 *) objformat=elf ;; 16261 esac 16262 fi 16263 version_type=freebsd-$objformat 16264 case $version_type in 16265 freebsd-elf*) 16266 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' 16267 need_version=no 16268 need_lib_prefix=no 16269 ;; 16270 freebsd-*) 16271 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' 16272 need_version=yes 16273 ;; 16274 esac 16275 shlibpath_var=LD_LIBRARY_PATH 16276 case $host_os in 16277 freebsd2*) 16278 shlibpath_overrides_runpath=yes 16279 ;; 16280 freebsd3.[01]* | freebsdelf3.[01]*) 16281 shlibpath_overrides_runpath=yes 16282 hardcode_into_libs=yes 16283 ;; 16284 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ 16285 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) 16286 shlibpath_overrides_runpath=no 16287 hardcode_into_libs=yes 16288 ;; 16289 *) # from 4.6 on, and DragonFly 16290 shlibpath_overrides_runpath=yes 16291 hardcode_into_libs=yes 16292 ;; 16293 esac 16294 ;; 16295 16296gnu*) 16297 version_type=linux 16298 need_lib_prefix=no 16299 need_version=no 16300 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' 16301 soname_spec='${libname}${release}${shared_ext}$major' 16302 shlibpath_var=LD_LIBRARY_PATH 16303 hardcode_into_libs=yes 16304 ;; 16305 16306haiku*) 16307 version_type=linux 16308 need_lib_prefix=no 16309 need_version=no 16310 dynamic_linker="$host_os runtime_loader" 16311 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' 16312 soname_spec='${libname}${release}${shared_ext}$major' 16313 shlibpath_var=LIBRARY_PATH 16314 shlibpath_overrides_runpath=yes 16315 sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/beos/system/lib' 16316 hardcode_into_libs=yes 16317 ;; 16318 16319hpux9* | hpux10* | hpux11*) 16320 # Give a soname corresponding to the major version so that dld.sl refuses to 16321 # link against other versions. 16322 version_type=sunos 16323 need_lib_prefix=no 16324 need_version=no 16325 case $host_cpu in 16326 ia64*) 16327 shrext_cmds='.so' 16328 hardcode_into_libs=yes 16329 dynamic_linker="$host_os dld.so" 16330 shlibpath_var=LD_LIBRARY_PATH 16331 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 16332 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 16333 soname_spec='${libname}${release}${shared_ext}$major' 16334 if test "X$HPUX_IA64_MODE" = X32; then 16335 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" 16336 else 16337 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" 16338 fi 16339 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 16340 ;; 16341 hppa*64*) 16342 shrext_cmds='.sl' 16343 hardcode_into_libs=yes 16344 dynamic_linker="$host_os dld.sl" 16345 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH 16346 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 16347 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 16348 soname_spec='${libname}${release}${shared_ext}$major' 16349 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" 16350 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 16351 ;; 16352 *) 16353 shrext_cmds='.sl' 16354 dynamic_linker="$host_os dld.sl" 16355 shlibpath_var=SHLIB_PATH 16356 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH 16357 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 16358 soname_spec='${libname}${release}${shared_ext}$major' 16359 ;; 16360 esac 16361 # HP-UX runs *really* slowly unless shared libraries are mode 555, ... 16362 postinstall_cmds='chmod 555 $lib' 16363 # or fails outright, so override atomically: 16364 install_override_mode=555 16365 ;; 16366 16367interix[3-9]*) 16368 version_type=linux 16369 need_lib_prefix=no 16370 need_version=no 16371 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 16372 soname_spec='${libname}${release}${shared_ext}$major' 16373 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' 16374 shlibpath_var=LD_LIBRARY_PATH 16375 shlibpath_overrides_runpath=no 16376 hardcode_into_libs=yes 16377 ;; 16378 16379irix5* | irix6* | nonstopux*) 16380 case $host_os in 16381 nonstopux*) version_type=nonstopux ;; 16382 *) 16383 if test "$lt_cv_prog_gnu_ld" = yes; then 16384 version_type=linux 16385 else 16386 version_type=irix 16387 fi ;; 16388 esac 16389 need_lib_prefix=no 16390 need_version=no 16391 soname_spec='${libname}${release}${shared_ext}$major' 16392 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' 16393 case $host_os in 16394 irix5* | nonstopux*) 16395 libsuff= shlibsuff= 16396 ;; 16397 *) 16398 case $LD in # libtool.m4 will add one of these switches to LD 16399 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") 16400 libsuff= shlibsuff= libmagic=32-bit;; 16401 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") 16402 libsuff=32 shlibsuff=N32 libmagic=N32;; 16403 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") 16404 libsuff=64 shlibsuff=64 libmagic=64-bit;; 16405 *) libsuff= shlibsuff= libmagic=never-match;; 16406 esac 16407 ;; 16408 esac 16409 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH 16410 shlibpath_overrides_runpath=no 16411 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" 16412 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" 16413 hardcode_into_libs=yes 16414 ;; 16415 16416# No shared lib support for Linux oldld, aout, or coff. 16417linux*oldld* | linux*aout* | linux*coff*) 16418 dynamic_linker=no 16419 ;; 16420 16421# This must be Linux ELF. 16422linux* | k*bsd*-gnu | kopensolaris*-gnu) 16423 version_type=linux 16424 need_lib_prefix=no 16425 need_version=no 16426 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 16427 soname_spec='${libname}${release}${shared_ext}$major' 16428 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' 16429 shlibpath_var=LD_LIBRARY_PATH 16430 shlibpath_overrides_runpath=no 16431 16432 # Some binutils ld are patched to set DT_RUNPATH 16433 if test "${lt_cv_shlibpath_overrides_runpath+set}" = set; then : 16434 $as_echo_n "(cached) " >&6 16435else 16436 lt_cv_shlibpath_overrides_runpath=no 16437 save_LDFLAGS=$LDFLAGS 16438 save_libdir=$libdir 16439 eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \ 16440 LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\"" 16441 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16442/* end confdefs.h. */ 16443 16444int 16445main () 16446{ 16447 16448 ; 16449 return 0; 16450} 16451_ACEOF 16452if ac_fn_c_try_link "$LINENO"; then : 16453 if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then : 16454 lt_cv_shlibpath_overrides_runpath=yes 16455fi 16456fi 16457rm -f core conftest.err conftest.$ac_objext \ 16458 conftest$ac_exeext conftest.$ac_ext 16459 LDFLAGS=$save_LDFLAGS 16460 libdir=$save_libdir 16461 16462fi 16463 16464 shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath 16465 16466 # This implies no fast_install, which is unacceptable. 16467 # Some rework will be needed to allow for fast_install 16468 # before this can be enabled. 16469 hardcode_into_libs=yes 16470 16471 # Append ld.so.conf contents to the search path 16472 if test -f /etc/ld.so.conf; then 16473 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' ' '` 16474 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" 16475 fi 16476 16477 # We used to test for /lib/ld.so.1 and disable shared libraries on 16478 # powerpc, because MkLinux only supported shared libraries with the 16479 # GNU dynamic linker. Since this was broken with cross compilers, 16480 # most powerpc-linux boxes support dynamic linking these days and 16481 # people can always --disable-shared, the test was removed, and we 16482 # assume the GNU/Linux dynamic linker is in use. 16483 dynamic_linker='GNU/Linux ld.so' 16484 ;; 16485 16486netbsd*) 16487 version_type=sunos 16488 need_lib_prefix=no 16489 need_version=no 16490 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then 16491 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 16492 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 16493 dynamic_linker='NetBSD (a.out) ld.so' 16494 else 16495 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 16496 soname_spec='${libname}${release}${shared_ext}$major' 16497 dynamic_linker='NetBSD ld.elf_so' 16498 fi 16499 shlibpath_var=LD_LIBRARY_PATH 16500 shlibpath_overrides_runpath=yes 16501 hardcode_into_libs=yes 16502 ;; 16503 16504newsos6) 16505 version_type=linux 16506 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 16507 shlibpath_var=LD_LIBRARY_PATH 16508 shlibpath_overrides_runpath=yes 16509 ;; 16510 16511*nto* | *qnx*) 16512 version_type=qnx 16513 need_lib_prefix=no 16514 need_version=no 16515 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 16516 soname_spec='${libname}${release}${shared_ext}$major' 16517 shlibpath_var=LD_LIBRARY_PATH 16518 shlibpath_overrides_runpath=no 16519 hardcode_into_libs=yes 16520 dynamic_linker='ldqnx.so' 16521 ;; 16522 16523openbsd*) 16524 version_type=sunos 16525 sys_lib_dlsearch_path_spec="/usr/lib" 16526 need_lib_prefix=no 16527 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. 16528 case $host_os in 16529 openbsd3.3 | openbsd3.3.*) need_version=yes ;; 16530 *) need_version=no ;; 16531 esac 16532 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 16533 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 16534 shlibpath_var=LD_LIBRARY_PATH 16535 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 16536 case $host_os in 16537 openbsd2.[89] | openbsd2.[89].*) 16538 shlibpath_overrides_runpath=no 16539 ;; 16540 *) 16541 shlibpath_overrides_runpath=yes 16542 ;; 16543 esac 16544 else 16545 shlibpath_overrides_runpath=yes 16546 fi 16547 ;; 16548 16549os2*) 16550 libname_spec='$name' 16551 shrext_cmds=".dll" 16552 need_lib_prefix=no 16553 library_names_spec='$libname${shared_ext} $libname.a' 16554 dynamic_linker='OS/2 ld.exe' 16555 shlibpath_var=LIBPATH 16556 ;; 16557 16558osf3* | osf4* | osf5*) 16559 version_type=osf 16560 need_lib_prefix=no 16561 need_version=no 16562 soname_spec='${libname}${release}${shared_ext}$major' 16563 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 16564 shlibpath_var=LD_LIBRARY_PATH 16565 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" 16566 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" 16567 ;; 16568 16569rdos*) 16570 dynamic_linker=no 16571 ;; 16572 16573solaris*) 16574 version_type=linux 16575 need_lib_prefix=no 16576 need_version=no 16577 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 16578 soname_spec='${libname}${release}${shared_ext}$major' 16579 shlibpath_var=LD_LIBRARY_PATH 16580 shlibpath_overrides_runpath=yes 16581 hardcode_into_libs=yes 16582 # ldd complains unless libraries are executable 16583 postinstall_cmds='chmod +x $lib' 16584 ;; 16585 16586sunos4*) 16587 version_type=sunos 16588 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 16589 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' 16590 shlibpath_var=LD_LIBRARY_PATH 16591 shlibpath_overrides_runpath=yes 16592 if test "$with_gnu_ld" = yes; then 16593 need_lib_prefix=no 16594 fi 16595 need_version=yes 16596 ;; 16597 16598sysv4 | sysv4.3*) 16599 version_type=linux 16600 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 16601 soname_spec='${libname}${release}${shared_ext}$major' 16602 shlibpath_var=LD_LIBRARY_PATH 16603 case $host_vendor in 16604 sni) 16605 shlibpath_overrides_runpath=no 16606 need_lib_prefix=no 16607 runpath_var=LD_RUN_PATH 16608 ;; 16609 siemens) 16610 need_lib_prefix=no 16611 ;; 16612 motorola) 16613 need_lib_prefix=no 16614 need_version=no 16615 shlibpath_overrides_runpath=no 16616 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' 16617 ;; 16618 esac 16619 ;; 16620 16621sysv4*MP*) 16622 if test -d /usr/nec ;then 16623 version_type=linux 16624 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' 16625 soname_spec='$libname${shared_ext}.$major' 16626 shlibpath_var=LD_LIBRARY_PATH 16627 fi 16628 ;; 16629 16630sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) 16631 version_type=freebsd-elf 16632 need_lib_prefix=no 16633 need_version=no 16634 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' 16635 soname_spec='${libname}${release}${shared_ext}$major' 16636 shlibpath_var=LD_LIBRARY_PATH 16637 shlibpath_overrides_runpath=yes 16638 hardcode_into_libs=yes 16639 if test "$with_gnu_ld" = yes; then 16640 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' 16641 else 16642 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' 16643 case $host_os in 16644 sco3.2v5*) 16645 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" 16646 ;; 16647 esac 16648 fi 16649 sys_lib_dlsearch_path_spec='/usr/lib' 16650 ;; 16651 16652tpf*) 16653 # TPF is a cross-target only. Preferred cross-host = GNU/Linux. 16654 version_type=linux 16655 need_lib_prefix=no 16656 need_version=no 16657 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 16658 shlibpath_var=LD_LIBRARY_PATH 16659 shlibpath_overrides_runpath=no 16660 hardcode_into_libs=yes 16661 ;; 16662 16663uts4*) 16664 version_type=linux 16665 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 16666 soname_spec='${libname}${release}${shared_ext}$major' 16667 shlibpath_var=LD_LIBRARY_PATH 16668 ;; 16669 16670*) 16671 dynamic_linker=no 16672 ;; 16673esac 16674{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5 16675$as_echo "$dynamic_linker" >&6; } 16676test "$dynamic_linker" = no && can_build_shared=no 16677 16678variables_saved_for_relink="PATH $shlibpath_var $runpath_var" 16679if test "$GCC" = yes; then 16680 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" 16681fi 16682 16683if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then 16684 sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec" 16685fi 16686if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then 16687 sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec" 16688fi 16689 16690 16691 16692 16693 16694 16695 16696 16697 16698 16699 16700 16701 16702 16703 16704 16705 16706 16707 16708 16709 16710 16711 16712 16713 16714 16715 16716 16717 16718 16719 16720 16721 16722 16723 16724 16725 16726 16727 16728 16729 16730 16731 16732 16733 16734 16735 16736 16737 16738 16739 16740 16741 16742 16743 16744 16745 16746 16747 16748 16749 16750 16751 16752 16753 16754 16755 16756 16757 16758 16759 16760 16761 16762 16763 16764 16765 16766 16767 16768 16769 16770 16771 16772 16773 16774 16775 16776 16777 16778 16779 16780 16781 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5 16782$as_echo_n "checking how to hardcode library paths into programs... " >&6; } 16783hardcode_action= 16784if test -n "$hardcode_libdir_flag_spec" || 16785 test -n "$runpath_var" || 16786 test "X$hardcode_automatic" = "Xyes" ; then 16787 16788 # We can hardcode non-existent directories. 16789 if test "$hardcode_direct" != no && 16790 # If the only mechanism to avoid hardcoding is shlibpath_var, we 16791 # have to relink, otherwise we might link with an installed library 16792 # when we should be linking with a yet-to-be-installed one 16793 ## test "$_LT_TAGVAR(hardcode_shlibpath_var, )" != no && 16794 test "$hardcode_minus_L" != no; then 16795 # Linking always hardcodes the temporary library directory. 16796 hardcode_action=relink 16797 else 16798 # We can link without hardcoding, and we can hardcode nonexisting dirs. 16799 hardcode_action=immediate 16800 fi 16801else 16802 # We cannot hardcode anything, or else we can only hardcode existing 16803 # directories. 16804 hardcode_action=unsupported 16805fi 16806{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5 16807$as_echo "$hardcode_action" >&6; } 16808 16809if test "$hardcode_action" = relink || 16810 test "$inherit_rpath" = yes; then 16811 # Fast installation is not supported 16812 enable_fast_install=no 16813elif test "$shlibpath_overrides_runpath" = yes || 16814 test "$enable_shared" = no; then 16815 # Fast installation is not necessary 16816 enable_fast_install=needless 16817fi 16818 16819 16820 16821 16822 16823 16824 if test "x$enable_dlopen" != xyes; then 16825 enable_dlopen=unknown 16826 enable_dlopen_self=unknown 16827 enable_dlopen_self_static=unknown 16828else 16829 lt_cv_dlopen=no 16830 lt_cv_dlopen_libs= 16831 16832 case $host_os in 16833 beos*) 16834 lt_cv_dlopen="load_add_on" 16835 lt_cv_dlopen_libs= 16836 lt_cv_dlopen_self=yes 16837 ;; 16838 16839 mingw* | pw32* | cegcc*) 16840 lt_cv_dlopen="LoadLibrary" 16841 lt_cv_dlopen_libs= 16842 ;; 16843 16844 cygwin*) 16845 lt_cv_dlopen="dlopen" 16846 lt_cv_dlopen_libs= 16847 ;; 16848 16849 darwin*) 16850 # if libdl is installed we need to link against it 16851 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 16852$as_echo_n "checking for dlopen in -ldl... " >&6; } 16853if test "${ac_cv_lib_dl_dlopen+set}" = set; then : 16854 $as_echo_n "(cached) " >&6 16855else 16856 ac_check_lib_save_LIBS=$LIBS 16857LIBS="-ldl $LIBS" 16858cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16859/* end confdefs.h. */ 16860 16861/* Override any GCC internal prototype to avoid an error. 16862 Use char because int might match the return type of a GCC 16863 builtin and then its argument prototype would still apply. */ 16864#ifdef __cplusplus 16865extern "C" 16866#endif 16867char dlopen (); 16868int 16869main () 16870{ 16871return dlopen (); 16872 ; 16873 return 0; 16874} 16875_ACEOF 16876if ac_fn_c_try_link "$LINENO"; then : 16877 ac_cv_lib_dl_dlopen=yes 16878else 16879 ac_cv_lib_dl_dlopen=no 16880fi 16881rm -f core conftest.err conftest.$ac_objext \ 16882 conftest$ac_exeext conftest.$ac_ext 16883LIBS=$ac_check_lib_save_LIBS 16884fi 16885{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 16886$as_echo "$ac_cv_lib_dl_dlopen" >&6; } 16887if test "x$ac_cv_lib_dl_dlopen" = x""yes; then : 16888 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" 16889else 16890 16891 lt_cv_dlopen="dyld" 16892 lt_cv_dlopen_libs= 16893 lt_cv_dlopen_self=yes 16894 16895fi 16896 16897 ;; 16898 16899 *) 16900 ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load" 16901if test "x$ac_cv_func_shl_load" = x""yes; then : 16902 lt_cv_dlopen="shl_load" 16903else 16904 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5 16905$as_echo_n "checking for shl_load in -ldld... " >&6; } 16906if test "${ac_cv_lib_dld_shl_load+set}" = set; then : 16907 $as_echo_n "(cached) " >&6 16908else 16909 ac_check_lib_save_LIBS=$LIBS 16910LIBS="-ldld $LIBS" 16911cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16912/* end confdefs.h. */ 16913 16914/* Override any GCC internal prototype to avoid an error. 16915 Use char because int might match the return type of a GCC 16916 builtin and then its argument prototype would still apply. */ 16917#ifdef __cplusplus 16918extern "C" 16919#endif 16920char shl_load (); 16921int 16922main () 16923{ 16924return shl_load (); 16925 ; 16926 return 0; 16927} 16928_ACEOF 16929if ac_fn_c_try_link "$LINENO"; then : 16930 ac_cv_lib_dld_shl_load=yes 16931else 16932 ac_cv_lib_dld_shl_load=no 16933fi 16934rm -f core conftest.err conftest.$ac_objext \ 16935 conftest$ac_exeext conftest.$ac_ext 16936LIBS=$ac_check_lib_save_LIBS 16937fi 16938{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5 16939$as_echo "$ac_cv_lib_dld_shl_load" >&6; } 16940if test "x$ac_cv_lib_dld_shl_load" = x""yes; then : 16941 lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld" 16942else 16943 ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen" 16944if test "x$ac_cv_func_dlopen" = x""yes; then : 16945 lt_cv_dlopen="dlopen" 16946else 16947 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 16948$as_echo_n "checking for dlopen in -ldl... " >&6; } 16949if test "${ac_cv_lib_dl_dlopen+set}" = set; then : 16950 $as_echo_n "(cached) " >&6 16951else 16952 ac_check_lib_save_LIBS=$LIBS 16953LIBS="-ldl $LIBS" 16954cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16955/* end confdefs.h. */ 16956 16957/* Override any GCC internal prototype to avoid an error. 16958 Use char because int might match the return type of a GCC 16959 builtin and then its argument prototype would still apply. */ 16960#ifdef __cplusplus 16961extern "C" 16962#endif 16963char dlopen (); 16964int 16965main () 16966{ 16967return dlopen (); 16968 ; 16969 return 0; 16970} 16971_ACEOF 16972if ac_fn_c_try_link "$LINENO"; then : 16973 ac_cv_lib_dl_dlopen=yes 16974else 16975 ac_cv_lib_dl_dlopen=no 16976fi 16977rm -f core conftest.err conftest.$ac_objext \ 16978 conftest$ac_exeext conftest.$ac_ext 16979LIBS=$ac_check_lib_save_LIBS 16980fi 16981{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 16982$as_echo "$ac_cv_lib_dl_dlopen" >&6; } 16983if test "x$ac_cv_lib_dl_dlopen" = x""yes; then : 16984 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" 16985else 16986 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5 16987$as_echo_n "checking for dlopen in -lsvld... " >&6; } 16988if test "${ac_cv_lib_svld_dlopen+set}" = set; then : 16989 $as_echo_n "(cached) " >&6 16990else 16991 ac_check_lib_save_LIBS=$LIBS 16992LIBS="-lsvld $LIBS" 16993cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16994/* end confdefs.h. */ 16995 16996/* Override any GCC internal prototype to avoid an error. 16997 Use char because int might match the return type of a GCC 16998 builtin and then its argument prototype would still apply. */ 16999#ifdef __cplusplus 17000extern "C" 17001#endif 17002char dlopen (); 17003int 17004main () 17005{ 17006return dlopen (); 17007 ; 17008 return 0; 17009} 17010_ACEOF 17011if ac_fn_c_try_link "$LINENO"; then : 17012 ac_cv_lib_svld_dlopen=yes 17013else 17014 ac_cv_lib_svld_dlopen=no 17015fi 17016rm -f core conftest.err conftest.$ac_objext \ 17017 conftest$ac_exeext conftest.$ac_ext 17018LIBS=$ac_check_lib_save_LIBS 17019fi 17020{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5 17021$as_echo "$ac_cv_lib_svld_dlopen" >&6; } 17022if test "x$ac_cv_lib_svld_dlopen" = x""yes; then : 17023 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld" 17024else 17025 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5 17026$as_echo_n "checking for dld_link in -ldld... " >&6; } 17027if test "${ac_cv_lib_dld_dld_link+set}" = set; then : 17028 $as_echo_n "(cached) " >&6 17029else 17030 ac_check_lib_save_LIBS=$LIBS 17031LIBS="-ldld $LIBS" 17032cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17033/* end confdefs.h. */ 17034 17035/* Override any GCC internal prototype to avoid an error. 17036 Use char because int might match the return type of a GCC 17037 builtin and then its argument prototype would still apply. */ 17038#ifdef __cplusplus 17039extern "C" 17040#endif 17041char dld_link (); 17042int 17043main () 17044{ 17045return dld_link (); 17046 ; 17047 return 0; 17048} 17049_ACEOF 17050if ac_fn_c_try_link "$LINENO"; then : 17051 ac_cv_lib_dld_dld_link=yes 17052else 17053 ac_cv_lib_dld_dld_link=no 17054fi 17055rm -f core conftest.err conftest.$ac_objext \ 17056 conftest$ac_exeext conftest.$ac_ext 17057LIBS=$ac_check_lib_save_LIBS 17058fi 17059{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5 17060$as_echo "$ac_cv_lib_dld_dld_link" >&6; } 17061if test "x$ac_cv_lib_dld_dld_link" = x""yes; then : 17062 lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld" 17063fi 17064 17065 17066fi 17067 17068 17069fi 17070 17071 17072fi 17073 17074 17075fi 17076 17077 17078fi 17079 17080 ;; 17081 esac 17082 17083 if test "x$lt_cv_dlopen" != xno; then 17084 enable_dlopen=yes 17085 else 17086 enable_dlopen=no 17087 fi 17088 17089 case $lt_cv_dlopen in 17090 dlopen) 17091 save_CPPFLAGS="$CPPFLAGS" 17092 test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" 17093 17094 save_LDFLAGS="$LDFLAGS" 17095 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" 17096 17097 save_LIBS="$LIBS" 17098 LIBS="$lt_cv_dlopen_libs $LIBS" 17099 17100 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5 17101$as_echo_n "checking whether a program can dlopen itself... " >&6; } 17102if test "${lt_cv_dlopen_self+set}" = set; then : 17103 $as_echo_n "(cached) " >&6 17104else 17105 if test "$cross_compiling" = yes; then : 17106 lt_cv_dlopen_self=cross 17107else 17108 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 17109 lt_status=$lt_dlunknown 17110 cat > conftest.$ac_ext <<_LT_EOF 17111#line 17111 "configure" 17112#include "confdefs.h" 17113 17114#if HAVE_DLFCN_H 17115#include <dlfcn.h> 17116#endif 17117 17118#include <stdio.h> 17119 17120#ifdef RTLD_GLOBAL 17121# define LT_DLGLOBAL RTLD_GLOBAL 17122#else 17123# ifdef DL_GLOBAL 17124# define LT_DLGLOBAL DL_GLOBAL 17125# else 17126# define LT_DLGLOBAL 0 17127# endif 17128#endif 17129 17130/* We may have to define LT_DLLAZY_OR_NOW in the command line if we 17131 find out it does not work in some platform. */ 17132#ifndef LT_DLLAZY_OR_NOW 17133# ifdef RTLD_LAZY 17134# define LT_DLLAZY_OR_NOW RTLD_LAZY 17135# else 17136# ifdef DL_LAZY 17137# define LT_DLLAZY_OR_NOW DL_LAZY 17138# else 17139# ifdef RTLD_NOW 17140# define LT_DLLAZY_OR_NOW RTLD_NOW 17141# else 17142# ifdef DL_NOW 17143# define LT_DLLAZY_OR_NOW DL_NOW 17144# else 17145# define LT_DLLAZY_OR_NOW 0 17146# endif 17147# endif 17148# endif 17149# endif 17150#endif 17151 17152/* When -fvisbility=hidden is used, assume the code has been annotated 17153 correspondingly for the symbols needed. */ 17154#if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) 17155void fnord () __attribute__((visibility("default"))); 17156#endif 17157 17158void fnord () { int i=42; } 17159int main () 17160{ 17161 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); 17162 int status = $lt_dlunknown; 17163 17164 if (self) 17165 { 17166 if (dlsym (self,"fnord")) status = $lt_dlno_uscore; 17167 else 17168 { 17169 if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; 17170 else puts (dlerror ()); 17171 } 17172 /* dlclose (self); */ 17173 } 17174 else 17175 puts (dlerror ()); 17176 17177 return status; 17178} 17179_LT_EOF 17180 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 17181 (eval $ac_link) 2>&5 17182 ac_status=$? 17183 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 17184 test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then 17185 (./conftest; exit; ) >&5 2>/dev/null 17186 lt_status=$? 17187 case x$lt_status in 17188 x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;; 17189 x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;; 17190 x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;; 17191 esac 17192 else : 17193 # compilation failed 17194 lt_cv_dlopen_self=no 17195 fi 17196fi 17197rm -fr conftest* 17198 17199 17200fi 17201{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5 17202$as_echo "$lt_cv_dlopen_self" >&6; } 17203 17204 if test "x$lt_cv_dlopen_self" = xyes; then 17205 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\" 17206 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5 17207$as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; } 17208if test "${lt_cv_dlopen_self_static+set}" = set; then : 17209 $as_echo_n "(cached) " >&6 17210else 17211 if test "$cross_compiling" = yes; then : 17212 lt_cv_dlopen_self_static=cross 17213else 17214 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 17215 lt_status=$lt_dlunknown 17216 cat > conftest.$ac_ext <<_LT_EOF 17217#line 17217 "configure" 17218#include "confdefs.h" 17219 17220#if HAVE_DLFCN_H 17221#include <dlfcn.h> 17222#endif 17223 17224#include <stdio.h> 17225 17226#ifdef RTLD_GLOBAL 17227# define LT_DLGLOBAL RTLD_GLOBAL 17228#else 17229# ifdef DL_GLOBAL 17230# define LT_DLGLOBAL DL_GLOBAL 17231# else 17232# define LT_DLGLOBAL 0 17233# endif 17234#endif 17235 17236/* We may have to define LT_DLLAZY_OR_NOW in the command line if we 17237 find out it does not work in some platform. */ 17238#ifndef LT_DLLAZY_OR_NOW 17239# ifdef RTLD_LAZY 17240# define LT_DLLAZY_OR_NOW RTLD_LAZY 17241# else 17242# ifdef DL_LAZY 17243# define LT_DLLAZY_OR_NOW DL_LAZY 17244# else 17245# ifdef RTLD_NOW 17246# define LT_DLLAZY_OR_NOW RTLD_NOW 17247# else 17248# ifdef DL_NOW 17249# define LT_DLLAZY_OR_NOW DL_NOW 17250# else 17251# define LT_DLLAZY_OR_NOW 0 17252# endif 17253# endif 17254# endif 17255# endif 17256#endif 17257 17258/* When -fvisbility=hidden is used, assume the code has been annotated 17259 correspondingly for the symbols needed. */ 17260#if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) 17261void fnord () __attribute__((visibility("default"))); 17262#endif 17263 17264void fnord () { int i=42; } 17265int main () 17266{ 17267 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); 17268 int status = $lt_dlunknown; 17269 17270 if (self) 17271 { 17272 if (dlsym (self,"fnord")) status = $lt_dlno_uscore; 17273 else 17274 { 17275 if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; 17276 else puts (dlerror ()); 17277 } 17278 /* dlclose (self); */ 17279 } 17280 else 17281 puts (dlerror ()); 17282 17283 return status; 17284} 17285_LT_EOF 17286 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 17287 (eval $ac_link) 2>&5 17288 ac_status=$? 17289 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 17290 test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then 17291 (./conftest; exit; ) >&5 2>/dev/null 17292 lt_status=$? 17293 case x$lt_status in 17294 x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;; 17295 x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;; 17296 x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;; 17297 esac 17298 else : 17299 # compilation failed 17300 lt_cv_dlopen_self_static=no 17301 fi 17302fi 17303rm -fr conftest* 17304 17305 17306fi 17307{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5 17308$as_echo "$lt_cv_dlopen_self_static" >&6; } 17309 fi 17310 17311 CPPFLAGS="$save_CPPFLAGS" 17312 LDFLAGS="$save_LDFLAGS" 17313 LIBS="$save_LIBS" 17314 ;; 17315 esac 17316 17317 case $lt_cv_dlopen_self in 17318 yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;; 17319 *) enable_dlopen_self=unknown ;; 17320 esac 17321 17322 case $lt_cv_dlopen_self_static in 17323 yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;; 17324 *) enable_dlopen_self_static=unknown ;; 17325 esac 17326fi 17327 17328 17329 17330 17331 17332 17333 17334 17335 17336 17337 17338 17339 17340 17341 17342 17343 17344striplib= 17345old_striplib= 17346{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5 17347$as_echo_n "checking whether stripping libraries is possible... " >&6; } 17348if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then 17349 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug" 17350 test -z "$striplib" && striplib="$STRIP --strip-unneeded" 17351 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 17352$as_echo "yes" >&6; } 17353else 17354# FIXME - insert some real tests, host_os isn't really good enough 17355 case $host_os in 17356 darwin*) 17357 if test -n "$STRIP" ; then 17358 striplib="$STRIP -x" 17359 old_striplib="$STRIP -S" 17360 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 17361$as_echo "yes" >&6; } 17362 else 17363 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 17364$as_echo "no" >&6; } 17365 fi 17366 ;; 17367 *) 17368 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 17369$as_echo "no" >&6; } 17370 ;; 17371 esac 17372fi 17373 17374 17375 17376 17377 17378 17379 17380 17381 17382 17383 17384 17385 # Report which library types will actually be built 17386 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5 17387$as_echo_n "checking if libtool supports shared libraries... " >&6; } 17388 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5 17389$as_echo "$can_build_shared" >&6; } 17390 17391 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5 17392$as_echo_n "checking whether to build shared libraries... " >&6; } 17393 test "$can_build_shared" = "no" && enable_shared=no 17394 17395 # On AIX, shared libraries and static libraries use the same namespace, and 17396 # are all built from PIC. 17397 case $host_os in 17398 aix3*) 17399 test "$enable_shared" = yes && enable_static=no 17400 if test -n "$RANLIB"; then 17401 archive_cmds="$archive_cmds~\$RANLIB \$lib" 17402 postinstall_cmds='$RANLIB $lib' 17403 fi 17404 ;; 17405 17406 aix[4-9]*) 17407 if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then 17408 test "$enable_shared" = yes && enable_static=no 17409 fi 17410 ;; 17411 esac 17412 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5 17413$as_echo "$enable_shared" >&6; } 17414 17415 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5 17416$as_echo_n "checking whether to build static libraries... " >&6; } 17417 # Make sure either enable_shared or enable_static is yes. 17418 test "$enable_shared" = yes || enable_static=yes 17419 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5 17420$as_echo "$enable_static" >&6; } 17421 17422 17423 17424 17425fi 17426ac_ext=c 17427ac_cpp='$CPP $CPPFLAGS' 17428ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 17429ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 17430ac_compiler_gnu=$ac_cv_c_compiler_gnu 17431 17432CC="$lt_save_CC" 17433 17434 if test -n "$CXX" && ( test "X$CXX" != "Xno" && 17435 ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) || 17436 (test "X$CXX" != "Xg++"))) ; then 17437 ac_ext=cpp 17438ac_cpp='$CXXCPP $CPPFLAGS' 17439ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 17440ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 17441ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 17442{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C++ preprocessor" >&5 17443$as_echo_n "checking how to run the C++ preprocessor... " >&6; } 17444if test -z "$CXXCPP"; then 17445 if test "${ac_cv_prog_CXXCPP+set}" = set; then : 17446 $as_echo_n "(cached) " >&6 17447else 17448 # Double quotes because CXXCPP needs to be expanded 17449 for CXXCPP in "$CXX -E" "/lib/cpp" 17450 do 17451 ac_preproc_ok=false 17452for ac_cxx_preproc_warn_flag in '' yes 17453do 17454 # Use a header file that comes with gcc, so configuring glibc 17455 # with a fresh cross-compiler works. 17456 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 17457 # <limits.h> exists even on freestanding compilers. 17458 # On the NeXT, cc -E runs the code through the compiler's parser, 17459 # not just through cpp. "Syntax error" is here to catch this case. 17460 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17461/* end confdefs.h. */ 17462#ifdef __STDC__ 17463# include <limits.h> 17464#else 17465# include <assert.h> 17466#endif 17467 Syntax error 17468_ACEOF 17469if ac_fn_cxx_try_cpp "$LINENO"; then : 17470 17471else 17472 # Broken: fails on valid input. 17473continue 17474fi 17475rm -f conftest.err conftest.$ac_ext 17476 17477 # OK, works on sane cases. Now check whether nonexistent headers 17478 # can be detected and how. 17479 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17480/* end confdefs.h. */ 17481#include <ac_nonexistent.h> 17482_ACEOF 17483if ac_fn_cxx_try_cpp "$LINENO"; then : 17484 # Broken: success on invalid input. 17485continue 17486else 17487 # Passes both tests. 17488ac_preproc_ok=: 17489break 17490fi 17491rm -f conftest.err conftest.$ac_ext 17492 17493done 17494# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 17495rm -f conftest.err conftest.$ac_ext 17496if $ac_preproc_ok; then : 17497 break 17498fi 17499 17500 done 17501 ac_cv_prog_CXXCPP=$CXXCPP 17502 17503fi 17504 CXXCPP=$ac_cv_prog_CXXCPP 17505else 17506 ac_cv_prog_CXXCPP=$CXXCPP 17507fi 17508{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXXCPP" >&5 17509$as_echo "$CXXCPP" >&6; } 17510ac_preproc_ok=false 17511for ac_cxx_preproc_warn_flag in '' yes 17512do 17513 # Use a header file that comes with gcc, so configuring glibc 17514 # with a fresh cross-compiler works. 17515 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 17516 # <limits.h> exists even on freestanding compilers. 17517 # On the NeXT, cc -E runs the code through the compiler's parser, 17518 # not just through cpp. "Syntax error" is here to catch this case. 17519 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17520/* end confdefs.h. */ 17521#ifdef __STDC__ 17522# include <limits.h> 17523#else 17524# include <assert.h> 17525#endif 17526 Syntax error 17527_ACEOF 17528if ac_fn_cxx_try_cpp "$LINENO"; then : 17529 17530else 17531 # Broken: fails on valid input. 17532continue 17533fi 17534rm -f conftest.err conftest.$ac_ext 17535 17536 # OK, works on sane cases. Now check whether nonexistent headers 17537 # can be detected and how. 17538 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17539/* end confdefs.h. */ 17540#include <ac_nonexistent.h> 17541_ACEOF 17542if ac_fn_cxx_try_cpp "$LINENO"; then : 17543 # Broken: success on invalid input. 17544continue 17545else 17546 # Passes both tests. 17547ac_preproc_ok=: 17548break 17549fi 17550rm -f conftest.err conftest.$ac_ext 17551 17552done 17553# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 17554rm -f conftest.err conftest.$ac_ext 17555if $ac_preproc_ok; then : 17556 17557else 17558 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 17559$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 17560as_fn_error "C++ preprocessor \"$CXXCPP\" fails sanity check 17561See \`config.log' for more details." "$LINENO" 5; } 17562fi 17563 17564ac_ext=c 17565ac_cpp='$CPP $CPPFLAGS' 17566ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 17567ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 17568ac_compiler_gnu=$ac_cv_c_compiler_gnu 17569 17570else 17571 _lt_caught_CXX_error=yes 17572fi 17573 17574ac_ext=cpp 17575ac_cpp='$CXXCPP $CPPFLAGS' 17576ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 17577ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 17578ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 17579 17580archive_cmds_need_lc_CXX=no 17581allow_undefined_flag_CXX= 17582always_export_symbols_CXX=no 17583archive_expsym_cmds_CXX= 17584compiler_needs_object_CXX=no 17585export_dynamic_flag_spec_CXX= 17586hardcode_direct_CXX=no 17587hardcode_direct_absolute_CXX=no 17588hardcode_libdir_flag_spec_CXX= 17589hardcode_libdir_flag_spec_ld_CXX= 17590hardcode_libdir_separator_CXX= 17591hardcode_minus_L_CXX=no 17592hardcode_shlibpath_var_CXX=unsupported 17593hardcode_automatic_CXX=no 17594inherit_rpath_CXX=no 17595module_cmds_CXX= 17596module_expsym_cmds_CXX= 17597link_all_deplibs_CXX=unknown 17598old_archive_cmds_CXX=$old_archive_cmds 17599reload_flag_CXX=$reload_flag 17600reload_cmds_CXX=$reload_cmds 17601no_undefined_flag_CXX= 17602whole_archive_flag_spec_CXX= 17603enable_shared_with_static_runtimes_CXX=no 17604 17605# Source file extension for C++ test sources. 17606ac_ext=cpp 17607 17608# Object file extension for compiled C++ test sources. 17609objext=o 17610objext_CXX=$objext 17611 17612# No sense in running all these tests if we already determined that 17613# the CXX compiler isn't working. Some variables (like enable_shared) 17614# are currently assumed to apply to all compilers on this platform, 17615# and will be corrupted by setting them based on a non-working compiler. 17616if test "$_lt_caught_CXX_error" != yes; then 17617 # Code to be used in simple compile tests 17618 lt_simple_compile_test_code="int some_variable = 0;" 17619 17620 # Code to be used in simple link tests 17621 lt_simple_link_test_code='int main(int, char *[]) { return(0); }' 17622 17623 # ltmain only uses $CC for tagged configurations so make sure $CC is set. 17624 17625 17626 17627 17628 17629 17630# If no C compiler was specified, use CC. 17631LTCC=${LTCC-"$CC"} 17632 17633# If no C compiler flags were specified, use CFLAGS. 17634LTCFLAGS=${LTCFLAGS-"$CFLAGS"} 17635 17636# Allow CC to be a program name with arguments. 17637compiler=$CC 17638 17639 17640 # save warnings/boilerplate of simple test code 17641 ac_outfile=conftest.$ac_objext 17642echo "$lt_simple_compile_test_code" >conftest.$ac_ext 17643eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 17644_lt_compiler_boilerplate=`cat conftest.err` 17645$RM conftest* 17646 17647 ac_outfile=conftest.$ac_objext 17648echo "$lt_simple_link_test_code" >conftest.$ac_ext 17649eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 17650_lt_linker_boilerplate=`cat conftest.err` 17651$RM -r conftest* 17652 17653 17654 # Allow CC to be a program name with arguments. 17655 lt_save_CC=$CC 17656 lt_save_LD=$LD 17657 lt_save_GCC=$GCC 17658 GCC=$GXX 17659 lt_save_with_gnu_ld=$with_gnu_ld 17660 lt_save_path_LD=$lt_cv_path_LD 17661 if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then 17662 lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx 17663 else 17664 $as_unset lt_cv_prog_gnu_ld 17665 fi 17666 if test -n "${lt_cv_path_LDCXX+set}"; then 17667 lt_cv_path_LD=$lt_cv_path_LDCXX 17668 else 17669 $as_unset lt_cv_path_LD 17670 fi 17671 test -z "${LDCXX+set}" || LD=$LDCXX 17672 CC=${CXX-"c++"} 17673 compiler=$CC 17674 compiler_CXX=$CC 17675 for cc_temp in $compiler""; do 17676 case $cc_temp in 17677 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; 17678 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; 17679 \-*) ;; 17680 *) break;; 17681 esac 17682done 17683cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` 17684 17685 17686 if test -n "$compiler"; then 17687 # We don't want -fno-exception when compiling C++ code, so set the 17688 # no_builtin_flag separately 17689 if test "$GXX" = yes; then 17690 lt_prog_compiler_no_builtin_flag_CXX=' -fno-builtin' 17691 else 17692 lt_prog_compiler_no_builtin_flag_CXX= 17693 fi 17694 17695 if test "$GXX" = yes; then 17696 # Set up default GNU C++ configuration 17697 17698 17699 17700# Check whether --with-gnu-ld was given. 17701if test "${with_gnu_ld+set}" = set; then : 17702 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes 17703else 17704 with_gnu_ld=no 17705fi 17706 17707ac_prog=ld 17708if test "$GCC" = yes; then 17709 # Check if gcc -print-prog-name=ld gives a path. 17710 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5 17711$as_echo_n "checking for ld used by $CC... " >&6; } 17712 case $host in 17713 *-*-mingw*) 17714 # gcc leaves a trailing carriage return which upsets mingw 17715 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; 17716 *) 17717 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; 17718 esac 17719 case $ac_prog in 17720 # Accept absolute paths. 17721 [\\/]* | ?:[\\/]*) 17722 re_direlt='/[^/][^/]*/\.\./' 17723 # Canonicalize the pathname of ld 17724 ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'` 17725 while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do 17726 ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"` 17727 done 17728 test -z "$LD" && LD="$ac_prog" 17729 ;; 17730 "") 17731 # If it fails, then pretend we aren't using GCC. 17732 ac_prog=ld 17733 ;; 17734 *) 17735 # If it is relative, then search for the first ld in PATH. 17736 with_gnu_ld=unknown 17737 ;; 17738 esac 17739elif test "$with_gnu_ld" = yes; then 17740 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5 17741$as_echo_n "checking for GNU ld... " >&6; } 17742else 17743 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5 17744$as_echo_n "checking for non-GNU ld... " >&6; } 17745fi 17746if test "${lt_cv_path_LD+set}" = set; then : 17747 $as_echo_n "(cached) " >&6 17748else 17749 if test -z "$LD"; then 17750 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 17751 for ac_dir in $PATH; do 17752 IFS="$lt_save_ifs" 17753 test -z "$ac_dir" && ac_dir=. 17754 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then 17755 lt_cv_path_LD="$ac_dir/$ac_prog" 17756 # Check to see if the program is GNU ld. I'd rather use --version, 17757 # but apparently some variants of GNU ld only accept -v. 17758 # Break only if it was the GNU/non-GNU ld that we prefer. 17759 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in 17760 *GNU* | *'with BFD'*) 17761 test "$with_gnu_ld" != no && break 17762 ;; 17763 *) 17764 test "$with_gnu_ld" != yes && break 17765 ;; 17766 esac 17767 fi 17768 done 17769 IFS="$lt_save_ifs" 17770else 17771 lt_cv_path_LD="$LD" # Let the user override the test with a path. 17772fi 17773fi 17774 17775LD="$lt_cv_path_LD" 17776if test -n "$LD"; then 17777 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5 17778$as_echo "$LD" >&6; } 17779else 17780 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 17781$as_echo "no" >&6; } 17782fi 17783test -z "$LD" && as_fn_error "no acceptable ld found in \$PATH" "$LINENO" 5 17784{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5 17785$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; } 17786if test "${lt_cv_prog_gnu_ld+set}" = set; then : 17787 $as_echo_n "(cached) " >&6 17788else 17789 # I'd rather use --version here, but apparently some GNU lds only accept -v. 17790case `$LD -v 2>&1 </dev/null` in 17791*GNU* | *'with BFD'*) 17792 lt_cv_prog_gnu_ld=yes 17793 ;; 17794*) 17795 lt_cv_prog_gnu_ld=no 17796 ;; 17797esac 17798fi 17799{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5 17800$as_echo "$lt_cv_prog_gnu_ld" >&6; } 17801with_gnu_ld=$lt_cv_prog_gnu_ld 17802 17803 17804 17805 17806 17807 17808 17809 # Check if GNU C++ uses GNU ld as the underlying linker, since the 17810 # archiving commands below assume that GNU ld is being used. 17811 if test "$with_gnu_ld" = yes; then 17812 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' 17813 archive_expsym_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 17814 17815 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' 17816 export_dynamic_flag_spec_CXX='${wl}--export-dynamic' 17817 17818 # If archive_cmds runs LD, not CC, wlarc should be empty 17819 # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to 17820 # investigate it a little bit more. (MM) 17821 wlarc='${wl}' 17822 17823 # ancient GNU ld didn't support --whole-archive et. al. 17824 if eval "`$CC -print-prog-name=ld` --help 2>&1" | 17825 $GREP 'no-whole-archive' > /dev/null; then 17826 whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' 17827 else 17828 whole_archive_flag_spec_CXX= 17829 fi 17830 else 17831 with_gnu_ld=no 17832 wlarc= 17833 17834 # A generic and very simple default shared library creation 17835 # command for GNU C++ for the case where it uses the native 17836 # linker, instead of GNU ld. If possible, this setting should 17837 # overridden to take advantage of the native linker features on 17838 # the platform it is being used on. 17839 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' 17840 fi 17841 17842 # Commands to make compiler produce verbose output that lists 17843 # what "hidden" libraries, object files and flags are used when 17844 # linking a shared library. 17845 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' 17846 17847 else 17848 GXX=no 17849 with_gnu_ld=no 17850 wlarc= 17851 fi 17852 17853 # PORTME: fill in a description of your system's C++ link characteristics 17854 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5 17855$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; } 17856 ld_shlibs_CXX=yes 17857 case $host_os in 17858 aix3*) 17859 # FIXME: insert proper C++ library support 17860 ld_shlibs_CXX=no 17861 ;; 17862 aix[4-9]*) 17863 if test "$host_cpu" = ia64; then 17864 # On IA64, the linker does run time linking by default, so we don't 17865 # have to do anything special. 17866 aix_use_runtimelinking=no 17867 exp_sym_flag='-Bexport' 17868 no_entry_flag="" 17869 else 17870 aix_use_runtimelinking=no 17871 17872 # Test if we are trying to use run time linking or normal 17873 # AIX style linking. If -brtl is somewhere in LDFLAGS, we 17874 # need to do runtime linking. 17875 case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*) 17876 for ld_flag in $LDFLAGS; do 17877 case $ld_flag in 17878 *-brtl*) 17879 aix_use_runtimelinking=yes 17880 break 17881 ;; 17882 esac 17883 done 17884 ;; 17885 esac 17886 17887 exp_sym_flag='-bexport' 17888 no_entry_flag='-bnoentry' 17889 fi 17890 17891 # When large executables or shared objects are built, AIX ld can 17892 # have problems creating the table of contents. If linking a library 17893 # or program results in "error TOC overflow" add -mminimal-toc to 17894 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not 17895 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. 17896 17897 archive_cmds_CXX='' 17898 hardcode_direct_CXX=yes 17899 hardcode_direct_absolute_CXX=yes 17900 hardcode_libdir_separator_CXX=':' 17901 link_all_deplibs_CXX=yes 17902 file_list_spec_CXX='${wl}-f,' 17903 17904 if test "$GXX" = yes; then 17905 case $host_os in aix4.[012]|aix4.[012].*) 17906 # We only want to do this on AIX 4.2 and lower, the check 17907 # below for broken collect2 doesn't work under 4.3+ 17908 collect2name=`${CC} -print-prog-name=collect2` 17909 if test -f "$collect2name" && 17910 strings "$collect2name" | $GREP resolve_lib_name >/dev/null 17911 then 17912 # We have reworked collect2 17913 : 17914 else 17915 # We have old collect2 17916 hardcode_direct_CXX=unsupported 17917 # It fails to find uninstalled libraries when the uninstalled 17918 # path is not listed in the libpath. Setting hardcode_minus_L 17919 # to unsupported forces relinking 17920 hardcode_minus_L_CXX=yes 17921 hardcode_libdir_flag_spec_CXX='-L$libdir' 17922 hardcode_libdir_separator_CXX= 17923 fi 17924 esac 17925 shared_flag='-shared' 17926 if test "$aix_use_runtimelinking" = yes; then 17927 shared_flag="$shared_flag "'${wl}-G' 17928 fi 17929 else 17930 # not using gcc 17931 if test "$host_cpu" = ia64; then 17932 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release 17933 # chokes on -Wl,-G. The following line is correct: 17934 shared_flag='-G' 17935 else 17936 if test "$aix_use_runtimelinking" = yes; then 17937 shared_flag='${wl}-G' 17938 else 17939 shared_flag='${wl}-bM:SRE' 17940 fi 17941 fi 17942 fi 17943 17944 export_dynamic_flag_spec_CXX='${wl}-bexpall' 17945 # It seems that -bexpall does not export symbols beginning with 17946 # underscore (_), so it is better to generate a list of symbols to 17947 # export. 17948 always_export_symbols_CXX=yes 17949 if test "$aix_use_runtimelinking" = yes; then 17950 # Warning - without using the other runtime loading flags (-brtl), 17951 # -berok will link without error, but may produce a broken library. 17952 allow_undefined_flag_CXX='-berok' 17953 # Determine the default libpath from the value encoded in an empty 17954 # executable. 17955 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17956/* end confdefs.h. */ 17957 17958int 17959main () 17960{ 17961 17962 ; 17963 return 0; 17964} 17965_ACEOF 17966if ac_fn_cxx_try_link "$LINENO"; then : 17967 17968lt_aix_libpath_sed=' 17969 /Import File Strings/,/^$/ { 17970 /^0/ { 17971 s/^0 *\(.*\)$/\1/ 17972 p 17973 } 17974 }' 17975aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 17976# Check for a 64-bit object if we didn't find anything. 17977if test -z "$aix_libpath"; then 17978 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 17979fi 17980fi 17981rm -f core conftest.err conftest.$ac_objext \ 17982 conftest$ac_exeext conftest.$ac_ext 17983if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi 17984 17985 hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath" 17986 17987 archive_expsym_cmds_CXX='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then func_echo_all "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" 17988 else 17989 if test "$host_cpu" = ia64; then 17990 hardcode_libdir_flag_spec_CXX='${wl}-R $libdir:/usr/lib:/lib' 17991 allow_undefined_flag_CXX="-z nodefs" 17992 archive_expsym_cmds_CXX="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols" 17993 else 17994 # Determine the default libpath from the value encoded in an 17995 # empty executable. 17996 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17997/* end confdefs.h. */ 17998 17999int 18000main () 18001{ 18002 18003 ; 18004 return 0; 18005} 18006_ACEOF 18007if ac_fn_cxx_try_link "$LINENO"; then : 18008 18009lt_aix_libpath_sed=' 18010 /Import File Strings/,/^$/ { 18011 /^0/ { 18012 s/^0 *\(.*\)$/\1/ 18013 p 18014 } 18015 }' 18016aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 18017# Check for a 64-bit object if we didn't find anything. 18018if test -z "$aix_libpath"; then 18019 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 18020fi 18021fi 18022rm -f core conftest.err conftest.$ac_objext \ 18023 conftest$ac_exeext conftest.$ac_ext 18024if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi 18025 18026 hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath" 18027 # Warning - without using the other run time loading flags, 18028 # -berok will link without error, but may produce a broken library. 18029 no_undefined_flag_CXX=' ${wl}-bernotok' 18030 allow_undefined_flag_CXX=' ${wl}-berok' 18031 if test "$with_gnu_ld" = yes; then 18032 # We only use this code for GNU lds that support --whole-archive. 18033 whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive' 18034 else 18035 # Exported symbols can be pulled into shared objects from archives 18036 whole_archive_flag_spec_CXX='$convenience' 18037 fi 18038 archive_cmds_need_lc_CXX=yes 18039 # This is similar to how AIX traditionally builds its shared 18040 # libraries. 18041 archive_expsym_cmds_CXX="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' 18042 fi 18043 fi 18044 ;; 18045 18046 beos*) 18047 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 18048 allow_undefined_flag_CXX=unsupported 18049 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc 18050 # support --undefined. This deserves some investigation. FIXME 18051 archive_cmds_CXX='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 18052 else 18053 ld_shlibs_CXX=no 18054 fi 18055 ;; 18056 18057 chorus*) 18058 case $cc_basename in 18059 *) 18060 # FIXME: insert proper C++ library support 18061 ld_shlibs_CXX=no 18062 ;; 18063 esac 18064 ;; 18065 18066 cygwin* | mingw* | pw32* | cegcc*) 18067 # _LT_TAGVAR(hardcode_libdir_flag_spec, CXX) is actually meaningless, 18068 # as there is no search path for DLLs. 18069 hardcode_libdir_flag_spec_CXX='-L$libdir' 18070 export_dynamic_flag_spec_CXX='${wl}--export-all-symbols' 18071 allow_undefined_flag_CXX=unsupported 18072 always_export_symbols_CXX=no 18073 enable_shared_with_static_runtimes_CXX=yes 18074 18075 if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then 18076 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' 18077 # If the export-symbols file already is a .def file (1st line 18078 # is EXPORTS), use it as is; otherwise, prepend... 18079 archive_expsym_cmds_CXX='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then 18080 cp $export_symbols $output_objdir/$soname.def; 18081 else 18082 echo EXPORTS > $output_objdir/$soname.def; 18083 cat $export_symbols >> $output_objdir/$soname.def; 18084 fi~ 18085 $CC -shared -nostdlib $output_objdir/$soname.def $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' 18086 else 18087 ld_shlibs_CXX=no 18088 fi 18089 ;; 18090 darwin* | rhapsody*) 18091 18092 18093 archive_cmds_need_lc_CXX=no 18094 hardcode_direct_CXX=no 18095 hardcode_automatic_CXX=yes 18096 hardcode_shlibpath_var_CXX=unsupported 18097 if test "$lt_cv_ld_force_load" = "yes"; then 18098 whole_archive_flag_spec_CXX='`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience ${wl}-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`' 18099 else 18100 whole_archive_flag_spec_CXX='' 18101 fi 18102 link_all_deplibs_CXX=yes 18103 allow_undefined_flag_CXX="$_lt_dar_allow_undefined" 18104 case $cc_basename in 18105 ifort*) _lt_dar_can_shared=yes ;; 18106 *) _lt_dar_can_shared=$GCC ;; 18107 esac 18108 if test "$_lt_dar_can_shared" = "yes"; then 18109 output_verbose_link_cmd=func_echo_all 18110 archive_cmds_CXX="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}" 18111 module_cmds_CXX="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}" 18112 archive_expsym_cmds_CXX="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}" 18113 module_expsym_cmds_CXX="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}" 18114 if test "$lt_cv_apple_cc_single_mod" != "yes"; then 18115 archive_cmds_CXX="\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dsymutil}" 18116 archive_expsym_cmds_CXX="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dar_export_syms}${_lt_dsymutil}" 18117 fi 18118 18119 else 18120 ld_shlibs_CXX=no 18121 fi 18122 18123 ;; 18124 18125 dgux*) 18126 case $cc_basename in 18127 ec++*) 18128 # FIXME: insert proper C++ library support 18129 ld_shlibs_CXX=no 18130 ;; 18131 ghcx*) 18132 # Green Hills C++ Compiler 18133 # FIXME: insert proper C++ library support 18134 ld_shlibs_CXX=no 18135 ;; 18136 *) 18137 # FIXME: insert proper C++ library support 18138 ld_shlibs_CXX=no 18139 ;; 18140 esac 18141 ;; 18142 18143 freebsd[12]*) 18144 # C++ shared libraries reported to be fairly broken before 18145 # switch to ELF 18146 ld_shlibs_CXX=no 18147 ;; 18148 18149 freebsd-elf*) 18150 archive_cmds_need_lc_CXX=no 18151 ;; 18152 18153 freebsd* | dragonfly*) 18154 # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF 18155 # conventions 18156 ld_shlibs_CXX=yes 18157 ;; 18158 18159 gnu*) 18160 ;; 18161 18162 haiku*) 18163 archive_cmds_CXX='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 18164 link_all_deplibs_CXX=yes 18165 ;; 18166 18167 hpux9*) 18168 hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir' 18169 hardcode_libdir_separator_CXX=: 18170 export_dynamic_flag_spec_CXX='${wl}-E' 18171 hardcode_direct_CXX=yes 18172 hardcode_minus_L_CXX=yes # Not in the search PATH, 18173 # but as the default 18174 # location of the library. 18175 18176 case $cc_basename in 18177 CC*) 18178 # FIXME: insert proper C++ library support 18179 ld_shlibs_CXX=no 18180 ;; 18181 aCC*) 18182 archive_cmds_CXX='$RM $output_objdir/$soname~$CC -b ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' 18183 # Commands to make compiler produce verbose output that lists 18184 # what "hidden" libraries, object files and flags are used when 18185 # linking a shared library. 18186 # 18187 # There doesn't appear to be a way to prevent this compiler from 18188 # explicitly linking system object files so we need to strip them 18189 # from the output so that they don't get included in the library 18190 # dependencies. 18191 output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $EGREP "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' 18192 ;; 18193 *) 18194 if test "$GXX" = yes; then 18195 archive_cmds_CXX='$RM $output_objdir/$soname~$CC -shared -nostdlib -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' 18196 else 18197 # FIXME: insert proper C++ library support 18198 ld_shlibs_CXX=no 18199 fi 18200 ;; 18201 esac 18202 ;; 18203 18204 hpux10*|hpux11*) 18205 if test $with_gnu_ld = no; then 18206 hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir' 18207 hardcode_libdir_separator_CXX=: 18208 18209 case $host_cpu in 18210 hppa*64*|ia64*) 18211 ;; 18212 *) 18213 export_dynamic_flag_spec_CXX='${wl}-E' 18214 ;; 18215 esac 18216 fi 18217 case $host_cpu in 18218 hppa*64*|ia64*) 18219 hardcode_direct_CXX=no 18220 hardcode_shlibpath_var_CXX=no 18221 ;; 18222 *) 18223 hardcode_direct_CXX=yes 18224 hardcode_direct_absolute_CXX=yes 18225 hardcode_minus_L_CXX=yes # Not in the search PATH, 18226 # but as the default 18227 # location of the library. 18228 ;; 18229 esac 18230 18231 case $cc_basename in 18232 CC*) 18233 # FIXME: insert proper C++ library support 18234 ld_shlibs_CXX=no 18235 ;; 18236 aCC*) 18237 case $host_cpu in 18238 hppa*64*) 18239 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 18240 ;; 18241 ia64*) 18242 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 18243 ;; 18244 *) 18245 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 18246 ;; 18247 esac 18248 # Commands to make compiler produce verbose output that lists 18249 # what "hidden" libraries, object files and flags are used when 18250 # linking a shared library. 18251 # 18252 # There doesn't appear to be a way to prevent this compiler from 18253 # explicitly linking system object files so we need to strip them 18254 # from the output so that they don't get included in the library 18255 # dependencies. 18256 output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $GREP "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' 18257 ;; 18258 *) 18259 if test "$GXX" = yes; then 18260 if test $with_gnu_ld = no; then 18261 case $host_cpu in 18262 hppa*64*) 18263 archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 18264 ;; 18265 ia64*) 18266 archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 18267 ;; 18268 *) 18269 archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 18270 ;; 18271 esac 18272 fi 18273 else 18274 # FIXME: insert proper C++ library support 18275 ld_shlibs_CXX=no 18276 fi 18277 ;; 18278 esac 18279 ;; 18280 18281 interix[3-9]*) 18282 hardcode_direct_CXX=no 18283 hardcode_shlibpath_var_CXX=no 18284 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' 18285 export_dynamic_flag_spec_CXX='${wl}-E' 18286 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. 18287 # Instead, shared libraries are loaded at an image base (0x10000000 by 18288 # default) and relocated if they conflict, which is a slow very memory 18289 # consuming and fragmenting process. To avoid this, we pick a random, 18290 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link 18291 # time. Moving up from 0x10000000 also allows more sbrk(2) space. 18292 archive_cmds_CXX='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' 18293 archive_expsym_cmds_CXX='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' 18294 ;; 18295 irix5* | irix6*) 18296 case $cc_basename in 18297 CC*) 18298 # SGI C++ 18299 archive_cmds_CXX='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' 18300 18301 # Archives containing C++ object files must be created using 18302 # "CC -ar", where "CC" is the IRIX C++ compiler. This is 18303 # necessary to make sure instantiated templates are included 18304 # in the archive. 18305 old_archive_cmds_CXX='$CC -ar -WR,-u -o $oldlib $oldobjs' 18306 ;; 18307 *) 18308 if test "$GXX" = yes; then 18309 if test "$with_gnu_ld" = no; then 18310 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' 18311 else 18312 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` -o $lib' 18313 fi 18314 fi 18315 link_all_deplibs_CXX=yes 18316 ;; 18317 esac 18318 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' 18319 hardcode_libdir_separator_CXX=: 18320 inherit_rpath_CXX=yes 18321 ;; 18322 18323 linux* | k*bsd*-gnu | kopensolaris*-gnu) 18324 case $cc_basename in 18325 KCC*) 18326 # Kuck and Associates, Inc. (KAI) C++ Compiler 18327 18328 # KCC will only create a shared library if the output file 18329 # ends with ".so" (or ".sl" for HP-UX), so rename the library 18330 # to its proper name (with version) after linking. 18331 archive_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' 18332 archive_expsym_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib ${wl}-retain-symbols-file,$export_symbols; mv \$templib $lib' 18333 # Commands to make compiler produce verbose output that lists 18334 # what "hidden" libraries, object files and flags are used when 18335 # linking a shared library. 18336 # 18337 # There doesn't appear to be a way to prevent this compiler from 18338 # explicitly linking system object files so we need to strip them 18339 # from the output so that they don't get included in the library 18340 # dependencies. 18341 output_verbose_link_cmd='templist=`$CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 | $GREP "ld"`; rm -f libconftest$shared_ext; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' 18342 18343 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' 18344 export_dynamic_flag_spec_CXX='${wl}--export-dynamic' 18345 18346 # Archives containing C++ object files must be created using 18347 # "CC -Bstatic", where "CC" is the KAI C++ compiler. 18348 old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs' 18349 ;; 18350 icpc* | ecpc* ) 18351 # Intel C++ 18352 with_gnu_ld=yes 18353 # version 8.0 and above of icpc choke on multiply defined symbols 18354 # if we add $predep_objects and $postdep_objects, however 7.1 and 18355 # earlier do not add the objects themselves. 18356 case `$CC -V 2>&1` in 18357 *"Version 7."*) 18358 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' 18359 archive_expsym_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 18360 ;; 18361 *) # Version 8.0 or newer 18362 tmp_idyn= 18363 case $host_cpu in 18364 ia64*) tmp_idyn=' -i_dynamic';; 18365 esac 18366 archive_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 18367 archive_expsym_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 18368 ;; 18369 esac 18370 archive_cmds_need_lc_CXX=no 18371 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' 18372 export_dynamic_flag_spec_CXX='${wl}--export-dynamic' 18373 whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive' 18374 ;; 18375 pgCC* | pgcpp*) 18376 # Portland Group C++ compiler 18377 case `$CC -V` in 18378 *pgCC\ [1-5].* | *pgcpp\ [1-5].*) 18379 prelink_cmds_CXX='tpldir=Template.dir~ 18380 rm -rf $tpldir~ 18381 $CC --prelink_objects --instantiation_dir $tpldir $objs $libobjs $compile_deplibs~ 18382 compile_command="$compile_command `find $tpldir -name \*.o | $NL2SP`"' 18383 old_archive_cmds_CXX='tpldir=Template.dir~ 18384 rm -rf $tpldir~ 18385 $CC --prelink_objects --instantiation_dir $tpldir $oldobjs$old_deplibs~ 18386 $AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | $NL2SP`~ 18387 $RANLIB $oldlib' 18388 archive_cmds_CXX='tpldir=Template.dir~ 18389 rm -rf $tpldir~ 18390 $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~ 18391 $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib' 18392 archive_expsym_cmds_CXX='tpldir=Template.dir~ 18393 rm -rf $tpldir~ 18394 $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~ 18395 $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib' 18396 ;; 18397 *) # Version 6 and above use weak symbols 18398 archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib' 18399 archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib' 18400 ;; 18401 esac 18402 18403 hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir' 18404 export_dynamic_flag_spec_CXX='${wl}--export-dynamic' 18405 whole_archive_flag_spec_CXX='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' 18406 ;; 18407 cxx*) 18408 # Compaq C++ 18409 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' 18410 archive_expsym_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib ${wl}-retain-symbols-file $wl$export_symbols' 18411 18412 runpath_var=LD_RUN_PATH 18413 hardcode_libdir_flag_spec_CXX='-rpath $libdir' 18414 hardcode_libdir_separator_CXX=: 18415 18416 # Commands to make compiler produce verbose output that lists 18417 # what "hidden" libraries, object files and flags are used when 18418 # linking a shared library. 18419 # 18420 # There doesn't appear to be a way to prevent this compiler from 18421 # explicitly linking system object files so we need to strip them 18422 # from the output so that they don't get included in the library 18423 # dependencies. 18424 output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld"`; templist=`func_echo_all "$templist" | $SED "s/\(^.*ld.*\)\( .*ld .*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "X$list" | $Xsed' 18425 ;; 18426 xl* | mpixl* | bgxl*) 18427 # IBM XL 8.0 on PPC, with GNU ld 18428 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' 18429 export_dynamic_flag_spec_CXX='${wl}--export-dynamic' 18430 archive_cmds_CXX='$CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 18431 if test "x$supports_anon_versioning" = xyes; then 18432 archive_expsym_cmds_CXX='echo "{ global:" > $output_objdir/$libname.ver~ 18433 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ 18434 echo "local: *; };" >> $output_objdir/$libname.ver~ 18435 $CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' 18436 fi 18437 ;; 18438 *) 18439 case `$CC -V 2>&1 | sed 5q` in 18440 *Sun\ C*) 18441 # Sun C++ 5.9 18442 no_undefined_flag_CXX=' -zdefs' 18443 archive_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 18444 archive_expsym_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file ${wl}$export_symbols' 18445 hardcode_libdir_flag_spec_CXX='-R$libdir' 18446 whole_archive_flag_spec_CXX='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' 18447 compiler_needs_object_CXX=yes 18448 18449 # Not sure whether something based on 18450 # $CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 18451 # would be better. 18452 output_verbose_link_cmd='func_echo_all' 18453 18454 # Archives containing C++ object files must be created using 18455 # "CC -xar", where "CC" is the Sun C++ compiler. This is 18456 # necessary to make sure instantiated templates are included 18457 # in the archive. 18458 old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs' 18459 ;; 18460 esac 18461 ;; 18462 esac 18463 ;; 18464 18465 lynxos*) 18466 # FIXME: insert proper C++ library support 18467 ld_shlibs_CXX=no 18468 ;; 18469 18470 m88k*) 18471 # FIXME: insert proper C++ library support 18472 ld_shlibs_CXX=no 18473 ;; 18474 18475 mvs*) 18476 case $cc_basename in 18477 cxx*) 18478 # FIXME: insert proper C++ library support 18479 ld_shlibs_CXX=no 18480 ;; 18481 *) 18482 # FIXME: insert proper C++ library support 18483 ld_shlibs_CXX=no 18484 ;; 18485 esac 18486 ;; 18487 18488 netbsd*) 18489 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then 18490 archive_cmds_CXX='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags' 18491 wlarc= 18492 hardcode_libdir_flag_spec_CXX='-R$libdir' 18493 hardcode_direct_CXX=yes 18494 hardcode_shlibpath_var_CXX=no 18495 fi 18496 # Workaround some broken pre-1.5 toolchains 18497 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"' 18498 ;; 18499 18500 *nto* | *qnx*) 18501 ld_shlibs_CXX=yes 18502 ;; 18503 18504 openbsd2*) 18505 # C++ shared libraries are fairly broken 18506 ld_shlibs_CXX=no 18507 ;; 18508 18509 openbsd*) 18510 if test -f /usr/libexec/ld.so; then 18511 hardcode_direct_CXX=yes 18512 hardcode_shlibpath_var_CXX=no 18513 hardcode_direct_absolute_CXX=yes 18514 archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' 18515 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' 18516 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 18517 archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib' 18518 export_dynamic_flag_spec_CXX='${wl}-E' 18519 whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' 18520 fi 18521 output_verbose_link_cmd=func_echo_all 18522 else 18523 ld_shlibs_CXX=no 18524 fi 18525 ;; 18526 18527 osf3* | osf4* | osf5*) 18528 case $cc_basename in 18529 KCC*) 18530 # Kuck and Associates, Inc. (KAI) C++ Compiler 18531 18532 # KCC will only create a shared library if the output file 18533 # ends with ".so" (or ".sl" for HP-UX), so rename the library 18534 # to its proper name (with version) after linking. 18535 archive_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo "$lib" | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' 18536 18537 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' 18538 hardcode_libdir_separator_CXX=: 18539 18540 # Archives containing C++ object files must be created using 18541 # the KAI C++ compiler. 18542 case $host in 18543 osf3*) old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs' ;; 18544 *) old_archive_cmds_CXX='$CC -o $oldlib $oldobjs' ;; 18545 esac 18546 ;; 18547 RCC*) 18548 # Rational C++ 2.4.1 18549 # FIXME: insert proper C++ library support 18550 ld_shlibs_CXX=no 18551 ;; 18552 cxx*) 18553 case $host in 18554 osf3*) 18555 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*' 18556 archive_cmds_CXX='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $soname `test -n "$verstring" && func_echo_all "${wl}-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' 18557 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' 18558 ;; 18559 *) 18560 allow_undefined_flag_CXX=' -expect_unresolved \*' 18561 archive_cmds_CXX='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' 18562 archive_expsym_cmds_CXX='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~ 18563 echo "-hidden">> $lib.exp~ 18564 $CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname ${wl}-input ${wl}$lib.exp `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib~ 18565 $RM $lib.exp' 18566 hardcode_libdir_flag_spec_CXX='-rpath $libdir' 18567 ;; 18568 esac 18569 18570 hardcode_libdir_separator_CXX=: 18571 18572 # Commands to make compiler produce verbose output that lists 18573 # what "hidden" libraries, object files and flags are used when 18574 # linking a shared library. 18575 # 18576 # There doesn't appear to be a way to prevent this compiler from 18577 # explicitly linking system object files so we need to strip them 18578 # from the output so that they don't get included in the library 18579 # dependencies. 18580 output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld" | $GREP -v "ld:"`; templist=`func_echo_all "$templist" | $SED "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' 18581 ;; 18582 *) 18583 if test "$GXX" = yes && test "$with_gnu_ld" = no; then 18584 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*' 18585 case $host in 18586 osf3*) 18587 archive_cmds_CXX='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' 18588 ;; 18589 *) 18590 archive_cmds_CXX='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' 18591 ;; 18592 esac 18593 18594 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' 18595 hardcode_libdir_separator_CXX=: 18596 18597 # Commands to make compiler produce verbose output that lists 18598 # what "hidden" libraries, object files and flags are used when 18599 # linking a shared library. 18600 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' 18601 18602 else 18603 # FIXME: insert proper C++ library support 18604 ld_shlibs_CXX=no 18605 fi 18606 ;; 18607 esac 18608 ;; 18609 18610 psos*) 18611 # FIXME: insert proper C++ library support 18612 ld_shlibs_CXX=no 18613 ;; 18614 18615 sunos4*) 18616 case $cc_basename in 18617 CC*) 18618 # Sun C++ 4.x 18619 # FIXME: insert proper C++ library support 18620 ld_shlibs_CXX=no 18621 ;; 18622 lcc*) 18623 # Lucid 18624 # FIXME: insert proper C++ library support 18625 ld_shlibs_CXX=no 18626 ;; 18627 *) 18628 # FIXME: insert proper C++ library support 18629 ld_shlibs_CXX=no 18630 ;; 18631 esac 18632 ;; 18633 18634 solaris*) 18635 case $cc_basename in 18636 CC*) 18637 # Sun C++ 4.2, 5.x and Centerline C++ 18638 archive_cmds_need_lc_CXX=yes 18639 no_undefined_flag_CXX=' -zdefs' 18640 archive_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 18641 archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ 18642 $CC -G${allow_undefined_flag} ${wl}-M ${wl}$lib.exp -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' 18643 18644 hardcode_libdir_flag_spec_CXX='-R$libdir' 18645 hardcode_shlibpath_var_CXX=no 18646 case $host_os in 18647 solaris2.[0-5] | solaris2.[0-5].*) ;; 18648 *) 18649 # The compiler driver will combine and reorder linker options, 18650 # but understands `-z linker_flag'. 18651 # Supported since Solaris 2.6 (maybe 2.5.1?) 18652 whole_archive_flag_spec_CXX='-z allextract$convenience -z defaultextract' 18653 ;; 18654 esac 18655 link_all_deplibs_CXX=yes 18656 18657 output_verbose_link_cmd='func_echo_all' 18658 18659 # Archives containing C++ object files must be created using 18660 # "CC -xar", where "CC" is the Sun C++ compiler. This is 18661 # necessary to make sure instantiated templates are included 18662 # in the archive. 18663 old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs' 18664 ;; 18665 gcx*) 18666 # Green Hills C++ Compiler 18667 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' 18668 18669 # The C++ compiler must be used to create the archive. 18670 old_archive_cmds_CXX='$CC $LDFLAGS -archive -o $oldlib $oldobjs' 18671 ;; 18672 *) 18673 # GNU C++ compiler with Solaris linker 18674 if test "$GXX" = yes && test "$with_gnu_ld" = no; then 18675 no_undefined_flag_CXX=' ${wl}-z ${wl}defs' 18676 if $CC --version | $GREP -v '^2\.7' > /dev/null; then 18677 archive_cmds_CXX='$CC -shared -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' 18678 archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ 18679 $CC -shared -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' 18680 18681 # Commands to make compiler produce verbose output that lists 18682 # what "hidden" libraries, object files and flags are used when 18683 # linking a shared library. 18684 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' 18685 else 18686 # g++ 2.7 appears to require `-G' NOT `-shared' on this 18687 # platform. 18688 archive_cmds_CXX='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' 18689 archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ 18690 $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' 18691 18692 # Commands to make compiler produce verbose output that lists 18693 # what "hidden" libraries, object files and flags are used when 18694 # linking a shared library. 18695 output_verbose_link_cmd='$CC -G $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' 18696 fi 18697 18698 hardcode_libdir_flag_spec_CXX='${wl}-R $wl$libdir' 18699 case $host_os in 18700 solaris2.[0-5] | solaris2.[0-5].*) ;; 18701 *) 18702 whole_archive_flag_spec_CXX='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' 18703 ;; 18704 esac 18705 fi 18706 ;; 18707 esac 18708 ;; 18709 18710 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) 18711 no_undefined_flag_CXX='${wl}-z,text' 18712 archive_cmds_need_lc_CXX=no 18713 hardcode_shlibpath_var_CXX=no 18714 runpath_var='LD_RUN_PATH' 18715 18716 case $cc_basename in 18717 CC*) 18718 archive_cmds_CXX='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 18719 archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 18720 ;; 18721 *) 18722 archive_cmds_CXX='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 18723 archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 18724 ;; 18725 esac 18726 ;; 18727 18728 sysv5* | sco3.2v5* | sco5v6*) 18729 # Note: We can NOT use -z defs as we might desire, because we do not 18730 # link with -lc, and that would cause any symbols used from libc to 18731 # always be unresolved, which means just about no library would 18732 # ever link correctly. If we're not using GNU ld we use -z text 18733 # though, which does catch some bad symbols but isn't as heavy-handed 18734 # as -z defs. 18735 no_undefined_flag_CXX='${wl}-z,text' 18736 allow_undefined_flag_CXX='${wl}-z,nodefs' 18737 archive_cmds_need_lc_CXX=no 18738 hardcode_shlibpath_var_CXX=no 18739 hardcode_libdir_flag_spec_CXX='${wl}-R,$libdir' 18740 hardcode_libdir_separator_CXX=':' 18741 link_all_deplibs_CXX=yes 18742 export_dynamic_flag_spec_CXX='${wl}-Bexport' 18743 runpath_var='LD_RUN_PATH' 18744 18745 case $cc_basename in 18746 CC*) 18747 archive_cmds_CXX='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 18748 archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 18749 old_archive_cmds_CXX='$CC -Tprelink_objects $oldobjs~ 18750 '"$old_archive_cmds_CXX" 18751 reload_cmds_CXX='$CC -Tprelink_objects $reload_objs~ 18752 '"$reload_cmds_CXX" 18753 ;; 18754 *) 18755 archive_cmds_CXX='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 18756 archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 18757 ;; 18758 esac 18759 ;; 18760 18761 tandem*) 18762 case $cc_basename in 18763 NCC*) 18764 # NonStop-UX NCC 3.20 18765 # FIXME: insert proper C++ library support 18766 ld_shlibs_CXX=no 18767 ;; 18768 *) 18769 # FIXME: insert proper C++ library support 18770 ld_shlibs_CXX=no 18771 ;; 18772 esac 18773 ;; 18774 18775 vxworks*) 18776 # FIXME: insert proper C++ library support 18777 ld_shlibs_CXX=no 18778 ;; 18779 18780 *) 18781 # FIXME: insert proper C++ library support 18782 ld_shlibs_CXX=no 18783 ;; 18784 esac 18785 18786 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs_CXX" >&5 18787$as_echo "$ld_shlibs_CXX" >&6; } 18788 test "$ld_shlibs_CXX" = no && can_build_shared=no 18789 18790 GCC_CXX="$GXX" 18791 LD_CXX="$LD" 18792 18793 ## CAVEAT EMPTOR: 18794 ## There is no encapsulation within the following macros, do not change 18795 ## the running order or otherwise move them around unless you know exactly 18796 ## what you are doing... 18797 # Dependencies to place before and after the object being linked: 18798predep_objects_CXX= 18799postdep_objects_CXX= 18800predeps_CXX= 18801postdeps_CXX= 18802compiler_lib_search_path_CXX= 18803 18804cat > conftest.$ac_ext <<_LT_EOF 18805class Foo 18806{ 18807public: 18808 Foo (void) { a = 0; } 18809private: 18810 int a; 18811}; 18812_LT_EOF 18813 18814if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 18815 (eval $ac_compile) 2>&5 18816 ac_status=$? 18817 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 18818 test $ac_status = 0; }; then 18819 # Parse the compiler output and extract the necessary 18820 # objects, libraries and library flags. 18821 18822 # Sentinel used to keep track of whether or not we are before 18823 # the conftest object file. 18824 pre_test_object_deps_done=no 18825 18826 for p in `eval "$output_verbose_link_cmd"`; do 18827 case $p in 18828 18829 -L* | -R* | -l*) 18830 # Some compilers place space between "-{L,R}" and the path. 18831 # Remove the space. 18832 if test $p = "-L" || 18833 test $p = "-R"; then 18834 prev=$p 18835 continue 18836 else 18837 prev= 18838 fi 18839 18840 if test "$pre_test_object_deps_done" = no; then 18841 case $p in 18842 -L* | -R*) 18843 # Internal compiler library paths should come after those 18844 # provided the user. The postdeps already come after the 18845 # user supplied libs so there is no need to process them. 18846 if test -z "$compiler_lib_search_path_CXX"; then 18847 compiler_lib_search_path_CXX="${prev}${p}" 18848 else 18849 compiler_lib_search_path_CXX="${compiler_lib_search_path_CXX} ${prev}${p}" 18850 fi 18851 ;; 18852 # The "-l" case would never come before the object being 18853 # linked, so don't bother handling this case. 18854 esac 18855 else 18856 if test -z "$postdeps_CXX"; then 18857 postdeps_CXX="${prev}${p}" 18858 else 18859 postdeps_CXX="${postdeps_CXX} ${prev}${p}" 18860 fi 18861 fi 18862 ;; 18863 18864 *.$objext) 18865 # This assumes that the test object file only shows up 18866 # once in the compiler output. 18867 if test "$p" = "conftest.$objext"; then 18868 pre_test_object_deps_done=yes 18869 continue 18870 fi 18871 18872 if test "$pre_test_object_deps_done" = no; then 18873 if test -z "$predep_objects_CXX"; then 18874 predep_objects_CXX="$p" 18875 else 18876 predep_objects_CXX="$predep_objects_CXX $p" 18877 fi 18878 else 18879 if test -z "$postdep_objects_CXX"; then 18880 postdep_objects_CXX="$p" 18881 else 18882 postdep_objects_CXX="$postdep_objects_CXX $p" 18883 fi 18884 fi 18885 ;; 18886 18887 *) ;; # Ignore the rest. 18888 18889 esac 18890 done 18891 18892 # Clean up. 18893 rm -f a.out a.exe 18894else 18895 echo "libtool.m4: error: problem compiling CXX test program" 18896fi 18897 18898$RM -f confest.$objext 18899 18900# PORTME: override above test on systems where it is broken 18901case $host_os in 18902interix[3-9]*) 18903 # Interix 3.5 installs completely hosed .la files for C++, so rather than 18904 # hack all around it, let's just trust "g++" to DTRT. 18905 predep_objects_CXX= 18906 postdep_objects_CXX= 18907 postdeps_CXX= 18908 ;; 18909 18910linux*) 18911 case `$CC -V 2>&1 | sed 5q` in 18912 *Sun\ C*) 18913 # Sun C++ 5.9 18914 18915 # The more standards-conforming stlport4 library is 18916 # incompatible with the Cstd library. Avoid specifying 18917 # it if it's in CXXFLAGS. Ignore libCrun as 18918 # -library=stlport4 depends on it. 18919 case " $CXX $CXXFLAGS " in 18920 *" -library=stlport4 "*) 18921 solaris_use_stlport4=yes 18922 ;; 18923 esac 18924 18925 if test "$solaris_use_stlport4" != yes; then 18926 postdeps_CXX='-library=Cstd -library=Crun' 18927 fi 18928 ;; 18929 esac 18930 ;; 18931 18932solaris*) 18933 case $cc_basename in 18934 CC*) 18935 # The more standards-conforming stlport4 library is 18936 # incompatible with the Cstd library. Avoid specifying 18937 # it if it's in CXXFLAGS. Ignore libCrun as 18938 # -library=stlport4 depends on it. 18939 case " $CXX $CXXFLAGS " in 18940 *" -library=stlport4 "*) 18941 solaris_use_stlport4=yes 18942 ;; 18943 esac 18944 18945 # Adding this requires a known-good setup of shared libraries for 18946 # Sun compiler versions before 5.6, else PIC objects from an old 18947 # archive will be linked into the output, leading to subtle bugs. 18948 if test "$solaris_use_stlport4" != yes; then 18949 postdeps_CXX='-library=Cstd -library=Crun' 18950 fi 18951 ;; 18952 esac 18953 ;; 18954esac 18955 18956 18957case " $postdeps_CXX " in 18958*" -lc "*) archive_cmds_need_lc_CXX=no ;; 18959esac 18960 compiler_lib_search_dirs_CXX= 18961if test -n "${compiler_lib_search_path_CXX}"; then 18962 compiler_lib_search_dirs_CXX=`echo " ${compiler_lib_search_path_CXX}" | ${SED} -e 's! -L! !g' -e 's!^ !!'` 18963fi 18964 18965 18966 18967 18968 18969 18970 18971 18972 18973 18974 18975 18976 18977 18978 18979 18980 18981 18982 18983 18984 18985 18986 18987 18988 18989 18990 18991 18992 18993 18994 18995 lt_prog_compiler_wl_CXX= 18996lt_prog_compiler_pic_CXX= 18997lt_prog_compiler_static_CXX= 18998 18999{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5 19000$as_echo_n "checking for $compiler option to produce PIC... " >&6; } 19001 19002 # C++ specific cases for pic, static, wl, etc. 19003 if test "$GXX" = yes; then 19004 lt_prog_compiler_wl_CXX='-Wl,' 19005 lt_prog_compiler_static_CXX='-static' 19006 19007 case $host_os in 19008 aix*) 19009 # All AIX code is PIC. 19010 if test "$host_cpu" = ia64; then 19011 # AIX 5 now supports IA64 processor 19012 lt_prog_compiler_static_CXX='-Bstatic' 19013 fi 19014 ;; 19015 19016 amigaos*) 19017 case $host_cpu in 19018 powerpc) 19019 # see comment about AmigaOS4 .so support 19020 lt_prog_compiler_pic_CXX='-fPIC' 19021 ;; 19022 m68k) 19023 # FIXME: we need at least 68020 code to build shared libraries, but 19024 # adding the `-m68020' flag to GCC prevents building anything better, 19025 # like `-m68040'. 19026 lt_prog_compiler_pic_CXX='-m68020 -resident32 -malways-restore-a4' 19027 ;; 19028 esac 19029 ;; 19030 19031 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) 19032 # PIC is the default for these OSes. 19033 ;; 19034 mingw* | cygwin* | os2* | pw32* | cegcc*) 19035 # This hack is so that the source file can tell whether it is being 19036 # built for inclusion in a dll (and should export symbols for example). 19037 # Although the cygwin gcc ignores -fPIC, still need this for old-style 19038 # (--disable-auto-import) libraries 19039 lt_prog_compiler_pic_CXX='-DDLL_EXPORT' 19040 ;; 19041 darwin* | rhapsody*) 19042 # PIC is the default on this platform 19043 # Common symbols not allowed in MH_DYLIB files 19044 lt_prog_compiler_pic_CXX='-fno-common' 19045 ;; 19046 *djgpp*) 19047 # DJGPP does not support shared libraries at all 19048 lt_prog_compiler_pic_CXX= 19049 ;; 19050 haiku*) 19051 # PIC is the default for Haiku. 19052 # The "-static" flag exists, but is broken. 19053 lt_prog_compiler_static_CXX= 19054 ;; 19055 interix[3-9]*) 19056 # Interix 3.x gcc -fpic/-fPIC options generate broken code. 19057 # Instead, we relocate shared libraries at runtime. 19058 ;; 19059 sysv4*MP*) 19060 if test -d /usr/nec; then 19061 lt_prog_compiler_pic_CXX=-Kconform_pic 19062 fi 19063 ;; 19064 hpux*) 19065 # PIC is the default for 64-bit PA HP-UX, but not for 32-bit 19066 # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag 19067 # sets the default TLS model and affects inlining. 19068 case $host_cpu in 19069 hppa*64*) 19070 ;; 19071 *) 19072 lt_prog_compiler_pic_CXX='-fPIC' 19073 ;; 19074 esac 19075 ;; 19076 *qnx* | *nto*) 19077 # QNX uses GNU C++, but need to define -shared option too, otherwise 19078 # it will coredump. 19079 lt_prog_compiler_pic_CXX='-fPIC -shared' 19080 ;; 19081 *) 19082 lt_prog_compiler_pic_CXX='-fPIC' 19083 ;; 19084 esac 19085 else 19086 case $host_os in 19087 aix[4-9]*) 19088 # All AIX code is PIC. 19089 if test "$host_cpu" = ia64; then 19090 # AIX 5 now supports IA64 processor 19091 lt_prog_compiler_static_CXX='-Bstatic' 19092 else 19093 lt_prog_compiler_static_CXX='-bnso -bI:/lib/syscalls.exp' 19094 fi 19095 ;; 19096 chorus*) 19097 case $cc_basename in 19098 cxch68*) 19099 # Green Hills C++ Compiler 19100 # _LT_TAGVAR(lt_prog_compiler_static, CXX)="--no_auto_instantiation -u __main -u __premain -u _abort -r $COOL_DIR/lib/libOrb.a $MVME_DIR/lib/CC/libC.a $MVME_DIR/lib/classix/libcx.s.a" 19101 ;; 19102 esac 19103 ;; 19104 dgux*) 19105 case $cc_basename in 19106 ec++*) 19107 lt_prog_compiler_pic_CXX='-KPIC' 19108 ;; 19109 ghcx*) 19110 # Green Hills C++ Compiler 19111 lt_prog_compiler_pic_CXX='-pic' 19112 ;; 19113 *) 19114 ;; 19115 esac 19116 ;; 19117 freebsd* | dragonfly*) 19118 # FreeBSD uses GNU C++ 19119 ;; 19120 hpux9* | hpux10* | hpux11*) 19121 case $cc_basename in 19122 CC*) 19123 lt_prog_compiler_wl_CXX='-Wl,' 19124 lt_prog_compiler_static_CXX='${wl}-a ${wl}archive' 19125 if test "$host_cpu" != ia64; then 19126 lt_prog_compiler_pic_CXX='+Z' 19127 fi 19128 ;; 19129 aCC*) 19130 lt_prog_compiler_wl_CXX='-Wl,' 19131 lt_prog_compiler_static_CXX='${wl}-a ${wl}archive' 19132 case $host_cpu in 19133 hppa*64*|ia64*) 19134 # +Z the default 19135 ;; 19136 *) 19137 lt_prog_compiler_pic_CXX='+Z' 19138 ;; 19139 esac 19140 ;; 19141 *) 19142 ;; 19143 esac 19144 ;; 19145 interix*) 19146 # This is c89, which is MS Visual C++ (no shared libs) 19147 # Anyone wants to do a port? 19148 ;; 19149 irix5* | irix6* | nonstopux*) 19150 case $cc_basename in 19151 CC*) 19152 lt_prog_compiler_wl_CXX='-Wl,' 19153 lt_prog_compiler_static_CXX='-non_shared' 19154 # CC pic flag -KPIC is the default. 19155 ;; 19156 *) 19157 ;; 19158 esac 19159 ;; 19160 linux* | k*bsd*-gnu | kopensolaris*-gnu) 19161 case $cc_basename in 19162 KCC*) 19163 # KAI C++ Compiler 19164 lt_prog_compiler_wl_CXX='--backend -Wl,' 19165 lt_prog_compiler_pic_CXX='-fPIC' 19166 ;; 19167 ecpc* ) 19168 # old Intel C++ for x86_64 which still supported -KPIC. 19169 lt_prog_compiler_wl_CXX='-Wl,' 19170 lt_prog_compiler_pic_CXX='-KPIC' 19171 lt_prog_compiler_static_CXX='-static' 19172 ;; 19173 icpc* ) 19174 # Intel C++, used to be incompatible with GCC. 19175 # ICC 10 doesn't accept -KPIC any more. 19176 lt_prog_compiler_wl_CXX='-Wl,' 19177 lt_prog_compiler_pic_CXX='-fPIC' 19178 lt_prog_compiler_static_CXX='-static' 19179 ;; 19180 pgCC* | pgcpp*) 19181 # Portland Group C++ compiler 19182 lt_prog_compiler_wl_CXX='-Wl,' 19183 lt_prog_compiler_pic_CXX='-fpic' 19184 lt_prog_compiler_static_CXX='-Bstatic' 19185 ;; 19186 cxx*) 19187 # Compaq C++ 19188 # Make sure the PIC flag is empty. It appears that all Alpha 19189 # Linux and Compaq Tru64 Unix objects are PIC. 19190 lt_prog_compiler_pic_CXX= 19191 lt_prog_compiler_static_CXX='-non_shared' 19192 ;; 19193 xlc* | xlC* | bgxl[cC]* | mpixl[cC]*) 19194 # IBM XL 8.0, 9.0 on PPC and BlueGene 19195 lt_prog_compiler_wl_CXX='-Wl,' 19196 lt_prog_compiler_pic_CXX='-qpic' 19197 lt_prog_compiler_static_CXX='-qstaticlink' 19198 ;; 19199 *) 19200 case `$CC -V 2>&1 | sed 5q` in 19201 *Sun\ C*) 19202 # Sun C++ 5.9 19203 lt_prog_compiler_pic_CXX='-KPIC' 19204 lt_prog_compiler_static_CXX='-Bstatic' 19205 lt_prog_compiler_wl_CXX='-Qoption ld ' 19206 ;; 19207 esac 19208 ;; 19209 esac 19210 ;; 19211 lynxos*) 19212 ;; 19213 m88k*) 19214 ;; 19215 mvs*) 19216 case $cc_basename in 19217 cxx*) 19218 lt_prog_compiler_pic_CXX='-W c,exportall' 19219 ;; 19220 *) 19221 ;; 19222 esac 19223 ;; 19224 netbsd*) 19225 ;; 19226 *qnx* | *nto*) 19227 # QNX uses GNU C++, but need to define -shared option too, otherwise 19228 # it will coredump. 19229 lt_prog_compiler_pic_CXX='-fPIC -shared' 19230 ;; 19231 osf3* | osf4* | osf5*) 19232 case $cc_basename in 19233 KCC*) 19234 lt_prog_compiler_wl_CXX='--backend -Wl,' 19235 ;; 19236 RCC*) 19237 # Rational C++ 2.4.1 19238 lt_prog_compiler_pic_CXX='-pic' 19239 ;; 19240 cxx*) 19241 # Digital/Compaq C++ 19242 lt_prog_compiler_wl_CXX='-Wl,' 19243 # Make sure the PIC flag is empty. It appears that all Alpha 19244 # Linux and Compaq Tru64 Unix objects are PIC. 19245 lt_prog_compiler_pic_CXX= 19246 lt_prog_compiler_static_CXX='-non_shared' 19247 ;; 19248 *) 19249 ;; 19250 esac 19251 ;; 19252 psos*) 19253 ;; 19254 solaris*) 19255 case $cc_basename in 19256 CC*) 19257 # Sun C++ 4.2, 5.x and Centerline C++ 19258 lt_prog_compiler_pic_CXX='-KPIC' 19259 lt_prog_compiler_static_CXX='-Bstatic' 19260 lt_prog_compiler_wl_CXX='-Qoption ld ' 19261 ;; 19262 gcx*) 19263 # Green Hills C++ Compiler 19264 lt_prog_compiler_pic_CXX='-PIC' 19265 ;; 19266 *) 19267 ;; 19268 esac 19269 ;; 19270 sunos4*) 19271 case $cc_basename in 19272 CC*) 19273 # Sun C++ 4.x 19274 lt_prog_compiler_pic_CXX='-pic' 19275 lt_prog_compiler_static_CXX='-Bstatic' 19276 ;; 19277 lcc*) 19278 # Lucid 19279 lt_prog_compiler_pic_CXX='-pic' 19280 ;; 19281 *) 19282 ;; 19283 esac 19284 ;; 19285 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) 19286 case $cc_basename in 19287 CC*) 19288 lt_prog_compiler_wl_CXX='-Wl,' 19289 lt_prog_compiler_pic_CXX='-KPIC' 19290 lt_prog_compiler_static_CXX='-Bstatic' 19291 ;; 19292 esac 19293 ;; 19294 tandem*) 19295 case $cc_basename in 19296 NCC*) 19297 # NonStop-UX NCC 3.20 19298 lt_prog_compiler_pic_CXX='-KPIC' 19299 ;; 19300 *) 19301 ;; 19302 esac 19303 ;; 19304 vxworks*) 19305 ;; 19306 *) 19307 lt_prog_compiler_can_build_shared_CXX=no 19308 ;; 19309 esac 19310 fi 19311 19312case $host_os in 19313 # For platforms which do not support PIC, -DPIC is meaningless: 19314 *djgpp*) 19315 lt_prog_compiler_pic_CXX= 19316 ;; 19317 *) 19318 lt_prog_compiler_pic_CXX="$lt_prog_compiler_pic_CXX -DPIC" 19319 ;; 19320esac 19321{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_prog_compiler_pic_CXX" >&5 19322$as_echo "$lt_prog_compiler_pic_CXX" >&6; } 19323 19324 19325 19326# 19327# Check to make sure the PIC flag actually works. 19328# 19329if test -n "$lt_prog_compiler_pic_CXX"; then 19330 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works" >&5 19331$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works... " >&6; } 19332if test "${lt_cv_prog_compiler_pic_works_CXX+set}" = set; then : 19333 $as_echo_n "(cached) " >&6 19334else 19335 lt_cv_prog_compiler_pic_works_CXX=no 19336 ac_outfile=conftest.$ac_objext 19337 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 19338 lt_compiler_flag="$lt_prog_compiler_pic_CXX -DPIC" 19339 # Insert the option either (1) after the last *FLAGS variable, or 19340 # (2) before a word containing "conftest.", or (3) at the end. 19341 # Note that $ac_compile itself does not contain backslashes and begins 19342 # with a dollar sign (not a hyphen), so the echo should work correctly. 19343 # The option is referenced via a variable to avoid confusing sed. 19344 lt_compile=`echo "$ac_compile" | $SED \ 19345 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 19346 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 19347 -e 's:$: $lt_compiler_flag:'` 19348 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 19349 (eval "$lt_compile" 2>conftest.err) 19350 ac_status=$? 19351 cat conftest.err >&5 19352 echo "$as_me:$LINENO: \$? = $ac_status" >&5 19353 if (exit $ac_status) && test -s "$ac_outfile"; then 19354 # The compiler can only warn and ignore the option if not recognized 19355 # So say no if there are warnings other than the usual output. 19356 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp 19357 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 19358 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then 19359 lt_cv_prog_compiler_pic_works_CXX=yes 19360 fi 19361 fi 19362 $RM conftest* 19363 19364fi 19365{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works_CXX" >&5 19366$as_echo "$lt_cv_prog_compiler_pic_works_CXX" >&6; } 19367 19368if test x"$lt_cv_prog_compiler_pic_works_CXX" = xyes; then 19369 case $lt_prog_compiler_pic_CXX in 19370 "" | " "*) ;; 19371 *) lt_prog_compiler_pic_CXX=" $lt_prog_compiler_pic_CXX" ;; 19372 esac 19373else 19374 lt_prog_compiler_pic_CXX= 19375 lt_prog_compiler_can_build_shared_CXX=no 19376fi 19377 19378fi 19379 19380 19381 19382# 19383# Check to make sure the static flag actually works. 19384# 19385wl=$lt_prog_compiler_wl_CXX eval lt_tmp_static_flag=\"$lt_prog_compiler_static_CXX\" 19386{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5 19387$as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; } 19388if test "${lt_cv_prog_compiler_static_works_CXX+set}" = set; then : 19389 $as_echo_n "(cached) " >&6 19390else 19391 lt_cv_prog_compiler_static_works_CXX=no 19392 save_LDFLAGS="$LDFLAGS" 19393 LDFLAGS="$LDFLAGS $lt_tmp_static_flag" 19394 echo "$lt_simple_link_test_code" > conftest.$ac_ext 19395 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then 19396 # The linker can only warn and ignore the option if not recognized 19397 # So say no if there are warnings 19398 if test -s conftest.err; then 19399 # Append any errors to the config.log. 19400 cat conftest.err 1>&5 19401 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp 19402 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 19403 if diff conftest.exp conftest.er2 >/dev/null; then 19404 lt_cv_prog_compiler_static_works_CXX=yes 19405 fi 19406 else 19407 lt_cv_prog_compiler_static_works_CXX=yes 19408 fi 19409 fi 19410 $RM -r conftest* 19411 LDFLAGS="$save_LDFLAGS" 19412 19413fi 19414{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works_CXX" >&5 19415$as_echo "$lt_cv_prog_compiler_static_works_CXX" >&6; } 19416 19417if test x"$lt_cv_prog_compiler_static_works_CXX" = xyes; then 19418 : 19419else 19420 lt_prog_compiler_static_CXX= 19421fi 19422 19423 19424 19425 19426 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 19427$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } 19428if test "${lt_cv_prog_compiler_c_o_CXX+set}" = set; then : 19429 $as_echo_n "(cached) " >&6 19430else 19431 lt_cv_prog_compiler_c_o_CXX=no 19432 $RM -r conftest 2>/dev/null 19433 mkdir conftest 19434 cd conftest 19435 mkdir out 19436 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 19437 19438 lt_compiler_flag="-o out/conftest2.$ac_objext" 19439 # Insert the option either (1) after the last *FLAGS variable, or 19440 # (2) before a word containing "conftest.", or (3) at the end. 19441 # Note that $ac_compile itself does not contain backslashes and begins 19442 # with a dollar sign (not a hyphen), so the echo should work correctly. 19443 lt_compile=`echo "$ac_compile" | $SED \ 19444 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 19445 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 19446 -e 's:$: $lt_compiler_flag:'` 19447 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 19448 (eval "$lt_compile" 2>out/conftest.err) 19449 ac_status=$? 19450 cat out/conftest.err >&5 19451 echo "$as_me:$LINENO: \$? = $ac_status" >&5 19452 if (exit $ac_status) && test -s out/conftest2.$ac_objext 19453 then 19454 # The compiler can only warn and ignore the option if not recognized 19455 # So say no if there are warnings 19456 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp 19457 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 19458 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then 19459 lt_cv_prog_compiler_c_o_CXX=yes 19460 fi 19461 fi 19462 chmod u+w . 2>&5 19463 $RM conftest* 19464 # SGI C++ compiler will create directory out/ii_files/ for 19465 # template instantiation 19466 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files 19467 $RM out/* && rmdir out 19468 cd .. 19469 $RM -r conftest 19470 $RM conftest* 19471 19472fi 19473{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o_CXX" >&5 19474$as_echo "$lt_cv_prog_compiler_c_o_CXX" >&6; } 19475 19476 19477 19478 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 19479$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } 19480if test "${lt_cv_prog_compiler_c_o_CXX+set}" = set; then : 19481 $as_echo_n "(cached) " >&6 19482else 19483 lt_cv_prog_compiler_c_o_CXX=no 19484 $RM -r conftest 2>/dev/null 19485 mkdir conftest 19486 cd conftest 19487 mkdir out 19488 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 19489 19490 lt_compiler_flag="-o out/conftest2.$ac_objext" 19491 # Insert the option either (1) after the last *FLAGS variable, or 19492 # (2) before a word containing "conftest.", or (3) at the end. 19493 # Note that $ac_compile itself does not contain backslashes and begins 19494 # with a dollar sign (not a hyphen), so the echo should work correctly. 19495 lt_compile=`echo "$ac_compile" | $SED \ 19496 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 19497 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 19498 -e 's:$: $lt_compiler_flag:'` 19499 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 19500 (eval "$lt_compile" 2>out/conftest.err) 19501 ac_status=$? 19502 cat out/conftest.err >&5 19503 echo "$as_me:$LINENO: \$? = $ac_status" >&5 19504 if (exit $ac_status) && test -s out/conftest2.$ac_objext 19505 then 19506 # The compiler can only warn and ignore the option if not recognized 19507 # So say no if there are warnings 19508 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp 19509 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 19510 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then 19511 lt_cv_prog_compiler_c_o_CXX=yes 19512 fi 19513 fi 19514 chmod u+w . 2>&5 19515 $RM conftest* 19516 # SGI C++ compiler will create directory out/ii_files/ for 19517 # template instantiation 19518 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files 19519 $RM out/* && rmdir out 19520 cd .. 19521 $RM -r conftest 19522 $RM conftest* 19523 19524fi 19525{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o_CXX" >&5 19526$as_echo "$lt_cv_prog_compiler_c_o_CXX" >&6; } 19527 19528 19529 19530 19531hard_links="nottested" 19532if test "$lt_cv_prog_compiler_c_o_CXX" = no && test "$need_locks" != no; then 19533 # do not overwrite the value of need_locks provided by the user 19534 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5 19535$as_echo_n "checking if we can lock with hard links... " >&6; } 19536 hard_links=yes 19537 $RM conftest* 19538 ln conftest.a conftest.b 2>/dev/null && hard_links=no 19539 touch conftest.a 19540 ln conftest.a conftest.b 2>&5 || hard_links=no 19541 ln conftest.a conftest.b 2>/dev/null && hard_links=no 19542 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5 19543$as_echo "$hard_links" >&6; } 19544 if test "$hard_links" = no; then 19545 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 19546$as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} 19547 need_locks=warn 19548 fi 19549else 19550 need_locks=no 19551fi 19552 19553 19554 19555 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5 19556$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; } 19557 19558 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' 19559 case $host_os in 19560 aix[4-9]*) 19561 # If we're using GNU nm, then we don't want the "-C" option. 19562 # -C means demangle to AIX nm, but means don't demangle with GNU nm 19563 # Also, AIX nm treats weak defined symbols like other global defined 19564 # symbols, whereas GNU nm marks them as "W". 19565 if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then 19566 export_symbols_cmds_CXX='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' 19567 else 19568 export_symbols_cmds_CXX='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' 19569 fi 19570 ;; 19571 pw32*) 19572 export_symbols_cmds_CXX="$ltdll_cmds" 19573 ;; 19574 cygwin* | mingw* | cegcc*) 19575 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/;/^.*[ ]__nm__/s/^.*[ ]__nm__\([^ ]*\)[ ][^ ]*/\1 DATA/;/^I[ ]/d;/^[AITW][ ]/s/.* //'\'' | sort | uniq > $export_symbols' 19576 ;; 19577 *) 19578 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' 19579 ;; 19580 esac 19581 exclude_expsyms_CXX='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*' 19582 19583{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs_CXX" >&5 19584$as_echo "$ld_shlibs_CXX" >&6; } 19585test "$ld_shlibs_CXX" = no && can_build_shared=no 19586 19587with_gnu_ld_CXX=$with_gnu_ld 19588 19589 19590 19591 19592 19593 19594# 19595# Do we need to explicitly link libc? 19596# 19597case "x$archive_cmds_need_lc_CXX" in 19598x|xyes) 19599 # Assume -lc should be added 19600 archive_cmds_need_lc_CXX=yes 19601 19602 if test "$enable_shared" = yes && test "$GCC" = yes; then 19603 case $archive_cmds_CXX in 19604 *'~'*) 19605 # FIXME: we may have to deal with multi-command sequences. 19606 ;; 19607 '$CC '*) 19608 # Test whether the compiler implicitly links with -lc since on some 19609 # systems, -lgcc has to come before -lc. If gcc already passes -lc 19610 # to ld, don't add -lc before -lgcc. 19611 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5 19612$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; } 19613if test "${lt_cv_archive_cmds_need_lc_CXX+set}" = set; then : 19614 $as_echo_n "(cached) " >&6 19615else 19616 $RM conftest* 19617 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 19618 19619 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 19620 (eval $ac_compile) 2>&5 19621 ac_status=$? 19622 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 19623 test $ac_status = 0; } 2>conftest.err; then 19624 soname=conftest 19625 lib=conftest 19626 libobjs=conftest.$ac_objext 19627 deplibs= 19628 wl=$lt_prog_compiler_wl_CXX 19629 pic_flag=$lt_prog_compiler_pic_CXX 19630 compiler_flags=-v 19631 linker_flags=-v 19632 verstring= 19633 output_objdir=. 19634 libname=conftest 19635 lt_save_allow_undefined_flag=$allow_undefined_flag_CXX 19636 allow_undefined_flag_CXX= 19637 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds_CXX 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5 19638 (eval $archive_cmds_CXX 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5 19639 ac_status=$? 19640 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 19641 test $ac_status = 0; } 19642 then 19643 lt_cv_archive_cmds_need_lc_CXX=no 19644 else 19645 lt_cv_archive_cmds_need_lc_CXX=yes 19646 fi 19647 allow_undefined_flag_CXX=$lt_save_allow_undefined_flag 19648 else 19649 cat conftest.err 1>&5 19650 fi 19651 $RM conftest* 19652 19653fi 19654{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc_CXX" >&5 19655$as_echo "$lt_cv_archive_cmds_need_lc_CXX" >&6; } 19656 archive_cmds_need_lc_CXX=$lt_cv_archive_cmds_need_lc_CXX 19657 ;; 19658 esac 19659 fi 19660 ;; 19661esac 19662 19663 19664 19665 19666 19667 19668 19669 19670 19671 19672 19673 19674 19675 19676 19677 19678 19679 19680 19681 19682 19683 19684 19685 19686 19687 19688 19689 19690 19691 19692 19693 19694 19695 19696 19697 19698 19699 19700 19701 19702 19703 19704 19705 19706 19707 19708 19709 19710 19711 19712 19713 19714 19715 19716 19717 19718 19719 19720 19721 19722 19723 19724 19725 19726 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5 19727$as_echo_n "checking dynamic linker characteristics... " >&6; } 19728 19729library_names_spec= 19730libname_spec='lib$name' 19731soname_spec= 19732shrext_cmds=".so" 19733postinstall_cmds= 19734postuninstall_cmds= 19735finish_cmds= 19736finish_eval= 19737shlibpath_var= 19738shlibpath_overrides_runpath=unknown 19739version_type=none 19740dynamic_linker="$host_os ld.so" 19741sys_lib_dlsearch_path_spec="/lib /usr/lib" 19742need_lib_prefix=unknown 19743hardcode_into_libs=no 19744 19745# when you set need_version to no, make sure it does not cause -set_version 19746# flags to be left without arguments 19747need_version=unknown 19748 19749case $host_os in 19750aix3*) 19751 version_type=linux 19752 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' 19753 shlibpath_var=LIBPATH 19754 19755 # AIX 3 has no versioning support, so we append a major version to the name. 19756 soname_spec='${libname}${release}${shared_ext}$major' 19757 ;; 19758 19759aix[4-9]*) 19760 version_type=linux 19761 need_lib_prefix=no 19762 need_version=no 19763 hardcode_into_libs=yes 19764 if test "$host_cpu" = ia64; then 19765 # AIX 5 supports IA64 19766 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' 19767 shlibpath_var=LD_LIBRARY_PATH 19768 else 19769 # With GCC up to 2.95.x, collect2 would create an import file 19770 # for dependence libraries. The import file would start with 19771 # the line `#! .'. This would cause the generated library to 19772 # depend on `.', always an invalid library. This was fixed in 19773 # development snapshots of GCC prior to 3.0. 19774 case $host_os in 19775 aix4 | aix4.[01] | aix4.[01].*) 19776 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' 19777 echo ' yes ' 19778 echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then 19779 : 19780 else 19781 can_build_shared=no 19782 fi 19783 ;; 19784 esac 19785 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct 19786 # soname into executable. Probably we can add versioning support to 19787 # collect2, so additional links can be useful in future. 19788 if test "$aix_use_runtimelinking" = yes; then 19789 # If using run time linking (on AIX 4.2 or later) use lib<name>.so 19790 # instead of lib<name>.a to let people know that these are not 19791 # typical AIX shared libraries. 19792 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 19793 else 19794 # We preserve .a as extension for shared libraries through AIX4.2 19795 # and later when we are not doing run time linking. 19796 library_names_spec='${libname}${release}.a $libname.a' 19797 soname_spec='${libname}${release}${shared_ext}$major' 19798 fi 19799 shlibpath_var=LIBPATH 19800 fi 19801 ;; 19802 19803amigaos*) 19804 case $host_cpu in 19805 powerpc) 19806 # Since July 2007 AmigaOS4 officially supports .so libraries. 19807 # When compiling the executable, add -use-dynld -Lsobjs: to the compileline. 19808 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 19809 ;; 19810 m68k) 19811 library_names_spec='$libname.ixlibrary $libname.a' 19812 # Create ${libname}_ixlibrary.a entries in /sys/libs. 19813 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' 19814 ;; 19815 esac 19816 ;; 19817 19818beos*) 19819 library_names_spec='${libname}${shared_ext}' 19820 dynamic_linker="$host_os ld.so" 19821 shlibpath_var=LIBRARY_PATH 19822 ;; 19823 19824bsdi[45]*) 19825 version_type=linux 19826 need_version=no 19827 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 19828 soname_spec='${libname}${release}${shared_ext}$major' 19829 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' 19830 shlibpath_var=LD_LIBRARY_PATH 19831 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" 19832 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" 19833 # the default ld.so.conf also contains /usr/contrib/lib and 19834 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow 19835 # libtool to hard-code these into programs 19836 ;; 19837 19838cygwin* | mingw* | pw32* | cegcc*) 19839 version_type=windows 19840 shrext_cmds=".dll" 19841 need_version=no 19842 need_lib_prefix=no 19843 19844 case $GCC,$host_os in 19845 yes,cygwin* | yes,mingw* | yes,pw32* | yes,cegcc*) 19846 library_names_spec='$libname.dll.a' 19847 # DLL is installed to $(libdir)/../bin by postinstall_cmds 19848 postinstall_cmds='base_file=`basename \${file}`~ 19849 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~ 19850 dldir=$destdir/`dirname \$dlpath`~ 19851 test -d \$dldir || mkdir -p \$dldir~ 19852 $install_prog $dir/$dlname \$dldir/$dlname~ 19853 chmod a+x \$dldir/$dlname~ 19854 if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then 19855 eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; 19856 fi' 19857 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ 19858 dlpath=$dir/\$dldll~ 19859 $RM \$dlpath' 19860 shlibpath_overrides_runpath=yes 19861 19862 case $host_os in 19863 cygwin*) 19864 # Cygwin DLLs use 'cyg' prefix rather than 'lib' 19865 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 19866 19867 ;; 19868 mingw* | cegcc*) 19869 # MinGW DLLs use traditional 'lib' prefix 19870 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 19871 ;; 19872 pw32*) 19873 # pw32 DLLs use 'pw' prefix rather than 'lib' 19874 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 19875 ;; 19876 esac 19877 ;; 19878 19879 *) 19880 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' 19881 ;; 19882 esac 19883 dynamic_linker='Win32 ld.exe' 19884 # FIXME: first we should search . and the directory the executable is in 19885 shlibpath_var=PATH 19886 ;; 19887 19888darwin* | rhapsody*) 19889 dynamic_linker="$host_os dyld" 19890 version_type=darwin 19891 need_lib_prefix=no 19892 need_version=no 19893 library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext' 19894 soname_spec='${libname}${release}${major}$shared_ext' 19895 shlibpath_overrides_runpath=yes 19896 shlibpath_var=DYLD_LIBRARY_PATH 19897 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' 19898 19899 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' 19900 ;; 19901 19902dgux*) 19903 version_type=linux 19904 need_lib_prefix=no 19905 need_version=no 19906 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' 19907 soname_spec='${libname}${release}${shared_ext}$major' 19908 shlibpath_var=LD_LIBRARY_PATH 19909 ;; 19910 19911freebsd1*) 19912 dynamic_linker=no 19913 ;; 19914 19915freebsd* | dragonfly*) 19916 # DragonFly does not have aout. When/if they implement a new 19917 # versioning mechanism, adjust this. 19918 if test -x /usr/bin/objformat; then 19919 objformat=`/usr/bin/objformat` 19920 else 19921 case $host_os in 19922 freebsd[123]*) objformat=aout ;; 19923 *) objformat=elf ;; 19924 esac 19925 fi 19926 version_type=freebsd-$objformat 19927 case $version_type in 19928 freebsd-elf*) 19929 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' 19930 need_version=no 19931 need_lib_prefix=no 19932 ;; 19933 freebsd-*) 19934 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' 19935 need_version=yes 19936 ;; 19937 esac 19938 shlibpath_var=LD_LIBRARY_PATH 19939 case $host_os in 19940 freebsd2*) 19941 shlibpath_overrides_runpath=yes 19942 ;; 19943 freebsd3.[01]* | freebsdelf3.[01]*) 19944 shlibpath_overrides_runpath=yes 19945 hardcode_into_libs=yes 19946 ;; 19947 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ 19948 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) 19949 shlibpath_overrides_runpath=no 19950 hardcode_into_libs=yes 19951 ;; 19952 *) # from 4.6 on, and DragonFly 19953 shlibpath_overrides_runpath=yes 19954 hardcode_into_libs=yes 19955 ;; 19956 esac 19957 ;; 19958 19959gnu*) 19960 version_type=linux 19961 need_lib_prefix=no 19962 need_version=no 19963 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' 19964 soname_spec='${libname}${release}${shared_ext}$major' 19965 shlibpath_var=LD_LIBRARY_PATH 19966 hardcode_into_libs=yes 19967 ;; 19968 19969haiku*) 19970 version_type=linux 19971 need_lib_prefix=no 19972 need_version=no 19973 dynamic_linker="$host_os runtime_loader" 19974 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' 19975 soname_spec='${libname}${release}${shared_ext}$major' 19976 shlibpath_var=LIBRARY_PATH 19977 shlibpath_overrides_runpath=yes 19978 sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/beos/system/lib' 19979 hardcode_into_libs=yes 19980 ;; 19981 19982hpux9* | hpux10* | hpux11*) 19983 # Give a soname corresponding to the major version so that dld.sl refuses to 19984 # link against other versions. 19985 version_type=sunos 19986 need_lib_prefix=no 19987 need_version=no 19988 case $host_cpu in 19989 ia64*) 19990 shrext_cmds='.so' 19991 hardcode_into_libs=yes 19992 dynamic_linker="$host_os dld.so" 19993 shlibpath_var=LD_LIBRARY_PATH 19994 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 19995 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 19996 soname_spec='${libname}${release}${shared_ext}$major' 19997 if test "X$HPUX_IA64_MODE" = X32; then 19998 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" 19999 else 20000 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" 20001 fi 20002 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 20003 ;; 20004 hppa*64*) 20005 shrext_cmds='.sl' 20006 hardcode_into_libs=yes 20007 dynamic_linker="$host_os dld.sl" 20008 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH 20009 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 20010 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 20011 soname_spec='${libname}${release}${shared_ext}$major' 20012 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" 20013 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 20014 ;; 20015 *) 20016 shrext_cmds='.sl' 20017 dynamic_linker="$host_os dld.sl" 20018 shlibpath_var=SHLIB_PATH 20019 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH 20020 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 20021 soname_spec='${libname}${release}${shared_ext}$major' 20022 ;; 20023 esac 20024 # HP-UX runs *really* slowly unless shared libraries are mode 555, ... 20025 postinstall_cmds='chmod 555 $lib' 20026 # or fails outright, so override atomically: 20027 install_override_mode=555 20028 ;; 20029 20030interix[3-9]*) 20031 version_type=linux 20032 need_lib_prefix=no 20033 need_version=no 20034 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 20035 soname_spec='${libname}${release}${shared_ext}$major' 20036 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' 20037 shlibpath_var=LD_LIBRARY_PATH 20038 shlibpath_overrides_runpath=no 20039 hardcode_into_libs=yes 20040 ;; 20041 20042irix5* | irix6* | nonstopux*) 20043 case $host_os in 20044 nonstopux*) version_type=nonstopux ;; 20045 *) 20046 if test "$lt_cv_prog_gnu_ld" = yes; then 20047 version_type=linux 20048 else 20049 version_type=irix 20050 fi ;; 20051 esac 20052 need_lib_prefix=no 20053 need_version=no 20054 soname_spec='${libname}${release}${shared_ext}$major' 20055 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' 20056 case $host_os in 20057 irix5* | nonstopux*) 20058 libsuff= shlibsuff= 20059 ;; 20060 *) 20061 case $LD in # libtool.m4 will add one of these switches to LD 20062 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") 20063 libsuff= shlibsuff= libmagic=32-bit;; 20064 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") 20065 libsuff=32 shlibsuff=N32 libmagic=N32;; 20066 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") 20067 libsuff=64 shlibsuff=64 libmagic=64-bit;; 20068 *) libsuff= shlibsuff= libmagic=never-match;; 20069 esac 20070 ;; 20071 esac 20072 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH 20073 shlibpath_overrides_runpath=no 20074 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" 20075 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" 20076 hardcode_into_libs=yes 20077 ;; 20078 20079# No shared lib support for Linux oldld, aout, or coff. 20080linux*oldld* | linux*aout* | linux*coff*) 20081 dynamic_linker=no 20082 ;; 20083 20084# This must be Linux ELF. 20085linux* | k*bsd*-gnu | kopensolaris*-gnu) 20086 version_type=linux 20087 need_lib_prefix=no 20088 need_version=no 20089 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 20090 soname_spec='${libname}${release}${shared_ext}$major' 20091 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' 20092 shlibpath_var=LD_LIBRARY_PATH 20093 shlibpath_overrides_runpath=no 20094 20095 # Some binutils ld are patched to set DT_RUNPATH 20096 if test "${lt_cv_shlibpath_overrides_runpath+set}" = set; then : 20097 $as_echo_n "(cached) " >&6 20098else 20099 lt_cv_shlibpath_overrides_runpath=no 20100 save_LDFLAGS=$LDFLAGS 20101 save_libdir=$libdir 20102 eval "libdir=/foo; wl=\"$lt_prog_compiler_wl_CXX\"; \ 20103 LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec_CXX\"" 20104 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 20105/* end confdefs.h. */ 20106 20107int 20108main () 20109{ 20110 20111 ; 20112 return 0; 20113} 20114_ACEOF 20115if ac_fn_cxx_try_link "$LINENO"; then : 20116 if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then : 20117 lt_cv_shlibpath_overrides_runpath=yes 20118fi 20119fi 20120rm -f core conftest.err conftest.$ac_objext \ 20121 conftest$ac_exeext conftest.$ac_ext 20122 LDFLAGS=$save_LDFLAGS 20123 libdir=$save_libdir 20124 20125fi 20126 20127 shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath 20128 20129 # This implies no fast_install, which is unacceptable. 20130 # Some rework will be needed to allow for fast_install 20131 # before this can be enabled. 20132 hardcode_into_libs=yes 20133 20134 # Append ld.so.conf contents to the search path 20135 if test -f /etc/ld.so.conf; then 20136 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' ' '` 20137 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" 20138 fi 20139 20140 # We used to test for /lib/ld.so.1 and disable shared libraries on 20141 # powerpc, because MkLinux only supported shared libraries with the 20142 # GNU dynamic linker. Since this was broken with cross compilers, 20143 # most powerpc-linux boxes support dynamic linking these days and 20144 # people can always --disable-shared, the test was removed, and we 20145 # assume the GNU/Linux dynamic linker is in use. 20146 dynamic_linker='GNU/Linux ld.so' 20147 ;; 20148 20149netbsd*) 20150 version_type=sunos 20151 need_lib_prefix=no 20152 need_version=no 20153 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then 20154 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 20155 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 20156 dynamic_linker='NetBSD (a.out) ld.so' 20157 else 20158 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 20159 soname_spec='${libname}${release}${shared_ext}$major' 20160 dynamic_linker='NetBSD ld.elf_so' 20161 fi 20162 shlibpath_var=LD_LIBRARY_PATH 20163 shlibpath_overrides_runpath=yes 20164 hardcode_into_libs=yes 20165 ;; 20166 20167newsos6) 20168 version_type=linux 20169 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 20170 shlibpath_var=LD_LIBRARY_PATH 20171 shlibpath_overrides_runpath=yes 20172 ;; 20173 20174*nto* | *qnx*) 20175 version_type=qnx 20176 need_lib_prefix=no 20177 need_version=no 20178 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 20179 soname_spec='${libname}${release}${shared_ext}$major' 20180 shlibpath_var=LD_LIBRARY_PATH 20181 shlibpath_overrides_runpath=no 20182 hardcode_into_libs=yes 20183 dynamic_linker='ldqnx.so' 20184 ;; 20185 20186openbsd*) 20187 version_type=sunos 20188 sys_lib_dlsearch_path_spec="/usr/lib" 20189 need_lib_prefix=no 20190 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. 20191 case $host_os in 20192 openbsd3.3 | openbsd3.3.*) need_version=yes ;; 20193 *) need_version=no ;; 20194 esac 20195 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 20196 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 20197 shlibpath_var=LD_LIBRARY_PATH 20198 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 20199 case $host_os in 20200 openbsd2.[89] | openbsd2.[89].*) 20201 shlibpath_overrides_runpath=no 20202 ;; 20203 *) 20204 shlibpath_overrides_runpath=yes 20205 ;; 20206 esac 20207 else 20208 shlibpath_overrides_runpath=yes 20209 fi 20210 ;; 20211 20212os2*) 20213 libname_spec='$name' 20214 shrext_cmds=".dll" 20215 need_lib_prefix=no 20216 library_names_spec='$libname${shared_ext} $libname.a' 20217 dynamic_linker='OS/2 ld.exe' 20218 shlibpath_var=LIBPATH 20219 ;; 20220 20221osf3* | osf4* | osf5*) 20222 version_type=osf 20223 need_lib_prefix=no 20224 need_version=no 20225 soname_spec='${libname}${release}${shared_ext}$major' 20226 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 20227 shlibpath_var=LD_LIBRARY_PATH 20228 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" 20229 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" 20230 ;; 20231 20232rdos*) 20233 dynamic_linker=no 20234 ;; 20235 20236solaris*) 20237 version_type=linux 20238 need_lib_prefix=no 20239 need_version=no 20240 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 20241 soname_spec='${libname}${release}${shared_ext}$major' 20242 shlibpath_var=LD_LIBRARY_PATH 20243 shlibpath_overrides_runpath=yes 20244 hardcode_into_libs=yes 20245 # ldd complains unless libraries are executable 20246 postinstall_cmds='chmod +x $lib' 20247 ;; 20248 20249sunos4*) 20250 version_type=sunos 20251 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 20252 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' 20253 shlibpath_var=LD_LIBRARY_PATH 20254 shlibpath_overrides_runpath=yes 20255 if test "$with_gnu_ld" = yes; then 20256 need_lib_prefix=no 20257 fi 20258 need_version=yes 20259 ;; 20260 20261sysv4 | sysv4.3*) 20262 version_type=linux 20263 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 20264 soname_spec='${libname}${release}${shared_ext}$major' 20265 shlibpath_var=LD_LIBRARY_PATH 20266 case $host_vendor in 20267 sni) 20268 shlibpath_overrides_runpath=no 20269 need_lib_prefix=no 20270 runpath_var=LD_RUN_PATH 20271 ;; 20272 siemens) 20273 need_lib_prefix=no 20274 ;; 20275 motorola) 20276 need_lib_prefix=no 20277 need_version=no 20278 shlibpath_overrides_runpath=no 20279 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' 20280 ;; 20281 esac 20282 ;; 20283 20284sysv4*MP*) 20285 if test -d /usr/nec ;then 20286 version_type=linux 20287 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' 20288 soname_spec='$libname${shared_ext}.$major' 20289 shlibpath_var=LD_LIBRARY_PATH 20290 fi 20291 ;; 20292 20293sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) 20294 version_type=freebsd-elf 20295 need_lib_prefix=no 20296 need_version=no 20297 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' 20298 soname_spec='${libname}${release}${shared_ext}$major' 20299 shlibpath_var=LD_LIBRARY_PATH 20300 shlibpath_overrides_runpath=yes 20301 hardcode_into_libs=yes 20302 if test "$with_gnu_ld" = yes; then 20303 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' 20304 else 20305 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' 20306 case $host_os in 20307 sco3.2v5*) 20308 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" 20309 ;; 20310 esac 20311 fi 20312 sys_lib_dlsearch_path_spec='/usr/lib' 20313 ;; 20314 20315tpf*) 20316 # TPF is a cross-target only. Preferred cross-host = GNU/Linux. 20317 version_type=linux 20318 need_lib_prefix=no 20319 need_version=no 20320 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 20321 shlibpath_var=LD_LIBRARY_PATH 20322 shlibpath_overrides_runpath=no 20323 hardcode_into_libs=yes 20324 ;; 20325 20326uts4*) 20327 version_type=linux 20328 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 20329 soname_spec='${libname}${release}${shared_ext}$major' 20330 shlibpath_var=LD_LIBRARY_PATH 20331 ;; 20332 20333*) 20334 dynamic_linker=no 20335 ;; 20336esac 20337{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5 20338$as_echo "$dynamic_linker" >&6; } 20339test "$dynamic_linker" = no && can_build_shared=no 20340 20341variables_saved_for_relink="PATH $shlibpath_var $runpath_var" 20342if test "$GCC" = yes; then 20343 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" 20344fi 20345 20346if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then 20347 sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec" 20348fi 20349if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then 20350 sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec" 20351fi 20352 20353 20354 20355 20356 20357 20358 20359 20360 20361 20362 20363 20364 20365 20366 20367 20368 20369 20370 20371 20372 20373 20374 20375 20376 20377 20378 20379 20380 20381 20382 20383 20384 20385 20386 20387 20388 20389 20390 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5 20391$as_echo_n "checking how to hardcode library paths into programs... " >&6; } 20392hardcode_action_CXX= 20393if test -n "$hardcode_libdir_flag_spec_CXX" || 20394 test -n "$runpath_var_CXX" || 20395 test "X$hardcode_automatic_CXX" = "Xyes" ; then 20396 20397 # We can hardcode non-existent directories. 20398 if test "$hardcode_direct_CXX" != no && 20399 # If the only mechanism to avoid hardcoding is shlibpath_var, we 20400 # have to relink, otherwise we might link with an installed library 20401 # when we should be linking with a yet-to-be-installed one 20402 ## test "$_LT_TAGVAR(hardcode_shlibpath_var, CXX)" != no && 20403 test "$hardcode_minus_L_CXX" != no; then 20404 # Linking always hardcodes the temporary library directory. 20405 hardcode_action_CXX=relink 20406 else 20407 # We can link without hardcoding, and we can hardcode nonexisting dirs. 20408 hardcode_action_CXX=immediate 20409 fi 20410else 20411 # We cannot hardcode anything, or else we can only hardcode existing 20412 # directories. 20413 hardcode_action_CXX=unsupported 20414fi 20415{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action_CXX" >&5 20416$as_echo "$hardcode_action_CXX" >&6; } 20417 20418if test "$hardcode_action_CXX" = relink || 20419 test "$inherit_rpath_CXX" = yes; then 20420 # Fast installation is not supported 20421 enable_fast_install=no 20422elif test "$shlibpath_overrides_runpath" = yes || 20423 test "$enable_shared" = no; then 20424 # Fast installation is not necessary 20425 enable_fast_install=needless 20426fi 20427 20428 20429 20430 20431 20432 20433 20434 fi # test -n "$compiler" 20435 20436 CC=$lt_save_CC 20437 LDCXX=$LD 20438 LD=$lt_save_LD 20439 GCC=$lt_save_GCC 20440 with_gnu_ld=$lt_save_with_gnu_ld 20441 lt_cv_path_LDCXX=$lt_cv_path_LD 20442 lt_cv_path_LD=$lt_save_path_LD 20443 lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld 20444 lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld 20445fi # test "$_lt_caught_CXX_error" != yes 20446 20447ac_ext=c 20448ac_cpp='$CPP $CPPFLAGS' 20449ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 20450ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 20451ac_compiler_gnu=$ac_cv_c_compiler_gnu 20452 20453 20454 20455 20456 20457 20458 20459 20460 20461 20462 20463 20464 20465 20466 20467 20468# Only expand once: 20469 20470 20471 20472 20473 20474# Identify the assembler which will work hand-in-glove with the newly 20475# built GCC, so that we can examine its features. This is the assembler 20476# which will be driven by the driver program. 20477# 20478# If build != host, and we aren't building gas in-tree, we identify a 20479# build->target assembler and hope that it will have the same features 20480# as the host->target assembler we'll be using. 20481gcc_cv_gas_major_version= 20482gcc_cv_gas_minor_version= 20483gcc_cv_as_gas_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/gas 20484 20485if test "${gcc_cv_as+set}" = set; then : 20486 20487else 20488 20489if test -x "$DEFAULT_ASSEMBLER"; then 20490 gcc_cv_as="$DEFAULT_ASSEMBLER" 20491elif test -f $gcc_cv_as_gas_srcdir/configure.in \ 20492 && test -f ../gas/Makefile \ 20493 && test x$build = x$host; then 20494 gcc_cv_as=../gas/as-new$build_exeext 20495elif test -x as$build_exeext; then 20496 # Build using assembler in the current directory. 20497 gcc_cv_as=./as$build_exeext 20498elif test -x $AS_FOR_TARGET; then 20499 gcc_cv_as="$AS_FOR_TARGET" 20500else 20501 # Extract the first word of "$AS_FOR_TARGET", so it can be a program name with args. 20502set dummy $AS_FOR_TARGET; ac_word=$2 20503{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 20504$as_echo_n "checking for $ac_word... " >&6; } 20505if test "${ac_cv_path_gcc_cv_as+set}" = set; then : 20506 $as_echo_n "(cached) " >&6 20507else 20508 case $gcc_cv_as in 20509 [\\/]* | ?:[\\/]*) 20510 ac_cv_path_gcc_cv_as="$gcc_cv_as" # Let the user override the test with a path. 20511 ;; 20512 *) 20513 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 20514for as_dir in $PATH 20515do 20516 IFS=$as_save_IFS 20517 test -z "$as_dir" && as_dir=. 20518 for ac_exec_ext in '' $ac_executable_extensions; do 20519 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 20520 ac_cv_path_gcc_cv_as="$as_dir/$ac_word$ac_exec_ext" 20521 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 20522 break 2 20523 fi 20524done 20525 done 20526IFS=$as_save_IFS 20527 20528 ;; 20529esac 20530fi 20531gcc_cv_as=$ac_cv_path_gcc_cv_as 20532if test -n "$gcc_cv_as"; then 20533 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as" >&5 20534$as_echo "$gcc_cv_as" >&6; } 20535else 20536 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 20537$as_echo "no" >&6; } 20538fi 20539 20540 20541fi 20542fi 20543 20544ORIGINAL_AS_FOR_TARGET=$gcc_cv_as 20545 20546case "$ORIGINAL_AS_FOR_TARGET" in 20547 ./as | ./as$build_exeext) ;; 20548 *) ac_config_files="$ac_config_files as:exec-tool.in" 20549 ;; 20550esac 20551 20552{ $as_echo "$as_me:${as_lineno-$LINENO}: checking what assembler to use" >&5 20553$as_echo_n "checking what assembler to use... " >&6; } 20554if test "$gcc_cv_as" = ../gas/as-new$build_exeext; then 20555 # Single tree build which includes gas. We want to prefer it 20556 # over whatever linker top-level may have detected, since 20557 # we'll use what we're building after installation anyway. 20558 { $as_echo "$as_me:${as_lineno-$LINENO}: result: newly built gas" >&5 20559$as_echo "newly built gas" >&6; } 20560 in_tree_gas=yes 20561 gcc_cv_as_bfd_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/bfd 20562for f in $gcc_cv_as_bfd_srcdir/configure \ 20563 $gcc_cv_as_gas_srcdir/configure \ 20564 $gcc_cv_as_gas_srcdir/configure.in \ 20565 $gcc_cv_as_gas_srcdir/Makefile.in ; do 20566 gcc_cv_gas_version=`sed -n -e 's/^[ ]*\(VERSION=[0-9]*\.[0-9]*.*\)/\1/p' < $f` 20567 if test x$gcc_cv_gas_version != x; then 20568 break 20569 fi 20570done 20571gcc_cv_gas_major_version=`expr "$gcc_cv_gas_version" : "VERSION=\([0-9]*\)"` 20572gcc_cv_gas_minor_version=`expr "$gcc_cv_gas_version" : "VERSION=[0-9]*\.\([0-9]*\)"` 20573gcc_cv_gas_patch_version=`expr "$gcc_cv_gas_version" : "VERSION=[0-9]*\.[0-9]*\.\([0-9]*\)"` 20574case $gcc_cv_gas_patch_version in 20575 "") gcc_cv_gas_patch_version="0" ;; 20576esac 20577gcc_cv_gas_vers=`expr \( \( $gcc_cv_gas_major_version \* 1000 \) \ 20578 + $gcc_cv_gas_minor_version \) \* 1000 \ 20579 + $gcc_cv_gas_patch_version` 20580 20581 in_tree_gas_is_elf=no 20582 if grep 'obj_format = elf' ../gas/Makefile > /dev/null \ 20583 || (grep 'obj_format = multi' ../gas/Makefile \ 20584 && grep 'extra_objects =.* obj-elf' ../gas/Makefile) > /dev/null 20585 then 20586 in_tree_gas_is_elf=yes 20587 fi 20588else 20589 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as" >&5 20590$as_echo "$gcc_cv_as" >&6; } 20591 in_tree_gas=no 20592fi 20593 20594# Identify the linker which will work hand-in-glove with the newly 20595# built GCC, so that we can examine its features. This is the linker 20596# which will be driven by the driver program. 20597# 20598# If build != host, and we aren't building gas in-tree, we identify a 20599# build->target linker and hope that it will have the same features 20600# as the host->target linker we'll be using. 20601gcc_cv_gld_major_version= 20602gcc_cv_gld_minor_version= 20603gcc_cv_ld_gld_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/ld 20604gcc_cv_ld_bfd_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/bfd 20605 20606if test "${gcc_cv_ld+set}" = set; then : 20607 20608else 20609 20610if test -x "$DEFAULT_LINKER"; then 20611 gcc_cv_ld="$DEFAULT_LINKER" 20612elif test -f $gcc_cv_ld_gld_srcdir/configure.in \ 20613 && test -f ../ld/Makefile \ 20614 && test x$build = x$host; then 20615 gcc_cv_ld=../ld/ld-new$build_exeext 20616elif test -x collect-ld$build_exeext; then 20617 # Build using linker in the current directory. 20618 gcc_cv_ld=./collect-ld$build_exeext 20619elif test -x $LD_FOR_TARGET; then 20620 gcc_cv_ld="$LD_FOR_TARGET" 20621else 20622 # Extract the first word of "$LD_FOR_TARGET", so it can be a program name with args. 20623set dummy $LD_FOR_TARGET; ac_word=$2 20624{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 20625$as_echo_n "checking for $ac_word... " >&6; } 20626if test "${ac_cv_path_gcc_cv_ld+set}" = set; then : 20627 $as_echo_n "(cached) " >&6 20628else 20629 case $gcc_cv_ld in 20630 [\\/]* | ?:[\\/]*) 20631 ac_cv_path_gcc_cv_ld="$gcc_cv_ld" # Let the user override the test with a path. 20632 ;; 20633 *) 20634 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 20635for as_dir in $PATH 20636do 20637 IFS=$as_save_IFS 20638 test -z "$as_dir" && as_dir=. 20639 for ac_exec_ext in '' $ac_executable_extensions; do 20640 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 20641 ac_cv_path_gcc_cv_ld="$as_dir/$ac_word$ac_exec_ext" 20642 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 20643 break 2 20644 fi 20645done 20646 done 20647IFS=$as_save_IFS 20648 20649 ;; 20650esac 20651fi 20652gcc_cv_ld=$ac_cv_path_gcc_cv_ld 20653if test -n "$gcc_cv_ld"; then 20654 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_ld" >&5 20655$as_echo "$gcc_cv_ld" >&6; } 20656else 20657 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 20658$as_echo "no" >&6; } 20659fi 20660 20661 20662fi 20663fi 20664 20665ORIGINAL_PLUGIN_LD_FOR_TARGET=$gcc_cv_ld 20666PLUGIN_LD=`basename $gcc_cv_ld` 20667 20668# Check whether --with-plugin-ld was given. 20669if test "${with_plugin_ld+set}" = set; then : 20670 withval=$with_plugin_ld; if test x"$withval" != x; then 20671 ORIGINAL_PLUGIN_LD_FOR_TARGET="$withval" 20672 PLUGIN_LD="$withval" 20673 fi 20674fi 20675 20676 20677 20678cat >>confdefs.h <<_ACEOF 20679#define PLUGIN_LD "$PLUGIN_LD" 20680_ACEOF 20681 20682 20683ORIGINAL_LD_FOR_TARGET=$gcc_cv_ld 20684 20685case "$ORIGINAL_LD_FOR_TARGET" in 20686 ./collect-ld | ./collect-ld$build_exeext) ;; 20687 *) ac_config_files="$ac_config_files collect-ld:exec-tool.in" 20688 ;; 20689esac 20690 20691{ $as_echo "$as_me:${as_lineno-$LINENO}: checking what linker to use" >&5 20692$as_echo_n "checking what linker to use... " >&6; } 20693if test "$gcc_cv_ld" = ../ld/ld-new$build_exeext; then 20694 # Single tree build which includes ld. We want to prefer it 20695 # over whatever linker top-level may have detected, since 20696 # we'll use what we're building after installation anyway. 20697 { $as_echo "$as_me:${as_lineno-$LINENO}: result: newly built ld" >&5 20698$as_echo "newly built ld" >&6; } 20699 in_tree_ld=yes 20700 in_tree_ld_is_elf=no 20701 if (grep 'EMUL = .*elf' ../ld/Makefile \ 20702 || grep 'EMUL = .*linux' ../ld/Makefile \ 20703 || grep 'EMUL = .*lynx' ../ld/Makefile) > /dev/null; then 20704 in_tree_ld_is_elf=yes 20705 fi 20706 for f in $gcc_cv_ld_bfd_srcdir/configure $gcc_cv_ld_gld_srcdir/configure $gcc_cv_ld_gld_srcdir/configure.in $gcc_cv_ld_gld_srcdir/Makefile.in 20707 do 20708 gcc_cv_gld_version=`sed -n -e 's/^[ ]*\(VERSION=[0-9]*\.[0-9]*.*\)/\1/p' < $f` 20709 if test x$gcc_cv_gld_version != x; then 20710 break 20711 fi 20712 done 20713 gcc_cv_gld_major_version=`expr "$gcc_cv_gld_version" : "VERSION=\([0-9]*\)"` 20714 gcc_cv_gld_minor_version=`expr "$gcc_cv_gld_version" : "VERSION=[0-9]*\.\([0-9]*\)"` 20715else 20716 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_ld" >&5 20717$as_echo "$gcc_cv_ld" >&6; } 20718 in_tree_ld=no 20719fi 20720 20721# Figure out what nm we will be using. 20722gcc_cv_binutils_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/binutils 20723if test "${gcc_cv_nm+set}" = set; then : 20724 20725else 20726 20727if test -f $gcc_cv_binutils_srcdir/configure.in \ 20728 && test -f ../binutils/Makefile \ 20729 && test x$build = x$host; then 20730 gcc_cv_nm=../binutils/nm-new$build_exeext 20731elif test -x nm$build_exeext; then 20732 gcc_cv_nm=./nm$build_exeext 20733elif test -x $NM_FOR_TARGET; then 20734 gcc_cv_nm="$NM_FOR_TARGET" 20735else 20736 # Extract the first word of "$NM_FOR_TARGET", so it can be a program name with args. 20737set dummy $NM_FOR_TARGET; ac_word=$2 20738{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 20739$as_echo_n "checking for $ac_word... " >&6; } 20740if test "${ac_cv_path_gcc_cv_nm+set}" = set; then : 20741 $as_echo_n "(cached) " >&6 20742else 20743 case $gcc_cv_nm in 20744 [\\/]* | ?:[\\/]*) 20745 ac_cv_path_gcc_cv_nm="$gcc_cv_nm" # Let the user override the test with a path. 20746 ;; 20747 *) 20748 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 20749for as_dir in $PATH 20750do 20751 IFS=$as_save_IFS 20752 test -z "$as_dir" && as_dir=. 20753 for ac_exec_ext in '' $ac_executable_extensions; do 20754 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 20755 ac_cv_path_gcc_cv_nm="$as_dir/$ac_word$ac_exec_ext" 20756 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 20757 break 2 20758 fi 20759done 20760 done 20761IFS=$as_save_IFS 20762 20763 ;; 20764esac 20765fi 20766gcc_cv_nm=$ac_cv_path_gcc_cv_nm 20767if test -n "$gcc_cv_nm"; then 20768 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_nm" >&5 20769$as_echo "$gcc_cv_nm" >&6; } 20770else 20771 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 20772$as_echo "no" >&6; } 20773fi 20774 20775 20776fi 20777fi 20778 20779{ $as_echo "$as_me:${as_lineno-$LINENO}: checking what nm to use" >&5 20780$as_echo_n "checking what nm to use... " >&6; } 20781if test "$gcc_cv_nm" = ../binutils/nm-new$build_exeext; then 20782 # Single tree build which includes binutils. 20783 { $as_echo "$as_me:${as_lineno-$LINENO}: result: newly built nm" >&5 20784$as_echo "newly built nm" >&6; } 20785 in_tree_nm=yes 20786else 20787 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_nm" >&5 20788$as_echo "$gcc_cv_nm" >&6; } 20789 in_tree_nm=no 20790fi 20791 20792ORIGINAL_NM_FOR_TARGET=$gcc_cv_nm 20793 20794case "$ORIGINAL_NM_FOR_TARGET" in 20795 ./nm | ./nm$build_exeext) ;; 20796 *) ac_config_files="$ac_config_files nm:exec-tool.in" 20797 ;; 20798esac 20799 20800 20801# Figure out what objdump we will be using. 20802if test "${gcc_cv_objdump+set}" = set; then : 20803 20804else 20805 20806if test -f $gcc_cv_binutils_srcdir/configure.in \ 20807 && test -f ../binutils/Makefile \ 20808 && test x$build = x$host; then 20809 # Single tree build which includes binutils. 20810 gcc_cv_objdump=../binutils/objdump$build_exeext 20811elif test -x objdump$build_exeext; then 20812 gcc_cv_objdump=./objdump$build_exeext 20813elif test -x $OBJDUMP_FOR_TARGET; then 20814 gcc_cv_objdump="$OBJDUMP_FOR_TARGET" 20815else 20816 # Extract the first word of "$OBJDUMP_FOR_TARGET", so it can be a program name with args. 20817set dummy $OBJDUMP_FOR_TARGET; ac_word=$2 20818{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 20819$as_echo_n "checking for $ac_word... " >&6; } 20820if test "${ac_cv_path_gcc_cv_objdump+set}" = set; then : 20821 $as_echo_n "(cached) " >&6 20822else 20823 case $gcc_cv_objdump in 20824 [\\/]* | ?:[\\/]*) 20825 ac_cv_path_gcc_cv_objdump="$gcc_cv_objdump" # Let the user override the test with a path. 20826 ;; 20827 *) 20828 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 20829for as_dir in $PATH 20830do 20831 IFS=$as_save_IFS 20832 test -z "$as_dir" && as_dir=. 20833 for ac_exec_ext in '' $ac_executable_extensions; do 20834 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 20835 ac_cv_path_gcc_cv_objdump="$as_dir/$ac_word$ac_exec_ext" 20836 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 20837 break 2 20838 fi 20839done 20840 done 20841IFS=$as_save_IFS 20842 20843 ;; 20844esac 20845fi 20846gcc_cv_objdump=$ac_cv_path_gcc_cv_objdump 20847if test -n "$gcc_cv_objdump"; then 20848 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_objdump" >&5 20849$as_echo "$gcc_cv_objdump" >&6; } 20850else 20851 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 20852$as_echo "no" >&6; } 20853fi 20854 20855 20856fi 20857fi 20858 20859{ $as_echo "$as_me:${as_lineno-$LINENO}: checking what objdump to use" >&5 20860$as_echo_n "checking what objdump to use... " >&6; } 20861if test "$gcc_cv_objdump" = ../binutils/objdump$build_exeext; then 20862 # Single tree build which includes binutils. 20863 { $as_echo "$as_me:${as_lineno-$LINENO}: result: newly built objdump" >&5 20864$as_echo "newly built objdump" >&6; } 20865elif test x$gcc_cv_objdump = x; then 20866 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 20867$as_echo "not found" >&6; } 20868else 20869 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_objdump" >&5 20870$as_echo "$gcc_cv_objdump" >&6; } 20871fi 20872 20873# Figure out what readelf we will be using. 20874if test "${gcc_cv_readelf+set}" = set; then : 20875 20876else 20877 20878if test -f $gcc_cv_binutils_srcdir/configure.in \ 20879 && test -f ../binutils/Makefile \ 20880 && test x$build = x$host; then 20881 # Single tree build which includes binutils. 20882 gcc_cv_readelf=../binutils/readelf$build_exeext 20883elif test -x readelf$build_exeext; then 20884 gcc_cv_readelf=./readelf$build_exeext 20885else 20886 # Extract the first word of "readelf", so it can be a program name with args. 20887set dummy readelf; ac_word=$2 20888{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 20889$as_echo_n "checking for $ac_word... " >&6; } 20890if test "${ac_cv_path_gcc_cv_readelf+set}" = set; then : 20891 $as_echo_n "(cached) " >&6 20892else 20893 case $gcc_cv_readelf in 20894 [\\/]* | ?:[\\/]*) 20895 ac_cv_path_gcc_cv_readelf="$gcc_cv_readelf" # Let the user override the test with a path. 20896 ;; 20897 *) 20898 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 20899for as_dir in $PATH 20900do 20901 IFS=$as_save_IFS 20902 test -z "$as_dir" && as_dir=. 20903 for ac_exec_ext in '' $ac_executable_extensions; do 20904 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 20905 ac_cv_path_gcc_cv_readelf="$as_dir/$ac_word$ac_exec_ext" 20906 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 20907 break 2 20908 fi 20909done 20910 done 20911IFS=$as_save_IFS 20912 20913 ;; 20914esac 20915fi 20916gcc_cv_readelf=$ac_cv_path_gcc_cv_readelf 20917if test -n "$gcc_cv_readelf"; then 20918 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_readelf" >&5 20919$as_echo "$gcc_cv_readelf" >&6; } 20920else 20921 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 20922$as_echo "no" >&6; } 20923fi 20924 20925 20926fi 20927fi 20928 20929{ $as_echo "$as_me:${as_lineno-$LINENO}: checking what readelf to use" >&5 20930$as_echo_n "checking what readelf to use... " >&6; } 20931if test "$gcc_cv_readelf" = ../binutils/readelf$build_exeext; then 20932 # Single tree build which includes binutils. 20933 { $as_echo "$as_me:${as_lineno-$LINENO}: result: newly built readelf" >&5 20934$as_echo "newly built readelf" >&6; } 20935elif test x$gcc_cv_readelf = x; then 20936 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 20937$as_echo "not found" >&6; } 20938else 20939 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_readelf" >&5 20940$as_echo "$gcc_cv_readelf" >&6; } 20941fi 20942 20943# Figure out what assembler alignment features are present. 20944{ $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler flags" >&5 20945$as_echo_n "checking assembler flags... " >&6; } 20946if test "${gcc_cv_as_flags+set}" = set; then : 20947 $as_echo_n "(cached) " >&6 20948else 20949 case "$target" in 20950 i[34567]86-*-linux*) 20951 gcc_cv_as_flags="--32" 20952 ;; 20953 *) 20954 gcc_cv_as_flags=" " 20955 ;; 20956 esac 20957fi 20958{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_flags" >&5 20959$as_echo "$gcc_cv_as_flags" >&6; } 20960 20961{ $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for .balign and .p2align" >&5 20962$as_echo_n "checking assembler for .balign and .p2align... " >&6; } 20963if test "${gcc_cv_as_balign_and_p2align+set}" = set; then : 20964 $as_echo_n "(cached) " >&6 20965else 20966 gcc_cv_as_balign_and_p2align=no 20967 if test $in_tree_gas = yes; then 20968 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 6 \) \* 1000 + 0` 20969 then gcc_cv_as_balign_and_p2align=yes 20970fi 20971 elif test x$gcc_cv_as != x; then 20972 echo '.balign 4 20973.p2align 2' > conftest.s 20974 if { ac_try='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5' 20975 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 20976 (eval $ac_try) 2>&5 20977 ac_status=$? 20978 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 20979 test $ac_status = 0; }; } 20980 then 20981 gcc_cv_as_balign_and_p2align=yes 20982 else 20983 echo "configure: failed program was" >&5 20984 cat conftest.s >&5 20985 fi 20986 rm -f conftest.o conftest.s 20987 fi 20988fi 20989{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_balign_and_p2align" >&5 20990$as_echo "$gcc_cv_as_balign_and_p2align" >&6; } 20991if test $gcc_cv_as_balign_and_p2align = yes; then 20992 20993$as_echo "#define HAVE_GAS_BALIGN_AND_P2ALIGN 1" >>confdefs.h 20994 20995fi 20996 20997{ $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for .p2align with maximum skip" >&5 20998$as_echo_n "checking assembler for .p2align with maximum skip... " >&6; } 20999if test "${gcc_cv_as_max_skip_p2align+set}" = set; then : 21000 $as_echo_n "(cached) " >&6 21001else 21002 gcc_cv_as_max_skip_p2align=no 21003 if test $in_tree_gas = yes; then 21004 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 8 \) \* 1000 + 0` 21005 then gcc_cv_as_max_skip_p2align=yes 21006fi 21007 elif test x$gcc_cv_as != x; then 21008 echo '.p2align 4,,7' > conftest.s 21009 if { ac_try='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5' 21010 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 21011 (eval $ac_try) 2>&5 21012 ac_status=$? 21013 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 21014 test $ac_status = 0; }; } 21015 then 21016 gcc_cv_as_max_skip_p2align=yes 21017 else 21018 echo "configure: failed program was" >&5 21019 cat conftest.s >&5 21020 fi 21021 rm -f conftest.o conftest.s 21022 fi 21023fi 21024{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_max_skip_p2align" >&5 21025$as_echo "$gcc_cv_as_max_skip_p2align" >&6; } 21026if test $gcc_cv_as_max_skip_p2align = yes; then 21027 21028$as_echo "#define HAVE_GAS_MAX_SKIP_P2ALIGN 1" >>confdefs.h 21029 21030fi 21031 21032{ $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for .literal16" >&5 21033$as_echo_n "checking assembler for .literal16... " >&6; } 21034if test "${gcc_cv_as_literal16+set}" = set; then : 21035 $as_echo_n "(cached) " >&6 21036else 21037 gcc_cv_as_literal16=no 21038 if test $in_tree_gas = yes; then 21039 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 8 \) \* 1000 + 0` 21040 then gcc_cv_as_literal16=yes 21041fi 21042 elif test x$gcc_cv_as != x; then 21043 echo '.literal16' > conftest.s 21044 if { ac_try='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5' 21045 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 21046 (eval $ac_try) 2>&5 21047 ac_status=$? 21048 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 21049 test $ac_status = 0; }; } 21050 then 21051 gcc_cv_as_literal16=yes 21052 else 21053 echo "configure: failed program was" >&5 21054 cat conftest.s >&5 21055 fi 21056 rm -f conftest.o conftest.s 21057 fi 21058fi 21059{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_literal16" >&5 21060$as_echo "$gcc_cv_as_literal16" >&6; } 21061if test $gcc_cv_as_literal16 = yes; then 21062 21063$as_echo "#define HAVE_GAS_LITERAL16 1" >>confdefs.h 21064 21065fi 21066 21067{ $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for working .subsection -1" >&5 21068$as_echo_n "checking assembler for working .subsection -1... " >&6; } 21069if test "${gcc_cv_as_subsection_m1+set}" = set; then : 21070 $as_echo_n "(cached) " >&6 21071else 21072 gcc_cv_as_subsection_m1=no 21073 if test $in_tree_gas = yes; then 21074 if test $in_tree_gas_is_elf = yes \ 21075 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 9 \) \* 1000 + 0` 21076 then gcc_cv_as_subsection_m1=yes 21077fi 21078 elif test x$gcc_cv_as != x; then 21079 echo 'conftest_label1: .word 0 21080.subsection -1 21081conftest_label2: .word 0 21082.previous' > conftest.s 21083 if { ac_try='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5' 21084 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 21085 (eval $ac_try) 2>&5 21086 ac_status=$? 21087 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 21088 test $ac_status = 0; }; } 21089 then 21090 if test x$gcc_cv_nm != x; then 21091 $gcc_cv_nm conftest.o | grep conftest_label1 > conftest.nm1 21092 $gcc_cv_nm conftest.o | grep conftest_label2 | sed -e 's/label2/label1/' > conftest.nm2 21093 if cmp conftest.nm1 conftest.nm2 > /dev/null 2>&1 21094 then : 21095 else gcc_cv_as_subsection_m1=yes 21096 fi 21097 rm -f conftest.nm1 conftest.nm2 21098 fi 21099 else 21100 echo "configure: failed program was" >&5 21101 cat conftest.s >&5 21102 fi 21103 rm -f conftest.o conftest.s 21104 fi 21105fi 21106{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_subsection_m1" >&5 21107$as_echo "$gcc_cv_as_subsection_m1" >&6; } 21108if test $gcc_cv_as_subsection_m1 = yes; then 21109 21110$as_echo "#define HAVE_GAS_SUBSECTION_ORDERING 1" >>confdefs.h 21111 21112fi 21113 21114{ $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for .weak" >&5 21115$as_echo_n "checking assembler for .weak... " >&6; } 21116if test "${gcc_cv_as_weak+set}" = set; then : 21117 $as_echo_n "(cached) " >&6 21118else 21119 gcc_cv_as_weak=no 21120 if test $in_tree_gas = yes; then 21121 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 2 \) \* 1000 + 0` 21122 then gcc_cv_as_weak=yes 21123fi 21124 elif test x$gcc_cv_as != x; then 21125 echo ' .weak foobar' > conftest.s 21126 if { ac_try='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5' 21127 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 21128 (eval $ac_try) 2>&5 21129 ac_status=$? 21130 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 21131 test $ac_status = 0; }; } 21132 then 21133 gcc_cv_as_weak=yes 21134 else 21135 echo "configure: failed program was" >&5 21136 cat conftest.s >&5 21137 fi 21138 rm -f conftest.o conftest.s 21139 fi 21140fi 21141{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_weak" >&5 21142$as_echo "$gcc_cv_as_weak" >&6; } 21143if test $gcc_cv_as_weak = yes; then 21144 21145$as_echo "#define HAVE_GAS_WEAK 1" >>confdefs.h 21146 21147fi 21148 21149{ $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for .weakref" >&5 21150$as_echo_n "checking assembler for .weakref... " >&6; } 21151if test "${gcc_cv_as_weakref+set}" = set; then : 21152 $as_echo_n "(cached) " >&6 21153else 21154 gcc_cv_as_weakref=no 21155 if test $in_tree_gas = yes; then 21156 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 17 \) \* 1000 + 0` 21157 then gcc_cv_as_weakref=yes 21158fi 21159 elif test x$gcc_cv_as != x; then 21160 echo ' .weakref foobar, barfnot' > conftest.s 21161 if { ac_try='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5' 21162 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 21163 (eval $ac_try) 2>&5 21164 ac_status=$? 21165 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 21166 test $ac_status = 0; }; } 21167 then 21168 gcc_cv_as_weakref=yes 21169 else 21170 echo "configure: failed program was" >&5 21171 cat conftest.s >&5 21172 fi 21173 rm -f conftest.o conftest.s 21174 fi 21175fi 21176{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_weakref" >&5 21177$as_echo "$gcc_cv_as_weakref" >&6; } 21178if test $gcc_cv_as_weakref = yes; then 21179 21180$as_echo "#define HAVE_GAS_WEAKREF 1" >>confdefs.h 21181 21182fi 21183 21184{ $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for .nsubspa comdat" >&5 21185$as_echo_n "checking assembler for .nsubspa comdat... " >&6; } 21186if test "${gcc_cv_as_nsubspa_comdat+set}" = set; then : 21187 $as_echo_n "(cached) " >&6 21188else 21189 gcc_cv_as_nsubspa_comdat=no 21190 if test $in_tree_gas = yes; then 21191 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 15 \) \* 1000 + 91` 21192 then gcc_cv_as_nsubspa_comdat=yes 21193fi 21194 elif test x$gcc_cv_as != x; then 21195 echo ' .SPACE $TEXT$ 21196 .NSUBSPA $CODE$,COMDAT' > conftest.s 21197 if { ac_try='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5' 21198 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 21199 (eval $ac_try) 2>&5 21200 ac_status=$? 21201 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 21202 test $ac_status = 0; }; } 21203 then 21204 gcc_cv_as_nsubspa_comdat=yes 21205 else 21206 echo "configure: failed program was" >&5 21207 cat conftest.s >&5 21208 fi 21209 rm -f conftest.o conftest.s 21210 fi 21211fi 21212{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_nsubspa_comdat" >&5 21213$as_echo "$gcc_cv_as_nsubspa_comdat" >&6; } 21214if test $gcc_cv_as_nsubspa_comdat = yes; then 21215 21216$as_echo "#define HAVE_GAS_NSUBSPA_COMDAT 1" >>confdefs.h 21217 21218fi 21219 21220# .hidden needs to be supported in both the assembler and the linker, 21221# because GNU LD versions before 2.12.1 have buggy support for STV_HIDDEN. 21222# This is irritatingly difficult to feature test for; we have to check the 21223# date string after the version number. If we've got an in-tree 21224# ld, we don't know its patchlevel version, so we set the baseline at 2.13 21225# to be safe. 21226# The gcc_GAS_CHECK_FEATURE call just sets a cache variable. 21227{ $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for .hidden" >&5 21228$as_echo_n "checking assembler for .hidden... " >&6; } 21229if test "${gcc_cv_as_hidden+set}" = set; then : 21230 $as_echo_n "(cached) " >&6 21231else 21232 gcc_cv_as_hidden=no 21233 if test $in_tree_gas = yes; then 21234 if test $in_tree_gas_is_elf = yes \ 21235 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 13 \) \* 1000 + 0` 21236 then gcc_cv_as_hidden=yes 21237fi 21238 elif test x$gcc_cv_as != x; then 21239 echo ' .hidden foobar 21240foobar:' > conftest.s 21241 if { ac_try='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5' 21242 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 21243 (eval $ac_try) 2>&5 21244 ac_status=$? 21245 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 21246 test $ac_status = 0; }; } 21247 then 21248 21249# Solaris 9/x86 as incorrectly emits an alias for a hidden symbol with 21250# STV_HIDDEN, so disable .hidden support if so. 21251case "${target}" in 21252 i?86-*-solaris2*) 21253 if test x$gcc_cv_as != x && test x$gcc_cv_objdump != x; then 21254 cat > conftest.s <<EOF 21255.globl hidden 21256 .hidden hidden 21257hidden: 21258.globl default 21259 .set default,hidden 21260EOF 21261 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1 \ 21262 && $gcc_cv_objdump -t conftest.o 2>/dev/null | \ 21263 grep '\.hidden default' > /dev/null; then 21264 gcc_cv_as_hidden=no 21265 else 21266 gcc_cv_as_hidden=yes 21267 fi 21268 else 21269 # Assume bug is present if objdump is missing. 21270 gcc_cv_as_hidden=no 21271 fi 21272 ;; 21273 *) 21274 gcc_cv_as_hidden=yes 21275 ;; 21276esac 21277 else 21278 echo "configure: failed program was" >&5 21279 cat conftest.s >&5 21280 fi 21281 rm -f conftest.o conftest.s 21282 fi 21283fi 21284{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_hidden" >&5 21285$as_echo "$gcc_cv_as_hidden" >&6; } 21286 21287 21288if test $in_tree_ld != yes ; then 21289 ld_ver=`$gcc_cv_ld --version 2>/dev/null | sed 1q` 21290 if echo "$ld_ver" | grep GNU > /dev/null; then 21291 ld_vers=`echo $ld_ver | sed -n \ 21292 -e 's,^.*[ ]\([0-9][0-9]*\.[0-9][0-9]*.*\)$,\1,p'` 21293 ld_date=`echo $ld_ver | sed -n 's,^.*\([2-9][0-9][0-9][0-9]\)[-]*\([01][0-9]\)[-]*\([0-3][0-9]\).*$,\1\2\3,p'` 21294 ld_vers_major=`expr "$ld_vers" : '\([0-9]*\)'` 21295 ld_vers_minor=`expr "$ld_vers" : '[0-9]*\.\([0-9]*\)'` 21296 ld_vers_patch=`expr "$ld_vers" : '[0-9]*\.[0-9]*\.\([0-9]*\)'` 21297 else 21298 case "${target}" in 21299 *-*-solaris2*) 21300 # 21301 # Solaris 2 ld -V output looks like this for a regular version: 21302 # 21303 # ld: Software Generation Utilities - Solaris Link Editors: 5.11-1.1699 21304 # 21305 # but test versions add stuff at the end: 21306 # 21307 # ld: Software Generation Utilities - Solaris Link Editors: 5.11-1.1701:onnv-ab196087-6931056-03/25/10 21308 # 21309 ld_ver=`$gcc_cv_ld -V 2>&1` 21310 if echo "$ld_ver" | grep 'Solaris Link Editors' > /dev/null; then 21311 ld_vers=`echo $ld_ver | sed -n \ 21312 -e 's,^.*: 5\.[0-9][0-9]*-\([0-9]\.[0-9][0-9]*\).*$,\1,p'` 21313 ld_vers_major=`expr "$ld_vers" : '\([0-9]*\)'` 21314 ld_vers_minor=`expr "$ld_vers" : '[0-9]*\.\([0-9]*\)'` 21315 fi 21316 ;; 21317 esac 21318 fi 21319fi 21320 21321{ $as_echo "$as_me:${as_lineno-$LINENO}: checking linker for .hidden support" >&5 21322$as_echo_n "checking linker for .hidden support... " >&6; } 21323if test "${gcc_cv_ld_hidden+set}" = set; then : 21324 $as_echo_n "(cached) " >&6 21325else 21326 if test $in_tree_ld = yes ; then 21327 gcc_cv_ld_hidden=no 21328 if test "$gcc_cv_gld_major_version" -eq 2 -a "$gcc_cv_gld_minor_version" -ge 13 -o "$gcc_cv_gld_major_version" -gt 2 \ 21329 && test $in_tree_ld_is_elf = yes; then 21330 gcc_cv_ld_hidden=yes 21331 fi 21332else 21333 gcc_cv_ld_hidden=yes 21334 if echo "$ld_ver" | grep GNU > /dev/null; then 21335 if test 0"$ld_date" -lt 20020404; then 21336 if test -n "$ld_date"; then 21337 # If there was date string, but was earlier than 2002-04-04, fail 21338 gcc_cv_ld_hidden=no 21339 elif test -z "$ld_vers"; then 21340 # If there was no date string nor ld version number, something is wrong 21341 gcc_cv_ld_hidden=no 21342 else 21343 test -z "$ld_vers_patch" && ld_vers_patch=0 21344 if test "$ld_vers_major" -lt 2; then 21345 gcc_cv_ld_hidden=no 21346 elif test "$ld_vers_major" -eq 2 -a "$ld_vers_minor" -lt 12; then 21347 gcc_cv_ld_hidden="no" 21348 elif test "$ld_vers_major" -eq 2 -a "$ld_vers_minor" -eq 12 -a "$ld_vers_patch" -eq 0; then 21349 gcc_cv_ld_hidden=no 21350 fi 21351 fi 21352 fi 21353 else 21354 case "${target}" in 21355 hppa64*-*-hpux* | ia64*-*-hpux*) 21356 gcc_cv_ld_hidden=yes 21357 ;; 21358 *-*-solaris2.9* | *-*-solaris2.1[0-9]*) 21359 # Support for .hidden in Sun ld appeared in Solaris 9 FCS, but 21360 # .symbolic was only added in Solaris 9 12/02. 21361 gcc_cv_ld_hidden=yes 21362 ;; 21363 *) 21364 gcc_cv_ld_hidden=no 21365 ;; 21366 esac 21367 fi 21368fi 21369fi 21370{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_ld_hidden" >&5 21371$as_echo "$gcc_cv_ld_hidden" >&6; } 21372libgcc_visibility=no 21373 21374 21375if test $gcc_cv_as_hidden = yes && test $gcc_cv_ld_hidden = yes; then 21376 libgcc_visibility=yes 21377 21378$as_echo "#define HAVE_GAS_HIDDEN 1" >>confdefs.h 21379 21380fi 21381 21382{ $as_echo "$as_me:${as_lineno-$LINENO}: checking linker read-only and read-write section mixing" >&5 21383$as_echo_n "checking linker read-only and read-write section mixing... " >&6; } 21384gcc_cv_ld_ro_rw_mix=unknown 21385if test $in_tree_ld = yes ; then 21386 if test "$gcc_cv_gld_major_version" -eq 2 -a "$gcc_cv_gld_minor_version" -ge 10 -o "$gcc_cv_gld_major_version" -gt 2 \ 21387 && test $in_tree_ld_is_elf = yes; then 21388 gcc_cv_ld_ro_rw_mix=read-write 21389 fi 21390elif test x$gcc_cv_as != x -a x$gcc_cv_ld != x -a x$gcc_cv_objdump != x ; then 21391 echo '.section myfoosect, "a"' > conftest1.s 21392 echo '.section myfoosect, "aw"' > conftest2.s 21393 echo '.byte 1' >> conftest2.s 21394 echo '.section myfoosect, "a"' > conftest3.s 21395 echo '.byte 0' >> conftest3.s 21396 if $gcc_cv_as -o conftest1.o conftest1.s > /dev/null 2>&1 \ 21397 && $gcc_cv_as -o conftest2.o conftest2.s > /dev/null 2>&1 \ 21398 && $gcc_cv_as -o conftest3.o conftest3.s > /dev/null 2>&1 \ 21399 && $gcc_cv_ld -shared -o conftest1.so conftest1.o \ 21400 conftest2.o conftest3.o > /dev/null 2>&1; then 21401 gcc_cv_ld_ro_rw_mix=`$gcc_cv_objdump -h conftest1.so \ 21402 | sed -e '/myfoosect/!d' -e N` 21403 if echo "$gcc_cv_ld_ro_rw_mix" | grep CONTENTS > /dev/null; then 21404 if echo "$gcc_cv_ld_ro_rw_mix" | grep READONLY > /dev/null; then 21405 gcc_cv_ld_ro_rw_mix=read-only 21406 else 21407 gcc_cv_ld_ro_rw_mix=read-write 21408 fi 21409 fi 21410 fi 21411 rm -f conftest.* conftest[123].* 21412fi 21413if test x$gcc_cv_ld_ro_rw_mix = xread-write; then 21414 21415$as_echo "#define HAVE_LD_RO_RW_SECTION_MIXING 1" >>confdefs.h 21416 21417fi 21418{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_ld_ro_rw_mix" >&5 21419$as_echo "$gcc_cv_ld_ro_rw_mix" >&6; } 21420 21421# Check if we have .[us]leb128, and support symbol arithmetic with it. 21422{ $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for .sleb128 and .uleb128" >&5 21423$as_echo_n "checking assembler for .sleb128 and .uleb128... " >&6; } 21424if test "${gcc_cv_as_leb128+set}" = set; then : 21425 $as_echo_n "(cached) " >&6 21426else 21427 gcc_cv_as_leb128=no 21428 if test $in_tree_gas = yes; then 21429 if test $in_tree_gas_is_elf = yes \ 21430 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0` 21431 then gcc_cv_as_leb128=yes 21432fi 21433 elif test x$gcc_cv_as != x; then 21434 echo ' .data 21435 .uleb128 L2 - L1 21436L1: 21437 .uleb128 1280 21438 .sleb128 -1010 21439L2:' > conftest.s 21440 if { ac_try='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5' 21441 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 21442 (eval $ac_try) 2>&5 21443 ac_status=$? 21444 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 21445 test $ac_status = 0; }; } 21446 then 21447 # GAS versions before 2.11 do not support uleb128, 21448 # despite appearing to. 21449 # ??? There exists an elf-specific test that will crash 21450 # the assembler. Perhaps it's better to figure out whether 21451 # arbitrary sections are supported and try the test. 21452 as_ver=`$gcc_cv_as --version 2>/dev/null | sed 1q` 21453 if echo "$as_ver" | grep GNU > /dev/null; then 21454 as_vers=`echo $as_ver | sed -n \ 21455 -e 's,^.*[ ]\([0-9][0-9]*\.[0-9][0-9]*.*\)$,\1,p'` 21456 as_major=`expr "$as_vers" : '\([0-9]*\)'` 21457 as_minor=`expr "$as_vers" : '[0-9]*\.\([0-9]*\)'` 21458 if test $as_major -eq 2 && test $as_minor -lt 11 21459 then : 21460 else gcc_cv_as_leb128=yes 21461 fi 21462 fi 21463 else 21464 echo "configure: failed program was" >&5 21465 cat conftest.s >&5 21466 fi 21467 rm -f conftest.o conftest.s 21468 fi 21469fi 21470{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_leb128" >&5 21471$as_echo "$gcc_cv_as_leb128" >&6; } 21472if test $gcc_cv_as_leb128 = yes; then 21473 21474$as_echo "#define HAVE_AS_LEB128 1" >>confdefs.h 21475 21476fi 21477 21478# Check if we have assembler support for unwind directives. 21479{ $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for cfi directives" >&5 21480$as_echo_n "checking assembler for cfi directives... " >&6; } 21481if test "${gcc_cv_as_cfi_directive+set}" = set; then : 21482 $as_echo_n "(cached) " >&6 21483else 21484 gcc_cv_as_cfi_directive=no 21485 if test x$gcc_cv_as != x; then 21486 echo ' .text 21487 .cfi_startproc 21488 .cfi_offset 0, 0 21489 .cfi_same_value 1 21490 .cfi_def_cfa 1, 2 21491 .cfi_escape 1, 2, 3, 4, 5 21492 .cfi_endproc' > conftest.s 21493 if { ac_try='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5' 21494 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 21495 (eval $ac_try) 2>&5 21496 ac_status=$? 21497 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 21498 test $ac_status = 0; }; } 21499 then 21500 case "$target" in 21501 *-*-solaris*) 21502 # If the linker used on Solaris (like Sun ld) isn't capable of merging 21503 # read-only and read-write sections, we need to make sure that the 21504 # assembler used emits read-write .eh_frame sections. 21505 if test "x$gcc_cv_ld_ro_rw_mix" != xread-write; then 21506 if test "x$gcc_cv_objdump" != x; then 21507 if $gcc_cv_objdump -h conftest.o 2>/dev/null | \ 21508 sed -e /.eh_frame/!d -e N | grep READONLY > /dev/null; then 21509 gcc_cv_as_cfi_directive=no 21510 else 21511 case "$target" in 21512 i?86-*-solaris2.1[0-9]*) 21513 # On Solaris/x86, make sure that GCC and gas agree on using 21514 # read-only .eh_frame sections for 64-bit. 21515 if $gcc_cv_as --64 -o conftest.o conftest.s > /dev/null 2>&1 && \ 21516 $gcc_cv_objdump -h conftest.o 2>/dev/null | \ 21517 sed -e /.eh_frame/!d -e N | \ 21518 grep READONLY > /dev/null; then 21519 gcc_cv_as_cfi_directive=yes 21520 else 21521 gcc_cv_as_cfi_directive=no 21522 fi 21523 ;; 21524 *) 21525 gcc_cv_as_cfi_directive=yes 21526 ;; 21527 esac 21528 fi 21529 else 21530 # no objdump, err on the side of caution 21531 gcc_cv_as_cfi_directive=no 21532 fi 21533 else 21534 gcc_cv_as_cfi_directive=yes 21535 fi 21536 ;; 21537 *-*-*) 21538 gcc_cv_as_cfi_directive=yes 21539 ;; 21540esac 21541 else 21542 echo "configure: failed program was" >&5 21543 cat conftest.s >&5 21544 fi 21545 rm -f conftest.o conftest.s 21546 fi 21547fi 21548{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_cfi_directive" >&5 21549$as_echo "$gcc_cv_as_cfi_directive" >&6; } 21550 21551if test $gcc_cv_as_cfi_directive = yes && test x$gcc_cv_readelf != x; then 21552{ $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for working cfi advance" >&5 21553$as_echo_n "checking assembler for working cfi advance... " >&6; } 21554if test "${gcc_cv_as_cfi_advance_working+set}" = set; then : 21555 $as_echo_n "(cached) " >&6 21556else 21557 gcc_cv_as_cfi_advance_working=no 21558 if test x$gcc_cv_as != x; then 21559 echo ' .text 21560 .cfi_startproc 21561 .cfi_adjust_cfa_offset 64 21562 .skip 75040, 0 21563 .cfi_adjust_cfa_offset 128 21564 .cfi_endproc' > conftest.s 21565 if { ac_try='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5' 21566 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 21567 (eval $ac_try) 2>&5 21568 ac_status=$? 21569 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 21570 test $ac_status = 0; }; } 21571 then 21572 21573if $gcc_cv_readelf -wf conftest.o 2>/dev/null \ 21574 | grep 'DW_CFA_advance_loc[24]:[ ][ ]*75040[ ]' >/dev/null; then 21575 gcc_cv_as_cfi_advance_working=yes 21576fi 21577 21578 else 21579 echo "configure: failed program was" >&5 21580 cat conftest.s >&5 21581 fi 21582 rm -f conftest.o conftest.s 21583 fi 21584fi 21585{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_cfi_advance_working" >&5 21586$as_echo "$gcc_cv_as_cfi_advance_working" >&6; } 21587 21588else 21589 # no readelf, err on the side of caution 21590 gcc_cv_as_cfi_advance_working=no 21591fi 21592 21593cat >>confdefs.h <<_ACEOF 21594#define HAVE_GAS_CFI_DIRECTIVE `if test $gcc_cv_as_cfi_directive = yes \ 21595 && test $gcc_cv_as_cfi_advance_working = yes; then echo 1; else echo 0; fi` 21596_ACEOF 21597 21598 21599{ $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for cfi personality directive" >&5 21600$as_echo_n "checking assembler for cfi personality directive... " >&6; } 21601if test "${gcc_cv_as_cfi_personality_directive+set}" = set; then : 21602 $as_echo_n "(cached) " >&6 21603else 21604 gcc_cv_as_cfi_personality_directive=no 21605 if test x$gcc_cv_as != x; then 21606 echo ' .text 21607 .cfi_startproc 21608 .cfi_personality 0, symbol 21609 .cfi_endproc' > conftest.s 21610 if { ac_try='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5' 21611 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 21612 (eval $ac_try) 2>&5 21613 ac_status=$? 21614 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 21615 test $ac_status = 0; }; } 21616 then 21617 gcc_cv_as_cfi_personality_directive=yes 21618 else 21619 echo "configure: failed program was" >&5 21620 cat conftest.s >&5 21621 fi 21622 rm -f conftest.o conftest.s 21623 fi 21624fi 21625{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_cfi_personality_directive" >&5 21626$as_echo "$gcc_cv_as_cfi_personality_directive" >&6; } 21627 21628 21629cat >>confdefs.h <<_ACEOF 21630#define HAVE_GAS_CFI_PERSONALITY_DIRECTIVE `if test $gcc_cv_as_cfi_personality_directive = yes; 21631 then echo 1; else echo 0; fi` 21632_ACEOF 21633 21634 21635{ $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for cfi sections directive" >&5 21636$as_echo_n "checking assembler for cfi sections directive... " >&6; } 21637if test "${gcc_cv_as_cfi_sections_directive+set}" = set; then : 21638 $as_echo_n "(cached) " >&6 21639else 21640 gcc_cv_as_cfi_sections_directive=no 21641 if test x$gcc_cv_as != x; then 21642 echo ' .text 21643 .cfi_sections .debug_frame, .eh_frame 21644 .cfi_startproc 21645 .cfi_endproc' > conftest.s 21646 if { ac_try='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5' 21647 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 21648 (eval $ac_try) 2>&5 21649 ac_status=$? 21650 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 21651 test $ac_status = 0; }; } 21652 then 21653 gcc_cv_as_cfi_sections_directive=yes 21654 else 21655 echo "configure: failed program was" >&5 21656 cat conftest.s >&5 21657 fi 21658 rm -f conftest.o conftest.s 21659 fi 21660fi 21661{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_cfi_sections_directive" >&5 21662$as_echo "$gcc_cv_as_cfi_sections_directive" >&6; } 21663 21664 21665cat >>confdefs.h <<_ACEOF 21666#define HAVE_GAS_CFI_SECTIONS_DIRECTIVE `if test $gcc_cv_as_cfi_sections_directive = yes; 21667 then echo 1; else echo 0; fi` 21668_ACEOF 21669 21670 21671# GAS versions up to and including 2.11.0 may mis-optimize 21672# .eh_frame data. 21673{ $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for eh_frame optimization" >&5 21674$as_echo_n "checking assembler for eh_frame optimization... " >&6; } 21675if test "${gcc_cv_as_eh_frame+set}" = set; then : 21676 $as_echo_n "(cached) " >&6 21677else 21678 gcc_cv_as_eh_frame=no 21679 if test $in_tree_gas = yes; then 21680 if test $in_tree_gas_is_elf = yes \ 21681 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 12 \) \* 1000 + 0` 21682 then gcc_cv_as_eh_frame=yes 21683fi 21684 elif test x$gcc_cv_as != x; then 21685 echo ' .text 21686.LFB1: 21687 .4byte 0 21688.L1: 21689 .4byte 0 21690.LFE1: 21691 .section .eh_frame,"aw",@progbits 21692__FRAME_BEGIN__: 21693 .4byte .LECIE1-.LSCIE1 21694.LSCIE1: 21695 .4byte 0x0 21696 .byte 0x1 21697 .ascii "z\0" 21698 .byte 0x1 21699 .byte 0x78 21700 .byte 0x1a 21701 .byte 0x0 21702 .byte 0x4 21703 .4byte 1 21704 .p2align 1 21705.LECIE1: 21706.LSFDE1: 21707 .4byte .LEFDE1-.LASFDE1 21708.LASFDE1: 21709 .4byte .LASFDE1-__FRAME_BEGIN__ 21710 .4byte .LFB1 21711 .4byte .LFE1-.LFB1 21712 .byte 0x4 21713 .4byte .LFE1-.LFB1 21714 .byte 0x4 21715 .4byte .L1-.LFB1 21716.LEFDE1:' > conftest.s 21717 if { ac_try='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5' 21718 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 21719 (eval $ac_try) 2>&5 21720 ac_status=$? 21721 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 21722 test $ac_status = 0; }; } 21723 then 21724 cat > conftest.lit <<EOF 21725 0000 10000000 00000000 017a0001 781a0004 .........z..x... 21726 0010 01000000 12000000 18000000 00000000 ................ 21727 0020 08000000 04080000 0044 .........D 21728EOF 21729cat > conftest.big <<EOF 21730 0000 00000010 00000000 017a0001 781a0004 .........z..x... 21731 0010 00000001 00000012 00000018 00000000 ................ 21732 0020 00000008 04000000 0844 .........D 21733EOF 21734 # If the assembler didn't choke, and we can objdump, 21735 # and we got the correct data, then succeed. 21736 # The text in the here-document typically retains its unix-style line 21737 # endings, while the output of objdump will use host line endings. 21738 # Therefore, use diff -b for the comparisons. 21739 if test x$gcc_cv_objdump != x \ 21740 && $gcc_cv_objdump -s -j .eh_frame conftest.o 2>/dev/null \ 21741 | tail -3 > conftest.got \ 21742 && { diff -b conftest.lit conftest.got > /dev/null 2>&1 \ 21743 || diff -b conftest.big conftest.got > /dev/null 2>&1; } 21744 then 21745 gcc_cv_as_eh_frame=yes 21746 elif { ac_try='$gcc_cv_as -o conftest.o --traditional-format /dev/null' 21747 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 21748 (eval $ac_try) 2>&5 21749 ac_status=$? 21750 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 21751 test $ac_status = 0; }; }; then 21752 gcc_cv_as_eh_frame=buggy 21753 else 21754 # Uh oh, what do we do now? 21755 gcc_cv_as_eh_frame=no 21756 fi 21757 else 21758 echo "configure: failed program was" >&5 21759 cat conftest.s >&5 21760 fi 21761 rm -f conftest.o conftest.s 21762 fi 21763fi 21764{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_eh_frame" >&5 21765$as_echo "$gcc_cv_as_eh_frame" >&6; } 21766 21767 21768if test $gcc_cv_as_eh_frame = buggy; then 21769 21770$as_echo "#define USE_AS_TRADITIONAL_FORMAT 1" >>confdefs.h 21771 21772fi 21773 21774{ $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for section merging support" >&5 21775$as_echo_n "checking assembler for section merging support... " >&6; } 21776if test "${gcc_cv_as_shf_merge+set}" = set; then : 21777 $as_echo_n "(cached) " >&6 21778else 21779 gcc_cv_as_shf_merge=no 21780 if test $in_tree_gas = yes; then 21781 if test $in_tree_gas_is_elf = yes \ 21782 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 12 \) \* 1000 + 0` 21783 then gcc_cv_as_shf_merge=yes 21784fi 21785 elif test x$gcc_cv_as != x; then 21786 echo '.section .rodata.str, "aMS", @progbits, 1' > conftest.s 21787 if { ac_try='$gcc_cv_as $gcc_cv_as_flags --fatal-warnings -o conftest.o conftest.s >&5' 21788 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 21789 (eval $ac_try) 2>&5 21790 ac_status=$? 21791 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 21792 test $ac_status = 0; }; } 21793 then 21794 gcc_cv_as_shf_merge=yes 21795 else 21796 echo "configure: failed program was" >&5 21797 cat conftest.s >&5 21798 fi 21799 rm -f conftest.o conftest.s 21800 fi 21801fi 21802{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_shf_merge" >&5 21803$as_echo "$gcc_cv_as_shf_merge" >&6; } 21804 21805if test $gcc_cv_as_shf_merge = no; then 21806 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for section merging support" >&5 21807$as_echo_n "checking assembler for section merging support... " >&6; } 21808if test "${gcc_cv_as_shf_merge+set}" = set; then : 21809 $as_echo_n "(cached) " >&6 21810else 21811 gcc_cv_as_shf_merge=no 21812 if test $in_tree_gas = yes; then 21813 if test $in_tree_gas_is_elf = yes \ 21814 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 12 \) \* 1000 + 0` 21815 then gcc_cv_as_shf_merge=yes 21816fi 21817 elif test x$gcc_cv_as != x; then 21818 echo '.section .rodata.str, "aMS", %progbits, 1' > conftest.s 21819 if { ac_try='$gcc_cv_as $gcc_cv_as_flags --fatal-warnings -o conftest.o conftest.s >&5' 21820 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 21821 (eval $ac_try) 2>&5 21822 ac_status=$? 21823 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 21824 test $ac_status = 0; }; } 21825 then 21826 gcc_cv_as_shf_merge=yes 21827 else 21828 echo "configure: failed program was" >&5 21829 cat conftest.s >&5 21830 fi 21831 rm -f conftest.o conftest.s 21832 fi 21833fi 21834{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_shf_merge" >&5 21835$as_echo "$gcc_cv_as_shf_merge" >&6; } 21836 21837fi 21838 21839cat >>confdefs.h <<_ACEOF 21840#define HAVE_GAS_SHF_MERGE `if test $gcc_cv_as_shf_merge = yes; then echo 1; else echo 0; fi` 21841_ACEOF 21842 21843 21844{ $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for COMDAT group support" >&5 21845$as_echo_n "checking assembler for COMDAT group support... " >&6; } 21846if test "${gcc_cv_as_comdat_group+set}" = set; then : 21847 $as_echo_n "(cached) " >&6 21848else 21849 gcc_cv_as_comdat_group=no 21850 if test $in_tree_gas = yes; then 21851 if test $in_tree_gas_is_elf = yes \ 21852 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 16 \) \* 1000 + 0` 21853 then gcc_cv_as_comdat_group=yes 21854fi 21855 elif test x$gcc_cv_as != x; then 21856 echo '.section .text,"axG",@progbits,.foo,comdat' > conftest.s 21857 if { ac_try='$gcc_cv_as $gcc_cv_as_flags --fatal-warnings -o conftest.o conftest.s >&5' 21858 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 21859 (eval $ac_try) 2>&5 21860 ac_status=$? 21861 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 21862 test $ac_status = 0; }; } 21863 then 21864 gcc_cv_as_comdat_group=yes 21865 else 21866 echo "configure: failed program was" >&5 21867 cat conftest.s >&5 21868 fi 21869 rm -f conftest.o conftest.s 21870 fi 21871fi 21872{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_comdat_group" >&5 21873$as_echo "$gcc_cv_as_comdat_group" >&6; } 21874 21875if test $gcc_cv_as_comdat_group = yes; then 21876 gcc_cv_as_comdat_group_percent=no 21877else 21878 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for COMDAT group support" >&5 21879$as_echo_n "checking assembler for COMDAT group support... " >&6; } 21880if test "${gcc_cv_as_comdat_group_percent+set}" = set; then : 21881 $as_echo_n "(cached) " >&6 21882else 21883 gcc_cv_as_comdat_group_percent=no 21884 if test $in_tree_gas = yes; then 21885 if test $in_tree_gas_is_elf = yes \ 21886 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 16 \) \* 1000 + 0` 21887 then gcc_cv_as_comdat_group_percent=yes 21888fi 21889 elif test x$gcc_cv_as != x; then 21890 echo '.section .text,"axG",%progbits,.foo,comdat' > conftest.s 21891 if { ac_try='$gcc_cv_as $gcc_cv_as_flags --fatal-warnings -o conftest.o conftest.s >&5' 21892 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 21893 (eval $ac_try) 2>&5 21894 ac_status=$? 21895 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 21896 test $ac_status = 0; }; } 21897 then 21898 gcc_cv_as_comdat_group_percent=yes 21899 else 21900 echo "configure: failed program was" >&5 21901 cat conftest.s >&5 21902 fi 21903 rm -f conftest.o conftest.s 21904 fi 21905fi 21906{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_comdat_group_percent" >&5 21907$as_echo "$gcc_cv_as_comdat_group_percent" >&6; } 21908 21909fi 21910if test $in_tree_ld = yes ; then 21911 comdat_group=no 21912 if test "$gcc_cv_gld_major_version" -eq 2 -a "$gcc_cv_gld_minor_version" -ge 16 -o "$gcc_cv_gld_major_version" -gt 2 \ 21913 && test $in_tree_ld_is_elf = yes; then 21914 comdat_group=yes 21915 fi 21916elif echo "$ld_ver" | grep GNU > /dev/null; then 21917 comdat_group=yes 21918 if test 0"$ld_date" -lt 20050308; then 21919 if test -n "$ld_date"; then 21920 # If there was date string, but was earlier than 2005-03-08, fail 21921 comdat_group=no 21922 elif test "$ld_vers_major" -lt 2; then 21923 comdat_group=no 21924 elif test "$ld_vers_major" -eq 2 -a "$ld_vers_minor" -lt 16; then 21925 comdat_group=no 21926 fi 21927 fi 21928else 21929 case "${target}" in 21930 *-*-solaris2.1[1-9]*) 21931 # Sun ld has COMDAT group support since Solaris 9, but it doesn't 21932 # interoperate with GNU as until Solaris 11 build 130, i.e. ld 21933 # version 1.688. 21934 # 21935 # FIXME: Maybe need to refine later when COMDAT group support with 21936 # Sun as is implemented. 21937 if test "$ld_vers_major" -gt 1 || test "$ld_vers_minor" -ge 1688; then 21938 comdat_group=yes 21939 else 21940 comdat_group=no 21941 fi 21942 ;; 21943 *) 21944 # Assume linkers other than GNU ld don't support COMDAT group. 21945 comdat_group=no 21946 ;; 21947 esac 21948fi 21949# Allow overriding the automatic COMDAT group tests above. 21950# Check whether --enable-comdat was given. 21951if test "${enable_comdat+set}" = set; then : 21952 enableval=$enable_comdat; comdat_group="$enable_comdat" 21953fi 21954 21955if test $comdat_group = no; then 21956 gcc_cv_as_comdat_group=no 21957 gcc_cv_as_comdat_group_percent=no 21958fi 21959 21960cat >>confdefs.h <<_ACEOF 21961#define HAVE_COMDAT_GROUP `if test $gcc_cv_as_comdat_group = yes || test $gcc_cv_as_comdat_group_percent = yes; then echo 1; else echo 0; fi` 21962_ACEOF 21963 21964 21965{ $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for line table discriminator support" >&5 21966$as_echo_n "checking assembler for line table discriminator support... " >&6; } 21967if test "${gcc_cv_as_discriminator+set}" = set; then : 21968 $as_echo_n "(cached) " >&6 21969else 21970 gcc_cv_as_discriminator=no 21971 if test $in_tree_gas = yes; then 21972 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 19 \) \* 1000 + 51` 21973 then gcc_cv_as_discriminator=yes 21974fi 21975 elif test x$gcc_cv_as != x; then 21976 echo ' .text 21977 .file 1 "conf.c" 21978 .loc 1 1 0 discriminator 1' > conftest.s 21979 if { ac_try='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5' 21980 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 21981 (eval $ac_try) 2>&5 21982 ac_status=$? 21983 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 21984 test $ac_status = 0; }; } 21985 then 21986 gcc_cv_as_discriminator=yes 21987 else 21988 echo "configure: failed program was" >&5 21989 cat conftest.s >&5 21990 fi 21991 rm -f conftest.o conftest.s 21992 fi 21993fi 21994{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_discriminator" >&5 21995$as_echo "$gcc_cv_as_discriminator" >&6; } 21996if test $gcc_cv_as_discriminator = yes; then 21997 21998$as_echo "#define HAVE_GAS_DISCRIMINATOR 1" >>confdefs.h 21999 22000fi 22001 22002# Thread-local storage - the check is heavily parameterized. 22003conftest_s= 22004tls_first_major= 22005tls_first_minor= 22006tls_as_opt= 22007case "$target" in 22008 alpha*-*-*) 22009 conftest_s=' 22010 .section ".tdata","awT",@progbits 22011foo: .long 25 22012 .text 22013 ldq $27,__tls_get_addr($29) !literal!1 22014 lda $16,foo($29) !tlsgd!1 22015 jsr $26,($27),__tls_get_addr !lituse_tlsgd!1 22016 ldq $27,__tls_get_addr($29) !literal!2 22017 lda $16,foo($29) !tlsldm!2 22018 jsr $26,($27),__tls_get_addr !lituse_tlsldm!2 22019 ldq $1,foo($29) !gotdtprel 22020 ldah $2,foo($29) !dtprelhi 22021 lda $3,foo($2) !dtprello 22022 lda $4,foo($29) !dtprel 22023 ldq $1,foo($29) !gottprel 22024 ldah $2,foo($29) !tprelhi 22025 lda $3,foo($2) !tprello 22026 lda $4,foo($29) !tprel' 22027 tls_first_major=2 22028 tls_first_minor=13 22029 tls_as_opt=--fatal-warnings 22030 ;; 22031 cris-*-*|crisv32-*-*) 22032 conftest_s=' 22033 .section ".tdata","awT",@progbits 22034x: .long 25 22035 .text 22036 move.d x:IE,$r10 22037 nop' 22038 tls_first_major=2 22039 tls_first_minor=20 22040 tls_as_opt=--fatal-warnings 22041 ;; 22042 frv*-*-*) 22043 conftest_s=' 22044 .section ".tdata","awT",@progbits 22045x: .long 25 22046 .text 22047 call #gettlsoff(x)' 22048 tls_first_major=2 22049 tls_first_minor=14 22050 ;; 22051 hppa*-*-linux* | hppa*-*-netbsd*) 22052 conftest_s=' 22053t1: .reg %r20 22054t2: .reg %r21 22055gp: .reg %r19 22056 .section ".tdata","awT",@progbits 22057foo: .long 25 22058 .text 22059 .align 4 22060 addil LT%foo-$tls_gdidx$,gp 22061 ldo RT%foo-$tls_gdidx$(%r1),%arg0 22062 b __tls_get_addr 22063 nop 22064 addil LT%foo-$tls_ldidx$,gp 22065 b __tls_get_addr 22066 ldo RT%foo-$tls_ldidx$(%r1),%arg0 22067 addil LR%foo-$tls_dtpoff$,%ret0 22068 ldo RR%foo-$tls_dtpoff$(%r1),%t1 22069 mfctl %cr27,%t1 22070 addil LT%foo-$tls_ieoff$,gp 22071 ldw RT%foo-$tls_ieoff$(%r1),%t2 22072 add %t1,%t2,%t3 22073 mfctl %cr27,%t1 22074 addil LR%foo-$tls_leoff$,%t1 22075 ldo RR%foo-$tls_leoff$(%r1),%t2' 22076 tls_first_major=2 22077 tls_first_minor=15 22078 tls_as_opt=--fatal-warnings 22079 ;; 22080 arm*-*-*) 22081 conftest_s=' 22082 .section ".tdata","awT",%progbits 22083foo: .long 25 22084 .text 22085.word foo(gottpoff) 22086.word foo(tpoff) 22087.word foo(tlsgd) 22088.word foo(tlsldm) 22089.word foo(tlsldo)' 22090 tls_first_major=2 22091 tls_first_minor=17 22092 ;; 22093 i[34567]86-*-*) 22094 case "$target" in 22095 i[34567]86-*-solaris2.[56789]*) 22096 # TLS was introduced in the Solaris 9 4/04 release but 22097 # we do not enable it by default on Solaris 9 either. 22098 if test "x$enable_tls" = xyes ; then 22099 on_solaris=yes 22100 else 22101 enable_tls=no; 22102 fi 22103 ;; 22104 i[34567]86-*-solaris2.*) 22105 on_solaris=yes 22106 ;; 22107 *) 22108 on_solaris=no 22109 ;; 22110 esac 22111 if test x$on_solaris = xyes && test x$gas_flag = xno; then 22112 conftest_s=' 22113 .section .tdata,"awt",@progbits' 22114 tls_first_major=0 22115 tls_first_minor=0 22116 22117$as_echo "#define TLS_SECTION_ASM_FLAG 't'" >>confdefs.h 22118 22119 else 22120 conftest_s=' 22121 .section ".tdata","awT",@progbits' 22122 tls_first_major=2 22123 tls_first_minor=14 22124 tls_as_opt="--fatal-warnings" 22125 fi 22126 conftest_s="$conftest_s 22127foo: .long 25 22128 .text 22129 movl %gs:0, %eax 22130 leal foo@tlsgd(,%ebx,1), %eax 22131 leal foo@tlsldm(%ebx), %eax 22132 leal foo@dtpoff(%eax), %edx 22133 movl foo@gottpoff(%ebx), %eax 22134 subl foo@gottpoff(%ebx), %eax 22135 addl foo@gotntpoff(%ebx), %eax 22136 movl foo@indntpoff, %eax 22137 movl \$foo@tpoff, %eax 22138 subl \$foo@tpoff, %eax 22139 leal foo@ntpoff(%ecx), %eax" 22140 ;; 22141 x86_64-*-*) 22142 conftest_s=' 22143 .section ".tdata","awT",@progbits 22144foo: .long 25 22145 .text 22146 movq %fs:0, %rax 22147 leaq foo@TLSGD(%rip), %rdi 22148 leaq foo@TLSLD(%rip), %rdi 22149 leaq foo@DTPOFF(%rax), %rdx 22150 movq foo@GOTTPOFF(%rip), %rax 22151 movq $foo@TPOFF, %rax' 22152 tls_first_major=2 22153 tls_first_minor=14 22154 tls_as_opt=--fatal-warnings 22155 ;; 22156 ia64-*-*) 22157 conftest_s=' 22158 .section ".tdata","awT",@progbits 22159foo: data8 25 22160 .text 22161 addl r16 = @ltoff(@dtpmod(foo#)), gp 22162 addl r17 = @ltoff(@dtprel(foo#)), gp 22163 addl r18 = @ltoff(@tprel(foo#)), gp 22164 addl r19 = @dtprel(foo#), gp 22165 adds r21 = @dtprel(foo#), r13 22166 movl r23 = @dtprel(foo#) 22167 addl r20 = @tprel(foo#), gp 22168 adds r22 = @tprel(foo#), r13 22169 movl r24 = @tprel(foo#)' 22170 tls_first_major=2 22171 tls_first_minor=13 22172 tls_as_opt=--fatal-warnings 22173 ;; 22174 mips*-*-*) 22175 conftest_s=' 22176 .section .tdata,"awT",@progbits 22177x: 22178 .word 2 22179 .text 22180 addiu $4, $28, %tlsgd(x) 22181 addiu $4, $28, %tlsldm(x) 22182 lui $4, %dtprel_hi(x) 22183 addiu $4, $4, %dtprel_lo(x) 22184 lw $4, %gottprel(x)($28) 22185 lui $4, %tprel_hi(x) 22186 addiu $4, $4, %tprel_lo(x)' 22187 tls_first_major=2 22188 tls_first_minor=16 22189 tls_as_opt='-32 --fatal-warnings' 22190 ;; 22191 m68k-*-*) 22192 conftest_s=' 22193 .section .tdata,"awT",@progbits 22194x: 22195 .word 2 22196 .text 22197foo: 22198 move.l x@TLSGD(%a5),%a0 22199 move.l x@TLSLDM(%a5),%a0 22200 move.l x@TLSLDO(%a5),%a0 22201 move.l x@TLSIE(%a5),%a0 22202 move.l x@TLSLE(%a5),%a0' 22203 tls_first_major=2 22204 tls_first_minor=19 22205 tls_as_opt='--fatal-warnings' 22206 ;; 22207 powerpc-*-*) 22208 conftest_s=' 22209 .section ".tdata","awT",@progbits 22210 .align 2 22211ld0: .space 4 22212ld1: .space 4 22213x1: .space 4 22214x2: .space 4 22215x3: .space 4 22216 .text 22217 addi 3,31,ld0@got@tlsgd 22218 bl __tls_get_addr 22219 addi 3,31,x1@got@tlsld 22220 bl __tls_get_addr 22221 addi 9,3,x1@dtprel 22222 addis 9,3,x2@dtprel@ha 22223 addi 9,9,x2@dtprel@l 22224 lwz 9,x3@got@tprel(31) 22225 add 9,9,x@tls 22226 addi 9,2,x1@tprel 22227 addis 9,2,x2@tprel@ha 22228 addi 9,9,x2@tprel@l' 22229 tls_first_major=2 22230 tls_first_minor=14 22231 tls_as_opt="-a32 --fatal-warnings" 22232 ;; 22233 powerpc64-*-*) 22234 conftest_s=' 22235 .section ".tdata","awT",@progbits 22236 .align 3 22237ld0: .space 8 22238ld1: .space 8 22239x1: .space 8 22240x2: .space 8 22241x3: .space 8 22242 .text 22243 addi 3,2,ld0@got@tlsgd 22244 bl .__tls_get_addr 22245 nop 22246 addi 3,2,ld1@toc 22247 bl .__tls_get_addr 22248 nop 22249 addi 3,2,x1@got@tlsld 22250 bl .__tls_get_addr 22251 nop 22252 addi 9,3,x1@dtprel 22253 bl .__tls_get_addr 22254 nop 22255 addis 9,3,x2@dtprel@ha 22256 addi 9,9,x2@dtprel@l 22257 bl .__tls_get_addr 22258 nop 22259 ld 9,x3@got@dtprel(2) 22260 add 9,9,3 22261 bl .__tls_get_addr 22262 nop' 22263 tls_first_major=2 22264 tls_first_minor=14 22265 tls_as_opt="-a64 --fatal-warnings" 22266 ;; 22267 s390-*-*) 22268 conftest_s=' 22269 .section ".tdata","awT",@progbits 22270foo: .long 25 22271 .text 22272 .long foo@TLSGD 22273 .long foo@TLSLDM 22274 .long foo@DTPOFF 22275 .long foo@NTPOFF 22276 .long foo@GOTNTPOFF 22277 .long foo@INDNTPOFF 22278 l %r1,foo@GOTNTPOFF(%r12) 22279 l %r1,0(%r1):tls_load:foo 22280 bas %r14,0(%r1,%r13):tls_gdcall:foo 22281 bas %r14,0(%r1,%r13):tls_ldcall:foo' 22282 tls_first_major=2 22283 tls_first_minor=14 22284 tls_as_opt="-m31 --fatal-warnings" 22285 ;; 22286 s390x-*-*) 22287 conftest_s=' 22288 .section ".tdata","awT",@progbits 22289foo: .long 25 22290 .text 22291 .quad foo@TLSGD 22292 .quad foo@TLSLDM 22293 .quad foo@DTPOFF 22294 .quad foo@NTPOFF 22295 .quad foo@GOTNTPOFF 22296 lg %r1,foo@GOTNTPOFF(%r12) 22297 larl %r1,foo@INDNTPOFF 22298 brasl %r14,__tls_get_offset@PLT:tls_gdcall:foo 22299 brasl %r14,__tls_get_offset@PLT:tls_ldcall:foo' 22300 tls_first_major=2 22301 tls_first_minor=14 22302 tls_as_opt="-m64 -Aesame --fatal-warnings" 22303 ;; 22304 sh-*-* | sh[34]-*-* | sh*l*-*-*) 22305 conftest_s=' 22306 .section ".tdata","awT",@progbits 22307foo: .long 25 22308 .text 22309 .long foo@TLSGD 22310 .long foo@TLSLDM 22311 .long foo@DTPOFF 22312 .long foo@GOTTPOFF 22313 .long foo@TPOFF' 22314 tls_first_major=2 22315 tls_first_minor=13 22316 tls_as_opt=--fatal-warnings 22317 ;; 22318 sparc*-*-*) 22319 case "$target" in 22320 sparc*-sun-solaris2.[56789]*) 22321 # TLS was introduced in the Solaris 9 4/04 release but 22322 # we do not enable it by default on Solaris 9 either. 22323 if test "x$enable_tls" = xyes ; then 22324 on_solaris=yes 22325 else 22326 enable_tls=no; 22327 fi 22328 ;; 22329 sparc*-sun-solaris2.*) 22330 on_solaris=yes 22331 ;; 22332 *) 22333 on_solaris=no 22334 ;; 22335 esac 22336 if test x$on_solaris = xyes && test x$gas_flag = xno; then 22337 conftest_s=' 22338 .section ".tdata",#alloc,#write,#tls 22339foo: .long 25 22340 .text 22341 sethi %tgd_hi22(foo), %o0 22342 add %o0, %tgd_lo10(foo), %o1 22343 add %l7, %o1, %o0, %tgd_add(foo) 22344 call __tls_get_addr, %tgd_call(foo) 22345 sethi %tldm_hi22(foo), %l1 22346 add %l1, %tldm_lo10(foo), %l2 22347 add %l7, %l2, %o0, %tldm_add(foo) 22348 call __tls_get_addr, %tldm_call(foo) 22349 sethi %tldo_hix22(foo), %l3 22350 xor %l3, %tldo_lox10(foo), %l4 22351 add %o0, %l4, %l5, %tldo_add(foo) 22352 sethi %tie_hi22(foo), %o3 22353 add %o3, %tie_lo10(foo), %o3 22354 ld [%l7 + %o3], %o2, %tie_ld(foo) 22355 add %g7, %o2, %o4, %tie_add(foo) 22356 sethi %tle_hix22(foo), %l1 22357 xor %l1, %tle_lox10(foo), %o5 22358 ld [%g7 + %o5], %o1' 22359 tls_first_major=0 22360 tls_first_minor=0 22361 else 22362 conftest_s=' 22363 .section ".tdata","awT",@progbits 22364foo: .long 25 22365 .text 22366 sethi %tgd_hi22(foo), %o0 22367 add %o0, %tgd_lo10(foo), %o1 22368 add %l7, %o1, %o0, %tgd_add(foo) 22369 call __tls_get_addr, %tgd_call(foo) 22370 sethi %tldm_hi22(foo), %l1 22371 add %l1, %tldm_lo10(foo), %l2 22372 add %l7, %l2, %o0, %tldm_add(foo) 22373 call __tls_get_addr, %tldm_call(foo) 22374 sethi %tldo_hix22(foo), %l3 22375 xor %l3, %tldo_lox10(foo), %l4 22376 add %o0, %l4, %l5, %tldo_add(foo) 22377 sethi %tie_hi22(foo), %o3 22378 add %o3, %tie_lo10(foo), %o3 22379 ld [%l7 + %o3], %o2, %tie_ld(foo) 22380 add %g7, %o2, %o4, %tie_add(foo) 22381 sethi %tle_hix22(foo), %l1 22382 xor %l1, %tle_lox10(foo), %o5 22383 ld [%g7 + %o5], %o1' 22384 tls_first_major=2 22385 tls_first_minor=14 22386 tls_as_opt="-32 --fatal-warnings" 22387 fi 22388 ;; 22389 xtensa*-*-*) 22390 conftest_s=' 22391 .section ".tdata","awT",@progbits 22392foo: .long 25 22393 .text 22394 movi a8, foo@TLSFUNC 22395 movi a10, foo@TLSARG 22396 callx8.tls a8, foo@TLSCALL' 22397 tls_first_major=2 22398 tls_first_minor=19 22399 ;; 22400esac 22401set_have_as_tls=no 22402if test "x$enable_tls" = xno ; then 22403 : # TLS explicitly disabled. 22404elif test "x$enable_tls" = xyes ; then 22405 set_have_as_tls=yes # TLS explicitly enabled. 22406elif test -z "$tls_first_major"; then 22407 : # If we don't have a check, assume no support. 22408else 22409 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for thread-local storage support" >&5 22410$as_echo_n "checking assembler for thread-local storage support... " >&6; } 22411if test "${gcc_cv_as_tls+set}" = set; then : 22412 $as_echo_n "(cached) " >&6 22413else 22414 gcc_cv_as_tls=no 22415 if test $in_tree_gas = yes; then 22416 if test $gcc_cv_gas_vers -ge `expr \( \( $tls_first_major \* 1000 \) + $tls_first_minor \) \* 1000 + 0` 22417 then gcc_cv_as_tls=yes 22418fi 22419 elif test x$gcc_cv_as != x; then 22420 echo "$conftest_s" > conftest.s 22421 if { ac_try='$gcc_cv_as $gcc_cv_as_flags $tls_as_opt -o conftest.o conftest.s >&5' 22422 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 22423 (eval $ac_try) 2>&5 22424 ac_status=$? 22425 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 22426 test $ac_status = 0; }; } 22427 then 22428 gcc_cv_as_tls=yes 22429 else 22430 echo "configure: failed program was" >&5 22431 cat conftest.s >&5 22432 fi 22433 rm -f conftest.o conftest.s 22434 fi 22435fi 22436{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_tls" >&5 22437$as_echo "$gcc_cv_as_tls" >&6; } 22438if test $gcc_cv_as_tls = yes; then 22439 set_have_as_tls=yes 22440fi 22441fi 22442case "$target" in 22443 *-*-irix6*) 22444 # IRIX 6.5 rld and libc.so lack TLS support, so even if gas and gld 22445 # with TLS support are in use, native TLS cannot work. 22446 set_have_as_tls=no 22447 ;; 22448 *-*-osf*) 22449 # Tru64 UNIX loader and libc.so lack TLS support, so even if gas and 22450 # gld with TLS support are in use, native TLS cannot work. 22451 set_have_as_tls=no 22452 ;; 22453esac 22454if test $set_have_as_tls = yes ; then 22455 22456$as_echo "#define HAVE_AS_TLS 1" >>confdefs.h 22457 22458fi 22459 22460# Target-specific assembler checks. 22461 22462{ $as_echo "$as_me:${as_lineno-$LINENO}: checking linker -Bstatic/-Bdynamic option" >&5 22463$as_echo_n "checking linker -Bstatic/-Bdynamic option... " >&6; } 22464gcc_cv_ld_static_dynamic=no 22465if test $in_tree_ld = yes ; then 22466 if test "$gcc_cv_gld_major_version" -eq 2 -a "$gcc_cv_gld_minor_version" -ge 10 -o "$gcc_cv_gld_major_version" -gt 2; then 22467 gcc_cv_ld_static_dynamic=yes 22468 fi 22469elif test x$gcc_cv_ld != x; then 22470 # Check if linker supports -Bstatic/-Bdynamic option 22471 if $gcc_cv_ld --help 2>/dev/null | grep -- -Bstatic > /dev/null \ 22472 && $gcc_cv_ld --help 2>/dev/null | grep -- -Bdynamic > /dev/null; then 22473 gcc_cv_ld_static_dynamic=yes 22474 fi 22475fi 22476if test x"$gcc_cv_ld_static_dynamic" = xyes; then 22477 22478$as_echo "#define HAVE_LD_STATIC_DYNAMIC 1" >>confdefs.h 22479 22480fi 22481{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_ld_static_dynamic" >&5 22482$as_echo "$gcc_cv_ld_static_dynamic" >&6; } 22483 22484if test x"$demangler_in_ld" = xyes; then 22485 { $as_echo "$as_me:${as_lineno-$LINENO}: checking linker --demangle support" >&5 22486$as_echo_n "checking linker --demangle support... " >&6; } 22487 gcc_cv_ld_demangle=no 22488 if test $in_tree_ld = yes; then 22489 if test "$gcc_cv_gld_major_version" -eq 2 -a "$gcc_cv_gld_minor_version" -ge 14 -o "$gcc_cv_gld_major_version" -gt 2; then \ 22490 gcc_cv_ld_demangle=yes 22491 fi 22492 elif test x$gcc_cv_ld != x -a x"$gnu_ld" = xyes; then 22493 # Check if the GNU linker supports --demangle option 22494 if $gcc_cv_ld --help 2>/dev/null | grep no-demangle > /dev/null; then 22495 gcc_cv_ld_demangle=yes 22496 fi 22497 fi 22498 if test x"$gcc_cv_ld_demangle" = xyes; then 22499 22500$as_echo "#define HAVE_LD_DEMANGLE 1" >>confdefs.h 22501 22502 fi 22503 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_ld_demangle" >&5 22504$as_echo "$gcc_cv_ld_demangle" >&6; } 22505fi 22506 22507case "$target" in 22508 # All TARGET_ABI_OSF targets. 22509 alpha*-*-osf* | alpha*-*-linux* | alpha*-*-*bsd*) 22510 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for explicit relocation support" >&5 22511$as_echo_n "checking assembler for explicit relocation support... " >&6; } 22512if test "${gcc_cv_as_alpha_explicit_relocs+set}" = set; then : 22513 $as_echo_n "(cached) " >&6 22514else 22515 gcc_cv_as_alpha_explicit_relocs=no 22516 if test $in_tree_gas = yes; then 22517 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 12 \) \* 1000 + 0` 22518 then gcc_cv_as_alpha_explicit_relocs=yes 22519fi 22520 elif test x$gcc_cv_as != x; then 22521 echo ' .set nomacro 22522 .text 22523 extbl $3, $2, $3 !lituse_bytoff!1 22524 ldq $2, a($29) !literal!1 22525 ldq $4, b($29) !literal!2 22526 ldq_u $3, 0($2) !lituse_base!1 22527 ldq $27, f($29) !literal!5 22528 jsr $26, ($27), f !lituse_jsr!5 22529 ldah $29, 0($26) !gpdisp!3 22530 lda $0, c($29) !gprel 22531 ldah $1, d($29) !gprelhigh 22532 lda $1, d($1) !gprellow 22533 lda $29, 0($29) !gpdisp!3' > conftest.s 22534 if { ac_try='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5' 22535 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 22536 (eval $ac_try) 2>&5 22537 ac_status=$? 22538 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 22539 test $ac_status = 0; }; } 22540 then 22541 gcc_cv_as_alpha_explicit_relocs=yes 22542 else 22543 echo "configure: failed program was" >&5 22544 cat conftest.s >&5 22545 fi 22546 rm -f conftest.o conftest.s 22547 fi 22548fi 22549{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_alpha_explicit_relocs" >&5 22550$as_echo "$gcc_cv_as_alpha_explicit_relocs" >&6; } 22551if test $gcc_cv_as_alpha_explicit_relocs = yes; then 22552 22553$as_echo "#define HAVE_AS_EXPLICIT_RELOCS 1" >>confdefs.h 22554 22555fi 22556 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for jsrdirect relocation support" >&5 22557$as_echo_n "checking assembler for jsrdirect relocation support... " >&6; } 22558if test "${gcc_cv_as_alpha_jsrdirect_relocs+set}" = set; then : 22559 $as_echo_n "(cached) " >&6 22560else 22561 gcc_cv_as_alpha_jsrdirect_relocs=no 22562 if test $in_tree_gas = yes; then 22563 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 16 \) \* 1000 + 90` 22564 then gcc_cv_as_alpha_jsrdirect_relocs=yes 22565fi 22566 elif test x$gcc_cv_as != x; then 22567 echo ' .set nomacro 22568 .text 22569 ldq $27, a($29) !literal!1 22570 jsr $26, ($27), a !lituse_jsrdirect!1' > conftest.s 22571 if { ac_try='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5' 22572 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 22573 (eval $ac_try) 2>&5 22574 ac_status=$? 22575 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 22576 test $ac_status = 0; }; } 22577 then 22578 gcc_cv_as_alpha_jsrdirect_relocs=yes 22579 else 22580 echo "configure: failed program was" >&5 22581 cat conftest.s >&5 22582 fi 22583 rm -f conftest.o conftest.s 22584 fi 22585fi 22586{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_alpha_jsrdirect_relocs" >&5 22587$as_echo "$gcc_cv_as_alpha_jsrdirect_relocs" >&6; } 22588if test $gcc_cv_as_alpha_jsrdirect_relocs = yes; then 22589 22590$as_echo "#define HAVE_AS_JSRDIRECT_RELOCS 1" >>confdefs.h 22591 22592fi 22593 ;; 22594 22595 cris-*-*) 22596 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for -no-mul-bug-abort option" >&5 22597$as_echo_n "checking assembler for -no-mul-bug-abort option... " >&6; } 22598if test "${gcc_cv_as_cris_no_mul_bug+set}" = set; then : 22599 $as_echo_n "(cached) " >&6 22600else 22601 gcc_cv_as_cris_no_mul_bug=no 22602 if test $in_tree_gas = yes; then 22603 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 15 \) \* 1000 + 91` 22604 then gcc_cv_as_cris_no_mul_bug=yes 22605fi 22606 elif test x$gcc_cv_as != x; then 22607 echo '.text' > conftest.s 22608 if { ac_try='$gcc_cv_as $gcc_cv_as_flags -no-mul-bug-abort -o conftest.o conftest.s >&5' 22609 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 22610 (eval $ac_try) 2>&5 22611 ac_status=$? 22612 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 22613 test $ac_status = 0; }; } 22614 then 22615 gcc_cv_as_cris_no_mul_bug=yes 22616 else 22617 echo "configure: failed program was" >&5 22618 cat conftest.s >&5 22619 fi 22620 rm -f conftest.o conftest.s 22621 fi 22622fi 22623{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_cris_no_mul_bug" >&5 22624$as_echo "$gcc_cv_as_cris_no_mul_bug" >&6; } 22625if test $gcc_cv_as_cris_no_mul_bug = yes; then 22626 22627$as_echo "#define HAVE_AS_NO_MUL_BUG_ABORT_OPTION 1" >>confdefs.h 22628 22629fi 22630 ;; 22631 22632 sparc*-*-*) 22633 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for .register" >&5 22634$as_echo_n "checking assembler for .register... " >&6; } 22635if test "${gcc_cv_as_sparc_register_op+set}" = set; then : 22636 $as_echo_n "(cached) " >&6 22637else 22638 gcc_cv_as_sparc_register_op=no 22639 if test x$gcc_cv_as != x; then 22640 echo '.register %g2, #scratch' > conftest.s 22641 if { ac_try='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5' 22642 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 22643 (eval $ac_try) 2>&5 22644 ac_status=$? 22645 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 22646 test $ac_status = 0; }; } 22647 then 22648 gcc_cv_as_sparc_register_op=yes 22649 else 22650 echo "configure: failed program was" >&5 22651 cat conftest.s >&5 22652 fi 22653 rm -f conftest.o conftest.s 22654 fi 22655fi 22656{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_sparc_register_op" >&5 22657$as_echo "$gcc_cv_as_sparc_register_op" >&6; } 22658if test $gcc_cv_as_sparc_register_op = yes; then 22659 22660$as_echo "#define HAVE_AS_REGISTER_PSEUDO_OP 1" >>confdefs.h 22661 22662fi 22663 22664 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for -relax option" >&5 22665$as_echo_n "checking assembler for -relax option... " >&6; } 22666if test "${gcc_cv_as_sparc_relax+set}" = set; then : 22667 $as_echo_n "(cached) " >&6 22668else 22669 gcc_cv_as_sparc_relax=no 22670 if test x$gcc_cv_as != x; then 22671 echo '.text' > conftest.s 22672 if { ac_try='$gcc_cv_as $gcc_cv_as_flags -relax -o conftest.o conftest.s >&5' 22673 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 22674 (eval $ac_try) 2>&5 22675 ac_status=$? 22676 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 22677 test $ac_status = 0; }; } 22678 then 22679 gcc_cv_as_sparc_relax=yes 22680 else 22681 echo "configure: failed program was" >&5 22682 cat conftest.s >&5 22683 fi 22684 rm -f conftest.o conftest.s 22685 fi 22686fi 22687{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_sparc_relax" >&5 22688$as_echo "$gcc_cv_as_sparc_relax" >&6; } 22689if test $gcc_cv_as_sparc_relax = yes; then 22690 22691$as_echo "#define HAVE_AS_RELAX_OPTION 1" >>confdefs.h 22692 22693fi 22694 22695 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for GOTDATA_OP relocs" >&5 22696$as_echo_n "checking assembler for GOTDATA_OP relocs... " >&6; } 22697if test "${gcc_cv_as_sparc_gotdata_op+set}" = set; then : 22698 $as_echo_n "(cached) " >&6 22699else 22700 gcc_cv_as_sparc_gotdata_op=no 22701 if test x$gcc_cv_as != x; then 22702 echo '.text 22703foo: 22704 nop 22705bar: 22706 sethi %gdop_hix22(foo), %g1 22707 xor %g1, %gdop_lox10(foo), %g1 22708 ld [%l7 + %g1], %g2, %gdop(foo)' > conftest.s 22709 if { ac_try='$gcc_cv_as $gcc_cv_as_flags -K PIC -o conftest.o conftest.s >&5' 22710 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 22711 (eval $ac_try) 2>&5 22712 ac_status=$? 22713 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 22714 test $ac_status = 0; }; } 22715 then 22716 if test x$gcc_cv_ld != x \ 22717 && $gcc_cv_ld -o conftest conftest.o -G > /dev/null 2>&1; then 22718 if $gcc_cv_ld -v | grep GNU >/dev/null 2>&1; then 22719 if test x$gcc_cv_objdump != x; then 22720 if $gcc_cv_objdump -s -j .text conftest 2> /dev/null \ 22721 | grep ' 03000004 82186004 c405c001'> /dev/null 2>&1; then 22722 gcc_cv_as_sparc_gotdata_op=no 22723 else 22724 gcc_cv_as_sparc_gotdata_op=yes 22725 fi 22726 fi 22727 else 22728 gcc_cv_as_sparc_gotdata_op=yes 22729 fi 22730 fi 22731 rm -f conftest 22732 else 22733 echo "configure: failed program was" >&5 22734 cat conftest.s >&5 22735 fi 22736 rm -f conftest.o conftest.s 22737 fi 22738fi 22739{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_sparc_gotdata_op" >&5 22740$as_echo "$gcc_cv_as_sparc_gotdata_op" >&6; } 22741if test $gcc_cv_as_sparc_gotdata_op = yes; then 22742 22743$as_echo "#define HAVE_AS_SPARC_GOTDATA_OP 1" >>confdefs.h 22744 22745fi 22746 22747 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for unaligned pcrel relocs" >&5 22748$as_echo_n "checking assembler for unaligned pcrel relocs... " >&6; } 22749if test "${gcc_cv_as_sparc_ua_pcrel+set}" = set; then : 22750 $as_echo_n "(cached) " >&6 22751else 22752 gcc_cv_as_sparc_ua_pcrel=no 22753 if test x$gcc_cv_as != x; then 22754 echo '.text 22755foo: 22756 nop 22757.data 22758.align 4 22759.byte 0 22760.uaword %r_disp32(foo)' > conftest.s 22761 if { ac_try='$gcc_cv_as $gcc_cv_as_flags -K PIC -o conftest.o conftest.s >&5' 22762 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 22763 (eval $ac_try) 2>&5 22764 ac_status=$? 22765 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 22766 test $ac_status = 0; }; } 22767 then 22768 if test x$gcc_cv_ld != x \ 22769 && $gcc_cv_ld -o conftest conftest.o -G > /dev/null 2>&1; then 22770 gcc_cv_as_sparc_ua_pcrel=yes 22771 fi 22772 rm -f conftest 22773 else 22774 echo "configure: failed program was" >&5 22775 cat conftest.s >&5 22776 fi 22777 rm -f conftest.o conftest.s 22778 fi 22779fi 22780{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_sparc_ua_pcrel" >&5 22781$as_echo "$gcc_cv_as_sparc_ua_pcrel" >&6; } 22782if test $gcc_cv_as_sparc_ua_pcrel = yes; then 22783 22784$as_echo "#define HAVE_AS_SPARC_UA_PCREL 1" >>confdefs.h 22785 22786 22787 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for unaligned pcrel relocs against hidden symbols" >&5 22788$as_echo_n "checking assembler for unaligned pcrel relocs against hidden symbols... " >&6; } 22789if test "${gcc_cv_as_sparc_ua_pcrel_hidden+set}" = set; then : 22790 $as_echo_n "(cached) " >&6 22791else 22792 gcc_cv_as_sparc_ua_pcrel_hidden=no 22793 if test x$gcc_cv_as != x; then 22794 echo '.data 22795.align 4 22796.byte 0x31 22797.uaword %r_disp32(foo) 22798.byte 0x32, 0x33, 0x34 22799.global foo 22800.hidden foo 22801foo: 22802.skip 4' > conftest.s 22803 if { ac_try='$gcc_cv_as $gcc_cv_as_flags -K PIC -o conftest.o conftest.s >&5' 22804 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 22805 (eval $ac_try) 2>&5 22806 ac_status=$? 22807 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 22808 test $ac_status = 0; }; } 22809 then 22810 if test x$gcc_cv_ld != x && test x$gcc_cv_objdump != x \ 22811 && $gcc_cv_ld -o conftest conftest.o -G > /dev/null 2>&1 \ 22812 && $gcc_cv_objdump -s -j .data conftest 2> /dev/null \ 22813 | grep ' 31000000 07323334' > /dev/null 2>&1; then 22814 if $gcc_cv_objdump -R conftest 2> /dev/null \ 22815 | grep 'DISP32' > /dev/null 2>&1; then 22816 : 22817 else 22818 gcc_cv_as_sparc_ua_pcrel_hidden=yes 22819 fi 22820 fi 22821 rm -f conftest 22822 else 22823 echo "configure: failed program was" >&5 22824 cat conftest.s >&5 22825 fi 22826 rm -f conftest.o conftest.s 22827 fi 22828fi 22829{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_sparc_ua_pcrel_hidden" >&5 22830$as_echo "$gcc_cv_as_sparc_ua_pcrel_hidden" >&6; } 22831if test $gcc_cv_as_sparc_ua_pcrel_hidden = yes; then 22832 22833$as_echo "#define HAVE_AS_SPARC_UA_PCREL_HIDDEN 1" >>confdefs.h 22834 22835fi 22836 22837fi # unaligned pcrel relocs 22838 22839 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for offsetable %lo()" >&5 22840$as_echo_n "checking assembler for offsetable %lo()... " >&6; } 22841if test "${gcc_cv_as_sparc_offsetable_lo10+set}" = set; then : 22842 $as_echo_n "(cached) " >&6 22843else 22844 gcc_cv_as_sparc_offsetable_lo10=no 22845 if test x$gcc_cv_as != x; then 22846 echo '.text 22847 or %g1, %lo(ab) + 12, %g1 22848 or %g1, %lo(ab + 12), %g1' > conftest.s 22849 if { ac_try='$gcc_cv_as $gcc_cv_as_flags -xarch=v9 -o conftest.o conftest.s >&5' 22850 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 22851 (eval $ac_try) 2>&5 22852 ac_status=$? 22853 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 22854 test $ac_status = 0; }; } 22855 then 22856 if test x$gcc_cv_objdump != x \ 22857 && $gcc_cv_objdump -s -j .text conftest.o 2> /dev/null \ 22858 | grep ' 82106000 82106000' > /dev/null 2>&1; then 22859 gcc_cv_as_sparc_offsetable_lo10=yes 22860 fi 22861 else 22862 echo "configure: failed program was" >&5 22863 cat conftest.s >&5 22864 fi 22865 rm -f conftest.o conftest.s 22866 fi 22867fi 22868{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_sparc_offsetable_lo10" >&5 22869$as_echo "$gcc_cv_as_sparc_offsetable_lo10" >&6; } 22870if test $gcc_cv_as_sparc_offsetable_lo10 = yes; then 22871 22872$as_echo "#define HAVE_AS_OFFSETABLE_LO10 1" >>confdefs.h 22873 22874fi 22875 ;; 22876 22877 i[34567]86-*-* | x86_64-*-*) 22878 case $target_os in 22879 cygwin*) 22880 # Full C++ conformance when using a shared libstdc++-v3 requires some 22881 # support from the Cygwin DLL, which in more recent versions exports 22882 # wrappers to aid in interposing and redirecting operators new, delete, 22883 # etc., as per n2800 #17.6.4.6 [replacement.functions]. Check if we 22884 # are configuring for a version of Cygwin that exports the wrappers. 22885 if test x$host = x$target; then 22886 ac_fn_c_check_func "$LINENO" "__wrap__Znaj" "ac_cv_func___wrap__Znaj" 22887if test "x$ac_cv_func___wrap__Znaj" = x""yes; then : 22888 gcc_ac_cygwin_dll_wrappers=yes 22889else 22890 gcc_ac_cygwin_dll_wrappers=no 22891fi 22892 22893 else 22894 # Can't check presence of libc functions during cross-compile, so 22895 # we just have to assume we're building for an up-to-date target. 22896 gcc_ac_cygwin_dll_wrappers=yes 22897 fi 22898 22899cat >>confdefs.h <<_ACEOF 22900#define USE_CYGWIN_LIBSTDCXX_WRAPPERS `if test $gcc_ac_cygwin_dll_wrappers = yes; then echo 1; else echo 0; fi` 22901_ACEOF 22902 22903 esac 22904 case $target_os in 22905 cygwin* | pe | mingw32*) 22906 # Recent binutils allows the three-operand form of ".comm" on PE. This 22907 # definition is used unconditionally to initialise the default state of 22908 # the target option variable that governs usage of the feature. 22909 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for .comm with alignment" >&5 22910$as_echo_n "checking assembler for .comm with alignment... " >&6; } 22911if test "${gcc_cv_as_comm_has_align+set}" = set; then : 22912 $as_echo_n "(cached) " >&6 22913else 22914 gcc_cv_as_comm_has_align=no 22915 if test $in_tree_gas = yes; then 22916 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 19 \) \* 1000 + 52` 22917 then gcc_cv_as_comm_has_align=yes 22918fi 22919 elif test x$gcc_cv_as != x; then 22920 echo '.comm foo,1,32' > conftest.s 22921 if { ac_try='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5' 22922 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 22923 (eval $ac_try) 2>&5 22924 ac_status=$? 22925 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 22926 test $ac_status = 0; }; } 22927 then 22928 gcc_cv_as_comm_has_align=yes 22929 else 22930 echo "configure: failed program was" >&5 22931 cat conftest.s >&5 22932 fi 22933 rm -f conftest.o conftest.s 22934 fi 22935fi 22936{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_comm_has_align" >&5 22937$as_echo "$gcc_cv_as_comm_has_align" >&6; } 22938 22939 22940cat >>confdefs.h <<_ACEOF 22941#define HAVE_GAS_ALIGNED_COMM `if test $gcc_cv_as_comm_has_align = yes; then echo 1; else echo 0; fi` 22942_ACEOF 22943 22944 # Used for DWARF 2 in PE 22945 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for .secrel32 relocs" >&5 22946$as_echo_n "checking assembler for .secrel32 relocs... " >&6; } 22947if test "${gcc_cv_as_ix86_pe_secrel32+set}" = set; then : 22948 $as_echo_n "(cached) " >&6 22949else 22950 gcc_cv_as_ix86_pe_secrel32=no 22951 if test $in_tree_gas = yes; then 22952 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 15 \) \* 1000 + 91` 22953 then gcc_cv_as_ix86_pe_secrel32=yes 22954fi 22955 elif test x$gcc_cv_as != x; then 22956 echo '.text 22957foo: nop 22958.data 22959 .secrel32 foo' > conftest.s 22960 if { ac_try='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5' 22961 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 22962 (eval $ac_try) 2>&5 22963 ac_status=$? 22964 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 22965 test $ac_status = 0; }; } 22966 then 22967 if test x$gcc_cv_ld != x \ 22968 && $gcc_cv_ld -o conftest conftest.o > /dev/null 2>&1; then 22969 gcc_cv_as_ix86_pe_secrel32=yes 22970 fi 22971 rm -f conftest 22972 else 22973 echo "configure: failed program was" >&5 22974 cat conftest.s >&5 22975 fi 22976 rm -f conftest.o conftest.s 22977 fi 22978fi 22979{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_ix86_pe_secrel32" >&5 22980$as_echo "$gcc_cv_as_ix86_pe_secrel32" >&6; } 22981if test $gcc_cv_as_ix86_pe_secrel32 = yes; then 22982 22983$as_echo "#define HAVE_GAS_PE_SECREL32_RELOC 1" >>confdefs.h 22984 22985fi 22986 # Test if the assembler supports the extended form of the .section 22987 # directive that specifies section alignment. LTO support uses this, 22988 # but normally only after installation, so we warn but don't fail the 22989 # configure if LTO is enabled but the assembler does not support it. 22990 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for .section with alignment" >&5 22991$as_echo_n "checking assembler for .section with alignment... " >&6; } 22992if test "${gcc_cv_as_section_has_align+set}" = set; then : 22993 $as_echo_n "(cached) " >&6 22994else 22995 gcc_cv_as_section_has_align=no 22996 if test $in_tree_gas = yes; then 22997 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 20 \) \* 1000 + 1` 22998 then gcc_cv_as_section_has_align=yes 22999fi 23000 elif test x$gcc_cv_as != x; then 23001 echo '.section lto_test,"dr0"' > conftest.s 23002 if { ac_try='$gcc_cv_as $gcc_cv_as_flags -fatal-warnings -o conftest.o conftest.s >&5' 23003 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 23004 (eval $ac_try) 2>&5 23005 ac_status=$? 23006 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 23007 test $ac_status = 0; }; } 23008 then 23009 gcc_cv_as_section_has_align=yes 23010 else 23011 echo "configure: failed program was" >&5 23012 cat conftest.s >&5 23013 fi 23014 rm -f conftest.o conftest.s 23015 fi 23016fi 23017{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_section_has_align" >&5 23018$as_echo "$gcc_cv_as_section_has_align" >&6; } 23019 23020 if test x$gcc_cv_as_section_has_align != xyes; then 23021 case ",$enable_languages," in 23022 *,lto,*) 23023 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: LTO for $target requires binutils >= 2.20.1, but version found appears insufficient; LTO will not work until binutils is upgraded." >&5 23024$as_echo "$as_me: WARNING: LTO for $target requires binutils >= 2.20.1, but version found appears insufficient; LTO will not work until binutils is upgraded." >&2;} 23025 ;; 23026 esac 23027 fi 23028 ;; 23029 esac 23030 23031 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for filds and fists mnemonics" >&5 23032$as_echo_n "checking assembler for filds and fists mnemonics... " >&6; } 23033if test "${gcc_cv_as_ix86_filds+set}" = set; then : 23034 $as_echo_n "(cached) " >&6 23035else 23036 gcc_cv_as_ix86_filds=no 23037 if test x$gcc_cv_as != x; then 23038 echo 'filds mem; fists mem' > conftest.s 23039 if { ac_try='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5' 23040 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 23041 (eval $ac_try) 2>&5 23042 ac_status=$? 23043 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 23044 test $ac_status = 0; }; } 23045 then 23046 gcc_cv_as_ix86_filds=yes 23047 else 23048 echo "configure: failed program was" >&5 23049 cat conftest.s >&5 23050 fi 23051 rm -f conftest.o conftest.s 23052 fi 23053fi 23054{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_ix86_filds" >&5 23055$as_echo "$gcc_cv_as_ix86_filds" >&6; } 23056if test $gcc_cv_as_ix86_filds = yes; then 23057 23058$as_echo "#define HAVE_AS_IX86_FILDS 1" >>confdefs.h 23059 23060fi 23061 23062 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for fildq and fistpq mnemonics" >&5 23063$as_echo_n "checking assembler for fildq and fistpq mnemonics... " >&6; } 23064if test "${gcc_cv_as_ix86_fildq+set}" = set; then : 23065 $as_echo_n "(cached) " >&6 23066else 23067 gcc_cv_as_ix86_fildq=no 23068 if test x$gcc_cv_as != x; then 23069 echo 'fildq mem; fistpq mem' > conftest.s 23070 if { ac_try='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5' 23071 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 23072 (eval $ac_try) 2>&5 23073 ac_status=$? 23074 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 23075 test $ac_status = 0; }; } 23076 then 23077 gcc_cv_as_ix86_fildq=yes 23078 else 23079 echo "configure: failed program was" >&5 23080 cat conftest.s >&5 23081 fi 23082 rm -f conftest.o conftest.s 23083 fi 23084fi 23085{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_ix86_fildq" >&5 23086$as_echo "$gcc_cv_as_ix86_fildq" >&6; } 23087if test $gcc_cv_as_ix86_fildq = yes; then 23088 23089$as_echo "#define HAVE_AS_IX86_FILDQ 1" >>confdefs.h 23090 23091fi 23092 23093 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for cmov syntax" >&5 23094$as_echo_n "checking assembler for cmov syntax... " >&6; } 23095if test "${gcc_cv_as_ix86_cmov_sun_syntax+set}" = set; then : 23096 $as_echo_n "(cached) " >&6 23097else 23098 gcc_cv_as_ix86_cmov_sun_syntax=no 23099 if test x$gcc_cv_as != x; then 23100 echo 'cmovl.l %edx, %eax' > conftest.s 23101 if { ac_try='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5' 23102 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 23103 (eval $ac_try) 2>&5 23104 ac_status=$? 23105 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 23106 test $ac_status = 0; }; } 23107 then 23108 gcc_cv_as_ix86_cmov_sun_syntax=yes 23109 else 23110 echo "configure: failed program was" >&5 23111 cat conftest.s >&5 23112 fi 23113 rm -f conftest.o conftest.s 23114 fi 23115fi 23116{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_ix86_cmov_sun_syntax" >&5 23117$as_echo "$gcc_cv_as_ix86_cmov_sun_syntax" >&6; } 23118if test $gcc_cv_as_ix86_cmov_sun_syntax = yes; then 23119 23120$as_echo "#define HAVE_AS_IX86_CMOV_SUN_SYNTAX 1" >>confdefs.h 23121 23122fi 23123 23124 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for ffreep mnemonic" >&5 23125$as_echo_n "checking assembler for ffreep mnemonic... " >&6; } 23126if test "${gcc_cv_as_ix86_ffreep+set}" = set; then : 23127 $as_echo_n "(cached) " >&6 23128else 23129 gcc_cv_as_ix86_ffreep=no 23130 if test x$gcc_cv_as != x; then 23131 echo 'ffreep %st(1)' > conftest.s 23132 if { ac_try='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5' 23133 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 23134 (eval $ac_try) 2>&5 23135 ac_status=$? 23136 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 23137 test $ac_status = 0; }; } 23138 then 23139 gcc_cv_as_ix86_ffreep=yes 23140 else 23141 echo "configure: failed program was" >&5 23142 cat conftest.s >&5 23143 fi 23144 rm -f conftest.o conftest.s 23145 fi 23146fi 23147{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_ix86_ffreep" >&5 23148$as_echo "$gcc_cv_as_ix86_ffreep" >&6; } 23149if test $gcc_cv_as_ix86_ffreep = yes; then 23150 23151$as_echo "#define HAVE_AS_IX86_FFREEP 1" >>confdefs.h 23152 23153fi 23154 23155 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for .quad directive" >&5 23156$as_echo_n "checking assembler for .quad directive... " >&6; } 23157if test "${gcc_cv_as_ix86_quad+set}" = set; then : 23158 $as_echo_n "(cached) " >&6 23159else 23160 gcc_cv_as_ix86_quad=no 23161 if test x$gcc_cv_as != x; then 23162 echo '.quad 0' > conftest.s 23163 if { ac_try='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5' 23164 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 23165 (eval $ac_try) 2>&5 23166 ac_status=$? 23167 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 23168 test $ac_status = 0; }; } 23169 then 23170 gcc_cv_as_ix86_quad=yes 23171 else 23172 echo "configure: failed program was" >&5 23173 cat conftest.s >&5 23174 fi 23175 rm -f conftest.o conftest.s 23176 fi 23177fi 23178{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_ix86_quad" >&5 23179$as_echo "$gcc_cv_as_ix86_quad" >&6; } 23180if test $gcc_cv_as_ix86_quad = yes; then 23181 23182$as_echo "#define HAVE_AS_IX86_QUAD 1" >>confdefs.h 23183 23184fi 23185 23186 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for sahf mnemonic" >&5 23187$as_echo_n "checking assembler for sahf mnemonic... " >&6; } 23188if test "${gcc_cv_as_ix86_sahf+set}" = set; then : 23189 $as_echo_n "(cached) " >&6 23190else 23191 gcc_cv_as_ix86_sahf=no 23192 if test x$gcc_cv_as != x; then 23193 echo '.code64 23194 sahf' > conftest.s 23195 if { ac_try='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5' 23196 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 23197 (eval $ac_try) 2>&5 23198 ac_status=$? 23199 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 23200 test $ac_status = 0; }; } 23201 then 23202 gcc_cv_as_ix86_sahf=yes 23203 else 23204 echo "configure: failed program was" >&5 23205 cat conftest.s >&5 23206 fi 23207 rm -f conftest.o conftest.s 23208 fi 23209fi 23210{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_ix86_sahf" >&5 23211$as_echo "$gcc_cv_as_ix86_sahf" >&6; } 23212if test $gcc_cv_as_ix86_sahf = yes; then 23213 23214$as_echo "#define HAVE_AS_IX86_SAHF 1" >>confdefs.h 23215 23216fi 23217 23218 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for swap suffix" >&5 23219$as_echo_n "checking assembler for swap suffix... " >&6; } 23220if test "${gcc_cv_as_ix86_swap+set}" = set; then : 23221 $as_echo_n "(cached) " >&6 23222else 23223 gcc_cv_as_ix86_swap=no 23224 if test x$gcc_cv_as != x; then 23225 echo 'movl.s %esp, %ebp' > conftest.s 23226 if { ac_try='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5' 23227 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 23228 (eval $ac_try) 2>&5 23229 ac_status=$? 23230 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 23231 test $ac_status = 0; }; } 23232 then 23233 gcc_cv_as_ix86_swap=yes 23234 else 23235 echo "configure: failed program was" >&5 23236 cat conftest.s >&5 23237 fi 23238 rm -f conftest.o conftest.s 23239 fi 23240fi 23241{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_ix86_swap" >&5 23242$as_echo "$gcc_cv_as_ix86_swap" >&6; } 23243if test $gcc_cv_as_ix86_swap = yes; then 23244 23245$as_echo "#define HAVE_AS_IX86_SWAP 1" >>confdefs.h 23246 23247fi 23248 23249 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for different section symbol subtraction" >&5 23250$as_echo_n "checking assembler for different section symbol subtraction... " >&6; } 23251if test "${gcc_cv_as_ix86_diff_sect_delta+set}" = set; then : 23252 $as_echo_n "(cached) " >&6 23253else 23254 gcc_cv_as_ix86_diff_sect_delta=no 23255 if test x$gcc_cv_as != x; then 23256 echo '.section .rodata 23257.L1: 23258 .long .L2-.L1 23259 .long .L3-.L1 23260 .text 23261.L3: nop 23262.L2: nop' > conftest.s 23263 if { ac_try='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5' 23264 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 23265 (eval $ac_try) 2>&5 23266 ac_status=$? 23267 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 23268 test $ac_status = 0; }; } 23269 then 23270 gcc_cv_as_ix86_diff_sect_delta=yes 23271 else 23272 echo "configure: failed program was" >&5 23273 cat conftest.s >&5 23274 fi 23275 rm -f conftest.o conftest.s 23276 fi 23277fi 23278{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_ix86_diff_sect_delta" >&5 23279$as_echo "$gcc_cv_as_ix86_diff_sect_delta" >&6; } 23280if test $gcc_cv_as_ix86_diff_sect_delta = yes; then 23281 23282$as_echo "#define HAVE_AS_IX86_DIFF_SECT_DELTA 1" >>confdefs.h 23283 23284fi 23285 23286 # These two are used unconditionally by i386.[ch]; it is to be defined 23287 # to 1 if the feature is present, 0 otherwise. 23288 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for GOTOFF in data" >&5 23289$as_echo_n "checking assembler for GOTOFF in data... " >&6; } 23290if test "${gcc_cv_as_ix86_gotoff_in_data+set}" = set; then : 23291 $as_echo_n "(cached) " >&6 23292else 23293 gcc_cv_as_ix86_gotoff_in_data=no 23294 if test $in_tree_gas = yes; then 23295 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0` 23296 then gcc_cv_as_ix86_gotoff_in_data=yes 23297fi 23298 elif test x$gcc_cv_as != x; then 23299 echo ' .text 23300.L0: 23301 nop 23302 .data 23303 .long .L0@GOTOFF' > conftest.s 23304 if { ac_try='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5' 23305 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 23306 (eval $ac_try) 2>&5 23307 ac_status=$? 23308 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 23309 test $ac_status = 0; }; } 23310 then 23311 gcc_cv_as_ix86_gotoff_in_data=yes 23312 else 23313 echo "configure: failed program was" >&5 23314 cat conftest.s >&5 23315 fi 23316 rm -f conftest.o conftest.s 23317 fi 23318fi 23319{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_ix86_gotoff_in_data" >&5 23320$as_echo "$gcc_cv_as_ix86_gotoff_in_data" >&6; } 23321 23322 23323cat >>confdefs.h <<_ACEOF 23324#define HAVE_AS_GOTOFF_IN_DATA `if test $gcc_cv_as_ix86_gotoff_in_data = yes; then echo 1; else echo 0; fi` 23325_ACEOF 23326 23327 23328 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for rep and lock prefix" >&5 23329$as_echo_n "checking assembler for rep and lock prefix... " >&6; } 23330if test "${gcc_cv_as_ix86_rep_lock_prefix+set}" = set; then : 23331 $as_echo_n "(cached) " >&6 23332else 23333 gcc_cv_as_ix86_rep_lock_prefix=no 23334 if test x$gcc_cv_as != x; then 23335 echo 'rep movsl 23336 lock orl $0, (%esp)' > conftest.s 23337 if { ac_try='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5' 23338 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 23339 (eval $ac_try) 2>&5 23340 ac_status=$? 23341 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 23342 test $ac_status = 0; }; } 23343 then 23344 gcc_cv_as_ix86_rep_lock_prefix=yes 23345 else 23346 echo "configure: failed program was" >&5 23347 cat conftest.s >&5 23348 fi 23349 rm -f conftest.o conftest.s 23350 fi 23351fi 23352{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_ix86_rep_lock_prefix" >&5 23353$as_echo "$gcc_cv_as_ix86_rep_lock_prefix" >&6; } 23354 23355 23356cat >>confdefs.h <<_ACEOF 23357#define HAVE_AS_IX86_REP_LOCK_PREFIX `if test $gcc_cv_as_ix86_rep_lock_prefix = yes; then echo 1; else echo 0; fi` 23358_ACEOF 23359 23360 23361 ;; 23362 23363 ia64*-*-*) 23364 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for ltoffx and ldxmov relocs" >&5 23365$as_echo_n "checking assembler for ltoffx and ldxmov relocs... " >&6; } 23366if test "${gcc_cv_as_ia64_ltoffx_ldxmov_relocs+set}" = set; then : 23367 $as_echo_n "(cached) " >&6 23368else 23369 gcc_cv_as_ia64_ltoffx_ldxmov_relocs=no 23370 if test $in_tree_gas = yes; then 23371 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 14 \) \* 1000 + 0` 23372 then gcc_cv_as_ia64_ltoffx_ldxmov_relocs=yes 23373fi 23374 elif test x$gcc_cv_as != x; then 23375 echo ' .text 23376 addl r15 = @ltoffx(x#), gp 23377 ;; 23378 ld8.mov r16 = [r15], x#' > conftest.s 23379 if { ac_try='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5' 23380 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 23381 (eval $ac_try) 2>&5 23382 ac_status=$? 23383 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 23384 test $ac_status = 0; }; } 23385 then 23386 gcc_cv_as_ia64_ltoffx_ldxmov_relocs=yes 23387 else 23388 echo "configure: failed program was" >&5 23389 cat conftest.s >&5 23390 fi 23391 rm -f conftest.o conftest.s 23392 fi 23393fi 23394{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_ia64_ltoffx_ldxmov_relocs" >&5 23395$as_echo "$gcc_cv_as_ia64_ltoffx_ldxmov_relocs" >&6; } 23396if test $gcc_cv_as_ia64_ltoffx_ldxmov_relocs = yes; then 23397 23398$as_echo "#define HAVE_AS_LTOFFX_LDXMOV_RELOCS 1" >>confdefs.h 23399 23400fi 23401 23402 ;; 23403 23404 powerpc*-*-*) 23405 case $target in 23406 *-*-aix*) conftest_s=' .machine "pwr5" 23407 .csect .text[PR] 23408 mfcr 3,128';; 23409 *-*-darwin*) 23410 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for .machine directive support" >&5 23411$as_echo_n "checking assembler for .machine directive support... " >&6; } 23412if test "${gcc_cv_as_machine_directive+set}" = set; then : 23413 $as_echo_n "(cached) " >&6 23414else 23415 gcc_cv_as_machine_directive=no 23416 if test x$gcc_cv_as != x; then 23417 echo ' .machine ppc7400' > conftest.s 23418 if { ac_try='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5' 23419 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 23420 (eval $ac_try) 2>&5 23421 ac_status=$? 23422 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 23423 test $ac_status = 0; }; } 23424 then 23425 gcc_cv_as_machine_directive=yes 23426 else 23427 echo "configure: failed program was" >&5 23428 cat conftest.s >&5 23429 fi 23430 rm -f conftest.o conftest.s 23431 fi 23432fi 23433{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_machine_directive" >&5 23434$as_echo "$gcc_cv_as_machine_directive" >&6; } 23435 23436 if test x$gcc_cv_as_machine_directive != xyes; then 23437 echo "*** This target requires an assembler supporting \".machine\"" >&2 23438 echo you can get it from: ftp://gcc.gnu.org/pub/gcc/infrastructure/cctools-528.5.dmg >&2 23439 test x$build = x$target && exit 1 23440 fi 23441 conftest_s=' .text 23442 mfcr r3,128';; 23443 *) conftest_s=' .machine power4 23444 .text 23445 mfcr 3,128';; 23446 esac 23447 23448 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for mfcr field support" >&5 23449$as_echo_n "checking assembler for mfcr field support... " >&6; } 23450if test "${gcc_cv_as_powerpc_mfcrf+set}" = set; then : 23451 $as_echo_n "(cached) " >&6 23452else 23453 gcc_cv_as_powerpc_mfcrf=no 23454 if test $in_tree_gas = yes; then 23455 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 14 \) \* 1000 + 0` 23456 then gcc_cv_as_powerpc_mfcrf=yes 23457fi 23458 elif test x$gcc_cv_as != x; then 23459 echo "$conftest_s" > conftest.s 23460 if { ac_try='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5' 23461 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 23462 (eval $ac_try) 2>&5 23463 ac_status=$? 23464 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 23465 test $ac_status = 0; }; } 23466 then 23467 gcc_cv_as_powerpc_mfcrf=yes 23468 else 23469 echo "configure: failed program was" >&5 23470 cat conftest.s >&5 23471 fi 23472 rm -f conftest.o conftest.s 23473 fi 23474fi 23475{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_powerpc_mfcrf" >&5 23476$as_echo "$gcc_cv_as_powerpc_mfcrf" >&6; } 23477if test $gcc_cv_as_powerpc_mfcrf = yes; then 23478 23479$as_echo "#define HAVE_AS_MFCRF 1" >>confdefs.h 23480 23481fi 23482 23483 case $target in 23484 *-*-aix*) conftest_s=' .machine "pwr5" 23485 .csect .text[PR] 23486 popcntb 3,3';; 23487 *) conftest_s=' .machine power5 23488 .text 23489 popcntb 3,3';; 23490 esac 23491 23492 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for popcntb support" >&5 23493$as_echo_n "checking assembler for popcntb support... " >&6; } 23494if test "${gcc_cv_as_powerpc_popcntb+set}" = set; then : 23495 $as_echo_n "(cached) " >&6 23496else 23497 gcc_cv_as_powerpc_popcntb=no 23498 if test $in_tree_gas = yes; then 23499 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 17 \) \* 1000 + 0` 23500 then gcc_cv_as_powerpc_popcntb=yes 23501fi 23502 elif test x$gcc_cv_as != x; then 23503 echo "$conftest_s" > conftest.s 23504 if { ac_try='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5' 23505 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 23506 (eval $ac_try) 2>&5 23507 ac_status=$? 23508 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 23509 test $ac_status = 0; }; } 23510 then 23511 gcc_cv_as_powerpc_popcntb=yes 23512 else 23513 echo "configure: failed program was" >&5 23514 cat conftest.s >&5 23515 fi 23516 rm -f conftest.o conftest.s 23517 fi 23518fi 23519{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_powerpc_popcntb" >&5 23520$as_echo "$gcc_cv_as_powerpc_popcntb" >&6; } 23521if test $gcc_cv_as_powerpc_popcntb = yes; then 23522 23523$as_echo "#define HAVE_AS_POPCNTB 1" >>confdefs.h 23524 23525fi 23526 23527 case $target in 23528 *-*-aix*) conftest_s=' .machine "pwr5x" 23529 .csect .text[PR] 23530 frin 1,1';; 23531 *) conftest_s=' .machine power5 23532 .text 23533 frin 1,1';; 23534 esac 23535 23536 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for fp round support" >&5 23537$as_echo_n "checking assembler for fp round support... " >&6; } 23538if test "${gcc_cv_as_powerpc_fprnd+set}" = set; then : 23539 $as_echo_n "(cached) " >&6 23540else 23541 gcc_cv_as_powerpc_fprnd=no 23542 if test $in_tree_gas = yes; then 23543 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 17 \) \* 1000 + 0` 23544 then gcc_cv_as_powerpc_fprnd=yes 23545fi 23546 elif test x$gcc_cv_as != x; then 23547 echo "$conftest_s" > conftest.s 23548 if { ac_try='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5' 23549 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 23550 (eval $ac_try) 2>&5 23551 ac_status=$? 23552 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 23553 test $ac_status = 0; }; } 23554 then 23555 gcc_cv_as_powerpc_fprnd=yes 23556 else 23557 echo "configure: failed program was" >&5 23558 cat conftest.s >&5 23559 fi 23560 rm -f conftest.o conftest.s 23561 fi 23562fi 23563{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_powerpc_fprnd" >&5 23564$as_echo "$gcc_cv_as_powerpc_fprnd" >&6; } 23565if test $gcc_cv_as_powerpc_fprnd = yes; then 23566 23567$as_echo "#define HAVE_AS_FPRND 1" >>confdefs.h 23568 23569fi 23570 23571 case $target in 23572 *-*-aix*) conftest_s=' .machine "pwr6" 23573 .csect .text[PR] 23574 mffgpr 1,3';; 23575 *) conftest_s=' .machine power6 23576 .text 23577 mffgpr 1,3';; 23578 esac 23579 23580 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for move fp gpr support" >&5 23581$as_echo_n "checking assembler for move fp gpr support... " >&6; } 23582if test "${gcc_cv_as_powerpc_mfpgpr+set}" = set; then : 23583 $as_echo_n "(cached) " >&6 23584else 23585 gcc_cv_as_powerpc_mfpgpr=no 23586 if test $in_tree_gas = yes; then 23587 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 19 \) \* 1000 + 2` 23588 then gcc_cv_as_powerpc_mfpgpr=yes 23589fi 23590 elif test x$gcc_cv_as != x; then 23591 echo "$conftest_s" > conftest.s 23592 if { ac_try='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5' 23593 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 23594 (eval $ac_try) 2>&5 23595 ac_status=$? 23596 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 23597 test $ac_status = 0; }; } 23598 then 23599 gcc_cv_as_powerpc_mfpgpr=yes 23600 else 23601 echo "configure: failed program was" >&5 23602 cat conftest.s >&5 23603 fi 23604 rm -f conftest.o conftest.s 23605 fi 23606fi 23607{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_powerpc_mfpgpr" >&5 23608$as_echo "$gcc_cv_as_powerpc_mfpgpr" >&6; } 23609if test $gcc_cv_as_powerpc_mfpgpr = yes; then 23610 23611$as_echo "#define HAVE_AS_MFPGPR 1" >>confdefs.h 23612 23613fi 23614 23615 case $target in 23616 *-*-aix*) conftest_s=' .csect .text[PR] 23617LCF..0: 23618 addis 11,30,_GLOBAL_OFFSET_TABLE_-LCF..0@ha';; 23619 *-*-darwin*) 23620 conftest_s=' .text 23621LCF0: 23622 addis r11,r30,_GLOBAL_OFFSET_TABLE_-LCF0@ha';; 23623 *) conftest_s=' .text 23624.LCF0: 23625 addis 11,30,_GLOBAL_OFFSET_TABLE_-.LCF0@ha';; 23626 esac 23627 23628 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for rel16 relocs" >&5 23629$as_echo_n "checking assembler for rel16 relocs... " >&6; } 23630if test "${gcc_cv_as_powerpc_rel16+set}" = set; then : 23631 $as_echo_n "(cached) " >&6 23632else 23633 gcc_cv_as_powerpc_rel16=no 23634 if test $in_tree_gas = yes; then 23635 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 17 \) \* 1000 + 0` 23636 then gcc_cv_as_powerpc_rel16=yes 23637fi 23638 elif test x$gcc_cv_as != x; then 23639 echo "$conftest_s" > conftest.s 23640 if { ac_try='$gcc_cv_as $gcc_cv_as_flags -a32 -o conftest.o conftest.s >&5' 23641 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 23642 (eval $ac_try) 2>&5 23643 ac_status=$? 23644 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 23645 test $ac_status = 0; }; } 23646 then 23647 gcc_cv_as_powerpc_rel16=yes 23648 else 23649 echo "configure: failed program was" >&5 23650 cat conftest.s >&5 23651 fi 23652 rm -f conftest.o conftest.s 23653 fi 23654fi 23655{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_powerpc_rel16" >&5 23656$as_echo "$gcc_cv_as_powerpc_rel16" >&6; } 23657if test $gcc_cv_as_powerpc_rel16 = yes; then 23658 23659$as_echo "#define HAVE_AS_REL16 1" >>confdefs.h 23660 23661fi 23662 23663 case $target in 23664 *-*-aix*) conftest_s=' .machine "pwr6" 23665 .csect .text[PR] 23666 cmpb 3,4,5';; 23667 *) conftest_s=' .machine power6 23668 .text 23669 cmpb 3,4,5';; 23670 esac 23671 23672 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for compare bytes support" >&5 23673$as_echo_n "checking assembler for compare bytes support... " >&6; } 23674if test "${gcc_cv_as_powerpc_cmpb+set}" = set; then : 23675 $as_echo_n "(cached) " >&6 23676else 23677 gcc_cv_as_powerpc_cmpb=no 23678 if test $in_tree_gas = yes; then 23679 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 19 \) \* 1000 + 2` 23680 then gcc_cv_as_powerpc_cmpb=yes 23681fi 23682 elif test x$gcc_cv_as != x; then 23683 echo "$conftest_s" > conftest.s 23684 if { ac_try='$gcc_cv_as $gcc_cv_as_flags -a32 -o conftest.o conftest.s >&5' 23685 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 23686 (eval $ac_try) 2>&5 23687 ac_status=$? 23688 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 23689 test $ac_status = 0; }; } 23690 then 23691 gcc_cv_as_powerpc_cmpb=yes 23692 else 23693 echo "configure: failed program was" >&5 23694 cat conftest.s >&5 23695 fi 23696 rm -f conftest.o conftest.s 23697 fi 23698fi 23699{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_powerpc_cmpb" >&5 23700$as_echo "$gcc_cv_as_powerpc_cmpb" >&6; } 23701if test $gcc_cv_as_powerpc_cmpb = yes; then 23702 23703$as_echo "#define HAVE_AS_CMPB 1" >>confdefs.h 23704 23705fi 23706 23707 case $target in 23708 *-*-aix*) conftest_s=' .machine "pwr6" 23709 .csect .text[PR] 23710 dadd 1,2,3';; 23711 *) conftest_s=' .machine power6 23712 .text 23713 dadd 1,2,3';; 23714 esac 23715 23716 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for decimal float support" >&5 23717$as_echo_n "checking assembler for decimal float support... " >&6; } 23718if test "${gcc_cv_as_powerpc_dfp+set}" = set; then : 23719 $as_echo_n "(cached) " >&6 23720else 23721 gcc_cv_as_powerpc_dfp=no 23722 if test $in_tree_gas = yes; then 23723 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 19 \) \* 1000 + 2` 23724 then gcc_cv_as_powerpc_dfp=yes 23725fi 23726 elif test x$gcc_cv_as != x; then 23727 echo "$conftest_s" > conftest.s 23728 if { ac_try='$gcc_cv_as $gcc_cv_as_flags -a32 -o conftest.o conftest.s >&5' 23729 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 23730 (eval $ac_try) 2>&5 23731 ac_status=$? 23732 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 23733 test $ac_status = 0; }; } 23734 then 23735 gcc_cv_as_powerpc_dfp=yes 23736 else 23737 echo "configure: failed program was" >&5 23738 cat conftest.s >&5 23739 fi 23740 rm -f conftest.o conftest.s 23741 fi 23742fi 23743{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_powerpc_dfp" >&5 23744$as_echo "$gcc_cv_as_powerpc_dfp" >&6; } 23745if test $gcc_cv_as_powerpc_dfp = yes; then 23746 23747$as_echo "#define HAVE_AS_DFP 1" >>confdefs.h 23748 23749fi 23750 23751 case $target in 23752 *-*-aix*) conftest_s=' .machine "pwr7" 23753 .csect .text[PR] 23754 lxvd2x 1,2,3';; 23755 *) conftest_s=' .machine power7 23756 .text 23757 lxvd2x 1,2,3';; 23758 esac 23759 23760 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for vector-scalar support" >&5 23761$as_echo_n "checking assembler for vector-scalar support... " >&6; } 23762if test "${gcc_cv_as_powerpc_vsx+set}" = set; then : 23763 $as_echo_n "(cached) " >&6 23764else 23765 gcc_cv_as_powerpc_vsx=no 23766 if test $in_tree_gas = yes; then 23767 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 19 \) \* 1000 + 2` 23768 then gcc_cv_as_powerpc_vsx=yes 23769fi 23770 elif test x$gcc_cv_as != x; then 23771 echo "$conftest_s" > conftest.s 23772 if { ac_try='$gcc_cv_as $gcc_cv_as_flags -a32 -o conftest.o conftest.s >&5' 23773 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 23774 (eval $ac_try) 2>&5 23775 ac_status=$? 23776 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 23777 test $ac_status = 0; }; } 23778 then 23779 gcc_cv_as_powerpc_vsx=yes 23780 else 23781 echo "configure: failed program was" >&5 23782 cat conftest.s >&5 23783 fi 23784 rm -f conftest.o conftest.s 23785 fi 23786fi 23787{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_powerpc_vsx" >&5 23788$as_echo "$gcc_cv_as_powerpc_vsx" >&6; } 23789if test $gcc_cv_as_powerpc_vsx = yes; then 23790 23791$as_echo "#define HAVE_AS_VSX 1" >>confdefs.h 23792 23793fi 23794 23795 case $target in 23796 *-*-aix*) conftest_s=' .machine "pwr7" 23797 .csect .text[PR] 23798 popcntd 3,3';; 23799 *) conftest_s=' .machine power7 23800 .text 23801 popcntd 3,3';; 23802 esac 23803 23804 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for popcntd support" >&5 23805$as_echo_n "checking assembler for popcntd support... " >&6; } 23806if test "${gcc_cv_as_powerpc_popcntd+set}" = set; then : 23807 $as_echo_n "(cached) " >&6 23808else 23809 gcc_cv_as_powerpc_popcntd=no 23810 if test $in_tree_gas = yes; then 23811 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 19 \) \* 1000 + 2` 23812 then gcc_cv_as_powerpc_popcntd=yes 23813fi 23814 elif test x$gcc_cv_as != x; then 23815 echo "$conftest_s" > conftest.s 23816 if { ac_try='$gcc_cv_as $gcc_cv_as_flags -a32 -o conftest.o conftest.s >&5' 23817 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 23818 (eval $ac_try) 2>&5 23819 ac_status=$? 23820 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 23821 test $ac_status = 0; }; } 23822 then 23823 gcc_cv_as_powerpc_popcntd=yes 23824 else 23825 echo "configure: failed program was" >&5 23826 cat conftest.s >&5 23827 fi 23828 rm -f conftest.o conftest.s 23829 fi 23830fi 23831{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_powerpc_popcntd" >&5 23832$as_echo "$gcc_cv_as_powerpc_popcntd" >&6; } 23833if test $gcc_cv_as_powerpc_popcntd = yes; then 23834 23835$as_echo "#define HAVE_AS_POPCNTD 1" >>confdefs.h 23836 23837fi 23838 23839 case $target in 23840 *-*-aix*) conftest_s=' .csect .text[PR] 23841 lwsync';; 23842 *) conftest_s=' .text 23843 lwsync';; 23844 esac 23845 23846 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for lwsync support" >&5 23847$as_echo_n "checking assembler for lwsync support... " >&6; } 23848if test "${gcc_cv_as_powerpc_lwsync+set}" = set; then : 23849 $as_echo_n "(cached) " >&6 23850else 23851 gcc_cv_as_powerpc_lwsync=no 23852 if test $in_tree_gas = yes; then 23853 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 19 \) \* 1000 + 2` 23854 then gcc_cv_as_powerpc_lwsync=yes 23855fi 23856 elif test x$gcc_cv_as != x; then 23857 echo "$conftest_s" > conftest.s 23858 if { ac_try='$gcc_cv_as $gcc_cv_as_flags -a32 -o conftest.o conftest.s >&5' 23859 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 23860 (eval $ac_try) 2>&5 23861 ac_status=$? 23862 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 23863 test $ac_status = 0; }; } 23864 then 23865 gcc_cv_as_powerpc_lwsync=yes 23866 else 23867 echo "configure: failed program was" >&5 23868 cat conftest.s >&5 23869 fi 23870 rm -f conftest.o conftest.s 23871 fi 23872fi 23873{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_powerpc_lwsync" >&5 23874$as_echo "$gcc_cv_as_powerpc_lwsync" >&6; } 23875if test $gcc_cv_as_powerpc_lwsync = yes; then 23876 23877$as_echo "#define HAVE_AS_LWSYNC 1" >>confdefs.h 23878 23879fi 23880 23881 case $target in 23882 *-*-aix*) conftest_s=' .machine "476" 23883 .csect .text[PR] 23884 dci 0';; 23885 *) conftest_s=' .machine "476" 23886 .text 23887 dci 0';; 23888 esac 23889 23890 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for data cache invalidate support" >&5 23891$as_echo_n "checking assembler for data cache invalidate support... " >&6; } 23892if test "${gcc_cv_as_powerpc_dci+set}" = set; then : 23893 $as_echo_n "(cached) " >&6 23894else 23895 gcc_cv_as_powerpc_dci=no 23896 if test $in_tree_gas = yes; then 23897 if test $gcc_cv_gas_vers -ge `expr \( \( 9 \* 1000 \) + 99 \) \* 1000 + 0` 23898 then gcc_cv_as_powerpc_dci=yes 23899fi 23900 elif test x$gcc_cv_as != x; then 23901 echo "$conftest_s" > conftest.s 23902 if { ac_try='$gcc_cv_as $gcc_cv_as_flags -a32 -o conftest.o conftest.s >&5' 23903 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 23904 (eval $ac_try) 2>&5 23905 ac_status=$? 23906 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 23907 test $ac_status = 0; }; } 23908 then 23909 gcc_cv_as_powerpc_dci=yes 23910 else 23911 echo "configure: failed program was" >&5 23912 cat conftest.s >&5 23913 fi 23914 rm -f conftest.o conftest.s 23915 fi 23916fi 23917{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_powerpc_dci" >&5 23918$as_echo "$gcc_cv_as_powerpc_dci" >&6; } 23919if test $gcc_cv_as_powerpc_dci = yes; then 23920 23921$as_echo "#define HAVE_AS_DCI 1" >>confdefs.h 23922 23923fi 23924 23925 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for .gnu_attribute support" >&5 23926$as_echo_n "checking assembler for .gnu_attribute support... " >&6; } 23927if test "${gcc_cv_as_powerpc_gnu_attribute+set}" = set; then : 23928 $as_echo_n "(cached) " >&6 23929else 23930 gcc_cv_as_powerpc_gnu_attribute=no 23931 if test $in_tree_gas = yes; then 23932 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 18 \) \* 1000 + 0` 23933 then gcc_cv_as_powerpc_gnu_attribute=yes 23934fi 23935 elif test x$gcc_cv_as != x; then 23936 echo '.gnu_attribute 4,1' > conftest.s 23937 if { ac_try='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5' 23938 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 23939 (eval $ac_try) 2>&5 23940 ac_status=$? 23941 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 23942 test $ac_status = 0; }; } 23943 then 23944 gcc_cv_as_powerpc_gnu_attribute=yes 23945 else 23946 echo "configure: failed program was" >&5 23947 cat conftest.s >&5 23948 fi 23949 rm -f conftest.o conftest.s 23950 fi 23951fi 23952{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_powerpc_gnu_attribute" >&5 23953$as_echo "$gcc_cv_as_powerpc_gnu_attribute" >&6; } 23954if test $gcc_cv_as_powerpc_gnu_attribute = yes; then 23955 23956$as_echo "#define HAVE_AS_GNU_ATTRIBUTE 1" >>confdefs.h 23957 23958fi 23959 23960 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for tls marker support" >&5 23961$as_echo_n "checking assembler for tls marker support... " >&6; } 23962if test "${gcc_cv_as_powerpc_tls_markers+set}" = set; then : 23963 $as_echo_n "(cached) " >&6 23964else 23965 gcc_cv_as_powerpc_tls_markers=no 23966 if test $in_tree_gas = yes; then 23967 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 20 \) \* 1000 + 0` 23968 then gcc_cv_as_powerpc_tls_markers=yes 23969fi 23970 elif test x$gcc_cv_as != x; then 23971 echo ' bl __tls_get_addr(x@tlsgd)' > conftest.s 23972 if { ac_try='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5' 23973 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 23974 (eval $ac_try) 2>&5 23975 ac_status=$? 23976 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 23977 test $ac_status = 0; }; } 23978 then 23979 gcc_cv_as_powerpc_tls_markers=yes 23980 else 23981 echo "configure: failed program was" >&5 23982 cat conftest.s >&5 23983 fi 23984 rm -f conftest.o conftest.s 23985 fi 23986fi 23987{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_powerpc_tls_markers" >&5 23988$as_echo "$gcc_cv_as_powerpc_tls_markers" >&6; } 23989if test $gcc_cv_as_powerpc_tls_markers = yes; then 23990 23991$as_echo "#define HAVE_AS_TLS_MARKERS 1" >>confdefs.h 23992 23993fi 23994 23995 case $target in 23996 *-*-aix*) 23997 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for .ref support" >&5 23998$as_echo_n "checking assembler for .ref support... " >&6; } 23999if test "${gcc_cv_as_aix_ref+set}" = set; then : 24000 $as_echo_n "(cached) " >&6 24001else 24002 gcc_cv_as_aix_ref=no 24003 if test $in_tree_gas = yes; then 24004 if test $gcc_cv_gas_vers -ge `expr \( \( 2.21.0 \* 1000 \) + gcc_cv_as_aix_ref=yes \) \* 1000 + ` 24005 then : 24006fi 24007 elif test x$gcc_cv_as != x; then 24008 echo ' .csect stuff[rw] 24009 stuff: 24010 .long 1 24011 .extern sym 24012 .ref sym 24013 ' > conftest.s 24014 if { ac_try='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5' 24015 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 24016 (eval $ac_try) 2>&5 24017 ac_status=$? 24018 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 24019 test $ac_status = 0; }; } 24020 then 24021 gcc_cv_as_aix_ref=yes 24022 else 24023 echo "configure: failed program was" >&5 24024 cat conftest.s >&5 24025 fi 24026 rm -f conftest.o conftest.s 24027 fi 24028fi 24029{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_aix_ref" >&5 24030$as_echo "$gcc_cv_as_aix_ref" >&6; } 24031if test $gcc_cv_as_aix_ref = yes; then 24032 24033$as_echo "#define HAVE_AS_REF 1" >>confdefs.h 24034 24035fi 24036 ;; 24037 esac 24038 ;; 24039 24040 mips*-*-*) 24041 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for explicit relocation support" >&5 24042$as_echo_n "checking assembler for explicit relocation support... " >&6; } 24043if test "${gcc_cv_as_mips_explicit_relocs+set}" = set; then : 24044 $as_echo_n "(cached) " >&6 24045else 24046 gcc_cv_as_mips_explicit_relocs=no 24047 if test $in_tree_gas = yes; then 24048 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 14 \) \* 1000 + 0` 24049 then gcc_cv_as_mips_explicit_relocs=yes 24050fi 24051 elif test x$gcc_cv_as != x; then 24052 echo ' lw $4,%gp_rel(foo)($4)' > conftest.s 24053 if { ac_try='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5' 24054 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 24055 (eval $ac_try) 2>&5 24056 ac_status=$? 24057 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 24058 test $ac_status = 0; }; } 24059 then 24060 gcc_cv_as_mips_explicit_relocs=yes 24061 else 24062 echo "configure: failed program was" >&5 24063 cat conftest.s >&5 24064 fi 24065 rm -f conftest.o conftest.s 24066 fi 24067fi 24068{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_mips_explicit_relocs" >&5 24069$as_echo "$gcc_cv_as_mips_explicit_relocs" >&6; } 24070if test $gcc_cv_as_mips_explicit_relocs = yes; then 24071 if test x$target_cpu_default = x 24072 then target_cpu_default=MASK_EXPLICIT_RELOCS 24073 else target_cpu_default="($target_cpu_default)|MASK_EXPLICIT_RELOCS" 24074 fi 24075fi 24076 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for -mno-shared support" >&5 24077$as_echo_n "checking assembler for -mno-shared support... " >&6; } 24078if test "${gcc_cv_as_mips_no_shared+set}" = set; then : 24079 $as_echo_n "(cached) " >&6 24080else 24081 gcc_cv_as_mips_no_shared=no 24082 if test $in_tree_gas = yes; then 24083 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 16 \) \* 1000 + 0` 24084 then gcc_cv_as_mips_no_shared=yes 24085fi 24086 elif test x$gcc_cv_as != x; then 24087 echo 'nop' > conftest.s 24088 if { ac_try='$gcc_cv_as $gcc_cv_as_flags -mno-shared -o conftest.o conftest.s >&5' 24089 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 24090 (eval $ac_try) 2>&5 24091 ac_status=$? 24092 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 24093 test $ac_status = 0; }; } 24094 then 24095 gcc_cv_as_mips_no_shared=yes 24096 else 24097 echo "configure: failed program was" >&5 24098 cat conftest.s >&5 24099 fi 24100 rm -f conftest.o conftest.s 24101 fi 24102fi 24103{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_mips_no_shared" >&5 24104$as_echo "$gcc_cv_as_mips_no_shared" >&6; } 24105if test $gcc_cv_as_mips_no_shared = yes; then 24106 24107$as_echo "#define HAVE_AS_NO_SHARED 1" >>confdefs.h 24108 24109fi 24110 24111 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for .gnu_attribute support" >&5 24112$as_echo_n "checking assembler for .gnu_attribute support... " >&6; } 24113if test "${gcc_cv_as_mips_gnu_attribute+set}" = set; then : 24114 $as_echo_n "(cached) " >&6 24115else 24116 gcc_cv_as_mips_gnu_attribute=no 24117 if test $in_tree_gas = yes; then 24118 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 18 \) \* 1000 + 0` 24119 then gcc_cv_as_mips_gnu_attribute=yes 24120fi 24121 elif test x$gcc_cv_as != x; then 24122 echo '.gnu_attribute 4,1' > conftest.s 24123 if { ac_try='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5' 24124 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 24125 (eval $ac_try) 2>&5 24126 ac_status=$? 24127 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 24128 test $ac_status = 0; }; } 24129 then 24130 gcc_cv_as_mips_gnu_attribute=yes 24131 else 24132 echo "configure: failed program was" >&5 24133 cat conftest.s >&5 24134 fi 24135 rm -f conftest.o conftest.s 24136 fi 24137fi 24138{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_mips_gnu_attribute" >&5 24139$as_echo "$gcc_cv_as_mips_gnu_attribute" >&6; } 24140if test $gcc_cv_as_mips_gnu_attribute = yes; then 24141 24142$as_echo "#define HAVE_AS_GNU_ATTRIBUTE 1" >>confdefs.h 24143 24144fi 24145 24146 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for .dtprelword support" >&5 24147$as_echo_n "checking assembler for .dtprelword support... " >&6; } 24148if test "${gcc_cv_as_mips_dtprelword+set}" = set; then : 24149 $as_echo_n "(cached) " >&6 24150else 24151 gcc_cv_as_mips_dtprelword=no 24152 if test $in_tree_gas = yes; then 24153 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 18 \) \* 1000 + 0` 24154 then gcc_cv_as_mips_dtprelword=yes 24155fi 24156 elif test x$gcc_cv_as != x; then 24157 echo '.section .tdata,"awT",@progbits 24158x: 24159 .word 2 24160 .text 24161 .dtprelword x+0x8000' > conftest.s 24162 if { ac_try='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5' 24163 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 24164 (eval $ac_try) 2>&5 24165 ac_status=$? 24166 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 24167 test $ac_status = 0; }; } 24168 then 24169 gcc_cv_as_mips_dtprelword=yes 24170 else 24171 echo "configure: failed program was" >&5 24172 cat conftest.s >&5 24173 fi 24174 rm -f conftest.o conftest.s 24175 fi 24176fi 24177{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_mips_dtprelword" >&5 24178$as_echo "$gcc_cv_as_mips_dtprelword" >&6; } 24179if test $gcc_cv_as_mips_dtprelword = yes; then 24180 24181$as_echo "#define HAVE_AS_DTPRELWORD 1" >>confdefs.h 24182 24183fi 24184 24185 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler and linker for explicit JALR relocation" >&5 24186$as_echo_n "checking assembler and linker for explicit JALR relocation... " >&6; } 24187 gcc_cv_as_ld_jalr_reloc=no 24188 if test $gcc_cv_as_mips_explicit_relocs = yes; then 24189 if test $in_tree_ld = yes ; then 24190 if test "$gcc_cv_gld_major_version" -eq 2 -a "$gcc_cv_gld_minor_version" -ge 20 -o "$gcc_cv_gld_major_version" -gt 2 \ 24191 && test $in_tree_ld_is_elf = yes; then 24192 gcc_cv_as_ld_jalr_reloc=yes 24193 fi 24194 elif test x$gcc_cv_as != x -a x$gcc_cv_ld != x -a x$gcc_cv_objdump != x; then 24195 echo ' .ent x' > conftest.s 24196 echo 'x: ld $2,%got_disp(y)($3)' >> conftest.s 24197 echo ' ld $25,%call16(y)($28)' >> conftest.s 24198 echo ' .reloc 1f,R_MIPS_JALR,y' >> conftest.s 24199 echo '1: jalr $25' >> conftest.s 24200 echo ' .reloc 1f,R_MIPS_JALR,x' >> conftest.s 24201 echo '1: jalr $25' >> conftest.s 24202 echo ' .end x' >> conftest.s 24203 if $gcc_cv_as -o conftest.o conftest.s >/dev/null 2>&5 \ 24204 && $gcc_cv_ld -shared -o conftest.so conftest.o >/dev/null 2>&5; then 24205 if $gcc_cv_objdump -d conftest.so | grep jalr >/dev/null 2>&1 \ 24206 && $gcc_cv_objdump -d conftest.so | grep "bal.*<x>" >/dev/null 2>&1; then 24207 gcc_cv_as_ld_jalr_reloc=yes 24208 fi 24209 fi 24210 rm -f conftest.* 24211 fi 24212 fi 24213 if test $gcc_cv_as_ld_jalr_reloc = yes; then 24214 if test x$target_cpu_default = x; then 24215 target_cpu_default=MASK_RELAX_PIC_CALLS 24216 else 24217 target_cpu_default="($target_cpu_default)|MASK_RELAX_PIC_CALLS" 24218 fi 24219 fi 24220 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_ld_jalr_reloc" >&5 24221$as_echo "$gcc_cv_as_ld_jalr_reloc" >&6; } 24222 24223 { $as_echo "$as_me:${as_lineno-$LINENO}: checking linker for .eh_frame personality relaxation" >&5 24224$as_echo_n "checking linker for .eh_frame personality relaxation... " >&6; } 24225if test "${gcc_cv_ld_mips_personality_relaxation+set}" = set; then : 24226 $as_echo_n "(cached) " >&6 24227else 24228 gcc_cv_ld_mips_personality_relaxation=no 24229 if test $in_tree_ld = yes ; then 24230 if test "$gcc_cv_gld_major_version" -eq 2 \ 24231 -a "$gcc_cv_gld_minor_version" -ge 21 \ 24232 -o "$gcc_cv_gld_major_version" -gt 2; then 24233 gcc_cv_ld_mips_personality_relaxation=yes 24234 fi 24235 elif test x$gcc_cv_as != x \ 24236 -a x$gcc_cv_ld != x \ 24237 -a x$gcc_cv_readelf != x ; then 24238 cat > conftest.s <<EOF 24239 .cfi_startproc 24240 .cfi_personality 0x80,indirect_ptr 24241 .ent test 24242test: 24243 nop 24244 .end test 24245 .cfi_endproc 24246 24247 .section .data,"aw",@progbits 24248indirect_ptr: 24249 .dc.a personality 24250EOF 24251 if $gcc_cv_as -KPIC -o conftest.o conftest.s > /dev/null 2>&1 \ 24252 && $gcc_cv_ld -o conftest conftest.o -shared > /dev/null 2>&1; then 24253 if $gcc_cv_readelf -d conftest 2>&1 \ 24254 | grep TEXTREL > /dev/null 2>&1; then 24255 : 24256 elif $gcc_cv_readelf --relocs conftest 2>&1 \ 24257 | grep 'R_MIPS_REL32 *$' > /dev/null 2>&1; then 24258 : 24259 else 24260 gcc_cv_ld_mips_personality_relaxation=yes 24261 fi 24262 fi 24263 fi 24264 rm -f conftest.s conftest.o conftest 24265fi 24266{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_ld_mips_personality_relaxation" >&5 24267$as_echo "$gcc_cv_ld_mips_personality_relaxation" >&6; } 24268 if test x$gcc_cv_ld_mips_personality_relaxation = xyes; then 24269 24270$as_echo "#define HAVE_LD_PERSONALITY_RELAXATION 1" >>confdefs.h 24271 24272 fi 24273 ;; 24274esac 24275 24276# Mips and HP-UX need the GNU assembler. 24277# Linux on IA64 might be able to use the Intel assembler. 24278 24279case "$target" in 24280 mips*-*-* | *-*-hpux* ) 24281 if test x$gas_flag = xyes \ 24282 || test x"$host" != x"$build" \ 24283 || test ! -x "$gcc_cv_as" \ 24284 || "$gcc_cv_as" -v < /dev/null 2>&1 | grep GNU > /dev/null; then 24285 : 24286 else 24287 echo "*** This configuration requires the GNU assembler" >&2 24288 exit 1 24289 fi 24290 ;; 24291esac 24292 24293# ??? Not all targets support dwarf2 debug_line, even within a version 24294# of gas. Moreover, we need to emit a valid instruction to trigger any 24295# info to the output file. So, as supported targets are added to gas 2.11, 24296# add some instruction here to (also) show we expect this might work. 24297# ??? Once 2.11 is released, probably need to add first known working 24298# version to the per-target configury. 24299case "$target" in 24300 i?86*-*-* | mips*-*-* | alpha*-*-* | powerpc*-*-* | sparc*-*-* | m68*-*-* \ 24301 | x86_64*-*-* | hppa*-*-* | arm*-*-* \ 24302 | xstormy16*-*-* | cris-*-* | crisv32-*-* | xtensa*-*-* | bfin-*-* | score*-*-* \ 24303 | spu-*-* | fido*-*-* | m32c-*-*) 24304 insn="nop" 24305 ;; 24306 ia64*-*-* | s390*-*-*) 24307 insn="nop 0" 24308 ;; 24309 mmix-*-*) 24310 insn="swym 0" 24311 ;; 24312esac 24313if test x"$insn" != x; then 24314 conftest_s="\ 24315 .file 1 \"conftest.s\" 24316 .loc 1 3 0 24317 $insn" 24318 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for dwarf2 debug_line support" >&5 24319$as_echo_n "checking assembler for dwarf2 debug_line support... " >&6; } 24320if test "${gcc_cv_as_dwarf2_debug_line+set}" = set; then : 24321 $as_echo_n "(cached) " >&6 24322else 24323 gcc_cv_as_dwarf2_debug_line=no 24324 if test $in_tree_gas = yes; then 24325 if test $in_tree_gas_is_elf = yes \ 24326 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0` 24327 then gcc_cv_as_dwarf2_debug_line=yes 24328fi 24329 elif test x$gcc_cv_as != x; then 24330 echo "$conftest_s" > conftest.s 24331 if { ac_try='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5' 24332 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 24333 (eval $ac_try) 2>&5 24334 ac_status=$? 24335 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 24336 test $ac_status = 0; }; } 24337 then 24338 if test x$gcc_cv_objdump != x \ 24339 && $gcc_cv_objdump -h conftest.o 2> /dev/null \ 24340 | grep debug_line > /dev/null 2>&1; then 24341 gcc_cv_as_dwarf2_debug_line=yes 24342 fi 24343 else 24344 echo "configure: failed program was" >&5 24345 cat conftest.s >&5 24346 fi 24347 rm -f conftest.o conftest.s 24348 fi 24349fi 24350{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_dwarf2_debug_line" >&5 24351$as_echo "$gcc_cv_as_dwarf2_debug_line" >&6; } 24352 24353 24354# The .debug_line file table must be in the exact order that 24355# we specified the files, since these indices are also used 24356# by DW_AT_decl_file. Approximate this test by testing if 24357# the assembler bitches if the same index is assigned twice. 24358 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for buggy dwarf2 .file directive" >&5 24359$as_echo_n "checking assembler for buggy dwarf2 .file directive... " >&6; } 24360if test "${gcc_cv_as_dwarf2_file_buggy+set}" = set; then : 24361 $as_echo_n "(cached) " >&6 24362else 24363 gcc_cv_as_dwarf2_file_buggy=no 24364 if test x$gcc_cv_as != x; then 24365 echo ' .file 1 "foo.s" 24366 .file 1 "bar.s"' > conftest.s 24367 if { ac_try='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5' 24368 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 24369 (eval $ac_try) 2>&5 24370 ac_status=$? 24371 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 24372 test $ac_status = 0; }; } 24373 then 24374 gcc_cv_as_dwarf2_file_buggy=yes 24375 else 24376 echo "configure: failed program was" >&5 24377 cat conftest.s >&5 24378 fi 24379 rm -f conftest.o conftest.s 24380 fi 24381fi 24382{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_dwarf2_file_buggy" >&5 24383$as_echo "$gcc_cv_as_dwarf2_file_buggy" >&6; } 24384 24385 24386 if test $gcc_cv_as_dwarf2_debug_line = yes \ 24387 && test $gcc_cv_as_dwarf2_file_buggy = no; then 24388 24389$as_echo "#define HAVE_AS_DWARF2_DEBUG_LINE 1" >>confdefs.h 24390 24391 fi 24392 24393 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for --gdwarf2 option" >&5 24394$as_echo_n "checking assembler for --gdwarf2 option... " >&6; } 24395if test "${gcc_cv_as_gdwarf2_flag+set}" = set; then : 24396 $as_echo_n "(cached) " >&6 24397else 24398 gcc_cv_as_gdwarf2_flag=no 24399 if test $in_tree_gas = yes; then 24400 if test $in_tree_gas_is_elf = yes \ 24401 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0` 24402 then gcc_cv_as_gdwarf2_flag=yes 24403fi 24404 elif test x$gcc_cv_as != x; then 24405 echo "$insn" > conftest.s 24406 if { ac_try='$gcc_cv_as $gcc_cv_as_flags --gdwarf2 -o conftest.o conftest.s >&5' 24407 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 24408 (eval $ac_try) 2>&5 24409 ac_status=$? 24410 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 24411 test $ac_status = 0; }; } 24412 then 24413 gcc_cv_as_gdwarf2_flag=yes 24414 else 24415 echo "configure: failed program was" >&5 24416 cat conftest.s >&5 24417 fi 24418 rm -f conftest.o conftest.s 24419 fi 24420fi 24421{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_gdwarf2_flag" >&5 24422$as_echo "$gcc_cv_as_gdwarf2_flag" >&6; } 24423if test $gcc_cv_as_gdwarf2_flag = yes; then 24424 24425$as_echo "#define HAVE_AS_GDWARF2_DEBUG_FLAG 1" >>confdefs.h 24426 24427fi 24428 24429 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for --gstabs option" >&5 24430$as_echo_n "checking assembler for --gstabs option... " >&6; } 24431if test "${gcc_cv_as_gstabs_flag+set}" = set; then : 24432 $as_echo_n "(cached) " >&6 24433else 24434 gcc_cv_as_gstabs_flag=no 24435 if test $in_tree_gas = yes; then 24436 if test $in_tree_gas_is_elf = yes \ 24437 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0` 24438 then gcc_cv_as_gstabs_flag=yes 24439fi 24440 elif test x$gcc_cv_as != x; then 24441 echo "$insn" > conftest.s 24442 if { ac_try='$gcc_cv_as $gcc_cv_as_flags --gstabs -o conftest.o conftest.s >&5' 24443 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 24444 (eval $ac_try) 2>&5 24445 ac_status=$? 24446 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 24447 test $ac_status = 0; }; } 24448 then 24449 # The native Solaris 9/Intel assembler doesn't understand --gstabs 24450 # and warns about it, but still exits successfully. So check for 24451 # this. 24452 if { ac_try='$gcc_cv_as --gstabs -o conftest.o conftest.s 2>&1 | grep -i warning > /dev/null' 24453 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 24454 (eval $ac_try) 2>&5 24455 ac_status=$? 24456 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 24457 test $ac_status = 0; }; } 24458 then : 24459 else gcc_cv_as_gstabs_flag=yes 24460 fi 24461 else 24462 echo "configure: failed program was" >&5 24463 cat conftest.s >&5 24464 fi 24465 rm -f conftest.o conftest.s 24466 fi 24467fi 24468{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_gstabs_flag" >&5 24469$as_echo "$gcc_cv_as_gstabs_flag" >&6; } 24470if test $gcc_cv_as_gstabs_flag = yes; then 24471 24472$as_echo "#define HAVE_AS_GSTABS_DEBUG_FLAG 1" >>confdefs.h 24473 24474fi 24475 24476 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for --debug-prefix-map option" >&5 24477$as_echo_n "checking assembler for --debug-prefix-map option... " >&6; } 24478if test "${gcc_cv_as_debug_prefix_map_flag+set}" = set; then : 24479 $as_echo_n "(cached) " >&6 24480else 24481 gcc_cv_as_debug_prefix_map_flag=no 24482 if test $in_tree_gas = yes; then 24483 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 18 \) \* 1000 + 0` 24484 then gcc_cv_as_debug_prefix_map_flag=yes 24485fi 24486 elif test x$gcc_cv_as != x; then 24487 echo "$insn" > conftest.s 24488 if { ac_try='$gcc_cv_as $gcc_cv_as_flags --debug-prefix-map /a=/b -o conftest.o conftest.s >&5' 24489 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 24490 (eval $ac_try) 2>&5 24491 ac_status=$? 24492 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 24493 test $ac_status = 0; }; } 24494 then 24495 gcc_cv_as_debug_prefix_map_flag=yes 24496 else 24497 echo "configure: failed program was" >&5 24498 cat conftest.s >&5 24499 fi 24500 rm -f conftest.o conftest.s 24501 fi 24502fi 24503{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_debug_prefix_map_flag" >&5 24504$as_echo "$gcc_cv_as_debug_prefix_map_flag" >&6; } 24505if test $gcc_cv_as_debug_prefix_map_flag = yes; then 24506 24507$as_echo "#define HAVE_AS_DEBUG_PREFIX_MAP 1" >>confdefs.h 24508 24509fi 24510fi 24511 24512{ $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for .lcomm with alignment" >&5 24513$as_echo_n "checking assembler for .lcomm with alignment... " >&6; } 24514if test "${gcc_cv_as_lcomm_with_alignment+set}" = set; then : 24515 $as_echo_n "(cached) " >&6 24516else 24517 gcc_cv_as_lcomm_with_alignment=no 24518 if test x$gcc_cv_as != x; then 24519 echo '.lcomm bar,4,16' > conftest.s 24520 if { ac_try='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5' 24521 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 24522 (eval $ac_try) 2>&5 24523 ac_status=$? 24524 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 24525 test $ac_status = 0; }; } 24526 then 24527 gcc_cv_as_lcomm_with_alignment=yes 24528 else 24529 echo "configure: failed program was" >&5 24530 cat conftest.s >&5 24531 fi 24532 rm -f conftest.o conftest.s 24533 fi 24534fi 24535{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_lcomm_with_alignment" >&5 24536$as_echo "$gcc_cv_as_lcomm_with_alignment" >&6; } 24537if test $gcc_cv_as_lcomm_with_alignment = yes; then 24538 24539$as_echo "#define HAVE_GAS_LCOMM_WITH_ALIGNMENT 1" >>confdefs.h 24540 24541fi 24542 24543# Check whether --enable-gnu-unique-object was given. 24544if test "${enable_gnu_unique_object+set}" = set; then : 24545 enableval=$enable_gnu_unique_object; case $enable_gnu_unique_object in 24546 yes | no) ;; 24547 *) as_fn_error "'$enable_gnu_unique_object' is an invalid value for --enable-gnu-unique-object. 24548Valid choices are 'yes' and 'no'." "$LINENO" 5 ;; 24549 esac 24550else 24551 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for gnu_unique_object" >&5 24552$as_echo_n "checking assembler for gnu_unique_object... " >&6; } 24553if test "${gcc_cv_as_gnu_unique_object+set}" = set; then : 24554 $as_echo_n "(cached) " >&6 24555else 24556 gcc_cv_as_gnu_unique_object=no 24557 if test $in_tree_gas = yes; then 24558 if test $in_tree_gas_is_elf = yes \ 24559 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 19 \) \* 1000 + 52` 24560 then gcc_cv_as_gnu_unique_object=yes 24561fi 24562 elif test x$gcc_cv_as != x; then 24563 echo '.type foo, @gnu_unique_object' > conftest.s 24564 if { ac_try='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5' 24565 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 24566 (eval $ac_try) 2>&5 24567 ac_status=$? 24568 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 24569 test $ac_status = 0; }; } 24570 then 24571 gcc_cv_as_gnu_unique_object=yes 24572 else 24573 echo "configure: failed program was" >&5 24574 cat conftest.s >&5 24575 fi 24576 rm -f conftest.o conftest.s 24577 fi 24578fi 24579{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_gnu_unique_object" >&5 24580$as_echo "$gcc_cv_as_gnu_unique_object" >&6; } 24581if test $gcc_cv_as_gnu_unique_object = yes; then 24582 # Also check for ld.so support, i.e. glibc 2.11 or higher. 24583 if test x$host = x$build -a x$host = x$target && 24584 glibcver=`ldd --version 2>/dev/null | sed 's/.* //;q'`; then 24585 glibcmajor=`expr "$glibcver" : "\([0-9]*\)"` 24586 glibcminor=`expr "$glibcver" : "[2-9]*\.\([0-9]*\)"` 24587 glibcnum=`expr $glibcmajor \* 1000 + $glibcminor` 24588 if test "$glibcnum" -ge 2011 ; then 24589 enable_gnu_unique_object=yes 24590 fi 24591 fi 24592fi 24593fi 24594 24595if test x$enable_gnu_unique_object = xyes; then 24596 24597$as_echo "#define HAVE_GAS_GNU_UNIQUE_OBJECT 1" >>confdefs.h 24598 24599fi 24600 24601{ $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for tolerance to line number 0" >&5 24602$as_echo_n "checking assembler for tolerance to line number 0... " >&6; } 24603if test "${gcc_cv_as_line_zero+set}" = set; then : 24604 $as_echo_n "(cached) " >&6 24605else 24606 gcc_cv_as_line_zero=no 24607 if test $in_tree_gas = yes; then 24608 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 16 \) \* 1000 + 91` 24609 then gcc_cv_as_line_zero=yes 24610fi 24611 elif test "x$gcc_cv_as" != x; then 24612 { echo '# 1 "test.s" 1'; echo '# 0 "" 2'; } > conftest.s 24613 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5 2>conftest.out' 24614 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 24615 (eval $ac_try) 2>&5 24616 ac_status=$? 24617 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 24618 test $ac_status = 0; }; } && 24619 test "x`cat conftest.out`" = x 24620 then 24621 gcc_cv_as_line_zero=yes 24622 else 24623 echo "configure: failed program was" >&5 24624 cat conftest.s >&5 24625 echo "configure: error output was" >&5 24626 cat conftest.out >&5 24627 fi 24628 rm -f conftest.o conftest.s conftest.out 24629 fi 24630fi 24631{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_line_zero" >&5 24632$as_echo "$gcc_cv_as_line_zero" >&6; } 24633if test "x$gcc_cv_as_line_zero" = xyes; then 24634 24635$as_echo "#define HAVE_AS_LINE_ZERO 1" >>confdefs.h 24636 24637fi 24638 24639{ $as_echo "$as_me:${as_lineno-$LINENO}: checking linker PT_GNU_EH_FRAME support" >&5 24640$as_echo_n "checking linker PT_GNU_EH_FRAME support... " >&6; } 24641gcc_cv_ld_eh_frame_hdr=no 24642if test $in_tree_ld = yes ; then 24643 if test "$gcc_cv_gld_major_version" -eq 2 -a "$gcc_cv_gld_minor_version" -ge 12 -o "$gcc_cv_gld_major_version" -gt 2 \ 24644 && test $in_tree_ld_is_elf = yes; then 24645 gcc_cv_ld_eh_frame_hdr=yes 24646 fi 24647elif test x$gcc_cv_ld != x; then 24648 # Check if linker supports --eh-frame-hdr option 24649 if $gcc_cv_ld --help 2>/dev/null | grep eh-frame-hdr > /dev/null; then 24650 gcc_cv_ld_eh_frame_hdr=yes 24651 fi 24652fi 24653 24654if test x"$gcc_cv_ld_eh_frame_hdr" = xyes; then 24655 24656$as_echo "#define HAVE_LD_EH_FRAME_HDR 1" >>confdefs.h 24657 24658fi 24659{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_ld_eh_frame_hdr" >&5 24660$as_echo "$gcc_cv_ld_eh_frame_hdr" >&6; } 24661 24662{ $as_echo "$as_me:${as_lineno-$LINENO}: checking linker position independent executable support" >&5 24663$as_echo_n "checking linker position independent executable support... " >&6; } 24664gcc_cv_ld_pie=no 24665if test $in_tree_ld = yes ; then 24666 if test "$gcc_cv_gld_major_version" -eq 2 -a "$gcc_cv_gld_minor_version" -ge 15 -o "$gcc_cv_gld_major_version" -gt 2 \ 24667 && test $in_tree_ld_is_elf = yes; then 24668 gcc_cv_ld_pie=yes 24669 fi 24670elif test x$gcc_cv_ld != x; then 24671 # Check if linker supports -pie option 24672 if $gcc_cv_ld --help 2>/dev/null | grep -- -pie > /dev/null; then 24673 gcc_cv_ld_pie=yes 24674 fi 24675fi 24676if test x"$gcc_cv_ld_pie" = xyes; then 24677 24678$as_echo "#define HAVE_LD_PIE 1" >>confdefs.h 24679 24680fi 24681{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_ld_pie" >&5 24682$as_echo "$gcc_cv_ld_pie" >&6; } 24683 24684{ $as_echo "$as_me:${as_lineno-$LINENO}: checking linker EH-compatible garbage collection of sections" >&5 24685$as_echo_n "checking linker EH-compatible garbage collection of sections... " >&6; } 24686gcc_cv_ld_eh_gc_sections=no 24687if test $in_tree_ld = yes ; then 24688 if test "$gcc_cv_gld_major_version" -eq 2 -a "$gcc_cv_gld_minor_version" -ge 17 -o "$gcc_cv_gld_major_version" -gt 2 \ 24689 && test $in_tree_ld_is_elf = yes; then 24690 gcc_cv_ld_eh_gc_sections=yes 24691 fi 24692elif test x$gcc_cv_as != x -a x$gcc_cv_ld != x -a x$gcc_cv_objdump != x ; then 24693 cat > conftest.s <<EOF 24694 .section .text 24695.globl _start 24696 .type _start, @function 24697_start: 24698 .long foo 24699 .size _start, .-_start 24700 .section .text.foo,"ax",@progbits 24701 .type foo, @function 24702foo: 24703 .long 0 24704 .size foo, .-foo 24705 .section .gcc_except_table.foo,"a",@progbits 24706.L0: 24707 .long 0 24708 .section .eh_frame,"a",@progbits 24709 .long .L0 24710EOF 24711 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then 24712 if $gcc_cv_ld -o conftest conftest.o --entry=_start --gc-sections 2>&1 \ 24713 | grep "gc-sections option ignored" > /dev/null; then 24714 gcc_cv_ld_eh_gc_sections=no 24715 elif $gcc_cv_objdump -h conftest 2> /dev/null \ 24716 | grep gcc_except_table > /dev/null; then 24717 gcc_cv_ld_eh_gc_sections=yes 24718 # If no COMDAT groups, the compiler will emit .gnu.linkonce.t. sections. 24719 if test x$gcc_cv_as_comdat_group != xyes; then 24720 gcc_cv_ld_eh_gc_sections=no 24721 cat > conftest.s <<EOF 24722 .section .text 24723.globl _start 24724 .type _start, @function 24725_start: 24726 .long foo 24727 .size _start, .-_start 24728 .section .gnu.linkonce.t.foo,"ax",@progbits 24729 .type foo, @function 24730foo: 24731 .long 0 24732 .size foo, .-foo 24733 .section .gcc_except_table.foo,"a",@progbits 24734.L0: 24735 .long 0 24736 .section .eh_frame,"a",@progbits 24737 .long .L0 24738EOF 24739 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then 24740 if $gcc_cv_ld -o conftest conftest.o --entry=_start --gc-sections 2>&1 \ 24741 | grep "gc-sections option ignored" > /dev/null; then 24742 gcc_cv_ld_eh_gc_sections=no 24743 elif $gcc_cv_objdump -h conftest 2> /dev/null \ 24744 | grep gcc_except_table > /dev/null; then 24745 gcc_cv_ld_eh_gc_sections=yes 24746 fi 24747 fi 24748 fi 24749 fi 24750 fi 24751 rm -f conftest.s conftest.o conftest 24752fi 24753case "$target" in 24754 hppa*-*-linux*) 24755 # ??? This apparently exposes a binutils bug with PC-relative relocations. 24756 gcc_cv_ld_eh_gc_sections=no 24757 ;; 24758esac 24759if test x$gcc_cv_ld_eh_gc_sections = xyes; then 24760 24761$as_echo "#define HAVE_LD_EH_GC_SECTIONS 1" >>confdefs.h 24762 24763fi 24764{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_ld_eh_gc_sections" >&5 24765$as_echo "$gcc_cv_ld_eh_gc_sections" >&6; } 24766 24767# -------- 24768# UNSORTED 24769# -------- 24770 24771{ $as_echo "$as_me:${as_lineno-$LINENO}: checking linker --as-needed support" >&5 24772$as_echo_n "checking linker --as-needed support... " >&6; } 24773if test "${gcc_cv_ld_as_needed+set}" = set; then : 24774 $as_echo_n "(cached) " >&6 24775else 24776 gcc_cv_ld_as_needed=no 24777if test $in_tree_ld = yes ; then 24778 if test "$gcc_cv_gld_major_version" -eq 2 -a "$gcc_cv_gld_minor_version" -ge 16 -o "$gcc_cv_gld_major_version" -gt 2 \ 24779 && test $in_tree_ld_is_elf = yes; then 24780 gcc_cv_ld_as_needed=yes 24781 fi 24782elif test x$gcc_cv_ld != x; then 24783 # Check if linker supports --as-needed and --no-as-needed options 24784 if $gcc_cv_ld --help 2>/dev/null | grep as-needed > /dev/null; then 24785 gcc_cv_ld_as_needed=yes 24786 fi 24787fi 24788 24789fi 24790{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_ld_as_needed" >&5 24791$as_echo "$gcc_cv_ld_as_needed" >&6; } 24792if test x"$gcc_cv_ld_as_needed" = xyes; then 24793 24794$as_echo "#define HAVE_LD_AS_NEEDED 1" >>confdefs.h 24795 24796fi 24797 24798case "$target:$tm_file" in 24799 powerpc64*-*-linux* | powerpc*-*-linux*rs6000/biarch64.h*) 24800 { $as_echo "$as_me:${as_lineno-$LINENO}: checking linker support for omitting dot symbols" >&5 24801$as_echo_n "checking linker support for omitting dot symbols... " >&6; } 24802if test "${gcc_cv_ld_no_dot_syms+set}" = set; then : 24803 $as_echo_n "(cached) " >&6 24804else 24805 gcc_cv_ld_no_dot_syms=no 24806 if test $in_tree_ld = yes ; then 24807 if test "$gcc_cv_gld_major_version" -eq 2 -a "$gcc_cv_gld_minor_version" -ge 16 -o "$gcc_cv_gld_major_version" -gt 2; then 24808 gcc_cv_ld_no_dot_syms=yes 24809 fi 24810 elif test x$gcc_cv_as != x -a x$gcc_cv_ld != x ; then 24811 cat > conftest1.s <<EOF 24812 .text 24813 bl .foo 24814EOF 24815 cat > conftest2.s <<EOF 24816 .section ".opd","aw" 24817 .align 3 24818 .globl foo 24819 .type foo,@function 24820foo: 24821 .quad .LEfoo,.TOC.@tocbase,0 24822 .text 24823.LEfoo: 24824 blr 24825 .size foo,.-.LEfoo 24826EOF 24827 if $gcc_cv_as -a64 -o conftest1.o conftest1.s > /dev/null 2>&1 \ 24828 && $gcc_cv_as -a64 -o conftest2.o conftest2.s > /dev/null 2>&1 \ 24829 && $gcc_cv_ld -melf64ppc -o conftest conftest1.o conftest2.o > /dev/null 2>&1; then 24830 gcc_cv_ld_no_dot_syms=yes 24831 fi 24832 rm -f conftest conftest1.o conftest2.o conftest1.s conftest2.s 24833 fi 24834 24835fi 24836{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_ld_no_dot_syms" >&5 24837$as_echo "$gcc_cv_ld_no_dot_syms" >&6; } 24838 if test x"$gcc_cv_ld_no_dot_syms" = xyes; then 24839 24840$as_echo "#define HAVE_LD_NO_DOT_SYMS 1" >>confdefs.h 24841 24842 fi 24843 ;; 24844esac 24845 24846{ $as_echo "$as_me:${as_lineno-$LINENO}: checking linker --build-id support" >&5 24847$as_echo_n "checking linker --build-id support... " >&6; } 24848if test "${gcc_cv_ld_buildid+set}" = set; then : 24849 $as_echo_n "(cached) " >&6 24850else 24851 gcc_cv_ld_buildid=no 24852 if test $in_tree_ld = yes ; then 24853 if test "$gcc_cv_gld_major_version" -eq 2 -a \ 24854 "$gcc_cv_gld_minor_version" -ge 18 -o \ 24855 "$gcc_cv_gld_major_version" -gt 2 \ 24856 && test $in_tree_ld_is_elf = yes; then 24857 gcc_cv_ld_buildid=yes 24858 fi 24859 elif test x$gcc_cv_ld != x; then 24860 if $gcc_cv_ld --help 2>/dev/null | grep build-id > /dev/null; then 24861 gcc_cv_ld_buildid=yes 24862 fi 24863 fi 24864fi 24865{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_ld_buildid" >&5 24866$as_echo "$gcc_cv_ld_buildid" >&6; } 24867if test x"$gcc_cv_ld_buildid" = xyes; then 24868 24869$as_echo "#define HAVE_LD_BUILDID 1" >>confdefs.h 24870 24871fi 24872 24873# Check whether --enable-linker-build-id was given. 24874if test "${enable_linker_build_id+set}" = set; then : 24875 enableval=$enable_linker_build_id; 24876else 24877 enable_linker_build_id=no 24878fi 24879 24880 24881if test x"$enable_linker_build_id" = xyes; then 24882 if test x"$gcc_cv_ld_buildid" = xyes; then 24883 24884$as_echo "#define ENABLE_LD_BUILDID 1" >>confdefs.h 24885 24886 else 24887 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: --build-id is not supported by your linker; --enable-linker-build-id ignored" >&5 24888$as_echo "$as_me: WARNING: --build-id is not supported by your linker; --enable-linker-build-id ignored" >&2;} 24889 fi 24890fi 24891 24892# In binutils 2.21, GNU ld gained support for new emulations fully 24893# supporting the Solaris 2 ABI. Detect their presence in the linker used. 24894{ $as_echo "$as_me:${as_lineno-$LINENO}: checking linker *_sol2 emulation support" >&5 24895$as_echo_n "checking linker *_sol2 emulation support... " >&6; } 24896if test "${gcc_cv_ld_sol2_emulation+set}" = set; then : 24897 $as_echo_n "(cached) " >&6 24898else 24899 gcc_cv_ld_sol2_emulation=no 24900 if test $in_tree_ld = yes ; then 24901 if test "$gcc_cv_gld_major_version" -eq 2 -a \ 24902 "$gcc_cv_gld_minor_version" -ge 21 -o \ 24903 "$gcc_cv_gld_major_version" -gt 2 \ 24904 && test $in_tree_ld_is_elf = yes; then 24905 gcc_cv_ld_sol2_emulation=yes 24906 fi 24907 elif test x$gcc_cv_ld != x; then 24908 if $gcc_cv_ld -V 2>/dev/null | sed -e '1,/Supported emulations/d;q' | \ 24909 grep _sol2 > /dev/null; then 24910 gcc_cv_ld_sol2_emulation=yes 24911 fi 24912 fi 24913fi 24914{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_ld_sol2_emulation" >&5 24915$as_echo "$gcc_cv_ld_sol2_emulation" >&6; } 24916if test x"$gcc_cv_ld_sol2_emulation" = xyes; then 24917 24918$as_echo "#define HAVE_LD_SOL2_EMULATION 1" >>confdefs.h 24919 24920fi 24921 24922{ $as_echo "$as_me:${as_lineno-$LINENO}: checking linker --sysroot support" >&5 24923$as_echo_n "checking linker --sysroot support... " >&6; } 24924if test "${gcc_cv_ld_sysroot+set}" = set; then : 24925 $as_echo_n "(cached) " >&6 24926else 24927 gcc_cv_ld_sysroot=no 24928 if test $in_tree_ld = yes ; then 24929 if test "$gcc_cv_gld_major_version" -eq 2 -a "$gcc_cv_gld_minor_version" -ge 16 -o "$gcc_cv_gld_major_version" -gt 2 ; then 24930 gcc_cv_ld_sysroot=yes 24931 fi 24932 elif test x$gcc_cv_ld != x; then 24933 if $gcc_cv_ld --help 2>/dev/null | grep sysroot > /dev/null; then 24934 gcc_cv_ld_sysroot=yes 24935 fi 24936 fi 24937fi 24938{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_ld_sysroot" >&5 24939$as_echo "$gcc_cv_ld_sysroot" >&6; } 24940if test x"$gcc_cv_ld_sysroot" = xyes; then 24941 24942$as_echo "#define HAVE_LD_SYSROOT 1" >>confdefs.h 24943 24944fi 24945 24946if test x$with_sysroot = x && test x$host = x$target \ 24947 && test "$prefix" != "/usr" && test "x$prefix" != "x$local_prefix" \ 24948 && test "$prefix" != "NONE"; then 24949 24950cat >>confdefs.h <<_ACEOF 24951#define PREFIX_INCLUDE_DIR "$prefix/include" 24952_ACEOF 24953 24954fi 24955 24956# Test for stack protector support in target C library. 24957{ $as_echo "$as_me:${as_lineno-$LINENO}: checking __stack_chk_fail in target C library" >&5 24958$as_echo_n "checking __stack_chk_fail in target C library... " >&6; } 24959if test "${gcc_cv_libc_provides_ssp+set}" = set; then : 24960 $as_echo_n "(cached) " >&6 24961else 24962 gcc_cv_libc_provides_ssp=no 24963 case "$target" in 24964 *-*-linux* | *-*-kfreebsd*-gnu | *-*-knetbsd*-gnu) 24965 if test x$host != x$target || test "x$TARGET_SYSTEM_ROOT" != x; then 24966 if test "x$with_headers" != x; then 24967 glibc_header_dir=$with_headers 24968 elif test "x$with_sysroot" = x; then 24969 glibc_header_dir="${exec_prefix}/${target_noncanonical}/sys-include" 24970 elif test "x$with_build_sysroot" != "x"; then 24971 glibc_header_dir="${with_build_sysroot}/usr/include" 24972 elif test "x$with_sysroot" = xyes; then 24973 glibc_header_dir="${exec_prefix}/${target_noncanonical}/sys-root/usr/include" 24974 else 24975 glibc_header_dir="${with_sysroot}/usr/include" 24976 fi 24977 else 24978 glibc_header_dir=/usr/include 24979 fi 24980 # glibc 2.4 and later provides __stack_chk_fail and 24981 # either __stack_chk_guard, or TLS access to stack guard canary. 24982 if test -f $glibc_header_dir/features.h \ 24983 && $EGREP '^[ ]*#[ ]*define[ ]+__GNU_LIBRARY__[ ]+([1-9][0-9]|[6-9])' \ 24984 $glibc_header_dir/features.h > /dev/null; then 24985 if $EGREP '^[ ]*#[ ]*define[ ]+__GLIBC__[ ]+([1-9][0-9]|[3-9])' \ 24986 $glibc_header_dir/features.h > /dev/null; then 24987 gcc_cv_libc_provides_ssp=yes 24988 elif $EGREP '^[ ]*#[ ]*define[ ]+__GLIBC__[ ]+2' \ 24989 $glibc_header_dir/features.h > /dev/null \ 24990 && $EGREP '^[ ]*#[ ]*define[ ]+__GLIBC_MINOR__[ ]+([1-9][0-9]|[4-9])' \ 24991 $glibc_header_dir/features.h > /dev/null; then 24992 gcc_cv_libc_provides_ssp=yes 24993 elif $EGREP '^[ ]*#[ ]*define[ ]+__UCLIBC__[ ]+1' \ 24994 $glibc_header_dir/features.h > /dev/null && \ 24995 test -f $glibc_header_dir/bits/uClibc_config.h && \ 24996 $EGREP '^[ ]*#[ ]*define[ ]+__UCLIBC_HAS_SSP__[ ]+1' \ 24997 $glibc_header_dir/bits/uClibc_config.h > /dev/null; then 24998 gcc_cv_libc_provides_ssp=yes 24999 fi 25000 fi 25001 ;; 25002 *-*-gnu*) 25003 # Avoid complicated tests (see 25004 # <http://gcc.gnu.org/ml/gcc/2008-10/msg00130.html>) and for now 25005 # simply assert that glibc does provide this, which is true for all 25006 # realistically usable GNU/Hurd configurations. 25007 gcc_cv_libc_provides_ssp=yes;; 25008 *-*-darwin* | *-*-freebsd* | *-*-netbsd*) 25009 ac_fn_c_check_func "$LINENO" "__stack_chk_fail" "ac_cv_func___stack_chk_fail" 25010if test "x$ac_cv_func___stack_chk_fail" = x""yes; then : 25011 gcc_cv_libc_provides_ssp=yes 25012else 25013 echo "no __stack_chk_fail on this target" 25014fi 25015 25016 ;; 25017 *) gcc_cv_libc_provides_ssp=no ;; 25018 esac 25019fi 25020{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_libc_provides_ssp" >&5 25021$as_echo "$gcc_cv_libc_provides_ssp" >&6; } 25022 25023if test x$gcc_cv_libc_provides_ssp = xyes; then 25024 25025$as_echo "#define TARGET_LIBC_PROVIDES_SSP 1" >>confdefs.h 25026 25027fi 25028 25029# Check if TFmode long double should be used by default or not. 25030# Some glibc targets used DFmode long double, but with glibc 2.4 25031# and later they can use TFmode. 25032case "$target" in 25033 powerpc*-*-linux* | \ 25034 powerpc*-*-gnu* | \ 25035 sparc*-*-linux* | \ 25036 s390*-*-linux* | \ 25037 alpha*-*-linux*) 25038 25039# Check whether --with-long-double-128 was given. 25040if test "${with_long_double_128+set}" = set; then : 25041 withval=$with_long_double_128; gcc_cv_target_ldbl128="$with_long_double_128" 25042else 25043 gcc_cv_target_ldbl128=no 25044 if test x$host != x$target || test "x$TARGET_SYSTEM_ROOT" != x; then 25045 if test "x$with_sysroot" = x; then 25046 glibc_header_dir="${exec_prefix}/${target_noncanonical}/sys-include" 25047 elif test "x$with_build_sysroot" != "x"; then 25048 glibc_header_dir="${with_build_sysroot}/usr/include" 25049 elif test "x$with_sysroot" = xyes; then 25050 glibc_header_dir="${exec_prefix}/${target_noncanonical}/sys-root/usr/include" 25051 else 25052 glibc_header_dir="${with_sysroot}/usr/include" 25053 fi 25054 else 25055 glibc_header_dir=/usr/include 25056 fi 25057 grep '^[ ]*#[ ]*define[ ][ ]*__LONG_DOUBLE_MATH_OPTIONAL' \ 25058 $glibc_header_dir/bits/wordsize.h > /dev/null 2>&1 \ 25059 && gcc_cv_target_ldbl128=yes 25060 25061fi 25062 25063 ;; 25064esac 25065if test x$gcc_cv_target_ldbl128 = xyes; then 25066 25067$as_echo "#define TARGET_DEFAULT_LONG_DOUBLE_128 1" >>confdefs.h 25068 25069fi 25070 25071# Find out what GC implementation we want, or may, use. 25072 25073# Check whether --with-gc was given. 25074if test "${with_gc+set}" = set; then : 25075 withval=$with_gc; case "$withval" in 25076 page) 25077 GGC=ggc-$withval 25078 ;; 25079 zone) 25080 GGC=ggc-$withval 25081 25082$as_echo "#define GGC_ZONE 1" >>confdefs.h 25083 25084 ;; 25085 *) 25086 as_fn_error "$withval is an invalid option to --with-gc" "$LINENO" 5 25087 ;; 25088esac 25089else 25090 GGC=ggc-page 25091fi 25092 25093 25094echo "Using $GGC for garbage collection." 25095 25096# Libraries to use on the host. This will normally be set by the top 25097# level Makefile. Here we simply capture the value for our Makefile. 25098if test -z "${HOST_LIBS+set}"; then 25099 HOST_LIBS= 25100fi 25101 25102 25103# Use the system's zlib library. 25104zlibdir=-L../zlib 25105zlibinc="-I\$(srcdir)/../zlib" 25106 25107# Check whether --with-system-zlib was given. 25108if test "${with_system_zlib+set}" = set; then : 25109 withval=$with_system_zlib; zlibdir= 25110zlibinc= 25111 25112fi 25113 25114 25115 25116 25117 25118{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable maintainer-specific portions of Makefiles" >&5 25119$as_echo_n "checking whether to enable maintainer-specific portions of Makefiles... " >&6; } 25120 # Check whether --enable-maintainer-mode was given. 25121if test "${enable_maintainer_mode+set}" = set; then : 25122 enableval=$enable_maintainer_mode; maintainer_mode=$enableval 25123else 25124 maintainer_mode=no 25125fi 25126 25127 25128{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $maintainer_mode" >&5 25129$as_echo "$maintainer_mode" >&6; } 25130 25131if test "$maintainer_mode" = "yes"; then 25132 MAINT='' 25133else 25134 MAINT='#' 25135fi 25136 25137# -------------- 25138# Language hooks 25139# -------------- 25140 25141# Make empty files to contain the specs and options for each language. 25142# Then add #include lines to for a compiler that has specs and/or options. 25143 25144subdirs= 25145lang_opt_files= 25146lang_specs_files= 25147lang_tree_files= 25148# These (without "all_") are set in each config-lang.in. 25149# `language' must be a single word so is spelled singularly. 25150all_languages= 25151all_compilers= 25152all_outputs='Makefile gccbug' 25153# List of language makefile fragments. 25154all_lang_makefrags= 25155# List of language subdirectory makefiles. Deprecated. 25156all_lang_makefiles= 25157# Additional files for gengtype 25158all_gtfiles="$target_gtfiles" 25159 25160# These are the languages that are set in --enable-languages, 25161# and are available in the GCC tree. 25162all_selected_languages= 25163 25164# Add the language fragments. 25165# Languages are added via two mechanisms. Some information must be 25166# recorded in makefile variables, these are defined in config-lang.in. 25167# We accumulate them and plug them into the main Makefile. 25168# The other mechanism is a set of hooks for each of the main targets 25169# like `clean', `install', etc. 25170 25171language_hooks="Make-hooks" 25172 25173for lang in ${srcdir}/*/config-lang.in 25174do 25175 test "$lang" = "${srcdir}/*/config-lang.in" && continue 25176 25177 lang_alias=`sed -n -e 's,^language=['"'"'"'"]\(.*\)["'"'"'"'].*$,\1,p' -e 's,^language=\([^ ]*\).*$,\1,p' $lang` 25178 if test "x$lang_alias" = x 25179 then 25180 echo "$lang doesn't set \$language." 1>&2 25181 exit 1 25182 fi 25183 subdir="`echo $lang | sed -e 's,^.*/\([^/]*\)/config-lang.in$,\1,'`" 25184 subdirs="$subdirs $subdir" 25185 25186 # $gcc_subdir is where the gcc integration files are to be found 25187 # for a language, both for internal compiler purposes (compiler 25188 # sources implementing front-end to GCC tree converters), and for 25189 # build infrastructure purposes (Make-lang.in, etc.) 25190 # 25191 # This will be <subdir> (relative to $srcdir) if a line like 25192 # gcc_subdir="<subdir>" or gcc_subdir=<subdir> 25193 # is found in <langdir>/config-lang.in, and will remain <langdir> 25194 # otherwise. 25195 # 25196 # Except for the language alias (fetched above), the regular 25197 # "config-lang.in" contents are always retrieved from $gcc_subdir, 25198 # so a <langdir>/config-lang.in setting gcc_subdir typically sets 25199 # only this and the language alias. 25200 25201 gcc_subdir=`sed -n -e 's,^gcc_subdir=['"'"'"'"]\(.*\)["'"'"'"'].*$,\1,p' -e 's,^gcc_subdir=\([^ ]*\).*$,\1,p' $lang` 25202 if [ "$gcc_subdir" = "" ]; then 25203 gcc_subdir="$subdir" 25204 fi 25205 25206 case ",$enable_languages," in 25207 *,$lang_alias,*) 25208 all_selected_languages="$all_selected_languages $lang_alias" 25209 if test -f $srcdir/$gcc_subdir/lang-specs.h; then 25210 lang_specs_files="$lang_specs_files $srcdir/$gcc_subdir/lang-specs.h" 25211 fi 25212 ;; 25213 esac 25214 25215 language= 25216 boot_language= 25217 compilers= 25218 outputs= 25219 gtfiles= 25220 subdir_requires= 25221 . ${srcdir}/$gcc_subdir/config-lang.in 25222 if test "x$language" = x 25223 then 25224 echo "${srcdir}/$gcc_subdir/config-lang.in doesn't set \$language." 1>&2 25225 exit 1 25226 fi 25227 25228 ok=: 25229 case ",$enable_languages," in 25230 *,$lang_alias,*) ;; 25231 *) 25232 for i in $subdir_requires; do 25233 test -f "${srcdir}/$i/config-lang.in" && continue 25234 ok=false 25235 break 25236 done 25237 ;; 25238 esac 25239 $ok || continue 25240 25241 all_lang_makefrags="$all_lang_makefrags \$(srcdir)/$gcc_subdir/Make-lang.in" 25242 if test -f $srcdir/$gcc_subdir/lang.opt; then 25243 lang_opt_files="$lang_opt_files $srcdir/$gcc_subdir/lang.opt" 25244 fi 25245 if test -f $srcdir/$gcc_subdir/$subdir-tree.def; then 25246 lang_tree_files="$lang_tree_files $srcdir/$gcc_subdir/$subdir-tree.def" 25247 fi 25248 if test -f ${srcdir}/$gcc_subdir/Makefile.in 25249 then all_lang_makefiles="$gcc_subdir/Makefile" 25250 fi 25251 all_languages="$all_languages $language" 25252 all_compilers="$all_compilers $compilers" 25253 all_outputs="$all_outputs $outputs" 25254 all_gtfiles="$all_gtfiles [$subdir] $gtfiles" 25255 case ",$enable_languages," in 25256 *,lto,*) 25257 25258$as_echo "#define ENABLE_LTO 1" >>confdefs.h 25259 25260 enable_lto=yes 25261 25262 # LTO needs to speak the platform's object file format, and has a 25263 # number of implementations of the required binary file access APIs. 25264 # ELF is the most common, and default. We only link libelf if ELF 25265 # is indeed the selected format. 25266 LTO_BINARY_READER=${lto_binary_reader} 25267 LTO_USE_LIBELF=-lelf 25268 if test "x$lto_binary_reader" != "xlto-elf" ; then 25269 LTO_USE_LIBELF= 25270 fi 25271 25272 25273 ;; 25274 *) ;; 25275 esac 25276done 25277 25278# Pick up gtfiles for c 25279gtfiles= 25280. ${srcdir}/c-config-lang.in 25281all_gtfiles="$all_gtfiles [c] $gtfiles" 25282 25283check_languages= 25284for language in $all_selected_languages 25285do 25286 check_languages="$check_languages check-$language" 25287done 25288 25289# We link each language in with a set of hooks, reached indirectly via 25290# lang.${target}. Only do so for selected languages. 25291 25292rm -f Make-hooks 25293touch Make-hooks 25294target_list="all.cross start.encap rest.encap tags \ 25295 install-common install-man install-info install-pdf install-html dvi \ 25296 pdf html uninstall info man srcextra srcman srcinfo \ 25297 mostlyclean clean distclean maintainer-clean install-plugin" 25298 25299for t in $target_list 25300do 25301 x= 25302 for lang in $all_selected_languages 25303 do 25304 x="$x $lang.$t" 25305 done 25306 echo "lang.$t: $x" >> Make-hooks 25307done 25308 25309# -------- 25310# UNSORTED 25311# -------- 25312 25313# Create .gdbinit. 25314 25315echo "dir ." > .gdbinit 25316echo "dir ${srcdir}" >> .gdbinit 25317if test x$gdb_needs_out_file_path = xyes 25318then 25319 echo "dir ${srcdir}/config/"`dirname ${out_file}` >> .gdbinit 25320fi 25321if test "x$subdirs" != x; then 25322 for s in $subdirs 25323 do 25324 echo "dir ${srcdir}/$s" >> .gdbinit 25325 done 25326fi 25327echo "source ${srcdir}/gdbinit.in" >> .gdbinit 25328 25329gcc_tooldir='$(libsubdir)/$(libsubdir_to_prefix)$(target_noncanonical)' 25330 25331 25332 25333# Find a directory in which to install a shared libgcc. 25334 25335# Check whether --enable-version-specific-runtime-libs was given. 25336if test "${enable_version_specific_runtime_libs+set}" = set; then : 25337 enableval=$enable_version_specific_runtime_libs; 25338fi 25339 25340 25341 25342# Check whether --with-slibdir was given. 25343if test "${with_slibdir+set}" = set; then : 25344 withval=$with_slibdir; slibdir="$with_slibdir" 25345else 25346 if test "${enable_version_specific_runtime_libs+set}" = set; then 25347 slibdir='$(libsubdir)' 25348elif test "$host" != "$target"; then 25349 slibdir='$(build_tooldir)/lib' 25350else 25351 slibdir='$(libdir)' 25352fi 25353fi 25354 25355 25356 25357# Substitute configuration variables 25358 25359 25360 25361 25362 25363 25364 25365 25366 25367 25368 25369 25370 25371 25372 25373 25374 25375 25376 25377 25378 25379 25380 25381 25382 25383 25384 25385 25386 25387 25388 25389 25390 25391 25392 25393 25394 25395 25396 25397 25398 25399 25400 25401 25402 25403 25404 25405 25406 25407 25408 25409 25410 25411 25412 25413 25414 25415 25416 25417 25418 25419# Echo link setup. 25420if test x${build} = x${host} ; then 25421 if test x${host} = x${target} ; then 25422 echo "Links are now set up to build a native compiler for ${target}." 1>&2 25423 else 25424 echo "Links are now set up to build a cross-compiler" 1>&2 25425 echo " from ${host} to ${target}." 1>&2 25426 fi 25427else 25428 if test x${host} = x${target} ; then 25429 echo "Links are now set up to build (on ${build}) a native compiler" 1>&2 25430 echo " for ${target}." 1>&2 25431 else 25432 echo "Links are now set up to build (on ${build}) a cross-compiler" 1>&2 25433 echo " from ${host} to ${target}." 1>&2 25434 fi 25435fi 25436 25437 25438 25439 25440 25441 25442 25443 25444 25445if test "x${CLOOGLIBS}" != "x" ; then 25446 25447$as_echo "#define HAVE_cloog 1" >>confdefs.h 25448 25449fi 25450 25451 25452 25453if test "x${LIBELFLIBS}" != "x" ; then 25454 25455$as_echo "#define HAVE_libelf 1" >>confdefs.h 25456 25457fi 25458 25459# Check for plugin support 25460# Check whether --enable-plugin was given. 25461if test "${enable_plugin+set}" = set; then : 25462 enableval=$enable_plugin; enable_plugin=$enableval 25463else 25464 enable_plugin=yes; default_plugin=yes 25465fi 25466 25467 25468pluginlibs= 25469 25470case "${host}" in 25471 *-*-darwin*) 25472 if test x$build = x$host; then 25473 export_sym_check="nm${exeext} -g" 25474 elif test x$host = x$target; then 25475 export_sym_check="$gcc_cv_nm -g" 25476 else 25477 export_sym_check= 25478 fi 25479 ;; 25480 *) 25481 if test x$build = x$host; then 25482 export_sym_check="objdump${exeext} -T" 25483 elif test x$host = x$target; then 25484 export_sym_check="$gcc_cv_objdump -T" 25485 else 25486 export_sym_check= 25487 fi 25488 ;; 25489esac 25490 25491if test x"$enable_plugin" = x"yes"; then 25492 25493 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for exported symbols" >&5 25494$as_echo_n "checking for exported symbols... " >&6; } 25495 if test "x$export_sym_check" != x; then 25496 echo "int main() {return 0;} int foobar() {return 0;}" > conftest.c 25497 ${CC} ${CFLAGS} ${LDFLAGS} conftest.c -o conftest > /dev/null 2>&1 25498 if $export_sym_check conftest | grep foobar > /dev/null; then 25499 : # No need to use a flag 25500 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 25501$as_echo "yes" >&6; } 25502 else 25503 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 25504$as_echo "yes" >&6; } 25505 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -rdynamic" >&5 25506$as_echo_n "checking for -rdynamic... " >&6; } 25507 ${CC} ${CFLAGS} ${LDFLAGS} -rdynamic conftest.c -o conftest > /dev/null 2>&1 25508 if $export_sym_check conftest | grep foobar > /dev/null; then 25509 plugin_rdynamic=yes 25510 pluginlibs="-rdynamic" 25511 else 25512 plugin_rdynamic=no 25513 enable_plugin=no 25514 fi 25515 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $plugin_rdynamic" >&5 25516$as_echo "$plugin_rdynamic" >&6; } 25517 fi 25518 else 25519 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unable to check" >&5 25520$as_echo "unable to check" >&6; } 25521 fi 25522 25523 # Check -ldl 25524 saved_LIBS="$LIBS" 25525 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing dlopen" >&5 25526$as_echo_n "checking for library containing dlopen... " >&6; } 25527if test "${ac_cv_search_dlopen+set}" = set; then : 25528 $as_echo_n "(cached) " >&6 25529else 25530 ac_func_search_save_LIBS=$LIBS 25531cat confdefs.h - <<_ACEOF >conftest.$ac_ext 25532/* end confdefs.h. */ 25533 25534/* Override any GCC internal prototype to avoid an error. 25535 Use char because int might match the return type of a GCC 25536 builtin and then its argument prototype would still apply. */ 25537#ifdef __cplusplus 25538extern "C" 25539#endif 25540char dlopen (); 25541int 25542main () 25543{ 25544return dlopen (); 25545 ; 25546 return 0; 25547} 25548_ACEOF 25549for ac_lib in '' dl; do 25550 if test -z "$ac_lib"; then 25551 ac_res="none required" 25552 else 25553 ac_res=-l$ac_lib 25554 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 25555 fi 25556 if ac_fn_c_try_link "$LINENO"; then : 25557 ac_cv_search_dlopen=$ac_res 25558fi 25559rm -f core conftest.err conftest.$ac_objext \ 25560 conftest$ac_exeext 25561 if test "${ac_cv_search_dlopen+set}" = set; then : 25562 break 25563fi 25564done 25565if test "${ac_cv_search_dlopen+set}" = set; then : 25566 25567else 25568 ac_cv_search_dlopen=no 25569fi 25570rm conftest.$ac_ext 25571LIBS=$ac_func_search_save_LIBS 25572fi 25573{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_dlopen" >&5 25574$as_echo "$ac_cv_search_dlopen" >&6; } 25575ac_res=$ac_cv_search_dlopen 25576if test "$ac_res" != no; then : 25577 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 25578 25579fi 25580 25581 if test x"$ac_cv_search_dlopen" = x"-ldl"; then 25582 pluginlibs="$pluginlibs -ldl" 25583 fi 25584 LIBS="$saved_LIBS" 25585 25586 # Check that we can build shared objects with -fPIC -shared 25587 saved_LDFLAGS="$LDFLAGS" 25588 case "${host}" in 25589 *-*-darwin*) 25590 LDFLAGS="$LDFLAGS -fPIC -shared -undefined dynamic_lookup" 25591 ;; 25592 *) 25593 LDFLAGS="$LDFLAGS -fPIC -shared" 25594 ;; 25595 esac 25596 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -fPIC -shared" >&5 25597$as_echo_n "checking for -fPIC -shared... " >&6; } 25598 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 25599/* end confdefs.h. */ 25600extern int X; 25601int 25602main () 25603{ 25604return X == 0; 25605 ; 25606 return 0; 25607} 25608_ACEOF 25609if ac_fn_c_try_link "$LINENO"; then : 25610 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 25611$as_echo "yes" >&6; }; have_pic_shared=yes 25612else 25613 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 25614$as_echo "no" >&6; }; have_pic_shared=no 25615fi 25616rm -f core conftest.err conftest.$ac_objext \ 25617 conftest$ac_exeext conftest.$ac_ext 25618 if test x"$have_pic_shared" != x"yes" -o x"$ac_cv_search_dlopen" = x"no"; then 25619 pluginlibs= 25620 enable_plugin=no 25621 fi 25622 LDFLAGS="$saved_LDFLAGS" 25623 25624 # If plugin support had been requested but not available, fail. 25625 if test x"$enable_plugin" = x"no" ; then 25626 if test x"$default_plugin" != x"yes"; then 25627 as_fn_error " 25628Building GCC with plugin support requires a host that supports 25629-fPIC, -shared, -ldl and -rdynamic." "$LINENO" 5 25630 fi 25631 fi 25632fi 25633 25634 25635 25636if test x"$enable_plugin" = x"yes"; then 25637 25638$as_echo "#define ENABLE_PLUGIN 1" >>confdefs.h 25639 25640fi 25641 25642# Configure the subdirectories 25643# AC_CONFIG_SUBDIRS($subdirs) 25644 25645# Create the Makefile 25646# and configure language subdirectories 25647ac_config_files="$ac_config_files $all_outputs" 25648 25649 25650ac_config_commands="$ac_config_commands default" 25651 25652cat >confcache <<\_ACEOF 25653# This file is a shell script that caches the results of configure 25654# tests run on this system so they can be shared between configure 25655# scripts and configure runs, see configure's option --config-cache. 25656# It is not useful on other systems. If it contains results you don't 25657# want to keep, you may remove or edit it. 25658# 25659# config.status only pays attention to the cache file if you give it 25660# the --recheck option to rerun configure. 25661# 25662# `ac_cv_env_foo' variables (set or unset) will be overridden when 25663# loading this file, other *unset* `ac_cv_foo' will be assigned the 25664# following values. 25665 25666_ACEOF 25667 25668# The following way of writing the cache mishandles newlines in values, 25669# but we know of no workaround that is simple, portable, and efficient. 25670# So, we kill variables containing newlines. 25671# Ultrix sh set writes to stderr and can't be redirected directly, 25672# and sets the high bit in the cache file unless we assign to the vars. 25673( 25674 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do 25675 eval ac_val=\$$ac_var 25676 case $ac_val in #( 25677 *${as_nl}*) 25678 case $ac_var in #( 25679 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 25680$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; 25681 esac 25682 case $ac_var in #( 25683 _ | IFS | as_nl) ;; #( 25684 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( 25685 *) { eval $ac_var=; unset $ac_var;} ;; 25686 esac ;; 25687 esac 25688 done 25689 25690 (set) 2>&1 | 25691 case $as_nl`(ac_space=' '; set) 2>&1` in #( 25692 *${as_nl}ac_space=\ *) 25693 # `set' does not quote correctly, so add quotes: double-quote 25694 # substitution turns \\\\ into \\, and sed turns \\ into \. 25695 sed -n \ 25696 "s/'/'\\\\''/g; 25697 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" 25698 ;; #( 25699 *) 25700 # `set' quotes correctly as required by POSIX, so do not add quotes. 25701 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" 25702 ;; 25703 esac | 25704 sort 25705) | 25706 sed ' 25707 /^ac_cv_env_/b end 25708 t clear 25709 :clear 25710 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ 25711 t end 25712 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ 25713 :end' >>confcache 25714if diff "$cache_file" confcache >/dev/null 2>&1; then :; else 25715 if test -w "$cache_file"; then 25716 test "x$cache_file" != "x/dev/null" && 25717 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 25718$as_echo "$as_me: updating cache $cache_file" >&6;} 25719 cat confcache >$cache_file 25720 else 25721 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 25722$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} 25723 fi 25724fi 25725rm -f confcache 25726 25727test "x$prefix" = xNONE && prefix=$ac_default_prefix 25728# Let make expand exec_prefix. 25729test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' 25730 25731DEFS=-DHAVE_CONFIG_H 25732 25733ac_libobjs= 25734ac_ltlibobjs= 25735for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue 25736 # 1. Remove the extension, and $U if already installed. 25737 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' 25738 ac_i=`$as_echo "$ac_i" | sed "$ac_script"` 25739 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR 25740 # will be set to the directory where LIBOBJS objects are built. 25741 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" 25742 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' 25743done 25744LIBOBJS=$ac_libobjs 25745 25746LTLIBOBJS=$ac_ltlibobjs 25747 25748 25749 25750 25751: ${CONFIG_STATUS=./config.status} 25752ac_write_fail=0 25753ac_clean_files_save=$ac_clean_files 25754ac_clean_files="$ac_clean_files $CONFIG_STATUS" 25755{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 25756$as_echo "$as_me: creating $CONFIG_STATUS" >&6;} 25757as_write_fail=0 25758cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 25759#! $SHELL 25760# Generated by $as_me. 25761# Run this file to recreate the current configuration. 25762# Compiler output produced by configure, useful for debugging 25763# configure, is in config.log if it exists. 25764 25765debug=false 25766ac_cs_recheck=false 25767ac_cs_silent=false 25768 25769SHELL=\${CONFIG_SHELL-$SHELL} 25770export SHELL 25771_ASEOF 25772cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 25773## -------------------- ## 25774## M4sh Initialization. ## 25775## -------------------- ## 25776 25777# Be more Bourne compatible 25778DUALCASE=1; export DUALCASE # for MKS sh 25779if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : 25780 emulate sh 25781 NULLCMD=: 25782 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which 25783 # is contrary to our usage. Disable this feature. 25784 alias -g '${1+"$@"}'='"$@"' 25785 setopt NO_GLOB_SUBST 25786else 25787 case `(set -o) 2>/dev/null` in #( 25788 *posix*) : 25789 set -o posix ;; #( 25790 *) : 25791 ;; 25792esac 25793fi 25794 25795 25796as_nl=' 25797' 25798export as_nl 25799# Printing a long string crashes Solaris 7 /usr/bin/printf. 25800as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' 25801as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo 25802as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo 25803# Prefer a ksh shell builtin over an external printf program on Solaris, 25804# but without wasting forks for bash or zsh. 25805if test -z "$BASH_VERSION$ZSH_VERSION" \ 25806 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then 25807 as_echo='print -r --' 25808 as_echo_n='print -rn --' 25809elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then 25810 as_echo='printf %s\n' 25811 as_echo_n='printf %s' 25812else 25813 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then 25814 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' 25815 as_echo_n='/usr/ucb/echo -n' 25816 else 25817 as_echo_body='eval expr "X$1" : "X\\(.*\\)"' 25818 as_echo_n_body='eval 25819 arg=$1; 25820 case $arg in #( 25821 *"$as_nl"*) 25822 expr "X$arg" : "X\\(.*\\)$as_nl"; 25823 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; 25824 esac; 25825 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" 25826 ' 25827 export as_echo_n_body 25828 as_echo_n='sh -c $as_echo_n_body as_echo' 25829 fi 25830 export as_echo_body 25831 as_echo='sh -c $as_echo_body as_echo' 25832fi 25833 25834# The user is always right. 25835if test "${PATH_SEPARATOR+set}" != set; then 25836 PATH_SEPARATOR=: 25837 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { 25838 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || 25839 PATH_SEPARATOR=';' 25840 } 25841fi 25842 25843 25844# IFS 25845# We need space, tab and new line, in precisely that order. Quoting is 25846# there to prevent editors from complaining about space-tab. 25847# (If _AS_PATH_WALK were called with IFS unset, it would disable word 25848# splitting by setting IFS to empty value.) 25849IFS=" "" $as_nl" 25850 25851# Find who we are. Look in the path if we contain no directory separator. 25852case $0 in #(( 25853 *[\\/]* ) as_myself=$0 ;; 25854 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 25855for as_dir in $PATH 25856do 25857 IFS=$as_save_IFS 25858 test -z "$as_dir" && as_dir=. 25859 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break 25860 done 25861IFS=$as_save_IFS 25862 25863 ;; 25864esac 25865# We did not find ourselves, most probably we were run as `sh COMMAND' 25866# in which case we are not to be found in the path. 25867if test "x$as_myself" = x; then 25868 as_myself=$0 25869fi 25870if test ! -f "$as_myself"; then 25871 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 25872 exit 1 25873fi 25874 25875# Unset variables that we do not need and which cause bugs (e.g. in 25876# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" 25877# suppresses any "Segmentation fault" message there. '((' could 25878# trigger a bug in pdksh 5.2.14. 25879for as_var in BASH_ENV ENV MAIL MAILPATH 25880do eval test x\${$as_var+set} = xset \ 25881 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : 25882done 25883PS1='$ ' 25884PS2='> ' 25885PS4='+ ' 25886 25887# NLS nuisances. 25888LC_ALL=C 25889export LC_ALL 25890LANGUAGE=C 25891export LANGUAGE 25892 25893# CDPATH. 25894(unset CDPATH) >/dev/null 2>&1 && unset CDPATH 25895 25896 25897# as_fn_error ERROR [LINENO LOG_FD] 25898# --------------------------------- 25899# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are 25900# provided, also output the error to LOG_FD, referencing LINENO. Then exit the 25901# script with status $?, using 1 if that was 0. 25902as_fn_error () 25903{ 25904 as_status=$?; test $as_status -eq 0 && as_status=1 25905 if test "$3"; then 25906 as_lineno=${as_lineno-"$2"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 25907 $as_echo "$as_me:${as_lineno-$LINENO}: error: $1" >&$3 25908 fi 25909 $as_echo "$as_me: error: $1" >&2 25910 as_fn_exit $as_status 25911} # as_fn_error 25912 25913 25914# as_fn_set_status STATUS 25915# ----------------------- 25916# Set $? to STATUS, without forking. 25917as_fn_set_status () 25918{ 25919 return $1 25920} # as_fn_set_status 25921 25922# as_fn_exit STATUS 25923# ----------------- 25924# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. 25925as_fn_exit () 25926{ 25927 set +e 25928 as_fn_set_status $1 25929 exit $1 25930} # as_fn_exit 25931 25932# as_fn_unset VAR 25933# --------------- 25934# Portably unset VAR. 25935as_fn_unset () 25936{ 25937 { eval $1=; unset $1;} 25938} 25939as_unset=as_fn_unset 25940# as_fn_append VAR VALUE 25941# ---------------------- 25942# Append the text in VALUE to the end of the definition contained in VAR. Take 25943# advantage of any shell optimizations that allow amortized linear growth over 25944# repeated appends, instead of the typical quadratic growth present in naive 25945# implementations. 25946if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : 25947 eval 'as_fn_append () 25948 { 25949 eval $1+=\$2 25950 }' 25951else 25952 as_fn_append () 25953 { 25954 eval $1=\$$1\$2 25955 } 25956fi # as_fn_append 25957 25958# as_fn_arith ARG... 25959# ------------------ 25960# Perform arithmetic evaluation on the ARGs, and store the result in the 25961# global $as_val. Take advantage of shells that can avoid forks. The arguments 25962# must be portable across $(()) and expr. 25963if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : 25964 eval 'as_fn_arith () 25965 { 25966 as_val=$(( $* )) 25967 }' 25968else 25969 as_fn_arith () 25970 { 25971 as_val=`expr "$@" || test $? -eq 1` 25972 } 25973fi # as_fn_arith 25974 25975 25976if expr a : '\(a\)' >/dev/null 2>&1 && 25977 test "X`expr 00001 : '.*\(...\)'`" = X001; then 25978 as_expr=expr 25979else 25980 as_expr=false 25981fi 25982 25983if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then 25984 as_basename=basename 25985else 25986 as_basename=false 25987fi 25988 25989if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then 25990 as_dirname=dirname 25991else 25992 as_dirname=false 25993fi 25994 25995as_me=`$as_basename -- "$0" || 25996$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ 25997 X"$0" : 'X\(//\)$' \| \ 25998 X"$0" : 'X\(/\)' \| . 2>/dev/null || 25999$as_echo X/"$0" | 26000 sed '/^.*\/\([^/][^/]*\)\/*$/{ 26001 s//\1/ 26002 q 26003 } 26004 /^X\/\(\/\/\)$/{ 26005 s//\1/ 26006 q 26007 } 26008 /^X\/\(\/\).*/{ 26009 s//\1/ 26010 q 26011 } 26012 s/.*/./; q'` 26013 26014# Avoid depending upon Character Ranges. 26015as_cr_letters='abcdefghijklmnopqrstuvwxyz' 26016as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' 26017as_cr_Letters=$as_cr_letters$as_cr_LETTERS 26018as_cr_digits='0123456789' 26019as_cr_alnum=$as_cr_Letters$as_cr_digits 26020 26021ECHO_C= ECHO_N= ECHO_T= 26022case `echo -n x` in #((((( 26023-n*) 26024 case `echo 'xy\c'` in 26025 *c*) ECHO_T=' ';; # ECHO_T is single tab character. 26026 xy) ECHO_C='\c';; 26027 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null 26028 ECHO_T=' ';; 26029 esac;; 26030*) 26031 ECHO_N='-n';; 26032esac 26033 26034rm -f conf$$ conf$$.exe conf$$.file 26035if test -d conf$$.dir; then 26036 rm -f conf$$.dir/conf$$.file 26037else 26038 rm -f conf$$.dir 26039 mkdir conf$$.dir 2>/dev/null 26040fi 26041if (echo >conf$$.file) 2>/dev/null; then 26042 if ln -s conf$$.file conf$$ 2>/dev/null; then 26043 as_ln_s='ln -s' 26044 # ... but there are two gotchas: 26045 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. 26046 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. 26047 # In both cases, we have to default to `cp -p'. 26048 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || 26049 as_ln_s='cp -p' 26050 elif ln conf$$.file conf$$ 2>/dev/null; then 26051 as_ln_s=ln 26052 else 26053 as_ln_s='cp -p' 26054 fi 26055else 26056 as_ln_s='cp -p' 26057fi 26058rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file 26059rmdir conf$$.dir 2>/dev/null 26060 26061 26062# as_fn_mkdir_p 26063# ------------- 26064# Create "$as_dir" as a directory, including parents if necessary. 26065as_fn_mkdir_p () 26066{ 26067 26068 case $as_dir in #( 26069 -*) as_dir=./$as_dir;; 26070 esac 26071 test -d "$as_dir" || eval $as_mkdir_p || { 26072 as_dirs= 26073 while :; do 26074 case $as_dir in #( 26075 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( 26076 *) as_qdir=$as_dir;; 26077 esac 26078 as_dirs="'$as_qdir' $as_dirs" 26079 as_dir=`$as_dirname -- "$as_dir" || 26080$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 26081 X"$as_dir" : 'X\(//\)[^/]' \| \ 26082 X"$as_dir" : 'X\(//\)$' \| \ 26083 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || 26084$as_echo X"$as_dir" | 26085 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 26086 s//\1/ 26087 q 26088 } 26089 /^X\(\/\/\)[^/].*/{ 26090 s//\1/ 26091 q 26092 } 26093 /^X\(\/\/\)$/{ 26094 s//\1/ 26095 q 26096 } 26097 /^X\(\/\).*/{ 26098 s//\1/ 26099 q 26100 } 26101 s/.*/./; q'` 26102 test -d "$as_dir" && break 26103 done 26104 test -z "$as_dirs" || eval "mkdir $as_dirs" 26105 } || test -d "$as_dir" || as_fn_error "cannot create directory $as_dir" 26106 26107 26108} # as_fn_mkdir_p 26109if mkdir -p . 2>/dev/null; then 26110 as_mkdir_p='mkdir -p "$as_dir"' 26111else 26112 test -d ./-p && rmdir ./-p 26113 as_mkdir_p=false 26114fi 26115 26116if test -x / >/dev/null 2>&1; then 26117 as_test_x='test -x' 26118else 26119 if ls -dL / >/dev/null 2>&1; then 26120 as_ls_L_option=L 26121 else 26122 as_ls_L_option= 26123 fi 26124 as_test_x=' 26125 eval sh -c '\'' 26126 if test -d "$1"; then 26127 test -d "$1/."; 26128 else 26129 case $1 in #( 26130 -*)set "./$1";; 26131 esac; 26132 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( 26133 ???[sx]*):;;*)false;;esac;fi 26134 '\'' sh 26135 ' 26136fi 26137as_executable_p=$as_test_x 26138 26139# Sed expression to map a string onto a valid CPP name. 26140as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" 26141 26142# Sed expression to map a string onto a valid variable name. 26143as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" 26144 26145 26146exec 6>&1 26147## ----------------------------------- ## 26148## Main body of $CONFIG_STATUS script. ## 26149## ----------------------------------- ## 26150_ASEOF 26151test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 26152 26153cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 26154# Save the log message, to keep $0 and so on meaningful, and to 26155# report actual input values of CONFIG_FILES etc. instead of their 26156# values after options handling. 26157ac_log=" 26158This file was extended by $as_me, which was 26159generated by GNU Autoconf 2.64. Invocation command line was 26160 26161 CONFIG_FILES = $CONFIG_FILES 26162 CONFIG_HEADERS = $CONFIG_HEADERS 26163 CONFIG_LINKS = $CONFIG_LINKS 26164 CONFIG_COMMANDS = $CONFIG_COMMANDS 26165 $ $0 $@ 26166 26167on `(hostname || uname -n) 2>/dev/null | sed 1q` 26168" 26169 26170_ACEOF 26171 26172case $ac_config_files in *" 26173"*) set x $ac_config_files; shift; ac_config_files=$*;; 26174esac 26175 26176case $ac_config_headers in *" 26177"*) set x $ac_config_headers; shift; ac_config_headers=$*;; 26178esac 26179 26180 26181cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 26182# Files that config.status was made for. 26183config_files="$ac_config_files" 26184config_headers="$ac_config_headers" 26185config_commands="$ac_config_commands" 26186 26187_ACEOF 26188 26189cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 26190ac_cs_usage="\ 26191\`$as_me' instantiates files and other configuration actions 26192from templates according to the current configuration. Unless the files 26193and actions are specified as TAGs, all are instantiated by default. 26194 26195Usage: $0 [OPTION]... [TAG]... 26196 26197 -h, --help print this help, then exit 26198 -V, --version print version number and configuration settings, then exit 26199 -q, --quiet, --silent 26200 do not print progress messages 26201 -d, --debug don't remove temporary files 26202 --recheck update $as_me by reconfiguring in the same conditions 26203 --file=FILE[:TEMPLATE] 26204 instantiate the configuration file FILE 26205 --header=FILE[:TEMPLATE] 26206 instantiate the configuration header FILE 26207 26208Configuration files: 26209$config_files 26210 26211Configuration headers: 26212$config_headers 26213 26214Configuration commands: 26215$config_commands 26216 26217Report bugs to the package provider." 26218 26219_ACEOF 26220cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 26221ac_cs_version="\\ 26222config.status 26223configured by $0, generated by GNU Autoconf 2.64, 26224 with options \\"`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\" 26225 26226Copyright (C) 2009 Free Software Foundation, Inc. 26227This config.status script is free software; the Free Software Foundation 26228gives unlimited permission to copy, distribute and modify it." 26229 26230ac_pwd='$ac_pwd' 26231srcdir='$srcdir' 26232AWK='$AWK' 26233test -n "\$AWK" || AWK=awk 26234_ACEOF 26235 26236cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 26237# The default lists apply if the user does not specify any file. 26238ac_need_defaults=: 26239while test $# != 0 26240do 26241 case $1 in 26242 --*=*) 26243 ac_option=`expr "X$1" : 'X\([^=]*\)='` 26244 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` 26245 ac_shift=: 26246 ;; 26247 *) 26248 ac_option=$1 26249 ac_optarg=$2 26250 ac_shift=shift 26251 ;; 26252 esac 26253 26254 case $ac_option in 26255 # Handling of the options. 26256 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) 26257 ac_cs_recheck=: ;; 26258 --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) 26259 $as_echo "$ac_cs_version"; exit ;; 26260 --debug | --debu | --deb | --de | --d | -d ) 26261 debug=: ;; 26262 --file | --fil | --fi | --f ) 26263 $ac_shift 26264 case $ac_optarg in 26265 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; 26266 esac 26267 as_fn_append CONFIG_FILES " '$ac_optarg'" 26268 ac_need_defaults=false;; 26269 --header | --heade | --head | --hea ) 26270 $ac_shift 26271 case $ac_optarg in 26272 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; 26273 esac 26274 as_fn_append CONFIG_HEADERS " '$ac_optarg'" 26275 ac_need_defaults=false;; 26276 --he | --h) 26277 # Conflict between --help and --header 26278 as_fn_error "ambiguous option: \`$1' 26279Try \`$0 --help' for more information.";; 26280 --help | --hel | -h ) 26281 $as_echo "$ac_cs_usage"; exit ;; 26282 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 26283 | -silent | --silent | --silen | --sile | --sil | --si | --s) 26284 ac_cs_silent=: ;; 26285 26286 # This is an error. 26287 -*) as_fn_error "unrecognized option: \`$1' 26288Try \`$0 --help' for more information." ;; 26289 26290 *) as_fn_append ac_config_targets " $1" 26291 ac_need_defaults=false ;; 26292 26293 esac 26294 shift 26295done 26296 26297ac_configure_extra_args= 26298 26299if $ac_cs_silent; then 26300 exec 6>/dev/null 26301 ac_configure_extra_args="$ac_configure_extra_args --silent" 26302fi 26303 26304_ACEOF 26305cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 26306if \$ac_cs_recheck; then 26307 set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion 26308 shift 26309 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 26310 CONFIG_SHELL='$SHELL' 26311 export CONFIG_SHELL 26312 exec "\$@" 26313fi 26314 26315_ACEOF 26316cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 26317exec 5>>config.log 26318{ 26319 echo 26320 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX 26321## Running $as_me. ## 26322_ASBOX 26323 $as_echo "$ac_log" 26324} >&5 26325 26326_ACEOF 26327cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 26328# 26329# INIT-COMMANDS 26330# 26331subdirs='$subdirs' 26332 26333_ACEOF 26334 26335cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 26336 26337# Handling of arguments. 26338for ac_config_target in $ac_config_targets 26339do 26340 case $ac_config_target in 26341 "auto-host.h") CONFIG_HEADERS="$CONFIG_HEADERS auto-host.h:config.in" ;; 26342 "as") CONFIG_FILES="$CONFIG_FILES as:exec-tool.in" ;; 26343 "collect-ld") CONFIG_FILES="$CONFIG_FILES collect-ld:exec-tool.in" ;; 26344 "nm") CONFIG_FILES="$CONFIG_FILES nm:exec-tool.in" ;; 26345 "$all_outputs") CONFIG_FILES="$CONFIG_FILES $all_outputs" ;; 26346 "default") CONFIG_COMMANDS="$CONFIG_COMMANDS default" ;; 26347 26348 *) as_fn_error "invalid argument: \`$ac_config_target'" "$LINENO" 5;; 26349 esac 26350done 26351 26352 26353# If the user did not use the arguments to specify the items to instantiate, 26354# then the envvar interface is used. Set only those that are not. 26355# We use the long form for the default assignment because of an extremely 26356# bizarre bug on SunOS 4.1.3. 26357if $ac_need_defaults; then 26358 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files 26359 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers 26360 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands 26361fi 26362 26363# Have a temporary directory for convenience. Make it in the build tree 26364# simply because there is no reason against having it here, and in addition, 26365# creating and moving files from /tmp can sometimes cause problems. 26366# Hook for its removal unless debugging. 26367# Note that there is a small window in which the directory will not be cleaned: 26368# after its creation but before its name has been assigned to `$tmp'. 26369$debug || 26370{ 26371 tmp= 26372 trap 'exit_status=$? 26373 { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status 26374' 0 26375 trap 'as_fn_exit 1' 1 2 13 15 26376} 26377# Create a (secure) tmp directory for tmp files. 26378 26379{ 26380 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && 26381 test -n "$tmp" && test -d "$tmp" 26382} || 26383{ 26384 tmp=./conf$$-$RANDOM 26385 (umask 077 && mkdir "$tmp") 26386} || as_fn_error "cannot create a temporary directory in ." "$LINENO" 5 26387 26388# Set up the scripts for CONFIG_FILES section. 26389# No need to generate them if there are no CONFIG_FILES. 26390# This happens for instance with `./config.status config.h'. 26391if test -n "$CONFIG_FILES"; then 26392 26393if $AWK 'BEGIN { getline <"/dev/null" }' </dev/null 2>/dev/null; then 26394 ac_cs_awk_getline=: 26395 ac_cs_awk_pipe_init= 26396 ac_cs_awk_read_file=' 26397 while ((getline aline < (F[key])) > 0) 26398 print(aline) 26399 close(F[key])' 26400 ac_cs_awk_pipe_fini= 26401else 26402 ac_cs_awk_getline=false 26403 ac_cs_awk_pipe_init="print \"cat <<'|#_!!_#|' &&\"" 26404 ac_cs_awk_read_file=' 26405 print "|#_!!_#|" 26406 print "cat " F[key] " &&" 26407 '$ac_cs_awk_pipe_init 26408 # The final `:' finishes the AND list. 26409 ac_cs_awk_pipe_fini='END { print "|#_!!_#|"; print ":" }' 26410fi 26411ac_cr=`echo X | tr X '\015'` 26412# On cygwin, bash can eat \r inside `` if the user requested igncr. 26413# But we know of no other shell where ac_cr would be empty at this 26414# point, so we can use a bashism as a fallback. 26415if test "x$ac_cr" = x; then 26416 eval ac_cr=\$\'\\r\' 26417fi 26418ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null` 26419if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then 26420 ac_cs_awk_cr='\r' 26421else 26422 ac_cs_awk_cr=$ac_cr 26423fi 26424 26425echo 'BEGIN {' >"$tmp/subs1.awk" && 26426_ACEOF 26427 26428# Create commands to substitute file output variables. 26429{ 26430 echo "cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1" && 26431 echo 'cat >>"\$tmp/subs1.awk" <<\\_ACAWK &&' && 26432 echo "$ac_subst_files" | sed 's/.*/F["&"]="$&"/' && 26433 echo "_ACAWK" && 26434 echo "_ACEOF" 26435} >conf$$files.sh && 26436. ./conf$$files.sh || 26437 as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5 26438rm -f conf$$files.sh 26439 26440{ 26441 echo "cat >conf$$subs.awk <<_ACEOF" && 26442 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && 26443 echo "_ACEOF" 26444} >conf$$subs.sh || 26445 as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5 26446ac_delim_num=`echo "$ac_subst_vars" | grep -c '$'` 26447ac_delim='%!_!# ' 26448for ac_last_try in false false false false false :; do 26449 . ./conf$$subs.sh || 26450 as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5 26451 26452 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` 26453 if test $ac_delim_n = $ac_delim_num; then 26454 break 26455 elif $ac_last_try; then 26456 as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5 26457 else 26458 ac_delim="$ac_delim!$ac_delim _$ac_delim!! " 26459 fi 26460done 26461rm -f conf$$subs.sh 26462 26463cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 26464cat >>"\$tmp/subs1.awk" <<\\_ACAWK && 26465_ACEOF 26466sed -n ' 26467h 26468s/^/S["/; s/!.*/"]=/ 26469p 26470g 26471s/^[^!]*!// 26472:repl 26473t repl 26474s/'"$ac_delim"'$// 26475t delim 26476:nl 26477h 26478s/\(.\{148\}\).*/\1/ 26479t more1 26480s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ 26481p 26482n 26483b repl 26484:more1 26485s/["\\]/\\&/g; s/^/"/; s/$/"\\/ 26486p 26487g 26488s/.\{148\}// 26489t nl 26490:delim 26491h 26492s/\(.\{148\}\).*/\1/ 26493t more2 26494s/["\\]/\\&/g; s/^/"/; s/$/"/ 26495p 26496b 26497:more2 26498s/["\\]/\\&/g; s/^/"/; s/$/"\\/ 26499p 26500g 26501s/.\{148\}// 26502t delim 26503' <conf$$subs.awk | sed ' 26504/^[^""]/{ 26505 N 26506 s/\n// 26507} 26508' >>$CONFIG_STATUS || ac_write_fail=1 26509rm -f conf$$subs.awk 26510cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 26511_ACAWK 26512cat >>"\$tmp/subs1.awk" <<_ACAWK && 26513 for (key in S) S_is_set[key] = 1 26514 FS = "" 26515 \$ac_cs_awk_pipe_init 26516} 26517{ 26518 line = $ 0 26519 nfields = split(line, field, "@") 26520 substed = 0 26521 len = length(field[1]) 26522 for (i = 2; i < nfields; i++) { 26523 key = field[i] 26524 keylen = length(key) 26525 if (S_is_set[key]) { 26526 value = S[key] 26527 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) 26528 len += length(value) + length(field[++i]) 26529 substed = 1 26530 } else 26531 len += 1 + keylen 26532 } 26533 if (nfields == 3 && !substed) { 26534 key = field[2] 26535 if (F[key] != "" && line ~ /^[ ]*@.*@[ ]*$/) { 26536 \$ac_cs_awk_read_file 26537 next 26538 } 26539 } 26540 print line 26541} 26542\$ac_cs_awk_pipe_fini 26543_ACAWK 26544_ACEOF 26545cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 26546if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then 26547 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" 26548else 26549 cat 26550fi < "$tmp/subs1.awk" > "$tmp/subs.awk" \ 26551 || as_fn_error "could not setup config files machinery" "$LINENO" 5 26552_ACEOF 26553 26554# VPATH may cause trouble with some makes, so we remove $(srcdir), 26555# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and 26556# trailing colons and then remove the whole line if VPATH becomes empty 26557# (actually we leave an empty line to preserve line numbers). 26558if test "x$srcdir" = x.; then 26559 ac_vpsub='/^[ ]*VPATH[ ]*=/{ 26560s/:*\$(srcdir):*/:/ 26561s/:*\${srcdir}:*/:/ 26562s/:*@srcdir@:*/:/ 26563s/^\([^=]*=[ ]*\):*/\1/ 26564s/:*$// 26565s/^[^=]*=[ ]*$// 26566}' 26567fi 26568 26569cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 26570fi # test -n "$CONFIG_FILES" 26571 26572# Set up the scripts for CONFIG_HEADERS section. 26573# No need to generate them if there are no CONFIG_HEADERS. 26574# This happens for instance with `./config.status Makefile'. 26575if test -n "$CONFIG_HEADERS"; then 26576cat >"$tmp/defines.awk" <<\_ACAWK || 26577BEGIN { 26578_ACEOF 26579 26580# Transform confdefs.h into an awk script `defines.awk', embedded as 26581# here-document in config.status, that substitutes the proper values into 26582# config.h.in to produce config.h. 26583 26584# Create a delimiter string that does not exist in confdefs.h, to ease 26585# handling of long lines. 26586ac_delim='%!_!# ' 26587for ac_last_try in false false :; do 26588 ac_t=`sed -n "/$ac_delim/p" confdefs.h` 26589 if test -z "$ac_t"; then 26590 break 26591 elif $ac_last_try; then 26592 as_fn_error "could not make $CONFIG_HEADERS" "$LINENO" 5 26593 else 26594 ac_delim="$ac_delim!$ac_delim _$ac_delim!! " 26595 fi 26596done 26597 26598# For the awk script, D is an array of macro values keyed by name, 26599# likewise P contains macro parameters if any. Preserve backslash 26600# newline sequences. 26601 26602ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]* 26603sed -n ' 26604s/.\{148\}/&'"$ac_delim"'/g 26605t rset 26606:rset 26607s/^[ ]*#[ ]*define[ ][ ]*/ / 26608t def 26609d 26610:def 26611s/\\$// 26612t bsnl 26613s/["\\]/\\&/g 26614s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ 26615D["\1"]=" \3"/p 26616s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p 26617d 26618:bsnl 26619s/["\\]/\\&/g 26620s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ 26621D["\1"]=" \3\\\\\\n"\\/p 26622t cont 26623s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p 26624t cont 26625d 26626:cont 26627n 26628s/.\{148\}/&'"$ac_delim"'/g 26629t clear 26630:clear 26631s/\\$// 26632t bsnlc 26633s/["\\]/\\&/g; s/^/"/; s/$/"/p 26634d 26635:bsnlc 26636s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p 26637b cont 26638' <confdefs.h | sed ' 26639s/'"$ac_delim"'/"\\\ 26640"/g' >>$CONFIG_STATUS || ac_write_fail=1 26641 26642cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 26643 for (key in D) D_is_set[key] = 1 26644 FS = "" 26645} 26646/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ { 26647 line = \$ 0 26648 split(line, arg, " ") 26649 if (arg[1] == "#") { 26650 defundef = arg[2] 26651 mac1 = arg[3] 26652 } else { 26653 defundef = substr(arg[1], 2) 26654 mac1 = arg[2] 26655 } 26656 split(mac1, mac2, "(") #) 26657 macro = mac2[1] 26658 prefix = substr(line, 1, index(line, defundef) - 1) 26659 if (D_is_set[macro]) { 26660 # Preserve the white space surrounding the "#". 26661 print prefix "define", macro P[macro] D[macro] 26662 next 26663 } else { 26664 # Replace #undef with comments. This is necessary, for example, 26665 # in the case of _POSIX_SOURCE, which is predefined and required 26666 # on some systems where configure will not decide to define it. 26667 if (defundef == "undef") { 26668 print "/*", prefix defundef, macro, "*/" 26669 next 26670 } 26671 } 26672} 26673{ print } 26674_ACAWK 26675_ACEOF 26676cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 26677 as_fn_error "could not setup config headers machinery" "$LINENO" 5 26678fi # test -n "$CONFIG_HEADERS" 26679 26680 26681eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS" 26682shift 26683for ac_tag 26684do 26685 case $ac_tag in 26686 :[FHLC]) ac_mode=$ac_tag; continue;; 26687 esac 26688 case $ac_mode$ac_tag in 26689 :[FHL]*:*);; 26690 :L* | :C*:*) as_fn_error "invalid tag \`$ac_tag'" "$LINENO" 5;; 26691 :[FH]-) ac_tag=-:-;; 26692 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; 26693 esac 26694 ac_save_IFS=$IFS 26695 IFS=: 26696 set x $ac_tag 26697 IFS=$ac_save_IFS 26698 shift 26699 ac_file=$1 26700 shift 26701 26702 case $ac_mode in 26703 :L) ac_source=$1;; 26704 :[FH]) 26705 ac_file_inputs= 26706 for ac_f 26707 do 26708 case $ac_f in 26709 -) ac_f="$tmp/stdin";; 26710 *) # Look for the file first in the build tree, then in the source tree 26711 # (if the path is not absolute). The absolute path cannot be DOS-style, 26712 # because $ac_f cannot contain `:'. 26713 test -f "$ac_f" || 26714 case $ac_f in 26715 [\\/$]*) false;; 26716 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; 26717 esac || 26718 as_fn_error "cannot find input file: \`$ac_f'" "$LINENO" 5;; 26719 esac 26720 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac 26721 as_fn_append ac_file_inputs " '$ac_f'" 26722 done 26723 26724 # Let's still pretend it is `configure' which instantiates (i.e., don't 26725 # use $as_me), people would be surprised to read: 26726 # /* config.h. Generated by config.status. */ 26727 configure_input='Generated from '` 26728 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' 26729 `' by configure.' 26730 if test x"$ac_file" != x-; then 26731 configure_input="$ac_file. $configure_input" 26732 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 26733$as_echo "$as_me: creating $ac_file" >&6;} 26734 fi 26735 # Neutralize special characters interpreted by sed in replacement strings. 26736 case $configure_input in #( 26737 *\&* | *\|* | *\\* ) 26738 ac_sed_conf_input=`$as_echo "$configure_input" | 26739 sed 's/[\\\\&|]/\\\\&/g'`;; #( 26740 *) ac_sed_conf_input=$configure_input;; 26741 esac 26742 26743 case $ac_tag in 26744 *:-:* | *:-) cat >"$tmp/stdin" \ 26745 || as_fn_error "could not create $ac_file" "$LINENO" 5 ;; 26746 esac 26747 ;; 26748 esac 26749 26750 ac_dir=`$as_dirname -- "$ac_file" || 26751$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 26752 X"$ac_file" : 'X\(//\)[^/]' \| \ 26753 X"$ac_file" : 'X\(//\)$' \| \ 26754 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || 26755$as_echo X"$ac_file" | 26756 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 26757 s//\1/ 26758 q 26759 } 26760 /^X\(\/\/\)[^/].*/{ 26761 s//\1/ 26762 q 26763 } 26764 /^X\(\/\/\)$/{ 26765 s//\1/ 26766 q 26767 } 26768 /^X\(\/\).*/{ 26769 s//\1/ 26770 q 26771 } 26772 s/.*/./; q'` 26773 as_dir="$ac_dir"; as_fn_mkdir_p 26774 ac_builddir=. 26775 26776case "$ac_dir" in 26777.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; 26778*) 26779 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` 26780 # A ".." for each directory in $ac_dir_suffix. 26781 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` 26782 case $ac_top_builddir_sub in 26783 "") ac_top_builddir_sub=. ac_top_build_prefix= ;; 26784 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; 26785 esac ;; 26786esac 26787ac_abs_top_builddir=$ac_pwd 26788ac_abs_builddir=$ac_pwd$ac_dir_suffix 26789# for backward compatibility: 26790ac_top_builddir=$ac_top_build_prefix 26791 26792case $srcdir in 26793 .) # We are building in place. 26794 ac_srcdir=. 26795 ac_top_srcdir=$ac_top_builddir_sub 26796 ac_abs_top_srcdir=$ac_pwd ;; 26797 [\\/]* | ?:[\\/]* ) # Absolute name. 26798 ac_srcdir=$srcdir$ac_dir_suffix; 26799 ac_top_srcdir=$srcdir 26800 ac_abs_top_srcdir=$srcdir ;; 26801 *) # Relative name. 26802 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix 26803 ac_top_srcdir=$ac_top_build_prefix$srcdir 26804 ac_abs_top_srcdir=$ac_pwd/$srcdir ;; 26805esac 26806ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix 26807 26808 26809 case $ac_mode in 26810 :F) 26811 # 26812 # CONFIG_FILE 26813 # 26814 26815_ACEOF 26816 26817cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 26818# If the template does not know about datarootdir, expand it. 26819# FIXME: This hack should be removed a few years after 2.60. 26820ac_datarootdir_hack=; ac_datarootdir_seen= 26821ac_sed_dataroot=' 26822/datarootdir/ { 26823 p 26824 q 26825} 26826/@datadir@/p 26827/@docdir@/p 26828/@infodir@/p 26829/@localedir@/p 26830/@mandir@/p' 26831case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in 26832*datarootdir*) ac_datarootdir_seen=yes;; 26833*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) 26834 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 26835$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} 26836_ACEOF 26837cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 26838 ac_datarootdir_hack=' 26839 s&@datadir@&$datadir&g 26840 s&@docdir@&$docdir&g 26841 s&@infodir@&$infodir&g 26842 s&@localedir@&$localedir&g 26843 s&@mandir@&$mandir&g 26844 s&\\\${datarootdir}&$datarootdir&g' ;; 26845esac 26846_ACEOF 26847 26848# Neutralize VPATH when `$srcdir' = `.'. 26849# Shell code in configure.ac might set extrasub. 26850# FIXME: do we really want to maintain this feature? 26851cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 26852ac_sed_extra="$ac_vpsub 26853$extrasub 26854_ACEOF 26855cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 26856:t 26857/@[a-zA-Z_][a-zA-Z_0-9]*@/!b 26858s|@configure_input@|$ac_sed_conf_input|;t t 26859s&@top_builddir@&$ac_top_builddir_sub&;t t 26860s&@top_build_prefix@&$ac_top_build_prefix&;t t 26861s&@srcdir@&$ac_srcdir&;t t 26862s&@abs_srcdir@&$ac_abs_srcdir&;t t 26863s&@top_srcdir@&$ac_top_srcdir&;t t 26864s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t 26865s&@builddir@&$ac_builddir&;t t 26866s&@abs_builddir@&$ac_abs_builddir&;t t 26867s&@abs_top_builddir@&$ac_abs_top_builddir&;t t 26868$ac_datarootdir_hack 26869" 26870eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | 26871if $ac_cs_awk_getline; then 26872 $AWK -f "$tmp/subs.awk" 26873else 26874 $AWK -f "$tmp/subs.awk" | $SHELL 26875fi >$tmp/out \ 26876 || as_fn_error "could not create $ac_file" "$LINENO" 5 26877 26878test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && 26879 { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } && 26880 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } && 26881 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' 26882which seems to be undefined. Please make sure it is defined." >&5 26883$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' 26884which seems to be undefined. Please make sure it is defined." >&2;} 26885 26886 rm -f "$tmp/stdin" 26887 case $ac_file in 26888 -) cat "$tmp/out" && rm -f "$tmp/out";; 26889 *) rm -f "$ac_file" && mv "$tmp/out" "$ac_file";; 26890 esac \ 26891 || as_fn_error "could not create $ac_file" "$LINENO" 5 26892 ;; 26893 :H) 26894 # 26895 # CONFIG_HEADER 26896 # 26897 if test x"$ac_file" != x-; then 26898 { 26899 $as_echo "/* $configure_input */" \ 26900 && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs" 26901 } >"$tmp/config.h" \ 26902 || as_fn_error "could not create $ac_file" "$LINENO" 5 26903 if diff "$ac_file" "$tmp/config.h" >/dev/null 2>&1; then 26904 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5 26905$as_echo "$as_me: $ac_file is unchanged" >&6;} 26906 else 26907 rm -f "$ac_file" 26908 mv "$tmp/config.h" "$ac_file" \ 26909 || as_fn_error "could not create $ac_file" "$LINENO" 5 26910 fi 26911 else 26912 $as_echo "/* $configure_input */" \ 26913 && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs" \ 26914 || as_fn_error "could not create -" "$LINENO" 5 26915 fi 26916 ;; 26917 26918 :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5 26919$as_echo "$as_me: executing $ac_file commands" >&6;} 26920 ;; 26921 esac 26922 26923 26924 case $ac_file$ac_mode in 26925 "as":F) chmod +x as ;; 26926 "collect-ld":F) chmod +x collect-ld ;; 26927 "nm":F) chmod +x nm ;; 26928 "default":C) 26929case ${CONFIG_HEADERS} in 26930 *auto-host.h:config.in*) 26931 echo > cstamp-h ;; 26932esac 26933# Make sure all the subdirs exist. 26934for d in $subdirs doc build 26935do 26936 test -d $d || mkdir $d 26937done 26938 ;; 26939 26940 esac 26941done # for ac_tag 26942 26943 26944as_fn_exit 0 26945_ACEOF 26946ac_clean_files=$ac_clean_files_save 26947 26948test $ac_write_fail = 0 || 26949 as_fn_error "write failure creating $CONFIG_STATUS" "$LINENO" 5 26950 26951 26952# configure is writing to config.log, and then calls config.status. 26953# config.status does its own redirection, appending to config.log. 26954# Unfortunately, on DOS this fails, as config.log is still kept open 26955# by configure, so config.status won't be able to write to it; its 26956# output is simply discarded. So we exec the FD to /dev/null, 26957# effectively closing config.log, so it can be properly (re)opened and 26958# appended to by config.status. When coming back to configure, we 26959# need to make the FD available again. 26960if test "$no_create" != yes; then 26961 ac_cs_success=: 26962 ac_config_status_args= 26963 test "$silent" = yes && 26964 ac_config_status_args="$ac_config_status_args --quiet" 26965 exec 5>/dev/null 26966 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false 26967 exec 5>>config.log 26968 # Use ||, not &&, to avoid exiting from the if with $? = 1, which 26969 # would make configure fail if this is the last instruction. 26970 $ac_cs_success || as_fn_exit $? 26971fi 26972if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then 26973 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 26974$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} 26975fi 26976