configure revision 259563
1#! /bin/sh 2# Guess values for system-dependent variables and create Makefiles. 3# Generated by GNU Autoconf 2.59. 4# 5# Copyright (C) 2003 Free Software Foundation, Inc. 6# This configure script is free software; the Free Software Foundation 7# gives unlimited permission to copy, distribute and modify it. 8## --------------------- ## 9## M4sh Initialization. ## 10## --------------------- ## 11 12# Be Bourne compatible 13if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then 14 emulate sh 15 NULLCMD=: 16 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which 17 # is contrary to our usage. Disable this feature. 18 alias -g '${1+"$@"}'='"$@"' 19elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then 20 set -o posix 21fi 22DUALCASE=1; export DUALCASE # for MKS sh 23 24# Support unset when possible. 25if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then 26 as_unset=unset 27else 28 as_unset=false 29fi 30 31 32# Work around bugs in pre-3.0 UWIN ksh. 33$as_unset ENV MAIL MAILPATH 34PS1='$ ' 35PS2='> ' 36PS4='+ ' 37 38# NLS nuisances. 39for as_var in \ 40 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \ 41 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \ 42 LC_TELEPHONE LC_TIME 43do 44 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then 45 eval $as_var=C; export $as_var 46 else 47 $as_unset $as_var 48 fi 49done 50 51# Required to use basename. 52if expr a : '\(a\)' >/dev/null 2>&1; then 53 as_expr=expr 54else 55 as_expr=false 56fi 57 58if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then 59 as_basename=basename 60else 61 as_basename=false 62fi 63 64 65# Name of the executable. 66as_me=`$as_basename "$0" || 67$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ 68 X"$0" : 'X\(//\)$' \| \ 69 X"$0" : 'X\(/\)$' \| \ 70 . : '\(.\)' 2>/dev/null || 71echo X/"$0" | 72 sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; } 73 /^X\/\(\/\/\)$/{ s//\1/; q; } 74 /^X\/\(\/\).*/{ s//\1/; q; } 75 s/.*/./; q'` 76 77 78# PATH needs CR, and LINENO needs CR and PATH. 79# Avoid depending upon Character Ranges. 80as_cr_letters='abcdefghijklmnopqrstuvwxyz' 81as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' 82as_cr_Letters=$as_cr_letters$as_cr_LETTERS 83as_cr_digits='0123456789' 84as_cr_alnum=$as_cr_Letters$as_cr_digits 85 86# The user is always right. 87if test "${PATH_SEPARATOR+set}" != set; then 88 echo "#! /bin/sh" >conf$$.sh 89 echo "exit 0" >>conf$$.sh 90 chmod +x conf$$.sh 91 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then 92 PATH_SEPARATOR=';' 93 else 94 PATH_SEPARATOR=: 95 fi 96 rm -f conf$$.sh 97fi 98 99 100 as_lineno_1=$LINENO 101 as_lineno_2=$LINENO 102 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null` 103 test "x$as_lineno_1" != "x$as_lineno_2" && 104 test "x$as_lineno_3" = "x$as_lineno_2" || { 105 # Find who we are. Look in the path if we contain no path at all 106 # relative or not. 107 case $0 in 108 *[\\/]* ) as_myself=$0 ;; 109 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 110for as_dir in $PATH 111do 112 IFS=$as_save_IFS 113 test -z "$as_dir" && as_dir=. 114 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break 115done 116 117 ;; 118 esac 119 # We did not find ourselves, most probably we were run as `sh COMMAND' 120 # in which case we are not to be found in the path. 121 if test "x$as_myself" = x; then 122 as_myself=$0 123 fi 124 if test ! -f "$as_myself"; then 125 { echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2 126 { (exit 1); exit 1; }; } 127 fi 128 case $CONFIG_SHELL in 129 '') 130 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 131for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH 132do 133 IFS=$as_save_IFS 134 test -z "$as_dir" && as_dir=. 135 for as_base in sh bash ksh sh5; do 136 case $as_dir in 137 /*) 138 if ("$as_dir/$as_base" -c ' 139 as_lineno_1=$LINENO 140 as_lineno_2=$LINENO 141 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null` 142 test "x$as_lineno_1" != "x$as_lineno_2" && 143 test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then 144 $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; } 145 $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; } 146 CONFIG_SHELL=$as_dir/$as_base 147 export CONFIG_SHELL 148 exec "$CONFIG_SHELL" "$0" ${1+"$@"} 149 fi;; 150 esac 151 done 152done 153;; 154 esac 155 156 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO 157 # uniformly replaced by the line number. The first 'sed' inserts a 158 # line-number line before each line; the second 'sed' does the real 159 # work. The second script uses 'N' to pair each line-number line 160 # with the numbered line, and appends trailing '-' during 161 # substitution so that $LINENO is not a special case at line end. 162 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the 163 # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-) 164 sed '=' <$as_myself | 165 sed ' 166 N 167 s,$,-, 168 : loop 169 s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3, 170 t loop 171 s,-$,, 172 s,^['$as_cr_digits']*\n,, 173 ' >$as_me.lineno && 174 chmod +x $as_me.lineno || 175 { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2 176 { (exit 1); exit 1; }; } 177 178 # Don't try to exec as it changes $[0], causing all sort of problems 179 # (the dirname of $[0] is not the place where we might find the 180 # original and so on. Autoconf is especially sensible to this). 181 . ./$as_me.lineno 182 # Exit status is that of the last command. 183 exit 184} 185 186 187case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in 188 *c*,-n*) ECHO_N= ECHO_C=' 189' ECHO_T=' ' ;; 190 *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;; 191 *) ECHO_N= ECHO_C='\c' ECHO_T= ;; 192esac 193 194if expr a : '\(a\)' >/dev/null 2>&1; then 195 as_expr=expr 196else 197 as_expr=false 198fi 199 200rm -f conf$$ conf$$.exe conf$$.file 201echo >conf$$.file 202if ln -s conf$$.file conf$$ 2>/dev/null; then 203 # We could just check for DJGPP; but this test a) works b) is more generic 204 # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04). 205 if test -f conf$$.exe; then 206 # Don't use ln at all; we don't have any links 207 as_ln_s='cp -p' 208 else 209 as_ln_s='ln -s' 210 fi 211elif ln conf$$.file conf$$ 2>/dev/null; then 212 as_ln_s=ln 213else 214 as_ln_s='cp -p' 215fi 216rm -f conf$$ conf$$.exe conf$$.file 217 218if mkdir -p . 2>/dev/null; then 219 as_mkdir_p=: 220else 221 test -d ./-p && rmdir ./-p 222 as_mkdir_p=false 223fi 224 225as_executable_p="test -f" 226 227# Sed expression to map a string onto a valid CPP name. 228as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" 229 230# Sed expression to map a string onto a valid variable name. 231as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" 232 233 234# IFS 235# We need space, tab and new line, in precisely that order. 236as_nl=' 237' 238IFS=" $as_nl" 239 240# CDPATH. 241$as_unset CDPATH 242 243 244# Name of the host. 245# hostname on some systems (SVR3.2, Linux) returns a bogus exit status, 246# so uname gets run too. 247ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` 248 249exec 6>&1 250 251# 252# Initializations. 253# 254ac_default_prefix=/usr/local 255ac_config_libobj_dir=. 256cross_compiling=no 257subdirs= 258MFLAGS= 259MAKEFLAGS= 260SHELL=${CONFIG_SHELL-/bin/sh} 261 262# Maximum number of lines to put in a shell here document. 263# This variable seems obsolete. It should probably be removed, and 264# only ac_max_sed_lines should be used. 265: ${ac_max_here_lines=38} 266 267# Identity of this package. 268PACKAGE_NAME= 269PACKAGE_TARNAME= 270PACKAGE_VERSION= 271PACKAGE_STRING= 272PACKAGE_BUGREPORT= 273 274ac_unique_file="tree.c" 275# Factoring default headers for most tests. 276ac_includes_default="\ 277#include <stdio.h> 278#if HAVE_SYS_TYPES_H 279# include <sys/types.h> 280#endif 281#if HAVE_SYS_STAT_H 282# include <sys/stat.h> 283#endif 284#if STDC_HEADERS 285# include <stdlib.h> 286# include <stddef.h> 287#else 288# if HAVE_STDLIB_H 289# include <stdlib.h> 290# endif 291#endif 292#if HAVE_STRING_H 293# if !STDC_HEADERS && HAVE_MEMORY_H 294# include <memory.h> 295# endif 296# include <string.h> 297#endif 298#if HAVE_STRINGS_H 299# include <strings.h> 300#endif 301#if HAVE_INTTYPES_H 302# include <inttypes.h> 303#else 304# if HAVE_STDINT_H 305# include <stdint.h> 306# endif 307#endif 308#if HAVE_UNISTD_H 309# include <unistd.h> 310#endif" 311 312ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS build build_cpu build_vendor build_os host host_cpu host_vendor host_os target target_cpu target_vendor target_os target_noncanonical build_libsubdir build_subdir host_subdir target_subdir GENINSRC CC CFLAGS LDFLAGS CPPFLAGS ac_ct_CC EXEEXT OBJEXT NO_MINUS_C_MINUS_O OUTPUT_OPTION CPP EGREP strict1_warn cxx_compat_warn warn_cflags WERROR nocommon_flag TREEBROWSER valgrind_path valgrind_path_defines valgrind_command coverage_flags enable_multilib enable_decimal_float enable_shared TARGET_SYSTEM_ROOT TARGET_SYSTEM_ROOT_DEFINE CROSS_SYSTEM_HEADER_DIR onestep datarootdir docdir htmldir SET_MAKE AWK LN_S LN RANLIB ac_ct_RANLIB ranlib_flags INSTALL INSTALL_PROGRAM INSTALL_DATA make_compare_target have_mktemp_command MAKEINFO BUILD_INFO GENERATED_MANPAGES FLEX BISON NM AR stage1_cflags COLLECT2_LIBS GNAT_LIBEXC LDEXP_LIB TARGET_GETGROUPS_T LIBICONV LTLIBICONV LIBICONV_DEP manext objext gthread_flags extra_modes_file extra_opt_files USE_NLS LIBINTL LIBINTL_DEP INCINTL XGETTEXT GMSGFMT POSUB CATALOGS DATADIRNAME INSTOBJEXT GENCAT CATOBJEXT host_cc_for_libada CROSS ALL SYSTEM_HEADER_DIR inhibit_libc CC_FOR_BUILD BUILD_CFLAGS STMP_FIXINC STMP_FIXPROTO collect2 gcc_cv_as ORIGINAL_AS_FOR_TARGET gcc_cv_ld ORIGINAL_LD_FOR_TARGET gcc_cv_nm ORIGINAL_NM_FOR_TARGET gcc_cv_objdump libgcc_visibility GGC zlibdir zlibinc MAINT gcc_tooldir dollar slibdir objdir subdirs srcdir all_boot_languages all_compilers all_gtfiles all_gtfiles_files_langs all_gtfiles_files_files all_lang_makefrags all_lang_makefiles all_languages all_selected_languages all_stagestuff build_exeext build_install_headers_dir build_xm_file_list build_xm_include_list build_xm_defines check_languages cc_set_by_configure quoted_cc_set_by_configure cpp_install_dir xmake_file tmake_file extra_gcc_objs extra_headers_list extra_objs extra_parts extra_passes extra_programs float_h_file gcc_config_arguments gcc_gxx_include_dir host_exeext host_xm_file_list host_xm_include_list host_xm_defines out_host_hook_obj install lang_opt_files lang_specs_files lang_tree_files local_prefix md_file objc_boehm_gc out_file out_object_file stage_prefix_set_by_configure quoted_stage_prefix_set_by_configure thread_file tm_file_list tm_include_list tm_defines tm_p_file_list tm_p_include_list xm_file_list xm_include_list xm_defines c_target_objs cxx_target_objs target_cpu_default GMPLIBS GMPINC LIBOBJS LTLIBOBJS' 313ac_subst_files='language_hooks' 314 315# Initialize some variables set by options. 316ac_init_help= 317ac_init_version=false 318# The variables have the same names as the options, with 319# dashes changed to underlines. 320cache_file=/dev/null 321exec_prefix=NONE 322no_create= 323no_recursion= 324prefix=NONE 325program_prefix=NONE 326program_suffix=NONE 327program_transform_name=s,x,x, 328silent= 329site= 330srcdir= 331verbose= 332x_includes=NONE 333x_libraries=NONE 334 335# Installation directory options. 336# These are left unexpanded so users can "make install exec_prefix=/foo" 337# and all the variables that are supposed to be based on exec_prefix 338# by default will actually change. 339# Use braces instead of parens because sh, perl, etc. also accept them. 340bindir='${exec_prefix}/bin' 341sbindir='${exec_prefix}/sbin' 342libexecdir='${exec_prefix}/libexec' 343datadir='${prefix}/share' 344sysconfdir='${prefix}/etc' 345sharedstatedir='${prefix}/com' 346localstatedir='${prefix}/var' 347libdir='${exec_prefix}/lib' 348includedir='${prefix}/include' 349oldincludedir='/usr/include' 350infodir='${prefix}/info' 351mandir='${prefix}/man' 352 353ac_prev= 354for ac_option 355do 356 # If the previous option needs an argument, assign it. 357 if test -n "$ac_prev"; then 358 eval "$ac_prev=\$ac_option" 359 ac_prev= 360 continue 361 fi 362 363 ac_optarg=`expr "x$ac_option" : 'x[^=]*=\(.*\)'` 364 365 # Accept the important Cygnus configure options, so we can diagnose typos. 366 367 case $ac_option in 368 369 -bindir | --bindir | --bindi | --bind | --bin | --bi) 370 ac_prev=bindir ;; 371 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) 372 bindir=$ac_optarg ;; 373 374 -build | --build | --buil | --bui | --bu) 375 ac_prev=build_alias ;; 376 -build=* | --build=* | --buil=* | --bui=* | --bu=*) 377 build_alias=$ac_optarg ;; 378 379 -cache-file | --cache-file | --cache-fil | --cache-fi \ 380 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) 381 ac_prev=cache_file ;; 382 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ 383 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) 384 cache_file=$ac_optarg ;; 385 386 --config-cache | -C) 387 cache_file=config.cache ;; 388 389 -datadir | --datadir | --datadi | --datad | --data | --dat | --da) 390 ac_prev=datadir ;; 391 -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \ 392 | --da=*) 393 datadir=$ac_optarg ;; 394 395 -disable-* | --disable-*) 396 ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'` 397 # Reject names that are not valid shell variable names. 398 expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null && 399 { echo "$as_me: error: invalid feature name: $ac_feature" >&2 400 { (exit 1); exit 1; }; } 401 ac_feature=`echo $ac_feature | sed 's/-/_/g'` 402 eval "enable_$ac_feature=no" ;; 403 404 -enable-* | --enable-*) 405 ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` 406 # Reject names that are not valid shell variable names. 407 expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null && 408 { echo "$as_me: error: invalid feature name: $ac_feature" >&2 409 { (exit 1); exit 1; }; } 410 ac_feature=`echo $ac_feature | sed 's/-/_/g'` 411 case $ac_option in 412 *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;; 413 *) ac_optarg=yes ;; 414 esac 415 eval "enable_$ac_feature='$ac_optarg'" ;; 416 417 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ 418 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ 419 | --exec | --exe | --ex) 420 ac_prev=exec_prefix ;; 421 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ 422 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ 423 | --exec=* | --exe=* | --ex=*) 424 exec_prefix=$ac_optarg ;; 425 426 -gas | --gas | --ga | --g) 427 # Obsolete; use --with-gas. 428 with_gas=yes ;; 429 430 -help | --help | --hel | --he | -h) 431 ac_init_help=long ;; 432 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) 433 ac_init_help=recursive ;; 434 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) 435 ac_init_help=short ;; 436 437 -host | --host | --hos | --ho) 438 ac_prev=host_alias ;; 439 -host=* | --host=* | --hos=* | --ho=*) 440 host_alias=$ac_optarg ;; 441 442 -includedir | --includedir | --includedi | --included | --include \ 443 | --includ | --inclu | --incl | --inc) 444 ac_prev=includedir ;; 445 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ 446 | --includ=* | --inclu=* | --incl=* | --inc=*) 447 includedir=$ac_optarg ;; 448 449 -infodir | --infodir | --infodi | --infod | --info | --inf) 450 ac_prev=infodir ;; 451 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) 452 infodir=$ac_optarg ;; 453 454 -libdir | --libdir | --libdi | --libd) 455 ac_prev=libdir ;; 456 -libdir=* | --libdir=* | --libdi=* | --libd=*) 457 libdir=$ac_optarg ;; 458 459 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ 460 | --libexe | --libex | --libe) 461 ac_prev=libexecdir ;; 462 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ 463 | --libexe=* | --libex=* | --libe=*) 464 libexecdir=$ac_optarg ;; 465 466 -localstatedir | --localstatedir | --localstatedi | --localstated \ 467 | --localstate | --localstat | --localsta | --localst \ 468 | --locals | --local | --loca | --loc | --lo) 469 ac_prev=localstatedir ;; 470 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ 471 | --localstate=* | --localstat=* | --localsta=* | --localst=* \ 472 | --locals=* | --local=* | --loca=* | --loc=* | --lo=*) 473 localstatedir=$ac_optarg ;; 474 475 -mandir | --mandir | --mandi | --mand | --man | --ma | --m) 476 ac_prev=mandir ;; 477 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) 478 mandir=$ac_optarg ;; 479 480 -nfp | --nfp | --nf) 481 # Obsolete; use --without-fp. 482 with_fp=no ;; 483 484 -no-create | --no-create | --no-creat | --no-crea | --no-cre \ 485 | --no-cr | --no-c | -n) 486 no_create=yes ;; 487 488 -no-recursion | --no-recursion | --no-recursio | --no-recursi \ 489 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) 490 no_recursion=yes ;; 491 492 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ 493 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ 494 | --oldin | --oldi | --old | --ol | --o) 495 ac_prev=oldincludedir ;; 496 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ 497 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ 498 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) 499 oldincludedir=$ac_optarg ;; 500 501 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) 502 ac_prev=prefix ;; 503 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) 504 prefix=$ac_optarg ;; 505 506 -program-prefix | --program-prefix | --program-prefi | --program-pref \ 507 | --program-pre | --program-pr | --program-p) 508 ac_prev=program_prefix ;; 509 -program-prefix=* | --program-prefix=* | --program-prefi=* \ 510 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) 511 program_prefix=$ac_optarg ;; 512 513 -program-suffix | --program-suffix | --program-suffi | --program-suff \ 514 | --program-suf | --program-su | --program-s) 515 ac_prev=program_suffix ;; 516 -program-suffix=* | --program-suffix=* | --program-suffi=* \ 517 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) 518 program_suffix=$ac_optarg ;; 519 520 -program-transform-name | --program-transform-name \ 521 | --program-transform-nam | --program-transform-na \ 522 | --program-transform-n | --program-transform- \ 523 | --program-transform | --program-transfor \ 524 | --program-transfo | --program-transf \ 525 | --program-trans | --program-tran \ 526 | --progr-tra | --program-tr | --program-t) 527 ac_prev=program_transform_name ;; 528 -program-transform-name=* | --program-transform-name=* \ 529 | --program-transform-nam=* | --program-transform-na=* \ 530 | --program-transform-n=* | --program-transform-=* \ 531 | --program-transform=* | --program-transfor=* \ 532 | --program-transfo=* | --program-transf=* \ 533 | --program-trans=* | --program-tran=* \ 534 | --progr-tra=* | --program-tr=* | --program-t=*) 535 program_transform_name=$ac_optarg ;; 536 537 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 538 | -silent | --silent | --silen | --sile | --sil) 539 silent=yes ;; 540 541 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) 542 ac_prev=sbindir ;; 543 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ 544 | --sbi=* | --sb=*) 545 sbindir=$ac_optarg ;; 546 547 -sharedstatedir | --sharedstatedir | --sharedstatedi \ 548 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ 549 | --sharedst | --shareds | --shared | --share | --shar \ 550 | --sha | --sh) 551 ac_prev=sharedstatedir ;; 552 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ 553 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ 554 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ 555 | --sha=* | --sh=*) 556 sharedstatedir=$ac_optarg ;; 557 558 -site | --site | --sit) 559 ac_prev=site ;; 560 -site=* | --site=* | --sit=*) 561 site=$ac_optarg ;; 562 563 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) 564 ac_prev=srcdir ;; 565 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) 566 srcdir=$ac_optarg ;; 567 568 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ 569 | --syscon | --sysco | --sysc | --sys | --sy) 570 ac_prev=sysconfdir ;; 571 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ 572 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) 573 sysconfdir=$ac_optarg ;; 574 575 -target | --target | --targe | --targ | --tar | --ta | --t) 576 ac_prev=target_alias ;; 577 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) 578 target_alias=$ac_optarg ;; 579 580 -v | -verbose | --verbose | --verbos | --verbo | --verb) 581 verbose=yes ;; 582 583 -version | --version | --versio | --versi | --vers | -V) 584 ac_init_version=: ;; 585 586 -with-* | --with-*) 587 ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` 588 # Reject names that are not valid shell variable names. 589 expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null && 590 { echo "$as_me: error: invalid package name: $ac_package" >&2 591 { (exit 1); exit 1; }; } 592 ac_package=`echo $ac_package| sed 's/-/_/g'` 593 case $ac_option in 594 *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;; 595 *) ac_optarg=yes ;; 596 esac 597 eval "with_$ac_package='$ac_optarg'" ;; 598 599 -without-* | --without-*) 600 ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'` 601 # Reject names that are not valid shell variable names. 602 expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null && 603 { echo "$as_me: error: invalid package name: $ac_package" >&2 604 { (exit 1); exit 1; }; } 605 ac_package=`echo $ac_package | sed 's/-/_/g'` 606 eval "with_$ac_package=no" ;; 607 608 --x) 609 # Obsolete; use --with-x. 610 with_x=yes ;; 611 612 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ 613 | --x-incl | --x-inc | --x-in | --x-i) 614 ac_prev=x_includes ;; 615 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ 616 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) 617 x_includes=$ac_optarg ;; 618 619 -x-libraries | --x-libraries | --x-librarie | --x-librari \ 620 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) 621 ac_prev=x_libraries ;; 622 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ 623 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) 624 x_libraries=$ac_optarg ;; 625 626 -*) { echo "$as_me: error: unrecognized option: $ac_option 627Try \`$0 --help' for more information." >&2 628 { (exit 1); exit 1; }; } 629 ;; 630 631 *=*) 632 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` 633 # Reject names that are not valid shell variable names. 634 expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null && 635 { echo "$as_me: error: invalid variable name: $ac_envvar" >&2 636 { (exit 1); exit 1; }; } 637 ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` 638 eval "$ac_envvar='$ac_optarg'" 639 export $ac_envvar ;; 640 641 *) 642 # FIXME: should be removed in autoconf 3.0. 643 echo "$as_me: WARNING: you should use --build, --host, --target" >&2 644 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && 645 echo "$as_me: WARNING: invalid host type: $ac_option" >&2 646 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option} 647 ;; 648 649 esac 650done 651 652if test -n "$ac_prev"; then 653 ac_option=--`echo $ac_prev | sed 's/_/-/g'` 654 { echo "$as_me: error: missing argument to $ac_option" >&2 655 { (exit 1); exit 1; }; } 656fi 657 658# Be sure to have absolute paths. 659for ac_var in exec_prefix prefix 660do 661 eval ac_val=$`echo $ac_var` 662 case $ac_val in 663 [\\/$]* | ?:[\\/]* | NONE | '' ) ;; 664 *) { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2 665 { (exit 1); exit 1; }; };; 666 esac 667done 668 669# Be sure to have absolute paths. 670for ac_var in bindir sbindir libexecdir datadir sysconfdir sharedstatedir \ 671 localstatedir libdir includedir oldincludedir infodir mandir 672do 673 eval ac_val=$`echo $ac_var` 674 case $ac_val in 675 [\\/$]* | ?:[\\/]* ) ;; 676 *) { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2 677 { (exit 1); exit 1; }; };; 678 esac 679done 680 681# There might be people who depend on the old broken behavior: `$host' 682# used to hold the argument of --host etc. 683# FIXME: To remove some day. 684build=$build_alias 685host=$host_alias 686target=$target_alias 687 688# FIXME: To remove some day. 689if test "x$host_alias" != x; then 690 if test "x$build_alias" = x; then 691 cross_compiling=maybe 692 echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host. 693 If a cross compiler is detected then cross compile mode will be used." >&2 694 elif test "x$build_alias" != "x$host_alias"; then 695 cross_compiling=yes 696 fi 697fi 698 699ac_tool_prefix= 700test -n "$host_alias" && ac_tool_prefix=$host_alias- 701 702test "$silent" = yes && exec 6>/dev/null 703 704 705# Find the source files, if location was not specified. 706if test -z "$srcdir"; then 707 ac_srcdir_defaulted=yes 708 # Try the directory containing this script, then its parent. 709 ac_confdir=`(dirname "$0") 2>/dev/null || 710$as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 711 X"$0" : 'X\(//\)[^/]' \| \ 712 X"$0" : 'X\(//\)$' \| \ 713 X"$0" : 'X\(/\)' \| \ 714 . : '\(.\)' 2>/dev/null || 715echo X"$0" | 716 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } 717 /^X\(\/\/\)[^/].*/{ s//\1/; q; } 718 /^X\(\/\/\)$/{ s//\1/; q; } 719 /^X\(\/\).*/{ s//\1/; q; } 720 s/.*/./; q'` 721 srcdir=$ac_confdir 722 if test ! -r $srcdir/$ac_unique_file; then 723 srcdir=.. 724 fi 725else 726 ac_srcdir_defaulted=no 727fi 728if test ! -r $srcdir/$ac_unique_file; then 729 if test "$ac_srcdir_defaulted" = yes; then 730 { echo "$as_me: error: cannot find sources ($ac_unique_file) in $ac_confdir or .." >&2 731 { (exit 1); exit 1; }; } 732 else 733 { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2 734 { (exit 1); exit 1; }; } 735 fi 736fi 737(cd $srcdir && test -r ./$ac_unique_file) 2>/dev/null || 738 { echo "$as_me: error: sources are in $srcdir, but \`cd $srcdir' does not work" >&2 739 { (exit 1); exit 1; }; } 740srcdir=`echo "$srcdir" | sed 's%\([^\\/]\)[\\/]*$%\1%'` 741ac_env_build_alias_set=${build_alias+set} 742ac_env_build_alias_value=$build_alias 743ac_cv_env_build_alias_set=${build_alias+set} 744ac_cv_env_build_alias_value=$build_alias 745ac_env_host_alias_set=${host_alias+set} 746ac_env_host_alias_value=$host_alias 747ac_cv_env_host_alias_set=${host_alias+set} 748ac_cv_env_host_alias_value=$host_alias 749ac_env_target_alias_set=${target_alias+set} 750ac_env_target_alias_value=$target_alias 751ac_cv_env_target_alias_set=${target_alias+set} 752ac_cv_env_target_alias_value=$target_alias 753ac_env_CC_set=${CC+set} 754ac_env_CC_value=$CC 755ac_cv_env_CC_set=${CC+set} 756ac_cv_env_CC_value=$CC 757ac_env_CFLAGS_set=${CFLAGS+set} 758ac_env_CFLAGS_value=$CFLAGS 759ac_cv_env_CFLAGS_set=${CFLAGS+set} 760ac_cv_env_CFLAGS_value=$CFLAGS 761ac_env_LDFLAGS_set=${LDFLAGS+set} 762ac_env_LDFLAGS_value=$LDFLAGS 763ac_cv_env_LDFLAGS_set=${LDFLAGS+set} 764ac_cv_env_LDFLAGS_value=$LDFLAGS 765ac_env_CPPFLAGS_set=${CPPFLAGS+set} 766ac_env_CPPFLAGS_value=$CPPFLAGS 767ac_cv_env_CPPFLAGS_set=${CPPFLAGS+set} 768ac_cv_env_CPPFLAGS_value=$CPPFLAGS 769ac_env_CPP_set=${CPP+set} 770ac_env_CPP_value=$CPP 771ac_cv_env_CPP_set=${CPP+set} 772ac_cv_env_CPP_value=$CPP 773ac_env_GMPLIBS_set=${GMPLIBS+set} 774ac_env_GMPLIBS_value=$GMPLIBS 775ac_cv_env_GMPLIBS_set=${GMPLIBS+set} 776ac_cv_env_GMPLIBS_value=$GMPLIBS 777ac_env_GMPINC_set=${GMPINC+set} 778ac_env_GMPINC_value=$GMPINC 779ac_cv_env_GMPINC_set=${GMPINC+set} 780ac_cv_env_GMPINC_value=$GMPINC 781 782# 783# Report the --help message. 784# 785if test "$ac_init_help" = "long"; then 786 # Omit some internal or obsolete options to make the list less imposing. 787 # This message is too long to be a string in the A/UX 3.1 sh. 788 cat <<_ACEOF 789\`configure' configures this package to adapt to many kinds of systems. 790 791Usage: $0 [OPTION]... [VAR=VALUE]... 792 793To assign environment variables (e.g., CC, CFLAGS...), specify them as 794VAR=VALUE. See below for descriptions of some of the useful variables. 795 796Defaults for the options are specified in brackets. 797 798Configuration: 799 -h, --help display this help and exit 800 --help=short display options specific to this package 801 --help=recursive display the short help of all the included packages 802 -V, --version display version information and exit 803 -q, --quiet, --silent do not print \`checking...' messages 804 --cache-file=FILE cache test results in FILE [disabled] 805 -C, --config-cache alias for \`--cache-file=config.cache' 806 -n, --no-create do not create output files 807 --srcdir=DIR find the sources in DIR [configure dir or \`..'] 808 809_ACEOF 810 811 cat <<_ACEOF 812Installation directories: 813 --prefix=PREFIX install architecture-independent files in PREFIX 814 [$ac_default_prefix] 815 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX 816 [PREFIX] 817 818By default, \`make install' will install all the files in 819\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify 820an installation prefix other than \`$ac_default_prefix' using \`--prefix', 821for instance \`--prefix=\$HOME'. 822 823For better control, use the options below. 824 825Fine tuning of the installation directories: 826 --bindir=DIR user executables [EPREFIX/bin] 827 --sbindir=DIR system admin executables [EPREFIX/sbin] 828 --libexecdir=DIR program executables [EPREFIX/libexec] 829 --datadir=DIR read-only architecture-independent data [PREFIX/share] 830 --sysconfdir=DIR read-only single-machine data [PREFIX/etc] 831 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] 832 --localstatedir=DIR modifiable single-machine data [PREFIX/var] 833 --libdir=DIR object code libraries [EPREFIX/lib] 834 --includedir=DIR C header files [PREFIX/include] 835 --oldincludedir=DIR C header files for non-gcc [/usr/include] 836 --infodir=DIR info documentation [PREFIX/info] 837 --mandir=DIR man documentation [PREFIX/man] 838_ACEOF 839 840 cat <<\_ACEOF 841 842Program names: 843 --program-prefix=PREFIX prepend PREFIX to installed program names 844 --program-suffix=SUFFIX append SUFFIX to installed program names 845 --program-transform-name=PROGRAM run sed PROGRAM on installed program names 846 847System types: 848 --build=BUILD configure for building on BUILD [guessed] 849 --host=HOST cross-compile to build programs to run on HOST [BUILD] 850 --target=TARGET configure for building compilers for TARGET [HOST] 851_ACEOF 852fi 853 854if test -n "$ac_init_help"; then 855 856 cat <<\_ACEOF 857 858Optional Features: 859 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) 860 --enable-FEATURE[=ARG] include FEATURE [ARG=yes] 861 --enable-generated-files-in-srcdir 862 put copies of generated files in source dir 863 intended for creating source tarballs for users 864 without texinfo bison or flex. 865 --enable-werror-always enable -Werror always 866 --enable-werror enable -Werror in bootstrap stage2 and later 867 --enable-checking=LIST 868 enable expensive run-time checks. With LIST, 869 enable only specific categories of checks. 870 Categories are: yes,no,all,none,release. 871 Flags are: assert,fold,gc,gcac,misc, 872 rtlflag,rtl,runtime,tree,valgrind. 873 --enable-mapped-location location_t is fileline integer cookie 874 --enable-coverage=LEVEL 875 enable compiler's code coverage collection. 876 Use to measure compiler performance and locate 877 unused parts of the compiler. With LEVEL, specify 878 optimization. Values are opt, noopt, 879 default is noopt 880 --enable-gather-detailed-mem-stats enable detailed memory allocation stats gathering 881 --enable-multilib enable library support for multiple ABIs 882 --enable-__cxa_atexit enable __cxa_atexit for C++ 883 --enable-decimal-float enable decimal float extension to C 884 --enable-threads enable thread usage for target GCC 885 --enable-threads=LIB use LIB thread package for target GCC 886 --enable-tls enable or disable generation of tls code 887 overriding the assembler check for tls support 888 --enable-objc-gc enable the use of Boehm's garbage collector with 889 the GNU Objective-C runtime 890 --disable-shared don't provide a shared libgcc 891 --enable-intermodule build the compiler in one step 892 --enable-languages=LIST specify which front-ends to build 893 --disable-rpath do not hardcode runtime library paths 894 --enable-initfini-array use .init_array/.fini_array sections 895 --enable-sjlj-exceptions 896 arrange to use setjmp/longjmp exception handling 897 --enable-secureplt enable -msecure-plt by default for PowerPC 898 --disable-win32-registry 899 disable lookup of installation paths in the 900 Registry on Windows hosts 901 --enable-win32-registry enable registry lookup (default) 902 --enable-win32-registry=KEY 903 use KEY instead of GCC version as the last portion 904 of the registry key 905 --enable-maintainer-mode 906 enable make rules and dependencies not useful 907 (and sometimes confusing) to the casual installer 908 --enable-version-specific-runtime-libs 909 specify that runtime libraries should be 910 installed in a compiler-specific directory 911 912Optional Packages: 913 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] 914 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) 915 --with-build-libsubdir=DIR Directory where to find libraries for build system 916 --with-local-prefix=DIR specifies directory to put local include 917 --with-gxx-include-dir=DIR 918 specifies directory to put g++ header files 919 --with-cpp-install-dir=DIR 920 install the user visible C preprocessor in DIR 921 (relative to PREFIX) as well as PREFIX/bin 922 --with-gnu-ld arrange to work with GNU ld. 923 --with-ld arrange to use the specified ld (full pathname) 924 --with-demangler-in-ld try to use demangler in GNU ld. 925 --with-gnu-as arrange to work with GNU as 926 --with-as arrange to use the specified as (full pathname) 927 --with-stabs arrange to use stabs instead of host debug format 928 --with-dwarf2 force the default debug format to be DWARF 2 929 --with-build-sysroot=sysroot 930 use sysroot as the system root during the build 931 --with-sysroot=DIR Search for usr/lib, usr/include, et al, within DIR. 932 --with-gnu-ld assume the C compiler uses GNU ld default=no 933 --with-libiconv-prefix[=DIR] search for libiconv in DIR/include and DIR/lib 934 --without-libiconv-prefix don't search for libiconv in includedir and libdir 935 --with-system-libunwind use installed libunwind 936 --with-long-double-128 Use 128-bit long double by default. 937 --with-gc={page,zone} choose the garbage collection mechanism to use 938 with the compiler 939 --with-system-zlib use installed libz 940 --with-slibdir=DIR shared libraries in DIR [LIBDIR] 941 --with-datarootdir=DIR Use DIR as the data root [PREFIX/share] 942 --with-docdir=DIR Install documentation in DIR [DATAROOTDIR] 943 --with-htmldir=DIR html documentation in in DIR [DOCDIR] 944 945Some influential environment variables: 946 CC C compiler command 947 CFLAGS C compiler flags 948 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a 949 nonstandard directory <lib dir> 950 CPPFLAGS C/C++ preprocessor flags, e.g. -I<include dir> if you have 951 headers in a nonstandard directory <include dir> 952 CPP C preprocessor 953 GMPLIBS How to link GMP 954 GMPINC How to find GMP include files 955 956Use these variables to override the choices made by `configure' or to help 957it to find libraries and programs with nonstandard names/locations. 958 959_ACEOF 960fi 961 962if test "$ac_init_help" = "recursive"; then 963 # If there are subdirs, report their specific --help. 964 ac_popdir=`pwd` 965 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue 966 test -d $ac_dir || continue 967 ac_builddir=. 968 969if test "$ac_dir" != .; then 970 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'` 971 # A "../" for each directory in $ac_dir_suffix. 972 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'` 973else 974 ac_dir_suffix= ac_top_builddir= 975fi 976 977case $srcdir in 978 .) # No --srcdir option. We are building in place. 979 ac_srcdir=. 980 if test -z "$ac_top_builddir"; then 981 ac_top_srcdir=. 982 else 983 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'` 984 fi ;; 985 [\\/]* | ?:[\\/]* ) # Absolute path. 986 ac_srcdir=$srcdir$ac_dir_suffix; 987 ac_top_srcdir=$srcdir ;; 988 *) # Relative path. 989 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix 990 ac_top_srcdir=$ac_top_builddir$srcdir ;; 991esac 992 993# Do not use `cd foo && pwd` to compute absolute paths, because 994# the directories may not exist. 995case `pwd` in 996.) ac_abs_builddir="$ac_dir";; 997*) 998 case "$ac_dir" in 999 .) ac_abs_builddir=`pwd`;; 1000 [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";; 1001 *) ac_abs_builddir=`pwd`/"$ac_dir";; 1002 esac;; 1003esac 1004case $ac_abs_builddir in 1005.) ac_abs_top_builddir=${ac_top_builddir}.;; 1006*) 1007 case ${ac_top_builddir}. in 1008 .) ac_abs_top_builddir=$ac_abs_builddir;; 1009 [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;; 1010 *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;; 1011 esac;; 1012esac 1013case $ac_abs_builddir in 1014.) ac_abs_srcdir=$ac_srcdir;; 1015*) 1016 case $ac_srcdir in 1017 .) ac_abs_srcdir=$ac_abs_builddir;; 1018 [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;; 1019 *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;; 1020 esac;; 1021esac 1022case $ac_abs_builddir in 1023.) ac_abs_top_srcdir=$ac_top_srcdir;; 1024*) 1025 case $ac_top_srcdir in 1026 .) ac_abs_top_srcdir=$ac_abs_builddir;; 1027 [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;; 1028 *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;; 1029 esac;; 1030esac 1031 1032 cd $ac_dir 1033 # Check for guested configure; otherwise get Cygnus style configure. 1034 if test -f $ac_srcdir/configure.gnu; then 1035 echo 1036 $SHELL $ac_srcdir/configure.gnu --help=recursive 1037 elif test -f $ac_srcdir/configure; then 1038 echo 1039 $SHELL $ac_srcdir/configure --help=recursive 1040 elif test -f $ac_srcdir/configure.ac || 1041 test -f $ac_srcdir/configure.in; then 1042 echo 1043 $ac_configure --help 1044 else 1045 echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 1046 fi 1047 cd $ac_popdir 1048 done 1049fi 1050 1051test -n "$ac_init_help" && exit 0 1052if $ac_init_version; then 1053 cat <<\_ACEOF 1054 1055Copyright (C) 2003 Free Software Foundation, Inc. 1056This configure script is free software; the Free Software Foundation 1057gives unlimited permission to copy, distribute and modify it. 1058_ACEOF 1059 exit 0 1060fi 1061exec 5>config.log 1062cat >&5 <<_ACEOF 1063This file contains any messages produced by compilers while 1064running configure, to aid debugging if configure makes a mistake. 1065 1066It was created by $as_me, which was 1067generated by GNU Autoconf 2.59. Invocation command line was 1068 1069 $ $0 $@ 1070 1071_ACEOF 1072{ 1073cat <<_ASUNAME 1074## --------- ## 1075## Platform. ## 1076## --------- ## 1077 1078hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` 1079uname -m = `(uname -m) 2>/dev/null || echo unknown` 1080uname -r = `(uname -r) 2>/dev/null || echo unknown` 1081uname -s = `(uname -s) 2>/dev/null || echo unknown` 1082uname -v = `(uname -v) 2>/dev/null || echo unknown` 1083 1084/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` 1085/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` 1086 1087/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` 1088/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` 1089/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` 1090hostinfo = `(hostinfo) 2>/dev/null || echo unknown` 1091/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` 1092/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` 1093/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` 1094 1095_ASUNAME 1096 1097as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 1098for as_dir in $PATH 1099do 1100 IFS=$as_save_IFS 1101 test -z "$as_dir" && as_dir=. 1102 echo "PATH: $as_dir" 1103done 1104 1105} >&5 1106 1107cat >&5 <<_ACEOF 1108 1109 1110## ----------- ## 1111## Core tests. ## 1112## ----------- ## 1113 1114_ACEOF 1115 1116 1117# Keep a trace of the command line. 1118# Strip out --no-create and --no-recursion so they do not pile up. 1119# Strip out --silent because we don't want to record it for future runs. 1120# Also quote any args containing shell meta-characters. 1121# Make two passes to allow for proper duplicate-argument suppression. 1122ac_configure_args= 1123ac_configure_args0= 1124ac_configure_args1= 1125ac_sep= 1126ac_must_keep_next=false 1127for ac_pass in 1 2 1128do 1129 for ac_arg 1130 do 1131 case $ac_arg in 1132 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; 1133 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 1134 | -silent | --silent | --silen | --sile | --sil) 1135 continue ;; 1136 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*) 1137 ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; 1138 esac 1139 case $ac_pass in 1140 1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;; 1141 2) 1142 ac_configure_args1="$ac_configure_args1 '$ac_arg'" 1143 if test $ac_must_keep_next = true; then 1144 ac_must_keep_next=false # Got value, back to normal. 1145 else 1146 case $ac_arg in 1147 *=* | --config-cache | -C | -disable-* | --disable-* \ 1148 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ 1149 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ 1150 | -with-* | --with-* | -without-* | --without-* | --x) 1151 case "$ac_configure_args0 " in 1152 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; 1153 esac 1154 ;; 1155 -* ) ac_must_keep_next=true ;; 1156 esac 1157 fi 1158 ac_configure_args="$ac_configure_args$ac_sep'$ac_arg'" 1159 # Get rid of the leading space. 1160 ac_sep=" " 1161 ;; 1162 esac 1163 done 1164done 1165$as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; } 1166$as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_configure_args1=; export ac_configure_args1; } 1167 1168# When interrupted or exit'd, cleanup temporary files, and complete 1169# config.log. We remove comments because anyway the quotes in there 1170# would cause problems or look ugly. 1171# WARNING: Be sure not to use single quotes in there, as some shells, 1172# such as our DU 5.0 friend, will then `close' the trap. 1173trap 'exit_status=$? 1174 # Save into config.log some information that might help in debugging. 1175 { 1176 echo 1177 1178 cat <<\_ASBOX 1179## ---------------- ## 1180## Cache variables. ## 1181## ---------------- ## 1182_ASBOX 1183 echo 1184 # The following way of writing the cache mishandles newlines in values, 1185{ 1186 (set) 2>&1 | 1187 case `(ac_space='"'"' '"'"'; set | grep ac_space) 2>&1` in 1188 *ac_space=\ *) 1189 sed -n \ 1190 "s/'"'"'/'"'"'\\\\'"'"''"'"'/g; 1191 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='"'"'\\2'"'"'/p" 1192 ;; 1193 *) 1194 sed -n \ 1195 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p" 1196 ;; 1197 esac; 1198} 1199 echo 1200 1201 cat <<\_ASBOX 1202## ----------------- ## 1203## Output variables. ## 1204## ----------------- ## 1205_ASBOX 1206 echo 1207 for ac_var in $ac_subst_vars 1208 do 1209 eval ac_val=$`echo $ac_var` 1210 echo "$ac_var='"'"'$ac_val'"'"'" 1211 done | sort 1212 echo 1213 1214 if test -n "$ac_subst_files"; then 1215 cat <<\_ASBOX 1216## ------------- ## 1217## Output files. ## 1218## ------------- ## 1219_ASBOX 1220 echo 1221 for ac_var in $ac_subst_files 1222 do 1223 eval ac_val=$`echo $ac_var` 1224 echo "$ac_var='"'"'$ac_val'"'"'" 1225 done | sort 1226 echo 1227 fi 1228 1229 if test -s confdefs.h; then 1230 cat <<\_ASBOX 1231## ----------- ## 1232## confdefs.h. ## 1233## ----------- ## 1234_ASBOX 1235 echo 1236 sed "/^$/d" confdefs.h | sort 1237 echo 1238 fi 1239 test "$ac_signal" != 0 && 1240 echo "$as_me: caught signal $ac_signal" 1241 echo "$as_me: exit $exit_status" 1242 } >&5 1243 rm -f core *.core && 1244 rm -rf conftest* confdefs* conf$$* $ac_clean_files && 1245 exit $exit_status 1246 ' 0 1247for ac_signal in 1 2 13 15; do 1248 trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal 1249done 1250ac_signal=0 1251 1252# confdefs.h avoids OS command line length limits that DEFS can exceed. 1253rm -rf conftest* confdefs.h 1254# AIX cpp loses on an empty file, so make sure it contains at least a newline. 1255echo >confdefs.h 1256 1257# Predefined preprocessor variables. 1258 1259cat >>confdefs.h <<_ACEOF 1260#define PACKAGE_NAME "$PACKAGE_NAME" 1261_ACEOF 1262 1263 1264cat >>confdefs.h <<_ACEOF 1265#define PACKAGE_TARNAME "$PACKAGE_TARNAME" 1266_ACEOF 1267 1268 1269cat >>confdefs.h <<_ACEOF 1270#define PACKAGE_VERSION "$PACKAGE_VERSION" 1271_ACEOF 1272 1273 1274cat >>confdefs.h <<_ACEOF 1275#define PACKAGE_STRING "$PACKAGE_STRING" 1276_ACEOF 1277 1278 1279cat >>confdefs.h <<_ACEOF 1280#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" 1281_ACEOF 1282 1283 1284# Let the site file select an alternate cache file if it wants to. 1285# Prefer explicitly selected file to automatically selected ones. 1286if test -z "$CONFIG_SITE"; then 1287 if test "x$prefix" != xNONE; then 1288 CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site" 1289 else 1290 CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site" 1291 fi 1292fi 1293for ac_site_file in $CONFIG_SITE; do 1294 if test -r "$ac_site_file"; then 1295 { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5 1296echo "$as_me: loading site script $ac_site_file" >&6;} 1297 sed 's/^/| /' "$ac_site_file" >&5 1298 . "$ac_site_file" 1299 fi 1300done 1301 1302if test -r "$cache_file"; then 1303 # Some versions of bash will fail to source /dev/null (special 1304 # files actually), so we avoid doing that. 1305 if test -f "$cache_file"; then 1306 { echo "$as_me:$LINENO: loading cache $cache_file" >&5 1307echo "$as_me: loading cache $cache_file" >&6;} 1308 case $cache_file in 1309 [\\/]* | ?:[\\/]* ) . $cache_file;; 1310 *) . ./$cache_file;; 1311 esac 1312 fi 1313else 1314 { echo "$as_me:$LINENO: creating cache $cache_file" >&5 1315echo "$as_me: creating cache $cache_file" >&6;} 1316 >$cache_file 1317fi 1318 1319# Check that the precious variables saved in the cache have kept the same 1320# value. 1321ac_cache_corrupted=false 1322for ac_var in `(set) 2>&1 | 1323 sed -n 's/^ac_env_\([a-zA-Z_0-9]*\)_set=.*/\1/p'`; do 1324 eval ac_old_set=\$ac_cv_env_${ac_var}_set 1325 eval ac_new_set=\$ac_env_${ac_var}_set 1326 eval ac_old_val="\$ac_cv_env_${ac_var}_value" 1327 eval ac_new_val="\$ac_env_${ac_var}_value" 1328 case $ac_old_set,$ac_new_set in 1329 set,) 1330 { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 1331echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} 1332 ac_cache_corrupted=: ;; 1333 ,set) 1334 { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5 1335echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} 1336 ac_cache_corrupted=: ;; 1337 ,);; 1338 *) 1339 if test "x$ac_old_val" != "x$ac_new_val"; then 1340 { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5 1341echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} 1342 { echo "$as_me:$LINENO: former value: $ac_old_val" >&5 1343echo "$as_me: former value: $ac_old_val" >&2;} 1344 { echo "$as_me:$LINENO: current value: $ac_new_val" >&5 1345echo "$as_me: current value: $ac_new_val" >&2;} 1346 ac_cache_corrupted=: 1347 fi;; 1348 esac 1349 # Pass precious variables to config.status. 1350 if test "$ac_new_set" = set; then 1351 case $ac_new_val in 1352 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*) 1353 ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; 1354 *) ac_arg=$ac_var=$ac_new_val ;; 1355 esac 1356 case " $ac_configure_args " in 1357 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. 1358 *) ac_configure_args="$ac_configure_args '$ac_arg'" ;; 1359 esac 1360 fi 1361done 1362if $ac_cache_corrupted; then 1363 { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5 1364echo "$as_me: error: changes in the environment can compromise the build" >&2;} 1365 { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5 1366echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;} 1367 { (exit 1); exit 1; }; } 1368fi 1369 1370ac_ext=c 1371ac_cpp='$CPP $CPPFLAGS' 1372ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 1373ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 1374ac_compiler_gnu=$ac_cv_c_compiler_gnu 1375 1376 1377 1378 1379 1380 1381 1382 1383 1384 1385 1386 1387 1388 1389 1390 1391 1392 1393 1394 1395 ac_config_headers="$ac_config_headers auto-host.h:config.in" 1396 1397 1398gcc_version=`cat $srcdir/BASE-VER` 1399 1400# Determine the host, build, and target systems 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# Make sure we can run config.sub. 1427$ac_config_sub sun4 >/dev/null 2>&1 || 1428 { { echo "$as_me:$LINENO: error: cannot run $ac_config_sub" >&5 1429echo "$as_me: error: cannot run $ac_config_sub" >&2;} 1430 { (exit 1); exit 1; }; } 1431 1432echo "$as_me:$LINENO: checking build system type" >&5 1433echo $ECHO_N "checking build system type... $ECHO_C" >&6 1434if test "${ac_cv_build+set}" = set; then 1435 echo $ECHO_N "(cached) $ECHO_C" >&6 1436else 1437 ac_cv_build_alias=$build_alias 1438test -z "$ac_cv_build_alias" && 1439 ac_cv_build_alias=`$ac_config_guess` 1440test -z "$ac_cv_build_alias" && 1441 { { echo "$as_me:$LINENO: error: cannot guess build type; you must specify one" >&5 1442echo "$as_me: error: cannot guess build type; you must specify one" >&2;} 1443 { (exit 1); exit 1; }; } 1444ac_cv_build=`$ac_config_sub $ac_cv_build_alias` || 1445 { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_build_alias failed" >&5 1446echo "$as_me: error: $ac_config_sub $ac_cv_build_alias failed" >&2;} 1447 { (exit 1); exit 1; }; } 1448 1449fi 1450echo "$as_me:$LINENO: result: $ac_cv_build" >&5 1451echo "${ECHO_T}$ac_cv_build" >&6 1452build=$ac_cv_build 1453build_cpu=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'` 1454build_vendor=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'` 1455build_os=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'` 1456 1457 1458echo "$as_me:$LINENO: checking host system type" >&5 1459echo $ECHO_N "checking host system type... $ECHO_C" >&6 1460if test "${ac_cv_host+set}" = set; then 1461 echo $ECHO_N "(cached) $ECHO_C" >&6 1462else 1463 ac_cv_host_alias=$host_alias 1464test -z "$ac_cv_host_alias" && 1465 ac_cv_host_alias=$ac_cv_build_alias 1466ac_cv_host=`$ac_config_sub $ac_cv_host_alias` || 1467 { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_host_alias failed" >&5 1468echo "$as_me: error: $ac_config_sub $ac_cv_host_alias failed" >&2;} 1469 { (exit 1); exit 1; }; } 1470 1471fi 1472echo "$as_me:$LINENO: result: $ac_cv_host" >&5 1473echo "${ECHO_T}$ac_cv_host" >&6 1474host=$ac_cv_host 1475host_cpu=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'` 1476host_vendor=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'` 1477host_os=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'` 1478 1479 1480echo "$as_me:$LINENO: checking target system type" >&5 1481echo $ECHO_N "checking target system type... $ECHO_C" >&6 1482if test "${ac_cv_target+set}" = set; then 1483 echo $ECHO_N "(cached) $ECHO_C" >&6 1484else 1485 ac_cv_target_alias=$target_alias 1486test "x$ac_cv_target_alias" = "x" && 1487 ac_cv_target_alias=$ac_cv_host_alias 1488ac_cv_target=`$ac_config_sub $ac_cv_target_alias` || 1489 { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_target_alias failed" >&5 1490echo "$as_me: error: $ac_config_sub $ac_cv_target_alias failed" >&2;} 1491 { (exit 1); exit 1; }; } 1492 1493fi 1494echo "$as_me:$LINENO: result: $ac_cv_target" >&5 1495echo "${ECHO_T}$ac_cv_target" >&6 1496target=$ac_cv_target 1497target_cpu=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'` 1498target_vendor=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'` 1499target_os=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'` 1500 1501 1502# The aliases save the names the user supplied, while $host etc. 1503# will get canonicalized. 1504test -n "$target_alias" && 1505 test "$program_prefix$program_suffix$program_transform_name" = \ 1506 NONENONEs,x,x, && 1507 program_prefix=${target_alias}- 1508 1509# Determine the noncanonical target name, for directory use. 1510 case ${build_alias} in 1511 "") build_noncanonical=${build} ;; 1512 *) build_noncanonical=${build_alias} ;; 1513esac 1514 1515 case ${host_alias} in 1516 "") host_noncanonical=${build_noncanonical} ;; 1517 *) host_noncanonical=${host_alias} ;; 1518esac 1519 1520 case ${target_alias} in 1521 "") target_noncanonical=${host_noncanonical} ;; 1522 *) target_noncanonical=${target_alias} ;; 1523esac 1524 1525 1526 1527 1528# Determine the target- and build-specific subdirectories 1529 1530# post-stage1 host modules use a different CC_FOR_BUILD so, in order to 1531# have matching libraries, they should use host libraries: Makefile.tpl 1532# arranges to pass --with-build-libsubdir=$(HOST_SUBDIR). 1533# However, they still use the build modules, because the corresponding 1534# host modules (e.g. bison) are only built for the host when bootstrap 1535# finishes. So: 1536# - build_subdir is where we find build modules, and never changes. 1537# - build_libsubdir is where we find build libraries, and can be overridden. 1538 1539# Prefix 'build-' so this never conflicts with target_subdir. 1540build_subdir="build-${build_noncanonical}" 1541 1542# Check whether --with-build-libsubdir or --without-build-libsubdir was given. 1543if test "${with_build_libsubdir+set}" = set; then 1544 withval="$with_build_libsubdir" 1545 build_libsubdir="$withval" 1546else 1547 build_libsubdir="$build_subdir" 1548fi; 1549# --srcdir=. covers the toplevel, while "test -d" covers the subdirectories 1550if ( test $srcdir = . && test -d gcc ) \ 1551 || test -d $srcdir/../host-${host_noncanonical}; then 1552 host_subdir="host-${host_noncanonical}" 1553else 1554 host_subdir=. 1555fi 1556# No prefix. 1557target_subdir=${target_noncanonical} 1558 1559 1560# Set program_transform_name 1561test "$program_prefix" != NONE && 1562 program_transform_name="s,^,$program_prefix,;$program_transform_name" 1563# Use a double $ so make ignores it. 1564test "$program_suffix" != NONE && 1565 program_transform_name="s,\$,$program_suffix,;$program_transform_name" 1566# Double any \ or $. echo might interpret backslashes. 1567# By default was `s,x,x', remove it if useless. 1568cat <<\_ACEOF >conftest.sed 1569s/[\\$]/&&/g;s/;s,x,x,$// 1570_ACEOF 1571program_transform_name=`echo $program_transform_name | sed -f conftest.sed` 1572rm conftest.sed 1573 1574 1575# Check for bogus environment variables. 1576# Test if LIBRARY_PATH contains the notation for the current directory 1577# since this would lead to problems installing/building glibc. 1578# LIBRARY_PATH contains the current directory if one of the following 1579# is true: 1580# - one of the terminals (":" and ";") is the first or last sign 1581# - two terminals occur directly after each other 1582# - the path contains an element with a dot in it 1583echo "$as_me:$LINENO: checking LIBRARY_PATH variable" >&5 1584echo $ECHO_N "checking LIBRARY_PATH variable... $ECHO_C" >&6 1585case ${LIBRARY_PATH} in 1586 [:\;]* | *[:\;] | *[:\;][:\;]* | *[:\;]. | .[:\;]*| . | *[:\;].[:\;]* ) 1587 library_path_setting="contains current directory" 1588 ;; 1589 *) 1590 library_path_setting="ok" 1591 ;; 1592esac 1593echo "$as_me:$LINENO: result: $library_path_setting" >&5 1594echo "${ECHO_T}$library_path_setting" >&6 1595if test "$library_path_setting" != "ok"; then 1596{ { echo "$as_me:$LINENO: error: 1597*** LIBRARY_PATH shouldn't contain the current directory when 1598*** building gcc. Please change the environment variable 1599*** and run configure again." >&5 1600echo "$as_me: error: 1601*** LIBRARY_PATH shouldn't contain the current directory when 1602*** building gcc. Please change the environment variable 1603*** and run configure again." >&2;} 1604 { (exit 1); exit 1; }; } 1605fi 1606 1607# Test if GCC_EXEC_PREFIX contains the notation for the current directory 1608# since this would lead to problems installing/building glibc. 1609# GCC_EXEC_PREFIX contains the current directory if one of the following 1610# is true: 1611# - one of the terminals (":" and ";") is the first or last sign 1612# - two terminals occur directly after each other 1613# - the path contains an element with a dot in it 1614echo "$as_me:$LINENO: checking GCC_EXEC_PREFIX variable" >&5 1615echo $ECHO_N "checking GCC_EXEC_PREFIX variable... $ECHO_C" >&6 1616case ${GCC_EXEC_PREFIX} in 1617 [:\;]* | *[:\;] | *[:\;][:\;]* | *[:\;]. | .[:\;]*| . | *[:\;].[:\;]* ) 1618 gcc_exec_prefix_setting="contains current directory" 1619 ;; 1620 *) 1621 gcc_exec_prefix_setting="ok" 1622 ;; 1623esac 1624echo "$as_me:$LINENO: result: $gcc_exec_prefix_setting" >&5 1625echo "${ECHO_T}$gcc_exec_prefix_setting" >&6 1626if test "$gcc_exec_prefix_setting" != "ok"; then 1627{ { echo "$as_me:$LINENO: error: 1628*** GCC_EXEC_PREFIX shouldn't contain the current directory when 1629*** building gcc. Please change the environment variable 1630*** and run configure again." >&5 1631echo "$as_me: error: 1632*** GCC_EXEC_PREFIX shouldn't contain the current directory when 1633*** building gcc. Please change the environment variable 1634*** and run configure again." >&2;} 1635 { (exit 1); exit 1; }; } 1636fi 1637 1638# ----------- 1639# Directories 1640# ----------- 1641 1642# Specify the local prefix 1643local_prefix= 1644 1645# Check whether --with-local-prefix or --without-local-prefix was given. 1646if test "${with_local_prefix+set}" = set; then 1647 withval="$with_local_prefix" 1648 case "${withval}" in 1649yes) { { echo "$as_me:$LINENO: error: bad value ${withval} given for local include directory prefix" >&5 1650echo "$as_me: error: bad value ${withval} given for local include directory prefix" >&2;} 1651 { (exit 1); exit 1; }; } ;; 1652no) ;; 1653*) local_prefix=$with_local_prefix ;; 1654esac 1655fi; 1656 1657# Default local prefix if it is empty 1658if test x$local_prefix = x; then 1659 local_prefix=/usr/local 1660fi 1661 1662# Don't set gcc_gxx_include_dir to gxx_include_dir since that's only 1663# passed in by the toplevel make and thus we'd get different behavior 1664# depending on where we built the sources. 1665gcc_gxx_include_dir= 1666# Specify the g++ header file directory 1667 1668# Check whether --with-gxx-include-dir or --without-gxx-include-dir was given. 1669if test "${with_gxx_include_dir+set}" = set; then 1670 withval="$with_gxx_include_dir" 1671 case "${withval}" in 1672yes) { { echo "$as_me:$LINENO: error: bad value ${withval} given for g++ include directory" >&5 1673echo "$as_me: error: bad value ${withval} given for g++ include directory" >&2;} 1674 { (exit 1); exit 1; }; } ;; 1675no) ;; 1676*) gcc_gxx_include_dir=$with_gxx_include_dir ;; 1677esac 1678fi; 1679 1680# This logic must match libstdc++-v3/acinclude.m4:GLIBCXX_EXPORT_INSTALL_INFO. 1681if test x${gcc_gxx_include_dir} = x; then 1682 if test x${enable_version_specific_runtime_libs} = xyes; then 1683 gcc_gxx_include_dir='${libsubdir}/include/c++' 1684 else 1685 libstdcxx_incdir='include/c++/$(version)' 1686 if test x$host != x$target; then 1687 libstdcxx_incdir="$target_alias/$libstdcxx_incdir" 1688 fi 1689 gcc_gxx_include_dir="\$(libsubdir)/\$(unlibsubdir)/..\`echo \$(exec_prefix) | sed -e 's|^\$(prefix)||' -e 's|/[^/]*|/..|g'\`/$libstdcxx_incdir" 1690 fi 1691fi 1692 1693 1694# Check whether --with-cpp_install_dir or --without-cpp_install_dir was given. 1695if test "${with_cpp_install_dir+set}" = set; then 1696 withval="$with_cpp_install_dir" 1697 if test x$withval = xyes; then 1698 { { echo "$as_me:$LINENO: error: option --with-cpp-install-dir requires an argument" >&5 1699echo "$as_me: error: option --with-cpp-install-dir requires an argument" >&2;} 1700 { (exit 1); exit 1; }; } 1701elif test x$withval != xno; then 1702 cpp_install_dir=$withval 1703fi 1704fi; 1705 1706# We would like to our source tree to be readonly. However when releases or 1707# pre-releases are generated, the flex/bison generated files as well as the 1708# various formats of manuals need to be included along with the rest of the 1709# sources. Therefore we have --enable-generated-files-in-srcdir to do 1710# just that. 1711 1712echo "$as_me:$LINENO: checking whether to place generated files in the source directory" >&5 1713echo $ECHO_N "checking whether to place generated files in the source directory... $ECHO_C" >&6 1714 # Check whether --enable-generated-files-in-srcdir or --disable-generated-files-in-srcdir was given. 1715if test "${enable_generated_files_in_srcdir+set}" = set; then 1716 enableval="$enable_generated_files_in_srcdir" 1717 generated_files_in_srcdir=$enableval 1718else 1719 generated_files_in_srcdir=no 1720fi; 1721 1722echo "$as_me:$LINENO: result: $generated_files_in_srcdir" >&5 1723echo "${ECHO_T}$generated_files_in_srcdir" >&6 1724 1725if test "$generated_files_in_srcdir" = "yes"; then 1726 GENINSRC='' 1727else 1728 GENINSRC='#' 1729fi 1730 1731 1732# ------------------- 1733# Find default linker 1734# ------------------- 1735 1736# With GNU ld 1737 1738# Check whether --with-gnu-ld or --without-gnu-ld was given. 1739if test "${with_gnu_ld+set}" = set; then 1740 withval="$with_gnu_ld" 1741 gnu_ld_flag="$with_gnu_ld" 1742else 1743 gnu_ld_flag=no 1744fi; 1745 1746# With pre-defined ld 1747 1748# Check whether --with-ld or --without-ld was given. 1749if test "${with_ld+set}" = set; then 1750 withval="$with_ld" 1751 DEFAULT_LINKER="$with_ld" 1752fi; 1753if test x"${DEFAULT_LINKER+set}" = x"set"; then 1754 if test ! -x "$DEFAULT_LINKER"; then 1755 { { echo "$as_me:$LINENO: error: cannot execute: $DEFAULT_LINKER: check --with-ld or env. var. DEFAULT_LINKER" >&5 1756echo "$as_me: error: cannot execute: $DEFAULT_LINKER: check --with-ld or env. var. DEFAULT_LINKER" >&2;} 1757 { (exit 1); exit 1; }; } 1758 elif $DEFAULT_LINKER -v < /dev/null 2>&1 | grep GNU > /dev/null; then 1759 gnu_ld_flag=yes 1760 fi 1761 1762cat >>confdefs.h <<_ACEOF 1763#define DEFAULT_LINKER "$DEFAULT_LINKER" 1764_ACEOF 1765 1766fi 1767 1768echo "$as_me:$LINENO: checking whether a default linker was specified" >&5 1769echo $ECHO_N "checking whether a default linker was specified... $ECHO_C" >&6 1770if test x"${DEFAULT_LINKER+set}" = x"set"; then 1771 if test x"$gnu_ld_flag" = x"no"; then 1772 echo "$as_me:$LINENO: result: yes ($DEFAULT_LINKER)" >&5 1773echo "${ECHO_T}yes ($DEFAULT_LINKER)" >&6 1774 else 1775 echo "$as_me:$LINENO: result: yes ($DEFAULT_LINKER - GNU ld)" >&5 1776echo "${ECHO_T}yes ($DEFAULT_LINKER - GNU ld)" >&6 1777 fi 1778else 1779 echo "$as_me:$LINENO: result: no" >&5 1780echo "${ECHO_T}no" >&6 1781fi 1782 1783# With demangler in GNU ld 1784 1785# Check whether --with-demangler-in-ld or --without-demangler-in-ld was given. 1786if test "${with_demangler_in_ld+set}" = set; then 1787 withval="$with_demangler_in_ld" 1788 demangler_in_ld="$with_demangler_in_ld" 1789else 1790 demangler_in_ld=no 1791fi; 1792 1793# ---------------------- 1794# Find default assembler 1795# ---------------------- 1796 1797# With GNU as 1798 1799# Check whether --with-gnu-as or --without-gnu-as was given. 1800if test "${with_gnu_as+set}" = set; then 1801 withval="$with_gnu_as" 1802 gas_flag="$with_gnu_as" 1803else 1804 gas_flag=no 1805fi; 1806 1807 1808# Check whether --with-as or --without-as was given. 1809if test "${with_as+set}" = set; then 1810 withval="$with_as" 1811 DEFAULT_ASSEMBLER="$with_as" 1812fi; 1813if test x"${DEFAULT_ASSEMBLER+set}" = x"set"; then 1814 if test ! -x "$DEFAULT_ASSEMBLER"; then 1815 { { echo "$as_me:$LINENO: error: cannot execute: $DEFAULT_ASSEMBLER: check --with-as or env. var. DEFAULT_ASSEMBLER" >&5 1816echo "$as_me: error: cannot execute: $DEFAULT_ASSEMBLER: check --with-as or env. var. DEFAULT_ASSEMBLER" >&2;} 1817 { (exit 1); exit 1; }; } 1818 elif $DEFAULT_ASSEMBLER -v < /dev/null 2>&1 | grep GNU > /dev/null; then 1819 gas_flag=yes 1820 fi 1821 1822cat >>confdefs.h <<_ACEOF 1823#define DEFAULT_ASSEMBLER "$DEFAULT_ASSEMBLER" 1824_ACEOF 1825 1826fi 1827 1828echo "$as_me:$LINENO: checking whether a default assembler was specified" >&5 1829echo $ECHO_N "checking whether a default assembler was specified... $ECHO_C" >&6 1830if test x"${DEFAULT_ASSEMBLER+set}" = x"set"; then 1831 if test x"$gas_flag" = x"no"; then 1832 echo "$as_me:$LINENO: result: yes ($DEFAULT_ASSEMBLER)" >&5 1833echo "${ECHO_T}yes ($DEFAULT_ASSEMBLER)" >&6 1834 else 1835 echo "$as_me:$LINENO: result: yes ($DEFAULT_ASSEMBLER - GNU as)" >&5 1836echo "${ECHO_T}yes ($DEFAULT_ASSEMBLER - GNU as)" >&6 1837 fi 1838else 1839 echo "$as_me:$LINENO: result: no" >&5 1840echo "${ECHO_T}no" >&6 1841fi 1842 1843# --------------- 1844# Find C compiler 1845# --------------- 1846 1847# If a non-executable a.out is present (e.g. created by GNU as above even if 1848# invoked with -v only), the IRIX 6 native ld just overwrites the existing 1849# file, even when creating an executable, so an execution test fails. 1850# Remove possible default executable files to avoid this. 1851# 1852# FIXME: This really belongs into AC_PROG_CC and can be removed once 1853# Autoconf includes it. 1854rm -f a.out a.exe b.out 1855 1856# Find the native compiler 1857ac_ext=c 1858ac_cpp='$CPP $CPPFLAGS' 1859ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 1860ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 1861ac_compiler_gnu=$ac_cv_c_compiler_gnu 1862if test -n "$ac_tool_prefix"; then 1863 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. 1864set dummy ${ac_tool_prefix}gcc; ac_word=$2 1865echo "$as_me:$LINENO: checking for $ac_word" >&5 1866echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 1867if test "${ac_cv_prog_CC+set}" = set; then 1868 echo $ECHO_N "(cached) $ECHO_C" >&6 1869else 1870 if test -n "$CC"; then 1871 ac_cv_prog_CC="$CC" # Let the user override the test. 1872else 1873as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 1874for as_dir in $PATH 1875do 1876 IFS=$as_save_IFS 1877 test -z "$as_dir" && as_dir=. 1878 for ac_exec_ext in '' $ac_executable_extensions; do 1879 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 1880 ac_cv_prog_CC="${ac_tool_prefix}gcc" 1881 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 1882 break 2 1883 fi 1884done 1885done 1886 1887fi 1888fi 1889CC=$ac_cv_prog_CC 1890if test -n "$CC"; then 1891 echo "$as_me:$LINENO: result: $CC" >&5 1892echo "${ECHO_T}$CC" >&6 1893else 1894 echo "$as_me:$LINENO: result: no" >&5 1895echo "${ECHO_T}no" >&6 1896fi 1897 1898fi 1899if test -z "$ac_cv_prog_CC"; then 1900 ac_ct_CC=$CC 1901 # Extract the first word of "gcc", so it can be a program name with args. 1902set dummy gcc; ac_word=$2 1903echo "$as_me:$LINENO: checking for $ac_word" >&5 1904echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 1905if test "${ac_cv_prog_ac_ct_CC+set}" = set; then 1906 echo $ECHO_N "(cached) $ECHO_C" >&6 1907else 1908 if test -n "$ac_ct_CC"; then 1909 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 1910else 1911as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 1912for as_dir in $PATH 1913do 1914 IFS=$as_save_IFS 1915 test -z "$as_dir" && as_dir=. 1916 for ac_exec_ext in '' $ac_executable_extensions; do 1917 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 1918 ac_cv_prog_ac_ct_CC="gcc" 1919 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 1920 break 2 1921 fi 1922done 1923done 1924 1925fi 1926fi 1927ac_ct_CC=$ac_cv_prog_ac_ct_CC 1928if test -n "$ac_ct_CC"; then 1929 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5 1930echo "${ECHO_T}$ac_ct_CC" >&6 1931else 1932 echo "$as_me:$LINENO: result: no" >&5 1933echo "${ECHO_T}no" >&6 1934fi 1935 1936 CC=$ac_ct_CC 1937else 1938 CC="$ac_cv_prog_CC" 1939fi 1940 1941if test -z "$CC"; then 1942 if test -n "$ac_tool_prefix"; then 1943 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. 1944set dummy ${ac_tool_prefix}cc; ac_word=$2 1945echo "$as_me:$LINENO: checking for $ac_word" >&5 1946echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 1947if test "${ac_cv_prog_CC+set}" = set; then 1948 echo $ECHO_N "(cached) $ECHO_C" >&6 1949else 1950 if test -n "$CC"; then 1951 ac_cv_prog_CC="$CC" # Let the user override the test. 1952else 1953as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 1954for as_dir in $PATH 1955do 1956 IFS=$as_save_IFS 1957 test -z "$as_dir" && as_dir=. 1958 for ac_exec_ext in '' $ac_executable_extensions; do 1959 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 1960 ac_cv_prog_CC="${ac_tool_prefix}cc" 1961 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 1962 break 2 1963 fi 1964done 1965done 1966 1967fi 1968fi 1969CC=$ac_cv_prog_CC 1970if test -n "$CC"; then 1971 echo "$as_me:$LINENO: result: $CC" >&5 1972echo "${ECHO_T}$CC" >&6 1973else 1974 echo "$as_me:$LINENO: result: no" >&5 1975echo "${ECHO_T}no" >&6 1976fi 1977 1978fi 1979if test -z "$ac_cv_prog_CC"; then 1980 ac_ct_CC=$CC 1981 # Extract the first word of "cc", so it can be a program name with args. 1982set dummy cc; ac_word=$2 1983echo "$as_me:$LINENO: checking for $ac_word" >&5 1984echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 1985if test "${ac_cv_prog_ac_ct_CC+set}" = set; then 1986 echo $ECHO_N "(cached) $ECHO_C" >&6 1987else 1988 if test -n "$ac_ct_CC"; then 1989 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 1990else 1991as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 1992for as_dir in $PATH 1993do 1994 IFS=$as_save_IFS 1995 test -z "$as_dir" && as_dir=. 1996 for ac_exec_ext in '' $ac_executable_extensions; do 1997 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 1998 ac_cv_prog_ac_ct_CC="cc" 1999 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 2000 break 2 2001 fi 2002done 2003done 2004 2005fi 2006fi 2007ac_ct_CC=$ac_cv_prog_ac_ct_CC 2008if test -n "$ac_ct_CC"; then 2009 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5 2010echo "${ECHO_T}$ac_ct_CC" >&6 2011else 2012 echo "$as_me:$LINENO: result: no" >&5 2013echo "${ECHO_T}no" >&6 2014fi 2015 2016 CC=$ac_ct_CC 2017else 2018 CC="$ac_cv_prog_CC" 2019fi 2020 2021fi 2022if test -z "$CC"; then 2023 # Extract the first word of "cc", so it can be a program name with args. 2024set dummy cc; ac_word=$2 2025echo "$as_me:$LINENO: checking for $ac_word" >&5 2026echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 2027if test "${ac_cv_prog_CC+set}" = set; then 2028 echo $ECHO_N "(cached) $ECHO_C" >&6 2029else 2030 if test -n "$CC"; then 2031 ac_cv_prog_CC="$CC" # Let the user override the test. 2032else 2033 ac_prog_rejected=no 2034as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2035for as_dir in $PATH 2036do 2037 IFS=$as_save_IFS 2038 test -z "$as_dir" && as_dir=. 2039 for ac_exec_ext in '' $ac_executable_extensions; do 2040 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 2041 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then 2042 ac_prog_rejected=yes 2043 continue 2044 fi 2045 ac_cv_prog_CC="cc" 2046 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 2047 break 2 2048 fi 2049done 2050done 2051 2052if test $ac_prog_rejected = yes; then 2053 # We found a bogon in the path, so make sure we never use it. 2054 set dummy $ac_cv_prog_CC 2055 shift 2056 if test $# != 0; then 2057 # We chose a different compiler from the bogus one. 2058 # However, it has the same basename, so the bogon will be chosen 2059 # first if we set CC to just the basename; use the full file name. 2060 shift 2061 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" 2062 fi 2063fi 2064fi 2065fi 2066CC=$ac_cv_prog_CC 2067if test -n "$CC"; then 2068 echo "$as_me:$LINENO: result: $CC" >&5 2069echo "${ECHO_T}$CC" >&6 2070else 2071 echo "$as_me:$LINENO: result: no" >&5 2072echo "${ECHO_T}no" >&6 2073fi 2074 2075fi 2076if test -z "$CC"; then 2077 if test -n "$ac_tool_prefix"; then 2078 for ac_prog in cl 2079 do 2080 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 2081set dummy $ac_tool_prefix$ac_prog; ac_word=$2 2082echo "$as_me:$LINENO: checking for $ac_word" >&5 2083echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 2084if test "${ac_cv_prog_CC+set}" = set; then 2085 echo $ECHO_N "(cached) $ECHO_C" >&6 2086else 2087 if test -n "$CC"; then 2088 ac_cv_prog_CC="$CC" # Let the user override the test. 2089else 2090as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2091for as_dir in $PATH 2092do 2093 IFS=$as_save_IFS 2094 test -z "$as_dir" && as_dir=. 2095 for ac_exec_ext in '' $ac_executable_extensions; do 2096 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 2097 ac_cv_prog_CC="$ac_tool_prefix$ac_prog" 2098 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 2099 break 2 2100 fi 2101done 2102done 2103 2104fi 2105fi 2106CC=$ac_cv_prog_CC 2107if test -n "$CC"; then 2108 echo "$as_me:$LINENO: result: $CC" >&5 2109echo "${ECHO_T}$CC" >&6 2110else 2111 echo "$as_me:$LINENO: result: no" >&5 2112echo "${ECHO_T}no" >&6 2113fi 2114 2115 test -n "$CC" && break 2116 done 2117fi 2118if test -z "$CC"; then 2119 ac_ct_CC=$CC 2120 for ac_prog in cl 2121do 2122 # Extract the first word of "$ac_prog", so it can be a program name with args. 2123set dummy $ac_prog; ac_word=$2 2124echo "$as_me:$LINENO: checking for $ac_word" >&5 2125echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 2126if test "${ac_cv_prog_ac_ct_CC+set}" = set; then 2127 echo $ECHO_N "(cached) $ECHO_C" >&6 2128else 2129 if test -n "$ac_ct_CC"; then 2130 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 2131else 2132as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2133for as_dir in $PATH 2134do 2135 IFS=$as_save_IFS 2136 test -z "$as_dir" && as_dir=. 2137 for ac_exec_ext in '' $ac_executable_extensions; do 2138 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 2139 ac_cv_prog_ac_ct_CC="$ac_prog" 2140 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 2141 break 2 2142 fi 2143done 2144done 2145 2146fi 2147fi 2148ac_ct_CC=$ac_cv_prog_ac_ct_CC 2149if test -n "$ac_ct_CC"; then 2150 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5 2151echo "${ECHO_T}$ac_ct_CC" >&6 2152else 2153 echo "$as_me:$LINENO: result: no" >&5 2154echo "${ECHO_T}no" >&6 2155fi 2156 2157 test -n "$ac_ct_CC" && break 2158done 2159 2160 CC=$ac_ct_CC 2161fi 2162 2163fi 2164 2165 2166test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH 2167See \`config.log' for more details." >&5 2168echo "$as_me: error: no acceptable C compiler found in \$PATH 2169See \`config.log' for more details." >&2;} 2170 { (exit 1); exit 1; }; } 2171 2172# Provide some information about the compiler. 2173echo "$as_me:$LINENO:" \ 2174 "checking for C compiler version" >&5 2175ac_compiler=`set X $ac_compile; echo $2` 2176{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5 2177 (eval $ac_compiler --version </dev/null >&5) 2>&5 2178 ac_status=$? 2179 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2180 (exit $ac_status); } 2181{ (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5 2182 (eval $ac_compiler -v </dev/null >&5) 2>&5 2183 ac_status=$? 2184 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2185 (exit $ac_status); } 2186{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5 2187 (eval $ac_compiler -V </dev/null >&5) 2>&5 2188 ac_status=$? 2189 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2190 (exit $ac_status); } 2191 2192cat >conftest.$ac_ext <<_ACEOF 2193/* confdefs.h. */ 2194_ACEOF 2195cat confdefs.h >>conftest.$ac_ext 2196cat >>conftest.$ac_ext <<_ACEOF 2197/* end confdefs.h. */ 2198 2199int 2200main () 2201{ 2202 2203 ; 2204 return 0; 2205} 2206_ACEOF 2207ac_clean_files_save=$ac_clean_files 2208ac_clean_files="$ac_clean_files a.out a.exe b.out" 2209# Try to create an executable without -o first, disregard a.out. 2210# It will help us diagnose broken compilers, and finding out an intuition 2211# of exeext. 2212echo "$as_me:$LINENO: checking for C compiler default output file name" >&5 2213echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6 2214ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` 2215if { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5 2216 (eval $ac_link_default) 2>&5 2217 ac_status=$? 2218 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2219 (exit $ac_status); }; then 2220 # Find the output, starting from the most likely. This scheme is 2221# not robust to junk in `.', hence go to wildcards (a.*) only as a last 2222# resort. 2223 2224# Be careful to initialize this variable, since it used to be cached. 2225# Otherwise an old cache value of `no' led to `EXEEXT = no' in a Makefile. 2226ac_cv_exeext= 2227# b.out is created by i960 compilers. 2228for ac_file in a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out 2229do 2230 test -f "$ac_file" || continue 2231 case $ac_file in 2232 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj ) 2233 ;; 2234 conftest.$ac_ext ) 2235 # This is the source file. 2236 ;; 2237 [ab].out ) 2238 # We found the default executable, but exeext='' is most 2239 # certainly right. 2240 break;; 2241 *.* ) 2242 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` 2243 # FIXME: I believe we export ac_cv_exeext for Libtool, 2244 # but it would be cool to find out if it's true. Does anybody 2245 # maintain Libtool? --akim. 2246 export ac_cv_exeext 2247 break;; 2248 * ) 2249 break;; 2250 esac 2251done 2252else 2253 echo "$as_me: failed program was:" >&5 2254sed 's/^/| /' conftest.$ac_ext >&5 2255 2256{ { echo "$as_me:$LINENO: error: C compiler cannot create executables 2257See \`config.log' for more details." >&5 2258echo "$as_me: error: C compiler cannot create executables 2259See \`config.log' for more details." >&2;} 2260 { (exit 77); exit 77; }; } 2261fi 2262 2263ac_exeext=$ac_cv_exeext 2264echo "$as_me:$LINENO: result: $ac_file" >&5 2265echo "${ECHO_T}$ac_file" >&6 2266 2267# Check the compiler produces executables we can run. If not, either 2268# the compiler is broken, or we cross compile. 2269echo "$as_me:$LINENO: checking whether the C compiler works" >&5 2270echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6 2271# FIXME: These cross compiler hacks should be removed for Autoconf 3.0 2272# If not cross compiling, check that we can run a simple program. 2273if test "$cross_compiling" != yes; then 2274 if { ac_try='./$ac_file' 2275 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 2276 (eval $ac_try) 2>&5 2277 ac_status=$? 2278 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2279 (exit $ac_status); }; }; then 2280 cross_compiling=no 2281 else 2282 if test "$cross_compiling" = maybe; then 2283 cross_compiling=yes 2284 else 2285 { { echo "$as_me:$LINENO: error: cannot run C compiled programs. 2286If you meant to cross compile, use \`--host'. 2287See \`config.log' for more details." >&5 2288echo "$as_me: error: cannot run C compiled programs. 2289If you meant to cross compile, use \`--host'. 2290See \`config.log' for more details." >&2;} 2291 { (exit 1); exit 1; }; } 2292 fi 2293 fi 2294fi 2295echo "$as_me:$LINENO: result: yes" >&5 2296echo "${ECHO_T}yes" >&6 2297 2298rm -f a.out a.exe conftest$ac_cv_exeext b.out 2299ac_clean_files=$ac_clean_files_save 2300# Check the compiler produces executables we can run. If not, either 2301# the compiler is broken, or we cross compile. 2302echo "$as_me:$LINENO: checking whether we are cross compiling" >&5 2303echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6 2304echo "$as_me:$LINENO: result: $cross_compiling" >&5 2305echo "${ECHO_T}$cross_compiling" >&6 2306 2307echo "$as_me:$LINENO: checking for suffix of executables" >&5 2308echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6 2309if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 2310 (eval $ac_link) 2>&5 2311 ac_status=$? 2312 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2313 (exit $ac_status); }; then 2314 # If both `conftest.exe' and `conftest' are `present' (well, observable) 2315# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will 2316# work properly (i.e., refer to `conftest.exe'), while it won't with 2317# `rm'. 2318for ac_file in conftest.exe conftest conftest.*; do 2319 test -f "$ac_file" || continue 2320 case $ac_file in 2321 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj ) ;; 2322 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` 2323 export ac_cv_exeext 2324 break;; 2325 * ) break;; 2326 esac 2327done 2328else 2329 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link 2330See \`config.log' for more details." >&5 2331echo "$as_me: error: cannot compute suffix of executables: cannot compile and link 2332See \`config.log' for more details." >&2;} 2333 { (exit 1); exit 1; }; } 2334fi 2335 2336rm -f conftest$ac_cv_exeext 2337echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5 2338echo "${ECHO_T}$ac_cv_exeext" >&6 2339 2340rm -f conftest.$ac_ext 2341EXEEXT=$ac_cv_exeext 2342ac_exeext=$EXEEXT 2343echo "$as_me:$LINENO: checking for suffix of object files" >&5 2344echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6 2345if test "${ac_cv_objext+set}" = set; then 2346 echo $ECHO_N "(cached) $ECHO_C" >&6 2347else 2348 cat >conftest.$ac_ext <<_ACEOF 2349/* confdefs.h. */ 2350_ACEOF 2351cat confdefs.h >>conftest.$ac_ext 2352cat >>conftest.$ac_ext <<_ACEOF 2353/* end confdefs.h. */ 2354 2355int 2356main () 2357{ 2358 2359 ; 2360 return 0; 2361} 2362_ACEOF 2363rm -f conftest.o conftest.obj 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); }; then 2369 for ac_file in `(ls conftest.o conftest.obj; ls conftest.*) 2>/dev/null`; do 2370 case $ac_file in 2371 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg ) ;; 2372 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` 2373 break;; 2374 esac 2375done 2376else 2377 echo "$as_me: failed program was:" >&5 2378sed 's/^/| /' conftest.$ac_ext >&5 2379 2380{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile 2381See \`config.log' for more details." >&5 2382echo "$as_me: error: cannot compute suffix of object files: cannot compile 2383See \`config.log' for more details." >&2;} 2384 { (exit 1); exit 1; }; } 2385fi 2386 2387rm -f conftest.$ac_cv_objext conftest.$ac_ext 2388fi 2389echo "$as_me:$LINENO: result: $ac_cv_objext" >&5 2390echo "${ECHO_T}$ac_cv_objext" >&6 2391OBJEXT=$ac_cv_objext 2392ac_objext=$OBJEXT 2393echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5 2394echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6 2395if test "${ac_cv_c_compiler_gnu+set}" = set; then 2396 echo $ECHO_N "(cached) $ECHO_C" >&6 2397else 2398 cat >conftest.$ac_ext <<_ACEOF 2399/* confdefs.h. */ 2400_ACEOF 2401cat confdefs.h >>conftest.$ac_ext 2402cat >>conftest.$ac_ext <<_ACEOF 2403/* end confdefs.h. */ 2404 2405int 2406main () 2407{ 2408#ifndef __GNUC__ 2409 choke me 2410#endif 2411 2412 ; 2413 return 0; 2414} 2415_ACEOF 2416rm -f conftest.$ac_objext 2417if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 2418 (eval $ac_compile) 2>conftest.er1 2419 ac_status=$? 2420 grep -v '^ *+' conftest.er1 >conftest.err 2421 rm -f conftest.er1 2422 cat conftest.err >&5 2423 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2424 (exit $ac_status); } && 2425 { ac_try='test -z "$ac_c_werror_flag" 2426 || test ! -s conftest.err' 2427 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 2428 (eval $ac_try) 2>&5 2429 ac_status=$? 2430 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2431 (exit $ac_status); }; } && 2432 { ac_try='test -s conftest.$ac_objext' 2433 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 2434 (eval $ac_try) 2>&5 2435 ac_status=$? 2436 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2437 (exit $ac_status); }; }; then 2438 ac_compiler_gnu=yes 2439else 2440 echo "$as_me: failed program was:" >&5 2441sed 's/^/| /' conftest.$ac_ext >&5 2442 2443ac_compiler_gnu=no 2444fi 2445rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 2446ac_cv_c_compiler_gnu=$ac_compiler_gnu 2447 2448fi 2449echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5 2450echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6 2451GCC=`test $ac_compiler_gnu = yes && echo yes` 2452ac_test_CFLAGS=${CFLAGS+set} 2453ac_save_CFLAGS=$CFLAGS 2454CFLAGS="-g" 2455echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5 2456echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6 2457if test "${ac_cv_prog_cc_g+set}" = set; then 2458 echo $ECHO_N "(cached) $ECHO_C" >&6 2459else 2460 cat >conftest.$ac_ext <<_ACEOF 2461/* confdefs.h. */ 2462_ACEOF 2463cat confdefs.h >>conftest.$ac_ext 2464cat >>conftest.$ac_ext <<_ACEOF 2465/* end confdefs.h. */ 2466 2467int 2468main () 2469{ 2470 2471 ; 2472 return 0; 2473} 2474_ACEOF 2475rm -f conftest.$ac_objext 2476if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 2477 (eval $ac_compile) 2>conftest.er1 2478 ac_status=$? 2479 grep -v '^ *+' conftest.er1 >conftest.err 2480 rm -f conftest.er1 2481 cat conftest.err >&5 2482 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2483 (exit $ac_status); } && 2484 { ac_try='test -z "$ac_c_werror_flag" 2485 || test ! -s conftest.err' 2486 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 2487 (eval $ac_try) 2>&5 2488 ac_status=$? 2489 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2490 (exit $ac_status); }; } && 2491 { ac_try='test -s conftest.$ac_objext' 2492 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 2493 (eval $ac_try) 2>&5 2494 ac_status=$? 2495 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2496 (exit $ac_status); }; }; then 2497 ac_cv_prog_cc_g=yes 2498else 2499 echo "$as_me: failed program was:" >&5 2500sed 's/^/| /' conftest.$ac_ext >&5 2501 2502ac_cv_prog_cc_g=no 2503fi 2504rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 2505fi 2506echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5 2507echo "${ECHO_T}$ac_cv_prog_cc_g" >&6 2508if test "$ac_test_CFLAGS" = set; then 2509 CFLAGS=$ac_save_CFLAGS 2510elif test $ac_cv_prog_cc_g = yes; then 2511 if test "$GCC" = yes; then 2512 CFLAGS="-g -O2" 2513 else 2514 CFLAGS="-g" 2515 fi 2516else 2517 if test "$GCC" = yes; then 2518 CFLAGS="-O2" 2519 else 2520 CFLAGS= 2521 fi 2522fi 2523echo "$as_me:$LINENO: checking for $CC option to accept ANSI C" >&5 2524echo $ECHO_N "checking for $CC option to accept ANSI C... $ECHO_C" >&6 2525if test "${ac_cv_prog_cc_stdc+set}" = set; then 2526 echo $ECHO_N "(cached) $ECHO_C" >&6 2527else 2528 ac_cv_prog_cc_stdc=no 2529ac_save_CC=$CC 2530cat >conftest.$ac_ext <<_ACEOF 2531/* confdefs.h. */ 2532_ACEOF 2533cat confdefs.h >>conftest.$ac_ext 2534cat >>conftest.$ac_ext <<_ACEOF 2535/* end confdefs.h. */ 2536#include <stdarg.h> 2537#include <stdio.h> 2538#include <sys/types.h> 2539#include <sys/stat.h> 2540/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ 2541struct buf { int x; }; 2542FILE * (*rcsopen) (struct buf *, struct stat *, int); 2543static char *e (p, i) 2544 char **p; 2545 int i; 2546{ 2547 return p[i]; 2548} 2549static char *f (char * (*g) (char **, int), char **p, ...) 2550{ 2551 char *s; 2552 va_list v; 2553 va_start (v,p); 2554 s = g (p, va_arg (v,int)); 2555 va_end (v); 2556 return s; 2557} 2558 2559/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has 2560 function prototypes and stuff, but not '\xHH' hex character constants. 2561 These don't provoke an error unfortunately, instead are silently treated 2562 as 'x'. The following induces an error, until -std1 is added to get 2563 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an 2564 array size at least. It's necessary to write '\x00'==0 to get something 2565 that's true only with -std1. */ 2566int osf4_cc_array ['\x00' == 0 ? 1 : -1]; 2567 2568int test (int i, double x); 2569struct s1 {int (*f) (int a);}; 2570struct s2 {int (*f) (double a);}; 2571int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); 2572int argc; 2573char **argv; 2574int 2575main () 2576{ 2577return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; 2578 ; 2579 return 0; 2580} 2581_ACEOF 2582# Don't try gcc -ansi; that turns off useful extensions and 2583# breaks some systems' header files. 2584# AIX -qlanglvl=ansi 2585# Ultrix and OSF/1 -std1 2586# HP-UX 10.20 and later -Ae 2587# HP-UX older versions -Aa -D_HPUX_SOURCE 2588# SVR4 -Xc -D__EXTENSIONS__ 2589for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" 2590do 2591 CC="$ac_save_CC $ac_arg" 2592 rm -f conftest.$ac_objext 2593if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 2594 (eval $ac_compile) 2>conftest.er1 2595 ac_status=$? 2596 grep -v '^ *+' conftest.er1 >conftest.err 2597 rm -f conftest.er1 2598 cat conftest.err >&5 2599 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2600 (exit $ac_status); } && 2601 { ac_try='test -z "$ac_c_werror_flag" 2602 || test ! -s conftest.err' 2603 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 2604 (eval $ac_try) 2>&5 2605 ac_status=$? 2606 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2607 (exit $ac_status); }; } && 2608 { ac_try='test -s conftest.$ac_objext' 2609 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 2610 (eval $ac_try) 2>&5 2611 ac_status=$? 2612 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2613 (exit $ac_status); }; }; then 2614 ac_cv_prog_cc_stdc=$ac_arg 2615break 2616else 2617 echo "$as_me: failed program was:" >&5 2618sed 's/^/| /' conftest.$ac_ext >&5 2619 2620fi 2621rm -f conftest.err conftest.$ac_objext 2622done 2623rm -f conftest.$ac_ext conftest.$ac_objext 2624CC=$ac_save_CC 2625 2626fi 2627 2628case "x$ac_cv_prog_cc_stdc" in 2629 x|xno) 2630 echo "$as_me:$LINENO: result: none needed" >&5 2631echo "${ECHO_T}none needed" >&6 ;; 2632 *) 2633 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_stdc" >&5 2634echo "${ECHO_T}$ac_cv_prog_cc_stdc" >&6 2635 CC="$CC $ac_cv_prog_cc_stdc" ;; 2636esac 2637 2638# Some people use a C++ compiler to compile C. Since we use `exit', 2639# in C++ we need to declare it. In case someone uses the same compiler 2640# for both compiling C and C++ we need to have the C++ compiler decide 2641# the declaration of exit, since it's the most demanding environment. 2642cat >conftest.$ac_ext <<_ACEOF 2643#ifndef __cplusplus 2644 choke me 2645#endif 2646_ACEOF 2647rm -f conftest.$ac_objext 2648if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 2649 (eval $ac_compile) 2>conftest.er1 2650 ac_status=$? 2651 grep -v '^ *+' conftest.er1 >conftest.err 2652 rm -f conftest.er1 2653 cat conftest.err >&5 2654 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2655 (exit $ac_status); } && 2656 { ac_try='test -z "$ac_c_werror_flag" 2657 || test ! -s conftest.err' 2658 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 2659 (eval $ac_try) 2>&5 2660 ac_status=$? 2661 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2662 (exit $ac_status); }; } && 2663 { ac_try='test -s conftest.$ac_objext' 2664 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 2665 (eval $ac_try) 2>&5 2666 ac_status=$? 2667 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2668 (exit $ac_status); }; }; then 2669 for ac_declaration in \ 2670 '' \ 2671 'extern "C" void std::exit (int) throw (); using std::exit;' \ 2672 'extern "C" void std::exit (int); using std::exit;' \ 2673 'extern "C" void exit (int) throw ();' \ 2674 'extern "C" void exit (int);' \ 2675 'void exit (int);' 2676do 2677 cat >conftest.$ac_ext <<_ACEOF 2678/* confdefs.h. */ 2679_ACEOF 2680cat confdefs.h >>conftest.$ac_ext 2681cat >>conftest.$ac_ext <<_ACEOF 2682/* end confdefs.h. */ 2683$ac_declaration 2684#include <stdlib.h> 2685int 2686main () 2687{ 2688exit (42); 2689 ; 2690 return 0; 2691} 2692_ACEOF 2693rm -f conftest.$ac_objext 2694if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 2695 (eval $ac_compile) 2>conftest.er1 2696 ac_status=$? 2697 grep -v '^ *+' conftest.er1 >conftest.err 2698 rm -f conftest.er1 2699 cat conftest.err >&5 2700 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2701 (exit $ac_status); } && 2702 { ac_try='test -z "$ac_c_werror_flag" 2703 || test ! -s conftest.err' 2704 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 2705 (eval $ac_try) 2>&5 2706 ac_status=$? 2707 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2708 (exit $ac_status); }; } && 2709 { ac_try='test -s conftest.$ac_objext' 2710 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 2711 (eval $ac_try) 2>&5 2712 ac_status=$? 2713 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2714 (exit $ac_status); }; }; then 2715 : 2716else 2717 echo "$as_me: failed program was:" >&5 2718sed 's/^/| /' conftest.$ac_ext >&5 2719 2720continue 2721fi 2722rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 2723 cat >conftest.$ac_ext <<_ACEOF 2724/* confdefs.h. */ 2725_ACEOF 2726cat confdefs.h >>conftest.$ac_ext 2727cat >>conftest.$ac_ext <<_ACEOF 2728/* end confdefs.h. */ 2729$ac_declaration 2730int 2731main () 2732{ 2733exit (42); 2734 ; 2735 return 0; 2736} 2737_ACEOF 2738rm -f conftest.$ac_objext 2739if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 2740 (eval $ac_compile) 2>conftest.er1 2741 ac_status=$? 2742 grep -v '^ *+' conftest.er1 >conftest.err 2743 rm -f conftest.er1 2744 cat conftest.err >&5 2745 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2746 (exit $ac_status); } && 2747 { ac_try='test -z "$ac_c_werror_flag" 2748 || test ! -s conftest.err' 2749 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 2750 (eval $ac_try) 2>&5 2751 ac_status=$? 2752 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2753 (exit $ac_status); }; } && 2754 { ac_try='test -s conftest.$ac_objext' 2755 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 2756 (eval $ac_try) 2>&5 2757 ac_status=$? 2758 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2759 (exit $ac_status); }; }; then 2760 break 2761else 2762 echo "$as_me: failed program was:" >&5 2763sed 's/^/| /' conftest.$ac_ext >&5 2764 2765fi 2766rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 2767done 2768rm -f conftest* 2769if test -n "$ac_declaration"; then 2770 echo '#ifdef __cplusplus' >>confdefs.h 2771 echo $ac_declaration >>confdefs.h 2772 echo '#endif' >>confdefs.h 2773fi 2774 2775else 2776 echo "$as_me: failed program was:" >&5 2777sed 's/^/| /' conftest.$ac_ext >&5 2778 2779fi 2780rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 2781ac_ext=c 2782ac_cpp='$CPP $CPPFLAGS' 2783ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 2784ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 2785ac_compiler_gnu=$ac_cv_c_compiler_gnu 2786 2787if test "x$CC" != xcc; then 2788 echo "$as_me:$LINENO: checking whether $CC and cc understand -c and -o together" >&5 2789echo $ECHO_N "checking whether $CC and cc understand -c and -o together... $ECHO_C" >&6 2790else 2791 echo "$as_me:$LINENO: checking whether cc understands -c and -o together" >&5 2792echo $ECHO_N "checking whether cc understands -c and -o together... $ECHO_C" >&6 2793fi 2794set dummy $CC; ac_cc=`echo $2 | 2795 sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'` 2796if eval "test \"\${ac_cv_prog_cc_${ac_cc}_c_o+set}\" = set"; then 2797 echo $ECHO_N "(cached) $ECHO_C" >&6 2798else 2799 cat >conftest.$ac_ext <<_ACEOF 2800/* confdefs.h. */ 2801_ACEOF 2802cat confdefs.h >>conftest.$ac_ext 2803cat >>conftest.$ac_ext <<_ACEOF 2804/* end confdefs.h. */ 2805 2806int 2807main () 2808{ 2809 2810 ; 2811 return 0; 2812} 2813_ACEOF 2814# Make sure it works both with $CC and with simple cc. 2815# We do the test twice because some compilers refuse to overwrite an 2816# existing .o file with -o, though they will create one. 2817ac_try='$CC -c conftest.$ac_ext -o conftest.$ac_objext >&5' 2818if { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 2819 (eval $ac_try) 2>&5 2820 ac_status=$? 2821 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2822 (exit $ac_status); } && 2823 test -f conftest.$ac_objext && { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 2824 (eval $ac_try) 2>&5 2825 ac_status=$? 2826 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2827 (exit $ac_status); }; 2828then 2829 eval ac_cv_prog_cc_${ac_cc}_c_o=yes 2830 if test "x$CC" != xcc; then 2831 # Test first that cc exists at all. 2832 if { ac_try='cc -c conftest.$ac_ext >&5' 2833 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 2834 (eval $ac_try) 2>&5 2835 ac_status=$? 2836 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2837 (exit $ac_status); }; }; then 2838 ac_try='cc -c conftest.$ac_ext -o conftest.$ac_objext >&5' 2839 if { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 2840 (eval $ac_try) 2>&5 2841 ac_status=$? 2842 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2843 (exit $ac_status); } && 2844 test -f conftest.$ac_objext && { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 2845 (eval $ac_try) 2>&5 2846 ac_status=$? 2847 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2848 (exit $ac_status); }; 2849 then 2850 # cc works too. 2851 : 2852 else 2853 # cc exists but doesn't like -o. 2854 eval ac_cv_prog_cc_${ac_cc}_c_o=no 2855 fi 2856 fi 2857 fi 2858else 2859 eval ac_cv_prog_cc_${ac_cc}_c_o=no 2860fi 2861rm -f conftest* 2862 2863fi 2864if eval "test \"`echo '$ac_cv_prog_cc_'${ac_cc}_c_o`\" = yes"; then 2865 echo "$as_me:$LINENO: result: yes" >&5 2866echo "${ECHO_T}yes" >&6 2867else 2868 echo "$as_me:$LINENO: result: no" >&5 2869echo "${ECHO_T}no" >&6 2870 2871cat >>confdefs.h <<\_ACEOF 2872#define NO_MINUS_C_MINUS_O 1 2873_ACEOF 2874 2875fi 2876 2877# expand $ac_aux_dir to an absolute path 2878am_aux_dir=`cd $ac_aux_dir && pwd` 2879 2880# FIXME: we rely on the cache variable name because 2881# there is no other way. 2882set dummy $CC 2883ac_cc=`echo $2 | sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'` 2884if eval "test \"`echo '$ac_cv_prog_cc_'${ac_cc}_c_o`\" != yes"; then 2885 # Losing compiler, so override with the script. 2886 # FIXME: It is wrong to rewrite CC. 2887 # But if we don't then we get into trouble of one sort or another. 2888 # A longer-term fix would be to have automake use am__CC in this case, 2889 # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)" 2890 CC="$am_aux_dir/compile $CC" 2891fi 2892 2893# autoconf is lame and doesn't give us any substitution variable for this. 2894if eval "test \"`echo '$ac_cv_prog_cc_'${ac_cc}_c_o`\" = no"; then 2895 NO_MINUS_C_MINUS_O=yes 2896else 2897 OUTPUT_OPTION='-o $@' 2898fi 2899 2900 2901 2902# Remove the -O2: for historical reasons, unless bootstrapping we prefer 2903# optimizations to be activated explicitly by the toplevel. 2904case "$CC" in 2905 */prev-gcc/xgcc*) ;; 2906 *) CFLAGS=`echo $CFLAGS | sed "s/-O[s0-9]* *//" ` ;; 2907esac 2908 2909 2910# ------------------------- 2911# Check C compiler features 2912# ------------------------- 2913 2914ac_ext=c 2915ac_cpp='$CPP $CPPFLAGS' 2916ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 2917ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 2918ac_compiler_gnu=$ac_cv_c_compiler_gnu 2919echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5 2920echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6 2921# On Suns, sometimes $CPP names a directory. 2922if test -n "$CPP" && test -d "$CPP"; then 2923 CPP= 2924fi 2925if test -z "$CPP"; then 2926 if test "${ac_cv_prog_CPP+set}" = set; then 2927 echo $ECHO_N "(cached) $ECHO_C" >&6 2928else 2929 # Double quotes because CPP needs to be expanded 2930 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" 2931 do 2932 ac_preproc_ok=false 2933for ac_c_preproc_warn_flag in '' yes 2934do 2935 # Use a header file that comes with gcc, so configuring glibc 2936 # with a fresh cross-compiler works. 2937 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 2938 # <limits.h> exists even on freestanding compilers. 2939 # On the NeXT, cc -E runs the code through the compiler's parser, 2940 # not just through cpp. "Syntax error" is here to catch this case. 2941 cat >conftest.$ac_ext <<_ACEOF 2942/* confdefs.h. */ 2943_ACEOF 2944cat confdefs.h >>conftest.$ac_ext 2945cat >>conftest.$ac_ext <<_ACEOF 2946/* end confdefs.h. */ 2947#ifdef __STDC__ 2948# include <limits.h> 2949#else 2950# include <assert.h> 2951#endif 2952 Syntax error 2953_ACEOF 2954if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 2955 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 2956 ac_status=$? 2957 grep -v '^ *+' conftest.er1 >conftest.err 2958 rm -f conftest.er1 2959 cat conftest.err >&5 2960 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2961 (exit $ac_status); } >/dev/null; then 2962 if test -s conftest.err; then 2963 ac_cpp_err=$ac_c_preproc_warn_flag 2964 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag 2965 else 2966 ac_cpp_err= 2967 fi 2968else 2969 ac_cpp_err=yes 2970fi 2971if test -z "$ac_cpp_err"; then 2972 : 2973else 2974 echo "$as_me: failed program was:" >&5 2975sed 's/^/| /' conftest.$ac_ext >&5 2976 2977 # Broken: fails on valid input. 2978continue 2979fi 2980rm -f conftest.err conftest.$ac_ext 2981 2982 # OK, works on sane cases. Now check whether non-existent headers 2983 # can be detected and how. 2984 cat >conftest.$ac_ext <<_ACEOF 2985/* confdefs.h. */ 2986_ACEOF 2987cat confdefs.h >>conftest.$ac_ext 2988cat >>conftest.$ac_ext <<_ACEOF 2989/* end confdefs.h. */ 2990#include <ac_nonexistent.h> 2991_ACEOF 2992if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 2993 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 2994 ac_status=$? 2995 grep -v '^ *+' conftest.er1 >conftest.err 2996 rm -f conftest.er1 2997 cat conftest.err >&5 2998 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2999 (exit $ac_status); } >/dev/null; then 3000 if test -s conftest.err; then 3001 ac_cpp_err=$ac_c_preproc_warn_flag 3002 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag 3003 else 3004 ac_cpp_err= 3005 fi 3006else 3007 ac_cpp_err=yes 3008fi 3009if test -z "$ac_cpp_err"; then 3010 # Broken: success on invalid input. 3011continue 3012else 3013 echo "$as_me: failed program was:" >&5 3014sed 's/^/| /' conftest.$ac_ext >&5 3015 3016 # Passes both tests. 3017ac_preproc_ok=: 3018break 3019fi 3020rm -f conftest.err conftest.$ac_ext 3021 3022done 3023# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 3024rm -f conftest.err conftest.$ac_ext 3025if $ac_preproc_ok; then 3026 break 3027fi 3028 3029 done 3030 ac_cv_prog_CPP=$CPP 3031 3032fi 3033 CPP=$ac_cv_prog_CPP 3034else 3035 ac_cv_prog_CPP=$CPP 3036fi 3037echo "$as_me:$LINENO: result: $CPP" >&5 3038echo "${ECHO_T}$CPP" >&6 3039ac_preproc_ok=false 3040for ac_c_preproc_warn_flag in '' yes 3041do 3042 # Use a header file that comes with gcc, so configuring glibc 3043 # with a fresh cross-compiler works. 3044 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 3045 # <limits.h> exists even on freestanding compilers. 3046 # On the NeXT, cc -E runs the code through the compiler's parser, 3047 # not just through cpp. "Syntax error" is here to catch this case. 3048 cat >conftest.$ac_ext <<_ACEOF 3049/* confdefs.h. */ 3050_ACEOF 3051cat confdefs.h >>conftest.$ac_ext 3052cat >>conftest.$ac_ext <<_ACEOF 3053/* end confdefs.h. */ 3054#ifdef __STDC__ 3055# include <limits.h> 3056#else 3057# include <assert.h> 3058#endif 3059 Syntax error 3060_ACEOF 3061if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 3062 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 3063 ac_status=$? 3064 grep -v '^ *+' conftest.er1 >conftest.err 3065 rm -f conftest.er1 3066 cat conftest.err >&5 3067 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3068 (exit $ac_status); } >/dev/null; then 3069 if test -s conftest.err; then 3070 ac_cpp_err=$ac_c_preproc_warn_flag 3071 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag 3072 else 3073 ac_cpp_err= 3074 fi 3075else 3076 ac_cpp_err=yes 3077fi 3078if test -z "$ac_cpp_err"; then 3079 : 3080else 3081 echo "$as_me: failed program was:" >&5 3082sed 's/^/| /' conftest.$ac_ext >&5 3083 3084 # Broken: fails on valid input. 3085continue 3086fi 3087rm -f conftest.err conftest.$ac_ext 3088 3089 # OK, works on sane cases. Now check whether non-existent headers 3090 # can be detected and how. 3091 cat >conftest.$ac_ext <<_ACEOF 3092/* confdefs.h. */ 3093_ACEOF 3094cat confdefs.h >>conftest.$ac_ext 3095cat >>conftest.$ac_ext <<_ACEOF 3096/* end confdefs.h. */ 3097#include <ac_nonexistent.h> 3098_ACEOF 3099if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 3100 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 3101 ac_status=$? 3102 grep -v '^ *+' conftest.er1 >conftest.err 3103 rm -f conftest.er1 3104 cat conftest.err >&5 3105 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3106 (exit $ac_status); } >/dev/null; then 3107 if test -s conftest.err; then 3108 ac_cpp_err=$ac_c_preproc_warn_flag 3109 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag 3110 else 3111 ac_cpp_err= 3112 fi 3113else 3114 ac_cpp_err=yes 3115fi 3116if test -z "$ac_cpp_err"; then 3117 # Broken: success on invalid input. 3118continue 3119else 3120 echo "$as_me: failed program was:" >&5 3121sed 's/^/| /' conftest.$ac_ext >&5 3122 3123 # Passes both tests. 3124ac_preproc_ok=: 3125break 3126fi 3127rm -f conftest.err conftest.$ac_ext 3128 3129done 3130# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 3131rm -f conftest.err conftest.$ac_ext 3132if $ac_preproc_ok; then 3133 : 3134else 3135 { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check 3136See \`config.log' for more details." >&5 3137echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check 3138See \`config.log' for more details." >&2;} 3139 { (exit 1); exit 1; }; } 3140fi 3141 3142ac_ext=c 3143ac_cpp='$CPP $CPPFLAGS' 3144ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 3145ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 3146ac_compiler_gnu=$ac_cv_c_compiler_gnu 3147 3148 3149echo "$as_me:$LINENO: checking for inline" >&5 3150echo $ECHO_N "checking for inline... $ECHO_C" >&6 3151if test "${ac_cv_c_inline+set}" = set; then 3152 echo $ECHO_N "(cached) $ECHO_C" >&6 3153else 3154 ac_cv_c_inline=no 3155for ac_kw in inline __inline__ __inline; do 3156 cat >conftest.$ac_ext <<_ACEOF 3157/* confdefs.h. */ 3158_ACEOF 3159cat confdefs.h >>conftest.$ac_ext 3160cat >>conftest.$ac_ext <<_ACEOF 3161/* end confdefs.h. */ 3162#ifndef __cplusplus 3163typedef int foo_t; 3164static $ac_kw foo_t static_foo () {return 0; } 3165$ac_kw foo_t foo () {return 0; } 3166#endif 3167 3168_ACEOF 3169rm -f conftest.$ac_objext 3170if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 3171 (eval $ac_compile) 2>conftest.er1 3172 ac_status=$? 3173 grep -v '^ *+' conftest.er1 >conftest.err 3174 rm -f conftest.er1 3175 cat conftest.err >&5 3176 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3177 (exit $ac_status); } && 3178 { ac_try='test -z "$ac_c_werror_flag" 3179 || test ! -s conftest.err' 3180 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 3181 (eval $ac_try) 2>&5 3182 ac_status=$? 3183 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3184 (exit $ac_status); }; } && 3185 { ac_try='test -s conftest.$ac_objext' 3186 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 3187 (eval $ac_try) 2>&5 3188 ac_status=$? 3189 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3190 (exit $ac_status); }; }; then 3191 ac_cv_c_inline=$ac_kw; break 3192else 3193 echo "$as_me: failed program was:" >&5 3194sed 's/^/| /' conftest.$ac_ext >&5 3195 3196fi 3197rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 3198done 3199 3200fi 3201echo "$as_me:$LINENO: result: $ac_cv_c_inline" >&5 3202echo "${ECHO_T}$ac_cv_c_inline" >&6 3203 3204 3205case $ac_cv_c_inline in 3206 inline | yes) ;; 3207 *) 3208 case $ac_cv_c_inline in 3209 no) ac_val=;; 3210 *) ac_val=$ac_cv_c_inline;; 3211 esac 3212 cat >>confdefs.h <<_ACEOF 3213#ifndef __cplusplus 3214#define inline $ac_val 3215#endif 3216_ACEOF 3217 ;; 3218esac 3219 3220 3221# sizeof(char) is 1 by definition. 3222 3223echo "$as_me:$LINENO: checking for egrep" >&5 3224echo $ECHO_N "checking for egrep... $ECHO_C" >&6 3225if test "${ac_cv_prog_egrep+set}" = set; then 3226 echo $ECHO_N "(cached) $ECHO_C" >&6 3227else 3228 if echo a | (grep -E '(a|b)') >/dev/null 2>&1 3229 then ac_cv_prog_egrep='grep -E' 3230 else ac_cv_prog_egrep='egrep' 3231 fi 3232fi 3233echo "$as_me:$LINENO: result: $ac_cv_prog_egrep" >&5 3234echo "${ECHO_T}$ac_cv_prog_egrep" >&6 3235 EGREP=$ac_cv_prog_egrep 3236 3237 3238echo "$as_me:$LINENO: checking for ANSI C header files" >&5 3239echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6 3240if test "${ac_cv_header_stdc+set}" = set; then 3241 echo $ECHO_N "(cached) $ECHO_C" >&6 3242else 3243 cat >conftest.$ac_ext <<_ACEOF 3244/* confdefs.h. */ 3245_ACEOF 3246cat confdefs.h >>conftest.$ac_ext 3247cat >>conftest.$ac_ext <<_ACEOF 3248/* end confdefs.h. */ 3249#include <stdlib.h> 3250#include <stdarg.h> 3251#include <string.h> 3252#include <float.h> 3253 3254int 3255main () 3256{ 3257 3258 ; 3259 return 0; 3260} 3261_ACEOF 3262rm -f conftest.$ac_objext 3263if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 3264 (eval $ac_compile) 2>conftest.er1 3265 ac_status=$? 3266 grep -v '^ *+' conftest.er1 >conftest.err 3267 rm -f conftest.er1 3268 cat conftest.err >&5 3269 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3270 (exit $ac_status); } && 3271 { ac_try='test -z "$ac_c_werror_flag" 3272 || test ! -s conftest.err' 3273 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 3274 (eval $ac_try) 2>&5 3275 ac_status=$? 3276 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3277 (exit $ac_status); }; } && 3278 { ac_try='test -s conftest.$ac_objext' 3279 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 3280 (eval $ac_try) 2>&5 3281 ac_status=$? 3282 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3283 (exit $ac_status); }; }; then 3284 ac_cv_header_stdc=yes 3285else 3286 echo "$as_me: failed program was:" >&5 3287sed 's/^/| /' conftest.$ac_ext >&5 3288 3289ac_cv_header_stdc=no 3290fi 3291rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 3292 3293if test $ac_cv_header_stdc = yes; then 3294 # SunOS 4.x string.h does not declare mem*, contrary to ANSI. 3295 cat >conftest.$ac_ext <<_ACEOF 3296/* confdefs.h. */ 3297_ACEOF 3298cat confdefs.h >>conftest.$ac_ext 3299cat >>conftest.$ac_ext <<_ACEOF 3300/* end confdefs.h. */ 3301#include <string.h> 3302 3303_ACEOF 3304if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 3305 $EGREP "memchr" >/dev/null 2>&1; then 3306 : 3307else 3308 ac_cv_header_stdc=no 3309fi 3310rm -f conftest* 3311 3312fi 3313 3314if test $ac_cv_header_stdc = yes; then 3315 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. 3316 cat >conftest.$ac_ext <<_ACEOF 3317/* confdefs.h. */ 3318_ACEOF 3319cat confdefs.h >>conftest.$ac_ext 3320cat >>conftest.$ac_ext <<_ACEOF 3321/* end confdefs.h. */ 3322#include <stdlib.h> 3323 3324_ACEOF 3325if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 3326 $EGREP "free" >/dev/null 2>&1; then 3327 : 3328else 3329 ac_cv_header_stdc=no 3330fi 3331rm -f conftest* 3332 3333fi 3334 3335if test $ac_cv_header_stdc = yes; then 3336 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. 3337 if test "$cross_compiling" = yes; then 3338 : 3339else 3340 cat >conftest.$ac_ext <<_ACEOF 3341/* confdefs.h. */ 3342_ACEOF 3343cat confdefs.h >>conftest.$ac_ext 3344cat >>conftest.$ac_ext <<_ACEOF 3345/* end confdefs.h. */ 3346#include <ctype.h> 3347#if ((' ' & 0x0FF) == 0x020) 3348# define ISLOWER(c) ('a' <= (c) && (c) <= 'z') 3349# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) 3350#else 3351# define ISLOWER(c) \ 3352 (('a' <= (c) && (c) <= 'i') \ 3353 || ('j' <= (c) && (c) <= 'r') \ 3354 || ('s' <= (c) && (c) <= 'z')) 3355# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) 3356#endif 3357 3358#define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) 3359int 3360main () 3361{ 3362 int i; 3363 for (i = 0; i < 256; i++) 3364 if (XOR (islower (i), ISLOWER (i)) 3365 || toupper (i) != TOUPPER (i)) 3366 exit(2); 3367 exit (0); 3368} 3369_ACEOF 3370rm -f conftest$ac_exeext 3371if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 3372 (eval $ac_link) 2>&5 3373 ac_status=$? 3374 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3375 (exit $ac_status); } && { ac_try='./conftest$ac_exeext' 3376 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 3377 (eval $ac_try) 2>&5 3378 ac_status=$? 3379 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3380 (exit $ac_status); }; }; then 3381 : 3382else 3383 echo "$as_me: program exited with status $ac_status" >&5 3384echo "$as_me: failed program was:" >&5 3385sed 's/^/| /' conftest.$ac_ext >&5 3386 3387( exit $ac_status ) 3388ac_cv_header_stdc=no 3389fi 3390rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext 3391fi 3392fi 3393fi 3394echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5 3395echo "${ECHO_T}$ac_cv_header_stdc" >&6 3396if test $ac_cv_header_stdc = yes; then 3397 3398cat >>confdefs.h <<\_ACEOF 3399#define STDC_HEADERS 1 3400_ACEOF 3401 3402fi 3403 3404# On IRIX 5.3, sys/types and inttypes.h are conflicting. 3405 3406 3407 3408 3409 3410 3411 3412 3413 3414for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \ 3415 inttypes.h stdint.h unistd.h 3416do 3417as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` 3418echo "$as_me:$LINENO: checking for $ac_header" >&5 3419echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6 3420if eval "test \"\${$as_ac_Header+set}\" = set"; then 3421 echo $ECHO_N "(cached) $ECHO_C" >&6 3422else 3423 cat >conftest.$ac_ext <<_ACEOF 3424/* confdefs.h. */ 3425_ACEOF 3426cat confdefs.h >>conftest.$ac_ext 3427cat >>conftest.$ac_ext <<_ACEOF 3428/* end confdefs.h. */ 3429$ac_includes_default 3430 3431#include <$ac_header> 3432_ACEOF 3433rm -f conftest.$ac_objext 3434if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 3435 (eval $ac_compile) 2>conftest.er1 3436 ac_status=$? 3437 grep -v '^ *+' conftest.er1 >conftest.err 3438 rm -f conftest.er1 3439 cat conftest.err >&5 3440 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3441 (exit $ac_status); } && 3442 { ac_try='test -z "$ac_c_werror_flag" 3443 || test ! -s conftest.err' 3444 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 3445 (eval $ac_try) 2>&5 3446 ac_status=$? 3447 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3448 (exit $ac_status); }; } && 3449 { ac_try='test -s conftest.$ac_objext' 3450 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 3451 (eval $ac_try) 2>&5 3452 ac_status=$? 3453 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3454 (exit $ac_status); }; }; then 3455 eval "$as_ac_Header=yes" 3456else 3457 echo "$as_me: failed program was:" >&5 3458sed 's/^/| /' conftest.$ac_ext >&5 3459 3460eval "$as_ac_Header=no" 3461fi 3462rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 3463fi 3464echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 3465echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 3466if test `eval echo '${'$as_ac_Header'}'` = yes; then 3467 cat >>confdefs.h <<_ACEOF 3468#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 3469_ACEOF 3470 3471fi 3472 3473done 3474 3475 3476echo "$as_me:$LINENO: checking for void *" >&5 3477echo $ECHO_N "checking for void *... $ECHO_C" >&6 3478if test "${ac_cv_type_void_p+set}" = set; then 3479 echo $ECHO_N "(cached) $ECHO_C" >&6 3480else 3481 cat >conftest.$ac_ext <<_ACEOF 3482/* confdefs.h. */ 3483_ACEOF 3484cat confdefs.h >>conftest.$ac_ext 3485cat >>conftest.$ac_ext <<_ACEOF 3486/* end confdefs.h. */ 3487$ac_includes_default 3488int 3489main () 3490{ 3491if ((void * *) 0) 3492 return 0; 3493if (sizeof (void *)) 3494 return 0; 3495 ; 3496 return 0; 3497} 3498_ACEOF 3499rm -f conftest.$ac_objext 3500if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 3501 (eval $ac_compile) 2>conftest.er1 3502 ac_status=$? 3503 grep -v '^ *+' conftest.er1 >conftest.err 3504 rm -f conftest.er1 3505 cat conftest.err >&5 3506 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3507 (exit $ac_status); } && 3508 { ac_try='test -z "$ac_c_werror_flag" 3509 || test ! -s conftest.err' 3510 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 3511 (eval $ac_try) 2>&5 3512 ac_status=$? 3513 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3514 (exit $ac_status); }; } && 3515 { ac_try='test -s conftest.$ac_objext' 3516 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 3517 (eval $ac_try) 2>&5 3518 ac_status=$? 3519 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3520 (exit $ac_status); }; }; then 3521 ac_cv_type_void_p=yes 3522else 3523 echo "$as_me: failed program was:" >&5 3524sed 's/^/| /' conftest.$ac_ext >&5 3525 3526ac_cv_type_void_p=no 3527fi 3528rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 3529fi 3530echo "$as_me:$LINENO: result: $ac_cv_type_void_p" >&5 3531echo "${ECHO_T}$ac_cv_type_void_p" >&6 3532 3533echo "$as_me:$LINENO: checking size of void *" >&5 3534echo $ECHO_N "checking size of void *... $ECHO_C" >&6 3535if test "${ac_cv_sizeof_void_p+set}" = set; then 3536 echo $ECHO_N "(cached) $ECHO_C" >&6 3537else 3538 if test "$ac_cv_type_void_p" = yes; then 3539 # The cast to unsigned long works around a bug in the HP C Compiler 3540 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 3541 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 3542 # This bug is HP SR number 8606223364. 3543 if test "$cross_compiling" = yes; then 3544 # Depending upon the size, compute the lo and hi bounds. 3545cat >conftest.$ac_ext <<_ACEOF 3546/* confdefs.h. */ 3547_ACEOF 3548cat confdefs.h >>conftest.$ac_ext 3549cat >>conftest.$ac_ext <<_ACEOF 3550/* end confdefs.h. */ 3551$ac_includes_default 3552int 3553main () 3554{ 3555static int test_array [1 - 2 * !(((long) (sizeof (void *))) >= 0)]; 3556test_array [0] = 0 3557 3558 ; 3559 return 0; 3560} 3561_ACEOF 3562rm -f conftest.$ac_objext 3563if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 3564 (eval $ac_compile) 2>conftest.er1 3565 ac_status=$? 3566 grep -v '^ *+' conftest.er1 >conftest.err 3567 rm -f conftest.er1 3568 cat conftest.err >&5 3569 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3570 (exit $ac_status); } && 3571 { ac_try='test -z "$ac_c_werror_flag" 3572 || test ! -s conftest.err' 3573 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 3574 (eval $ac_try) 2>&5 3575 ac_status=$? 3576 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3577 (exit $ac_status); }; } && 3578 { ac_try='test -s conftest.$ac_objext' 3579 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 3580 (eval $ac_try) 2>&5 3581 ac_status=$? 3582 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3583 (exit $ac_status); }; }; then 3584 ac_lo=0 ac_mid=0 3585 while :; do 3586 cat >conftest.$ac_ext <<_ACEOF 3587/* confdefs.h. */ 3588_ACEOF 3589cat confdefs.h >>conftest.$ac_ext 3590cat >>conftest.$ac_ext <<_ACEOF 3591/* end confdefs.h. */ 3592$ac_includes_default 3593int 3594main () 3595{ 3596static int test_array [1 - 2 * !(((long) (sizeof (void *))) <= $ac_mid)]; 3597test_array [0] = 0 3598 3599 ; 3600 return 0; 3601} 3602_ACEOF 3603rm -f conftest.$ac_objext 3604if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 3605 (eval $ac_compile) 2>conftest.er1 3606 ac_status=$? 3607 grep -v '^ *+' conftest.er1 >conftest.err 3608 rm -f conftest.er1 3609 cat conftest.err >&5 3610 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3611 (exit $ac_status); } && 3612 { ac_try='test -z "$ac_c_werror_flag" 3613 || test ! -s conftest.err' 3614 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 3615 (eval $ac_try) 2>&5 3616 ac_status=$? 3617 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3618 (exit $ac_status); }; } && 3619 { ac_try='test -s conftest.$ac_objext' 3620 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 3621 (eval $ac_try) 2>&5 3622 ac_status=$? 3623 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3624 (exit $ac_status); }; }; then 3625 ac_hi=$ac_mid; break 3626else 3627 echo "$as_me: failed program was:" >&5 3628sed 's/^/| /' conftest.$ac_ext >&5 3629 3630ac_lo=`expr $ac_mid + 1` 3631 if test $ac_lo -le $ac_mid; then 3632 ac_lo= ac_hi= 3633 break 3634 fi 3635 ac_mid=`expr 2 '*' $ac_mid + 1` 3636fi 3637rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 3638 done 3639else 3640 echo "$as_me: failed program was:" >&5 3641sed 's/^/| /' conftest.$ac_ext >&5 3642 3643cat >conftest.$ac_ext <<_ACEOF 3644/* confdefs.h. */ 3645_ACEOF 3646cat confdefs.h >>conftest.$ac_ext 3647cat >>conftest.$ac_ext <<_ACEOF 3648/* end confdefs.h. */ 3649$ac_includes_default 3650int 3651main () 3652{ 3653static int test_array [1 - 2 * !(((long) (sizeof (void *))) < 0)]; 3654test_array [0] = 0 3655 3656 ; 3657 return 0; 3658} 3659_ACEOF 3660rm -f conftest.$ac_objext 3661if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 3662 (eval $ac_compile) 2>conftest.er1 3663 ac_status=$? 3664 grep -v '^ *+' conftest.er1 >conftest.err 3665 rm -f conftest.er1 3666 cat conftest.err >&5 3667 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3668 (exit $ac_status); } && 3669 { ac_try='test -z "$ac_c_werror_flag" 3670 || test ! -s conftest.err' 3671 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 3672 (eval $ac_try) 2>&5 3673 ac_status=$? 3674 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3675 (exit $ac_status); }; } && 3676 { ac_try='test -s conftest.$ac_objext' 3677 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 3678 (eval $ac_try) 2>&5 3679 ac_status=$? 3680 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3681 (exit $ac_status); }; }; then 3682 ac_hi=-1 ac_mid=-1 3683 while :; do 3684 cat >conftest.$ac_ext <<_ACEOF 3685/* confdefs.h. */ 3686_ACEOF 3687cat confdefs.h >>conftest.$ac_ext 3688cat >>conftest.$ac_ext <<_ACEOF 3689/* end confdefs.h. */ 3690$ac_includes_default 3691int 3692main () 3693{ 3694static int test_array [1 - 2 * !(((long) (sizeof (void *))) >= $ac_mid)]; 3695test_array [0] = 0 3696 3697 ; 3698 return 0; 3699} 3700_ACEOF 3701rm -f conftest.$ac_objext 3702if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 3703 (eval $ac_compile) 2>conftest.er1 3704 ac_status=$? 3705 grep -v '^ *+' conftest.er1 >conftest.err 3706 rm -f conftest.er1 3707 cat conftest.err >&5 3708 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3709 (exit $ac_status); } && 3710 { ac_try='test -z "$ac_c_werror_flag" 3711 || test ! -s conftest.err' 3712 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 3713 (eval $ac_try) 2>&5 3714 ac_status=$? 3715 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3716 (exit $ac_status); }; } && 3717 { ac_try='test -s conftest.$ac_objext' 3718 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 3719 (eval $ac_try) 2>&5 3720 ac_status=$? 3721 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3722 (exit $ac_status); }; }; then 3723 ac_lo=$ac_mid; break 3724else 3725 echo "$as_me: failed program was:" >&5 3726sed 's/^/| /' conftest.$ac_ext >&5 3727 3728ac_hi=`expr '(' $ac_mid ')' - 1` 3729 if test $ac_mid -le $ac_hi; then 3730 ac_lo= ac_hi= 3731 break 3732 fi 3733 ac_mid=`expr 2 '*' $ac_mid` 3734fi 3735rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 3736 done 3737else 3738 echo "$as_me: failed program was:" >&5 3739sed 's/^/| /' conftest.$ac_ext >&5 3740 3741ac_lo= ac_hi= 3742fi 3743rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 3744fi 3745rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 3746# Binary search between lo and hi bounds. 3747while test "x$ac_lo" != "x$ac_hi"; do 3748 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo` 3749 cat >conftest.$ac_ext <<_ACEOF 3750/* confdefs.h. */ 3751_ACEOF 3752cat confdefs.h >>conftest.$ac_ext 3753cat >>conftest.$ac_ext <<_ACEOF 3754/* end confdefs.h. */ 3755$ac_includes_default 3756int 3757main () 3758{ 3759static int test_array [1 - 2 * !(((long) (sizeof (void *))) <= $ac_mid)]; 3760test_array [0] = 0 3761 3762 ; 3763 return 0; 3764} 3765_ACEOF 3766rm -f conftest.$ac_objext 3767if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 3768 (eval $ac_compile) 2>conftest.er1 3769 ac_status=$? 3770 grep -v '^ *+' conftest.er1 >conftest.err 3771 rm -f conftest.er1 3772 cat conftest.err >&5 3773 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3774 (exit $ac_status); } && 3775 { ac_try='test -z "$ac_c_werror_flag" 3776 || test ! -s conftest.err' 3777 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 3778 (eval $ac_try) 2>&5 3779 ac_status=$? 3780 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3781 (exit $ac_status); }; } && 3782 { ac_try='test -s conftest.$ac_objext' 3783 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 3784 (eval $ac_try) 2>&5 3785 ac_status=$? 3786 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3787 (exit $ac_status); }; }; then 3788 ac_hi=$ac_mid 3789else 3790 echo "$as_me: failed program was:" >&5 3791sed 's/^/| /' conftest.$ac_ext >&5 3792 3793ac_lo=`expr '(' $ac_mid ')' + 1` 3794fi 3795rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 3796done 3797case $ac_lo in 3798?*) ac_cv_sizeof_void_p=$ac_lo;; 3799'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *), 77 3800See \`config.log' for more details." >&5 3801echo "$as_me: error: cannot compute sizeof (void *), 77 3802See \`config.log' for more details." >&2;} 3803 { (exit 1); exit 1; }; } ;; 3804esac 3805else 3806 if test "$cross_compiling" = yes; then 3807 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling 3808See \`config.log' for more details." >&5 3809echo "$as_me: error: cannot run test program while cross compiling 3810See \`config.log' for more details." >&2;} 3811 { (exit 1); exit 1; }; } 3812else 3813 cat >conftest.$ac_ext <<_ACEOF 3814/* confdefs.h. */ 3815_ACEOF 3816cat confdefs.h >>conftest.$ac_ext 3817cat >>conftest.$ac_ext <<_ACEOF 3818/* end confdefs.h. */ 3819$ac_includes_default 3820long longval () { return (long) (sizeof (void *)); } 3821unsigned long ulongval () { return (long) (sizeof (void *)); } 3822#include <stdio.h> 3823#include <stdlib.h> 3824int 3825main () 3826{ 3827 3828 FILE *f = fopen ("conftest.val", "w"); 3829 if (! f) 3830 exit (1); 3831 if (((long) (sizeof (void *))) < 0) 3832 { 3833 long i = longval (); 3834 if (i != ((long) (sizeof (void *)))) 3835 exit (1); 3836 fprintf (f, "%ld\n", i); 3837 } 3838 else 3839 { 3840 unsigned long i = ulongval (); 3841 if (i != ((long) (sizeof (void *)))) 3842 exit (1); 3843 fprintf (f, "%lu\n", i); 3844 } 3845 exit (ferror (f) || fclose (f) != 0); 3846 3847 ; 3848 return 0; 3849} 3850_ACEOF 3851rm -f conftest$ac_exeext 3852if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 3853 (eval $ac_link) 2>&5 3854 ac_status=$? 3855 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3856 (exit $ac_status); } && { ac_try='./conftest$ac_exeext' 3857 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 3858 (eval $ac_try) 2>&5 3859 ac_status=$? 3860 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3861 (exit $ac_status); }; }; then 3862 ac_cv_sizeof_void_p=`cat conftest.val` 3863else 3864 echo "$as_me: program exited with status $ac_status" >&5 3865echo "$as_me: failed program was:" >&5 3866sed 's/^/| /' conftest.$ac_ext >&5 3867 3868( exit $ac_status ) 3869{ { echo "$as_me:$LINENO: error: cannot compute sizeof (void *), 77 3870See \`config.log' for more details." >&5 3871echo "$as_me: error: cannot compute sizeof (void *), 77 3872See \`config.log' for more details." >&2;} 3873 { (exit 1); exit 1; }; } 3874fi 3875rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext 3876fi 3877fi 3878rm -f conftest.val 3879else 3880 ac_cv_sizeof_void_p=0 3881fi 3882fi 3883echo "$as_me:$LINENO: result: $ac_cv_sizeof_void_p" >&5 3884echo "${ECHO_T}$ac_cv_sizeof_void_p" >&6 3885cat >>confdefs.h <<_ACEOF 3886#define SIZEOF_VOID_P $ac_cv_sizeof_void_p 3887_ACEOF 3888 3889 3890echo "$as_me:$LINENO: checking for short" >&5 3891echo $ECHO_N "checking for short... $ECHO_C" >&6 3892if test "${ac_cv_type_short+set}" = set; then 3893 echo $ECHO_N "(cached) $ECHO_C" >&6 3894else 3895 cat >conftest.$ac_ext <<_ACEOF 3896/* confdefs.h. */ 3897_ACEOF 3898cat confdefs.h >>conftest.$ac_ext 3899cat >>conftest.$ac_ext <<_ACEOF 3900/* end confdefs.h. */ 3901$ac_includes_default 3902int 3903main () 3904{ 3905if ((short *) 0) 3906 return 0; 3907if (sizeof (short)) 3908 return 0; 3909 ; 3910 return 0; 3911} 3912_ACEOF 3913rm -f conftest.$ac_objext 3914if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 3915 (eval $ac_compile) 2>conftest.er1 3916 ac_status=$? 3917 grep -v '^ *+' conftest.er1 >conftest.err 3918 rm -f conftest.er1 3919 cat conftest.err >&5 3920 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3921 (exit $ac_status); } && 3922 { ac_try='test -z "$ac_c_werror_flag" 3923 || test ! -s conftest.err' 3924 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 3925 (eval $ac_try) 2>&5 3926 ac_status=$? 3927 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3928 (exit $ac_status); }; } && 3929 { ac_try='test -s conftest.$ac_objext' 3930 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 3931 (eval $ac_try) 2>&5 3932 ac_status=$? 3933 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3934 (exit $ac_status); }; }; then 3935 ac_cv_type_short=yes 3936else 3937 echo "$as_me: failed program was:" >&5 3938sed 's/^/| /' conftest.$ac_ext >&5 3939 3940ac_cv_type_short=no 3941fi 3942rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 3943fi 3944echo "$as_me:$LINENO: result: $ac_cv_type_short" >&5 3945echo "${ECHO_T}$ac_cv_type_short" >&6 3946 3947echo "$as_me:$LINENO: checking size of short" >&5 3948echo $ECHO_N "checking size of short... $ECHO_C" >&6 3949if test "${ac_cv_sizeof_short+set}" = set; then 3950 echo $ECHO_N "(cached) $ECHO_C" >&6 3951else 3952 if test "$ac_cv_type_short" = yes; then 3953 # The cast to unsigned long works around a bug in the HP C Compiler 3954 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 3955 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 3956 # This bug is HP SR number 8606223364. 3957 if test "$cross_compiling" = yes; then 3958 # Depending upon the size, compute the lo and hi bounds. 3959cat >conftest.$ac_ext <<_ACEOF 3960/* confdefs.h. */ 3961_ACEOF 3962cat confdefs.h >>conftest.$ac_ext 3963cat >>conftest.$ac_ext <<_ACEOF 3964/* end confdefs.h. */ 3965$ac_includes_default 3966int 3967main () 3968{ 3969static int test_array [1 - 2 * !(((long) (sizeof (short))) >= 0)]; 3970test_array [0] = 0 3971 3972 ; 3973 return 0; 3974} 3975_ACEOF 3976rm -f conftest.$ac_objext 3977if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 3978 (eval $ac_compile) 2>conftest.er1 3979 ac_status=$? 3980 grep -v '^ *+' conftest.er1 >conftest.err 3981 rm -f conftest.er1 3982 cat conftest.err >&5 3983 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3984 (exit $ac_status); } && 3985 { ac_try='test -z "$ac_c_werror_flag" 3986 || test ! -s conftest.err' 3987 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 3988 (eval $ac_try) 2>&5 3989 ac_status=$? 3990 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3991 (exit $ac_status); }; } && 3992 { ac_try='test -s conftest.$ac_objext' 3993 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 3994 (eval $ac_try) 2>&5 3995 ac_status=$? 3996 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3997 (exit $ac_status); }; }; then 3998 ac_lo=0 ac_mid=0 3999 while :; do 4000 cat >conftest.$ac_ext <<_ACEOF 4001/* confdefs.h. */ 4002_ACEOF 4003cat confdefs.h >>conftest.$ac_ext 4004cat >>conftest.$ac_ext <<_ACEOF 4005/* end confdefs.h. */ 4006$ac_includes_default 4007int 4008main () 4009{ 4010static int test_array [1 - 2 * !(((long) (sizeof (short))) <= $ac_mid)]; 4011test_array [0] = 0 4012 4013 ; 4014 return 0; 4015} 4016_ACEOF 4017rm -f conftest.$ac_objext 4018if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 4019 (eval $ac_compile) 2>conftest.er1 4020 ac_status=$? 4021 grep -v '^ *+' conftest.er1 >conftest.err 4022 rm -f conftest.er1 4023 cat conftest.err >&5 4024 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4025 (exit $ac_status); } && 4026 { ac_try='test -z "$ac_c_werror_flag" 4027 || test ! -s conftest.err' 4028 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 4029 (eval $ac_try) 2>&5 4030 ac_status=$? 4031 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4032 (exit $ac_status); }; } && 4033 { ac_try='test -s conftest.$ac_objext' 4034 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 4035 (eval $ac_try) 2>&5 4036 ac_status=$? 4037 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4038 (exit $ac_status); }; }; then 4039 ac_hi=$ac_mid; break 4040else 4041 echo "$as_me: failed program was:" >&5 4042sed 's/^/| /' conftest.$ac_ext >&5 4043 4044ac_lo=`expr $ac_mid + 1` 4045 if test $ac_lo -le $ac_mid; then 4046 ac_lo= ac_hi= 4047 break 4048 fi 4049 ac_mid=`expr 2 '*' $ac_mid + 1` 4050fi 4051rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 4052 done 4053else 4054 echo "$as_me: failed program was:" >&5 4055sed 's/^/| /' conftest.$ac_ext >&5 4056 4057cat >conftest.$ac_ext <<_ACEOF 4058/* confdefs.h. */ 4059_ACEOF 4060cat confdefs.h >>conftest.$ac_ext 4061cat >>conftest.$ac_ext <<_ACEOF 4062/* end confdefs.h. */ 4063$ac_includes_default 4064int 4065main () 4066{ 4067static int test_array [1 - 2 * !(((long) (sizeof (short))) < 0)]; 4068test_array [0] = 0 4069 4070 ; 4071 return 0; 4072} 4073_ACEOF 4074rm -f conftest.$ac_objext 4075if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 4076 (eval $ac_compile) 2>conftest.er1 4077 ac_status=$? 4078 grep -v '^ *+' conftest.er1 >conftest.err 4079 rm -f conftest.er1 4080 cat conftest.err >&5 4081 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4082 (exit $ac_status); } && 4083 { ac_try='test -z "$ac_c_werror_flag" 4084 || test ! -s conftest.err' 4085 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 4086 (eval $ac_try) 2>&5 4087 ac_status=$? 4088 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4089 (exit $ac_status); }; } && 4090 { ac_try='test -s conftest.$ac_objext' 4091 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 4092 (eval $ac_try) 2>&5 4093 ac_status=$? 4094 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4095 (exit $ac_status); }; }; then 4096 ac_hi=-1 ac_mid=-1 4097 while :; do 4098 cat >conftest.$ac_ext <<_ACEOF 4099/* confdefs.h. */ 4100_ACEOF 4101cat confdefs.h >>conftest.$ac_ext 4102cat >>conftest.$ac_ext <<_ACEOF 4103/* end confdefs.h. */ 4104$ac_includes_default 4105int 4106main () 4107{ 4108static int test_array [1 - 2 * !(((long) (sizeof (short))) >= $ac_mid)]; 4109test_array [0] = 0 4110 4111 ; 4112 return 0; 4113} 4114_ACEOF 4115rm -f conftest.$ac_objext 4116if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 4117 (eval $ac_compile) 2>conftest.er1 4118 ac_status=$? 4119 grep -v '^ *+' conftest.er1 >conftest.err 4120 rm -f conftest.er1 4121 cat conftest.err >&5 4122 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4123 (exit $ac_status); } && 4124 { ac_try='test -z "$ac_c_werror_flag" 4125 || test ! -s conftest.err' 4126 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 4127 (eval $ac_try) 2>&5 4128 ac_status=$? 4129 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4130 (exit $ac_status); }; } && 4131 { ac_try='test -s conftest.$ac_objext' 4132 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 4133 (eval $ac_try) 2>&5 4134 ac_status=$? 4135 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4136 (exit $ac_status); }; }; then 4137 ac_lo=$ac_mid; break 4138else 4139 echo "$as_me: failed program was:" >&5 4140sed 's/^/| /' conftest.$ac_ext >&5 4141 4142ac_hi=`expr '(' $ac_mid ')' - 1` 4143 if test $ac_mid -le $ac_hi; then 4144 ac_lo= ac_hi= 4145 break 4146 fi 4147 ac_mid=`expr 2 '*' $ac_mid` 4148fi 4149rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 4150 done 4151else 4152 echo "$as_me: failed program was:" >&5 4153sed 's/^/| /' conftest.$ac_ext >&5 4154 4155ac_lo= ac_hi= 4156fi 4157rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 4158fi 4159rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 4160# Binary search between lo and hi bounds. 4161while test "x$ac_lo" != "x$ac_hi"; do 4162 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo` 4163 cat >conftest.$ac_ext <<_ACEOF 4164/* confdefs.h. */ 4165_ACEOF 4166cat confdefs.h >>conftest.$ac_ext 4167cat >>conftest.$ac_ext <<_ACEOF 4168/* end confdefs.h. */ 4169$ac_includes_default 4170int 4171main () 4172{ 4173static int test_array [1 - 2 * !(((long) (sizeof (short))) <= $ac_mid)]; 4174test_array [0] = 0 4175 4176 ; 4177 return 0; 4178} 4179_ACEOF 4180rm -f conftest.$ac_objext 4181if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 4182 (eval $ac_compile) 2>conftest.er1 4183 ac_status=$? 4184 grep -v '^ *+' conftest.er1 >conftest.err 4185 rm -f conftest.er1 4186 cat conftest.err >&5 4187 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4188 (exit $ac_status); } && 4189 { ac_try='test -z "$ac_c_werror_flag" 4190 || test ! -s conftest.err' 4191 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 4192 (eval $ac_try) 2>&5 4193 ac_status=$? 4194 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4195 (exit $ac_status); }; } && 4196 { ac_try='test -s conftest.$ac_objext' 4197 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 4198 (eval $ac_try) 2>&5 4199 ac_status=$? 4200 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4201 (exit $ac_status); }; }; then 4202 ac_hi=$ac_mid 4203else 4204 echo "$as_me: failed program was:" >&5 4205sed 's/^/| /' conftest.$ac_ext >&5 4206 4207ac_lo=`expr '(' $ac_mid ')' + 1` 4208fi 4209rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 4210done 4211case $ac_lo in 4212?*) ac_cv_sizeof_short=$ac_lo;; 4213'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (short), 77 4214See \`config.log' for more details." >&5 4215echo "$as_me: error: cannot compute sizeof (short), 77 4216See \`config.log' for more details." >&2;} 4217 { (exit 1); exit 1; }; } ;; 4218esac 4219else 4220 if test "$cross_compiling" = yes; then 4221 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling 4222See \`config.log' for more details." >&5 4223echo "$as_me: error: cannot run test program while cross compiling 4224See \`config.log' for more details." >&2;} 4225 { (exit 1); exit 1; }; } 4226else 4227 cat >conftest.$ac_ext <<_ACEOF 4228/* confdefs.h. */ 4229_ACEOF 4230cat confdefs.h >>conftest.$ac_ext 4231cat >>conftest.$ac_ext <<_ACEOF 4232/* end confdefs.h. */ 4233$ac_includes_default 4234long longval () { return (long) (sizeof (short)); } 4235unsigned long ulongval () { return (long) (sizeof (short)); } 4236#include <stdio.h> 4237#include <stdlib.h> 4238int 4239main () 4240{ 4241 4242 FILE *f = fopen ("conftest.val", "w"); 4243 if (! f) 4244 exit (1); 4245 if (((long) (sizeof (short))) < 0) 4246 { 4247 long i = longval (); 4248 if (i != ((long) (sizeof (short)))) 4249 exit (1); 4250 fprintf (f, "%ld\n", i); 4251 } 4252 else 4253 { 4254 unsigned long i = ulongval (); 4255 if (i != ((long) (sizeof (short)))) 4256 exit (1); 4257 fprintf (f, "%lu\n", i); 4258 } 4259 exit (ferror (f) || fclose (f) != 0); 4260 4261 ; 4262 return 0; 4263} 4264_ACEOF 4265rm -f conftest$ac_exeext 4266if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 4267 (eval $ac_link) 2>&5 4268 ac_status=$? 4269 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4270 (exit $ac_status); } && { ac_try='./conftest$ac_exeext' 4271 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 4272 (eval $ac_try) 2>&5 4273 ac_status=$? 4274 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4275 (exit $ac_status); }; }; then 4276 ac_cv_sizeof_short=`cat conftest.val` 4277else 4278 echo "$as_me: program exited with status $ac_status" >&5 4279echo "$as_me: failed program was:" >&5 4280sed 's/^/| /' conftest.$ac_ext >&5 4281 4282( exit $ac_status ) 4283{ { echo "$as_me:$LINENO: error: cannot compute sizeof (short), 77 4284See \`config.log' for more details." >&5 4285echo "$as_me: error: cannot compute sizeof (short), 77 4286See \`config.log' for more details." >&2;} 4287 { (exit 1); exit 1; }; } 4288fi 4289rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext 4290fi 4291fi 4292rm -f conftest.val 4293else 4294 ac_cv_sizeof_short=0 4295fi 4296fi 4297echo "$as_me:$LINENO: result: $ac_cv_sizeof_short" >&5 4298echo "${ECHO_T}$ac_cv_sizeof_short" >&6 4299cat >>confdefs.h <<_ACEOF 4300#define SIZEOF_SHORT $ac_cv_sizeof_short 4301_ACEOF 4302 4303 4304echo "$as_me:$LINENO: checking for int" >&5 4305echo $ECHO_N "checking for int... $ECHO_C" >&6 4306if test "${ac_cv_type_int+set}" = set; then 4307 echo $ECHO_N "(cached) $ECHO_C" >&6 4308else 4309 cat >conftest.$ac_ext <<_ACEOF 4310/* confdefs.h. */ 4311_ACEOF 4312cat confdefs.h >>conftest.$ac_ext 4313cat >>conftest.$ac_ext <<_ACEOF 4314/* end confdefs.h. */ 4315$ac_includes_default 4316int 4317main () 4318{ 4319if ((int *) 0) 4320 return 0; 4321if (sizeof (int)) 4322 return 0; 4323 ; 4324 return 0; 4325} 4326_ACEOF 4327rm -f conftest.$ac_objext 4328if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 4329 (eval $ac_compile) 2>conftest.er1 4330 ac_status=$? 4331 grep -v '^ *+' conftest.er1 >conftest.err 4332 rm -f conftest.er1 4333 cat conftest.err >&5 4334 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4335 (exit $ac_status); } && 4336 { ac_try='test -z "$ac_c_werror_flag" 4337 || test ! -s conftest.err' 4338 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 4339 (eval $ac_try) 2>&5 4340 ac_status=$? 4341 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4342 (exit $ac_status); }; } && 4343 { ac_try='test -s conftest.$ac_objext' 4344 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 4345 (eval $ac_try) 2>&5 4346 ac_status=$? 4347 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4348 (exit $ac_status); }; }; then 4349 ac_cv_type_int=yes 4350else 4351 echo "$as_me: failed program was:" >&5 4352sed 's/^/| /' conftest.$ac_ext >&5 4353 4354ac_cv_type_int=no 4355fi 4356rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 4357fi 4358echo "$as_me:$LINENO: result: $ac_cv_type_int" >&5 4359echo "${ECHO_T}$ac_cv_type_int" >&6 4360 4361echo "$as_me:$LINENO: checking size of int" >&5 4362echo $ECHO_N "checking size of int... $ECHO_C" >&6 4363if test "${ac_cv_sizeof_int+set}" = set; then 4364 echo $ECHO_N "(cached) $ECHO_C" >&6 4365else 4366 if test "$ac_cv_type_int" = yes; then 4367 # The cast to unsigned long works around a bug in the HP C Compiler 4368 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 4369 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 4370 # This bug is HP SR number 8606223364. 4371 if test "$cross_compiling" = yes; then 4372 # Depending upon the size, compute the lo and hi bounds. 4373cat >conftest.$ac_ext <<_ACEOF 4374/* confdefs.h. */ 4375_ACEOF 4376cat confdefs.h >>conftest.$ac_ext 4377cat >>conftest.$ac_ext <<_ACEOF 4378/* end confdefs.h. */ 4379$ac_includes_default 4380int 4381main () 4382{ 4383static int test_array [1 - 2 * !(((long) (sizeof (int))) >= 0)]; 4384test_array [0] = 0 4385 4386 ; 4387 return 0; 4388} 4389_ACEOF 4390rm -f conftest.$ac_objext 4391if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 4392 (eval $ac_compile) 2>conftest.er1 4393 ac_status=$? 4394 grep -v '^ *+' conftest.er1 >conftest.err 4395 rm -f conftest.er1 4396 cat conftest.err >&5 4397 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4398 (exit $ac_status); } && 4399 { ac_try='test -z "$ac_c_werror_flag" 4400 || test ! -s conftest.err' 4401 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 4402 (eval $ac_try) 2>&5 4403 ac_status=$? 4404 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4405 (exit $ac_status); }; } && 4406 { ac_try='test -s conftest.$ac_objext' 4407 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 4408 (eval $ac_try) 2>&5 4409 ac_status=$? 4410 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4411 (exit $ac_status); }; }; then 4412 ac_lo=0 ac_mid=0 4413 while :; do 4414 cat >conftest.$ac_ext <<_ACEOF 4415/* confdefs.h. */ 4416_ACEOF 4417cat confdefs.h >>conftest.$ac_ext 4418cat >>conftest.$ac_ext <<_ACEOF 4419/* end confdefs.h. */ 4420$ac_includes_default 4421int 4422main () 4423{ 4424static int test_array [1 - 2 * !(((long) (sizeof (int))) <= $ac_mid)]; 4425test_array [0] = 0 4426 4427 ; 4428 return 0; 4429} 4430_ACEOF 4431rm -f conftest.$ac_objext 4432if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 4433 (eval $ac_compile) 2>conftest.er1 4434 ac_status=$? 4435 grep -v '^ *+' conftest.er1 >conftest.err 4436 rm -f conftest.er1 4437 cat conftest.err >&5 4438 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4439 (exit $ac_status); } && 4440 { ac_try='test -z "$ac_c_werror_flag" 4441 || test ! -s conftest.err' 4442 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 4443 (eval $ac_try) 2>&5 4444 ac_status=$? 4445 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4446 (exit $ac_status); }; } && 4447 { ac_try='test -s conftest.$ac_objext' 4448 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 4449 (eval $ac_try) 2>&5 4450 ac_status=$? 4451 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4452 (exit $ac_status); }; }; then 4453 ac_hi=$ac_mid; break 4454else 4455 echo "$as_me: failed program was:" >&5 4456sed 's/^/| /' conftest.$ac_ext >&5 4457 4458ac_lo=`expr $ac_mid + 1` 4459 if test $ac_lo -le $ac_mid; then 4460 ac_lo= ac_hi= 4461 break 4462 fi 4463 ac_mid=`expr 2 '*' $ac_mid + 1` 4464fi 4465rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 4466 done 4467else 4468 echo "$as_me: failed program was:" >&5 4469sed 's/^/| /' conftest.$ac_ext >&5 4470 4471cat >conftest.$ac_ext <<_ACEOF 4472/* confdefs.h. */ 4473_ACEOF 4474cat confdefs.h >>conftest.$ac_ext 4475cat >>conftest.$ac_ext <<_ACEOF 4476/* end confdefs.h. */ 4477$ac_includes_default 4478int 4479main () 4480{ 4481static int test_array [1 - 2 * !(((long) (sizeof (int))) < 0)]; 4482test_array [0] = 0 4483 4484 ; 4485 return 0; 4486} 4487_ACEOF 4488rm -f conftest.$ac_objext 4489if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 4490 (eval $ac_compile) 2>conftest.er1 4491 ac_status=$? 4492 grep -v '^ *+' conftest.er1 >conftest.err 4493 rm -f conftest.er1 4494 cat conftest.err >&5 4495 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4496 (exit $ac_status); } && 4497 { ac_try='test -z "$ac_c_werror_flag" 4498 || test ! -s conftest.err' 4499 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 4500 (eval $ac_try) 2>&5 4501 ac_status=$? 4502 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4503 (exit $ac_status); }; } && 4504 { ac_try='test -s conftest.$ac_objext' 4505 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 4506 (eval $ac_try) 2>&5 4507 ac_status=$? 4508 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4509 (exit $ac_status); }; }; then 4510 ac_hi=-1 ac_mid=-1 4511 while :; do 4512 cat >conftest.$ac_ext <<_ACEOF 4513/* confdefs.h. */ 4514_ACEOF 4515cat confdefs.h >>conftest.$ac_ext 4516cat >>conftest.$ac_ext <<_ACEOF 4517/* end confdefs.h. */ 4518$ac_includes_default 4519int 4520main () 4521{ 4522static int test_array [1 - 2 * !(((long) (sizeof (int))) >= $ac_mid)]; 4523test_array [0] = 0 4524 4525 ; 4526 return 0; 4527} 4528_ACEOF 4529rm -f conftest.$ac_objext 4530if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 4531 (eval $ac_compile) 2>conftest.er1 4532 ac_status=$? 4533 grep -v '^ *+' conftest.er1 >conftest.err 4534 rm -f conftest.er1 4535 cat conftest.err >&5 4536 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4537 (exit $ac_status); } && 4538 { ac_try='test -z "$ac_c_werror_flag" 4539 || test ! -s conftest.err' 4540 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 4541 (eval $ac_try) 2>&5 4542 ac_status=$? 4543 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4544 (exit $ac_status); }; } && 4545 { ac_try='test -s conftest.$ac_objext' 4546 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 4547 (eval $ac_try) 2>&5 4548 ac_status=$? 4549 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4550 (exit $ac_status); }; }; then 4551 ac_lo=$ac_mid; break 4552else 4553 echo "$as_me: failed program was:" >&5 4554sed 's/^/| /' conftest.$ac_ext >&5 4555 4556ac_hi=`expr '(' $ac_mid ')' - 1` 4557 if test $ac_mid -le $ac_hi; then 4558 ac_lo= ac_hi= 4559 break 4560 fi 4561 ac_mid=`expr 2 '*' $ac_mid` 4562fi 4563rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 4564 done 4565else 4566 echo "$as_me: failed program was:" >&5 4567sed 's/^/| /' conftest.$ac_ext >&5 4568 4569ac_lo= ac_hi= 4570fi 4571rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 4572fi 4573rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 4574# Binary search between lo and hi bounds. 4575while test "x$ac_lo" != "x$ac_hi"; do 4576 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo` 4577 cat >conftest.$ac_ext <<_ACEOF 4578/* confdefs.h. */ 4579_ACEOF 4580cat confdefs.h >>conftest.$ac_ext 4581cat >>conftest.$ac_ext <<_ACEOF 4582/* end confdefs.h. */ 4583$ac_includes_default 4584int 4585main () 4586{ 4587static int test_array [1 - 2 * !(((long) (sizeof (int))) <= $ac_mid)]; 4588test_array [0] = 0 4589 4590 ; 4591 return 0; 4592} 4593_ACEOF 4594rm -f conftest.$ac_objext 4595if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 4596 (eval $ac_compile) 2>conftest.er1 4597 ac_status=$? 4598 grep -v '^ *+' conftest.er1 >conftest.err 4599 rm -f conftest.er1 4600 cat conftest.err >&5 4601 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4602 (exit $ac_status); } && 4603 { ac_try='test -z "$ac_c_werror_flag" 4604 || test ! -s conftest.err' 4605 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 4606 (eval $ac_try) 2>&5 4607 ac_status=$? 4608 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4609 (exit $ac_status); }; } && 4610 { ac_try='test -s conftest.$ac_objext' 4611 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 4612 (eval $ac_try) 2>&5 4613 ac_status=$? 4614 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4615 (exit $ac_status); }; }; then 4616 ac_hi=$ac_mid 4617else 4618 echo "$as_me: failed program was:" >&5 4619sed 's/^/| /' conftest.$ac_ext >&5 4620 4621ac_lo=`expr '(' $ac_mid ')' + 1` 4622fi 4623rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 4624done 4625case $ac_lo in 4626?*) ac_cv_sizeof_int=$ac_lo;; 4627'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (int), 77 4628See \`config.log' for more details." >&5 4629echo "$as_me: error: cannot compute sizeof (int), 77 4630See \`config.log' for more details." >&2;} 4631 { (exit 1); exit 1; }; } ;; 4632esac 4633else 4634 if test "$cross_compiling" = yes; then 4635 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling 4636See \`config.log' for more details." >&5 4637echo "$as_me: error: cannot run test program while cross compiling 4638See \`config.log' for more details." >&2;} 4639 { (exit 1); exit 1; }; } 4640else 4641 cat >conftest.$ac_ext <<_ACEOF 4642/* confdefs.h. */ 4643_ACEOF 4644cat confdefs.h >>conftest.$ac_ext 4645cat >>conftest.$ac_ext <<_ACEOF 4646/* end confdefs.h. */ 4647$ac_includes_default 4648long longval () { return (long) (sizeof (int)); } 4649unsigned long ulongval () { return (long) (sizeof (int)); } 4650#include <stdio.h> 4651#include <stdlib.h> 4652int 4653main () 4654{ 4655 4656 FILE *f = fopen ("conftest.val", "w"); 4657 if (! f) 4658 exit (1); 4659 if (((long) (sizeof (int))) < 0) 4660 { 4661 long i = longval (); 4662 if (i != ((long) (sizeof (int)))) 4663 exit (1); 4664 fprintf (f, "%ld\n", i); 4665 } 4666 else 4667 { 4668 unsigned long i = ulongval (); 4669 if (i != ((long) (sizeof (int)))) 4670 exit (1); 4671 fprintf (f, "%lu\n", i); 4672 } 4673 exit (ferror (f) || fclose (f) != 0); 4674 4675 ; 4676 return 0; 4677} 4678_ACEOF 4679rm -f conftest$ac_exeext 4680if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 4681 (eval $ac_link) 2>&5 4682 ac_status=$? 4683 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4684 (exit $ac_status); } && { ac_try='./conftest$ac_exeext' 4685 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 4686 (eval $ac_try) 2>&5 4687 ac_status=$? 4688 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4689 (exit $ac_status); }; }; then 4690 ac_cv_sizeof_int=`cat conftest.val` 4691else 4692 echo "$as_me: program exited with status $ac_status" >&5 4693echo "$as_me: failed program was:" >&5 4694sed 's/^/| /' conftest.$ac_ext >&5 4695 4696( exit $ac_status ) 4697{ { echo "$as_me:$LINENO: error: cannot compute sizeof (int), 77 4698See \`config.log' for more details." >&5 4699echo "$as_me: error: cannot compute sizeof (int), 77 4700See \`config.log' for more details." >&2;} 4701 { (exit 1); exit 1; }; } 4702fi 4703rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext 4704fi 4705fi 4706rm -f conftest.val 4707else 4708 ac_cv_sizeof_int=0 4709fi 4710fi 4711echo "$as_me:$LINENO: result: $ac_cv_sizeof_int" >&5 4712echo "${ECHO_T}$ac_cv_sizeof_int" >&6 4713cat >>confdefs.h <<_ACEOF 4714#define SIZEOF_INT $ac_cv_sizeof_int 4715_ACEOF 4716 4717 4718echo "$as_me:$LINENO: checking for long" >&5 4719echo $ECHO_N "checking for long... $ECHO_C" >&6 4720if test "${ac_cv_type_long+set}" = set; then 4721 echo $ECHO_N "(cached) $ECHO_C" >&6 4722else 4723 cat >conftest.$ac_ext <<_ACEOF 4724/* confdefs.h. */ 4725_ACEOF 4726cat confdefs.h >>conftest.$ac_ext 4727cat >>conftest.$ac_ext <<_ACEOF 4728/* end confdefs.h. */ 4729$ac_includes_default 4730int 4731main () 4732{ 4733if ((long *) 0) 4734 return 0; 4735if (sizeof (long)) 4736 return 0; 4737 ; 4738 return 0; 4739} 4740_ACEOF 4741rm -f conftest.$ac_objext 4742if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 4743 (eval $ac_compile) 2>conftest.er1 4744 ac_status=$? 4745 grep -v '^ *+' conftest.er1 >conftest.err 4746 rm -f conftest.er1 4747 cat conftest.err >&5 4748 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4749 (exit $ac_status); } && 4750 { ac_try='test -z "$ac_c_werror_flag" 4751 || test ! -s conftest.err' 4752 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 4753 (eval $ac_try) 2>&5 4754 ac_status=$? 4755 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4756 (exit $ac_status); }; } && 4757 { ac_try='test -s conftest.$ac_objext' 4758 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 4759 (eval $ac_try) 2>&5 4760 ac_status=$? 4761 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4762 (exit $ac_status); }; }; then 4763 ac_cv_type_long=yes 4764else 4765 echo "$as_me: failed program was:" >&5 4766sed 's/^/| /' conftest.$ac_ext >&5 4767 4768ac_cv_type_long=no 4769fi 4770rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 4771fi 4772echo "$as_me:$LINENO: result: $ac_cv_type_long" >&5 4773echo "${ECHO_T}$ac_cv_type_long" >&6 4774 4775echo "$as_me:$LINENO: checking size of long" >&5 4776echo $ECHO_N "checking size of long... $ECHO_C" >&6 4777if test "${ac_cv_sizeof_long+set}" = set; then 4778 echo $ECHO_N "(cached) $ECHO_C" >&6 4779else 4780 if test "$ac_cv_type_long" = yes; then 4781 # The cast to unsigned long works around a bug in the HP C Compiler 4782 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 4783 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 4784 # This bug is HP SR number 8606223364. 4785 if test "$cross_compiling" = yes; then 4786 # Depending upon the size, compute the lo and hi bounds. 4787cat >conftest.$ac_ext <<_ACEOF 4788/* confdefs.h. */ 4789_ACEOF 4790cat confdefs.h >>conftest.$ac_ext 4791cat >>conftest.$ac_ext <<_ACEOF 4792/* end confdefs.h. */ 4793$ac_includes_default 4794int 4795main () 4796{ 4797static int test_array [1 - 2 * !(((long) (sizeof (long))) >= 0)]; 4798test_array [0] = 0 4799 4800 ; 4801 return 0; 4802} 4803_ACEOF 4804rm -f conftest.$ac_objext 4805if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 4806 (eval $ac_compile) 2>conftest.er1 4807 ac_status=$? 4808 grep -v '^ *+' conftest.er1 >conftest.err 4809 rm -f conftest.er1 4810 cat conftest.err >&5 4811 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4812 (exit $ac_status); } && 4813 { ac_try='test -z "$ac_c_werror_flag" 4814 || test ! -s conftest.err' 4815 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 4816 (eval $ac_try) 2>&5 4817 ac_status=$? 4818 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4819 (exit $ac_status); }; } && 4820 { ac_try='test -s conftest.$ac_objext' 4821 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 4822 (eval $ac_try) 2>&5 4823 ac_status=$? 4824 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4825 (exit $ac_status); }; }; then 4826 ac_lo=0 ac_mid=0 4827 while :; do 4828 cat >conftest.$ac_ext <<_ACEOF 4829/* confdefs.h. */ 4830_ACEOF 4831cat confdefs.h >>conftest.$ac_ext 4832cat >>conftest.$ac_ext <<_ACEOF 4833/* end confdefs.h. */ 4834$ac_includes_default 4835int 4836main () 4837{ 4838static int test_array [1 - 2 * !(((long) (sizeof (long))) <= $ac_mid)]; 4839test_array [0] = 0 4840 4841 ; 4842 return 0; 4843} 4844_ACEOF 4845rm -f conftest.$ac_objext 4846if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 4847 (eval $ac_compile) 2>conftest.er1 4848 ac_status=$? 4849 grep -v '^ *+' conftest.er1 >conftest.err 4850 rm -f conftest.er1 4851 cat conftest.err >&5 4852 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4853 (exit $ac_status); } && 4854 { ac_try='test -z "$ac_c_werror_flag" 4855 || test ! -s conftest.err' 4856 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 4857 (eval $ac_try) 2>&5 4858 ac_status=$? 4859 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4860 (exit $ac_status); }; } && 4861 { ac_try='test -s conftest.$ac_objext' 4862 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 4863 (eval $ac_try) 2>&5 4864 ac_status=$? 4865 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4866 (exit $ac_status); }; }; then 4867 ac_hi=$ac_mid; break 4868else 4869 echo "$as_me: failed program was:" >&5 4870sed 's/^/| /' conftest.$ac_ext >&5 4871 4872ac_lo=`expr $ac_mid + 1` 4873 if test $ac_lo -le $ac_mid; then 4874 ac_lo= ac_hi= 4875 break 4876 fi 4877 ac_mid=`expr 2 '*' $ac_mid + 1` 4878fi 4879rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 4880 done 4881else 4882 echo "$as_me: failed program was:" >&5 4883sed 's/^/| /' conftest.$ac_ext >&5 4884 4885cat >conftest.$ac_ext <<_ACEOF 4886/* confdefs.h. */ 4887_ACEOF 4888cat confdefs.h >>conftest.$ac_ext 4889cat >>conftest.$ac_ext <<_ACEOF 4890/* end confdefs.h. */ 4891$ac_includes_default 4892int 4893main () 4894{ 4895static int test_array [1 - 2 * !(((long) (sizeof (long))) < 0)]; 4896test_array [0] = 0 4897 4898 ; 4899 return 0; 4900} 4901_ACEOF 4902rm -f conftest.$ac_objext 4903if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 4904 (eval $ac_compile) 2>conftest.er1 4905 ac_status=$? 4906 grep -v '^ *+' conftest.er1 >conftest.err 4907 rm -f conftest.er1 4908 cat conftest.err >&5 4909 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4910 (exit $ac_status); } && 4911 { ac_try='test -z "$ac_c_werror_flag" 4912 || test ! -s conftest.err' 4913 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 4914 (eval $ac_try) 2>&5 4915 ac_status=$? 4916 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4917 (exit $ac_status); }; } && 4918 { ac_try='test -s conftest.$ac_objext' 4919 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 4920 (eval $ac_try) 2>&5 4921 ac_status=$? 4922 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4923 (exit $ac_status); }; }; then 4924 ac_hi=-1 ac_mid=-1 4925 while :; do 4926 cat >conftest.$ac_ext <<_ACEOF 4927/* confdefs.h. */ 4928_ACEOF 4929cat confdefs.h >>conftest.$ac_ext 4930cat >>conftest.$ac_ext <<_ACEOF 4931/* end confdefs.h. */ 4932$ac_includes_default 4933int 4934main () 4935{ 4936static int test_array [1 - 2 * !(((long) (sizeof (long))) >= $ac_mid)]; 4937test_array [0] = 0 4938 4939 ; 4940 return 0; 4941} 4942_ACEOF 4943rm -f conftest.$ac_objext 4944if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 4945 (eval $ac_compile) 2>conftest.er1 4946 ac_status=$? 4947 grep -v '^ *+' conftest.er1 >conftest.err 4948 rm -f conftest.er1 4949 cat conftest.err >&5 4950 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4951 (exit $ac_status); } && 4952 { ac_try='test -z "$ac_c_werror_flag" 4953 || test ! -s conftest.err' 4954 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 4955 (eval $ac_try) 2>&5 4956 ac_status=$? 4957 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4958 (exit $ac_status); }; } && 4959 { ac_try='test -s conftest.$ac_objext' 4960 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 4961 (eval $ac_try) 2>&5 4962 ac_status=$? 4963 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4964 (exit $ac_status); }; }; then 4965 ac_lo=$ac_mid; break 4966else 4967 echo "$as_me: failed program was:" >&5 4968sed 's/^/| /' conftest.$ac_ext >&5 4969 4970ac_hi=`expr '(' $ac_mid ')' - 1` 4971 if test $ac_mid -le $ac_hi; then 4972 ac_lo= ac_hi= 4973 break 4974 fi 4975 ac_mid=`expr 2 '*' $ac_mid` 4976fi 4977rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 4978 done 4979else 4980 echo "$as_me: failed program was:" >&5 4981sed 's/^/| /' conftest.$ac_ext >&5 4982 4983ac_lo= ac_hi= 4984fi 4985rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 4986fi 4987rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 4988# Binary search between lo and hi bounds. 4989while test "x$ac_lo" != "x$ac_hi"; do 4990 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo` 4991 cat >conftest.$ac_ext <<_ACEOF 4992/* confdefs.h. */ 4993_ACEOF 4994cat confdefs.h >>conftest.$ac_ext 4995cat >>conftest.$ac_ext <<_ACEOF 4996/* end confdefs.h. */ 4997$ac_includes_default 4998int 4999main () 5000{ 5001static int test_array [1 - 2 * !(((long) (sizeof (long))) <= $ac_mid)]; 5002test_array [0] = 0 5003 5004 ; 5005 return 0; 5006} 5007_ACEOF 5008rm -f conftest.$ac_objext 5009if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 5010 (eval $ac_compile) 2>conftest.er1 5011 ac_status=$? 5012 grep -v '^ *+' conftest.er1 >conftest.err 5013 rm -f conftest.er1 5014 cat conftest.err >&5 5015 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5016 (exit $ac_status); } && 5017 { ac_try='test -z "$ac_c_werror_flag" 5018 || test ! -s conftest.err' 5019 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 5020 (eval $ac_try) 2>&5 5021 ac_status=$? 5022 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5023 (exit $ac_status); }; } && 5024 { ac_try='test -s conftest.$ac_objext' 5025 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 5026 (eval $ac_try) 2>&5 5027 ac_status=$? 5028 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5029 (exit $ac_status); }; }; then 5030 ac_hi=$ac_mid 5031else 5032 echo "$as_me: failed program was:" >&5 5033sed 's/^/| /' conftest.$ac_ext >&5 5034 5035ac_lo=`expr '(' $ac_mid ')' + 1` 5036fi 5037rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 5038done 5039case $ac_lo in 5040?*) ac_cv_sizeof_long=$ac_lo;; 5041'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (long), 77 5042See \`config.log' for more details." >&5 5043echo "$as_me: error: cannot compute sizeof (long), 77 5044See \`config.log' for more details." >&2;} 5045 { (exit 1); exit 1; }; } ;; 5046esac 5047else 5048 if test "$cross_compiling" = yes; then 5049 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling 5050See \`config.log' for more details." >&5 5051echo "$as_me: error: cannot run test program while cross compiling 5052See \`config.log' for more details." >&2;} 5053 { (exit 1); exit 1; }; } 5054else 5055 cat >conftest.$ac_ext <<_ACEOF 5056/* confdefs.h. */ 5057_ACEOF 5058cat confdefs.h >>conftest.$ac_ext 5059cat >>conftest.$ac_ext <<_ACEOF 5060/* end confdefs.h. */ 5061$ac_includes_default 5062long longval () { return (long) (sizeof (long)); } 5063unsigned long ulongval () { return (long) (sizeof (long)); } 5064#include <stdio.h> 5065#include <stdlib.h> 5066int 5067main () 5068{ 5069 5070 FILE *f = fopen ("conftest.val", "w"); 5071 if (! f) 5072 exit (1); 5073 if (((long) (sizeof (long))) < 0) 5074 { 5075 long i = longval (); 5076 if (i != ((long) (sizeof (long)))) 5077 exit (1); 5078 fprintf (f, "%ld\n", i); 5079 } 5080 else 5081 { 5082 unsigned long i = ulongval (); 5083 if (i != ((long) (sizeof (long)))) 5084 exit (1); 5085 fprintf (f, "%lu\n", i); 5086 } 5087 exit (ferror (f) || fclose (f) != 0); 5088 5089 ; 5090 return 0; 5091} 5092_ACEOF 5093rm -f conftest$ac_exeext 5094if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 5095 (eval $ac_link) 2>&5 5096 ac_status=$? 5097 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5098 (exit $ac_status); } && { ac_try='./conftest$ac_exeext' 5099 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 5100 (eval $ac_try) 2>&5 5101 ac_status=$? 5102 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5103 (exit $ac_status); }; }; then 5104 ac_cv_sizeof_long=`cat conftest.val` 5105else 5106 echo "$as_me: program exited with status $ac_status" >&5 5107echo "$as_me: failed program was:" >&5 5108sed 's/^/| /' conftest.$ac_ext >&5 5109 5110( exit $ac_status ) 5111{ { echo "$as_me:$LINENO: error: cannot compute sizeof (long), 77 5112See \`config.log' for more details." >&5 5113echo "$as_me: error: cannot compute sizeof (long), 77 5114See \`config.log' for more details." >&2;} 5115 { (exit 1); exit 1; }; } 5116fi 5117rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext 5118fi 5119fi 5120rm -f conftest.val 5121else 5122 ac_cv_sizeof_long=0 5123fi 5124fi 5125echo "$as_me:$LINENO: result: $ac_cv_sizeof_long" >&5 5126echo "${ECHO_T}$ac_cv_sizeof_long" >&6 5127cat >>confdefs.h <<_ACEOF 5128#define SIZEOF_LONG $ac_cv_sizeof_long 5129_ACEOF 5130 5131 5132echo "$as_me:$LINENO: checking for long long" >&5 5133echo $ECHO_N "checking for long long... $ECHO_C" >&6 5134if test "${ac_cv_type_long_long+set}" = set; then 5135 echo $ECHO_N "(cached) $ECHO_C" >&6 5136else 5137 cat >conftest.$ac_ext <<_ACEOF 5138/* confdefs.h. */ 5139_ACEOF 5140cat confdefs.h >>conftest.$ac_ext 5141cat >>conftest.$ac_ext <<_ACEOF 5142/* end confdefs.h. */ 5143$ac_includes_default 5144int 5145main () 5146{ 5147if ((long long *) 0) 5148 return 0; 5149if (sizeof (long long)) 5150 return 0; 5151 ; 5152 return 0; 5153} 5154_ACEOF 5155rm -f conftest.$ac_objext 5156if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 5157 (eval $ac_compile) 2>conftest.er1 5158 ac_status=$? 5159 grep -v '^ *+' conftest.er1 >conftest.err 5160 rm -f conftest.er1 5161 cat conftest.err >&5 5162 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5163 (exit $ac_status); } && 5164 { ac_try='test -z "$ac_c_werror_flag" 5165 || test ! -s conftest.err' 5166 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 5167 (eval $ac_try) 2>&5 5168 ac_status=$? 5169 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5170 (exit $ac_status); }; } && 5171 { ac_try='test -s conftest.$ac_objext' 5172 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 5173 (eval $ac_try) 2>&5 5174 ac_status=$? 5175 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5176 (exit $ac_status); }; }; then 5177 ac_cv_type_long_long=yes 5178else 5179 echo "$as_me: failed program was:" >&5 5180sed 's/^/| /' conftest.$ac_ext >&5 5181 5182ac_cv_type_long_long=no 5183fi 5184rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 5185fi 5186echo "$as_me:$LINENO: result: $ac_cv_type_long_long" >&5 5187echo "${ECHO_T}$ac_cv_type_long_long" >&6 5188if test $ac_cv_type_long_long = yes; then 5189 5190cat >>confdefs.h <<_ACEOF 5191#define HAVE_LONG_LONG 1 5192_ACEOF 5193 5194echo "$as_me:$LINENO: checking for long long" >&5 5195echo $ECHO_N "checking for long long... $ECHO_C" >&6 5196if test "${ac_cv_type_long_long+set}" = set; then 5197 echo $ECHO_N "(cached) $ECHO_C" >&6 5198else 5199 cat >conftest.$ac_ext <<_ACEOF 5200/* confdefs.h. */ 5201_ACEOF 5202cat confdefs.h >>conftest.$ac_ext 5203cat >>conftest.$ac_ext <<_ACEOF 5204/* end confdefs.h. */ 5205$ac_includes_default 5206int 5207main () 5208{ 5209if ((long long *) 0) 5210 return 0; 5211if (sizeof (long long)) 5212 return 0; 5213 ; 5214 return 0; 5215} 5216_ACEOF 5217rm -f conftest.$ac_objext 5218if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 5219 (eval $ac_compile) 2>conftest.er1 5220 ac_status=$? 5221 grep -v '^ *+' conftest.er1 >conftest.err 5222 rm -f conftest.er1 5223 cat conftest.err >&5 5224 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5225 (exit $ac_status); } && 5226 { ac_try='test -z "$ac_c_werror_flag" 5227 || test ! -s conftest.err' 5228 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 5229 (eval $ac_try) 2>&5 5230 ac_status=$? 5231 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5232 (exit $ac_status); }; } && 5233 { ac_try='test -s conftest.$ac_objext' 5234 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 5235 (eval $ac_try) 2>&5 5236 ac_status=$? 5237 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5238 (exit $ac_status); }; }; then 5239 ac_cv_type_long_long=yes 5240else 5241 echo "$as_me: failed program was:" >&5 5242sed 's/^/| /' conftest.$ac_ext >&5 5243 5244ac_cv_type_long_long=no 5245fi 5246rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 5247fi 5248echo "$as_me:$LINENO: result: $ac_cv_type_long_long" >&5 5249echo "${ECHO_T}$ac_cv_type_long_long" >&6 5250 5251echo "$as_me:$LINENO: checking size of long long" >&5 5252echo $ECHO_N "checking size of long long... $ECHO_C" >&6 5253if test "${ac_cv_sizeof_long_long+set}" = set; then 5254 echo $ECHO_N "(cached) $ECHO_C" >&6 5255else 5256 if test "$ac_cv_type_long_long" = yes; then 5257 # The cast to unsigned long works around a bug in the HP C Compiler 5258 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 5259 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 5260 # This bug is HP SR number 8606223364. 5261 if test "$cross_compiling" = yes; then 5262 # Depending upon the size, compute the lo and hi bounds. 5263cat >conftest.$ac_ext <<_ACEOF 5264/* confdefs.h. */ 5265_ACEOF 5266cat confdefs.h >>conftest.$ac_ext 5267cat >>conftest.$ac_ext <<_ACEOF 5268/* end confdefs.h. */ 5269$ac_includes_default 5270int 5271main () 5272{ 5273static int test_array [1 - 2 * !(((long) (sizeof (long long))) >= 0)]; 5274test_array [0] = 0 5275 5276 ; 5277 return 0; 5278} 5279_ACEOF 5280rm -f conftest.$ac_objext 5281if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 5282 (eval $ac_compile) 2>conftest.er1 5283 ac_status=$? 5284 grep -v '^ *+' conftest.er1 >conftest.err 5285 rm -f conftest.er1 5286 cat conftest.err >&5 5287 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5288 (exit $ac_status); } && 5289 { ac_try='test -z "$ac_c_werror_flag" 5290 || test ! -s conftest.err' 5291 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 5292 (eval $ac_try) 2>&5 5293 ac_status=$? 5294 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5295 (exit $ac_status); }; } && 5296 { ac_try='test -s conftest.$ac_objext' 5297 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 5298 (eval $ac_try) 2>&5 5299 ac_status=$? 5300 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5301 (exit $ac_status); }; }; then 5302 ac_lo=0 ac_mid=0 5303 while :; do 5304 cat >conftest.$ac_ext <<_ACEOF 5305/* confdefs.h. */ 5306_ACEOF 5307cat confdefs.h >>conftest.$ac_ext 5308cat >>conftest.$ac_ext <<_ACEOF 5309/* end confdefs.h. */ 5310$ac_includes_default 5311int 5312main () 5313{ 5314static int test_array [1 - 2 * !(((long) (sizeof (long long))) <= $ac_mid)]; 5315test_array [0] = 0 5316 5317 ; 5318 return 0; 5319} 5320_ACEOF 5321rm -f conftest.$ac_objext 5322if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 5323 (eval $ac_compile) 2>conftest.er1 5324 ac_status=$? 5325 grep -v '^ *+' conftest.er1 >conftest.err 5326 rm -f conftest.er1 5327 cat conftest.err >&5 5328 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5329 (exit $ac_status); } && 5330 { ac_try='test -z "$ac_c_werror_flag" 5331 || test ! -s conftest.err' 5332 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 5333 (eval $ac_try) 2>&5 5334 ac_status=$? 5335 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5336 (exit $ac_status); }; } && 5337 { ac_try='test -s conftest.$ac_objext' 5338 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 5339 (eval $ac_try) 2>&5 5340 ac_status=$? 5341 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5342 (exit $ac_status); }; }; then 5343 ac_hi=$ac_mid; break 5344else 5345 echo "$as_me: failed program was:" >&5 5346sed 's/^/| /' conftest.$ac_ext >&5 5347 5348ac_lo=`expr $ac_mid + 1` 5349 if test $ac_lo -le $ac_mid; then 5350 ac_lo= ac_hi= 5351 break 5352 fi 5353 ac_mid=`expr 2 '*' $ac_mid + 1` 5354fi 5355rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 5356 done 5357else 5358 echo "$as_me: failed program was:" >&5 5359sed 's/^/| /' conftest.$ac_ext >&5 5360 5361cat >conftest.$ac_ext <<_ACEOF 5362/* confdefs.h. */ 5363_ACEOF 5364cat confdefs.h >>conftest.$ac_ext 5365cat >>conftest.$ac_ext <<_ACEOF 5366/* end confdefs.h. */ 5367$ac_includes_default 5368int 5369main () 5370{ 5371static int test_array [1 - 2 * !(((long) (sizeof (long long))) < 0)]; 5372test_array [0] = 0 5373 5374 ; 5375 return 0; 5376} 5377_ACEOF 5378rm -f conftest.$ac_objext 5379if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 5380 (eval $ac_compile) 2>conftest.er1 5381 ac_status=$? 5382 grep -v '^ *+' conftest.er1 >conftest.err 5383 rm -f conftest.er1 5384 cat conftest.err >&5 5385 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5386 (exit $ac_status); } && 5387 { ac_try='test -z "$ac_c_werror_flag" 5388 || test ! -s conftest.err' 5389 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 5390 (eval $ac_try) 2>&5 5391 ac_status=$? 5392 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5393 (exit $ac_status); }; } && 5394 { ac_try='test -s conftest.$ac_objext' 5395 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 5396 (eval $ac_try) 2>&5 5397 ac_status=$? 5398 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5399 (exit $ac_status); }; }; then 5400 ac_hi=-1 ac_mid=-1 5401 while :; do 5402 cat >conftest.$ac_ext <<_ACEOF 5403/* confdefs.h. */ 5404_ACEOF 5405cat confdefs.h >>conftest.$ac_ext 5406cat >>conftest.$ac_ext <<_ACEOF 5407/* end confdefs.h. */ 5408$ac_includes_default 5409int 5410main () 5411{ 5412static int test_array [1 - 2 * !(((long) (sizeof (long long))) >= $ac_mid)]; 5413test_array [0] = 0 5414 5415 ; 5416 return 0; 5417} 5418_ACEOF 5419rm -f conftest.$ac_objext 5420if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 5421 (eval $ac_compile) 2>conftest.er1 5422 ac_status=$? 5423 grep -v '^ *+' conftest.er1 >conftest.err 5424 rm -f conftest.er1 5425 cat conftest.err >&5 5426 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5427 (exit $ac_status); } && 5428 { ac_try='test -z "$ac_c_werror_flag" 5429 || test ! -s conftest.err' 5430 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 5431 (eval $ac_try) 2>&5 5432 ac_status=$? 5433 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5434 (exit $ac_status); }; } && 5435 { ac_try='test -s conftest.$ac_objext' 5436 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 5437 (eval $ac_try) 2>&5 5438 ac_status=$? 5439 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5440 (exit $ac_status); }; }; then 5441 ac_lo=$ac_mid; break 5442else 5443 echo "$as_me: failed program was:" >&5 5444sed 's/^/| /' conftest.$ac_ext >&5 5445 5446ac_hi=`expr '(' $ac_mid ')' - 1` 5447 if test $ac_mid -le $ac_hi; then 5448 ac_lo= ac_hi= 5449 break 5450 fi 5451 ac_mid=`expr 2 '*' $ac_mid` 5452fi 5453rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 5454 done 5455else 5456 echo "$as_me: failed program was:" >&5 5457sed 's/^/| /' conftest.$ac_ext >&5 5458 5459ac_lo= ac_hi= 5460fi 5461rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 5462fi 5463rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 5464# Binary search between lo and hi bounds. 5465while test "x$ac_lo" != "x$ac_hi"; do 5466 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo` 5467 cat >conftest.$ac_ext <<_ACEOF 5468/* confdefs.h. */ 5469_ACEOF 5470cat confdefs.h >>conftest.$ac_ext 5471cat >>conftest.$ac_ext <<_ACEOF 5472/* end confdefs.h. */ 5473$ac_includes_default 5474int 5475main () 5476{ 5477static int test_array [1 - 2 * !(((long) (sizeof (long long))) <= $ac_mid)]; 5478test_array [0] = 0 5479 5480 ; 5481 return 0; 5482} 5483_ACEOF 5484rm -f conftest.$ac_objext 5485if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 5486 (eval $ac_compile) 2>conftest.er1 5487 ac_status=$? 5488 grep -v '^ *+' conftest.er1 >conftest.err 5489 rm -f conftest.er1 5490 cat conftest.err >&5 5491 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5492 (exit $ac_status); } && 5493 { ac_try='test -z "$ac_c_werror_flag" 5494 || test ! -s conftest.err' 5495 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 5496 (eval $ac_try) 2>&5 5497 ac_status=$? 5498 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5499 (exit $ac_status); }; } && 5500 { ac_try='test -s conftest.$ac_objext' 5501 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 5502 (eval $ac_try) 2>&5 5503 ac_status=$? 5504 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5505 (exit $ac_status); }; }; then 5506 ac_hi=$ac_mid 5507else 5508 echo "$as_me: failed program was:" >&5 5509sed 's/^/| /' conftest.$ac_ext >&5 5510 5511ac_lo=`expr '(' $ac_mid ')' + 1` 5512fi 5513rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 5514done 5515case $ac_lo in 5516?*) ac_cv_sizeof_long_long=$ac_lo;; 5517'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long), 77 5518See \`config.log' for more details." >&5 5519echo "$as_me: error: cannot compute sizeof (long long), 77 5520See \`config.log' for more details." >&2;} 5521 { (exit 1); exit 1; }; } ;; 5522esac 5523else 5524 if test "$cross_compiling" = yes; then 5525 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling 5526See \`config.log' for more details." >&5 5527echo "$as_me: error: cannot run test program while cross compiling 5528See \`config.log' for more details." >&2;} 5529 { (exit 1); exit 1; }; } 5530else 5531 cat >conftest.$ac_ext <<_ACEOF 5532/* confdefs.h. */ 5533_ACEOF 5534cat confdefs.h >>conftest.$ac_ext 5535cat >>conftest.$ac_ext <<_ACEOF 5536/* end confdefs.h. */ 5537$ac_includes_default 5538long longval () { return (long) (sizeof (long long)); } 5539unsigned long ulongval () { return (long) (sizeof (long long)); } 5540#include <stdio.h> 5541#include <stdlib.h> 5542int 5543main () 5544{ 5545 5546 FILE *f = fopen ("conftest.val", "w"); 5547 if (! f) 5548 exit (1); 5549 if (((long) (sizeof (long long))) < 0) 5550 { 5551 long i = longval (); 5552 if (i != ((long) (sizeof (long long)))) 5553 exit (1); 5554 fprintf (f, "%ld\n", i); 5555 } 5556 else 5557 { 5558 unsigned long i = ulongval (); 5559 if (i != ((long) (sizeof (long long)))) 5560 exit (1); 5561 fprintf (f, "%lu\n", i); 5562 } 5563 exit (ferror (f) || fclose (f) != 0); 5564 5565 ; 5566 return 0; 5567} 5568_ACEOF 5569rm -f conftest$ac_exeext 5570if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 5571 (eval $ac_link) 2>&5 5572 ac_status=$? 5573 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5574 (exit $ac_status); } && { ac_try='./conftest$ac_exeext' 5575 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 5576 (eval $ac_try) 2>&5 5577 ac_status=$? 5578 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5579 (exit $ac_status); }; }; then 5580 ac_cv_sizeof_long_long=`cat conftest.val` 5581else 5582 echo "$as_me: program exited with status $ac_status" >&5 5583echo "$as_me: failed program was:" >&5 5584sed 's/^/| /' conftest.$ac_ext >&5 5585 5586( exit $ac_status ) 5587{ { echo "$as_me:$LINENO: error: cannot compute sizeof (long long), 77 5588See \`config.log' for more details." >&5 5589echo "$as_me: error: cannot compute sizeof (long long), 77 5590See \`config.log' for more details." >&2;} 5591 { (exit 1); exit 1; }; } 5592fi 5593rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext 5594fi 5595fi 5596rm -f conftest.val 5597else 5598 ac_cv_sizeof_long_long=0 5599fi 5600fi 5601echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_long" >&5 5602echo "${ECHO_T}$ac_cv_sizeof_long_long" >&6 5603cat >>confdefs.h <<_ACEOF 5604#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long 5605_ACEOF 5606 5607 5608fi 5609 5610echo "$as_me:$LINENO: checking for __int64" >&5 5611echo $ECHO_N "checking for __int64... $ECHO_C" >&6 5612if test "${ac_cv_type___int64+set}" = set; then 5613 echo $ECHO_N "(cached) $ECHO_C" >&6 5614else 5615 cat >conftest.$ac_ext <<_ACEOF 5616/* confdefs.h. */ 5617_ACEOF 5618cat confdefs.h >>conftest.$ac_ext 5619cat >>conftest.$ac_ext <<_ACEOF 5620/* end confdefs.h. */ 5621$ac_includes_default 5622int 5623main () 5624{ 5625if ((__int64 *) 0) 5626 return 0; 5627if (sizeof (__int64)) 5628 return 0; 5629 ; 5630 return 0; 5631} 5632_ACEOF 5633rm -f conftest.$ac_objext 5634if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 5635 (eval $ac_compile) 2>conftest.er1 5636 ac_status=$? 5637 grep -v '^ *+' conftest.er1 >conftest.err 5638 rm -f conftest.er1 5639 cat conftest.err >&5 5640 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5641 (exit $ac_status); } && 5642 { ac_try='test -z "$ac_c_werror_flag" 5643 || test ! -s conftest.err' 5644 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 5645 (eval $ac_try) 2>&5 5646 ac_status=$? 5647 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5648 (exit $ac_status); }; } && 5649 { ac_try='test -s conftest.$ac_objext' 5650 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 5651 (eval $ac_try) 2>&5 5652 ac_status=$? 5653 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5654 (exit $ac_status); }; }; then 5655 ac_cv_type___int64=yes 5656else 5657 echo "$as_me: failed program was:" >&5 5658sed 's/^/| /' conftest.$ac_ext >&5 5659 5660ac_cv_type___int64=no 5661fi 5662rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 5663fi 5664echo "$as_me:$LINENO: result: $ac_cv_type___int64" >&5 5665echo "${ECHO_T}$ac_cv_type___int64" >&6 5666if test $ac_cv_type___int64 = yes; then 5667 5668cat >>confdefs.h <<_ACEOF 5669#define HAVE___INT64 1 5670_ACEOF 5671 5672echo "$as_me:$LINENO: checking for __int64" >&5 5673echo $ECHO_N "checking for __int64... $ECHO_C" >&6 5674if test "${ac_cv_type___int64+set}" = set; then 5675 echo $ECHO_N "(cached) $ECHO_C" >&6 5676else 5677 cat >conftest.$ac_ext <<_ACEOF 5678/* confdefs.h. */ 5679_ACEOF 5680cat confdefs.h >>conftest.$ac_ext 5681cat >>conftest.$ac_ext <<_ACEOF 5682/* end confdefs.h. */ 5683$ac_includes_default 5684int 5685main () 5686{ 5687if ((__int64 *) 0) 5688 return 0; 5689if (sizeof (__int64)) 5690 return 0; 5691 ; 5692 return 0; 5693} 5694_ACEOF 5695rm -f conftest.$ac_objext 5696if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 5697 (eval $ac_compile) 2>conftest.er1 5698 ac_status=$? 5699 grep -v '^ *+' conftest.er1 >conftest.err 5700 rm -f conftest.er1 5701 cat conftest.err >&5 5702 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5703 (exit $ac_status); } && 5704 { ac_try='test -z "$ac_c_werror_flag" 5705 || test ! -s conftest.err' 5706 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 5707 (eval $ac_try) 2>&5 5708 ac_status=$? 5709 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5710 (exit $ac_status); }; } && 5711 { ac_try='test -s conftest.$ac_objext' 5712 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 5713 (eval $ac_try) 2>&5 5714 ac_status=$? 5715 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5716 (exit $ac_status); }; }; then 5717 ac_cv_type___int64=yes 5718else 5719 echo "$as_me: failed program was:" >&5 5720sed 's/^/| /' conftest.$ac_ext >&5 5721 5722ac_cv_type___int64=no 5723fi 5724rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 5725fi 5726echo "$as_me:$LINENO: result: $ac_cv_type___int64" >&5 5727echo "${ECHO_T}$ac_cv_type___int64" >&6 5728 5729echo "$as_me:$LINENO: checking size of __int64" >&5 5730echo $ECHO_N "checking size of __int64... $ECHO_C" >&6 5731if test "${ac_cv_sizeof___int64+set}" = set; then 5732 echo $ECHO_N "(cached) $ECHO_C" >&6 5733else 5734 if test "$ac_cv_type___int64" = yes; then 5735 # The cast to unsigned long works around a bug in the HP C Compiler 5736 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 5737 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 5738 # This bug is HP SR number 8606223364. 5739 if test "$cross_compiling" = yes; then 5740 # Depending upon the size, compute the lo and hi bounds. 5741cat >conftest.$ac_ext <<_ACEOF 5742/* confdefs.h. */ 5743_ACEOF 5744cat confdefs.h >>conftest.$ac_ext 5745cat >>conftest.$ac_ext <<_ACEOF 5746/* end confdefs.h. */ 5747$ac_includes_default 5748int 5749main () 5750{ 5751static int test_array [1 - 2 * !(((long) (sizeof (__int64))) >= 0)]; 5752test_array [0] = 0 5753 5754 ; 5755 return 0; 5756} 5757_ACEOF 5758rm -f conftest.$ac_objext 5759if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 5760 (eval $ac_compile) 2>conftest.er1 5761 ac_status=$? 5762 grep -v '^ *+' conftest.er1 >conftest.err 5763 rm -f conftest.er1 5764 cat conftest.err >&5 5765 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5766 (exit $ac_status); } && 5767 { ac_try='test -z "$ac_c_werror_flag" 5768 || test ! -s conftest.err' 5769 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 5770 (eval $ac_try) 2>&5 5771 ac_status=$? 5772 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5773 (exit $ac_status); }; } && 5774 { ac_try='test -s conftest.$ac_objext' 5775 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 5776 (eval $ac_try) 2>&5 5777 ac_status=$? 5778 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5779 (exit $ac_status); }; }; then 5780 ac_lo=0 ac_mid=0 5781 while :; do 5782 cat >conftest.$ac_ext <<_ACEOF 5783/* confdefs.h. */ 5784_ACEOF 5785cat confdefs.h >>conftest.$ac_ext 5786cat >>conftest.$ac_ext <<_ACEOF 5787/* end confdefs.h. */ 5788$ac_includes_default 5789int 5790main () 5791{ 5792static int test_array [1 - 2 * !(((long) (sizeof (__int64))) <= $ac_mid)]; 5793test_array [0] = 0 5794 5795 ; 5796 return 0; 5797} 5798_ACEOF 5799rm -f conftest.$ac_objext 5800if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 5801 (eval $ac_compile) 2>conftest.er1 5802 ac_status=$? 5803 grep -v '^ *+' conftest.er1 >conftest.err 5804 rm -f conftest.er1 5805 cat conftest.err >&5 5806 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5807 (exit $ac_status); } && 5808 { ac_try='test -z "$ac_c_werror_flag" 5809 || test ! -s conftest.err' 5810 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 5811 (eval $ac_try) 2>&5 5812 ac_status=$? 5813 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5814 (exit $ac_status); }; } && 5815 { ac_try='test -s conftest.$ac_objext' 5816 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 5817 (eval $ac_try) 2>&5 5818 ac_status=$? 5819 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5820 (exit $ac_status); }; }; then 5821 ac_hi=$ac_mid; break 5822else 5823 echo "$as_me: failed program was:" >&5 5824sed 's/^/| /' conftest.$ac_ext >&5 5825 5826ac_lo=`expr $ac_mid + 1` 5827 if test $ac_lo -le $ac_mid; then 5828 ac_lo= ac_hi= 5829 break 5830 fi 5831 ac_mid=`expr 2 '*' $ac_mid + 1` 5832fi 5833rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 5834 done 5835else 5836 echo "$as_me: failed program was:" >&5 5837sed 's/^/| /' conftest.$ac_ext >&5 5838 5839cat >conftest.$ac_ext <<_ACEOF 5840/* confdefs.h. */ 5841_ACEOF 5842cat confdefs.h >>conftest.$ac_ext 5843cat >>conftest.$ac_ext <<_ACEOF 5844/* end confdefs.h. */ 5845$ac_includes_default 5846int 5847main () 5848{ 5849static int test_array [1 - 2 * !(((long) (sizeof (__int64))) < 0)]; 5850test_array [0] = 0 5851 5852 ; 5853 return 0; 5854} 5855_ACEOF 5856rm -f conftest.$ac_objext 5857if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 5858 (eval $ac_compile) 2>conftest.er1 5859 ac_status=$? 5860 grep -v '^ *+' conftest.er1 >conftest.err 5861 rm -f conftest.er1 5862 cat conftest.err >&5 5863 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5864 (exit $ac_status); } && 5865 { ac_try='test -z "$ac_c_werror_flag" 5866 || test ! -s conftest.err' 5867 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 5868 (eval $ac_try) 2>&5 5869 ac_status=$? 5870 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5871 (exit $ac_status); }; } && 5872 { ac_try='test -s conftest.$ac_objext' 5873 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 5874 (eval $ac_try) 2>&5 5875 ac_status=$? 5876 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5877 (exit $ac_status); }; }; then 5878 ac_hi=-1 ac_mid=-1 5879 while :; do 5880 cat >conftest.$ac_ext <<_ACEOF 5881/* confdefs.h. */ 5882_ACEOF 5883cat confdefs.h >>conftest.$ac_ext 5884cat >>conftest.$ac_ext <<_ACEOF 5885/* end confdefs.h. */ 5886$ac_includes_default 5887int 5888main () 5889{ 5890static int test_array [1 - 2 * !(((long) (sizeof (__int64))) >= $ac_mid)]; 5891test_array [0] = 0 5892 5893 ; 5894 return 0; 5895} 5896_ACEOF 5897rm -f conftest.$ac_objext 5898if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 5899 (eval $ac_compile) 2>conftest.er1 5900 ac_status=$? 5901 grep -v '^ *+' conftest.er1 >conftest.err 5902 rm -f conftest.er1 5903 cat conftest.err >&5 5904 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5905 (exit $ac_status); } && 5906 { ac_try='test -z "$ac_c_werror_flag" 5907 || test ! -s conftest.err' 5908 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 5909 (eval $ac_try) 2>&5 5910 ac_status=$? 5911 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5912 (exit $ac_status); }; } && 5913 { ac_try='test -s conftest.$ac_objext' 5914 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 5915 (eval $ac_try) 2>&5 5916 ac_status=$? 5917 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5918 (exit $ac_status); }; }; then 5919 ac_lo=$ac_mid; break 5920else 5921 echo "$as_me: failed program was:" >&5 5922sed 's/^/| /' conftest.$ac_ext >&5 5923 5924ac_hi=`expr '(' $ac_mid ')' - 1` 5925 if test $ac_mid -le $ac_hi; then 5926 ac_lo= ac_hi= 5927 break 5928 fi 5929 ac_mid=`expr 2 '*' $ac_mid` 5930fi 5931rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 5932 done 5933else 5934 echo "$as_me: failed program was:" >&5 5935sed 's/^/| /' conftest.$ac_ext >&5 5936 5937ac_lo= ac_hi= 5938fi 5939rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 5940fi 5941rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 5942# Binary search between lo and hi bounds. 5943while test "x$ac_lo" != "x$ac_hi"; do 5944 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo` 5945 cat >conftest.$ac_ext <<_ACEOF 5946/* confdefs.h. */ 5947_ACEOF 5948cat confdefs.h >>conftest.$ac_ext 5949cat >>conftest.$ac_ext <<_ACEOF 5950/* end confdefs.h. */ 5951$ac_includes_default 5952int 5953main () 5954{ 5955static int test_array [1 - 2 * !(((long) (sizeof (__int64))) <= $ac_mid)]; 5956test_array [0] = 0 5957 5958 ; 5959 return 0; 5960} 5961_ACEOF 5962rm -f conftest.$ac_objext 5963if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 5964 (eval $ac_compile) 2>conftest.er1 5965 ac_status=$? 5966 grep -v '^ *+' conftest.er1 >conftest.err 5967 rm -f conftest.er1 5968 cat conftest.err >&5 5969 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5970 (exit $ac_status); } && 5971 { ac_try='test -z "$ac_c_werror_flag" 5972 || test ! -s conftest.err' 5973 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 5974 (eval $ac_try) 2>&5 5975 ac_status=$? 5976 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5977 (exit $ac_status); }; } && 5978 { ac_try='test -s conftest.$ac_objext' 5979 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 5980 (eval $ac_try) 2>&5 5981 ac_status=$? 5982 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5983 (exit $ac_status); }; }; then 5984 ac_hi=$ac_mid 5985else 5986 echo "$as_me: failed program was:" >&5 5987sed 's/^/| /' conftest.$ac_ext >&5 5988 5989ac_lo=`expr '(' $ac_mid ')' + 1` 5990fi 5991rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 5992done 5993case $ac_lo in 5994?*) ac_cv_sizeof___int64=$ac_lo;; 5995'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (__int64), 77 5996See \`config.log' for more details." >&5 5997echo "$as_me: error: cannot compute sizeof (__int64), 77 5998See \`config.log' for more details." >&2;} 5999 { (exit 1); exit 1; }; } ;; 6000esac 6001else 6002 if test "$cross_compiling" = yes; then 6003 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling 6004See \`config.log' for more details." >&5 6005echo "$as_me: error: cannot run test program while cross compiling 6006See \`config.log' for more details." >&2;} 6007 { (exit 1); exit 1; }; } 6008else 6009 cat >conftest.$ac_ext <<_ACEOF 6010/* confdefs.h. */ 6011_ACEOF 6012cat confdefs.h >>conftest.$ac_ext 6013cat >>conftest.$ac_ext <<_ACEOF 6014/* end confdefs.h. */ 6015$ac_includes_default 6016long longval () { return (long) (sizeof (__int64)); } 6017unsigned long ulongval () { return (long) (sizeof (__int64)); } 6018#include <stdio.h> 6019#include <stdlib.h> 6020int 6021main () 6022{ 6023 6024 FILE *f = fopen ("conftest.val", "w"); 6025 if (! f) 6026 exit (1); 6027 if (((long) (sizeof (__int64))) < 0) 6028 { 6029 long i = longval (); 6030 if (i != ((long) (sizeof (__int64)))) 6031 exit (1); 6032 fprintf (f, "%ld\n", i); 6033 } 6034 else 6035 { 6036 unsigned long i = ulongval (); 6037 if (i != ((long) (sizeof (__int64)))) 6038 exit (1); 6039 fprintf (f, "%lu\n", i); 6040 } 6041 exit (ferror (f) || fclose (f) != 0); 6042 6043 ; 6044 return 0; 6045} 6046_ACEOF 6047rm -f conftest$ac_exeext 6048if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 6049 (eval $ac_link) 2>&5 6050 ac_status=$? 6051 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6052 (exit $ac_status); } && { ac_try='./conftest$ac_exeext' 6053 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 6054 (eval $ac_try) 2>&5 6055 ac_status=$? 6056 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6057 (exit $ac_status); }; }; then 6058 ac_cv_sizeof___int64=`cat conftest.val` 6059else 6060 echo "$as_me: program exited with status $ac_status" >&5 6061echo "$as_me: failed program was:" >&5 6062sed 's/^/| /' conftest.$ac_ext >&5 6063 6064( exit $ac_status ) 6065{ { echo "$as_me:$LINENO: error: cannot compute sizeof (__int64), 77 6066See \`config.log' for more details." >&5 6067echo "$as_me: error: cannot compute sizeof (__int64), 77 6068See \`config.log' for more details." >&2;} 6069 { (exit 1); exit 1; }; } 6070fi 6071rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext 6072fi 6073fi 6074rm -f conftest.val 6075else 6076 ac_cv_sizeof___int64=0 6077fi 6078fi 6079echo "$as_me:$LINENO: result: $ac_cv_sizeof___int64" >&5 6080echo "${ECHO_T}$ac_cv_sizeof___int64" >&6 6081cat >>confdefs.h <<_ACEOF 6082#define SIZEOF___INT64 $ac_cv_sizeof___int64 6083_ACEOF 6084 6085 6086fi 6087 6088 6089# --------------------- 6090# Warnings and checking 6091# --------------------- 6092 6093# Check $CC warning features (if it's GCC). 6094# We want to use -pedantic, but we don't want warnings about 6095# * 'long long' 6096# * variadic macros 6097# * overlong strings 6098# So, we only use -pedantic if we can disable those warnings. 6099 6100echo "$as_me:$LINENO: checking whether ${CC} accepts -Wno-long-long" >&5 6101echo $ECHO_N "checking whether ${CC} accepts -Wno-long-long... $ECHO_C" >&6 6102if test "${ac_cv_prog_cc_w_no_long_long+set}" = set; then 6103 echo $ECHO_N "(cached) $ECHO_C" >&6 6104else 6105 save_CFLAGS="$CFLAGS" 6106 CFLAGS="-Wno-long-long" 6107 cat >conftest.$ac_ext <<_ACEOF 6108/* confdefs.h. */ 6109_ACEOF 6110cat confdefs.h >>conftest.$ac_ext 6111cat >>conftest.$ac_ext <<_ACEOF 6112/* end confdefs.h. */ 6113 6114_ACEOF 6115rm -f conftest.$ac_objext 6116if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 6117 (eval $ac_compile) 2>conftest.er1 6118 ac_status=$? 6119 grep -v '^ *+' conftest.er1 >conftest.err 6120 rm -f conftest.er1 6121 cat conftest.err >&5 6122 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6123 (exit $ac_status); } && 6124 { ac_try='test -z "$ac_c_werror_flag" 6125 || test ! -s conftest.err' 6126 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 6127 (eval $ac_try) 2>&5 6128 ac_status=$? 6129 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6130 (exit $ac_status); }; } && 6131 { ac_try='test -s conftest.$ac_objext' 6132 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 6133 (eval $ac_try) 2>&5 6134 ac_status=$? 6135 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6136 (exit $ac_status); }; }; then 6137 ac_cv_prog_cc_w_no_long_long=yes 6138else 6139 echo "$as_me: failed program was:" >&5 6140sed 's/^/| /' conftest.$ac_ext >&5 6141 6142ac_cv_prog_cc_w_no_long_long=no 6143fi 6144rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 6145 CFLAGS="$save_CFLAGS" 6146 6147fi 6148echo "$as_me:$LINENO: result: $ac_cv_prog_cc_w_no_long_long" >&5 6149echo "${ECHO_T}$ac_cv_prog_cc_w_no_long_long" >&6 6150 6151echo "$as_me:$LINENO: checking whether ${CC} accepts -Wno-variadic-macros" >&5 6152echo $ECHO_N "checking whether ${CC} accepts -Wno-variadic-macros... $ECHO_C" >&6 6153if test "${ac_cv_prog_cc_w_no_variadic_macros+set}" = set; then 6154 echo $ECHO_N "(cached) $ECHO_C" >&6 6155else 6156 save_CFLAGS="$CFLAGS" 6157 CFLAGS="-Wno-variadic-macros" 6158 cat >conftest.$ac_ext <<_ACEOF 6159/* confdefs.h. */ 6160_ACEOF 6161cat confdefs.h >>conftest.$ac_ext 6162cat >>conftest.$ac_ext <<_ACEOF 6163/* end confdefs.h. */ 6164 6165_ACEOF 6166rm -f conftest.$ac_objext 6167if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 6168 (eval $ac_compile) 2>conftest.er1 6169 ac_status=$? 6170 grep -v '^ *+' conftest.er1 >conftest.err 6171 rm -f conftest.er1 6172 cat conftest.err >&5 6173 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6174 (exit $ac_status); } && 6175 { ac_try='test -z "$ac_c_werror_flag" 6176 || test ! -s conftest.err' 6177 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 6178 (eval $ac_try) 2>&5 6179 ac_status=$? 6180 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6181 (exit $ac_status); }; } && 6182 { ac_try='test -s conftest.$ac_objext' 6183 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 6184 (eval $ac_try) 2>&5 6185 ac_status=$? 6186 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6187 (exit $ac_status); }; }; then 6188 ac_cv_prog_cc_w_no_variadic_macros=yes 6189else 6190 echo "$as_me: failed program was:" >&5 6191sed 's/^/| /' conftest.$ac_ext >&5 6192 6193ac_cv_prog_cc_w_no_variadic_macros=no 6194fi 6195rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 6196 CFLAGS="$save_CFLAGS" 6197 6198fi 6199echo "$as_me:$LINENO: result: $ac_cv_prog_cc_w_no_variadic_macros" >&5 6200echo "${ECHO_T}$ac_cv_prog_cc_w_no_variadic_macros" >&6 6201 6202echo "$as_me:$LINENO: checking whether ${CC} accepts -Wno-overlength-strings" >&5 6203echo $ECHO_N "checking whether ${CC} accepts -Wno-overlength-strings... $ECHO_C" >&6 6204if test "${ac_cv_prog_cc_w_no_overlength_strings+set}" = set; then 6205 echo $ECHO_N "(cached) $ECHO_C" >&6 6206else 6207 save_CFLAGS="$CFLAGS" 6208 CFLAGS="-Wno-overlength-strings" 6209 cat >conftest.$ac_ext <<_ACEOF 6210/* confdefs.h. */ 6211_ACEOF 6212cat confdefs.h >>conftest.$ac_ext 6213cat >>conftest.$ac_ext <<_ACEOF 6214/* end confdefs.h. */ 6215 6216_ACEOF 6217rm -f conftest.$ac_objext 6218if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 6219 (eval $ac_compile) 2>conftest.er1 6220 ac_status=$? 6221 grep -v '^ *+' conftest.er1 >conftest.err 6222 rm -f conftest.er1 6223 cat conftest.err >&5 6224 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6225 (exit $ac_status); } && 6226 { ac_try='test -z "$ac_c_werror_flag" 6227 || test ! -s conftest.err' 6228 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 6229 (eval $ac_try) 2>&5 6230 ac_status=$? 6231 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6232 (exit $ac_status); }; } && 6233 { ac_try='test -s conftest.$ac_objext' 6234 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 6235 (eval $ac_try) 2>&5 6236 ac_status=$? 6237 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6238 (exit $ac_status); }; }; then 6239 ac_cv_prog_cc_w_no_overlength_strings=yes 6240else 6241 echo "$as_me: failed program was:" >&5 6242sed 's/^/| /' conftest.$ac_ext >&5 6243 6244ac_cv_prog_cc_w_no_overlength_strings=no 6245fi 6246rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 6247 CFLAGS="$save_CFLAGS" 6248 6249fi 6250echo "$as_me:$LINENO: result: $ac_cv_prog_cc_w_no_overlength_strings" >&5 6251echo "${ECHO_T}$ac_cv_prog_cc_w_no_overlength_strings" >&6 6252 6253strict1_warn= 6254if test $ac_cv_prog_cc_w_no_long_long = yes \ 6255 && test $ac_cv_prog_cc_w_no_variadic_macros = yes \ 6256 && test $ac_cv_prog_cc_w_no_overlength_strings = yes ; then 6257 strict1_warn="-pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings" 6258fi 6259 6260# Add -Wold-style-definition if it's accepted 6261echo "$as_me:$LINENO: checking whether ${CC} accepts -Wold-style-definition" >&5 6262echo $ECHO_N "checking whether ${CC} accepts -Wold-style-definition... $ECHO_C" >&6 6263if test "${ac_cv_prog_cc_w_old_style_definition+set}" = set; then 6264 echo $ECHO_N "(cached) $ECHO_C" >&6 6265else 6266 save_CFLAGS="$CFLAGS" 6267 CFLAGS="-Wold-style-definition" 6268 cat >conftest.$ac_ext <<_ACEOF 6269/* confdefs.h. */ 6270_ACEOF 6271cat confdefs.h >>conftest.$ac_ext 6272cat >>conftest.$ac_ext <<_ACEOF 6273/* end confdefs.h. */ 6274 6275_ACEOF 6276rm -f conftest.$ac_objext 6277if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 6278 (eval $ac_compile) 2>conftest.er1 6279 ac_status=$? 6280 grep -v '^ *+' conftest.er1 >conftest.err 6281 rm -f conftest.er1 6282 cat conftest.err >&5 6283 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6284 (exit $ac_status); } && 6285 { ac_try='test -z "$ac_c_werror_flag" 6286 || test ! -s conftest.err' 6287 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 6288 (eval $ac_try) 2>&5 6289 ac_status=$? 6290 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6291 (exit $ac_status); }; } && 6292 { ac_try='test -s conftest.$ac_objext' 6293 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 6294 (eval $ac_try) 2>&5 6295 ac_status=$? 6296 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6297 (exit $ac_status); }; }; then 6298 ac_cv_prog_cc_w_old_style_definition=yes 6299else 6300 echo "$as_me: failed program was:" >&5 6301sed 's/^/| /' conftest.$ac_ext >&5 6302 6303ac_cv_prog_cc_w_old_style_definition=no 6304fi 6305rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 6306 CFLAGS="$save_CFLAGS" 6307 6308fi 6309echo "$as_me:$LINENO: result: $ac_cv_prog_cc_w_old_style_definition" >&5 6310echo "${ECHO_T}$ac_cv_prog_cc_w_old_style_definition" >&6 6311if test $ac_cv_prog_cc_w_old_style_definition = yes ; then 6312 strict1_warn="${strict1_warn} -Wold-style-definition" 6313fi 6314 6315# Add -Wmissing-format-attribute if it's accepted 6316echo "$as_me:$LINENO: checking whether ${CC} accepts -Wmissing-format-attribute" >&5 6317echo $ECHO_N "checking whether ${CC} accepts -Wmissing-format-attribute... $ECHO_C" >&6 6318if test "${ac_cv_prog_cc_w_missing_format_attribute+set}" = set; then 6319 echo $ECHO_N "(cached) $ECHO_C" >&6 6320else 6321 save_CFLAGS="$CFLAGS" 6322 CFLAGS="-Wmissing-format-attribute" 6323 cat >conftest.$ac_ext <<_ACEOF 6324/* confdefs.h. */ 6325_ACEOF 6326cat confdefs.h >>conftest.$ac_ext 6327cat >>conftest.$ac_ext <<_ACEOF 6328/* end confdefs.h. */ 6329 6330_ACEOF 6331rm -f conftest.$ac_objext 6332if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 6333 (eval $ac_compile) 2>conftest.er1 6334 ac_status=$? 6335 grep -v '^ *+' conftest.er1 >conftest.err 6336 rm -f conftest.er1 6337 cat conftest.err >&5 6338 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6339 (exit $ac_status); } && 6340 { ac_try='test -z "$ac_c_werror_flag" 6341 || test ! -s conftest.err' 6342 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 6343 (eval $ac_try) 2>&5 6344 ac_status=$? 6345 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6346 (exit $ac_status); }; } && 6347 { ac_try='test -s conftest.$ac_objext' 6348 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 6349 (eval $ac_try) 2>&5 6350 ac_status=$? 6351 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6352 (exit $ac_status); }; }; then 6353 ac_cv_prog_cc_w_missing_format_attribute=yes 6354else 6355 echo "$as_me: failed program was:" >&5 6356sed 's/^/| /' conftest.$ac_ext >&5 6357 6358ac_cv_prog_cc_w_missing_format_attribute=no 6359fi 6360rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 6361 CFLAGS="$save_CFLAGS" 6362 6363fi 6364echo "$as_me:$LINENO: result: $ac_cv_prog_cc_w_missing_format_attribute" >&5 6365echo "${ECHO_T}$ac_cv_prog_cc_w_missing_format_attribute" >&6 6366if test $ac_cv_prog_cc_w_missing_format_attribute = yes ; then 6367 strict1_warn="${strict1_warn} -Wmissing-format-attribute" 6368fi 6369 6370# Enable -Werror, period. 6371# Check whether --enable-werror_always or --disable-werror_always was given. 6372if test "${enable_werror_always+set}" = set; then 6373 enableval="$enable_werror_always" 6374 6375else 6376 enable_werror_always=no 6377fi; 6378if test x${enable_werror_always} = xyes ; then 6379 strict1_warn="${strict1_warn} -Werror" 6380 WERROR=-Werror 6381fi 6382 6383 6384 6385# Get C++ compatibility warning flag, if supported. 6386echo "$as_me:$LINENO: checking whether ${CC} accepts -Wc++-compat" >&5 6387echo $ECHO_N "checking whether ${CC} accepts -Wc++-compat... $ECHO_C" >&6 6388if test "${ac_cv_prog_cc_w_cxx_compat+set}" = set; then 6389 echo $ECHO_N "(cached) $ECHO_C" >&6 6390else 6391 save_CFLAGS="$CFLAGS" 6392 CFLAGS="-Wc++-compat" 6393 cat >conftest.$ac_ext <<_ACEOF 6394/* confdefs.h. */ 6395_ACEOF 6396cat confdefs.h >>conftest.$ac_ext 6397cat >>conftest.$ac_ext <<_ACEOF 6398/* end confdefs.h. */ 6399 6400_ACEOF 6401rm -f conftest.$ac_objext 6402if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 6403 (eval $ac_compile) 2>conftest.er1 6404 ac_status=$? 6405 grep -v '^ *+' conftest.er1 >conftest.err 6406 rm -f conftest.er1 6407 cat conftest.err >&5 6408 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6409 (exit $ac_status); } && 6410 { ac_try='test -z "$ac_c_werror_flag" 6411 || test ! -s conftest.err' 6412 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 6413 (eval $ac_try) 2>&5 6414 ac_status=$? 6415 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6416 (exit $ac_status); }; } && 6417 { ac_try='test -s conftest.$ac_objext' 6418 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 6419 (eval $ac_try) 2>&5 6420 ac_status=$? 6421 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6422 (exit $ac_status); }; }; then 6423 ac_cv_prog_cc_w_cxx_compat=yes 6424else 6425 echo "$as_me: failed program was:" >&5 6426sed 's/^/| /' conftest.$ac_ext >&5 6427 6428ac_cv_prog_cc_w_cxx_compat=no 6429fi 6430rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 6431 CFLAGS="$save_CFLAGS" 6432 6433fi 6434echo "$as_me:$LINENO: result: $ac_cv_prog_cc_w_cxx_compat" >&5 6435echo "${ECHO_T}$ac_cv_prog_cc_w_cxx_compat" >&6 6436if test x${ac_cv_prog_cc_w_cxx_compat} = xyes; then 6437 cxx_compat_warn="-Wc++-compat" 6438fi 6439 6440 6441 6442# If the native compiler is GCC, we can enable warnings even in stage1. 6443# That's useful for people building cross-compilers, or just running a 6444# quick `make'. 6445warn_cflags= 6446if test "x$GCC" = "xyes"; then 6447 warn_cflags='$(GCC_WARN_CFLAGS)' 6448fi 6449 6450 6451# Enable -Werror in bootstrap stage2 and later. 6452is_release= 6453if test x"`cat $srcdir/DEV-PHASE`" != xexperimental; then 6454 is_release=yes 6455fi 6456# Check whether --enable-werror or --disable-werror was given. 6457if test "${enable_werror+set}" = set; then 6458 enableval="$enable_werror" 6459 6460else 6461 if test x$is_release = x ; then 6462 # Default to "yes" on development branches. 6463 enable_werror=yes 6464else 6465 # Default to "no" on release branches. 6466 enable_werror=no 6467fi 6468fi; 6469if test x$enable_werror = xyes ; then 6470 WERROR=-Werror 6471fi 6472 6473 6474# Enable expensive internal checks 6475# Check whether --enable-checking or --disable-checking was given. 6476if test "${enable_checking+set}" = set; then 6477 enableval="$enable_checking" 6478 ac_checking_flags="${enableval}" 6479else 6480 6481# Determine the default checks. 6482if test x$is_release = x ; then 6483 ac_checking_flags=yes 6484else 6485 ac_checking_flags=release 6486fi 6487fi; 6488ac_assert_checking=1 6489ac_checking= 6490ac_fold_checking= 6491ac_gc_checking= 6492ac_gc_always_collect= 6493ac_rtl_checking= 6494ac_rtlflag_checking= 6495ac_runtime_checking=1 6496ac_tree_checking= 6497ac_valgrind_checking= 6498IFS="${IFS= }"; ac_save_IFS="$IFS"; IFS="$IFS," 6499for check in $ac_checking_flags 6500do 6501 case $check in 6502 # these set all the flags to specific states 6503 yes) ac_assert_checking=1 ; ac_checking=1 ; 6504 ac_fold_checking= ; ac_gc_checking=1 ; 6505 ac_gc_always_collect= ; ac_rtl_checking= ; 6506 ac_rtlflag_checking=1 ; ac_runtime_checking=1 ; 6507 ac_tree_checking=1 ; ac_valgrind_checking= ;; 6508 no|none) ac_assert_checking= ; ac_checking= ; 6509 ac_fold_checking= ; ac_gc_checking= ; 6510 ac_gc_always_collect= ; ac_rtl_checking= ; 6511 ac_rtlflag_checking= ; ac_runtime_checking= ; 6512 ac_tree_checking= ; ac_valgrind_checking= ;; 6513 all) ac_assert_checking=1 ; ac_checking=1 ; 6514 ac_fold_checking=1 ; ac_gc_checking=1 ; 6515 ac_gc_always_collect=1 ; ac_rtl_checking=1 ; 6516 ac_rtlflag_checking=1 ; ac_runtime_checking=1 ; 6517 ac_tree_checking=1 ; ac_valgrind_checking= ;; 6518 release) ac_assert_checking=1 ; ac_checking= ; 6519 ac_fold_checking= ; ac_gc_checking= ; 6520 ac_gc_always_collect= ; ac_rtl_checking= ; 6521 ac_rtlflag_checking= ; ac_runtime_checking=1 ; 6522 ac_tree_checking= ; ac_valgrind_checking= ;; 6523 # these enable particular checks 6524 assert) ac_assert_checking=1 ;; 6525 fold) ac_fold_checking=1 ;; 6526 gc) ac_gc_checking=1 ;; 6527 gcac) ac_gc_always_collect=1 ;; 6528 misc) ac_checking=1 ;; 6529 rtl) ac_rtl_checking=1 ;; 6530 rtlflag) ac_rtlflag_checking=1 ;; 6531 runtime) ac_runtime_checking=1 ;; 6532 tree) ac_tree_checking=1 ;; 6533 valgrind) ac_valgrind_checking=1 ;; 6534 *) { { echo "$as_me:$LINENO: error: unknown check category $check" >&5 6535echo "$as_me: error: unknown check category $check" >&2;} 6536 { (exit 1); exit 1; }; } ;; 6537 esac 6538done 6539IFS="$ac_save_IFS" 6540 6541nocommon_flag="" 6542if test x$ac_checking != x ; then 6543 6544cat >>confdefs.h <<\_ACEOF 6545#define ENABLE_CHECKING 1 6546_ACEOF 6547 6548 nocommon_flag=-fno-common 6549fi 6550 6551if test x$ac_assert_checking != x ; then 6552 6553cat >>confdefs.h <<\_ACEOF 6554#define ENABLE_ASSERT_CHECKING 1 6555_ACEOF 6556 6557fi 6558 6559if test x$ac_runtime_checking != x ; then 6560 6561cat >>confdefs.h <<\_ACEOF 6562#define ENABLE_RUNTIME_CHECKING 1 6563_ACEOF 6564 6565fi 6566if test x$ac_tree_checking != x ; then 6567 6568cat >>confdefs.h <<\_ACEOF 6569#define ENABLE_TREE_CHECKING 1 6570_ACEOF 6571 6572 TREEBROWSER=tree-browser.o 6573fi 6574 6575if test x$ac_rtl_checking != x ; then 6576 6577cat >>confdefs.h <<\_ACEOF 6578#define ENABLE_RTL_CHECKING 1 6579_ACEOF 6580 6581fi 6582if test x$ac_rtlflag_checking != x ; then 6583 6584cat >>confdefs.h <<\_ACEOF 6585#define ENABLE_RTL_FLAG_CHECKING 1 6586_ACEOF 6587 6588fi 6589if test x$ac_gc_checking != x ; then 6590 6591cat >>confdefs.h <<\_ACEOF 6592#define ENABLE_GC_CHECKING 1 6593_ACEOF 6594 6595fi 6596if test x$ac_gc_always_collect != x ; then 6597 6598cat >>confdefs.h <<\_ACEOF 6599#define ENABLE_GC_ALWAYS_COLLECT 1 6600_ACEOF 6601 6602fi 6603if test x$ac_fold_checking != x ; then 6604 6605cat >>confdefs.h <<\_ACEOF 6606#define ENABLE_FOLD_CHECKING 1 6607_ACEOF 6608 6609fi 6610valgrind_path_defines= 6611valgrind_command= 6612 6613if test "${ac_cv_header_valgrind_h+set}" = set; then 6614 echo "$as_me:$LINENO: checking for valgrind.h" >&5 6615echo $ECHO_N "checking for valgrind.h... $ECHO_C" >&6 6616if test "${ac_cv_header_valgrind_h+set}" = set; then 6617 echo $ECHO_N "(cached) $ECHO_C" >&6 6618fi 6619echo "$as_me:$LINENO: result: $ac_cv_header_valgrind_h" >&5 6620echo "${ECHO_T}$ac_cv_header_valgrind_h" >&6 6621else 6622 # Is the header compilable? 6623echo "$as_me:$LINENO: checking valgrind.h usability" >&5 6624echo $ECHO_N "checking valgrind.h usability... $ECHO_C" >&6 6625cat >conftest.$ac_ext <<_ACEOF 6626/* confdefs.h. */ 6627_ACEOF 6628cat confdefs.h >>conftest.$ac_ext 6629cat >>conftest.$ac_ext <<_ACEOF 6630/* end confdefs.h. */ 6631$ac_includes_default 6632#include <valgrind.h> 6633_ACEOF 6634rm -f conftest.$ac_objext 6635if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 6636 (eval $ac_compile) 2>conftest.er1 6637 ac_status=$? 6638 grep -v '^ *+' conftest.er1 >conftest.err 6639 rm -f conftest.er1 6640 cat conftest.err >&5 6641 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6642 (exit $ac_status); } && 6643 { ac_try='test -z "$ac_c_werror_flag" 6644 || test ! -s conftest.err' 6645 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 6646 (eval $ac_try) 2>&5 6647 ac_status=$? 6648 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6649 (exit $ac_status); }; } && 6650 { ac_try='test -s conftest.$ac_objext' 6651 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 6652 (eval $ac_try) 2>&5 6653 ac_status=$? 6654 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6655 (exit $ac_status); }; }; then 6656 ac_header_compiler=yes 6657else 6658 echo "$as_me: failed program was:" >&5 6659sed 's/^/| /' conftest.$ac_ext >&5 6660 6661ac_header_compiler=no 6662fi 6663rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 6664echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 6665echo "${ECHO_T}$ac_header_compiler" >&6 6666 6667# Is the header present? 6668echo "$as_me:$LINENO: checking valgrind.h presence" >&5 6669echo $ECHO_N "checking valgrind.h presence... $ECHO_C" >&6 6670cat >conftest.$ac_ext <<_ACEOF 6671/* confdefs.h. */ 6672_ACEOF 6673cat confdefs.h >>conftest.$ac_ext 6674cat >>conftest.$ac_ext <<_ACEOF 6675/* end confdefs.h. */ 6676#include <valgrind.h> 6677_ACEOF 6678if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 6679 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 6680 ac_status=$? 6681 grep -v '^ *+' conftest.er1 >conftest.err 6682 rm -f conftest.er1 6683 cat conftest.err >&5 6684 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6685 (exit $ac_status); } >/dev/null; then 6686 if test -s conftest.err; then 6687 ac_cpp_err=$ac_c_preproc_warn_flag 6688 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag 6689 else 6690 ac_cpp_err= 6691 fi 6692else 6693 ac_cpp_err=yes 6694fi 6695if test -z "$ac_cpp_err"; then 6696 ac_header_preproc=yes 6697else 6698 echo "$as_me: failed program was:" >&5 6699sed 's/^/| /' conftest.$ac_ext >&5 6700 6701 ac_header_preproc=no 6702fi 6703rm -f conftest.err conftest.$ac_ext 6704echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 6705echo "${ECHO_T}$ac_header_preproc" >&6 6706 6707# So? What about this header? 6708case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in 6709 yes:no: ) 6710 { echo "$as_me:$LINENO: WARNING: valgrind.h: accepted by the compiler, rejected by the preprocessor!" >&5 6711echo "$as_me: WARNING: valgrind.h: accepted by the compiler, rejected by the preprocessor!" >&2;} 6712 { echo "$as_me:$LINENO: WARNING: valgrind.h: proceeding with the compiler's result" >&5 6713echo "$as_me: WARNING: valgrind.h: proceeding with the compiler's result" >&2;} 6714 ac_header_preproc=yes 6715 ;; 6716 no:yes:* ) 6717 { echo "$as_me:$LINENO: WARNING: valgrind.h: present but cannot be compiled" >&5 6718echo "$as_me: WARNING: valgrind.h: present but cannot be compiled" >&2;} 6719 { echo "$as_me:$LINENO: WARNING: valgrind.h: check for missing prerequisite headers?" >&5 6720echo "$as_me: WARNING: valgrind.h: check for missing prerequisite headers?" >&2;} 6721 { echo "$as_me:$LINENO: WARNING: valgrind.h: see the Autoconf documentation" >&5 6722echo "$as_me: WARNING: valgrind.h: see the Autoconf documentation" >&2;} 6723 { echo "$as_me:$LINENO: WARNING: valgrind.h: section \"Present But Cannot Be Compiled\"" >&5 6724echo "$as_me: WARNING: valgrind.h: section \"Present But Cannot Be Compiled\"" >&2;} 6725 { echo "$as_me:$LINENO: WARNING: valgrind.h: proceeding with the preprocessor's result" >&5 6726echo "$as_me: WARNING: valgrind.h: proceeding with the preprocessor's result" >&2;} 6727 { echo "$as_me:$LINENO: WARNING: valgrind.h: in the future, the compiler will take precedence" >&5 6728echo "$as_me: WARNING: valgrind.h: in the future, the compiler will take precedence" >&2;} 6729 ( 6730 cat <<\_ASBOX 6731## ------------------------------------------ ## 6732## Report this to the AC_PACKAGE_NAME lists. ## 6733## ------------------------------------------ ## 6734_ASBOX 6735 ) | 6736 sed "s/^/$as_me: WARNING: /" >&2 6737 ;; 6738esac 6739echo "$as_me:$LINENO: checking for valgrind.h" >&5 6740echo $ECHO_N "checking for valgrind.h... $ECHO_C" >&6 6741if test "${ac_cv_header_valgrind_h+set}" = set; then 6742 echo $ECHO_N "(cached) $ECHO_C" >&6 6743else 6744 ac_cv_header_valgrind_h=$ac_header_preproc 6745fi 6746echo "$as_me:$LINENO: result: $ac_cv_header_valgrind_h" >&5 6747echo "${ECHO_T}$ac_cv_header_valgrind_h" >&6 6748 6749fi 6750if test $ac_cv_header_valgrind_h = yes; then 6751 have_valgrind_h=yes 6752else 6753 have_valgrind_h=no 6754fi 6755 6756 6757 6758if test x$ac_valgrind_checking != x ; then 6759 # It is certainly possible that there's valgrind but no valgrind.h. 6760 # GCC relies on making annotations so we must have both. 6761 echo "$as_me:$LINENO: checking for VALGRIND_DISCARD in <valgrind/memcheck.h>" >&5 6762echo $ECHO_N "checking for VALGRIND_DISCARD in <valgrind/memcheck.h>... $ECHO_C" >&6 6763 cat >conftest.$ac_ext <<_ACEOF 6764/* confdefs.h. */ 6765_ACEOF 6766cat confdefs.h >>conftest.$ac_ext 6767cat >>conftest.$ac_ext <<_ACEOF 6768/* end confdefs.h. */ 6769#include <valgrind/memcheck.h> 6770#ifndef VALGRIND_DISCARD 6771#error VALGRIND_DISCARD not defined 6772#endif 6773_ACEOF 6774if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 6775 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 6776 ac_status=$? 6777 grep -v '^ *+' conftest.er1 >conftest.err 6778 rm -f conftest.er1 6779 cat conftest.err >&5 6780 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6781 (exit $ac_status); } >/dev/null; then 6782 if test -s conftest.err; then 6783 ac_cpp_err=$ac_c_preproc_warn_flag 6784 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag 6785 else 6786 ac_cpp_err= 6787 fi 6788else 6789 ac_cpp_err=yes 6790fi 6791if test -z "$ac_cpp_err"; then 6792 gcc_cv_header_valgrind_memcheck_h=yes 6793else 6794 echo "$as_me: failed program was:" >&5 6795sed 's/^/| /' conftest.$ac_ext >&5 6796 6797 gcc_cv_header_valgrind_memcheck_h=no 6798fi 6799rm -f conftest.err conftest.$ac_ext 6800 echo "$as_me:$LINENO: result: $gcc_cv_header_valgrind_memcheck_h" >&5 6801echo "${ECHO_T}$gcc_cv_header_valgrind_memcheck_h" >&6 6802 echo "$as_me:$LINENO: checking for VALGRIND_DISCARD in <memcheck.h>" >&5 6803echo $ECHO_N "checking for VALGRIND_DISCARD in <memcheck.h>... $ECHO_C" >&6 6804 cat >conftest.$ac_ext <<_ACEOF 6805/* confdefs.h. */ 6806_ACEOF 6807cat confdefs.h >>conftest.$ac_ext 6808cat >>conftest.$ac_ext <<_ACEOF 6809/* end confdefs.h. */ 6810#include <memcheck.h> 6811#ifndef VALGRIND_DISCARD 6812#error VALGRIND_DISCARD not defined 6813#endif 6814_ACEOF 6815if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 6816 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 6817 ac_status=$? 6818 grep -v '^ *+' conftest.er1 >conftest.err 6819 rm -f conftest.er1 6820 cat conftest.err >&5 6821 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6822 (exit $ac_status); } >/dev/null; then 6823 if test -s conftest.err; then 6824 ac_cpp_err=$ac_c_preproc_warn_flag 6825 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag 6826 else 6827 ac_cpp_err= 6828 fi 6829else 6830 ac_cpp_err=yes 6831fi 6832if test -z "$ac_cpp_err"; then 6833 gcc_cv_header_memcheck_h=yes 6834else 6835 echo "$as_me: failed program was:" >&5 6836sed 's/^/| /' conftest.$ac_ext >&5 6837 6838 gcc_cv_header_memcheck_h=no 6839fi 6840rm -f conftest.err conftest.$ac_ext 6841 echo "$as_me:$LINENO: result: $gcc_cv_header_memcheck_h" >&5 6842echo "${ECHO_T}$gcc_cv_header_memcheck_h" >&6 6843 6844# Prepare PATH_SEPARATOR. 6845# The user is always right. 6846if test "${PATH_SEPARATOR+set}" != set; then 6847 echo "#! /bin/sh" >conf$$.sh 6848 echo "exit 0" >>conf$$.sh 6849 chmod +x conf$$.sh 6850 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then 6851 PATH_SEPARATOR=';' 6852 else 6853 PATH_SEPARATOR=: 6854 fi 6855 rm -f conf$$.sh 6856fi 6857 6858# Find out how to test for executable files. Don't use a zero-byte file, 6859# as systems may use methods other than mode bits to determine executability. 6860cat >conf$$.file <<_ASEOF 6861#! /bin/sh 6862exit 0 6863_ASEOF 6864chmod +x conf$$.file 6865if test -x conf$$.file >/dev/null 2>&1; then 6866 ac_executable_p="test -x" 6867else 6868 ac_executable_p="test -f" 6869fi 6870rm -f conf$$.file 6871 6872# Extract the first word of "valgrind", so it can be a program name with args. 6873set dummy valgrind; ac_word=$2 6874echo "$as_me:$LINENO: checking for $ac_word" >&5 6875echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 6876if test "${ac_cv_path_valgrind_path+set}" = set; then 6877 echo $ECHO_N "(cached) $ECHO_C" >&6 6878else 6879 case "$valgrind_path" in 6880 [\\/]* | ?:[\\/]*) 6881 ac_cv_path_valgrind_path="$valgrind_path" # Let the user override the test with a path. 6882 ;; 6883 *) 6884 ac_save_IFS="$IFS"; IFS=$PATH_SEPARATOR 6885 for ac_dir in $PATH; do 6886 IFS="$ac_save_IFS" 6887 test -z "$ac_dir" && ac_dir=. 6888 for ac_exec_ext in '' $ac_executable_extensions; do 6889 if $ac_executable_p "$ac_dir/$ac_word$ac_exec_ext"; then 6890 if $ac_dir/$ac_word --version | grep valgrind- >/dev/null 2>&1; then 6891 ac_cv_path_valgrind_path="$ac_dir/$ac_word$ac_exec_ext" 6892 break 2 6893 fi 6894 fi 6895 done 6896 done 6897 IFS="$ac_save_IFS" 6898 ;; 6899esac 6900fi 6901valgrind_path="$ac_cv_path_valgrind_path" 6902if test -n "$valgrind_path"; then 6903 echo "$as_me:$LINENO: result: $valgrind_path" >&5 6904echo "${ECHO_T}$valgrind_path" >&6 6905else 6906 echo "$as_me:$LINENO: result: no" >&5 6907echo "${ECHO_T}no" >&6 6908fi 6909 6910 if test "x$valgrind_path" = "x" \ 6911 || (test $have_valgrind_h = no \ 6912 && test $gcc_cv_header_memcheck_h = no \ 6913 && test $gcc_cv_header_valgrind_memcheck_h = no); then 6914 { { echo "$as_me:$LINENO: error: *** Can't find both valgrind and valgrind/memcheck.h, memcheck.h or valgrind.h" >&5 6915echo "$as_me: error: *** Can't find both valgrind and valgrind/memcheck.h, memcheck.h or valgrind.h" >&2;} 6916 { (exit 1); exit 1; }; } 6917 fi 6918 valgrind_path_defines=-DVALGRIND_PATH='\"'$valgrind_path'\"' 6919 valgrind_command="$valgrind_path -q" 6920 6921cat >>confdefs.h <<\_ACEOF 6922#define ENABLE_VALGRIND_CHECKING 1 6923_ACEOF 6924 6925 if test $gcc_cv_header_valgrind_memcheck_h = yes; then 6926 6927cat >>confdefs.h <<\_ACEOF 6928#define HAVE_VALGRIND_MEMCHECK_H 1 6929_ACEOF 6930 6931 fi 6932 if test $gcc_cv_header_memcheck_h = yes; then 6933 6934cat >>confdefs.h <<\_ACEOF 6935#define HAVE_MEMCHECK_H 1 6936_ACEOF 6937 6938 fi 6939fi 6940 6941 6942 6943# Check whether --enable-mapped-location or --disable-mapped-location was given. 6944if test "${enable_mapped_location+set}" = set; then 6945 enableval="$enable_mapped_location" 6946 6947else 6948 enable_mapped_location=no 6949fi; 6950 6951if test "$enable_mapped_location" = yes ; then 6952 6953cat >>confdefs.h <<\_ACEOF 6954#define USE_MAPPED_LOCATION 1 6955_ACEOF 6956 6957fi 6958 6959# Enable code coverage collection 6960# Check whether --enable-coverage or --disable-coverage was given. 6961if test "${enable_coverage+set}" = set; then 6962 enableval="$enable_coverage" 6963 case "${enableval}" in 6964 yes|noopt) 6965 coverage_flags="-fprofile-arcs -ftest-coverage -frandom-seed=\$@ -O0" 6966 ;; 6967 opt) 6968 coverage_flags="-fprofile-arcs -ftest-coverage -frandom-seed=\$@ -O2" 6969 ;; 6970 no) 6971 # a.k.a. --disable-coverage 6972 coverage_flags="" 6973 ;; 6974 *) 6975 { { echo "$as_me:$LINENO: error: unknown coverage setting $enableval" >&5 6976echo "$as_me: error: unknown coverage setting $enableval" >&2;} 6977 { (exit 1); exit 1; }; } 6978 ;; 6979esac 6980else 6981 coverage_flags="" 6982fi; 6983 6984 6985# Check whether --enable-gather-detailed-mem-stats or --disable-gather-detailed-mem-stats was given. 6986if test "${enable_gather_detailed_mem_stats+set}" = set; then 6987 enableval="$enable_gather_detailed_mem_stats" 6988 6989else 6990 enable_gather_detailed_mem_stats=no 6991fi; 6992if test x$enable_gather_detailed_mem_stats = xyes ; then 6993 6994cat >>confdefs.h <<\_ACEOF 6995#define GATHER_STATISTICS 1 6996_ACEOF 6997 6998fi 6999 7000# ------------------------------- 7001# Miscenalleous configure options 7002# ------------------------------- 7003 7004# With stabs 7005 7006# Check whether --with-stabs or --without-stabs was given. 7007if test "${with_stabs+set}" = set; then 7008 withval="$with_stabs" 7009 stabs="$with_stabs" 7010else 7011 stabs=no 7012fi; 7013 7014# Determine whether or not multilibs are enabled. 7015# Check whether --enable-multilib or --disable-multilib was given. 7016if test "${enable_multilib+set}" = set; then 7017 enableval="$enable_multilib" 7018 7019else 7020 enable_multilib=yes 7021fi; 7022 7023 7024# Enable __cxa_atexit for C++. 7025# Check whether --enable-__cxa_atexit or --disable-__cxa_atexit was given. 7026if test "${enable___cxa_atexit+set}" = set; then 7027 enableval="$enable___cxa_atexit" 7028 7029fi; 7030 7031# Enable C extension for decimal float if target supports it. 7032# Check whether --enable-decimal-float or --disable-decimal-float was given. 7033if test "${enable_decimal_float+set}" = set; then 7034 enableval="$enable_decimal_float" 7035 7036 if test x$enablevar = xyes ; then 7037 case $target in 7038 powerpc*-*-linux* | i?86*-*-linux*) 7039 enable_decimal_float=yes 7040 ;; 7041 *) 7042 { echo "$as_me:$LINENO: WARNING: decimal float is not supported for this target" >&5 7043echo "$as_me: WARNING: decimal float is not supported for this target" >&2;} 7044 enable_decimal_float=no 7045 ;; 7046 esac 7047 fi 7048 7049else 7050 enable_decimal_float=no 7051fi; 7052 7053 7054 7055dfp=`if test $enable_decimal_float = yes; then echo 1; else echo 0; fi` 7056 7057cat >>confdefs.h <<_ACEOF 7058#define ENABLE_DECIMAL_FLOAT $dfp 7059_ACEOF 7060 7061 7062# Enable threads 7063# Pass with no value to take the default 7064# Pass with a value to specify a thread package 7065# Check whether --enable-threads or --disable-threads was given. 7066if test "${enable_threads+set}" = set; then 7067 enableval="$enable_threads" 7068 7069else 7070 enable_threads='' 7071fi; 7072 7073# Check whether --enable-tls or --disable-tls was given. 7074if test "${enable_tls+set}" = set; then 7075 enableval="$enable_tls" 7076 7077 case $enable_tls in 7078 yes | no) ;; 7079 *) { { echo "$as_me:$LINENO: error: '$enable_tls' is an invalid value for --enable-tls. 7080Valid choices are 'yes' and 'no'." >&5 7081echo "$as_me: error: '$enable_tls' is an invalid value for --enable-tls. 7082Valid choices are 'yes' and 'no'." >&2;} 7083 { (exit 1); exit 1; }; } ;; 7084 esac 7085 7086else 7087 enable_tls='' 7088fi; 7089 7090# Check whether --enable-objc-gc or --disable-objc-gc was given. 7091if test "${enable_objc_gc+set}" = set; then 7092 enableval="$enable_objc_gc" 7093 if test x$enable_objc_gc = xno; then 7094 objc_boehm_gc='' 7095else 7096 objc_boehm_gc=1 7097fi 7098else 7099 objc_boehm_gc='' 7100fi; 7101 7102 7103# Check whether --with-dwarf2 or --without-dwarf2 was given. 7104if test "${with_dwarf2+set}" = set; then 7105 withval="$with_dwarf2" 7106 dwarf2="$with_dwarf2" 7107else 7108 dwarf2=no 7109fi; 7110 7111# Check whether --enable-shared or --disable-shared was given. 7112if test "${enable_shared+set}" = set; then 7113 enableval="$enable_shared" 7114 7115 case $enable_shared in 7116 yes | no) ;; 7117 *) 7118 enable_shared=no 7119 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:," 7120 for pkg in $enableval; do 7121 if test "X$pkg" = "Xgcc" || test "X$pkg" = "Xlibgcc"; then 7122 enable_shared=yes 7123 fi 7124 done 7125 IFS="$ac_save_ifs" 7126 ;; 7127 esac 7128 7129else 7130 enable_shared=yes 7131fi; 7132 7133 7134 7135# Check whether --with-build-sysroot or --without-build-sysroot was given. 7136if test "${with_build_sysroot+set}" = set; then 7137 withval="$with_build_sysroot" 7138 7139fi; 7140 7141 7142# Check whether --with-sysroot or --without-sysroot was given. 7143if test "${with_sysroot+set}" = set; then 7144 withval="$with_sysroot" 7145 7146 case ${with_sysroot} in 7147 yes) TARGET_SYSTEM_ROOT='${exec_prefix}/${target_noncanonical}/sys-root' ;; 7148 *) TARGET_SYSTEM_ROOT=$with_sysroot ;; 7149 esac 7150 7151 TARGET_SYSTEM_ROOT_DEFINE='-DTARGET_SYSTEM_ROOT=\"$(TARGET_SYSTEM_ROOT)\"' 7152 CROSS_SYSTEM_HEADER_DIR='$(TARGET_SYSTEM_ROOT)$(NATIVE_SYSTEM_HEADER_DIR)' 7153 7154 if test "x$exec_prefix" = xNONE; then 7155 if test "x$prefix" = xNONE; then 7156 test_prefix=/usr/local 7157 else 7158 test_prefix=$prefix 7159 fi 7160 else 7161 test_prefix=$exec_prefix 7162 fi 7163 case ${TARGET_SYSTEM_ROOT} in 7164 "${test_prefix}"|"${test_prefix}/"*|\ 7165 '${exec_prefix}'|'${exec_prefix}/'*) 7166 t="$TARGET_SYSTEM_ROOT_DEFINE -DTARGET_SYSTEM_ROOT_RELOCATABLE" 7167 TARGET_SYSTEM_ROOT_DEFINE="$t" 7168 ;; 7169 esac 7170 7171else 7172 7173 TARGET_SYSTEM_ROOT= 7174 TARGET_SYSTEM_ROOT_DEFINE= 7175 CROSS_SYSTEM_HEADER_DIR='$(gcc_tooldir)/sys-include' 7176 7177fi; 7178 7179 7180 7181 7182# Build with intermodule optimisations 7183# Check whether --enable-intermodule or --disable-intermodule was given. 7184if test "${enable_intermodule+set}" = set; then 7185 enableval="$enable_intermodule" 7186 case ${enable_intermodule} in 7187 yes) onestep="-onestep";; 7188 *) onestep="";; 7189esac 7190else 7191 onestep="" 7192fi; 7193 7194 7195# Sanity check enable_languages in case someone does not run the toplevel 7196# configure # script. 7197# Check whether --enable-languages or --disable-languages was given. 7198if test "${enable_languages+set}" = set; then 7199 enableval="$enable_languages" 7200 case ,${enable_languages}, in 7201 ,,|,yes,) 7202 # go safe -- we cannot be much sure without the toplevel 7203 # configure's 7204 # analysis of which target libs are present and usable 7205 enable_languages=c 7206 ;; 7207 *,all,*) 7208 { { echo "$as_me:$LINENO: error: only the toplevel supports --enable-languages=all" >&5 7209echo "$as_me: error: only the toplevel supports --enable-languages=all" >&2;} 7210 { (exit 1); exit 1; }; } 7211 ;; 7212 *,c,*) 7213 ;; 7214 *) 7215 enable_languages=c,${enable_languages} 7216 ;; 7217esac 7218else 7219 enable_languages=c 7220fi; 7221 7222# Used by documentation targets 7223 7224 7225 7226 7227# ------------------------- 7228# Checks for other programs 7229# ------------------------- 7230 7231echo "$as_me:$LINENO: checking whether ${MAKE-make} sets \$(MAKE)" >&5 7232echo $ECHO_N "checking whether ${MAKE-make} sets \$(MAKE)... $ECHO_C" >&6 7233set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y,:./+-,___p_,'` 7234if eval "test \"\${ac_cv_prog_make_${ac_make}_set+set}\" = set"; then 7235 echo $ECHO_N "(cached) $ECHO_C" >&6 7236else 7237 cat >conftest.make <<\_ACEOF 7238all: 7239 @echo 'ac_maketemp="$(MAKE)"' 7240_ACEOF 7241# GNU make sometimes prints "make[1]: Entering...", which would confuse us. 7242eval `${MAKE-make} -f conftest.make 2>/dev/null | grep temp=` 7243if test -n "$ac_maketemp"; then 7244 eval ac_cv_prog_make_${ac_make}_set=yes 7245else 7246 eval ac_cv_prog_make_${ac_make}_set=no 7247fi 7248rm -f conftest.make 7249fi 7250if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then 7251 echo "$as_me:$LINENO: result: yes" >&5 7252echo "${ECHO_T}yes" >&6 7253 SET_MAKE= 7254else 7255 echo "$as_me:$LINENO: result: no" >&5 7256echo "${ECHO_T}no" >&6 7257 SET_MAKE="MAKE=${MAKE-make}" 7258fi 7259 7260 7261# Find some useful tools 7262for ac_prog in gawk mawk nawk awk 7263do 7264 # Extract the first word of "$ac_prog", so it can be a program name with args. 7265set dummy $ac_prog; ac_word=$2 7266echo "$as_me:$LINENO: checking for $ac_word" >&5 7267echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 7268if test "${ac_cv_prog_AWK+set}" = set; then 7269 echo $ECHO_N "(cached) $ECHO_C" >&6 7270else 7271 if test -n "$AWK"; then 7272 ac_cv_prog_AWK="$AWK" # Let the user override the test. 7273else 7274as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7275for as_dir in $PATH 7276do 7277 IFS=$as_save_IFS 7278 test -z "$as_dir" && as_dir=. 7279 for ac_exec_ext in '' $ac_executable_extensions; do 7280 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7281 ac_cv_prog_AWK="$ac_prog" 7282 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 7283 break 2 7284 fi 7285done 7286done 7287 7288fi 7289fi 7290AWK=$ac_cv_prog_AWK 7291if test -n "$AWK"; then 7292 echo "$as_me:$LINENO: result: $AWK" >&5 7293echo "${ECHO_T}$AWK" >&6 7294else 7295 echo "$as_me:$LINENO: result: no" >&5 7296echo "${ECHO_T}no" >&6 7297fi 7298 7299 test -n "$AWK" && break 7300done 7301 7302# We need awk to create options.c and options.h. 7303# Bail out if it's missing. 7304case ${AWK} in 7305 "") { { echo "$as_me:$LINENO: error: can't build without awk, bailing out" >&5 7306echo "$as_me: error: can't build without awk, bailing out" >&2;} 7307 { (exit 1); exit 1; }; } ;; 7308esac 7309 7310echo "$as_me:$LINENO: checking whether ln -s works" >&5 7311echo $ECHO_N "checking whether ln -s works... $ECHO_C" >&6 7312if test "${gcc_cv_prog_LN_S+set}" = set; then 7313 echo $ECHO_N "(cached) $ECHO_C" >&6 7314else 7315 rm -f conftestdata_t 7316echo >conftestdata_f 7317if ln -s conftestdata_f conftestdata_t 2>/dev/null 7318then 7319 gcc_cv_prog_LN_S="ln -s" 7320else 7321 if ln conftestdata_f conftestdata_t 2>/dev/null 7322 then 7323 gcc_cv_prog_LN_S=ln 7324 else 7325 if cp -p conftestdata_f conftestdata_t 2>/dev/null 7326 then 7327 gcc_cv_prog_LN_S="cp -p" 7328 else 7329 gcc_cv_prog_LN_S=cp 7330 fi 7331 fi 7332fi 7333rm -f conftestdata_f conftestdata_t 7334 7335fi 7336LN_S="$gcc_cv_prog_LN_S" 7337if test "$gcc_cv_prog_LN_S" = "ln -s"; then 7338 echo "$as_me:$LINENO: result: yes" >&5 7339echo "${ECHO_T}yes" >&6 7340else 7341 if test "$gcc_cv_prog_LN_S" = "ln"; then 7342 echo "$as_me:$LINENO: result: no, using ln" >&5 7343echo "${ECHO_T}no, using ln" >&6 7344 else 7345 echo "$as_me:$LINENO: result: no, and neither does ln, so using $gcc_cv_prog_LN_S" >&5 7346echo "${ECHO_T}no, and neither does ln, so using $gcc_cv_prog_LN_S" >&6 7347 fi 7348fi 7349 7350echo "$as_me:$LINENO: checking whether ln works" >&5 7351echo $ECHO_N "checking whether ln works... $ECHO_C" >&6 7352if test "${acx_cv_prog_LN+set}" = set; then 7353 echo $ECHO_N "(cached) $ECHO_C" >&6 7354else 7355 rm -f conftestdata_t 7356echo >conftestdata_f 7357if ln conftestdata_f conftestdata_t 2>/dev/null 7358then 7359 acx_cv_prog_LN=ln 7360else 7361 acx_cv_prog_LN=no 7362fi 7363rm -f conftestdata_f conftestdata_t 7364 7365fi 7366if test $acx_cv_prog_LN = no; then 7367 LN="$LN_S" 7368 echo "$as_me:$LINENO: result: no, using $LN" >&5 7369echo "${ECHO_T}no, using $LN" >&6 7370else 7371 LN="$acx_cv_prog_LN" 7372 echo "$as_me:$LINENO: result: yes" >&5 7373echo "${ECHO_T}yes" >&6 7374fi 7375 7376if test -n "$ac_tool_prefix"; then 7377 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. 7378set dummy ${ac_tool_prefix}ranlib; ac_word=$2 7379echo "$as_me:$LINENO: checking for $ac_word" >&5 7380echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 7381if test "${ac_cv_prog_RANLIB+set}" = set; then 7382 echo $ECHO_N "(cached) $ECHO_C" >&6 7383else 7384 if test -n "$RANLIB"; then 7385 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. 7386else 7387as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7388for as_dir in $PATH 7389do 7390 IFS=$as_save_IFS 7391 test -z "$as_dir" && as_dir=. 7392 for ac_exec_ext in '' $ac_executable_extensions; do 7393 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7394 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" 7395 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 7396 break 2 7397 fi 7398done 7399done 7400 7401fi 7402fi 7403RANLIB=$ac_cv_prog_RANLIB 7404if test -n "$RANLIB"; then 7405 echo "$as_me:$LINENO: result: $RANLIB" >&5 7406echo "${ECHO_T}$RANLIB" >&6 7407else 7408 echo "$as_me:$LINENO: result: no" >&5 7409echo "${ECHO_T}no" >&6 7410fi 7411 7412fi 7413if test -z "$ac_cv_prog_RANLIB"; then 7414 ac_ct_RANLIB=$RANLIB 7415 # Extract the first word of "ranlib", so it can be a program name with args. 7416set dummy ranlib; ac_word=$2 7417echo "$as_me:$LINENO: checking for $ac_word" >&5 7418echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 7419if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then 7420 echo $ECHO_N "(cached) $ECHO_C" >&6 7421else 7422 if test -n "$ac_ct_RANLIB"; then 7423 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test. 7424else 7425as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7426for as_dir in $PATH 7427do 7428 IFS=$as_save_IFS 7429 test -z "$as_dir" && as_dir=. 7430 for ac_exec_ext in '' $ac_executable_extensions; do 7431 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7432 ac_cv_prog_ac_ct_RANLIB="ranlib" 7433 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 7434 break 2 7435 fi 7436done 7437done 7438 7439 test -z "$ac_cv_prog_ac_ct_RANLIB" && ac_cv_prog_ac_ct_RANLIB=":" 7440fi 7441fi 7442ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB 7443if test -n "$ac_ct_RANLIB"; then 7444 echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5 7445echo "${ECHO_T}$ac_ct_RANLIB" >&6 7446else 7447 echo "$as_me:$LINENO: result: no" >&5 7448echo "${ECHO_T}no" >&6 7449fi 7450 7451 RANLIB=$ac_ct_RANLIB 7452else 7453 RANLIB="$ac_cv_prog_RANLIB" 7454fi 7455 7456case "${host}" in 7457*-*-darwin*) 7458 # By default, the Darwin ranlib will not treat common symbols as 7459 # definitions when building the archive table of contents. Other 7460 # ranlibs do that; pass an option to the Darwin ranlib that makes 7461 # it behave similarly. 7462 ranlib_flags="-c" 7463 ;; 7464*) 7465 ranlib_flags="" 7466esac 7467 7468 7469# Find a good install program. We prefer a C program (faster), 7470# so one script is as good as another. But avoid the broken or 7471# incompatible versions: 7472# SysV /etc/install, /usr/sbin/install 7473# SunOS /usr/etc/install 7474# IRIX /sbin/install 7475# AIX /bin/install 7476# AFS /usr/afsws/bin/install, which mishandles nonexistent args 7477# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" 7478# ./install, which can be erroneously created by make from ./install.sh. 7479echo "$as_me:$LINENO: checking for a BSD compatible install" >&5 7480echo $ECHO_N "checking for a BSD compatible install... $ECHO_C" >&6 7481if test -z "$INSTALL"; then 7482if test "${ac_cv_path_install+set}" = set; then 7483 echo $ECHO_N "(cached) $ECHO_C" >&6 7484else 7485 IFS="${IFS= }"; ac_save_IFS="$IFS"; IFS="${IFS}:" 7486 for ac_dir in $PATH; do 7487 # Account for people who put trailing slashes in PATH elements. 7488 case "$ac_dir/" in 7489 /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;; 7490 *) 7491 # OSF1 and SCO ODT 3.0 have their own names for install. 7492 for ac_prog in ginstall scoinst install; do 7493 if test -f $ac_dir/$ac_prog; then 7494 if test $ac_prog = install && 7495 grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then 7496 # AIX install. It has an incompatible calling convention. 7497 # OSF/1 installbsd also uses dspmsg, but is usable. 7498 : 7499 else 7500 ac_cv_path_install="$ac_dir/$ac_prog -c" 7501 break 2 7502 fi 7503 fi 7504 done 7505 ;; 7506 esac 7507 done 7508 IFS="$ac_save_IFS" 7509 7510fi 7511 if test "${ac_cv_path_install+set}" = set; then 7512 INSTALL="$ac_cv_path_install" 7513 else 7514 # As a last resort, use the slow shell script. We don't cache a 7515 # path for INSTALL within a source directory, because that will 7516 # break other packages using the cache if that directory is 7517 # removed, or if the path is relative. 7518 INSTALL="$ac_install_sh" 7519 fi 7520fi 7521echo "$as_me:$LINENO: result: $INSTALL" >&5 7522echo "${ECHO_T}$INSTALL" >&6 7523 7524# Use test -z because SunOS4 sh mishandles braces in ${var-val}. 7525# It thinks the first close brace ends the variable substitution. 7526test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' 7527 7528test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' 7529 7530 7531# See if cmp has --ignore-initial. 7532echo "$as_me:$LINENO: checking for cmp's capabilities" >&5 7533echo $ECHO_N "checking for cmp's capabilities... $ECHO_C" >&6 7534if test "${gcc_cv_prog_cmp_skip+set}" = set; then 7535 echo $ECHO_N "(cached) $ECHO_C" >&6 7536else 7537 echo abfoo >t1 7538 echo cdfoo >t2 7539 gcc_cv_prog_cmp_skip=slowcompare 7540 if cmp --ignore-initial=2 t1 t2 > /dev/null 2>&1; then 7541 if cmp --ignore-initial=1 t1 t2 > /dev/null 2>&1; then 7542 : 7543 else 7544 gcc_cv_prog_cmp_skip=gnucompare 7545 fi 7546 fi 7547 if test $gcc_cv_prog_cmp_skip = slowcompare ; then 7548 if cmp t1 t2 2 2 > /dev/null 2>&1; then 7549 if cmp t1 t2 1 1 > /dev/null 2>&1; then 7550 : 7551 else 7552 gcc_cv_prog_cmp_skip=fastcompare 7553 fi 7554 fi 7555 fi 7556 rm t1 t2 7557 7558fi 7559echo "$as_me:$LINENO: result: $gcc_cv_prog_cmp_skip" >&5 7560echo "${ECHO_T}$gcc_cv_prog_cmp_skip" >&6 7561make_compare_target=$gcc_cv_prog_cmp_skip 7562 7563 7564 7565# See if we have the mktemp command. 7566# Extract the first word of "mktemp", so it can be a program name with args. 7567set dummy mktemp; ac_word=$2 7568echo "$as_me:$LINENO: checking for $ac_word" >&5 7569echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 7570if test "${ac_cv_prog_have_mktemp_command+set}" = set; then 7571 echo $ECHO_N "(cached) $ECHO_C" >&6 7572else 7573 if test -n "$have_mktemp_command"; then 7574 ac_cv_prog_have_mktemp_command="$have_mktemp_command" # Let the user override the test. 7575else 7576as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7577for as_dir in $PATH 7578do 7579 IFS=$as_save_IFS 7580 test -z "$as_dir" && as_dir=. 7581 for ac_exec_ext in '' $ac_executable_extensions; do 7582 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7583 ac_cv_prog_have_mktemp_command="yes" 7584 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 7585 break 2 7586 fi 7587done 7588done 7589 7590 test -z "$ac_cv_prog_have_mktemp_command" && ac_cv_prog_have_mktemp_command="no" 7591fi 7592fi 7593have_mktemp_command=$ac_cv_prog_have_mktemp_command 7594if test -n "$have_mktemp_command"; then 7595 echo "$as_me:$LINENO: result: $have_mktemp_command" >&5 7596echo "${ECHO_T}$have_mktemp_command" >&6 7597else 7598 echo "$as_me:$LINENO: result: no" >&5 7599echo "${ECHO_T}no" >&6 7600fi 7601 7602 7603MISSING="${CONFIG_SHELL-/bin/sh} $srcdir/../missing" 7604 7605# See if makeinfo has been installed and is modern enough 7606# that we can use it. 7607 7608ac_executable_extensions="$build_exeext" 7609 7610# Extract the first word of "makeinfo", so it can be a program name with args. 7611set dummy makeinfo; ac_word=$2 7612echo "$as_me:$LINENO: checking for $ac_word" >&5 7613echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 7614if test "${ac_cv_prog_MAKEINFO+set}" = set; then 7615 echo $ECHO_N "(cached) $ECHO_C" >&6 7616else 7617 if test -n "$MAKEINFO"; then 7618 ac_cv_prog_MAKEINFO="$MAKEINFO" # Let the user override the test. 7619else 7620as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7621for as_dir in $PATH 7622do 7623 IFS=$as_save_IFS 7624 test -z "$as_dir" && as_dir=. 7625 for ac_exec_ext in '' $ac_executable_extensions; do 7626 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7627 ac_cv_prog_MAKEINFO="makeinfo" 7628 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 7629 break 2 7630 fi 7631done 7632done 7633 7634fi 7635fi 7636MAKEINFO=$ac_cv_prog_MAKEINFO 7637if test -n "$MAKEINFO"; then 7638 echo "$as_me:$LINENO: result: $MAKEINFO" >&5 7639echo "${ECHO_T}$MAKEINFO" >&6 7640else 7641 echo "$as_me:$LINENO: result: no" >&5 7642echo "${ECHO_T}no" >&6 7643fi 7644 7645if test -n "$MAKEINFO"; then 7646 # Found it, now check the version. 7647 echo "$as_me:$LINENO: checking for modern makeinfo" >&5 7648echo $ECHO_N "checking for modern makeinfo... $ECHO_C" >&6 7649if test "${gcc_cv_prog_makeinfo_modern+set}" = set; then 7650 echo $ECHO_N "(cached) $ECHO_C" >&6 7651else 7652 ac_prog_version=`$MAKEINFO --version 2>&1 | 7653 sed -n 's/^.*GNU texinfo.* \([0-9][0-9.]*\).*$/\1/p'` 7654 echo "configure:7654: version of makeinfo is $ac_prog_version" >&5 7655 case $ac_prog_version in 7656 '') gcc_cv_prog_makeinfo_modern=no;; 7657 4.[4-9]*) 7658 gcc_cv_prog_makeinfo_modern=yes;; 7659 *) gcc_cv_prog_makeinfo_modern=no;; 7660 esac 7661 7662fi 7663echo "$as_me:$LINENO: result: $gcc_cv_prog_makeinfo_modern" >&5 7664echo "${ECHO_T}$gcc_cv_prog_makeinfo_modern" >&6 7665else 7666 gcc_cv_prog_makeinfo_modern=no 7667fi 7668 7669if test $gcc_cv_prog_makeinfo_modern = no; then 7670 MAKEINFO="$MISSING makeinfo" 7671 { echo "$as_me:$LINENO: WARNING: 7672*** Makeinfo is missing or too old. 7673*** Info documentation will not be built." >&5 7674echo "$as_me: WARNING: 7675*** Makeinfo is missing or too old. 7676*** Info documentation will not be built." >&2;} 7677 BUILD_INFO= 7678else 7679 BUILD_INFO=info 7680fi 7681 7682 7683# Is pod2man recent enough to regenerate manpages? 7684echo "$as_me:$LINENO: checking for recent Pod::Man" >&5 7685echo $ECHO_N "checking for recent Pod::Man... $ECHO_C" >&6 7686if (perl -e 'use 1.10 Pod::Man') >/dev/null 2>&1; then 7687 echo "$as_me:$LINENO: result: yes" >&5 7688echo "${ECHO_T}yes" >&6 7689 GENERATED_MANPAGES=generated-manpages 7690else 7691 echo "$as_me:$LINENO: result: no" >&5 7692echo "${ECHO_T}no" >&6 7693 GENERATED_MANPAGES= 7694fi 7695 7696 7697# How about lex? 7698for ac_prog in flex 7699do 7700 # Extract the first word of "$ac_prog", so it can be a program name with args. 7701set dummy $ac_prog; ac_word=$2 7702echo "$as_me:$LINENO: checking for $ac_word" >&5 7703echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 7704if test "${ac_cv_prog_FLEX+set}" = set; then 7705 echo $ECHO_N "(cached) $ECHO_C" >&6 7706else 7707 if test -n "$FLEX"; then 7708 ac_cv_prog_FLEX="$FLEX" # Let the user override the test. 7709else 7710as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7711for as_dir in $PATH 7712do 7713 IFS=$as_save_IFS 7714 test -z "$as_dir" && as_dir=. 7715 for ac_exec_ext in '' $ac_executable_extensions; do 7716 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7717 ac_cv_prog_FLEX="$ac_prog" 7718 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 7719 break 2 7720 fi 7721done 7722done 7723 7724fi 7725fi 7726FLEX=$ac_cv_prog_FLEX 7727if test -n "$FLEX"; then 7728 echo "$as_me:$LINENO: result: $FLEX" >&5 7729echo "${ECHO_T}$FLEX" >&6 7730else 7731 echo "$as_me:$LINENO: result: no" >&5 7732echo "${ECHO_T}no" >&6 7733fi 7734 7735 test -n "$FLEX" && break 7736done 7737test -n "$FLEX" || FLEX="$MISSING flex" 7738 7739 7740# Bison? 7741for ac_prog in bison 7742do 7743 # Extract the first word of "$ac_prog", so it can be a program name with args. 7744set dummy $ac_prog; ac_word=$2 7745echo "$as_me:$LINENO: checking for $ac_word" >&5 7746echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 7747if test "${ac_cv_prog_BISON+set}" = set; then 7748 echo $ECHO_N "(cached) $ECHO_C" >&6 7749else 7750 if test -n "$BISON"; then 7751 ac_cv_prog_BISON="$BISON" # Let the user override the test. 7752else 7753as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7754for as_dir in $PATH 7755do 7756 IFS=$as_save_IFS 7757 test -z "$as_dir" && as_dir=. 7758 for ac_exec_ext in '' $ac_executable_extensions; do 7759 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7760 ac_cv_prog_BISON="$ac_prog" 7761 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 7762 break 2 7763 fi 7764done 7765done 7766 7767fi 7768fi 7769BISON=$ac_cv_prog_BISON 7770if test -n "$BISON"; then 7771 echo "$as_me:$LINENO: result: $BISON" >&5 7772echo "${ECHO_T}$BISON" >&6 7773else 7774 echo "$as_me:$LINENO: result: no" >&5 7775echo "${ECHO_T}no" >&6 7776fi 7777 7778 test -n "$BISON" && break 7779done 7780test -n "$BISON" || BISON="$MISSING bison" 7781 7782 7783# Binutils are not build modules, unlike bison/flex/makeinfo. So we 7784# check for build == host before using them. 7785 7786# NM 7787if test x${build} = x${host} && test -f $srcdir/../binutils/nm.c \ 7788 && test -d ../binutils ; then 7789 NM='$(objdir)/../binutils/nm-new' 7790else 7791 # Extract the first word of "nm", so it can be a program name with args. 7792set dummy nm; ac_word=$2 7793echo "$as_me:$LINENO: checking for $ac_word" >&5 7794echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 7795if test "${ac_cv_prog_NM+set}" = set; then 7796 echo $ECHO_N "(cached) $ECHO_C" >&6 7797else 7798 if test -n "$NM"; then 7799 ac_cv_prog_NM="$NM" # Let the user override the test. 7800else 7801as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7802for as_dir in $PATH 7803do 7804 IFS=$as_save_IFS 7805 test -z "$as_dir" && as_dir=. 7806 for ac_exec_ext in '' $ac_executable_extensions; do 7807 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7808 ac_cv_prog_NM="nm" 7809 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 7810 break 2 7811 fi 7812done 7813done 7814 7815 test -z "$ac_cv_prog_NM" && ac_cv_prog_NM="${CONFIG_SHELL-/bin/sh} ${srcdir}/../missing nm" 7816fi 7817fi 7818NM=$ac_cv_prog_NM 7819if test -n "$NM"; then 7820 echo "$as_me:$LINENO: result: $NM" >&5 7821echo "${ECHO_T}$NM" >&6 7822else 7823 echo "$as_me:$LINENO: result: no" >&5 7824echo "${ECHO_T}no" >&6 7825fi 7826 7827fi 7828 7829# AR 7830if test x${build} = x${host} && test -f $srcdir/../binutils/ar.c \ 7831 && test -d ../binutils ; then 7832 AR='$(objdir)/../binutils/ar' 7833else 7834 # Extract the first word of "ar", so it can be a program name with args. 7835set dummy ar; ac_word=$2 7836echo "$as_me:$LINENO: checking for $ac_word" >&5 7837echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 7838if test "${ac_cv_prog_AR+set}" = set; then 7839 echo $ECHO_N "(cached) $ECHO_C" >&6 7840else 7841 if test -n "$AR"; then 7842 ac_cv_prog_AR="$AR" # Let the user override the test. 7843else 7844as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7845for as_dir in $PATH 7846do 7847 IFS=$as_save_IFS 7848 test -z "$as_dir" && as_dir=. 7849 for ac_exec_ext in '' $ac_executable_extensions; do 7850 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7851 ac_cv_prog_AR="ar" 7852 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 7853 break 2 7854 fi 7855done 7856done 7857 7858 test -z "$ac_cv_prog_AR" && ac_cv_prog_AR="${CONFIG_SHELL-/bin/sh} ${srcdir}/../missing ar" 7859fi 7860fi 7861AR=$ac_cv_prog_AR 7862if test -n "$AR"; then 7863 echo "$as_me:$LINENO: result: $AR" >&5 7864echo "${ECHO_T}$AR" >&6 7865else 7866 echo "$as_me:$LINENO: result: no" >&5 7867echo "${ECHO_T}no" >&6 7868fi 7869 7870fi 7871 7872 7873# -------------------- 7874# Checks for C headers 7875# -------------------- 7876 7877echo "$as_me:$LINENO: checking for GNU C library" >&5 7878echo $ECHO_N "checking for GNU C library... $ECHO_C" >&6 7879if test "${gcc_cv_glibc+set}" = set; then 7880 echo $ECHO_N "(cached) $ECHO_C" >&6 7881else 7882 cat >conftest.$ac_ext <<_ACEOF 7883/* confdefs.h. */ 7884_ACEOF 7885cat confdefs.h >>conftest.$ac_ext 7886cat >>conftest.$ac_ext <<_ACEOF 7887/* end confdefs.h. */ 7888#include <features.h> 7889int 7890main () 7891{ 7892 7893#if ! (defined __GLIBC__ || defined __GNU_LIBRARY__) 7894#error Not a GNU C library system 7895#endif 7896 ; 7897 return 0; 7898} 7899_ACEOF 7900rm -f conftest.$ac_objext 7901if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 7902 (eval $ac_compile) 2>conftest.er1 7903 ac_status=$? 7904 grep -v '^ *+' conftest.er1 >conftest.err 7905 rm -f conftest.er1 7906 cat conftest.err >&5 7907 echo "$as_me:$LINENO: \$? = $ac_status" >&5 7908 (exit $ac_status); } && 7909 { ac_try='test -z "$ac_c_werror_flag" 7910 || test ! -s conftest.err' 7911 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 7912 (eval $ac_try) 2>&5 7913 ac_status=$? 7914 echo "$as_me:$LINENO: \$? = $ac_status" >&5 7915 (exit $ac_status); }; } && 7916 { ac_try='test -s conftest.$ac_objext' 7917 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 7918 (eval $ac_try) 2>&5 7919 ac_status=$? 7920 echo "$as_me:$LINENO: \$? = $ac_status" >&5 7921 (exit $ac_status); }; }; then 7922 gcc_cv_glibc=yes 7923else 7924 echo "$as_me: failed program was:" >&5 7925sed 's/^/| /' conftest.$ac_ext >&5 7926 7927gcc_cv_glibc=no 7928fi 7929rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 7930fi 7931 7932echo "$as_me:$LINENO: result: $gcc_cv_glibc" >&5 7933echo "${ECHO_T}$gcc_cv_glibc" >&6 7934if test $gcc_cv_glibc = yes; then 7935 7936cat >>confdefs.h <<\_ACEOF 7937#define _GNU_SOURCE 1 7938_ACEOF 7939 7940fi 7941 7942# Need to reject headers which give warnings, so that the -Werror bootstrap 7943# works later. *sigh* This needs to come before all header checks. 7944 7945ac_c_preproc_warn_flag=yes 7946 7947echo "$as_me:$LINENO: checking for ANSI C header files" >&5 7948echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6 7949if test "${ac_cv_header_stdc+set}" = set; then 7950 echo $ECHO_N "(cached) $ECHO_C" >&6 7951else 7952 cat >conftest.$ac_ext <<_ACEOF 7953/* confdefs.h. */ 7954_ACEOF 7955cat confdefs.h >>conftest.$ac_ext 7956cat >>conftest.$ac_ext <<_ACEOF 7957/* end confdefs.h. */ 7958#include <stdlib.h> 7959#include <stdarg.h> 7960#include <string.h> 7961#include <float.h> 7962 7963int 7964main () 7965{ 7966 7967 ; 7968 return 0; 7969} 7970_ACEOF 7971rm -f conftest.$ac_objext 7972if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 7973 (eval $ac_compile) 2>conftest.er1 7974 ac_status=$? 7975 grep -v '^ *+' conftest.er1 >conftest.err 7976 rm -f conftest.er1 7977 cat conftest.err >&5 7978 echo "$as_me:$LINENO: \$? = $ac_status" >&5 7979 (exit $ac_status); } && 7980 { ac_try='test -z "$ac_c_werror_flag" 7981 || test ! -s conftest.err' 7982 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 7983 (eval $ac_try) 2>&5 7984 ac_status=$? 7985 echo "$as_me:$LINENO: \$? = $ac_status" >&5 7986 (exit $ac_status); }; } && 7987 { ac_try='test -s conftest.$ac_objext' 7988 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 7989 (eval $ac_try) 2>&5 7990 ac_status=$? 7991 echo "$as_me:$LINENO: \$? = $ac_status" >&5 7992 (exit $ac_status); }; }; then 7993 ac_cv_header_stdc=yes 7994else 7995 echo "$as_me: failed program was:" >&5 7996sed 's/^/| /' conftest.$ac_ext >&5 7997 7998ac_cv_header_stdc=no 7999fi 8000rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 8001 8002if test $ac_cv_header_stdc = yes; then 8003 # SunOS 4.x string.h does not declare mem*, contrary to ANSI. 8004 cat >conftest.$ac_ext <<_ACEOF 8005/* confdefs.h. */ 8006_ACEOF 8007cat confdefs.h >>conftest.$ac_ext 8008cat >>conftest.$ac_ext <<_ACEOF 8009/* end confdefs.h. */ 8010#include <string.h> 8011 8012_ACEOF 8013if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 8014 $EGREP "memchr" >/dev/null 2>&1; then 8015 : 8016else 8017 ac_cv_header_stdc=no 8018fi 8019rm -f conftest* 8020 8021fi 8022 8023if test $ac_cv_header_stdc = yes; then 8024 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. 8025 cat >conftest.$ac_ext <<_ACEOF 8026/* confdefs.h. */ 8027_ACEOF 8028cat confdefs.h >>conftest.$ac_ext 8029cat >>conftest.$ac_ext <<_ACEOF 8030/* end confdefs.h. */ 8031#include <stdlib.h> 8032 8033_ACEOF 8034if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 8035 $EGREP "free" >/dev/null 2>&1; then 8036 : 8037else 8038 ac_cv_header_stdc=no 8039fi 8040rm -f conftest* 8041 8042fi 8043 8044if test $ac_cv_header_stdc = yes; then 8045 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. 8046 if test "$cross_compiling" = yes; then 8047 : 8048else 8049 cat >conftest.$ac_ext <<_ACEOF 8050/* confdefs.h. */ 8051_ACEOF 8052cat confdefs.h >>conftest.$ac_ext 8053cat >>conftest.$ac_ext <<_ACEOF 8054/* end confdefs.h. */ 8055#include <ctype.h> 8056#if ((' ' & 0x0FF) == 0x020) 8057# define ISLOWER(c) ('a' <= (c) && (c) <= 'z') 8058# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) 8059#else 8060# define ISLOWER(c) \ 8061 (('a' <= (c) && (c) <= 'i') \ 8062 || ('j' <= (c) && (c) <= 'r') \ 8063 || ('s' <= (c) && (c) <= 'z')) 8064# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) 8065#endif 8066 8067#define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) 8068int 8069main () 8070{ 8071 int i; 8072 for (i = 0; i < 256; i++) 8073 if (XOR (islower (i), ISLOWER (i)) 8074 || toupper (i) != TOUPPER (i)) 8075 exit(2); 8076 exit (0); 8077} 8078_ACEOF 8079rm -f conftest$ac_exeext 8080if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 8081 (eval $ac_link) 2>&5 8082 ac_status=$? 8083 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8084 (exit $ac_status); } && { ac_try='./conftest$ac_exeext' 8085 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 8086 (eval $ac_try) 2>&5 8087 ac_status=$? 8088 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8089 (exit $ac_status); }; }; then 8090 : 8091else 8092 echo "$as_me: program exited with status $ac_status" >&5 8093echo "$as_me: failed program was:" >&5 8094sed 's/^/| /' conftest.$ac_ext >&5 8095 8096( exit $ac_status ) 8097ac_cv_header_stdc=no 8098fi 8099rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext 8100fi 8101fi 8102fi 8103echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5 8104echo "${ECHO_T}$ac_cv_header_stdc" >&6 8105if test $ac_cv_header_stdc = yes; then 8106 8107cat >>confdefs.h <<\_ACEOF 8108#define STDC_HEADERS 1 8109_ACEOF 8110 8111fi 8112 8113echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5 8114echo $ECHO_N "checking whether time.h and sys/time.h may both be included... $ECHO_C" >&6 8115if test "${ac_cv_header_time+set}" = set; then 8116 echo $ECHO_N "(cached) $ECHO_C" >&6 8117else 8118 cat >conftest.$ac_ext <<_ACEOF 8119/* confdefs.h. */ 8120_ACEOF 8121cat confdefs.h >>conftest.$ac_ext 8122cat >>conftest.$ac_ext <<_ACEOF 8123/* end confdefs.h. */ 8124#include <sys/types.h> 8125#include <sys/time.h> 8126#include <time.h> 8127 8128int 8129main () 8130{ 8131if ((struct tm *) 0) 8132return 0; 8133 ; 8134 return 0; 8135} 8136_ACEOF 8137rm -f conftest.$ac_objext 8138if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 8139 (eval $ac_compile) 2>conftest.er1 8140 ac_status=$? 8141 grep -v '^ *+' conftest.er1 >conftest.err 8142 rm -f conftest.er1 8143 cat conftest.err >&5 8144 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8145 (exit $ac_status); } && 8146 { ac_try='test -z "$ac_c_werror_flag" 8147 || test ! -s conftest.err' 8148 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 8149 (eval $ac_try) 2>&5 8150 ac_status=$? 8151 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8152 (exit $ac_status); }; } && 8153 { ac_try='test -s conftest.$ac_objext' 8154 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 8155 (eval $ac_try) 2>&5 8156 ac_status=$? 8157 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8158 (exit $ac_status); }; }; then 8159 ac_cv_header_time=yes 8160else 8161 echo "$as_me: failed program was:" >&5 8162sed 's/^/| /' conftest.$ac_ext >&5 8163 8164ac_cv_header_time=no 8165fi 8166rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 8167fi 8168echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5 8169echo "${ECHO_T}$ac_cv_header_time" >&6 8170if test $ac_cv_header_time = yes; then 8171 8172cat >>confdefs.h <<\_ACEOF 8173#define TIME_WITH_SYS_TIME 1 8174_ACEOF 8175 8176fi 8177 8178echo "$as_me:$LINENO: checking whether string.h and strings.h may both be included" >&5 8179echo $ECHO_N "checking whether string.h and strings.h may both be included... $ECHO_C" >&6 8180if test "${gcc_cv_header_string+set}" = set; then 8181 echo $ECHO_N "(cached) $ECHO_C" >&6 8182else 8183 cat >conftest.$ac_ext <<_ACEOF 8184/* confdefs.h. */ 8185_ACEOF 8186cat confdefs.h >>conftest.$ac_ext 8187cat >>conftest.$ac_ext <<_ACEOF 8188/* end confdefs.h. */ 8189#include <string.h> 8190#include <strings.h> 8191int 8192main () 8193{ 8194 8195 ; 8196 return 0; 8197} 8198_ACEOF 8199rm -f conftest.$ac_objext 8200if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 8201 (eval $ac_compile) 2>conftest.er1 8202 ac_status=$? 8203 grep -v '^ *+' conftest.er1 >conftest.err 8204 rm -f conftest.er1 8205 cat conftest.err >&5 8206 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8207 (exit $ac_status); } && 8208 { ac_try='test -z "$ac_c_werror_flag" 8209 || test ! -s conftest.err' 8210 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 8211 (eval $ac_try) 2>&5 8212 ac_status=$? 8213 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8214 (exit $ac_status); }; } && 8215 { ac_try='test -s conftest.$ac_objext' 8216 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 8217 (eval $ac_try) 2>&5 8218 ac_status=$? 8219 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8220 (exit $ac_status); }; }; then 8221 gcc_cv_header_string=yes 8222else 8223 echo "$as_me: failed program was:" >&5 8224sed 's/^/| /' conftest.$ac_ext >&5 8225 8226gcc_cv_header_string=no 8227fi 8228rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 8229fi 8230echo "$as_me:$LINENO: result: $gcc_cv_header_string" >&5 8231echo "${ECHO_T}$gcc_cv_header_string" >&6 8232if test $gcc_cv_header_string = yes; then 8233 8234cat >>confdefs.h <<\_ACEOF 8235#define STRING_WITH_STRINGS 1 8236_ACEOF 8237 8238fi 8239 8240echo "$as_me:$LINENO: checking for sys/wait.h that is POSIX.1 compatible" >&5 8241echo $ECHO_N "checking for sys/wait.h that is POSIX.1 compatible... $ECHO_C" >&6 8242if test "${ac_cv_header_sys_wait_h+set}" = set; then 8243 echo $ECHO_N "(cached) $ECHO_C" >&6 8244else 8245 cat >conftest.$ac_ext <<_ACEOF 8246/* confdefs.h. */ 8247_ACEOF 8248cat confdefs.h >>conftest.$ac_ext 8249cat >>conftest.$ac_ext <<_ACEOF 8250/* end confdefs.h. */ 8251#include <sys/types.h> 8252#include <sys/wait.h> 8253#ifndef WEXITSTATUS 8254# define WEXITSTATUS(stat_val) ((unsigned)(stat_val) >> 8) 8255#endif 8256#ifndef WIFEXITED 8257# define WIFEXITED(stat_val) (((stat_val) & 255) == 0) 8258#endif 8259 8260int 8261main () 8262{ 8263 int s; 8264 wait (&s); 8265 s = WIFEXITED (s) ? WEXITSTATUS (s) : 1; 8266 ; 8267 return 0; 8268} 8269_ACEOF 8270rm -f conftest.$ac_objext 8271if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 8272 (eval $ac_compile) 2>conftest.er1 8273 ac_status=$? 8274 grep -v '^ *+' conftest.er1 >conftest.err 8275 rm -f conftest.er1 8276 cat conftest.err >&5 8277 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8278 (exit $ac_status); } && 8279 { ac_try='test -z "$ac_c_werror_flag" 8280 || test ! -s conftest.err' 8281 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 8282 (eval $ac_try) 2>&5 8283 ac_status=$? 8284 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8285 (exit $ac_status); }; } && 8286 { ac_try='test -s conftest.$ac_objext' 8287 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 8288 (eval $ac_try) 2>&5 8289 ac_status=$? 8290 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8291 (exit $ac_status); }; }; then 8292 ac_cv_header_sys_wait_h=yes 8293else 8294 echo "$as_me: failed program was:" >&5 8295sed 's/^/| /' conftest.$ac_ext >&5 8296 8297ac_cv_header_sys_wait_h=no 8298fi 8299rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 8300fi 8301echo "$as_me:$LINENO: result: $ac_cv_header_sys_wait_h" >&5 8302echo "${ECHO_T}$ac_cv_header_sys_wait_h" >&6 8303if test $ac_cv_header_sys_wait_h = yes; then 8304 8305cat >>confdefs.h <<\_ACEOF 8306#define HAVE_SYS_WAIT_H 1 8307_ACEOF 8308 8309fi 8310 8311 8312 8313 8314 8315 8316 8317 8318 8319 8320 8321 8322 8323 8324 8325 8326 8327 8328 8329 8330 8331 8332 8333for ac_header in limits.h stddef.h string.h strings.h stdlib.h time.h iconv.h \ 8334 fcntl.h unistd.h sys/file.h sys/time.h sys/mman.h \ 8335 sys/resource.h sys/param.h sys/times.h sys/stat.h \ 8336 direct.h malloc.h langinfo.h ldfcn.h locale.h wchar.h 8337do 8338as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` 8339echo "$as_me:$LINENO: checking for $ac_header" >&5 8340echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6 8341if eval "test \"\${$as_ac_Header+set}\" = set"; then 8342 echo $ECHO_N "(cached) $ECHO_C" >&6 8343else 8344 cat >conftest.$ac_ext <<_ACEOF 8345/* confdefs.h. */ 8346_ACEOF 8347cat confdefs.h >>conftest.$ac_ext 8348cat >>conftest.$ac_ext <<_ACEOF 8349/* end confdefs.h. */ 8350#include <$ac_header> 8351_ACEOF 8352if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 8353 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 8354 ac_status=$? 8355 grep -v '^ *+' conftest.er1 >conftest.err 8356 rm -f conftest.er1 8357 cat conftest.err >&5 8358 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8359 (exit $ac_status); } >/dev/null; then 8360 if test -s conftest.err; then 8361 ac_cpp_err=$ac_c_preproc_warn_flag 8362 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag 8363 else 8364 ac_cpp_err= 8365 fi 8366else 8367 ac_cpp_err=yes 8368fi 8369if test -z "$ac_cpp_err"; then 8370 eval "$as_ac_Header=yes" 8371else 8372 echo "$as_me: failed program was:" >&5 8373sed 's/^/| /' conftest.$ac_ext >&5 8374 8375 eval "$as_ac_Header=no" 8376fi 8377rm -f conftest.err conftest.$ac_ext 8378fi 8379echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 8380echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 8381if test `eval echo '${'$as_ac_Header'}'` = yes; then 8382 cat >>confdefs.h <<_ACEOF 8383#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 8384_ACEOF 8385 8386fi 8387done 8388 8389 8390# Check for thread headers. 8391echo "$as_me:$LINENO: checking for thread.h" >&5 8392echo $ECHO_N "checking for thread.h... $ECHO_C" >&6 8393if test "${ac_cv_header_thread_h+set}" = set; then 8394 echo $ECHO_N "(cached) $ECHO_C" >&6 8395else 8396 cat >conftest.$ac_ext <<_ACEOF 8397/* confdefs.h. */ 8398_ACEOF 8399cat confdefs.h >>conftest.$ac_ext 8400cat >>conftest.$ac_ext <<_ACEOF 8401/* end confdefs.h. */ 8402#include <thread.h> 8403_ACEOF 8404if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 8405 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 8406 ac_status=$? 8407 grep -v '^ *+' conftest.er1 >conftest.err 8408 rm -f conftest.er1 8409 cat conftest.err >&5 8410 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8411 (exit $ac_status); } >/dev/null; then 8412 if test -s conftest.err; then 8413 ac_cpp_err=$ac_c_preproc_warn_flag 8414 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag 8415 else 8416 ac_cpp_err= 8417 fi 8418else 8419 ac_cpp_err=yes 8420fi 8421if test -z "$ac_cpp_err"; then 8422 ac_cv_header_thread_h=yes 8423else 8424 echo "$as_me: failed program was:" >&5 8425sed 's/^/| /' conftest.$ac_ext >&5 8426 8427 ac_cv_header_thread_h=no 8428fi 8429rm -f conftest.err conftest.$ac_ext 8430fi 8431echo "$as_me:$LINENO: result: $ac_cv_header_thread_h" >&5 8432echo "${ECHO_T}$ac_cv_header_thread_h" >&6 8433if test $ac_cv_header_thread_h = yes; then 8434 have_thread_h=yes 8435else 8436 have_thread_h= 8437fi 8438 8439echo "$as_me:$LINENO: checking for pthread.h" >&5 8440echo $ECHO_N "checking for pthread.h... $ECHO_C" >&6 8441if test "${ac_cv_header_pthread_h+set}" = set; then 8442 echo $ECHO_N "(cached) $ECHO_C" >&6 8443else 8444 cat >conftest.$ac_ext <<_ACEOF 8445/* confdefs.h. */ 8446_ACEOF 8447cat confdefs.h >>conftest.$ac_ext 8448cat >>conftest.$ac_ext <<_ACEOF 8449/* end confdefs.h. */ 8450#include <pthread.h> 8451_ACEOF 8452if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 8453 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 8454 ac_status=$? 8455 grep -v '^ *+' conftest.er1 >conftest.err 8456 rm -f conftest.er1 8457 cat conftest.err >&5 8458 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8459 (exit $ac_status); } >/dev/null; then 8460 if test -s conftest.err; then 8461 ac_cpp_err=$ac_c_preproc_warn_flag 8462 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag 8463 else 8464 ac_cpp_err= 8465 fi 8466else 8467 ac_cpp_err=yes 8468fi 8469if test -z "$ac_cpp_err"; then 8470 ac_cv_header_pthread_h=yes 8471else 8472 echo "$as_me: failed program was:" >&5 8473sed 's/^/| /' conftest.$ac_ext >&5 8474 8475 ac_cv_header_pthread_h=no 8476fi 8477rm -f conftest.err conftest.$ac_ext 8478fi 8479echo "$as_me:$LINENO: result: $ac_cv_header_pthread_h" >&5 8480echo "${ECHO_T}$ac_cv_header_pthread_h" >&6 8481if test $ac_cv_header_pthread_h = yes; then 8482 have_pthread_h=yes 8483else 8484 have_pthread_h= 8485fi 8486 8487 8488# These tests can't be done till we know if we have limits.h. 8489echo "$as_me:$LINENO: checking for CHAR_BIT" >&5 8490echo $ECHO_N "checking for CHAR_BIT... $ECHO_C" >&6 8491if test "${gcc_cv_decl_char_bit+set}" = set; then 8492 echo $ECHO_N "(cached) $ECHO_C" >&6 8493else 8494 cat >conftest.$ac_ext <<_ACEOF 8495/* confdefs.h. */ 8496_ACEOF 8497cat confdefs.h >>conftest.$ac_ext 8498cat >>conftest.$ac_ext <<_ACEOF 8499/* end confdefs.h. */ 8500#ifdef HAVE_LIMITS_H 8501#include <limits.h> 8502#endif 8503#ifdef CHAR_BIT 8504found 8505#endif 8506_ACEOF 8507if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 8508 $EGREP "found" >/dev/null 2>&1; then 8509 gcc_cv_decl_char_bit=yes 8510else 8511 gcc_cv_decl_char_bit=no 8512fi 8513rm -f conftest* 8514 8515 8516fi 8517echo "$as_me:$LINENO: result: $gcc_cv_decl_char_bit" >&5 8518echo "${ECHO_T}$gcc_cv_decl_char_bit" >&6 8519if test $gcc_cv_decl_char_bit = no; then 8520 echo "$as_me:$LINENO: checking number of bits in a byte" >&5 8521echo $ECHO_N "checking number of bits in a byte... $ECHO_C" >&6 8522if test "${gcc_cv_c_nbby+set}" = set; then 8523 echo $ECHO_N "(cached) $ECHO_C" >&6 8524else 8525 i=8 8526 gcc_cv_c_nbby= 8527 while test $i -lt 65; do 8528 cat >conftest.$ac_ext <<_ACEOF 8529/* confdefs.h. */ 8530_ACEOF 8531cat confdefs.h >>conftest.$ac_ext 8532cat >>conftest.$ac_ext <<_ACEOF 8533/* end confdefs.h. */ 8534 8535int 8536main () 8537{ 8538switch(0) { 8539 case (unsigned char)((unsigned long)1 << $i) == ((unsigned long)1 << $i): 8540 case (unsigned char)((unsigned long)1<<($i-1)) == ((unsigned long)1<<($i-1)): 8541 ; } 8542 ; 8543 return 0; 8544} 8545_ACEOF 8546rm -f conftest.$ac_objext 8547if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 8548 (eval $ac_compile) 2>conftest.er1 8549 ac_status=$? 8550 grep -v '^ *+' conftest.er1 >conftest.err 8551 rm -f conftest.er1 8552 cat conftest.err >&5 8553 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8554 (exit $ac_status); } && 8555 { ac_try='test -z "$ac_c_werror_flag" 8556 || test ! -s conftest.err' 8557 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 8558 (eval $ac_try) 2>&5 8559 ac_status=$? 8560 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8561 (exit $ac_status); }; } && 8562 { ac_try='test -s conftest.$ac_objext' 8563 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 8564 (eval $ac_try) 2>&5 8565 ac_status=$? 8566 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8567 (exit $ac_status); }; }; then 8568 gcc_cv_c_nbby=$i; break 8569else 8570 echo "$as_me: failed program was:" >&5 8571sed 's/^/| /' conftest.$ac_ext >&5 8572 8573fi 8574rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 8575 i=`expr $i + 1` 8576 done 8577 test -z "$gcc_cv_c_nbby" && gcc_cv_c_nbby=failed 8578 8579fi 8580echo "$as_me:$LINENO: result: $gcc_cv_c_nbby" >&5 8581echo "${ECHO_T}$gcc_cv_c_nbby" >&6 8582if test $gcc_cv_c_nbby = failed; then 8583 { { echo "$as_me:$LINENO: error: cannot determine number of bits in a byte" >&5 8584echo "$as_me: error: cannot determine number of bits in a byte" >&2;} 8585 { (exit 1); exit 1; }; } 8586else 8587 8588cat >>confdefs.h <<_ACEOF 8589#define CHAR_BIT $gcc_cv_c_nbby 8590_ACEOF 8591 8592fi 8593fi 8594echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5 8595echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6 8596if test "${ac_cv_c_bigendian+set}" = set; then 8597 echo $ECHO_N "(cached) $ECHO_C" >&6 8598else 8599 # See if sys/param.h defines the BYTE_ORDER macro. 8600cat >conftest.$ac_ext <<_ACEOF 8601/* confdefs.h. */ 8602_ACEOF 8603cat confdefs.h >>conftest.$ac_ext 8604cat >>conftest.$ac_ext <<_ACEOF 8605/* end confdefs.h. */ 8606#include <sys/types.h> 8607#include <sys/param.h> 8608 8609int 8610main () 8611{ 8612#if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN 8613 bogus endian macros 8614#endif 8615 8616 ; 8617 return 0; 8618} 8619_ACEOF 8620rm -f conftest.$ac_objext 8621if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 8622 (eval $ac_compile) 2>conftest.er1 8623 ac_status=$? 8624 grep -v '^ *+' conftest.er1 >conftest.err 8625 rm -f conftest.er1 8626 cat conftest.err >&5 8627 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8628 (exit $ac_status); } && 8629 { ac_try='test -z "$ac_c_werror_flag" 8630 || test ! -s conftest.err' 8631 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 8632 (eval $ac_try) 2>&5 8633 ac_status=$? 8634 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8635 (exit $ac_status); }; } && 8636 { ac_try='test -s conftest.$ac_objext' 8637 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 8638 (eval $ac_try) 2>&5 8639 ac_status=$? 8640 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8641 (exit $ac_status); }; }; then 8642 # It does; now see whether it defined to BIG_ENDIAN or not. 8643cat >conftest.$ac_ext <<_ACEOF 8644/* confdefs.h. */ 8645_ACEOF 8646cat confdefs.h >>conftest.$ac_ext 8647cat >>conftest.$ac_ext <<_ACEOF 8648/* end confdefs.h. */ 8649#include <sys/types.h> 8650#include <sys/param.h> 8651 8652int 8653main () 8654{ 8655#if BYTE_ORDER != BIG_ENDIAN 8656 not big endian 8657#endif 8658 8659 ; 8660 return 0; 8661} 8662_ACEOF 8663rm -f conftest.$ac_objext 8664if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 8665 (eval $ac_compile) 2>conftest.er1 8666 ac_status=$? 8667 grep -v '^ *+' conftest.er1 >conftest.err 8668 rm -f conftest.er1 8669 cat conftest.err >&5 8670 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8671 (exit $ac_status); } && 8672 { ac_try='test -z "$ac_c_werror_flag" 8673 || test ! -s conftest.err' 8674 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 8675 (eval $ac_try) 2>&5 8676 ac_status=$? 8677 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8678 (exit $ac_status); }; } && 8679 { ac_try='test -s conftest.$ac_objext' 8680 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 8681 (eval $ac_try) 2>&5 8682 ac_status=$? 8683 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8684 (exit $ac_status); }; }; then 8685 ac_cv_c_bigendian=yes 8686else 8687 echo "$as_me: failed program was:" >&5 8688sed 's/^/| /' conftest.$ac_ext >&5 8689 8690ac_cv_c_bigendian=no 8691fi 8692rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 8693else 8694 echo "$as_me: failed program was:" >&5 8695sed 's/^/| /' conftest.$ac_ext >&5 8696 8697# It does not; compile a test program. 8698if test "$cross_compiling" = yes; then 8699 # try to guess the endianness by grepping values into an object file 8700 ac_cv_c_bigendian=unknown 8701 cat >conftest.$ac_ext <<_ACEOF 8702/* confdefs.h. */ 8703_ACEOF 8704cat confdefs.h >>conftest.$ac_ext 8705cat >>conftest.$ac_ext <<_ACEOF 8706/* end confdefs.h. */ 8707short ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 }; 8708short ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 }; 8709void _ascii () { char *s = (char *) ascii_mm; s = (char *) ascii_ii; } 8710short ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 }; 8711short ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 }; 8712void _ebcdic () { char *s = (char *) ebcdic_mm; s = (char *) ebcdic_ii; } 8713int 8714main () 8715{ 8716 _ascii (); _ebcdic (); 8717 ; 8718 return 0; 8719} 8720_ACEOF 8721rm -f conftest.$ac_objext 8722if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 8723 (eval $ac_compile) 2>conftest.er1 8724 ac_status=$? 8725 grep -v '^ *+' conftest.er1 >conftest.err 8726 rm -f conftest.er1 8727 cat conftest.err >&5 8728 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8729 (exit $ac_status); } && 8730 { ac_try='test -z "$ac_c_werror_flag" 8731 || test ! -s conftest.err' 8732 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 8733 (eval $ac_try) 2>&5 8734 ac_status=$? 8735 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8736 (exit $ac_status); }; } && 8737 { ac_try='test -s conftest.$ac_objext' 8738 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 8739 (eval $ac_try) 2>&5 8740 ac_status=$? 8741 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8742 (exit $ac_status); }; }; then 8743 if grep BIGenDianSyS conftest.$ac_objext >/dev/null ; then 8744 ac_cv_c_bigendian=yes 8745fi 8746if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then 8747 if test "$ac_cv_c_bigendian" = unknown; then 8748 ac_cv_c_bigendian=no 8749 else 8750 # finding both strings is unlikely to happen, but who knows? 8751 ac_cv_c_bigendian=unknown 8752 fi 8753fi 8754else 8755 echo "$as_me: failed program was:" >&5 8756sed 's/^/| /' conftest.$ac_ext >&5 8757 8758fi 8759rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 8760else 8761 cat >conftest.$ac_ext <<_ACEOF 8762/* confdefs.h. */ 8763_ACEOF 8764cat confdefs.h >>conftest.$ac_ext 8765cat >>conftest.$ac_ext <<_ACEOF 8766/* end confdefs.h. */ 8767int 8768main () 8769{ 8770 /* Are we little or big endian? From Harbison&Steele. */ 8771 union 8772 { 8773 long l; 8774 char c[sizeof (long)]; 8775 } u; 8776 u.l = 1; 8777 exit (u.c[sizeof (long) - 1] == 1); 8778} 8779_ACEOF 8780rm -f conftest$ac_exeext 8781if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 8782 (eval $ac_link) 2>&5 8783 ac_status=$? 8784 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8785 (exit $ac_status); } && { ac_try='./conftest$ac_exeext' 8786 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 8787 (eval $ac_try) 2>&5 8788 ac_status=$? 8789 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8790 (exit $ac_status); }; }; then 8791 ac_cv_c_bigendian=no 8792else 8793 echo "$as_me: program exited with status $ac_status" >&5 8794echo "$as_me: failed program was:" >&5 8795sed 's/^/| /' conftest.$ac_ext >&5 8796 8797( exit $ac_status ) 8798ac_cv_c_bigendian=yes 8799fi 8800rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext 8801fi 8802fi 8803rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 8804fi 8805echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5 8806echo "${ECHO_T}$ac_cv_c_bigendian" >&6 8807case $ac_cv_c_bigendian in 8808 yes) 8809 8810cat >>confdefs.h <<\_ACEOF 8811#define WORDS_BIGENDIAN 1 8812_ACEOF 8813 ;; 8814 no) 8815 ;; 8816 *) 8817 { { echo "$as_me:$LINENO: error: unknown endianness 8818presetting ac_cv_c_bigendian=no (or yes) will help" >&5 8819echo "$as_me: error: unknown endianness 8820presetting ac_cv_c_bigendian=no (or yes) will help" >&2;} 8821 { (exit 1); exit 1; }; } ;; 8822esac 8823 8824 8825# -------- 8826# UNSORTED 8827# -------- 8828 8829# Stage specific cflags for build. 8830stage1_cflags= 8831case $build in 8832vax-*-*) 8833 if test x$GCC = xyes 8834 then 8835 stage1_cflags="-Wa,-J" 8836 else 8837 stage1_cflags="-J" 8838 fi 8839 ;; 8840esac 8841 8842 8843# These libraries may be used by collect2. 8844# We may need a special search path to get them linked. 8845echo "$as_me:$LINENO: checking for collect2 libraries" >&5 8846echo $ECHO_N "checking for collect2 libraries... $ECHO_C" >&6 8847if test "${gcc_cv_collect2_libs+set}" = set; then 8848 echo $ECHO_N "(cached) $ECHO_C" >&6 8849else 8850 save_LIBS="$LIBS" 8851for libs in '' -lld -lmld \ 8852 '-L/usr/lib/cmplrs/cc2.11 -lmld' \ 8853 '-L/usr/lib/cmplrs/cc3.11 -lmld' 8854do 8855 LIBS="$libs" 8856 cat >conftest.$ac_ext <<_ACEOF 8857/* confdefs.h. */ 8858_ACEOF 8859cat confdefs.h >>conftest.$ac_ext 8860cat >>conftest.$ac_ext <<_ACEOF 8861/* end confdefs.h. */ 8862 8863/* Override any gcc2 internal prototype to avoid an error. */ 8864#ifdef __cplusplus 8865extern "C" 8866#endif 8867/* We use char because int might match the return type of a gcc2 8868 builtin and then its argument prototype would still apply. */ 8869char ldopen (); 8870int 8871main () 8872{ 8873ldopen (); 8874 ; 8875 return 0; 8876} 8877_ACEOF 8878rm -f conftest.$ac_objext conftest$ac_exeext 8879if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 8880 (eval $ac_link) 2>conftest.er1 8881 ac_status=$? 8882 grep -v '^ *+' conftest.er1 >conftest.err 8883 rm -f conftest.er1 8884 cat conftest.err >&5 8885 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8886 (exit $ac_status); } && 8887 { ac_try='test -z "$ac_c_werror_flag" 8888 || test ! -s conftest.err' 8889 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 8890 (eval $ac_try) 2>&5 8891 ac_status=$? 8892 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8893 (exit $ac_status); }; } && 8894 { ac_try='test -s conftest$ac_exeext' 8895 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 8896 (eval $ac_try) 2>&5 8897 ac_status=$? 8898 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8899 (exit $ac_status); }; }; then 8900 gcc_cv_collect2_libs="$libs"; break 8901else 8902 echo "$as_me: failed program was:" >&5 8903sed 's/^/| /' conftest.$ac_ext >&5 8904 8905fi 8906rm -f conftest.err conftest.$ac_objext \ 8907 conftest$ac_exeext conftest.$ac_ext 8908done 8909LIBS="$save_LIBS" 8910test -z "$gcc_cv_collect2_libs" && gcc_cv_collect2_libs='none required' 8911fi 8912echo "$as_me:$LINENO: result: $gcc_cv_collect2_libs" >&5 8913echo "${ECHO_T}$gcc_cv_collect2_libs" >&6 8914case $gcc_cv_collect2_libs in 8915 "none required") ;; 8916 *) COLLECT2_LIBS=$gcc_cv_collect2_libs ;; 8917esac 8918 8919 8920# When building Ada code on Alpha, we need exc_resume which is usually in 8921# -lexc. So test for it. 8922save_LIBS="$LIBS" 8923LIBS= 8924echo "$as_me:$LINENO: checking for library containing exc_resume" >&5 8925echo $ECHO_N "checking for library containing exc_resume... $ECHO_C" >&6 8926if test "${ac_cv_search_exc_resume+set}" = set; then 8927 echo $ECHO_N "(cached) $ECHO_C" >&6 8928else 8929 ac_func_search_save_LIBS=$LIBS 8930ac_cv_search_exc_resume=no 8931cat >conftest.$ac_ext <<_ACEOF 8932/* confdefs.h. */ 8933_ACEOF 8934cat confdefs.h >>conftest.$ac_ext 8935cat >>conftest.$ac_ext <<_ACEOF 8936/* end confdefs.h. */ 8937 8938/* Override any gcc2 internal prototype to avoid an error. */ 8939#ifdef __cplusplus 8940extern "C" 8941#endif 8942/* We use char because int might match the return type of a gcc2 8943 builtin and then its argument prototype would still apply. */ 8944char exc_resume (); 8945int 8946main () 8947{ 8948exc_resume (); 8949 ; 8950 return 0; 8951} 8952_ACEOF 8953rm -f conftest.$ac_objext conftest$ac_exeext 8954if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 8955 (eval $ac_link) 2>conftest.er1 8956 ac_status=$? 8957 grep -v '^ *+' conftest.er1 >conftest.err 8958 rm -f conftest.er1 8959 cat conftest.err >&5 8960 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8961 (exit $ac_status); } && 8962 { ac_try='test -z "$ac_c_werror_flag" 8963 || test ! -s conftest.err' 8964 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 8965 (eval $ac_try) 2>&5 8966 ac_status=$? 8967 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8968 (exit $ac_status); }; } && 8969 { ac_try='test -s conftest$ac_exeext' 8970 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 8971 (eval $ac_try) 2>&5 8972 ac_status=$? 8973 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8974 (exit $ac_status); }; }; then 8975 ac_cv_search_exc_resume="none required" 8976else 8977 echo "$as_me: failed program was:" >&5 8978sed 's/^/| /' conftest.$ac_ext >&5 8979 8980fi 8981rm -f conftest.err conftest.$ac_objext \ 8982 conftest$ac_exeext conftest.$ac_ext 8983if test "$ac_cv_search_exc_resume" = no; then 8984 for ac_lib in exc; do 8985 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 8986 cat >conftest.$ac_ext <<_ACEOF 8987/* confdefs.h. */ 8988_ACEOF 8989cat confdefs.h >>conftest.$ac_ext 8990cat >>conftest.$ac_ext <<_ACEOF 8991/* end confdefs.h. */ 8992 8993/* Override any gcc2 internal prototype to avoid an error. */ 8994#ifdef __cplusplus 8995extern "C" 8996#endif 8997/* We use char because int might match the return type of a gcc2 8998 builtin and then its argument prototype would still apply. */ 8999char exc_resume (); 9000int 9001main () 9002{ 9003exc_resume (); 9004 ; 9005 return 0; 9006} 9007_ACEOF 9008rm -f conftest.$ac_objext conftest$ac_exeext 9009if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 9010 (eval $ac_link) 2>conftest.er1 9011 ac_status=$? 9012 grep -v '^ *+' conftest.er1 >conftest.err 9013 rm -f conftest.er1 9014 cat conftest.err >&5 9015 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9016 (exit $ac_status); } && 9017 { ac_try='test -z "$ac_c_werror_flag" 9018 || test ! -s conftest.err' 9019 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 9020 (eval $ac_try) 2>&5 9021 ac_status=$? 9022 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9023 (exit $ac_status); }; } && 9024 { ac_try='test -s conftest$ac_exeext' 9025 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 9026 (eval $ac_try) 2>&5 9027 ac_status=$? 9028 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9029 (exit $ac_status); }; }; then 9030 ac_cv_search_exc_resume="-l$ac_lib" 9031break 9032else 9033 echo "$as_me: failed program was:" >&5 9034sed 's/^/| /' conftest.$ac_ext >&5 9035 9036fi 9037rm -f conftest.err conftest.$ac_objext \ 9038 conftest$ac_exeext conftest.$ac_ext 9039 done 9040fi 9041LIBS=$ac_func_search_save_LIBS 9042fi 9043echo "$as_me:$LINENO: result: $ac_cv_search_exc_resume" >&5 9044echo "${ECHO_T}$ac_cv_search_exc_resume" >&6 9045if test "$ac_cv_search_exc_resume" != no; then 9046 test "$ac_cv_search_exc_resume" = "none required" || LIBS="$ac_cv_search_exc_resume $LIBS" 9047 9048fi 9049 9050GNAT_LIBEXC="$LIBS" 9051LIBS="$save_LIBS" 9052 9053 9054# Some systems put ldexp and frexp in libm instead of libc; assume 9055# they're both in the same place. jcf-dump needs them. 9056save_LIBS="$LIBS" 9057LIBS= 9058echo "$as_me:$LINENO: checking for library containing ldexp" >&5 9059echo $ECHO_N "checking for library containing ldexp... $ECHO_C" >&6 9060if test "${ac_cv_search_ldexp+set}" = set; then 9061 echo $ECHO_N "(cached) $ECHO_C" >&6 9062else 9063 ac_func_search_save_LIBS=$LIBS 9064ac_cv_search_ldexp=no 9065cat >conftest.$ac_ext <<_ACEOF 9066/* confdefs.h. */ 9067_ACEOF 9068cat confdefs.h >>conftest.$ac_ext 9069cat >>conftest.$ac_ext <<_ACEOF 9070/* end confdefs.h. */ 9071 9072/* Override any gcc2 internal prototype to avoid an error. */ 9073#ifdef __cplusplus 9074extern "C" 9075#endif 9076/* We use char because int might match the return type of a gcc2 9077 builtin and then its argument prototype would still apply. */ 9078char ldexp (); 9079int 9080main () 9081{ 9082ldexp (); 9083 ; 9084 return 0; 9085} 9086_ACEOF 9087rm -f conftest.$ac_objext conftest$ac_exeext 9088if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 9089 (eval $ac_link) 2>conftest.er1 9090 ac_status=$? 9091 grep -v '^ *+' conftest.er1 >conftest.err 9092 rm -f conftest.er1 9093 cat conftest.err >&5 9094 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9095 (exit $ac_status); } && 9096 { ac_try='test -z "$ac_c_werror_flag" 9097 || test ! -s conftest.err' 9098 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 9099 (eval $ac_try) 2>&5 9100 ac_status=$? 9101 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9102 (exit $ac_status); }; } && 9103 { ac_try='test -s conftest$ac_exeext' 9104 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 9105 (eval $ac_try) 2>&5 9106 ac_status=$? 9107 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9108 (exit $ac_status); }; }; then 9109 ac_cv_search_ldexp="none required" 9110else 9111 echo "$as_me: failed program was:" >&5 9112sed 's/^/| /' conftest.$ac_ext >&5 9113 9114fi 9115rm -f conftest.err conftest.$ac_objext \ 9116 conftest$ac_exeext conftest.$ac_ext 9117if test "$ac_cv_search_ldexp" = no; then 9118 for ac_lib in m; do 9119 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 9120 cat >conftest.$ac_ext <<_ACEOF 9121/* confdefs.h. */ 9122_ACEOF 9123cat confdefs.h >>conftest.$ac_ext 9124cat >>conftest.$ac_ext <<_ACEOF 9125/* end confdefs.h. */ 9126 9127/* Override any gcc2 internal prototype to avoid an error. */ 9128#ifdef __cplusplus 9129extern "C" 9130#endif 9131/* We use char because int might match the return type of a gcc2 9132 builtin and then its argument prototype would still apply. */ 9133char ldexp (); 9134int 9135main () 9136{ 9137ldexp (); 9138 ; 9139 return 0; 9140} 9141_ACEOF 9142rm -f conftest.$ac_objext conftest$ac_exeext 9143if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 9144 (eval $ac_link) 2>conftest.er1 9145 ac_status=$? 9146 grep -v '^ *+' conftest.er1 >conftest.err 9147 rm -f conftest.er1 9148 cat conftest.err >&5 9149 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9150 (exit $ac_status); } && 9151 { ac_try='test -z "$ac_c_werror_flag" 9152 || test ! -s conftest.err' 9153 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 9154 (eval $ac_try) 2>&5 9155 ac_status=$? 9156 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9157 (exit $ac_status); }; } && 9158 { ac_try='test -s conftest$ac_exeext' 9159 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 9160 (eval $ac_try) 2>&5 9161 ac_status=$? 9162 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9163 (exit $ac_status); }; }; then 9164 ac_cv_search_ldexp="-l$ac_lib" 9165break 9166else 9167 echo "$as_me: failed program was:" >&5 9168sed 's/^/| /' conftest.$ac_ext >&5 9169 9170fi 9171rm -f conftest.err conftest.$ac_objext \ 9172 conftest$ac_exeext conftest.$ac_ext 9173 done 9174fi 9175LIBS=$ac_func_search_save_LIBS 9176fi 9177echo "$as_me:$LINENO: result: $ac_cv_search_ldexp" >&5 9178echo "${ECHO_T}$ac_cv_search_ldexp" >&6 9179if test "$ac_cv_search_ldexp" != no; then 9180 test "$ac_cv_search_ldexp" = "none required" || LIBS="$ac_cv_search_ldexp $LIBS" 9181 9182fi 9183 9184LDEXP_LIB="$LIBS" 9185LIBS="$save_LIBS" 9186 9187 9188# Use <inttypes.h> only if it exists, 9189# doesn't clash with <sys/types.h>, and declares intmax_t. 9190echo "$as_me:$LINENO: checking for inttypes.h" >&5 9191echo $ECHO_N "checking for inttypes.h... $ECHO_C" >&6 9192if test "${gcc_cv_header_inttypes_h+set}" = set; then 9193 echo $ECHO_N "(cached) $ECHO_C" >&6 9194else 9195 cat >conftest.$ac_ext <<_ACEOF 9196/* confdefs.h. */ 9197_ACEOF 9198cat confdefs.h >>conftest.$ac_ext 9199cat >>conftest.$ac_ext <<_ACEOF 9200/* end confdefs.h. */ 9201#include <sys/types.h> 9202#include <inttypes.h> 9203int 9204main () 9205{ 9206intmax_t i = -1; 9207 ; 9208 return 0; 9209} 9210_ACEOF 9211rm -f conftest.$ac_objext 9212if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 9213 (eval $ac_compile) 2>conftest.er1 9214 ac_status=$? 9215 grep -v '^ *+' conftest.er1 >conftest.err 9216 rm -f conftest.er1 9217 cat conftest.err >&5 9218 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9219 (exit $ac_status); } && 9220 { ac_try='test -z "$ac_c_werror_flag" 9221 || test ! -s conftest.err' 9222 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 9223 (eval $ac_try) 2>&5 9224 ac_status=$? 9225 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9226 (exit $ac_status); }; } && 9227 { ac_try='test -s conftest.$ac_objext' 9228 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 9229 (eval $ac_try) 2>&5 9230 ac_status=$? 9231 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9232 (exit $ac_status); }; }; then 9233 gcc_cv_header_inttypes_h=yes 9234else 9235 echo "$as_me: failed program was:" >&5 9236sed 's/^/| /' conftest.$ac_ext >&5 9237 9238gcc_cv_header_inttypes_h=no 9239fi 9240rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 9241fi 9242 9243echo "$as_me:$LINENO: result: $gcc_cv_header_inttypes_h" >&5 9244echo "${ECHO_T}$gcc_cv_header_inttypes_h" >&6 9245if test $gcc_cv_header_inttypes_h = yes; then 9246 9247cat >>confdefs.h <<\_ACEOF 9248#define HAVE_INTTYPES_H 1 9249_ACEOF 9250 9251fi 9252 9253 9254 9255 9256 9257 9258 9259 9260 9261 9262 9263 9264 9265 9266 9267 9268 9269 9270 9271 9272 9273 9274 9275 9276 9277 9278 9279 9280 9281 9282 9283 9284 9285 9286 9287 9288 9289 9290for ac_func in times clock kill getrlimit setrlimit atoll atoq \ 9291 sysconf strsignal getrusage nl_langinfo scandir alphasort \ 9292 gettimeofday mbstowcs wcswidth mmap mincore setlocale \ 9293 clearerr_unlocked feof_unlocked ferror_unlocked fflush_unlocked fgetc_unlocked fgets_unlocked fileno_unlocked fprintf_unlocked fputc_unlocked fputs_unlocked fread_unlocked fwrite_unlocked getchar_unlocked getc_unlocked putchar_unlocked putc_unlocked 9294do 9295as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` 9296echo "$as_me:$LINENO: checking for $ac_func" >&5 9297echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6 9298if eval "test \"\${$as_ac_var+set}\" = set"; then 9299 echo $ECHO_N "(cached) $ECHO_C" >&6 9300else 9301 cat >conftest.$ac_ext <<_ACEOF 9302/* confdefs.h. */ 9303_ACEOF 9304cat confdefs.h >>conftest.$ac_ext 9305cat >>conftest.$ac_ext <<_ACEOF 9306/* end confdefs.h. */ 9307/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func. 9308 For example, HP-UX 11i <limits.h> declares gettimeofday. */ 9309#define $ac_func innocuous_$ac_func 9310 9311/* System header to define __stub macros and hopefully few prototypes, 9312 which can conflict with char $ac_func (); below. 9313 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 9314 <limits.h> exists even on freestanding compilers. */ 9315 9316#ifdef __STDC__ 9317# include <limits.h> 9318#else 9319# include <assert.h> 9320#endif 9321 9322#undef $ac_func 9323 9324/* Override any gcc2 internal prototype to avoid an error. */ 9325#ifdef __cplusplus 9326extern "C" 9327{ 9328#endif 9329/* We use char because int might match the return type of a gcc2 9330 builtin and then its argument prototype would still apply. */ 9331char $ac_func (); 9332/* The GNU C library defines this for functions which it implements 9333 to always fail with ENOSYS. Some functions are actually named 9334 something starting with __ and the normal name is an alias. */ 9335#if defined (__stub_$ac_func) || defined (__stub___$ac_func) 9336choke me 9337#else 9338char (*f) () = $ac_func; 9339#endif 9340#ifdef __cplusplus 9341} 9342#endif 9343 9344int 9345main () 9346{ 9347return f != $ac_func; 9348 ; 9349 return 0; 9350} 9351_ACEOF 9352rm -f conftest.$ac_objext conftest$ac_exeext 9353if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 9354 (eval $ac_link) 2>conftest.er1 9355 ac_status=$? 9356 grep -v '^ *+' conftest.er1 >conftest.err 9357 rm -f conftest.er1 9358 cat conftest.err >&5 9359 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9360 (exit $ac_status); } && 9361 { ac_try='test -z "$ac_c_werror_flag" 9362 || test ! -s conftest.err' 9363 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 9364 (eval $ac_try) 2>&5 9365 ac_status=$? 9366 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9367 (exit $ac_status); }; } && 9368 { ac_try='test -s conftest$ac_exeext' 9369 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 9370 (eval $ac_try) 2>&5 9371 ac_status=$? 9372 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9373 (exit $ac_status); }; }; then 9374 eval "$as_ac_var=yes" 9375else 9376 echo "$as_me: failed program was:" >&5 9377sed 's/^/| /' conftest.$ac_ext >&5 9378 9379eval "$as_ac_var=no" 9380fi 9381rm -f conftest.err conftest.$ac_objext \ 9382 conftest$ac_exeext conftest.$ac_ext 9383fi 9384echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5 9385echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6 9386if test `eval echo '${'$as_ac_var'}'` = yes; then 9387 cat >>confdefs.h <<_ACEOF 9388#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1 9389_ACEOF 9390 9391fi 9392done 9393 9394 9395if test x$ac_cv_func_mbstowcs = xyes; then 9396 echo "$as_me:$LINENO: checking whether mbstowcs works" >&5 9397echo $ECHO_N "checking whether mbstowcs works... $ECHO_C" >&6 9398if test "${gcc_cv_func_mbstowcs_works+set}" = set; then 9399 echo $ECHO_N "(cached) $ECHO_C" >&6 9400else 9401 if test "$cross_compiling" = yes; then 9402 gcc_cv_func_mbstowcs_works=yes 9403else 9404 cat >conftest.$ac_ext <<_ACEOF 9405/* confdefs.h. */ 9406_ACEOF 9407cat confdefs.h >>conftest.$ac_ext 9408cat >>conftest.$ac_ext <<_ACEOF 9409/* end confdefs.h. */ 9410#include <stdlib.h> 9411int main() 9412{ 9413 mbstowcs(0, "", 0); 9414 return 0; 9415} 9416_ACEOF 9417rm -f conftest$ac_exeext 9418if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 9419 (eval $ac_link) 2>&5 9420 ac_status=$? 9421 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9422 (exit $ac_status); } && { ac_try='./conftest$ac_exeext' 9423 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 9424 (eval $ac_try) 2>&5 9425 ac_status=$? 9426 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9427 (exit $ac_status); }; }; then 9428 gcc_cv_func_mbstowcs_works=yes 9429else 9430 echo "$as_me: program exited with status $ac_status" >&5 9431echo "$as_me: failed program was:" >&5 9432sed 's/^/| /' conftest.$ac_ext >&5 9433 9434( exit $ac_status ) 9435gcc_cv_func_mbstowcs_works=no 9436fi 9437rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext 9438fi 9439fi 9440echo "$as_me:$LINENO: result: $gcc_cv_func_mbstowcs_works" >&5 9441echo "${ECHO_T}$gcc_cv_func_mbstowcs_works" >&6 9442 if test x$gcc_cv_func_mbstowcs_works = xyes; then 9443 9444cat >>confdefs.h <<\_ACEOF 9445#define HAVE_WORKING_MBSTOWCS 1 9446_ACEOF 9447 9448 fi 9449fi 9450 9451echo "$as_me:$LINENO: checking for ssize_t" >&5 9452echo $ECHO_N "checking for ssize_t... $ECHO_C" >&6 9453if test "${ac_cv_type_ssize_t+set}" = set; then 9454 echo $ECHO_N "(cached) $ECHO_C" >&6 9455else 9456 cat >conftest.$ac_ext <<_ACEOF 9457/* confdefs.h. */ 9458_ACEOF 9459cat confdefs.h >>conftest.$ac_ext 9460cat >>conftest.$ac_ext <<_ACEOF 9461/* end confdefs.h. */ 9462$ac_includes_default 9463int 9464main () 9465{ 9466if ((ssize_t *) 0) 9467 return 0; 9468if (sizeof (ssize_t)) 9469 return 0; 9470 ; 9471 return 0; 9472} 9473_ACEOF 9474rm -f conftest.$ac_objext 9475if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 9476 (eval $ac_compile) 2>conftest.er1 9477 ac_status=$? 9478 grep -v '^ *+' conftest.er1 >conftest.err 9479 rm -f conftest.er1 9480 cat conftest.err >&5 9481 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9482 (exit $ac_status); } && 9483 { ac_try='test -z "$ac_c_werror_flag" 9484 || test ! -s conftest.err' 9485 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 9486 (eval $ac_try) 2>&5 9487 ac_status=$? 9488 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9489 (exit $ac_status); }; } && 9490 { ac_try='test -s conftest.$ac_objext' 9491 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 9492 (eval $ac_try) 2>&5 9493 ac_status=$? 9494 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9495 (exit $ac_status); }; }; then 9496 ac_cv_type_ssize_t=yes 9497else 9498 echo "$as_me: failed program was:" >&5 9499sed 's/^/| /' conftest.$ac_ext >&5 9500 9501ac_cv_type_ssize_t=no 9502fi 9503rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 9504fi 9505echo "$as_me:$LINENO: result: $ac_cv_type_ssize_t" >&5 9506echo "${ECHO_T}$ac_cv_type_ssize_t" >&6 9507if test $ac_cv_type_ssize_t = yes; then 9508 : 9509else 9510 9511cat >>confdefs.h <<_ACEOF 9512#define ssize_t int 9513_ACEOF 9514 9515fi 9516 9517 9518# Try to determine the array type of the second argument of getgroups 9519# for the target system (int or gid_t). 9520echo "$as_me:$LINENO: checking for uid_t in sys/types.h" >&5 9521echo $ECHO_N "checking for uid_t in sys/types.h... $ECHO_C" >&6 9522if test "${ac_cv_type_uid_t+set}" = set; then 9523 echo $ECHO_N "(cached) $ECHO_C" >&6 9524else 9525 cat >conftest.$ac_ext <<_ACEOF 9526/* confdefs.h. */ 9527_ACEOF 9528cat confdefs.h >>conftest.$ac_ext 9529cat >>conftest.$ac_ext <<_ACEOF 9530/* end confdefs.h. */ 9531#include <sys/types.h> 9532 9533_ACEOF 9534if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 9535 $EGREP "uid_t" >/dev/null 2>&1; then 9536 ac_cv_type_uid_t=yes 9537else 9538 ac_cv_type_uid_t=no 9539fi 9540rm -f conftest* 9541 9542fi 9543echo "$as_me:$LINENO: result: $ac_cv_type_uid_t" >&5 9544echo "${ECHO_T}$ac_cv_type_uid_t" >&6 9545if test $ac_cv_type_uid_t = no; then 9546 9547cat >>confdefs.h <<\_ACEOF 9548#define uid_t int 9549_ACEOF 9550 9551 9552cat >>confdefs.h <<\_ACEOF 9553#define gid_t int 9554_ACEOF 9555 9556fi 9557 9558echo "$as_me:$LINENO: checking type of array argument to getgroups" >&5 9559echo $ECHO_N "checking type of array argument to getgroups... $ECHO_C" >&6 9560if test "${ac_cv_type_getgroups+set}" = set; then 9561 echo $ECHO_N "(cached) $ECHO_C" >&6 9562else 9563 if test "$cross_compiling" = yes; then 9564 ac_cv_type_getgroups=cross 9565else 9566 cat >conftest.$ac_ext <<_ACEOF 9567/* confdefs.h. */ 9568_ACEOF 9569cat confdefs.h >>conftest.$ac_ext 9570cat >>conftest.$ac_ext <<_ACEOF 9571/* end confdefs.h. */ 9572/* Thanks to Mike Rendell for this test. */ 9573#include <sys/types.h> 9574#define NGID 256 9575#undef MAX 9576#define MAX(x, y) ((x) > (y) ? (x) : (y)) 9577 9578int 9579main () 9580{ 9581 gid_t gidset[NGID]; 9582 int i, n; 9583 union { gid_t gval; long lval; } val; 9584 9585 val.lval = -1; 9586 for (i = 0; i < NGID; i++) 9587 gidset[i] = val.gval; 9588 n = getgroups (sizeof (gidset) / MAX (sizeof (int), sizeof (gid_t)) - 1, 9589 gidset); 9590 /* Exit non-zero if getgroups seems to require an array of ints. This 9591 happens when gid_t is short but getgroups modifies an array of ints. */ 9592 exit ((n > 0 && gidset[n] != val.gval) ? 1 : 0); 9593} 9594_ACEOF 9595rm -f conftest$ac_exeext 9596if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 9597 (eval $ac_link) 2>&5 9598 ac_status=$? 9599 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9600 (exit $ac_status); } && { ac_try='./conftest$ac_exeext' 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_type_getgroups=gid_t 9607else 9608 echo "$as_me: program exited with status $ac_status" >&5 9609echo "$as_me: failed program was:" >&5 9610sed 's/^/| /' conftest.$ac_ext >&5 9611 9612( exit $ac_status ) 9613ac_cv_type_getgroups=int 9614fi 9615rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext 9616fi 9617if test $ac_cv_type_getgroups = cross; then 9618 cat >conftest.$ac_ext <<_ACEOF 9619/* confdefs.h. */ 9620_ACEOF 9621cat confdefs.h >>conftest.$ac_ext 9622cat >>conftest.$ac_ext <<_ACEOF 9623/* end confdefs.h. */ 9624#include <unistd.h> 9625 9626_ACEOF 9627if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 9628 $EGREP "getgroups.*int.*gid_t" >/dev/null 2>&1; then 9629 ac_cv_type_getgroups=gid_t 9630else 9631 ac_cv_type_getgroups=int 9632fi 9633rm -f conftest* 9634 9635fi 9636fi 9637echo "$as_me:$LINENO: result: $ac_cv_type_getgroups" >&5 9638echo "${ECHO_T}$ac_cv_type_getgroups" >&6 9639 9640cat >>confdefs.h <<_ACEOF 9641#define GETGROUPS_T $ac_cv_type_getgroups 9642_ACEOF 9643 9644 9645if test "${target}" = "${build}"; then 9646 TARGET_GETGROUPS_T=$ac_cv_type_getgroups 9647else 9648 case "${target}" in 9649 # This condition may need some tweaking. It should include all 9650 # targets where the array type of the second argument of getgroups 9651 # is int and the type of gid_t is not equivalent to int. 9652 *-*-sunos* | *-*-ultrix*) 9653 TARGET_GETGROUPS_T=int 9654 ;; 9655 *) 9656 TARGET_GETGROUPS_T=gid_t 9657 ;; 9658 esac 9659fi 9660 9661 9662 9663echo "$as_me:$LINENO: checking for sys/mman.h" >&5 9664echo $ECHO_N "checking for sys/mman.h... $ECHO_C" >&6 9665if test "${ac_cv_header_sys_mman_h+set}" = set; then 9666 echo $ECHO_N "(cached) $ECHO_C" >&6 9667else 9668 cat >conftest.$ac_ext <<_ACEOF 9669/* confdefs.h. */ 9670_ACEOF 9671cat confdefs.h >>conftest.$ac_ext 9672cat >>conftest.$ac_ext <<_ACEOF 9673/* end confdefs.h. */ 9674#include <sys/mman.h> 9675_ACEOF 9676if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 9677 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 9678 ac_status=$? 9679 grep -v '^ *+' conftest.er1 >conftest.err 9680 rm -f conftest.er1 9681 cat conftest.err >&5 9682 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9683 (exit $ac_status); } >/dev/null; then 9684 if test -s conftest.err; then 9685 ac_cpp_err=$ac_c_preproc_warn_flag 9686 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag 9687 else 9688 ac_cpp_err= 9689 fi 9690else 9691 ac_cpp_err=yes 9692fi 9693if test -z "$ac_cpp_err"; then 9694 ac_cv_header_sys_mman_h=yes 9695else 9696 echo "$as_me: failed program was:" >&5 9697sed 's/^/| /' conftest.$ac_ext >&5 9698 9699 ac_cv_header_sys_mman_h=no 9700fi 9701rm -f conftest.err conftest.$ac_ext 9702fi 9703echo "$as_me:$LINENO: result: $ac_cv_header_sys_mman_h" >&5 9704echo "${ECHO_T}$ac_cv_header_sys_mman_h" >&6 9705if test $ac_cv_header_sys_mman_h = yes; then 9706 gcc_header_sys_mman_h=yes 9707else 9708 gcc_header_sys_mman_h=no 9709fi 9710 9711echo "$as_me:$LINENO: checking for mmap" >&5 9712echo $ECHO_N "checking for mmap... $ECHO_C" >&6 9713if test "${ac_cv_func_mmap+set}" = set; then 9714 echo $ECHO_N "(cached) $ECHO_C" >&6 9715else 9716 cat >conftest.$ac_ext <<_ACEOF 9717/* confdefs.h. */ 9718_ACEOF 9719cat confdefs.h >>conftest.$ac_ext 9720cat >>conftest.$ac_ext <<_ACEOF 9721/* end confdefs.h. */ 9722/* Define mmap to an innocuous variant, in case <limits.h> declares mmap. 9723 For example, HP-UX 11i <limits.h> declares gettimeofday. */ 9724#define mmap innocuous_mmap 9725 9726/* System header to define __stub macros and hopefully few prototypes, 9727 which can conflict with char mmap (); below. 9728 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 9729 <limits.h> exists even on freestanding compilers. */ 9730 9731#ifdef __STDC__ 9732# include <limits.h> 9733#else 9734# include <assert.h> 9735#endif 9736 9737#undef mmap 9738 9739/* Override any gcc2 internal prototype to avoid an error. */ 9740#ifdef __cplusplus 9741extern "C" 9742{ 9743#endif 9744/* We use char because int might match the return type of a gcc2 9745 builtin and then its argument prototype would still apply. */ 9746char mmap (); 9747/* The GNU C library defines this for functions which it implements 9748 to always fail with ENOSYS. Some functions are actually named 9749 something starting with __ and the normal name is an alias. */ 9750#if defined (__stub_mmap) || defined (__stub___mmap) 9751choke me 9752#else 9753char (*f) () = mmap; 9754#endif 9755#ifdef __cplusplus 9756} 9757#endif 9758 9759int 9760main () 9761{ 9762return f != mmap; 9763 ; 9764 return 0; 9765} 9766_ACEOF 9767rm -f conftest.$ac_objext conftest$ac_exeext 9768if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 9769 (eval $ac_link) 2>conftest.er1 9770 ac_status=$? 9771 grep -v '^ *+' conftest.er1 >conftest.err 9772 rm -f conftest.er1 9773 cat conftest.err >&5 9774 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9775 (exit $ac_status); } && 9776 { ac_try='test -z "$ac_c_werror_flag" 9777 || test ! -s conftest.err' 9778 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 9779 (eval $ac_try) 2>&5 9780 ac_status=$? 9781 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9782 (exit $ac_status); }; } && 9783 { ac_try='test -s conftest$ac_exeext' 9784 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 9785 (eval $ac_try) 2>&5 9786 ac_status=$? 9787 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9788 (exit $ac_status); }; }; then 9789 ac_cv_func_mmap=yes 9790else 9791 echo "$as_me: failed program was:" >&5 9792sed 's/^/| /' conftest.$ac_ext >&5 9793 9794ac_cv_func_mmap=no 9795fi 9796rm -f conftest.err conftest.$ac_objext \ 9797 conftest$ac_exeext conftest.$ac_ext 9798fi 9799echo "$as_me:$LINENO: result: $ac_cv_func_mmap" >&5 9800echo "${ECHO_T}$ac_cv_func_mmap" >&6 9801if test $ac_cv_func_mmap = yes; then 9802 gcc_func_mmap=yes 9803else 9804 gcc_func_mmap=no 9805fi 9806 9807if test "$gcc_header_sys_mman_h" != yes \ 9808 || test "$gcc_func_mmap" != yes; then 9809 gcc_cv_func_mmap_file=no 9810 gcc_cv_func_mmap_dev_zero=no 9811 gcc_cv_func_mmap_anon=no 9812else 9813 echo "$as_me:$LINENO: checking whether read-only mmap of a plain file works" >&5 9814echo $ECHO_N "checking whether read-only mmap of a plain file works... $ECHO_C" >&6 9815if test "${gcc_cv_func_mmap_file+set}" = set; then 9816 echo $ECHO_N "(cached) $ECHO_C" >&6 9817else 9818 # Add a system to this blacklist if 9819 # mmap(0, stat_size, PROT_READ, MAP_PRIVATE, fd, 0) doesn't return a 9820 # memory area containing the same data that you'd get if you applied 9821 # read() to the same fd. The only system known to have a problem here 9822 # is VMS, where text files have record structure. 9823 case "$host_os" in 9824 vms* | ultrix*) 9825 gcc_cv_func_mmap_file=no ;; 9826 *) 9827 gcc_cv_func_mmap_file=yes;; 9828 esac 9829fi 9830echo "$as_me:$LINENO: result: $gcc_cv_func_mmap_file" >&5 9831echo "${ECHO_T}$gcc_cv_func_mmap_file" >&6 9832 echo "$as_me:$LINENO: checking whether mmap from /dev/zero works" >&5 9833echo $ECHO_N "checking whether mmap from /dev/zero works... $ECHO_C" >&6 9834if test "${gcc_cv_func_mmap_dev_zero+set}" = set; then 9835 echo $ECHO_N "(cached) $ECHO_C" >&6 9836else 9837 # Add a system to this blacklist if it has mmap() but /dev/zero 9838 # does not exist, or if mmapping /dev/zero does not give anonymous 9839 # zeroed pages with both the following properties: 9840 # 1. If you map N consecutive pages in with one call, and then 9841 # unmap any subset of those pages, the pages that were not 9842 # explicitly unmapped remain accessible. 9843 # 2. If you map two adjacent blocks of memory and then unmap them 9844 # both at once, they must both go away. 9845 # Systems known to be in this category are Windows (all variants), 9846 # VMS, and Darwin. 9847 case "$host_os" in 9848 vms* | cygwin* | pe | mingw* | darwin* | ultrix* | hpux10* | hpux11.00) 9849 gcc_cv_func_mmap_dev_zero=no ;; 9850 *) 9851 gcc_cv_func_mmap_dev_zero=yes;; 9852 esac 9853fi 9854echo "$as_me:$LINENO: result: $gcc_cv_func_mmap_dev_zero" >&5 9855echo "${ECHO_T}$gcc_cv_func_mmap_dev_zero" >&6 9856 9857 # Unlike /dev/zero, the MAP_ANON(YMOUS) defines can be probed for. 9858 echo "$as_me:$LINENO: checking for MAP_ANON(YMOUS)" >&5 9859echo $ECHO_N "checking for MAP_ANON(YMOUS)... $ECHO_C" >&6 9860if test "${gcc_cv_decl_map_anon+set}" = set; then 9861 echo $ECHO_N "(cached) $ECHO_C" >&6 9862else 9863 cat >conftest.$ac_ext <<_ACEOF 9864/* confdefs.h. */ 9865_ACEOF 9866cat confdefs.h >>conftest.$ac_ext 9867cat >>conftest.$ac_ext <<_ACEOF 9868/* end confdefs.h. */ 9869#include <sys/types.h> 9870#include <sys/mman.h> 9871#include <unistd.h> 9872 9873#ifndef MAP_ANONYMOUS 9874#define MAP_ANONYMOUS MAP_ANON 9875#endif 9876 9877int 9878main () 9879{ 9880int n = MAP_ANONYMOUS; 9881 ; 9882 return 0; 9883} 9884_ACEOF 9885rm -f conftest.$ac_objext 9886if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 9887 (eval $ac_compile) 2>conftest.er1 9888 ac_status=$? 9889 grep -v '^ *+' conftest.er1 >conftest.err 9890 rm -f conftest.er1 9891 cat conftest.err >&5 9892 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9893 (exit $ac_status); } && 9894 { ac_try='test -z "$ac_c_werror_flag" 9895 || test ! -s conftest.err' 9896 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 9897 (eval $ac_try) 2>&5 9898 ac_status=$? 9899 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9900 (exit $ac_status); }; } && 9901 { ac_try='test -s conftest.$ac_objext' 9902 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 9903 (eval $ac_try) 2>&5 9904 ac_status=$? 9905 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9906 (exit $ac_status); }; }; then 9907 gcc_cv_decl_map_anon=yes 9908else 9909 echo "$as_me: failed program was:" >&5 9910sed 's/^/| /' conftest.$ac_ext >&5 9911 9912gcc_cv_decl_map_anon=no 9913fi 9914rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 9915fi 9916echo "$as_me:$LINENO: result: $gcc_cv_decl_map_anon" >&5 9917echo "${ECHO_T}$gcc_cv_decl_map_anon" >&6 9918 9919 if test $gcc_cv_decl_map_anon = no; then 9920 gcc_cv_func_mmap_anon=no 9921 else 9922 echo "$as_me:$LINENO: checking whether mmap with MAP_ANON(YMOUS) works" >&5 9923echo $ECHO_N "checking whether mmap with MAP_ANON(YMOUS) works... $ECHO_C" >&6 9924if test "${gcc_cv_func_mmap_anon+set}" = set; then 9925 echo $ECHO_N "(cached) $ECHO_C" >&6 9926else 9927 # Add a system to this blacklist if it has mmap() and MAP_ANON or 9928 # MAP_ANONYMOUS, but using mmap(..., MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) 9929 # doesn't give anonymous zeroed pages with the same properties listed 9930 # above for use of /dev/zero. 9931 # Systems known to be in this category are Windows, VMS, and SCO Unix. 9932 case "$host_os" in 9933 vms* | cygwin* | pe | mingw* | sco* | udk* ) 9934 gcc_cv_func_mmap_anon=no ;; 9935 *) 9936 gcc_cv_func_mmap_anon=yes;; 9937 esac 9938fi 9939echo "$as_me:$LINENO: result: $gcc_cv_func_mmap_anon" >&5 9940echo "${ECHO_T}$gcc_cv_func_mmap_anon" >&6 9941 fi 9942fi 9943 9944if test $gcc_cv_func_mmap_file = yes; then 9945 9946cat >>confdefs.h <<\_ACEOF 9947#define HAVE_MMAP_FILE 1 9948_ACEOF 9949 9950fi 9951if test $gcc_cv_func_mmap_dev_zero = yes; then 9952 9953cat >>confdefs.h <<\_ACEOF 9954#define HAVE_MMAP_DEV_ZERO 1 9955_ACEOF 9956 9957fi 9958if test $gcc_cv_func_mmap_anon = yes; then 9959 9960cat >>confdefs.h <<\_ACEOF 9961#define HAVE_MMAP_ANON 1 9962_ACEOF 9963 9964fi 9965 9966 9967case "${host}" in 9968*-*-*vms*) 9969 # Under VMS, vfork works very differently than on Unix. The standard test 9970 # won't work, and it isn't easily adaptable. It makes more sense to 9971 # just force it. 9972 ac_cv_func_vfork_works=yes 9973 ;; 9974esac 9975echo "$as_me:$LINENO: checking for pid_t" >&5 9976echo $ECHO_N "checking for pid_t... $ECHO_C" >&6 9977if test "${ac_cv_type_pid_t+set}" = set; then 9978 echo $ECHO_N "(cached) $ECHO_C" >&6 9979else 9980 cat >conftest.$ac_ext <<_ACEOF 9981/* confdefs.h. */ 9982_ACEOF 9983cat confdefs.h >>conftest.$ac_ext 9984cat >>conftest.$ac_ext <<_ACEOF 9985/* end confdefs.h. */ 9986$ac_includes_default 9987int 9988main () 9989{ 9990if ((pid_t *) 0) 9991 return 0; 9992if (sizeof (pid_t)) 9993 return 0; 9994 ; 9995 return 0; 9996} 9997_ACEOF 9998rm -f conftest.$ac_objext 9999if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 10000 (eval $ac_compile) 2>conftest.er1 10001 ac_status=$? 10002 grep -v '^ *+' conftest.er1 >conftest.err 10003 rm -f conftest.er1 10004 cat conftest.err >&5 10005 echo "$as_me:$LINENO: \$? = $ac_status" >&5 10006 (exit $ac_status); } && 10007 { ac_try='test -z "$ac_c_werror_flag" 10008 || test ! -s conftest.err' 10009 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 10010 (eval $ac_try) 2>&5 10011 ac_status=$? 10012 echo "$as_me:$LINENO: \$? = $ac_status" >&5 10013 (exit $ac_status); }; } && 10014 { ac_try='test -s conftest.$ac_objext' 10015 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 10016 (eval $ac_try) 2>&5 10017 ac_status=$? 10018 echo "$as_me:$LINENO: \$? = $ac_status" >&5 10019 (exit $ac_status); }; }; then 10020 ac_cv_type_pid_t=yes 10021else 10022 echo "$as_me: failed program was:" >&5 10023sed 's/^/| /' conftest.$ac_ext >&5 10024 10025ac_cv_type_pid_t=no 10026fi 10027rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 10028fi 10029echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5 10030echo "${ECHO_T}$ac_cv_type_pid_t" >&6 10031if test $ac_cv_type_pid_t = yes; then 10032 : 10033else 10034 10035cat >>confdefs.h <<_ACEOF 10036#define pid_t int 10037_ACEOF 10038 10039fi 10040 10041 10042 10043for ac_header in unistd.h vfork.h 10044do 10045as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` 10046echo "$as_me:$LINENO: checking for $ac_header" >&5 10047echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6 10048if eval "test \"\${$as_ac_Header+set}\" = set"; then 10049 echo $ECHO_N "(cached) $ECHO_C" >&6 10050else 10051 cat >conftest.$ac_ext <<_ACEOF 10052/* confdefs.h. */ 10053_ACEOF 10054cat confdefs.h >>conftest.$ac_ext 10055cat >>conftest.$ac_ext <<_ACEOF 10056/* end confdefs.h. */ 10057#include <$ac_header> 10058_ACEOF 10059if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 10060 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 10061 ac_status=$? 10062 grep -v '^ *+' conftest.er1 >conftest.err 10063 rm -f conftest.er1 10064 cat conftest.err >&5 10065 echo "$as_me:$LINENO: \$? = $ac_status" >&5 10066 (exit $ac_status); } >/dev/null; then 10067 if test -s conftest.err; then 10068 ac_cpp_err=$ac_c_preproc_warn_flag 10069 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag 10070 else 10071 ac_cpp_err= 10072 fi 10073else 10074 ac_cpp_err=yes 10075fi 10076if test -z "$ac_cpp_err"; then 10077 eval "$as_ac_Header=yes" 10078else 10079 echo "$as_me: failed program was:" >&5 10080sed 's/^/| /' conftest.$ac_ext >&5 10081 10082 eval "$as_ac_Header=no" 10083fi 10084rm -f conftest.err conftest.$ac_ext 10085fi 10086echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 10087echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 10088if test `eval echo '${'$as_ac_Header'}'` = yes; then 10089 cat >>confdefs.h <<_ACEOF 10090#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 10091_ACEOF 10092 10093fi 10094done 10095 10096 10097 10098for ac_func in fork vfork 10099do 10100as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` 10101echo "$as_me:$LINENO: checking for $ac_func" >&5 10102echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6 10103if eval "test \"\${$as_ac_var+set}\" = set"; then 10104 echo $ECHO_N "(cached) $ECHO_C" >&6 10105else 10106 cat >conftest.$ac_ext <<_ACEOF 10107/* confdefs.h. */ 10108_ACEOF 10109cat confdefs.h >>conftest.$ac_ext 10110cat >>conftest.$ac_ext <<_ACEOF 10111/* end confdefs.h. */ 10112/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func. 10113 For example, HP-UX 11i <limits.h> declares gettimeofday. */ 10114#define $ac_func innocuous_$ac_func 10115 10116/* System header to define __stub macros and hopefully few prototypes, 10117 which can conflict with char $ac_func (); below. 10118 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 10119 <limits.h> exists even on freestanding compilers. */ 10120 10121#ifdef __STDC__ 10122# include <limits.h> 10123#else 10124# include <assert.h> 10125#endif 10126 10127#undef $ac_func 10128 10129/* Override any gcc2 internal prototype to avoid an error. */ 10130#ifdef __cplusplus 10131extern "C" 10132{ 10133#endif 10134/* We use char because int might match the return type of a gcc2 10135 builtin and then its argument prototype would still apply. */ 10136char $ac_func (); 10137/* The GNU C library defines this for functions which it implements 10138 to always fail with ENOSYS. Some functions are actually named 10139 something starting with __ and the normal name is an alias. */ 10140#if defined (__stub_$ac_func) || defined (__stub___$ac_func) 10141choke me 10142#else 10143char (*f) () = $ac_func; 10144#endif 10145#ifdef __cplusplus 10146} 10147#endif 10148 10149int 10150main () 10151{ 10152return f != $ac_func; 10153 ; 10154 return 0; 10155} 10156_ACEOF 10157rm -f conftest.$ac_objext conftest$ac_exeext 10158if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 10159 (eval $ac_link) 2>conftest.er1 10160 ac_status=$? 10161 grep -v '^ *+' conftest.er1 >conftest.err 10162 rm -f conftest.er1 10163 cat conftest.err >&5 10164 echo "$as_me:$LINENO: \$? = $ac_status" >&5 10165 (exit $ac_status); } && 10166 { ac_try='test -z "$ac_c_werror_flag" 10167 || test ! -s conftest.err' 10168 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 10169 (eval $ac_try) 2>&5 10170 ac_status=$? 10171 echo "$as_me:$LINENO: \$? = $ac_status" >&5 10172 (exit $ac_status); }; } && 10173 { ac_try='test -s conftest$ac_exeext' 10174 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 10175 (eval $ac_try) 2>&5 10176 ac_status=$? 10177 echo "$as_me:$LINENO: \$? = $ac_status" >&5 10178 (exit $ac_status); }; }; then 10179 eval "$as_ac_var=yes" 10180else 10181 echo "$as_me: failed program was:" >&5 10182sed 's/^/| /' conftest.$ac_ext >&5 10183 10184eval "$as_ac_var=no" 10185fi 10186rm -f conftest.err conftest.$ac_objext \ 10187 conftest$ac_exeext conftest.$ac_ext 10188fi 10189echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5 10190echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6 10191if test `eval echo '${'$as_ac_var'}'` = yes; then 10192 cat >>confdefs.h <<_ACEOF 10193#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1 10194_ACEOF 10195 10196fi 10197done 10198 10199if test "x$ac_cv_func_fork" = xyes; then 10200 echo "$as_me:$LINENO: checking for working fork" >&5 10201echo $ECHO_N "checking for working fork... $ECHO_C" >&6 10202if test "${ac_cv_func_fork_works+set}" = set; then 10203 echo $ECHO_N "(cached) $ECHO_C" >&6 10204else 10205 if test "$cross_compiling" = yes; then 10206 ac_cv_func_fork_works=cross 10207else 10208 cat >conftest.$ac_ext <<_ACEOF 10209/* By Ruediger Kuhlmann. */ 10210 #include <sys/types.h> 10211 #if HAVE_UNISTD_H 10212 # include <unistd.h> 10213 #endif 10214 /* Some systems only have a dummy stub for fork() */ 10215 int main () 10216 { 10217 if (fork() < 0) 10218 exit (1); 10219 exit (0); 10220 } 10221_ACEOF 10222rm -f conftest$ac_exeext 10223if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 10224 (eval $ac_link) 2>&5 10225 ac_status=$? 10226 echo "$as_me:$LINENO: \$? = $ac_status" >&5 10227 (exit $ac_status); } && { ac_try='./conftest$ac_exeext' 10228 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 10229 (eval $ac_try) 2>&5 10230 ac_status=$? 10231 echo "$as_me:$LINENO: \$? = $ac_status" >&5 10232 (exit $ac_status); }; }; then 10233 ac_cv_func_fork_works=yes 10234else 10235 echo "$as_me: program exited with status $ac_status" >&5 10236echo "$as_me: failed program was:" >&5 10237sed 's/^/| /' conftest.$ac_ext >&5 10238 10239( exit $ac_status ) 10240ac_cv_func_fork_works=no 10241fi 10242rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext 10243fi 10244fi 10245echo "$as_me:$LINENO: result: $ac_cv_func_fork_works" >&5 10246echo "${ECHO_T}$ac_cv_func_fork_works" >&6 10247 10248else 10249 ac_cv_func_fork_works=$ac_cv_func_fork 10250fi 10251if test "x$ac_cv_func_fork_works" = xcross; then 10252 case $host in 10253 *-*-amigaos* | *-*-msdosdjgpp*) 10254 # Override, as these systems have only a dummy fork() stub 10255 ac_cv_func_fork_works=no 10256 ;; 10257 *) 10258 ac_cv_func_fork_works=yes 10259 ;; 10260 esac 10261 { echo "$as_me:$LINENO: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&5 10262echo "$as_me: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&2;} 10263fi 10264ac_cv_func_vfork_works=$ac_cv_func_vfork 10265if test "x$ac_cv_func_vfork" = xyes; then 10266 echo "$as_me:$LINENO: checking for working vfork" >&5 10267echo $ECHO_N "checking for working vfork... $ECHO_C" >&6 10268if test "${ac_cv_func_vfork_works+set}" = set; then 10269 echo $ECHO_N "(cached) $ECHO_C" >&6 10270else 10271 if test "$cross_compiling" = yes; then 10272 ac_cv_func_vfork_works=cross 10273else 10274 cat >conftest.$ac_ext <<_ACEOF 10275/* confdefs.h. */ 10276_ACEOF 10277cat confdefs.h >>conftest.$ac_ext 10278cat >>conftest.$ac_ext <<_ACEOF 10279/* end confdefs.h. */ 10280/* Thanks to Paul Eggert for this test. */ 10281#include <stdio.h> 10282#include <stdlib.h> 10283#include <sys/types.h> 10284#include <sys/stat.h> 10285#include <sys/wait.h> 10286#if HAVE_UNISTD_H 10287# include <unistd.h> 10288#endif 10289#if HAVE_VFORK_H 10290# include <vfork.h> 10291#endif 10292/* On some sparc systems, changes by the child to local and incoming 10293 argument registers are propagated back to the parent. The compiler 10294 is told about this with #include <vfork.h>, but some compilers 10295 (e.g. gcc -O) don't grok <vfork.h>. Test for this by using a 10296 static variable whose address is put into a register that is 10297 clobbered by the vfork. */ 10298static void 10299#ifdef __cplusplus 10300sparc_address_test (int arg) 10301# else 10302sparc_address_test (arg) int arg; 10303#endif 10304{ 10305 static pid_t child; 10306 if (!child) { 10307 child = vfork (); 10308 if (child < 0) { 10309 perror ("vfork"); 10310 _exit(2); 10311 } 10312 if (!child) { 10313 arg = getpid(); 10314 write(-1, "", 0); 10315 _exit (arg); 10316 } 10317 } 10318} 10319 10320int 10321main () 10322{ 10323 pid_t parent = getpid (); 10324 pid_t child; 10325 10326 sparc_address_test (0); 10327 10328 child = vfork (); 10329 10330 if (child == 0) { 10331 /* Here is another test for sparc vfork register problems. This 10332 test uses lots of local variables, at least as many local 10333 variables as main has allocated so far including compiler 10334 temporaries. 4 locals are enough for gcc 1.40.3 on a Solaris 10335 4.1.3 sparc, but we use 8 to be safe. A buggy compiler should 10336 reuse the register of parent for one of the local variables, 10337 since it will think that parent can't possibly be used any more 10338 in this routine. Assigning to the local variable will thus 10339 munge parent in the parent process. */ 10340 pid_t 10341 p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(), 10342 p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid(); 10343 /* Convince the compiler that p..p7 are live; otherwise, it might 10344 use the same hardware register for all 8 local variables. */ 10345 if (p != p1 || p != p2 || p != p3 || p != p4 10346 || p != p5 || p != p6 || p != p7) 10347 _exit(1); 10348 10349 /* On some systems (e.g. IRIX 3.3), vfork doesn't separate parent 10350 from child file descriptors. If the child closes a descriptor 10351 before it execs or exits, this munges the parent's descriptor 10352 as well. Test for this by closing stdout in the child. */ 10353 _exit(close(fileno(stdout)) != 0); 10354 } else { 10355 int status; 10356 struct stat st; 10357 10358 while (wait(&status) != child) 10359 ; 10360 exit( 10361 /* Was there some problem with vforking? */ 10362 child < 0 10363 10364 /* Did the child fail? (This shouldn't happen.) */ 10365 || status 10366 10367 /* Did the vfork/compiler bug occur? */ 10368 || parent != getpid() 10369 10370 /* Did the file descriptor bug occur? */ 10371 || fstat(fileno(stdout), &st) != 0 10372 ); 10373 } 10374} 10375_ACEOF 10376rm -f conftest$ac_exeext 10377if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 10378 (eval $ac_link) 2>&5 10379 ac_status=$? 10380 echo "$as_me:$LINENO: \$? = $ac_status" >&5 10381 (exit $ac_status); } && { ac_try='./conftest$ac_exeext' 10382 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 10383 (eval $ac_try) 2>&5 10384 ac_status=$? 10385 echo "$as_me:$LINENO: \$? = $ac_status" >&5 10386 (exit $ac_status); }; }; then 10387 ac_cv_func_vfork_works=yes 10388else 10389 echo "$as_me: program exited with status $ac_status" >&5 10390echo "$as_me: failed program was:" >&5 10391sed 's/^/| /' conftest.$ac_ext >&5 10392 10393( exit $ac_status ) 10394ac_cv_func_vfork_works=no 10395fi 10396rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext 10397fi 10398fi 10399echo "$as_me:$LINENO: result: $ac_cv_func_vfork_works" >&5 10400echo "${ECHO_T}$ac_cv_func_vfork_works" >&6 10401 10402fi; 10403if test "x$ac_cv_func_fork_works" = xcross; then 10404 ac_cv_func_vfork_works=$ac_cv_func_vfork 10405 { echo "$as_me:$LINENO: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&5 10406echo "$as_me: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&2;} 10407fi 10408 10409if test "x$ac_cv_func_vfork_works" = xyes; then 10410 10411cat >>confdefs.h <<\_ACEOF 10412#define HAVE_WORKING_VFORK 1 10413_ACEOF 10414 10415else 10416 10417cat >>confdefs.h <<\_ACEOF 10418#define vfork fork 10419_ACEOF 10420 10421fi 10422if test "x$ac_cv_func_fork_works" = xyes; then 10423 10424cat >>confdefs.h <<\_ACEOF 10425#define HAVE_WORKING_FORK 1 10426_ACEOF 10427 10428fi 10429 10430 10431 10432 if test "X$prefix" = "XNONE"; then 10433 acl_final_prefix="$ac_default_prefix" 10434 else 10435 acl_final_prefix="$prefix" 10436 fi 10437 if test "X$exec_prefix" = "XNONE"; then 10438 acl_final_exec_prefix='${prefix}' 10439 else 10440 acl_final_exec_prefix="$exec_prefix" 10441 fi 10442 acl_save_prefix="$prefix" 10443 prefix="$acl_final_prefix" 10444 eval acl_final_exec_prefix=\"$acl_final_exec_prefix\" 10445 prefix="$acl_save_prefix" 10446 10447 10448# Check whether --with-gnu-ld or --without-gnu-ld was given. 10449if test "${with_gnu_ld+set}" = set; then 10450 withval="$with_gnu_ld" 10451 test "$withval" = no || with_gnu_ld=yes 10452else 10453 with_gnu_ld=no 10454fi; 10455# Prepare PATH_SEPARATOR. 10456# The user is always right. 10457if test "${PATH_SEPARATOR+set}" != set; then 10458 echo "#! /bin/sh" >conf$$.sh 10459 echo "exit 0" >>conf$$.sh 10460 chmod +x conf$$.sh 10461 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then 10462 PATH_SEPARATOR=';' 10463 else 10464 PATH_SEPARATOR=: 10465 fi 10466 rm -f conf$$.sh 10467fi 10468ac_prog=ld 10469if test "$GCC" = yes; then 10470 # Check if gcc -print-prog-name=ld gives a path. 10471 echo "$as_me:$LINENO: checking for ld used by GCC" >&5 10472echo $ECHO_N "checking for ld used by GCC... $ECHO_C" >&6 10473 case $host in 10474 *-*-mingw*) 10475 # gcc leaves a trailing carriage return which upsets mingw 10476 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; 10477 *) 10478 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; 10479 esac 10480 case $ac_prog in 10481 # Accept absolute paths. 10482 [\\/]* | [A-Za-z]:[\\/]*) 10483 re_direlt='/[^/][^/]*/\.\./' 10484 # Canonicalize the path of ld 10485 ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'` 10486 while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do 10487 ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"` 10488 done 10489 test -z "$LD" && LD="$ac_prog" 10490 ;; 10491 "") 10492 # If it fails, then pretend we aren't using GCC. 10493 ac_prog=ld 10494 ;; 10495 *) 10496 # If it is relative, then search for the first ld in PATH. 10497 with_gnu_ld=unknown 10498 ;; 10499 esac 10500elif test "$with_gnu_ld" = yes; then 10501 echo "$as_me:$LINENO: checking for GNU ld" >&5 10502echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6 10503else 10504 echo "$as_me:$LINENO: checking for non-GNU ld" >&5 10505echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6 10506fi 10507if test "${acl_cv_path_LD+set}" = set; then 10508 echo $ECHO_N "(cached) $ECHO_C" >&6 10509else 10510 if test -z "$LD"; then 10511 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}" 10512 for ac_dir in $PATH; do 10513 test -z "$ac_dir" && ac_dir=. 10514 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then 10515 acl_cv_path_LD="$ac_dir/$ac_prog" 10516 # Check to see if the program is GNU ld. I'd rather use --version, 10517 # but apparently some GNU ld's only accept -v. 10518 # Break only if it was the GNU/non-GNU ld that we prefer. 10519 if "$acl_cv_path_LD" -v 2>&1 < /dev/null | egrep '(GNU|with BFD)' > /dev/null; then 10520 test "$with_gnu_ld" != no && break 10521 else 10522 test "$with_gnu_ld" != yes && break 10523 fi 10524 fi 10525 done 10526 IFS="$ac_save_ifs" 10527else 10528 acl_cv_path_LD="$LD" # Let the user override the test with a path. 10529fi 10530fi 10531 10532LD="$acl_cv_path_LD" 10533if test -n "$LD"; then 10534 echo "$as_me:$LINENO: result: $LD" >&5 10535echo "${ECHO_T}$LD" >&6 10536else 10537 echo "$as_me:$LINENO: result: no" >&5 10538echo "${ECHO_T}no" >&6 10539fi 10540test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5 10541echo "$as_me: error: no acceptable ld found in \$PATH" >&2;} 10542 { (exit 1); exit 1; }; } 10543echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5 10544echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6 10545if test "${acl_cv_prog_gnu_ld+set}" = set; then 10546 echo $ECHO_N "(cached) $ECHO_C" >&6 10547else 10548 # I'd rather use --version here, but apparently some GNU ld's only accept -v. 10549if $LD -v 2>&1 </dev/null | egrep '(GNU|with BFD)' 1>&5; then 10550 acl_cv_prog_gnu_ld=yes 10551else 10552 acl_cv_prog_gnu_ld=no 10553fi 10554fi 10555echo "$as_me:$LINENO: result: $acl_cv_prog_gnu_ld" >&5 10556echo "${ECHO_T}$acl_cv_prog_gnu_ld" >&6 10557with_gnu_ld=$acl_cv_prog_gnu_ld 10558 10559 10560 10561 echo "$as_me:$LINENO: checking for shared library run path origin" >&5 10562echo $ECHO_N "checking for shared library run path origin... $ECHO_C" >&6 10563if test "${acl_cv_rpath+set}" = set; then 10564 echo $ECHO_N "(cached) $ECHO_C" >&6 10565else 10566 10567 CC="$CC" GCC="$GCC" LDFLAGS="$LDFLAGS" LD="$LD" with_gnu_ld="$with_gnu_ld" \ 10568 ${CONFIG_SHELL-/bin/sh} "$ac_aux_dir/config.rpath" "$host" > conftest.sh 10569 . ./conftest.sh 10570 rm -f ./conftest.sh 10571 acl_cv_rpath=done 10572 10573fi 10574echo "$as_me:$LINENO: result: $acl_cv_rpath" >&5 10575echo "${ECHO_T}$acl_cv_rpath" >&6 10576 wl="$acl_cv_wl" 10577 libext="$acl_cv_libext" 10578 shlibext="$acl_cv_shlibext" 10579 hardcode_libdir_flag_spec="$acl_cv_hardcode_libdir_flag_spec" 10580 hardcode_libdir_separator="$acl_cv_hardcode_libdir_separator" 10581 hardcode_direct="$acl_cv_hardcode_direct" 10582 hardcode_minus_L="$acl_cv_hardcode_minus_L" 10583 # Check whether --enable-rpath or --disable-rpath was given. 10584if test "${enable_rpath+set}" = set; then 10585 enableval="$enable_rpath" 10586 : 10587else 10588 enable_rpath=yes 10589fi; 10590 10591 10592 10593 10594 10595 10596 10597 use_additional=yes 10598 10599 acl_save_prefix="$prefix" 10600 prefix="$acl_final_prefix" 10601 acl_save_exec_prefix="$exec_prefix" 10602 exec_prefix="$acl_final_exec_prefix" 10603 10604 eval additional_includedir=\"$includedir\" 10605 eval additional_libdir=\"$libdir\" 10606 10607 exec_prefix="$acl_save_exec_prefix" 10608 prefix="$acl_save_prefix" 10609 10610 10611# Check whether --with-libiconv-prefix or --without-libiconv-prefix was given. 10612if test "${with_libiconv_prefix+set}" = set; then 10613 withval="$with_libiconv_prefix" 10614 10615 if test "X$withval" = "Xno"; then 10616 use_additional=no 10617 else 10618 if test "X$withval" = "X"; then 10619 10620 acl_save_prefix="$prefix" 10621 prefix="$acl_final_prefix" 10622 acl_save_exec_prefix="$exec_prefix" 10623 exec_prefix="$acl_final_exec_prefix" 10624 10625 eval additional_includedir=\"$includedir\" 10626 eval additional_libdir=\"$libdir\" 10627 10628 exec_prefix="$acl_save_exec_prefix" 10629 prefix="$acl_save_prefix" 10630 10631 else 10632 additional_includedir="$withval/include" 10633 additional_libdir="$withval/lib" 10634 fi 10635 fi 10636 10637fi; 10638 LIBICONV= 10639 LTLIBICONV= 10640 INCICONV= 10641 rpathdirs= 10642 ltrpathdirs= 10643 names_already_handled= 10644 names_next_round='iconv ' 10645 while test -n "$names_next_round"; do 10646 names_this_round="$names_next_round" 10647 names_next_round= 10648 for name in $names_this_round; do 10649 already_handled= 10650 for n in $names_already_handled; do 10651 if test "$n" = "$name"; then 10652 already_handled=yes 10653 break 10654 fi 10655 done 10656 if test -z "$already_handled"; then 10657 names_already_handled="$names_already_handled $name" 10658 uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'` 10659 eval value=\"\$HAVE_LIB$uppername\" 10660 if test -n "$value"; then 10661 if test "$value" = yes; then 10662 eval value=\"\$LIB$uppername\" 10663 test -z "$value" || LIBICONV="${LIBICONV}${LIBICONV:+ }$value" 10664 eval value=\"\$LTLIB$uppername\" 10665 test -z "$value" || LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }$value" 10666 else 10667 : 10668 fi 10669 else 10670 found_dir= 10671 found_la= 10672 found_so= 10673 found_a= 10674 if test $use_additional = yes; then 10675 if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext"; then 10676 found_dir="$additional_libdir" 10677 found_so="$additional_libdir/lib$name.$shlibext" 10678 if test -f "$additional_libdir/lib$name.la"; then 10679 found_la="$additional_libdir/lib$name.la" 10680 fi 10681 else 10682 if test -f "$additional_libdir/lib$name.$libext"; then 10683 found_dir="$additional_libdir" 10684 found_a="$additional_libdir/lib$name.$libext" 10685 if test -f "$additional_libdir/lib$name.la"; then 10686 found_la="$additional_libdir/lib$name.la" 10687 fi 10688 fi 10689 fi 10690 fi 10691 if test "X$found_dir" = "X"; then 10692 for x in $LDFLAGS $LTLIBICONV; do 10693 10694 acl_save_prefix="$prefix" 10695 prefix="$acl_final_prefix" 10696 acl_save_exec_prefix="$exec_prefix" 10697 exec_prefix="$acl_final_exec_prefix" 10698 eval x=\"$x\" 10699 exec_prefix="$acl_save_exec_prefix" 10700 prefix="$acl_save_prefix" 10701 10702 case "$x" in 10703 -L*) 10704 dir=`echo "X$x" | sed -e 's/^X-L//'` 10705 if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext"; then 10706 found_dir="$dir" 10707 found_so="$dir/lib$name.$shlibext" 10708 if test -f "$dir/lib$name.la"; then 10709 found_la="$dir/lib$name.la" 10710 fi 10711 else 10712 if test -f "$dir/lib$name.$libext"; then 10713 found_dir="$dir" 10714 found_a="$dir/lib$name.$libext" 10715 if test -f "$dir/lib$name.la"; then 10716 found_la="$dir/lib$name.la" 10717 fi 10718 fi 10719 fi 10720 ;; 10721 esac 10722 if test "X$found_dir" != "X"; then 10723 break 10724 fi 10725 done 10726 fi 10727 if test "X$found_dir" != "X"; then 10728 LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-L$found_dir -l$name" 10729 if test "X$found_so" != "X"; then 10730 if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then 10731 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so" 10732 else 10733 haveit= 10734 for x in $ltrpathdirs; do 10735 if test "X$x" = "X$found_dir"; then 10736 haveit=yes 10737 break 10738 fi 10739 done 10740 if test -z "$haveit"; then 10741 ltrpathdirs="$ltrpathdirs $found_dir" 10742 fi 10743 if test "$hardcode_direct" = yes; then 10744 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so" 10745 else 10746 if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then 10747 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so" 10748 haveit= 10749 for x in $rpathdirs; do 10750 if test "X$x" = "X$found_dir"; then 10751 haveit=yes 10752 break 10753 fi 10754 done 10755 if test -z "$haveit"; then 10756 rpathdirs="$rpathdirs $found_dir" 10757 fi 10758 else 10759 haveit= 10760 for x in $LDFLAGS $LIBICONV; do 10761 10762 acl_save_prefix="$prefix" 10763 prefix="$acl_final_prefix" 10764 acl_save_exec_prefix="$exec_prefix" 10765 exec_prefix="$acl_final_exec_prefix" 10766 eval x=\"$x\" 10767 exec_prefix="$acl_save_exec_prefix" 10768 prefix="$acl_save_prefix" 10769 10770 if test "X$x" = "X-L$found_dir"; then 10771 haveit=yes 10772 break 10773 fi 10774 done 10775 if test -z "$haveit"; then 10776 LIBICONV="${LIBICONV}${LIBICONV:+ }-L$found_dir" 10777 fi 10778 if test "$hardcode_minus_L" != no; then 10779 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so" 10780 else 10781 LIBICONV="${LIBICONV}${LIBICONV:+ }-l$name" 10782 fi 10783 fi 10784 fi 10785 fi 10786 else 10787 if test "X$found_a" != "X"; then 10788 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_a" 10789 else 10790 LIBICONV="${LIBICONV}${LIBICONV:+ }-L$found_dir -l$name" 10791 fi 10792 fi 10793 additional_includedir= 10794 case "$found_dir" in 10795 */lib | */lib/) 10796 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'` 10797 additional_includedir="$basedir/include" 10798 ;; 10799 esac 10800 if test "X$additional_includedir" != "X"; then 10801 if test "X$additional_includedir" != "X/usr/include"; then 10802 haveit= 10803 if test "X$additional_includedir" = "X/usr/local/include"; then 10804 if test -n "$GCC"; then 10805 case $host_os in 10806 linux*) haveit=yes;; 10807 esac 10808 fi 10809 fi 10810 if test -z "$haveit"; then 10811 for x in $CPPFLAGS $INCICONV; do 10812 10813 acl_save_prefix="$prefix" 10814 prefix="$acl_final_prefix" 10815 acl_save_exec_prefix="$exec_prefix" 10816 exec_prefix="$acl_final_exec_prefix" 10817 eval x=\"$x\" 10818 exec_prefix="$acl_save_exec_prefix" 10819 prefix="$acl_save_prefix" 10820 10821 if test "X$x" = "X-I$additional_includedir"; then 10822 haveit=yes 10823 break 10824 fi 10825 done 10826 if test -z "$haveit"; then 10827 if test -d "$additional_includedir"; then 10828 INCICONV="${INCICONV}${INCICONV:+ }-I$additional_includedir" 10829 fi 10830 fi 10831 fi 10832 fi 10833 fi 10834 if test -n "$found_la"; then 10835 save_libdir="$libdir" 10836 case "$found_la" in 10837 */* | *\\*) . "$found_la" ;; 10838 *) . "./$found_la" ;; 10839 esac 10840 libdir="$save_libdir" 10841 for dep in $dependency_libs; do 10842 case "$dep" in 10843 -L*) 10844 additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'` 10845 if test "X$additional_libdir" != "X/usr/lib"; then 10846 haveit= 10847 if test "X$additional_libdir" = "X/usr/local/lib"; then 10848 if test -n "$GCC"; then 10849 case $host_os in 10850 linux*) haveit=yes;; 10851 esac 10852 fi 10853 fi 10854 if test -z "$haveit"; then 10855 haveit= 10856 for x in $LDFLAGS $LIBICONV; do 10857 10858 acl_save_prefix="$prefix" 10859 prefix="$acl_final_prefix" 10860 acl_save_exec_prefix="$exec_prefix" 10861 exec_prefix="$acl_final_exec_prefix" 10862 eval x=\"$x\" 10863 exec_prefix="$acl_save_exec_prefix" 10864 prefix="$acl_save_prefix" 10865 10866 if test "X$x" = "X-L$additional_libdir"; then 10867 haveit=yes 10868 break 10869 fi 10870 done 10871 if test -z "$haveit"; then 10872 if test -d "$additional_libdir"; then 10873 LIBICONV="${LIBICONV}${LIBICONV:+ }-L$additional_libdir" 10874 fi 10875 fi 10876 haveit= 10877 for x in $LDFLAGS $LTLIBICONV; do 10878 10879 acl_save_prefix="$prefix" 10880 prefix="$acl_final_prefix" 10881 acl_save_exec_prefix="$exec_prefix" 10882 exec_prefix="$acl_final_exec_prefix" 10883 eval x=\"$x\" 10884 exec_prefix="$acl_save_exec_prefix" 10885 prefix="$acl_save_prefix" 10886 10887 if test "X$x" = "X-L$additional_libdir"; then 10888 haveit=yes 10889 break 10890 fi 10891 done 10892 if test -z "$haveit"; then 10893 if test -d "$additional_libdir"; then 10894 LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-L$additional_libdir" 10895 fi 10896 fi 10897 fi 10898 fi 10899 ;; 10900 -R*) 10901 dir=`echo "X$dep" | sed -e 's/^X-R//'` 10902 if test "$enable_rpath" != no; then 10903 haveit= 10904 for x in $rpathdirs; do 10905 if test "X$x" = "X$dir"; then 10906 haveit=yes 10907 break 10908 fi 10909 done 10910 if test -z "$haveit"; then 10911 rpathdirs="$rpathdirs $dir" 10912 fi 10913 haveit= 10914 for x in $ltrpathdirs; do 10915 if test "X$x" = "X$dir"; then 10916 haveit=yes 10917 break 10918 fi 10919 done 10920 if test -z "$haveit"; then 10921 ltrpathdirs="$ltrpathdirs $dir" 10922 fi 10923 fi 10924 ;; 10925 -l*) 10926 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'` 10927 ;; 10928 *.la) 10929 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'` 10930 ;; 10931 *) 10932 LIBICONV="${LIBICONV}${LIBICONV:+ }$dep" 10933 LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }$dep" 10934 ;; 10935 esac 10936 done 10937 fi 10938 else 10939 LIBICONV="${LIBICONV}${LIBICONV:+ }-l$name" 10940 LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-l$name" 10941 fi 10942 fi 10943 fi 10944 done 10945 done 10946 if test "X$rpathdirs" != "X"; then 10947 if test -n "$hardcode_libdir_separator"; then 10948 alldirs= 10949 for found_dir in $rpathdirs; do 10950 alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir" 10951 done 10952 acl_save_libdir="$libdir" 10953 libdir="$alldirs" 10954 eval flag=\"$hardcode_libdir_flag_spec\" 10955 libdir="$acl_save_libdir" 10956 LIBICONV="${LIBICONV}${LIBICONV:+ }$flag" 10957 else 10958 for found_dir in $rpathdirs; do 10959 acl_save_libdir="$libdir" 10960 libdir="$found_dir" 10961 eval flag=\"$hardcode_libdir_flag_spec\" 10962 libdir="$acl_save_libdir" 10963 LIBICONV="${LIBICONV}${LIBICONV:+ }$flag" 10964 done 10965 fi 10966 fi 10967 if test "X$ltrpathdirs" != "X"; then 10968 for found_dir in $ltrpathdirs; do 10969 LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-R$found_dir" 10970 done 10971 fi 10972 10973 10974 10975 10976 10977 10978 10979 am_save_CPPFLAGS="$CPPFLAGS" 10980 10981 for element in $INCICONV; do 10982 haveit= 10983 for x in $CPPFLAGS; do 10984 10985 acl_save_prefix="$prefix" 10986 prefix="$acl_final_prefix" 10987 acl_save_exec_prefix="$exec_prefix" 10988 exec_prefix="$acl_final_exec_prefix" 10989 eval x=\"$x\" 10990 exec_prefix="$acl_save_exec_prefix" 10991 prefix="$acl_save_prefix" 10992 10993 if test "X$x" = "X$element"; then 10994 haveit=yes 10995 break 10996 fi 10997 done 10998 if test -z "$haveit"; then 10999 CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element" 11000 fi 11001 done 11002 11003 11004 echo "$as_me:$LINENO: checking for iconv" >&5 11005echo $ECHO_N "checking for iconv... $ECHO_C" >&6 11006if test "${am_cv_func_iconv+set}" = set; then 11007 echo $ECHO_N "(cached) $ECHO_C" >&6 11008else 11009 11010 am_cv_func_iconv="no, consider installing GNU libiconv" 11011 am_cv_lib_iconv=no 11012 cat >conftest.$ac_ext <<_ACEOF 11013/* confdefs.h. */ 11014_ACEOF 11015cat confdefs.h >>conftest.$ac_ext 11016cat >>conftest.$ac_ext <<_ACEOF 11017/* end confdefs.h. */ 11018#include <stdlib.h> 11019#include <iconv.h> 11020int 11021main () 11022{ 11023iconv_t cd = iconv_open("",""); 11024 iconv(cd,NULL,NULL,NULL,NULL); 11025 iconv_close(cd); 11026 ; 11027 return 0; 11028} 11029_ACEOF 11030rm -f conftest.$ac_objext conftest$ac_exeext 11031if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 11032 (eval $ac_link) 2>conftest.er1 11033 ac_status=$? 11034 grep -v '^ *+' conftest.er1 >conftest.err 11035 rm -f conftest.er1 11036 cat conftest.err >&5 11037 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11038 (exit $ac_status); } && 11039 { ac_try='test -z "$ac_c_werror_flag" 11040 || test ! -s conftest.err' 11041 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 11042 (eval $ac_try) 2>&5 11043 ac_status=$? 11044 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11045 (exit $ac_status); }; } && 11046 { ac_try='test -s conftest$ac_exeext' 11047 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 11048 (eval $ac_try) 2>&5 11049 ac_status=$? 11050 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11051 (exit $ac_status); }; }; then 11052 am_cv_func_iconv=yes 11053else 11054 echo "$as_me: failed program was:" >&5 11055sed 's/^/| /' conftest.$ac_ext >&5 11056 11057fi 11058rm -f conftest.err conftest.$ac_objext \ 11059 conftest$ac_exeext conftest.$ac_ext 11060 if test "$am_cv_func_iconv" != yes; then 11061 am_save_LIBS="$LIBS" 11062 LIBS="$LIBS $LIBICONV" 11063 cat >conftest.$ac_ext <<_ACEOF 11064/* confdefs.h. */ 11065_ACEOF 11066cat confdefs.h >>conftest.$ac_ext 11067cat >>conftest.$ac_ext <<_ACEOF 11068/* end confdefs.h. */ 11069#include <stdlib.h> 11070#include <iconv.h> 11071int 11072main () 11073{ 11074iconv_t cd = iconv_open("",""); 11075 iconv(cd,NULL,NULL,NULL,NULL); 11076 iconv_close(cd); 11077 ; 11078 return 0; 11079} 11080_ACEOF 11081rm -f conftest.$ac_objext conftest$ac_exeext 11082if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 11083 (eval $ac_link) 2>conftest.er1 11084 ac_status=$? 11085 grep -v '^ *+' conftest.er1 >conftest.err 11086 rm -f conftest.er1 11087 cat conftest.err >&5 11088 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11089 (exit $ac_status); } && 11090 { ac_try='test -z "$ac_c_werror_flag" 11091 || test ! -s conftest.err' 11092 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 11093 (eval $ac_try) 2>&5 11094 ac_status=$? 11095 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11096 (exit $ac_status); }; } && 11097 { ac_try='test -s conftest$ac_exeext' 11098 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 11099 (eval $ac_try) 2>&5 11100 ac_status=$? 11101 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11102 (exit $ac_status); }; }; then 11103 am_cv_lib_iconv=yes 11104 am_cv_func_iconv=yes 11105else 11106 echo "$as_me: failed program was:" >&5 11107sed 's/^/| /' conftest.$ac_ext >&5 11108 11109fi 11110rm -f conftest.err conftest.$ac_objext \ 11111 conftest$ac_exeext conftest.$ac_ext 11112 LIBS="$am_save_LIBS" 11113 fi 11114 11115fi 11116echo "$as_me:$LINENO: result: $am_cv_func_iconv" >&5 11117echo "${ECHO_T}$am_cv_func_iconv" >&6 11118 if test "$am_cv_func_iconv" = yes; then 11119 11120cat >>confdefs.h <<\_ACEOF 11121#define HAVE_ICONV 1 11122_ACEOF 11123 11124 fi 11125 if test "$am_cv_lib_iconv" = yes; then 11126 echo "$as_me:$LINENO: checking how to link with libiconv" >&5 11127echo $ECHO_N "checking how to link with libiconv... $ECHO_C" >&6 11128 echo "$as_me:$LINENO: result: $LIBICONV" >&5 11129echo "${ECHO_T}$LIBICONV" >&6 11130 else 11131 CPPFLAGS="$am_save_CPPFLAGS" 11132 LIBICONV= 11133 LTLIBICONV= 11134 fi 11135 11136 11137 11138 if test "$am_cv_func_iconv" = yes; then 11139 echo "$as_me:$LINENO: checking for iconv declaration" >&5 11140echo $ECHO_N "checking for iconv declaration... $ECHO_C" >&6 11141 if test "${am_cv_proto_iconv+set}" = set; then 11142 echo $ECHO_N "(cached) $ECHO_C" >&6 11143else 11144 11145 cat >conftest.$ac_ext <<_ACEOF 11146/* confdefs.h. */ 11147_ACEOF 11148cat confdefs.h >>conftest.$ac_ext 11149cat >>conftest.$ac_ext <<_ACEOF 11150/* end confdefs.h. */ 11151 11152#include <stdlib.h> 11153#include <iconv.h> 11154extern 11155#ifdef __cplusplus 11156"C" 11157#endif 11158#if defined(__STDC__) || defined(__cplusplus) 11159size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft); 11160#else 11161size_t iconv(); 11162#endif 11163 11164int 11165main () 11166{ 11167 11168 ; 11169 return 0; 11170} 11171_ACEOF 11172rm -f conftest.$ac_objext 11173if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 11174 (eval $ac_compile) 2>conftest.er1 11175 ac_status=$? 11176 grep -v '^ *+' conftest.er1 >conftest.err 11177 rm -f conftest.er1 11178 cat conftest.err >&5 11179 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11180 (exit $ac_status); } && 11181 { ac_try='test -z "$ac_c_werror_flag" 11182 || test ! -s conftest.err' 11183 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 11184 (eval $ac_try) 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 am_cv_proto_iconv_arg1="" 11195else 11196 echo "$as_me: failed program was:" >&5 11197sed 's/^/| /' conftest.$ac_ext >&5 11198 11199am_cv_proto_iconv_arg1="const" 11200fi 11201rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 11202 am_cv_proto_iconv="extern size_t iconv (iconv_t cd, $am_cv_proto_iconv_arg1 char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);" 11203fi 11204 11205 am_cv_proto_iconv=`echo "$am_cv_proto_iconv" | tr -s ' ' | sed -e 's/( /(/'` 11206 echo "$as_me:$LINENO: result: ${ac_t:- 11207 }$am_cv_proto_iconv" >&5 11208echo "${ECHO_T}${ac_t:- 11209 }$am_cv_proto_iconv" >&6 11210 11211cat >>confdefs.h <<_ACEOF 11212#define ICONV_CONST $am_cv_proto_iconv_arg1 11213_ACEOF 11214 11215 fi 11216 11217# Until we have in-tree GNU iconv: 11218LIBICONV_DEP= 11219 11220 11221 11222 echo "$as_me:$LINENO: checking for LC_MESSAGES" >&5 11223echo $ECHO_N "checking for LC_MESSAGES... $ECHO_C" >&6 11224if test "${am_cv_val_LC_MESSAGES+set}" = set; then 11225 echo $ECHO_N "(cached) $ECHO_C" >&6 11226else 11227 cat >conftest.$ac_ext <<_ACEOF 11228/* confdefs.h. */ 11229_ACEOF 11230cat confdefs.h >>conftest.$ac_ext 11231cat >>conftest.$ac_ext <<_ACEOF 11232/* end confdefs.h. */ 11233#include <locale.h> 11234int 11235main () 11236{ 11237return LC_MESSAGES 11238 ; 11239 return 0; 11240} 11241_ACEOF 11242rm -f conftest.$ac_objext conftest$ac_exeext 11243if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 11244 (eval $ac_link) 2>conftest.er1 11245 ac_status=$? 11246 grep -v '^ *+' conftest.er1 >conftest.err 11247 rm -f conftest.er1 11248 cat conftest.err >&5 11249 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11250 (exit $ac_status); } && 11251 { ac_try='test -z "$ac_c_werror_flag" 11252 || test ! -s conftest.err' 11253 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 11254 (eval $ac_try) 2>&5 11255 ac_status=$? 11256 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11257 (exit $ac_status); }; } && 11258 { ac_try='test -s conftest$ac_exeext' 11259 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 11260 (eval $ac_try) 2>&5 11261 ac_status=$? 11262 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11263 (exit $ac_status); }; }; then 11264 am_cv_val_LC_MESSAGES=yes 11265else 11266 echo "$as_me: failed program was:" >&5 11267sed 's/^/| /' conftest.$ac_ext >&5 11268 11269am_cv_val_LC_MESSAGES=no 11270fi 11271rm -f conftest.err conftest.$ac_objext \ 11272 conftest$ac_exeext conftest.$ac_ext 11273fi 11274echo "$as_me:$LINENO: result: $am_cv_val_LC_MESSAGES" >&5 11275echo "${ECHO_T}$am_cv_val_LC_MESSAGES" >&6 11276 if test $am_cv_val_LC_MESSAGES = yes; then 11277 11278cat >>confdefs.h <<\_ACEOF 11279#define HAVE_LC_MESSAGES 1 11280_ACEOF 11281 11282 fi 11283 11284 11285 11286 echo "$as_me:$LINENO: checking for nl_langinfo and CODESET" >&5 11287echo $ECHO_N "checking for nl_langinfo and CODESET... $ECHO_C" >&6 11288if test "${am_cv_langinfo_codeset+set}" = set; then 11289 echo $ECHO_N "(cached) $ECHO_C" >&6 11290else 11291 cat >conftest.$ac_ext <<_ACEOF 11292/* confdefs.h. */ 11293_ACEOF 11294cat confdefs.h >>conftest.$ac_ext 11295cat >>conftest.$ac_ext <<_ACEOF 11296/* end confdefs.h. */ 11297#include <langinfo.h> 11298int 11299main () 11300{ 11301char* cs = nl_langinfo(CODESET); 11302 ; 11303 return 0; 11304} 11305_ACEOF 11306rm -f conftest.$ac_objext conftest$ac_exeext 11307if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 11308 (eval $ac_link) 2>conftest.er1 11309 ac_status=$? 11310 grep -v '^ *+' conftest.er1 >conftest.err 11311 rm -f conftest.er1 11312 cat conftest.err >&5 11313 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11314 (exit $ac_status); } && 11315 { ac_try='test -z "$ac_c_werror_flag" 11316 || test ! -s conftest.err' 11317 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 11318 (eval $ac_try) 2>&5 11319 ac_status=$? 11320 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11321 (exit $ac_status); }; } && 11322 { ac_try='test -s conftest$ac_exeext' 11323 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 11324 (eval $ac_try) 2>&5 11325 ac_status=$? 11326 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11327 (exit $ac_status); }; }; then 11328 am_cv_langinfo_codeset=yes 11329else 11330 echo "$as_me: failed program was:" >&5 11331sed 's/^/| /' conftest.$ac_ext >&5 11332 11333am_cv_langinfo_codeset=no 11334fi 11335rm -f conftest.err conftest.$ac_objext \ 11336 conftest$ac_exeext conftest.$ac_ext 11337 11338fi 11339echo "$as_me:$LINENO: result: $am_cv_langinfo_codeset" >&5 11340echo "${ECHO_T}$am_cv_langinfo_codeset" >&6 11341 if test $am_cv_langinfo_codeset = yes; then 11342 11343cat >>confdefs.h <<\_ACEOF 11344#define HAVE_LANGINFO_CODESET 1 11345_ACEOF 11346 11347 fi 11348 11349 11350# We will need to find libiberty.h and ansidecl.h 11351saved_CFLAGS="$CFLAGS" 11352CFLAGS="$CFLAGS -I${srcdir} -I${srcdir}/../include" 11353 11354 11355 11356 11357 11358 11359 11360 11361 11362 11363 11364 11365 11366 11367 11368 11369 11370 11371 11372 11373 11374 11375 11376 11377 11378 11379 11380 11381 11382 11383 11384 11385 11386 11387 11388 11389 11390 11391 11392for ac_func in getenv atol asprintf sbrk abort atof getcwd getwd \ 11393 strsignal strstr strverscmp \ 11394 errno snprintf vsnprintf vasprintf malloc realloc calloc \ 11395 free basename getopt clock getpagesize clearerr_unlocked feof_unlocked ferror_unlocked fflush_unlocked fgetc_unlocked fgets_unlocked fileno_unlocked fprintf_unlocked fputc_unlocked fputs_unlocked fread_unlocked fwrite_unlocked getchar_unlocked getc_unlocked putchar_unlocked putc_unlocked 11396do 11397 ac_tr_decl=`echo "HAVE_DECL_$ac_func" | $as_tr_cpp` 11398echo "$as_me:$LINENO: checking whether $ac_func is declared" >&5 11399echo $ECHO_N "checking whether $ac_func is declared... $ECHO_C" >&6 11400if eval "test \"\${gcc_cv_have_decl_$ac_func+set}\" = set"; then 11401 echo $ECHO_N "(cached) $ECHO_C" >&6 11402else 11403 cat >conftest.$ac_ext <<_ACEOF 11404/* confdefs.h. */ 11405_ACEOF 11406cat confdefs.h >>conftest.$ac_ext 11407cat >>conftest.$ac_ext <<_ACEOF 11408/* end confdefs.h. */ 11409#undef $ac_tr_decl 11410#define $ac_tr_decl 1 11411 11412#include "ansidecl.h" 11413#include "system.h" 11414 11415int 11416main () 11417{ 11418#ifndef $ac_func 11419char *(*pfn) = (char *(*)) $ac_func ; 11420#endif 11421 ; 11422 return 0; 11423} 11424_ACEOF 11425rm -f conftest.$ac_objext 11426if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 11427 (eval $ac_compile) 2>conftest.er1 11428 ac_status=$? 11429 grep -v '^ *+' conftest.er1 >conftest.err 11430 rm -f conftest.er1 11431 cat conftest.err >&5 11432 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11433 (exit $ac_status); } && 11434 { ac_try='test -z "$ac_c_werror_flag" 11435 || test ! -s conftest.err' 11436 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 11437 (eval $ac_try) 2>&5 11438 ac_status=$? 11439 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11440 (exit $ac_status); }; } && 11441 { ac_try='test -s conftest.$ac_objext' 11442 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 11443 (eval $ac_try) 2>&5 11444 ac_status=$? 11445 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11446 (exit $ac_status); }; }; then 11447 eval "gcc_cv_have_decl_$ac_func=yes" 11448else 11449 echo "$as_me: failed program was:" >&5 11450sed 's/^/| /' conftest.$ac_ext >&5 11451 11452eval "gcc_cv_have_decl_$ac_func=no" 11453fi 11454rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 11455fi 11456 11457if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then 11458 echo "$as_me:$LINENO: result: yes" >&5 11459echo "${ECHO_T}yes" >&6 ; cat >>confdefs.h <<_ACEOF 11460#define $ac_tr_decl 1 11461_ACEOF 11462 11463else 11464 echo "$as_me:$LINENO: result: no" >&5 11465echo "${ECHO_T}no" >&6 ; cat >>confdefs.h <<_ACEOF 11466#define $ac_tr_decl 0 11467_ACEOF 11468 11469fi 11470 11471done 11472 11473 11474 11475 11476 11477for ac_func in getrlimit setrlimit getrusage 11478do 11479 ac_tr_decl=`echo "HAVE_DECL_$ac_func" | $as_tr_cpp` 11480echo "$as_me:$LINENO: checking whether $ac_func is declared" >&5 11481echo $ECHO_N "checking whether $ac_func is declared... $ECHO_C" >&6 11482if eval "test \"\${gcc_cv_have_decl_$ac_func+set}\" = set"; then 11483 echo $ECHO_N "(cached) $ECHO_C" >&6 11484else 11485 cat >conftest.$ac_ext <<_ACEOF 11486/* confdefs.h. */ 11487_ACEOF 11488cat confdefs.h >>conftest.$ac_ext 11489cat >>conftest.$ac_ext <<_ACEOF 11490/* end confdefs.h. */ 11491#undef $ac_tr_decl 11492#define $ac_tr_decl 1 11493 11494#include "ansidecl.h" 11495#include "system.h" 11496#ifdef HAVE_SYS_RESOURCE_H 11497#include <sys/resource.h> 11498#endif 11499 11500 11501int 11502main () 11503{ 11504#ifndef $ac_func 11505char *(*pfn) = (char *(*)) $ac_func ; 11506#endif 11507 ; 11508 return 0; 11509} 11510_ACEOF 11511rm -f conftest.$ac_objext 11512if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 11513 (eval $ac_compile) 2>conftest.er1 11514 ac_status=$? 11515 grep -v '^ *+' conftest.er1 >conftest.err 11516 rm -f conftest.er1 11517 cat conftest.err >&5 11518 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11519 (exit $ac_status); } && 11520 { ac_try='test -z "$ac_c_werror_flag" 11521 || test ! -s conftest.err' 11522 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 11523 (eval $ac_try) 2>&5 11524 ac_status=$? 11525 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11526 (exit $ac_status); }; } && 11527 { ac_try='test -s conftest.$ac_objext' 11528 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 11529 (eval $ac_try) 2>&5 11530 ac_status=$? 11531 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11532 (exit $ac_status); }; }; then 11533 eval "gcc_cv_have_decl_$ac_func=yes" 11534else 11535 echo "$as_me: failed program was:" >&5 11536sed 's/^/| /' conftest.$ac_ext >&5 11537 11538eval "gcc_cv_have_decl_$ac_func=no" 11539fi 11540rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 11541fi 11542 11543if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then 11544 echo "$as_me:$LINENO: result: yes" >&5 11545echo "${ECHO_T}yes" >&6 ; cat >>confdefs.h <<_ACEOF 11546#define $ac_tr_decl 1 11547_ACEOF 11548 11549else 11550 echo "$as_me:$LINENO: result: no" >&5 11551echo "${ECHO_T}no" >&6 ; cat >>confdefs.h <<_ACEOF 11552#define $ac_tr_decl 0 11553_ACEOF 11554 11555fi 11556 11557done 11558 11559 11560cat >conftest.$ac_ext <<_ACEOF 11561/* confdefs.h. */ 11562_ACEOF 11563cat confdefs.h >>conftest.$ac_ext 11564cat >>conftest.$ac_ext <<_ACEOF 11565/* end confdefs.h. */ 11566 11567#include "ansidecl.h" 11568#include "system.h" 11569#ifdef HAVE_SYS_RESOURCE_H 11570#include <sys/resource.h> 11571#endif 11572 11573int 11574main () 11575{ 11576rlim_t l = 0; 11577 ; 11578 return 0; 11579} 11580_ACEOF 11581rm -f conftest.$ac_objext 11582if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 11583 (eval $ac_compile) 2>conftest.er1 11584 ac_status=$? 11585 grep -v '^ *+' conftest.er1 >conftest.err 11586 rm -f conftest.er1 11587 cat conftest.err >&5 11588 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11589 (exit $ac_status); } && 11590 { ac_try='test -z "$ac_c_werror_flag" 11591 || test ! -s conftest.err' 11592 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 11593 (eval $ac_try) 2>&5 11594 ac_status=$? 11595 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11596 (exit $ac_status); }; } && 11597 { ac_try='test -s conftest.$ac_objext' 11598 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 11599 (eval $ac_try) 2>&5 11600 ac_status=$? 11601 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11602 (exit $ac_status); }; }; then 11603 : 11604else 11605 echo "$as_me: failed program was:" >&5 11606sed 's/^/| /' conftest.$ac_ext >&5 11607 11608 11609cat >>confdefs.h <<\_ACEOF 11610#define rlim_t long 11611_ACEOF 11612 11613fi 11614rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 11615 11616# On AIX 5.2, <ldfcn.h> conflicts with <fcntl.h>, as both define incompatible 11617# FREAD and FWRITE macros. Fortunately, for GCC's single usage of ldgetname 11618# in collect2.c, <fcntl.h> isn't visible, but the configure test below needs 11619# to undef these macros to get the correct value for HAVE_DECL_LDGETNAME. 11620 11621for ac_func in ldgetname 11622do 11623 ac_tr_decl=`echo "HAVE_DECL_$ac_func" | $as_tr_cpp` 11624echo "$as_me:$LINENO: checking whether $ac_func is declared" >&5 11625echo $ECHO_N "checking whether $ac_func is declared... $ECHO_C" >&6 11626if eval "test \"\${gcc_cv_have_decl_$ac_func+set}\" = set"; then 11627 echo $ECHO_N "(cached) $ECHO_C" >&6 11628else 11629 cat >conftest.$ac_ext <<_ACEOF 11630/* confdefs.h. */ 11631_ACEOF 11632cat confdefs.h >>conftest.$ac_ext 11633cat >>conftest.$ac_ext <<_ACEOF 11634/* end confdefs.h. */ 11635#undef $ac_tr_decl 11636#define $ac_tr_decl 1 11637 11638#include "ansidecl.h" 11639#include "system.h" 11640#ifdef HAVE_LDFCN_H 11641#undef FREAD 11642#undef FWRITE 11643#include <ldfcn.h> 11644#endif 11645 11646 11647int 11648main () 11649{ 11650#ifndef $ac_func 11651char *(*pfn) = (char *(*)) $ac_func ; 11652#endif 11653 ; 11654 return 0; 11655} 11656_ACEOF 11657rm -f conftest.$ac_objext 11658if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 11659 (eval $ac_compile) 2>conftest.er1 11660 ac_status=$? 11661 grep -v '^ *+' conftest.er1 >conftest.err 11662 rm -f conftest.er1 11663 cat conftest.err >&5 11664 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11665 (exit $ac_status); } && 11666 { ac_try='test -z "$ac_c_werror_flag" 11667 || test ! -s conftest.err' 11668 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 11669 (eval $ac_try) 2>&5 11670 ac_status=$? 11671 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11672 (exit $ac_status); }; } && 11673 { ac_try='test -s conftest.$ac_objext' 11674 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 11675 (eval $ac_try) 2>&5 11676 ac_status=$? 11677 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11678 (exit $ac_status); }; }; then 11679 eval "gcc_cv_have_decl_$ac_func=yes" 11680else 11681 echo "$as_me: failed program was:" >&5 11682sed 's/^/| /' conftest.$ac_ext >&5 11683 11684eval "gcc_cv_have_decl_$ac_func=no" 11685fi 11686rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 11687fi 11688 11689if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then 11690 echo "$as_me:$LINENO: result: yes" >&5 11691echo "${ECHO_T}yes" >&6 ; cat >>confdefs.h <<_ACEOF 11692#define $ac_tr_decl 1 11693_ACEOF 11694 11695else 11696 echo "$as_me:$LINENO: result: no" >&5 11697echo "${ECHO_T}no" >&6 ; cat >>confdefs.h <<_ACEOF 11698#define $ac_tr_decl 0 11699_ACEOF 11700 11701fi 11702 11703done 11704 11705 11706 11707for ac_func in times 11708do 11709 ac_tr_decl=`echo "HAVE_DECL_$ac_func" | $as_tr_cpp` 11710echo "$as_me:$LINENO: checking whether $ac_func is declared" >&5 11711echo $ECHO_N "checking whether $ac_func is declared... $ECHO_C" >&6 11712if eval "test \"\${gcc_cv_have_decl_$ac_func+set}\" = set"; then 11713 echo $ECHO_N "(cached) $ECHO_C" >&6 11714else 11715 cat >conftest.$ac_ext <<_ACEOF 11716/* confdefs.h. */ 11717_ACEOF 11718cat confdefs.h >>conftest.$ac_ext 11719cat >>conftest.$ac_ext <<_ACEOF 11720/* end confdefs.h. */ 11721#undef $ac_tr_decl 11722#define $ac_tr_decl 1 11723 11724#include "ansidecl.h" 11725#include "system.h" 11726#ifdef HAVE_SYS_TIMES_H 11727#include <sys/times.h> 11728#endif 11729 11730 11731int 11732main () 11733{ 11734#ifndef $ac_func 11735char *(*pfn) = (char *(*)) $ac_func ; 11736#endif 11737 ; 11738 return 0; 11739} 11740_ACEOF 11741rm -f conftest.$ac_objext 11742if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 11743 (eval $ac_compile) 2>conftest.er1 11744 ac_status=$? 11745 grep -v '^ *+' conftest.er1 >conftest.err 11746 rm -f conftest.er1 11747 cat conftest.err >&5 11748 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11749 (exit $ac_status); } && 11750 { ac_try='test -z "$ac_c_werror_flag" 11751 || test ! -s conftest.err' 11752 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 11753 (eval $ac_try) 2>&5 11754 ac_status=$? 11755 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11756 (exit $ac_status); }; } && 11757 { ac_try='test -s conftest.$ac_objext' 11758 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 11759 (eval $ac_try) 2>&5 11760 ac_status=$? 11761 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11762 (exit $ac_status); }; }; then 11763 eval "gcc_cv_have_decl_$ac_func=yes" 11764else 11765 echo "$as_me: failed program was:" >&5 11766sed 's/^/| /' conftest.$ac_ext >&5 11767 11768eval "gcc_cv_have_decl_$ac_func=no" 11769fi 11770rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 11771fi 11772 11773if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then 11774 echo "$as_me:$LINENO: result: yes" >&5 11775echo "${ECHO_T}yes" >&6 ; cat >>confdefs.h <<_ACEOF 11776#define $ac_tr_decl 1 11777_ACEOF 11778 11779else 11780 echo "$as_me:$LINENO: result: no" >&5 11781echo "${ECHO_T}no" >&6 ; cat >>confdefs.h <<_ACEOF 11782#define $ac_tr_decl 0 11783_ACEOF 11784 11785fi 11786 11787done 11788 11789 11790 11791for ac_func in sigaltstack 11792do 11793 ac_tr_decl=`echo "HAVE_DECL_$ac_func" | $as_tr_cpp` 11794echo "$as_me:$LINENO: checking whether $ac_func is declared" >&5 11795echo $ECHO_N "checking whether $ac_func is declared... $ECHO_C" >&6 11796if eval "test \"\${gcc_cv_have_decl_$ac_func+set}\" = set"; then 11797 echo $ECHO_N "(cached) $ECHO_C" >&6 11798else 11799 cat >conftest.$ac_ext <<_ACEOF 11800/* confdefs.h. */ 11801_ACEOF 11802cat confdefs.h >>conftest.$ac_ext 11803cat >>conftest.$ac_ext <<_ACEOF 11804/* end confdefs.h. */ 11805#undef $ac_tr_decl 11806#define $ac_tr_decl 1 11807 11808#include "ansidecl.h" 11809#include "system.h" 11810#include <signal.h> 11811 11812 11813int 11814main () 11815{ 11816#ifndef $ac_func 11817char *(*pfn) = (char *(*)) $ac_func ; 11818#endif 11819 ; 11820 return 0; 11821} 11822_ACEOF 11823rm -f conftest.$ac_objext 11824if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 11825 (eval $ac_compile) 2>conftest.er1 11826 ac_status=$? 11827 grep -v '^ *+' conftest.er1 >conftest.err 11828 rm -f conftest.er1 11829 cat conftest.err >&5 11830 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11831 (exit $ac_status); } && 11832 { ac_try='test -z "$ac_c_werror_flag" 11833 || test ! -s conftest.err' 11834 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 11835 (eval $ac_try) 2>&5 11836 ac_status=$? 11837 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11838 (exit $ac_status); }; } && 11839 { ac_try='test -s conftest.$ac_objext' 11840 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 11841 (eval $ac_try) 2>&5 11842 ac_status=$? 11843 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11844 (exit $ac_status); }; }; then 11845 eval "gcc_cv_have_decl_$ac_func=yes" 11846else 11847 echo "$as_me: failed program was:" >&5 11848sed 's/^/| /' conftest.$ac_ext >&5 11849 11850eval "gcc_cv_have_decl_$ac_func=no" 11851fi 11852rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 11853fi 11854 11855if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then 11856 echo "$as_me:$LINENO: result: yes" >&5 11857echo "${ECHO_T}yes" >&6 ; cat >>confdefs.h <<_ACEOF 11858#define $ac_tr_decl 1 11859_ACEOF 11860 11861else 11862 echo "$as_me:$LINENO: result: no" >&5 11863echo "${ECHO_T}no" >&6 ; cat >>confdefs.h <<_ACEOF 11864#define $ac_tr_decl 0 11865_ACEOF 11866 11867fi 11868 11869done 11870 11871 11872# More time-related stuff. 11873echo "$as_me:$LINENO: checking for struct tms" >&5 11874echo $ECHO_N "checking for struct tms... $ECHO_C" >&6 11875if test "${ac_cv_struct_tms+set}" = set; then 11876 echo $ECHO_N "(cached) $ECHO_C" >&6 11877else 11878 11879cat >conftest.$ac_ext <<_ACEOF 11880/* confdefs.h. */ 11881_ACEOF 11882cat confdefs.h >>conftest.$ac_ext 11883cat >>conftest.$ac_ext <<_ACEOF 11884/* end confdefs.h. */ 11885 11886#include "ansidecl.h" 11887#include "system.h" 11888#ifdef HAVE_SYS_TIMES_H 11889#include <sys/times.h> 11890#endif 11891 11892int 11893main () 11894{ 11895struct tms tms; 11896 ; 11897 return 0; 11898} 11899_ACEOF 11900rm -f conftest.$ac_objext 11901if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 11902 (eval $ac_compile) 2>conftest.er1 11903 ac_status=$? 11904 grep -v '^ *+' conftest.er1 >conftest.err 11905 rm -f conftest.er1 11906 cat conftest.err >&5 11907 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11908 (exit $ac_status); } && 11909 { ac_try='test -z "$ac_c_werror_flag" 11910 || test ! -s conftest.err' 11911 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 11912 (eval $ac_try) 2>&5 11913 ac_status=$? 11914 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11915 (exit $ac_status); }; } && 11916 { ac_try='test -s conftest.$ac_objext' 11917 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 11918 (eval $ac_try) 2>&5 11919 ac_status=$? 11920 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11921 (exit $ac_status); }; }; then 11922 ac_cv_struct_tms=yes 11923else 11924 echo "$as_me: failed program was:" >&5 11925sed 's/^/| /' conftest.$ac_ext >&5 11926 11927ac_cv_struct_tms=no 11928fi 11929rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 11930fi 11931echo "$as_me:$LINENO: result: $ac_cv_struct_tms" >&5 11932echo "${ECHO_T}$ac_cv_struct_tms" >&6 11933if test $ac_cv_struct_tms = yes; then 11934 11935cat >>confdefs.h <<\_ACEOF 11936#define HAVE_STRUCT_TMS 1 11937_ACEOF 11938 11939fi 11940 11941# use gcc_cv_* here because this doesn't match the behavior of AC_CHECK_TYPE. 11942# revisit after autoconf 2.50. 11943echo "$as_me:$LINENO: checking for clock_t" >&5 11944echo $ECHO_N "checking for clock_t... $ECHO_C" >&6 11945if test "${gcc_cv_type_clock_t+set}" = set; then 11946 echo $ECHO_N "(cached) $ECHO_C" >&6 11947else 11948 11949cat >conftest.$ac_ext <<_ACEOF 11950/* confdefs.h. */ 11951_ACEOF 11952cat confdefs.h >>conftest.$ac_ext 11953cat >>conftest.$ac_ext <<_ACEOF 11954/* end confdefs.h. */ 11955 11956#include "ansidecl.h" 11957#include "system.h" 11958 11959int 11960main () 11961{ 11962clock_t x; 11963 ; 11964 return 0; 11965} 11966_ACEOF 11967rm -f conftest.$ac_objext 11968if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 11969 (eval $ac_compile) 2>conftest.er1 11970 ac_status=$? 11971 grep -v '^ *+' conftest.er1 >conftest.err 11972 rm -f conftest.er1 11973 cat conftest.err >&5 11974 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11975 (exit $ac_status); } && 11976 { ac_try='test -z "$ac_c_werror_flag" 11977 || test ! -s conftest.err' 11978 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 11979 (eval $ac_try) 2>&5 11980 ac_status=$? 11981 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11982 (exit $ac_status); }; } && 11983 { ac_try='test -s conftest.$ac_objext' 11984 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 11985 (eval $ac_try) 2>&5 11986 ac_status=$? 11987 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11988 (exit $ac_status); }; }; then 11989 gcc_cv_type_clock_t=yes 11990else 11991 echo "$as_me: failed program was:" >&5 11992sed 's/^/| /' conftest.$ac_ext >&5 11993 11994gcc_cv_type_clock_t=no 11995fi 11996rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 11997fi 11998echo "$as_me:$LINENO: result: $gcc_cv_type_clock_t" >&5 11999echo "${ECHO_T}$gcc_cv_type_clock_t" >&6 12000if test $gcc_cv_type_clock_t = yes; then 12001 12002cat >>confdefs.h <<\_ACEOF 12003#define HAVE_CLOCK_T 1 12004_ACEOF 12005 12006fi 12007 12008# Restore CFLAGS from before the gcc_AC_NEED_DECLARATIONS tests. 12009CFLAGS="$saved_CFLAGS" 12010 12011# Check whether --enable-initfini-array or --disable-initfini-array was given. 12012if test "${enable_initfini_array+set}" = set; then 12013 enableval="$enable_initfini_array" 12014 12015else 12016 12017echo "$as_me:$LINENO: checking for .preinit_array/.init_array/.fini_array support" >&5 12018echo $ECHO_N "checking for .preinit_array/.init_array/.fini_array support... $ECHO_C" >&6 12019if test "${gcc_cv_initfini_array+set}" = set; then 12020 echo $ECHO_N "(cached) $ECHO_C" >&6 12021else 12022 if test "$cross_compiling" = yes; then 12023 gcc_cv_initfini_array=no 12024else 12025 cat >conftest.$ac_ext <<_ACEOF 12026/* confdefs.h. */ 12027_ACEOF 12028cat confdefs.h >>conftest.$ac_ext 12029cat >>conftest.$ac_ext <<_ACEOF 12030/* end confdefs.h. */ 12031 12032static int x = -1; 12033int main (void) { return x; } 12034int foo (void) { x = 0; } 12035int (*fp) (void) __attribute__ ((section (".init_array"))) = foo; 12036_ACEOF 12037rm -f conftest$ac_exeext 12038if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 12039 (eval $ac_link) 2>&5 12040 ac_status=$? 12041 echo "$as_me:$LINENO: \$? = $ac_status" >&5 12042 (exit $ac_status); } && { ac_try='./conftest$ac_exeext' 12043 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 12044 (eval $ac_try) 2>&5 12045 ac_status=$? 12046 echo "$as_me:$LINENO: \$? = $ac_status" >&5 12047 (exit $ac_status); }; }; then 12048 gcc_cv_initfini_array=yes 12049else 12050 echo "$as_me: program exited with status $ac_status" >&5 12051echo "$as_me: failed program was:" >&5 12052sed 's/^/| /' conftest.$ac_ext >&5 12053 12054( exit $ac_status ) 12055gcc_cv_initfini_array=no 12056fi 12057rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext 12058fi 12059fi 12060echo "$as_me:$LINENO: result: $gcc_cv_initfini_array" >&5 12061echo "${ECHO_T}$gcc_cv_initfini_array" >&6 12062 enable_initfini_array=$gcc_cv_initfini_array 12063 12064fi; 12065if test $enable_initfini_array = yes; then 12066 12067cat >>confdefs.h <<\_ACEOF 12068#define HAVE_INITFINI_ARRAY 1 12069_ACEOF 12070 12071fi 12072 12073# mkdir takes a single argument on some systems. 12074echo "$as_me:$LINENO: checking if mkdir takes one argument" >&5 12075echo $ECHO_N "checking if mkdir takes one argument... $ECHO_C" >&6 12076if test "${gcc_cv_mkdir_takes_one_arg+set}" = set; then 12077 echo $ECHO_N "(cached) $ECHO_C" >&6 12078else 12079 cat >conftest.$ac_ext <<_ACEOF 12080/* confdefs.h. */ 12081_ACEOF 12082cat confdefs.h >>conftest.$ac_ext 12083cat >>conftest.$ac_ext <<_ACEOF 12084/* end confdefs.h. */ 12085 12086#include <sys/types.h> 12087#ifdef HAVE_SYS_STAT_H 12088# include <sys/stat.h> 12089#endif 12090#ifdef HAVE_UNISTD_H 12091# include <unistd.h> 12092#endif 12093#ifdef HAVE_DIRECT_H 12094# include <direct.h> 12095#endif 12096int 12097main () 12098{ 12099mkdir ("foo", 0); 12100 ; 12101 return 0; 12102} 12103_ACEOF 12104rm -f conftest.$ac_objext 12105if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 12106 (eval $ac_compile) 2>conftest.er1 12107 ac_status=$? 12108 grep -v '^ *+' conftest.er1 >conftest.err 12109 rm -f conftest.er1 12110 cat conftest.err >&5 12111 echo "$as_me:$LINENO: \$? = $ac_status" >&5 12112 (exit $ac_status); } && 12113 { ac_try='test -z "$ac_c_werror_flag" 12114 || test ! -s conftest.err' 12115 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 12116 (eval $ac_try) 2>&5 12117 ac_status=$? 12118 echo "$as_me:$LINENO: \$? = $ac_status" >&5 12119 (exit $ac_status); }; } && 12120 { ac_try='test -s conftest.$ac_objext' 12121 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 12122 (eval $ac_try) 2>&5 12123 ac_status=$? 12124 echo "$as_me:$LINENO: \$? = $ac_status" >&5 12125 (exit $ac_status); }; }; then 12126 gcc_cv_mkdir_takes_one_arg=no 12127else 12128 echo "$as_me: failed program was:" >&5 12129sed 's/^/| /' conftest.$ac_ext >&5 12130 12131gcc_cv_mkdir_takes_one_arg=yes 12132fi 12133rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 12134fi 12135echo "$as_me:$LINENO: result: $gcc_cv_mkdir_takes_one_arg" >&5 12136echo "${ECHO_T}$gcc_cv_mkdir_takes_one_arg" >&6 12137if test $gcc_cv_mkdir_takes_one_arg = yes ; then 12138 12139cat >>confdefs.h <<\_ACEOF 12140#define MKDIR_TAKES_ONE_ARG 1 12141_ACEOF 12142 12143fi 12144 12145 12146# File extensions 12147manext='.1' 12148objext='.o' 12149 12150 12151 12152# With Setjmp/Longjmp based exception handling. 12153# Check whether --enable-sjlj-exceptions or --disable-sjlj-exceptions was given. 12154if test "${enable_sjlj_exceptions+set}" = set; then 12155 enableval="$enable_sjlj_exceptions" 12156 sjlj=`if test $enableval = yes; then echo 1; else echo 0; fi` 12157 12158cat >>confdefs.h <<_ACEOF 12159#define CONFIG_SJLJ_EXCEPTIONS $sjlj 12160_ACEOF 12161 12162fi; 12163 12164# For platforms with the unwind ABI which includes an unwind library, 12165# libunwind, we can choose to use the system libunwind. 12166 12167# Check whether --with-system-libunwind or --without-system-libunwind was given. 12168if test "${with_system_libunwind+set}" = set; then 12169 withval="$with_system_libunwind" 12170 12171fi; 12172 12173# config.gcc also contains tests of with_system_libunwind. 12174if test x$with_system_libunwind = xyes; then 12175 12176cat >>confdefs.h <<\_ACEOF 12177#define HAVE_GETIPINFO 1 12178_ACEOF 12179 12180fi 12181 12182# -------------------------------------------------------- 12183# Build, host, and target specific configuration fragments 12184# -------------------------------------------------------- 12185 12186# Collect build-machine-specific information. 12187. ${srcdir}/config.build 12188 12189# Collect host-machine-specific information. 12190. ${srcdir}/config.host 12191 12192target_gtfiles= 12193 12194# Collect target-machine-specific information. 12195. ${srcdir}/config.gcc 12196 12197extra_objs="${host_extra_objs} ${extra_objs}" 12198extra_gcc_objs="${host_extra_gcc_objs} ${extra_gcc_objs}" 12199 12200# Default the target-machine variables that were not explicitly set. 12201if test x"$tm_file" = x 12202then tm_file=$cpu_type/$cpu_type.h; fi 12203 12204if test x"$extra_headers" = x 12205then extra_headers=; fi 12206 12207if test x$md_file = x 12208then md_file=$cpu_type/$cpu_type.md; fi 12209 12210if test x$out_file = x 12211then out_file=$cpu_type/$cpu_type.c; fi 12212 12213if test x"$tmake_file" = x 12214then tmake_file=$cpu_type/t-$cpu_type 12215fi 12216 12217if test x"$dwarf2" = xyes 12218then tm_file="$tm_file tm-dwarf2.h" 12219fi 12220 12221# Say what files are being used for the output code and MD file. 12222echo "Using \`$srcdir/config/$out_file' for machine-specific logic." 12223echo "Using \`$srcdir/config/$md_file' as machine description file." 12224 12225# If any of the xm_file variables contain nonexistent files, warn 12226# about them and drop them. 12227 12228bx= 12229for x in $build_xm_file; do 12230 if test -f $srcdir/config/$x 12231 then bx="$bx $x" 12232 else { echo "$as_me:$LINENO: WARNING: $srcdir/config/$x does not exist." >&5 12233echo "$as_me: WARNING: $srcdir/config/$x does not exist." >&2;} 12234 fi 12235done 12236build_xm_file="$bx" 12237 12238hx= 12239for x in $host_xm_file; do 12240 if test -f $srcdir/config/$x 12241 then hx="$hx $x" 12242 else { echo "$as_me:$LINENO: WARNING: $srcdir/config/$x does not exist." >&5 12243echo "$as_me: WARNING: $srcdir/config/$x does not exist." >&2;} 12244 fi 12245done 12246host_xm_file="$hx" 12247 12248tx= 12249for x in $xm_file; do 12250 if test -f $srcdir/config/$x 12251 then tx="$tx $x" 12252 else { echo "$as_me:$LINENO: WARNING: $srcdir/config/$x does not exist." >&5 12253echo "$as_me: WARNING: $srcdir/config/$x does not exist." >&2;} 12254 fi 12255done 12256xm_file="$tx" 12257 12258count=a 12259for f in $tm_file; do 12260 count=${count}x 12261done 12262if test $count = ax; then 12263 echo "Using \`$srcdir/config/$tm_file' as target machine macro file." 12264else 12265 echo "Using the following target machine macro files:" 12266 for f in $tm_file; do 12267 echo " $srcdir/config/$f" 12268 done 12269fi 12270 12271if test x$need_64bit_hwint = xyes; then 12272 12273cat >>confdefs.h <<\_ACEOF 12274#define NEED_64BIT_HOST_WIDE_INT 1 12275_ACEOF 12276 12277fi 12278 12279if test x$use_long_long_for_widest_fast_int = xyes; then 12280 12281cat >>confdefs.h <<\_ACEOF 12282#define USE_LONG_LONG_FOR_WIDEST_FAST_INT 1 12283_ACEOF 12284 12285fi 12286 12287count=a 12288for f in $host_xm_file; do 12289 count=${count}x 12290done 12291if test $count = a; then 12292 : 12293elif test $count = ax; then 12294 echo "Using \`$srcdir/config/$host_xm_file' as host machine macro file." 12295else 12296 echo "Using the following host machine macro files:" 12297 for f in $host_xm_file; do 12298 echo " $srcdir/config/$f" 12299 done 12300fi 12301echo "Using ${out_host_hook_obj} for host machine hooks." 12302 12303if test "$host_xm_file" != "$build_xm_file"; then 12304 count=a 12305 for f in $build_xm_file; do 12306 count=${count}x 12307 done 12308 if test $count = a; then 12309 : 12310 elif test $count = ax; then 12311 echo "Using \`$srcdir/config/$build_xm_file' as build machine macro file." 12312 else 12313 echo "Using the following build machine macro files:" 12314 for f in $build_xm_file; do 12315 echo " $srcdir/config/$f" 12316 done 12317 fi 12318fi 12319 12320case ${host} in 12321 powerpc*-*-darwin*) 12322 echo "$as_me:$LINENO: checking whether mcontext_t fields have underscores" >&5 12323echo $ECHO_N "checking whether mcontext_t fields have underscores... $ECHO_C" >&6 12324if test "${gcc_cv_mcontext_underscores+set}" = set; then 12325 echo $ECHO_N "(cached) $ECHO_C" >&6 12326else 12327 cat >conftest.$ac_ext <<_ACEOF 12328 12329#include <sys/signal.h> 12330#include <ucontext.h> 12331int main() { mcontext_t m; if (m->ss.srr0) return 0; return 0; } 12332 12333_ACEOF 12334rm -f conftest.$ac_objext 12335if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 12336 (eval $ac_compile) 2>conftest.er1 12337 ac_status=$? 12338 grep -v '^ *+' conftest.er1 >conftest.err 12339 rm -f conftest.er1 12340 cat conftest.err >&5 12341 echo "$as_me:$LINENO: \$? = $ac_status" >&5 12342 (exit $ac_status); } && 12343 { ac_try='test -z "$ac_c_werror_flag" 12344 || test ! -s conftest.err' 12345 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 12346 (eval $ac_try) 2>&5 12347 ac_status=$? 12348 echo "$as_me:$LINENO: \$? = $ac_status" >&5 12349 (exit $ac_status); }; } && 12350 { ac_try='test -s conftest.$ac_objext' 12351 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 12352 (eval $ac_try) 2>&5 12353 ac_status=$? 12354 echo "$as_me:$LINENO: \$? = $ac_status" >&5 12355 (exit $ac_status); }; }; then 12356 gcc_cv_mcontext_underscores=no 12357else 12358 echo "$as_me: failed program was:" >&5 12359sed 's/^/| /' conftest.$ac_ext >&5 12360 12361gcc_cv_mcontext_underscores=yes 12362fi 12363rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 12364fi 12365echo "$as_me:$LINENO: result: $gcc_cv_mcontext_underscores" >&5 12366echo "${ECHO_T}$gcc_cv_mcontext_underscores" >&6 12367 if test $gcc_cv_mcontext_underscores = yes; then 12368 12369cat >>confdefs.h <<\_ACEOF 12370#define HAS_MCONTEXT_T_UNDERSCORES 12371_ACEOF 12372 12373 fi 12374 ;; 12375esac 12376 12377# --------- 12378# Threading 12379# --------- 12380 12381# Check if a valid thread package 12382case ${enable_threads} in 12383 "" | no) 12384 # No threads 12385 target_thread_file='single' 12386 ;; 12387 yes) 12388 # default 12389 target_thread_file='single' 12390 ;; 12391 aix | dce | gnat | irix | posix | posix95 | rtems | \ 12392 single | solaris | vxworks | win32 ) 12393 target_thread_file=${enable_threads} 12394 ;; 12395 *) 12396 echo "${enable_threads} is an unknown thread package" 1>&2 12397 exit 1 12398 ;; 12399esac 12400 12401if test x${thread_file} = x; then 12402 # No thread file set by target-specific clauses in config.gcc, 12403 # so use file chosen by default logic above 12404 thread_file=${target_thread_file} 12405fi 12406 12407# Make gthr-default.h if we have a thread file. 12408gthread_flags= 12409if test $thread_file != single; then 12410 rm -f gthr-default.h 12411 echo "#include \"gthr-${thread_file}.h\"" > gthr-default.h 12412 gthread_flags=-DHAVE_GTHR_DEFAULT 12413fi 12414 12415 12416# -------- 12417# UNSORTED 12418# -------- 12419 12420use_cxa_atexit=no 12421if test x$enable___cxa_atexit = xyes || \ 12422 test x$enable___cxa_atexit = x -a x$default_use_cxa_atexit = xyes; then 12423 if test x$host = x$target; then 12424 echo "$as_me:$LINENO: checking for __cxa_atexit" >&5 12425echo $ECHO_N "checking for __cxa_atexit... $ECHO_C" >&6 12426if test "${ac_cv_func___cxa_atexit+set}" = set; then 12427 echo $ECHO_N "(cached) $ECHO_C" >&6 12428else 12429 cat >conftest.$ac_ext <<_ACEOF 12430/* confdefs.h. */ 12431_ACEOF 12432cat confdefs.h >>conftest.$ac_ext 12433cat >>conftest.$ac_ext <<_ACEOF 12434/* end confdefs.h. */ 12435/* Define __cxa_atexit to an innocuous variant, in case <limits.h> declares __cxa_atexit. 12436 For example, HP-UX 11i <limits.h> declares gettimeofday. */ 12437#define __cxa_atexit innocuous___cxa_atexit 12438 12439/* System header to define __stub macros and hopefully few prototypes, 12440 which can conflict with char __cxa_atexit (); below. 12441 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 12442 <limits.h> exists even on freestanding compilers. */ 12443 12444#ifdef __STDC__ 12445# include <limits.h> 12446#else 12447# include <assert.h> 12448#endif 12449 12450#undef __cxa_atexit 12451 12452/* Override any gcc2 internal prototype to avoid an error. */ 12453#ifdef __cplusplus 12454extern "C" 12455{ 12456#endif 12457/* We use char because int might match the return type of a gcc2 12458 builtin and then its argument prototype would still apply. */ 12459char __cxa_atexit (); 12460/* The GNU C library defines this for functions which it implements 12461 to always fail with ENOSYS. Some functions are actually named 12462 something starting with __ and the normal name is an alias. */ 12463#if defined (__stub___cxa_atexit) || defined (__stub_____cxa_atexit) 12464choke me 12465#else 12466char (*f) () = __cxa_atexit; 12467#endif 12468#ifdef __cplusplus 12469} 12470#endif 12471 12472int 12473main () 12474{ 12475return f != __cxa_atexit; 12476 ; 12477 return 0; 12478} 12479_ACEOF 12480rm -f conftest.$ac_objext conftest$ac_exeext 12481if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 12482 (eval $ac_link) 2>conftest.er1 12483 ac_status=$? 12484 grep -v '^ *+' conftest.er1 >conftest.err 12485 rm -f conftest.er1 12486 cat conftest.err >&5 12487 echo "$as_me:$LINENO: \$? = $ac_status" >&5 12488 (exit $ac_status); } && 12489 { ac_try='test -z "$ac_c_werror_flag" 12490 || test ! -s conftest.err' 12491 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 12492 (eval $ac_try) 2>&5 12493 ac_status=$? 12494 echo "$as_me:$LINENO: \$? = $ac_status" >&5 12495 (exit $ac_status); }; } && 12496 { ac_try='test -s conftest$ac_exeext' 12497 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 12498 (eval $ac_try) 2>&5 12499 ac_status=$? 12500 echo "$as_me:$LINENO: \$? = $ac_status" >&5 12501 (exit $ac_status); }; }; then 12502 ac_cv_func___cxa_atexit=yes 12503else 12504 echo "$as_me: failed program was:" >&5 12505sed 's/^/| /' conftest.$ac_ext >&5 12506 12507ac_cv_func___cxa_atexit=no 12508fi 12509rm -f conftest.err conftest.$ac_objext \ 12510 conftest$ac_exeext conftest.$ac_ext 12511fi 12512echo "$as_me:$LINENO: result: $ac_cv_func___cxa_atexit" >&5 12513echo "${ECHO_T}$ac_cv_func___cxa_atexit" >&6 12514if test $ac_cv_func___cxa_atexit = yes; then 12515 use_cxa_atexit=yes 12516else 12517 echo "__cxa_atexit can't be enabled on this target" 12518fi 12519 12520 else 12521 # We can't check for __cxa_atexit when building a cross, so assume 12522 # it is available 12523 use_cxa_atexit=yes 12524 fi 12525 if test x$use_cxa_atexit = xyes; then 12526 12527cat >>confdefs.h <<\_ACEOF 12528#define DEFAULT_USE_CXA_ATEXIT 2 12529_ACEOF 12530 12531 fi 12532fi 12533 12534use_getipinfo=yes 12535if test x$with_system_libunwind = xyes; then 12536 if test x$host = x$target; then 12537 echo "$as_me:$LINENO: checking for library containing _Unwind_GetIPInfo" >&5 12538echo $ECHO_N "checking for library containing _Unwind_GetIPInfo... $ECHO_C" >&6 12539if test "${ac_cv_search__Unwind_GetIPInfo+set}" = set; then 12540 echo $ECHO_N "(cached) $ECHO_C" >&6 12541else 12542 ac_func_search_save_LIBS=$LIBS 12543ac_cv_search__Unwind_GetIPInfo=no 12544cat >conftest.$ac_ext <<_ACEOF 12545/* confdefs.h. */ 12546_ACEOF 12547cat confdefs.h >>conftest.$ac_ext 12548cat >>conftest.$ac_ext <<_ACEOF 12549/* end confdefs.h. */ 12550 12551/* Override any gcc2 internal prototype to avoid an error. */ 12552#ifdef __cplusplus 12553extern "C" 12554#endif 12555/* We use char because int might match the return type of a gcc2 12556 builtin and then its argument prototype would still apply. */ 12557char _Unwind_GetIPInfo (); 12558int 12559main () 12560{ 12561_Unwind_GetIPInfo (); 12562 ; 12563 return 0; 12564} 12565_ACEOF 12566rm -f conftest.$ac_objext conftest$ac_exeext 12567if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 12568 (eval $ac_link) 2>conftest.er1 12569 ac_status=$? 12570 grep -v '^ *+' conftest.er1 >conftest.err 12571 rm -f conftest.er1 12572 cat conftest.err >&5 12573 echo "$as_me:$LINENO: \$? = $ac_status" >&5 12574 (exit $ac_status); } && 12575 { ac_try='test -z "$ac_c_werror_flag" 12576 || test ! -s conftest.err' 12577 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 12578 (eval $ac_try) 2>&5 12579 ac_status=$? 12580 echo "$as_me:$LINENO: \$? = $ac_status" >&5 12581 (exit $ac_status); }; } && 12582 { ac_try='test -s conftest$ac_exeext' 12583 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 12584 (eval $ac_try) 2>&5 12585 ac_status=$? 12586 echo "$as_me:$LINENO: \$? = $ac_status" >&5 12587 (exit $ac_status); }; }; then 12588 ac_cv_search__Unwind_GetIPInfo="none required" 12589else 12590 echo "$as_me: failed program was:" >&5 12591sed 's/^/| /' conftest.$ac_ext >&5 12592 12593fi 12594rm -f conftest.err conftest.$ac_objext \ 12595 conftest$ac_exeext conftest.$ac_ext 12596if test "$ac_cv_search__Unwind_GetIPInfo" = no; then 12597 for ac_lib in unwind; do 12598 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 12599 cat >conftest.$ac_ext <<_ACEOF 12600/* confdefs.h. */ 12601_ACEOF 12602cat confdefs.h >>conftest.$ac_ext 12603cat >>conftest.$ac_ext <<_ACEOF 12604/* end confdefs.h. */ 12605 12606/* Override any gcc2 internal prototype to avoid an error. */ 12607#ifdef __cplusplus 12608extern "C" 12609#endif 12610/* We use char because int might match the return type of a gcc2 12611 builtin and then its argument prototype would still apply. */ 12612char _Unwind_GetIPInfo (); 12613int 12614main () 12615{ 12616_Unwind_GetIPInfo (); 12617 ; 12618 return 0; 12619} 12620_ACEOF 12621rm -f conftest.$ac_objext conftest$ac_exeext 12622if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 12623 (eval $ac_link) 2>conftest.er1 12624 ac_status=$? 12625 grep -v '^ *+' conftest.er1 >conftest.err 12626 rm -f conftest.er1 12627 cat conftest.err >&5 12628 echo "$as_me:$LINENO: \$? = $ac_status" >&5 12629 (exit $ac_status); } && 12630 { ac_try='test -z "$ac_c_werror_flag" 12631 || test ! -s conftest.err' 12632 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 12633 (eval $ac_try) 2>&5 12634 ac_status=$? 12635 echo "$as_me:$LINENO: \$? = $ac_status" >&5 12636 (exit $ac_status); }; } && 12637 { ac_try='test -s conftest$ac_exeext' 12638 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 12639 (eval $ac_try) 2>&5 12640 ac_status=$? 12641 echo "$as_me:$LINENO: \$? = $ac_status" >&5 12642 (exit $ac_status); }; }; then 12643 ac_cv_search__Unwind_GetIPInfo="-l$ac_lib" 12644break 12645else 12646 echo "$as_me: failed program was:" >&5 12647sed 's/^/| /' conftest.$ac_ext >&5 12648 12649fi 12650rm -f conftest.err conftest.$ac_objext \ 12651 conftest$ac_exeext conftest.$ac_ext 12652 done 12653fi 12654LIBS=$ac_func_search_save_LIBS 12655fi 12656echo "$as_me:$LINENO: result: $ac_cv_search__Unwind_GetIPInfo" >&5 12657echo "${ECHO_T}$ac_cv_search__Unwind_GetIPInfo" >&6 12658if test "$ac_cv_search__Unwind_GetIPInfo" != no; then 12659 test "$ac_cv_search__Unwind_GetIPInfo" = "none required" || LIBS="$ac_cv_search__Unwind_GetIPInfo $LIBS" 12660 12661else 12662 use_getipinfo=no 12663fi 12664 12665 fi 12666fi 12667 12668if test x$use_getipinfo = xyes; then 12669 12670cat >>confdefs.h <<\_ACEOF 12671#define HAVE_GETIPINFO 1 12672_ACEOF 12673 12674else 12675 echo "The system unwind library does not support _Unwind_GetIPInfo." 12676fi 12677 12678# Look for a file containing extra machine modes. 12679if test -n "$extra_modes" && test -f $srcdir/config/$extra_modes; then 12680 extra_modes_file='$(srcdir)'/config/${extra_modes} 12681 12682 12683cat >>confdefs.h <<_ACEOF 12684#define EXTRA_MODES_FILE "config/$extra_modes" 12685_ACEOF 12686 12687fi 12688 12689# Convert extra_options into a form suitable for Makefile use. 12690extra_opt_files= 12691for f in $extra_options; do 12692 extra_opt_files="$extra_opt_files \$(srcdir)/config/$f" 12693done 12694 12695 12696# auto-host.h is the file containing items generated by autoconf and is 12697# the first file included by config.h. 12698# If host=build, it is correct to have bconfig include auto-host.h 12699# as well. If host!=build, we are in error and need to do more 12700# work to find out the build config parameters. 12701if test x$host = x$build 12702then 12703 build_auto=auto-host.h 12704else 12705 # We create a subdir, then run autoconf in the subdir. 12706 # To prevent recursion we set host and build for the new 12707 # invocation of configure to the build for this invocation 12708 # of configure. 12709 tempdir=build.$$ 12710 rm -rf $tempdir 12711 mkdir $tempdir 12712 cd $tempdir 12713 case ${srcdir} in 12714 /* | A-Za-z:\\/* ) realsrcdir=${srcdir};; 12715 *) realsrcdir=../${srcdir};; 12716 esac 12717 saved_CFLAGS="${CFLAGS}" 12718 CC="${CC_FOR_BUILD}" CFLAGS="${CFLAGS_FOR_BUILD}" \ 12719 ${realsrcdir}/configure \ 12720 --enable-languages=${enable_languages-all} \ 12721 --target=$target_alias --host=$build_alias --build=$build_alias 12722 CFLAGS="${saved_CFLAGS}" 12723 12724 # We just finished tests for the build machine, so rename 12725 # the file auto-build.h in the gcc directory. 12726 mv auto-host.h ../auto-build.h 12727 cd .. 12728 rm -rf $tempdir 12729 build_auto=auto-build.h 12730fi 12731 12732 12733tm_file="${tm_file} defaults.h" 12734tm_p_file="${tm_p_file} tm-preds.h" 12735host_xm_file="auto-host.h ansidecl.h ${host_xm_file}" 12736build_xm_file="${build_auto} ansidecl.h ${build_xm_file}" 12737# We don't want ansidecl.h in target files, write code there in ISO/GNU C. 12738# put this back in temporarily. 12739xm_file="auto-host.h ansidecl.h ${xm_file}" 12740 12741# -------- 12742# UNSORTED 12743# -------- 12744 12745# Compile in configure arguments. 12746if test -f configargs.h ; then 12747 # Being re-configured. 12748 gcc_config_arguments=`grep configuration_arguments configargs.h | sed -e 's/.*"\([^"]*\)".*/\1/'` 12749 gcc_config_arguments="$gcc_config_arguments : (reconfigured) $TOPLEVEL_CONFIGURE_ARGUMENTS" 12750else 12751 gcc_config_arguments="$TOPLEVEL_CONFIGURE_ARGUMENTS" 12752fi 12753 12754# Double all backslashes and backslash all quotes to turn 12755# gcc_config_arguments into a C string. 12756sed -e 's/\\/\\\\/g; s/"/\\"/g' <<EOF >conftest.out 12757$gcc_config_arguments 12758EOF 12759gcc_config_arguments_str=`cat conftest.out` 12760rm -f conftest.out 12761 12762cat > configargs.h <<EOF 12763/* Generated automatically. */ 12764static const char configuration_arguments[] = "$gcc_config_arguments_str"; 12765static const char thread_model[] = "$thread_file"; 12766 12767static const struct { 12768 const char *name, *value; 12769} configure_default_options[] = $configure_default_options; 12770EOF 12771 12772# Internationalization 12773# If we haven't got the data from the intl directory, 12774# assume NLS is disabled. 12775USE_NLS=no 12776LIBINTL= 12777LIBINTL_DEP= 12778INCINTL= 12779XGETTEXT= 12780GMSGFMT= 12781POSUB= 12782 12783if test -f ../intl/config.intl; then 12784 . ../intl/config.intl 12785fi 12786echo "$as_me:$LINENO: checking whether NLS is requested" >&5 12787echo $ECHO_N "checking whether NLS is requested... $ECHO_C" >&6 12788if test x"$USE_NLS" != xyes; then 12789 echo "$as_me:$LINENO: result: no" >&5 12790echo "${ECHO_T}no" >&6 12791else 12792 echo "$as_me:$LINENO: result: yes" >&5 12793echo "${ECHO_T}yes" >&6 12794 12795cat >>confdefs.h <<\_ACEOF 12796#define ENABLE_NLS 1 12797_ACEOF 12798 12799 12800 echo "$as_me:$LINENO: checking for catalogs to be installed" >&5 12801echo $ECHO_N "checking for catalogs to be installed... $ECHO_C" >&6 12802 # Look for .po and .gmo files in the source directory. 12803 CATALOGS= 12804 XLINGUAS= 12805 for cat in $srcdir/po/*.gmo $srcdir/po/*.po; do 12806 # If there aren't any .gmo files the shell will give us the 12807 # literal string "../path/to/srcdir/po/*.gmo" which has to be 12808 # weeded out. 12809 case "$cat" in *\**) 12810 continue;; 12811 esac 12812 # The quadruple backslash is collapsed to a double backslash 12813 # by the backticks, then collapsed again by the double quotes, 12814 # leaving us with one backslash in the sed expression (right 12815 # before the dot that mustn't act as a wildcard). 12816 cat=`echo $cat | sed -e "s!$srcdir/po/!!" -e "s!\\\\.po!.gmo!"` 12817 lang=`echo $cat | sed -e "s!\\\\.gmo!!"` 12818 # The user is allowed to set LINGUAS to a list of languages to 12819 # install catalogs for. If it's empty that means "all of them." 12820 if test "x$LINGUAS" = x; then 12821 CATALOGS="$CATALOGS $cat" 12822 XLINGUAS="$XLINGUAS $lang" 12823 else 12824 case "$LINGUAS" in *$lang*) 12825 CATALOGS="$CATALOGS $cat" 12826 XLINGUAS="$XLINGUAS $lang" 12827 ;; 12828 esac 12829 fi 12830 done 12831 LINGUAS="$XLINGUAS" 12832 echo "$as_me:$LINENO: result: $LINGUAS" >&5 12833echo "${ECHO_T}$LINGUAS" >&6 12834 12835 12836 DATADIRNAME=share 12837 12838 INSTOBJEXT=.mo 12839 12840 GENCAT=gencat 12841 12842 CATOBJEXT=.gmo 12843 12844fi 12845 12846# If LIBINTL contains LIBICONV, then clear LIBICONV so we don't get 12847# -liconv on the link line twice. 12848case "$LIBINTL" in *$LIBICONV*) 12849 LIBICONV= ;; 12850esac 12851 12852# Check whether --enable-secureplt or --disable-secureplt was given. 12853if test "${enable_secureplt+set}" = set; then 12854 enableval="$enable_secureplt" 12855 12856fi; 12857 12858# Windows32 Registry support for specifying GCC installation paths. 12859# Check whether --enable-win32-registry or --disable-win32-registry was given. 12860if test "${enable_win32_registry+set}" = set; then 12861 enableval="$enable_win32_registry" 12862 12863fi; 12864 12865case $host_os in 12866 win32 | pe | cygwin* | mingw32* | uwin*) 12867 if test "x$enable_win32_registry" != xno; then 12868 echo "$as_me:$LINENO: checking for library containing RegOpenKeyExA" >&5 12869echo $ECHO_N "checking for library containing RegOpenKeyExA... $ECHO_C" >&6 12870if test "${ac_cv_search_RegOpenKeyExA+set}" = set; then 12871 echo $ECHO_N "(cached) $ECHO_C" >&6 12872else 12873 ac_func_search_save_LIBS=$LIBS 12874ac_cv_search_RegOpenKeyExA=no 12875cat >conftest.$ac_ext <<_ACEOF 12876/* confdefs.h. */ 12877_ACEOF 12878cat confdefs.h >>conftest.$ac_ext 12879cat >>conftest.$ac_ext <<_ACEOF 12880/* end confdefs.h. */ 12881 12882/* Override any gcc2 internal prototype to avoid an error. */ 12883#ifdef __cplusplus 12884extern "C" 12885#endif 12886/* We use char because int might match the return type of a gcc2 12887 builtin and then its argument prototype would still apply. */ 12888char RegOpenKeyExA (); 12889int 12890main () 12891{ 12892RegOpenKeyExA (); 12893 ; 12894 return 0; 12895} 12896_ACEOF 12897rm -f conftest.$ac_objext conftest$ac_exeext 12898if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 12899 (eval $ac_link) 2>conftest.er1 12900 ac_status=$? 12901 grep -v '^ *+' conftest.er1 >conftest.err 12902 rm -f conftest.er1 12903 cat conftest.err >&5 12904 echo "$as_me:$LINENO: \$? = $ac_status" >&5 12905 (exit $ac_status); } && 12906 { ac_try='test -z "$ac_c_werror_flag" 12907 || test ! -s conftest.err' 12908 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 12909 (eval $ac_try) 2>&5 12910 ac_status=$? 12911 echo "$as_me:$LINENO: \$? = $ac_status" >&5 12912 (exit $ac_status); }; } && 12913 { ac_try='test -s conftest$ac_exeext' 12914 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 12915 (eval $ac_try) 2>&5 12916 ac_status=$? 12917 echo "$as_me:$LINENO: \$? = $ac_status" >&5 12918 (exit $ac_status); }; }; then 12919 ac_cv_search_RegOpenKeyExA="none required" 12920else 12921 echo "$as_me: failed program was:" >&5 12922sed 's/^/| /' conftest.$ac_ext >&5 12923 12924fi 12925rm -f conftest.err conftest.$ac_objext \ 12926 conftest$ac_exeext conftest.$ac_ext 12927if test "$ac_cv_search_RegOpenKeyExA" = no; then 12928 for ac_lib in advapi32; do 12929 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 12930 cat >conftest.$ac_ext <<_ACEOF 12931/* confdefs.h. */ 12932_ACEOF 12933cat confdefs.h >>conftest.$ac_ext 12934cat >>conftest.$ac_ext <<_ACEOF 12935/* end confdefs.h. */ 12936 12937/* Override any gcc2 internal prototype to avoid an error. */ 12938#ifdef __cplusplus 12939extern "C" 12940#endif 12941/* We use char because int might match the return type of a gcc2 12942 builtin and then its argument prototype would still apply. */ 12943char RegOpenKeyExA (); 12944int 12945main () 12946{ 12947RegOpenKeyExA (); 12948 ; 12949 return 0; 12950} 12951_ACEOF 12952rm -f conftest.$ac_objext conftest$ac_exeext 12953if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 12954 (eval $ac_link) 2>conftest.er1 12955 ac_status=$? 12956 grep -v '^ *+' conftest.er1 >conftest.err 12957 rm -f conftest.er1 12958 cat conftest.err >&5 12959 echo "$as_me:$LINENO: \$? = $ac_status" >&5 12960 (exit $ac_status); } && 12961 { ac_try='test -z "$ac_c_werror_flag" 12962 || test ! -s conftest.err' 12963 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 12964 (eval $ac_try) 2>&5 12965 ac_status=$? 12966 echo "$as_me:$LINENO: \$? = $ac_status" >&5 12967 (exit $ac_status); }; } && 12968 { ac_try='test -s conftest$ac_exeext' 12969 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 12970 (eval $ac_try) 2>&5 12971 ac_status=$? 12972 echo "$as_me:$LINENO: \$? = $ac_status" >&5 12973 (exit $ac_status); }; }; then 12974 ac_cv_search_RegOpenKeyExA="-l$ac_lib" 12975break 12976else 12977 echo "$as_me: failed program was:" >&5 12978sed 's/^/| /' conftest.$ac_ext >&5 12979 12980fi 12981rm -f conftest.err conftest.$ac_objext \ 12982 conftest$ac_exeext conftest.$ac_ext 12983 done 12984fi 12985LIBS=$ac_func_search_save_LIBS 12986fi 12987echo "$as_me:$LINENO: result: $ac_cv_search_RegOpenKeyExA" >&5 12988echo "${ECHO_T}$ac_cv_search_RegOpenKeyExA" >&6 12989if test "$ac_cv_search_RegOpenKeyExA" != no; then 12990 test "$ac_cv_search_RegOpenKeyExA" = "none required" || LIBS="$ac_cv_search_RegOpenKeyExA $LIBS" 12991 12992else 12993 enable_win32_registry=no 12994fi 12995 12996 fi 12997 12998 if test "x$enable_win32_registry" != xno; then 12999 13000cat >>confdefs.h <<\_ACEOF 13001#define ENABLE_WIN32_REGISTRY 1 13002_ACEOF 13003 13004 13005 if test "x$enable_win32_registry" != xyes \ 13006 && test "x$enable_win32_registry" != x; then 13007 13008cat >>confdefs.h <<_ACEOF 13009#define WIN32_REGISTRY_KEY "$enable_win32_registry" 13010_ACEOF 13011 13012 fi 13013 fi 13014 ;; 13015esac 13016 13017# Get an absolute path to the GCC top-level source directory 13018holddir=`${PWDCMD-pwd}` 13019cd $srcdir 13020topdir=`${PWDCMD-pwd}` 13021cd $holddir 13022 13023# Conditionalize the makefile for this host machine. 13024xmake_file= 13025for f in ${host_xmake_file} 13026do 13027 if test -f ${srcdir}/config/$f 13028 then 13029 xmake_file="${xmake_file} \$(srcdir)/config/$f" 13030 fi 13031done 13032 13033# Conditionalize the makefile for this target machine. 13034tmake_file_= 13035for f in ${tmake_file} 13036do 13037 if test -f ${srcdir}/config/$f 13038 then 13039 tmake_file_="${tmake_file_} \$(srcdir)/config/$f" 13040 fi 13041done 13042tmake_file="${tmake_file_}" 13043 13044# If the host doesn't support symlinks, modify CC in 13045# FLAGS_TO_PASS so CC="stage1/xgcc -Bstage1/" works. 13046# Otherwise, we can use "CC=$(CC)". 13047rm -f symtest.tem 13048case "$LN_S" in 13049 *-s*) 13050 cc_set_by_configure="\$(CC)" 13051 quoted_cc_set_by_configure="\$(CC)" 13052 stage_prefix_set_by_configure="\$(STAGE_PREFIX)" 13053 quoted_stage_prefix_set_by_configure="\$(STAGE_PREFIX)" 13054 ;; 13055 *) 13056 cc_set_by_configure="\`case '\$(CC)' in stage*) echo '\$(CC)' | sed -e 's|stage|../stage|g';; *) echo '\$(CC)';; esac\`" 13057 quoted_cc_set_by_configure="\\\`case '\\\$(CC)' in stage*) echo '\\\$(CC)' | sed -e 's|stage|../stage|g';; *) echo '\\\$(CC)';; esac\\\`" 13058 stage_prefix_set_by_configure="\`case '\$(STAGE_PREFIX)' in stage*) echo '\$(STAGE_PREFIX)' | sed -e 's|stage|../stage|g';; *) echo '\$(STAGE_PREFIX)';; esac\`" 13059 quoted_stage_prefix_set_by_configure="\\\`case '\\\$(STAGE_PREFIX)' in stage*) echo '\\\$(STAGE_PREFIX)' | sed -e 's|stage|../stage|g';; *) echo '\\\$(STAGE_PREFIX)';; esac\\\`" 13060 ;; 13061esac 13062 13063# This is a terrible hack which will go away some day. 13064host_cc_for_libada=${CC} 13065 13066 13067out_object_file=`basename $out_file .c`.o 13068 13069tm_file_list="options.h" 13070tm_include_list="options.h" 13071for f in $tm_file; do 13072 case $f in 13073 defaults.h ) 13074 tm_file_list="${tm_file_list} \$(srcdir)/$f" 13075 tm_include_list="${tm_include_list} $f" 13076 ;; 13077 * ) 13078 tm_file_list="${tm_file_list} \$(srcdir)/config/$f" 13079 tm_include_list="${tm_include_list} config/$f" 13080 ;; 13081 esac 13082done 13083 13084tm_p_file_list= 13085tm_p_include_list= 13086for f in $tm_p_file; do 13087 case $f in 13088 tm-preds.h ) 13089 tm_p_file_list="${tm_p_file_list} $f" 13090 tm_p_include_list="${tm_p_include_list} $f" 13091 ;; 13092 * ) 13093 tm_p_file_list="${tm_p_file_list} \$(srcdir)/config/$f" 13094 tm_p_include_list="${tm_p_include_list} config/$f" 13095 esac 13096done 13097 13098xm_file_list= 13099xm_include_list= 13100for f in $xm_file; do 13101 case $f in 13102 ansidecl.h ) 13103 xm_file_list="${xm_file_list} \$(srcdir)/../include/$f" 13104 xm_include_list="${xm_include_list} $f" 13105 ;; 13106 auto-host.h ) 13107 xm_file_list="${xm_file_list} $f" 13108 xm_include_list="${xm_include_list} $f" 13109 ;; 13110 * ) 13111 xm_file_list="${xm_file_list} \$(srcdir)/config/$f" 13112 xm_include_list="${xm_include_list} config/$f" 13113 ;; 13114 esac 13115done 13116 13117host_xm_file_list= 13118host_xm_include_list= 13119for f in $host_xm_file; do 13120 case $f in 13121 ansidecl.h ) 13122 host_xm_file_list="${host_xm_file_list} \$(srcdir)/../include/$f" 13123 host_xm_include_list="${host_xm_include_list} $f" 13124 ;; 13125 auto-host.h ) 13126 host_xm_file_list="${host_xm_file_list} $f" 13127 host_xm_include_list="${host_xm_include_list} $f" 13128 ;; 13129 * ) 13130 host_xm_file_list="${host_xm_file_list} \$(srcdir)/config/$f" 13131 host_xm_include_list="${host_xm_include_list} config/$f" 13132 ;; 13133 esac 13134done 13135 13136build_xm_file_list= 13137for f in $build_xm_file; do 13138 case $f in 13139 ansidecl.h ) 13140 build_xm_file_list="${build_xm_file_list} \$(srcdir)/../include/$f" 13141 build_xm_include_list="${build_xm_include_list} $f" 13142 ;; 13143 auto-build.h | auto-host.h ) 13144 build_xm_file_list="${build_xm_file_list} $f" 13145 build_xm_include_list="${build_xm_include_list} $f" 13146 ;; 13147 * ) 13148 build_xm_file_list="${build_xm_file_list} \$(srcdir)/config/$f" 13149 build_xm_include_list="${build_xm_include_list} config/$f" 13150 ;; 13151 esac 13152done 13153 13154# Define macro CROSS_DIRECTORY_STRUCTURE in compilation if this is a 13155# cross-compiler which does not use the native headers and libraries. 13156# Also use all.cross instead of all.internal and adjust SYSTEM_HEADER_DIR. 13157CROSS= 13158ALL=all.internal 13159SYSTEM_HEADER_DIR='$(NATIVE_SYSTEM_HEADER_DIR)' 13160 13161if test "x$with_build_sysroot" != x; then 13162 build_system_header_dir=$with_build_sysroot'$(NATIVE_SYSTEM_HEADER_DIR)' 13163else 13164 # This value is used, even on a native system, because 13165 # CROSS_SYSTEM_HEADER_DIR is just 13166 # $(TARGET_SYSTEM_ROOT)$(NATIVE_SYSTEM_HEADER_DIR). 13167 build_system_header_dir='$(CROSS_SYSTEM_HEADER_DIR)' 13168fi 13169 13170if test x$host != x$target 13171then 13172 CROSS="-DCROSS_DIRECTORY_STRUCTURE" 13173 ALL=all.cross 13174 SYSTEM_HEADER_DIR=$build_system_header_dir 13175 case "$host","$target" in 13176 # Darwin crosses can use the host system's libraries and headers, 13177 # because of the fat library support. Of course, it must be the 13178 # same version of Darwin on both sides. Allow the user to 13179 # just say --target=foo-darwin without a version number to mean 13180 # "the version on this system". 13181 *-*-darwin*,*-*-darwin*) 13182 hostos=`echo $host | sed 's/.*-darwin/darwin/'` 13183 targetos=`echo $target | sed 's/.*-darwin/darwin/'` 13184 if test $hostos = $targetos -o $targetos = darwin ; then 13185 CROSS= 13186 SYSTEM_HEADER_DIR='$(NATIVE_SYSTEM_HEADER_DIR)' 13187 with_headers=yes 13188 fi 13189 ;; 13190 13191 i?86-*-*,x86_64-*-* \ 13192 | powerpc*-*-*,powerpc64*-*-*) 13193 CROSS="$CROSS -DNATIVE_CROSS" ;; 13194 esac 13195elif test "x$TARGET_SYSTEM_ROOT" != x; then 13196 SYSTEM_HEADER_DIR=$build_system_header_dir 13197fi 13198 13199# If this is a cross-compiler that does not 13200# have its own set of headers then define 13201# inhibit_libc 13202 13203# If this is using newlib, without having the headers available now, 13204# then define inhibit_libc in LIBGCC2_CFLAGS. 13205# This prevents libgcc2 from containing any code which requires libc 13206# support. 13207inhibit_libc=false 13208if { { test x$host != x$target && test "x$with_sysroot" = x ; } || 13209 test x$with_newlib = xyes ; } && 13210 { test "x$with_headers" = x || test "x$with_headers" = xno ; } ; then 13211 inhibit_libc=true 13212fi 13213 13214 13215# When building gcc with a cross-compiler, we need to adjust things so 13216# that the generator programs are still built with the native compiler. 13217# Also, we cannot run fixincludes or fix-header. 13218 13219# These are the normal (build=host) settings: 13220CC_FOR_BUILD='$(CC)' 13221BUILD_CFLAGS='$(ALL_CFLAGS)' 13222STMP_FIXINC=stmp-fixinc 13223 13224# Possibly disable fixproto, on a per-target basis. 13225case ${use_fixproto} in 13226 no) 13227 STMP_FIXPROTO= 13228 ;; 13229 yes) 13230 STMP_FIXPROTO=stmp-fixproto 13231 ;; 13232esac 13233 13234 13235# And these apply if build != host, or we are generating coverage data 13236if test x$build != x$host || test "x$coverage_flags" != x 13237then 13238 BUILD_CFLAGS='$(INTERNAL_CFLAGS) $(T_CFLAGS) $(CFLAGS_FOR_BUILD)' 13239 13240 if test "x$TARGET_SYSTEM_ROOT" = x; then 13241 if test "x$STMP_FIXPROTO" != x; then 13242 STMP_FIXPROTO=stmp-install-fixproto 13243 fi 13244 fi 13245fi 13246 13247# Expand extra_headers to include complete path. 13248# This substitutes for lots of t-* files. 13249extra_headers_list= 13250# Prepend $(srcdir)/config/${cpu_type}/ to every entry in extra_headers. 13251for file in ${extra_headers} ; do 13252 extra_headers_list="${extra_headers_list} \$(srcdir)/config/${cpu_type}/${file}" 13253done 13254 13255# Define collect2 in Makefile. 13256case $host_can_use_collect2 in 13257 no) collect2= ;; 13258 *) collect2='collect2$(exeext)' ;; 13259esac 13260 13261 13262# Add a definition of USE_COLLECT2 if system wants one. 13263case $use_collect2 in 13264 no) use_collect2= ;; 13265 "") ;; 13266 *) 13267 host_xm_defines="${host_xm_defines} USE_COLLECT2" 13268 xm_defines="${xm_defines} USE_COLLECT2" 13269 case $host_can_use_collect2 in 13270 no) 13271 { { echo "$as_me:$LINENO: error: collect2 is required but cannot be built on this system" >&5 13272echo "$as_me: error: collect2 is required but cannot be built on this system" >&2;} 13273 { (exit 1); exit 1; }; } 13274 ;; 13275 esac 13276 ;; 13277esac 13278 13279# --------------------------- 13280# Assembler & linker features 13281# --------------------------- 13282 13283# Identify the assembler which will work hand-in-glove with the newly 13284# built GCC, so that we can examine its features. This is the assembler 13285# which will be driven by the driver program. 13286# 13287# If build != host, and we aren't building gas in-tree, we identify a 13288# build->target assembler and hope that it will have the same features 13289# as the host->target assembler we'll be using. 13290gcc_cv_gas_major_version= 13291gcc_cv_gas_minor_version= 13292gcc_cv_as_gas_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/gas 13293 13294if test "${gcc_cv_as+set}" = set; then 13295 : 13296else 13297 13298if test -x "$DEFAULT_ASSEMBLER"; then 13299 gcc_cv_as="$DEFAULT_ASSEMBLER" 13300elif test -f $gcc_cv_as_gas_srcdir/configure.in \ 13301 && test -f ../gas/Makefile \ 13302 && test x$build = x$host; then 13303 gcc_cv_as=../gas/as-new$build_exeext 13304elif test -x as$build_exeext; then 13305 # Build using assembler in the current directory. 13306 gcc_cv_as=./as$build_exeext 13307elif test -x $AS_FOR_TARGET; then 13308 gcc_cv_as="$AS_FOR_TARGET" 13309else 13310 # Extract the first word of "$AS_FOR_TARGET", so it can be a program name with args. 13311set dummy $AS_FOR_TARGET; ac_word=$2 13312echo "$as_me:$LINENO: checking for $ac_word" >&5 13313echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 13314if test "${ac_cv_path_gcc_cv_as+set}" = set; then 13315 echo $ECHO_N "(cached) $ECHO_C" >&6 13316else 13317 case $gcc_cv_as in 13318 [\\/]* | ?:[\\/]*) 13319 ac_cv_path_gcc_cv_as="$gcc_cv_as" # Let the user override the test with a path. 13320 ;; 13321 *) 13322 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 13323for as_dir in $PATH 13324do 13325 IFS=$as_save_IFS 13326 test -z "$as_dir" && as_dir=. 13327 for ac_exec_ext in '' $ac_executable_extensions; do 13328 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 13329 ac_cv_path_gcc_cv_as="$as_dir/$ac_word$ac_exec_ext" 13330 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 13331 break 2 13332 fi 13333done 13334done 13335 13336 ;; 13337esac 13338fi 13339gcc_cv_as=$ac_cv_path_gcc_cv_as 13340 13341if test -n "$gcc_cv_as"; then 13342 echo "$as_me:$LINENO: result: $gcc_cv_as" >&5 13343echo "${ECHO_T}$gcc_cv_as" >&6 13344else 13345 echo "$as_me:$LINENO: result: no" >&5 13346echo "${ECHO_T}no" >&6 13347fi 13348 13349fi 13350fi 13351 13352 13353ORIGINAL_AS_FOR_TARGET=$gcc_cv_as 13354 13355 13356echo "$as_me:$LINENO: checking what assembler to use" >&5 13357echo $ECHO_N "checking what assembler to use... $ECHO_C" >&6 13358if test "$gcc_cv_as" = ../gas/as-new$build_exeext; then 13359 # Single tree build which includes gas. We want to prefer it 13360 # over whatever linker top-level may have detected, since 13361 # we'll use what we're building after installation anyway. 13362 echo "$as_me:$LINENO: result: newly built gas" >&5 13363echo "${ECHO_T}newly built gas" >&6 13364 in_tree_gas=yes 13365 gcc_cv_as_bfd_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/bfd 13366for f in $gcc_cv_as_bfd_srcdir/configure \ 13367 $gcc_cv_as_gas_srcdir/configure \ 13368 $gcc_cv_as_gas_srcdir/configure.in \ 13369 $gcc_cv_as_gas_srcdir/Makefile.in ; do 13370 gcc_cv_gas_version=`sed -n -e 's/^[ ]*\(VERSION=[0-9]*\.[0-9]*.*\)/\1/p' < $f` 13371 if test x$gcc_cv_gas_version != x; then 13372 break 13373 fi 13374done 13375gcc_cv_gas_major_version=`expr "$gcc_cv_gas_version" : "VERSION=\([0-9]*\)"` 13376gcc_cv_gas_minor_version=`expr "$gcc_cv_gas_version" : "VERSION=[0-9]*\.\([0-9]*\)"` 13377gcc_cv_gas_patch_version=`expr "$gcc_cv_gas_version" : "VERSION=[0-9]*\.[0-9]*\.\([0-9]*\)"` 13378case $gcc_cv_gas_patch_version in 13379 "") gcc_cv_gas_patch_version="0" ;; 13380esac 13381gcc_cv_gas_vers=`expr \( \( $gcc_cv_gas_major_version \* 1000 \) \ 13382 + $gcc_cv_gas_minor_version \) \* 1000 \ 13383 + $gcc_cv_gas_patch_version` 13384 13385 in_tree_gas_is_elf=no 13386 if grep 'obj_format = elf' ../gas/Makefile > /dev/null \ 13387 || (grep 'obj_format = multi' ../gas/Makefile \ 13388 && grep 'extra_objects =.* obj-elf' ../gas/Makefile) > /dev/null 13389 then 13390 in_tree_gas_is_elf=yes 13391 fi 13392else 13393 echo "$as_me:$LINENO: result: $gcc_cv_as" >&5 13394echo "${ECHO_T}$gcc_cv_as" >&6 13395 in_tree_gas=no 13396fi 13397 13398# Identify the linker which will work hand-in-glove with the newly 13399# built GCC, so that we can examine its features. This is the linker 13400# which will be driven by the driver program. 13401# 13402# If build != host, and we aren't building gas in-tree, we identify a 13403# build->target linker and hope that it will have the same features 13404# as the host->target linker we'll be using. 13405gcc_cv_gld_major_version= 13406gcc_cv_gld_minor_version= 13407gcc_cv_ld_gld_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/ld 13408gcc_cv_ld_bfd_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/bfd 13409 13410if test "${gcc_cv_ld+set}" = set; then 13411 : 13412else 13413 13414if test -x "$DEFAULT_LINKER"; then 13415 gcc_cv_ld="$DEFAULT_LINKER" 13416elif test -f $gcc_cv_ld_gld_srcdir/configure.in \ 13417 && test -f ../ld/Makefile \ 13418 && test x$build = x$host; then 13419 gcc_cv_ld=../ld/ld-new$build_exeext 13420elif test -x collect-ld$build_exeext; then 13421 # Build using linker in the current directory. 13422 gcc_cv_ld=./collect-ld$build_exeext 13423elif test -x $LD_FOR_TARGET; then 13424 gcc_cv_ld="$LD_FOR_TARGET" 13425else 13426 # Extract the first word of "$LD_FOR_TARGET", so it can be a program name with args. 13427set dummy $LD_FOR_TARGET; ac_word=$2 13428echo "$as_me:$LINENO: checking for $ac_word" >&5 13429echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 13430if test "${ac_cv_path_gcc_cv_ld+set}" = set; then 13431 echo $ECHO_N "(cached) $ECHO_C" >&6 13432else 13433 case $gcc_cv_ld in 13434 [\\/]* | ?:[\\/]*) 13435 ac_cv_path_gcc_cv_ld="$gcc_cv_ld" # Let the user override the test with a path. 13436 ;; 13437 *) 13438 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 13439for as_dir in $PATH 13440do 13441 IFS=$as_save_IFS 13442 test -z "$as_dir" && as_dir=. 13443 for ac_exec_ext in '' $ac_executable_extensions; do 13444 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 13445 ac_cv_path_gcc_cv_ld="$as_dir/$ac_word$ac_exec_ext" 13446 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 13447 break 2 13448 fi 13449done 13450done 13451 13452 ;; 13453esac 13454fi 13455gcc_cv_ld=$ac_cv_path_gcc_cv_ld 13456 13457if test -n "$gcc_cv_ld"; then 13458 echo "$as_me:$LINENO: result: $gcc_cv_ld" >&5 13459echo "${ECHO_T}$gcc_cv_ld" >&6 13460else 13461 echo "$as_me:$LINENO: result: no" >&5 13462echo "${ECHO_T}no" >&6 13463fi 13464 13465fi 13466fi 13467 13468 13469ORIGINAL_LD_FOR_TARGET=$gcc_cv_ld 13470 13471 13472echo "$as_me:$LINENO: checking what linker to use" >&5 13473echo $ECHO_N "checking what linker to use... $ECHO_C" >&6 13474if test "$gcc_cv_ld" = ../ld/ld-new$build_exeext; then 13475 # Single tree build which includes ld. We want to prefer it 13476 # over whatever linker top-level may have detected, since 13477 # we'll use what we're building after installation anyway. 13478 echo "$as_me:$LINENO: result: newly built ld" >&5 13479echo "${ECHO_T}newly built ld" >&6 13480 in_tree_ld=yes 13481 in_tree_ld_is_elf=no 13482 if (grep 'EMUL = .*elf' ../ld/Makefile \ 13483 || grep 'EMUL = .*linux' ../ld/Makefile \ 13484 || grep 'EMUL = .*lynx' ../ld/Makefile) > /dev/null; then 13485 in_tree_ld_is_elf=yes 13486 fi 13487 for f in $gcc_cv_ld_bfd_srcdir/configure $gcc_cv_ld_gld_srcdir/configure $gcc_cv_ld_gld_srcdir/configure.in $gcc_cv_ld_gld_srcdir/Makefile.in 13488 do 13489 gcc_cv_gld_version=`sed -n -e 's/^[ ]*\(VERSION=[0-9]*\.[0-9]*.*\)/\1/p' < $f` 13490 if test x$gcc_cv_gld_version != x; then 13491 break 13492 fi 13493 done 13494 gcc_cv_gld_major_version=`expr "$gcc_cv_gld_version" : "VERSION=\([0-9]*\)"` 13495 gcc_cv_gld_minor_version=`expr "$gcc_cv_gld_version" : "VERSION=[0-9]*\.\([0-9]*\)"` 13496else 13497 echo "$as_me:$LINENO: result: $gcc_cv_ld" >&5 13498echo "${ECHO_T}$gcc_cv_ld" >&6 13499 in_tree_ld=no 13500fi 13501 13502# Figure out what nm we will be using. 13503gcc_cv_binutils_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/binutils 13504if test "${gcc_cv_nm+set}" = set; then 13505 : 13506else 13507 13508if test -f $gcc_cv_binutils_srcdir/configure.in \ 13509 && test -f ../binutils/Makefile \ 13510 && test x$build = x$host; then 13511 gcc_cv_nm=../binutils/nm-new$build_exeext 13512elif test -x nm$build_exeext; then 13513 gcc_cv_nm=./nm$build_exeext 13514elif test -x $NM_FOR_TARGET; then 13515 gcc_cv_nm="$NM_FOR_TARGET" 13516else 13517 # Extract the first word of "$NM_FOR_TARGET", so it can be a program name with args. 13518set dummy $NM_FOR_TARGET; ac_word=$2 13519echo "$as_me:$LINENO: checking for $ac_word" >&5 13520echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 13521if test "${ac_cv_path_gcc_cv_nm+set}" = set; then 13522 echo $ECHO_N "(cached) $ECHO_C" >&6 13523else 13524 case $gcc_cv_nm in 13525 [\\/]* | ?:[\\/]*) 13526 ac_cv_path_gcc_cv_nm="$gcc_cv_nm" # Let the user override the test with a path. 13527 ;; 13528 *) 13529 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 13530for as_dir in $PATH 13531do 13532 IFS=$as_save_IFS 13533 test -z "$as_dir" && as_dir=. 13534 for ac_exec_ext in '' $ac_executable_extensions; do 13535 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 13536 ac_cv_path_gcc_cv_nm="$as_dir/$ac_word$ac_exec_ext" 13537 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 13538 break 2 13539 fi 13540done 13541done 13542 13543 ;; 13544esac 13545fi 13546gcc_cv_nm=$ac_cv_path_gcc_cv_nm 13547 13548if test -n "$gcc_cv_nm"; then 13549 echo "$as_me:$LINENO: result: $gcc_cv_nm" >&5 13550echo "${ECHO_T}$gcc_cv_nm" >&6 13551else 13552 echo "$as_me:$LINENO: result: no" >&5 13553echo "${ECHO_T}no" >&6 13554fi 13555 13556fi 13557fi 13558 13559 13560echo "$as_me:$LINENO: checking what nm to use" >&5 13561echo $ECHO_N "checking what nm to use... $ECHO_C" >&6 13562if test "$gcc_cv_nm" = ../binutils/nm-new$build_exeext; then 13563 # Single tree build which includes binutils. 13564 echo "$as_me:$LINENO: result: newly built nm" >&5 13565echo "${ECHO_T}newly built nm" >&6 13566 in_tree_nm=yes 13567else 13568 echo "$as_me:$LINENO: result: $gcc_cv_nm" >&5 13569echo "${ECHO_T}$gcc_cv_nm" >&6 13570 in_tree_nm=no 13571fi 13572 13573ORIGINAL_NM_FOR_TARGET=$gcc_cv_nm 13574 13575 13576# Figure out what objdump we will be using. 13577if test "${gcc_cv_objdump+set}" = set; then 13578 : 13579else 13580 13581if test -f $gcc_cv_binutils_srcdir/configure.in \ 13582 && test -f ../binutils/Makefile \ 13583 && test x$build = x$host; then 13584 # Single tree build which includes binutils. 13585 gcc_cv_objdump=../binutils/objdump$build_exeext 13586elif test -x objdump$build_exeext; then 13587 gcc_cv_objdump=./objdump$build_exeext 13588elif test -x $OBJDUMP_FOR_TARGET; then 13589 gcc_cv_objdump="$OBJDUMP_FOR_TARGET" 13590else 13591 # Extract the first word of "$OBJDUMP_FOR_TARGET", so it can be a program name with args. 13592set dummy $OBJDUMP_FOR_TARGET; ac_word=$2 13593echo "$as_me:$LINENO: checking for $ac_word" >&5 13594echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 13595if test "${ac_cv_path_gcc_cv_objdump+set}" = set; then 13596 echo $ECHO_N "(cached) $ECHO_C" >&6 13597else 13598 case $gcc_cv_objdump in 13599 [\\/]* | ?:[\\/]*) 13600 ac_cv_path_gcc_cv_objdump="$gcc_cv_objdump" # Let the user override the test with a path. 13601 ;; 13602 *) 13603 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 13604for as_dir in $PATH 13605do 13606 IFS=$as_save_IFS 13607 test -z "$as_dir" && as_dir=. 13608 for ac_exec_ext in '' $ac_executable_extensions; do 13609 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 13610 ac_cv_path_gcc_cv_objdump="$as_dir/$ac_word$ac_exec_ext" 13611 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 13612 break 2 13613 fi 13614done 13615done 13616 13617 ;; 13618esac 13619fi 13620gcc_cv_objdump=$ac_cv_path_gcc_cv_objdump 13621 13622if test -n "$gcc_cv_objdump"; then 13623 echo "$as_me:$LINENO: result: $gcc_cv_objdump" >&5 13624echo "${ECHO_T}$gcc_cv_objdump" >&6 13625else 13626 echo "$as_me:$LINENO: result: no" >&5 13627echo "${ECHO_T}no" >&6 13628fi 13629 13630fi 13631fi 13632 13633 13634echo "$as_me:$LINENO: checking what objdump to use" >&5 13635echo $ECHO_N "checking what objdump to use... $ECHO_C" >&6 13636if test "$gcc_cv_objdump" = ../binutils/objdump$build_exeext; then 13637 # Single tree build which includes binutils. 13638 echo "$as_me:$LINENO: result: newly built objdump" >&5 13639echo "${ECHO_T}newly built objdump" >&6 13640elif test x$gcc_cv_objdump = x; then 13641 echo "$as_me:$LINENO: result: not found" >&5 13642echo "${ECHO_T}not found" >&6 13643else 13644 echo "$as_me:$LINENO: result: $gcc_cv_objdump" >&5 13645echo "${ECHO_T}$gcc_cv_objdump" >&6 13646fi 13647 13648# Figure out what assembler alignment features are present. 13649echo "$as_me:$LINENO: checking assembler for .balign and .p2align" >&5 13650echo $ECHO_N "checking assembler for .balign and .p2align... $ECHO_C" >&6 13651if test "${gcc_cv_as_balign_and_p2align+set}" = set; then 13652 echo $ECHO_N "(cached) $ECHO_C" >&6 13653else 13654 gcc_cv_as_balign_and_p2align=no 13655 if test $in_tree_gas = yes; then 13656 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 6 \) \* 1000 + 0` 13657 then gcc_cv_as_balign_and_p2align=yes 13658fi 13659 elif test x$gcc_cv_as != x; then 13660 echo '.balign 4 13661.p2align 2' > conftest.s 13662 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5' 13663 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 13664 (eval $ac_try) 2>&5 13665 ac_status=$? 13666 echo "$as_me:$LINENO: \$? = $ac_status" >&5 13667 (exit $ac_status); }; } 13668 then 13669 gcc_cv_as_balign_and_p2align=yes 13670 else 13671 echo "configure: failed program was" >&5 13672 cat conftest.s >&5 13673 fi 13674 rm -f conftest.o conftest.s 13675 fi 13676fi 13677echo "$as_me:$LINENO: result: $gcc_cv_as_balign_and_p2align" >&5 13678echo "${ECHO_T}$gcc_cv_as_balign_and_p2align" >&6 13679if test $gcc_cv_as_balign_and_p2align = yes; then 13680 13681cat >>confdefs.h <<\_ACEOF 13682#define HAVE_GAS_BALIGN_AND_P2ALIGN 1 13683_ACEOF 13684 13685fi 13686 13687echo "$as_me:$LINENO: checking assembler for .p2align with maximum skip" >&5 13688echo $ECHO_N "checking assembler for .p2align with maximum skip... $ECHO_C" >&6 13689if test "${gcc_cv_as_max_skip_p2align+set}" = set; then 13690 echo $ECHO_N "(cached) $ECHO_C" >&6 13691else 13692 gcc_cv_as_max_skip_p2align=no 13693 if test $in_tree_gas = yes; then 13694 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 8 \) \* 1000 + 0` 13695 then gcc_cv_as_max_skip_p2align=yes 13696fi 13697 elif test x$gcc_cv_as != x; then 13698 echo '.p2align 4,,7' > conftest.s 13699 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5' 13700 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 13701 (eval $ac_try) 2>&5 13702 ac_status=$? 13703 echo "$as_me:$LINENO: \$? = $ac_status" >&5 13704 (exit $ac_status); }; } 13705 then 13706 gcc_cv_as_max_skip_p2align=yes 13707 else 13708 echo "configure: failed program was" >&5 13709 cat conftest.s >&5 13710 fi 13711 rm -f conftest.o conftest.s 13712 fi 13713fi 13714echo "$as_me:$LINENO: result: $gcc_cv_as_max_skip_p2align" >&5 13715echo "${ECHO_T}$gcc_cv_as_max_skip_p2align" >&6 13716if test $gcc_cv_as_max_skip_p2align = yes; then 13717 13718cat >>confdefs.h <<\_ACEOF 13719#define HAVE_GAS_MAX_SKIP_P2ALIGN 1 13720_ACEOF 13721 13722fi 13723 13724echo "$as_me:$LINENO: checking assembler for working .subsection -1" >&5 13725echo $ECHO_N "checking assembler for working .subsection -1... $ECHO_C" >&6 13726if test "${gcc_cv_as_subsection_m1+set}" = set; then 13727 echo $ECHO_N "(cached) $ECHO_C" >&6 13728else 13729 gcc_cv_as_subsection_m1=no 13730 if test $in_tree_gas = yes; then 13731 if test $in_tree_gas_is_elf = yes \ 13732 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 9 \) \* 1000 + 0` 13733 then gcc_cv_as_subsection_m1=yes 13734fi 13735 elif test x$gcc_cv_as != x; then 13736 echo 'conftest_label1: .word 0 13737.subsection -1 13738conftest_label2: .word 0 13739.previous' > conftest.s 13740 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5' 13741 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 13742 (eval $ac_try) 2>&5 13743 ac_status=$? 13744 echo "$as_me:$LINENO: \$? = $ac_status" >&5 13745 (exit $ac_status); }; } 13746 then 13747 if test x$gcc_cv_nm != x; then 13748 $gcc_cv_nm conftest.o | grep conftest_label1 > conftest.nm1 13749 $gcc_cv_nm conftest.o | grep conftest_label2 | sed -e 's/label2/label1/' > conftest.nm2 13750 if cmp conftest.nm1 conftest.nm2 > /dev/null 2>&1 13751 then : 13752 else gcc_cv_as_subsection_m1=yes 13753 fi 13754 rm -f conftest.nm1 conftest.nm2 13755 fi 13756 else 13757 echo "configure: failed program was" >&5 13758 cat conftest.s >&5 13759 fi 13760 rm -f conftest.o conftest.s 13761 fi 13762fi 13763echo "$as_me:$LINENO: result: $gcc_cv_as_subsection_m1" >&5 13764echo "${ECHO_T}$gcc_cv_as_subsection_m1" >&6 13765if test $gcc_cv_as_subsection_m1 = yes; then 13766 13767cat >>confdefs.h <<\_ACEOF 13768#define HAVE_GAS_SUBSECTION_ORDERING 1 13769_ACEOF 13770 13771fi 13772 13773echo "$as_me:$LINENO: checking assembler for .weak" >&5 13774echo $ECHO_N "checking assembler for .weak... $ECHO_C" >&6 13775if test "${gcc_cv_as_weak+set}" = set; then 13776 echo $ECHO_N "(cached) $ECHO_C" >&6 13777else 13778 gcc_cv_as_weak=no 13779 if test $in_tree_gas = yes; then 13780 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 2 \) \* 1000 + 0` 13781 then gcc_cv_as_weak=yes 13782fi 13783 elif test x$gcc_cv_as != x; then 13784 echo ' .weak foobar' > conftest.s 13785 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5' 13786 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 13787 (eval $ac_try) 2>&5 13788 ac_status=$? 13789 echo "$as_me:$LINENO: \$? = $ac_status" >&5 13790 (exit $ac_status); }; } 13791 then 13792 gcc_cv_as_weak=yes 13793 else 13794 echo "configure: failed program was" >&5 13795 cat conftest.s >&5 13796 fi 13797 rm -f conftest.o conftest.s 13798 fi 13799fi 13800echo "$as_me:$LINENO: result: $gcc_cv_as_weak" >&5 13801echo "${ECHO_T}$gcc_cv_as_weak" >&6 13802if test $gcc_cv_as_weak = yes; then 13803 13804cat >>confdefs.h <<\_ACEOF 13805#define HAVE_GAS_WEAK 1 13806_ACEOF 13807 13808fi 13809 13810echo "$as_me:$LINENO: checking assembler for .weakref" >&5 13811echo $ECHO_N "checking assembler for .weakref... $ECHO_C" >&6 13812if test "${gcc_cv_as_weakref+set}" = set; then 13813 echo $ECHO_N "(cached) $ECHO_C" >&6 13814else 13815 gcc_cv_as_weakref=no 13816 if test $in_tree_gas = yes; then 13817 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 17 \) \* 1000 + 0` 13818 then gcc_cv_as_weakref=yes 13819fi 13820 elif test x$gcc_cv_as != x; then 13821 echo ' .weakref foobar, barfnot' > conftest.s 13822 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5' 13823 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 13824 (eval $ac_try) 2>&5 13825 ac_status=$? 13826 echo "$as_me:$LINENO: \$? = $ac_status" >&5 13827 (exit $ac_status); }; } 13828 then 13829 gcc_cv_as_weakref=yes 13830 else 13831 echo "configure: failed program was" >&5 13832 cat conftest.s >&5 13833 fi 13834 rm -f conftest.o conftest.s 13835 fi 13836fi 13837echo "$as_me:$LINENO: result: $gcc_cv_as_weakref" >&5 13838echo "${ECHO_T}$gcc_cv_as_weakref" >&6 13839if test $gcc_cv_as_weakref = yes; then 13840 13841cat >>confdefs.h <<\_ACEOF 13842#define HAVE_GAS_WEAKREF 1 13843_ACEOF 13844 13845fi 13846 13847echo "$as_me:$LINENO: checking assembler for .nsubspa comdat" >&5 13848echo $ECHO_N "checking assembler for .nsubspa comdat... $ECHO_C" >&6 13849if test "${gcc_cv_as_nsubspa_comdat+set}" = set; then 13850 echo $ECHO_N "(cached) $ECHO_C" >&6 13851else 13852 gcc_cv_as_nsubspa_comdat=no 13853 if test $in_tree_gas = yes; then 13854 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 15 \) \* 1000 + 91` 13855 then gcc_cv_as_nsubspa_comdat=yes 13856fi 13857 elif test x$gcc_cv_as != x; then 13858 echo ' .SPACE $TEXT$ 13859 .NSUBSPA $CODE$,COMDAT' > conftest.s 13860 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5' 13861 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 13862 (eval $ac_try) 2>&5 13863 ac_status=$? 13864 echo "$as_me:$LINENO: \$? = $ac_status" >&5 13865 (exit $ac_status); }; } 13866 then 13867 gcc_cv_as_nsubspa_comdat=yes 13868 else 13869 echo "configure: failed program was" >&5 13870 cat conftest.s >&5 13871 fi 13872 rm -f conftest.o conftest.s 13873 fi 13874fi 13875echo "$as_me:$LINENO: result: $gcc_cv_as_nsubspa_comdat" >&5 13876echo "${ECHO_T}$gcc_cv_as_nsubspa_comdat" >&6 13877if test $gcc_cv_as_nsubspa_comdat = yes; then 13878 13879cat >>confdefs.h <<\_ACEOF 13880#define HAVE_GAS_NSUBSPA_COMDAT 1 13881_ACEOF 13882 13883fi 13884 13885# .hidden needs to be supported in both the assembler and the linker, 13886# because GNU LD versions before 2.12.1 have buggy support for STV_HIDDEN. 13887# This is irritatingly difficult to feature test for; we have to check the 13888# date string after the version number. If we've got an in-tree 13889# ld, we don't know its patchlevel version, so we set the baseline at 2.13 13890# to be safe. 13891# The gcc_GAS_CHECK_FEATURE call just sets a cache variable. 13892echo "$as_me:$LINENO: checking assembler for .hidden" >&5 13893echo $ECHO_N "checking assembler for .hidden... $ECHO_C" >&6 13894if test "${gcc_cv_as_hidden+set}" = set; then 13895 echo $ECHO_N "(cached) $ECHO_C" >&6 13896else 13897 gcc_cv_as_hidden=no 13898 if test $in_tree_gas = yes; then 13899 if test $in_tree_gas_is_elf = yes \ 13900 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 13 \) \* 1000 + 0` 13901 then gcc_cv_as_hidden=yes 13902fi 13903 elif test x$gcc_cv_as != x; then 13904 echo ' .hidden foobar 13905foobar:' > conftest.s 13906 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5' 13907 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 13908 (eval $ac_try) 2>&5 13909 ac_status=$? 13910 echo "$as_me:$LINENO: \$? = $ac_status" >&5 13911 (exit $ac_status); }; } 13912 then 13913 gcc_cv_as_hidden=yes 13914 else 13915 echo "configure: failed program was" >&5 13916 cat conftest.s >&5 13917 fi 13918 rm -f conftest.o conftest.s 13919 fi 13920fi 13921echo "$as_me:$LINENO: result: $gcc_cv_as_hidden" >&5 13922echo "${ECHO_T}$gcc_cv_as_hidden" >&6 13923 13924 13925echo "$as_me:$LINENO: checking linker for .hidden support" >&5 13926echo $ECHO_N "checking linker for .hidden support... $ECHO_C" >&6 13927if test "${gcc_cv_ld_hidden+set}" = set; then 13928 echo $ECHO_N "(cached) $ECHO_C" >&6 13929else 13930 if test $in_tree_ld = yes ; then 13931 gcc_cv_ld_hidden=no 13932 if test "$gcc_cv_gld_major_version" -eq 2 -a "$gcc_cv_gld_minor_version" -ge 13 -o "$gcc_cv_gld_major_version" -gt 2 \ 13933 && test $in_tree_ld_is_elf = yes; then 13934 gcc_cv_ld_hidden=yes 13935 fi 13936else 13937 gcc_cv_ld_hidden=yes 13938 ld_ver=`$gcc_cv_ld --version 2>/dev/null | sed 1q` 13939 if echo "$ld_ver" | grep GNU > /dev/null; then 13940 ld_vers=`echo $ld_ver | sed -n \ 13941 -e 's,^.*[ ]\([0-9][0-9]*\.[0-9][0-9]*\)$,\1,p' \ 13942 -e 's,^.*[ ]\([0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\)$,\1,p' \ 13943 -e 's,^.*[ ]\([0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\)$,\1,p' \ 13944 -e 's,^.*[ ]\([0-9][0-9]*\.[0-9][0-9]*\)[ ].*$,\1,p' \ 13945 -e 's,^.*[ ]\([0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\)[ ].*$,\1,p' \ 13946 -e 's,^.*[ ]\([0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\)[ ].*$,\1,p' \ 13947 -e 's,^.*[ ]\([0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\)[ -].*$,\1,p'` 13948 ld_date=`echo $ld_ver | sed -n 's,^.*\([2-9][0-9][0-9][0-9]\)[-]*\([01][0-9]\)[-]*\([0-3][0-9]\).*$,\1\2\3,p'` 13949 ld_vers_major=`expr "$ld_vers" : '\([0-9]*\)'` 13950 ld_vers_minor=`expr "$ld_vers" : '[0-9]*\.\([0-9]*\)'` 13951 ld_vers_patch=`expr "$ld_vers" : '[0-9]*\.[0-9]*\.\([0-9]*\)'` 13952 if test 0"$ld_date" -lt 20020404; then 13953 if test -n "$ld_date"; then 13954 # If there was date string, but was earlier than 2002-04-04, fail 13955 gcc_cv_ld_hidden=no 13956 elif test -z "$ld_vers"; then 13957 # If there was no date string nor ld version number, something is wrong 13958 gcc_cv_ld_hidden=no 13959 else 13960 test -z "$ld_vers_patch" && ld_vers_patch=0 13961 if test "$ld_vers_major" -lt 2; then 13962 gcc_cv_ld_hidden=no 13963 elif test "$ld_vers_major" -eq 2 -a "$ld_vers_minor" -lt 12; then 13964 gcc_cv_ld_hidden="no" 13965 elif test "$ld_vers_major" -eq 2 -a "$ld_vers_minor" -eq 12 -a "$ld_vers_patch" -eq 0; then 13966 gcc_cv_ld_hidden=no 13967 fi 13968 fi 13969 fi 13970 else 13971 case "${target}" in 13972 hppa64*-*-hpux* | ia64*-*-hpux*) 13973 gcc_cv_ld_hidden=yes 13974 ;; 13975 *) 13976 gcc_cv_ld_hidden=no 13977 ;; 13978 esac 13979 fi 13980fi 13981fi 13982echo "$as_me:$LINENO: result: $gcc_cv_ld_hidden" >&5 13983echo "${ECHO_T}$gcc_cv_ld_hidden" >&6 13984libgcc_visibility=no 13985 13986 13987if test $gcc_cv_as_hidden = yes && test $gcc_cv_ld_hidden = yes; then 13988 libgcc_visibility=yes 13989 13990cat >>confdefs.h <<\_ACEOF 13991#define HAVE_GAS_HIDDEN 1 13992_ACEOF 13993 13994fi 13995 13996# Check if we have .[us]leb128, and support symbol arithmetic with it. 13997echo "$as_me:$LINENO: checking assembler for .sleb128 and .uleb128" >&5 13998echo $ECHO_N "checking assembler for .sleb128 and .uleb128... $ECHO_C" >&6 13999if test "${gcc_cv_as_leb128+set}" = set; then 14000 echo $ECHO_N "(cached) $ECHO_C" >&6 14001else 14002 gcc_cv_as_leb128=no 14003 if test $in_tree_gas = yes; then 14004 if test $in_tree_gas_is_elf = yes \ 14005 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0` 14006 then gcc_cv_as_leb128=yes 14007fi 14008 elif test x$gcc_cv_as != x; then 14009 echo ' .data 14010 .uleb128 L2 - L1 14011L1: 14012 .uleb128 1280 14013 .sleb128 -1010 14014L2:' > conftest.s 14015 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5' 14016 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 14017 (eval $ac_try) 2>&5 14018 ac_status=$? 14019 echo "$as_me:$LINENO: \$? = $ac_status" >&5 14020 (exit $ac_status); }; } 14021 then 14022 # GAS versions before 2.11 do not support uleb128, 14023 # despite appearing to. 14024 # ??? There exists an elf-specific test that will crash 14025 # the assembler. Perhaps it's better to figure out whether 14026 # arbitrary sections are supported and try the test. 14027 as_ver=`$gcc_cv_as --version 2>/dev/null | sed 1q` 14028 if echo "$as_ver" | grep GNU > /dev/null; then 14029 as_ver=`echo $as_ver | sed -e 's/GNU assembler \([0-9.][0-9.]*\).*/\1/'` 14030 as_major=`echo $as_ver | sed 's/\..*//'` 14031 as_minor=`echo $as_ver | sed 's/[^.]*\.\([0-9]*\).*/\1/'` 14032 if test $as_major -eq 2 && test $as_minor -lt 11 14033 then : 14034 else gcc_cv_as_leb128=yes 14035 fi 14036 fi 14037 else 14038 echo "configure: failed program was" >&5 14039 cat conftest.s >&5 14040 fi 14041 rm -f conftest.o conftest.s 14042 fi 14043fi 14044echo "$as_me:$LINENO: result: $gcc_cv_as_leb128" >&5 14045echo "${ECHO_T}$gcc_cv_as_leb128" >&6 14046if test $gcc_cv_as_leb128 = yes; then 14047 14048cat >>confdefs.h <<\_ACEOF 14049#define HAVE_AS_LEB128 1 14050_ACEOF 14051 14052fi 14053 14054# GAS versions up to and including 2.11.0 may mis-optimize 14055# .eh_frame data. 14056echo "$as_me:$LINENO: checking assembler for eh_frame optimization" >&5 14057echo $ECHO_N "checking assembler for eh_frame optimization... $ECHO_C" >&6 14058if test "${gcc_cv_as_eh_frame+set}" = set; then 14059 echo $ECHO_N "(cached) $ECHO_C" >&6 14060else 14061 gcc_cv_as_eh_frame=no 14062 if test $in_tree_gas = yes; then 14063 if test $in_tree_gas_is_elf = yes \ 14064 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 12 \) \* 1000 + 0` 14065 then gcc_cv_as_eh_frame=yes 14066fi 14067 elif test x$gcc_cv_as != x; then 14068 echo ' .text 14069.LFB1: 14070 .4byte 0 14071.L1: 14072 .4byte 0 14073.LFE1: 14074 .section .eh_frame,"aw",@progbits 14075__FRAME_BEGIN__: 14076 .4byte .LECIE1-.LSCIE1 14077.LSCIE1: 14078 .4byte 0x0 14079 .byte 0x1 14080 .ascii "z\0" 14081 .byte 0x1 14082 .byte 0x78 14083 .byte 0x1a 14084 .byte 0x0 14085 .byte 0x4 14086 .4byte 1 14087 .p2align 1 14088.LECIE1: 14089.LSFDE1: 14090 .4byte .LEFDE1-.LASFDE1 14091.LASFDE1: 14092 .4byte .LASFDE1-__FRAME_BEGIN__ 14093 .4byte .LFB1 14094 .4byte .LFE1-.LFB1 14095 .byte 0x4 14096 .4byte .LFE1-.LFB1 14097 .byte 0x4 14098 .4byte .L1-.LFB1 14099.LEFDE1:' > conftest.s 14100 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5' 14101 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 14102 (eval $ac_try) 2>&5 14103 ac_status=$? 14104 echo "$as_me:$LINENO: \$? = $ac_status" >&5 14105 (exit $ac_status); }; } 14106 then 14107 cat > conftest.lit <<EOF 14108 0000 10000000 00000000 017a0001 781a0004 .........z..x... 14109 0010 01000000 12000000 18000000 00000000 ................ 14110 0020 08000000 04080000 0044 .........D 14111EOF 14112cat > conftest.big <<EOF 14113 0000 00000010 00000000 017a0001 781a0004 .........z..x... 14114 0010 00000001 00000012 00000018 00000000 ................ 14115 0020 00000008 04000000 0844 .........D 14116EOF 14117 # If the assembler didn't choke, and we can objdump, 14118 # and we got the correct data, then succeed. 14119 # The text in the here-document typically retains its unix-style line 14120 # endings, while the output of objdump will use host line endings. 14121 # Therefore, use diff -b for the comparisons. 14122 if test x$gcc_cv_objdump != x \ 14123 && $gcc_cv_objdump -s -j .eh_frame conftest.o 2>/dev/null \ 14124 | tail -3 > conftest.got \ 14125 && { diff -b conftest.lit conftest.got > /dev/null 2>&1 \ 14126 || diff -b conftest.big conftest.got > /dev/null 2>&1; } 14127 then 14128 gcc_cv_as_eh_frame=yes 14129 elif { ac_try='$gcc_cv_as -o conftest.o --traditional-format /dev/null' 14130 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 14131 (eval $ac_try) 2>&5 14132 ac_status=$? 14133 echo "$as_me:$LINENO: \$? = $ac_status" >&5 14134 (exit $ac_status); }; }; then 14135 gcc_cv_as_eh_frame=buggy 14136 else 14137 # Uh oh, what do we do now? 14138 gcc_cv_as_eh_frame=no 14139 fi 14140 else 14141 echo "configure: failed program was" >&5 14142 cat conftest.s >&5 14143 fi 14144 rm -f conftest.o conftest.s 14145 fi 14146fi 14147echo "$as_me:$LINENO: result: $gcc_cv_as_eh_frame" >&5 14148echo "${ECHO_T}$gcc_cv_as_eh_frame" >&6 14149 14150 14151if test $gcc_cv_as_eh_frame = buggy; then 14152 14153cat >>confdefs.h <<\_ACEOF 14154#define USE_AS_TRADITIONAL_FORMAT 1 14155_ACEOF 14156 14157fi 14158 14159echo "$as_me:$LINENO: checking assembler for section merging support" >&5 14160echo $ECHO_N "checking assembler for section merging support... $ECHO_C" >&6 14161if test "${gcc_cv_as_shf_merge+set}" = set; then 14162 echo $ECHO_N "(cached) $ECHO_C" >&6 14163else 14164 gcc_cv_as_shf_merge=no 14165 if test $in_tree_gas = yes; then 14166 if test $in_tree_gas_is_elf = yes \ 14167 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 12 \) \* 1000 + 0` 14168 then gcc_cv_as_shf_merge=yes 14169fi 14170 elif test x$gcc_cv_as != x; then 14171 echo '.section .rodata.str, "aMS", @progbits, 1' > conftest.s 14172 if { ac_try='$gcc_cv_as --fatal-warnings -o conftest.o conftest.s >&5' 14173 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 14174 (eval $ac_try) 2>&5 14175 ac_status=$? 14176 echo "$as_me:$LINENO: \$? = $ac_status" >&5 14177 (exit $ac_status); }; } 14178 then 14179 gcc_cv_as_shf_merge=yes 14180 else 14181 echo "configure: failed program was" >&5 14182 cat conftest.s >&5 14183 fi 14184 rm -f conftest.o conftest.s 14185 fi 14186fi 14187echo "$as_me:$LINENO: result: $gcc_cv_as_shf_merge" >&5 14188echo "${ECHO_T}$gcc_cv_as_shf_merge" >&6 14189 14190if test $gcc_cv_as_shf_merge = no; then 14191 echo "$as_me:$LINENO: checking assembler for section merging support" >&5 14192echo $ECHO_N "checking assembler for section merging support... $ECHO_C" >&6 14193if test "${gcc_cv_as_shf_merge+set}" = set; then 14194 echo $ECHO_N "(cached) $ECHO_C" >&6 14195else 14196 gcc_cv_as_shf_merge=no 14197 if test $in_tree_gas = yes; then 14198 if test $in_tree_gas_is_elf = yes \ 14199 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 12 \) \* 1000 + 0` 14200 then gcc_cv_as_shf_merge=yes 14201fi 14202 elif test x$gcc_cv_as != x; then 14203 echo '.section .rodata.str, "aMS", %progbits, 1' > conftest.s 14204 if { ac_try='$gcc_cv_as --fatal-warnings -o conftest.o conftest.s >&5' 14205 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 14206 (eval $ac_try) 2>&5 14207 ac_status=$? 14208 echo "$as_me:$LINENO: \$? = $ac_status" >&5 14209 (exit $ac_status); }; } 14210 then 14211 gcc_cv_as_shf_merge=yes 14212 else 14213 echo "configure: failed program was" >&5 14214 cat conftest.s >&5 14215 fi 14216 rm -f conftest.o conftest.s 14217 fi 14218fi 14219echo "$as_me:$LINENO: result: $gcc_cv_as_shf_merge" >&5 14220echo "${ECHO_T}$gcc_cv_as_shf_merge" >&6 14221 14222fi 14223 14224cat >>confdefs.h <<_ACEOF 14225#define HAVE_GAS_SHF_MERGE `if test $gcc_cv_as_shf_merge = yes; then echo 1; else echo 0; fi` 14226_ACEOF 14227 14228 14229echo "$as_me:$LINENO: checking assembler for COMDAT group support" >&5 14230echo $ECHO_N "checking assembler for COMDAT group support... $ECHO_C" >&6 14231if test "${gcc_cv_as_comdat_group+set}" = set; then 14232 echo $ECHO_N "(cached) $ECHO_C" >&6 14233else 14234 gcc_cv_as_comdat_group=no 14235 if test $in_tree_gas = yes; then 14236 if test $in_tree_gas_is_elf = yes \ 14237 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 16 \) \* 1000 + 0` 14238 then gcc_cv_as_comdat_group=yes 14239fi 14240 elif test x$gcc_cv_as != x; then 14241 echo '.section .text,"axG",@progbits,.foo,comdat' > conftest.s 14242 if { ac_try='$gcc_cv_as --fatal-warnings -o conftest.o conftest.s >&5' 14243 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 14244 (eval $ac_try) 2>&5 14245 ac_status=$? 14246 echo "$as_me:$LINENO: \$? = $ac_status" >&5 14247 (exit $ac_status); }; } 14248 then 14249 gcc_cv_as_comdat_group=yes 14250 else 14251 echo "configure: failed program was" >&5 14252 cat conftest.s >&5 14253 fi 14254 rm -f conftest.o conftest.s 14255 fi 14256fi 14257echo "$as_me:$LINENO: result: $gcc_cv_as_comdat_group" >&5 14258echo "${ECHO_T}$gcc_cv_as_comdat_group" >&6 14259 14260if test $gcc_cv_as_comdat_group = yes; then 14261 gcc_cv_as_comdat_group_percent=no 14262else 14263 echo "$as_me:$LINENO: checking assembler for COMDAT group support" >&5 14264echo $ECHO_N "checking assembler for COMDAT group support... $ECHO_C" >&6 14265if test "${gcc_cv_as_comdat_group_percent+set}" = set; then 14266 echo $ECHO_N "(cached) $ECHO_C" >&6 14267else 14268 gcc_cv_as_comdat_group_percent=no 14269 if test $in_tree_gas = yes; then 14270 if test $in_tree_gas_is_elf = yes \ 14271 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 16 \) \* 1000 + 0` 14272 then gcc_cv_as_comdat_group_percent=yes 14273fi 14274 elif test x$gcc_cv_as != x; then 14275 echo '.section .text,"axG",%progbits,.foo,comdat' > conftest.s 14276 if { ac_try='$gcc_cv_as --fatal-warnings -o conftest.o conftest.s >&5' 14277 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 14278 (eval $ac_try) 2>&5 14279 ac_status=$? 14280 echo "$as_me:$LINENO: \$? = $ac_status" >&5 14281 (exit $ac_status); }; } 14282 then 14283 gcc_cv_as_comdat_group_percent=yes 14284 else 14285 echo "configure: failed program was" >&5 14286 cat conftest.s >&5 14287 fi 14288 rm -f conftest.o conftest.s 14289 fi 14290fi 14291echo "$as_me:$LINENO: result: $gcc_cv_as_comdat_group_percent" >&5 14292echo "${ECHO_T}$gcc_cv_as_comdat_group_percent" >&6 14293 14294fi 14295if test $in_tree_ld != yes && test x"$ld_vers" != x; then 14296 comdat_group=yes 14297 if test 0"$ld_date" -lt 20050308; then 14298 if test -n "$ld_date"; then 14299 # If there was date string, but was earlier than 2005-03-08, fail 14300 comdat_group=no 14301 elif test "$ld_vers_major" -lt 2; then 14302 comdat_group=no 14303 elif test "$ld_vers_major" -eq 2 -a "$ld_vers_minor" -lt 16; then 14304 comdat_group=no 14305 fi 14306 fi 14307else 14308 # assume linkers other than GNU ld don't support COMDAT group 14309 comdat_group=no 14310fi 14311if test $comdat_group = no; then 14312 gcc_cv_as_comdat_group=no 14313 gcc_cv_as_comdat_group_percent=no 14314fi 14315 14316cat >>confdefs.h <<_ACEOF 14317#define HAVE_COMDAT_GROUP `if test $gcc_cv_as_comdat_group = yes || test $gcc_cv_as_comdat_group_percent = yes; then echo 1; else echo 0; fi` 14318_ACEOF 14319 14320 14321# Thread-local storage - the check is heavily parametrized. 14322conftest_s= 14323tls_first_major= 14324tls_first_minor= 14325tls_as_opt= 14326case "$target" in 14327 alpha*-*-*) 14328 conftest_s=' 14329 .section ".tdata","awT",@progbits 14330foo: .long 25 14331 .text 14332 ldq $27,__tls_get_addr($29) !literal!1 14333 lda $16,foo($29) !tlsgd!1 14334 jsr $26,($27),__tls_get_addr !lituse_tlsgd!1 14335 ldq $27,__tls_get_addr($29) !literal!2 14336 lda $16,foo($29) !tlsldm!2 14337 jsr $26,($27),__tls_get_addr !lituse_tlsldm!2 14338 ldq $1,foo($29) !gotdtprel 14339 ldah $2,foo($29) !dtprelhi 14340 lda $3,foo($2) !dtprello 14341 lda $4,foo($29) !dtprel 14342 ldq $1,foo($29) !gottprel 14343 ldah $2,foo($29) !tprelhi 14344 lda $3,foo($2) !tprello 14345 lda $4,foo($29) !tprel' 14346 tls_first_major=2 14347 tls_first_minor=13 14348 tls_as_opt=--fatal-warnings 14349 ;; 14350 frv*-*-*) 14351 conftest_s=' 14352 .section ".tdata","awT",@progbits 14353x: .long 25 14354 .text 14355 call #gettlsoff(x)' 14356 tls_first_major=2 14357 tls_first_minor=14 14358 ;; 14359 hppa*-*-linux*) 14360 conftest_s=' 14361t1: .reg %r20 14362t2: .reg %r21 14363gp: .reg %r19 14364 .section ".tdata","awT",@progbits 14365foo: .long 25 14366 .text 14367 .align 4 14368 addil LT%foo-$tls_gdidx$,gp 14369 ldo RT%foo-$tls_gdidx$(%r1),%arg0 14370 b __tls_get_addr 14371 nop 14372 addil LT%foo-$tls_ldidx$,gp 14373 b __tls_get_addr 14374 ldo RT%foo-$tls_ldidx$(%r1),%arg0 14375 addil LR%foo-$tls_dtpoff$,%ret0 14376 ldo RR%foo-$tls_dtpoff$(%r1),%t1 14377 mfctl %cr27,%t1 14378 addil LT%foo-$tls_ieoff$,gp 14379 ldw RT%foo-$tls_ieoff$(%r1),%t2 14380 add %t1,%t2,%t3 14381 mfctl %cr27,%t1 14382 addil LR%foo-$tls_leoff$,%t1 14383 ldo RR%foo-$tls_leoff$(%r1),%t2' 14384 tls_first_major=2 14385 tls_first_minor=15 14386 tls_as_opt=--fatal-warnings 14387 ;; 14388 arm*-*-*) 14389 conftest_s=' 14390 .section ".tdata","awT",%progbits 14391foo: .long 25 14392 .text 14393.word foo(gottpoff) 14394.word foo(tpoff) 14395.word foo(tlsgd) 14396.word foo(tlsldm) 14397.word foo(tlsldo)' 14398 tls_first_major=2 14399 tls_first_minor=17 14400 ;; 14401 i[34567]86-*-*) 14402 conftest_s=' 14403 .section ".tdata","awT",@progbits 14404foo: .long 25 14405 .text 14406 movl %gs:0, %eax 14407 leal foo@TLSGD(,%ebx,1), %eax 14408 leal foo@TLSLDM(%ebx), %eax 14409 leal foo@DTPOFF(%eax), %edx 14410 movl foo@GOTTPOFF(%ebx), %eax 14411 subl foo@GOTTPOFF(%ebx), %eax 14412 addl foo@GOTNTPOFF(%ebx), %eax 14413 movl foo@INDNTPOFF, %eax 14414 movl $foo@TPOFF, %eax 14415 subl $foo@TPOFF, %eax 14416 leal foo@NTPOFF(%ecx), %eax' 14417 tls_first_major=2 14418 tls_first_minor=14 14419 tls_as_opt=--fatal-warnings 14420 ;; 14421 x86_64-*-*) 14422 conftest_s=' 14423 .section ".tdata","awT",@progbits 14424foo: .long 25 14425 .text 14426 movq %fs:0, %rax 14427 leaq foo@TLSGD(%rip), %rdi 14428 leaq foo@TLSLD(%rip), %rdi 14429 leaq foo@DTPOFF(%rax), %rdx 14430 movq foo@GOTTPOFF(%rip), %rax 14431 movq $foo@TPOFF, %rax' 14432 tls_first_major=2 14433 tls_first_minor=14 14434 tls_as_opt=--fatal-warnings 14435 ;; 14436 ia64-*-*) 14437 conftest_s=' 14438 .section ".tdata","awT",@progbits 14439foo: data8 25 14440 .text 14441 addl r16 = @ltoff(@dtpmod(foo#)), gp 14442 addl r17 = @ltoff(@dtprel(foo#)), gp 14443 addl r18 = @ltoff(@tprel(foo#)), gp 14444 addl r19 = @dtprel(foo#), gp 14445 adds r21 = @dtprel(foo#), r13 14446 movl r23 = @dtprel(foo#) 14447 addl r20 = @tprel(foo#), gp 14448 adds r22 = @tprel(foo#), r13 14449 movl r24 = @tprel(foo#)' 14450 tls_first_major=2 14451 tls_first_minor=13 14452 tls_as_opt=--fatal-warnings 14453 ;; 14454 mips*-*-*) 14455 conftest_s=' 14456 .section .tdata,"awT",@progbits 14457x: 14458 .word 2 14459 .text 14460 addiu $4, $28, %tlsgd(x) 14461 addiu $4, $28, %tlsldm(x) 14462 lui $4, %dtprel_hi(x) 14463 addiu $4, $4, %dtprel_lo(x) 14464 lw $4, %gottprel(x)($28) 14465 lui $4, %tprel_hi(x) 14466 addiu $4, $4, %tprel_lo(x)' 14467 tls_first_major=2 14468 tls_first_minor=16 14469 tls_as_opt='-32 --fatal-warnings' 14470 ;; 14471 powerpc-*-*) 14472 conftest_s=' 14473 .section ".tdata","awT",@progbits 14474 .align 2 14475ld0: .space 4 14476ld1: .space 4 14477x1: .space 4 14478x2: .space 4 14479x3: .space 4 14480 .text 14481 addi 3,31,ld0@got@tlsgd 14482 bl __tls_get_addr 14483 addi 3,31,x1@got@tlsld 14484 bl __tls_get_addr 14485 addi 9,3,x1@dtprel 14486 addis 9,3,x2@dtprel@ha 14487 addi 9,9,x2@dtprel@l 14488 lwz 9,x3@got@tprel(31) 14489 add 9,9,x@tls 14490 addi 9,2,x1@tprel 14491 addis 9,2,x2@tprel@ha 14492 addi 9,9,x2@tprel@l' 14493 tls_first_major=2 14494 tls_first_minor=14 14495 tls_as_opt="-a32 --fatal-warnings" 14496 ;; 14497 powerpc64-*-*) 14498 conftest_s=' 14499 .section ".tdata","awT",@progbits 14500 .align 3 14501ld0: .space 8 14502ld1: .space 8 14503x1: .space 8 14504x2: .space 8 14505x3: .space 8 14506 .text 14507 addi 3,2,ld0@got@tlsgd 14508 bl .__tls_get_addr 14509 nop 14510 addi 3,2,ld1@toc 14511 bl .__tls_get_addr 14512 nop 14513 addi 3,2,x1@got@tlsld 14514 bl .__tls_get_addr 14515 nop 14516 addi 9,3,x1@dtprel 14517 bl .__tls_get_addr 14518 nop 14519 addis 9,3,x2@dtprel@ha 14520 addi 9,9,x2@dtprel@l 14521 bl .__tls_get_addr 14522 nop 14523 ld 9,x3@got@dtprel(2) 14524 add 9,9,3 14525 bl .__tls_get_addr 14526 nop' 14527 tls_first_major=2 14528 tls_first_minor=14 14529 tls_as_opt="-a64 --fatal-warnings" 14530 ;; 14531 s390-*-*) 14532 conftest_s=' 14533 .section ".tdata","awT",@progbits 14534foo: .long 25 14535 .text 14536 .long foo@TLSGD 14537 .long foo@TLSLDM 14538 .long foo@DTPOFF 14539 .long foo@NTPOFF 14540 .long foo@GOTNTPOFF 14541 .long foo@INDNTPOFF 14542 l %r1,foo@GOTNTPOFF(%r12) 14543 l %r1,0(%r1):tls_load:foo 14544 bas %r14,0(%r1,%r13):tls_gdcall:foo 14545 bas %r14,0(%r1,%r13):tls_ldcall:foo' 14546 tls_first_major=2 14547 tls_first_minor=14 14548 tls_as_opt="-m31 --fatal-warnings" 14549 ;; 14550 s390x-*-*) 14551 conftest_s=' 14552 .section ".tdata","awT",@progbits 14553foo: .long 25 14554 .text 14555 .quad foo@TLSGD 14556 .quad foo@TLSLDM 14557 .quad foo@DTPOFF 14558 .quad foo@NTPOFF 14559 .quad foo@GOTNTPOFF 14560 lg %r1,foo@GOTNTPOFF(%r12) 14561 larl %r1,foo@INDNTPOFF 14562 brasl %r14,__tls_get_offset@PLT:tls_gdcall:foo 14563 brasl %r14,__tls_get_offset@PLT:tls_ldcall:foo' 14564 tls_first_major=2 14565 tls_first_minor=14 14566 tls_as_opt="-m64 -Aesame --fatal-warnings" 14567 ;; 14568 sh-*-* | sh[34]-*-*) 14569 conftest_s=' 14570 .section ".tdata","awT",@progbits 14571foo: .long 25 14572 .text 14573 .long foo@TLSGD 14574 .long foo@TLSLDM 14575 .long foo@DTPOFF 14576 .long foo@GOTTPOFF 14577 .long foo@TPOFF' 14578 tls_first_major=2 14579 tls_first_minor=13 14580 tls_as_opt=--fatal-warnings 14581 ;; 14582 sparc*-*-*) 14583 case "$target" in 14584 sparc*-sun-solaris2.[56789]*) 14585 # TLS was introduced in the Solaris 9 4/04 release but 14586 # we do not enable it by default on Solaris 9 either. 14587 if test "x$enable_tls" = xyes ; then 14588 on_solaris=yes 14589 else 14590 enable_tls=no; 14591 fi 14592 ;; 14593 sparc*-sun-solaris2.*) 14594 on_solaris=yes 14595 ;; 14596 *) 14597 on_solaris=no 14598 ;; 14599 esac 14600 if test x$on_solaris = xyes && test x$gas_flag = xno; then 14601 conftest_s=' 14602 .section ".tdata",#alloc,#write,#tls 14603foo: .long 25 14604 .text 14605 sethi %tgd_hi22(foo), %o0 14606 add %o0, %tgd_lo10(foo), %o1 14607 add %l7, %o1, %o0, %tgd_add(foo) 14608 call __tls_get_addr, %tgd_call(foo) 14609 sethi %tldm_hi22(foo), %l1 14610 add %l1, %tldm_lo10(foo), %l2 14611 add %l7, %l2, %o0, %tldm_add(foo) 14612 call __tls_get_addr, %tldm_call(foo) 14613 sethi %tldo_hix22(foo), %l3 14614 xor %l3, %tldo_lox10(foo), %l4 14615 add %o0, %l4, %l5, %tldo_add(foo) 14616 sethi %tie_hi22(foo), %o3 14617 add %o3, %tie_lo10(foo), %o3 14618 ld [%l7 + %o3], %o2, %tie_ld(foo) 14619 add %g7, %o2, %o4, %tie_add(foo) 14620 sethi %tle_hix22(foo), %l1 14621 xor %l1, %tle_lox10(foo), %o5 14622 ld [%g7 + %o5], %o1' 14623 tls_first_major=0 14624 tls_first_minor=0 14625 else 14626 conftest_s=' 14627 .section ".tdata","awT",@progbits 14628foo: .long 25 14629 .text 14630 sethi %tgd_hi22(foo), %o0 14631 add %o0, %tgd_lo10(foo), %o1 14632 add %l7, %o1, %o0, %tgd_add(foo) 14633 call __tls_get_addr, %tgd_call(foo) 14634 sethi %tldm_hi22(foo), %l1 14635 add %l1, %tldm_lo10(foo), %l2 14636 add %l7, %l2, %o0, %tldm_add(foo) 14637 call __tls_get_addr, %tldm_call(foo) 14638 sethi %tldo_hix22(foo), %l3 14639 xor %l3, %tldo_lox10(foo), %l4 14640 add %o0, %l4, %l5, %tldo_add(foo) 14641 sethi %tie_hi22(foo), %o3 14642 add %o3, %tie_lo10(foo), %o3 14643 ld [%l7 + %o3], %o2, %tie_ld(foo) 14644 add %g7, %o2, %o4, %tie_add(foo) 14645 sethi %tle_hix22(foo), %l1 14646 xor %l1, %tle_lox10(foo), %o5 14647 ld [%g7 + %o5], %o1' 14648 tls_first_major=2 14649 tls_first_minor=14 14650 tls_as_opt="-32 --fatal-warnings" 14651 fi 14652 ;; 14653esac 14654set_have_as_tls=no 14655if test "x$enable_tls" = xno ; then 14656 : # TLS explicitly disabled. 14657elif test "x$enable_tls" = xyes ; then 14658 set_have_as_tls=yes # TLS explicitly enabled. 14659elif test -z "$tls_first_major"; then 14660 : # If we don't have a check, assume no support. 14661else 14662 echo "$as_me:$LINENO: checking assembler for thread-local storage support" >&5 14663echo $ECHO_N "checking assembler for thread-local storage support... $ECHO_C" >&6 14664if test "${gcc_cv_as_tls+set}" = set; then 14665 echo $ECHO_N "(cached) $ECHO_C" >&6 14666else 14667 gcc_cv_as_tls=no 14668 if test $in_tree_gas = yes; then 14669 if test $gcc_cv_gas_vers -ge `expr \( \( $tls_first_major \* 1000 \) + $tls_first_minor \) \* 1000 + 0` 14670 then gcc_cv_as_tls=yes 14671fi 14672 elif test x$gcc_cv_as != x; then 14673 echo "$conftest_s" > conftest.s 14674 if { ac_try='$gcc_cv_as $tls_as_opt -o conftest.o conftest.s >&5' 14675 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 14676 (eval $ac_try) 2>&5 14677 ac_status=$? 14678 echo "$as_me:$LINENO: \$? = $ac_status" >&5 14679 (exit $ac_status); }; } 14680 then 14681 gcc_cv_as_tls=yes 14682 else 14683 echo "configure: failed program was" >&5 14684 cat conftest.s >&5 14685 fi 14686 rm -f conftest.o conftest.s 14687 fi 14688fi 14689echo "$as_me:$LINENO: result: $gcc_cv_as_tls" >&5 14690echo "${ECHO_T}$gcc_cv_as_tls" >&6 14691if test $gcc_cv_as_tls = yes; then 14692 set_have_as_tls=yes 14693fi 14694fi 14695if test $set_have_as_tls = yes ; then 14696 14697cat >>confdefs.h <<\_ACEOF 14698#define HAVE_AS_TLS 1 14699_ACEOF 14700 14701fi 14702 14703# Target-specific assembler checks. 14704 14705echo "$as_me:$LINENO: checking linker -Bstatic/-Bdynamic option" >&5 14706echo $ECHO_N "checking linker -Bstatic/-Bdynamic option... $ECHO_C" >&6 14707gcc_cv_ld_static_dynamic=no 14708if test $in_tree_ld = yes ; then 14709 if test "$gcc_cv_gld_major_version" -eq 2 -a "$gcc_cv_gld_minor_version" -ge 10; then 14710 gcc_cv_ld_static_dynamic=yes 14711 fi 14712elif test x$gcc_cv_ld != x; then 14713 # Check if linker supports -Bstatic/-Bdynamic option 14714 if $gcc_cv_ld --help 2>/dev/null | grep -- -Bstatic > /dev/null \ 14715 && $gcc_cv_ld --help 2>/dev/null | grep -- -Bdynamic > /dev/null; then 14716 gcc_cv_ld_static_dynamic=yes 14717 fi 14718fi 14719if test x"$gcc_cv_ld_static_dynamic" = xyes; then 14720 14721cat >>confdefs.h <<\_ACEOF 14722#define HAVE_LD_STATIC_DYNAMIC 1 14723_ACEOF 14724 14725fi 14726echo "$as_me:$LINENO: result: $gcc_cv_ld_static_dynamic" >&5 14727echo "${ECHO_T}$gcc_cv_ld_static_dynamic" >&6 14728 14729if test x"$demangler_in_ld" = xyes; then 14730 echo "$as_me:$LINENO: checking linker --demangle support" >&5 14731echo $ECHO_N "checking linker --demangle support... $ECHO_C" >&6 14732 gcc_cv_ld_demangle=no 14733 if test $in_tree_ld = yes; then 14734 if test "$gcc_cv_gld_major_version" -eq 2 -a "$gcc_cv_gld_minor_version" -ge 14 -o "$gcc_cv_gld_major_version" -gt 2; then \ 14735 gcc_cv_ld_demangle=yes 14736 fi 14737 elif test x$gcc_cv_ld != x -a x"$gnu_ld" = xyes; then 14738 # Check if the GNU linker supports --demangle option 14739 if $gcc_cv_ld --help 2>/dev/null | grep no-demangle > /dev/null; then 14740 gcc_cv_ld_demangle=yes 14741 fi 14742 fi 14743 if test x"$gcc_cv_ld_demangle" = xyes; then 14744 14745cat >>confdefs.h <<\_ACEOF 14746#define HAVE_LD_DEMANGLE 1 14747_ACEOF 14748 14749 fi 14750 echo "$as_me:$LINENO: result: $gcc_cv_ld_demangle" >&5 14751echo "${ECHO_T}$gcc_cv_ld_demangle" >&6 14752fi 14753 14754case "$target" in 14755 # All TARGET_ABI_OSF targets. 14756 alpha*-*-osf* | alpha*-*-linux* | alpha*-*-*bsd*) 14757 echo "$as_me:$LINENO: checking assembler for explicit relocation support" >&5 14758echo $ECHO_N "checking assembler for explicit relocation support... $ECHO_C" >&6 14759if test "${gcc_cv_as_alpha_explicit_relocs+set}" = set; then 14760 echo $ECHO_N "(cached) $ECHO_C" >&6 14761else 14762 gcc_cv_as_alpha_explicit_relocs=no 14763 if test $in_tree_gas = yes; then 14764 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 12 \) \* 1000 + 0` 14765 then gcc_cv_as_alpha_explicit_relocs=yes 14766fi 14767 elif test x$gcc_cv_as != x; then 14768 echo ' .set nomacro 14769 .text 14770 extbl $3, $2, $3 !lituse_bytoff!1 14771 ldq $2, a($29) !literal!1 14772 ldq $4, b($29) !literal!2 14773 ldq_u $3, 0($2) !lituse_base!1 14774 ldq $27, f($29) !literal!5 14775 jsr $26, ($27), f !lituse_jsr!5 14776 ldah $29, 0($26) !gpdisp!3 14777 lda $0, c($29) !gprel 14778 ldah $1, d($29) !gprelhigh 14779 lda $1, d($1) !gprellow 14780 lda $29, 0($29) !gpdisp!3' > conftest.s 14781 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5' 14782 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 14783 (eval $ac_try) 2>&5 14784 ac_status=$? 14785 echo "$as_me:$LINENO: \$? = $ac_status" >&5 14786 (exit $ac_status); }; } 14787 then 14788 gcc_cv_as_alpha_explicit_relocs=yes 14789 else 14790 echo "configure: failed program was" >&5 14791 cat conftest.s >&5 14792 fi 14793 rm -f conftest.o conftest.s 14794 fi 14795fi 14796echo "$as_me:$LINENO: result: $gcc_cv_as_alpha_explicit_relocs" >&5 14797echo "${ECHO_T}$gcc_cv_as_alpha_explicit_relocs" >&6 14798if test $gcc_cv_as_alpha_explicit_relocs = yes; then 14799 14800cat >>confdefs.h <<\_ACEOF 14801#define HAVE_AS_EXPLICIT_RELOCS 1 14802_ACEOF 14803 14804fi 14805 echo "$as_me:$LINENO: checking assembler for jsrdirect relocation support" >&5 14806echo $ECHO_N "checking assembler for jsrdirect relocation support... $ECHO_C" >&6 14807if test "${gcc_cv_as_alpha_jsrdirect_relocs+set}" = set; then 14808 echo $ECHO_N "(cached) $ECHO_C" >&6 14809else 14810 gcc_cv_as_alpha_jsrdirect_relocs=no 14811 if test $in_tree_gas = yes; then 14812 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 16 \) \* 1000 + 90` 14813 then gcc_cv_as_alpha_jsrdirect_relocs=yes 14814fi 14815 elif test x$gcc_cv_as != x; then 14816 echo ' .set nomacro 14817 .text 14818 ldq $27, a($29) !literal!1 14819 jsr $26, ($27), a !lituse_jsrdirect!1' > conftest.s 14820 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5' 14821 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 14822 (eval $ac_try) 2>&5 14823 ac_status=$? 14824 echo "$as_me:$LINENO: \$? = $ac_status" >&5 14825 (exit $ac_status); }; } 14826 then 14827 gcc_cv_as_alpha_jsrdirect_relocs=yes 14828 else 14829 echo "configure: failed program was" >&5 14830 cat conftest.s >&5 14831 fi 14832 rm -f conftest.o conftest.s 14833 fi 14834fi 14835echo "$as_me:$LINENO: result: $gcc_cv_as_alpha_jsrdirect_relocs" >&5 14836echo "${ECHO_T}$gcc_cv_as_alpha_jsrdirect_relocs" >&6 14837if test $gcc_cv_as_alpha_jsrdirect_relocs = yes; then 14838 14839cat >>confdefs.h <<\_ACEOF 14840#define HAVE_AS_JSRDIRECT_RELOCS 1 14841_ACEOF 14842 14843fi 14844 ;; 14845 14846 cris-*-*) 14847 echo "$as_me:$LINENO: checking assembler for -no-mul-bug-abort option" >&5 14848echo $ECHO_N "checking assembler for -no-mul-bug-abort option... $ECHO_C" >&6 14849if test "${gcc_cv_as_cris_no_mul_bug+set}" = set; then 14850 echo $ECHO_N "(cached) $ECHO_C" >&6 14851else 14852 gcc_cv_as_cris_no_mul_bug=no 14853 if test $in_tree_gas = yes; then 14854 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 15 \) \* 1000 + 91` 14855 then gcc_cv_as_cris_no_mul_bug=yes 14856fi 14857 elif test x$gcc_cv_as != x; then 14858 echo '.text' > conftest.s 14859 if { ac_try='$gcc_cv_as -no-mul-bug-abort -o conftest.o conftest.s >&5' 14860 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 14861 (eval $ac_try) 2>&5 14862 ac_status=$? 14863 echo "$as_me:$LINENO: \$? = $ac_status" >&5 14864 (exit $ac_status); }; } 14865 then 14866 gcc_cv_as_cris_no_mul_bug=yes 14867 else 14868 echo "configure: failed program was" >&5 14869 cat conftest.s >&5 14870 fi 14871 rm -f conftest.o conftest.s 14872 fi 14873fi 14874echo "$as_me:$LINENO: result: $gcc_cv_as_cris_no_mul_bug" >&5 14875echo "${ECHO_T}$gcc_cv_as_cris_no_mul_bug" >&6 14876if test $gcc_cv_as_cris_no_mul_bug = yes; then 14877 14878cat >>confdefs.h <<\_ACEOF 14879#define HAVE_AS_NO_MUL_BUG_ABORT_OPTION 1 14880_ACEOF 14881 14882fi 14883 ;; 14884 14885 sparc*-*-*) 14886 echo "$as_me:$LINENO: checking assembler for .register" >&5 14887echo $ECHO_N "checking assembler for .register... $ECHO_C" >&6 14888if test "${gcc_cv_as_sparc_register_op+set}" = set; then 14889 echo $ECHO_N "(cached) $ECHO_C" >&6 14890else 14891 gcc_cv_as_sparc_register_op=no 14892 if test x$gcc_cv_as != x; then 14893 echo '.register %g2, #scratch' > conftest.s 14894 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5' 14895 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 14896 (eval $ac_try) 2>&5 14897 ac_status=$? 14898 echo "$as_me:$LINENO: \$? = $ac_status" >&5 14899 (exit $ac_status); }; } 14900 then 14901 gcc_cv_as_sparc_register_op=yes 14902 else 14903 echo "configure: failed program was" >&5 14904 cat conftest.s >&5 14905 fi 14906 rm -f conftest.o conftest.s 14907 fi 14908fi 14909echo "$as_me:$LINENO: result: $gcc_cv_as_sparc_register_op" >&5 14910echo "${ECHO_T}$gcc_cv_as_sparc_register_op" >&6 14911if test $gcc_cv_as_sparc_register_op = yes; then 14912 14913cat >>confdefs.h <<\_ACEOF 14914#define HAVE_AS_REGISTER_PSEUDO_OP 1 14915_ACEOF 14916 14917fi 14918 14919 echo "$as_me:$LINENO: checking assembler for -relax option" >&5 14920echo $ECHO_N "checking assembler for -relax option... $ECHO_C" >&6 14921if test "${gcc_cv_as_sparc_relax+set}" = set; then 14922 echo $ECHO_N "(cached) $ECHO_C" >&6 14923else 14924 gcc_cv_as_sparc_relax=no 14925 if test x$gcc_cv_as != x; then 14926 echo '.text' > conftest.s 14927 if { ac_try='$gcc_cv_as -relax -o conftest.o conftest.s >&5' 14928 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 14929 (eval $ac_try) 2>&5 14930 ac_status=$? 14931 echo "$as_me:$LINENO: \$? = $ac_status" >&5 14932 (exit $ac_status); }; } 14933 then 14934 gcc_cv_as_sparc_relax=yes 14935 else 14936 echo "configure: failed program was" >&5 14937 cat conftest.s >&5 14938 fi 14939 rm -f conftest.o conftest.s 14940 fi 14941fi 14942echo "$as_me:$LINENO: result: $gcc_cv_as_sparc_relax" >&5 14943echo "${ECHO_T}$gcc_cv_as_sparc_relax" >&6 14944if test $gcc_cv_as_sparc_relax = yes; then 14945 14946cat >>confdefs.h <<\_ACEOF 14947#define HAVE_AS_RELAX_OPTION 1 14948_ACEOF 14949 14950fi 14951 14952 echo "$as_me:$LINENO: checking assembler for unaligned pcrel relocs" >&5 14953echo $ECHO_N "checking assembler for unaligned pcrel relocs... $ECHO_C" >&6 14954if test "${gcc_cv_as_sparc_ua_pcrel+set}" = set; then 14955 echo $ECHO_N "(cached) $ECHO_C" >&6 14956else 14957 gcc_cv_as_sparc_ua_pcrel=no 14958 if test x$gcc_cv_as != x; then 14959 echo '.text 14960foo: 14961 nop 14962.data 14963.align 4 14964.byte 0 14965.uaword %r_disp32(foo)' > conftest.s 14966 if { ac_try='$gcc_cv_as -K PIC -o conftest.o conftest.s >&5' 14967 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 14968 (eval $ac_try) 2>&5 14969 ac_status=$? 14970 echo "$as_me:$LINENO: \$? = $ac_status" >&5 14971 (exit $ac_status); }; } 14972 then 14973 if test x$gcc_cv_ld != x \ 14974 && $gcc_cv_ld -o conftest conftest.o -G > /dev/null 2>&1; then 14975 gcc_cv_as_sparc_ua_pcrel=yes 14976 fi 14977 rm -f conftest 14978 else 14979 echo "configure: failed program was" >&5 14980 cat conftest.s >&5 14981 fi 14982 rm -f conftest.o conftest.s 14983 fi 14984fi 14985echo "$as_me:$LINENO: result: $gcc_cv_as_sparc_ua_pcrel" >&5 14986echo "${ECHO_T}$gcc_cv_as_sparc_ua_pcrel" >&6 14987if test $gcc_cv_as_sparc_ua_pcrel = yes; then 14988 14989cat >>confdefs.h <<\_ACEOF 14990#define HAVE_AS_SPARC_UA_PCREL 1 14991_ACEOF 14992 14993 14994 echo "$as_me:$LINENO: checking assembler for unaligned pcrel relocs against hidden symbols" >&5 14995echo $ECHO_N "checking assembler for unaligned pcrel relocs against hidden symbols... $ECHO_C" >&6 14996if test "${gcc_cv_as_sparc_ua_pcrel_hidden+set}" = set; then 14997 echo $ECHO_N "(cached) $ECHO_C" >&6 14998else 14999 gcc_cv_as_sparc_ua_pcrel_hidden=no 15000 if test x$gcc_cv_as != x; then 15001 echo '.data 15002.align 4 15003.byte 0x31 15004.uaword %r_disp32(foo) 15005.byte 0x32, 0x33, 0x34 15006.global foo 15007.hidden foo 15008foo: 15009.skip 4' > conftest.s 15010 if { ac_try='$gcc_cv_as -K PIC -o conftest.o conftest.s >&5' 15011 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 15012 (eval $ac_try) 2>&5 15013 ac_status=$? 15014 echo "$as_me:$LINENO: \$? = $ac_status" >&5 15015 (exit $ac_status); }; } 15016 then 15017 if test x$gcc_cv_ld != x && test x$gcc_cv_objdump != x \ 15018 && $gcc_cv_ld -o conftest conftest.o -G > /dev/null 2>&1 \ 15019 && $gcc_cv_objdump -s -j .data conftest 2> /dev/null \ 15020 | grep ' 31000000 07323334' > /dev/null 2>&1; then 15021 if $gcc_cv_objdump -R conftest 2> /dev/null \ 15022 | grep 'DISP32' > /dev/null 2>&1; then 15023 : 15024 else 15025 gcc_cv_as_sparc_ua_pcrel_hidden=yes 15026 fi 15027 fi 15028 rm -f conftest 15029 else 15030 echo "configure: failed program was" >&5 15031 cat conftest.s >&5 15032 fi 15033 rm -f conftest.o conftest.s 15034 fi 15035fi 15036echo "$as_me:$LINENO: result: $gcc_cv_as_sparc_ua_pcrel_hidden" >&5 15037echo "${ECHO_T}$gcc_cv_as_sparc_ua_pcrel_hidden" >&6 15038if test $gcc_cv_as_sparc_ua_pcrel_hidden = yes; then 15039 15040cat >>confdefs.h <<\_ACEOF 15041#define HAVE_AS_SPARC_UA_PCREL_HIDDEN 1 15042_ACEOF 15043 15044fi 15045 15046fi # unaligned pcrel relocs 15047 15048 echo "$as_me:$LINENO: checking assembler for offsetable %lo()" >&5 15049echo $ECHO_N "checking assembler for offsetable %lo()... $ECHO_C" >&6 15050if test "${gcc_cv_as_sparc_offsetable_lo10+set}" = set; then 15051 echo $ECHO_N "(cached) $ECHO_C" >&6 15052else 15053 gcc_cv_as_sparc_offsetable_lo10=no 15054 if test x$gcc_cv_as != x; then 15055 echo '.text 15056 or %g1, %lo(ab) + 12, %g1 15057 or %g1, %lo(ab + 12), %g1' > conftest.s 15058 if { ac_try='$gcc_cv_as -xarch=v9 -o conftest.o conftest.s >&5' 15059 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 15060 (eval $ac_try) 2>&5 15061 ac_status=$? 15062 echo "$as_me:$LINENO: \$? = $ac_status" >&5 15063 (exit $ac_status); }; } 15064 then 15065 if test x$gcc_cv_objdump != x \ 15066 && $gcc_cv_objdump -s -j .text conftest.o 2> /dev/null \ 15067 | grep ' 82106000 82106000' > /dev/null 2>&1; then 15068 gcc_cv_as_sparc_offsetable_lo10=yes 15069 fi 15070 else 15071 echo "configure: failed program was" >&5 15072 cat conftest.s >&5 15073 fi 15074 rm -f conftest.o conftest.s 15075 fi 15076fi 15077echo "$as_me:$LINENO: result: $gcc_cv_as_sparc_offsetable_lo10" >&5 15078echo "${ECHO_T}$gcc_cv_as_sparc_offsetable_lo10" >&6 15079if test $gcc_cv_as_sparc_offsetable_lo10 = yes; then 15080 15081cat >>confdefs.h <<\_ACEOF 15082#define HAVE_AS_OFFSETABLE_LO10 1 15083_ACEOF 15084 15085fi 15086 ;; 15087 15088 i[34567]86-*-* | x86_64-*-*) 15089 case $target_os in 15090 cygwin* | pe | mingw32*) 15091 # Used for DWARF 2 in PE 15092 echo "$as_me:$LINENO: checking assembler for .secrel32 relocs" >&5 15093echo $ECHO_N "checking assembler for .secrel32 relocs... $ECHO_C" >&6 15094if test "${gcc_cv_as_ix86_pe_secrel32+set}" = set; then 15095 echo $ECHO_N "(cached) $ECHO_C" >&6 15096else 15097 gcc_cv_as_ix86_pe_secrel32=no 15098 if test $in_tree_gas = yes; then 15099 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 15 \) \* 1000 + 91` 15100 then gcc_cv_as_ix86_pe_secrel32=yes 15101fi 15102 elif test x$gcc_cv_as != x; then 15103 echo '.text 15104foo: nop 15105.data 15106 .secrel32 foo' > conftest.s 15107 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5' 15108 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 15109 (eval $ac_try) 2>&5 15110 ac_status=$? 15111 echo "$as_me:$LINENO: \$? = $ac_status" >&5 15112 (exit $ac_status); }; } 15113 then 15114 if test x$gcc_cv_ld != x \ 15115 && $gcc_cv_ld -o conftest conftest.o > /dev/null 2>&1; then 15116 gcc_cv_as_ix86_pe_secrel32=yes 15117 fi 15118 rm -f conftest 15119 else 15120 echo "configure: failed program was" >&5 15121 cat conftest.s >&5 15122 fi 15123 rm -f conftest.o conftest.s 15124 fi 15125fi 15126echo "$as_me:$LINENO: result: $gcc_cv_as_ix86_pe_secrel32" >&5 15127echo "${ECHO_T}$gcc_cv_as_ix86_pe_secrel32" >&6 15128if test $gcc_cv_as_ix86_pe_secrel32 = yes; then 15129 15130cat >>confdefs.h <<\_ACEOF 15131#define HAVE_GAS_PE_SECREL32_RELOC 1 15132_ACEOF 15133 15134fi 15135 ;; 15136 esac 15137 15138 echo "$as_me:$LINENO: checking assembler for filds and fists mnemonics" >&5 15139echo $ECHO_N "checking assembler for filds and fists mnemonics... $ECHO_C" >&6 15140if test "${gcc_cv_as_ix86_filds_fists+set}" = set; then 15141 echo $ECHO_N "(cached) $ECHO_C" >&6 15142else 15143 gcc_cv_as_ix86_filds_fists=no 15144 if test $in_tree_gas = yes; then 15145 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 9 \) \* 1000 + 0` 15146 then gcc_cv_as_ix86_filds_fists=yes 15147fi 15148 elif test x$gcc_cv_as != x; then 15149 echo 'filds mem; fists mem' > conftest.s 15150 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5' 15151 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 15152 (eval $ac_try) 2>&5 15153 ac_status=$? 15154 echo "$as_me:$LINENO: \$? = $ac_status" >&5 15155 (exit $ac_status); }; } 15156 then 15157 gcc_cv_as_ix86_filds_fists=yes 15158 else 15159 echo "configure: failed program was" >&5 15160 cat conftest.s >&5 15161 fi 15162 rm -f conftest.o conftest.s 15163 fi 15164fi 15165echo "$as_me:$LINENO: result: $gcc_cv_as_ix86_filds_fists" >&5 15166echo "${ECHO_T}$gcc_cv_as_ix86_filds_fists" >&6 15167if test $gcc_cv_as_ix86_filds_fists = yes; then 15168 15169cat >>confdefs.h <<\_ACEOF 15170#define HAVE_GAS_FILDS_FISTS 1 15171_ACEOF 15172 15173fi 15174 15175 echo "$as_me:$LINENO: checking assembler for cmov syntax" >&5 15176echo $ECHO_N "checking assembler for cmov syntax... $ECHO_C" >&6 15177if test "${gcc_cv_as_ix86_cmov_sun_syntax+set}" = set; then 15178 echo $ECHO_N "(cached) $ECHO_C" >&6 15179else 15180 gcc_cv_as_ix86_cmov_sun_syntax=no 15181 if test x$gcc_cv_as != x; then 15182 echo 'cmovl.l %edx, %eax' > conftest.s 15183 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5' 15184 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 15185 (eval $ac_try) 2>&5 15186 ac_status=$? 15187 echo "$as_me:$LINENO: \$? = $ac_status" >&5 15188 (exit $ac_status); }; } 15189 then 15190 gcc_cv_as_ix86_cmov_sun_syntax=yes 15191 else 15192 echo "configure: failed program was" >&5 15193 cat conftest.s >&5 15194 fi 15195 rm -f conftest.o conftest.s 15196 fi 15197fi 15198echo "$as_me:$LINENO: result: $gcc_cv_as_ix86_cmov_sun_syntax" >&5 15199echo "${ECHO_T}$gcc_cv_as_ix86_cmov_sun_syntax" >&6 15200if test $gcc_cv_as_ix86_cmov_sun_syntax = yes; then 15201 15202cat >>confdefs.h <<\_ACEOF 15203#define HAVE_AS_IX86_CMOV_SUN_SYNTAX 1 15204_ACEOF 15205 15206fi 15207 15208 echo "$as_me:$LINENO: checking assembler for ffreep mnemonic" >&5 15209echo $ECHO_N "checking assembler for ffreep mnemonic... $ECHO_C" >&6 15210if test "${gcc_cv_as_ix86_ffreep+set}" = set; then 15211 echo $ECHO_N "(cached) $ECHO_C" >&6 15212else 15213 gcc_cv_as_ix86_ffreep=no 15214 if test x$gcc_cv_as != x; then 15215 echo 'ffreep %st(1)' > conftest.s 15216 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5' 15217 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 15218 (eval $ac_try) 2>&5 15219 ac_status=$? 15220 echo "$as_me:$LINENO: \$? = $ac_status" >&5 15221 (exit $ac_status); }; } 15222 then 15223 gcc_cv_as_ix86_ffreep=yes 15224 else 15225 echo "configure: failed program was" >&5 15226 cat conftest.s >&5 15227 fi 15228 rm -f conftest.o conftest.s 15229 fi 15230fi 15231echo "$as_me:$LINENO: result: $gcc_cv_as_ix86_ffreep" >&5 15232echo "${ECHO_T}$gcc_cv_as_ix86_ffreep" >&6 15233if test $gcc_cv_as_ix86_ffreep = yes; then 15234 15235cat >>confdefs.h <<\_ACEOF 15236#define HAVE_AS_IX86_FFREEP 1 15237_ACEOF 15238 15239fi 15240 15241 # This one is used unconditionally by i386.[ch]; it is to be defined 15242 # to 1 if the feature is present, 0 otherwise. 15243 echo "$as_me:$LINENO: checking assembler for GOTOFF in data" >&5 15244echo $ECHO_N "checking assembler for GOTOFF in data... $ECHO_C" >&6 15245if test "${gcc_cv_as_ix86_gotoff_in_data+set}" = set; then 15246 echo $ECHO_N "(cached) $ECHO_C" >&6 15247else 15248 gcc_cv_as_ix86_gotoff_in_data=no 15249 if test $in_tree_gas = yes; then 15250 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0` 15251 then gcc_cv_as_ix86_gotoff_in_data=yes 15252fi 15253 elif test x$gcc_cv_as != x; then 15254 echo ' .text 15255.L0: 15256 nop 15257 .data 15258 .long .L0@GOTOFF' > conftest.s 15259 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5' 15260 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 15261 (eval $ac_try) 2>&5 15262 ac_status=$? 15263 echo "$as_me:$LINENO: \$? = $ac_status" >&5 15264 (exit $ac_status); }; } 15265 then 15266 gcc_cv_as_ix86_gotoff_in_data=yes 15267 else 15268 echo "configure: failed program was" >&5 15269 cat conftest.s >&5 15270 fi 15271 rm -f conftest.o conftest.s 15272 fi 15273fi 15274echo "$as_me:$LINENO: result: $gcc_cv_as_ix86_gotoff_in_data" >&5 15275echo "${ECHO_T}$gcc_cv_as_ix86_gotoff_in_data" >&6 15276 15277 15278cat >>confdefs.h <<_ACEOF 15279#define HAVE_AS_GOTOFF_IN_DATA `if test $gcc_cv_as_ix86_gotoff_in_data = yes; then echo 1; else echo 0; fi` 15280_ACEOF 15281 15282 ;; 15283 15284 ia64*-*-*) 15285 echo "$as_me:$LINENO: checking assembler for ltoffx and ldxmov relocs" >&5 15286echo $ECHO_N "checking assembler for ltoffx and ldxmov relocs... $ECHO_C" >&6 15287if test "${gcc_cv_as_ia64_ltoffx_ldxmov_relocs+set}" = set; then 15288 echo $ECHO_N "(cached) $ECHO_C" >&6 15289else 15290 gcc_cv_as_ia64_ltoffx_ldxmov_relocs=no 15291 if test $in_tree_gas = yes; then 15292 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 14 \) \* 1000 + 0` 15293 then gcc_cv_as_ia64_ltoffx_ldxmov_relocs=yes 15294fi 15295 elif test x$gcc_cv_as != x; then 15296 echo ' .text 15297 addl r15 = @ltoffx(x#), gp 15298 ;; 15299 ld8.mov r16 = [r15], x#' > conftest.s 15300 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5' 15301 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 15302 (eval $ac_try) 2>&5 15303 ac_status=$? 15304 echo "$as_me:$LINENO: \$? = $ac_status" >&5 15305 (exit $ac_status); }; } 15306 then 15307 gcc_cv_as_ia64_ltoffx_ldxmov_relocs=yes 15308 else 15309 echo "configure: failed program was" >&5 15310 cat conftest.s >&5 15311 fi 15312 rm -f conftest.o conftest.s 15313 fi 15314fi 15315echo "$as_me:$LINENO: result: $gcc_cv_as_ia64_ltoffx_ldxmov_relocs" >&5 15316echo "${ECHO_T}$gcc_cv_as_ia64_ltoffx_ldxmov_relocs" >&6 15317if test $gcc_cv_as_ia64_ltoffx_ldxmov_relocs = yes; then 15318 15319cat >>confdefs.h <<\_ACEOF 15320#define HAVE_AS_LTOFFX_LDXMOV_RELOCS 1 15321_ACEOF 15322 15323fi 15324 15325 ;; 15326 15327 powerpc*-*-*) 15328 case $target in 15329 *-*-aix*) conftest_s=' .machine "pwr5" 15330 .csect .text[PR] 15331 mfcr 3,128';; 15332 *-*-darwin*) 15333 echo "$as_me:$LINENO: checking assembler for .machine directive support" >&5 15334echo $ECHO_N "checking assembler for .machine directive support... $ECHO_C" >&6 15335if test "${gcc_cv_as_machine_directive+set}" = set; then 15336 echo $ECHO_N "(cached) $ECHO_C" >&6 15337else 15338 gcc_cv_as_machine_directive=no 15339 if test x$gcc_cv_as != x; then 15340 echo ' .machine ppc7400' > conftest.s 15341 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5' 15342 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 15343 (eval $ac_try) 2>&5 15344 ac_status=$? 15345 echo "$as_me:$LINENO: \$? = $ac_status" >&5 15346 (exit $ac_status); }; } 15347 then 15348 gcc_cv_as_machine_directive=yes 15349 else 15350 echo "configure: failed program was" >&5 15351 cat conftest.s >&5 15352 fi 15353 rm -f conftest.o conftest.s 15354 fi 15355fi 15356echo "$as_me:$LINENO: result: $gcc_cv_as_machine_directive" >&5 15357echo "${ECHO_T}$gcc_cv_as_machine_directive" >&6 15358 15359 if test x$gcc_cv_as_machine_directive != xyes; then 15360 echo "*** This target requires an assembler supporting \".machine\"" >&2 15361 echo you can get it from: ftp://gcc.gnu.org/pub/gcc/infrastructure/cctools-528.5.dmg >&2 15362 test x$build = x$target && exit 1 15363 fi 15364 conftest_s=' .text 15365 mfcr r3,128';; 15366 *) conftest_s=' .machine power4 15367 .text 15368 mfcr 3,128';; 15369 esac 15370 15371 echo "$as_me:$LINENO: checking assembler for mfcr field support" >&5 15372echo $ECHO_N "checking assembler for mfcr field support... $ECHO_C" >&6 15373if test "${gcc_cv_as_powerpc_mfcrf+set}" = set; then 15374 echo $ECHO_N "(cached) $ECHO_C" >&6 15375else 15376 gcc_cv_as_powerpc_mfcrf=no 15377 if test $in_tree_gas = yes; then 15378 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 14 \) \* 1000 + 0` 15379 then gcc_cv_as_powerpc_mfcrf=yes 15380fi 15381 elif test x$gcc_cv_as != x; then 15382 echo "$conftest_s" > conftest.s 15383 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5' 15384 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 15385 (eval $ac_try) 2>&5 15386 ac_status=$? 15387 echo "$as_me:$LINENO: \$? = $ac_status" >&5 15388 (exit $ac_status); }; } 15389 then 15390 gcc_cv_as_powerpc_mfcrf=yes 15391 else 15392 echo "configure: failed program was" >&5 15393 cat conftest.s >&5 15394 fi 15395 rm -f conftest.o conftest.s 15396 fi 15397fi 15398echo "$as_me:$LINENO: result: $gcc_cv_as_powerpc_mfcrf" >&5 15399echo "${ECHO_T}$gcc_cv_as_powerpc_mfcrf" >&6 15400if test $gcc_cv_as_powerpc_mfcrf = yes; then 15401 15402cat >>confdefs.h <<\_ACEOF 15403#define HAVE_AS_MFCRF 1 15404_ACEOF 15405 15406fi 15407 15408 case $target in 15409 *-*-aix*) conftest_s=' .machine "pwr5" 15410 .csect .text[PR] 15411 popcntb 3,3';; 15412 *) conftest_s=' .machine power5 15413 .text 15414 popcntb 3,3';; 15415 esac 15416 15417 echo "$as_me:$LINENO: checking assembler for popcntb support" >&5 15418echo $ECHO_N "checking assembler for popcntb support... $ECHO_C" >&6 15419if test "${gcc_cv_as_powerpc_popcntb+set}" = set; then 15420 echo $ECHO_N "(cached) $ECHO_C" >&6 15421else 15422 gcc_cv_as_powerpc_popcntb=no 15423 if test $in_tree_gas = yes; then 15424 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 17 \) \* 1000 + 0` 15425 then gcc_cv_as_powerpc_popcntb=yes 15426fi 15427 elif test x$gcc_cv_as != x; then 15428 echo "$conftest_s" > conftest.s 15429 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5' 15430 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 15431 (eval $ac_try) 2>&5 15432 ac_status=$? 15433 echo "$as_me:$LINENO: \$? = $ac_status" >&5 15434 (exit $ac_status); }; } 15435 then 15436 gcc_cv_as_powerpc_popcntb=yes 15437 else 15438 echo "configure: failed program was" >&5 15439 cat conftest.s >&5 15440 fi 15441 rm -f conftest.o conftest.s 15442 fi 15443fi 15444echo "$as_me:$LINENO: result: $gcc_cv_as_powerpc_popcntb" >&5 15445echo "${ECHO_T}$gcc_cv_as_powerpc_popcntb" >&6 15446if test $gcc_cv_as_powerpc_popcntb = yes; then 15447 15448cat >>confdefs.h <<\_ACEOF 15449#define HAVE_AS_POPCNTB 1 15450_ACEOF 15451 15452fi 15453 15454 case $target in 15455 *-*-aix*) conftest_s=' .machine "pwr5x" 15456 .csect .text[PR] 15457 frin 1,1';; 15458 *) conftest_s=' .machine power5 15459 .text 15460 frin 1,1';; 15461 esac 15462 15463 echo "$as_me:$LINENO: checking assembler for fp round support" >&5 15464echo $ECHO_N "checking assembler for fp round support... $ECHO_C" >&6 15465if test "${gcc_cv_as_powerpc_fprnd+set}" = set; then 15466 echo $ECHO_N "(cached) $ECHO_C" >&6 15467else 15468 gcc_cv_as_powerpc_fprnd=no 15469 if test $in_tree_gas = yes; then 15470 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 17 \) \* 1000 + 0` 15471 then gcc_cv_as_powerpc_fprnd=yes 15472fi 15473 elif test x$gcc_cv_as != x; then 15474 echo "$conftest_s" > conftest.s 15475 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5' 15476 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 15477 (eval $ac_try) 2>&5 15478 ac_status=$? 15479 echo "$as_me:$LINENO: \$? = $ac_status" >&5 15480 (exit $ac_status); }; } 15481 then 15482 gcc_cv_as_powerpc_fprnd=yes 15483 else 15484 echo "configure: failed program was" >&5 15485 cat conftest.s >&5 15486 fi 15487 rm -f conftest.o conftest.s 15488 fi 15489fi 15490echo "$as_me:$LINENO: result: $gcc_cv_as_powerpc_fprnd" >&5 15491echo "${ECHO_T}$gcc_cv_as_powerpc_fprnd" >&6 15492if test $gcc_cv_as_powerpc_fprnd = yes; then 15493 15494cat >>confdefs.h <<\_ACEOF 15495#define HAVE_AS_FPRND 1 15496_ACEOF 15497 15498fi 15499 15500 case $target in 15501 *-*-aix*) conftest_s=' .csect .text[PR] 15502LCF..0: 15503 addis 11,30,_GLOBAL_OFFSET_TABLE_-LCF..0@ha';; 15504 *-*-darwin*) 15505 conftest_s=' .text 15506LCF0: 15507 addis r11,r30,_GLOBAL_OFFSET_TABLE_-LCF0@ha';; 15508 *) conftest_s=' .text 15509.LCF0: 15510 addis 11,30,_GLOBAL_OFFSET_TABLE_-.LCF0@ha';; 15511 esac 15512 15513 echo "$as_me:$LINENO: checking assembler for rel16 relocs" >&5 15514echo $ECHO_N "checking assembler for rel16 relocs... $ECHO_C" >&6 15515if test "${gcc_cv_as_powerpc_rel16+set}" = set; then 15516 echo $ECHO_N "(cached) $ECHO_C" >&6 15517else 15518 gcc_cv_as_powerpc_rel16=no 15519 if test $in_tree_gas = yes; then 15520 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 17 \) \* 1000 + 0` 15521 then gcc_cv_as_powerpc_rel16=yes 15522fi 15523 elif test x$gcc_cv_as != x; then 15524 echo "$conftest_s" > conftest.s 15525 if { ac_try='$gcc_cv_as -a32 -o conftest.o conftest.s >&5' 15526 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 15527 (eval $ac_try) 2>&5 15528 ac_status=$? 15529 echo "$as_me:$LINENO: \$? = $ac_status" >&5 15530 (exit $ac_status); }; } 15531 then 15532 gcc_cv_as_powerpc_rel16=yes 15533 else 15534 echo "configure: failed program was" >&5 15535 cat conftest.s >&5 15536 fi 15537 rm -f conftest.o conftest.s 15538 fi 15539fi 15540echo "$as_me:$LINENO: result: $gcc_cv_as_powerpc_rel16" >&5 15541echo "${ECHO_T}$gcc_cv_as_powerpc_rel16" >&6 15542if test $gcc_cv_as_powerpc_rel16 = yes; then 15543 15544cat >>confdefs.h <<\_ACEOF 15545#define HAVE_AS_REL16 1 15546_ACEOF 15547 15548fi 15549 ;; 15550 15551 mips*-*-*) 15552 echo "$as_me:$LINENO: checking assembler for explicit relocation support" >&5 15553echo $ECHO_N "checking assembler for explicit relocation support... $ECHO_C" >&6 15554if test "${gcc_cv_as_mips_explicit_relocs+set}" = set; then 15555 echo $ECHO_N "(cached) $ECHO_C" >&6 15556else 15557 gcc_cv_as_mips_explicit_relocs=no 15558 if test $in_tree_gas = yes; then 15559 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 14 \) \* 1000 + 0` 15560 then gcc_cv_as_mips_explicit_relocs=yes 15561fi 15562 elif test x$gcc_cv_as != x; then 15563 echo ' lw $4,%gp_rel(foo)($4)' > conftest.s 15564 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5' 15565 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 15566 (eval $ac_try) 2>&5 15567 ac_status=$? 15568 echo "$as_me:$LINENO: \$? = $ac_status" >&5 15569 (exit $ac_status); }; } 15570 then 15571 gcc_cv_as_mips_explicit_relocs=yes 15572 else 15573 echo "configure: failed program was" >&5 15574 cat conftest.s >&5 15575 fi 15576 rm -f conftest.o conftest.s 15577 fi 15578fi 15579echo "$as_me:$LINENO: result: $gcc_cv_as_mips_explicit_relocs" >&5 15580echo "${ECHO_T}$gcc_cv_as_mips_explicit_relocs" >&6 15581if test $gcc_cv_as_mips_explicit_relocs = yes; then 15582 if test x$target_cpu_default = x 15583 then target_cpu_default=MASK_EXPLICIT_RELOCS 15584 else target_cpu_default="($target_cpu_default)|MASK_EXPLICIT_RELOCS" 15585 fi 15586fi 15587 ;; 15588esac 15589 15590# Mips and HP-UX need the GNU assembler. 15591# Linux on IA64 might be able to use the Intel assembler. 15592 15593case "$target" in 15594 mips*-*-* | *-*-hpux* ) 15595 if test x$gas_flag = xyes \ 15596 || test x"$host" != x"$build" \ 15597 || test ! -x "$gcc_cv_as" \ 15598 || "$gcc_cv_as" -v < /dev/null 2>&1 | grep GNU > /dev/null; then 15599 : 15600 else 15601 echo "*** This configuration requires the GNU assembler" >&2 15602 exit 1 15603 fi 15604 ;; 15605esac 15606 15607# ??? Not all targets support dwarf2 debug_line, even within a version 15608# of gas. Moreover, we need to emit a valid instruction to trigger any 15609# info to the output file. So, as supported targets are added to gas 2.11, 15610# add some instruction here to (also) show we expect this might work. 15611# ??? Once 2.11 is released, probably need to add first known working 15612# version to the per-target configury. 15613case "$target" in 15614 i?86*-*-* | mips*-*-* | alpha*-*-* | powerpc*-*-* | sparc*-*-* | m68*-*-* \ 15615 | x86_64*-*-* | hppa*-*-* | arm*-*-* | strongarm*-*-* | xscale*-*-* \ 15616 | xstormy16*-*-* | cris-*-* | xtensa-*-* | bfin-*-* | score*-*-*) 15617 insn="nop" 15618 ;; 15619 ia64*-*-* | s390*-*-*) 15620 insn="nop 0" 15621 ;; 15622 mmix-*-*) 15623 insn="swym 0" 15624 ;; 15625esac 15626if test x"$insn" != x; then 15627 conftest_s="\ 15628 .file 1 \"conftest.s\" 15629 .loc 1 3 0 15630 $insn" 15631 echo "$as_me:$LINENO: checking assembler for dwarf2 debug_line support" >&5 15632echo $ECHO_N "checking assembler for dwarf2 debug_line support... $ECHO_C" >&6 15633if test "${gcc_cv_as_dwarf2_debug_line+set}" = set; then 15634 echo $ECHO_N "(cached) $ECHO_C" >&6 15635else 15636 gcc_cv_as_dwarf2_debug_line=no 15637 if test $in_tree_gas = yes; then 15638 if test $in_tree_gas_is_elf = yes \ 15639 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0` 15640 then gcc_cv_as_dwarf2_debug_line=yes 15641fi 15642 elif test x$gcc_cv_as != x; then 15643 echo "$conftest_s" > conftest.s 15644 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5' 15645 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 15646 (eval $ac_try) 2>&5 15647 ac_status=$? 15648 echo "$as_me:$LINENO: \$? = $ac_status" >&5 15649 (exit $ac_status); }; } 15650 then 15651 if test x$gcc_cv_objdump != x \ 15652 && $gcc_cv_objdump -h conftest.o 2> /dev/null \ 15653 | grep debug_line > /dev/null 2>&1; then 15654 gcc_cv_as_dwarf2_debug_line=yes 15655 fi 15656 else 15657 echo "configure: failed program was" >&5 15658 cat conftest.s >&5 15659 fi 15660 rm -f conftest.o conftest.s 15661 fi 15662fi 15663echo "$as_me:$LINENO: result: $gcc_cv_as_dwarf2_debug_line" >&5 15664echo "${ECHO_T}$gcc_cv_as_dwarf2_debug_line" >&6 15665 15666 15667# The .debug_line file table must be in the exact order that 15668# we specified the files, since these indices are also used 15669# by DW_AT_decl_file. Approximate this test by testing if 15670# the assembler bitches if the same index is assigned twice. 15671 echo "$as_me:$LINENO: checking assembler for buggy dwarf2 .file directive" >&5 15672echo $ECHO_N "checking assembler for buggy dwarf2 .file directive... $ECHO_C" >&6 15673if test "${gcc_cv_as_dwarf2_file_buggy+set}" = set; then 15674 echo $ECHO_N "(cached) $ECHO_C" >&6 15675else 15676 gcc_cv_as_dwarf2_file_buggy=no 15677 if test x$gcc_cv_as != x; then 15678 echo ' .file 1 "foo.s" 15679 .file 1 "bar.s"' > conftest.s 15680 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5' 15681 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 15682 (eval $ac_try) 2>&5 15683 ac_status=$? 15684 echo "$as_me:$LINENO: \$? = $ac_status" >&5 15685 (exit $ac_status); }; } 15686 then 15687 gcc_cv_as_dwarf2_file_buggy=yes 15688 else 15689 echo "configure: failed program was" >&5 15690 cat conftest.s >&5 15691 fi 15692 rm -f conftest.o conftest.s 15693 fi 15694fi 15695echo "$as_me:$LINENO: result: $gcc_cv_as_dwarf2_file_buggy" >&5 15696echo "${ECHO_T}$gcc_cv_as_dwarf2_file_buggy" >&6 15697 15698 15699 if test $gcc_cv_as_dwarf2_debug_line = yes \ 15700 && test $gcc_cv_as_dwarf2_file_buggy = no; then 15701 15702cat >>confdefs.h <<\_ACEOF 15703#define HAVE_AS_DWARF2_DEBUG_LINE 1 15704_ACEOF 15705 15706 fi 15707 15708 echo "$as_me:$LINENO: checking assembler for --gdwarf2 option" >&5 15709echo $ECHO_N "checking assembler for --gdwarf2 option... $ECHO_C" >&6 15710if test "${gcc_cv_as_gdwarf2_flag+set}" = set; then 15711 echo $ECHO_N "(cached) $ECHO_C" >&6 15712else 15713 gcc_cv_as_gdwarf2_flag=no 15714 if test $in_tree_gas = yes; then 15715 if test $in_tree_gas_is_elf = yes \ 15716 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0` 15717 then gcc_cv_as_gdwarf2_flag=yes 15718fi 15719 elif test x$gcc_cv_as != x; then 15720 echo "$insn" > conftest.s 15721 if { ac_try='$gcc_cv_as --gdwarf2 -o conftest.o conftest.s >&5' 15722 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 15723 (eval $ac_try) 2>&5 15724 ac_status=$? 15725 echo "$as_me:$LINENO: \$? = $ac_status" >&5 15726 (exit $ac_status); }; } 15727 then 15728 gcc_cv_as_gdwarf2_flag=yes 15729 else 15730 echo "configure: failed program was" >&5 15731 cat conftest.s >&5 15732 fi 15733 rm -f conftest.o conftest.s 15734 fi 15735fi 15736echo "$as_me:$LINENO: result: $gcc_cv_as_gdwarf2_flag" >&5 15737echo "${ECHO_T}$gcc_cv_as_gdwarf2_flag" >&6 15738if test $gcc_cv_as_gdwarf2_flag = yes; then 15739 15740cat >>confdefs.h <<\_ACEOF 15741#define HAVE_AS_GDWARF2_DEBUG_FLAG 1 15742_ACEOF 15743 15744fi 15745 15746 echo "$as_me:$LINENO: checking assembler for --gstabs option" >&5 15747echo $ECHO_N "checking assembler for --gstabs option... $ECHO_C" >&6 15748if test "${gcc_cv_as_gstabs_flag+set}" = set; then 15749 echo $ECHO_N "(cached) $ECHO_C" >&6 15750else 15751 gcc_cv_as_gstabs_flag=no 15752 if test $in_tree_gas = yes; then 15753 if test $in_tree_gas_is_elf = yes \ 15754 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0` 15755 then gcc_cv_as_gstabs_flag=yes 15756fi 15757 elif test x$gcc_cv_as != x; then 15758 echo "$insn" > conftest.s 15759 if { ac_try='$gcc_cv_as --gstabs -o conftest.o conftest.s >&5' 15760 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 15761 (eval $ac_try) 2>&5 15762 ac_status=$? 15763 echo "$as_me:$LINENO: \$? = $ac_status" >&5 15764 (exit $ac_status); }; } 15765 then 15766 # The native Solaris 9/Intel assembler doesn't understand --gstabs 15767 # and warns about it, but still exits successfully. So check for 15768 # this. 15769 if { ac_try='$gcc_cv_as --gstabs -o conftest.o conftest.s 2>&1 | grep -i warning > /dev/null' 15770 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 15771 (eval $ac_try) 2>&5 15772 ac_status=$? 15773 echo "$as_me:$LINENO: \$? = $ac_status" >&5 15774 (exit $ac_status); }; } 15775 then : 15776 else gcc_cv_as_gstabs_flag=yes 15777 fi 15778 else 15779 echo "configure: failed program was" >&5 15780 cat conftest.s >&5 15781 fi 15782 rm -f conftest.o conftest.s 15783 fi 15784fi 15785echo "$as_me:$LINENO: result: $gcc_cv_as_gstabs_flag" >&5 15786echo "${ECHO_T}$gcc_cv_as_gstabs_flag" >&6 15787if test $gcc_cv_as_gstabs_flag = yes; then 15788 15789cat >>confdefs.h <<\_ACEOF 15790#define HAVE_AS_GSTABS_DEBUG_FLAG 1 15791_ACEOF 15792 15793fi 15794fi 15795 15796echo "$as_me:$LINENO: checking linker read-only and read-write section mixing" >&5 15797echo $ECHO_N "checking linker read-only and read-write section mixing... $ECHO_C" >&6 15798gcc_cv_ld_ro_rw_mix=unknown 15799if test $in_tree_ld = yes ; then 15800 if test "$gcc_cv_gld_major_version" -eq 2 -a "$gcc_cv_gld_minor_version" -ge 10 -o "$gcc_cv_gld_major_version" -gt 2 \ 15801 && test $in_tree_ld_is_elf = yes; then 15802 gcc_cv_ld_ro_rw_mix=read-write 15803 fi 15804elif test x$gcc_cv_as != x -a x$gcc_cv_ld != x -a x$gcc_cv_objdump != x ; then 15805 echo '.section myfoosect, "a"' > conftest1.s 15806 echo '.section myfoosect, "aw"' > conftest2.s 15807 echo '.byte 1' >> conftest2.s 15808 echo '.section myfoosect, "a"' > conftest3.s 15809 echo '.byte 0' >> conftest3.s 15810 if $gcc_cv_as -o conftest1.o conftest1.s > /dev/null 2>&1 \ 15811 && $gcc_cv_as -o conftest2.o conftest2.s > /dev/null 2>&1 \ 15812 && $gcc_cv_as -o conftest3.o conftest3.s > /dev/null 2>&1 \ 15813 && $gcc_cv_ld -shared -o conftest1.so conftest1.o \ 15814 conftest2.o conftest3.o > /dev/null 2>&1; then 15815 gcc_cv_ld_ro_rw_mix=`$gcc_cv_objdump -h conftest1.so \ 15816 | sed -e '/myfoosect/!d' -e N` 15817 if echo "$gcc_cv_ld_ro_rw_mix" | grep CONTENTS > /dev/null; then 15818 if echo "$gcc_cv_ld_ro_rw_mix" | grep READONLY > /dev/null; then 15819 gcc_cv_ld_ro_rw_mix=read-only 15820 else 15821 gcc_cv_ld_ro_rw_mix=read-write 15822 fi 15823 fi 15824 fi 15825 rm -f conftest.* conftest[123].* 15826fi 15827if test x$gcc_cv_ld_ro_rw_mix = xread-write; then 15828 15829cat >>confdefs.h <<\_ACEOF 15830#define HAVE_LD_RO_RW_SECTION_MIXING 1 15831_ACEOF 15832 15833fi 15834echo "$as_me:$LINENO: result: $gcc_cv_ld_ro_rw_mix" >&5 15835echo "${ECHO_T}$gcc_cv_ld_ro_rw_mix" >&6 15836 15837echo "$as_me:$LINENO: checking linker PT_GNU_EH_FRAME support" >&5 15838echo $ECHO_N "checking linker PT_GNU_EH_FRAME support... $ECHO_C" >&6 15839gcc_cv_ld_eh_frame_hdr=no 15840if test $in_tree_ld = yes ; then 15841 if test "$gcc_cv_gld_major_version" -eq 2 -a "$gcc_cv_gld_minor_version" -ge 12 -o "$gcc_cv_gld_major_version" -gt 2 \ 15842 && test $in_tree_ld_is_elf = yes; then 15843 gcc_cv_ld_eh_frame_hdr=yes 15844 fi 15845elif test x$gcc_cv_ld != x; then 15846 # Check if linker supports --eh-frame-hdr option 15847 if $gcc_cv_ld --help 2>/dev/null | grep eh-frame-hdr > /dev/null; then 15848 gcc_cv_ld_eh_frame_hdr=yes 15849 fi 15850fi 15851 15852if test x"$gcc_cv_ld_eh_frame_hdr" = xyes; then 15853 15854cat >>confdefs.h <<\_ACEOF 15855#define HAVE_LD_EH_FRAME_HDR 1 15856_ACEOF 15857 15858fi 15859echo "$as_me:$LINENO: result: $gcc_cv_ld_eh_frame_hdr" >&5 15860echo "${ECHO_T}$gcc_cv_ld_eh_frame_hdr" >&6 15861 15862echo "$as_me:$LINENO: checking linker position independent executable support" >&5 15863echo $ECHO_N "checking linker position independent executable support... $ECHO_C" >&6 15864gcc_cv_ld_pie=no 15865if test $in_tree_ld = yes ; then 15866 if test "$gcc_cv_gld_major_version" -eq 2 -a "$gcc_cv_gld_minor_version" -ge 15 -o "$gcc_cv_gld_major_version" -gt 2 \ 15867 && test $in_tree_ld_is_elf = yes; then 15868 gcc_cv_ld_pie=yes 15869 fi 15870elif test x$gcc_cv_ld != x; then 15871 # Check if linker supports -pie option 15872 if $gcc_cv_ld --help 2>/dev/null | grep -- -pie > /dev/null; then 15873 gcc_cv_ld_pie=yes 15874 fi 15875fi 15876if test x"$gcc_cv_ld_pie" = xyes; then 15877 15878cat >>confdefs.h <<\_ACEOF 15879#define HAVE_LD_PIE 1 15880_ACEOF 15881 15882fi 15883echo "$as_me:$LINENO: result: $gcc_cv_ld_pie" >&5 15884echo "${ECHO_T}$gcc_cv_ld_pie" >&6 15885 15886# -------- 15887# UNSORTED 15888# -------- 15889 15890echo "$as_me:$LINENO: checking linker --as-needed support" >&5 15891echo $ECHO_N "checking linker --as-needed support... $ECHO_C" >&6 15892if test "${gcc_cv_ld_as_needed+set}" = set; then 15893 echo $ECHO_N "(cached) $ECHO_C" >&6 15894else 15895 gcc_cv_ld_as_needed=no 15896if test $in_tree_ld = yes ; then 15897 if test "$gcc_cv_gld_major_version" -eq 2 -a "$gcc_cv_gld_minor_version" -ge 16 -o "$gcc_cv_gld_major_version" -gt 2 \ 15898 && test $in_tree_ld_is_elf = yes; then 15899 gcc_cv_ld_as_needed=yes 15900 fi 15901elif test x$gcc_cv_ld != x; then 15902 # Check if linker supports --as-needed and --no-as-needed options 15903 if $gcc_cv_ld --help 2>/dev/null | grep as-needed > /dev/null; then 15904 gcc_cv_ld_as_needed=yes 15905 fi 15906fi 15907 15908fi 15909echo "$as_me:$LINENO: result: $gcc_cv_ld_as_needed" >&5 15910echo "${ECHO_T}$gcc_cv_ld_as_needed" >&6 15911if test x"$gcc_cv_ld_as_needed" = xyes; then 15912 15913cat >>confdefs.h <<\_ACEOF 15914#define HAVE_LD_AS_NEEDED 1 15915_ACEOF 15916 15917fi 15918 15919case "$target:$tm_file" in 15920 powerpc64*-*-linux* | powerpc*-*-linux*rs6000/biarch64.h*) 15921 echo "$as_me:$LINENO: checking linker support for omitting dot symbols" >&5 15922echo $ECHO_N "checking linker support for omitting dot symbols... $ECHO_C" >&6 15923if test "${gcc_cv_ld_no_dot_syms+set}" = set; then 15924 echo $ECHO_N "(cached) $ECHO_C" >&6 15925else 15926 gcc_cv_ld_no_dot_syms=no 15927 if test $in_tree_ld = yes ; then 15928 if test "$gcc_cv_gld_major_version" -eq 2 -a "$gcc_cv_gld_minor_version" -ge 16 -o "$gcc_cv_gld_major_version" -gt 2; then 15929 gcc_cv_ld_no_dot_syms=yes 15930 fi 15931 elif test x$gcc_cv_as != x -a x$gcc_cv_ld != x ; then 15932 cat > conftest1.s <<EOF 15933 .text 15934 bl .foo 15935EOF 15936 cat > conftest2.s <<EOF 15937 .section ".opd","aw" 15938 .align 3 15939 .globl foo 15940 .type foo,@function 15941foo: 15942 .quad .LEfoo,.TOC.@tocbase,0 15943 .text 15944.LEfoo: 15945 blr 15946 .size foo,.-.LEfoo 15947EOF 15948 if $gcc_cv_as -a64 -o conftest1.o conftest1.s > /dev/null 2>&1 \ 15949 && $gcc_cv_as -a64 -o conftest2.o conftest2.s > /dev/null 2>&1 \ 15950 && $gcc_cv_ld -melf64ppc -o conftest conftest1.o conftest2.o > /dev/null 2>&1; then 15951 gcc_cv_ld_no_dot_syms=yes 15952 fi 15953 rm -f conftest conftest1.o conftest2.o conftest1.s conftest2.s 15954 fi 15955 15956fi 15957echo "$as_me:$LINENO: result: $gcc_cv_ld_no_dot_syms" >&5 15958echo "${ECHO_T}$gcc_cv_ld_no_dot_syms" >&6 15959 if test x"$gcc_cv_ld_no_dot_syms" = xyes; then 15960 15961cat >>confdefs.h <<\_ACEOF 15962#define HAVE_LD_NO_DOT_SYMS 1 15963_ACEOF 15964 15965 fi 15966 ;; 15967esac 15968 15969echo "$as_me:$LINENO: checking linker --sysroot support" >&5 15970echo $ECHO_N "checking linker --sysroot support... $ECHO_C" >&6 15971if test "${gcc_cv_ld_sysroot+set}" = set; then 15972 echo $ECHO_N "(cached) $ECHO_C" >&6 15973else 15974 gcc_cv_ld_sysroot=no 15975 if test $in_tree_ld = yes ; then 15976 if test "$gcc_cv_gld_major_version" -eq 2 -a "$gcc_cv_gld_minor_version" -ge 16 -o "$gcc_cv_gld_major_version" -gt 2 ; then 15977 gcc_cv_ld_sysroot=yes 15978 fi 15979 elif test x$gcc_cv_ld != x; then 15980 if $gcc_cv_ld --help 2>/dev/null | grep sysroot > /dev/null; then 15981 gcc_cv_ld_sysroot=yes 15982 fi 15983 fi 15984fi 15985echo "$as_me:$LINENO: result: $gcc_cv_ld_sysroot" >&5 15986echo "${ECHO_T}$gcc_cv_ld_sysroot" >&6 15987if test x"$gcc_cv_ld_sysroot" = xyes; then 15988 15989cat >>confdefs.h <<\_ACEOF 15990#define HAVE_LD_SYSROOT 1 15991_ACEOF 15992 15993fi 15994 15995if test x$with_sysroot = x && test x$host = x$target \ 15996 && test "$prefix" != "/usr" && test "x$prefix" != "x$local_prefix" ; then 15997 15998cat >>confdefs.h <<_ACEOF 15999#define PREFIX_INCLUDE_DIR "$prefix/include" 16000_ACEOF 16001 16002fi 16003 16004# Test for stack protector support in target C library. 16005case "$target" in 16006 *-*-linux*) 16007 echo "$as_me:$LINENO: checking __stack_chk_fail in target GNU C library" >&5 16008echo $ECHO_N "checking __stack_chk_fail in target GNU C library... $ECHO_C" >&6 16009if test "${gcc_cv_libc_provides_ssp+set}" = set; then 16010 echo $ECHO_N "(cached) $ECHO_C" >&6 16011else 16012 gcc_cv_libc_provides_ssp=no 16013 if test x$host != x$target || test "x$TARGET_SYSTEM_ROOT" != x; then 16014 if test "x$with_sysroot" = x; then 16015 glibc_header_dir="${exec_prefix}/${target_noncanonical}/sys-include" 16016 elif test "x$with_sysroot" = xyes; then 16017 glibc_header_dir="${exec_prefix}/${target_noncanonical}/sys-root/usr/include" 16018 else 16019 glibc_header_dir="${with_sysroot}/usr/include" 16020 fi 16021 else 16022 glibc_header_dir=/usr/include 16023 fi 16024 # glibc 2.4 and later provides __stack_chk_fail and 16025 # either __stack_chk_guard, or TLS access to stack guard canary. 16026 if test -f $glibc_header_dir/features.h \ 16027 && $EGREP '^[ ]*#[ ]*define[ ]+__GNU_LIBRARY__[ ]+([1-9][0-9]|[6-9])' \ 16028 $glibc_header_dir/features.h > /dev/null; then 16029 if $EGREP '^[ ]*#[ ]*define[ ]+__GLIBC__[ ]+([1-9][0-9]|[3-9])' \ 16030 $glibc_header_dir/features.h > /dev/null; then 16031 gcc_cv_libc_provides_ssp=yes 16032 elif $EGREP '^[ ]*#[ ]*define[ ]+__GLIBC__[ ]+2' \ 16033 $glibc_header_dir/features.h > /dev/null \ 16034 && $EGREP '^[ ]*#[ ]*define[ ]+__GLIBC_MINOR__[ ]+([1-9][0-9]|[4-9])' \ 16035 $glibc_header_dir/features.h > /dev/null; then 16036 gcc_cv_libc_provides_ssp=yes 16037 fi 16038 fi 16039fi 16040echo "$as_me:$LINENO: result: $gcc_cv_libc_provides_ssp" >&5 16041echo "${ECHO_T}$gcc_cv_libc_provides_ssp" >&6 ;; 16042 *) gcc_cv_libc_provides_ssp=no ;; 16043esac 16044if test x$gcc_cv_libc_provides_ssp = xyes; then 16045 16046cat >>confdefs.h <<\_ACEOF 16047#define TARGET_LIBC_PROVIDES_SSP 1 16048_ACEOF 16049 16050fi 16051 16052# Check if TFmode long double should be used by default or not. 16053# Some glibc targets used DFmode long double, but with glibc 2.4 16054# and later they can use TFmode. 16055case "$target" in 16056 powerpc*-*-*gnu* | \ 16057 sparc*-*-linux* | \ 16058 s390*-*-linux* | \ 16059 alpha*-*-linux*) 16060 16061# Check whether --with-long-double-128 or --without-long-double-128 was given. 16062if test "${with_long_double_128+set}" = set; then 16063 withval="$with_long_double_128" 16064 gcc_cv_target_ldbl128="$with_long_double_128" 16065else 16066 gcc_cv_target_ldbl128=no 16067 if test x$host != x$target || test "x$TARGET_SYSTEM_ROOT" != x; then 16068 if test "x$with_sysroot" = x; then 16069 glibc_header_dir="${exec_prefix}/${target_noncanonical}/sys-include" 16070 elif test "x$with_sysroot" = xyes; then 16071 glibc_header_dir="${exec_prefix}/${target_noncanonical}/sys-root/usr/include" 16072 else 16073 glibc_header_dir="${with_sysroot}/usr/include" 16074 fi 16075 else 16076 glibc_header_dir=/usr/include 16077 fi 16078 grep '^[ ]*#[ ]*define[ ][ ]*__LONG_DOUBLE_MATH_OPTIONAL' \ 16079 $glibc_header_dir/bits/wordsize.h > /dev/null 2>&1 \ 16080 && gcc_cv_target_ldbl128=yes 16081 16082fi; 16083 ;; 16084esac 16085if test x$gcc_cv_target_ldbl128 = xyes; then 16086 16087cat >>confdefs.h <<\_ACEOF 16088#define TARGET_DEFAULT_LONG_DOUBLE_128 1 16089_ACEOF 16090 16091fi 16092 16093# Find out what GC implementation we want, or may, use. 16094 16095# Check whether --with-gc or --without-gc was given. 16096if test "${with_gc+set}" = set; then 16097 withval="$with_gc" 16098 case "$withval" in 16099 page) 16100 GGC=ggc-$withval 16101 ;; 16102 zone) 16103 GGC=ggc-$withval 16104 16105cat >>confdefs.h <<\_ACEOF 16106#define GGC_ZONE 1 16107_ACEOF 16108 16109 ;; 16110 *) 16111 { { echo "$as_me:$LINENO: error: $withval is an invalid option to --with-gc" >&5 16112echo "$as_me: error: $withval is an invalid option to --with-gc" >&2;} 16113 { (exit 1); exit 1; }; } 16114 ;; 16115esac 16116else 16117 GGC=ggc-page 16118fi; 16119 16120echo "Using $GGC for garbage collection." 16121 16122# Use the system's zlib library. 16123zlibdir=-L../zlib 16124zlibinc="-I\$(srcdir)/../zlib" 16125 16126# Check whether --with-system-zlib or --without-system-zlib was given. 16127if test "${with_system_zlib+set}" = set; then 16128 withval="$with_system_zlib" 16129 zlibdir= 16130zlibinc= 16131 16132fi; 16133 16134 16135 16136 16137echo "$as_me:$LINENO: checking whether to enable maintainer-specific portions of Makefiles" >&5 16138echo $ECHO_N "checking whether to enable maintainer-specific portions of Makefiles... $ECHO_C" >&6 16139 # Check whether --enable-maintainer-mode or --disable-maintainer-mode was given. 16140if test "${enable_maintainer_mode+set}" = set; then 16141 enableval="$enable_maintainer_mode" 16142 maintainer_mode=$enableval 16143else 16144 maintainer_mode=no 16145fi; 16146 16147echo "$as_me:$LINENO: result: $maintainer_mode" >&5 16148echo "${ECHO_T}$maintainer_mode" >&6 16149 16150if test "$maintainer_mode" = "yes"; then 16151 MAINT='' 16152else 16153 MAINT='#' 16154fi 16155 16156# -------------- 16157# Language hooks 16158# -------------- 16159 16160# Make empty files to contain the specs and options for each language. 16161# Then add #include lines to for a compiler that has specs and/or options. 16162 16163subdirs= 16164lang_opt_files= 16165lang_specs_files= 16166lang_tree_files= 16167# These (without "all_") are set in each config-lang.in. 16168# `language' must be a single word so is spelled singularly. 16169all_languages= 16170all_boot_languages= 16171all_compilers= 16172all_stagestuff= 16173all_outputs='Makefile gccbug mklibgcc libada-mk' 16174# List of language makefile fragments. 16175all_lang_makefrags= 16176# List of language subdirectory makefiles. Deprecated. 16177all_lang_makefiles= 16178# Files for gengtype 16179all_gtfiles="$target_gtfiles" 16180# Files for gengtype with language 16181all_gtfiles_files_langs= 16182all_gtfiles_files_files= 16183 16184# These are the languages that are set in --enable-languages, 16185# and are available in the GCC tree. 16186all_selected_languages= 16187 16188# Add the language fragments. 16189# Languages are added via two mechanisms. Some information must be 16190# recorded in makefile variables, these are defined in config-lang.in. 16191# We accumulate them and plug them into the main Makefile. 16192# The other mechanism is a set of hooks for each of the main targets 16193# like `clean', `install', etc. 16194 16195language_hooks="Make-hooks" 16196 16197for lang in ${srcdir}/*/config-lang.in 16198do 16199 test "$lang" = "${srcdir}/*/config-lang.in" && continue 16200 16201 lang_alias=`sed -n -e 's,^language=['"'"'"'"]\(.*\)["'"'"'"'].*$,\1,p' -e 's,^language=\([^ ]*\).*$,\1,p' $lang` 16202 if test "x$lang_alias" = x 16203 then 16204 echo "$lang doesn't set \$language." 1>&2 16205 exit 1 16206 fi 16207 subdir="`echo $lang | sed -e 's,^.*/\([^/]*\)/config-lang.in$,\1,'`" 16208 subdirs="$subdirs $subdir" 16209 case ",$enable_languages," in 16210 *,$lang_alias,*) 16211 all_selected_languages="$all_selected_languages $lang_alias" 16212 if test -f $srcdir/$subdir/lang-specs.h; then 16213 lang_specs_files="$lang_specs_files $srcdir/$subdir/lang-specs.h" 16214 fi 16215 ;; 16216 esac 16217 16218 language= 16219 boot_language= 16220 compilers= 16221 stagestuff= 16222 outputs= 16223 gtfiles= 16224 subdir_requires= 16225 . ${srcdir}/$subdir/config-lang.in 16226 if test "x$language" = x 16227 then 16228 echo "${srcdir}/$subdir/config-lang.in doesn't set \$language." 1>&2 16229 exit 1 16230 fi 16231 16232 ok=: 16233 case ",$enable_languages," in 16234 *,$lang_alias,*) ;; 16235 *) 16236 for i in $subdir_requires; do 16237 test -f "${srcdir}/$i/config-lang.in" && continue 16238 ok=false 16239 break 16240 done 16241 ;; 16242 esac 16243 $ok || continue 16244 16245 all_lang_makefrags="$all_lang_makefrags \$(srcdir)/$subdir/Make-lang.in" 16246 if test -f $srcdir/$subdir/lang.opt; then 16247 lang_opt_files="$lang_opt_files $srcdir/$subdir/lang.opt" 16248 fi 16249 if test -f $srcdir/$subdir/$subdir-tree.def; then 16250 lang_tree_files="$lang_tree_files $srcdir/$subdir/$subdir-tree.def" 16251 fi 16252 if test -f ${srcdir}/$subdir/Makefile.in 16253 then all_lang_makefiles="$subdir/Makefile" 16254 fi 16255 all_languages="$all_languages $language" 16256 if test "x$boot_language" = xyes 16257 then 16258 all_boot_languages="$all_boot_languages $language" 16259 fi 16260 all_compilers="$all_compilers $compilers" 16261 all_stagestuff="$all_stagestuff $stagestuff" 16262 all_outputs="$all_outputs $outputs" 16263 all_gtfiles="$all_gtfiles $gtfiles" 16264 for f in $gtfiles 16265 do 16266 all_gtfiles_files_langs="$all_gtfiles_files_langs ${subdir} " 16267 all_gtfiles_files_files="$all_gtfiles_files_files ${f} " 16268 done 16269done 16270 16271# Pick up gtfiles for c 16272gtfiles= 16273subdir="c" 16274. ${srcdir}/c-config-lang.in 16275all_gtfiles="$all_gtfiles $gtfiles" 16276for f in $gtfiles 16277do 16278 all_gtfiles_files_langs="$all_gtfiles_files_langs ${subdir} " 16279 all_gtfiles_files_files="$all_gtfiles_files_files ${f} " 16280done 16281 16282check_languages= 16283for language in $all_selected_languages 16284do 16285 check_languages="$check_languages check-$language" 16286done 16287 16288# We link each language in with a set of hooks, reached indirectly via 16289# lang.${target}. Only do so for selected languages. 16290 16291rm -f Make-hooks 16292touch Make-hooks 16293target_list="all.cross start.encap rest.encap tags \ 16294 install-common install-man install-info dvi pdf html \ 16295 uninstall info man srcextra srcman srcinfo \ 16296 mostlyclean clean distclean maintainer-clean \ 16297 stage1 stage2 stage3 stage4 stageprofile stagefeedback" 16298 16299for t in $target_list 16300do 16301 x= 16302 for lang in $all_selected_languages 16303 do 16304 x="$x $lang.$t" 16305 done 16306 echo "lang.$t: $x" >> Make-hooks 16307done 16308 16309# -------- 16310# UNSORTED 16311# -------- 16312 16313# Create .gdbinit. 16314 16315echo "dir ." > .gdbinit 16316echo "dir ${srcdir}" >> .gdbinit 16317if test x$gdb_needs_out_file_path = xyes 16318then 16319 echo "dir ${srcdir}/config/"`dirname ${out_file}` >> .gdbinit 16320fi 16321if test "x$subdirs" != x; then 16322 for s in $subdirs 16323 do 16324 echo "dir ${srcdir}/$s" >> .gdbinit 16325 done 16326fi 16327echo "source ${srcdir}/gdbinit.in" >> .gdbinit 16328 16329# If $(exec_prefix) exists and is not the same as $(prefix), then compute an 16330# absolute path for gcc_tooldir based on inserting the number of up-directory 16331# movements required to get from $(exec_prefix) to $(prefix) into the basic 16332# $(libsubdir)/@(unlibsubdir) based path. 16333# Don't set gcc_tooldir to tooldir since that's only passed in by the toplevel 16334# make and thus we'd get different behavior depending on where we built the 16335# sources. 16336if test x$exec_prefix = xNONE -o x$exec_prefix = x$prefix; then 16337 gcc_tooldir='$(libsubdir)/$(unlibsubdir)/../$(target_noncanonical)' 16338else 16339# An explanation of the sed strings: 16340# -e 's|^\$(prefix)||' matches and eliminates 'prefix' from 'exec_prefix' 16341# -e 's|/$||' match a trailing forward slash and eliminates it 16342# -e 's|^[^/]|/|' forces the string to start with a forward slash (*) 16343# -e 's|/[^/]*|../|g' replaces each occurrence of /<directory> with ../ 16344# 16345# (*) Note this pattern overwrites the first character of the string 16346# with a forward slash if one is not already present. This is not a 16347# problem because the exact names of the sub-directories concerned is 16348# unimportant, just the number of them matters. 16349# 16350# The practical upshot of these patterns is like this: 16351# 16352# prefix exec_prefix result 16353# ------ ----------- ------ 16354# /foo /foo/bar ../ 16355# /foo/ /foo/bar ../ 16356# /foo /foo/bar/ ../ 16357# /foo/ /foo/bar/ ../ 16358# /foo /foo/bar/ugg ../../ 16359# 16360 dollar='$$' 16361 gcc_tooldir="\$(libsubdir)/\$(unlibsubdir)/\`echo \$(exec_prefix) | sed -e 's|^\$(prefix)||' -e 's|/\$(dollar)||' -e 's|^[^/]|/|' -e 's|/[^/]*|../|g'\`\$(target_noncanonical)" 16362fi 16363 16364 16365 16366# Find a directory in which to install a shared libgcc. 16367 16368# Check whether --enable-version-specific-runtime-libs or --disable-version-specific-runtime-libs was given. 16369if test "${enable_version_specific_runtime_libs+set}" = set; then 16370 enableval="$enable_version_specific_runtime_libs" 16371 16372fi; 16373 16374 16375# Check whether --with-slibdir or --without-slibdir was given. 16376if test "${with_slibdir+set}" = set; then 16377 withval="$with_slibdir" 16378 slibdir="$with_slibdir" 16379else 16380 if test "${enable_version_specific_runtime_libs+set}" = set; then 16381 slibdir='$(libsubdir)' 16382elif test "$host" != "$target"; then 16383 slibdir='$(build_tooldir)/lib' 16384else 16385 slibdir='$(libdir)' 16386fi 16387fi; 16388 16389 16390objdir=`${PWDCMD-pwd}` 16391 16392 16393 16394# Check whether --with-datarootdir or --without-datarootdir was given. 16395if test "${with_datarootdir+set}" = set; then 16396 withval="$with_datarootdir" 16397 datarootdir="\${prefix}/$with_datarootdir" 16398else 16399 datarootdir='$(prefix)/share' 16400fi; 16401 16402 16403 16404# Check whether --with-docdir or --without-docdir was given. 16405if test "${with_docdir+set}" = set; then 16406 withval="$with_docdir" 16407 docdir="\${prefix}/$with_docdir" 16408else 16409 docdir='$(datarootdir)' 16410fi; 16411 16412 16413 16414# Check whether --with-htmldir or --without-htmldir was given. 16415if test "${with_htmldir+set}" = set; then 16416 withval="$with_htmldir" 16417 htmldir="\${prefix}/$with_htmldir" 16418else 16419 htmldir='$(docdir)' 16420fi; 16421 16422 16423# Substitute configuration variables 16424 16425 16426 16427 16428 16429 16430 16431 16432 16433 16434 16435 16436 16437 16438 16439 16440 16441 16442 16443 16444 16445 16446 16447 16448 16449 16450 16451 16452 16453 16454 16455 16456 16457 16458 16459 16460 16461 16462 16463 16464 16465 16466 16467 16468 16469 16470 16471 16472 16473 16474 16475 16476 16477 16478 16479 16480 16481 16482 16483 16484 16485 16486 16487# Echo link setup. 16488if test x${build} = x${host} ; then 16489 if test x${host} = x${target} ; then 16490 echo "Links are now set up to build a native compiler for ${target}." 1>&2 16491 else 16492 echo "Links are now set up to build a cross-compiler" 1>&2 16493 echo " from ${host} to ${target}." 1>&2 16494 fi 16495else 16496 if test x${host} = x${target} ; then 16497 echo "Links are now set up to build (on ${build}) a native compiler" 1>&2 16498 echo " for ${target}." 1>&2 16499 else 16500 echo "Links are now set up to build (on ${build}) a cross-compiler" 1>&2 16501 echo " from ${host} to ${target}." 1>&2 16502 fi 16503fi 16504 16505 16506 16507 16508# Configure the subdirectories 16509# AC_CONFIG_SUBDIRS($subdirs) 16510 16511# Create the Makefile 16512# and configure language subdirectories 16513 ac_config_files="$ac_config_files $all_outputs" 16514 16515 16516 ac_config_commands="$ac_config_commands default" 16517 16518cat >confcache <<\_ACEOF 16519# This file is a shell script that caches the results of configure 16520# tests run on this system so they can be shared between configure 16521# scripts and configure runs, see configure's option --config-cache. 16522# It is not useful on other systems. If it contains results you don't 16523# want to keep, you may remove or edit it. 16524# 16525# config.status only pays attention to the cache file if you give it 16526# the --recheck option to rerun configure. 16527# 16528# `ac_cv_env_foo' variables (set or unset) will be overridden when 16529# loading this file, other *unset* `ac_cv_foo' will be assigned the 16530# following values. 16531 16532_ACEOF 16533 16534# The following way of writing the cache mishandles newlines in values, 16535# but we know of no workaround that is simple, portable, and efficient. 16536# So, don't put newlines in cache variables' values. 16537# Ultrix sh set writes to stderr and can't be redirected directly, 16538# and sets the high bit in the cache file unless we assign to the vars. 16539{ 16540 (set) 2>&1 | 16541 case `(ac_space=' '; set | grep ac_space) 2>&1` in 16542 *ac_space=\ *) 16543 # `set' does not quote correctly, so add quotes (double-quote 16544 # substitution turns \\\\ into \\, and sed turns \\ into \). 16545 sed -n \ 16546 "s/'/'\\\\''/g; 16547 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" 16548 ;; 16549 *) 16550 # `set' quotes correctly as required by POSIX, so do not add quotes. 16551 sed -n \ 16552 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p" 16553 ;; 16554 esac; 16555} | 16556 sed ' 16557 t clear 16558 : clear 16559 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ 16560 t end 16561 /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ 16562 : end' >>confcache 16563if diff $cache_file confcache >/dev/null 2>&1; then :; else 16564 if test -w $cache_file; then 16565 test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file" 16566 cat confcache >$cache_file 16567 else 16568 echo "not updating unwritable cache $cache_file" 16569 fi 16570fi 16571rm -f confcache 16572 16573test "x$prefix" = xNONE && prefix=$ac_default_prefix 16574# Let make expand exec_prefix. 16575test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' 16576 16577# VPATH may cause trouble with some makes, so we remove $(srcdir), 16578# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and 16579# trailing colons and then remove the whole line if VPATH becomes empty 16580# (actually we leave an empty line to preserve line numbers). 16581if test "x$srcdir" = x.; then 16582 ac_vpsub='/^[ ]*VPATH[ ]*=/{ 16583s/:*\$(srcdir):*/:/; 16584s/:*\${srcdir}:*/:/; 16585s/:*@srcdir@:*/:/; 16586s/^\([^=]*=[ ]*\):*/\1/; 16587s/:*$//; 16588s/^[^=]*=[ ]*$//; 16589}' 16590fi 16591 16592DEFS=-DHAVE_CONFIG_H 16593 16594ac_libobjs= 16595ac_ltlibobjs= 16596for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue 16597 # 1. Remove the extension, and $U if already installed. 16598 ac_i=`echo "$ac_i" | 16599 sed 's/\$U\././;s/\.o$//;s/\.obj$//'` 16600 # 2. Add them. 16601 ac_libobjs="$ac_libobjs $ac_i\$U.$ac_objext" 16602 ac_ltlibobjs="$ac_ltlibobjs $ac_i"'$U.lo' 16603done 16604LIBOBJS=$ac_libobjs 16605 16606LTLIBOBJS=$ac_ltlibobjs 16607 16608 16609 16610: ${CONFIG_STATUS=./config.status} 16611ac_clean_files_save=$ac_clean_files 16612ac_clean_files="$ac_clean_files $CONFIG_STATUS" 16613{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5 16614echo "$as_me: creating $CONFIG_STATUS" >&6;} 16615cat >$CONFIG_STATUS <<_ACEOF 16616#! $SHELL 16617# Generated by $as_me. 16618# Run this file to recreate the current configuration. 16619# Compiler output produced by configure, useful for debugging 16620# configure, is in config.log if it exists. 16621 16622debug=false 16623ac_cs_recheck=false 16624ac_cs_silent=false 16625SHELL=\${CONFIG_SHELL-$SHELL} 16626_ACEOF 16627 16628cat >>$CONFIG_STATUS <<\_ACEOF 16629## --------------------- ## 16630## M4sh Initialization. ## 16631## --------------------- ## 16632 16633# Be Bourne compatible 16634if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then 16635 emulate sh 16636 NULLCMD=: 16637 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which 16638 # is contrary to our usage. Disable this feature. 16639 alias -g '${1+"$@"}'='"$@"' 16640elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then 16641 set -o posix 16642fi 16643DUALCASE=1; export DUALCASE # for MKS sh 16644 16645# Support unset when possible. 16646if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then 16647 as_unset=unset 16648else 16649 as_unset=false 16650fi 16651 16652 16653# Work around bugs in pre-3.0 UWIN ksh. 16654$as_unset ENV MAIL MAILPATH 16655PS1='$ ' 16656PS2='> ' 16657PS4='+ ' 16658 16659# NLS nuisances. 16660for as_var in \ 16661 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \ 16662 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \ 16663 LC_TELEPHONE LC_TIME 16664do 16665 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then 16666 eval $as_var=C; export $as_var 16667 else 16668 $as_unset $as_var 16669 fi 16670done 16671 16672# Required to use basename. 16673if expr a : '\(a\)' >/dev/null 2>&1; then 16674 as_expr=expr 16675else 16676 as_expr=false 16677fi 16678 16679if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then 16680 as_basename=basename 16681else 16682 as_basename=false 16683fi 16684 16685 16686# Name of the executable. 16687as_me=`$as_basename "$0" || 16688$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ 16689 X"$0" : 'X\(//\)$' \| \ 16690 X"$0" : 'X\(/\)$' \| \ 16691 . : '\(.\)' 2>/dev/null || 16692echo X/"$0" | 16693 sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; } 16694 /^X\/\(\/\/\)$/{ s//\1/; q; } 16695 /^X\/\(\/\).*/{ s//\1/; q; } 16696 s/.*/./; q'` 16697 16698 16699# PATH needs CR, and LINENO needs CR and PATH. 16700# Avoid depending upon Character Ranges. 16701as_cr_letters='abcdefghijklmnopqrstuvwxyz' 16702as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' 16703as_cr_Letters=$as_cr_letters$as_cr_LETTERS 16704as_cr_digits='0123456789' 16705as_cr_alnum=$as_cr_Letters$as_cr_digits 16706 16707# The user is always right. 16708if test "${PATH_SEPARATOR+set}" != set; then 16709 echo "#! /bin/sh" >conf$$.sh 16710 echo "exit 0" >>conf$$.sh 16711 chmod +x conf$$.sh 16712 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then 16713 PATH_SEPARATOR=';' 16714 else 16715 PATH_SEPARATOR=: 16716 fi 16717 rm -f conf$$.sh 16718fi 16719 16720 16721 as_lineno_1=$LINENO 16722 as_lineno_2=$LINENO 16723 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null` 16724 test "x$as_lineno_1" != "x$as_lineno_2" && 16725 test "x$as_lineno_3" = "x$as_lineno_2" || { 16726 # Find who we are. Look in the path if we contain no path at all 16727 # relative or not. 16728 case $0 in 16729 *[\\/]* ) as_myself=$0 ;; 16730 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 16731for as_dir in $PATH 16732do 16733 IFS=$as_save_IFS 16734 test -z "$as_dir" && as_dir=. 16735 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break 16736done 16737 16738 ;; 16739 esac 16740 # We did not find ourselves, most probably we were run as `sh COMMAND' 16741 # in which case we are not to be found in the path. 16742 if test "x$as_myself" = x; then 16743 as_myself=$0 16744 fi 16745 if test ! -f "$as_myself"; then 16746 { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5 16747echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;} 16748 { (exit 1); exit 1; }; } 16749 fi 16750 case $CONFIG_SHELL in 16751 '') 16752 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 16753for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH 16754do 16755 IFS=$as_save_IFS 16756 test -z "$as_dir" && as_dir=. 16757 for as_base in sh bash ksh sh5; do 16758 case $as_dir in 16759 /*) 16760 if ("$as_dir/$as_base" -c ' 16761 as_lineno_1=$LINENO 16762 as_lineno_2=$LINENO 16763 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null` 16764 test "x$as_lineno_1" != "x$as_lineno_2" && 16765 test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then 16766 $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; } 16767 $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; } 16768 CONFIG_SHELL=$as_dir/$as_base 16769 export CONFIG_SHELL 16770 exec "$CONFIG_SHELL" "$0" ${1+"$@"} 16771 fi;; 16772 esac 16773 done 16774done 16775;; 16776 esac 16777 16778 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO 16779 # uniformly replaced by the line number. The first 'sed' inserts a 16780 # line-number line before each line; the second 'sed' does the real 16781 # work. The second script uses 'N' to pair each line-number line 16782 # with the numbered line, and appends trailing '-' during 16783 # substitution so that $LINENO is not a special case at line end. 16784 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the 16785 # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-) 16786 sed '=' <$as_myself | 16787 sed ' 16788 N 16789 s,$,-, 16790 : loop 16791 s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3, 16792 t loop 16793 s,-$,, 16794 s,^['$as_cr_digits']*\n,, 16795 ' >$as_me.lineno && 16796 chmod +x $as_me.lineno || 16797 { { echo "$as_me:$LINENO: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&5 16798echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2;} 16799 { (exit 1); exit 1; }; } 16800 16801 # Don't try to exec as it changes $[0], causing all sort of problems 16802 # (the dirname of $[0] is not the place where we might find the 16803 # original and so on. Autoconf is especially sensible to this). 16804 . ./$as_me.lineno 16805 # Exit status is that of the last command. 16806 exit 16807} 16808 16809 16810case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in 16811 *c*,-n*) ECHO_N= ECHO_C=' 16812' ECHO_T=' ' ;; 16813 *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;; 16814 *) ECHO_N= ECHO_C='\c' ECHO_T= ;; 16815esac 16816 16817if expr a : '\(a\)' >/dev/null 2>&1; then 16818 as_expr=expr 16819else 16820 as_expr=false 16821fi 16822 16823rm -f conf$$ conf$$.exe conf$$.file 16824echo >conf$$.file 16825if ln -s conf$$.file conf$$ 2>/dev/null; then 16826 # We could just check for DJGPP; but this test a) works b) is more generic 16827 # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04). 16828 if test -f conf$$.exe; then 16829 # Don't use ln at all; we don't have any links 16830 as_ln_s='cp -p' 16831 else 16832 as_ln_s='ln -s' 16833 fi 16834elif ln conf$$.file conf$$ 2>/dev/null; then 16835 as_ln_s=ln 16836else 16837 as_ln_s='cp -p' 16838fi 16839rm -f conf$$ conf$$.exe conf$$.file 16840 16841if mkdir -p . 2>/dev/null; then 16842 as_mkdir_p=: 16843else 16844 test -d ./-p && rmdir ./-p 16845 as_mkdir_p=false 16846fi 16847 16848as_executable_p="test -f" 16849 16850# Sed expression to map a string onto a valid CPP name. 16851as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" 16852 16853# Sed expression to map a string onto a valid variable name. 16854as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" 16855 16856 16857# IFS 16858# We need space, tab and new line, in precisely that order. 16859as_nl=' 16860' 16861IFS=" $as_nl" 16862 16863# CDPATH. 16864$as_unset CDPATH 16865 16866exec 6>&1 16867 16868# Open the log real soon, to keep \$[0] and so on meaningful, and to 16869# report actual input values of CONFIG_FILES etc. instead of their 16870# values after options handling. Logging --version etc. is OK. 16871exec 5>>config.log 16872{ 16873 echo 16874 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX 16875## Running $as_me. ## 16876_ASBOX 16877} >&5 16878cat >&5 <<_CSEOF 16879 16880This file was extended by $as_me, which was 16881generated by GNU Autoconf 2.59. Invocation command line was 16882 16883 CONFIG_FILES = $CONFIG_FILES 16884 CONFIG_HEADERS = $CONFIG_HEADERS 16885 CONFIG_LINKS = $CONFIG_LINKS 16886 CONFIG_COMMANDS = $CONFIG_COMMANDS 16887 $ $0 $@ 16888 16889_CSEOF 16890echo "on `(hostname || uname -n) 2>/dev/null | sed 1q`" >&5 16891echo >&5 16892_ACEOF 16893 16894# Files that config.status was made for. 16895if test -n "$ac_config_files"; then 16896 echo "config_files=\"$ac_config_files\"" >>$CONFIG_STATUS 16897fi 16898 16899if test -n "$ac_config_headers"; then 16900 echo "config_headers=\"$ac_config_headers\"" >>$CONFIG_STATUS 16901fi 16902 16903if test -n "$ac_config_links"; then 16904 echo "config_links=\"$ac_config_links\"" >>$CONFIG_STATUS 16905fi 16906 16907if test -n "$ac_config_commands"; then 16908 echo "config_commands=\"$ac_config_commands\"" >>$CONFIG_STATUS 16909fi 16910 16911cat >>$CONFIG_STATUS <<\_ACEOF 16912 16913ac_cs_usage="\ 16914\`$as_me' instantiates files from templates according to the 16915current configuration. 16916 16917Usage: $0 [OPTIONS] [FILE]... 16918 16919 -h, --help print this help, then exit 16920 -V, --version print version number, then exit 16921 -q, --quiet do not print progress messages 16922 -d, --debug don't remove temporary files 16923 --recheck update $as_me by reconfiguring in the same conditions 16924 --file=FILE[:TEMPLATE] 16925 instantiate the configuration file FILE 16926 --header=FILE[:TEMPLATE] 16927 instantiate the configuration header FILE 16928 16929Configuration files: 16930$config_files 16931 16932Configuration headers: 16933$config_headers 16934 16935Configuration commands: 16936$config_commands 16937 16938Report bugs to <bug-autoconf@gnu.org>." 16939_ACEOF 16940 16941cat >>$CONFIG_STATUS <<_ACEOF 16942ac_cs_version="\\ 16943config.status 16944configured by $0, generated by GNU Autoconf 2.59, 16945 with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\" 16946 16947Copyright (C) 2003 Free Software Foundation, Inc. 16948This config.status script is free software; the Free Software Foundation 16949gives unlimited permission to copy, distribute and modify it." 16950srcdir=$srcdir 16951_ACEOF 16952 16953cat >>$CONFIG_STATUS <<\_ACEOF 16954# If no file are specified by the user, then we need to provide default 16955# value. By we need to know if files were specified by the user. 16956ac_need_defaults=: 16957while test $# != 0 16958do 16959 case $1 in 16960 --*=*) 16961 ac_option=`expr "x$1" : 'x\([^=]*\)='` 16962 ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'` 16963 ac_shift=: 16964 ;; 16965 -*) 16966 ac_option=$1 16967 ac_optarg=$2 16968 ac_shift=shift 16969 ;; 16970 *) # This is not an option, so the user has probably given explicit 16971 # arguments. 16972 ac_option=$1 16973 ac_need_defaults=false;; 16974 esac 16975 16976 case $ac_option in 16977 # Handling of the options. 16978_ACEOF 16979cat >>$CONFIG_STATUS <<\_ACEOF 16980 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) 16981 ac_cs_recheck=: ;; 16982 --version | --vers* | -V ) 16983 echo "$ac_cs_version"; exit 0 ;; 16984 --he | --h) 16985 # Conflict between --help and --header 16986 { { echo "$as_me:$LINENO: error: ambiguous option: $1 16987Try \`$0 --help' for more information." >&5 16988echo "$as_me: error: ambiguous option: $1 16989Try \`$0 --help' for more information." >&2;} 16990 { (exit 1); exit 1; }; };; 16991 --help | --hel | -h ) 16992 echo "$ac_cs_usage"; exit 0 ;; 16993 --debug | --d* | -d ) 16994 debug=: ;; 16995 --file | --fil | --fi | --f ) 16996 $ac_shift 16997 CONFIG_FILES="$CONFIG_FILES $ac_optarg" 16998 ac_need_defaults=false;; 16999 --header | --heade | --head | --hea ) 17000 $ac_shift 17001 CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg" 17002 ac_need_defaults=false;; 17003 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 17004 | -silent | --silent | --silen | --sile | --sil | --si | --s) 17005 ac_cs_silent=: ;; 17006 17007 # This is an error. 17008 -*) { { echo "$as_me:$LINENO: error: unrecognized option: $1 17009Try \`$0 --help' for more information." >&5 17010echo "$as_me: error: unrecognized option: $1 17011Try \`$0 --help' for more information." >&2;} 17012 { (exit 1); exit 1; }; } ;; 17013 17014 *) ac_config_targets="$ac_config_targets $1" ;; 17015 17016 esac 17017 shift 17018done 17019 17020ac_configure_extra_args= 17021 17022if $ac_cs_silent; then 17023 exec 6>/dev/null 17024 ac_configure_extra_args="$ac_configure_extra_args --silent" 17025fi 17026 17027_ACEOF 17028cat >>$CONFIG_STATUS <<_ACEOF 17029if \$ac_cs_recheck; then 17030 echo "running $SHELL $0 " $ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6 17031 exec $SHELL $0 $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion 17032fi 17033 17034_ACEOF 17035 17036cat >>$CONFIG_STATUS <<_ACEOF 17037# 17038# INIT-COMMANDS section. 17039# 17040 17041subdirs='$subdirs' 17042 17043_ACEOF 17044 17045 17046 17047cat >>$CONFIG_STATUS <<\_ACEOF 17048for ac_config_target in $ac_config_targets 17049do 17050 case "$ac_config_target" in 17051 # Handling of arguments. 17052 "$all_outputs" ) CONFIG_FILES="$CONFIG_FILES $all_outputs" ;; 17053 "default" ) CONFIG_COMMANDS="$CONFIG_COMMANDS default" ;; 17054 "auto-host.h" ) CONFIG_HEADERS="$CONFIG_HEADERS auto-host.h:config.in" ;; 17055 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5 17056echo "$as_me: error: invalid argument: $ac_config_target" >&2;} 17057 { (exit 1); exit 1; }; };; 17058 esac 17059done 17060 17061# If the user did not use the arguments to specify the items to instantiate, 17062# then the envvar interface is used. Set only those that are not. 17063# We use the long form for the default assignment because of an extremely 17064# bizarre bug on SunOS 4.1.3. 17065if $ac_need_defaults; then 17066 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files 17067 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers 17068 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands 17069fi 17070 17071# Have a temporary directory for convenience. Make it in the build tree 17072# simply because there is no reason to put it here, and in addition, 17073# creating and moving files from /tmp can sometimes cause problems. 17074# Create a temporary directory, and hook for its removal unless debugging. 17075$debug || 17076{ 17077 trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0 17078 trap '{ (exit 1); exit 1; }' 1 2 13 15 17079} 17080 17081# Create a (secure) tmp directory for tmp files. 17082 17083{ 17084 tmp=`(umask 077 && mktemp -d -q "./confstatXXXXXX") 2>/dev/null` && 17085 test -n "$tmp" && test -d "$tmp" 17086} || 17087{ 17088 tmp=./confstat$$-$RANDOM 17089 (umask 077 && mkdir $tmp) 17090} || 17091{ 17092 echo "$me: cannot create a temporary directory in ." >&2 17093 { (exit 1); exit 1; } 17094} 17095 17096_ACEOF 17097 17098cat >>$CONFIG_STATUS <<_ACEOF 17099 17100# 17101# CONFIG_FILES section. 17102# 17103 17104# No need to generate the scripts if there are no CONFIG_FILES. 17105# This happens for instance when ./config.status config.h 17106if test -n "\$CONFIG_FILES"; then 17107 # Protect against being on the right side of a sed subst in config.status. 17108 sed 's/,@/@@/; s/@,/@@/; s/,;t t\$/@;t t/; /@;t t\$/s/[\\\\&,]/\\\\&/g; 17109 s/@@/,@/; s/@@/@,/; s/@;t t\$/,;t t/' >\$tmp/subs.sed <<\\CEOF 17110s,@SHELL@,$SHELL,;t t 17111s,@PATH_SEPARATOR@,$PATH_SEPARATOR,;t t 17112s,@PACKAGE_NAME@,$PACKAGE_NAME,;t t 17113s,@PACKAGE_TARNAME@,$PACKAGE_TARNAME,;t t 17114s,@PACKAGE_VERSION@,$PACKAGE_VERSION,;t t 17115s,@PACKAGE_STRING@,$PACKAGE_STRING,;t t 17116s,@PACKAGE_BUGREPORT@,$PACKAGE_BUGREPORT,;t t 17117s,@exec_prefix@,$exec_prefix,;t t 17118s,@prefix@,$prefix,;t t 17119s,@program_transform_name@,$program_transform_name,;t t 17120s,@bindir@,$bindir,;t t 17121s,@sbindir@,$sbindir,;t t 17122s,@libexecdir@,$libexecdir,;t t 17123s,@datadir@,$datadir,;t t 17124s,@sysconfdir@,$sysconfdir,;t t 17125s,@sharedstatedir@,$sharedstatedir,;t t 17126s,@localstatedir@,$localstatedir,;t t 17127s,@libdir@,$libdir,;t t 17128s,@includedir@,$includedir,;t t 17129s,@oldincludedir@,$oldincludedir,;t t 17130s,@infodir@,$infodir,;t t 17131s,@mandir@,$mandir,;t t 17132s,@build_alias@,$build_alias,;t t 17133s,@host_alias@,$host_alias,;t t 17134s,@target_alias@,$target_alias,;t t 17135s,@DEFS@,$DEFS,;t t 17136s,@ECHO_C@,$ECHO_C,;t t 17137s,@ECHO_N@,$ECHO_N,;t t 17138s,@ECHO_T@,$ECHO_T,;t t 17139s,@LIBS@,$LIBS,;t t 17140s,@build@,$build,;t t 17141s,@build_cpu@,$build_cpu,;t t 17142s,@build_vendor@,$build_vendor,;t t 17143s,@build_os@,$build_os,;t t 17144s,@host@,$host,;t t 17145s,@host_cpu@,$host_cpu,;t t 17146s,@host_vendor@,$host_vendor,;t t 17147s,@host_os@,$host_os,;t t 17148s,@target@,$target,;t t 17149s,@target_cpu@,$target_cpu,;t t 17150s,@target_vendor@,$target_vendor,;t t 17151s,@target_os@,$target_os,;t t 17152s,@target_noncanonical@,$target_noncanonical,;t t 17153s,@build_libsubdir@,$build_libsubdir,;t t 17154s,@build_subdir@,$build_subdir,;t t 17155s,@host_subdir@,$host_subdir,;t t 17156s,@target_subdir@,$target_subdir,;t t 17157s,@GENINSRC@,$GENINSRC,;t t 17158s,@CC@,$CC,;t t 17159s,@CFLAGS@,$CFLAGS,;t t 17160s,@LDFLAGS@,$LDFLAGS,;t t 17161s,@CPPFLAGS@,$CPPFLAGS,;t t 17162s,@ac_ct_CC@,$ac_ct_CC,;t t 17163s,@EXEEXT@,$EXEEXT,;t t 17164s,@OBJEXT@,$OBJEXT,;t t 17165s,@NO_MINUS_C_MINUS_O@,$NO_MINUS_C_MINUS_O,;t t 17166s,@OUTPUT_OPTION@,$OUTPUT_OPTION,;t t 17167s,@CPP@,$CPP,;t t 17168s,@EGREP@,$EGREP,;t t 17169s,@strict1_warn@,$strict1_warn,;t t 17170s,@cxx_compat_warn@,$cxx_compat_warn,;t t 17171s,@warn_cflags@,$warn_cflags,;t t 17172s,@WERROR@,$WERROR,;t t 17173s,@nocommon_flag@,$nocommon_flag,;t t 17174s,@TREEBROWSER@,$TREEBROWSER,;t t 17175s,@valgrind_path@,$valgrind_path,;t t 17176s,@valgrind_path_defines@,$valgrind_path_defines,;t t 17177s,@valgrind_command@,$valgrind_command,;t t 17178s,@coverage_flags@,$coverage_flags,;t t 17179s,@enable_multilib@,$enable_multilib,;t t 17180s,@enable_decimal_float@,$enable_decimal_float,;t t 17181s,@enable_shared@,$enable_shared,;t t 17182s,@TARGET_SYSTEM_ROOT@,$TARGET_SYSTEM_ROOT,;t t 17183s,@TARGET_SYSTEM_ROOT_DEFINE@,$TARGET_SYSTEM_ROOT_DEFINE,;t t 17184s,@CROSS_SYSTEM_HEADER_DIR@,$CROSS_SYSTEM_HEADER_DIR,;t t 17185s,@onestep@,$onestep,;t t 17186s,@datarootdir@,$datarootdir,;t t 17187s,@docdir@,$docdir,;t t 17188s,@htmldir@,$htmldir,;t t 17189s,@SET_MAKE@,$SET_MAKE,;t t 17190s,@AWK@,$AWK,;t t 17191s,@LN_S@,$LN_S,;t t 17192s,@LN@,$LN,;t t 17193s,@RANLIB@,$RANLIB,;t t 17194s,@ac_ct_RANLIB@,$ac_ct_RANLIB,;t t 17195s,@ranlib_flags@,$ranlib_flags,;t t 17196s,@INSTALL@,$INSTALL,;t t 17197s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t 17198s,@INSTALL_DATA@,$INSTALL_DATA,;t t 17199s,@make_compare_target@,$make_compare_target,;t t 17200s,@have_mktemp_command@,$have_mktemp_command,;t t 17201s,@MAKEINFO@,$MAKEINFO,;t t 17202s,@BUILD_INFO@,$BUILD_INFO,;t t 17203s,@GENERATED_MANPAGES@,$GENERATED_MANPAGES,;t t 17204s,@FLEX@,$FLEX,;t t 17205s,@BISON@,$BISON,;t t 17206s,@NM@,$NM,;t t 17207s,@AR@,$AR,;t t 17208s,@stage1_cflags@,$stage1_cflags,;t t 17209s,@COLLECT2_LIBS@,$COLLECT2_LIBS,;t t 17210s,@GNAT_LIBEXC@,$GNAT_LIBEXC,;t t 17211s,@LDEXP_LIB@,$LDEXP_LIB,;t t 17212s,@TARGET_GETGROUPS_T@,$TARGET_GETGROUPS_T,;t t 17213s,@LIBICONV@,$LIBICONV,;t t 17214s,@LTLIBICONV@,$LTLIBICONV,;t t 17215s,@LIBICONV_DEP@,$LIBICONV_DEP,;t t 17216s,@manext@,$manext,;t t 17217s,@objext@,$objext,;t t 17218s,@gthread_flags@,$gthread_flags,;t t 17219s,@extra_modes_file@,$extra_modes_file,;t t 17220s,@extra_opt_files@,$extra_opt_files,;t t 17221s,@USE_NLS@,$USE_NLS,;t t 17222s,@LIBINTL@,$LIBINTL,;t t 17223s,@LIBINTL_DEP@,$LIBINTL_DEP,;t t 17224s,@INCINTL@,$INCINTL,;t t 17225s,@XGETTEXT@,$XGETTEXT,;t t 17226s,@GMSGFMT@,$GMSGFMT,;t t 17227s,@POSUB@,$POSUB,;t t 17228s,@CATALOGS@,$CATALOGS,;t t 17229s,@DATADIRNAME@,$DATADIRNAME,;t t 17230s,@INSTOBJEXT@,$INSTOBJEXT,;t t 17231s,@GENCAT@,$GENCAT,;t t 17232s,@CATOBJEXT@,$CATOBJEXT,;t t 17233s,@host_cc_for_libada@,$host_cc_for_libada,;t t 17234s,@CROSS@,$CROSS,;t t 17235s,@ALL@,$ALL,;t t 17236s,@SYSTEM_HEADER_DIR@,$SYSTEM_HEADER_DIR,;t t 17237s,@inhibit_libc@,$inhibit_libc,;t t 17238s,@CC_FOR_BUILD@,$CC_FOR_BUILD,;t t 17239s,@BUILD_CFLAGS@,$BUILD_CFLAGS,;t t 17240s,@STMP_FIXINC@,$STMP_FIXINC,;t t 17241s,@STMP_FIXPROTO@,$STMP_FIXPROTO,;t t 17242s,@collect2@,$collect2,;t t 17243s,@gcc_cv_as@,$gcc_cv_as,;t t 17244s,@ORIGINAL_AS_FOR_TARGET@,$ORIGINAL_AS_FOR_TARGET,;t t 17245s,@gcc_cv_ld@,$gcc_cv_ld,;t t 17246s,@ORIGINAL_LD_FOR_TARGET@,$ORIGINAL_LD_FOR_TARGET,;t t 17247s,@gcc_cv_nm@,$gcc_cv_nm,;t t 17248s,@ORIGINAL_NM_FOR_TARGET@,$ORIGINAL_NM_FOR_TARGET,;t t 17249s,@gcc_cv_objdump@,$gcc_cv_objdump,;t t 17250s,@libgcc_visibility@,$libgcc_visibility,;t t 17251s,@GGC@,$GGC,;t t 17252s,@zlibdir@,$zlibdir,;t t 17253s,@zlibinc@,$zlibinc,;t t 17254s,@MAINT@,$MAINT,;t t 17255s,@gcc_tooldir@,$gcc_tooldir,;t t 17256s,@dollar@,$dollar,;t t 17257s,@slibdir@,$slibdir,;t t 17258s,@objdir@,$objdir,;t t 17259s,@subdirs@,$subdirs,;t t 17260s,@srcdir@,$srcdir,;t t 17261s,@all_boot_languages@,$all_boot_languages,;t t 17262s,@all_compilers@,$all_compilers,;t t 17263s,@all_gtfiles@,$all_gtfiles,;t t 17264s,@all_gtfiles_files_langs@,$all_gtfiles_files_langs,;t t 17265s,@all_gtfiles_files_files@,$all_gtfiles_files_files,;t t 17266s,@all_lang_makefrags@,$all_lang_makefrags,;t t 17267s,@all_lang_makefiles@,$all_lang_makefiles,;t t 17268s,@all_languages@,$all_languages,;t t 17269s,@all_selected_languages@,$all_selected_languages,;t t 17270s,@all_stagestuff@,$all_stagestuff,;t t 17271s,@build_exeext@,$build_exeext,;t t 17272s,@build_install_headers_dir@,$build_install_headers_dir,;t t 17273s,@build_xm_file_list@,$build_xm_file_list,;t t 17274s,@build_xm_include_list@,$build_xm_include_list,;t t 17275s,@build_xm_defines@,$build_xm_defines,;t t 17276s,@check_languages@,$check_languages,;t t 17277s,@cc_set_by_configure@,$cc_set_by_configure,;t t 17278s,@quoted_cc_set_by_configure@,$quoted_cc_set_by_configure,;t t 17279s,@cpp_install_dir@,$cpp_install_dir,;t t 17280s,@xmake_file@,$xmake_file,;t t 17281s,@tmake_file@,$tmake_file,;t t 17282s,@extra_gcc_objs@,$extra_gcc_objs,;t t 17283s,@extra_headers_list@,$extra_headers_list,;t t 17284s,@extra_objs@,$extra_objs,;t t 17285s,@extra_parts@,$extra_parts,;t t 17286s,@extra_passes@,$extra_passes,;t t 17287s,@extra_programs@,$extra_programs,;t t 17288s,@float_h_file@,$float_h_file,;t t 17289s,@gcc_config_arguments@,$gcc_config_arguments,;t t 17290s,@gcc_gxx_include_dir@,$gcc_gxx_include_dir,;t t 17291s,@host_exeext@,$host_exeext,;t t 17292s,@host_xm_file_list@,$host_xm_file_list,;t t 17293s,@host_xm_include_list@,$host_xm_include_list,;t t 17294s,@host_xm_defines@,$host_xm_defines,;t t 17295s,@out_host_hook_obj@,$out_host_hook_obj,;t t 17296s,@install@,$install,;t t 17297s,@lang_opt_files@,$lang_opt_files,;t t 17298s,@lang_specs_files@,$lang_specs_files,;t t 17299s,@lang_tree_files@,$lang_tree_files,;t t 17300s,@local_prefix@,$local_prefix,;t t 17301s,@md_file@,$md_file,;t t 17302s,@objc_boehm_gc@,$objc_boehm_gc,;t t 17303s,@out_file@,$out_file,;t t 17304s,@out_object_file@,$out_object_file,;t t 17305s,@stage_prefix_set_by_configure@,$stage_prefix_set_by_configure,;t t 17306s,@quoted_stage_prefix_set_by_configure@,$quoted_stage_prefix_set_by_configure,;t t 17307s,@thread_file@,$thread_file,;t t 17308s,@tm_file_list@,$tm_file_list,;t t 17309s,@tm_include_list@,$tm_include_list,;t t 17310s,@tm_defines@,$tm_defines,;t t 17311s,@tm_p_file_list@,$tm_p_file_list,;t t 17312s,@tm_p_include_list@,$tm_p_include_list,;t t 17313s,@xm_file_list@,$xm_file_list,;t t 17314s,@xm_include_list@,$xm_include_list,;t t 17315s,@xm_defines@,$xm_defines,;t t 17316s,@c_target_objs@,$c_target_objs,;t t 17317s,@cxx_target_objs@,$cxx_target_objs,;t t 17318s,@target_cpu_default@,$target_cpu_default,;t t 17319s,@GMPLIBS@,$GMPLIBS,;t t 17320s,@GMPINC@,$GMPINC,;t t 17321s,@LIBOBJS@,$LIBOBJS,;t t 17322s,@LTLIBOBJS@,$LTLIBOBJS,;t t 17323/@language_hooks@/r $language_hooks 17324s,@language_hooks@,,;t t 17325CEOF 17326 17327_ACEOF 17328 17329 cat >>$CONFIG_STATUS <<\_ACEOF 17330 # Split the substitutions into bite-sized pieces for seds with 17331 # small command number limits, like on Digital OSF/1 and HP-UX. 17332 ac_max_sed_lines=48 17333 ac_sed_frag=1 # Number of current file. 17334 ac_beg=1 # First line for current file. 17335 ac_end=$ac_max_sed_lines # Line after last line for current file. 17336 ac_more_lines=: 17337 ac_sed_cmds= 17338 while $ac_more_lines; do 17339 if test $ac_beg -gt 1; then 17340 sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag 17341 else 17342 sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag 17343 fi 17344 if test ! -s $tmp/subs.frag; then 17345 ac_more_lines=false 17346 else 17347 # The purpose of the label and of the branching condition is to 17348 # speed up the sed processing (if there are no `@' at all, there 17349 # is no need to browse any of the substitutions). 17350 # These are the two extra sed commands mentioned above. 17351 (echo ':t 17352 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed 17353 if test -z "$ac_sed_cmds"; then 17354 ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed" 17355 else 17356 ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed" 17357 fi 17358 ac_sed_frag=`expr $ac_sed_frag + 1` 17359 ac_beg=$ac_end 17360 ac_end=`expr $ac_end + $ac_max_sed_lines` 17361 fi 17362 done 17363 if test -z "$ac_sed_cmds"; then 17364 ac_sed_cmds=cat 17365 fi 17366fi # test -n "$CONFIG_FILES" 17367 17368_ACEOF 17369cat >>$CONFIG_STATUS <<\_ACEOF 17370for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue 17371 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in". 17372 case $ac_file in 17373 - | *:- | *:-:* ) # input from stdin 17374 cat >$tmp/stdin 17375 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'` 17376 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;; 17377 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'` 17378 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;; 17379 * ) ac_file_in=$ac_file.in ;; 17380 esac 17381 17382 # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories. 17383 ac_dir=`(dirname "$ac_file") 2>/dev/null || 17384$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 17385 X"$ac_file" : 'X\(//\)[^/]' \| \ 17386 X"$ac_file" : 'X\(//\)$' \| \ 17387 X"$ac_file" : 'X\(/\)' \| \ 17388 . : '\(.\)' 2>/dev/null || 17389echo X"$ac_file" | 17390 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } 17391 /^X\(\/\/\)[^/].*/{ s//\1/; q; } 17392 /^X\(\/\/\)$/{ s//\1/; q; } 17393 /^X\(\/\).*/{ s//\1/; q; } 17394 s/.*/./; q'` 17395 { if $as_mkdir_p; then 17396 mkdir -p "$ac_dir" 17397 else 17398 as_dir="$ac_dir" 17399 as_dirs= 17400 while test ! -d "$as_dir"; do 17401 as_dirs="$as_dir $as_dirs" 17402 as_dir=`(dirname "$as_dir") 2>/dev/null || 17403$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 17404 X"$as_dir" : 'X\(//\)[^/]' \| \ 17405 X"$as_dir" : 'X\(//\)$' \| \ 17406 X"$as_dir" : 'X\(/\)' \| \ 17407 . : '\(.\)' 2>/dev/null || 17408echo X"$as_dir" | 17409 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } 17410 /^X\(\/\/\)[^/].*/{ s//\1/; q; } 17411 /^X\(\/\/\)$/{ s//\1/; q; } 17412 /^X\(\/\).*/{ s//\1/; q; } 17413 s/.*/./; q'` 17414 done 17415 test ! -n "$as_dirs" || mkdir $as_dirs 17416 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5 17417echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;} 17418 { (exit 1); exit 1; }; }; } 17419 17420 ac_builddir=. 17421 17422if test "$ac_dir" != .; then 17423 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'` 17424 # A "../" for each directory in $ac_dir_suffix. 17425 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'` 17426else 17427 ac_dir_suffix= ac_top_builddir= 17428fi 17429 17430case $srcdir in 17431 .) # No --srcdir option. We are building in place. 17432 ac_srcdir=. 17433 if test -z "$ac_top_builddir"; then 17434 ac_top_srcdir=. 17435 else 17436 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'` 17437 fi ;; 17438 [\\/]* | ?:[\\/]* ) # Absolute path. 17439 ac_srcdir=$srcdir$ac_dir_suffix; 17440 ac_top_srcdir=$srcdir ;; 17441 *) # Relative path. 17442 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix 17443 ac_top_srcdir=$ac_top_builddir$srcdir ;; 17444esac 17445 17446# Do not use `cd foo && pwd` to compute absolute paths, because 17447# the directories may not exist. 17448case `pwd` in 17449.) ac_abs_builddir="$ac_dir";; 17450*) 17451 case "$ac_dir" in 17452 .) ac_abs_builddir=`pwd`;; 17453 [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";; 17454 *) ac_abs_builddir=`pwd`/"$ac_dir";; 17455 esac;; 17456esac 17457case $ac_abs_builddir in 17458.) ac_abs_top_builddir=${ac_top_builddir}.;; 17459*) 17460 case ${ac_top_builddir}. in 17461 .) ac_abs_top_builddir=$ac_abs_builddir;; 17462 [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;; 17463 *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;; 17464 esac;; 17465esac 17466case $ac_abs_builddir in 17467.) ac_abs_srcdir=$ac_srcdir;; 17468*) 17469 case $ac_srcdir in 17470 .) ac_abs_srcdir=$ac_abs_builddir;; 17471 [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;; 17472 *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;; 17473 esac;; 17474esac 17475case $ac_abs_builddir in 17476.) ac_abs_top_srcdir=$ac_top_srcdir;; 17477*) 17478 case $ac_top_srcdir in 17479 .) ac_abs_top_srcdir=$ac_abs_builddir;; 17480 [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;; 17481 *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;; 17482 esac;; 17483esac 17484 17485 17486 17487 if test x"$ac_file" != x-; then 17488 { echo "$as_me:$LINENO: creating $ac_file" >&5 17489echo "$as_me: creating $ac_file" >&6;} 17490 rm -f "$ac_file" 17491 fi 17492 # Let's still pretend it is `configure' which instantiates (i.e., don't 17493 # use $as_me), people would be surprised to read: 17494 # /* config.h. Generated by config.status. */ 17495 if test x"$ac_file" = x-; then 17496 configure_input= 17497 else 17498 configure_input="$ac_file. " 17499 fi 17500 configure_input=$configure_input"Generated from `echo $ac_file_in | 17501 sed 's,.*/,,'` by configure." 17502 17503 # First look for the input files in the build tree, otherwise in the 17504 # src tree. 17505 ac_file_inputs=`IFS=: 17506 for f in $ac_file_in; do 17507 case $f in 17508 -) echo $tmp/stdin ;; 17509 [\\/$]*) 17510 # Absolute (can't be DOS-style, as IFS=:) 17511 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5 17512echo "$as_me: error: cannot find input file: $f" >&2;} 17513 { (exit 1); exit 1; }; } 17514 echo "$f";; 17515 *) # Relative 17516 if test -f "$f"; then 17517 # Build tree 17518 echo "$f" 17519 elif test -f "$srcdir/$f"; then 17520 # Source tree 17521 echo "$srcdir/$f" 17522 else 17523 # /dev/null tree 17524 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5 17525echo "$as_me: error: cannot find input file: $f" >&2;} 17526 { (exit 1); exit 1; }; } 17527 fi;; 17528 esac 17529 done` || { (exit 1); exit 1; } 17530_ACEOF 17531cat >>$CONFIG_STATUS <<_ACEOF 17532 sed "$ac_vpsub 17533$extrasub 17534_ACEOF 17535cat >>$CONFIG_STATUS <<\_ACEOF 17536:t 17537/@[a-zA-Z_][a-zA-Z_0-9]*@/!b 17538s,@configure_input@,$configure_input,;t t 17539s,@srcdir@,$ac_srcdir,;t t 17540s,@abs_srcdir@,$ac_abs_srcdir,;t t 17541s,@top_srcdir@,$ac_top_srcdir,;t t 17542s,@abs_top_srcdir@,$ac_abs_top_srcdir,;t t 17543s,@builddir@,$ac_builddir,;t t 17544s,@abs_builddir@,$ac_abs_builddir,;t t 17545s,@top_builddir@,$ac_top_builddir,;t t 17546s,@abs_top_builddir@,$ac_abs_top_builddir,;t t 17547" $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out 17548 rm -f $tmp/stdin 17549 if test x"$ac_file" != x-; then 17550 mv $tmp/out $ac_file 17551 else 17552 cat $tmp/out 17553 rm -f $tmp/out 17554 fi 17555 17556done 17557_ACEOF 17558cat >>$CONFIG_STATUS <<\_ACEOF 17559 17560# 17561# CONFIG_HEADER section. 17562# 17563 17564# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where 17565# NAME is the cpp macro being defined and VALUE is the value it is being given. 17566# 17567# ac_d sets the value in "#define NAME VALUE" lines. 17568ac_dA='s,^\([ ]*\)#\([ ]*define[ ][ ]*\)' 17569ac_dB='[ ].*$,\1#\2' 17570ac_dC=' ' 17571ac_dD=',;t' 17572# ac_u turns "#undef NAME" without trailing blanks into "#define NAME VALUE". 17573ac_uA='s,^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)' 17574ac_uB='$,\1#\2define\3' 17575ac_uC=' ' 17576ac_uD=',;t' 17577 17578for ac_file in : $CONFIG_HEADERS; do test "x$ac_file" = x: && continue 17579 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in". 17580 case $ac_file in 17581 - | *:- | *:-:* ) # input from stdin 17582 cat >$tmp/stdin 17583 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'` 17584 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;; 17585 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'` 17586 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;; 17587 * ) ac_file_in=$ac_file.in ;; 17588 esac 17589 17590 test x"$ac_file" != x- && { echo "$as_me:$LINENO: creating $ac_file" >&5 17591echo "$as_me: creating $ac_file" >&6;} 17592 17593 # First look for the input files in the build tree, otherwise in the 17594 # src tree. 17595 ac_file_inputs=`IFS=: 17596 for f in $ac_file_in; do 17597 case $f in 17598 -) echo $tmp/stdin ;; 17599 [\\/$]*) 17600 # Absolute (can't be DOS-style, as IFS=:) 17601 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5 17602echo "$as_me: error: cannot find input file: $f" >&2;} 17603 { (exit 1); exit 1; }; } 17604 # Do quote $f, to prevent DOS paths from being IFS'd. 17605 echo "$f";; 17606 *) # Relative 17607 if test -f "$f"; then 17608 # Build tree 17609 echo "$f" 17610 elif test -f "$srcdir/$f"; then 17611 # Source tree 17612 echo "$srcdir/$f" 17613 else 17614 # /dev/null tree 17615 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5 17616echo "$as_me: error: cannot find input file: $f" >&2;} 17617 { (exit 1); exit 1; }; } 17618 fi;; 17619 esac 17620 done` || { (exit 1); exit 1; } 17621 # Remove the trailing spaces. 17622 sed 's/[ ]*$//' $ac_file_inputs >$tmp/in 17623 17624_ACEOF 17625 17626# Transform confdefs.h into two sed scripts, `conftest.defines' and 17627# `conftest.undefs', that substitutes the proper values into 17628# config.h.in to produce config.h. The first handles `#define' 17629# templates, and the second `#undef' templates. 17630# And first: Protect against being on the right side of a sed subst in 17631# config.status. Protect against being in an unquoted here document 17632# in config.status. 17633rm -f conftest.defines conftest.undefs 17634# Using a here document instead of a string reduces the quoting nightmare. 17635# Putting comments in sed scripts is not portable. 17636# 17637# `end' is used to avoid that the second main sed command (meant for 17638# 0-ary CPP macros) applies to n-ary macro definitions. 17639# See the Autoconf documentation for `clear'. 17640cat >confdef2sed.sed <<\_ACEOF 17641s/[\\&,]/\\&/g 17642s,[\\$`],\\&,g 17643t clear 17644: clear 17645s,^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*\)\(([^)]*)\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1\2${ac_dC}\3${ac_dD},gp 17646t end 17647s,^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD},gp 17648: end 17649_ACEOF 17650# If some macros were called several times there might be several times 17651# the same #defines, which is useless. Nevertheless, we may not want to 17652# sort them, since we want the *last* AC-DEFINE to be honored. 17653uniq confdefs.h | sed -n -f confdef2sed.sed >conftest.defines 17654sed 's/ac_d/ac_u/g' conftest.defines >conftest.undefs 17655rm -f confdef2sed.sed 17656 17657# This sed command replaces #undef with comments. This is necessary, for 17658# example, in the case of _POSIX_SOURCE, which is predefined and required 17659# on some systems where configure will not decide to define it. 17660cat >>conftest.undefs <<\_ACEOF 17661s,^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*,/* & */, 17662_ACEOF 17663 17664# Break up conftest.defines because some shells have a limit on the size 17665# of here documents, and old seds have small limits too (100 cmds). 17666echo ' # Handle all the #define templates only if necessary.' >>$CONFIG_STATUS 17667echo ' if grep "^[ ]*#[ ]*define" $tmp/in >/dev/null; then' >>$CONFIG_STATUS 17668echo ' # If there are no defines, we may have an empty if/fi' >>$CONFIG_STATUS 17669echo ' :' >>$CONFIG_STATUS 17670rm -f conftest.tail 17671while grep . conftest.defines >/dev/null 17672do 17673 # Write a limited-size here document to $tmp/defines.sed. 17674 echo ' cat >$tmp/defines.sed <<CEOF' >>$CONFIG_STATUS 17675 # Speed up: don't consider the non `#define' lines. 17676 echo '/^[ ]*#[ ]*define/!b' >>$CONFIG_STATUS 17677 # Work around the forget-to-reset-the-flag bug. 17678 echo 't clr' >>$CONFIG_STATUS 17679 echo ': clr' >>$CONFIG_STATUS 17680 sed ${ac_max_here_lines}q conftest.defines >>$CONFIG_STATUS 17681 echo 'CEOF 17682 sed -f $tmp/defines.sed $tmp/in >$tmp/out 17683 rm -f $tmp/in 17684 mv $tmp/out $tmp/in 17685' >>$CONFIG_STATUS 17686 sed 1,${ac_max_here_lines}d conftest.defines >conftest.tail 17687 rm -f conftest.defines 17688 mv conftest.tail conftest.defines 17689done 17690rm -f conftest.defines 17691echo ' fi # grep' >>$CONFIG_STATUS 17692echo >>$CONFIG_STATUS 17693 17694# Break up conftest.undefs because some shells have a limit on the size 17695# of here documents, and old seds have small limits too (100 cmds). 17696echo ' # Handle all the #undef templates' >>$CONFIG_STATUS 17697rm -f conftest.tail 17698while grep . conftest.undefs >/dev/null 17699do 17700 # Write a limited-size here document to $tmp/undefs.sed. 17701 echo ' cat >$tmp/undefs.sed <<CEOF' >>$CONFIG_STATUS 17702 # Speed up: don't consider the non `#undef' 17703 echo '/^[ ]*#[ ]*undef/!b' >>$CONFIG_STATUS 17704 # Work around the forget-to-reset-the-flag bug. 17705 echo 't clr' >>$CONFIG_STATUS 17706 echo ': clr' >>$CONFIG_STATUS 17707 sed ${ac_max_here_lines}q conftest.undefs >>$CONFIG_STATUS 17708 echo 'CEOF 17709 sed -f $tmp/undefs.sed $tmp/in >$tmp/out 17710 rm -f $tmp/in 17711 mv $tmp/out $tmp/in 17712' >>$CONFIG_STATUS 17713 sed 1,${ac_max_here_lines}d conftest.undefs >conftest.tail 17714 rm -f conftest.undefs 17715 mv conftest.tail conftest.undefs 17716done 17717rm -f conftest.undefs 17718 17719cat >>$CONFIG_STATUS <<\_ACEOF 17720 # Let's still pretend it is `configure' which instantiates (i.e., don't 17721 # use $as_me), people would be surprised to read: 17722 # /* config.h. Generated by config.status. */ 17723 if test x"$ac_file" = x-; then 17724 echo "/* Generated by configure. */" >$tmp/config.h 17725 else 17726 echo "/* $ac_file. Generated by configure. */" >$tmp/config.h 17727 fi 17728 cat $tmp/in >>$tmp/config.h 17729 rm -f $tmp/in 17730 if test x"$ac_file" != x-; then 17731 if diff $ac_file $tmp/config.h >/dev/null 2>&1; then 17732 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5 17733echo "$as_me: $ac_file is unchanged" >&6;} 17734 else 17735 ac_dir=`(dirname "$ac_file") 2>/dev/null || 17736$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 17737 X"$ac_file" : 'X\(//\)[^/]' \| \ 17738 X"$ac_file" : 'X\(//\)$' \| \ 17739 X"$ac_file" : 'X\(/\)' \| \ 17740 . : '\(.\)' 2>/dev/null || 17741echo X"$ac_file" | 17742 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } 17743 /^X\(\/\/\)[^/].*/{ s//\1/; q; } 17744 /^X\(\/\/\)$/{ s//\1/; q; } 17745 /^X\(\/\).*/{ s//\1/; q; } 17746 s/.*/./; q'` 17747 { if $as_mkdir_p; then 17748 mkdir -p "$ac_dir" 17749 else 17750 as_dir="$ac_dir" 17751 as_dirs= 17752 while test ! -d "$as_dir"; do 17753 as_dirs="$as_dir $as_dirs" 17754 as_dir=`(dirname "$as_dir") 2>/dev/null || 17755$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 17756 X"$as_dir" : 'X\(//\)[^/]' \| \ 17757 X"$as_dir" : 'X\(//\)$' \| \ 17758 X"$as_dir" : 'X\(/\)' \| \ 17759 . : '\(.\)' 2>/dev/null || 17760echo X"$as_dir" | 17761 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } 17762 /^X\(\/\/\)[^/].*/{ s//\1/; q; } 17763 /^X\(\/\/\)$/{ s//\1/; q; } 17764 /^X\(\/\).*/{ s//\1/; q; } 17765 s/.*/./; q'` 17766 done 17767 test ! -n "$as_dirs" || mkdir $as_dirs 17768 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5 17769echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;} 17770 { (exit 1); exit 1; }; }; } 17771 17772 rm -f $ac_file 17773 mv $tmp/config.h $ac_file 17774 fi 17775 else 17776 cat $tmp/config.h 17777 rm -f $tmp/config.h 17778 fi 17779done 17780_ACEOF 17781cat >>$CONFIG_STATUS <<\_ACEOF 17782 17783# 17784# CONFIG_COMMANDS section. 17785# 17786for ac_file in : $CONFIG_COMMANDS; do test "x$ac_file" = x: && continue 17787 ac_dest=`echo "$ac_file" | sed 's,:.*,,'` 17788 ac_source=`echo "$ac_file" | sed 's,[^:]*:,,'` 17789 ac_dir=`(dirname "$ac_dest") 2>/dev/null || 17790$as_expr X"$ac_dest" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 17791 X"$ac_dest" : 'X\(//\)[^/]' \| \ 17792 X"$ac_dest" : 'X\(//\)$' \| \ 17793 X"$ac_dest" : 'X\(/\)' \| \ 17794 . : '\(.\)' 2>/dev/null || 17795echo X"$ac_dest" | 17796 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } 17797 /^X\(\/\/\)[^/].*/{ s//\1/; q; } 17798 /^X\(\/\/\)$/{ s//\1/; q; } 17799 /^X\(\/\).*/{ s//\1/; q; } 17800 s/.*/./; q'` 17801 { if $as_mkdir_p; then 17802 mkdir -p "$ac_dir" 17803 else 17804 as_dir="$ac_dir" 17805 as_dirs= 17806 while test ! -d "$as_dir"; do 17807 as_dirs="$as_dir $as_dirs" 17808 as_dir=`(dirname "$as_dir") 2>/dev/null || 17809$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 17810 X"$as_dir" : 'X\(//\)[^/]' \| \ 17811 X"$as_dir" : 'X\(//\)$' \| \ 17812 X"$as_dir" : 'X\(/\)' \| \ 17813 . : '\(.\)' 2>/dev/null || 17814echo X"$as_dir" | 17815 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } 17816 /^X\(\/\/\)[^/].*/{ s//\1/; q; } 17817 /^X\(\/\/\)$/{ s//\1/; q; } 17818 /^X\(\/\).*/{ s//\1/; q; } 17819 s/.*/./; q'` 17820 done 17821 test ! -n "$as_dirs" || mkdir $as_dirs 17822 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5 17823echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;} 17824 { (exit 1); exit 1; }; }; } 17825 17826 ac_builddir=. 17827 17828if test "$ac_dir" != .; then 17829 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'` 17830 # A "../" for each directory in $ac_dir_suffix. 17831 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'` 17832else 17833 ac_dir_suffix= ac_top_builddir= 17834fi 17835 17836case $srcdir in 17837 .) # No --srcdir option. We are building in place. 17838 ac_srcdir=. 17839 if test -z "$ac_top_builddir"; then 17840 ac_top_srcdir=. 17841 else 17842 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'` 17843 fi ;; 17844 [\\/]* | ?:[\\/]* ) # Absolute path. 17845 ac_srcdir=$srcdir$ac_dir_suffix; 17846 ac_top_srcdir=$srcdir ;; 17847 *) # Relative path. 17848 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix 17849 ac_top_srcdir=$ac_top_builddir$srcdir ;; 17850esac 17851 17852# Do not use `cd foo && pwd` to compute absolute paths, because 17853# the directories may not exist. 17854case `pwd` in 17855.) ac_abs_builddir="$ac_dir";; 17856*) 17857 case "$ac_dir" in 17858 .) ac_abs_builddir=`pwd`;; 17859 [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";; 17860 *) ac_abs_builddir=`pwd`/"$ac_dir";; 17861 esac;; 17862esac 17863case $ac_abs_builddir in 17864.) ac_abs_top_builddir=${ac_top_builddir}.;; 17865*) 17866 case ${ac_top_builddir}. in 17867 .) ac_abs_top_builddir=$ac_abs_builddir;; 17868 [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;; 17869 *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;; 17870 esac;; 17871esac 17872case $ac_abs_builddir in 17873.) ac_abs_srcdir=$ac_srcdir;; 17874*) 17875 case $ac_srcdir in 17876 .) ac_abs_srcdir=$ac_abs_builddir;; 17877 [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;; 17878 *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;; 17879 esac;; 17880esac 17881case $ac_abs_builddir in 17882.) ac_abs_top_srcdir=$ac_top_srcdir;; 17883*) 17884 case $ac_top_srcdir in 17885 .) ac_abs_top_srcdir=$ac_abs_builddir;; 17886 [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;; 17887 *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;; 17888 esac;; 17889esac 17890 17891 17892 { echo "$as_me:$LINENO: executing $ac_dest commands" >&5 17893echo "$as_me: executing $ac_dest commands" >&6;} 17894 case $ac_dest in 17895 default ) 17896case ${CONFIG_HEADERS} in 17897 *auto-host.h:config.in*) 17898 echo > cstamp-h ;; 17899esac 17900# Make sure all the subdirs exist. 17901for d in $subdirs doc build 17902do 17903 test -d $d || mkdir $d 17904done 17905# If the host supports symlinks, point stage[1234] at ../stage[1234] so 17906# bootstrapping and the installation procedure can still use 17907# CC="stage1/xgcc -Bstage1/". If the host doesn't support symlinks, 17908# FLAGS_TO_PASS has been modified to solve the problem there. 17909# This is virtually a duplicate of what happens in configure.lang; we do 17910# an extra check to make sure this only happens if ln -s can be used. 17911case "$LN_S" in 17912 *-s*) 17913 for d in ${subdirs} ; do 17914 STARTDIR=`${PWDCMD-pwd}` 17915 cd $d 17916 for t in stage1 stage2 stage3 stage4 stageprofile stagefeedback include 17917 do 17918 rm -f $t 17919 $LN_S ../$t $t 2>/dev/null 17920 done 17921 cd $STARTDIR 17922 done 17923 ;; 17924esac 17925 ;; 17926 esac 17927done 17928_ACEOF 17929 17930cat >>$CONFIG_STATUS <<\_ACEOF 17931 17932{ (exit 0); exit 0; } 17933_ACEOF 17934chmod +x $CONFIG_STATUS 17935ac_clean_files=$ac_clean_files_save 17936 17937 17938# configure is writing to config.log, and then calls config.status. 17939# config.status does its own redirection, appending to config.log. 17940# Unfortunately, on DOS this fails, as config.log is still kept open 17941# by configure, so config.status won't be able to write to it; its 17942# output is simply discarded. So we exec the FD to /dev/null, 17943# effectively closing config.log, so it can be properly (re)opened and 17944# appended to by config.status. When coming back to configure, we 17945# need to make the FD available again. 17946if test "$no_create" != yes; then 17947 ac_cs_success=: 17948 ac_config_status_args= 17949 test "$silent" = yes && 17950 ac_config_status_args="$ac_config_status_args --quiet" 17951 exec 5>/dev/null 17952 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false 17953 exec 5>>config.log 17954 # Use ||, not &&, to avoid exiting from the if with $? = 1, which 17955 # would make configure fail if this is the last instruction. 17956 $ac_cs_success || { (exit 1); exit 1; } 17957fi 17958 17959