configure revision 90ee0adfd7da780464aa80c0da4e6390a0909387
1#! /bin/sh 2# Guess values for system-dependent variables and create Makefiles. 3# Generated by GNU Autoconf 2.53 for [LLVM] [1.0]. 4# 5# Report bugs to <llvmbugs@cs.uiuc.edu>. 6# 7# Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, 2002 8# Free Software Foundation, Inc. 9# This configure script is free software; the Free Software Foundation 10# gives unlimited permission to copy, distribute and modify it. 11 12# Find the correct PATH separator. Usually this is `:', but 13# DJGPP uses `;' like DOS. 14if test "X${PATH_SEPARATOR+set}" != Xset; then 15 UNAME=${UNAME-`uname 2>/dev/null`} 16 case X$UNAME in 17 *-DOS) lt_cv_sys_path_separator=';' ;; 18 *) lt_cv_sys_path_separator=':' ;; 19 esac 20 PATH_SEPARATOR=$lt_cv_sys_path_separator 21fi 22 23 24# Check that we are running under the correct shell. 25SHELL=${CONFIG_SHELL-/bin/sh} 26 27case X$ECHO in 28X*--fallback-echo) 29 # Remove one level of quotation (which was required for Make). 30 ECHO=`echo "$ECHO" | sed 's,\\\\\$\\$0,'$0','` 31 ;; 32esac 33 34echo=${ECHO-echo} 35if test "X$1" = X--no-reexec; then 36 # Discard the --no-reexec flag, and continue. 37 shift 38elif test "X$1" = X--fallback-echo; then 39 # Avoid inline document here, it may be left over 40 : 41elif test "X`($echo '\t') 2>/dev/null`" = 'X\t'; then 42 # Yippee, $echo works! 43 : 44else 45 # Restart under the correct shell. 46 exec $SHELL "$0" --no-reexec ${1+"$@"} 47fi 48 49if test "X$1" = X--fallback-echo; then 50 # used as fallback echo 51 shift 52 cat <<EOF 53 54EOF 55 exit 0 56fi 57 58# The HP-UX ksh and POSIX shell print the target directory to stdout 59# if CDPATH is set. 60if test "X${CDPATH+set}" = Xset; then CDPATH=:; export CDPATH; fi 61 62if test -z "$ECHO"; then 63if test "X${echo_test_string+set}" != Xset; then 64# find a string as large as possible, as long as the shell can cope with it 65 for cmd in 'sed 50q "$0"' 'sed 20q "$0"' 'sed 10q "$0"' 'sed 2q "$0"' 'echo test'; do 66 # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ... 67 if (echo_test_string="`eval $cmd`") 2>/dev/null && 68 echo_test_string="`eval $cmd`" && 69 (test "X$echo_test_string" = "X$echo_test_string") 2>/dev/null 70 then 71 break 72 fi 73 done 74fi 75 76if test "X`($echo '\t') 2>/dev/null`" = 'X\t' && 77 echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` && 78 test "X$echo_testing_string" = "X$echo_test_string"; then 79 : 80else 81 # The Solaris, AIX, and Digital Unix default echo programs unquote 82 # backslashes. This makes it impossible to quote backslashes using 83 # echo "$something" | sed 's/\\/\\\\/g' 84 # 85 # So, first we look for a working echo in the user's PATH. 86 87 IFS="${IFS= }"; save_ifs="$IFS"; IFS=$PATH_SEPARATOR 88 for dir in $PATH /usr/ucb; do 89 if (test -f $dir/echo || test -f $dir/echo$ac_exeext) && 90 test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' && 91 echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` && 92 test "X$echo_testing_string" = "X$echo_test_string"; then 93 echo="$dir/echo" 94 break 95 fi 96 done 97 IFS="$save_ifs" 98 99 if test "X$echo" = Xecho; then 100 # We didn't find a better echo, so look for alternatives. 101 if test "X`(print -r '\t') 2>/dev/null`" = 'X\t' && 102 echo_testing_string=`(print -r "$echo_test_string") 2>/dev/null` && 103 test "X$echo_testing_string" = "X$echo_test_string"; then 104 # This shell has a builtin print -r that does the trick. 105 echo='print -r' 106 elif (test -f /bin/ksh || test -f /bin/ksh$ac_exeext) && 107 test "X$CONFIG_SHELL" != X/bin/ksh; then 108 # If we have ksh, try running configure again with it. 109 ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh} 110 export ORIGINAL_CONFIG_SHELL 111 CONFIG_SHELL=/bin/ksh 112 export CONFIG_SHELL 113 exec $CONFIG_SHELL "$0" --no-reexec ${1+"$@"} 114 else 115 # Try using printf. 116 echo='printf %s\n' 117 if test "X`($echo '\t') 2>/dev/null`" = 'X\t' && 118 echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` && 119 test "X$echo_testing_string" = "X$echo_test_string"; then 120 # Cool, printf works 121 : 122 elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` && 123 test "X$echo_testing_string" = 'X\t' && 124 echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` && 125 test "X$echo_testing_string" = "X$echo_test_string"; then 126 CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL 127 export CONFIG_SHELL 128 SHELL="$CONFIG_SHELL" 129 export SHELL 130 echo="$CONFIG_SHELL $0 --fallback-echo" 131 elif echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` && 132 test "X$echo_testing_string" = 'X\t' && 133 echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` && 134 test "X$echo_testing_string" = "X$echo_test_string"; then 135 echo="$CONFIG_SHELL $0 --fallback-echo" 136 else 137 # maybe with a smaller string... 138 prev=: 139 140 for cmd in 'echo test' 'sed 2q "$0"' 'sed 10q "$0"' 'sed 20q "$0"' 'sed 50q "$0"'; do 141 if (test "X$echo_test_string" = "X`eval $cmd`") 2>/dev/null 142 then 143 break 144 fi 145 prev="$cmd" 146 done 147 148 if test "$prev" != 'sed 50q "$0"'; then 149 echo_test_string=`eval $prev` 150 export echo_test_string 151 exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "$0" ${1+"$@"} 152 else 153 # Oops. We lost completely, so just stick with echo. 154 echo=echo 155 fi 156 fi 157 fi 158 fi 159fi 160fi 161 162# Copy echo and quote the copy suitably for passing to libtool from 163# the Makefile, instead of quoting the original, which is used later. 164ECHO=$echo 165if test "X$ECHO" = "X$CONFIG_SHELL $0 --fallback-echo"; then 166 ECHO="$CONFIG_SHELL \\\$\$0 --fallback-echo" 167fi 168 169 170 171if expr a : '\(a\)' >/dev/null 2>&1; then 172 as_expr=expr 173else 174 as_expr=false 175fi 176 177 178## --------------------- ## 179## M4sh Initialization. ## 180## --------------------- ## 181 182# Be Bourne compatible 183if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then 184 emulate sh 185 NULLCMD=: 186elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then 187 set -o posix 188fi 189 190# NLS nuisances. 191# Support unset when possible. 192if (FOO=FOO; unset FOO) >/dev/null 2>&1; then 193 as_unset=unset 194else 195 as_unset=false 196fi 197 198(set +x; test -n "`(LANG=C; export LANG) 2>&1`") && 199 { $as_unset LANG || test "${LANG+set}" != set; } || 200 { LANG=C; export LANG; } 201(set +x; test -n "`(LC_ALL=C; export LC_ALL) 2>&1`") && 202 { $as_unset LC_ALL || test "${LC_ALL+set}" != set; } || 203 { LC_ALL=C; export LC_ALL; } 204(set +x; test -n "`(LC_TIME=C; export LC_TIME) 2>&1`") && 205 { $as_unset LC_TIME || test "${LC_TIME+set}" != set; } || 206 { LC_TIME=C; export LC_TIME; } 207(set +x; test -n "`(LC_CTYPE=C; export LC_CTYPE) 2>&1`") && 208 { $as_unset LC_CTYPE || test "${LC_CTYPE+set}" != set; } || 209 { LC_CTYPE=C; export LC_CTYPE; } 210(set +x; test -n "`(LANGUAGE=C; export LANGUAGE) 2>&1`") && 211 { $as_unset LANGUAGE || test "${LANGUAGE+set}" != set; } || 212 { LANGUAGE=C; export LANGUAGE; } 213(set +x; test -n "`(LC_COLLATE=C; export LC_COLLATE) 2>&1`") && 214 { $as_unset LC_COLLATE || test "${LC_COLLATE+set}" != set; } || 215 { LC_COLLATE=C; export LC_COLLATE; } 216(set +x; test -n "`(LC_NUMERIC=C; export LC_NUMERIC) 2>&1`") && 217 { $as_unset LC_NUMERIC || test "${LC_NUMERIC+set}" != set; } || 218 { LC_NUMERIC=C; export LC_NUMERIC; } 219(set +x; test -n "`(LC_MESSAGES=C; export LC_MESSAGES) 2>&1`") && 220 { $as_unset LC_MESSAGES || test "${LC_MESSAGES+set}" != set; } || 221 { LC_MESSAGES=C; export LC_MESSAGES; } 222 223 224# Name of the executable. 225as_me=`(basename "$0") 2>/dev/null || 226$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ 227 X"$0" : 'X\(//\)$' \| \ 228 X"$0" : 'X\(/\)$' \| \ 229 . : '\(.\)' 2>/dev/null || 230echo X/"$0" | 231 sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; } 232 /^X\/\(\/\/\)$/{ s//\1/; q; } 233 /^X\/\(\/\).*/{ s//\1/; q; } 234 s/.*/./; q'` 235 236# PATH needs CR, and LINENO needs CR and PATH. 237# Avoid depending upon Character Ranges. 238as_cr_letters='abcdefghijklmnopqrstuvwxyz' 239as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' 240as_cr_Letters=$as_cr_letters$as_cr_LETTERS 241as_cr_digits='0123456789' 242as_cr_alnum=$as_cr_Letters$as_cr_digits 243 244# The user is always right. 245if test "${PATH_SEPARATOR+set}" != set; then 246 echo "#! /bin/sh" >conftest.sh 247 echo "exit 0" >>conftest.sh 248 chmod +x conftest.sh 249 if (PATH=".;."; conftest.sh) >/dev/null 2>&1; then 250 PATH_SEPARATOR=';' 251 else 252 PATH_SEPARATOR=: 253 fi 254 rm -f conftest.sh 255fi 256 257 258 as_lineno_1=$LINENO 259 as_lineno_2=$LINENO 260 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null` 261 test "x$as_lineno_1" != "x$as_lineno_2" && 262 test "x$as_lineno_3" = "x$as_lineno_2" || { 263 # Find who we are. Look in the path if we contain no path at all 264 # relative or not. 265 case $0 in 266 *[\\/]* ) as_myself=$0 ;; 267 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 268for as_dir in $PATH 269do 270 IFS=$as_save_IFS 271 test -z "$as_dir" && as_dir=. 272 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break 273done 274 275 ;; 276 esac 277 # We did not find ourselves, most probably we were run as `sh COMMAND' 278 # in which case we are not to be found in the path. 279 if test "x$as_myself" = x; then 280 as_myself=$0 281 fi 282 if test ! -f "$as_myself"; then 283 { echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2 284 { (exit 1); exit 1; }; } 285 fi 286 case $CONFIG_SHELL in 287 '') 288 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 289for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH 290do 291 IFS=$as_save_IFS 292 test -z "$as_dir" && as_dir=. 293 for as_base in sh bash ksh sh5; do 294 case $as_dir in 295 /*) 296 if ("$as_dir/$as_base" -c ' 297 as_lineno_1=$LINENO 298 as_lineno_2=$LINENO 299 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null` 300 test "x$as_lineno_1" != "x$as_lineno_2" && 301 test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then 302 CONFIG_SHELL=$as_dir/$as_base 303 export CONFIG_SHELL 304 exec "$CONFIG_SHELL" "$0" ${1+"$@"} 305 fi;; 306 esac 307 done 308done 309;; 310 esac 311 312 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO 313 # uniformly replaced by the line number. The first 'sed' inserts a 314 # line-number line before each line; the second 'sed' does the real 315 # work. The second script uses 'N' to pair each line-number line 316 # with the numbered line, and appends trailing '-' during 317 # substitution so that $LINENO is not a special case at line end. 318 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the 319 # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-) 320 sed '=' <$as_myself | 321 sed ' 322 N 323 s,$,-, 324 : loop 325 s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3, 326 t loop 327 s,-$,, 328 s,^['$as_cr_digits']*\n,, 329 ' >$as_me.lineno && 330 chmod +x $as_me.lineno || 331 { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2 332 { (exit 1); exit 1; }; } 333 334 # Don't try to exec as it changes $[0], causing all sort of problems 335 # (the dirname of $[0] is not the place where we might find the 336 # original and so on. Autoconf is especially sensible to this). 337 . ./$as_me.lineno 338 # Exit status is that of the last command. 339 exit 340} 341 342 343case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in 344 *c*,-n*) ECHO_N= ECHO_C=' 345' ECHO_T=' ' ;; 346 *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;; 347 *) ECHO_N= ECHO_C='\c' ECHO_T= ;; 348esac 349 350if expr a : '\(a\)' >/dev/null 2>&1; then 351 as_expr=expr 352else 353 as_expr=false 354fi 355 356rm -f conf$$ conf$$.exe conf$$.file 357echo >conf$$.file 358if ln -s conf$$.file conf$$ 2>/dev/null; then 359 # We could just check for DJGPP; but this test a) works b) is more generic 360 # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04). 361 if test -f conf$$.exe; then 362 # Don't use ln at all; we don't have any links 363 as_ln_s='cp -p' 364 else 365 as_ln_s='ln -s' 366 fi 367elif ln conf$$.file conf$$ 2>/dev/null; then 368 as_ln_s=ln 369else 370 as_ln_s='cp -p' 371fi 372rm -f conf$$ conf$$.exe conf$$.file 373 374as_executable_p="test -f" 375 376# Sed expression to map a string onto a valid CPP name. 377as_tr_cpp="sed y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g" 378 379# Sed expression to map a string onto a valid variable name. 380as_tr_sh="sed y%*+%pp%;s%[^_$as_cr_alnum]%_%g" 381 382 383# IFS 384# We need space, tab and new line, in precisely that order. 385as_nl=' 386' 387IFS=" $as_nl" 388 389# CDPATH. 390$as_unset CDPATH || test "${CDPATH+set}" != set || { CDPATH=$PATH_SEPARATOR; export CDPATH; } 391 392 393# Name of the host. 394# hostname on some systems (SVR3.2, Linux) returns a bogus exit status, 395# so uname gets run too. 396ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` 397 398exec 6>&1 399 400# 401# Initializations. 402# 403ac_default_prefix=/usr/local 404cross_compiling=no 405subdirs= 406MFLAGS= 407MAKEFLAGS= 408SHELL=${CONFIG_SHELL-/bin/sh} 409 410# Maximum number of lines to put in a shell here document. 411# This variable seems obsolete. It should probably be removed, and 412# only ac_max_sed_lines should be used. 413: ${ac_max_here_lines=38} 414 415# Identity of this package. 416PACKAGE_NAME='[LLVM]' 417PACKAGE_TARNAME='--llvm--' 418PACKAGE_VERSION='[1.0]' 419PACKAGE_STRING='[LLVM] [1.0]' 420PACKAGE_BUGREPORT='llvmbugs@cs.uiuc.edu' 421 422# Factoring default headers for most tests. 423ac_includes_default="\ 424#include <stdio.h> 425#if HAVE_SYS_TYPES_H 426# include <sys/types.h> 427#endif 428#if HAVE_SYS_STAT_H 429# include <sys/stat.h> 430#endif 431#if STDC_HEADERS 432# include <stdlib.h> 433# include <stddef.h> 434#else 435# if HAVE_STDLIB_H 436# include <stdlib.h> 437# endif 438#endif 439#if HAVE_STRING_H 440# if !STDC_HEADERS && HAVE_MEMORY_H 441# include <memory.h> 442# endif 443# include <string.h> 444#endif 445#if HAVE_STRINGS_H 446# include <strings.h> 447#endif 448#if HAVE_INTTYPES_H 449# include <inttypes.h> 450#else 451# if HAVE_STDINT_H 452# include <stdint.h> 453# endif 454#endif 455#if HAVE_UNISTD_H 456# include <unistd.h> 457#endif" 458 459ac_unique_file=""Makefile.config.in"" 460 461# Initialize some variables set by options. 462ac_init_help= 463ac_init_version=false 464# The variables have the same names as the options, with 465# dashes changed to underlines. 466cache_file=/dev/null 467exec_prefix=NONE 468no_create= 469no_recursion= 470prefix=NONE 471program_prefix=NONE 472program_suffix=NONE 473program_transform_name=s,x,x, 474silent= 475site= 476srcdir= 477verbose= 478x_includes=NONE 479x_libraries=NONE 480 481# Installation directory options. 482# These are left unexpanded so users can "make install exec_prefix=/foo" 483# and all the variables that are supposed to be based on exec_prefix 484# by default will actually change. 485# Use braces instead of parens because sh, perl, etc. also accept them. 486bindir='${exec_prefix}/bin' 487sbindir='${exec_prefix}/sbin' 488libexecdir='${exec_prefix}/libexec' 489datadir='${prefix}/share' 490sysconfdir='${prefix}/etc' 491sharedstatedir='${prefix}/com' 492localstatedir='${prefix}/var' 493libdir='${exec_prefix}/lib' 494includedir='${prefix}/include' 495oldincludedir='/usr/include' 496infodir='${prefix}/info' 497mandir='${prefix}/man' 498 499ac_prev= 500for ac_option 501do 502 # If the previous option needs an argument, assign it. 503 if test -n "$ac_prev"; then 504 eval "$ac_prev=\$ac_option" 505 ac_prev= 506 continue 507 fi 508 509 ac_optarg=`expr "x$ac_option" : 'x[^=]*=\(.*\)'` 510 511 # Accept the important Cygnus configure options, so we can diagnose typos. 512 513 case $ac_option in 514 515 -bindir | --bindir | --bindi | --bind | --bin | --bi) 516 ac_prev=bindir ;; 517 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) 518 bindir=$ac_optarg ;; 519 520 -build | --build | --buil | --bui | --bu) 521 ac_prev=build_alias ;; 522 -build=* | --build=* | --buil=* | --bui=* | --bu=*) 523 build_alias=$ac_optarg ;; 524 525 -cache-file | --cache-file | --cache-fil | --cache-fi \ 526 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) 527 ac_prev=cache_file ;; 528 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ 529 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) 530 cache_file=$ac_optarg ;; 531 532 --config-cache | -C) 533 cache_file=config.cache ;; 534 535 -datadir | --datadir | --datadi | --datad | --data | --dat | --da) 536 ac_prev=datadir ;; 537 -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \ 538 | --da=*) 539 datadir=$ac_optarg ;; 540 541 -disable-* | --disable-*) 542 ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'` 543 # Reject names that are not valid shell variable names. 544 expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null && 545 { echo "$as_me: error: invalid feature name: $ac_feature" >&2 546 { (exit 1); exit 1; }; } 547 ac_feature=`echo $ac_feature | sed 's/-/_/g'` 548 eval "enable_$ac_feature=no" ;; 549 550 -enable-* | --enable-*) 551 ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` 552 # Reject names that are not valid shell variable names. 553 expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null && 554 { echo "$as_me: error: invalid feature name: $ac_feature" >&2 555 { (exit 1); exit 1; }; } 556 ac_feature=`echo $ac_feature | sed 's/-/_/g'` 557 case $ac_option in 558 *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;; 559 *) ac_optarg=yes ;; 560 esac 561 eval "enable_$ac_feature='$ac_optarg'" ;; 562 563 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ 564 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ 565 | --exec | --exe | --ex) 566 ac_prev=exec_prefix ;; 567 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ 568 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ 569 | --exec=* | --exe=* | --ex=*) 570 exec_prefix=$ac_optarg ;; 571 572 -gas | --gas | --ga | --g) 573 # Obsolete; use --with-gas. 574 with_gas=yes ;; 575 576 -help | --help | --hel | --he | -h) 577 ac_init_help=long ;; 578 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) 579 ac_init_help=recursive ;; 580 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) 581 ac_init_help=short ;; 582 583 -host | --host | --hos | --ho) 584 ac_prev=host_alias ;; 585 -host=* | --host=* | --hos=* | --ho=*) 586 host_alias=$ac_optarg ;; 587 588 -includedir | --includedir | --includedi | --included | --include \ 589 | --includ | --inclu | --incl | --inc) 590 ac_prev=includedir ;; 591 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ 592 | --includ=* | --inclu=* | --incl=* | --inc=*) 593 includedir=$ac_optarg ;; 594 595 -infodir | --infodir | --infodi | --infod | --info | --inf) 596 ac_prev=infodir ;; 597 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) 598 infodir=$ac_optarg ;; 599 600 -libdir | --libdir | --libdi | --libd) 601 ac_prev=libdir ;; 602 -libdir=* | --libdir=* | --libdi=* | --libd=*) 603 libdir=$ac_optarg ;; 604 605 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ 606 | --libexe | --libex | --libe) 607 ac_prev=libexecdir ;; 608 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ 609 | --libexe=* | --libex=* | --libe=*) 610 libexecdir=$ac_optarg ;; 611 612 -localstatedir | --localstatedir | --localstatedi | --localstated \ 613 | --localstate | --localstat | --localsta | --localst \ 614 | --locals | --local | --loca | --loc | --lo) 615 ac_prev=localstatedir ;; 616 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ 617 | --localstate=* | --localstat=* | --localsta=* | --localst=* \ 618 | --locals=* | --local=* | --loca=* | --loc=* | --lo=*) 619 localstatedir=$ac_optarg ;; 620 621 -mandir | --mandir | --mandi | --mand | --man | --ma | --m) 622 ac_prev=mandir ;; 623 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) 624 mandir=$ac_optarg ;; 625 626 -nfp | --nfp | --nf) 627 # Obsolete; use --without-fp. 628 with_fp=no ;; 629 630 -no-create | --no-create | --no-creat | --no-crea | --no-cre \ 631 | --no-cr | --no-c | -n) 632 no_create=yes ;; 633 634 -no-recursion | --no-recursion | --no-recursio | --no-recursi \ 635 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) 636 no_recursion=yes ;; 637 638 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ 639 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ 640 | --oldin | --oldi | --old | --ol | --o) 641 ac_prev=oldincludedir ;; 642 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ 643 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ 644 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) 645 oldincludedir=$ac_optarg ;; 646 647 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) 648 ac_prev=prefix ;; 649 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) 650 prefix=$ac_optarg ;; 651 652 -program-prefix | --program-prefix | --program-prefi | --program-pref \ 653 | --program-pre | --program-pr | --program-p) 654 ac_prev=program_prefix ;; 655 -program-prefix=* | --program-prefix=* | --program-prefi=* \ 656 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) 657 program_prefix=$ac_optarg ;; 658 659 -program-suffix | --program-suffix | --program-suffi | --program-suff \ 660 | --program-suf | --program-su | --program-s) 661 ac_prev=program_suffix ;; 662 -program-suffix=* | --program-suffix=* | --program-suffi=* \ 663 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) 664 program_suffix=$ac_optarg ;; 665 666 -program-transform-name | --program-transform-name \ 667 | --program-transform-nam | --program-transform-na \ 668 | --program-transform-n | --program-transform- \ 669 | --program-transform | --program-transfor \ 670 | --program-transfo | --program-transf \ 671 | --program-trans | --program-tran \ 672 | --progr-tra | --program-tr | --program-t) 673 ac_prev=program_transform_name ;; 674 -program-transform-name=* | --program-transform-name=* \ 675 | --program-transform-nam=* | --program-transform-na=* \ 676 | --program-transform-n=* | --program-transform-=* \ 677 | --program-transform=* | --program-transfor=* \ 678 | --program-transfo=* | --program-transf=* \ 679 | --program-trans=* | --program-tran=* \ 680 | --progr-tra=* | --program-tr=* | --program-t=*) 681 program_transform_name=$ac_optarg ;; 682 683 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 684 | -silent | --silent | --silen | --sile | --sil) 685 silent=yes ;; 686 687 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) 688 ac_prev=sbindir ;; 689 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ 690 | --sbi=* | --sb=*) 691 sbindir=$ac_optarg ;; 692 693 -sharedstatedir | --sharedstatedir | --sharedstatedi \ 694 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ 695 | --sharedst | --shareds | --shared | --share | --shar \ 696 | --sha | --sh) 697 ac_prev=sharedstatedir ;; 698 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ 699 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ 700 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ 701 | --sha=* | --sh=*) 702 sharedstatedir=$ac_optarg ;; 703 704 -site | --site | --sit) 705 ac_prev=site ;; 706 -site=* | --site=* | --sit=*) 707 site=$ac_optarg ;; 708 709 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) 710 ac_prev=srcdir ;; 711 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) 712 srcdir=$ac_optarg ;; 713 714 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ 715 | --syscon | --sysco | --sysc | --sys | --sy) 716 ac_prev=sysconfdir ;; 717 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ 718 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) 719 sysconfdir=$ac_optarg ;; 720 721 -target | --target | --targe | --targ | --tar | --ta | --t) 722 ac_prev=target_alias ;; 723 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) 724 target_alias=$ac_optarg ;; 725 726 -v | -verbose | --verbose | --verbos | --verbo | --verb) 727 verbose=yes ;; 728 729 -version | --version | --versio | --versi | --vers | -V) 730 ac_init_version=: ;; 731 732 -with-* | --with-*) 733 ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` 734 # Reject names that are not valid shell variable names. 735 expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null && 736 { echo "$as_me: error: invalid package name: $ac_package" >&2 737 { (exit 1); exit 1; }; } 738 ac_package=`echo $ac_package| sed 's/-/_/g'` 739 case $ac_option in 740 *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;; 741 *) ac_optarg=yes ;; 742 esac 743 eval "with_$ac_package='$ac_optarg'" ;; 744 745 -without-* | --without-*) 746 ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'` 747 # Reject names that are not valid shell variable names. 748 expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null && 749 { echo "$as_me: error: invalid package name: $ac_package" >&2 750 { (exit 1); exit 1; }; } 751 ac_package=`echo $ac_package | sed 's/-/_/g'` 752 eval "with_$ac_package=no" ;; 753 754 --x) 755 # Obsolete; use --with-x. 756 with_x=yes ;; 757 758 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ 759 | --x-incl | --x-inc | --x-in | --x-i) 760 ac_prev=x_includes ;; 761 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ 762 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) 763 x_includes=$ac_optarg ;; 764 765 -x-libraries | --x-libraries | --x-librarie | --x-librari \ 766 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) 767 ac_prev=x_libraries ;; 768 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ 769 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) 770 x_libraries=$ac_optarg ;; 771 772 -*) { echo "$as_me: error: unrecognized option: $ac_option 773Try \`$0 --help' for more information." >&2 774 { (exit 1); exit 1; }; } 775 ;; 776 777 *=*) 778 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` 779 # Reject names that are not valid shell variable names. 780 expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null && 781 { echo "$as_me: error: invalid variable name: $ac_envvar" >&2 782 { (exit 1); exit 1; }; } 783 ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` 784 eval "$ac_envvar='$ac_optarg'" 785 export $ac_envvar ;; 786 787 *) 788 # FIXME: should be removed in autoconf 3.0. 789 echo "$as_me: WARNING: you should use --build, --host, --target" >&2 790 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && 791 echo "$as_me: WARNING: invalid host type: $ac_option" >&2 792 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option} 793 ;; 794 795 esac 796done 797 798if test -n "$ac_prev"; then 799 ac_option=--`echo $ac_prev | sed 's/_/-/g'` 800 { echo "$as_me: error: missing argument to $ac_option" >&2 801 { (exit 1); exit 1; }; } 802fi 803 804# Be sure to have absolute paths. 805for ac_var in exec_prefix prefix 806do 807 eval ac_val=$`echo $ac_var` 808 case $ac_val in 809 [\\/$]* | ?:[\\/]* | NONE | '' ) ;; 810 *) { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2 811 { (exit 1); exit 1; }; };; 812 esac 813done 814 815# Be sure to have absolute paths. 816for ac_var in bindir sbindir libexecdir datadir sysconfdir sharedstatedir \ 817 localstatedir libdir includedir oldincludedir infodir mandir 818do 819 eval ac_val=$`echo $ac_var` 820 case $ac_val in 821 [\\/$]* | ?:[\\/]* ) ;; 822 *) { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2 823 { (exit 1); exit 1; }; };; 824 esac 825done 826 827# There might be people who depend on the old broken behavior: `$host' 828# used to hold the argument of --host etc. 829# FIXME: To remove some day. 830build=$build_alias 831host=$host_alias 832target=$target_alias 833 834# FIXME: To remove some day. 835if test "x$host_alias" != x; then 836 if test "x$build_alias" = x; then 837 cross_compiling=maybe 838 echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host. 839 If a cross compiler is detected then cross compile mode will be used." >&2 840 elif test "x$build_alias" != "x$host_alias"; then 841 cross_compiling=yes 842 fi 843fi 844 845ac_tool_prefix= 846test -n "$host_alias" && ac_tool_prefix=$host_alias- 847 848test "$silent" = yes && exec 6>/dev/null 849 850 851# Find the source files, if location was not specified. 852if test -z "$srcdir"; then 853 ac_srcdir_defaulted=yes 854 # Try the directory containing this script, then its parent. 855 ac_confdir=`(dirname "$0") 2>/dev/null || 856$as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 857 X"$0" : 'X\(//\)[^/]' \| \ 858 X"$0" : 'X\(//\)$' \| \ 859 X"$0" : 'X\(/\)' \| \ 860 . : '\(.\)' 2>/dev/null || 861echo X"$0" | 862 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } 863 /^X\(\/\/\)[^/].*/{ s//\1/; q; } 864 /^X\(\/\/\)$/{ s//\1/; q; } 865 /^X\(\/\).*/{ s//\1/; q; } 866 s/.*/./; q'` 867 srcdir=$ac_confdir 868 if test ! -r $srcdir/$ac_unique_file; then 869 srcdir=.. 870 fi 871else 872 ac_srcdir_defaulted=no 873fi 874if test ! -r $srcdir/$ac_unique_file; then 875 if test "$ac_srcdir_defaulted" = yes; then 876 { echo "$as_me: error: cannot find sources ($ac_unique_file) in $ac_confdir or .." >&2 877 { (exit 1); exit 1; }; } 878 else 879 { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2 880 { (exit 1); exit 1; }; } 881 fi 882fi 883srcdir=`echo "$srcdir" | sed 's%\([^\\/]\)[\\/]*$%\1%'` 884ac_env_build_alias_set=${build_alias+set} 885ac_env_build_alias_value=$build_alias 886ac_cv_env_build_alias_set=${build_alias+set} 887ac_cv_env_build_alias_value=$build_alias 888ac_env_host_alias_set=${host_alias+set} 889ac_env_host_alias_value=$host_alias 890ac_cv_env_host_alias_set=${host_alias+set} 891ac_cv_env_host_alias_value=$host_alias 892ac_env_target_alias_set=${target_alias+set} 893ac_env_target_alias_value=$target_alias 894ac_cv_env_target_alias_set=${target_alias+set} 895ac_cv_env_target_alias_value=$target_alias 896ac_env_CXX_set=${CXX+set} 897ac_env_CXX_value=$CXX 898ac_cv_env_CXX_set=${CXX+set} 899ac_cv_env_CXX_value=$CXX 900ac_env_CXXFLAGS_set=${CXXFLAGS+set} 901ac_env_CXXFLAGS_value=$CXXFLAGS 902ac_cv_env_CXXFLAGS_set=${CXXFLAGS+set} 903ac_cv_env_CXXFLAGS_value=$CXXFLAGS 904ac_env_LDFLAGS_set=${LDFLAGS+set} 905ac_env_LDFLAGS_value=$LDFLAGS 906ac_cv_env_LDFLAGS_set=${LDFLAGS+set} 907ac_cv_env_LDFLAGS_value=$LDFLAGS 908ac_env_CPPFLAGS_set=${CPPFLAGS+set} 909ac_env_CPPFLAGS_value=$CPPFLAGS 910ac_cv_env_CPPFLAGS_set=${CPPFLAGS+set} 911ac_cv_env_CPPFLAGS_value=$CPPFLAGS 912ac_env_CC_set=${CC+set} 913ac_env_CC_value=$CC 914ac_cv_env_CC_set=${CC+set} 915ac_cv_env_CC_value=$CC 916ac_env_CFLAGS_set=${CFLAGS+set} 917ac_env_CFLAGS_value=$CFLAGS 918ac_cv_env_CFLAGS_set=${CFLAGS+set} 919ac_cv_env_CFLAGS_value=$CFLAGS 920ac_env_CPP_set=${CPP+set} 921ac_env_CPP_value=$CPP 922ac_cv_env_CPP_set=${CPP+set} 923ac_cv_env_CPP_value=$CPP 924 925# 926# Report the --help message. 927# 928if test "$ac_init_help" = "long"; then 929 # Omit some internal or obsolete options to make the list less imposing. 930 # This message is too long to be a string in the A/UX 3.1 sh. 931 cat <<_ACEOF 932\`configure' configures [LLVM] [1.0] to adapt to many kinds of systems. 933 934Usage: $0 [OPTION]... [VAR=VALUE]... 935 936To assign environment variables (e.g., CC, CFLAGS...), specify them as 937VAR=VALUE. See below for descriptions of some of the useful variables. 938 939Defaults for the options are specified in brackets. 940 941Configuration: 942 -h, --help display this help and exit 943 --help=short display options specific to this package 944 --help=recursive display the short help of all the included packages 945 -V, --version display version information and exit 946 -q, --quiet, --silent do not print \`checking...' messages 947 --cache-file=FILE cache test results in FILE [disabled] 948 -C, --config-cache alias for \`--cache-file=config.cache' 949 -n, --no-create do not create output files 950 --srcdir=DIR find the sources in DIR [configure dir or \`..'] 951 952_ACEOF 953 954 cat <<_ACEOF 955Installation directories: 956 --prefix=PREFIX install architecture-independent files in PREFIX 957 [$ac_default_prefix] 958 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX 959 [PREFIX] 960 961By default, \`make install' will install all the files in 962\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify 963an installation prefix other than \`$ac_default_prefix' using \`--prefix', 964for instance \`--prefix=\$HOME'. 965 966For better control, use the options below. 967 968Fine tuning of the installation directories: 969 --bindir=DIR user executables [EPREFIX/bin] 970 --sbindir=DIR system admin executables [EPREFIX/sbin] 971 --libexecdir=DIR program executables [EPREFIX/libexec] 972 --datadir=DIR read-only architecture-independent data [PREFIX/share] 973 --sysconfdir=DIR read-only single-machine data [PREFIX/etc] 974 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] 975 --localstatedir=DIR modifiable single-machine data [PREFIX/var] 976 --libdir=DIR object code libraries [EPREFIX/lib] 977 --includedir=DIR C header files [PREFIX/include] 978 --oldincludedir=DIR C header files for non-gcc [/usr/include] 979 --infodir=DIR info documentation [PREFIX/info] 980 --mandir=DIR man documentation [PREFIX/man] 981_ACEOF 982 983 cat <<\_ACEOF 984 985System types: 986 --build=BUILD configure for building on BUILD [guessed] 987 --host=HOST cross-compile to build programs to run on HOST [BUILD] 988 --target=TARGET configure for building compilers for TARGET [HOST] 989_ACEOF 990fi 991 992if test -n "$ac_init_help"; then 993 case $ac_init_help in 994 short | recursive ) echo "Configuration of [LLVM] [1.0]:";; 995 esac 996 cat <<\_ACEOF 997 998Optional Features: 999 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) 1000 --enable-FEATURE[=ARG] include FEATURE [ARG=yes] 1001 --enable-shared=PKGS build shared libraries default=yes 1002 --enable-static=PKGS build static libraries default=yes 1003 --enable-fast-install=PKGS optimize for fast installation default=yes 1004 --disable-libtool-lock avoid locking (might break parallel builds) 1005 --enable-purify Compile with purify (default is NO) 1006 --enable-profiling Compile with profiling information (default is NO) 1007 --enable-optimized Compile with optimizations enabled (default is NO) 1008 --enable-spec Compile SPEC benchmarks (default is NO) 1009 --enable-precompiled_bytecode 1010 Use pre-compiled bytecode (default is NO) 1011 --enable-jit Enable Just In Time Compiling (default is NO) 1012 1013Optional Packages: 1014 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] 1015 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) 1016 --with-gnu-ld assume the C compiler uses GNU ld default=no 1017 --with-pic try to use only PIC/non-PIC objects default=use both 1018 --with-spec Location of SPEC benchmarks 1019 --with-llvmgccdir Location of LLVM GCC front-end 1020 --with-bcrepos Location of Bytecode Repository 1021 --with-papi Location of PAPI 1022 --with-objroot Location where object files should be placed 1023 (default is .) 1024 --with-purify Location of purify program 1025 1026Some influential environment variables: 1027 CXX C++ compiler command 1028 CXXFLAGS C++ compiler flags 1029 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a 1030 nonstandard directory <lib dir> 1031 CPPFLAGS C/C++ preprocessor flags, e.g. -I<include dir> if you have 1032 headers in a nonstandard directory <include dir> 1033 CC C compiler command 1034 CFLAGS C compiler flags 1035 CPP C preprocessor 1036 1037Use these variables to override the choices made by `configure' or to help 1038it to find libraries and programs with nonstandard names/locations. 1039 1040Report bugs to <llvmbugs@cs.uiuc.edu>. 1041_ACEOF 1042fi 1043 1044if test "$ac_init_help" = "recursive"; then 1045 # If there are subdirs, report their specific --help. 1046 ac_popdir=`pwd` 1047 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue 1048 test -d $ac_dir || continue 1049 ac_builddir=. 1050 1051if test "$ac_dir" != .; then 1052 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'` 1053 # A "../" for each directory in $ac_dir_suffix. 1054 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'` 1055else 1056 ac_dir_suffix= ac_top_builddir= 1057fi 1058 1059case $srcdir in 1060 .) # No --srcdir option. We are building in place. 1061 ac_srcdir=. 1062 if test -z "$ac_top_builddir"; then 1063 ac_top_srcdir=. 1064 else 1065 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'` 1066 fi ;; 1067 [\\/]* | ?:[\\/]* ) # Absolute path. 1068 ac_srcdir=$srcdir$ac_dir_suffix; 1069 ac_top_srcdir=$srcdir ;; 1070 *) # Relative path. 1071 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix 1072 ac_top_srcdir=$ac_top_builddir$srcdir ;; 1073esac 1074# Don't blindly perform a `cd "$ac_dir"/$ac_foo && pwd` since $ac_foo can be 1075# absolute. 1076ac_abs_builddir=`cd "$ac_dir" && cd $ac_builddir && pwd` 1077ac_abs_top_builddir=`cd "$ac_dir" && cd $ac_top_builddir && pwd` 1078ac_abs_srcdir=`cd "$ac_dir" && cd $ac_srcdir && pwd` 1079ac_abs_top_srcdir=`cd "$ac_dir" && cd $ac_top_srcdir && pwd` 1080 1081 cd $ac_dir 1082 # Check for guested configure; otherwise get Cygnus style configure. 1083 if test -f $ac_srcdir/configure.gnu; then 1084 echo 1085 $SHELL $ac_srcdir/configure.gnu --help=recursive 1086 elif test -f $ac_srcdir/configure; then 1087 echo 1088 $SHELL $ac_srcdir/configure --help=recursive 1089 elif test -f $ac_srcdir/configure.ac || 1090 test -f $ac_srcdir/configure.in; then 1091 echo 1092 $ac_configure --help 1093 else 1094 echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 1095 fi 1096 cd $ac_popdir 1097 done 1098fi 1099 1100test -n "$ac_init_help" && exit 0 1101if $ac_init_version; then 1102 cat <<\_ACEOF 1103[LLVM] configure [1.0] 1104generated by GNU Autoconf 2.53 1105 1106Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, 2002 1107Free Software Foundation, Inc. 1108This configure script is free software; the Free Software Foundation 1109gives unlimited permission to copy, distribute and modify it. 1110_ACEOF 1111 exit 0 1112fi 1113exec 5>config.log 1114cat >&5 <<_ACEOF 1115This file contains any messages produced by compilers while 1116running configure, to aid debugging if configure makes a mistake. 1117 1118It was created by [LLVM] $as_me [1.0], which was 1119generated by GNU Autoconf 2.53. Invocation command line was 1120 1121 $ $0 $@ 1122 1123_ACEOF 1124{ 1125cat <<_ASUNAME 1126## --------- ## 1127## Platform. ## 1128## --------- ## 1129 1130hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` 1131uname -m = `(uname -m) 2>/dev/null || echo unknown` 1132uname -r = `(uname -r) 2>/dev/null || echo unknown` 1133uname -s = `(uname -s) 2>/dev/null || echo unknown` 1134uname -v = `(uname -v) 2>/dev/null || echo unknown` 1135 1136/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` 1137/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` 1138 1139/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` 1140/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` 1141/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` 1142hostinfo = `(hostinfo) 2>/dev/null || echo unknown` 1143/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` 1144/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` 1145/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` 1146 1147_ASUNAME 1148 1149as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 1150for as_dir in $PATH 1151do 1152 IFS=$as_save_IFS 1153 test -z "$as_dir" && as_dir=. 1154 echo "PATH: $as_dir" 1155done 1156 1157} >&5 1158 1159cat >&5 <<_ACEOF 1160 1161 1162## ----------- ## 1163## Core tests. ## 1164## ----------- ## 1165 1166_ACEOF 1167 1168 1169# Keep a trace of the command line. 1170# Strip out --no-create and --no-recursion so they do not pile up. 1171# Also quote any args containing shell meta-characters. 1172ac_configure_args= 1173ac_sep= 1174for ac_arg 1175do 1176 case $ac_arg in 1177 -no-create | --no-create | --no-creat | --no-crea | --no-cre \ 1178 | --no-cr | --no-c | -n ) continue ;; 1179 -no-recursion | --no-recursion | --no-recursio | --no-recursi \ 1180 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) 1181 continue ;; 1182 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*) 1183 ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; 1184 esac 1185 case " $ac_configure_args " in 1186 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. 1187 *) ac_configure_args="$ac_configure_args$ac_sep'$ac_arg'" 1188 ac_sep=" " ;; 1189 esac 1190 # Get rid of the leading space. 1191done 1192 1193# When interrupted or exit'd, cleanup temporary files, and complete 1194# config.log. We remove comments because anyway the quotes in there 1195# would cause problems or look ugly. 1196# WARNING: Be sure not to use single quotes in there, as some shells, 1197# such as our DU 5.0 friend, will then `close' the trap. 1198trap 'exit_status=$? 1199 # Save into config.log some information that might help in debugging. 1200 { 1201 echo 1202 cat <<\_ASBOX 1203## ---------------- ## 1204## Cache variables. ## 1205## ---------------- ## 1206_ASBOX 1207 echo 1208 # The following way of writing the cache mishandles newlines in values, 1209{ 1210 (set) 2>&1 | 1211 case `(ac_space='"'"' '"'"'; set | grep ac_space) 2>&1` in 1212 *ac_space=\ *) 1213 sed -n \ 1214 "s/'"'"'/'"'"'\\\\'"'"''"'"'/g; 1215 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='"'"'\\2'"'"'/p" 1216 ;; 1217 *) 1218 sed -n \ 1219 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p" 1220 ;; 1221 esac; 1222} 1223 echo 1224 if test -s confdefs.h; then 1225 cat <<\_ASBOX 1226## ----------- ## 1227## confdefs.h. ## 1228## ----------- ## 1229_ASBOX 1230 echo 1231 sed "/^$/d" confdefs.h 1232 echo 1233 fi 1234 test "$ac_signal" != 0 && 1235 echo "$as_me: caught signal $ac_signal" 1236 echo "$as_me: exit $exit_status" 1237 } >&5 1238 rm -f core core.* *.core && 1239 rm -rf conftest* confdefs* conf$$* $ac_clean_files && 1240 exit $exit_status 1241 ' 0 1242for ac_signal in 1 2 13 15; do 1243 trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal 1244done 1245ac_signal=0 1246 1247# confdefs.h avoids OS command line length limits that DEFS can exceed. 1248rm -rf conftest* confdefs.h 1249# AIX cpp loses on an empty file, so make sure it contains at least a newline. 1250echo >confdefs.h 1251 1252# Predefined preprocessor variables. 1253 1254cat >>confdefs.h <<_ACEOF 1255#define PACKAGE_NAME "$PACKAGE_NAME" 1256_ACEOF 1257 1258 1259cat >>confdefs.h <<_ACEOF 1260#define PACKAGE_TARNAME "$PACKAGE_TARNAME" 1261_ACEOF 1262 1263 1264cat >>confdefs.h <<_ACEOF 1265#define PACKAGE_VERSION "$PACKAGE_VERSION" 1266_ACEOF 1267 1268 1269cat >>confdefs.h <<_ACEOF 1270#define PACKAGE_STRING "$PACKAGE_STRING" 1271_ACEOF 1272 1273 1274cat >>confdefs.h <<_ACEOF 1275#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" 1276_ACEOF 1277 1278 1279# Let the site file select an alternate cache file if it wants to. 1280# Prefer explicitly selected file to automatically selected ones. 1281if test -z "$CONFIG_SITE"; then 1282 if test "x$prefix" != xNONE; then 1283 CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site" 1284 else 1285 CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site" 1286 fi 1287fi 1288for ac_site_file in $CONFIG_SITE; do 1289 if test -r "$ac_site_file"; then 1290 { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5 1291echo "$as_me: loading site script $ac_site_file" >&6;} 1292 sed 's/^/| /' "$ac_site_file" >&5 1293 . "$ac_site_file" 1294 fi 1295done 1296 1297if test -r "$cache_file"; then 1298 # Some versions of bash will fail to source /dev/null (special 1299 # files actually), so we avoid doing that. 1300 if test -f "$cache_file"; then 1301 { echo "$as_me:$LINENO: loading cache $cache_file" >&5 1302echo "$as_me: loading cache $cache_file" >&6;} 1303 case $cache_file in 1304 [\\/]* | ?:[\\/]* ) . $cache_file;; 1305 *) . ./$cache_file;; 1306 esac 1307 fi 1308else 1309 { echo "$as_me:$LINENO: creating cache $cache_file" >&5 1310echo "$as_me: creating cache $cache_file" >&6;} 1311 >$cache_file 1312fi 1313 1314# Check that the precious variables saved in the cache have kept the same 1315# value. 1316ac_cache_corrupted=false 1317for ac_var in `(set) 2>&1 | 1318 sed -n 's/^ac_env_\([a-zA-Z_0-9]*\)_set=.*/\1/p'`; do 1319 eval ac_old_set=\$ac_cv_env_${ac_var}_set 1320 eval ac_new_set=\$ac_env_${ac_var}_set 1321 eval ac_old_val="\$ac_cv_env_${ac_var}_value" 1322 eval ac_new_val="\$ac_env_${ac_var}_value" 1323 case $ac_old_set,$ac_new_set in 1324 set,) 1325 { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 1326echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} 1327 ac_cache_corrupted=: ;; 1328 ,set) 1329 { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5 1330echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} 1331 ac_cache_corrupted=: ;; 1332 ,);; 1333 *) 1334 if test "x$ac_old_val" != "x$ac_new_val"; then 1335 { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5 1336echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} 1337 { echo "$as_me:$LINENO: former value: $ac_old_val" >&5 1338echo "$as_me: former value: $ac_old_val" >&2;} 1339 { echo "$as_me:$LINENO: current value: $ac_new_val" >&5 1340echo "$as_me: current value: $ac_new_val" >&2;} 1341 ac_cache_corrupted=: 1342 fi;; 1343 esac 1344 # Pass precious variables to config.status. 1345 if test "$ac_new_set" = set; then 1346 case $ac_new_val in 1347 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*) 1348 ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; 1349 *) ac_arg=$ac_var=$ac_new_val ;; 1350 esac 1351 case " $ac_configure_args " in 1352 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. 1353 *) ac_configure_args="$ac_configure_args '$ac_arg'" ;; 1354 esac 1355 fi 1356done 1357if $ac_cache_corrupted; then 1358 { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5 1359echo "$as_me: error: changes in the environment can compromise the build" >&2;} 1360 { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5 1361echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;} 1362 { (exit 1); exit 1; }; } 1363fi 1364 1365ac_ext=c 1366ac_cpp='$CPP $CPPFLAGS' 1367ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 1368ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 1369ac_compiler_gnu=$ac_cv_c_compiler_gnu 1370 1371 1372 1373 1374 1375 1376 1377 1378 1379 1380 1381 1382 1383 1384 1385 1386 1387 1388 1389 1390 1391 1392 1393 1394 1395 1396 1397ac_config_headers="$ac_config_headers include/Config/config.h" 1398 1399 1400 1401ac_aux_dir= 1402for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do 1403 if test -f $ac_dir/install-sh; then 1404 ac_aux_dir=$ac_dir 1405 ac_install_sh="$ac_aux_dir/install-sh -c" 1406 break 1407 elif test -f $ac_dir/install.sh; then 1408 ac_aux_dir=$ac_dir 1409 ac_install_sh="$ac_aux_dir/install.sh -c" 1410 break 1411 elif test -f $ac_dir/shtool; then 1412 ac_aux_dir=$ac_dir 1413 ac_install_sh="$ac_aux_dir/shtool install -c" 1414 break 1415 fi 1416done 1417if test -z "$ac_aux_dir"; then 1418 { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&5 1419echo "$as_me: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&2;} 1420 { (exit 1); exit 1; }; } 1421fi 1422ac_config_guess="$SHELL $ac_aux_dir/config.guess" 1423ac_config_sub="$SHELL $ac_aux_dir/config.sub" 1424ac_configure="$SHELL $ac_aux_dir/configure" # This should be Cygnus configure. 1425 1426# Find a good install program. We prefer a C program (faster), 1427# so one script is as good as another. But avoid the broken or 1428# incompatible versions: 1429# SysV /etc/install, /usr/sbin/install 1430# SunOS /usr/etc/install 1431# IRIX /sbin/install 1432# AIX /bin/install 1433# AmigaOS /C/install, which installs bootblocks on floppy discs 1434# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag 1435# AFS /usr/afsws/bin/install, which mishandles nonexistent args 1436# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" 1437# ./install, which can be erroneously created by make from ./install.sh. 1438echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5 1439echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6 1440if test -z "$INSTALL"; then 1441if test "${ac_cv_path_install+set}" = set; then 1442 echo $ECHO_N "(cached) $ECHO_C" >&6 1443else 1444 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 1445for as_dir in $PATH 1446do 1447 IFS=$as_save_IFS 1448 test -z "$as_dir" && as_dir=. 1449 # Account for people who put trailing slashes in PATH elements. 1450case $as_dir/ in 1451 ./ | .// | /cC/* | \ 1452 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \ 1453 /usr/ucb/* ) ;; 1454 *) 1455 # OSF1 and SCO ODT 3.0 have their own names for install. 1456 # Don't use installbsd from OSF since it installs stuff as root 1457 # by default. 1458 for ac_prog in ginstall scoinst install; do 1459 for ac_exec_ext in '' $ac_executable_extensions; do 1460 if $as_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then 1461 if test $ac_prog = install && 1462 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then 1463 # AIX install. It has an incompatible calling convention. 1464 : 1465 elif test $ac_prog = install && 1466 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then 1467 # program-specific install script used by HP pwplus--don't use. 1468 : 1469 else 1470 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c" 1471 break 3 1472 fi 1473 fi 1474 done 1475 done 1476 ;; 1477esac 1478done 1479 1480 1481fi 1482 if test "${ac_cv_path_install+set}" = set; then 1483 INSTALL=$ac_cv_path_install 1484 else 1485 # As a last resort, use the slow shell script. We don't cache a 1486 # path for INSTALL within a source directory, because that will 1487 # break other packages using the cache if that directory is 1488 # removed, or if the path is relative. 1489 INSTALL=$ac_install_sh 1490 fi 1491fi 1492echo "$as_me:$LINENO: result: $INSTALL" >&5 1493echo "${ECHO_T}$INSTALL" >&6 1494 1495# Use test -z because SunOS4 sh mishandles braces in ${var-val}. 1496# It thinks the first close brace ends the variable substitution. 1497test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' 1498 1499test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}' 1500 1501test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' 1502 1503 1504# Make sure we can run config.sub. 1505$ac_config_sub sun4 >/dev/null 2>&1 || 1506 { { echo "$as_me:$LINENO: error: cannot run $ac_config_sub" >&5 1507echo "$as_me: error: cannot run $ac_config_sub" >&2;} 1508 { (exit 1); exit 1; }; } 1509 1510echo "$as_me:$LINENO: checking build system type" >&5 1511echo $ECHO_N "checking build system type... $ECHO_C" >&6 1512if test "${ac_cv_build+set}" = set; then 1513 echo $ECHO_N "(cached) $ECHO_C" >&6 1514else 1515 ac_cv_build_alias=$build_alias 1516test -z "$ac_cv_build_alias" && 1517 ac_cv_build_alias=`$ac_config_guess` 1518test -z "$ac_cv_build_alias" && 1519 { { echo "$as_me:$LINENO: error: cannot guess build type; you must specify one" >&5 1520echo "$as_me: error: cannot guess build type; you must specify one" >&2;} 1521 { (exit 1); exit 1; }; } 1522ac_cv_build=`$ac_config_sub $ac_cv_build_alias` || 1523 { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_build_alias failed" >&5 1524echo "$as_me: error: $ac_config_sub $ac_cv_build_alias failed" >&2;} 1525 { (exit 1); exit 1; }; } 1526 1527fi 1528echo "$as_me:$LINENO: result: $ac_cv_build" >&5 1529echo "${ECHO_T}$ac_cv_build" >&6 1530build=$ac_cv_build 1531build_cpu=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'` 1532build_vendor=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'` 1533build_os=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'` 1534 1535 1536echo "$as_me:$LINENO: checking host system type" >&5 1537echo $ECHO_N "checking host system type... $ECHO_C" >&6 1538if test "${ac_cv_host+set}" = set; then 1539 echo $ECHO_N "(cached) $ECHO_C" >&6 1540else 1541 ac_cv_host_alias=$host_alias 1542test -z "$ac_cv_host_alias" && 1543 ac_cv_host_alias=$ac_cv_build_alias 1544ac_cv_host=`$ac_config_sub $ac_cv_host_alias` || 1545 { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_host_alias failed" >&5 1546echo "$as_me: error: $ac_config_sub $ac_cv_host_alias failed" >&2;} 1547 { (exit 1); exit 1; }; } 1548 1549fi 1550echo "$as_me:$LINENO: result: $ac_cv_host" >&5 1551echo "${ECHO_T}$ac_cv_host" >&6 1552host=$ac_cv_host 1553host_cpu=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'` 1554host_vendor=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'` 1555host_os=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'` 1556 1557 1558echo "$as_me:$LINENO: checking target system type" >&5 1559echo $ECHO_N "checking target system type... $ECHO_C" >&6 1560if test "${ac_cv_target+set}" = set; then 1561 echo $ECHO_N "(cached) $ECHO_C" >&6 1562else 1563 ac_cv_target_alias=$target_alias 1564test "x$ac_cv_target_alias" = "x" && 1565 ac_cv_target_alias=$ac_cv_host_alias 1566ac_cv_target=`$ac_config_sub $ac_cv_target_alias` || 1567 { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_target_alias failed" >&5 1568echo "$as_me: error: $ac_config_sub $ac_cv_target_alias failed" >&2;} 1569 { (exit 1); exit 1; }; } 1570 1571fi 1572echo "$as_me:$LINENO: result: $ac_cv_target" >&5 1573echo "${ECHO_T}$ac_cv_target" >&6 1574target=$ac_cv_target 1575target_cpu=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'` 1576target_vendor=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'` 1577target_os=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'` 1578 1579 1580# The aliases save the names the user supplied, while $host etc. 1581# will get canonicalized. 1582test -n "$target_alias" && 1583 test "$program_prefix$program_suffix$program_transform_name" = \ 1584 NONENONEs,x,x, && 1585 program_prefix=${target_alias}- 1586 1587case $build in 1588 *i*86*) OS=Linux 1589 1590 DISABLE_LLC_DIFFS=DISABLE_LLC_DIFFS:=1 1591 1592 LLVMGCCDIR=/home/vadve/lattner/local/x86/llvm-gcc/ 1593 1594 ;; 1595 1596 *sparc*) OS=SunOS 1597 1598 LLVMGCCDIR=/home/vadve/lattner/local/sparc/llvm-gcc/ 1599 1600 ;; 1601 1602 *) OS=Unknown 1603 1604 ;; 1605esac 1606 1607case $target in 1608 *sparc*solaris*) target=sparcv9-sun-solaris2.8 1609 1610 ;; 1611esac 1612 1613 1614ac_ext=cc 1615ac_cpp='$CXXCPP $CPPFLAGS' 1616ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 1617ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 1618ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 1619if test -n "$ac_tool_prefix"; then 1620 for ac_prog in $CCC g++ c++ gpp aCC CC cxx cc++ cl FCC KCC RCC xlC_r xlC 1621 do 1622 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 1623set dummy $ac_tool_prefix$ac_prog; ac_word=$2 1624echo "$as_me:$LINENO: checking for $ac_word" >&5 1625echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 1626if test "${ac_cv_prog_CXX+set}" = set; then 1627 echo $ECHO_N "(cached) $ECHO_C" >&6 1628else 1629 if test -n "$CXX"; then 1630 ac_cv_prog_CXX="$CXX" # Let the user override the test. 1631else 1632as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 1633for as_dir in $PATH 1634do 1635 IFS=$as_save_IFS 1636 test -z "$as_dir" && as_dir=. 1637 for ac_exec_ext in '' $ac_executable_extensions; do 1638 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 1639 ac_cv_prog_CXX="$ac_tool_prefix$ac_prog" 1640 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 1641 break 2 1642 fi 1643done 1644done 1645 1646fi 1647fi 1648CXX=$ac_cv_prog_CXX 1649if test -n "$CXX"; then 1650 echo "$as_me:$LINENO: result: $CXX" >&5 1651echo "${ECHO_T}$CXX" >&6 1652else 1653 echo "$as_me:$LINENO: result: no" >&5 1654echo "${ECHO_T}no" >&6 1655fi 1656 1657 test -n "$CXX" && break 1658 done 1659fi 1660if test -z "$CXX"; then 1661 ac_ct_CXX=$CXX 1662 for ac_prog in $CCC g++ c++ gpp aCC CC cxx cc++ cl FCC KCC RCC xlC_r xlC 1663do 1664 # Extract the first word of "$ac_prog", so it can be a program name with args. 1665set dummy $ac_prog; ac_word=$2 1666echo "$as_me:$LINENO: checking for $ac_word" >&5 1667echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 1668if test "${ac_cv_prog_ac_ct_CXX+set}" = set; then 1669 echo $ECHO_N "(cached) $ECHO_C" >&6 1670else 1671 if test -n "$ac_ct_CXX"; then 1672 ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test. 1673else 1674as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 1675for as_dir in $PATH 1676do 1677 IFS=$as_save_IFS 1678 test -z "$as_dir" && as_dir=. 1679 for ac_exec_ext in '' $ac_executable_extensions; do 1680 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 1681 ac_cv_prog_ac_ct_CXX="$ac_prog" 1682 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 1683 break 2 1684 fi 1685done 1686done 1687 1688fi 1689fi 1690ac_ct_CXX=$ac_cv_prog_ac_ct_CXX 1691if test -n "$ac_ct_CXX"; then 1692 echo "$as_me:$LINENO: result: $ac_ct_CXX" >&5 1693echo "${ECHO_T}$ac_ct_CXX" >&6 1694else 1695 echo "$as_me:$LINENO: result: no" >&5 1696echo "${ECHO_T}no" >&6 1697fi 1698 1699 test -n "$ac_ct_CXX" && break 1700done 1701test -n "$ac_ct_CXX" || ac_ct_CXX="g++" 1702 1703 CXX=$ac_ct_CXX 1704fi 1705 1706 1707# Provide some information about the compiler. 1708echo "$as_me:$LINENO:" \ 1709 "checking for C++ compiler version" >&5 1710ac_compiler=`set X $ac_compile; echo $2` 1711{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5 1712 (eval $ac_compiler --version </dev/null >&5) 2>&5 1713 ac_status=$? 1714 echo "$as_me:$LINENO: \$? = $ac_status" >&5 1715 (exit $ac_status); } 1716{ (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5 1717 (eval $ac_compiler -v </dev/null >&5) 2>&5 1718 ac_status=$? 1719 echo "$as_me:$LINENO: \$? = $ac_status" >&5 1720 (exit $ac_status); } 1721{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5 1722 (eval $ac_compiler -V </dev/null >&5) 2>&5 1723 ac_status=$? 1724 echo "$as_me:$LINENO: \$? = $ac_status" >&5 1725 (exit $ac_status); } 1726 1727cat >conftest.$ac_ext <<_ACEOF 1728#line $LINENO "configure" 1729#include "confdefs.h" 1730 1731#ifdef F77_DUMMY_MAIN 1732# ifdef __cplusplus 1733 extern "C" 1734# endif 1735 int F77_DUMMY_MAIN() { return 1; } 1736#endif 1737int 1738main () 1739{ 1740 1741 ; 1742 return 0; 1743} 1744_ACEOF 1745ac_clean_files_save=$ac_clean_files 1746ac_clean_files="$ac_clean_files a.out a.exe" 1747# Try to create an executable without -o first, disregard a.out. 1748# It will help us diagnose broken compilers, and finding out an intuition 1749# of exeext. 1750echo "$as_me:$LINENO: checking for C++ compiler default output" >&5 1751echo $ECHO_N "checking for C++ compiler default output... $ECHO_C" >&6 1752ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` 1753if { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5 1754 (eval $ac_link_default) 2>&5 1755 ac_status=$? 1756 echo "$as_me:$LINENO: \$? = $ac_status" >&5 1757 (exit $ac_status); }; then 1758 # Find the output, starting from the most likely. This scheme is 1759# not robust to junk in `.', hence go to wildcards (a.*) only as a last 1760# resort. 1761 1762# Be careful to initialize this variable, since it used to be cached. 1763# Otherwise an old cache value of `no' led to `EXEEXT = no' in a Makefile. 1764ac_cv_exeext= 1765for ac_file in `ls a_out.exe a.exe conftest.exe 2>/dev/null; 1766 ls a.out conftest 2>/dev/null; 1767 ls a.* conftest.* 2>/dev/null`; do 1768 case $ac_file in 1769 *.$ac_ext | *.o | *.obj | *.xcoff | *.tds | *.d | *.pdb | *.xSYM ) ;; 1770 a.out ) # We found the default executable, but exeext='' is most 1771 # certainly right. 1772 break;; 1773 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` 1774 # FIXME: I believe we export ac_cv_exeext for Libtool --akim. 1775 export ac_cv_exeext 1776 break;; 1777 * ) break;; 1778 esac 1779done 1780else 1781 echo "$as_me: failed program was:" >&5 1782cat conftest.$ac_ext >&5 1783{ { echo "$as_me:$LINENO: error: C++ compiler cannot create executables" >&5 1784echo "$as_me: error: C++ compiler cannot create executables" >&2;} 1785 { (exit 77); exit 77; }; } 1786fi 1787 1788ac_exeext=$ac_cv_exeext 1789echo "$as_me:$LINENO: result: $ac_file" >&5 1790echo "${ECHO_T}$ac_file" >&6 1791 1792# Check the compiler produces executables we can run. If not, either 1793# the compiler is broken, or we cross compile. 1794echo "$as_me:$LINENO: checking whether the C++ compiler works" >&5 1795echo $ECHO_N "checking whether the C++ compiler works... $ECHO_C" >&6 1796# FIXME: These cross compiler hacks should be removed for Autoconf 3.0 1797# If not cross compiling, check that we can run a simple program. 1798if test "$cross_compiling" != yes; then 1799 if { ac_try='./$ac_file' 1800 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 1801 (eval $ac_try) 2>&5 1802 ac_status=$? 1803 echo "$as_me:$LINENO: \$? = $ac_status" >&5 1804 (exit $ac_status); }; }; then 1805 cross_compiling=no 1806 else 1807 if test "$cross_compiling" = maybe; then 1808 cross_compiling=yes 1809 else 1810 { { echo "$as_me:$LINENO: error: cannot run C++ compiled programs. 1811If you meant to cross compile, use \`--host'." >&5 1812echo "$as_me: error: cannot run C++ compiled programs. 1813If you meant to cross compile, use \`--host'." >&2;} 1814 { (exit 1); exit 1; }; } 1815 fi 1816 fi 1817fi 1818echo "$as_me:$LINENO: result: yes" >&5 1819echo "${ECHO_T}yes" >&6 1820 1821rm -f a.out a.exe conftest$ac_cv_exeext 1822ac_clean_files=$ac_clean_files_save 1823# Check the compiler produces executables we can run. If not, either 1824# the compiler is broken, or we cross compile. 1825echo "$as_me:$LINENO: checking whether we are cross compiling" >&5 1826echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6 1827echo "$as_me:$LINENO: result: $cross_compiling" >&5 1828echo "${ECHO_T}$cross_compiling" >&6 1829 1830echo "$as_me:$LINENO: checking for suffix of executables" >&5 1831echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6 1832if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 1833 (eval $ac_link) 2>&5 1834 ac_status=$? 1835 echo "$as_me:$LINENO: \$? = $ac_status" >&5 1836 (exit $ac_status); }; then 1837 # If both `conftest.exe' and `conftest' are `present' (well, observable) 1838# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will 1839# work properly (i.e., refer to `conftest.exe'), while it won't with 1840# `rm'. 1841for ac_file in `(ls conftest.exe; ls conftest; ls conftest.*) 2>/dev/null`; do 1842 case $ac_file in 1843 *.$ac_ext | *.o | *.obj | *.xcoff | *.tds | *.d | *.pdb ) ;; 1844 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` 1845 export ac_cv_exeext 1846 break;; 1847 * ) break;; 1848 esac 1849done 1850else 1851 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link" >&5 1852echo "$as_me: error: cannot compute suffix of executables: cannot compile and link" >&2;} 1853 { (exit 1); exit 1; }; } 1854fi 1855 1856rm -f conftest$ac_cv_exeext 1857echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5 1858echo "${ECHO_T}$ac_cv_exeext" >&6 1859 1860rm -f conftest.$ac_ext 1861EXEEXT=$ac_cv_exeext 1862ac_exeext=$EXEEXT 1863echo "$as_me:$LINENO: checking for suffix of object files" >&5 1864echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6 1865if test "${ac_cv_objext+set}" = set; then 1866 echo $ECHO_N "(cached) $ECHO_C" >&6 1867else 1868 cat >conftest.$ac_ext <<_ACEOF 1869#line $LINENO "configure" 1870#include "confdefs.h" 1871 1872#ifdef F77_DUMMY_MAIN 1873# ifdef __cplusplus 1874 extern "C" 1875# endif 1876 int F77_DUMMY_MAIN() { return 1; } 1877#endif 1878int 1879main () 1880{ 1881 1882 ; 1883 return 0; 1884} 1885_ACEOF 1886rm -f conftest.o conftest.obj 1887if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 1888 (eval $ac_compile) 2>&5 1889 ac_status=$? 1890 echo "$as_me:$LINENO: \$? = $ac_status" >&5 1891 (exit $ac_status); }; then 1892 for ac_file in `(ls conftest.o conftest.obj; ls conftest.*) 2>/dev/null`; do 1893 case $ac_file in 1894 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb ) ;; 1895 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` 1896 break;; 1897 esac 1898done 1899else 1900 echo "$as_me: failed program was:" >&5 1901cat conftest.$ac_ext >&5 1902{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile" >&5 1903echo "$as_me: error: cannot compute suffix of object files: cannot compile" >&2;} 1904 { (exit 1); exit 1; }; } 1905fi 1906 1907rm -f conftest.$ac_cv_objext conftest.$ac_ext 1908fi 1909echo "$as_me:$LINENO: result: $ac_cv_objext" >&5 1910echo "${ECHO_T}$ac_cv_objext" >&6 1911OBJEXT=$ac_cv_objext 1912ac_objext=$OBJEXT 1913echo "$as_me:$LINENO: checking whether we are using the GNU C++ compiler" >&5 1914echo $ECHO_N "checking whether we are using the GNU C++ compiler... $ECHO_C" >&6 1915if test "${ac_cv_cxx_compiler_gnu+set}" = set; then 1916 echo $ECHO_N "(cached) $ECHO_C" >&6 1917else 1918 cat >conftest.$ac_ext <<_ACEOF 1919#line $LINENO "configure" 1920#include "confdefs.h" 1921 1922#ifdef F77_DUMMY_MAIN 1923# ifdef __cplusplus 1924 extern "C" 1925# endif 1926 int F77_DUMMY_MAIN() { return 1; } 1927#endif 1928int 1929main () 1930{ 1931#ifndef __GNUC__ 1932 choke me 1933#endif 1934 1935 ; 1936 return 0; 1937} 1938_ACEOF 1939rm -f conftest.$ac_objext 1940if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 1941 (eval $ac_compile) 2>&5 1942 ac_status=$? 1943 echo "$as_me:$LINENO: \$? = $ac_status" >&5 1944 (exit $ac_status); } && 1945 { ac_try='test -s conftest.$ac_objext' 1946 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 1947 (eval $ac_try) 2>&5 1948 ac_status=$? 1949 echo "$as_me:$LINENO: \$? = $ac_status" >&5 1950 (exit $ac_status); }; }; then 1951 ac_compiler_gnu=yes 1952else 1953 echo "$as_me: failed program was:" >&5 1954cat conftest.$ac_ext >&5 1955ac_compiler_gnu=no 1956fi 1957rm -f conftest.$ac_objext conftest.$ac_ext 1958ac_cv_cxx_compiler_gnu=$ac_compiler_gnu 1959 1960fi 1961echo "$as_me:$LINENO: result: $ac_cv_cxx_compiler_gnu" >&5 1962echo "${ECHO_T}$ac_cv_cxx_compiler_gnu" >&6 1963GXX=`test $ac_compiler_gnu = yes && echo yes` 1964ac_test_CXXFLAGS=${CXXFLAGS+set} 1965ac_save_CXXFLAGS=$CXXFLAGS 1966CXXFLAGS="-g" 1967echo "$as_me:$LINENO: checking whether $CXX accepts -g" >&5 1968echo $ECHO_N "checking whether $CXX accepts -g... $ECHO_C" >&6 1969if test "${ac_cv_prog_cxx_g+set}" = set; then 1970 echo $ECHO_N "(cached) $ECHO_C" >&6 1971else 1972 cat >conftest.$ac_ext <<_ACEOF 1973#line $LINENO "configure" 1974#include "confdefs.h" 1975 1976#ifdef F77_DUMMY_MAIN 1977# ifdef __cplusplus 1978 extern "C" 1979# endif 1980 int F77_DUMMY_MAIN() { return 1; } 1981#endif 1982int 1983main () 1984{ 1985 1986 ; 1987 return 0; 1988} 1989_ACEOF 1990rm -f conftest.$ac_objext 1991if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 1992 (eval $ac_compile) 2>&5 1993 ac_status=$? 1994 echo "$as_me:$LINENO: \$? = $ac_status" >&5 1995 (exit $ac_status); } && 1996 { ac_try='test -s conftest.$ac_objext' 1997 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 1998 (eval $ac_try) 2>&5 1999 ac_status=$? 2000 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2001 (exit $ac_status); }; }; then 2002 ac_cv_prog_cxx_g=yes 2003else 2004 echo "$as_me: failed program was:" >&5 2005cat conftest.$ac_ext >&5 2006ac_cv_prog_cxx_g=no 2007fi 2008rm -f conftest.$ac_objext conftest.$ac_ext 2009fi 2010echo "$as_me:$LINENO: result: $ac_cv_prog_cxx_g" >&5 2011echo "${ECHO_T}$ac_cv_prog_cxx_g" >&6 2012if test "$ac_test_CXXFLAGS" = set; then 2013 CXXFLAGS=$ac_save_CXXFLAGS 2014elif test $ac_cv_prog_cxx_g = yes; then 2015 if test "$GXX" = yes; then 2016 CXXFLAGS="-g -O2" 2017 else 2018 CXXFLAGS="-g" 2019 fi 2020else 2021 if test "$GXX" = yes; then 2022 CXXFLAGS="-O2" 2023 else 2024 CXXFLAGS= 2025 fi 2026fi 2027for ac_declaration in \ 2028 ''\ 2029 '#include <stdlib.h>' \ 2030 'extern "C" void std::exit (int) throw (); using std::exit;' \ 2031 'extern "C" void std::exit (int); using std::exit;' \ 2032 'extern "C" void exit (int) throw ();' \ 2033 'extern "C" void exit (int);' \ 2034 'void exit (int);' 2035do 2036 cat >conftest.$ac_ext <<_ACEOF 2037#line $LINENO "configure" 2038#include "confdefs.h" 2039#include <stdlib.h> 2040$ac_declaration 2041#ifdef F77_DUMMY_MAIN 2042# ifdef __cplusplus 2043 extern "C" 2044# endif 2045 int F77_DUMMY_MAIN() { return 1; } 2046#endif 2047int 2048main () 2049{ 2050exit (42); 2051 ; 2052 return 0; 2053} 2054_ACEOF 2055rm -f conftest.$ac_objext 2056if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 2057 (eval $ac_compile) 2>&5 2058 ac_status=$? 2059 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2060 (exit $ac_status); } && 2061 { ac_try='test -s conftest.$ac_objext' 2062 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 2063 (eval $ac_try) 2>&5 2064 ac_status=$? 2065 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2066 (exit $ac_status); }; }; then 2067 : 2068else 2069 echo "$as_me: failed program was:" >&5 2070cat conftest.$ac_ext >&5 2071continue 2072fi 2073rm -f conftest.$ac_objext conftest.$ac_ext 2074 cat >conftest.$ac_ext <<_ACEOF 2075#line $LINENO "configure" 2076#include "confdefs.h" 2077$ac_declaration 2078#ifdef F77_DUMMY_MAIN 2079# ifdef __cplusplus 2080 extern "C" 2081# endif 2082 int F77_DUMMY_MAIN() { return 1; } 2083#endif 2084int 2085main () 2086{ 2087exit (42); 2088 ; 2089 return 0; 2090} 2091_ACEOF 2092rm -f conftest.$ac_objext 2093if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 2094 (eval $ac_compile) 2>&5 2095 ac_status=$? 2096 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2097 (exit $ac_status); } && 2098 { ac_try='test -s conftest.$ac_objext' 2099 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 2100 (eval $ac_try) 2>&5 2101 ac_status=$? 2102 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2103 (exit $ac_status); }; }; then 2104 break 2105else 2106 echo "$as_me: failed program was:" >&5 2107cat conftest.$ac_ext >&5 2108fi 2109rm -f conftest.$ac_objext conftest.$ac_ext 2110done 2111rm -f conftest* 2112if test -n "$ac_declaration"; then 2113 echo '#ifdef __cplusplus' >>confdefs.h 2114 echo $ac_declaration >>confdefs.h 2115 echo '#endif' >>confdefs.h 2116fi 2117 2118ac_ext=c 2119ac_cpp='$CPP $CPPFLAGS' 2120ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 2121ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 2122ac_compiler_gnu=$ac_cv_c_compiler_gnu 2123 2124ac_ext=c 2125ac_cpp='$CPP $CPPFLAGS' 2126ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 2127ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 2128ac_compiler_gnu=$ac_cv_c_compiler_gnu 2129if test -n "$ac_tool_prefix"; then 2130 for ac_prog in gcc 2131 do 2132 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 2133set dummy $ac_tool_prefix$ac_prog; ac_word=$2 2134echo "$as_me:$LINENO: checking for $ac_word" >&5 2135echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 2136if test "${ac_cv_prog_CC+set}" = set; then 2137 echo $ECHO_N "(cached) $ECHO_C" >&6 2138else 2139 if test -n "$CC"; then 2140 ac_cv_prog_CC="$CC" # Let the user override the test. 2141else 2142as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2143for as_dir in $PATH 2144do 2145 IFS=$as_save_IFS 2146 test -z "$as_dir" && as_dir=. 2147 for ac_exec_ext in '' $ac_executable_extensions; do 2148 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 2149 ac_cv_prog_CC="$ac_tool_prefix$ac_prog" 2150 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 2151 break 2 2152 fi 2153done 2154done 2155 2156fi 2157fi 2158CC=$ac_cv_prog_CC 2159if test -n "$CC"; then 2160 echo "$as_me:$LINENO: result: $CC" >&5 2161echo "${ECHO_T}$CC" >&6 2162else 2163 echo "$as_me:$LINENO: result: no" >&5 2164echo "${ECHO_T}no" >&6 2165fi 2166 2167 test -n "$CC" && break 2168 done 2169fi 2170if test -z "$CC"; then 2171 ac_ct_CC=$CC 2172 for ac_prog in gcc 2173do 2174 # Extract the first word of "$ac_prog", so it can be a program name with args. 2175set dummy $ac_prog; ac_word=$2 2176echo "$as_me:$LINENO: checking for $ac_word" >&5 2177echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 2178if test "${ac_cv_prog_ac_ct_CC+set}" = set; then 2179 echo $ECHO_N "(cached) $ECHO_C" >&6 2180else 2181 if test -n "$ac_ct_CC"; then 2182 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 2183else 2184as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2185for as_dir in $PATH 2186do 2187 IFS=$as_save_IFS 2188 test -z "$as_dir" && as_dir=. 2189 for ac_exec_ext in '' $ac_executable_extensions; do 2190 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 2191 ac_cv_prog_ac_ct_CC="$ac_prog" 2192 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 2193 break 2 2194 fi 2195done 2196done 2197 2198fi 2199fi 2200ac_ct_CC=$ac_cv_prog_ac_ct_CC 2201if test -n "$ac_ct_CC"; then 2202 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5 2203echo "${ECHO_T}$ac_ct_CC" >&6 2204else 2205 echo "$as_me:$LINENO: result: no" >&5 2206echo "${ECHO_T}no" >&6 2207fi 2208 2209 test -n "$ac_ct_CC" && break 2210done 2211 2212 CC=$ac_ct_CC 2213fi 2214 2215 2216test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH" >&5 2217echo "$as_me: error: no acceptable C compiler found in \$PATH" >&2;} 2218 { (exit 1); exit 1; }; } 2219 2220# Provide some information about the compiler. 2221echo "$as_me:$LINENO:" \ 2222 "checking for C compiler version" >&5 2223ac_compiler=`set X $ac_compile; echo $2` 2224{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5 2225 (eval $ac_compiler --version </dev/null >&5) 2>&5 2226 ac_status=$? 2227 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2228 (exit $ac_status); } 2229{ (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5 2230 (eval $ac_compiler -v </dev/null >&5) 2>&5 2231 ac_status=$? 2232 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2233 (exit $ac_status); } 2234{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5 2235 (eval $ac_compiler -V </dev/null >&5) 2>&5 2236 ac_status=$? 2237 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2238 (exit $ac_status); } 2239 2240echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5 2241echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6 2242if test "${ac_cv_c_compiler_gnu+set}" = set; then 2243 echo $ECHO_N "(cached) $ECHO_C" >&6 2244else 2245 cat >conftest.$ac_ext <<_ACEOF 2246#line $LINENO "configure" 2247#include "confdefs.h" 2248 2249#ifdef F77_DUMMY_MAIN 2250# ifdef __cplusplus 2251 extern "C" 2252# endif 2253 int F77_DUMMY_MAIN() { return 1; } 2254#endif 2255int 2256main () 2257{ 2258#ifndef __GNUC__ 2259 choke me 2260#endif 2261 2262 ; 2263 return 0; 2264} 2265_ACEOF 2266rm -f conftest.$ac_objext 2267if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 2268 (eval $ac_compile) 2>&5 2269 ac_status=$? 2270 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2271 (exit $ac_status); } && 2272 { ac_try='test -s conftest.$ac_objext' 2273 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 2274 (eval $ac_try) 2>&5 2275 ac_status=$? 2276 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2277 (exit $ac_status); }; }; then 2278 ac_compiler_gnu=yes 2279else 2280 echo "$as_me: failed program was:" >&5 2281cat conftest.$ac_ext >&5 2282ac_compiler_gnu=no 2283fi 2284rm -f conftest.$ac_objext conftest.$ac_ext 2285ac_cv_c_compiler_gnu=$ac_compiler_gnu 2286 2287fi 2288echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5 2289echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6 2290GCC=`test $ac_compiler_gnu = yes && echo yes` 2291ac_test_CFLAGS=${CFLAGS+set} 2292ac_save_CFLAGS=$CFLAGS 2293CFLAGS="-g" 2294echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5 2295echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6 2296if test "${ac_cv_prog_cc_g+set}" = set; then 2297 echo $ECHO_N "(cached) $ECHO_C" >&6 2298else 2299 cat >conftest.$ac_ext <<_ACEOF 2300#line $LINENO "configure" 2301#include "confdefs.h" 2302 2303#ifdef F77_DUMMY_MAIN 2304# ifdef __cplusplus 2305 extern "C" 2306# endif 2307 int F77_DUMMY_MAIN() { return 1; } 2308#endif 2309int 2310main () 2311{ 2312 2313 ; 2314 return 0; 2315} 2316_ACEOF 2317rm -f conftest.$ac_objext 2318if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 2319 (eval $ac_compile) 2>&5 2320 ac_status=$? 2321 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2322 (exit $ac_status); } && 2323 { ac_try='test -s conftest.$ac_objext' 2324 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 2325 (eval $ac_try) 2>&5 2326 ac_status=$? 2327 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2328 (exit $ac_status); }; }; then 2329 ac_cv_prog_cc_g=yes 2330else 2331 echo "$as_me: failed program was:" >&5 2332cat conftest.$ac_ext >&5 2333ac_cv_prog_cc_g=no 2334fi 2335rm -f conftest.$ac_objext conftest.$ac_ext 2336fi 2337echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5 2338echo "${ECHO_T}$ac_cv_prog_cc_g" >&6 2339if test "$ac_test_CFLAGS" = set; then 2340 CFLAGS=$ac_save_CFLAGS 2341elif test $ac_cv_prog_cc_g = yes; then 2342 if test "$GCC" = yes; then 2343 CFLAGS="-g -O2" 2344 else 2345 CFLAGS="-g" 2346 fi 2347else 2348 if test "$GCC" = yes; then 2349 CFLAGS="-O2" 2350 else 2351 CFLAGS= 2352 fi 2353fi 2354# Some people use a C++ compiler to compile C. Since we use `exit', 2355# in C++ we need to declare it. In case someone uses the same compiler 2356# for both compiling C and C++ we need to have the C++ compiler decide 2357# the declaration of exit, since it's the most demanding environment. 2358cat >conftest.$ac_ext <<_ACEOF 2359#ifndef __cplusplus 2360 choke me 2361#endif 2362_ACEOF 2363rm -f conftest.$ac_objext 2364if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 2365 (eval $ac_compile) 2>&5 2366 ac_status=$? 2367 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2368 (exit $ac_status); } && 2369 { ac_try='test -s conftest.$ac_objext' 2370 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 2371 (eval $ac_try) 2>&5 2372 ac_status=$? 2373 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2374 (exit $ac_status); }; }; then 2375 for ac_declaration in \ 2376 ''\ 2377 '#include <stdlib.h>' \ 2378 'extern "C" void std::exit (int) throw (); using std::exit;' \ 2379 'extern "C" void std::exit (int); using std::exit;' \ 2380 'extern "C" void exit (int) throw ();' \ 2381 'extern "C" void exit (int);' \ 2382 'void exit (int);' 2383do 2384 cat >conftest.$ac_ext <<_ACEOF 2385#line $LINENO "configure" 2386#include "confdefs.h" 2387#include <stdlib.h> 2388$ac_declaration 2389#ifdef F77_DUMMY_MAIN 2390# ifdef __cplusplus 2391 extern "C" 2392# endif 2393 int F77_DUMMY_MAIN() { return 1; } 2394#endif 2395int 2396main () 2397{ 2398exit (42); 2399 ; 2400 return 0; 2401} 2402_ACEOF 2403rm -f conftest.$ac_objext 2404if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 2405 (eval $ac_compile) 2>&5 2406 ac_status=$? 2407 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2408 (exit $ac_status); } && 2409 { ac_try='test -s conftest.$ac_objext' 2410 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 2411 (eval $ac_try) 2>&5 2412 ac_status=$? 2413 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2414 (exit $ac_status); }; }; then 2415 : 2416else 2417 echo "$as_me: failed program was:" >&5 2418cat conftest.$ac_ext >&5 2419continue 2420fi 2421rm -f conftest.$ac_objext conftest.$ac_ext 2422 cat >conftest.$ac_ext <<_ACEOF 2423#line $LINENO "configure" 2424#include "confdefs.h" 2425$ac_declaration 2426#ifdef F77_DUMMY_MAIN 2427# ifdef __cplusplus 2428 extern "C" 2429# endif 2430 int F77_DUMMY_MAIN() { return 1; } 2431#endif 2432int 2433main () 2434{ 2435exit (42); 2436 ; 2437 return 0; 2438} 2439_ACEOF 2440rm -f conftest.$ac_objext 2441if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 2442 (eval $ac_compile) 2>&5 2443 ac_status=$? 2444 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2445 (exit $ac_status); } && 2446 { ac_try='test -s conftest.$ac_objext' 2447 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 2448 (eval $ac_try) 2>&5 2449 ac_status=$? 2450 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2451 (exit $ac_status); }; }; then 2452 break 2453else 2454 echo "$as_me: failed program was:" >&5 2455cat conftest.$ac_ext >&5 2456fi 2457rm -f conftest.$ac_objext conftest.$ac_ext 2458done 2459rm -f conftest* 2460if test -n "$ac_declaration"; then 2461 echo '#ifdef __cplusplus' >>confdefs.h 2462 echo $ac_declaration >>confdefs.h 2463 echo '#endif' >>confdefs.h 2464fi 2465 2466else 2467 echo "$as_me: failed program was:" >&5 2468cat conftest.$ac_ext >&5 2469fi 2470rm -f conftest.$ac_objext conftest.$ac_ext 2471ac_ext=c 2472ac_cpp='$CPP $CPPFLAGS' 2473ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 2474ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 2475ac_compiler_gnu=$ac_cv_c_compiler_gnu 2476 2477ac_ext=c 2478ac_cpp='$CPP $CPPFLAGS' 2479ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 2480ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 2481ac_compiler_gnu=$ac_cv_c_compiler_gnu 2482echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5 2483echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6 2484# On Suns, sometimes $CPP names a directory. 2485if test -n "$CPP" && test -d "$CPP"; then 2486 CPP= 2487fi 2488if test -z "$CPP"; then 2489 if test "${ac_cv_prog_CPP+set}" = set; then 2490 echo $ECHO_N "(cached) $ECHO_C" >&6 2491else 2492 # Double quotes because CPP needs to be expanded 2493 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" 2494 do 2495 ac_preproc_ok=false 2496for ac_c_preproc_warn_flag in '' yes 2497do 2498 # Use a header file that comes with gcc, so configuring glibc 2499 # with a fresh cross-compiler works. 2500 # On the NeXT, cc -E runs the code through the compiler's parser, 2501 # not just through cpp. "Syntax error" is here to catch this case. 2502 cat >conftest.$ac_ext <<_ACEOF 2503#line $LINENO "configure" 2504#include "confdefs.h" 2505#include <assert.h> 2506 Syntax error 2507_ACEOF 2508if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 2509 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 2510 ac_status=$? 2511 egrep -v '^ *\+' conftest.er1 >conftest.err 2512 rm -f conftest.er1 2513 cat conftest.err >&5 2514 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2515 (exit $ac_status); } >/dev/null; then 2516 if test -s conftest.err; then 2517 ac_cpp_err=$ac_c_preproc_warn_flag 2518 else 2519 ac_cpp_err= 2520 fi 2521else 2522 ac_cpp_err=yes 2523fi 2524if test -z "$ac_cpp_err"; then 2525 : 2526else 2527 echo "$as_me: failed program was:" >&5 2528 cat conftest.$ac_ext >&5 2529 # Broken: fails on valid input. 2530continue 2531fi 2532rm -f conftest.err conftest.$ac_ext 2533 2534 # OK, works on sane cases. Now check whether non-existent headers 2535 # can be detected and how. 2536 cat >conftest.$ac_ext <<_ACEOF 2537#line $LINENO "configure" 2538#include "confdefs.h" 2539#include <ac_nonexistent.h> 2540_ACEOF 2541if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 2542 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 2543 ac_status=$? 2544 egrep -v '^ *\+' conftest.er1 >conftest.err 2545 rm -f conftest.er1 2546 cat conftest.err >&5 2547 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2548 (exit $ac_status); } >/dev/null; then 2549 if test -s conftest.err; then 2550 ac_cpp_err=$ac_c_preproc_warn_flag 2551 else 2552 ac_cpp_err= 2553 fi 2554else 2555 ac_cpp_err=yes 2556fi 2557if test -z "$ac_cpp_err"; then 2558 # Broken: success on invalid input. 2559continue 2560else 2561 echo "$as_me: failed program was:" >&5 2562 cat conftest.$ac_ext >&5 2563 # Passes both tests. 2564ac_preproc_ok=: 2565break 2566fi 2567rm -f conftest.err conftest.$ac_ext 2568 2569done 2570# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 2571rm -f conftest.err conftest.$ac_ext 2572if $ac_preproc_ok; then 2573 break 2574fi 2575 2576 done 2577 ac_cv_prog_CPP=$CPP 2578 2579fi 2580 CPP=$ac_cv_prog_CPP 2581else 2582 ac_cv_prog_CPP=$CPP 2583fi 2584echo "$as_me:$LINENO: result: $CPP" >&5 2585echo "${ECHO_T}$CPP" >&6 2586ac_preproc_ok=false 2587for ac_c_preproc_warn_flag in '' yes 2588do 2589 # Use a header file that comes with gcc, so configuring glibc 2590 # with a fresh cross-compiler works. 2591 # On the NeXT, cc -E runs the code through the compiler's parser, 2592 # not just through cpp. "Syntax error" is here to catch this case. 2593 cat >conftest.$ac_ext <<_ACEOF 2594#line $LINENO "configure" 2595#include "confdefs.h" 2596#include <assert.h> 2597 Syntax error 2598_ACEOF 2599if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 2600 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 2601 ac_status=$? 2602 egrep -v '^ *\+' conftest.er1 >conftest.err 2603 rm -f conftest.er1 2604 cat conftest.err >&5 2605 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2606 (exit $ac_status); } >/dev/null; then 2607 if test -s conftest.err; then 2608 ac_cpp_err=$ac_c_preproc_warn_flag 2609 else 2610 ac_cpp_err= 2611 fi 2612else 2613 ac_cpp_err=yes 2614fi 2615if test -z "$ac_cpp_err"; then 2616 : 2617else 2618 echo "$as_me: failed program was:" >&5 2619 cat conftest.$ac_ext >&5 2620 # Broken: fails on valid input. 2621continue 2622fi 2623rm -f conftest.err conftest.$ac_ext 2624 2625 # OK, works on sane cases. Now check whether non-existent headers 2626 # can be detected and how. 2627 cat >conftest.$ac_ext <<_ACEOF 2628#line $LINENO "configure" 2629#include "confdefs.h" 2630#include <ac_nonexistent.h> 2631_ACEOF 2632if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 2633 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 2634 ac_status=$? 2635 egrep -v '^ *\+' conftest.er1 >conftest.err 2636 rm -f conftest.er1 2637 cat conftest.err >&5 2638 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2639 (exit $ac_status); } >/dev/null; then 2640 if test -s conftest.err; then 2641 ac_cpp_err=$ac_c_preproc_warn_flag 2642 else 2643 ac_cpp_err= 2644 fi 2645else 2646 ac_cpp_err=yes 2647fi 2648if test -z "$ac_cpp_err"; then 2649 # Broken: success on invalid input. 2650continue 2651else 2652 echo "$as_me: failed program was:" >&5 2653 cat conftest.$ac_ext >&5 2654 # Passes both tests. 2655ac_preproc_ok=: 2656break 2657fi 2658rm -f conftest.err conftest.$ac_ext 2659 2660done 2661# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 2662rm -f conftest.err conftest.$ac_ext 2663if $ac_preproc_ok; then 2664 : 2665else 2666 { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check" >&5 2667echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check" >&2;} 2668 { (exit 1); exit 1; }; } 2669fi 2670 2671ac_ext=c 2672ac_cpp='$CPP $CPPFLAGS' 2673ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 2674ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 2675ac_compiler_gnu=$ac_cv_c_compiler_gnu 2676 2677 2678if test "$GCC" != "yes" 2679then 2680 { { echo "$as_me:$LINENO: error: gcc required but not found" >&5 2681echo "$as_me: error: gcc required but not found" >&2;} 2682 { (exit 1); exit 1; }; } 2683fi 2684 2685if test "$GXX" != "yes" 2686then 2687 { { echo "$as_me:$LINENO: error: g++ required but not found" >&5 2688echo "$as_me: error: g++ required but not found" >&2;} 2689 { (exit 1); exit 1; }; } 2690fi 2691 2692 echo "$as_me:$LINENO: checking for GNU make" >&5 2693echo $ECHO_N "checking for GNU make... $ECHO_C" >&6 2694if test "${_cv_gnu_make_command+set}" = set; then 2695 echo $ECHO_N "(cached) $ECHO_C" >&6 2696else 2697 _cv_gnu_make_command='' ; 2698 for a in "$MAKE" make gmake gnumake ; do 2699 if test -z "$a" ; then continue ; fi ; 2700 if ( sh -c "$a --version" 2> /dev/null | grep GNU 2>&1 > /dev/null ) ; then 2701 _cv_gnu_make_command=$a ; 2702 break; 2703 fi 2704 done ; 2705 2706fi 2707echo "$as_me:$LINENO: result: $_cv_gnu_make_command" >&5 2708echo "${ECHO_T}$_cv_gnu_make_command" >&6 ; 2709 if test "x$_cv_gnu_make_command" != "x" ; then 2710 ifGNUmake='' ; 2711 else 2712 ifGNUmake='#' ; 2713 echo "$as_me:$LINENO: result: \"Not found\"" >&5 2714echo "${ECHO_T}\"Not found\"" >&6; 2715 fi 2716 2717 2718if test -z "$_cv_gnu_make_command" 2719then 2720 { { echo "$as_me:$LINENO: error: GNU Make required but not found" >&5 2721echo "$as_me: error: GNU Make required but not found" >&2;} 2722 { (exit 1); exit 1; }; } 2723fi 2724 2725 2726echo "$as_me:$LINENO: checking " >&5 2727echo $ECHO_N "checking ... $ECHO_C" >&6 2728if test "${ac_cv_has_flex+set}" = set; then 2729 echo $ECHO_N "(cached) $ECHO_C" >&6 2730else 2731 for ac_prog in flex lex 2732do 2733 # Extract the first word of "$ac_prog", so it can be a program name with args. 2734set dummy $ac_prog; ac_word=$2 2735echo "$as_me:$LINENO: checking for $ac_word" >&5 2736echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 2737if test "${ac_cv_prog_LEX+set}" = set; then 2738 echo $ECHO_N "(cached) $ECHO_C" >&6 2739else 2740 if test -n "$LEX"; then 2741 ac_cv_prog_LEX="$LEX" # Let the user override the test. 2742else 2743as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2744for as_dir in $PATH 2745do 2746 IFS=$as_save_IFS 2747 test -z "$as_dir" && as_dir=. 2748 for ac_exec_ext in '' $ac_executable_extensions; do 2749 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 2750 ac_cv_prog_LEX="$ac_prog" 2751 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 2752 break 2 2753 fi 2754done 2755done 2756 2757fi 2758fi 2759LEX=$ac_cv_prog_LEX 2760if test -n "$LEX"; then 2761 echo "$as_me:$LINENO: result: $LEX" >&5 2762echo "${ECHO_T}$LEX" >&6 2763else 2764 echo "$as_me:$LINENO: result: no" >&5 2765echo "${ECHO_T}no" >&6 2766fi 2767 2768 test -n "$LEX" && break 2769done 2770test -n "$LEX" || LEX=":" 2771 2772if test -z "$LEXLIB" 2773then 2774 echo "$as_me:$LINENO: checking for yywrap in -lfl" >&5 2775echo $ECHO_N "checking for yywrap in -lfl... $ECHO_C" >&6 2776if test "${ac_cv_lib_fl_yywrap+set}" = set; then 2777 echo $ECHO_N "(cached) $ECHO_C" >&6 2778else 2779 ac_check_lib_save_LIBS=$LIBS 2780LIBS="-lfl $LIBS" 2781cat >conftest.$ac_ext <<_ACEOF 2782#line $LINENO "configure" 2783#include "confdefs.h" 2784 2785/* Override any gcc2 internal prototype to avoid an error. */ 2786#ifdef __cplusplus 2787extern "C" 2788#endif 2789/* We use char because int might match the return type of a gcc2 2790 builtin and then its argument prototype would still apply. */ 2791char yywrap (); 2792#ifdef F77_DUMMY_MAIN 2793# ifdef __cplusplus 2794 extern "C" 2795# endif 2796 int F77_DUMMY_MAIN() { return 1; } 2797#endif 2798int 2799main () 2800{ 2801yywrap (); 2802 ; 2803 return 0; 2804} 2805_ACEOF 2806rm -f conftest.$ac_objext conftest$ac_exeext 2807if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 2808 (eval $ac_link) 2>&5 2809 ac_status=$? 2810 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2811 (exit $ac_status); } && 2812 { ac_try='test -s conftest$ac_exeext' 2813 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 2814 (eval $ac_try) 2>&5 2815 ac_status=$? 2816 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2817 (exit $ac_status); }; }; then 2818 ac_cv_lib_fl_yywrap=yes 2819else 2820 echo "$as_me: failed program was:" >&5 2821cat conftest.$ac_ext >&5 2822ac_cv_lib_fl_yywrap=no 2823fi 2824rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext 2825LIBS=$ac_check_lib_save_LIBS 2826fi 2827echo "$as_me:$LINENO: result: $ac_cv_lib_fl_yywrap" >&5 2828echo "${ECHO_T}$ac_cv_lib_fl_yywrap" >&6 2829if test $ac_cv_lib_fl_yywrap = yes; then 2830 LEXLIB="-lfl" 2831else 2832 echo "$as_me:$LINENO: checking for yywrap in -ll" >&5 2833echo $ECHO_N "checking for yywrap in -ll... $ECHO_C" >&6 2834if test "${ac_cv_lib_l_yywrap+set}" = set; then 2835 echo $ECHO_N "(cached) $ECHO_C" >&6 2836else 2837 ac_check_lib_save_LIBS=$LIBS 2838LIBS="-ll $LIBS" 2839cat >conftest.$ac_ext <<_ACEOF 2840#line $LINENO "configure" 2841#include "confdefs.h" 2842 2843/* Override any gcc2 internal prototype to avoid an error. */ 2844#ifdef __cplusplus 2845extern "C" 2846#endif 2847/* We use char because int might match the return type of a gcc2 2848 builtin and then its argument prototype would still apply. */ 2849char yywrap (); 2850#ifdef F77_DUMMY_MAIN 2851# ifdef __cplusplus 2852 extern "C" 2853# endif 2854 int F77_DUMMY_MAIN() { return 1; } 2855#endif 2856int 2857main () 2858{ 2859yywrap (); 2860 ; 2861 return 0; 2862} 2863_ACEOF 2864rm -f conftest.$ac_objext conftest$ac_exeext 2865if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 2866 (eval $ac_link) 2>&5 2867 ac_status=$? 2868 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2869 (exit $ac_status); } && 2870 { ac_try='test -s conftest$ac_exeext' 2871 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 2872 (eval $ac_try) 2>&5 2873 ac_status=$? 2874 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2875 (exit $ac_status); }; }; then 2876 ac_cv_lib_l_yywrap=yes 2877else 2878 echo "$as_me: failed program was:" >&5 2879cat conftest.$ac_ext >&5 2880ac_cv_lib_l_yywrap=no 2881fi 2882rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext 2883LIBS=$ac_check_lib_save_LIBS 2884fi 2885echo "$as_me:$LINENO: result: $ac_cv_lib_l_yywrap" >&5 2886echo "${ECHO_T}$ac_cv_lib_l_yywrap" >&6 2887if test $ac_cv_lib_l_yywrap = yes; then 2888 LEXLIB="-ll" 2889fi 2890 2891fi 2892 2893fi 2894 2895if test "x$LEX" != "x:"; then 2896 echo "$as_me:$LINENO: checking lex output file root" >&5 2897echo $ECHO_N "checking lex output file root... $ECHO_C" >&6 2898if test "${ac_cv_prog_lex_root+set}" = set; then 2899 echo $ECHO_N "(cached) $ECHO_C" >&6 2900else 2901 # The minimal lex program is just a single line: %%. But some broken lexes 2902# (Solaris, I think it was) want two %% lines, so accommodate them. 2903cat >conftest.l <<_ACEOF 2904%% 2905%% 2906_ACEOF 2907{ (eval echo "$as_me:$LINENO: \"$LEX conftest.l\"") >&5 2908 (eval $LEX conftest.l) 2>&5 2909 ac_status=$? 2910 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2911 (exit $ac_status); } 2912if test -f lex.yy.c; then 2913 ac_cv_prog_lex_root=lex.yy 2914elif test -f lexyy.c; then 2915 ac_cv_prog_lex_root=lexyy 2916else 2917 { { echo "$as_me:$LINENO: error: cannot find output from $LEX; giving up" >&5 2918echo "$as_me: error: cannot find output from $LEX; giving up" >&2;} 2919 { (exit 1); exit 1; }; } 2920fi 2921fi 2922echo "$as_me:$LINENO: result: $ac_cv_prog_lex_root" >&5 2923echo "${ECHO_T}$ac_cv_prog_lex_root" >&6 2924rm -f conftest.l 2925LEX_OUTPUT_ROOT=$ac_cv_prog_lex_root 2926 2927echo "$as_me:$LINENO: checking whether yytext is a pointer" >&5 2928echo $ECHO_N "checking whether yytext is a pointer... $ECHO_C" >&6 2929if test "${ac_cv_prog_lex_yytext_pointer+set}" = set; then 2930 echo $ECHO_N "(cached) $ECHO_C" >&6 2931else 2932 # POSIX says lex can declare yytext either as a pointer or an array; the 2933# default is implementation-dependent. Figure out which it is, since 2934# not all implementations provide the %pointer and %array declarations. 2935ac_cv_prog_lex_yytext_pointer=no 2936echo 'extern char *yytext;' >>$LEX_OUTPUT_ROOT.c 2937ac_save_LIBS=$LIBS 2938LIBS="$LIBS $LEXLIB" 2939cat >conftest.$ac_ext <<_ACEOF 2940`cat $LEX_OUTPUT_ROOT.c` 2941_ACEOF 2942rm -f conftest.$ac_objext conftest$ac_exeext 2943if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 2944 (eval $ac_link) 2>&5 2945 ac_status=$? 2946 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2947 (exit $ac_status); } && 2948 { ac_try='test -s conftest$ac_exeext' 2949 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 2950 (eval $ac_try) 2>&5 2951 ac_status=$? 2952 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2953 (exit $ac_status); }; }; then 2954 ac_cv_prog_lex_yytext_pointer=yes 2955else 2956 echo "$as_me: failed program was:" >&5 2957cat conftest.$ac_ext >&5 2958fi 2959rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext 2960LIBS=$ac_save_LIBS 2961rm -f "${LEX_OUTPUT_ROOT}.c" 2962 2963fi 2964echo "$as_me:$LINENO: result: $ac_cv_prog_lex_yytext_pointer" >&5 2965echo "${ECHO_T}$ac_cv_prog_lex_yytext_pointer" >&6 2966if test $ac_cv_prog_lex_yytext_pointer = yes; then 2967 2968cat >>confdefs.h <<\_ACEOF 2969#define YYTEXT_POINTER 1 2970_ACEOF 2971 2972fi 2973 2974fi 2975 2976fi 2977echo "$as_me:$LINENO: result: $ac_cv_has_flex" >&5 2978echo "${ECHO_T}$ac_cv_has_flex" >&6 2979if test "$LEX" != "flex"; then 2980 { { echo "$as_me:$LINENO: error: flex not found but required" >&5 2981echo "$as_me: error: flex not found but required" >&2;} 2982 { (exit 1); exit 1; }; } 2983fi 2984 2985echo "$as_me:$LINENO: checking " >&5 2986echo $ECHO_N "checking ... $ECHO_C" >&6 2987if test "${ac_cv_has_bison+set}" = set; then 2988 echo $ECHO_N "(cached) $ECHO_C" >&6 2989else 2990 for ac_prog in 'bison -y' byacc 2991do 2992 # Extract the first word of "$ac_prog", so it can be a program name with args. 2993set dummy $ac_prog; ac_word=$2 2994echo "$as_me:$LINENO: checking for $ac_word" >&5 2995echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 2996if test "${ac_cv_prog_YACC+set}" = set; then 2997 echo $ECHO_N "(cached) $ECHO_C" >&6 2998else 2999 if test -n "$YACC"; then 3000 ac_cv_prog_YACC="$YACC" # Let the user override the test. 3001else 3002as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3003for as_dir in $PATH 3004do 3005 IFS=$as_save_IFS 3006 test -z "$as_dir" && as_dir=. 3007 for ac_exec_ext in '' $ac_executable_extensions; do 3008 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 3009 ac_cv_prog_YACC="$ac_prog" 3010 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 3011 break 2 3012 fi 3013done 3014done 3015 3016fi 3017fi 3018YACC=$ac_cv_prog_YACC 3019if test -n "$YACC"; then 3020 echo "$as_me:$LINENO: result: $YACC" >&5 3021echo "${ECHO_T}$YACC" >&6 3022else 3023 echo "$as_me:$LINENO: result: no" >&5 3024echo "${ECHO_T}no" >&6 3025fi 3026 3027 test -n "$YACC" && break 3028done 3029test -n "$YACC" || YACC="yacc" 3030 3031 3032fi 3033echo "$as_me:$LINENO: result: $ac_cv_has_bison" >&5 3034echo "${ECHO_T}$ac_cv_has_bison" >&6 3035if test "$YACC" != "bison -y"; then 3036 { { echo "$as_me:$LINENO: error: bison not found but required" >&5 3037echo "$as_me: error: bison not found but required" >&2;} 3038 { (exit 1); exit 1; }; } 3039else 3040 YACC=bison 3041 3042fi 3043 3044 3045# Check whether --enable-shared or --disable-shared was given. 3046if test "${enable_shared+set}" = set; then 3047 enableval="$enable_shared" 3048 p=${PACKAGE-default} 3049case $enableval in 3050yes) enable_shared=yes ;; 3051no) enable_shared=no ;; 3052*) 3053 enable_shared=no 3054 # Look at the argument we got. We use all the common list separators. 3055 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:," 3056 for pkg in $enableval; do 3057 if test "X$pkg" = "X$p"; then 3058 enable_shared=yes 3059 fi 3060 done 3061 IFS="$ac_save_ifs" 3062 ;; 3063esac 3064else 3065 enable_shared=yes 3066fi; 3067# Check whether --enable-static or --disable-static was given. 3068if test "${enable_static+set}" = set; then 3069 enableval="$enable_static" 3070 p=${PACKAGE-default} 3071case $enableval in 3072yes) enable_static=yes ;; 3073no) enable_static=no ;; 3074*) 3075 enable_static=no 3076 # Look at the argument we got. We use all the common list separators. 3077 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:," 3078 for pkg in $enableval; do 3079 if test "X$pkg" = "X$p"; then 3080 enable_static=yes 3081 fi 3082 done 3083 IFS="$ac_save_ifs" 3084 ;; 3085esac 3086else 3087 enable_static=yes 3088fi; 3089# Check whether --enable-fast-install or --disable-fast-install was given. 3090if test "${enable_fast_install+set}" = set; then 3091 enableval="$enable_fast_install" 3092 p=${PACKAGE-default} 3093case $enableval in 3094yes) enable_fast_install=yes ;; 3095no) enable_fast_install=no ;; 3096*) 3097 enable_fast_install=no 3098 # Look at the argument we got. We use all the common list separators. 3099 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:," 3100 for pkg in $enableval; do 3101 if test "X$pkg" = "X$p"; then 3102 enable_fast_install=yes 3103 fi 3104 done 3105 IFS="$ac_save_ifs" 3106 ;; 3107esac 3108else 3109 enable_fast_install=yes 3110fi; 3111# Find the correct PATH separator. Usually this is `:', but 3112# DJGPP uses `;' like DOS. 3113if test "X${PATH_SEPARATOR+set}" != Xset; then 3114 UNAME=${UNAME-`uname 2>/dev/null`} 3115 case X$UNAME in 3116 *-DOS) lt_cv_sys_path_separator=';' ;; 3117 *) lt_cv_sys_path_separator=':' ;; 3118 esac 3119 PATH_SEPARATOR=$lt_cv_sys_path_separator 3120fi 3121 3122 3123# Check whether --with-gnu-ld or --without-gnu-ld was given. 3124if test "${with_gnu_ld+set}" = set; then 3125 withval="$with_gnu_ld" 3126 test "$withval" = no || with_gnu_ld=yes 3127else 3128 with_gnu_ld=no 3129fi; 3130ac_prog=ld 3131if test "$GCC" = yes; then 3132 # Check if gcc -print-prog-name=ld gives a path. 3133 echo "$as_me:$LINENO: checking for ld used by GCC" >&5 3134echo $ECHO_N "checking for ld used by GCC... $ECHO_C" >&6 3135 case $host in 3136 *-*-mingw*) 3137 # gcc leaves a trailing carriage return which upsets mingw 3138 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; 3139 *) 3140 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; 3141 esac 3142 case $ac_prog in 3143 # Accept absolute paths. 3144 [\\/]* | [A-Za-z]:[\\/]*) 3145 re_direlt='/[^/][^/]*/\.\./' 3146 # Canonicalize the path of ld 3147 ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'` 3148 while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do 3149 ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"` 3150 done 3151 test -z "$LD" && LD="$ac_prog" 3152 ;; 3153 "") 3154 # If it fails, then pretend we aren't using GCC. 3155 ac_prog=ld 3156 ;; 3157 *) 3158 # If it is relative, then search for the first ld in PATH. 3159 with_gnu_ld=unknown 3160 ;; 3161 esac 3162elif test "$with_gnu_ld" = yes; then 3163 echo "$as_me:$LINENO: checking for GNU ld" >&5 3164echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6 3165else 3166 echo "$as_me:$LINENO: checking for non-GNU ld" >&5 3167echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6 3168fi 3169if test "${lt_cv_path_LD+set}" = set; then 3170 echo $ECHO_N "(cached) $ECHO_C" >&6 3171else 3172 if test -z "$LD"; then 3173 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 3174 for ac_dir in $PATH; do 3175 test -z "$ac_dir" && ac_dir=. 3176 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then 3177 lt_cv_path_LD="$ac_dir/$ac_prog" 3178 # Check to see if the program is GNU ld. I'd rather use --version, 3179 # but apparently some GNU ld's only accept -v. 3180 # Break only if it was the GNU/non-GNU ld that we prefer. 3181 if "$lt_cv_path_LD" -v 2>&1 < /dev/null | egrep '(GNU|with BFD)' > /dev/null; then 3182 test "$with_gnu_ld" != no && break 3183 else 3184 test "$with_gnu_ld" != yes && break 3185 fi 3186 fi 3187 done 3188 IFS="$ac_save_ifs" 3189else 3190 lt_cv_path_LD="$LD" # Let the user override the test with a path. 3191fi 3192fi 3193 3194LD="$lt_cv_path_LD" 3195if test -n "$LD"; then 3196 echo "$as_me:$LINENO: result: $LD" >&5 3197echo "${ECHO_T}$LD" >&6 3198else 3199 echo "$as_me:$LINENO: result: no" >&5 3200echo "${ECHO_T}no" >&6 3201fi 3202test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5 3203echo "$as_me: error: no acceptable ld found in \$PATH" >&2;} 3204 { (exit 1); exit 1; }; } 3205echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5 3206echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6 3207if test "${lt_cv_prog_gnu_ld+set}" = set; then 3208 echo $ECHO_N "(cached) $ECHO_C" >&6 3209else 3210 # I'd rather use --version here, but apparently some GNU ld's only accept -v. 3211if $LD -v 2>&1 </dev/null | egrep '(GNU|with BFD)' 1>&5; then 3212 lt_cv_prog_gnu_ld=yes 3213else 3214 lt_cv_prog_gnu_ld=no 3215fi 3216fi 3217echo "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5 3218echo "${ECHO_T}$lt_cv_prog_gnu_ld" >&6 3219with_gnu_ld=$lt_cv_prog_gnu_ld 3220 3221 3222echo "$as_me:$LINENO: checking for $LD option to reload object files" >&5 3223echo $ECHO_N "checking for $LD option to reload object files... $ECHO_C" >&6 3224if test "${lt_cv_ld_reload_flag+set}" = set; then 3225 echo $ECHO_N "(cached) $ECHO_C" >&6 3226else 3227 lt_cv_ld_reload_flag='-r' 3228fi 3229echo "$as_me:$LINENO: result: $lt_cv_ld_reload_flag" >&5 3230echo "${ECHO_T}$lt_cv_ld_reload_flag" >&6 3231reload_flag=$lt_cv_ld_reload_flag 3232test -n "$reload_flag" && reload_flag=" $reload_flag" 3233 3234echo "$as_me:$LINENO: checking for BSD-compatible nm" >&5 3235echo $ECHO_N "checking for BSD-compatible nm... $ECHO_C" >&6 3236if test "${lt_cv_path_NM+set}" = set; then 3237 echo $ECHO_N "(cached) $ECHO_C" >&6 3238else 3239 if test -n "$NM"; then 3240 # Let the user override the test. 3241 lt_cv_path_NM="$NM" 3242else 3243 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 3244 for ac_dir in $PATH /usr/ccs/bin /usr/ucb /bin; do 3245 test -z "$ac_dir" && ac_dir=. 3246 tmp_nm=$ac_dir/${ac_tool_prefix}nm 3247 if test -f $tmp_nm || test -f $tmp_nm$ac_exeext ; then 3248 # Check to see if the nm accepts a BSD-compat flag. 3249 # Adding the `sed 1q' prevents false positives on HP-UX, which says: 3250 # nm: unknown option "B" ignored 3251 # Tru64's nm complains that /dev/null is an invalid object file 3252 if ($tmp_nm -B /dev/null 2>&1 | sed '1q'; exit 0) | egrep '(/dev/null|Invalid file or object type)' >/dev/null; then 3253 lt_cv_path_NM="$tmp_nm -B" 3254 break 3255 elif ($tmp_nm -p /dev/null 2>&1 | sed '1q'; exit 0) | egrep /dev/null >/dev/null; then 3256 lt_cv_path_NM="$tmp_nm -p" 3257 break 3258 else 3259 lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but 3260 continue # so that we can try to find one that supports BSD flags 3261 fi 3262 fi 3263 done 3264 IFS="$ac_save_ifs" 3265 test -z "$lt_cv_path_NM" && lt_cv_path_NM=nm 3266fi 3267fi 3268 3269NM="$lt_cv_path_NM" 3270echo "$as_me:$LINENO: result: $NM" >&5 3271echo "${ECHO_T}$NM" >&6 3272 3273echo "$as_me:$LINENO: checking whether ln -s works" >&5 3274echo $ECHO_N "checking whether ln -s works... $ECHO_C" >&6 3275LN_S=$as_ln_s 3276if test "$LN_S" = "ln -s"; then 3277 echo "$as_me:$LINENO: result: yes" >&5 3278echo "${ECHO_T}yes" >&6 3279else 3280 echo "$as_me:$LINENO: result: no, using $LN_S" >&5 3281echo "${ECHO_T}no, using $LN_S" >&6 3282fi 3283 3284echo "$as_me:$LINENO: checking how to recognise dependant libraries" >&5 3285echo $ECHO_N "checking how to recognise dependant libraries... $ECHO_C" >&6 3286if test "${lt_cv_deplibs_check_method+set}" = set; then 3287 echo $ECHO_N "(cached) $ECHO_C" >&6 3288else 3289 lt_cv_file_magic_cmd='$MAGIC_CMD' 3290lt_cv_file_magic_test_file= 3291lt_cv_deplibs_check_method='unknown' 3292# Need to set the preceding variable on all platforms that support 3293# interlibrary dependencies. 3294# 'none' -- dependencies not supported. 3295# `unknown' -- same as none, but documents that we really don't know. 3296# 'pass_all' -- all dependencies passed with no checks. 3297# 'test_compile' -- check by making test program. 3298# 'file_magic [[regex]]' -- check by looking for files in library path 3299# which responds to the $file_magic_cmd with a given egrep regex. 3300# If you have `file' or equivalent on your system and you're not sure 3301# whether `pass_all' will *always* work, you probably want this one. 3302 3303case $host_os in 3304aix4* | aix5*) 3305 lt_cv_deplibs_check_method=pass_all 3306 ;; 3307 3308beos*) 3309 lt_cv_deplibs_check_method=pass_all 3310 ;; 3311 3312bsdi4*) 3313 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)' 3314 lt_cv_file_magic_cmd='/usr/bin/file -L' 3315 lt_cv_file_magic_test_file=/shlib/libc.so 3316 ;; 3317 3318cygwin* | mingw* | pw32*) 3319 lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?' 3320 lt_cv_file_magic_cmd='$OBJDUMP -f' 3321 ;; 3322 3323darwin* | rhapsody*) 3324 lt_cv_deplibs_check_method='file_magic Mach-O dynamically linked shared library' 3325 lt_cv_file_magic_cmd='/usr/bin/file -L' 3326 case "$host_os" in 3327 rhapsody* | darwin1.[012]) 3328 lt_cv_file_magic_test_file=`echo /System/Library/Frameworks/System.framework/Versions/*/System | head -1` 3329 ;; 3330 *) # Darwin 1.3 on 3331 lt_cv_file_magic_test_file='/usr/lib/libSystem.dylib' 3332 ;; 3333 esac 3334 ;; 3335 3336freebsd*) 3337 if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then 3338 case $host_cpu in 3339 i*86 ) 3340 # Not sure whether the presence of OpenBSD here was a mistake. 3341 # Let's accept both of them until this is cleared up. 3342 lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD)/i[3-9]86 (compact )?demand paged shared library' 3343 lt_cv_file_magic_cmd=/usr/bin/file 3344 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` 3345 ;; 3346 esac 3347 else 3348 lt_cv_deplibs_check_method=pass_all 3349 fi 3350 ;; 3351 3352gnu*) 3353 lt_cv_deplibs_check_method=pass_all 3354 ;; 3355 3356hpux10.20*|hpux11*) 3357 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9].[0-9]) shared library' 3358 lt_cv_file_magic_cmd=/usr/bin/file 3359 lt_cv_file_magic_test_file=/usr/lib/libc.sl 3360 ;; 3361 3362irix5* | irix6*) 3363 case $host_os in 3364 irix5*) 3365 # this will be overridden with pass_all, but let us keep it just in case 3366 lt_cv_deplibs_check_method="file_magic ELF 32-bit MSB dynamic lib MIPS - version 1" 3367 ;; 3368 *) 3369 case $LD in 3370 *-32|*"-32 ") libmagic=32-bit;; 3371 *-n32|*"-n32 ") libmagic=N32;; 3372 *-64|*"-64 ") libmagic=64-bit;; 3373 *) libmagic=never-match;; 3374 esac 3375 # this will be overridden with pass_all, but let us keep it just in case 3376 lt_cv_deplibs_check_method="file_magic ELF ${libmagic} MSB mips-[1234] dynamic lib MIPS - version 1" 3377 ;; 3378 esac 3379 lt_cv_file_magic_test_file=`echo /lib${libsuff}/libc.so*` 3380 lt_cv_deplibs_check_method=pass_all 3381 ;; 3382 3383# This must be Linux ELF. 3384linux-gnu*) 3385 case $host_cpu in 3386 alpha* | hppa* | i*86 | powerpc* | sparc* | ia64* | s390* ) 3387 lt_cv_deplibs_check_method=pass_all ;; 3388 *) 3389 # glibc up to 2.1.1 does not perform some relocations on ARM 3390 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )' ;; 3391 esac 3392 lt_cv_file_magic_test_file=`echo /lib/libc.so* /lib/libc-*.so` 3393 ;; 3394 3395netbsd*) 3396 if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then 3397 lt_cv_deplibs_check_method='match_pattern /lib[^/\.]+\.so\.[0-9]+\.[0-9]+$' 3398 else 3399 lt_cv_deplibs_check_method='match_pattern /lib[^/\.]+\.so$' 3400 fi 3401 ;; 3402 3403newos6*) 3404 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)' 3405 lt_cv_file_magic_cmd=/usr/bin/file 3406 lt_cv_file_magic_test_file=/usr/lib/libnls.so 3407 ;; 3408 3409openbsd*) 3410 lt_cv_file_magic_cmd=/usr/bin/file 3411 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` 3412 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 3413 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB shared object' 3414 else 3415 lt_cv_deplibs_check_method='file_magic OpenBSD.* shared library' 3416 fi 3417 ;; 3418 3419osf3* | osf4* | osf5*) 3420 # this will be overridden with pass_all, but let us keep it just in case 3421 lt_cv_deplibs_check_method='file_magic COFF format alpha shared library' 3422 lt_cv_file_magic_test_file=/shlib/libc.so 3423 lt_cv_deplibs_check_method=pass_all 3424 ;; 3425 3426sco3.2v5*) 3427 lt_cv_deplibs_check_method=pass_all 3428 ;; 3429 3430solaris*) 3431 lt_cv_deplibs_check_method=pass_all 3432 lt_cv_file_magic_test_file=/lib/libc.so 3433 ;; 3434 3435sysv5uw[78]* | sysv4*uw2*) 3436 lt_cv_deplibs_check_method=pass_all 3437 ;; 3438 3439sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) 3440 case $host_vendor in 3441 motorola) 3442 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]' 3443 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*` 3444 ;; 3445 ncr) 3446 lt_cv_deplibs_check_method=pass_all 3447 ;; 3448 sequent) 3449 lt_cv_file_magic_cmd='/bin/file' 3450 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )' 3451 ;; 3452 sni) 3453 lt_cv_file_magic_cmd='/bin/file' 3454 lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib" 3455 lt_cv_file_magic_test_file=/lib/libc.so 3456 ;; 3457 esac 3458 ;; 3459esac 3460 3461fi 3462echo "$as_me:$LINENO: result: $lt_cv_deplibs_check_method" >&5 3463echo "${ECHO_T}$lt_cv_deplibs_check_method" >&6 3464file_magic_cmd=$lt_cv_file_magic_cmd 3465deplibs_check_method=$lt_cv_deplibs_check_method 3466 3467 3468 3469 3470 3471 3472 3473# Check for command to grab the raw symbol name followed by C symbol from nm. 3474echo "$as_me:$LINENO: checking command to parse $NM output" >&5 3475echo $ECHO_N "checking command to parse $NM output... $ECHO_C" >&6 3476if test "${lt_cv_sys_global_symbol_pipe+set}" = set; then 3477 echo $ECHO_N "(cached) $ECHO_C" >&6 3478else 3479 3480# These are sane defaults that work on at least a few old systems. 3481# [They come from Ultrix. What could be older than Ultrix?!! ;)] 3482 3483# Character class describing NM global symbol codes. 3484symcode='[BCDEGRST]' 3485 3486# Regexp to match symbols that can be accessed directly from C. 3487sympat='\([_A-Za-z][_A-Za-z0-9]*\)' 3488 3489# Transform the above into a raw symbol and a C symbol. 3490symxfrm='\1 \2\3 \3' 3491 3492# Transform an extracted symbol line into a proper C declaration 3493lt_cv_global_symbol_to_cdecl="sed -n -e 's/^. .* \(.*\)$/extern char \1;/p'" 3494 3495# Transform an extracted symbol line into symbol name and symbol address 3496lt_cv_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode \([^ ]*\) \([^ ]*\)$/ {\"\2\", (lt_ptr) \&\2},/p'" 3497 3498# Define system-specific variables. 3499case $host_os in 3500aix*) 3501 symcode='[BCDT]' 3502 ;; 3503cygwin* | mingw* | pw32*) 3504 symcode='[ABCDGISTW]' 3505 ;; 3506hpux*) # Its linker distinguishes data from code symbols 3507 lt_cv_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern char \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" 3508 lt_cv_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"\2\", (lt_ptr) \&\2},/p'" 3509 ;; 3510irix*) 3511 symcode='[BCDEGRST]' 3512 ;; 3513solaris* | sysv5*) 3514 symcode='[BDT]' 3515 ;; 3516sysv4) 3517 symcode='[DFNSTU]' 3518 ;; 3519esac 3520 3521# Handle CRLF in mingw tool chain 3522opt_cr= 3523case $host_os in 3524mingw*) 3525 opt_cr=`echo 'x\{0,1\}' | tr x '\015'` # option cr in regexp 3526 ;; 3527esac 3528 3529# If we're using GNU nm, then use its standard symbol codes. 3530if $NM -V 2>&1 | egrep '(GNU|with BFD)' > /dev/null; then 3531 symcode='[ABCDGISTW]' 3532fi 3533 3534# Try without a prefix undercore, then with it. 3535for ac_symprfx in "" "_"; do 3536 3537 # Write the raw and C identifiers. 3538lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*\($ac_symprfx\)$sympat$opt_cr$/$symxfrm/p'" 3539 3540 # Check to see that the pipe works correctly. 3541 pipe_works=no 3542 rm -f conftest* 3543 cat > conftest.$ac_ext <<EOF 3544#ifdef __cplusplus 3545extern "C" { 3546#endif 3547char nm_test_var; 3548void nm_test_func(){} 3549#ifdef __cplusplus 3550} 3551#endif 3552int main(){nm_test_var='a';nm_test_func();return(0);} 3553EOF 3554 3555 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 3556 (eval $ac_compile) 2>&5 3557 ac_status=$? 3558 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3559 (exit $ac_status); }; then 3560 # Now try to grab the symbols. 3561 nlist=conftest.nm 3562 if { (eval echo "$as_me:$LINENO: \"$NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist\"") >&5 3563 (eval $NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) 2>&5 3564 ac_status=$? 3565 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3566 (exit $ac_status); } && test -s "$nlist"; then 3567 # Try sorting and uniquifying the output. 3568 if sort "$nlist" | uniq > "$nlist"T; then 3569 mv -f "$nlist"T "$nlist" 3570 else 3571 rm -f "$nlist"T 3572 fi 3573 3574 # Make sure that we snagged all the symbols we need. 3575 if egrep ' nm_test_var$' "$nlist" >/dev/null; then 3576 if egrep ' nm_test_func$' "$nlist" >/dev/null; then 3577 cat <<EOF > conftest.$ac_ext 3578#ifdef __cplusplus 3579extern "C" { 3580#endif 3581 3582EOF 3583 # Now generate the symbol file. 3584 eval "$lt_cv_global_symbol_to_cdecl"' < "$nlist" >> conftest.$ac_ext' 3585 3586 cat <<EOF >> conftest.$ac_ext 3587#if defined (__STDC__) && __STDC__ 3588# define lt_ptr void * 3589#else 3590# define lt_ptr char * 3591# define const 3592#endif 3593 3594/* The mapping between symbol names and symbols. */ 3595const struct { 3596 const char *name; 3597 lt_ptr address; 3598} 3599lt_preloaded_symbols[] = 3600{ 3601EOF 3602 sed "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (lt_ptr) \&\2},/" < "$nlist" >> conftest.$ac_ext 3603 cat <<\EOF >> conftest.$ac_ext 3604 {0, (lt_ptr) 0} 3605}; 3606 3607#ifdef __cplusplus 3608} 3609#endif 3610EOF 3611 # Now try linking the two files. 3612 mv conftest.$ac_objext conftstm.$ac_objext 3613 save_LIBS="$LIBS" 3614 save_CFLAGS="$CFLAGS" 3615 LIBS="conftstm.$ac_objext" 3616 CFLAGS="$CFLAGS$no_builtin_flag" 3617 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 3618 (eval $ac_link) 2>&5 3619 ac_status=$? 3620 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3621 (exit $ac_status); } && test -s conftest; then 3622 pipe_works=yes 3623 fi 3624 LIBS="$save_LIBS" 3625 CFLAGS="$save_CFLAGS" 3626 else 3627 echo "cannot find nm_test_func in $nlist" >&5 3628 fi 3629 else 3630 echo "cannot find nm_test_var in $nlist" >&5 3631 fi 3632 else 3633 echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5 3634 fi 3635 else 3636 echo "$progname: failed program was:" >&5 3637 cat conftest.$ac_ext >&5 3638 fi 3639 rm -f conftest* conftst* 3640 3641 # Do not use the global_symbol_pipe unless it works. 3642 if test "$pipe_works" = yes; then 3643 break 3644 else 3645 lt_cv_sys_global_symbol_pipe= 3646 fi 3647done 3648 3649fi 3650 3651global_symbol_pipe="$lt_cv_sys_global_symbol_pipe" 3652if test -z "$lt_cv_sys_global_symbol_pipe"; then 3653 global_symbol_to_cdecl= 3654 global_symbol_to_c_name_address= 3655else 3656 global_symbol_to_cdecl="$lt_cv_global_symbol_to_cdecl" 3657 global_symbol_to_c_name_address="$lt_cv_global_symbol_to_c_name_address" 3658fi 3659if test -z "$global_symbol_pipe$global_symbol_to_cdec$global_symbol_to_c_name_address"; 3660then 3661 echo "$as_me:$LINENO: result: failed" >&5 3662echo "${ECHO_T}failed" >&6 3663else 3664 echo "$as_me:$LINENO: result: ok" >&5 3665echo "${ECHO_T}ok" >&6 3666fi 3667 3668 3669echo "$as_me:$LINENO: checking for ANSI C header files" >&5 3670echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6 3671if test "${ac_cv_header_stdc+set}" = set; then 3672 echo $ECHO_N "(cached) $ECHO_C" >&6 3673else 3674 cat >conftest.$ac_ext <<_ACEOF 3675#line $LINENO "configure" 3676#include "confdefs.h" 3677#include <stdlib.h> 3678#include <stdarg.h> 3679#include <string.h> 3680#include <float.h> 3681 3682_ACEOF 3683if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 3684 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 3685 ac_status=$? 3686 egrep -v '^ *\+' conftest.er1 >conftest.err 3687 rm -f conftest.er1 3688 cat conftest.err >&5 3689 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3690 (exit $ac_status); } >/dev/null; then 3691 if test -s conftest.err; then 3692 ac_cpp_err=$ac_c_preproc_warn_flag 3693 else 3694 ac_cpp_err= 3695 fi 3696else 3697 ac_cpp_err=yes 3698fi 3699if test -z "$ac_cpp_err"; then 3700 ac_cv_header_stdc=yes 3701else 3702 echo "$as_me: failed program was:" >&5 3703 cat conftest.$ac_ext >&5 3704 ac_cv_header_stdc=no 3705fi 3706rm -f conftest.err conftest.$ac_ext 3707 3708if test $ac_cv_header_stdc = yes; then 3709 # SunOS 4.x string.h does not declare mem*, contrary to ANSI. 3710 cat >conftest.$ac_ext <<_ACEOF 3711#line $LINENO "configure" 3712#include "confdefs.h" 3713#include <string.h> 3714 3715_ACEOF 3716if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 3717 egrep "memchr" >/dev/null 2>&1; then 3718 : 3719else 3720 ac_cv_header_stdc=no 3721fi 3722rm -f conftest* 3723 3724fi 3725 3726if test $ac_cv_header_stdc = yes; then 3727 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. 3728 cat >conftest.$ac_ext <<_ACEOF 3729#line $LINENO "configure" 3730#include "confdefs.h" 3731#include <stdlib.h> 3732 3733_ACEOF 3734if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 3735 egrep "free" >/dev/null 2>&1; then 3736 : 3737else 3738 ac_cv_header_stdc=no 3739fi 3740rm -f conftest* 3741 3742fi 3743 3744if test $ac_cv_header_stdc = yes; then 3745 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. 3746 if test "$cross_compiling" = yes; then 3747 : 3748else 3749 cat >conftest.$ac_ext <<_ACEOF 3750#line $LINENO "configure" 3751#include "confdefs.h" 3752#include <ctype.h> 3753#if ((' ' & 0x0FF) == 0x020) 3754# define ISLOWER(c) ('a' <= (c) && (c) <= 'z') 3755# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) 3756#else 3757# define ISLOWER(c) (('a' <= (c) && (c) <= 'i') \ 3758 || ('j' <= (c) && (c) <= 'r') \ 3759 || ('s' <= (c) && (c) <= 'z')) 3760# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) 3761#endif 3762 3763#define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) 3764int 3765main () 3766{ 3767 int i; 3768 for (i = 0; i < 256; i++) 3769 if (XOR (islower (i), ISLOWER (i)) 3770 || toupper (i) != TOUPPER (i)) 3771 exit(2); 3772 exit (0); 3773} 3774_ACEOF 3775rm -f conftest$ac_exeext 3776if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 3777 (eval $ac_link) 2>&5 3778 ac_status=$? 3779 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3780 (exit $ac_status); } && { ac_try='./conftest$ac_exeext' 3781 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 3782 (eval $ac_try) 2>&5 3783 ac_status=$? 3784 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3785 (exit $ac_status); }; }; then 3786 : 3787else 3788 echo "$as_me: program exited with status $ac_status" >&5 3789echo "$as_me: failed program was:" >&5 3790cat conftest.$ac_ext >&5 3791( exit $ac_status ) 3792ac_cv_header_stdc=no 3793fi 3794rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext 3795fi 3796fi 3797fi 3798echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5 3799echo "${ECHO_T}$ac_cv_header_stdc" >&6 3800if test $ac_cv_header_stdc = yes; then 3801 3802cat >>confdefs.h <<\_ACEOF 3803#define STDC_HEADERS 1 3804_ACEOF 3805 3806fi 3807 3808# On IRIX 5.3, sys/types and inttypes.h are conflicting. 3809 3810 3811 3812 3813 3814 3815 3816 3817 3818for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \ 3819 inttypes.h stdint.h unistd.h 3820do 3821as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` 3822echo "$as_me:$LINENO: checking for $ac_header" >&5 3823echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6 3824if eval "test \"\${$as_ac_Header+set}\" = set"; then 3825 echo $ECHO_N "(cached) $ECHO_C" >&6 3826else 3827 cat >conftest.$ac_ext <<_ACEOF 3828#line $LINENO "configure" 3829#include "confdefs.h" 3830$ac_includes_default 3831 3832#include <$ac_header> 3833_ACEOF 3834rm -f conftest.$ac_objext 3835if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 3836 (eval $ac_compile) 2>&5 3837 ac_status=$? 3838 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3839 (exit $ac_status); } && 3840 { ac_try='test -s conftest.$ac_objext' 3841 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 3842 (eval $ac_try) 2>&5 3843 ac_status=$? 3844 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3845 (exit $ac_status); }; }; then 3846 eval "$as_ac_Header=yes" 3847else 3848 echo "$as_me: failed program was:" >&5 3849cat conftest.$ac_ext >&5 3850eval "$as_ac_Header=no" 3851fi 3852rm -f conftest.$ac_objext conftest.$ac_ext 3853fi 3854echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 3855echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 3856if test `eval echo '${'$as_ac_Header'}'` = yes; then 3857 cat >>confdefs.h <<_ACEOF 3858#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 3859_ACEOF 3860 3861fi 3862 3863done 3864 3865 3866 3867for ac_header in dlfcn.h 3868do 3869as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` 3870if eval "test \"\${$as_ac_Header+set}\" = set"; then 3871 echo "$as_me:$LINENO: checking for $ac_header" >&5 3872echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6 3873if eval "test \"\${$as_ac_Header+set}\" = set"; then 3874 echo $ECHO_N "(cached) $ECHO_C" >&6 3875fi 3876echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 3877echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 3878else 3879 # Is the header compilable? 3880echo "$as_me:$LINENO: checking $ac_header usability" >&5 3881echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6 3882cat >conftest.$ac_ext <<_ACEOF 3883#line $LINENO "configure" 3884#include "confdefs.h" 3885$ac_includes_default 3886#include <$ac_header> 3887_ACEOF 3888rm -f conftest.$ac_objext 3889if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 3890 (eval $ac_compile) 2>&5 3891 ac_status=$? 3892 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3893 (exit $ac_status); } && 3894 { ac_try='test -s conftest.$ac_objext' 3895 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 3896 (eval $ac_try) 2>&5 3897 ac_status=$? 3898 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3899 (exit $ac_status); }; }; then 3900 ac_header_compiler=yes 3901else 3902 echo "$as_me: failed program was:" >&5 3903cat conftest.$ac_ext >&5 3904ac_header_compiler=no 3905fi 3906rm -f conftest.$ac_objext conftest.$ac_ext 3907echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 3908echo "${ECHO_T}$ac_header_compiler" >&6 3909 3910# Is the header present? 3911echo "$as_me:$LINENO: checking $ac_header presence" >&5 3912echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6 3913cat >conftest.$ac_ext <<_ACEOF 3914#line $LINENO "configure" 3915#include "confdefs.h" 3916#include <$ac_header> 3917_ACEOF 3918if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 3919 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 3920 ac_status=$? 3921 egrep -v '^ *\+' conftest.er1 >conftest.err 3922 rm -f conftest.er1 3923 cat conftest.err >&5 3924 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3925 (exit $ac_status); } >/dev/null; then 3926 if test -s conftest.err; then 3927 ac_cpp_err=$ac_c_preproc_warn_flag 3928 else 3929 ac_cpp_err= 3930 fi 3931else 3932 ac_cpp_err=yes 3933fi 3934if test -z "$ac_cpp_err"; then 3935 ac_header_preproc=yes 3936else 3937 echo "$as_me: failed program was:" >&5 3938 cat conftest.$ac_ext >&5 3939 ac_header_preproc=no 3940fi 3941rm -f conftest.err conftest.$ac_ext 3942echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 3943echo "${ECHO_T}$ac_header_preproc" >&6 3944 3945# So? What about this header? 3946case $ac_header_compiler:$ac_header_preproc in 3947 yes:no ) 3948 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5 3949echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;} 3950 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5 3951echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;};; 3952 no:yes ) 3953 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5 3954echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;} 3955 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5 3956echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;} 3957 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5 3958echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;};; 3959esac 3960echo "$as_me:$LINENO: checking for $ac_header" >&5 3961echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6 3962if eval "test \"\${$as_ac_Header+set}\" = set"; then 3963 echo $ECHO_N "(cached) $ECHO_C" >&6 3964else 3965 eval "$as_ac_Header=$ac_header_preproc" 3966fi 3967echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 3968echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 3969 3970fi 3971if test `eval echo '${'$as_ac_Header'}'` = yes; then 3972 cat >>confdefs.h <<_ACEOF 3973#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 3974_ACEOF 3975 3976fi 3977 3978done 3979 3980 3981 3982 3983 3984# Only perform the check for file, if the check method requires it 3985case $deplibs_check_method in 3986file_magic*) 3987 if test "$file_magic_cmd" = '$MAGIC_CMD'; then 3988 echo "$as_me:$LINENO: checking for ${ac_tool_prefix}file" >&5 3989echo $ECHO_N "checking for ${ac_tool_prefix}file... $ECHO_C" >&6 3990if test "${lt_cv_path_MAGIC_CMD+set}" = set; then 3991 echo $ECHO_N "(cached) $ECHO_C" >&6 3992else 3993 case $MAGIC_CMD in 3994 /*) 3995 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. 3996 ;; 3997 ?:/*) 3998 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a dos path. 3999 ;; 4000 *) 4001 ac_save_MAGIC_CMD="$MAGIC_CMD" 4002 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":" 4003 ac_dummy="/usr/bin:$PATH" 4004 for ac_dir in $ac_dummy; do 4005 test -z "$ac_dir" && ac_dir=. 4006 if test -f $ac_dir/${ac_tool_prefix}file; then 4007 lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file" 4008 if test -n "$file_magic_test_file"; then 4009 case $deplibs_check_method in 4010 "file_magic "*) 4011 file_magic_regex="`expr \"$deplibs_check_method\" : \"file_magic \(.*\)\"`" 4012 MAGIC_CMD="$lt_cv_path_MAGIC_CMD" 4013 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | 4014 egrep "$file_magic_regex" > /dev/null; then 4015 : 4016 else 4017 cat <<EOF 1>&2 4018 4019*** Warning: the command libtool uses to detect shared libraries, 4020*** $file_magic_cmd, produces output that libtool cannot recognize. 4021*** The result is that libtool may fail to recognize shared libraries 4022*** as such. This will affect the creation of libtool libraries that 4023*** depend on shared libraries, but programs linked with such libtool 4024*** libraries will work regardless of this problem. Nevertheless, you 4025*** may want to report the problem to your system manager and/or to 4026*** bug-libtool@gnu.org 4027 4028EOF 4029 fi ;; 4030 esac 4031 fi 4032 break 4033 fi 4034 done 4035 IFS="$ac_save_ifs" 4036 MAGIC_CMD="$ac_save_MAGIC_CMD" 4037 ;; 4038esac 4039fi 4040 4041MAGIC_CMD="$lt_cv_path_MAGIC_CMD" 4042if test -n "$MAGIC_CMD"; then 4043 echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5 4044echo "${ECHO_T}$MAGIC_CMD" >&6 4045else 4046 echo "$as_me:$LINENO: result: no" >&5 4047echo "${ECHO_T}no" >&6 4048fi 4049 4050if test -z "$lt_cv_path_MAGIC_CMD"; then 4051 if test -n "$ac_tool_prefix"; then 4052 echo "$as_me:$LINENO: checking for file" >&5 4053echo $ECHO_N "checking for file... $ECHO_C" >&6 4054if test "${lt_cv_path_MAGIC_CMD+set}" = set; then 4055 echo $ECHO_N "(cached) $ECHO_C" >&6 4056else 4057 case $MAGIC_CMD in 4058 /*) 4059 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. 4060 ;; 4061 ?:/*) 4062 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a dos path. 4063 ;; 4064 *) 4065 ac_save_MAGIC_CMD="$MAGIC_CMD" 4066 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":" 4067 ac_dummy="/usr/bin:$PATH" 4068 for ac_dir in $ac_dummy; do 4069 test -z "$ac_dir" && ac_dir=. 4070 if test -f $ac_dir/file; then 4071 lt_cv_path_MAGIC_CMD="$ac_dir/file" 4072 if test -n "$file_magic_test_file"; then 4073 case $deplibs_check_method in 4074 "file_magic "*) 4075 file_magic_regex="`expr \"$deplibs_check_method\" : \"file_magic \(.*\)\"`" 4076 MAGIC_CMD="$lt_cv_path_MAGIC_CMD" 4077 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | 4078 egrep "$file_magic_regex" > /dev/null; then 4079 : 4080 else 4081 cat <<EOF 1>&2 4082 4083*** Warning: the command libtool uses to detect shared libraries, 4084*** $file_magic_cmd, produces output that libtool cannot recognize. 4085*** The result is that libtool may fail to recognize shared libraries 4086*** as such. This will affect the creation of libtool libraries that 4087*** depend on shared libraries, but programs linked with such libtool 4088*** libraries will work regardless of this problem. Nevertheless, you 4089*** may want to report the problem to your system manager and/or to 4090*** bug-libtool@gnu.org 4091 4092EOF 4093 fi ;; 4094 esac 4095 fi 4096 break 4097 fi 4098 done 4099 IFS="$ac_save_ifs" 4100 MAGIC_CMD="$ac_save_MAGIC_CMD" 4101 ;; 4102esac 4103fi 4104 4105MAGIC_CMD="$lt_cv_path_MAGIC_CMD" 4106if test -n "$MAGIC_CMD"; then 4107 echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5 4108echo "${ECHO_T}$MAGIC_CMD" >&6 4109else 4110 echo "$as_me:$LINENO: result: no" >&5 4111echo "${ECHO_T}no" >&6 4112fi 4113 4114 else 4115 MAGIC_CMD=: 4116 fi 4117fi 4118 4119 fi 4120 ;; 4121esac 4122 4123if test -n "$ac_tool_prefix"; then 4124 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. 4125set dummy ${ac_tool_prefix}ranlib; ac_word=$2 4126echo "$as_me:$LINENO: checking for $ac_word" >&5 4127echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 4128if test "${ac_cv_prog_RANLIB+set}" = set; then 4129 echo $ECHO_N "(cached) $ECHO_C" >&6 4130else 4131 if test -n "$RANLIB"; then 4132 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. 4133else 4134as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4135for as_dir in $PATH 4136do 4137 IFS=$as_save_IFS 4138 test -z "$as_dir" && as_dir=. 4139 for ac_exec_ext in '' $ac_executable_extensions; do 4140 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 4141 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" 4142 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 4143 break 2 4144 fi 4145done 4146done 4147 4148fi 4149fi 4150RANLIB=$ac_cv_prog_RANLIB 4151if test -n "$RANLIB"; then 4152 echo "$as_me:$LINENO: result: $RANLIB" >&5 4153echo "${ECHO_T}$RANLIB" >&6 4154else 4155 echo "$as_me:$LINENO: result: no" >&5 4156echo "${ECHO_T}no" >&6 4157fi 4158 4159fi 4160if test -z "$ac_cv_prog_RANLIB"; then 4161 ac_ct_RANLIB=$RANLIB 4162 # Extract the first word of "ranlib", so it can be a program name with args. 4163set dummy ranlib; ac_word=$2 4164echo "$as_me:$LINENO: checking for $ac_word" >&5 4165echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 4166if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then 4167 echo $ECHO_N "(cached) $ECHO_C" >&6 4168else 4169 if test -n "$ac_ct_RANLIB"; then 4170 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test. 4171else 4172as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4173for as_dir in $PATH 4174do 4175 IFS=$as_save_IFS 4176 test -z "$as_dir" && as_dir=. 4177 for ac_exec_ext in '' $ac_executable_extensions; do 4178 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 4179 ac_cv_prog_ac_ct_RANLIB="ranlib" 4180 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 4181 break 2 4182 fi 4183done 4184done 4185 4186 test -z "$ac_cv_prog_ac_ct_RANLIB" && ac_cv_prog_ac_ct_RANLIB=":" 4187fi 4188fi 4189ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB 4190if test -n "$ac_ct_RANLIB"; then 4191 echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5 4192echo "${ECHO_T}$ac_ct_RANLIB" >&6 4193else 4194 echo "$as_me:$LINENO: result: no" >&5 4195echo "${ECHO_T}no" >&6 4196fi 4197 4198 RANLIB=$ac_ct_RANLIB 4199else 4200 RANLIB="$ac_cv_prog_RANLIB" 4201fi 4202 4203if test -n "$ac_tool_prefix"; then 4204 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. 4205set dummy ${ac_tool_prefix}strip; ac_word=$2 4206echo "$as_me:$LINENO: checking for $ac_word" >&5 4207echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 4208if test "${ac_cv_prog_STRIP+set}" = set; then 4209 echo $ECHO_N "(cached) $ECHO_C" >&6 4210else 4211 if test -n "$STRIP"; then 4212 ac_cv_prog_STRIP="$STRIP" # Let the user override the test. 4213else 4214as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4215for as_dir in $PATH 4216do 4217 IFS=$as_save_IFS 4218 test -z "$as_dir" && as_dir=. 4219 for ac_exec_ext in '' $ac_executable_extensions; do 4220 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 4221 ac_cv_prog_STRIP="${ac_tool_prefix}strip" 4222 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 4223 break 2 4224 fi 4225done 4226done 4227 4228fi 4229fi 4230STRIP=$ac_cv_prog_STRIP 4231if test -n "$STRIP"; then 4232 echo "$as_me:$LINENO: result: $STRIP" >&5 4233echo "${ECHO_T}$STRIP" >&6 4234else 4235 echo "$as_me:$LINENO: result: no" >&5 4236echo "${ECHO_T}no" >&6 4237fi 4238 4239fi 4240if test -z "$ac_cv_prog_STRIP"; then 4241 ac_ct_STRIP=$STRIP 4242 # Extract the first word of "strip", so it can be a program name with args. 4243set dummy strip; ac_word=$2 4244echo "$as_me:$LINENO: checking for $ac_word" >&5 4245echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 4246if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then 4247 echo $ECHO_N "(cached) $ECHO_C" >&6 4248else 4249 if test -n "$ac_ct_STRIP"; then 4250 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. 4251else 4252as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4253for as_dir in $PATH 4254do 4255 IFS=$as_save_IFS 4256 test -z "$as_dir" && as_dir=. 4257 for ac_exec_ext in '' $ac_executable_extensions; do 4258 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 4259 ac_cv_prog_ac_ct_STRIP="strip" 4260 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 4261 break 2 4262 fi 4263done 4264done 4265 4266 test -z "$ac_cv_prog_ac_ct_STRIP" && ac_cv_prog_ac_ct_STRIP=":" 4267fi 4268fi 4269ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP 4270if test -n "$ac_ct_STRIP"; then 4271 echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5 4272echo "${ECHO_T}$ac_ct_STRIP" >&6 4273else 4274 echo "$as_me:$LINENO: result: no" >&5 4275echo "${ECHO_T}no" >&6 4276fi 4277 4278 STRIP=$ac_ct_STRIP 4279else 4280 STRIP="$ac_cv_prog_STRIP" 4281fi 4282 4283 4284enable_dlopen=no 4285enable_win32_dll=no 4286 4287# Check whether --enable-libtool-lock or --disable-libtool-lock was given. 4288if test "${enable_libtool_lock+set}" = set; then 4289 enableval="$enable_libtool_lock" 4290 4291fi; 4292test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes 4293 4294# Some flags need to be propagated to the compiler or linker for good 4295# libtool support. 4296case $host in 4297*-*-irix6*) 4298 # Find out which ABI we are using. 4299 echo '#line 4299 "configure"' > conftest.$ac_ext 4300 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 4301 (eval $ac_compile) 2>&5 4302 ac_status=$? 4303 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4304 (exit $ac_status); }; then 4305 case `/usr/bin/file conftest.$ac_objext` in 4306 *32-bit*) 4307 LD="${LD-ld} -32" 4308 ;; 4309 *N32*) 4310 LD="${LD-ld} -n32" 4311 ;; 4312 *64-bit*) 4313 LD="${LD-ld} -64" 4314 ;; 4315 esac 4316 fi 4317 rm -rf conftest* 4318 ;; 4319 4320*-*-sco3.2v5*) 4321 # On SCO OpenServer 5, we need -belf to get full-featured binaries. 4322 SAVE_CFLAGS="$CFLAGS" 4323 CFLAGS="$CFLAGS -belf" 4324 echo "$as_me:$LINENO: checking whether the C compiler needs -belf" >&5 4325echo $ECHO_N "checking whether the C compiler needs -belf... $ECHO_C" >&6 4326if test "${lt_cv_cc_needs_belf+set}" = set; then 4327 echo $ECHO_N "(cached) $ECHO_C" >&6 4328else 4329 4330 4331 ac_ext=c 4332ac_cpp='$CPP $CPPFLAGS' 4333ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4334ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4335ac_compiler_gnu=$ac_cv_c_compiler_gnu 4336 4337 cat >conftest.$ac_ext <<_ACEOF 4338#line $LINENO "configure" 4339#include "confdefs.h" 4340 4341#ifdef F77_DUMMY_MAIN 4342# ifdef __cplusplus 4343 extern "C" 4344# endif 4345 int F77_DUMMY_MAIN() { return 1; } 4346#endif 4347int 4348main () 4349{ 4350 4351 ; 4352 return 0; 4353} 4354_ACEOF 4355rm -f conftest.$ac_objext conftest$ac_exeext 4356if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 4357 (eval $ac_link) 2>&5 4358 ac_status=$? 4359 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4360 (exit $ac_status); } && 4361 { ac_try='test -s conftest$ac_exeext' 4362 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 4363 (eval $ac_try) 2>&5 4364 ac_status=$? 4365 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4366 (exit $ac_status); }; }; then 4367 lt_cv_cc_needs_belf=yes 4368else 4369 echo "$as_me: failed program was:" >&5 4370cat conftest.$ac_ext >&5 4371lt_cv_cc_needs_belf=no 4372fi 4373rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext 4374 ac_ext=c 4375ac_cpp='$CPP $CPPFLAGS' 4376ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4377ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4378ac_compiler_gnu=$ac_cv_c_compiler_gnu 4379 4380fi 4381echo "$as_me:$LINENO: result: $lt_cv_cc_needs_belf" >&5 4382echo "${ECHO_T}$lt_cv_cc_needs_belf" >&6 4383 if test x"$lt_cv_cc_needs_belf" != x"yes"; then 4384 # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf 4385 CFLAGS="$SAVE_CFLAGS" 4386 fi 4387 ;; 4388 4389 4390esac 4391 4392# Sed substitution that helps us do robust quoting. It backslashifies 4393# metacharacters that are still active within double-quoted strings. 4394Xsed='sed -e s/^X//' 4395sed_quote_subst='s/\([\\"\\`$\\\\]\)/\\\1/g' 4396 4397# Same as above, but do not quote variable references. 4398double_quote_subst='s/\([\\"\\`\\\\]\)/\\\1/g' 4399 4400# Sed substitution to delay expansion of an escaped shell variable in a 4401# double_quote_subst'ed string. 4402delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g' 4403 4404# Constants: 4405rm="rm -f" 4406 4407# Global variables: 4408default_ofile=libtool 4409can_build_shared=yes 4410 4411# All known linkers require a `.a' archive for static linking (except M$VC, 4412# which needs '.lib'). 4413libext=a 4414ltmain="$ac_aux_dir/ltmain.sh" 4415ofile="$default_ofile" 4416with_gnu_ld="$lt_cv_prog_gnu_ld" 4417need_locks="$enable_libtool_lock" 4418 4419old_CC="$CC" 4420old_CFLAGS="$CFLAGS" 4421 4422# Set sane defaults for various variables 4423test -z "$AR" && AR=ar 4424test -z "$AR_FLAGS" && AR_FLAGS=cru 4425test -z "$AS" && AS=as 4426test -z "$CC" && CC=cc 4427test -z "$DLLTOOL" && DLLTOOL=dlltool 4428test -z "$LD" && LD=ld 4429test -z "$LN_S" && LN_S="ln -s" 4430test -z "$MAGIC_CMD" && MAGIC_CMD=file 4431test -z "$NM" && NM=nm 4432test -z "$OBJDUMP" && OBJDUMP=objdump 4433test -z "$RANLIB" && RANLIB=: 4434test -z "$STRIP" && STRIP=: 4435test -z "$ac_objext" && ac_objext=o 4436 4437if test x"$host" != x"$build"; then 4438 ac_tool_prefix=${host_alias}- 4439else 4440 ac_tool_prefix= 4441fi 4442 4443# Transform linux* to *-*-linux-gnu*, to support old configure scripts. 4444case $host_os in 4445linux-gnu*) ;; 4446linux*) host=`echo $host | sed 's/^\(.*-.*-linux\)\(.*\)$/\1-gnu\2/'` 4447esac 4448 4449case $host_os in 4450aix3*) 4451 # AIX sometimes has problems with the GCC collect2 program. For some 4452 # reason, if we set the COLLECT_NAMES environment variable, the problems 4453 # vanish in a puff of smoke. 4454 if test "X${COLLECT_NAMES+set}" != Xset; then 4455 COLLECT_NAMES= 4456 export COLLECT_NAMES 4457 fi 4458 ;; 4459esac 4460 4461# Determine commands to create old-style static archives. 4462old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs$old_deplibs' 4463old_postinstall_cmds='chmod 644 $oldlib' 4464old_postuninstall_cmds= 4465 4466if test -n "$RANLIB"; then 4467 case $host_os in 4468 openbsd*) 4469 old_postinstall_cmds="\$RANLIB -t \$oldlib~$old_postinstall_cmds" 4470 ;; 4471 *) 4472 old_postinstall_cmds="\$RANLIB \$oldlib~$old_postinstall_cmds" 4473 ;; 4474 esac 4475 old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib" 4476fi 4477 4478# Allow CC to be a program name with arguments. 4479set dummy $CC 4480compiler="$2" 4481 4482## FIXME: this should be a separate macro 4483## 4484echo "$as_me:$LINENO: checking for objdir" >&5 4485echo $ECHO_N "checking for objdir... $ECHO_C" >&6 4486rm -f .libs 2>/dev/null 4487mkdir .libs 2>/dev/null 4488if test -d .libs; then 4489 objdir=.libs 4490else 4491 # MS-DOS does not allow filenames that begin with a dot. 4492 objdir=_libs 4493fi 4494rmdir .libs 2>/dev/null 4495echo "$as_me:$LINENO: result: $objdir" >&5 4496echo "${ECHO_T}$objdir" >&6 4497## 4498## END FIXME 4499 4500 4501## FIXME: this should be a separate macro 4502## 4503 4504# Check whether --with-pic or --without-pic was given. 4505if test "${with_pic+set}" = set; then 4506 withval="$with_pic" 4507 pic_mode="$withval" 4508else 4509 pic_mode=default 4510fi; 4511test -z "$pic_mode" && pic_mode=default 4512 4513# We assume here that the value for lt_cv_prog_cc_pic will not be cached 4514# in isolation, and that seeing it set (from the cache) indicates that 4515# the associated values are set (in the cache) correctly too. 4516echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5 4517echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6 4518if test "${lt_cv_prog_cc_pic+set}" = set; then 4519 echo $ECHO_N "(cached) $ECHO_C" >&6 4520else 4521 lt_cv_prog_cc_pic= 4522 lt_cv_prog_cc_shlib= 4523 lt_cv_prog_cc_wl= 4524 lt_cv_prog_cc_static= 4525 lt_cv_prog_cc_no_builtin= 4526 lt_cv_prog_cc_can_build_shared=$can_build_shared 4527 4528 if test "$GCC" = yes; then 4529 lt_cv_prog_cc_wl='-Wl,' 4530 lt_cv_prog_cc_static='-static' 4531 4532 case $host_os in 4533 aix*) 4534 # Below there is a dirty hack to force normal static linking with -ldl 4535 # The problem is because libdl dynamically linked with both libc and 4536 # libC (AIX C++ library), which obviously doesn't included in libraries 4537 # list by gcc. This cause undefined symbols with -static flags. 4538 # This hack allows C programs to be linked with "-static -ldl", but 4539 # not sure about C++ programs. 4540 lt_cv_prog_cc_static="$lt_cv_prog_cc_static ${lt_cv_prog_cc_wl}-lC" 4541 ;; 4542 amigaos*) 4543 # FIXME: we need at least 68020 code to build shared libraries, but 4544 # adding the `-m68020' flag to GCC prevents building anything better, 4545 # like `-m68040'. 4546 lt_cv_prog_cc_pic='-m68020 -resident32 -malways-restore-a4' 4547 ;; 4548 beos* | irix5* | irix6* | osf3* | osf4* | osf5*) 4549 # PIC is the default for these OSes. 4550 ;; 4551 darwin* | rhapsody*) 4552 # PIC is the default on this platform 4553 # Common symbols not allowed in MH_DYLIB files 4554 lt_cv_prog_cc_pic='-fno-common' 4555 ;; 4556 cygwin* | mingw* | pw32* | os2*) 4557 # This hack is so that the source file can tell whether it is being 4558 # built for inclusion in a dll (and should export symbols for example). 4559 lt_cv_prog_cc_pic='-DDLL_EXPORT' 4560 ;; 4561 sysv4*MP*) 4562 if test -d /usr/nec; then 4563 lt_cv_prog_cc_pic=-Kconform_pic 4564 fi 4565 ;; 4566 *) 4567 lt_cv_prog_cc_pic='-fPIC' 4568 ;; 4569 esac 4570 else 4571 # PORTME Check for PIC flags for the system compiler. 4572 case $host_os in 4573 aix3* | aix4* | aix5*) 4574 lt_cv_prog_cc_wl='-Wl,' 4575 # All AIX code is PIC. 4576 if test "$host_cpu" = ia64; then 4577 # AIX 5 now supports IA64 processor 4578 lt_cv_prog_cc_static='-Bstatic' 4579 else 4580 lt_cv_prog_cc_static='-bnso -bI:/lib/syscalls.exp' 4581 fi 4582 ;; 4583 4584 hpux9* | hpux10* | hpux11*) 4585 # Is there a better lt_cv_prog_cc_static that works with the bundled CC? 4586 lt_cv_prog_cc_wl='-Wl,' 4587 lt_cv_prog_cc_static="${lt_cv_prog_cc_wl}-a ${lt_cv_prog_cc_wl}archive" 4588 lt_cv_prog_cc_pic='+Z' 4589 ;; 4590 4591 irix5* | irix6*) 4592 lt_cv_prog_cc_wl='-Wl,' 4593 lt_cv_prog_cc_static='-non_shared' 4594 # PIC (with -KPIC) is the default. 4595 ;; 4596 4597 cygwin* | mingw* | pw32* | os2*) 4598 # This hack is so that the source file can tell whether it is being 4599 # built for inclusion in a dll (and should export symbols for example). 4600 lt_cv_prog_cc_pic='-DDLL_EXPORT' 4601 ;; 4602 4603 newsos6) 4604 lt_cv_prog_cc_pic='-KPIC' 4605 lt_cv_prog_cc_static='-Bstatic' 4606 ;; 4607 4608 osf3* | osf4* | osf5*) 4609 # All OSF/1 code is PIC. 4610 lt_cv_prog_cc_wl='-Wl,' 4611 lt_cv_prog_cc_static='-non_shared' 4612 ;; 4613 4614 sco3.2v5*) 4615 lt_cv_prog_cc_pic='-Kpic' 4616 lt_cv_prog_cc_static='-dn' 4617 lt_cv_prog_cc_shlib='-belf' 4618 ;; 4619 4620 solaris*) 4621 lt_cv_prog_cc_pic='-KPIC' 4622 lt_cv_prog_cc_static='-Bstatic' 4623 lt_cv_prog_cc_wl='-Wl,' 4624 ;; 4625 4626 sunos4*) 4627 lt_cv_prog_cc_pic='-PIC' 4628 lt_cv_prog_cc_static='-Bstatic' 4629 lt_cv_prog_cc_wl='-Qoption ld ' 4630 ;; 4631 4632 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) 4633 lt_cv_prog_cc_pic='-KPIC' 4634 lt_cv_prog_cc_static='-Bstatic' 4635 if test "x$host_vendor" = xsni; then 4636 lt_cv_prog_cc_wl='-LD' 4637 else 4638 lt_cv_prog_cc_wl='-Wl,' 4639 fi 4640 ;; 4641 4642 uts4*) 4643 lt_cv_prog_cc_pic='-pic' 4644 lt_cv_prog_cc_static='-Bstatic' 4645 ;; 4646 4647 sysv4*MP*) 4648 if test -d /usr/nec ;then 4649 lt_cv_prog_cc_pic='-Kconform_pic' 4650 lt_cv_prog_cc_static='-Bstatic' 4651 fi 4652 ;; 4653 4654 *) 4655 lt_cv_prog_cc_can_build_shared=no 4656 ;; 4657 esac 4658 fi 4659 4660fi 4661 4662if test -z "$lt_cv_prog_cc_pic"; then 4663 echo "$as_me:$LINENO: result: none" >&5 4664echo "${ECHO_T}none" >&6 4665else 4666 echo "$as_me:$LINENO: result: $lt_cv_prog_cc_pic" >&5 4667echo "${ECHO_T}$lt_cv_prog_cc_pic" >&6 4668 4669 # Check to make sure the pic_flag actually works. 4670 echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_cv_prog_cc_pic works" >&5 4671echo $ECHO_N "checking if $compiler PIC flag $lt_cv_prog_cc_pic works... $ECHO_C" >&6 4672 if test "${lt_cv_prog_cc_pic_works+set}" = set; then 4673 echo $ECHO_N "(cached) $ECHO_C" >&6 4674else 4675 save_CFLAGS="$CFLAGS" 4676 CFLAGS="$CFLAGS $lt_cv_prog_cc_pic -DPIC" 4677 cat >conftest.$ac_ext <<_ACEOF 4678#line $LINENO "configure" 4679#include "confdefs.h" 4680 4681#ifdef F77_DUMMY_MAIN 4682# ifdef __cplusplus 4683 extern "C" 4684# endif 4685 int F77_DUMMY_MAIN() { return 1; } 4686#endif 4687int 4688main () 4689{ 4690 4691 ; 4692 return 0; 4693} 4694_ACEOF 4695rm -f conftest.$ac_objext 4696if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 4697 (eval $ac_compile) 2>&5 4698 ac_status=$? 4699 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4700 (exit $ac_status); } && 4701 { ac_try='test -s conftest.$ac_objext' 4702 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 4703 (eval $ac_try) 2>&5 4704 ac_status=$? 4705 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4706 (exit $ac_status); }; }; then 4707 case $host_os in 4708 hpux9* | hpux10* | hpux11*) 4709 # On HP-UX, both CC and GCC only warn that PIC is supported... then 4710 # they create non-PIC objects. So, if there were any warnings, we 4711 # assume that PIC is not supported. 4712 if test -s conftest.err; then 4713 lt_cv_prog_cc_pic_works=no 4714 else 4715 lt_cv_prog_cc_pic_works=yes 4716 fi 4717 ;; 4718 *) 4719 lt_cv_prog_cc_pic_works=yes 4720 ;; 4721 esac 4722 4723else 4724 echo "$as_me: failed program was:" >&5 4725cat conftest.$ac_ext >&5 4726 lt_cv_prog_cc_pic_works=no 4727 4728fi 4729rm -f conftest.$ac_objext conftest.$ac_ext 4730 CFLAGS="$save_CFLAGS" 4731 4732fi 4733 4734 4735 if test "X$lt_cv_prog_cc_pic_works" = Xno; then 4736 lt_cv_prog_cc_pic= 4737 lt_cv_prog_cc_can_build_shared=no 4738 else 4739 lt_cv_prog_cc_pic=" $lt_cv_prog_cc_pic" 4740 fi 4741 4742 echo "$as_me:$LINENO: result: $lt_cv_prog_cc_pic_works" >&5 4743echo "${ECHO_T}$lt_cv_prog_cc_pic_works" >&6 4744fi 4745## 4746## END FIXME 4747 4748# Check for any special shared library compilation flags. 4749if test -n "$lt_cv_prog_cc_shlib"; then 4750 { echo "$as_me:$LINENO: WARNING: \`$CC' requires \`$lt_cv_prog_cc_shlib' to build shared libraries" >&5 4751echo "$as_me: WARNING: \`$CC' requires \`$lt_cv_prog_cc_shlib' to build shared libraries" >&2;} 4752 if echo "$old_CC $old_CFLAGS " | egrep -e "[ ]$lt_cv_prog_cc_shlib[ ]" >/dev/null; then : 4753 else 4754 { echo "$as_me:$LINENO: WARNING: add \`$lt_cv_prog_cc_shlib' to the CC or CFLAGS env variable and reconfigure" >&5 4755echo "$as_me: WARNING: add \`$lt_cv_prog_cc_shlib' to the CC or CFLAGS env variable and reconfigure" >&2;} 4756 lt_cv_prog_cc_can_build_shared=no 4757 fi 4758fi 4759 4760## FIXME: this should be a separate macro 4761## 4762echo "$as_me:$LINENO: checking if $compiler static flag $lt_cv_prog_cc_static works" >&5 4763echo $ECHO_N "checking if $compiler static flag $lt_cv_prog_cc_static works... $ECHO_C" >&6 4764if test "${lt_cv_prog_cc_static_works+set}" = set; then 4765 echo $ECHO_N "(cached) $ECHO_C" >&6 4766else 4767 lt_cv_prog_cc_static_works=no 4768 save_LDFLAGS="$LDFLAGS" 4769 LDFLAGS="$LDFLAGS $lt_cv_prog_cc_static" 4770 cat >conftest.$ac_ext <<_ACEOF 4771#line $LINENO "configure" 4772#include "confdefs.h" 4773 4774#ifdef F77_DUMMY_MAIN 4775# ifdef __cplusplus 4776 extern "C" 4777# endif 4778 int F77_DUMMY_MAIN() { return 1; } 4779#endif 4780int 4781main () 4782{ 4783 4784 ; 4785 return 0; 4786} 4787_ACEOF 4788rm -f conftest.$ac_objext conftest$ac_exeext 4789if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 4790 (eval $ac_link) 2>&5 4791 ac_status=$? 4792 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4793 (exit $ac_status); } && 4794 { ac_try='test -s conftest$ac_exeext' 4795 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 4796 (eval $ac_try) 2>&5 4797 ac_status=$? 4798 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4799 (exit $ac_status); }; }; then 4800 lt_cv_prog_cc_static_works=yes 4801else 4802 echo "$as_me: failed program was:" >&5 4803cat conftest.$ac_ext >&5 4804fi 4805rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext 4806 LDFLAGS="$save_LDFLAGS" 4807 4808fi 4809 4810 4811# Belt *and* braces to stop my trousers falling down: 4812test "X$lt_cv_prog_cc_static_works" = Xno && lt_cv_prog_cc_static= 4813echo "$as_me:$LINENO: result: $lt_cv_prog_cc_static_works" >&5 4814echo "${ECHO_T}$lt_cv_prog_cc_static_works" >&6 4815 4816pic_flag="$lt_cv_prog_cc_pic" 4817special_shlib_compile_flags="$lt_cv_prog_cc_shlib" 4818wl="$lt_cv_prog_cc_wl" 4819link_static_flag="$lt_cv_prog_cc_static" 4820no_builtin_flag="$lt_cv_prog_cc_no_builtin" 4821can_build_shared="$lt_cv_prog_cc_can_build_shared" 4822## 4823## END FIXME 4824 4825 4826## FIXME: this should be a separate macro 4827## 4828# Check to see if options -o and -c are simultaneously supported by compiler 4829echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5 4830echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6 4831if test "${lt_cv_compiler_c_o+set}" = set; then 4832 echo $ECHO_N "(cached) $ECHO_C" >&6 4833else 4834 4835$rm -r conftest 2>/dev/null 4836mkdir conftest 4837cd conftest 4838echo "int some_variable = 0;" > conftest.$ac_ext 4839mkdir out 4840# According to Tom Tromey, Ian Lance Taylor reported there are C compilers 4841# that will create temporary files in the current directory regardless of 4842# the output directory. Thus, making CWD read-only will cause this test 4843# to fail, enabling locking or at least warning the user not to do parallel 4844# builds. 4845chmod -w . 4846save_CFLAGS="$CFLAGS" 4847CFLAGS="$CFLAGS -o out/conftest2.$ac_objext" 4848compiler_c_o=no 4849if { (eval echo configure:4849: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>out/conftest.err; } && test -s out/conftest2.$ac_objext; then 4850 # The compiler can only warn and ignore the option if not recognized 4851 # So say no if there are warnings 4852 if test -s out/conftest.err; then 4853 lt_cv_compiler_c_o=no 4854 else 4855 lt_cv_compiler_c_o=yes 4856 fi 4857else 4858 # Append any errors to the config.log. 4859 cat out/conftest.err 1>&5 4860 lt_cv_compiler_c_o=no 4861fi 4862CFLAGS="$save_CFLAGS" 4863chmod u+w . 4864$rm conftest* out/* 4865rmdir out 4866cd .. 4867rmdir conftest 4868$rm -r conftest 2>/dev/null 4869 4870fi 4871 4872compiler_c_o=$lt_cv_compiler_c_o 4873echo "$as_me:$LINENO: result: $compiler_c_o" >&5 4874echo "${ECHO_T}$compiler_c_o" >&6 4875 4876if test x"$compiler_c_o" = x"yes"; then 4877 # Check to see if we can write to a .lo 4878 echo "$as_me:$LINENO: checking if $compiler supports -c -o file.lo" >&5 4879echo $ECHO_N "checking if $compiler supports -c -o file.lo... $ECHO_C" >&6 4880 if test "${lt_cv_compiler_o_lo+set}" = set; then 4881 echo $ECHO_N "(cached) $ECHO_C" >&6 4882else 4883 4884 lt_cv_compiler_o_lo=no 4885 save_CFLAGS="$CFLAGS" 4886 CFLAGS="$CFLAGS -c -o conftest.lo" 4887 save_objext="$ac_objext" 4888 ac_objext=lo 4889 cat >conftest.$ac_ext <<_ACEOF 4890#line $LINENO "configure" 4891#include "confdefs.h" 4892 4893#ifdef F77_DUMMY_MAIN 4894# ifdef __cplusplus 4895 extern "C" 4896# endif 4897 int F77_DUMMY_MAIN() { return 1; } 4898#endif 4899int 4900main () 4901{ 4902int some_variable = 0; 4903 ; 4904 return 0; 4905} 4906_ACEOF 4907rm -f conftest.$ac_objext 4908if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 4909 (eval $ac_compile) 2>&5 4910 ac_status=$? 4911 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4912 (exit $ac_status); } && 4913 { ac_try='test -s conftest.$ac_objext' 4914 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 4915 (eval $ac_try) 2>&5 4916 ac_status=$? 4917 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4918 (exit $ac_status); }; }; then 4919 # The compiler can only warn and ignore the option if not recognized 4920 # So say no if there are warnings 4921 if test -s conftest.err; then 4922 lt_cv_compiler_o_lo=no 4923 else 4924 lt_cv_compiler_o_lo=yes 4925 fi 4926 4927else 4928 echo "$as_me: failed program was:" >&5 4929cat conftest.$ac_ext >&5 4930fi 4931rm -f conftest.$ac_objext conftest.$ac_ext 4932 ac_objext="$save_objext" 4933 CFLAGS="$save_CFLAGS" 4934 4935fi 4936 4937 compiler_o_lo=$lt_cv_compiler_o_lo 4938 echo "$as_me:$LINENO: result: $compiler_o_lo" >&5 4939echo "${ECHO_T}$compiler_o_lo" >&6 4940else 4941 compiler_o_lo=no 4942fi 4943## 4944## END FIXME 4945 4946## FIXME: this should be a separate macro 4947## 4948# Check to see if we can do hard links to lock some files if needed 4949hard_links="nottested" 4950if test "$compiler_c_o" = no && test "$need_locks" != no; then 4951 # do not overwrite the value of need_locks provided by the user 4952 echo "$as_me:$LINENO: checking if we can lock with hard links" >&5 4953echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6 4954 hard_links=yes 4955 $rm conftest* 4956 ln conftest.a conftest.b 2>/dev/null && hard_links=no 4957 touch conftest.a 4958 ln conftest.a conftest.b 2>&5 || hard_links=no 4959 ln conftest.a conftest.b 2>/dev/null && hard_links=no 4960 echo "$as_me:$LINENO: result: $hard_links" >&5 4961echo "${ECHO_T}$hard_links" >&6 4962 if test "$hard_links" = no; then 4963 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 4964echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} 4965 need_locks=warn 4966 fi 4967else 4968 need_locks=no 4969fi 4970## 4971## END FIXME 4972 4973## FIXME: this should be a separate macro 4974## 4975if test "$GCC" = yes; then 4976 # Check to see if options -fno-rtti -fno-exceptions are supported by compiler 4977 echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5 4978echo $ECHO_N "checking if $compiler supports -fno-rtti -fno-exceptions... $ECHO_C" >&6 4979 echo "int some_variable = 0;" > conftest.$ac_ext 4980 save_CFLAGS="$CFLAGS" 4981 CFLAGS="$CFLAGS -fno-rtti -fno-exceptions -c conftest.$ac_ext" 4982 compiler_rtti_exceptions=no 4983 cat >conftest.$ac_ext <<_ACEOF 4984#line $LINENO "configure" 4985#include "confdefs.h" 4986 4987#ifdef F77_DUMMY_MAIN 4988# ifdef __cplusplus 4989 extern "C" 4990# endif 4991 int F77_DUMMY_MAIN() { return 1; } 4992#endif 4993int 4994main () 4995{ 4996int some_variable = 0; 4997 ; 4998 return 0; 4999} 5000_ACEOF 5001rm -f conftest.$ac_objext 5002if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 5003 (eval $ac_compile) 2>&5 5004 ac_status=$? 5005 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5006 (exit $ac_status); } && 5007 { ac_try='test -s conftest.$ac_objext' 5008 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 5009 (eval $ac_try) 2>&5 5010 ac_status=$? 5011 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5012 (exit $ac_status); }; }; then 5013 # The compiler can only warn and ignore the option if not recognized 5014 # So say no if there are warnings 5015 if test -s conftest.err; then 5016 compiler_rtti_exceptions=no 5017 else 5018 compiler_rtti_exceptions=yes 5019 fi 5020 5021else 5022 echo "$as_me: failed program was:" >&5 5023cat conftest.$ac_ext >&5 5024fi 5025rm -f conftest.$ac_objext conftest.$ac_ext 5026 CFLAGS="$save_CFLAGS" 5027 echo "$as_me:$LINENO: result: $compiler_rtti_exceptions" >&5 5028echo "${ECHO_T}$compiler_rtti_exceptions" >&6 5029 5030 if test "$compiler_rtti_exceptions" = "yes"; then 5031 no_builtin_flag=' -fno-builtin -fno-rtti -fno-exceptions' 5032 else 5033 no_builtin_flag=' -fno-builtin' 5034 fi 5035fi 5036## 5037## END FIXME 5038 5039## FIXME: this should be a separate macro 5040## 5041# See if the linker supports building shared libraries. 5042echo "$as_me:$LINENO: checking whether the linker ($LD) supports shared libraries" >&5 5043echo $ECHO_N "checking whether the linker ($LD) supports shared libraries... $ECHO_C" >&6 5044 5045allow_undefined_flag= 5046no_undefined_flag= 5047need_lib_prefix=unknown 5048need_version=unknown 5049# when you set need_version to no, make sure it does not cause -set_version 5050# flags to be left without arguments 5051archive_cmds= 5052archive_expsym_cmds= 5053old_archive_from_new_cmds= 5054old_archive_from_expsyms_cmds= 5055export_dynamic_flag_spec= 5056whole_archive_flag_spec= 5057thread_safe_flag_spec= 5058hardcode_into_libs=no 5059hardcode_libdir_flag_spec= 5060hardcode_libdir_separator= 5061hardcode_direct=no 5062hardcode_minus_L=no 5063hardcode_shlibpath_var=unsupported 5064runpath_var= 5065link_all_deplibs=unknown 5066always_export_symbols=no 5067export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | sed '\''s/.* //'\'' | sort | uniq > $export_symbols' 5068# include_expsyms should be a list of space-separated symbols to be *always* 5069# included in the symbol list 5070include_expsyms= 5071# exclude_expsyms can be an egrep regular expression of symbols to exclude 5072# it will be wrapped by ` (' and `)$', so one must not match beginning or 5073# end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', 5074# as well as any symbol that contains `d'. 5075exclude_expsyms="_GLOBAL_OFFSET_TABLE_" 5076# Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out 5077# platforms (ab)use it in PIC code, but their linkers get confused if 5078# the symbol is explicitly referenced. Since portable code cannot 5079# rely on this symbol name, it's probably fine to never include it in 5080# preloaded symbol tables. 5081extract_expsyms_cmds= 5082 5083case $host_os in 5084cygwin* | mingw* | pw32*) 5085 # FIXME: the MSVC++ port hasn't been tested in a loooong time 5086 # When not using gcc, we currently assume that we are using 5087 # Microsoft Visual C++. 5088 if test "$GCC" != yes; then 5089 with_gnu_ld=no 5090 fi 5091 ;; 5092openbsd*) 5093 with_gnu_ld=no 5094 ;; 5095esac 5096 5097ld_shlibs=yes 5098if test "$with_gnu_ld" = yes; then 5099 # If archive_cmds runs LD, not CC, wlarc should be empty 5100 wlarc='${wl}' 5101 5102 # See if GNU ld supports shared libraries. 5103 case $host_os in 5104 aix3* | aix4* | aix5*) 5105 # On AIX, the GNU linker is very broken 5106 # Note:Check GNU linker on AIX 5-IA64 when/if it becomes available. 5107 ld_shlibs=no 5108 cat <<EOF 1>&2 5109 5110*** Warning: the GNU linker, at least up to release 2.9.1, is reported 5111*** to be unable to reliably create shared libraries on AIX. 5112*** Therefore, libtool is disabling shared libraries support. If you 5113*** really care for shared libraries, you may want to modify your PATH 5114*** so that a non-GNU linker is found, and then restart. 5115 5116EOF 5117 ;; 5118 5119 amigaos*) 5120 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)' 5121 hardcode_libdir_flag_spec='-L$libdir' 5122 hardcode_minus_L=yes 5123 5124 # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports 5125 # that the semantics of dynamic libraries on AmigaOS, at least up 5126 # to version 4, is to share data among multiple programs linked 5127 # with the same dynamic library. Since this doesn't match the 5128 # behavior of shared libraries on other platforms, we can use 5129 # them. 5130 ld_shlibs=no 5131 ;; 5132 5133 beos*) 5134 if $LD --help 2>&1 | egrep ': supported targets:.* elf' > /dev/null; then 5135 allow_undefined_flag=unsupported 5136 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc 5137 # support --undefined. This deserves some investigation. FIXME 5138 archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 5139 else 5140 ld_shlibs=no 5141 fi 5142 ;; 5143 5144 cygwin* | mingw* | pw32*) 5145 # hardcode_libdir_flag_spec is actually meaningless, as there is 5146 # no search path for DLLs. 5147 hardcode_libdir_flag_spec='-L$libdir' 5148 allow_undefined_flag=unsupported 5149 always_export_symbols=yes 5150 5151 extract_expsyms_cmds='test -f $output_objdir/impgen.c || \ 5152 sed -e "/^# \/\* impgen\.c starts here \*\//,/^# \/\* impgen.c ends here \*\// { s/^# //;s/^# *$//; p; }" -e d < $''0 > $output_objdir/impgen.c~ 5153 test -f $output_objdir/impgen.exe || (cd $output_objdir && \ 5154 if test "x$HOST_CC" != "x" ; then $HOST_CC -o impgen impgen.c ; \ 5155 else $CC -o impgen impgen.c ; fi)~ 5156 $output_objdir/impgen $dir/$soroot > $output_objdir/$soname-def' 5157 5158 old_archive_from_expsyms_cmds='$DLLTOOL --as=$AS --dllname $soname --def $output_objdir/$soname-def --output-lib $output_objdir/$newlib' 5159 5160 # cygwin and mingw dlls have different entry points and sets of symbols 5161 # to exclude. 5162 # FIXME: what about values for MSVC? 5163 dll_entry=__cygwin_dll_entry@12 5164 dll_exclude_symbols=DllMain@12,_cygwin_dll_entry@12,_cygwin_noncygwin_dll_entry@12~ 5165 case $host_os in 5166 mingw*) 5167 # mingw values 5168 dll_entry=_DllMainCRTStartup@12 5169 dll_exclude_symbols=DllMain@12,DllMainCRTStartup@12,DllEntryPoint@12~ 5170 ;; 5171 esac 5172 5173 # mingw and cygwin differ, and it's simplest to just exclude the union 5174 # of the two symbol sets. 5175 dll_exclude_symbols=DllMain@12,_cygwin_dll_entry@12,_cygwin_noncygwin_dll_entry@12,DllMainCRTStartup@12,DllEntryPoint@12 5176 5177 # recent cygwin and mingw systems supply a stub DllMain which the user 5178 # can override, but on older systems we have to supply one (in ltdll.c) 5179 if test "x$lt_cv_need_dllmain" = "xyes"; then 5180 ltdll_obj='$output_objdir/$soname-ltdll.'"$ac_objext " 5181 ltdll_cmds='test -f $output_objdir/$soname-ltdll.c || sed -e "/^# \/\* ltdll\.c starts here \*\//,/^# \/\* ltdll.c ends here \*\// { s/^# //; p; }" -e d < $''0 > $output_objdir/$soname-ltdll.c~ 5182 test -f $output_objdir/$soname-ltdll.$ac_objext || (cd $output_objdir && $CC -c $soname-ltdll.c)~' 5183 else 5184 ltdll_obj= 5185 ltdll_cmds= 5186 fi 5187 5188 # Extract the symbol export list from an `--export-all' def file, 5189 # then regenerate the def file from the symbol export list, so that 5190 # the compiled dll only exports the symbol export list. 5191 # Be careful not to strip the DATA tag left be newer dlltools. 5192 export_symbols_cmds="$ltdll_cmds"' 5193 $DLLTOOL --export-all --exclude-symbols '$dll_exclude_symbols' --output-def $output_objdir/$soname-def '$ltdll_obj'$libobjs $convenience~ 5194 sed -e "1,/EXPORTS/d" -e "s/ @ [0-9]*//" -e "s/ *;.*$//" < $output_objdir/$soname-def > $export_symbols' 5195 5196 # If the export-symbols file already is a .def file (1st line 5197 # is EXPORTS), use it as is. 5198 # If DATA tags from a recent dlltool are present, honour them! 5199 archive_expsym_cmds='if test "x`head -1 $export_symbols`" = xEXPORTS; then 5200 cp $export_symbols $output_objdir/$soname-def; 5201 else 5202 echo EXPORTS > $output_objdir/$soname-def; 5203 _lt_hint=1; 5204 cat $export_symbols | while read symbol; do 5205 set dummy \$symbol; 5206 case \$# in 5207 2) echo " \$2 @ \$_lt_hint ; " >> $output_objdir/$soname-def;; 5208 *) echo " \$2 @ \$_lt_hint \$3 ; " >> $output_objdir/$soname-def;; 5209 esac; 5210 _lt_hint=`expr 1 + \$_lt_hint`; 5211 done; 5212 fi~ 5213 '"$ltdll_cmds"' 5214 $CC -Wl,--base-file,$output_objdir/$soname-base '$lt_cv_cc_dll_switch' -Wl,-e,'$dll_entry' -o $output_objdir/$soname '$ltdll_obj'$libobjs $deplibs $compiler_flags~ 5215 $DLLTOOL --as=$AS --dllname $soname --exclude-symbols '$dll_exclude_symbols' --def $output_objdir/$soname-def --base-file $output_objdir/$soname-base --output-exp $output_objdir/$soname-exp~ 5216 $CC -Wl,--base-file,$output_objdir/$soname-base $output_objdir/$soname-exp '$lt_cv_cc_dll_switch' -Wl,-e,'$dll_entry' -o $output_objdir/$soname '$ltdll_obj'$libobjs $deplibs $compiler_flags~ 5217 $DLLTOOL --as=$AS --dllname $soname --exclude-symbols '$dll_exclude_symbols' --def $output_objdir/$soname-def --base-file $output_objdir/$soname-base --output-exp $output_objdir/$soname-exp --output-lib $output_objdir/$libname.dll.a~ 5218 $CC $output_objdir/$soname-exp '$lt_cv_cc_dll_switch' -Wl,-e,'$dll_entry' -o $output_objdir/$soname '$ltdll_obj'$libobjs $deplibs $compiler_flags' 5219 ;; 5220 5221 netbsd*) 5222 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then 5223 archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' 5224 wlarc= 5225 else 5226 archive_cmds='$CC -shared -nodefaultlibs $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 5227 archive_expsym_cmds='$CC -shared -nodefaultlibs $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 5228 fi 5229 ;; 5230 5231 solaris* | sysv5*) 5232 if $LD -v 2>&1 | egrep 'BFD 2\.8' > /dev/null; then 5233 ld_shlibs=no 5234 cat <<EOF 1>&2 5235 5236*** Warning: The releases 2.8.* of the GNU linker cannot reliably 5237*** create shared libraries on Solaris systems. Therefore, libtool 5238*** is disabling shared libraries support. We urge you to upgrade GNU 5239*** binutils to release 2.9.1 or newer. Another option is to modify 5240*** your PATH or compiler configuration so that the native linker is 5241*** used, and then restart. 5242 5243EOF 5244 elif $LD --help 2>&1 | egrep ': supported targets:.* elf' > /dev/null; then 5245 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 5246 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 5247 else 5248 ld_shlibs=no 5249 fi 5250 ;; 5251 5252 sunos4*) 5253 archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' 5254 wlarc= 5255 hardcode_direct=yes 5256 hardcode_shlibpath_var=no 5257 ;; 5258 5259 *) 5260 if $LD --help 2>&1 | egrep ': supported targets:.* elf' > /dev/null; then 5261 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 5262 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 5263 else 5264 ld_shlibs=no 5265 fi 5266 ;; 5267 esac 5268 5269 if test "$ld_shlibs" = yes; then 5270 runpath_var=LD_RUN_PATH 5271 hardcode_libdir_flag_spec='${wl}--rpath ${wl}$libdir' 5272 export_dynamic_flag_spec='${wl}--export-dynamic' 5273 case $host_os in 5274 cygwin* | mingw* | pw32*) 5275 # dlltool doesn't understand --whole-archive et. al. 5276 whole_archive_flag_spec= 5277 ;; 5278 *) 5279 # ancient GNU ld didn't support --whole-archive et. al. 5280 if $LD --help 2>&1 | egrep 'no-whole-archive' > /dev/null; then 5281 whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' 5282 else 5283 whole_archive_flag_spec= 5284 fi 5285 ;; 5286 esac 5287 fi 5288else 5289 # PORTME fill in a description of your system's linker (not GNU ld) 5290 case $host_os in 5291 aix3*) 5292 allow_undefined_flag=unsupported 5293 always_export_symbols=yes 5294 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' 5295 # Note: this linker hardcodes the directories in LIBPATH if there 5296 # are no directories specified by -L. 5297 hardcode_minus_L=yes 5298 if test "$GCC" = yes && test -z "$link_static_flag"; then 5299 # Neither direct hardcoding nor static linking is supported with a 5300 # broken collect2. 5301 hardcode_direct=unsupported 5302 fi 5303 ;; 5304 5305 aix4* | aix5*) 5306 if test "$host_cpu" = ia64; then 5307 # On IA64, the linker does run time linking by default, so we don't 5308 # have to do anything special. 5309 aix_use_runtimelinking=no 5310 exp_sym_flag='-Bexport' 5311 no_entry_flag="" 5312 else 5313 aix_use_runtimelinking=no 5314 5315 # Test if we are trying to use run time linking or normal 5316 # AIX style linking. If -brtl is somewhere in LDFLAGS, we 5317 # need to do runtime linking. 5318 case $host_os in aix4.[23]|aix4.[23].*|aix5*) 5319 for ld_flag in $LDFLAGS; do 5320 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then 5321 aix_use_runtimelinking=yes 5322 break 5323 fi 5324 done 5325 esac 5326 5327 exp_sym_flag='-bexport' 5328 no_entry_flag='-bnoentry' 5329 fi 5330 5331 # When large executables or shared objects are built, AIX ld can 5332 # have problems creating the table of contents. If linking a library 5333 # or program results in "error TOC overflow" add -mminimal-toc to 5334 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not 5335 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. 5336 5337 hardcode_direct=yes 5338 archive_cmds='' 5339 hardcode_libdir_separator=':' 5340 if test "$GCC" = yes; then 5341 case $host_os in aix4.[012]|aix4.[012].*) 5342 collect2name=`${CC} -print-prog-name=collect2` 5343 if test -f "$collect2name" && \ 5344 strings "$collect2name" | grep resolve_lib_name >/dev/null 5345 then 5346 # We have reworked collect2 5347 hardcode_direct=yes 5348 else 5349 # We have old collect2 5350 hardcode_direct=unsupported 5351 # It fails to find uninstalled libraries when the uninstalled 5352 # path is not listed in the libpath. Setting hardcode_minus_L 5353 # to unsupported forces relinking 5354 hardcode_minus_L=yes 5355 hardcode_libdir_flag_spec='-L$libdir' 5356 hardcode_libdir_separator= 5357 fi 5358 esac 5359 5360 shared_flag='-shared' 5361 else 5362 # not using gcc 5363 if test "$host_cpu" = ia64; then 5364 shared_flag='${wl}-G' 5365 else 5366 if test "$aix_use_runtimelinking" = yes; then 5367 shared_flag='${wl}-G' 5368 else 5369 shared_flag='${wl}-bM:SRE' 5370 fi 5371 fi 5372 fi 5373 5374 # It seems that -bexpall can do strange things, so it is better to 5375 # generate a list of symbols to export. 5376 always_export_symbols=yes 5377 if test "$aix_use_runtimelinking" = yes; then 5378 # Warning - without using the other runtime loading flags (-brtl), 5379 # -berok will link without error, but may produce a broken library. 5380 allow_undefined_flag='-berok' 5381 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:/usr/lib:/lib' 5382 archive_expsym_cmds="\$CC"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols $shared_flag" 5383 else 5384 if test "$host_cpu" = ia64; then 5385 hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib' 5386 allow_undefined_flag="-z nodefs" 5387 archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname ${wl}-h$soname $libobjs $deplibs $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols" 5388 else 5389 hardcode_libdir_flag_spec='${wl}-bnolibpath ${wl}-blibpath:$libdir:/usr/lib:/lib' 5390 # Warning - without using the other run time loading flags, 5391 # -berok will link without error, but may produce a broken library. 5392 allow_undefined_flag='${wl}-berok' 5393 # This is a bit strange, but is similar to how AIX traditionally builds 5394 # it's shared libraries. 5395 archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${allow_undefined_flag} '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols"' ~$AR -crlo $objdir/$libname$release.a $objdir/$soname' 5396 fi 5397 fi 5398 ;; 5399 5400 amigaos*) 5401 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)' 5402 hardcode_libdir_flag_spec='-L$libdir' 5403 hardcode_minus_L=yes 5404 # see comment about different semantics on the GNU ld section 5405 ld_shlibs=no 5406 ;; 5407 5408 cygwin* | mingw* | pw32*) 5409 # When not using gcc, we currently assume that we are using 5410 # Microsoft Visual C++. 5411 # hardcode_libdir_flag_spec is actually meaningless, as there is 5412 # no search path for DLLs. 5413 hardcode_libdir_flag_spec=' ' 5414 allow_undefined_flag=unsupported 5415 # Tell ltmain to make .lib files, not .a files. 5416 libext=lib 5417 # FIXME: Setting linknames here is a bad hack. 5418 archive_cmds='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | sed -e '\''s/ -lc$//'\''` -link -dll~linknames=' 5419 # The linker will automatically build a .lib file if we build a DLL. 5420 old_archive_from_new_cmds='true' 5421 # FIXME: Should let the user specify the lib program. 5422 old_archive_cmds='lib /OUT:$oldlib$oldobjs$old_deplibs' 5423 fix_srcfile_path='`cygpath -w "$srcfile"`' 5424 ;; 5425 5426 darwin* | rhapsody*) 5427 case "$host_os" in 5428 rhapsody* | darwin1.[012]) 5429 allow_undefined_flag='-undefined suppress' 5430 ;; 5431 *) # Darwin 1.3 on 5432 allow_undefined_flag='-flat_namespace -undefined suppress' 5433 ;; 5434 esac 5435 # FIXME: Relying on posixy $() will cause problems for 5436 # cross-compilation, but unfortunately the echo tests do not 5437 # yet detect zsh echo's removal of \ escapes. 5438 archive_cmds='$nonopt $(test "x$module" = xyes && echo -bundle || echo -dynamiclib) $allow_undefined_flag -o $lib $libobjs $deplibs$linker_flags -install_name $rpath/$soname $verstring' 5439 # We need to add '_' to the symbols in $export_symbols first 5440 #archive_expsym_cmds="$archive_cmds"' && strip -s $export_symbols' 5441 hardcode_direct=yes 5442 hardcode_shlibpath_var=no 5443 whole_archive_flag_spec='-all_load $convenience' 5444 ;; 5445 5446 freebsd1*) 5447 ld_shlibs=no 5448 ;; 5449 5450 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor 5451 # support. Future versions do this automatically, but an explicit c++rt0.o 5452 # does not break anything, and helps significantly (at the cost of a little 5453 # extra space). 5454 freebsd2.2*) 5455 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' 5456 hardcode_libdir_flag_spec='-R$libdir' 5457 hardcode_direct=yes 5458 hardcode_shlibpath_var=no 5459 ;; 5460 5461 # Unfortunately, older versions of FreeBSD 2 do not have this feature. 5462 freebsd2*) 5463 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' 5464 hardcode_direct=yes 5465 hardcode_minus_L=yes 5466 hardcode_shlibpath_var=no 5467 ;; 5468 5469 # FreeBSD 3 and greater uses gcc -shared to do shared libraries. 5470 freebsd*) 5471 archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags' 5472 hardcode_libdir_flag_spec='-R$libdir' 5473 hardcode_direct=yes 5474 hardcode_shlibpath_var=no 5475 ;; 5476 5477 hpux9* | hpux10* | hpux11*) 5478 case $host_os in 5479 hpux9*) 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' ;; 5480 *) archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' ;; 5481 esac 5482 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' 5483 hardcode_libdir_separator=: 5484 hardcode_direct=yes 5485 hardcode_minus_L=yes # Not in the search PATH, but as the default 5486 # location of the library. 5487 export_dynamic_flag_spec='${wl}-E' 5488 ;; 5489 5490 irix5* | irix6*) 5491 if test "$GCC" = yes; then 5492 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' 5493 else 5494 archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' 5495 fi 5496 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 5497 hardcode_libdir_separator=: 5498 link_all_deplibs=yes 5499 ;; 5500 5501 netbsd*) 5502 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then 5503 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out 5504 else 5505 archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF 5506 fi 5507 hardcode_libdir_flag_spec='-R$libdir' 5508 hardcode_direct=yes 5509 hardcode_shlibpath_var=no 5510 ;; 5511 5512 newsos6) 5513 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 5514 hardcode_direct=yes 5515 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 5516 hardcode_libdir_separator=: 5517 hardcode_shlibpath_var=no 5518 ;; 5519 5520 openbsd*) 5521 hardcode_direct=yes 5522 hardcode_shlibpath_var=no 5523 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 5524 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $linker_flags' 5525 hardcode_libdir_flag_spec='${wl}-rpath,$libdir' 5526 export_dynamic_flag_spec='${wl}-E' 5527 else 5528 case "$host_os" in 5529 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*) 5530 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' 5531 hardcode_libdir_flag_spec='-R$libdir' 5532 ;; 5533 *) 5534 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $linker_flags' 5535 hardcode_libdir_flag_spec='${wl}-rpath,$libdir' 5536 ;; 5537 esac 5538 fi 5539 ;; 5540 5541 os2*) 5542 hardcode_libdir_flag_spec='-L$libdir' 5543 hardcode_minus_L=yes 5544 allow_undefined_flag=unsupported 5545 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' 5546 old_archive_from_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' 5547 ;; 5548 5549 osf3*) 5550 if test "$GCC" = yes; then 5551 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' 5552 archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' 5553 else 5554 allow_undefined_flag=' -expect_unresolved \*' 5555 archive_cmds='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' 5556 fi 5557 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 5558 hardcode_libdir_separator=: 5559 ;; 5560 5561 osf4* | osf5*) # as osf3* with the addition of -msym flag 5562 if test "$GCC" = yes; then 5563 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' 5564 archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' 5565 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 5566 else 5567 allow_undefined_flag=' -expect_unresolved \*' 5568 archive_cmds='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' 5569 archive_expsym_cmds='for i in `cat $export_symbols`; do printf "-exported_symbol " >> $lib.exp; echo "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~ 5570 $LD -shared${allow_undefined_flag} -input $lib.exp $linker_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${objdir}/so_locations -o $lib~$rm $lib.exp' 5571 5572 #Both c and cxx compiler support -rpath directly 5573 hardcode_libdir_flag_spec='-rpath $libdir' 5574 fi 5575 hardcode_libdir_separator=: 5576 ;; 5577 5578 sco3.2v5*) 5579 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 5580 hardcode_shlibpath_var=no 5581 runpath_var=LD_RUN_PATH 5582 hardcode_runpath_var=yes 5583 export_dynamic_flag_spec='${wl}-Bexport' 5584 ;; 5585 5586 solaris*) 5587 # gcc --version < 3.0 without binutils cannot create self contained 5588 # shared libraries reliably, requiring libgcc.a to resolve some of 5589 # the object symbols generated in some cases. Libraries that use 5590 # assert need libgcc.a to resolve __eprintf, for example. Linking 5591 # a copy of libgcc.a into every shared library to guarantee resolving 5592 # such symbols causes other problems: According to Tim Van Holder 5593 # <tim.van.holder@pandora.be>, C++ libraries end up with a separate 5594 # (to the application) exception stack for one thing. 5595 no_undefined_flag=' -z defs' 5596 if test "$GCC" = yes; then 5597 case `$CC --version 2>/dev/null` in 5598 [12].*) 5599 cat <<EOF 1>&2 5600 5601*** Warning: Releases of GCC earlier than version 3.0 cannot reliably 5602*** create self contained shared libraries on Solaris systems, without 5603*** introducing a dependency on libgcc.a. Therefore, libtool is disabling 5604*** -no-undefined support, which will at least allow you to build shared 5605*** libraries. However, you may find that when you link such libraries 5606*** into an application without using GCC, you have to manually add 5607*** \`gcc --print-libgcc-file-name\` to the link command. We urge you to 5608*** upgrade to a newer version of GCC. Another option is to rebuild your 5609*** current GCC to use the GNU linker from GNU binutils 2.9.1 or newer. 5610 5611EOF 5612 no_undefined_flag= 5613 ;; 5614 esac 5615 fi 5616 # $CC -shared without GNU ld will not create a library from C++ 5617 # object files and a static libstdc++, better avoid it by now 5618 archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' 5619 archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ 5620 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp' 5621 hardcode_libdir_flag_spec='-R$libdir' 5622 hardcode_shlibpath_var=no 5623 case $host_os in 5624 solaris2.[0-5] | solaris2.[0-5].*) ;; 5625 *) # Supported since Solaris 2.6 (maybe 2.5.1?) 5626 whole_archive_flag_spec='-z allextract$convenience -z defaultextract' ;; 5627 esac 5628 link_all_deplibs=yes 5629 ;; 5630 5631 sunos4*) 5632 if test "x$host_vendor" = xsequent; then 5633 # Use $CC to link under sequent, because it throws in some extra .o 5634 # files that make .init and .fini sections work. 5635 archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' 5636 else 5637 archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' 5638 fi 5639 hardcode_libdir_flag_spec='-L$libdir' 5640 hardcode_direct=yes 5641 hardcode_minus_L=yes 5642 hardcode_shlibpath_var=no 5643 ;; 5644 5645 sysv4) 5646 if test "x$host_vendor" = xsno; then 5647 archive_cmds='$LD -G -Bsymbolic -h $soname -o $lib $libobjs $deplibs $linker_flags' 5648 hardcode_direct=yes # is this really true??? 5649 else 5650 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 5651 hardcode_direct=no #Motorola manual says yes, but my tests say they lie 5652 fi 5653 runpath_var='LD_RUN_PATH' 5654 hardcode_shlibpath_var=no 5655 ;; 5656 5657 sysv4.3*) 5658 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 5659 hardcode_shlibpath_var=no 5660 export_dynamic_flag_spec='-Bexport' 5661 ;; 5662 5663 sysv5*) 5664 no_undefined_flag=' -z text' 5665 # $CC -shared without GNU ld will not create a library from C++ 5666 # object files and a static libstdc++, better avoid it by now 5667 archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' 5668 archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ 5669 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp' 5670 hardcode_libdir_flag_spec= 5671 hardcode_shlibpath_var=no 5672 runpath_var='LD_RUN_PATH' 5673 ;; 5674 5675 uts4*) 5676 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 5677 hardcode_libdir_flag_spec='-L$libdir' 5678 hardcode_shlibpath_var=no 5679 ;; 5680 5681 dgux*) 5682 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 5683 hardcode_libdir_flag_spec='-L$libdir' 5684 hardcode_shlibpath_var=no 5685 ;; 5686 5687 sysv4*MP*) 5688 if test -d /usr/nec; then 5689 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 5690 hardcode_shlibpath_var=no 5691 runpath_var=LD_RUN_PATH 5692 hardcode_runpath_var=yes 5693 ld_shlibs=yes 5694 fi 5695 ;; 5696 5697 sysv4.2uw2*) 5698 archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags' 5699 hardcode_direct=yes 5700 hardcode_minus_L=no 5701 hardcode_shlibpath_var=no 5702 hardcode_runpath_var=yes 5703 runpath_var=LD_RUN_PATH 5704 ;; 5705 5706 sysv5uw7* | unixware7*) 5707 no_undefined_flag='${wl}-z ${wl}text' 5708 if test "$GCC" = yes; then 5709 archive_cmds='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 5710 else 5711 archive_cmds='$CC -G ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 5712 fi 5713 runpath_var='LD_RUN_PATH' 5714 hardcode_shlibpath_var=no 5715 ;; 5716 5717 *) 5718 ld_shlibs=no 5719 ;; 5720 esac 5721fi 5722echo "$as_me:$LINENO: result: $ld_shlibs" >&5 5723echo "${ECHO_T}$ld_shlibs" >&6 5724test "$ld_shlibs" = no && can_build_shared=no 5725## 5726## END FIXME 5727 5728## FIXME: this should be a separate macro 5729## 5730# Check hardcoding attributes. 5731echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5 5732echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6 5733hardcode_action= 5734if test -n "$hardcode_libdir_flag_spec" || \ 5735 test -n "$runpath_var"; then 5736 5737 # We can hardcode non-existant directories. 5738 if test "$hardcode_direct" != no && 5739 # If the only mechanism to avoid hardcoding is shlibpath_var, we 5740 # have to relink, otherwise we might link with an installed library 5741 # when we should be linking with a yet-to-be-installed one 5742 ## test "$hardcode_shlibpath_var" != no && 5743 test "$hardcode_minus_L" != no; then 5744 # Linking always hardcodes the temporary library directory. 5745 hardcode_action=relink 5746 else 5747 # We can link without hardcoding, and we can hardcode nonexisting dirs. 5748 hardcode_action=immediate 5749 fi 5750else 5751 # We cannot hardcode anything, or else we can only hardcode existing 5752 # directories. 5753 hardcode_action=unsupported 5754fi 5755echo "$as_me:$LINENO: result: $hardcode_action" >&5 5756echo "${ECHO_T}$hardcode_action" >&6 5757## 5758## END FIXME 5759 5760## FIXME: this should be a separate macro 5761## 5762striplib= 5763old_striplib= 5764echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5 5765echo $ECHO_N "checking whether stripping libraries is possible... $ECHO_C" >&6 5766if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then 5767 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug" 5768 test -z "$striplib" && striplib="$STRIP --strip-unneeded" 5769 echo "$as_me:$LINENO: result: yes" >&5 5770echo "${ECHO_T}yes" >&6 5771else 5772 echo "$as_me:$LINENO: result: no" >&5 5773echo "${ECHO_T}no" >&6 5774fi 5775## 5776## END FIXME 5777 5778reload_cmds='$LD$reload_flag -o $output$reload_objs' 5779test -z "$deplibs_check_method" && deplibs_check_method=unknown 5780 5781## FIXME: this should be a separate macro 5782## 5783# PORTME Fill in your ld.so characteristics 5784echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5 5785echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6 5786library_names_spec= 5787libname_spec='lib$name' 5788soname_spec= 5789postinstall_cmds= 5790postuninstall_cmds= 5791finish_cmds= 5792finish_eval= 5793shlibpath_var= 5794shlibpath_overrides_runpath=unknown 5795version_type=none 5796dynamic_linker="$host_os ld.so" 5797sys_lib_dlsearch_path_spec="/lib /usr/lib" 5798sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" 5799 5800case $host_os in 5801aix3*) 5802 version_type=linux 5803 library_names_spec='${libname}${release}.so$versuffix $libname.a' 5804 shlibpath_var=LIBPATH 5805 5806 # AIX has no versioning support, so we append a major version to the name. 5807 soname_spec='${libname}${release}.so$major' 5808 ;; 5809 5810aix4* | aix5*) 5811 version_type=linux 5812 if test "$host_cpu" = ia64; then 5813 # AIX 5 supports IA64 5814 library_names_spec='${libname}${release}.so$major ${libname}${release}.so$versuffix $libname.so' 5815 shlibpath_var=LD_LIBRARY_PATH 5816 else 5817 # With GCC up to 2.95.x, collect2 would create an import file 5818 # for dependence libraries. The import file would start with 5819 # the line `#! .'. This would cause the generated library to 5820 # depend on `.', always an invalid library. This was fixed in 5821 # development snapshots of GCC prior to 3.0. 5822 case $host_os in 5823 aix4 | aix4.[01] | aix4.[01].*) 5824 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' 5825 echo ' yes ' 5826 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then 5827 : 5828 else 5829 can_build_shared=no 5830 fi 5831 ;; 5832 esac 5833 # AIX (on Power*) has no versioning support, so currently we can 5834 # not hardcode correct soname into executable. Probably we can 5835 # add versioning support to collect2, so additional links can 5836 # be useful in future. 5837 if test "$aix_use_runtimelinking" = yes; then 5838 # If using run time linking (on AIX 4.2 or later) use lib<name>.so 5839 # instead of lib<name>.a to let people know that these are not 5840 # typical AIX shared libraries. 5841 library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so' 5842 else 5843 # We preserve .a as extension for shared libraries through AIX4.2 5844 # and later when we are not doing run time linking. 5845 library_names_spec='${libname}${release}.a $libname.a' 5846 soname_spec='${libname}${release}.so$major' 5847 fi 5848 shlibpath_var=LIBPATH 5849 fi 5850 ;; 5851 5852amigaos*) 5853 library_names_spec='$libname.ixlibrary $libname.a' 5854 # Create ${libname}_ixlibrary.a entries in /sys/libs. 5855 finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$echo "X$lib" | $Xsed -e '\''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' 5856 ;; 5857 5858beos*) 5859 library_names_spec='${libname}.so' 5860 dynamic_linker="$host_os ld.so" 5861 shlibpath_var=LIBRARY_PATH 5862 ;; 5863 5864bsdi4*) 5865 version_type=linux 5866 need_version=no 5867 library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so' 5868 soname_spec='${libname}${release}.so$major' 5869 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' 5870 shlibpath_var=LD_LIBRARY_PATH 5871 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" 5872 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" 5873 export_dynamic_flag_spec=-rdynamic 5874 # the default ld.so.conf also contains /usr/contrib/lib and 5875 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow 5876 # libtool to hard-code these into programs 5877 ;; 5878 5879cygwin* | mingw* | pw32*) 5880 version_type=windows 5881 need_version=no 5882 need_lib_prefix=no 5883 case $GCC,$host_os in 5884 yes,cygwin*) 5885 library_names_spec='$libname.dll.a' 5886 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | sed -e 's/[.]/-/g'`${versuffix}.dll' 5887 postinstall_cmds='dlpath=`bash 2>&1 -c '\''. $dir/${file}i;echo \$dlname'\''`~ 5888 dldir=$destdir/`dirname \$dlpath`~ 5889 test -d \$dldir || mkdir -p \$dldir~ 5890 $install_prog .libs/$dlname \$dldir/$dlname' 5891 postuninstall_cmds='dldll=`bash 2>&1 -c '\''. $file; echo \$dlname'\''`~ 5892 dlpath=$dir/\$dldll~ 5893 $rm \$dlpath' 5894 ;; 5895 yes,mingw*) 5896 library_names_spec='${libname}`echo ${release} | sed -e 's/[.]/-/g'`${versuffix}.dll' 5897 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | sed -e "s/^libraries://" -e "s/;/ /g"` 5898 ;; 5899 yes,pw32*) 5900 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | sed -e 's/./-/g'`${versuffix}.dll' 5901 ;; 5902 *) 5903 library_names_spec='${libname}`echo ${release} | sed -e 's/[.]/-/g'`${versuffix}.dll $libname.lib' 5904 ;; 5905 esac 5906 dynamic_linker='Win32 ld.exe' 5907 # FIXME: first we should search . and the directory the executable is in 5908 shlibpath_var=PATH 5909 ;; 5910 5911darwin* | rhapsody*) 5912 dynamic_linker="$host_os dyld" 5913 version_type=darwin 5914 need_lib_prefix=no 5915 need_version=no 5916 # FIXME: Relying on posixy $() will cause problems for 5917 # cross-compilation, but unfortunately the echo tests do not 5918 # yet detect zsh echo's removal of \ escapes. 5919 library_names_spec='${libname}${release}${versuffix}.$(test .$module = .yes && echo so || echo dylib) ${libname}${release}${major}.$(test .$module = .yes && echo so || echo dylib) ${libname}.$(test .$module = .yes && echo so || echo dylib)' 5920 soname_spec='${libname}${release}${major}.$(test .$module = .yes && echo so || echo dylib)' 5921 shlibpath_overrides_runpath=yes 5922 shlibpath_var=DYLD_LIBRARY_PATH 5923 ;; 5924 5925freebsd1*) 5926 dynamic_linker=no 5927 ;; 5928 5929freebsd*) 5930 objformat=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout` 5931 version_type=freebsd-$objformat 5932 case $version_type in 5933 freebsd-elf*) 5934 library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so $libname.so' 5935 need_version=no 5936 need_lib_prefix=no 5937 ;; 5938 freebsd-*) 5939 library_names_spec='${libname}${release}.so$versuffix $libname.so$versuffix' 5940 need_version=yes 5941 ;; 5942 esac 5943 shlibpath_var=LD_LIBRARY_PATH 5944 case $host_os in 5945 freebsd2*) 5946 shlibpath_overrides_runpath=yes 5947 ;; 5948 *) 5949 shlibpath_overrides_runpath=no 5950 hardcode_into_libs=yes 5951 ;; 5952 esac 5953 ;; 5954 5955gnu*) 5956 version_type=linux 5957 need_lib_prefix=no 5958 need_version=no 5959 library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so${major} ${libname}.so' 5960 soname_spec='${libname}${release}.so$major' 5961 shlibpath_var=LD_LIBRARY_PATH 5962 hardcode_into_libs=yes 5963 ;; 5964 5965hpux9* | hpux10* | hpux11*) 5966 # Give a soname corresponding to the major version so that dld.sl refuses to 5967 # link against other versions. 5968 dynamic_linker="$host_os dld.sl" 5969 version_type=sunos 5970 need_lib_prefix=no 5971 need_version=no 5972 shlibpath_var=SHLIB_PATH 5973 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH 5974 library_names_spec='${libname}${release}.sl$versuffix ${libname}${release}.sl$major $libname.sl' 5975 soname_spec='${libname}${release}.sl$major' 5976 # HP-UX runs *really* slowly unless shared libraries are mode 555. 5977 postinstall_cmds='chmod 555 $lib' 5978 ;; 5979 5980irix5* | irix6*) 5981 version_type=irix 5982 need_lib_prefix=no 5983 need_version=no 5984 soname_spec='${libname}${release}.so$major' 5985 library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major ${libname}${release}.so $libname.so' 5986 case $host_os in 5987 irix5*) 5988 libsuff= shlibsuff= 5989 ;; 5990 *) 5991 case $LD in # libtool.m4 will add one of these switches to LD 5992 *-32|*"-32 ") libsuff= shlibsuff= libmagic=32-bit;; 5993 *-n32|*"-n32 ") libsuff=32 shlibsuff=N32 libmagic=N32;; 5994 *-64|*"-64 ") libsuff=64 shlibsuff=64 libmagic=64-bit;; 5995 *) libsuff= shlibsuff= libmagic=never-match;; 5996 esac 5997 ;; 5998 esac 5999 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH 6000 shlibpath_overrides_runpath=no 6001 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" 6002 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" 6003 ;; 6004 6005# No shared lib support for Linux oldld, aout, or coff. 6006linux-gnuoldld* | linux-gnuaout* | linux-gnucoff*) 6007 dynamic_linker=no 6008 ;; 6009 6010# This must be Linux ELF. 6011linux-gnu*) 6012 version_type=linux 6013 need_lib_prefix=no 6014 need_version=no 6015 library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so' 6016 soname_spec='${libname}${release}.so$major' 6017 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' 6018 shlibpath_var=LD_LIBRARY_PATH 6019 shlibpath_overrides_runpath=no 6020 # This implies no fast_install, which is unacceptable. 6021 # Some rework will be needed to allow for fast_install 6022 # before this can be enabled. 6023 hardcode_into_libs=yes 6024 6025 # We used to test for /lib/ld.so.1 and disable shared libraries on 6026 # powerpc, because MkLinux only supported shared libraries with the 6027 # GNU dynamic linker. Since this was broken with cross compilers, 6028 # most powerpc-linux boxes support dynamic linking these days and 6029 # people can always --disable-shared, the test was removed, and we 6030 # assume the GNU/Linux dynamic linker is in use. 6031 dynamic_linker='GNU/Linux ld.so' 6032 ;; 6033 6034netbsd*) 6035 version_type=sunos 6036 need_lib_prefix=no 6037 need_version=no 6038 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then 6039 library_names_spec='${libname}${release}.so$versuffix ${libname}.so$versuffix' 6040 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 6041 dynamic_linker='NetBSD (a.out) ld.so' 6042 else 6043 library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major ${libname}${release}.so ${libname}.so' 6044 soname_spec='${libname}${release}.so$major' 6045 dynamic_linker='NetBSD ld.elf_so' 6046 fi 6047 shlibpath_var=LD_LIBRARY_PATH 6048 shlibpath_overrides_runpath=yes 6049 hardcode_into_libs=yes 6050 ;; 6051 6052newsos6) 6053 version_type=linux 6054 library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so' 6055 shlibpath_var=LD_LIBRARY_PATH 6056 shlibpath_overrides_runpath=yes 6057 ;; 6058 6059openbsd*) 6060 version_type=sunos 6061 need_lib_prefix=no 6062 need_version=no 6063 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 6064 case "$host_os" in 6065 openbsd2.[89] | openbsd2.[89].*) 6066 shlibpath_overrides_runpath=no 6067 ;; 6068 *) 6069 shlibpath_overrides_runpath=yes 6070 ;; 6071 esac 6072 else 6073 shlibpath_overrides_runpath=yes 6074 fi 6075 library_names_spec='${libname}${release}.so$versuffix ${libname}.so$versuffix' 6076 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 6077 shlibpath_var=LD_LIBRARY_PATH 6078 ;; 6079 6080os2*) 6081 libname_spec='$name' 6082 need_lib_prefix=no 6083 library_names_spec='$libname.dll $libname.a' 6084 dynamic_linker='OS/2 ld.exe' 6085 shlibpath_var=LIBPATH 6086 ;; 6087 6088osf3* | osf4* | osf5*) 6089 version_type=osf 6090 need_version=no 6091 soname_spec='${libname}${release}.so' 6092 library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so $libname.so' 6093 shlibpath_var=LD_LIBRARY_PATH 6094 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" 6095 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" 6096 ;; 6097 6098sco3.2v5*) 6099 version_type=osf 6100 soname_spec='${libname}${release}.so$major' 6101 library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so' 6102 shlibpath_var=LD_LIBRARY_PATH 6103 ;; 6104 6105solaris*) 6106 version_type=linux 6107 need_lib_prefix=no 6108 need_version=no 6109 library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so' 6110 soname_spec='${libname}${release}.so$major' 6111 shlibpath_var=LD_LIBRARY_PATH 6112 shlibpath_overrides_runpath=yes 6113 hardcode_into_libs=yes 6114 # ldd complains unless libraries are executable 6115 postinstall_cmds='chmod +x $lib' 6116 ;; 6117 6118sunos4*) 6119 version_type=sunos 6120 library_names_spec='${libname}${release}.so$versuffix ${libname}.so$versuffix' 6121 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' 6122 shlibpath_var=LD_LIBRARY_PATH 6123 shlibpath_overrides_runpath=yes 6124 if test "$with_gnu_ld" = yes; then 6125 need_lib_prefix=no 6126 fi 6127 need_version=yes 6128 ;; 6129 6130sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) 6131 version_type=linux 6132 library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so' 6133 soname_spec='${libname}${release}.so$major' 6134 shlibpath_var=LD_LIBRARY_PATH 6135 case $host_vendor in 6136 sni) 6137 shlibpath_overrides_runpath=no 6138 ;; 6139 motorola) 6140 need_lib_prefix=no 6141 need_version=no 6142 shlibpath_overrides_runpath=no 6143 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' 6144 ;; 6145 esac 6146 ;; 6147 6148uts4*) 6149 version_type=linux 6150 library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so' 6151 soname_spec='${libname}${release}.so$major' 6152 shlibpath_var=LD_LIBRARY_PATH 6153 ;; 6154 6155dgux*) 6156 version_type=linux 6157 need_lib_prefix=no 6158 need_version=no 6159 library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so' 6160 soname_spec='${libname}${release}.so$major' 6161 shlibpath_var=LD_LIBRARY_PATH 6162 ;; 6163 6164sysv4*MP*) 6165 if test -d /usr/nec ;then 6166 version_type=linux 6167 library_names_spec='$libname.so.$versuffix $libname.so.$major $libname.so' 6168 soname_spec='$libname.so.$major' 6169 shlibpath_var=LD_LIBRARY_PATH 6170 fi 6171 ;; 6172 6173*) 6174 dynamic_linker=no 6175 ;; 6176esac 6177echo "$as_me:$LINENO: result: $dynamic_linker" >&5 6178echo "${ECHO_T}$dynamic_linker" >&6 6179test "$dynamic_linker" = no && can_build_shared=no 6180## 6181## END FIXME 6182 6183## FIXME: this should be a separate macro 6184## 6185# Report the final consequences. 6186echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5 6187echo $ECHO_N "checking if libtool supports shared libraries... $ECHO_C" >&6 6188echo "$as_me:$LINENO: result: $can_build_shared" >&5 6189echo "${ECHO_T}$can_build_shared" >&6 6190## 6191## END FIXME 6192 6193## FIXME: this should be a separate macro 6194## 6195echo "$as_me:$LINENO: checking whether to build shared libraries" >&5 6196echo $ECHO_N "checking whether to build shared libraries... $ECHO_C" >&6 6197test "$can_build_shared" = "no" && enable_shared=no 6198 6199# On AIX, shared libraries and static libraries use the same namespace, and 6200# are all built from PIC. 6201case "$host_os" in 6202aix3*) 6203 test "$enable_shared" = yes && enable_static=no 6204 if test -n "$RANLIB"; then 6205 archive_cmds="$archive_cmds~\$RANLIB \$lib" 6206 postinstall_cmds='$RANLIB $lib' 6207 fi 6208 ;; 6209 6210aix4*) 6211 if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then 6212 test "$enable_shared" = yes && enable_static=no 6213 fi 6214 ;; 6215esac 6216echo "$as_me:$LINENO: result: $enable_shared" >&5 6217echo "${ECHO_T}$enable_shared" >&6 6218## 6219## END FIXME 6220 6221## FIXME: this should be a separate macro 6222## 6223echo "$as_me:$LINENO: checking whether to build static libraries" >&5 6224echo $ECHO_N "checking whether to build static libraries... $ECHO_C" >&6 6225# Make sure either enable_shared or enable_static is yes. 6226test "$enable_shared" = yes || enable_static=yes 6227echo "$as_me:$LINENO: result: $enable_static" >&5 6228echo "${ECHO_T}$enable_static" >&6 6229## 6230## END FIXME 6231 6232if test "$hardcode_action" = relink; then 6233 # Fast installation is not supported 6234 enable_fast_install=no 6235elif test "$shlibpath_overrides_runpath" = yes || 6236 test "$enable_shared" = no; then 6237 # Fast installation is not necessary 6238 enable_fast_install=needless 6239fi 6240 6241variables_saved_for_relink="PATH $shlibpath_var $runpath_var" 6242if test "$GCC" = yes; then 6243 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" 6244fi 6245 6246if test "x$enable_dlopen" != xyes; then 6247 enable_dlopen=unknown 6248 enable_dlopen_self=unknown 6249 enable_dlopen_self_static=unknown 6250else 6251 lt_cv_dlopen=no 6252 lt_cv_dlopen_libs= 6253 6254 case $host_os in 6255 beos*) 6256 lt_cv_dlopen="load_add_on" 6257 lt_cv_dlopen_libs= 6258 lt_cv_dlopen_self=yes 6259 ;; 6260 6261 cygwin* | mingw* | pw32*) 6262 lt_cv_dlopen="LoadLibrary" 6263 lt_cv_dlopen_libs= 6264 ;; 6265 6266 *) 6267 echo "$as_me:$LINENO: checking for shl_load" >&5 6268echo $ECHO_N "checking for shl_load... $ECHO_C" >&6 6269if test "${ac_cv_func_shl_load+set}" = set; then 6270 echo $ECHO_N "(cached) $ECHO_C" >&6 6271else 6272 cat >conftest.$ac_ext <<_ACEOF 6273#line $LINENO "configure" 6274#include "confdefs.h" 6275/* System header to define __stub macros and hopefully few prototypes, 6276 which can conflict with char shl_load (); below. */ 6277#include <assert.h> 6278/* Override any gcc2 internal prototype to avoid an error. */ 6279#ifdef __cplusplus 6280extern "C" 6281#endif 6282/* We use char because int might match the return type of a gcc2 6283 builtin and then its argument prototype would still apply. */ 6284char shl_load (); 6285char (*f) (); 6286 6287#ifdef F77_DUMMY_MAIN 6288# ifdef __cplusplus 6289 extern "C" 6290# endif 6291 int F77_DUMMY_MAIN() { return 1; } 6292#endif 6293int 6294main () 6295{ 6296/* The GNU C library defines this for functions which it implements 6297 to always fail with ENOSYS. Some functions are actually named 6298 something starting with __ and the normal name is an alias. */ 6299#if defined (__stub_shl_load) || defined (__stub___shl_load) 6300choke me 6301#else 6302f = shl_load; 6303#endif 6304 6305 ; 6306 return 0; 6307} 6308_ACEOF 6309rm -f conftest.$ac_objext conftest$ac_exeext 6310if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 6311 (eval $ac_link) 2>&5 6312 ac_status=$? 6313 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6314 (exit $ac_status); } && 6315 { ac_try='test -s conftest$ac_exeext' 6316 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 6317 (eval $ac_try) 2>&5 6318 ac_status=$? 6319 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6320 (exit $ac_status); }; }; then 6321 ac_cv_func_shl_load=yes 6322else 6323 echo "$as_me: failed program was:" >&5 6324cat conftest.$ac_ext >&5 6325ac_cv_func_shl_load=no 6326fi 6327rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext 6328fi 6329echo "$as_me:$LINENO: result: $ac_cv_func_shl_load" >&5 6330echo "${ECHO_T}$ac_cv_func_shl_load" >&6 6331if test $ac_cv_func_shl_load = yes; then 6332 lt_cv_dlopen="shl_load" 6333else 6334 echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5 6335echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6 6336if test "${ac_cv_lib_dld_shl_load+set}" = set; then 6337 echo $ECHO_N "(cached) $ECHO_C" >&6 6338else 6339 ac_check_lib_save_LIBS=$LIBS 6340LIBS="-ldld $LIBS" 6341cat >conftest.$ac_ext <<_ACEOF 6342#line $LINENO "configure" 6343#include "confdefs.h" 6344 6345/* Override any gcc2 internal prototype to avoid an error. */ 6346#ifdef __cplusplus 6347extern "C" 6348#endif 6349/* We use char because int might match the return type of a gcc2 6350 builtin and then its argument prototype would still apply. */ 6351char shl_load (); 6352#ifdef F77_DUMMY_MAIN 6353# ifdef __cplusplus 6354 extern "C" 6355# endif 6356 int F77_DUMMY_MAIN() { return 1; } 6357#endif 6358int 6359main () 6360{ 6361shl_load (); 6362 ; 6363 return 0; 6364} 6365_ACEOF 6366rm -f conftest.$ac_objext conftest$ac_exeext 6367if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 6368 (eval $ac_link) 2>&5 6369 ac_status=$? 6370 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6371 (exit $ac_status); } && 6372 { ac_try='test -s conftest$ac_exeext' 6373 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 6374 (eval $ac_try) 2>&5 6375 ac_status=$? 6376 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6377 (exit $ac_status); }; }; then 6378 ac_cv_lib_dld_shl_load=yes 6379else 6380 echo "$as_me: failed program was:" >&5 6381cat conftest.$ac_ext >&5 6382ac_cv_lib_dld_shl_load=no 6383fi 6384rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext 6385LIBS=$ac_check_lib_save_LIBS 6386fi 6387echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5 6388echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6 6389if test $ac_cv_lib_dld_shl_load = yes; then 6390 lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld" 6391else 6392 echo "$as_me:$LINENO: checking for dlopen" >&5 6393echo $ECHO_N "checking for dlopen... $ECHO_C" >&6 6394if test "${ac_cv_func_dlopen+set}" = set; then 6395 echo $ECHO_N "(cached) $ECHO_C" >&6 6396else 6397 cat >conftest.$ac_ext <<_ACEOF 6398#line $LINENO "configure" 6399#include "confdefs.h" 6400/* System header to define __stub macros and hopefully few prototypes, 6401 which can conflict with char dlopen (); below. */ 6402#include <assert.h> 6403/* Override any gcc2 internal prototype to avoid an error. */ 6404#ifdef __cplusplus 6405extern "C" 6406#endif 6407/* We use char because int might match the return type of a gcc2 6408 builtin and then its argument prototype would still apply. */ 6409char dlopen (); 6410char (*f) (); 6411 6412#ifdef F77_DUMMY_MAIN 6413# ifdef __cplusplus 6414 extern "C" 6415# endif 6416 int F77_DUMMY_MAIN() { return 1; } 6417#endif 6418int 6419main () 6420{ 6421/* The GNU C library defines this for functions which it implements 6422 to always fail with ENOSYS. Some functions are actually named 6423 something starting with __ and the normal name is an alias. */ 6424#if defined (__stub_dlopen) || defined (__stub___dlopen) 6425choke me 6426#else 6427f = dlopen; 6428#endif 6429 6430 ; 6431 return 0; 6432} 6433_ACEOF 6434rm -f conftest.$ac_objext conftest$ac_exeext 6435if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 6436 (eval $ac_link) 2>&5 6437 ac_status=$? 6438 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6439 (exit $ac_status); } && 6440 { ac_try='test -s conftest$ac_exeext' 6441 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 6442 (eval $ac_try) 2>&5 6443 ac_status=$? 6444 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6445 (exit $ac_status); }; }; then 6446 ac_cv_func_dlopen=yes 6447else 6448 echo "$as_me: failed program was:" >&5 6449cat conftest.$ac_ext >&5 6450ac_cv_func_dlopen=no 6451fi 6452rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext 6453fi 6454echo "$as_me:$LINENO: result: $ac_cv_func_dlopen" >&5 6455echo "${ECHO_T}$ac_cv_func_dlopen" >&6 6456if test $ac_cv_func_dlopen = yes; then 6457 lt_cv_dlopen="dlopen" 6458else 6459 echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5 6460echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6 6461if test "${ac_cv_lib_dl_dlopen+set}" = set; then 6462 echo $ECHO_N "(cached) $ECHO_C" >&6 6463else 6464 ac_check_lib_save_LIBS=$LIBS 6465LIBS="-ldl $LIBS" 6466cat >conftest.$ac_ext <<_ACEOF 6467#line $LINENO "configure" 6468#include "confdefs.h" 6469 6470/* Override any gcc2 internal prototype to avoid an error. */ 6471#ifdef __cplusplus 6472extern "C" 6473#endif 6474/* We use char because int might match the return type of a gcc2 6475 builtin and then its argument prototype would still apply. */ 6476char dlopen (); 6477#ifdef F77_DUMMY_MAIN 6478# ifdef __cplusplus 6479 extern "C" 6480# endif 6481 int F77_DUMMY_MAIN() { return 1; } 6482#endif 6483int 6484main () 6485{ 6486dlopen (); 6487 ; 6488 return 0; 6489} 6490_ACEOF 6491rm -f conftest.$ac_objext conftest$ac_exeext 6492if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 6493 (eval $ac_link) 2>&5 6494 ac_status=$? 6495 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6496 (exit $ac_status); } && 6497 { ac_try='test -s conftest$ac_exeext' 6498 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 6499 (eval $ac_try) 2>&5 6500 ac_status=$? 6501 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6502 (exit $ac_status); }; }; then 6503 ac_cv_lib_dl_dlopen=yes 6504else 6505 echo "$as_me: failed program was:" >&5 6506cat conftest.$ac_ext >&5 6507ac_cv_lib_dl_dlopen=no 6508fi 6509rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext 6510LIBS=$ac_check_lib_save_LIBS 6511fi 6512echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5 6513echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6 6514if test $ac_cv_lib_dl_dlopen = yes; then 6515 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" 6516else 6517 echo "$as_me:$LINENO: checking for dlopen in -lsvld" >&5 6518echo $ECHO_N "checking for dlopen in -lsvld... $ECHO_C" >&6 6519if test "${ac_cv_lib_svld_dlopen+set}" = set; then 6520 echo $ECHO_N "(cached) $ECHO_C" >&6 6521else 6522 ac_check_lib_save_LIBS=$LIBS 6523LIBS="-lsvld $LIBS" 6524cat >conftest.$ac_ext <<_ACEOF 6525#line $LINENO "configure" 6526#include "confdefs.h" 6527 6528/* Override any gcc2 internal prototype to avoid an error. */ 6529#ifdef __cplusplus 6530extern "C" 6531#endif 6532/* We use char because int might match the return type of a gcc2 6533 builtin and then its argument prototype would still apply. */ 6534char dlopen (); 6535#ifdef F77_DUMMY_MAIN 6536# ifdef __cplusplus 6537 extern "C" 6538# endif 6539 int F77_DUMMY_MAIN() { return 1; } 6540#endif 6541int 6542main () 6543{ 6544dlopen (); 6545 ; 6546 return 0; 6547} 6548_ACEOF 6549rm -f conftest.$ac_objext conftest$ac_exeext 6550if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 6551 (eval $ac_link) 2>&5 6552 ac_status=$? 6553 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6554 (exit $ac_status); } && 6555 { ac_try='test -s conftest$ac_exeext' 6556 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 6557 (eval $ac_try) 2>&5 6558 ac_status=$? 6559 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6560 (exit $ac_status); }; }; then 6561 ac_cv_lib_svld_dlopen=yes 6562else 6563 echo "$as_me: failed program was:" >&5 6564cat conftest.$ac_ext >&5 6565ac_cv_lib_svld_dlopen=no 6566fi 6567rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext 6568LIBS=$ac_check_lib_save_LIBS 6569fi 6570echo "$as_me:$LINENO: result: $ac_cv_lib_svld_dlopen" >&5 6571echo "${ECHO_T}$ac_cv_lib_svld_dlopen" >&6 6572if test $ac_cv_lib_svld_dlopen = yes; then 6573 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld" 6574else 6575 echo "$as_me:$LINENO: checking for dld_link in -ldld" >&5 6576echo $ECHO_N "checking for dld_link in -ldld... $ECHO_C" >&6 6577if test "${ac_cv_lib_dld_dld_link+set}" = set; then 6578 echo $ECHO_N "(cached) $ECHO_C" >&6 6579else 6580 ac_check_lib_save_LIBS=$LIBS 6581LIBS="-ldld $LIBS" 6582cat >conftest.$ac_ext <<_ACEOF 6583#line $LINENO "configure" 6584#include "confdefs.h" 6585 6586/* Override any gcc2 internal prototype to avoid an error. */ 6587#ifdef __cplusplus 6588extern "C" 6589#endif 6590/* We use char because int might match the return type of a gcc2 6591 builtin and then its argument prototype would still apply. */ 6592char dld_link (); 6593#ifdef F77_DUMMY_MAIN 6594# ifdef __cplusplus 6595 extern "C" 6596# endif 6597 int F77_DUMMY_MAIN() { return 1; } 6598#endif 6599int 6600main () 6601{ 6602dld_link (); 6603 ; 6604 return 0; 6605} 6606_ACEOF 6607rm -f conftest.$ac_objext conftest$ac_exeext 6608if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 6609 (eval $ac_link) 2>&5 6610 ac_status=$? 6611 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6612 (exit $ac_status); } && 6613 { ac_try='test -s conftest$ac_exeext' 6614 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 6615 (eval $ac_try) 2>&5 6616 ac_status=$? 6617 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6618 (exit $ac_status); }; }; then 6619 ac_cv_lib_dld_dld_link=yes 6620else 6621 echo "$as_me: failed program was:" >&5 6622cat conftest.$ac_ext >&5 6623ac_cv_lib_dld_dld_link=no 6624fi 6625rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext 6626LIBS=$ac_check_lib_save_LIBS 6627fi 6628echo "$as_me:$LINENO: result: $ac_cv_lib_dld_dld_link" >&5 6629echo "${ECHO_T}$ac_cv_lib_dld_dld_link" >&6 6630if test $ac_cv_lib_dld_dld_link = yes; then 6631 lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld" 6632fi 6633 6634 6635fi 6636 6637 6638fi 6639 6640 6641fi 6642 6643 6644fi 6645 6646 6647fi 6648 6649 ;; 6650 esac 6651 6652 if test "x$lt_cv_dlopen" != xno; then 6653 enable_dlopen=yes 6654 else 6655 enable_dlopen=no 6656 fi 6657 6658 case $lt_cv_dlopen in 6659 dlopen) 6660 save_CPPFLAGS="$CPPFLAGS" 6661 test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" 6662 6663 save_LDFLAGS="$LDFLAGS" 6664 eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" 6665 6666 save_LIBS="$LIBS" 6667 LIBS="$lt_cv_dlopen_libs $LIBS" 6668 6669 echo "$as_me:$LINENO: checking whether a program can dlopen itself" >&5 6670echo $ECHO_N "checking whether a program can dlopen itself... $ECHO_C" >&6 6671if test "${lt_cv_dlopen_self+set}" = set; then 6672 echo $ECHO_N "(cached) $ECHO_C" >&6 6673else 6674 if test "$cross_compiling" = yes; then : 6675 lt_cv_dlopen_self=cross 6676else 6677 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 6678 lt_status=$lt_dlunknown 6679 cat > conftest.$ac_ext <<EOF 6680#line 6680 "configure" 6681#include "confdefs.h" 6682 6683#if HAVE_DLFCN_H 6684#include <dlfcn.h> 6685#endif 6686 6687#include <stdio.h> 6688 6689#ifdef RTLD_GLOBAL 6690# define LT_DLGLOBAL RTLD_GLOBAL 6691#else 6692# ifdef DL_GLOBAL 6693# define LT_DLGLOBAL DL_GLOBAL 6694# else 6695# define LT_DLGLOBAL 0 6696# endif 6697#endif 6698 6699/* We may have to define LT_DLLAZY_OR_NOW in the command line if we 6700 find out it does not work in some platform. */ 6701#ifndef LT_DLLAZY_OR_NOW 6702# ifdef RTLD_LAZY 6703# define LT_DLLAZY_OR_NOW RTLD_LAZY 6704# else 6705# ifdef DL_LAZY 6706# define LT_DLLAZY_OR_NOW DL_LAZY 6707# else 6708# ifdef RTLD_NOW 6709# define LT_DLLAZY_OR_NOW RTLD_NOW 6710# else 6711# ifdef DL_NOW 6712# define LT_DLLAZY_OR_NOW DL_NOW 6713# else 6714# define LT_DLLAZY_OR_NOW 0 6715# endif 6716# endif 6717# endif 6718# endif 6719#endif 6720 6721#ifdef __cplusplus 6722extern "C" void exit (int); 6723#endif 6724 6725void fnord() { int i=42;} 6726int main () 6727{ 6728 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); 6729 int status = $lt_dlunknown; 6730 6731 if (self) 6732 { 6733 if (dlsym (self,"fnord")) status = $lt_dlno_uscore; 6734 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; 6735 /* dlclose (self); */ 6736 } 6737 6738 exit (status); 6739} 6740EOF 6741 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 6742 (eval $ac_link) 2>&5 6743 ac_status=$? 6744 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6745 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then 6746 (./conftest; exit; ) 2>/dev/null 6747 lt_status=$? 6748 case x$lt_status in 6749 x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;; 6750 x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;; 6751 x$lt_unknown|x*) lt_cv_dlopen_self=no ;; 6752 esac 6753 else : 6754 # compilation failed 6755 lt_cv_dlopen_self=no 6756 fi 6757fi 6758rm -fr conftest* 6759 6760 6761fi 6762echo "$as_me:$LINENO: result: $lt_cv_dlopen_self" >&5 6763echo "${ECHO_T}$lt_cv_dlopen_self" >&6 6764 6765 if test "x$lt_cv_dlopen_self" = xyes; then 6766 LDFLAGS="$LDFLAGS $link_static_flag" 6767 echo "$as_me:$LINENO: checking whether a statically linked program can dlopen itself" >&5 6768echo $ECHO_N "checking whether a statically linked program can dlopen itself... $ECHO_C" >&6 6769if test "${lt_cv_dlopen_self_static+set}" = set; then 6770 echo $ECHO_N "(cached) $ECHO_C" >&6 6771else 6772 if test "$cross_compiling" = yes; then : 6773 lt_cv_dlopen_self_static=cross 6774else 6775 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 6776 lt_status=$lt_dlunknown 6777 cat > conftest.$ac_ext <<EOF 6778#line 6778 "configure" 6779#include "confdefs.h" 6780 6781#if HAVE_DLFCN_H 6782#include <dlfcn.h> 6783#endif 6784 6785#include <stdio.h> 6786 6787#ifdef RTLD_GLOBAL 6788# define LT_DLGLOBAL RTLD_GLOBAL 6789#else 6790# ifdef DL_GLOBAL 6791# define LT_DLGLOBAL DL_GLOBAL 6792# else 6793# define LT_DLGLOBAL 0 6794# endif 6795#endif 6796 6797/* We may have to define LT_DLLAZY_OR_NOW in the command line if we 6798 find out it does not work in some platform. */ 6799#ifndef LT_DLLAZY_OR_NOW 6800# ifdef RTLD_LAZY 6801# define LT_DLLAZY_OR_NOW RTLD_LAZY 6802# else 6803# ifdef DL_LAZY 6804# define LT_DLLAZY_OR_NOW DL_LAZY 6805# else 6806# ifdef RTLD_NOW 6807# define LT_DLLAZY_OR_NOW RTLD_NOW 6808# else 6809# ifdef DL_NOW 6810# define LT_DLLAZY_OR_NOW DL_NOW 6811# else 6812# define LT_DLLAZY_OR_NOW 0 6813# endif 6814# endif 6815# endif 6816# endif 6817#endif 6818 6819#ifdef __cplusplus 6820extern "C" void exit (int); 6821#endif 6822 6823void fnord() { int i=42;} 6824int main () 6825{ 6826 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); 6827 int status = $lt_dlunknown; 6828 6829 if (self) 6830 { 6831 if (dlsym (self,"fnord")) status = $lt_dlno_uscore; 6832 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; 6833 /* dlclose (self); */ 6834 } 6835 6836 exit (status); 6837} 6838EOF 6839 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 6840 (eval $ac_link) 2>&5 6841 ac_status=$? 6842 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6843 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then 6844 (./conftest; exit; ) 2>/dev/null 6845 lt_status=$? 6846 case x$lt_status in 6847 x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;; 6848 x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;; 6849 x$lt_unknown|x*) lt_cv_dlopen_self_static=no ;; 6850 esac 6851 else : 6852 # compilation failed 6853 lt_cv_dlopen_self_static=no 6854 fi 6855fi 6856rm -fr conftest* 6857 6858 6859fi 6860echo "$as_me:$LINENO: result: $lt_cv_dlopen_self_static" >&5 6861echo "${ECHO_T}$lt_cv_dlopen_self_static" >&6 6862 fi 6863 6864 CPPFLAGS="$save_CPPFLAGS" 6865 LDFLAGS="$save_LDFLAGS" 6866 LIBS="$save_LIBS" 6867 ;; 6868 esac 6869 6870 case $lt_cv_dlopen_self in 6871 yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;; 6872 *) enable_dlopen_self=unknown ;; 6873 esac 6874 6875 case $lt_cv_dlopen_self_static in 6876 yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;; 6877 *) enable_dlopen_self_static=unknown ;; 6878 esac 6879fi 6880 6881 6882## FIXME: this should be a separate macro 6883## 6884if test "$enable_shared" = yes && test "$GCC" = yes; then 6885 case $archive_cmds in 6886 *'~'*) 6887 # FIXME: we may have to deal with multi-command sequences. 6888 ;; 6889 '$CC '*) 6890 # Test whether the compiler implicitly links with -lc since on some 6891 # systems, -lgcc has to come before -lc. If gcc already passes -lc 6892 # to ld, don't add -lc before -lgcc. 6893 echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5 6894echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6 6895 if test "${lt_cv_archive_cmds_need_lc+set}" = set; then 6896 echo $ECHO_N "(cached) $ECHO_C" >&6 6897else 6898 $rm conftest* 6899 echo 'static int dummy;' > conftest.$ac_ext 6900 6901 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 6902 (eval $ac_compile) 2>&5 6903 ac_status=$? 6904 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6905 (exit $ac_status); }; then 6906 soname=conftest 6907 lib=conftest 6908 libobjs=conftest.$ac_objext 6909 deplibs= 6910 wl=$lt_cv_prog_cc_wl 6911 compiler_flags=-v 6912 linker_flags=-v 6913 verstring= 6914 output_objdir=. 6915 libname=conftest 6916 save_allow_undefined_flag=$allow_undefined_flag 6917 allow_undefined_flag= 6918 if { (eval echo "$as_me:$LINENO: \"$archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5 6919 (eval $archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5 6920 ac_status=$? 6921 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6922 (exit $ac_status); } 6923 then 6924 lt_cv_archive_cmds_need_lc=no 6925 else 6926 lt_cv_archive_cmds_need_lc=yes 6927 fi 6928 allow_undefined_flag=$save_allow_undefined_flag 6929 else 6930 cat conftest.err 1>&5 6931 fi 6932fi 6933 6934 echo "$as_me:$LINENO: result: $lt_cv_archive_cmds_need_lc" >&5 6935echo "${ECHO_T}$lt_cv_archive_cmds_need_lc" >&6 6936 ;; 6937 esac 6938fi 6939need_lc=${lt_cv_archive_cmds_need_lc-yes} 6940## 6941## END FIXME 6942 6943## FIXME: this should be a separate macro 6944## 6945# The second clause should only fire when bootstrapping the 6946# libtool distribution, otherwise you forgot to ship ltmain.sh 6947# with your package, and you will get complaints that there are 6948# no rules to generate ltmain.sh. 6949if test -f "$ltmain"; then 6950 : 6951else 6952 # If there is no Makefile yet, we rely on a make rule to execute 6953 # `config.status --recheck' to rerun these tests and create the 6954 # libtool script then. 6955 test -f Makefile && make "$ltmain" 6956fi 6957 6958if test -f "$ltmain"; then 6959 trap "$rm \"${ofile}T\"; exit 1" 1 2 15 6960 $rm -f "${ofile}T" 6961 6962 echo creating $ofile 6963 6964 # Now quote all the things that may contain metacharacters while being 6965 # careful not to overquote the AC_SUBSTed values. We take copies of the 6966 # variables and quote the copies for generation of the libtool script. 6967 for var in echo old_CC old_CFLAGS \ 6968 AR AR_FLAGS CC LD LN_S NM SHELL \ 6969 reload_flag reload_cmds wl \ 6970 pic_flag link_static_flag no_builtin_flag export_dynamic_flag_spec \ 6971 thread_safe_flag_spec whole_archive_flag_spec libname_spec \ 6972 library_names_spec soname_spec \ 6973 RANLIB old_archive_cmds old_archive_from_new_cmds old_postinstall_cmds \ 6974 old_postuninstall_cmds archive_cmds archive_expsym_cmds postinstall_cmds \ 6975 postuninstall_cmds extract_expsyms_cmds old_archive_from_expsyms_cmds \ 6976 old_striplib striplib file_magic_cmd export_symbols_cmds \ 6977 deplibs_check_method allow_undefined_flag no_undefined_flag \ 6978 finish_cmds finish_eval global_symbol_pipe global_symbol_to_cdecl \ 6979 global_symbol_to_c_name_address \ 6980 hardcode_libdir_flag_spec hardcode_libdir_separator \ 6981 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \ 6982 compiler_c_o compiler_o_lo need_locks exclude_expsyms include_expsyms; do 6983 6984 case $var in 6985 reload_cmds | old_archive_cmds | old_archive_from_new_cmds | \ 6986 old_postinstall_cmds | old_postuninstall_cmds | \ 6987 export_symbols_cmds | archive_cmds | archive_expsym_cmds | \ 6988 extract_expsyms_cmds | old_archive_from_expsyms_cmds | \ 6989 postinstall_cmds | postuninstall_cmds | \ 6990 finish_cmds | sys_lib_search_path_spec | sys_lib_dlsearch_path_spec) 6991 # Double-quote double-evaled strings. 6992 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\"" 6993 ;; 6994 *) 6995 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\"" 6996 ;; 6997 esac 6998 done 6999 7000 cat <<__EOF__ > "${ofile}T" 7001#! $SHELL 7002 7003# `$echo "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services. 7004# Generated automatically by $PROGRAM (GNU $PACKAGE $VERSION$TIMESTAMP) 7005# NOTE: Changes made to this file will be lost: look at ltmain.sh. 7006# 7007# Copyright (C) 1996-2000 Free Software Foundation, Inc. 7008# Originally by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996 7009# 7010# This program is free software; you can redistribute it and/or modify 7011# it under the terms of the GNU General Public License as published by 7012# the Free Software Foundation; either version 2 of the License, or 7013# (at your option) any later version. 7014# 7015# This program is distributed in the hope that it will be useful, but 7016# WITHOUT ANY WARRANTY; without even the implied warranty of 7017# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 7018# General Public License for more details. 7019# 7020# You should have received a copy of the GNU General Public License 7021# along with this program; if not, write to the Free Software 7022# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. 7023# 7024# As a special exception to the GNU General Public License, if you 7025# distribute this file as part of a program that contains a 7026# configuration script generated by Autoconf, you may include it under 7027# the same distribution terms that you use for the rest of that program. 7028 7029# Sed that helps us avoid accidentally triggering echo(1) options like -n. 7030Xsed="sed -e s/^X//" 7031 7032# The HP-UX ksh and POSIX shell print the target directory to stdout 7033# if CDPATH is set. 7034if test "X\${CDPATH+set}" = Xset; then CDPATH=:; export CDPATH; fi 7035 7036# ### BEGIN LIBTOOL CONFIG 7037 7038# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: 7039 7040# Shell to use when invoking shell scripts. 7041SHELL=$lt_SHELL 7042 7043# Whether or not to build shared libraries. 7044build_libtool_libs=$enable_shared 7045 7046# Whether or not to build static libraries. 7047build_old_libs=$enable_static 7048 7049# Whether or not to add -lc for building shared libraries. 7050build_libtool_need_lc=$need_lc 7051 7052# Whether or not to optimize for fast installation. 7053fast_install=$enable_fast_install 7054 7055# The host system. 7056host_alias=$host_alias 7057host=$host 7058 7059# An echo program that does not interpret backslashes. 7060echo=$lt_echo 7061 7062# The archiver. 7063AR=$lt_AR 7064AR_FLAGS=$lt_AR_FLAGS 7065 7066# The default C compiler. 7067CC=$lt_CC 7068 7069# Is the compiler the GNU C compiler? 7070with_gcc=$GCC 7071 7072# The linker used to build libraries. 7073LD=$lt_LD 7074 7075# Whether we need hard or soft links. 7076LN_S=$lt_LN_S 7077 7078# A BSD-compatible nm program. 7079NM=$lt_NM 7080 7081# A symbol stripping program 7082STRIP=$STRIP 7083 7084# Used to examine libraries when file_magic_cmd begins "file" 7085MAGIC_CMD=$MAGIC_CMD 7086 7087# Used on cygwin: DLL creation program. 7088DLLTOOL="$DLLTOOL" 7089 7090# Used on cygwin: object dumper. 7091OBJDUMP="$OBJDUMP" 7092 7093# Used on cygwin: assembler. 7094AS="$AS" 7095 7096# The name of the directory that contains temporary libtool files. 7097objdir=$objdir 7098 7099# How to create reloadable object files. 7100reload_flag=$lt_reload_flag 7101reload_cmds=$lt_reload_cmds 7102 7103# How to pass a linker flag through the compiler. 7104wl=$lt_wl 7105 7106# Object file suffix (normally "o"). 7107objext="$ac_objext" 7108 7109# Old archive suffix (normally "a"). 7110libext="$libext" 7111 7112# Executable file suffix (normally ""). 7113exeext="$exeext" 7114 7115# Additional compiler flags for building library objects. 7116pic_flag=$lt_pic_flag 7117pic_mode=$pic_mode 7118 7119# Does compiler simultaneously support -c and -o options? 7120compiler_c_o=$lt_compiler_c_o 7121 7122# Can we write directly to a .lo ? 7123compiler_o_lo=$lt_compiler_o_lo 7124 7125# Must we lock files when doing compilation ? 7126need_locks=$lt_need_locks 7127 7128# Do we need the lib prefix for modules? 7129need_lib_prefix=$need_lib_prefix 7130 7131# Do we need a version for libraries? 7132need_version=$need_version 7133 7134# Whether dlopen is supported. 7135dlopen_support=$enable_dlopen 7136 7137# Whether dlopen of programs is supported. 7138dlopen_self=$enable_dlopen_self 7139 7140# Whether dlopen of statically linked programs is supported. 7141dlopen_self_static=$enable_dlopen_self_static 7142 7143# Compiler flag to prevent dynamic linking. 7144link_static_flag=$lt_link_static_flag 7145 7146# Compiler flag to turn off builtin functions. 7147no_builtin_flag=$lt_no_builtin_flag 7148 7149# Compiler flag to allow reflexive dlopens. 7150export_dynamic_flag_spec=$lt_export_dynamic_flag_spec 7151 7152# Compiler flag to generate shared objects directly from archives. 7153whole_archive_flag_spec=$lt_whole_archive_flag_spec 7154 7155# Compiler flag to generate thread-safe objects. 7156thread_safe_flag_spec=$lt_thread_safe_flag_spec 7157 7158# Library versioning type. 7159version_type=$version_type 7160 7161# Format of library name prefix. 7162libname_spec=$lt_libname_spec 7163 7164# List of archive names. First name is the real one, the rest are links. 7165# The last name is the one that the linker finds with -lNAME. 7166library_names_spec=$lt_library_names_spec 7167 7168# The coded name of the library, if different from the real name. 7169soname_spec=$lt_soname_spec 7170 7171# Commands used to build and install an old-style archive. 7172RANLIB=$lt_RANLIB 7173old_archive_cmds=$lt_old_archive_cmds 7174old_postinstall_cmds=$lt_old_postinstall_cmds 7175old_postuninstall_cmds=$lt_old_postuninstall_cmds 7176 7177# Create an old-style archive from a shared archive. 7178old_archive_from_new_cmds=$lt_old_archive_from_new_cmds 7179 7180# Create a temporary old-style archive to link instead of a shared archive. 7181old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds 7182 7183# Commands used to build and install a shared archive. 7184archive_cmds=$lt_archive_cmds 7185archive_expsym_cmds=$lt_archive_expsym_cmds 7186postinstall_cmds=$lt_postinstall_cmds 7187postuninstall_cmds=$lt_postuninstall_cmds 7188 7189# Commands to strip libraries. 7190old_striplib=$lt_old_striplib 7191striplib=$lt_striplib 7192 7193# Method to check whether dependent libraries are shared objects. 7194deplibs_check_method=$lt_deplibs_check_method 7195 7196# Command to use when deplibs_check_method == file_magic. 7197file_magic_cmd=$lt_file_magic_cmd 7198 7199# Flag that allows shared libraries with undefined symbols to be built. 7200allow_undefined_flag=$lt_allow_undefined_flag 7201 7202# Flag that forces no undefined symbols. 7203no_undefined_flag=$lt_no_undefined_flag 7204 7205# Commands used to finish a libtool library installation in a directory. 7206finish_cmds=$lt_finish_cmds 7207 7208# Same as above, but a single script fragment to be evaled but not shown. 7209finish_eval=$lt_finish_eval 7210 7211# Take the output of nm and produce a listing of raw symbols and C names. 7212global_symbol_pipe=$lt_global_symbol_pipe 7213 7214# Transform the output of nm in a proper C declaration 7215global_symbol_to_cdecl=$lt_global_symbol_to_cdecl 7216 7217# Transform the output of nm in a C name address pair 7218global_symbol_to_c_name_address=$lt_global_symbol_to_c_name_address 7219 7220# This is the shared library runtime path variable. 7221runpath_var=$runpath_var 7222 7223# This is the shared library path variable. 7224shlibpath_var=$shlibpath_var 7225 7226# Is shlibpath searched before the hard-coded library search path? 7227shlibpath_overrides_runpath=$shlibpath_overrides_runpath 7228 7229# How to hardcode a shared library path into an executable. 7230hardcode_action=$hardcode_action 7231 7232# Whether we should hardcode library paths into libraries. 7233hardcode_into_libs=$hardcode_into_libs 7234 7235# Flag to hardcode \$libdir into a binary during linking. 7236# This must work even if \$libdir does not exist. 7237hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec 7238 7239# Whether we need a single -rpath flag with a separated argument. 7240hardcode_libdir_separator=$lt_hardcode_libdir_separator 7241 7242# Set to yes if using DIR/libNAME.so during linking hardcodes DIR into the 7243# resulting binary. 7244hardcode_direct=$hardcode_direct 7245 7246# Set to yes if using the -LDIR flag during linking hardcodes DIR into the 7247# resulting binary. 7248hardcode_minus_L=$hardcode_minus_L 7249 7250# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into 7251# the resulting binary. 7252hardcode_shlibpath_var=$hardcode_shlibpath_var 7253 7254# Variables whose values should be saved in libtool wrapper scripts and 7255# restored at relink time. 7256variables_saved_for_relink="$variables_saved_for_relink" 7257 7258# Whether libtool must link a program against all its dependency libraries. 7259link_all_deplibs=$link_all_deplibs 7260 7261# Compile-time system search path for libraries 7262sys_lib_search_path_spec=$lt_sys_lib_search_path_spec 7263 7264# Run-time system search path for libraries 7265sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec 7266 7267# Fix the shell variable \$srcfile for the compiler. 7268fix_srcfile_path="$fix_srcfile_path" 7269 7270# Set to yes if exported symbols are required. 7271always_export_symbols=$always_export_symbols 7272 7273# The commands to list exported symbols. 7274export_symbols_cmds=$lt_export_symbols_cmds 7275 7276# The commands to extract the exported symbol list from a shared archive. 7277extract_expsyms_cmds=$lt_extract_expsyms_cmds 7278 7279# Symbols that should not be listed in the preloaded symbols. 7280exclude_expsyms=$lt_exclude_expsyms 7281 7282# Symbols that must always be exported. 7283include_expsyms=$lt_include_expsyms 7284 7285# ### END LIBTOOL CONFIG 7286 7287__EOF__ 7288 7289 case $host_os in 7290 aix3*) 7291 cat <<\EOF >> "${ofile}T" 7292 7293# AIX sometimes has problems with the GCC collect2 program. For some 7294# reason, if we set the COLLECT_NAMES environment variable, the problems 7295# vanish in a puff of smoke. 7296if test "X${COLLECT_NAMES+set}" != Xset; then 7297 COLLECT_NAMES= 7298 export COLLECT_NAMES 7299fi 7300EOF 7301 ;; 7302 esac 7303 7304 case $host_os in 7305 cygwin* | mingw* | pw32* | os2*) 7306 cat <<'EOF' >> "${ofile}T" 7307 # This is a source program that is used to create dlls on Windows 7308 # Don't remove nor modify the starting and closing comments 7309# /* ltdll.c starts here */ 7310# #define WIN32_LEAN_AND_MEAN 7311# #include <windows.h> 7312# #undef WIN32_LEAN_AND_MEAN 7313# #include <stdio.h> 7314# 7315# #ifndef __CYGWIN__ 7316# # ifdef __CYGWIN32__ 7317# # define __CYGWIN__ __CYGWIN32__ 7318# # endif 7319# #endif 7320# 7321# #ifdef __cplusplus 7322# extern "C" { 7323# #endif 7324# BOOL APIENTRY DllMain (HINSTANCE hInst, DWORD reason, LPVOID reserved); 7325# #ifdef __cplusplus 7326# } 7327# #endif 7328# 7329# #ifdef __CYGWIN__ 7330# #include <cygwin/cygwin_dll.h> 7331# DECLARE_CYGWIN_DLL( DllMain ); 7332# #endif 7333# HINSTANCE __hDllInstance_base; 7334# 7335# BOOL APIENTRY 7336# DllMain (HINSTANCE hInst, DWORD reason, LPVOID reserved) 7337# { 7338# __hDllInstance_base = hInst; 7339# return TRUE; 7340# } 7341# /* ltdll.c ends here */ 7342 # This is a source program that is used to create import libraries 7343 # on Windows for dlls which lack them. Don't remove nor modify the 7344 # starting and closing comments 7345# /* impgen.c starts here */ 7346# /* Copyright (C) 1999-2000 Free Software Foundation, Inc. 7347# 7348# This file is part of GNU libtool. 7349# 7350# This program is free software; you can redistribute it and/or modify 7351# it under the terms of the GNU General Public License as published by 7352# the Free Software Foundation; either version 2 of the License, or 7353# (at your option) any later version. 7354# 7355# This program is distributed in the hope that it will be useful, 7356# but WITHOUT ANY WARRANTY; without even the implied warranty of 7357# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 7358# GNU General Public License for more details. 7359# 7360# You should have received a copy of the GNU General Public License 7361# along with this program; if not, write to the Free Software 7362# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. 7363# */ 7364# 7365# #include <stdio.h> /* for printf() */ 7366# #include <unistd.h> /* for open(), lseek(), read() */ 7367# #include <fcntl.h> /* for O_RDONLY, O_BINARY */ 7368# #include <string.h> /* for strdup() */ 7369# 7370# /* O_BINARY isn't required (or even defined sometimes) under Unix */ 7371# #ifndef O_BINARY 7372# #define O_BINARY 0 7373# #endif 7374# 7375# static unsigned int 7376# pe_get16 (fd, offset) 7377# int fd; 7378# int offset; 7379# { 7380# unsigned char b[2]; 7381# lseek (fd, offset, SEEK_SET); 7382# read (fd, b, 2); 7383# return b[0] + (b[1]<<8); 7384# } 7385# 7386# static unsigned int 7387# pe_get32 (fd, offset) 7388# int fd; 7389# int offset; 7390# { 7391# unsigned char b[4]; 7392# lseek (fd, offset, SEEK_SET); 7393# read (fd, b, 4); 7394# return b[0] + (b[1]<<8) + (b[2]<<16) + (b[3]<<24); 7395# } 7396# 7397# static unsigned int 7398# pe_as32 (ptr) 7399# void *ptr; 7400# { 7401# unsigned char *b = ptr; 7402# return b[0] + (b[1]<<8) + (b[2]<<16) + (b[3]<<24); 7403# } 7404# 7405# int 7406# main (argc, argv) 7407# int argc; 7408# char *argv[]; 7409# { 7410# int dll; 7411# unsigned long pe_header_offset, opthdr_ofs, num_entries, i; 7412# unsigned long export_rva, export_size, nsections, secptr, expptr; 7413# unsigned long name_rvas, nexp; 7414# unsigned char *expdata, *erva; 7415# char *filename, *dll_name; 7416# 7417# filename = argv[1]; 7418# 7419# dll = open(filename, O_RDONLY|O_BINARY); 7420# if (dll < 1) 7421# return 1; 7422# 7423# dll_name = filename; 7424# 7425# for (i=0; filename[i]; i++) 7426# if (filename[i] == '/' || filename[i] == '\\' || filename[i] == ':') 7427# dll_name = filename + i +1; 7428# 7429# pe_header_offset = pe_get32 (dll, 0x3c); 7430# opthdr_ofs = pe_header_offset + 4 + 20; 7431# num_entries = pe_get32 (dll, opthdr_ofs + 92); 7432# 7433# if (num_entries < 1) /* no exports */ 7434# return 1; 7435# 7436# export_rva = pe_get32 (dll, opthdr_ofs + 96); 7437# export_size = pe_get32 (dll, opthdr_ofs + 100); 7438# nsections = pe_get16 (dll, pe_header_offset + 4 +2); 7439# secptr = (pe_header_offset + 4 + 20 + 7440# pe_get16 (dll, pe_header_offset + 4 + 16)); 7441# 7442# expptr = 0; 7443# for (i = 0; i < nsections; i++) 7444# { 7445# char sname[8]; 7446# unsigned long secptr1 = secptr + 40 * i; 7447# unsigned long vaddr = pe_get32 (dll, secptr1 + 12); 7448# unsigned long vsize = pe_get32 (dll, secptr1 + 16); 7449# unsigned long fptr = pe_get32 (dll, secptr1 + 20); 7450# lseek(dll, secptr1, SEEK_SET); 7451# read(dll, sname, 8); 7452# if (vaddr <= export_rva && vaddr+vsize > export_rva) 7453# { 7454# expptr = fptr + (export_rva - vaddr); 7455# if (export_rva + export_size > vaddr + vsize) 7456# export_size = vsize - (export_rva - vaddr); 7457# break; 7458# } 7459# } 7460# 7461# expdata = (unsigned char*)malloc(export_size); 7462# lseek (dll, expptr, SEEK_SET); 7463# read (dll, expdata, export_size); 7464# erva = expdata - export_rva; 7465# 7466# nexp = pe_as32 (expdata+24); 7467# name_rvas = pe_as32 (expdata+32); 7468# 7469# printf ("EXPORTS\n"); 7470# for (i = 0; i<nexp; i++) 7471# { 7472# unsigned long name_rva = pe_as32 (erva+name_rvas+i*4); 7473# printf ("\t%s @ %ld ;\n", erva+name_rva, 1+ i); 7474# } 7475# 7476# return 0; 7477# } 7478# /* impgen.c ends here */ 7479 7480EOF 7481 ;; 7482 esac 7483 7484 # We use sed instead of cat because bash on DJGPP gets confused if 7485 # if finds mixed CR/LF and LF-only lines. Since sed operates in 7486 # text mode, it properly converts lines to CR/LF. This bash problem 7487 # is reportedly fixed, but why not run on old versions too? 7488 sed '$q' "$ltmain" >> "${ofile}T" || (rm -f "${ofile}T"; exit 1) 7489 7490 mv -f "${ofile}T" "$ofile" || \ 7491 (rm -f "$ofile" && cp "${ofile}T" "$ofile" && rm -f "${ofile}T") 7492 chmod +x "$ofile" 7493fi 7494## 7495## END FIXME 7496 7497 7498 7499 7500 7501# This can be used to rebuild libtool when needed 7502LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh" 7503 7504# Always use our own libtool. 7505LIBTOOL='$(SHELL) $(top_builddir)/libtool' 7506 7507# Prevent multiple expansion 7508 7509 7510 7511# Extract the first word of "ar", so it can be a program name with args. 7512set dummy ar; ac_word=$2 7513echo "$as_me:$LINENO: checking for $ac_word" >&5 7514echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 7515if test "${ac_cv_path_AR+set}" = set; then 7516 echo $ECHO_N "(cached) $ECHO_C" >&6 7517else 7518 case $AR in 7519 [\\/]* | ?:[\\/]*) 7520 ac_cv_path_AR="$AR" # Let the user override the test with a path. 7521 ;; 7522 *) 7523 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7524for as_dir in $PATH 7525do 7526 IFS=$as_save_IFS 7527 test -z "$as_dir" && as_dir=. 7528 for ac_exec_ext in '' $ac_executable_extensions; do 7529 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7530 ac_cv_path_AR="$as_dir/$ac_word$ac_exec_ext" 7531 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 7532 break 2 7533 fi 7534done 7535done 7536 7537 ;; 7538esac 7539fi 7540AR=$ac_cv_path_AR 7541 7542if test -n "$AR"; then 7543 echo "$as_me:$LINENO: result: $AR" >&5 7544echo "${ECHO_T}$AR" >&6 7545else 7546 echo "$as_me:$LINENO: result: no" >&5 7547echo "${ECHO_T}no" >&6 7548fi 7549 7550# Extract the first word of "sed", so it can be a program name with args. 7551set dummy sed; ac_word=$2 7552echo "$as_me:$LINENO: checking for $ac_word" >&5 7553echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 7554if test "${ac_cv_path_SED+set}" = set; then 7555 echo $ECHO_N "(cached) $ECHO_C" >&6 7556else 7557 case $SED in 7558 [\\/]* | ?:[\\/]*) 7559 ac_cv_path_SED="$SED" # Let the user override the test with a path. 7560 ;; 7561 *) 7562 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7563for as_dir in $PATH 7564do 7565 IFS=$as_save_IFS 7566 test -z "$as_dir" && as_dir=. 7567 for ac_exec_ext in '' $ac_executable_extensions; do 7568 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7569 ac_cv_path_SED="$as_dir/$ac_word$ac_exec_ext" 7570 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 7571 break 2 7572 fi 7573done 7574done 7575 7576 ;; 7577esac 7578fi 7579SED=$ac_cv_path_SED 7580 7581if test -n "$SED"; then 7582 echo "$as_me:$LINENO: result: $SED" >&5 7583echo "${ECHO_T}$SED" >&6 7584else 7585 echo "$as_me:$LINENO: result: no" >&5 7586echo "${ECHO_T}no" >&6 7587fi 7588 7589# Extract the first word of "rm", so it can be a program name with args. 7590set dummy rm; ac_word=$2 7591echo "$as_me:$LINENO: checking for $ac_word" >&5 7592echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 7593if test "${ac_cv_path_RM+set}" = set; then 7594 echo $ECHO_N "(cached) $ECHO_C" >&6 7595else 7596 case $RM in 7597 [\\/]* | ?:[\\/]*) 7598 ac_cv_path_RM="$RM" # Let the user override the test with a path. 7599 ;; 7600 *) 7601 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7602for as_dir in $PATH 7603do 7604 IFS=$as_save_IFS 7605 test -z "$as_dir" && as_dir=. 7606 for ac_exec_ext in '' $ac_executable_extensions; do 7607 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7608 ac_cv_path_RM="$as_dir/$ac_word$ac_exec_ext" 7609 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 7610 break 2 7611 fi 7612done 7613done 7614 7615 ;; 7616esac 7617fi 7618RM=$ac_cv_path_RM 7619 7620if test -n "$RM"; then 7621 echo "$as_me:$LINENO: result: $RM" >&5 7622echo "${ECHO_T}$RM" >&6 7623else 7624 echo "$as_me:$LINENO: result: no" >&5 7625echo "${ECHO_T}no" >&6 7626fi 7627 7628# Extract the first word of "echo", so it can be a program name with args. 7629set dummy echo; ac_word=$2 7630echo "$as_me:$LINENO: checking for $ac_word" >&5 7631echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 7632if test "${ac_cv_path_ECHO+set}" = set; then 7633 echo $ECHO_N "(cached) $ECHO_C" >&6 7634else 7635 case $ECHO in 7636 [\\/]* | ?:[\\/]*) 7637 ac_cv_path_ECHO="$ECHO" # Let the user override the test with a path. 7638 ;; 7639 *) 7640 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7641for as_dir in $PATH 7642do 7643 IFS=$as_save_IFS 7644 test -z "$as_dir" && as_dir=. 7645 for ac_exec_ext in '' $ac_executable_extensions; do 7646 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7647 ac_cv_path_ECHO="$as_dir/$ac_word$ac_exec_ext" 7648 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 7649 break 2 7650 fi 7651done 7652done 7653 7654 ;; 7655esac 7656fi 7657ECHO=$ac_cv_path_ECHO 7658 7659if test -n "$ECHO"; then 7660 echo "$as_me:$LINENO: result: $ECHO" >&5 7661echo "${ECHO_T}$ECHO" >&6 7662else 7663 echo "$as_me:$LINENO: result: no" >&5 7664echo "${ECHO_T}no" >&6 7665fi 7666 7667# Extract the first word of "mkdir", so it can be a program name with args. 7668set dummy mkdir; ac_word=$2 7669echo "$as_me:$LINENO: checking for $ac_word" >&5 7670echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 7671if test "${ac_cv_path_MKDIR+set}" = set; then 7672 echo $ECHO_N "(cached) $ECHO_C" >&6 7673else 7674 case $MKDIR in 7675 [\\/]* | ?:[\\/]*) 7676 ac_cv_path_MKDIR="$MKDIR" # Let the user override the test with a path. 7677 ;; 7678 *) 7679 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7680for as_dir in $PATH 7681do 7682 IFS=$as_save_IFS 7683 test -z "$as_dir" && as_dir=. 7684 for ac_exec_ext in '' $ac_executable_extensions; do 7685 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7686 ac_cv_path_MKDIR="$as_dir/$ac_word$ac_exec_ext" 7687 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 7688 break 2 7689 fi 7690done 7691done 7692 7693 ;; 7694esac 7695fi 7696MKDIR=$ac_cv_path_MKDIR 7697 7698if test -n "$MKDIR"; then 7699 echo "$as_me:$LINENO: result: $MKDIR" >&5 7700echo "${ECHO_T}$MKDIR" >&6 7701else 7702 echo "$as_me:$LINENO: result: no" >&5 7703echo "${ECHO_T}no" >&6 7704fi 7705 7706# Extract the first word of "date", so it can be a program name with args. 7707set dummy date; ac_word=$2 7708echo "$as_me:$LINENO: checking for $ac_word" >&5 7709echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 7710if test "${ac_cv_path_DATE+set}" = set; then 7711 echo $ECHO_N "(cached) $ECHO_C" >&6 7712else 7713 case $DATE in 7714 [\\/]* | ?:[\\/]*) 7715 ac_cv_path_DATE="$DATE" # Let the user override the test with a path. 7716 ;; 7717 *) 7718 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7719for as_dir in $PATH 7720do 7721 IFS=$as_save_IFS 7722 test -z "$as_dir" && as_dir=. 7723 for ac_exec_ext in '' $ac_executable_extensions; do 7724 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7725 ac_cv_path_DATE="$as_dir/$ac_word$ac_exec_ext" 7726 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 7727 break 2 7728 fi 7729done 7730done 7731 7732 ;; 7733esac 7734fi 7735DATE=$ac_cv_path_DATE 7736 7737if test -n "$DATE"; then 7738 echo "$as_me:$LINENO: result: $DATE" >&5 7739echo "${ECHO_T}$DATE" >&6 7740else 7741 echo "$as_me:$LINENO: result: no" >&5 7742echo "${ECHO_T}no" >&6 7743fi 7744 7745# Extract the first word of "mv", so it can be a program name with args. 7746set dummy mv; ac_word=$2 7747echo "$as_me:$LINENO: checking for $ac_word" >&5 7748echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 7749if test "${ac_cv_path_MV+set}" = set; then 7750 echo $ECHO_N "(cached) $ECHO_C" >&6 7751else 7752 case $MV in 7753 [\\/]* | ?:[\\/]*) 7754 ac_cv_path_MV="$MV" # Let the user override the test with a path. 7755 ;; 7756 *) 7757 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7758for as_dir in $PATH 7759do 7760 IFS=$as_save_IFS 7761 test -z "$as_dir" && as_dir=. 7762 for ac_exec_ext in '' $ac_executable_extensions; do 7763 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7764 ac_cv_path_MV="$as_dir/$ac_word$ac_exec_ext" 7765 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 7766 break 2 7767 fi 7768done 7769done 7770 7771 ;; 7772esac 7773fi 7774MV=$ac_cv_path_MV 7775 7776if test -n "$MV"; then 7777 echo "$as_me:$LINENO: result: $MV" >&5 7778echo "${ECHO_T}$MV" >&6 7779else 7780 echo "$as_me:$LINENO: result: no" >&5 7781echo "${ECHO_T}no" >&6 7782fi 7783 7784# Extract the first word of "dot", so it can be a program name with args. 7785set dummy dot; ac_word=$2 7786echo "$as_me:$LINENO: checking for $ac_word" >&5 7787echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 7788if test "${ac_cv_path_DOT+set}" = set; then 7789 echo $ECHO_N "(cached) $ECHO_C" >&6 7790else 7791 case $DOT in 7792 [\\/]* | ?:[\\/]*) 7793 ac_cv_path_DOT="$DOT" # Let the user override the test with a path. 7794 ;; 7795 *) 7796 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7797for as_dir in $PATH 7798do 7799 IFS=$as_save_IFS 7800 test -z "$as_dir" && as_dir=. 7801 for ac_exec_ext in '' $ac_executable_extensions; do 7802 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7803 ac_cv_path_DOT="$as_dir/$ac_word$ac_exec_ext" 7804 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 7805 break 2 7806 fi 7807done 7808done 7809 7810 ;; 7811esac 7812fi 7813DOT=$ac_cv_path_DOT 7814 7815if test -n "$DOT"; then 7816 echo "$as_me:$LINENO: result: $DOT" >&5 7817echo "${ECHO_T}$DOT" >&6 7818else 7819 echo "$as_me:$LINENO: result: no" >&5 7820echo "${ECHO_T}no" >&6 7821fi 7822 7823# Extract the first word of "etags", so it can be a program name with args. 7824set dummy etags; ac_word=$2 7825echo "$as_me:$LINENO: checking for $ac_word" >&5 7826echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 7827if test "${ac_cv_path_ETAGS+set}" = set; then 7828 echo $ECHO_N "(cached) $ECHO_C" >&6 7829else 7830 case $ETAGS in 7831 [\\/]* | ?:[\\/]*) 7832 ac_cv_path_ETAGS="$ETAGS" # Let the user override the test with a path. 7833 ;; 7834 *) 7835 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7836for as_dir in $PATH 7837do 7838 IFS=$as_save_IFS 7839 test -z "$as_dir" && as_dir=. 7840 for ac_exec_ext in '' $ac_executable_extensions; do 7841 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7842 ac_cv_path_ETAGS="$as_dir/$ac_word$ac_exec_ext" 7843 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 7844 break 2 7845 fi 7846done 7847done 7848 7849 ;; 7850esac 7851fi 7852ETAGS=$ac_cv_path_ETAGS 7853 7854if test -n "$ETAGS"; then 7855 echo "$as_me:$LINENO: result: $ETAGS" >&5 7856echo "${ECHO_T}$ETAGS" >&6 7857else 7858 echo "$as_me:$LINENO: result: no" >&5 7859echo "${ECHO_T}no" >&6 7860fi 7861 7862# Extract the first word of "purify", so it can be a program name with args. 7863set dummy purify; ac_word=$2 7864echo "$as_me:$LINENO: checking for $ac_word" >&5 7865echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 7866if test "${ac_cv_path_PURIFY+set}" = set; then 7867 echo $ECHO_N "(cached) $ECHO_C" >&6 7868else 7869 case $PURIFY in 7870 [\\/]* | ?:[\\/]*) 7871 ac_cv_path_PURIFY="$PURIFY" # Let the user override the test with a path. 7872 ;; 7873 *) 7874 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7875for as_dir in $PATH 7876do 7877 IFS=$as_save_IFS 7878 test -z "$as_dir" && as_dir=. 7879 for ac_exec_ext in '' $ac_executable_extensions; do 7880 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7881 ac_cv_path_PURIFY="$as_dir/$ac_word$ac_exec_ext" 7882 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 7883 break 2 7884 fi 7885done 7886done 7887 7888 ;; 7889esac 7890fi 7891PURIFY=$ac_cv_path_PURIFY 7892 7893if test -n "$PURIFY"; then 7894 echo "$as_me:$LINENO: result: $PURIFY" >&5 7895echo "${ECHO_T}$PURIFY" >&6 7896else 7897 echo "$as_me:$LINENO: result: no" >&5 7898echo "${ECHO_T}no" >&6 7899fi 7900 7901 7902 7903 7904 7905 7906echo "$as_me:$LINENO: checking for elf_begin in -lelf" >&5 7907echo $ECHO_N "checking for elf_begin in -lelf... $ECHO_C" >&6 7908if test "${ac_cv_lib_elf_elf_begin+set}" = set; then 7909 echo $ECHO_N "(cached) $ECHO_C" >&6 7910else 7911 ac_check_lib_save_LIBS=$LIBS 7912LIBS="-lelf $LIBS" 7913cat >conftest.$ac_ext <<_ACEOF 7914#line $LINENO "configure" 7915#include "confdefs.h" 7916 7917/* Override any gcc2 internal prototype to avoid an error. */ 7918#ifdef __cplusplus 7919extern "C" 7920#endif 7921/* We use char because int might match the return type of a gcc2 7922 builtin and then its argument prototype would still apply. */ 7923char elf_begin (); 7924#ifdef F77_DUMMY_MAIN 7925# ifdef __cplusplus 7926 extern "C" 7927# endif 7928 int F77_DUMMY_MAIN() { return 1; } 7929#endif 7930int 7931main () 7932{ 7933elf_begin (); 7934 ; 7935 return 0; 7936} 7937_ACEOF 7938rm -f conftest.$ac_objext conftest$ac_exeext 7939if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 7940 (eval $ac_link) 2>&5 7941 ac_status=$? 7942 echo "$as_me:$LINENO: \$? = $ac_status" >&5 7943 (exit $ac_status); } && 7944 { ac_try='test -s conftest$ac_exeext' 7945 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 7946 (eval $ac_try) 2>&5 7947 ac_status=$? 7948 echo "$as_me:$LINENO: \$? = $ac_status" >&5 7949 (exit $ac_status); }; }; then 7950 ac_cv_lib_elf_elf_begin=yes 7951else 7952 echo "$as_me: failed program was:" >&5 7953cat conftest.$ac_ext >&5 7954ac_cv_lib_elf_elf_begin=no 7955fi 7956rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext 7957LIBS=$ac_check_lib_save_LIBS 7958fi 7959echo "$as_me:$LINENO: result: $ac_cv_lib_elf_elf_begin" >&5 7960echo "${ECHO_T}$ac_cv_lib_elf_elf_begin" >&6 7961if test $ac_cv_lib_elf_elf_begin = yes; then 7962 cat >>confdefs.h <<_ACEOF 7963#define HAVE_LIBELF 1 7964_ACEOF 7965 7966 LIBS="-lelf $LIBS" 7967 7968fi 7969 7970 7971echo "$as_me:$LINENO: checking for library containing dlopen" >&5 7972echo $ECHO_N "checking for library containing dlopen... $ECHO_C" >&6 7973if test "${ac_cv_search_dlopen+set}" = set; then 7974 echo $ECHO_N "(cached) $ECHO_C" >&6 7975else 7976 ac_func_search_save_LIBS=$LIBS 7977ac_cv_search_dlopen=no 7978cat >conftest.$ac_ext <<_ACEOF 7979#line $LINENO "configure" 7980#include "confdefs.h" 7981 7982/* Override any gcc2 internal prototype to avoid an error. */ 7983#ifdef __cplusplus 7984extern "C" 7985#endif 7986/* We use char because int might match the return type of a gcc2 7987 builtin and then its argument prototype would still apply. */ 7988char dlopen (); 7989#ifdef F77_DUMMY_MAIN 7990# ifdef __cplusplus 7991 extern "C" 7992# endif 7993 int F77_DUMMY_MAIN() { return 1; } 7994#endif 7995int 7996main () 7997{ 7998dlopen (); 7999 ; 8000 return 0; 8001} 8002_ACEOF 8003rm -f conftest.$ac_objext conftest$ac_exeext 8004if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 8005 (eval $ac_link) 2>&5 8006 ac_status=$? 8007 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8008 (exit $ac_status); } && 8009 { ac_try='test -s conftest$ac_exeext' 8010 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 8011 (eval $ac_try) 2>&5 8012 ac_status=$? 8013 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8014 (exit $ac_status); }; }; then 8015 ac_cv_search_dlopen="none required" 8016else 8017 echo "$as_me: failed program was:" >&5 8018cat conftest.$ac_ext >&5 8019fi 8020rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext 8021if test "$ac_cv_search_dlopen" = no; then 8022 for ac_lib in dl; do 8023 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 8024 cat >conftest.$ac_ext <<_ACEOF 8025#line $LINENO "configure" 8026#include "confdefs.h" 8027 8028/* Override any gcc2 internal prototype to avoid an error. */ 8029#ifdef __cplusplus 8030extern "C" 8031#endif 8032/* We use char because int might match the return type of a gcc2 8033 builtin and then its argument prototype would still apply. */ 8034char dlopen (); 8035#ifdef F77_DUMMY_MAIN 8036# ifdef __cplusplus 8037 extern "C" 8038# endif 8039 int F77_DUMMY_MAIN() { return 1; } 8040#endif 8041int 8042main () 8043{ 8044dlopen (); 8045 ; 8046 return 0; 8047} 8048_ACEOF 8049rm -f conftest.$ac_objext conftest$ac_exeext 8050if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 8051 (eval $ac_link) 2>&5 8052 ac_status=$? 8053 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8054 (exit $ac_status); } && 8055 { ac_try='test -s conftest$ac_exeext' 8056 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 8057 (eval $ac_try) 2>&5 8058 ac_status=$? 8059 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8060 (exit $ac_status); }; }; then 8061 ac_cv_search_dlopen="-l$ac_lib" 8062break 8063else 8064 echo "$as_me: failed program was:" >&5 8065cat conftest.$ac_ext >&5 8066fi 8067rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext 8068 done 8069fi 8070LIBS=$ac_func_search_save_LIBS 8071fi 8072echo "$as_me:$LINENO: result: $ac_cv_search_dlopen" >&5 8073echo "${ECHO_T}$ac_cv_search_dlopen" >&6 8074if test "$ac_cv_search_dlopen" != no; then 8075 test "$ac_cv_search_dlopen" = "none required" || LIBS="$ac_cv_search_dlopen $LIBS" 8076 8077else 8078 { { echo "$as_me:$LINENO: error: dlopen() required but not found" >&5 8079echo "$as_me: error: dlopen() required but not found" >&2;} 8080 { (exit 1); exit 1; }; } 8081fi 8082 8083 8084echo "$as_me:$LINENO: checking for library containing mallinfo" >&5 8085echo $ECHO_N "checking for library containing mallinfo... $ECHO_C" >&6 8086if test "${ac_cv_search_mallinfo+set}" = set; then 8087 echo $ECHO_N "(cached) $ECHO_C" >&6 8088else 8089 ac_func_search_save_LIBS=$LIBS 8090ac_cv_search_mallinfo=no 8091cat >conftest.$ac_ext <<_ACEOF 8092#line $LINENO "configure" 8093#include "confdefs.h" 8094 8095/* Override any gcc2 internal prototype to avoid an error. */ 8096#ifdef __cplusplus 8097extern "C" 8098#endif 8099/* We use char because int might match the return type of a gcc2 8100 builtin and then its argument prototype would still apply. */ 8101char mallinfo (); 8102#ifdef F77_DUMMY_MAIN 8103# ifdef __cplusplus 8104 extern "C" 8105# endif 8106 int F77_DUMMY_MAIN() { return 1; } 8107#endif 8108int 8109main () 8110{ 8111mallinfo (); 8112 ; 8113 return 0; 8114} 8115_ACEOF 8116rm -f conftest.$ac_objext conftest$ac_exeext 8117if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 8118 (eval $ac_link) 2>&5 8119 ac_status=$? 8120 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8121 (exit $ac_status); } && 8122 { ac_try='test -s conftest$ac_exeext' 8123 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 8124 (eval $ac_try) 2>&5 8125 ac_status=$? 8126 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8127 (exit $ac_status); }; }; then 8128 ac_cv_search_mallinfo="none required" 8129else 8130 echo "$as_me: failed program was:" >&5 8131cat conftest.$ac_ext >&5 8132fi 8133rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext 8134if test "$ac_cv_search_mallinfo" = no; then 8135 for ac_lib in malloc; do 8136 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 8137 cat >conftest.$ac_ext <<_ACEOF 8138#line $LINENO "configure" 8139#include "confdefs.h" 8140 8141/* Override any gcc2 internal prototype to avoid an error. */ 8142#ifdef __cplusplus 8143extern "C" 8144#endif 8145/* We use char because int might match the return type of a gcc2 8146 builtin and then its argument prototype would still apply. */ 8147char mallinfo (); 8148#ifdef F77_DUMMY_MAIN 8149# ifdef __cplusplus 8150 extern "C" 8151# endif 8152 int F77_DUMMY_MAIN() { return 1; } 8153#endif 8154int 8155main () 8156{ 8157mallinfo (); 8158 ; 8159 return 0; 8160} 8161_ACEOF 8162rm -f conftest.$ac_objext conftest$ac_exeext 8163if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 8164 (eval $ac_link) 2>&5 8165 ac_status=$? 8166 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8167 (exit $ac_status); } && 8168 { ac_try='test -s conftest$ac_exeext' 8169 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 8170 (eval $ac_try) 2>&5 8171 ac_status=$? 8172 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8173 (exit $ac_status); }; }; then 8174 ac_cv_search_mallinfo="-l$ac_lib" 8175break 8176else 8177 echo "$as_me: failed program was:" >&5 8178cat conftest.$ac_ext >&5 8179fi 8180rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext 8181 done 8182fi 8183LIBS=$ac_func_search_save_LIBS 8184fi 8185echo "$as_me:$LINENO: result: $ac_cv_search_mallinfo" >&5 8186echo "${ECHO_T}$ac_cv_search_mallinfo" >&6 8187if test "$ac_cv_search_mallinfo" != no; then 8188 test "$ac_cv_search_mallinfo" = "none required" || LIBS="$ac_cv_search_mallinfo $LIBS" 8189 cat >>confdefs.h <<\_ACEOF 8190#define HAVE_MALLINFO 1 8191_ACEOF 8192 8193fi 8194 8195 8196 8197echo "$as_me:$LINENO: checking for ANSI C header files" >&5 8198echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6 8199if test "${ac_cv_header_stdc+set}" = set; then 8200 echo $ECHO_N "(cached) $ECHO_C" >&6 8201else 8202 cat >conftest.$ac_ext <<_ACEOF 8203#line $LINENO "configure" 8204#include "confdefs.h" 8205#include <stdlib.h> 8206#include <stdarg.h> 8207#include <string.h> 8208#include <float.h> 8209 8210_ACEOF 8211if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 8212 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 8213 ac_status=$? 8214 egrep -v '^ *\+' conftest.er1 >conftest.err 8215 rm -f conftest.er1 8216 cat conftest.err >&5 8217 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8218 (exit $ac_status); } >/dev/null; then 8219 if test -s conftest.err; then 8220 ac_cpp_err=$ac_c_preproc_warn_flag 8221 else 8222 ac_cpp_err= 8223 fi 8224else 8225 ac_cpp_err=yes 8226fi 8227if test -z "$ac_cpp_err"; then 8228 ac_cv_header_stdc=yes 8229else 8230 echo "$as_me: failed program was:" >&5 8231 cat conftest.$ac_ext >&5 8232 ac_cv_header_stdc=no 8233fi 8234rm -f conftest.err conftest.$ac_ext 8235 8236if test $ac_cv_header_stdc = yes; then 8237 # SunOS 4.x string.h does not declare mem*, contrary to ANSI. 8238 cat >conftest.$ac_ext <<_ACEOF 8239#line $LINENO "configure" 8240#include "confdefs.h" 8241#include <string.h> 8242 8243_ACEOF 8244if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 8245 egrep "memchr" >/dev/null 2>&1; then 8246 : 8247else 8248 ac_cv_header_stdc=no 8249fi 8250rm -f conftest* 8251 8252fi 8253 8254if test $ac_cv_header_stdc = yes; then 8255 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. 8256 cat >conftest.$ac_ext <<_ACEOF 8257#line $LINENO "configure" 8258#include "confdefs.h" 8259#include <stdlib.h> 8260 8261_ACEOF 8262if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 8263 egrep "free" >/dev/null 2>&1; then 8264 : 8265else 8266 ac_cv_header_stdc=no 8267fi 8268rm -f conftest* 8269 8270fi 8271 8272if test $ac_cv_header_stdc = yes; then 8273 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. 8274 if test "$cross_compiling" = yes; then 8275 : 8276else 8277 cat >conftest.$ac_ext <<_ACEOF 8278#line $LINENO "configure" 8279#include "confdefs.h" 8280#include <ctype.h> 8281#if ((' ' & 0x0FF) == 0x020) 8282# define ISLOWER(c) ('a' <= (c) && (c) <= 'z') 8283# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) 8284#else 8285# define ISLOWER(c) (('a' <= (c) && (c) <= 'i') \ 8286 || ('j' <= (c) && (c) <= 'r') \ 8287 || ('s' <= (c) && (c) <= 'z')) 8288# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) 8289#endif 8290 8291#define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) 8292int 8293main () 8294{ 8295 int i; 8296 for (i = 0; i < 256; i++) 8297 if (XOR (islower (i), ISLOWER (i)) 8298 || toupper (i) != TOUPPER (i)) 8299 exit(2); 8300 exit (0); 8301} 8302_ACEOF 8303rm -f conftest$ac_exeext 8304if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 8305 (eval $ac_link) 2>&5 8306 ac_status=$? 8307 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8308 (exit $ac_status); } && { ac_try='./conftest$ac_exeext' 8309 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 8310 (eval $ac_try) 2>&5 8311 ac_status=$? 8312 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8313 (exit $ac_status); }; }; then 8314 : 8315else 8316 echo "$as_me: program exited with status $ac_status" >&5 8317echo "$as_me: failed program was:" >&5 8318cat conftest.$ac_ext >&5 8319( exit $ac_status ) 8320ac_cv_header_stdc=no 8321fi 8322rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext 8323fi 8324fi 8325fi 8326echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5 8327echo "${ECHO_T}$ac_cv_header_stdc" >&6 8328if test $ac_cv_header_stdc = yes; then 8329 8330cat >>confdefs.h <<\_ACEOF 8331#define STDC_HEADERS 1 8332_ACEOF 8333 8334fi 8335 8336echo "$as_me:$LINENO: checking for sys/wait.h that is POSIX.1 compatible" >&5 8337echo $ECHO_N "checking for sys/wait.h that is POSIX.1 compatible... $ECHO_C" >&6 8338if test "${ac_cv_header_sys_wait_h+set}" = set; then 8339 echo $ECHO_N "(cached) $ECHO_C" >&6 8340else 8341 cat >conftest.$ac_ext <<_ACEOF 8342#line $LINENO "configure" 8343#include "confdefs.h" 8344#include <sys/types.h> 8345#include <sys/wait.h> 8346#ifndef WEXITSTATUS 8347# define WEXITSTATUS(stat_val) ((unsigned)(stat_val) >> 8) 8348#endif 8349#ifndef WIFEXITED 8350# define WIFEXITED(stat_val) (((stat_val) & 255) == 0) 8351#endif 8352 8353#ifdef F77_DUMMY_MAIN 8354# ifdef __cplusplus 8355 extern "C" 8356# endif 8357 int F77_DUMMY_MAIN() { return 1; } 8358#endif 8359int 8360main () 8361{ 8362 int s; 8363 wait (&s); 8364 s = WIFEXITED (s) ? WEXITSTATUS (s) : 1; 8365 ; 8366 return 0; 8367} 8368_ACEOF 8369rm -f conftest.$ac_objext 8370if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 8371 (eval $ac_compile) 2>&5 8372 ac_status=$? 8373 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8374 (exit $ac_status); } && 8375 { ac_try='test -s conftest.$ac_objext' 8376 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 8377 (eval $ac_try) 2>&5 8378 ac_status=$? 8379 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8380 (exit $ac_status); }; }; then 8381 ac_cv_header_sys_wait_h=yes 8382else 8383 echo "$as_me: failed program was:" >&5 8384cat conftest.$ac_ext >&5 8385ac_cv_header_sys_wait_h=no 8386fi 8387rm -f conftest.$ac_objext conftest.$ac_ext 8388fi 8389echo "$as_me:$LINENO: result: $ac_cv_header_sys_wait_h" >&5 8390echo "${ECHO_T}$ac_cv_header_sys_wait_h" >&6 8391if test $ac_cv_header_sys_wait_h = yes; then 8392 8393cat >>confdefs.h <<\_ACEOF 8394#define HAVE_SYS_WAIT_H 1 8395_ACEOF 8396 8397fi 8398 8399 8400 8401 8402 8403 8404 8405 8406 8407 8408for ac_header in assert.h fcntl.h limits.h sys/time.h unistd.h errno.h signal.h math.h 8409do 8410as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` 8411if eval "test \"\${$as_ac_Header+set}\" = set"; then 8412 echo "$as_me:$LINENO: checking for $ac_header" >&5 8413echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6 8414if eval "test \"\${$as_ac_Header+set}\" = set"; then 8415 echo $ECHO_N "(cached) $ECHO_C" >&6 8416fi 8417echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 8418echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 8419else 8420 # Is the header compilable? 8421echo "$as_me:$LINENO: checking $ac_header usability" >&5 8422echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6 8423cat >conftest.$ac_ext <<_ACEOF 8424#line $LINENO "configure" 8425#include "confdefs.h" 8426$ac_includes_default 8427#include <$ac_header> 8428_ACEOF 8429rm -f conftest.$ac_objext 8430if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 8431 (eval $ac_compile) 2>&5 8432 ac_status=$? 8433 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8434 (exit $ac_status); } && 8435 { ac_try='test -s conftest.$ac_objext' 8436 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 8437 (eval $ac_try) 2>&5 8438 ac_status=$? 8439 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8440 (exit $ac_status); }; }; then 8441 ac_header_compiler=yes 8442else 8443 echo "$as_me: failed program was:" >&5 8444cat conftest.$ac_ext >&5 8445ac_header_compiler=no 8446fi 8447rm -f conftest.$ac_objext conftest.$ac_ext 8448echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 8449echo "${ECHO_T}$ac_header_compiler" >&6 8450 8451# Is the header present? 8452echo "$as_me:$LINENO: checking $ac_header presence" >&5 8453echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6 8454cat >conftest.$ac_ext <<_ACEOF 8455#line $LINENO "configure" 8456#include "confdefs.h" 8457#include <$ac_header> 8458_ACEOF 8459if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 8460 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 8461 ac_status=$? 8462 egrep -v '^ *\+' conftest.er1 >conftest.err 8463 rm -f conftest.er1 8464 cat conftest.err >&5 8465 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8466 (exit $ac_status); } >/dev/null; then 8467 if test -s conftest.err; then 8468 ac_cpp_err=$ac_c_preproc_warn_flag 8469 else 8470 ac_cpp_err= 8471 fi 8472else 8473 ac_cpp_err=yes 8474fi 8475if test -z "$ac_cpp_err"; then 8476 ac_header_preproc=yes 8477else 8478 echo "$as_me: failed program was:" >&5 8479 cat conftest.$ac_ext >&5 8480 ac_header_preproc=no 8481fi 8482rm -f conftest.err conftest.$ac_ext 8483echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 8484echo "${ECHO_T}$ac_header_preproc" >&6 8485 8486# So? What about this header? 8487case $ac_header_compiler:$ac_header_preproc in 8488 yes:no ) 8489 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5 8490echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;} 8491 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5 8492echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;};; 8493 no:yes ) 8494 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5 8495echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;} 8496 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5 8497echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;} 8498 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5 8499echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;};; 8500esac 8501echo "$as_me:$LINENO: checking for $ac_header" >&5 8502echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6 8503if eval "test \"\${$as_ac_Header+set}\" = set"; then 8504 echo $ECHO_N "(cached) $ECHO_C" >&6 8505else 8506 eval "$as_ac_Header=$ac_header_preproc" 8507fi 8508echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 8509echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 8510 8511fi 8512if test `eval echo '${'$as_ac_Header'}'` = yes; then 8513 cat >>confdefs.h <<_ACEOF 8514#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 8515_ACEOF 8516 8517fi 8518 8519done 8520 8521 8522 8523 8524 8525 8526for ac_header in malloc.h strings.h sys/mman.h sys/resource.h 8527do 8528as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` 8529if eval "test \"\${$as_ac_Header+set}\" = set"; then 8530 echo "$as_me:$LINENO: checking for $ac_header" >&5 8531echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6 8532if eval "test \"\${$as_ac_Header+set}\" = set"; then 8533 echo $ECHO_N "(cached) $ECHO_C" >&6 8534fi 8535echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 8536echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 8537else 8538 # Is the header compilable? 8539echo "$as_me:$LINENO: checking $ac_header usability" >&5 8540echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6 8541cat >conftest.$ac_ext <<_ACEOF 8542#line $LINENO "configure" 8543#include "confdefs.h" 8544$ac_includes_default 8545#include <$ac_header> 8546_ACEOF 8547rm -f conftest.$ac_objext 8548if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 8549 (eval $ac_compile) 2>&5 8550 ac_status=$? 8551 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8552 (exit $ac_status); } && 8553 { ac_try='test -s conftest.$ac_objext' 8554 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 8555 (eval $ac_try) 2>&5 8556 ac_status=$? 8557 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8558 (exit $ac_status); }; }; then 8559 ac_header_compiler=yes 8560else 8561 echo "$as_me: failed program was:" >&5 8562cat conftest.$ac_ext >&5 8563ac_header_compiler=no 8564fi 8565rm -f conftest.$ac_objext conftest.$ac_ext 8566echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 8567echo "${ECHO_T}$ac_header_compiler" >&6 8568 8569# Is the header present? 8570echo "$as_me:$LINENO: checking $ac_header presence" >&5 8571echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6 8572cat >conftest.$ac_ext <<_ACEOF 8573#line $LINENO "configure" 8574#include "confdefs.h" 8575#include <$ac_header> 8576_ACEOF 8577if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 8578 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 8579 ac_status=$? 8580 egrep -v '^ *\+' conftest.er1 >conftest.err 8581 rm -f conftest.er1 8582 cat conftest.err >&5 8583 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8584 (exit $ac_status); } >/dev/null; then 8585 if test -s conftest.err; then 8586 ac_cpp_err=$ac_c_preproc_warn_flag 8587 else 8588 ac_cpp_err= 8589 fi 8590else 8591 ac_cpp_err=yes 8592fi 8593if test -z "$ac_cpp_err"; then 8594 ac_header_preproc=yes 8595else 8596 echo "$as_me: failed program was:" >&5 8597 cat conftest.$ac_ext >&5 8598 ac_header_preproc=no 8599fi 8600rm -f conftest.err conftest.$ac_ext 8601echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 8602echo "${ECHO_T}$ac_header_preproc" >&6 8603 8604# So? What about this header? 8605case $ac_header_compiler:$ac_header_preproc in 8606 yes:no ) 8607 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5 8608echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;} 8609 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5 8610echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;};; 8611 no:yes ) 8612 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5 8613echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;} 8614 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5 8615echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;} 8616 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5 8617echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;};; 8618esac 8619echo "$as_me:$LINENO: checking for $ac_header" >&5 8620echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6 8621if eval "test \"\${$as_ac_Header+set}\" = set"; then 8622 echo $ECHO_N "(cached) $ECHO_C" >&6 8623else 8624 eval "$as_ac_Header=$ac_header_preproc" 8625fi 8626echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 8627echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 8628 8629fi 8630if test `eval echo '${'$as_ac_Header'}'` = yes; then 8631 cat >>confdefs.h <<_ACEOF 8632#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 8633_ACEOF 8634 8635fi 8636 8637done 8638 8639 8640 8641 8642for ac_header in dlfcn.h link.h 8643do 8644as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` 8645if eval "test \"\${$as_ac_Header+set}\" = set"; then 8646 echo "$as_me:$LINENO: checking for $ac_header" >&5 8647echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6 8648if eval "test \"\${$as_ac_Header+set}\" = set"; then 8649 echo $ECHO_N "(cached) $ECHO_C" >&6 8650fi 8651echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 8652echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 8653else 8654 # Is the header compilable? 8655echo "$as_me:$LINENO: checking $ac_header usability" >&5 8656echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6 8657cat >conftest.$ac_ext <<_ACEOF 8658#line $LINENO "configure" 8659#include "confdefs.h" 8660$ac_includes_default 8661#include <$ac_header> 8662_ACEOF 8663rm -f conftest.$ac_objext 8664if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 8665 (eval $ac_compile) 2>&5 8666 ac_status=$? 8667 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8668 (exit $ac_status); } && 8669 { ac_try='test -s conftest.$ac_objext' 8670 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 8671 (eval $ac_try) 2>&5 8672 ac_status=$? 8673 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8674 (exit $ac_status); }; }; then 8675 ac_header_compiler=yes 8676else 8677 echo "$as_me: failed program was:" >&5 8678cat conftest.$ac_ext >&5 8679ac_header_compiler=no 8680fi 8681rm -f conftest.$ac_objext conftest.$ac_ext 8682echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 8683echo "${ECHO_T}$ac_header_compiler" >&6 8684 8685# Is the header present? 8686echo "$as_me:$LINENO: checking $ac_header presence" >&5 8687echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6 8688cat >conftest.$ac_ext <<_ACEOF 8689#line $LINENO "configure" 8690#include "confdefs.h" 8691#include <$ac_header> 8692_ACEOF 8693if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 8694 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 8695 ac_status=$? 8696 egrep -v '^ *\+' conftest.er1 >conftest.err 8697 rm -f conftest.er1 8698 cat conftest.err >&5 8699 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8700 (exit $ac_status); } >/dev/null; then 8701 if test -s conftest.err; then 8702 ac_cpp_err=$ac_c_preproc_warn_flag 8703 else 8704 ac_cpp_err= 8705 fi 8706else 8707 ac_cpp_err=yes 8708fi 8709if test -z "$ac_cpp_err"; then 8710 ac_header_preproc=yes 8711else 8712 echo "$as_me: failed program was:" >&5 8713 cat conftest.$ac_ext >&5 8714 ac_header_preproc=no 8715fi 8716rm -f conftest.err conftest.$ac_ext 8717echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 8718echo "${ECHO_T}$ac_header_preproc" >&6 8719 8720# So? What about this header? 8721case $ac_header_compiler:$ac_header_preproc in 8722 yes:no ) 8723 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5 8724echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;} 8725 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5 8726echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;};; 8727 no:yes ) 8728 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5 8729echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;} 8730 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5 8731echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;} 8732 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5 8733echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;};; 8734esac 8735echo "$as_me:$LINENO: checking for $ac_header" >&5 8736echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6 8737if eval "test \"\${$as_ac_Header+set}\" = set"; then 8738 echo $ECHO_N "(cached) $ECHO_C" >&6 8739else 8740 eval "$as_ac_Header=$ac_header_preproc" 8741fi 8742echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 8743echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 8744 8745fi 8746if test `eval echo '${'$as_ac_Header'}'` = yes; then 8747 cat >>confdefs.h <<_ACEOF 8748#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 8749_ACEOF 8750 8751fi 8752 8753done 8754 8755 8756 8757echo "$as_me:$LINENO: checking for $CC option to accept ANSI C" >&5 8758echo $ECHO_N "checking for $CC option to accept ANSI C... $ECHO_C" >&6 8759if test "${ac_cv_prog_cc_stdc+set}" = set; then 8760 echo $ECHO_N "(cached) $ECHO_C" >&6 8761else 8762 ac_cv_prog_cc_stdc=no 8763ac_save_CC=$CC 8764cat >conftest.$ac_ext <<_ACEOF 8765#line $LINENO "configure" 8766#include "confdefs.h" 8767#include <stdarg.h> 8768#include <stdio.h> 8769#include <sys/types.h> 8770#include <sys/stat.h> 8771/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ 8772struct buf { int x; }; 8773FILE * (*rcsopen) (struct buf *, struct stat *, int); 8774static char *e (p, i) 8775 char **p; 8776 int i; 8777{ 8778 return p[i]; 8779} 8780static char *f (char * (*g) (char **, int), char **p, ...) 8781{ 8782 char *s; 8783 va_list v; 8784 va_start (v,p); 8785 s = g (p, va_arg (v,int)); 8786 va_end (v); 8787 return s; 8788} 8789int test (int i, double x); 8790struct s1 {int (*f) (int a);}; 8791struct s2 {int (*f) (double a);}; 8792int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); 8793int argc; 8794char **argv; 8795#ifdef F77_DUMMY_MAIN 8796# ifdef __cplusplus 8797 extern "C" 8798# endif 8799 int F77_DUMMY_MAIN() { return 1; } 8800#endif 8801int 8802main () 8803{ 8804return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; 8805 ; 8806 return 0; 8807} 8808_ACEOF 8809# Don't try gcc -ansi; that turns off useful extensions and 8810# breaks some systems' header files. 8811# AIX -qlanglvl=ansi 8812# Ultrix and OSF/1 -std1 8813# HP-UX 10.20 and later -Ae 8814# HP-UX older versions -Aa -D_HPUX_SOURCE 8815# SVR4 -Xc -D__EXTENSIONS__ 8816for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" 8817do 8818 CC="$ac_save_CC $ac_arg" 8819 rm -f conftest.$ac_objext 8820if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 8821 (eval $ac_compile) 2>&5 8822 ac_status=$? 8823 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8824 (exit $ac_status); } && 8825 { ac_try='test -s conftest.$ac_objext' 8826 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 8827 (eval $ac_try) 2>&5 8828 ac_status=$? 8829 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8830 (exit $ac_status); }; }; then 8831 ac_cv_prog_cc_stdc=$ac_arg 8832break 8833else 8834 echo "$as_me: failed program was:" >&5 8835cat conftest.$ac_ext >&5 8836fi 8837rm -f conftest.$ac_objext 8838done 8839rm -f conftest.$ac_ext conftest.$ac_objext 8840CC=$ac_save_CC 8841 8842fi 8843 8844case "x$ac_cv_prog_cc_stdc" in 8845 x|xno) 8846 echo "$as_me:$LINENO: result: none needed" >&5 8847echo "${ECHO_T}none needed" >&6 ;; 8848 *) 8849 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_stdc" >&5 8850echo "${ECHO_T}$ac_cv_prog_cc_stdc" >&6 8851 CC="$CC $ac_cv_prog_cc_stdc" ;; 8852esac 8853 8854echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5 8855echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6 8856if test "${ac_cv_c_const+set}" = set; then 8857 echo $ECHO_N "(cached) $ECHO_C" >&6 8858else 8859 cat >conftest.$ac_ext <<_ACEOF 8860#line $LINENO "configure" 8861#include "confdefs.h" 8862 8863#ifdef F77_DUMMY_MAIN 8864# ifdef __cplusplus 8865 extern "C" 8866# endif 8867 int F77_DUMMY_MAIN() { return 1; } 8868#endif 8869int 8870main () 8871{ 8872/* FIXME: Include the comments suggested by Paul. */ 8873#ifndef __cplusplus 8874 /* Ultrix mips cc rejects this. */ 8875 typedef int charset[2]; 8876 const charset x; 8877 /* SunOS 4.1.1 cc rejects this. */ 8878 char const *const *ccp; 8879 char **p; 8880 /* NEC SVR4.0.2 mips cc rejects this. */ 8881 struct point {int x, y;}; 8882 static struct point const zero = {0,0}; 8883 /* AIX XL C 1.02.0.0 rejects this. 8884 It does not let you subtract one const X* pointer from another in 8885 an arm of an if-expression whose if-part is not a constant 8886 expression */ 8887 const char *g = "string"; 8888 ccp = &g + (g ? g-g : 0); 8889 /* HPUX 7.0 cc rejects these. */ 8890 ++ccp; 8891 p = (char**) ccp; 8892 ccp = (char const *const *) p; 8893 { /* SCO 3.2v4 cc rejects this. */ 8894 char *t; 8895 char const *s = 0 ? (char *) 0 : (char const *) 0; 8896 8897 *t++ = 0; 8898 } 8899 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */ 8900 int x[] = {25, 17}; 8901 const int *foo = &x[0]; 8902 ++foo; 8903 } 8904 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */ 8905 typedef const int *iptr; 8906 iptr p = 0; 8907 ++p; 8908 } 8909 { /* AIX XL C 1.02.0.0 rejects this saying 8910 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */ 8911 struct s { int j; const int *ap[3]; }; 8912 struct s *b; b->j = 5; 8913 } 8914 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */ 8915 const int foo = 10; 8916 } 8917#endif 8918 8919 ; 8920 return 0; 8921} 8922_ACEOF 8923rm -f conftest.$ac_objext 8924if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 8925 (eval $ac_compile) 2>&5 8926 ac_status=$? 8927 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8928 (exit $ac_status); } && 8929 { ac_try='test -s conftest.$ac_objext' 8930 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 8931 (eval $ac_try) 2>&5 8932 ac_status=$? 8933 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8934 (exit $ac_status); }; }; then 8935 ac_cv_c_const=yes 8936else 8937 echo "$as_me: failed program was:" >&5 8938cat conftest.$ac_ext >&5 8939ac_cv_c_const=no 8940fi 8941rm -f conftest.$ac_objext conftest.$ac_ext 8942fi 8943echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5 8944echo "${ECHO_T}$ac_cv_c_const" >&6 8945if test $ac_cv_c_const = no; then 8946 8947cat >>confdefs.h <<\_ACEOF 8948#define const 8949_ACEOF 8950 8951fi 8952 8953echo "$as_me:$LINENO: checking for inline" >&5 8954echo $ECHO_N "checking for inline... $ECHO_C" >&6 8955if test "${ac_cv_c_inline+set}" = set; then 8956 echo $ECHO_N "(cached) $ECHO_C" >&6 8957else 8958 ac_cv_c_inline=no 8959for ac_kw in inline __inline__ __inline; do 8960 cat >conftest.$ac_ext <<_ACEOF 8961#line $LINENO "configure" 8962#include "confdefs.h" 8963#ifndef __cplusplus 8964static $ac_kw int static_foo () {return 0; } 8965$ac_kw int foo () {return 0; } 8966#endif 8967 8968_ACEOF 8969rm -f conftest.$ac_objext 8970if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 8971 (eval $ac_compile) 2>&5 8972 ac_status=$? 8973 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8974 (exit $ac_status); } && 8975 { ac_try='test -s conftest.$ac_objext' 8976 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 8977 (eval $ac_try) 2>&5 8978 ac_status=$? 8979 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8980 (exit $ac_status); }; }; then 8981 ac_cv_c_inline=$ac_kw; break 8982else 8983 echo "$as_me: failed program was:" >&5 8984cat conftest.$ac_ext >&5 8985fi 8986rm -f conftest.$ac_objext conftest.$ac_ext 8987done 8988 8989fi 8990echo "$as_me:$LINENO: result: $ac_cv_c_inline" >&5 8991echo "${ECHO_T}$ac_cv_c_inline" >&6 8992case $ac_cv_c_inline in 8993 inline | yes) ;; 8994 no) 8995cat >>confdefs.h <<\_ACEOF 8996#define inline 8997_ACEOF 8998 ;; 8999 *) cat >>confdefs.h <<_ACEOF 9000#define inline $ac_cv_c_inline 9001_ACEOF 9002 ;; 9003esac 9004 9005 9006echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5 9007echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6 9008if test "${ac_cv_c_bigendian+set}" = set; then 9009 echo $ECHO_N "(cached) $ECHO_C" >&6 9010else 9011 # See if sys/param.h defines the BYTE_ORDER macro. 9012cat >conftest.$ac_ext <<_ACEOF 9013#line $LINENO "configure" 9014#include "confdefs.h" 9015#include <sys/types.h> 9016#include <sys/param.h> 9017 9018#ifdef F77_DUMMY_MAIN 9019# ifdef __cplusplus 9020 extern "C" 9021# endif 9022 int F77_DUMMY_MAIN() { return 1; } 9023#endif 9024int 9025main () 9026{ 9027#if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN 9028 bogus endian macros 9029#endif 9030 9031 ; 9032 return 0; 9033} 9034_ACEOF 9035rm -f conftest.$ac_objext 9036if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 9037 (eval $ac_compile) 2>&5 9038 ac_status=$? 9039 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9040 (exit $ac_status); } && 9041 { ac_try='test -s conftest.$ac_objext' 9042 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 9043 (eval $ac_try) 2>&5 9044 ac_status=$? 9045 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9046 (exit $ac_status); }; }; then 9047 # It does; now see whether it defined to BIG_ENDIAN or not. 9048cat >conftest.$ac_ext <<_ACEOF 9049#line $LINENO "configure" 9050#include "confdefs.h" 9051#include <sys/types.h> 9052#include <sys/param.h> 9053 9054#ifdef F77_DUMMY_MAIN 9055# ifdef __cplusplus 9056 extern "C" 9057# endif 9058 int F77_DUMMY_MAIN() { return 1; } 9059#endif 9060int 9061main () 9062{ 9063#if BYTE_ORDER != BIG_ENDIAN 9064 not big endian 9065#endif 9066 9067 ; 9068 return 0; 9069} 9070_ACEOF 9071rm -f conftest.$ac_objext 9072if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 9073 (eval $ac_compile) 2>&5 9074 ac_status=$? 9075 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9076 (exit $ac_status); } && 9077 { ac_try='test -s conftest.$ac_objext' 9078 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 9079 (eval $ac_try) 2>&5 9080 ac_status=$? 9081 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9082 (exit $ac_status); }; }; then 9083 ac_cv_c_bigendian=yes 9084else 9085 echo "$as_me: failed program was:" >&5 9086cat conftest.$ac_ext >&5 9087ac_cv_c_bigendian=no 9088fi 9089rm -f conftest.$ac_objext conftest.$ac_ext 9090else 9091 echo "$as_me: failed program was:" >&5 9092cat conftest.$ac_ext >&5 9093# It does not; compile a test program. 9094if test "$cross_compiling" = yes; then 9095 # try to guess the endianess by grep'ing values into an object file 9096 ac_cv_c_bigendian=unknown 9097 cat >conftest.$ac_ext <<_ACEOF 9098#line $LINENO "configure" 9099#include "confdefs.h" 9100short ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 }; 9101short ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 }; 9102void _ascii () { char *s = (char *) ascii_mm; s = (char *) ascii_ii; } 9103short ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 }; 9104short ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 }; 9105void _ebcdic () { char *s = (char *) ebcdic_mm; s = (char *) ebcdic_ii; } 9106#ifdef F77_DUMMY_MAIN 9107# ifdef __cplusplus 9108 extern "C" 9109# endif 9110 int F77_DUMMY_MAIN() { return 1; } 9111#endif 9112int 9113main () 9114{ 9115 _ascii (); _ebcdic (); 9116 ; 9117 return 0; 9118} 9119_ACEOF 9120rm -f conftest.$ac_objext 9121if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 9122 (eval $ac_compile) 2>&5 9123 ac_status=$? 9124 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9125 (exit $ac_status); } && 9126 { ac_try='test -s conftest.$ac_objext' 9127 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 9128 (eval $ac_try) 2>&5 9129 ac_status=$? 9130 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9131 (exit $ac_status); }; }; then 9132 if fgrep BIGenDianSyS conftest.$ac_objext >/dev/null ; then 9133 ac_cv_c_bigendian=yes 9134fi 9135if fgrep LiTTleEnDian conftest.$ac_objext >/dev/null ; then 9136 if test "$ac_cv_c_bigendian" = unknown; then 9137 ac_cv_c_bigendian=no 9138 else 9139 # finding both strings is unlikely to happen, but who knows? 9140 ac_cv_c_bigendian=unknown 9141 fi 9142fi 9143else 9144 echo "$as_me: failed program was:" >&5 9145cat conftest.$ac_ext >&5 9146fi 9147rm -f conftest.$ac_objext conftest.$ac_ext 9148else 9149 cat >conftest.$ac_ext <<_ACEOF 9150#line $LINENO "configure" 9151#include "confdefs.h" 9152int 9153main () 9154{ 9155 /* Are we little or big endian? From Harbison&Steele. */ 9156 union 9157 { 9158 long l; 9159 char c[sizeof (long)]; 9160 } u; 9161 u.l = 1; 9162 exit (u.c[sizeof (long) - 1] == 1); 9163} 9164_ACEOF 9165rm -f conftest$ac_exeext 9166if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 9167 (eval $ac_link) 2>&5 9168 ac_status=$? 9169 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9170 (exit $ac_status); } && { ac_try='./conftest$ac_exeext' 9171 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 9172 (eval $ac_try) 2>&5 9173 ac_status=$? 9174 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9175 (exit $ac_status); }; }; then 9176 ac_cv_c_bigendian=no 9177else 9178 echo "$as_me: program exited with status $ac_status" >&5 9179echo "$as_me: failed program was:" >&5 9180cat conftest.$ac_ext >&5 9181( exit $ac_status ) 9182ac_cv_c_bigendian=yes 9183fi 9184rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext 9185fi 9186fi 9187rm -f conftest.$ac_objext conftest.$ac_ext 9188fi 9189echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5 9190echo "${ECHO_T}$ac_cv_c_bigendian" >&6 9191case $ac_cv_c_bigendian in 9192 yes) 9193 cat >>confdefs.h <<\_ACEOF 9194#define ENDIAN_BIG 1 9195_ACEOF 9196 ;; 9197 no) 9198 cat >>confdefs.h <<\_ACEOF 9199#define ENDIAN_LITTLE 1 9200_ACEOF 9201 ;; 9202 *) 9203 { { echo "$as_me:$LINENO: error: unknown endianess 9204presetting ac_cv_c_bigendian=no (or yes) will help" >&5 9205echo "$as_me: error: unknown endianess 9206presetting ac_cv_c_bigendian=no (or yes) will help" >&2;} 9207 { (exit 1); exit 1; }; } ;; 9208esac 9209 9210 9211echo "$as_me:$LINENO: checking for pid_t" >&5 9212echo $ECHO_N "checking for pid_t... $ECHO_C" >&6 9213if test "${ac_cv_type_pid_t+set}" = set; then 9214 echo $ECHO_N "(cached) $ECHO_C" >&6 9215else 9216 cat >conftest.$ac_ext <<_ACEOF 9217#line $LINENO "configure" 9218#include "confdefs.h" 9219$ac_includes_default 9220#ifdef F77_DUMMY_MAIN 9221# ifdef __cplusplus 9222 extern "C" 9223# endif 9224 int F77_DUMMY_MAIN() { return 1; } 9225#endif 9226int 9227main () 9228{ 9229if ((pid_t *) 0) 9230 return 0; 9231if (sizeof (pid_t)) 9232 return 0; 9233 ; 9234 return 0; 9235} 9236_ACEOF 9237rm -f conftest.$ac_objext 9238if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 9239 (eval $ac_compile) 2>&5 9240 ac_status=$? 9241 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9242 (exit $ac_status); } && 9243 { ac_try='test -s conftest.$ac_objext' 9244 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 9245 (eval $ac_try) 2>&5 9246 ac_status=$? 9247 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9248 (exit $ac_status); }; }; then 9249 ac_cv_type_pid_t=yes 9250else 9251 echo "$as_me: failed program was:" >&5 9252cat conftest.$ac_ext >&5 9253ac_cv_type_pid_t=no 9254fi 9255rm -f conftest.$ac_objext conftest.$ac_ext 9256fi 9257echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5 9258echo "${ECHO_T}$ac_cv_type_pid_t" >&6 9259if test $ac_cv_type_pid_t = yes; then 9260 : 9261else 9262 9263cat >>confdefs.h <<_ACEOF 9264#define pid_t int 9265_ACEOF 9266 9267fi 9268 9269echo "$as_me:$LINENO: checking for size_t" >&5 9270echo $ECHO_N "checking for size_t... $ECHO_C" >&6 9271if test "${ac_cv_type_size_t+set}" = set; then 9272 echo $ECHO_N "(cached) $ECHO_C" >&6 9273else 9274 cat >conftest.$ac_ext <<_ACEOF 9275#line $LINENO "configure" 9276#include "confdefs.h" 9277$ac_includes_default 9278#ifdef F77_DUMMY_MAIN 9279# ifdef __cplusplus 9280 extern "C" 9281# endif 9282 int F77_DUMMY_MAIN() { return 1; } 9283#endif 9284int 9285main () 9286{ 9287if ((size_t *) 0) 9288 return 0; 9289if (sizeof (size_t)) 9290 return 0; 9291 ; 9292 return 0; 9293} 9294_ACEOF 9295rm -f conftest.$ac_objext 9296if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 9297 (eval $ac_compile) 2>&5 9298 ac_status=$? 9299 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9300 (exit $ac_status); } && 9301 { ac_try='test -s conftest.$ac_objext' 9302 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 9303 (eval $ac_try) 2>&5 9304 ac_status=$? 9305 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9306 (exit $ac_status); }; }; then 9307 ac_cv_type_size_t=yes 9308else 9309 echo "$as_me: failed program was:" >&5 9310cat conftest.$ac_ext >&5 9311ac_cv_type_size_t=no 9312fi 9313rm -f conftest.$ac_objext conftest.$ac_ext 9314fi 9315echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5 9316echo "${ECHO_T}$ac_cv_type_size_t" >&6 9317if test $ac_cv_type_size_t = yes; then 9318 : 9319else 9320 9321cat >>confdefs.h <<_ACEOF 9322#define size_t unsigned 9323_ACEOF 9324 9325fi 9326 9327echo "$as_me:$LINENO: checking for int64_t" >&5 9328echo $ECHO_N "checking for int64_t... $ECHO_C" >&6 9329if test "${ac_cv_type_int64_t+set}" = set; then 9330 echo $ECHO_N "(cached) $ECHO_C" >&6 9331else 9332 cat >conftest.$ac_ext <<_ACEOF 9333#line $LINENO "configure" 9334#include "confdefs.h" 9335$ac_includes_default 9336#ifdef F77_DUMMY_MAIN 9337# ifdef __cplusplus 9338 extern "C" 9339# endif 9340 int F77_DUMMY_MAIN() { return 1; } 9341#endif 9342int 9343main () 9344{ 9345if ((int64_t *) 0) 9346 return 0; 9347if (sizeof (int64_t)) 9348 return 0; 9349 ; 9350 return 0; 9351} 9352_ACEOF 9353rm -f conftest.$ac_objext 9354if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 9355 (eval $ac_compile) 2>&5 9356 ac_status=$? 9357 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9358 (exit $ac_status); } && 9359 { ac_try='test -s conftest.$ac_objext' 9360 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 9361 (eval $ac_try) 2>&5 9362 ac_status=$? 9363 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9364 (exit $ac_status); }; }; then 9365 ac_cv_type_int64_t=yes 9366else 9367 echo "$as_me: failed program was:" >&5 9368cat conftest.$ac_ext >&5 9369ac_cv_type_int64_t=no 9370fi 9371rm -f conftest.$ac_objext conftest.$ac_ext 9372fi 9373echo "$as_me:$LINENO: result: $ac_cv_type_int64_t" >&5 9374echo "${ECHO_T}$ac_cv_type_int64_t" >&6 9375if test $ac_cv_type_int64_t = yes; then 9376 9377cat >>confdefs.h <<_ACEOF 9378#define HAVE_INT64_T 1 9379_ACEOF 9380 9381 9382else 9383 { { echo "$as_me:$LINENO: error: Type int64_t required but not found" >&5 9384echo "$as_me: error: Type int64_t required but not found" >&2;} 9385 { (exit 1); exit 1; }; } 9386fi 9387 9388echo "$as_me:$LINENO: checking for uint64_t" >&5 9389echo $ECHO_N "checking for uint64_t... $ECHO_C" >&6 9390if test "${ac_cv_type_uint64_t+set}" = set; then 9391 echo $ECHO_N "(cached) $ECHO_C" >&6 9392else 9393 cat >conftest.$ac_ext <<_ACEOF 9394#line $LINENO "configure" 9395#include "confdefs.h" 9396$ac_includes_default 9397#ifdef F77_DUMMY_MAIN 9398# ifdef __cplusplus 9399 extern "C" 9400# endif 9401 int F77_DUMMY_MAIN() { return 1; } 9402#endif 9403int 9404main () 9405{ 9406if ((uint64_t *) 0) 9407 return 0; 9408if (sizeof (uint64_t)) 9409 return 0; 9410 ; 9411 return 0; 9412} 9413_ACEOF 9414rm -f conftest.$ac_objext 9415if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 9416 (eval $ac_compile) 2>&5 9417 ac_status=$? 9418 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9419 (exit $ac_status); } && 9420 { ac_try='test -s conftest.$ac_objext' 9421 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 9422 (eval $ac_try) 2>&5 9423 ac_status=$? 9424 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9425 (exit $ac_status); }; }; then 9426 ac_cv_type_uint64_t=yes 9427else 9428 echo "$as_me: failed program was:" >&5 9429cat conftest.$ac_ext >&5 9430ac_cv_type_uint64_t=no 9431fi 9432rm -f conftest.$ac_objext conftest.$ac_ext 9433fi 9434echo "$as_me:$LINENO: result: $ac_cv_type_uint64_t" >&5 9435echo "${ECHO_T}$ac_cv_type_uint64_t" >&6 9436if test $ac_cv_type_uint64_t = yes; then 9437 9438cat >>confdefs.h <<_ACEOF 9439#define HAVE_UINT64_T 1 9440_ACEOF 9441 9442 9443else 9444 { { echo "$as_me:$LINENO: error: Type uint64_t required but not found" >&5 9445echo "$as_me: error: Type uint64_t required but not found" >&2;} 9446 { (exit 1); exit 1; }; } 9447fi 9448 9449echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5 9450echo $ECHO_N "checking whether time.h and sys/time.h may both be included... $ECHO_C" >&6 9451if test "${ac_cv_header_time+set}" = set; then 9452 echo $ECHO_N "(cached) $ECHO_C" >&6 9453else 9454 cat >conftest.$ac_ext <<_ACEOF 9455#line $LINENO "configure" 9456#include "confdefs.h" 9457#include <sys/types.h> 9458#include <sys/time.h> 9459#include <time.h> 9460 9461#ifdef F77_DUMMY_MAIN 9462# ifdef __cplusplus 9463 extern "C" 9464# endif 9465 int F77_DUMMY_MAIN() { return 1; } 9466#endif 9467int 9468main () 9469{ 9470if ((struct tm *) 0) 9471return 0; 9472 ; 9473 return 0; 9474} 9475_ACEOF 9476rm -f conftest.$ac_objext 9477if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 9478 (eval $ac_compile) 2>&5 9479 ac_status=$? 9480 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9481 (exit $ac_status); } && 9482 { ac_try='test -s conftest.$ac_objext' 9483 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 9484 (eval $ac_try) 2>&5 9485 ac_status=$? 9486 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9487 (exit $ac_status); }; }; then 9488 ac_cv_header_time=yes 9489else 9490 echo "$as_me: failed program was:" >&5 9491cat conftest.$ac_ext >&5 9492ac_cv_header_time=no 9493fi 9494rm -f conftest.$ac_objext conftest.$ac_ext 9495fi 9496echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5 9497echo "${ECHO_T}$ac_cv_header_time" >&6 9498if test $ac_cv_header_time = yes; then 9499 9500cat >>confdefs.h <<\_ACEOF 9501#define TIME_WITH_SYS_TIME 1 9502_ACEOF 9503 9504fi 9505 9506echo "$as_me:$LINENO: checking whether struct tm is in sys/time.h or time.h" >&5 9507echo $ECHO_N "checking whether struct tm is in sys/time.h or time.h... $ECHO_C" >&6 9508if test "${ac_cv_struct_tm+set}" = set; then 9509 echo $ECHO_N "(cached) $ECHO_C" >&6 9510else 9511 cat >conftest.$ac_ext <<_ACEOF 9512#line $LINENO "configure" 9513#include "confdefs.h" 9514#include <sys/types.h> 9515#include <time.h> 9516 9517#ifdef F77_DUMMY_MAIN 9518# ifdef __cplusplus 9519 extern "C" 9520# endif 9521 int F77_DUMMY_MAIN() { return 1; } 9522#endif 9523int 9524main () 9525{ 9526struct tm *tp; tp->tm_sec; 9527 ; 9528 return 0; 9529} 9530_ACEOF 9531rm -f conftest.$ac_objext 9532if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 9533 (eval $ac_compile) 2>&5 9534 ac_status=$? 9535 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9536 (exit $ac_status); } && 9537 { ac_try='test -s conftest.$ac_objext' 9538 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 9539 (eval $ac_try) 2>&5 9540 ac_status=$? 9541 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9542 (exit $ac_status); }; }; then 9543 ac_cv_struct_tm=time.h 9544else 9545 echo "$as_me: failed program was:" >&5 9546cat conftest.$ac_ext >&5 9547ac_cv_struct_tm=sys/time.h 9548fi 9549rm -f conftest.$ac_objext conftest.$ac_ext 9550fi 9551echo "$as_me:$LINENO: result: $ac_cv_struct_tm" >&5 9552echo "${ECHO_T}$ac_cv_struct_tm" >&6 9553if test $ac_cv_struct_tm = sys/time.h; then 9554 9555cat >>confdefs.h <<\_ACEOF 9556#define TM_IN_SYS_TIME 1 9557_ACEOF 9558 9559fi 9560 9561 9562 9563echo "$as_me:$LINENO: checking whether the compiler implements namespaces" >&5 9564echo $ECHO_N "checking whether the compiler implements namespaces... $ECHO_C" >&6 9565if test "${ac_cv_cxx_namespaces+set}" = set; then 9566 echo $ECHO_N "(cached) $ECHO_C" >&6 9567else 9568 9569 9570 ac_ext=cc 9571ac_cpp='$CXXCPP $CPPFLAGS' 9572ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 9573ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 9574ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 9575 9576 cat >conftest.$ac_ext <<_ACEOF 9577#line $LINENO "configure" 9578#include "confdefs.h" 9579namespace Outer { namespace Inner { int i = 0; }} 9580#ifdef F77_DUMMY_MAIN 9581# ifdef __cplusplus 9582 extern "C" 9583# endif 9584 int F77_DUMMY_MAIN() { return 1; } 9585#endif 9586int 9587main () 9588{ 9589using namespace Outer::Inner; return i; 9590 ; 9591 return 0; 9592} 9593_ACEOF 9594rm -f conftest.$ac_objext 9595if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 9596 (eval $ac_compile) 2>&5 9597 ac_status=$? 9598 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9599 (exit $ac_status); } && 9600 { ac_try='test -s conftest.$ac_objext' 9601 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 9602 (eval $ac_try) 2>&5 9603 ac_status=$? 9604 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9605 (exit $ac_status); }; }; then 9606 ac_cv_cxx_namespaces=yes 9607else 9608 echo "$as_me: failed program was:" >&5 9609cat conftest.$ac_ext >&5 9610ac_cv_cxx_namespaces=no 9611fi 9612rm -f conftest.$ac_objext conftest.$ac_ext 9613 ac_ext=c 9614ac_cpp='$CPP $CPPFLAGS' 9615ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 9616ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 9617ac_compiler_gnu=$ac_cv_c_compiler_gnu 9618 9619 9620fi 9621echo "$as_me:$LINENO: result: $ac_cv_cxx_namespaces" >&5 9622echo "${ECHO_T}$ac_cv_cxx_namespaces" >&6 9623if test "$ac_cv_cxx_namespaces" = yes; then 9624 9625cat >>confdefs.h <<\_ACEOF 9626#define HAVE_NAMESPACES 9627_ACEOF 9628 9629fi 9630 9631echo "$as_me:$LINENO: checking whether the compiler has ext/hash_map" >&5 9632echo $ECHO_N "checking whether the compiler has ext/hash_map... $ECHO_C" >&6 9633if test "${ac_cv_cxx_have_ext_hash_map+set}" = set; then 9634 echo $ECHO_N "(cached) $ECHO_C" >&6 9635else 9636 9637 9638 9639 ac_ext=cc 9640ac_cpp='$CXXCPP $CPPFLAGS' 9641ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 9642ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 9643ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 9644 9645 cat >conftest.$ac_ext <<_ACEOF 9646#line $LINENO "configure" 9647#include "confdefs.h" 9648#include <ext/hash_map> 9649#ifdef HAVE_NAMESPACES 9650using namespace std; 9651#endif 9652#ifdef F77_DUMMY_MAIN 9653# ifdef __cplusplus 9654 extern "C" 9655# endif 9656 int F77_DUMMY_MAIN() { return 1; } 9657#endif 9658int 9659main () 9660{ 9661hash_map<int, int> t; return 0; 9662 ; 9663 return 0; 9664} 9665_ACEOF 9666rm -f conftest.$ac_objext 9667if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 9668 (eval $ac_compile) 2>&5 9669 ac_status=$? 9670 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9671 (exit $ac_status); } && 9672 { ac_try='test -s conftest.$ac_objext' 9673 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 9674 (eval $ac_try) 2>&5 9675 ac_status=$? 9676 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9677 (exit $ac_status); }; }; then 9678 ac_cv_cxx_have_ext_hash_map=std 9679else 9680 echo "$as_me: failed program was:" >&5 9681cat conftest.$ac_ext >&5 9682ac_cv_cxx_have_ext_hash_map=no 9683fi 9684rm -f conftest.$ac_objext conftest.$ac_ext 9685 cat >conftest.$ac_ext <<_ACEOF 9686#line $LINENO "configure" 9687#include "confdefs.h" 9688#include <ext/hash_map> 9689#ifdef HAVE_NAMESPACES 9690using namespace __gnu_cxx; 9691#endif 9692#ifdef F77_DUMMY_MAIN 9693# ifdef __cplusplus 9694 extern "C" 9695# endif 9696 int F77_DUMMY_MAIN() { return 1; } 9697#endif 9698int 9699main () 9700{ 9701hash_map<int, int> t; return 0; 9702 ; 9703 return 0; 9704} 9705_ACEOF 9706rm -f conftest.$ac_objext 9707if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 9708 (eval $ac_compile) 2>&5 9709 ac_status=$? 9710 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9711 (exit $ac_status); } && 9712 { ac_try='test -s conftest.$ac_objext' 9713 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 9714 (eval $ac_try) 2>&5 9715 ac_status=$? 9716 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9717 (exit $ac_status); }; }; then 9718 ac_cv_cxx_have_ext_hash_map=gnu 9719else 9720 echo "$as_me: failed program was:" >&5 9721cat conftest.$ac_ext >&5 9722ac_cv_cxx_have_ext_hash_map=no 9723fi 9724rm -f conftest.$ac_objext conftest.$ac_ext 9725 ac_ext=c 9726ac_cpp='$CPP $CPPFLAGS' 9727ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 9728ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 9729ac_compiler_gnu=$ac_cv_c_compiler_gnu 9730 9731 9732fi 9733echo "$as_me:$LINENO: result: $ac_cv_cxx_have_ext_hash_map" >&5 9734echo "${ECHO_T}$ac_cv_cxx_have_ext_hash_map" >&6 9735if test "$ac_cv_cxx_have_ext_hash_map" = std; then 9736 9737cat >>confdefs.h <<\_ACEOF 9738#define HAVE_STD_EXT_HASH_MAP 9739_ACEOF 9740 9741fi 9742if test "$ac_cv_cxx_have_ext_hash_map" = gnu; then 9743 9744cat >>confdefs.h <<\_ACEOF 9745#define HAVE_GNU_EXT_HASH_MAP 9746_ACEOF 9747 9748fi 9749 9750echo "$as_me:$LINENO: checking whether the compiler has ext/hash_set" >&5 9751echo $ECHO_N "checking whether the compiler has ext/hash_set... $ECHO_C" >&6 9752if test "${ac_cv_cxx_have_ext_hash_set+set}" = set; then 9753 echo $ECHO_N "(cached) $ECHO_C" >&6 9754else 9755 9756 9757 9758 ac_ext=cc 9759ac_cpp='$CXXCPP $CPPFLAGS' 9760ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 9761ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 9762ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 9763 9764 cat >conftest.$ac_ext <<_ACEOF 9765#line $LINENO "configure" 9766#include "confdefs.h" 9767#include <ext/hash_set> 9768#ifdef HAVE_NAMESPACES 9769using namespace std; 9770#endif 9771#ifdef F77_DUMMY_MAIN 9772# ifdef __cplusplus 9773 extern "C" 9774# endif 9775 int F77_DUMMY_MAIN() { return 1; } 9776#endif 9777int 9778main () 9779{ 9780hash_set<int> t; return 0; 9781 ; 9782 return 0; 9783} 9784_ACEOF 9785rm -f conftest.$ac_objext 9786if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 9787 (eval $ac_compile) 2>&5 9788 ac_status=$? 9789 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9790 (exit $ac_status); } && 9791 { ac_try='test -s conftest.$ac_objext' 9792 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 9793 (eval $ac_try) 2>&5 9794 ac_status=$? 9795 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9796 (exit $ac_status); }; }; then 9797 ac_cv_cxx_have_ext_hash_set=std 9798else 9799 echo "$as_me: failed program was:" >&5 9800cat conftest.$ac_ext >&5 9801ac_cv_cxx_have_ext_hash_set=no 9802fi 9803rm -f conftest.$ac_objext conftest.$ac_ext 9804 cat >conftest.$ac_ext <<_ACEOF 9805#line $LINENO "configure" 9806#include "confdefs.h" 9807#include <ext/hash_set> 9808#ifdef HAVE_NAMESPACES 9809using namespace __gnu_cxx; 9810#endif 9811#ifdef F77_DUMMY_MAIN 9812# ifdef __cplusplus 9813 extern "C" 9814# endif 9815 int F77_DUMMY_MAIN() { return 1; } 9816#endif 9817int 9818main () 9819{ 9820hash_set<int> t; return 0; 9821 ; 9822 return 0; 9823} 9824_ACEOF 9825rm -f conftest.$ac_objext 9826if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 9827 (eval $ac_compile) 2>&5 9828 ac_status=$? 9829 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9830 (exit $ac_status); } && 9831 { ac_try='test -s conftest.$ac_objext' 9832 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 9833 (eval $ac_try) 2>&5 9834 ac_status=$? 9835 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9836 (exit $ac_status); }; }; then 9837 ac_cv_cxx_have_ext_hash_set=gnu 9838else 9839 echo "$as_me: failed program was:" >&5 9840cat conftest.$ac_ext >&5 9841ac_cv_cxx_have_ext_hash_set=no 9842fi 9843rm -f conftest.$ac_objext conftest.$ac_ext 9844 ac_ext=c 9845ac_cpp='$CPP $CPPFLAGS' 9846ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 9847ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 9848ac_compiler_gnu=$ac_cv_c_compiler_gnu 9849 9850 9851fi 9852echo "$as_me:$LINENO: result: $ac_cv_cxx_have_ext_hash_set" >&5 9853echo "${ECHO_T}$ac_cv_cxx_have_ext_hash_set" >&6 9854if test "$ac_cv_cxx_have_ext_hash_set" = std; then 9855 9856cat >>confdefs.h <<\_ACEOF 9857#define HAVE_STD_EXT_HASH_SET 9858_ACEOF 9859 9860fi 9861if test "$ac_cv_cxx_have_ext_hash_set" = gnu; then 9862 9863cat >>confdefs.h <<\_ACEOF 9864#define HAVE_GNU_EXT_HASH_SET 9865_ACEOF 9866 9867fi 9868 9869echo "$as_me:$LINENO: checking whether the compiler has ext/slist" >&5 9870echo $ECHO_N "checking whether the compiler has ext/slist... $ECHO_C" >&6 9871if test "${ac_cv_cxx_have_ext_slist+set}" = set; then 9872 echo $ECHO_N "(cached) $ECHO_C" >&6 9873else 9874 9875 9876 9877 ac_ext=cc 9878ac_cpp='$CXXCPP $CPPFLAGS' 9879ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 9880ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 9881ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 9882 9883 cat >conftest.$ac_ext <<_ACEOF 9884#line $LINENO "configure" 9885#include "confdefs.h" 9886#include <ext/slist> 9887#ifdef HAVE_NAMESPACES 9888using namespace std; 9889#endif 9890#ifdef F77_DUMMY_MAIN 9891# ifdef __cplusplus 9892 extern "C" 9893# endif 9894 int F77_DUMMY_MAIN() { return 1; } 9895#endif 9896int 9897main () 9898{ 9899slist<int> s; return 0; 9900 ; 9901 return 0; 9902} 9903_ACEOF 9904rm -f conftest.$ac_objext 9905if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 9906 (eval $ac_compile) 2>&5 9907 ac_status=$? 9908 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9909 (exit $ac_status); } && 9910 { ac_try='test -s conftest.$ac_objext' 9911 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 9912 (eval $ac_try) 2>&5 9913 ac_status=$? 9914 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9915 (exit $ac_status); }; }; then 9916 ac_cv_cxx_have_ext_slist=std 9917else 9918 echo "$as_me: failed program was:" >&5 9919cat conftest.$ac_ext >&5 9920ac_cv_cxx_have_ext_slist=no 9921fi 9922rm -f conftest.$ac_objext conftest.$ac_ext 9923 cat >conftest.$ac_ext <<_ACEOF 9924#line $LINENO "configure" 9925#include "confdefs.h" 9926#include <ext/slist> 9927#ifdef HAVE_NAMESPACES 9928using namespace __gnu_cxx; 9929#endif 9930#ifdef F77_DUMMY_MAIN 9931# ifdef __cplusplus 9932 extern "C" 9933# endif 9934 int F77_DUMMY_MAIN() { return 1; } 9935#endif 9936int 9937main () 9938{ 9939slist<int> s; return 0; 9940 ; 9941 return 0; 9942} 9943_ACEOF 9944rm -f conftest.$ac_objext 9945if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 9946 (eval $ac_compile) 2>&5 9947 ac_status=$? 9948 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9949 (exit $ac_status); } && 9950 { ac_try='test -s conftest.$ac_objext' 9951 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 9952 (eval $ac_try) 2>&5 9953 ac_status=$? 9954 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9955 (exit $ac_status); }; }; then 9956 ac_cv_cxx_have_ext_slist=gnu 9957else 9958 echo "$as_me: failed program was:" >&5 9959cat conftest.$ac_ext >&5 9960ac_cv_cxx_have_ext_slist=no 9961fi 9962rm -f conftest.$ac_objext conftest.$ac_ext 9963 9964 ac_ext=c 9965ac_cpp='$CPP $CPPFLAGS' 9966ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 9967ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 9968ac_compiler_gnu=$ac_cv_c_compiler_gnu 9969 9970 9971fi 9972echo "$as_me:$LINENO: result: $ac_cv_cxx_have_ext_slist" >&5 9973echo "${ECHO_T}$ac_cv_cxx_have_ext_slist" >&6 9974if test "$ac_cv_cxx_have_ext_slist" = std; then 9975 9976cat >>confdefs.h <<\_ACEOF 9977#define HAVE_EXT_SLIST std 9978_ACEOF 9979 9980fi 9981if test "$ac_cv_cxx_have_ext_slist" = gnu; then 9982 9983cat >>confdefs.h <<\_ACEOF 9984#define HAVE_EXT_SLIST gnu 9985_ACEOF 9986 9987fi 9988 9989echo "$as_me:$LINENO: checking whether the compiler has the standard iterator" >&5 9990echo $ECHO_N "checking whether the compiler has the standard iterator... $ECHO_C" >&6 9991if test "${ac_cv_cxx_have_std_iterator+set}" = set; then 9992 echo $ECHO_N "(cached) $ECHO_C" >&6 9993else 9994 9995 9996 9997 ac_ext=cc 9998ac_cpp='$CXXCPP $CPPFLAGS' 9999ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 10000ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 10001ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 10002 10003 cat >conftest.$ac_ext <<_ACEOF 10004#line $LINENO "configure" 10005#include "confdefs.h" 10006#include <iterator> 10007#ifdef HAVE_NAMESPACES 10008using namespace std; 10009#endif 10010#ifdef F77_DUMMY_MAIN 10011# ifdef __cplusplus 10012 extern "C" 10013# endif 10014 int F77_DUMMY_MAIN() { return 1; } 10015#endif 10016int 10017main () 10018{ 10019iterator<int,int,int> t; return 0; 10020 ; 10021 return 0; 10022} 10023_ACEOF 10024rm -f conftest.$ac_objext 10025if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 10026 (eval $ac_compile) 2>&5 10027 ac_status=$? 10028 echo "$as_me:$LINENO: \$? = $ac_status" >&5 10029 (exit $ac_status); } && 10030 { ac_try='test -s conftest.$ac_objext' 10031 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 10032 (eval $ac_try) 2>&5 10033 ac_status=$? 10034 echo "$as_me:$LINENO: \$? = $ac_status" >&5 10035 (exit $ac_status); }; }; then 10036 ac_cv_cxx_have_std_iterator=yes 10037else 10038 echo "$as_me: failed program was:" >&5 10039cat conftest.$ac_ext >&5 10040ac_cv_cxx_have_std_iterator=no 10041fi 10042rm -f conftest.$ac_objext conftest.$ac_ext 10043 ac_ext=c 10044ac_cpp='$CPP $CPPFLAGS' 10045ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 10046ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 10047ac_compiler_gnu=$ac_cv_c_compiler_gnu 10048 10049 10050fi 10051echo "$as_me:$LINENO: result: $ac_cv_cxx_have_std_iterator" >&5 10052echo "${ECHO_T}$ac_cv_cxx_have_std_iterator" >&6 10053if test "$ac_cv_cxx_have_std_iterator" = yes; then 10054 10055cat >>confdefs.h <<\_ACEOF 10056#define HAVE_STD_ITERATOR 10057_ACEOF 10058 10059fi 10060 10061echo "$as_me:$LINENO: checking whether the compiler has the bidirectional iterator" >&5 10062echo $ECHO_N "checking whether the compiler has the bidirectional iterator... $ECHO_C" >&6 10063if test "${ac_cv_cxx_have_bi_iterator+set}" = set; then 10064 echo $ECHO_N "(cached) $ECHO_C" >&6 10065else 10066 10067 10068 10069 ac_ext=cc 10070ac_cpp='$CXXCPP $CPPFLAGS' 10071ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 10072ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 10073ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 10074 10075 cat >conftest.$ac_ext <<_ACEOF 10076#line $LINENO "configure" 10077#include "confdefs.h" 10078#include <iterator> 10079#ifdef HAVE_NAMESPACES 10080using namespace std; 10081#endif 10082#ifdef F77_DUMMY_MAIN 10083# ifdef __cplusplus 10084 extern "C" 10085# endif 10086 int F77_DUMMY_MAIN() { return 1; } 10087#endif 10088int 10089main () 10090{ 10091bidirectional_iterator<int,int,int> t; return 0; 10092 ; 10093 return 0; 10094} 10095_ACEOF 10096rm -f conftest.$ac_objext 10097if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 10098 (eval $ac_compile) 2>&5 10099 ac_status=$? 10100 echo "$as_me:$LINENO: \$? = $ac_status" >&5 10101 (exit $ac_status); } && 10102 { ac_try='test -s conftest.$ac_objext' 10103 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 10104 (eval $ac_try) 2>&5 10105 ac_status=$? 10106 echo "$as_me:$LINENO: \$? = $ac_status" >&5 10107 (exit $ac_status); }; }; then 10108 ac_cv_cxx_have_bi_iterator=yes 10109else 10110 echo "$as_me: failed program was:" >&5 10111cat conftest.$ac_ext >&5 10112ac_cv_cxx_have_bi_iterator=no 10113fi 10114rm -f conftest.$ac_objext conftest.$ac_ext 10115 ac_ext=c 10116ac_cpp='$CPP $CPPFLAGS' 10117ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 10118ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 10119ac_compiler_gnu=$ac_cv_c_compiler_gnu 10120 10121 10122fi 10123echo "$as_me:$LINENO: result: $ac_cv_cxx_have_bi_iterator" >&5 10124echo "${ECHO_T}$ac_cv_cxx_have_bi_iterator" >&6 10125if test "$ac_cv_cxx_have_bi_iterator" = yes; then 10126 10127cat >>confdefs.h <<\_ACEOF 10128#define HAVE_BI_ITERATOR 10129_ACEOF 10130 10131fi 10132 10133echo "$as_me:$LINENO: checking whether the compiler has forward iterators" >&5 10134echo $ECHO_N "checking whether the compiler has forward iterators... $ECHO_C" >&6 10135if test "${ac_cv_cxx_have_fwd_iterator+set}" = set; then 10136 echo $ECHO_N "(cached) $ECHO_C" >&6 10137else 10138 10139 10140 10141 ac_ext=cc 10142ac_cpp='$CXXCPP $CPPFLAGS' 10143ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 10144ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 10145ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 10146 10147 cat >conftest.$ac_ext <<_ACEOF 10148#line $LINENO "configure" 10149#include "confdefs.h" 10150#include <iterator> 10151#ifdef HAVE_NAMESPACES 10152using namespace std; 10153#endif 10154#ifdef F77_DUMMY_MAIN 10155# ifdef __cplusplus 10156 extern "C" 10157# endif 10158 int F77_DUMMY_MAIN() { return 1; } 10159#endif 10160int 10161main () 10162{ 10163forward_iterator<int,int,int> t; return 0; 10164 ; 10165 return 0; 10166} 10167_ACEOF 10168rm -f conftest.$ac_objext 10169if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 10170 (eval $ac_compile) 2>&5 10171 ac_status=$? 10172 echo "$as_me:$LINENO: \$? = $ac_status" >&5 10173 (exit $ac_status); } && 10174 { ac_try='test -s conftest.$ac_objext' 10175 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 10176 (eval $ac_try) 2>&5 10177 ac_status=$? 10178 echo "$as_me:$LINENO: \$? = $ac_status" >&5 10179 (exit $ac_status); }; }; then 10180 ac_cv_cxx_have_fwd_iterator=yes 10181else 10182 echo "$as_me: failed program was:" >&5 10183cat conftest.$ac_ext >&5 10184ac_cv_cxx_have_fwd_iterator=no 10185fi 10186rm -f conftest.$ac_objext conftest.$ac_ext 10187 ac_ext=c 10188ac_cpp='$CPP $CPPFLAGS' 10189ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 10190ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 10191ac_compiler_gnu=$ac_cv_c_compiler_gnu 10192 10193 10194fi 10195echo "$as_me:$LINENO: result: $ac_cv_cxx_have_fwd_iterator" >&5 10196echo "${ECHO_T}$ac_cv_cxx_have_fwd_iterator" >&6 10197if test "$ac_cv_cxx_have_fwd_iterator" = yes; then 10198 10199cat >>confdefs.h <<\_ACEOF 10200#define HAVE_FWD_ITERATOR 10201_ACEOF 10202 10203fi 10204 10205 10206# The Ultrix 4.2 mips builtin alloca declared by alloca.h only works 10207# for constant arguments. Useless! 10208echo "$as_me:$LINENO: checking for working alloca.h" >&5 10209echo $ECHO_N "checking for working alloca.h... $ECHO_C" >&6 10210if test "${ac_cv_working_alloca_h+set}" = set; then 10211 echo $ECHO_N "(cached) $ECHO_C" >&6 10212else 10213 cat >conftest.$ac_ext <<_ACEOF 10214#line $LINENO "configure" 10215#include "confdefs.h" 10216#include <alloca.h> 10217#ifdef F77_DUMMY_MAIN 10218# ifdef __cplusplus 10219 extern "C" 10220# endif 10221 int F77_DUMMY_MAIN() { return 1; } 10222#endif 10223int 10224main () 10225{ 10226char *p = (char *) alloca (2 * sizeof (int)); 10227 ; 10228 return 0; 10229} 10230_ACEOF 10231rm -f conftest.$ac_objext conftest$ac_exeext 10232if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 10233 (eval $ac_link) 2>&5 10234 ac_status=$? 10235 echo "$as_me:$LINENO: \$? = $ac_status" >&5 10236 (exit $ac_status); } && 10237 { ac_try='test -s conftest$ac_exeext' 10238 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 10239 (eval $ac_try) 2>&5 10240 ac_status=$? 10241 echo "$as_me:$LINENO: \$? = $ac_status" >&5 10242 (exit $ac_status); }; }; then 10243 ac_cv_working_alloca_h=yes 10244else 10245 echo "$as_me: failed program was:" >&5 10246cat conftest.$ac_ext >&5 10247ac_cv_working_alloca_h=no 10248fi 10249rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext 10250fi 10251echo "$as_me:$LINENO: result: $ac_cv_working_alloca_h" >&5 10252echo "${ECHO_T}$ac_cv_working_alloca_h" >&6 10253if test $ac_cv_working_alloca_h = yes; then 10254 10255cat >>confdefs.h <<\_ACEOF 10256#define HAVE_ALLOCA_H 1 10257_ACEOF 10258 10259fi 10260 10261echo "$as_me:$LINENO: checking for alloca" >&5 10262echo $ECHO_N "checking for alloca... $ECHO_C" >&6 10263if test "${ac_cv_func_alloca_works+set}" = set; then 10264 echo $ECHO_N "(cached) $ECHO_C" >&6 10265else 10266 cat >conftest.$ac_ext <<_ACEOF 10267#line $LINENO "configure" 10268#include "confdefs.h" 10269#ifdef __GNUC__ 10270# define alloca __builtin_alloca 10271#else 10272# ifdef _MSC_VER 10273# include <malloc.h> 10274# define alloca _alloca 10275# else 10276# if HAVE_ALLOCA_H 10277# include <alloca.h> 10278# else 10279# ifdef _AIX 10280 #pragma alloca 10281# else 10282# ifndef alloca /* predefined by HP cc +Olibcalls */ 10283char *alloca (); 10284# endif 10285# endif 10286# endif 10287# endif 10288#endif 10289 10290#ifdef F77_DUMMY_MAIN 10291# ifdef __cplusplus 10292 extern "C" 10293# endif 10294 int F77_DUMMY_MAIN() { return 1; } 10295#endif 10296int 10297main () 10298{ 10299char *p = (char *) alloca (1); 10300 ; 10301 return 0; 10302} 10303_ACEOF 10304rm -f conftest.$ac_objext conftest$ac_exeext 10305if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 10306 (eval $ac_link) 2>&5 10307 ac_status=$? 10308 echo "$as_me:$LINENO: \$? = $ac_status" >&5 10309 (exit $ac_status); } && 10310 { ac_try='test -s conftest$ac_exeext' 10311 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 10312 (eval $ac_try) 2>&5 10313 ac_status=$? 10314 echo "$as_me:$LINENO: \$? = $ac_status" >&5 10315 (exit $ac_status); }; }; then 10316 ac_cv_func_alloca_works=yes 10317else 10318 echo "$as_me: failed program was:" >&5 10319cat conftest.$ac_ext >&5 10320ac_cv_func_alloca_works=no 10321fi 10322rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext 10323fi 10324echo "$as_me:$LINENO: result: $ac_cv_func_alloca_works" >&5 10325echo "${ECHO_T}$ac_cv_func_alloca_works" >&6 10326 10327if test $ac_cv_func_alloca_works = yes; then 10328 10329cat >>confdefs.h <<\_ACEOF 10330#define HAVE_ALLOCA 1 10331_ACEOF 10332 10333else 10334 # The SVR3 libPW and SVR4 libucb both contain incompatible functions 10335# that cause trouble. Some versions do not even contain alloca or 10336# contain a buggy version. If you still want to use their alloca, 10337# use ar to extract alloca.o from them instead of compiling alloca.c. 10338 10339ALLOCA=alloca.$ac_objext 10340 10341cat >>confdefs.h <<\_ACEOF 10342#define C_ALLOCA 1 10343_ACEOF 10344 10345 10346echo "$as_me:$LINENO: checking whether \`alloca.c' needs Cray hooks" >&5 10347echo $ECHO_N "checking whether \`alloca.c' needs Cray hooks... $ECHO_C" >&6 10348if test "${ac_cv_os_cray+set}" = set; then 10349 echo $ECHO_N "(cached) $ECHO_C" >&6 10350else 10351 cat >conftest.$ac_ext <<_ACEOF 10352#line $LINENO "configure" 10353#include "confdefs.h" 10354#if defined(CRAY) && ! defined(CRAY2) 10355webecray 10356#else 10357wenotbecray 10358#endif 10359 10360_ACEOF 10361if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 10362 egrep "webecray" >/dev/null 2>&1; then 10363 ac_cv_os_cray=yes 10364else 10365 ac_cv_os_cray=no 10366fi 10367rm -f conftest* 10368 10369fi 10370echo "$as_me:$LINENO: result: $ac_cv_os_cray" >&5 10371echo "${ECHO_T}$ac_cv_os_cray" >&6 10372if test $ac_cv_os_cray = yes; then 10373 for ac_func in _getb67 GETB67 getb67; do 10374 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` 10375echo "$as_me:$LINENO: checking for $ac_func" >&5 10376echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6 10377if eval "test \"\${$as_ac_var+set}\" = set"; then 10378 echo $ECHO_N "(cached) $ECHO_C" >&6 10379else 10380 cat >conftest.$ac_ext <<_ACEOF 10381#line $LINENO "configure" 10382#include "confdefs.h" 10383/* System header to define __stub macros and hopefully few prototypes, 10384 which can conflict with char $ac_func (); below. */ 10385#include <assert.h> 10386/* Override any gcc2 internal prototype to avoid an error. */ 10387#ifdef __cplusplus 10388extern "C" 10389#endif 10390/* We use char because int might match the return type of a gcc2 10391 builtin and then its argument prototype would still apply. */ 10392char $ac_func (); 10393char (*f) (); 10394 10395#ifdef F77_DUMMY_MAIN 10396# ifdef __cplusplus 10397 extern "C" 10398# endif 10399 int F77_DUMMY_MAIN() { return 1; } 10400#endif 10401int 10402main () 10403{ 10404/* The GNU C library defines this for functions which it implements 10405 to always fail with ENOSYS. Some functions are actually named 10406 something starting with __ and the normal name is an alias. */ 10407#if defined (__stub_$ac_func) || defined (__stub___$ac_func) 10408choke me 10409#else 10410f = $ac_func; 10411#endif 10412 10413 ; 10414 return 0; 10415} 10416_ACEOF 10417rm -f conftest.$ac_objext conftest$ac_exeext 10418if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 10419 (eval $ac_link) 2>&5 10420 ac_status=$? 10421 echo "$as_me:$LINENO: \$? = $ac_status" >&5 10422 (exit $ac_status); } && 10423 { ac_try='test -s conftest$ac_exeext' 10424 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 10425 (eval $ac_try) 2>&5 10426 ac_status=$? 10427 echo "$as_me:$LINENO: \$? = $ac_status" >&5 10428 (exit $ac_status); }; }; then 10429 eval "$as_ac_var=yes" 10430else 10431 echo "$as_me: failed program was:" >&5 10432cat conftest.$ac_ext >&5 10433eval "$as_ac_var=no" 10434fi 10435rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext 10436fi 10437echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5 10438echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6 10439if test `eval echo '${'$as_ac_var'}'` = yes; then 10440 10441cat >>confdefs.h <<_ACEOF 10442#define CRAY_STACKSEG_END $ac_func 10443_ACEOF 10444 10445 break 10446fi 10447 10448 done 10449fi 10450 10451echo "$as_me:$LINENO: checking stack direction for C alloca" >&5 10452echo $ECHO_N "checking stack direction for C alloca... $ECHO_C" >&6 10453if test "${ac_cv_c_stack_direction+set}" = set; then 10454 echo $ECHO_N "(cached) $ECHO_C" >&6 10455else 10456 if test "$cross_compiling" = yes; then 10457 ac_cv_c_stack_direction=0 10458else 10459 cat >conftest.$ac_ext <<_ACEOF 10460#line $LINENO "configure" 10461#include "confdefs.h" 10462int 10463find_stack_direction () 10464{ 10465 static char *addr = 0; 10466 auto char dummy; 10467 if (addr == 0) 10468 { 10469 addr = &dummy; 10470 return find_stack_direction (); 10471 } 10472 else 10473 return (&dummy > addr) ? 1 : -1; 10474} 10475 10476int 10477main () 10478{ 10479 exit (find_stack_direction () < 0); 10480} 10481_ACEOF 10482rm -f conftest$ac_exeext 10483if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 10484 (eval $ac_link) 2>&5 10485 ac_status=$? 10486 echo "$as_me:$LINENO: \$? = $ac_status" >&5 10487 (exit $ac_status); } && { ac_try='./conftest$ac_exeext' 10488 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 10489 (eval $ac_try) 2>&5 10490 ac_status=$? 10491 echo "$as_me:$LINENO: \$? = $ac_status" >&5 10492 (exit $ac_status); }; }; then 10493 ac_cv_c_stack_direction=1 10494else 10495 echo "$as_me: program exited with status $ac_status" >&5 10496echo "$as_me: failed program was:" >&5 10497cat conftest.$ac_ext >&5 10498( exit $ac_status ) 10499ac_cv_c_stack_direction=-1 10500fi 10501rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext 10502fi 10503fi 10504echo "$as_me:$LINENO: result: $ac_cv_c_stack_direction" >&5 10505echo "${ECHO_T}$ac_cv_c_stack_direction" >&6 10506 10507cat >>confdefs.h <<_ACEOF 10508#define STACK_DIRECTION $ac_cv_c_stack_direction 10509_ACEOF 10510 10511 10512fi 10513 10514if test $ac_cv_c_compiler_gnu = yes; then 10515 echo "$as_me:$LINENO: checking whether $CC needs -traditional" >&5 10516echo $ECHO_N "checking whether $CC needs -traditional... $ECHO_C" >&6 10517if test "${ac_cv_prog_gcc_traditional+set}" = set; then 10518 echo $ECHO_N "(cached) $ECHO_C" >&6 10519else 10520 ac_pattern="Autoconf.*'x'" 10521 cat >conftest.$ac_ext <<_ACEOF 10522#line $LINENO "configure" 10523#include "confdefs.h" 10524#include <sgtty.h> 10525Autoconf TIOCGETP 10526_ACEOF 10527if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 10528 egrep "$ac_pattern" >/dev/null 2>&1; then 10529 ac_cv_prog_gcc_traditional=yes 10530else 10531 ac_cv_prog_gcc_traditional=no 10532fi 10533rm -f conftest* 10534 10535 10536 if test $ac_cv_prog_gcc_traditional = no; then 10537 cat >conftest.$ac_ext <<_ACEOF 10538#line $LINENO "configure" 10539#include "confdefs.h" 10540#include <termio.h> 10541Autoconf TCGETA 10542_ACEOF 10543if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 10544 egrep "$ac_pattern" >/dev/null 2>&1; then 10545 ac_cv_prog_gcc_traditional=yes 10546fi 10547rm -f conftest* 10548 10549 fi 10550fi 10551echo "$as_me:$LINENO: result: $ac_cv_prog_gcc_traditional" >&5 10552echo "${ECHO_T}$ac_cv_prog_gcc_traditional" >&6 10553 if test $ac_cv_prog_gcc_traditional = yes; then 10554 CC="$CC -traditional" 10555 fi 10556fi 10557 10558echo "$as_me:$LINENO: checking for working memcmp" >&5 10559echo $ECHO_N "checking for working memcmp... $ECHO_C" >&6 10560if test "${ac_cv_func_memcmp_working+set}" = set; then 10561 echo $ECHO_N "(cached) $ECHO_C" >&6 10562else 10563 if test "$cross_compiling" = yes; then 10564 ac_cv_func_memcmp_working=no 10565else 10566 cat >conftest.$ac_ext <<_ACEOF 10567#line $LINENO "configure" 10568#include "confdefs.h" 10569 10570#ifdef F77_DUMMY_MAIN 10571# ifdef __cplusplus 10572 extern "C" 10573# endif 10574 int F77_DUMMY_MAIN() { return 1; } 10575#endif 10576int 10577main () 10578{ 10579 10580 /* Some versions of memcmp are not 8-bit clean. */ 10581 char c0 = 0x40, c1 = 0x80, c2 = 0x81; 10582 if (memcmp(&c0, &c2, 1) >= 0 || memcmp(&c1, &c2, 1) >= 0) 10583 exit (1); 10584 10585 /* The Next x86 OpenStep bug shows up only when comparing 16 bytes 10586 or more and with at least one buffer not starting on a 4-byte boundary. 10587 William Lewis provided this test program. */ 10588 { 10589 char foo[21]; 10590 char bar[21]; 10591 int i; 10592 for (i = 0; i < 4; i++) 10593 { 10594 char *a = foo + i; 10595 char *b = bar + i; 10596 strcpy (a, "--------01111111"); 10597 strcpy (b, "--------10000000"); 10598 if (memcmp (a, b, 16) >= 0) 10599 exit (1); 10600 } 10601 exit (0); 10602 } 10603 10604 ; 10605 return 0; 10606} 10607_ACEOF 10608rm -f conftest$ac_exeext 10609if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 10610 (eval $ac_link) 2>&5 10611 ac_status=$? 10612 echo "$as_me:$LINENO: \$? = $ac_status" >&5 10613 (exit $ac_status); } && { ac_try='./conftest$ac_exeext' 10614 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 10615 (eval $ac_try) 2>&5 10616 ac_status=$? 10617 echo "$as_me:$LINENO: \$? = $ac_status" >&5 10618 (exit $ac_status); }; }; then 10619 ac_cv_func_memcmp_working=yes 10620else 10621 echo "$as_me: program exited with status $ac_status" >&5 10622echo "$as_me: failed program was:" >&5 10623cat conftest.$ac_ext >&5 10624( exit $ac_status ) 10625ac_cv_func_memcmp_working=no 10626fi 10627rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext 10628fi 10629fi 10630echo "$as_me:$LINENO: result: $ac_cv_func_memcmp_working" >&5 10631echo "${ECHO_T}$ac_cv_func_memcmp_working" >&6 10632test $ac_cv_func_memcmp_working = no && LIBOBJS="$LIBOBJS memcmp.$ac_objext" 10633 10634 10635 10636for ac_header in stdlib.h unistd.h 10637do 10638as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` 10639if eval "test \"\${$as_ac_Header+set}\" = set"; then 10640 echo "$as_me:$LINENO: checking for $ac_header" >&5 10641echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6 10642if eval "test \"\${$as_ac_Header+set}\" = set"; then 10643 echo $ECHO_N "(cached) $ECHO_C" >&6 10644fi 10645echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 10646echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 10647else 10648 # Is the header compilable? 10649echo "$as_me:$LINENO: checking $ac_header usability" >&5 10650echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6 10651cat >conftest.$ac_ext <<_ACEOF 10652#line $LINENO "configure" 10653#include "confdefs.h" 10654$ac_includes_default 10655#include <$ac_header> 10656_ACEOF 10657rm -f conftest.$ac_objext 10658if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 10659 (eval $ac_compile) 2>&5 10660 ac_status=$? 10661 echo "$as_me:$LINENO: \$? = $ac_status" >&5 10662 (exit $ac_status); } && 10663 { ac_try='test -s conftest.$ac_objext' 10664 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 10665 (eval $ac_try) 2>&5 10666 ac_status=$? 10667 echo "$as_me:$LINENO: \$? = $ac_status" >&5 10668 (exit $ac_status); }; }; then 10669 ac_header_compiler=yes 10670else 10671 echo "$as_me: failed program was:" >&5 10672cat conftest.$ac_ext >&5 10673ac_header_compiler=no 10674fi 10675rm -f conftest.$ac_objext conftest.$ac_ext 10676echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 10677echo "${ECHO_T}$ac_header_compiler" >&6 10678 10679# Is the header present? 10680echo "$as_me:$LINENO: checking $ac_header presence" >&5 10681echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6 10682cat >conftest.$ac_ext <<_ACEOF 10683#line $LINENO "configure" 10684#include "confdefs.h" 10685#include <$ac_header> 10686_ACEOF 10687if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 10688 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 10689 ac_status=$? 10690 egrep -v '^ *\+' conftest.er1 >conftest.err 10691 rm -f conftest.er1 10692 cat conftest.err >&5 10693 echo "$as_me:$LINENO: \$? = $ac_status" >&5 10694 (exit $ac_status); } >/dev/null; then 10695 if test -s conftest.err; then 10696 ac_cpp_err=$ac_c_preproc_warn_flag 10697 else 10698 ac_cpp_err= 10699 fi 10700else 10701 ac_cpp_err=yes 10702fi 10703if test -z "$ac_cpp_err"; then 10704 ac_header_preproc=yes 10705else 10706 echo "$as_me: failed program was:" >&5 10707 cat conftest.$ac_ext >&5 10708 ac_header_preproc=no 10709fi 10710rm -f conftest.err conftest.$ac_ext 10711echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 10712echo "${ECHO_T}$ac_header_preproc" >&6 10713 10714# So? What about this header? 10715case $ac_header_compiler:$ac_header_preproc in 10716 yes:no ) 10717 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5 10718echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;} 10719 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5 10720echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;};; 10721 no:yes ) 10722 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5 10723echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;} 10724 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5 10725echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;} 10726 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5 10727echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;};; 10728esac 10729echo "$as_me:$LINENO: checking for $ac_header" >&5 10730echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6 10731if eval "test \"\${$as_ac_Header+set}\" = set"; then 10732 echo $ECHO_N "(cached) $ECHO_C" >&6 10733else 10734 eval "$as_ac_Header=$ac_header_preproc" 10735fi 10736echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 10737echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 10738 10739fi 10740if test `eval echo '${'$as_ac_Header'}'` = yes; then 10741 cat >>confdefs.h <<_ACEOF 10742#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 10743_ACEOF 10744 10745fi 10746 10747done 10748 10749 10750for ac_func in getpagesize 10751do 10752as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` 10753echo "$as_me:$LINENO: checking for $ac_func" >&5 10754echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6 10755if eval "test \"\${$as_ac_var+set}\" = set"; then 10756 echo $ECHO_N "(cached) $ECHO_C" >&6 10757else 10758 cat >conftest.$ac_ext <<_ACEOF 10759#line $LINENO "configure" 10760#include "confdefs.h" 10761/* System header to define __stub macros and hopefully few prototypes, 10762 which can conflict with char $ac_func (); below. */ 10763#include <assert.h> 10764/* Override any gcc2 internal prototype to avoid an error. */ 10765#ifdef __cplusplus 10766extern "C" 10767#endif 10768/* We use char because int might match the return type of a gcc2 10769 builtin and then its argument prototype would still apply. */ 10770char $ac_func (); 10771char (*f) (); 10772 10773#ifdef F77_DUMMY_MAIN 10774# ifdef __cplusplus 10775 extern "C" 10776# endif 10777 int F77_DUMMY_MAIN() { return 1; } 10778#endif 10779int 10780main () 10781{ 10782/* The GNU C library defines this for functions which it implements 10783 to always fail with ENOSYS. Some functions are actually named 10784 something starting with __ and the normal name is an alias. */ 10785#if defined (__stub_$ac_func) || defined (__stub___$ac_func) 10786choke me 10787#else 10788f = $ac_func; 10789#endif 10790 10791 ; 10792 return 0; 10793} 10794_ACEOF 10795rm -f conftest.$ac_objext conftest$ac_exeext 10796if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 10797 (eval $ac_link) 2>&5 10798 ac_status=$? 10799 echo "$as_me:$LINENO: \$? = $ac_status" >&5 10800 (exit $ac_status); } && 10801 { ac_try='test -s conftest$ac_exeext' 10802 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 10803 (eval $ac_try) 2>&5 10804 ac_status=$? 10805 echo "$as_me:$LINENO: \$? = $ac_status" >&5 10806 (exit $ac_status); }; }; then 10807 eval "$as_ac_var=yes" 10808else 10809 echo "$as_me: failed program was:" >&5 10810cat conftest.$ac_ext >&5 10811eval "$as_ac_var=no" 10812fi 10813rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext 10814fi 10815echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5 10816echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6 10817if test `eval echo '${'$as_ac_var'}'` = yes; then 10818 cat >>confdefs.h <<_ACEOF 10819#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1 10820_ACEOF 10821 10822fi 10823done 10824 10825echo "$as_me:$LINENO: checking for working mmap" >&5 10826echo $ECHO_N "checking for working mmap... $ECHO_C" >&6 10827if test "${ac_cv_func_mmap_fixed_mapped+set}" = set; then 10828 echo $ECHO_N "(cached) $ECHO_C" >&6 10829else 10830 if test "$cross_compiling" = yes; then 10831 ac_cv_func_mmap_fixed_mapped=no 10832else 10833 cat >conftest.$ac_ext <<_ACEOF 10834#line $LINENO "configure" 10835#include "confdefs.h" 10836$ac_includes_default 10837/* malloc might have been renamed as rpl_malloc. */ 10838#undef malloc 10839 10840/* Thanks to Mike Haertel and Jim Avera for this test. 10841 Here is a matrix of mmap possibilities: 10842 mmap private not fixed 10843 mmap private fixed at somewhere currently unmapped 10844 mmap private fixed at somewhere already mapped 10845 mmap shared not fixed 10846 mmap shared fixed at somewhere currently unmapped 10847 mmap shared fixed at somewhere already mapped 10848 For private mappings, we should verify that changes cannot be read() 10849 back from the file, nor mmap's back from the file at a different 10850 address. (There have been systems where private was not correctly 10851 implemented like the infamous i386 svr4.0, and systems where the 10852 VM page cache was not coherent with the file system buffer cache 10853 like early versions of FreeBSD and possibly contemporary NetBSD.) 10854 For shared mappings, we should conversely verify that changes get 10855 propagated back to all the places they're supposed to be. 10856 10857 Grep wants private fixed already mapped. 10858 The main things grep needs to know about mmap are: 10859 * does it exist and is it safe to write into the mmap'd area 10860 * how to use it (BSD variants) */ 10861 10862#include <fcntl.h> 10863#include <sys/mman.h> 10864 10865#if !STDC_HEADERS && !HAVE_STDLIB_H 10866char *malloc (); 10867#endif 10868 10869/* This mess was copied from the GNU getpagesize.h. */ 10870#if !HAVE_GETPAGESIZE 10871/* Assume that all systems that can run configure have sys/param.h. */ 10872# if !HAVE_SYS_PARAM_H 10873# define HAVE_SYS_PARAM_H 1 10874# endif 10875 10876# ifdef _SC_PAGESIZE 10877# define getpagesize() sysconf(_SC_PAGESIZE) 10878# else /* no _SC_PAGESIZE */ 10879# if HAVE_SYS_PARAM_H 10880# include <sys/param.h> 10881# ifdef EXEC_PAGESIZE 10882# define getpagesize() EXEC_PAGESIZE 10883# else /* no EXEC_PAGESIZE */ 10884# ifdef NBPG 10885# define getpagesize() NBPG * CLSIZE 10886# ifndef CLSIZE 10887# define CLSIZE 1 10888# endif /* no CLSIZE */ 10889# else /* no NBPG */ 10890# ifdef NBPC 10891# define getpagesize() NBPC 10892# else /* no NBPC */ 10893# ifdef PAGESIZE 10894# define getpagesize() PAGESIZE 10895# endif /* PAGESIZE */ 10896# endif /* no NBPC */ 10897# endif /* no NBPG */ 10898# endif /* no EXEC_PAGESIZE */ 10899# else /* no HAVE_SYS_PARAM_H */ 10900# define getpagesize() 8192 /* punt totally */ 10901# endif /* no HAVE_SYS_PARAM_H */ 10902# endif /* no _SC_PAGESIZE */ 10903 10904#endif /* no HAVE_GETPAGESIZE */ 10905 10906int 10907main () 10908{ 10909 char *data, *data2, *data3; 10910 int i, pagesize; 10911 int fd; 10912 10913 pagesize = getpagesize (); 10914 10915 /* First, make a file with some known garbage in it. */ 10916 data = (char *) malloc (pagesize); 10917 if (!data) 10918 exit (1); 10919 for (i = 0; i < pagesize; ++i) 10920 *(data + i) = rand (); 10921 umask (0); 10922 fd = creat ("conftest.mmap", 0600); 10923 if (fd < 0) 10924 exit (1); 10925 if (write (fd, data, pagesize) != pagesize) 10926 exit (1); 10927 close (fd); 10928 10929 /* Next, try to mmap the file at a fixed address which already has 10930 something else allocated at it. If we can, also make sure that 10931 we see the same garbage. */ 10932 fd = open ("conftest.mmap", O_RDWR); 10933 if (fd < 0) 10934 exit (1); 10935 data2 = (char *) malloc (2 * pagesize); 10936 if (!data2) 10937 exit (1); 10938 data2 += (pagesize - ((int) data2 & (pagesize - 1))) & (pagesize - 1); 10939 if (data2 != mmap (data2, pagesize, PROT_READ | PROT_WRITE, 10940 MAP_PRIVATE | MAP_FIXED, fd, 0L)) 10941 exit (1); 10942 for (i = 0; i < pagesize; ++i) 10943 if (*(data + i) != *(data2 + i)) 10944 exit (1); 10945 10946 /* Finally, make sure that changes to the mapped area do not 10947 percolate back to the file as seen by read(). (This is a bug on 10948 some variants of i386 svr4.0.) */ 10949 for (i = 0; i < pagesize; ++i) 10950 *(data2 + i) = *(data2 + i) + 1; 10951 data3 = (char *) malloc (pagesize); 10952 if (!data3) 10953 exit (1); 10954 if (read (fd, data3, pagesize) != pagesize) 10955 exit (1); 10956 for (i = 0; i < pagesize; ++i) 10957 if (*(data + i) != *(data3 + i)) 10958 exit (1); 10959 close (fd); 10960 exit (0); 10961} 10962_ACEOF 10963rm -f conftest$ac_exeext 10964if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 10965 (eval $ac_link) 2>&5 10966 ac_status=$? 10967 echo "$as_me:$LINENO: \$? = $ac_status" >&5 10968 (exit $ac_status); } && { ac_try='./conftest$ac_exeext' 10969 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 10970 (eval $ac_try) 2>&5 10971 ac_status=$? 10972 echo "$as_me:$LINENO: \$? = $ac_status" >&5 10973 (exit $ac_status); }; }; then 10974 ac_cv_func_mmap_fixed_mapped=yes 10975else 10976 echo "$as_me: program exited with status $ac_status" >&5 10977echo "$as_me: failed program was:" >&5 10978cat conftest.$ac_ext >&5 10979( exit $ac_status ) 10980ac_cv_func_mmap_fixed_mapped=no 10981fi 10982rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext 10983fi 10984fi 10985echo "$as_me:$LINENO: result: $ac_cv_func_mmap_fixed_mapped" >&5 10986echo "${ECHO_T}$ac_cv_func_mmap_fixed_mapped" >&6 10987if test $ac_cv_func_mmap_fixed_mapped = yes; then 10988 10989cat >>confdefs.h <<\_ACEOF 10990#define HAVE_MMAP 1 10991_ACEOF 10992 10993fi 10994rm -f conftest.mmap 10995 10996echo "$as_me:$LINENO: checking for mmap of files" >&5 10997echo $ECHO_N "checking for mmap of files... $ECHO_C" >&6 10998if test "${ac_cv_func_mmap_file+set}" = set; then 10999 echo $ECHO_N "(cached) $ECHO_C" >&6 11000else 11001 11002 11003 ac_ext=c 11004ac_cpp='$CPP $CPPFLAGS' 11005ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 11006ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 11007ac_compiler_gnu=$ac_cv_c_compiler_gnu 11008 11009 if test "$cross_compiling" = yes; then 11010 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling" >&5 11011echo "$as_me: error: cannot run test program while cross compiling" >&2;} 11012 { (exit 1); exit 1; }; } 11013else 11014 cat >conftest.$ac_ext <<_ACEOF 11015#line $LINENO "configure" 11016#include "confdefs.h" 11017 11018#ifdef HAVE_SYS_MMAN_H 11019#include <sys/mman.h> 11020#endif 11021 11022#ifdef HAVE_SYS_TYPES_H 11023#include <sys/types.h> 11024#endif 11025 11026#ifdef HAVE_FCNTL_H 11027#include <fcntl.h> 11028#endif 11029 11030 int fd; 11031 int main () { 11032 fd = creat ("foo",0777); fd = (int) mmap (0, 1, PROT_READ, MAP_SHARED, fd, 0); unlink ("foo"); return (fd != MAP_FAILED);} 11033_ACEOF 11034rm -f conftest$ac_exeext 11035if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 11036 (eval $ac_link) 2>&5 11037 ac_status=$? 11038 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11039 (exit $ac_status); } && { ac_try='./conftest$ac_exeext' 11040 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 11041 (eval $ac_try) 2>&5 11042 ac_status=$? 11043 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11044 (exit $ac_status); }; }; then 11045 ac_cv_func_mmap_file=yes 11046else 11047 echo "$as_me: program exited with status $ac_status" >&5 11048echo "$as_me: failed program was:" >&5 11049cat conftest.$ac_ext >&5 11050( exit $ac_status ) 11051ac_cv_func_mmap_file=no 11052fi 11053rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext 11054fi 11055 ac_ext=c 11056ac_cpp='$CPP $CPPFLAGS' 11057ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 11058ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 11059ac_compiler_gnu=$ac_cv_c_compiler_gnu 11060 11061 11062fi 11063echo "$as_me:$LINENO: result: $ac_cv_func_mmap_file" >&5 11064echo "${ECHO_T}$ac_cv_func_mmap_file" >&6 11065if test "$ac_cv_func_mmap_file" = yes; then 11066 cat >>confdefs.h <<\_ACEOF 11067#define HAVE_MMAP_FILE 1 11068_ACEOF 11069 11070 MMAP_FILE=yes 11071 11072fi 11073 11074if test ${ac_cv_func_mmap_file} = "no" 11075then 11076 { { echo "$as_me:$LINENO: error: mmap() of files required but not found" >&5 11077echo "$as_me: error: mmap() of files required but not found" >&2;} 11078 { (exit 1); exit 1; }; } 11079fi 11080echo "$as_me:$LINENO: checking for MAP_ANONYMOUS vs. MAP_ANON" >&5 11081echo $ECHO_N "checking for MAP_ANONYMOUS vs. MAP_ANON... $ECHO_C" >&6 11082if test "${ac_cv_header_mmap_anon+set}" = set; then 11083 echo $ECHO_N "(cached) $ECHO_C" >&6 11084else 11085 11086 11087 ac_ext=c 11088ac_cpp='$CPP $CPPFLAGS' 11089ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 11090ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 11091ac_compiler_gnu=$ac_cv_c_compiler_gnu 11092 11093 cat >conftest.$ac_ext <<_ACEOF 11094#line $LINENO "configure" 11095#include "confdefs.h" 11096#include <sys/mman.h> 11097 #include <unistd.h> 11098 #include <fcntl.h> 11099#ifdef F77_DUMMY_MAIN 11100# ifdef __cplusplus 11101 extern "C" 11102# endif 11103 int F77_DUMMY_MAIN() { return 1; } 11104#endif 11105int 11106main () 11107{ 11108mmap (0, 1, PROT_READ, MAP_ANONYMOUS, -1, 0); return (0); 11109 ; 11110 return 0; 11111} 11112_ACEOF 11113rm -f conftest.$ac_objext 11114if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 11115 (eval $ac_compile) 2>&5 11116 ac_status=$? 11117 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11118 (exit $ac_status); } && 11119 { ac_try='test -s conftest.$ac_objext' 11120 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 11121 (eval $ac_try) 2>&5 11122 ac_status=$? 11123 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11124 (exit $ac_status); }; }; then 11125 ac_cv_header_mmap_anon=yes 11126else 11127 echo "$as_me: failed program was:" >&5 11128cat conftest.$ac_ext >&5 11129ac_cv_header_mmap_anon=no 11130fi 11131rm -f conftest.$ac_objext conftest.$ac_ext 11132 ac_ext=c 11133ac_cpp='$CPP $CPPFLAGS' 11134ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 11135ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 11136ac_compiler_gnu=$ac_cv_c_compiler_gnu 11137 11138 11139fi 11140echo "$as_me:$LINENO: result: $ac_cv_header_mmap_anon" >&5 11141echo "${ECHO_T}$ac_cv_header_mmap_anon" >&6 11142if test "$ac_cv_header_mmap_anon" = yes; then 11143 cat >>confdefs.h <<\_ACEOF 11144#define HAVE_MMAP_ANONYMOUS 1 11145_ACEOF 11146 11147fi 11148 11149echo "$as_me:$LINENO: checking return type of signal handlers" >&5 11150echo $ECHO_N "checking return type of signal handlers... $ECHO_C" >&6 11151if test "${ac_cv_type_signal+set}" = set; then 11152 echo $ECHO_N "(cached) $ECHO_C" >&6 11153else 11154 cat >conftest.$ac_ext <<_ACEOF 11155#line $LINENO "configure" 11156#include "confdefs.h" 11157#include <sys/types.h> 11158#include <signal.h> 11159#ifdef signal 11160# undef signal 11161#endif 11162#ifdef __cplusplus 11163extern "C" void (*signal (int, void (*)(int)))(int); 11164#else 11165void (*signal ()) (); 11166#endif 11167 11168#ifdef F77_DUMMY_MAIN 11169# ifdef __cplusplus 11170 extern "C" 11171# endif 11172 int F77_DUMMY_MAIN() { return 1; } 11173#endif 11174int 11175main () 11176{ 11177int i; 11178 ; 11179 return 0; 11180} 11181_ACEOF 11182rm -f conftest.$ac_objext 11183if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 11184 (eval $ac_compile) 2>&5 11185 ac_status=$? 11186 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11187 (exit $ac_status); } && 11188 { ac_try='test -s conftest.$ac_objext' 11189 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 11190 (eval $ac_try) 2>&5 11191 ac_status=$? 11192 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11193 (exit $ac_status); }; }; then 11194 ac_cv_type_signal=void 11195else 11196 echo "$as_me: failed program was:" >&5 11197cat conftest.$ac_ext >&5 11198ac_cv_type_signal=int 11199fi 11200rm -f conftest.$ac_objext conftest.$ac_ext 11201fi 11202echo "$as_me:$LINENO: result: $ac_cv_type_signal" >&5 11203echo "${ECHO_T}$ac_cv_type_signal" >&6 11204 11205cat >>confdefs.h <<_ACEOF 11206#define RETSIGTYPE $ac_cv_type_signal 11207_ACEOF 11208 11209 11210 11211 11212 11213 11214 11215 11216 11217 11218 11219for ac_func in getcwd gettimeofday strcspn strdup strerror strspn strstr strtod strtol 11220do 11221as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` 11222echo "$as_me:$LINENO: checking for $ac_func" >&5 11223echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6 11224if eval "test \"\${$as_ac_var+set}\" = set"; then 11225 echo $ECHO_N "(cached) $ECHO_C" >&6 11226else 11227 cat >conftest.$ac_ext <<_ACEOF 11228#line $LINENO "configure" 11229#include "confdefs.h" 11230/* System header to define __stub macros and hopefully few prototypes, 11231 which can conflict with char $ac_func (); below. */ 11232#include <assert.h> 11233/* Override any gcc2 internal prototype to avoid an error. */ 11234#ifdef __cplusplus 11235extern "C" 11236#endif 11237/* We use char because int might match the return type of a gcc2 11238 builtin and then its argument prototype would still apply. */ 11239char $ac_func (); 11240char (*f) (); 11241 11242#ifdef F77_DUMMY_MAIN 11243# ifdef __cplusplus 11244 extern "C" 11245# endif 11246 int F77_DUMMY_MAIN() { return 1; } 11247#endif 11248int 11249main () 11250{ 11251/* The GNU C library defines this for functions which it implements 11252 to always fail with ENOSYS. Some functions are actually named 11253 something starting with __ and the normal name is an alias. */ 11254#if defined (__stub_$ac_func) || defined (__stub___$ac_func) 11255choke me 11256#else 11257f = $ac_func; 11258#endif 11259 11260 ; 11261 return 0; 11262} 11263_ACEOF 11264rm -f conftest.$ac_objext conftest$ac_exeext 11265if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 11266 (eval $ac_link) 2>&5 11267 ac_status=$? 11268 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11269 (exit $ac_status); } && 11270 { ac_try='test -s conftest$ac_exeext' 11271 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 11272 (eval $ac_try) 2>&5 11273 ac_status=$? 11274 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11275 (exit $ac_status); }; }; then 11276 eval "$as_ac_var=yes" 11277else 11278 echo "$as_me: failed program was:" >&5 11279cat conftest.$ac_ext >&5 11280eval "$as_ac_var=no" 11281fi 11282rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext 11283fi 11284echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5 11285echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6 11286if test `eval echo '${'$as_ac_var'}'` = yes; then 11287 cat >>confdefs.h <<_ACEOF 11288#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1 11289_ACEOF 11290 11291fi 11292done 11293 11294 11295 11296echo "$as_me:$LINENO: checking for mmap" >&5 11297echo $ECHO_N "checking for mmap... $ECHO_C" >&6 11298if test "${ac_cv_func_mmap+set}" = set; then 11299 echo $ECHO_N "(cached) $ECHO_C" >&6 11300else 11301 cat >conftest.$ac_ext <<_ACEOF 11302#line $LINENO "configure" 11303#include "confdefs.h" 11304/* System header to define __stub macros and hopefully few prototypes, 11305 which can conflict with char mmap (); below. */ 11306#include <assert.h> 11307/* Override any gcc2 internal prototype to avoid an error. */ 11308#ifdef __cplusplus 11309extern "C" 11310#endif 11311/* We use char because int might match the return type of a gcc2 11312 builtin and then its argument prototype would still apply. */ 11313char mmap (); 11314char (*f) (); 11315 11316#ifdef F77_DUMMY_MAIN 11317# ifdef __cplusplus 11318 extern "C" 11319# endif 11320 int F77_DUMMY_MAIN() { return 1; } 11321#endif 11322int 11323main () 11324{ 11325/* The GNU C library defines this for functions which it implements 11326 to always fail with ENOSYS. Some functions are actually named 11327 something starting with __ and the normal name is an alias. */ 11328#if defined (__stub_mmap) || defined (__stub___mmap) 11329choke me 11330#else 11331f = mmap; 11332#endif 11333 11334 ; 11335 return 0; 11336} 11337_ACEOF 11338rm -f conftest.$ac_objext conftest$ac_exeext 11339if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 11340 (eval $ac_link) 2>&5 11341 ac_status=$? 11342 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11343 (exit $ac_status); } && 11344 { ac_try='test -s conftest$ac_exeext' 11345 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 11346 (eval $ac_try) 2>&5 11347 ac_status=$? 11348 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11349 (exit $ac_status); }; }; then 11350 ac_cv_func_mmap=yes 11351else 11352 echo "$as_me: failed program was:" >&5 11353cat conftest.$ac_ext >&5 11354ac_cv_func_mmap=no 11355fi 11356rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext 11357fi 11358echo "$as_me:$LINENO: result: $ac_cv_func_mmap" >&5 11359echo "${ECHO_T}$ac_cv_func_mmap" >&6 11360if test $ac_cv_func_mmap = yes; then 11361 : 11362else 11363 { { echo "$as_me:$LINENO: error: Function mmap() required but not found" >&5 11364echo "$as_me: error: Function mmap() required but not found" >&2;} 11365 { (exit 1); exit 1; }; } 11366fi 11367 11368echo "$as_me:$LINENO: checking for mprotect" >&5 11369echo $ECHO_N "checking for mprotect... $ECHO_C" >&6 11370if test "${ac_cv_func_mprotect+set}" = set; then 11371 echo $ECHO_N "(cached) $ECHO_C" >&6 11372else 11373 cat >conftest.$ac_ext <<_ACEOF 11374#line $LINENO "configure" 11375#include "confdefs.h" 11376/* System header to define __stub macros and hopefully few prototypes, 11377 which can conflict with char mprotect (); below. */ 11378#include <assert.h> 11379/* Override any gcc2 internal prototype to avoid an error. */ 11380#ifdef __cplusplus 11381extern "C" 11382#endif 11383/* We use char because int might match the return type of a gcc2 11384 builtin and then its argument prototype would still apply. */ 11385char mprotect (); 11386char (*f) (); 11387 11388#ifdef F77_DUMMY_MAIN 11389# ifdef __cplusplus 11390 extern "C" 11391# endif 11392 int F77_DUMMY_MAIN() { return 1; } 11393#endif 11394int 11395main () 11396{ 11397/* The GNU C library defines this for functions which it implements 11398 to always fail with ENOSYS. Some functions are actually named 11399 something starting with __ and the normal name is an alias. */ 11400#if defined (__stub_mprotect) || defined (__stub___mprotect) 11401choke me 11402#else 11403f = mprotect; 11404#endif 11405 11406 ; 11407 return 0; 11408} 11409_ACEOF 11410rm -f conftest.$ac_objext conftest$ac_exeext 11411if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 11412 (eval $ac_link) 2>&5 11413 ac_status=$? 11414 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11415 (exit $ac_status); } && 11416 { ac_try='test -s conftest$ac_exeext' 11417 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 11418 (eval $ac_try) 2>&5 11419 ac_status=$? 11420 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11421 (exit $ac_status); }; }; then 11422 ac_cv_func_mprotect=yes 11423else 11424 echo "$as_me: failed program was:" >&5 11425cat conftest.$ac_ext >&5 11426ac_cv_func_mprotect=no 11427fi 11428rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext 11429fi 11430echo "$as_me:$LINENO: result: $ac_cv_func_mprotect" >&5 11431echo "${ECHO_T}$ac_cv_func_mprotect" >&6 11432if test $ac_cv_func_mprotect = yes; then 11433 : 11434else 11435 { { echo "$as_me:$LINENO: error: Function mprotect() required but not found" >&5 11436echo "$as_me: error: Function mprotect() required but not found" >&2;} 11437 { (exit 1); exit 1; }; } 11438fi 11439 11440 11441# Check whether --enable-purify or --disable-purify was given. 11442if test "${enable_purify+set}" = set; then 11443 enableval="$enable_purify" 11444 ENABLE_PURIFY=ENABLE_PURIFY=1 11445 11446else 11447 ENABLE_PURIFY= 11448 11449fi; 11450# Check whether --enable-profiling or --disable-profiling was given. 11451if test "${enable_profiling+set}" = set; then 11452 enableval="$enable_profiling" 11453 ENABLE_PROFILING=ENABLE_PROFILING=1 11454 11455else 11456 ENABLE_PROFILING= 11457 11458fi; 11459# Check whether --enable-optimized or --disable-optimized was given. 11460if test "${enable_optimized+set}" = set; then 11461 enableval="$enable_optimized" 11462 ENABLE_OPTIMIZED=ENABLE_OPTIMIZED=1 11463 11464else 11465 ENABLE_OPTIMIZED= 11466 11467fi; 11468# Check whether --enable-spec or --disable-spec was given. 11469if test "${enable_spec+set}" = set; then 11470 enableval="$enable_spec" 11471 USE_SPEC=USE_SPEC=1 11472 11473else 11474 USE_SPEC= 11475 11476fi; 11477# Check whether --enable-precompiled_bytecode or --disable-precompiled_bytecode was given. 11478if test "${enable_precompiled_bytecode+set}" = set; then 11479 enableval="$enable_precompiled_bytecode" 11480 UPB=USE_PRECOMPILED_BYTECODE=1 11481 11482else 11483 UPB= 11484 11485fi; 11486case $build in 11487 *i*86*) # Check whether --enable-jit or --disable-jit was given. 11488if test "${enable_jit+set}" = set; then 11489 enableval="$enable_jit" 11490 JIT=TARGET_HAS_JIT=1 11491 11492else 11493 JIT= 11494 11495fi; 11496 ;; 11497 *) 11498 ;; 11499esac 11500 11501 11502# Check whether --with-spec or --without-spec was given. 11503if test "${with_spec+set}" = set; then 11504 withval="$with_spec" 11505 SPEC_ROOT=$withval 11506 11507else 11508 SPEC_ROOT=/home/vadve/shared/benchmarks/speccpu2000/benchspec 11509 11510fi; 11511 11512# Check whether --with-llvmgccdir or --without-llvmgccdir was given. 11513if test "${with_llvmgccdir+set}" = set; then 11514 withval="$with_llvmgccdir" 11515 LLVMGCCDIR=$withval 11516 11517fi; 11518 11519# Check whether --with-bcrepos or --without-bcrepos was given. 11520if test "${with_bcrepos+set}" = set; then 11521 withval="$with_bcrepos" 11522 BCR=$withval 11523 11524else 11525 BCR=/home/vadve/lattner/LLVMPrograms 11526 11527fi; 11528 11529# Check whether --with-papi or --without-papi was given. 11530if test "${with_papi+set}" = set; then 11531 withval="$with_papi" 11532 PAPIDIR=$withval 11533 11534else 11535 PAPIDIR=/home/vadve/shared/papi-2.3.4.1 11536 11537fi; 11538 11539# Check whether --with-objroot or --without-objroot was given. 11540if test "${with_objroot+set}" = set; then 11541 withval="$with_objroot" 11542 OBJROOT=$withval 11543 11544else 11545 OBJROOT=. 11546 11547fi; 11548 11549# Check whether --with-purify or --without-purify was given. 11550if test "${with_purify+set}" = set; then 11551 withval="$with_purify" 11552 PURIFY=$withval 11553 11554fi; 11555 11556ac_config_files="$ac_config_files Makefile.config" 11557cat >confcache <<\_ACEOF 11558# This file is a shell script that caches the results of configure 11559# tests run on this system so they can be shared between configure 11560# scripts and configure runs, see configure's option --config-cache. 11561# It is not useful on other systems. If it contains results you don't 11562# want to keep, you may remove or edit it. 11563# 11564# config.status only pays attention to the cache file if you give it 11565# the --recheck option to rerun configure. 11566# 11567# `ac_cv_env_foo' variables (set or unset) will be overriden when 11568# loading this file, other *unset* `ac_cv_foo' will be assigned the 11569# following values. 11570 11571_ACEOF 11572 11573# The following way of writing the cache mishandles newlines in values, 11574# but we know of no workaround that is simple, portable, and efficient. 11575# So, don't put newlines in cache variables' values. 11576# Ultrix sh set writes to stderr and can't be redirected directly, 11577# and sets the high bit in the cache file unless we assign to the vars. 11578{ 11579 (set) 2>&1 | 11580 case `(ac_space=' '; set | grep ac_space) 2>&1` in 11581 *ac_space=\ *) 11582 # `set' does not quote correctly, so add quotes (double-quote 11583 # substitution turns \\\\ into \\, and sed turns \\ into \). 11584 sed -n \ 11585 "s/'/'\\\\''/g; 11586 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" 11587 ;; 11588 *) 11589 # `set' quotes correctly as required by POSIX, so do not add quotes. 11590 sed -n \ 11591 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p" 11592 ;; 11593 esac; 11594} | 11595 sed ' 11596 t clear 11597 : clear 11598 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ 11599 t end 11600 /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ 11601 : end' >>confcache 11602if cmp -s $cache_file confcache; then :; else 11603 if test -w $cache_file; then 11604 test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file" 11605 cat confcache >$cache_file 11606 else 11607 echo "not updating unwritable cache $cache_file" 11608 fi 11609fi 11610rm -f confcache 11611 11612test "x$prefix" = xNONE && prefix=$ac_default_prefix 11613# Let make expand exec_prefix. 11614test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' 11615 11616# VPATH may cause trouble with some makes, so we remove $(srcdir), 11617# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and 11618# trailing colons and then remove the whole line if VPATH becomes empty 11619# (actually we leave an empty line to preserve line numbers). 11620if test "x$srcdir" = x.; then 11621 ac_vpsub='/^[ ]*VPATH[ ]*=/{ 11622s/:*\$(srcdir):*/:/; 11623s/:*\${srcdir}:*/:/; 11624s/:*@srcdir@:*/:/; 11625s/^\([^=]*=[ ]*\):*/\1/; 11626s/:*$//; 11627s/^[^=]*=[ ]*$//; 11628}' 11629fi 11630 11631DEFS=-DHAVE_CONFIG_H 11632 11633 11634: ${CONFIG_STATUS=./config.status} 11635ac_clean_files_save=$ac_clean_files 11636ac_clean_files="$ac_clean_files $CONFIG_STATUS" 11637{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5 11638echo "$as_me: creating $CONFIG_STATUS" >&6;} 11639cat >$CONFIG_STATUS <<_ACEOF 11640#! $SHELL 11641# Generated by $as_me. 11642# Run this file to recreate the current configuration. 11643# Compiler output produced by configure, useful for debugging 11644# configure, is in config.log if it exists. 11645 11646debug=false 11647SHELL=\${CONFIG_SHELL-$SHELL} 11648_ACEOF 11649 11650cat >>$CONFIG_STATUS <<\_ACEOF 11651 11652## --------------------- ## 11653## M4sh Initialization. ## 11654## --------------------- ## 11655 11656# Be Bourne compatible 11657if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then 11658 emulate sh 11659 NULLCMD=: 11660elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then 11661 set -o posix 11662fi 11663 11664# NLS nuisances. 11665# Support unset when possible. 11666if (FOO=FOO; unset FOO) >/dev/null 2>&1; then 11667 as_unset=unset 11668else 11669 as_unset=false 11670fi 11671 11672(set +x; test -n "`(LANG=C; export LANG) 2>&1`") && 11673 { $as_unset LANG || test "${LANG+set}" != set; } || 11674 { LANG=C; export LANG; } 11675(set +x; test -n "`(LC_ALL=C; export LC_ALL) 2>&1`") && 11676 { $as_unset LC_ALL || test "${LC_ALL+set}" != set; } || 11677 { LC_ALL=C; export LC_ALL; } 11678(set +x; test -n "`(LC_TIME=C; export LC_TIME) 2>&1`") && 11679 { $as_unset LC_TIME || test "${LC_TIME+set}" != set; } || 11680 { LC_TIME=C; export LC_TIME; } 11681(set +x; test -n "`(LC_CTYPE=C; export LC_CTYPE) 2>&1`") && 11682 { $as_unset LC_CTYPE || test "${LC_CTYPE+set}" != set; } || 11683 { LC_CTYPE=C; export LC_CTYPE; } 11684(set +x; test -n "`(LANGUAGE=C; export LANGUAGE) 2>&1`") && 11685 { $as_unset LANGUAGE || test "${LANGUAGE+set}" != set; } || 11686 { LANGUAGE=C; export LANGUAGE; } 11687(set +x; test -n "`(LC_COLLATE=C; export LC_COLLATE) 2>&1`") && 11688 { $as_unset LC_COLLATE || test "${LC_COLLATE+set}" != set; } || 11689 { LC_COLLATE=C; export LC_COLLATE; } 11690(set +x; test -n "`(LC_NUMERIC=C; export LC_NUMERIC) 2>&1`") && 11691 { $as_unset LC_NUMERIC || test "${LC_NUMERIC+set}" != set; } || 11692 { LC_NUMERIC=C; export LC_NUMERIC; } 11693(set +x; test -n "`(LC_MESSAGES=C; export LC_MESSAGES) 2>&1`") && 11694 { $as_unset LC_MESSAGES || test "${LC_MESSAGES+set}" != set; } || 11695 { LC_MESSAGES=C; export LC_MESSAGES; } 11696 11697 11698# Name of the executable. 11699as_me=`(basename "$0") 2>/dev/null || 11700$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ 11701 X"$0" : 'X\(//\)$' \| \ 11702 X"$0" : 'X\(/\)$' \| \ 11703 . : '\(.\)' 2>/dev/null || 11704echo X/"$0" | 11705 sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; } 11706 /^X\/\(\/\/\)$/{ s//\1/; q; } 11707 /^X\/\(\/\).*/{ s//\1/; q; } 11708 s/.*/./; q'` 11709 11710# PATH needs CR, and LINENO needs CR and PATH. 11711# Avoid depending upon Character Ranges. 11712as_cr_letters='abcdefghijklmnopqrstuvwxyz' 11713as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' 11714as_cr_Letters=$as_cr_letters$as_cr_LETTERS 11715as_cr_digits='0123456789' 11716as_cr_alnum=$as_cr_Letters$as_cr_digits 11717 11718# The user is always right. 11719if test "${PATH_SEPARATOR+set}" != set; then 11720 echo "#! /bin/sh" >conftest.sh 11721 echo "exit 0" >>conftest.sh 11722 chmod +x conftest.sh 11723 if (PATH=".;."; conftest.sh) >/dev/null 2>&1; then 11724 PATH_SEPARATOR=';' 11725 else 11726 PATH_SEPARATOR=: 11727 fi 11728 rm -f conftest.sh 11729fi 11730 11731 11732 as_lineno_1=$LINENO 11733 as_lineno_2=$LINENO 11734 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null` 11735 test "x$as_lineno_1" != "x$as_lineno_2" && 11736 test "x$as_lineno_3" = "x$as_lineno_2" || { 11737 # Find who we are. Look in the path if we contain no path at all 11738 # relative or not. 11739 case $0 in 11740 *[\\/]* ) as_myself=$0 ;; 11741 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 11742for as_dir in $PATH 11743do 11744 IFS=$as_save_IFS 11745 test -z "$as_dir" && as_dir=. 11746 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break 11747done 11748 11749 ;; 11750 esac 11751 # We did not find ourselves, most probably we were run as `sh COMMAND' 11752 # in which case we are not to be found in the path. 11753 if test "x$as_myself" = x; then 11754 as_myself=$0 11755 fi 11756 if test ! -f "$as_myself"; then 11757 { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5 11758echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;} 11759 { (exit 1); exit 1; }; } 11760 fi 11761 case $CONFIG_SHELL in 11762 '') 11763 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 11764for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH 11765do 11766 IFS=$as_save_IFS 11767 test -z "$as_dir" && as_dir=. 11768 for as_base in sh bash ksh sh5; do 11769 case $as_dir in 11770 /*) 11771 if ("$as_dir/$as_base" -c ' 11772 as_lineno_1=$LINENO 11773 as_lineno_2=$LINENO 11774 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null` 11775 test "x$as_lineno_1" != "x$as_lineno_2" && 11776 test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then 11777 CONFIG_SHELL=$as_dir/$as_base 11778 export CONFIG_SHELL 11779 exec "$CONFIG_SHELL" "$0" ${1+"$@"} 11780 fi;; 11781 esac 11782 done 11783done 11784;; 11785 esac 11786 11787 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO 11788 # uniformly replaced by the line number. The first 'sed' inserts a 11789 # line-number line before each line; the second 'sed' does the real 11790 # work. The second script uses 'N' to pair each line-number line 11791 # with the numbered line, and appends trailing '-' during 11792 # substitution so that $LINENO is not a special case at line end. 11793 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the 11794 # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-) 11795 sed '=' <$as_myself | 11796 sed ' 11797 N 11798 s,$,-, 11799 : loop 11800 s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3, 11801 t loop 11802 s,-$,, 11803 s,^['$as_cr_digits']*\n,, 11804 ' >$as_me.lineno && 11805 chmod +x $as_me.lineno || 11806 { { echo "$as_me:$LINENO: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&5 11807echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2;} 11808 { (exit 1); exit 1; }; } 11809 11810 # Don't try to exec as it changes $[0], causing all sort of problems 11811 # (the dirname of $[0] is not the place where we might find the 11812 # original and so on. Autoconf is especially sensible to this). 11813 . ./$as_me.lineno 11814 # Exit status is that of the last command. 11815 exit 11816} 11817 11818 11819case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in 11820 *c*,-n*) ECHO_N= ECHO_C=' 11821' ECHO_T=' ' ;; 11822 *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;; 11823 *) ECHO_N= ECHO_C='\c' ECHO_T= ;; 11824esac 11825 11826if expr a : '\(a\)' >/dev/null 2>&1; then 11827 as_expr=expr 11828else 11829 as_expr=false 11830fi 11831 11832rm -f conf$$ conf$$.exe conf$$.file 11833echo >conf$$.file 11834if ln -s conf$$.file conf$$ 2>/dev/null; then 11835 # We could just check for DJGPP; but this test a) works b) is more generic 11836 # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04). 11837 if test -f conf$$.exe; then 11838 # Don't use ln at all; we don't have any links 11839 as_ln_s='cp -p' 11840 else 11841 as_ln_s='ln -s' 11842 fi 11843elif ln conf$$.file conf$$ 2>/dev/null; then 11844 as_ln_s=ln 11845else 11846 as_ln_s='cp -p' 11847fi 11848rm -f conf$$ conf$$.exe conf$$.file 11849 11850as_executable_p="test -f" 11851 11852# Sed expression to map a string onto a valid CPP name. 11853as_tr_cpp="sed y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g" 11854 11855# Sed expression to map a string onto a valid variable name. 11856as_tr_sh="sed y%*+%pp%;s%[^_$as_cr_alnum]%_%g" 11857 11858 11859# IFS 11860# We need space, tab and new line, in precisely that order. 11861as_nl=' 11862' 11863IFS=" $as_nl" 11864 11865# CDPATH. 11866$as_unset CDPATH || test "${CDPATH+set}" != set || { CDPATH=$PATH_SEPARATOR; export CDPATH; } 11867 11868exec 6>&1 11869 11870# Open the log real soon, to keep \$[0] and so on meaningful, and to 11871# report actual input values of CONFIG_FILES etc. instead of their 11872# values after options handling. Logging --version etc. is OK. 11873exec 5>>config.log 11874{ 11875 echo 11876 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX 11877## Running $as_me. ## 11878_ASBOX 11879} >&5 11880cat >&5 <<_CSEOF 11881 11882This file was extended by [LLVM] $as_me [1.0], which was 11883generated by GNU Autoconf 2.53. Invocation command line was 11884 11885 CONFIG_FILES = $CONFIG_FILES 11886 CONFIG_HEADERS = $CONFIG_HEADERS 11887 CONFIG_LINKS = $CONFIG_LINKS 11888 CONFIG_COMMANDS = $CONFIG_COMMANDS 11889 $ $0 $@ 11890 11891_CSEOF 11892echo "on `(hostname || uname -n) 2>/dev/null | sed 1q`" >&5 11893echo >&5 11894_ACEOF 11895 11896# Files that config.status was made for. 11897if test -n "$ac_config_files"; then 11898 echo "config_files=\"$ac_config_files\"" >>$CONFIG_STATUS 11899fi 11900 11901if test -n "$ac_config_headers"; then 11902 echo "config_headers=\"$ac_config_headers\"" >>$CONFIG_STATUS 11903fi 11904 11905if test -n "$ac_config_links"; then 11906 echo "config_links=\"$ac_config_links\"" >>$CONFIG_STATUS 11907fi 11908 11909if test -n "$ac_config_commands"; then 11910 echo "config_commands=\"$ac_config_commands\"" >>$CONFIG_STATUS 11911fi 11912 11913cat >>$CONFIG_STATUS <<\_ACEOF 11914 11915ac_cs_usage="\ 11916\`$as_me' instantiates files from templates according to the 11917current configuration. 11918 11919Usage: $0 [OPTIONS] [FILE]... 11920 11921 -h, --help print this help, then exit 11922 -V, --version print version number, then exit 11923 -d, --debug don't remove temporary files 11924 --recheck update $as_me by reconfiguring in the same conditions 11925 --file=FILE[:TEMPLATE] 11926 instantiate the configuration file FILE 11927 --header=FILE[:TEMPLATE] 11928 instantiate the configuration header FILE 11929 11930Configuration files: 11931$config_files 11932 11933Configuration headers: 11934$config_headers 11935 11936Report bugs to <bug-autoconf@gnu.org>." 11937_ACEOF 11938 11939cat >>$CONFIG_STATUS <<_ACEOF 11940ac_cs_version="\\ 11941[LLVM] config.status [1.0] 11942configured by $0, generated by GNU Autoconf 2.53, 11943 with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\" 11944 11945Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001 11946Free Software Foundation, Inc. 11947This config.status script is free software; the Free Software Foundation 11948gives unlimited permission to copy, distribute and modify it." 11949srcdir=$srcdir 11950INSTALL="$INSTALL" 11951_ACEOF 11952 11953cat >>$CONFIG_STATUS <<\_ACEOF 11954# If no file are specified by the user, then we need to provide default 11955# value. By we need to know if files were specified by the user. 11956ac_need_defaults=: 11957while test $# != 0 11958do 11959 case $1 in 11960 --*=*) 11961 ac_option=`expr "x$1" : 'x\([^=]*\)='` 11962 ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'` 11963 shift 11964 set dummy "$ac_option" "$ac_optarg" ${1+"$@"} 11965 shift 11966 ;; 11967 -*);; 11968 *) # This is not an option, so the user has probably given explicit 11969 # arguments. 11970 ac_need_defaults=false;; 11971 esac 11972 11973 case $1 in 11974 # Handling of the options. 11975_ACEOF 11976cat >>$CONFIG_STATUS <<_ACEOF 11977 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) 11978 echo "running $SHELL $0 " $ac_configure_args " --no-create --no-recursion" 11979 exec $SHELL $0 $ac_configure_args --no-create --no-recursion ;; 11980_ACEOF 11981cat >>$CONFIG_STATUS <<\_ACEOF 11982 --version | --vers* | -V ) 11983 echo "$ac_cs_version"; exit 0 ;; 11984 --he | --h) 11985 # Conflict between --help and --header 11986 { { echo "$as_me:$LINENO: error: ambiguous option: $1 11987Try \`$0 --help' for more information." >&5 11988echo "$as_me: error: ambiguous option: $1 11989Try \`$0 --help' for more information." >&2;} 11990 { (exit 1); exit 1; }; };; 11991 --help | --hel | -h ) 11992 echo "$ac_cs_usage"; exit 0 ;; 11993 --debug | --d* | -d ) 11994 debug=: ;; 11995 --file | --fil | --fi | --f ) 11996 shift 11997 CONFIG_FILES="$CONFIG_FILES $1" 11998 ac_need_defaults=false;; 11999 --header | --heade | --head | --hea ) 12000 shift 12001 CONFIG_HEADERS="$CONFIG_HEADERS $1" 12002 ac_need_defaults=false;; 12003 12004 # This is an error. 12005 -*) { { echo "$as_me:$LINENO: error: unrecognized option: $1 12006Try \`$0 --help' for more information." >&5 12007echo "$as_me: error: unrecognized option: $1 12008Try \`$0 --help' for more information." >&2;} 12009 { (exit 1); exit 1; }; } ;; 12010 12011 *) ac_config_targets="$ac_config_targets $1" ;; 12012 12013 esac 12014 shift 12015done 12016 12017_ACEOF 12018 12019 12020 12021 12022 12023cat >>$CONFIG_STATUS <<\_ACEOF 12024for ac_config_target in $ac_config_targets 12025do 12026 case "$ac_config_target" in 12027 # Handling of arguments. 12028 "Makefile.config" ) CONFIG_FILES="$CONFIG_FILES Makefile.config" ;; 12029 "include/Config/config.h" ) CONFIG_HEADERS="$CONFIG_HEADERS include/Config/config.h" ;; 12030 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5 12031echo "$as_me: error: invalid argument: $ac_config_target" >&2;} 12032 { (exit 1); exit 1; }; };; 12033 esac 12034done 12035 12036# If the user did not use the arguments to specify the items to instantiate, 12037# then the envvar interface is used. Set only those that are not. 12038# We use the long form for the default assignment because of an extremely 12039# bizarre bug on SunOS 4.1.3. 12040if $ac_need_defaults; then 12041 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files 12042 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers 12043fi 12044 12045# Create a temporary directory, and hook for its removal unless debugging. 12046$debug || 12047{ 12048 trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0 12049 trap '{ (exit 1); exit 1; }' 1 2 13 15 12050} 12051 12052# Create a (secure) tmp directory for tmp files. 12053: ${TMPDIR=/tmp} 12054{ 12055 tmp=`(umask 077 && mktemp -d -q "$TMPDIR/csXXXXXX") 2>/dev/null` && 12056 test -n "$tmp" && test -d "$tmp" 12057} || 12058{ 12059 tmp=$TMPDIR/cs$$-$RANDOM 12060 (umask 077 && mkdir $tmp) 12061} || 12062{ 12063 echo "$me: cannot create a temporary directory in $TMPDIR" >&2 12064 { (exit 1); exit 1; } 12065} 12066 12067_ACEOF 12068 12069cat >>$CONFIG_STATUS <<_ACEOF 12070 12071# 12072# CONFIG_FILES section. 12073# 12074 12075# No need to generate the scripts if there are no CONFIG_FILES. 12076# This happens for instance when ./config.status config.h 12077if test -n "\$CONFIG_FILES"; then 12078 # Protect against being on the right side of a sed subst in config.status. 12079 sed 's/,@/@@/; s/@,/@@/; s/,;t t\$/@;t t/; /@;t t\$/s/[\\\\&,]/\\\\&/g; 12080 s/@@/,@/; s/@@/@,/; s/@;t t\$/,;t t/' >\$tmp/subs.sed <<\\CEOF 12081s,@SHELL@,$SHELL,;t t 12082s,@PATH_SEPARATOR@,$PATH_SEPARATOR,;t t 12083s,@PACKAGE_NAME@,$PACKAGE_NAME,;t t 12084s,@PACKAGE_TARNAME@,$PACKAGE_TARNAME,;t t 12085s,@PACKAGE_VERSION@,$PACKAGE_VERSION,;t t 12086s,@PACKAGE_STRING@,$PACKAGE_STRING,;t t 12087s,@PACKAGE_BUGREPORT@,$PACKAGE_BUGREPORT,;t t 12088s,@exec_prefix@,$exec_prefix,;t t 12089s,@prefix@,$prefix,;t t 12090s,@program_transform_name@,$program_transform_name,;t t 12091s,@bindir@,$bindir,;t t 12092s,@sbindir@,$sbindir,;t t 12093s,@libexecdir@,$libexecdir,;t t 12094s,@datadir@,$datadir,;t t 12095s,@sysconfdir@,$sysconfdir,;t t 12096s,@sharedstatedir@,$sharedstatedir,;t t 12097s,@localstatedir@,$localstatedir,;t t 12098s,@libdir@,$libdir,;t t 12099s,@includedir@,$includedir,;t t 12100s,@oldincludedir@,$oldincludedir,;t t 12101s,@infodir@,$infodir,;t t 12102s,@mandir@,$mandir,;t t 12103s,@build_alias@,$build_alias,;t t 12104s,@host_alias@,$host_alias,;t t 12105s,@target_alias@,$target_alias,;t t 12106s,@DEFS@,$DEFS,;t t 12107s,@ECHO_C@,$ECHO_C,;t t 12108s,@ECHO_N@,$ECHO_N,;t t 12109s,@ECHO_T@,$ECHO_T,;t t 12110s,@LIBS@,$LIBS,;t t 12111s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t 12112s,@INSTALL_SCRIPT@,$INSTALL_SCRIPT,;t t 12113s,@INSTALL_DATA@,$INSTALL_DATA,;t t 12114s,@build@,$build,;t t 12115s,@build_cpu@,$build_cpu,;t t 12116s,@build_vendor@,$build_vendor,;t t 12117s,@build_os@,$build_os,;t t 12118s,@host@,$host,;t t 12119s,@host_cpu@,$host_cpu,;t t 12120s,@host_vendor@,$host_vendor,;t t 12121s,@host_os@,$host_os,;t t 12122s,@target@,$target,;t t 12123s,@target_cpu@,$target_cpu,;t t 12124s,@target_vendor@,$target_vendor,;t t 12125s,@target_os@,$target_os,;t t 12126s,@OS@,$OS,;t t 12127s,@DISABLE_LLC_DIFFS@,$DISABLE_LLC_DIFFS,;t t 12128s,@LLVMGCCDIR@,$LLVMGCCDIR,;t t 12129s,@CXX@,$CXX,;t t 12130s,@CXXFLAGS@,$CXXFLAGS,;t t 12131s,@LDFLAGS@,$LDFLAGS,;t t 12132s,@CPPFLAGS@,$CPPFLAGS,;t t 12133s,@ac_ct_CXX@,$ac_ct_CXX,;t t 12134s,@EXEEXT@,$EXEEXT,;t t 12135s,@OBJEXT@,$OBJEXT,;t t 12136s,@CC@,$CC,;t t 12137s,@CFLAGS@,$CFLAGS,;t t 12138s,@ac_ct_CC@,$ac_ct_CC,;t t 12139s,@CPP@,$CPP,;t t 12140s,@ifGNUmake@,$ifGNUmake,;t t 12141s,@LEX@,$LEX,;t t 12142s,@LEXLIB@,$LEXLIB,;t t 12143s,@LEX_OUTPUT_ROOT@,$LEX_OUTPUT_ROOT,;t t 12144s,@YACC@,$YACC,;t t 12145s,@LN_S@,$LN_S,;t t 12146s,@ECHO@,$ECHO,;t t 12147s,@RANLIB@,$RANLIB,;t t 12148s,@ac_ct_RANLIB@,$ac_ct_RANLIB,;t t 12149s,@STRIP@,$STRIP,;t t 12150s,@ac_ct_STRIP@,$ac_ct_STRIP,;t t 12151s,@LIBTOOL@,$LIBTOOL,;t t 12152s,@AR@,$AR,;t t 12153s,@SED@,$SED,;t t 12154s,@RM@,$RM,;t t 12155s,@MKDIR@,$MKDIR,;t t 12156s,@DATE@,$DATE,;t t 12157s,@MV@,$MV,;t t 12158s,@DOT@,$DOT,;t t 12159s,@ETAGS@,$ETAGS,;t t 12160s,@PURIFY@,$PURIFY,;t t 12161s,@ALLOCA@,$ALLOCA,;t t 12162s,@LIBOBJS@,$LIBOBJS,;t t 12163s,@MMAP_FILE@,$MMAP_FILE,;t t 12164s,@ENABLE_PURIFY@,$ENABLE_PURIFY,;t t 12165s,@ENABLE_PROFILING@,$ENABLE_PROFILING,;t t 12166s,@ENABLE_OPTIMIZED@,$ENABLE_OPTIMIZED,;t t 12167s,@USE_SPEC@,$USE_SPEC,;t t 12168s,@UPB@,$UPB,;t t 12169s,@JIT@,$JIT,;t t 12170s,@SPEC_ROOT@,$SPEC_ROOT,;t t 12171s,@BCR@,$BCR,;t t 12172s,@PAPIDIR@,$PAPIDIR,;t t 12173s,@OBJROOT@,$OBJROOT,;t t 12174CEOF 12175 12176_ACEOF 12177 12178 cat >>$CONFIG_STATUS <<\_ACEOF 12179 # Split the substitutions into bite-sized pieces for seds with 12180 # small command number limits, like on Digital OSF/1 and HP-UX. 12181 ac_max_sed_lines=48 12182 ac_sed_frag=1 # Number of current file. 12183 ac_beg=1 # First line for current file. 12184 ac_end=$ac_max_sed_lines # Line after last line for current file. 12185 ac_more_lines=: 12186 ac_sed_cmds= 12187 while $ac_more_lines; do 12188 if test $ac_beg -gt 1; then 12189 sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag 12190 else 12191 sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag 12192 fi 12193 if test ! -s $tmp/subs.frag; then 12194 ac_more_lines=false 12195 else 12196 # The purpose of the label and of the branching condition is to 12197 # speed up the sed processing (if there are no `@' at all, there 12198 # is no need to browse any of the substitutions). 12199 # These are the two extra sed commands mentioned above. 12200 (echo ':t 12201 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed 12202 if test -z "$ac_sed_cmds"; then 12203 ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed" 12204 else 12205 ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed" 12206 fi 12207 ac_sed_frag=`expr $ac_sed_frag + 1` 12208 ac_beg=$ac_end 12209 ac_end=`expr $ac_end + $ac_max_sed_lines` 12210 fi 12211 done 12212 if test -z "$ac_sed_cmds"; then 12213 ac_sed_cmds=cat 12214 fi 12215fi # test -n "$CONFIG_FILES" 12216 12217_ACEOF 12218cat >>$CONFIG_STATUS <<\_ACEOF 12219for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue 12220 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in". 12221 case $ac_file in 12222 - | *:- | *:-:* ) # input from stdin 12223 cat >$tmp/stdin 12224 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'` 12225 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;; 12226 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'` 12227 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;; 12228 * ) ac_file_in=$ac_file.in ;; 12229 esac 12230 12231 # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories. 12232 ac_dir=`(dirname "$ac_file") 2>/dev/null || 12233$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 12234 X"$ac_file" : 'X\(//\)[^/]' \| \ 12235 X"$ac_file" : 'X\(//\)$' \| \ 12236 X"$ac_file" : 'X\(/\)' \| \ 12237 . : '\(.\)' 2>/dev/null || 12238echo X"$ac_file" | 12239 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } 12240 /^X\(\/\/\)[^/].*/{ s//\1/; q; } 12241 /^X\(\/\/\)$/{ s//\1/; q; } 12242 /^X\(\/\).*/{ s//\1/; q; } 12243 s/.*/./; q'` 12244 { case "$ac_dir" in 12245 [\\/]* | ?:[\\/]* ) as_incr_dir=;; 12246 *) as_incr_dir=.;; 12247esac 12248as_dummy="$ac_dir" 12249for as_mkdir_dir in `IFS='/\\'; set X $as_dummy; shift; echo "$@"`; do 12250 case $as_mkdir_dir in 12251 # Skip DOS drivespec 12252 ?:) as_incr_dir=$as_mkdir_dir ;; 12253 *) 12254 as_incr_dir=$as_incr_dir/$as_mkdir_dir 12255 test -d "$as_incr_dir" || 12256 mkdir "$as_incr_dir" || 12257 { { echo "$as_me:$LINENO: error: cannot create \"$ac_dir\"" >&5 12258echo "$as_me: error: cannot create \"$ac_dir\"" >&2;} 12259 { (exit 1); exit 1; }; } 12260 ;; 12261 esac 12262done; } 12263 12264 ac_builddir=. 12265 12266if test "$ac_dir" != .; then 12267 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'` 12268 # A "../" for each directory in $ac_dir_suffix. 12269 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'` 12270else 12271 ac_dir_suffix= ac_top_builddir= 12272fi 12273 12274case $srcdir in 12275 .) # No --srcdir option. We are building in place. 12276 ac_srcdir=. 12277 if test -z "$ac_top_builddir"; then 12278 ac_top_srcdir=. 12279 else 12280 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'` 12281 fi ;; 12282 [\\/]* | ?:[\\/]* ) # Absolute path. 12283 ac_srcdir=$srcdir$ac_dir_suffix; 12284 ac_top_srcdir=$srcdir ;; 12285 *) # Relative path. 12286 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix 12287 ac_top_srcdir=$ac_top_builddir$srcdir ;; 12288esac 12289# Don't blindly perform a `cd "$ac_dir"/$ac_foo && pwd` since $ac_foo can be 12290# absolute. 12291ac_abs_builddir=`cd "$ac_dir" && cd $ac_builddir && pwd` 12292ac_abs_top_builddir=`cd "$ac_dir" && cd $ac_top_builddir && pwd` 12293ac_abs_srcdir=`cd "$ac_dir" && cd $ac_srcdir && pwd` 12294ac_abs_top_srcdir=`cd "$ac_dir" && cd $ac_top_srcdir && pwd` 12295 12296 12297 case $INSTALL in 12298 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; 12299 *) ac_INSTALL=$ac_top_builddir$INSTALL ;; 12300 esac 12301 12302 if test x"$ac_file" != x-; then 12303 { echo "$as_me:$LINENO: creating $ac_file" >&5 12304echo "$as_me: creating $ac_file" >&6;} 12305 rm -f "$ac_file" 12306 fi 12307 # Let's still pretend it is `configure' which instantiates (i.e., don't 12308 # use $as_me), people would be surprised to read: 12309 # /* config.h. Generated by config.status. */ 12310 if test x"$ac_file" = x-; then 12311 configure_input= 12312 else 12313 configure_input="$ac_file. " 12314 fi 12315 configure_input=$configure_input"Generated from `echo $ac_file_in | 12316 sed 's,.*/,,'` by configure." 12317 12318 # First look for the input files in the build tree, otherwise in the 12319 # src tree. 12320 ac_file_inputs=`IFS=: 12321 for f in $ac_file_in; do 12322 case $f in 12323 -) echo $tmp/stdin ;; 12324 [\\/$]*) 12325 # Absolute (can't be DOS-style, as IFS=:) 12326 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5 12327echo "$as_me: error: cannot find input file: $f" >&2;} 12328 { (exit 1); exit 1; }; } 12329 echo $f;; 12330 *) # Relative 12331 if test -f "$f"; then 12332 # Build tree 12333 echo $f 12334 elif test -f "$srcdir/$f"; then 12335 # Source tree 12336 echo $srcdir/$f 12337 else 12338 # /dev/null tree 12339 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5 12340echo "$as_me: error: cannot find input file: $f" >&2;} 12341 { (exit 1); exit 1; }; } 12342 fi;; 12343 esac 12344 done` || { (exit 1); exit 1; } 12345_ACEOF 12346cat >>$CONFIG_STATUS <<_ACEOF 12347 sed "$ac_vpsub 12348$extrasub 12349_ACEOF 12350cat >>$CONFIG_STATUS <<\_ACEOF 12351:t 12352/@[a-zA-Z_][a-zA-Z_0-9]*@/!b 12353s,@configure_input@,$configure_input,;t t 12354s,@srcdir@,$ac_srcdir,;t t 12355s,@abs_srcdir@,$ac_abs_srcdir,;t t 12356s,@top_srcdir@,$ac_top_srcdir,;t t 12357s,@abs_top_srcdir@,$ac_abs_top_srcdir,;t t 12358s,@builddir@,$ac_builddir,;t t 12359s,@abs_builddir@,$ac_abs_builddir,;t t 12360s,@top_builddir@,$ac_top_builddir,;t t 12361s,@abs_top_builddir@,$ac_abs_top_builddir,;t t 12362s,@INSTALL@,$ac_INSTALL,;t t 12363" $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out 12364 rm -f $tmp/stdin 12365 if test x"$ac_file" != x-; then 12366 mv $tmp/out $ac_file 12367 else 12368 cat $tmp/out 12369 rm -f $tmp/out 12370 fi 12371 12372done 12373_ACEOF 12374cat >>$CONFIG_STATUS <<\_ACEOF 12375 12376# 12377# CONFIG_HEADER section. 12378# 12379 12380# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where 12381# NAME is the cpp macro being defined and VALUE is the value it is being given. 12382# 12383# ac_d sets the value in "#define NAME VALUE" lines. 12384ac_dA='s,^\([ ]*\)#\([ ]*define[ ][ ]*\)' 12385ac_dB='[ ].*$,\1#\2' 12386ac_dC=' ' 12387ac_dD=',;t' 12388# ac_u turns "#undef NAME" without trailing blanks into "#define NAME VALUE". 12389ac_uA='s,^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)' 12390ac_uB='$,\1#\2define\3' 12391ac_uC=' ' 12392ac_uD=',;t' 12393 12394for ac_file in : $CONFIG_HEADERS; do test "x$ac_file" = x: && continue 12395 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in". 12396 case $ac_file in 12397 - | *:- | *:-:* ) # input from stdin 12398 cat >$tmp/stdin 12399 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'` 12400 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;; 12401 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'` 12402 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;; 12403 * ) ac_file_in=$ac_file.in ;; 12404 esac 12405 12406 test x"$ac_file" != x- && { echo "$as_me:$LINENO: creating $ac_file" >&5 12407echo "$as_me: creating $ac_file" >&6;} 12408 12409 # First look for the input files in the build tree, otherwise in the 12410 # src tree. 12411 ac_file_inputs=`IFS=: 12412 for f in $ac_file_in; do 12413 case $f in 12414 -) echo $tmp/stdin ;; 12415 [\\/$]*) 12416 # Absolute (can't be DOS-style, as IFS=:) 12417 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5 12418echo "$as_me: error: cannot find input file: $f" >&2;} 12419 { (exit 1); exit 1; }; } 12420 echo $f;; 12421 *) # Relative 12422 if test -f "$f"; then 12423 # Build tree 12424 echo $f 12425 elif test -f "$srcdir/$f"; then 12426 # Source tree 12427 echo $srcdir/$f 12428 else 12429 # /dev/null tree 12430 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5 12431echo "$as_me: error: cannot find input file: $f" >&2;} 12432 { (exit 1); exit 1; }; } 12433 fi;; 12434 esac 12435 done` || { (exit 1); exit 1; } 12436 # Remove the trailing spaces. 12437 sed 's/[ ]*$//' $ac_file_inputs >$tmp/in 12438 12439_ACEOF 12440 12441# Transform confdefs.h into two sed scripts, `conftest.defines' and 12442# `conftest.undefs', that substitutes the proper values into 12443# config.h.in to produce config.h. The first handles `#define' 12444# templates, and the second `#undef' templates. 12445# And first: Protect against being on the right side of a sed subst in 12446# config.status. Protect against being in an unquoted here document 12447# in config.status. 12448rm -f conftest.defines conftest.undefs 12449# Using a here document instead of a string reduces the quoting nightmare. 12450# Putting comments in sed scripts is not portable. 12451# 12452# `end' is used to avoid that the second main sed command (meant for 12453# 0-ary CPP macros) applies to n-ary macro definitions. 12454# See the Autoconf documentation for `clear'. 12455cat >confdef2sed.sed <<\_ACEOF 12456s/[\\&,]/\\&/g 12457s,[\\$`],\\&,g 12458t clear 12459: clear 12460s,^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*\)\(([^)]*)\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1\2${ac_dC}\3${ac_dD},gp 12461t end 12462s,^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD},gp 12463: end 12464_ACEOF 12465# If some macros were called several times there might be several times 12466# the same #defines, which is useless. Nevertheless, we may not want to 12467# sort them, since we want the *last* AC-DEFINE to be honored. 12468uniq confdefs.h | sed -n -f confdef2sed.sed >conftest.defines 12469sed 's/ac_d/ac_u/g' conftest.defines >conftest.undefs 12470rm -f confdef2sed.sed 12471 12472# This sed command replaces #undef with comments. This is necessary, for 12473# example, in the case of _POSIX_SOURCE, which is predefined and required 12474# on some systems where configure will not decide to define it. 12475cat >>conftest.undefs <<\_ACEOF 12476s,^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*,/* & */, 12477_ACEOF 12478 12479# Break up conftest.defines because some shells have a limit on the size 12480# of here documents, and old seds have small limits too (100 cmds). 12481echo ' # Handle all the #define templates only if necessary.' >>$CONFIG_STATUS 12482echo ' if egrep "^[ ]*#[ ]*define" $tmp/in >/dev/null; then' >>$CONFIG_STATUS 12483echo ' # If there are no defines, we may have an empty if/fi' >>$CONFIG_STATUS 12484echo ' :' >>$CONFIG_STATUS 12485rm -f conftest.tail 12486while grep . conftest.defines >/dev/null 12487do 12488 # Write a limited-size here document to $tmp/defines.sed. 12489 echo ' cat >$tmp/defines.sed <<CEOF' >>$CONFIG_STATUS 12490 # Speed up: don't consider the non `#define' lines. 12491 echo '/^[ ]*#[ ]*define/!b' >>$CONFIG_STATUS 12492 # Work around the forget-to-reset-the-flag bug. 12493 echo 't clr' >>$CONFIG_STATUS 12494 echo ': clr' >>$CONFIG_STATUS 12495 sed ${ac_max_here_lines}q conftest.defines >>$CONFIG_STATUS 12496 echo 'CEOF 12497 sed -f $tmp/defines.sed $tmp/in >$tmp/out 12498 rm -f $tmp/in 12499 mv $tmp/out $tmp/in 12500' >>$CONFIG_STATUS 12501 sed 1,${ac_max_here_lines}d conftest.defines >conftest.tail 12502 rm -f conftest.defines 12503 mv conftest.tail conftest.defines 12504done 12505rm -f conftest.defines 12506echo ' fi # egrep' >>$CONFIG_STATUS 12507echo >>$CONFIG_STATUS 12508 12509# Break up conftest.undefs because some shells have a limit on the size 12510# of here documents, and old seds have small limits too (100 cmds). 12511echo ' # Handle all the #undef templates' >>$CONFIG_STATUS 12512rm -f conftest.tail 12513while grep . conftest.undefs >/dev/null 12514do 12515 # Write a limited-size here document to $tmp/undefs.sed. 12516 echo ' cat >$tmp/undefs.sed <<CEOF' >>$CONFIG_STATUS 12517 # Speed up: don't consider the non `#undef' 12518 echo '/^[ ]*#[ ]*undef/!b' >>$CONFIG_STATUS 12519 # Work around the forget-to-reset-the-flag bug. 12520 echo 't clr' >>$CONFIG_STATUS 12521 echo ': clr' >>$CONFIG_STATUS 12522 sed ${ac_max_here_lines}q conftest.undefs >>$CONFIG_STATUS 12523 echo 'CEOF 12524 sed -f $tmp/undefs.sed $tmp/in >$tmp/out 12525 rm -f $tmp/in 12526 mv $tmp/out $tmp/in 12527' >>$CONFIG_STATUS 12528 sed 1,${ac_max_here_lines}d conftest.undefs >conftest.tail 12529 rm -f conftest.undefs 12530 mv conftest.tail conftest.undefs 12531done 12532rm -f conftest.undefs 12533 12534cat >>$CONFIG_STATUS <<\_ACEOF 12535 # Let's still pretend it is `configure' which instantiates (i.e., don't 12536 # use $as_me), people would be surprised to read: 12537 # /* config.h. Generated by config.status. */ 12538 if test x"$ac_file" = x-; then 12539 echo "/* Generated by configure. */" >$tmp/config.h 12540 else 12541 echo "/* $ac_file. Generated by configure. */" >$tmp/config.h 12542 fi 12543 cat $tmp/in >>$tmp/config.h 12544 rm -f $tmp/in 12545 if test x"$ac_file" != x-; then 12546 if cmp -s $ac_file $tmp/config.h 2>/dev/null; then 12547 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5 12548echo "$as_me: $ac_file is unchanged" >&6;} 12549 else 12550 ac_dir=`(dirname "$ac_file") 2>/dev/null || 12551$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 12552 X"$ac_file" : 'X\(//\)[^/]' \| \ 12553 X"$ac_file" : 'X\(//\)$' \| \ 12554 X"$ac_file" : 'X\(/\)' \| \ 12555 . : '\(.\)' 2>/dev/null || 12556echo X"$ac_file" | 12557 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } 12558 /^X\(\/\/\)[^/].*/{ s//\1/; q; } 12559 /^X\(\/\/\)$/{ s//\1/; q; } 12560 /^X\(\/\).*/{ s//\1/; q; } 12561 s/.*/./; q'` 12562 { case "$ac_dir" in 12563 [\\/]* | ?:[\\/]* ) as_incr_dir=;; 12564 *) as_incr_dir=.;; 12565esac 12566as_dummy="$ac_dir" 12567for as_mkdir_dir in `IFS='/\\'; set X $as_dummy; shift; echo "$@"`; do 12568 case $as_mkdir_dir in 12569 # Skip DOS drivespec 12570 ?:) as_incr_dir=$as_mkdir_dir ;; 12571 *) 12572 as_incr_dir=$as_incr_dir/$as_mkdir_dir 12573 test -d "$as_incr_dir" || 12574 mkdir "$as_incr_dir" || 12575 { { echo "$as_me:$LINENO: error: cannot create \"$ac_dir\"" >&5 12576echo "$as_me: error: cannot create \"$ac_dir\"" >&2;} 12577 { (exit 1); exit 1; }; } 12578 ;; 12579 esac 12580done; } 12581 12582 rm -f $ac_file 12583 mv $tmp/config.h $ac_file 12584 fi 12585 else 12586 cat $tmp/config.h 12587 rm -f $tmp/config.h 12588 fi 12589done 12590_ACEOF 12591 12592cat >>$CONFIG_STATUS <<\_ACEOF 12593 12594{ (exit 0); exit 0; } 12595_ACEOF 12596chmod +x $CONFIG_STATUS 12597ac_clean_files=$ac_clean_files_save 12598 12599 12600# configure is writing to config.log, and then calls config.status. 12601# config.status does its own redirection, appending to config.log. 12602# Unfortunately, on DOS this fails, as config.log is still kept open 12603# by configure, so config.status won't be able to write to it; its 12604# output is simply discarded. So we exec the FD to /dev/null, 12605# effectively closing config.log, so it can be properly (re)opened and 12606# appended to by config.status. When coming back to configure, we 12607# need to make the FD available again. 12608if test "$no_create" != yes; then 12609 ac_cs_success=: 12610 exec 5>/dev/null 12611 $SHELL $CONFIG_STATUS || ac_cs_success=false 12612 exec 5>>config.log 12613 # Use ||, not &&, to avoid exiting from the if with $? = 1, which 12614 # would make configure fail if this is the last instruction. 12615 $ac_cs_success || { (exit 1); exit 1; } 12616fi 12617 12618