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 build_subdir host_subdir target_subdir GENINSRC CC CFLAGS LDFLAGS CPPFLAGS ac_ct_CC EXEEXT OBJEXT NO_MINUS_C_MINUS_O OUTPUT_OPTION CPP GNATBIND ac_ct_GNATBIND strict1_warn warn_cflags WERROR nocommon_flag EGREP valgrind_path valgrind_path_defines valgrind_command coverage_flags enable_multilib enable_shared TARGET_SYSTEM_ROOT TARGET_SYSTEM_ROOT_DEFINE CROSS_SYSTEM_HEADER_DIR onestep SET_MAKE AWK LN LN_S RANLIB ac_ct_RANLIB INSTALL INSTALL_PROGRAM INSTALL_DATA make_compare_target have_mktemp_command MAKEINFO BUILD_INFO GENERATED_MANPAGES FLEX BISON stage1_cflags COLLECT2_LIBS GNAT_LIBEXC LDEXP_LIB TARGET_GETGROUPS_T LIBICONV LIBICONV_DEP manext objext extra_modes_file FORBUILD PACKAGE VERSION USE_NLS LIBINTL LIBINTL_DEP INCINTL XGETTEXT GMSGFMT POSUB CATALOGS CROSS ALL SYSTEM_HEADER_DIR inhibit_libc BUILD_PREFIX BUILD_PREFIX_1 CC_FOR_BUILD BUILD_CFLAGS STMP_FIXINC STMP_FIXPROTO libgcc_visibility gthread_flags 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_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 libstdcxx_incdir gcc_version gcc_version_full gcc_version_trigger 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 symbolic_link 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 target_noncanonical c_target_objs cxx_target_objs target_cpu_default set_gcc_lib_path 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 773 774# 775# Report the --help message. 776# 777if test "$ac_init_help" = "long"; then 778 # Omit some internal or obsolete options to make the list less imposing. 779 # This message is too long to be a string in the A/UX 3.1 sh. 780 cat <<_ACEOF 781\`configure' configures this package to adapt to many kinds of systems. 782 783Usage: $0 [OPTION]... [VAR=VALUE]... 784 785To assign environment variables (e.g., CC, CFLAGS...), specify them as 786VAR=VALUE. See below for descriptions of some of the useful variables. 787 788Defaults for the options are specified in brackets. 789 790Configuration: 791 -h, --help display this help and exit 792 --help=short display options specific to this package 793 --help=recursive display the short help of all the included packages 794 -V, --version display version information and exit 795 -q, --quiet, --silent do not print \`checking...' messages 796 --cache-file=FILE cache test results in FILE [disabled] 797 -C, --config-cache alias for \`--cache-file=config.cache' 798 -n, --no-create do not create output files 799 --srcdir=DIR find the sources in DIR [configure dir or \`..'] 800 801_ACEOF 802 803 cat <<_ACEOF 804Installation directories: 805 --prefix=PREFIX install architecture-independent files in PREFIX 806 [$ac_default_prefix] 807 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX 808 [PREFIX] 809 810By default, \`make install' will install all the files in 811\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify 812an installation prefix other than \`$ac_default_prefix' using \`--prefix', 813for instance \`--prefix=\$HOME'. 814 815For better control, use the options below. 816 817Fine tuning of the installation directories: 818 --bindir=DIR user executables [EPREFIX/bin] 819 --sbindir=DIR system admin executables [EPREFIX/sbin] 820 --libexecdir=DIR program executables [EPREFIX/libexec] 821 --datadir=DIR read-only architecture-independent data [PREFIX/share] 822 --sysconfdir=DIR read-only single-machine data [PREFIX/etc] 823 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] 824 --localstatedir=DIR modifiable single-machine data [PREFIX/var] 825 --libdir=DIR object code libraries [EPREFIX/lib] 826 --includedir=DIR C header files [PREFIX/include] 827 --oldincludedir=DIR C header files for non-gcc [/usr/include] 828 --infodir=DIR info documentation [PREFIX/info] 829 --mandir=DIR man documentation [PREFIX/man] 830_ACEOF 831 832 cat <<\_ACEOF 833 834Program names: 835 --program-prefix=PREFIX prepend PREFIX to installed program names 836 --program-suffix=SUFFIX append SUFFIX to installed program names 837 --program-transform-name=PROGRAM run sed PROGRAM on installed program names 838 839System types: 840 --build=BUILD configure for building on BUILD [guessed] 841 --host=HOST cross-compile to build programs to run on HOST [BUILD] 842 --target=TARGET configure for building compilers for TARGET [HOST] 843_ACEOF 844fi 845 846if test -n "$ac_init_help"; then 847 848 cat <<\_ACEOF 849 850Optional Features: 851 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) 852 --enable-FEATURE[=ARG] include FEATURE [ARG=yes] 853 --enable-generated-files-in-srcdir 854 put copies of generated files in source dir 855 intended for creating source tarballs for users 856 without texinfo bison or flex. 857 --enable-werror enable -Werror in bootstrap stage2 and later 858 --enable-checking=LIST 859 enable expensive run-time checks. With LIST, 860 enable only specific categories of checks. 861 Categories are: misc,tree,rtl,rtlflag,gc,gcac,fold; 862 default is no checking 863 --enable-coverage=LEVEL 864 enable compiler\'s code coverage collection. 865 Use to measure compiler performance and locate 866 unused parts of the compiler. With LEVEL, specify 867 optimization. Values are opt, noopt, 868 default is noopt 869 --enable-gather-detailed-mem-stats enable detailed memory allocation stats gathering 870 --enable-multilib enable library support for multiple ABIs 871 --enable-__cxa_atexit enable __cxa_atexit for C++ 872 --enable-threads enable thread usage for target GCC 873 --enable-threads=LIB use LIB thread package for target GCC 874 --enable-objc-gc enable the use of Boehm's garbage collector with 875 the GNU Objective-C runtime 876 --disable-shared don't provide a shared libgcc 877 --enable-intermodule build the compiler in one step 878 --enable-initfini-array use .init_array/.fini_array sections 879 --enable-sjlj-exceptions 880 arrange to use setjmp/longjmp exception handling 881 --disable-win32-registry 882 disable lookup of installation paths in the 883 Registry on Windows hosts 884 --enable-win32-registry enable registry lookup (default) 885 --enable-win32-registry=KEY 886 use KEY instead of GCC version as the last portion 887 of the registry key 888 --enable-maintainer-mode 889 enable make rules and dependencies not useful 890 (and sometimes confusing) to the casual installer 891 --enable-version-specific-runtime-libs 892 specify that runtime libraries should be 893 installed in a compiler-specific directory 894 895Optional Packages: 896 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] 897 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) 898 --with-local-prefix=DIR specifies directory to put local include 899 --with-gxx-include-dir=DIR 900 specifies directory to put g++ header files 901 --with-cpp-install-dir=DIR 902 install the user visible C preprocessor in DIR 903 (relative to PREFIX) as well as PREFIX/bin 904 --with-gnu-ld arrange to work with GNU ld. 905 --with-ld arrange to use the specified ld (full pathname) 906 --with-gnu-as arrange to work with GNU as 907 --with-as arrange to use the specified as (full pathname) 908 --with-stabs arrange to use stabs instead of host debug format 909 --with-dwarf2 force the default debug format to be DWARF 2 910 --with-sysroot=DIR Search for usr/lib, usr/include, et al, within DIR. 911 --with-libiconv-prefix=DIR search for libiconv in DIR/include and DIR/lib 912 --with-system-libunwind use installed libunwind 913 --with-gc={simple,page,zone} choose the garbage collection mechanism to use 914 with the compiler 915 --with-system-zlib use installed libz 916 --with-slibdir=DIR shared libraries in DIR LIBDIR 917 918Some influential environment variables: 919 CC C compiler command 920 CFLAGS C compiler flags 921 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a 922 nonstandard directory <lib dir> 923 CPPFLAGS C/C++ preprocessor flags, e.g. -I<include dir> if you have 924 headers in a nonstandard directory <include dir> 925 CPP C preprocessor 926 927Use these variables to override the choices made by `configure' or to help 928it to find libraries and programs with nonstandard names/locations. 929 930_ACEOF 931fi 932 933if test "$ac_init_help" = "recursive"; then 934 # If there are subdirs, report their specific --help. 935 ac_popdir=`pwd` 936 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue 937 test -d $ac_dir || continue 938 ac_builddir=. 939 940if test "$ac_dir" != .; then 941 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'` 942 # A "../" for each directory in $ac_dir_suffix. 943 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'` 944else 945 ac_dir_suffix= ac_top_builddir= 946fi 947 948case $srcdir in 949 .) # No --srcdir option. We are building in place. 950 ac_srcdir=. 951 if test -z "$ac_top_builddir"; then 952 ac_top_srcdir=. 953 else 954 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'` 955 fi ;; 956 [\\/]* | ?:[\\/]* ) # Absolute path. 957 ac_srcdir=$srcdir$ac_dir_suffix; 958 ac_top_srcdir=$srcdir ;; 959 *) # Relative path. 960 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix 961 ac_top_srcdir=$ac_top_builddir$srcdir ;; 962esac 963 964# Do not use `cd foo && pwd` to compute absolute paths, because 965# the directories may not exist. 966case `pwd` in 967.) ac_abs_builddir="$ac_dir";; 968*) 969 case "$ac_dir" in 970 .) ac_abs_builddir=`pwd`;; 971 [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";; 972 *) ac_abs_builddir=`pwd`/"$ac_dir";; 973 esac;; 974esac 975case $ac_abs_builddir in 976.) ac_abs_top_builddir=${ac_top_builddir}.;; 977*) 978 case ${ac_top_builddir}. in 979 .) ac_abs_top_builddir=$ac_abs_builddir;; 980 [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;; 981 *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;; 982 esac;; 983esac 984case $ac_abs_builddir in 985.) ac_abs_srcdir=$ac_srcdir;; 986*) 987 case $ac_srcdir in 988 .) ac_abs_srcdir=$ac_abs_builddir;; 989 [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;; 990 *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;; 991 esac;; 992esac 993case $ac_abs_builddir in 994.) ac_abs_top_srcdir=$ac_top_srcdir;; 995*) 996 case $ac_top_srcdir in 997 .) ac_abs_top_srcdir=$ac_abs_builddir;; 998 [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;; 999 *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;; 1000 esac;; 1001esac 1002 1003 cd $ac_dir 1004 # Check for guested configure; otherwise get Cygnus style configure. 1005 if test -f $ac_srcdir/configure.gnu; then 1006 echo 1007 $SHELL $ac_srcdir/configure.gnu --help=recursive 1008 elif test -f $ac_srcdir/configure; then 1009 echo 1010 $SHELL $ac_srcdir/configure --help=recursive 1011 elif test -f $ac_srcdir/configure.ac || 1012 test -f $ac_srcdir/configure.in; then 1013 echo 1014 $ac_configure --help 1015 else 1016 echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 1017 fi 1018 cd $ac_popdir 1019 done 1020fi 1021 1022test -n "$ac_init_help" && exit 0 1023if $ac_init_version; then 1024 cat <<\_ACEOF 1025 1026Copyright (C) 2003 Free Software Foundation, Inc. 1027This configure script is free software; the Free Software Foundation 1028gives unlimited permission to copy, distribute and modify it. 1029_ACEOF 1030 exit 0 1031fi 1032exec 5>config.log 1033cat >&5 <<_ACEOF 1034This file contains any messages produced by compilers while 1035running configure, to aid debugging if configure makes a mistake. 1036 1037It was created by $as_me, which was 1038generated by GNU Autoconf 2.59. Invocation command line was 1039 1040 $ $0 $@ 1041 1042_ACEOF 1043{ 1044cat <<_ASUNAME 1045## --------- ## 1046## Platform. ## 1047## --------- ## 1048 1049hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` 1050uname -m = `(uname -m) 2>/dev/null || echo unknown` 1051uname -r = `(uname -r) 2>/dev/null || echo unknown` 1052uname -s = `(uname -s) 2>/dev/null || echo unknown` 1053uname -v = `(uname -v) 2>/dev/null || echo unknown` 1054 1055/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` 1056/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` 1057 1058/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` 1059/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` 1060/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` 1061hostinfo = `(hostinfo) 2>/dev/null || echo unknown` 1062/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` 1063/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` 1064/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` 1065 1066_ASUNAME 1067 1068as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 1069for as_dir in $PATH 1070do 1071 IFS=$as_save_IFS 1072 test -z "$as_dir" && as_dir=. 1073 echo "PATH: $as_dir" 1074done 1075 1076} >&5 1077 1078cat >&5 <<_ACEOF 1079 1080 1081## ----------- ## 1082## Core tests. ## 1083## ----------- ## 1084 1085_ACEOF 1086 1087 1088# Keep a trace of the command line. 1089# Strip out --no-create and --no-recursion so they do not pile up. 1090# Strip out --silent because we don't want to record it for future runs. 1091# Also quote any args containing shell meta-characters. 1092# Make two passes to allow for proper duplicate-argument suppression. 1093ac_configure_args= 1094ac_configure_args0= 1095ac_configure_args1= 1096ac_sep= 1097ac_must_keep_next=false 1098for ac_pass in 1 2 1099do 1100 for ac_arg 1101 do 1102 case $ac_arg in 1103 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; 1104 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 1105 | -silent | --silent | --silen | --sile | --sil) 1106 continue ;; 1107 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*) 1108 ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; 1109 esac 1110 case $ac_pass in 1111 1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;; 1112 2) 1113 ac_configure_args1="$ac_configure_args1 '$ac_arg'" 1114 if test $ac_must_keep_next = true; then 1115 ac_must_keep_next=false # Got value, back to normal. 1116 else 1117 case $ac_arg in 1118 *=* | --config-cache | -C | -disable-* | --disable-* \ 1119 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ 1120 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ 1121 | -with-* | --with-* | -without-* | --without-* | --x) 1122 case "$ac_configure_args0 " in 1123 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; 1124 esac 1125 ;; 1126 -* ) ac_must_keep_next=true ;; 1127 esac 1128 fi 1129 ac_configure_args="$ac_configure_args$ac_sep'$ac_arg'" 1130 # Get rid of the leading space. 1131 ac_sep=" " 1132 ;; 1133 esac 1134 done 1135done 1136$as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; } 1137$as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_configure_args1=; export ac_configure_args1; } 1138 1139# When interrupted or exit'd, cleanup temporary files, and complete 1140# config.log. We remove comments because anyway the quotes in there 1141# would cause problems or look ugly. 1142# WARNING: Be sure not to use single quotes in there, as some shells, 1143# such as our DU 5.0 friend, will then `close' the trap. 1144trap 'exit_status=$? 1145 # Save into config.log some information that might help in debugging. 1146 { 1147 echo 1148 1149 cat <<\_ASBOX 1150## ---------------- ## 1151## Cache variables. ## 1152## ---------------- ## 1153_ASBOX 1154 echo 1155 # The following way of writing the cache mishandles newlines in values, 1156{ 1157 (set) 2>&1 | 1158 case `(ac_space='"'"' '"'"'; set | grep ac_space) 2>&1` in 1159 *ac_space=\ *) 1160 sed -n \ 1161 "s/'"'"'/'"'"'\\\\'"'"''"'"'/g; 1162 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='"'"'\\2'"'"'/p" 1163 ;; 1164 *) 1165 sed -n \ 1166 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p" 1167 ;; 1168 esac; 1169} 1170 echo 1171 1172 cat <<\_ASBOX 1173## ----------------- ## 1174## Output variables. ## 1175## ----------------- ## 1176_ASBOX 1177 echo 1178 for ac_var in $ac_subst_vars 1179 do 1180 eval ac_val=$`echo $ac_var` 1181 echo "$ac_var='"'"'$ac_val'"'"'" 1182 done | sort 1183 echo 1184 1185 if test -n "$ac_subst_files"; then 1186 cat <<\_ASBOX 1187## ------------- ## 1188## Output files. ## 1189## ------------- ## 1190_ASBOX 1191 echo 1192 for ac_var in $ac_subst_files 1193 do 1194 eval ac_val=$`echo $ac_var` 1195 echo "$ac_var='"'"'$ac_val'"'"'" 1196 done | sort 1197 echo 1198 fi 1199 1200 if test -s confdefs.h; then 1201 cat <<\_ASBOX 1202## ----------- ## 1203## confdefs.h. ## 1204## ----------- ## 1205_ASBOX 1206 echo 1207 sed "/^$/d" confdefs.h | sort 1208 echo 1209 fi 1210 test "$ac_signal" != 0 && 1211 echo "$as_me: caught signal $ac_signal" 1212 echo "$as_me: exit $exit_status" 1213 } >&5 1214 rm -f core *.core && 1215 rm -rf conftest* confdefs* conf$$* $ac_clean_files && 1216 exit $exit_status 1217 ' 0 1218for ac_signal in 1 2 13 15; do 1219 trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal 1220done 1221ac_signal=0 1222 1223# confdefs.h avoids OS command line length limits that DEFS can exceed. 1224rm -rf conftest* confdefs.h 1225# AIX cpp loses on an empty file, so make sure it contains at least a newline. 1226echo >confdefs.h 1227 1228# Predefined preprocessor variables. 1229 1230cat >>confdefs.h <<_ACEOF 1231#define PACKAGE_NAME "$PACKAGE_NAME" 1232_ACEOF 1233 1234 1235cat >>confdefs.h <<_ACEOF 1236#define PACKAGE_TARNAME "$PACKAGE_TARNAME" 1237_ACEOF 1238 1239 1240cat >>confdefs.h <<_ACEOF 1241#define PACKAGE_VERSION "$PACKAGE_VERSION" 1242_ACEOF 1243 1244 1245cat >>confdefs.h <<_ACEOF 1246#define PACKAGE_STRING "$PACKAGE_STRING" 1247_ACEOF 1248 1249 1250cat >>confdefs.h <<_ACEOF 1251#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" 1252_ACEOF 1253 1254 1255# Let the site file select an alternate cache file if it wants to. 1256# Prefer explicitly selected file to automatically selected ones. 1257if test -z "$CONFIG_SITE"; then 1258 if test "x$prefix" != xNONE; then 1259 CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site" 1260 else 1261 CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site" 1262 fi 1263fi 1264for ac_site_file in $CONFIG_SITE; do 1265 if test -r "$ac_site_file"; then 1266 { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5 1267echo "$as_me: loading site script $ac_site_file" >&6;} 1268 sed 's/^/| /' "$ac_site_file" >&5 1269 . "$ac_site_file" 1270 fi 1271done 1272 1273if test -r "$cache_file"; then 1274 # Some versions of bash will fail to source /dev/null (special 1275 # files actually), so we avoid doing that. 1276 if test -f "$cache_file"; then 1277 { echo "$as_me:$LINENO: loading cache $cache_file" >&5 1278echo "$as_me: loading cache $cache_file" >&6;} 1279 case $cache_file in 1280 [\\/]* | ?:[\\/]* ) . $cache_file;; 1281 *) . ./$cache_file;; 1282 esac 1283 fi 1284else 1285 { echo "$as_me:$LINENO: creating cache $cache_file" >&5 1286echo "$as_me: creating cache $cache_file" >&6;} 1287 >$cache_file 1288fi 1289 1290# Check that the precious variables saved in the cache have kept the same 1291# value. 1292ac_cache_corrupted=false 1293for ac_var in `(set) 2>&1 | 1294 sed -n 's/^ac_env_\([a-zA-Z_0-9]*\)_set=.*/\1/p'`; do 1295 eval ac_old_set=\$ac_cv_env_${ac_var}_set 1296 eval ac_new_set=\$ac_env_${ac_var}_set 1297 eval ac_old_val="\$ac_cv_env_${ac_var}_value" 1298 eval ac_new_val="\$ac_env_${ac_var}_value" 1299 case $ac_old_set,$ac_new_set in 1300 set,) 1301 { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 1302echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} 1303 ac_cache_corrupted=: ;; 1304 ,set) 1305 { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5 1306echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} 1307 ac_cache_corrupted=: ;; 1308 ,);; 1309 *) 1310 if test "x$ac_old_val" != "x$ac_new_val"; then 1311 { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5 1312echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} 1313 { echo "$as_me:$LINENO: former value: $ac_old_val" >&5 1314echo "$as_me: former value: $ac_old_val" >&2;} 1315 { echo "$as_me:$LINENO: current value: $ac_new_val" >&5 1316echo "$as_me: current value: $ac_new_val" >&2;} 1317 ac_cache_corrupted=: 1318 fi;; 1319 esac 1320 # Pass precious variables to config.status. 1321 if test "$ac_new_set" = set; then 1322 case $ac_new_val in 1323 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*) 1324 ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; 1325 *) ac_arg=$ac_var=$ac_new_val ;; 1326 esac 1327 case " $ac_configure_args " in 1328 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. 1329 *) ac_configure_args="$ac_configure_args '$ac_arg'" ;; 1330 esac 1331 fi 1332done 1333if $ac_cache_corrupted; then 1334 { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5 1335echo "$as_me: error: changes in the environment can compromise the build" >&2;} 1336 { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5 1337echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;} 1338 { (exit 1); exit 1; }; } 1339fi 1340 1341ac_ext=c 1342ac_cpp='$CPP $CPPFLAGS' 1343ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 1344ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 1345ac_compiler_gnu=$ac_cv_c_compiler_gnu 1346 1347 1348 1349 1350 1351 1352 1353 1354 1355 1356 1357 1358 1359 1360 1361 1362 1363 1364 1365 1366 ac_config_headers="$ac_config_headers auto-host.h:config.in" 1367 1368 1369# Determine the host, build, and target systems 1370ac_aux_dir= 1371for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do 1372 if test -f $ac_dir/install-sh; then 1373 ac_aux_dir=$ac_dir 1374 ac_install_sh="$ac_aux_dir/install-sh -c" 1375 break 1376 elif test -f $ac_dir/install.sh; then 1377 ac_aux_dir=$ac_dir 1378 ac_install_sh="$ac_aux_dir/install.sh -c" 1379 break 1380 elif test -f $ac_dir/shtool; then 1381 ac_aux_dir=$ac_dir 1382 ac_install_sh="$ac_aux_dir/shtool install -c" 1383 break 1384 fi 1385done 1386if test -z "$ac_aux_dir"; then 1387 { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&5 1388echo "$as_me: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&2;} 1389 { (exit 1); exit 1; }; } 1390fi 1391ac_config_guess="$SHELL $ac_aux_dir/config.guess" 1392ac_config_sub="$SHELL $ac_aux_dir/config.sub" 1393ac_configure="$SHELL $ac_aux_dir/configure" # This should be Cygnus configure. 1394 1395# Make sure we can run config.sub. 1396$ac_config_sub sun4 >/dev/null 2>&1 || 1397 { { echo "$as_me:$LINENO: error: cannot run $ac_config_sub" >&5 1398echo "$as_me: error: cannot run $ac_config_sub" >&2;} 1399 { (exit 1); exit 1; }; } 1400 1401echo "$as_me:$LINENO: checking build system type" >&5 1402echo $ECHO_N "checking build system type... $ECHO_C" >&6 1403if test "${ac_cv_build+set}" = set; then 1404 echo $ECHO_N "(cached) $ECHO_C" >&6 1405else 1406 ac_cv_build_alias=$build_alias 1407test -z "$ac_cv_build_alias" && 1408 ac_cv_build_alias=`$ac_config_guess` 1409test -z "$ac_cv_build_alias" && 1410 { { echo "$as_me:$LINENO: error: cannot guess build type; you must specify one" >&5 1411echo "$as_me: error: cannot guess build type; you must specify one" >&2;} 1412 { (exit 1); exit 1; }; } 1413ac_cv_build=`$ac_config_sub $ac_cv_build_alias` || 1414 { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_build_alias failed" >&5 1415echo "$as_me: error: $ac_config_sub $ac_cv_build_alias failed" >&2;} 1416 { (exit 1); exit 1; }; } 1417 1418fi 1419echo "$as_me:$LINENO: result: $ac_cv_build" >&5 1420echo "${ECHO_T}$ac_cv_build" >&6 1421build=$ac_cv_build 1422build_cpu=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'` 1423build_vendor=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'` 1424build_os=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'` 1425 1426 1427echo "$as_me:$LINENO: checking host system type" >&5 1428echo $ECHO_N "checking host system type... $ECHO_C" >&6 1429if test "${ac_cv_host+set}" = set; then 1430 echo $ECHO_N "(cached) $ECHO_C" >&6 1431else 1432 ac_cv_host_alias=$host_alias 1433test -z "$ac_cv_host_alias" && 1434 ac_cv_host_alias=$ac_cv_build_alias 1435ac_cv_host=`$ac_config_sub $ac_cv_host_alias` || 1436 { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_host_alias failed" >&5 1437echo "$as_me: error: $ac_config_sub $ac_cv_host_alias failed" >&2;} 1438 { (exit 1); exit 1; }; } 1439 1440fi 1441echo "$as_me:$LINENO: result: $ac_cv_host" >&5 1442echo "${ECHO_T}$ac_cv_host" >&6 1443host=$ac_cv_host 1444host_cpu=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'` 1445host_vendor=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'` 1446host_os=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'` 1447 1448 1449echo "$as_me:$LINENO: checking target system type" >&5 1450echo $ECHO_N "checking target system type... $ECHO_C" >&6 1451if test "${ac_cv_target+set}" = set; then 1452 echo $ECHO_N "(cached) $ECHO_C" >&6 1453else 1454 ac_cv_target_alias=$target_alias 1455test "x$ac_cv_target_alias" = "x" && 1456 ac_cv_target_alias=$ac_cv_host_alias 1457ac_cv_target=`$ac_config_sub $ac_cv_target_alias` || 1458 { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_target_alias failed" >&5 1459echo "$as_me: error: $ac_config_sub $ac_cv_target_alias failed" >&2;} 1460 { (exit 1); exit 1; }; } 1461 1462fi 1463echo "$as_me:$LINENO: result: $ac_cv_target" >&5 1464echo "${ECHO_T}$ac_cv_target" >&6 1465target=$ac_cv_target 1466target_cpu=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'` 1467target_vendor=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'` 1468target_os=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'` 1469 1470 1471# The aliases save the names the user supplied, while $host etc. 1472# will get canonicalized. 1473test -n "$target_alias" && 1474 test "$program_prefix$program_suffix$program_transform_name" = \ 1475 NONENONEs,x,x, && 1476 program_prefix=${target_alias}- 1477 1478# Determine the noncanonical target name, for directory use. 1479 case ${build_alias} in 1480 "") build_noncanonical=${build} ;; 1481 *) build_noncanonical=${build_alias} ;; 1482esac 1483 1484 case ${host_alias} in 1485 "") host_noncanonical=${build_noncanonical} ;; 1486 *) host_noncanonical=${host_alias} ;; 1487esac 1488 1489 case ${target_alias} in 1490 "") target_noncanonical=${host_noncanonical} ;; 1491 *) target_noncanonical=${target_alias} ;; 1492esac 1493 1494 1495# Determine the target- and build-specific subdirectories 1496 # Prefix 'build-' so this never conflicts with target_subdir. 1497build_subdir="build-${build_noncanonical}" 1498# Not really a subdirectory, but here for completeness. 1499host_subdir=. 1500# No prefix. 1501target_subdir=${target_noncanonical} 1502 1503 1504# Set program_transform_name 1505test "$program_prefix" != NONE && 1506 program_transform_name="s,^,$program_prefix,;$program_transform_name" 1507# Use a double $ so make ignores it. 1508test "$program_suffix" != NONE && 1509 program_transform_name="s,\$,$program_suffix,;$program_transform_name" 1510# Double any \ or $. echo might interpret backslashes. 1511# By default was `s,x,x', remove it if useless. 1512cat <<\_ACEOF >conftest.sed 1513s/[\\$]/&&/g;s/;s,x,x,$// 1514_ACEOF 1515program_transform_name=`echo $program_transform_name | sed -f conftest.sed` 1516rm conftest.sed 1517 1518 1519# Check for bogus environment variables. 1520# Test if LIBRARY_PATH contains the notation for the current directory 1521# since this would lead to problems installing/building glibc. 1522# LIBRARY_PATH contains the current directory if one of the following 1523# is true: 1524# - one of the terminals (":" and ";") is the first or last sign 1525# - two terminals occur directly after each other 1526# - the path contains an element with a dot in it 1527echo "$as_me:$LINENO: checking LIBRARY_PATH variable" >&5 1528echo $ECHO_N "checking LIBRARY_PATH variable... $ECHO_C" >&6 1529case ${LIBRARY_PATH} in 1530 [:\;]* | *[:\;] | *[:\;][:\;]* | *[:\;]. | .[:\;]*| . | *[:\;].[:\;]* ) 1531 library_path_setting="contains current directory" 1532 ;; 1533 *) 1534 library_path_setting="ok" 1535 ;; 1536esac 1537echo "$as_me:$LINENO: result: $library_path_setting" >&5 1538echo "${ECHO_T}$library_path_setting" >&6 1539if test "$library_path_setting" != "ok"; then 1540{ { echo "$as_me:$LINENO: error: 1541*** LIBRARY_PATH shouldn't contain the current directory when 1542*** building gcc. Please change the environment variable 1543*** and run configure again." >&5 1544echo "$as_me: error: 1545*** LIBRARY_PATH shouldn't contain the current directory when 1546*** building gcc. Please change the environment variable 1547*** and run configure again." >&2;} 1548 { (exit 1); exit 1; }; } 1549fi 1550 1551# Test if GCC_EXEC_PREFIX contains the notation for the current directory 1552# since this would lead to problems installing/building glibc. 1553# GCC_EXEC_PREFIX contains the current directory if one of the following 1554# is true: 1555# - one of the terminals (":" and ";") is the first or last sign 1556# - two terminals occur directly after each other 1557# - the path contains an element with a dot in it 1558echo "$as_me:$LINENO: checking GCC_EXEC_PREFIX variable" >&5 1559echo $ECHO_N "checking GCC_EXEC_PREFIX variable... $ECHO_C" >&6 1560case ${GCC_EXEC_PREFIX} in 1561 [:\;]* | *[:\;] | *[:\;][:\;]* | *[:\;]. | .[:\;]*| . | *[:\;].[:\;]* ) 1562 gcc_exec_prefix_setting="contains current directory" 1563 ;; 1564 *) 1565 gcc_exec_prefix_setting="ok" 1566 ;; 1567esac 1568echo "$as_me:$LINENO: result: $gcc_exec_prefix_setting" >&5 1569echo "${ECHO_T}$gcc_exec_prefix_setting" >&6 1570if test "$gcc_exec_prefix_setting" != "ok"; then 1571{ { echo "$as_me:$LINENO: error: 1572*** GCC_EXEC_PREFIX shouldn't contain the current directory when 1573*** building gcc. Please change the environment variable 1574*** and run configure again." >&5 1575echo "$as_me: error: 1576*** GCC_EXEC_PREFIX shouldn't contain the current directory when 1577*** building gcc. Please change the environment variable 1578*** and run configure again." >&2;} 1579 { (exit 1); exit 1; }; } 1580fi 1581 1582# ----------- 1583# Directories 1584# ----------- 1585 1586# Specify the local prefix 1587local_prefix= 1588 1589# Check whether --with-local-prefix or --without-local-prefix was given. 1590if test "${with_local_prefix+set}" = set; then 1591 withval="$with_local_prefix" 1592 case "${withval}" in 1593yes) { { echo "$as_me:$LINENO: error: bad value ${withval} given for local include directory prefix" >&5 1594echo "$as_me: error: bad value ${withval} given for local include directory prefix" >&2;} 1595 { (exit 1); exit 1; }; } ;; 1596no) ;; 1597*) local_prefix=$with_local_prefix ;; 1598esac 1599fi; 1600 1601# Default local prefix if it is empty 1602if test x$local_prefix = x; then 1603 local_prefix=/usr/local 1604fi 1605 1606# Don't set gcc_gxx_include_dir to gxx_include_dir since that's only 1607# passed in by the toplevel make and thus we'd get different behavior 1608# depending on where we built the sources. 1609gcc_gxx_include_dir= 1610# Specify the g++ header file directory 1611 1612# Check whether --with-gxx-include-dir or --without-gxx-include-dir was given. 1613if test "${with_gxx_include_dir+set}" = set; then 1614 withval="$with_gxx_include_dir" 1615 case "${withval}" in 1616yes) { { echo "$as_me:$LINENO: error: bad value ${withval} given for g++ include directory" >&5 1617echo "$as_me: error: bad value ${withval} given for g++ include directory" >&2;} 1618 { (exit 1); exit 1; }; } ;; 1619no) ;; 1620*) gcc_gxx_include_dir=$with_gxx_include_dir ;; 1621esac 1622fi; 1623 1624if test x${gcc_gxx_include_dir} = x; then 1625 if test x${enable_version_specific_runtime_libs} = xyes; then 1626 gcc_gxx_include_dir='${libsubdir}/include/c++' 1627 else 1628 topsrcdir=${srcdir}/.. . ${srcdir}/../config.if 1629 gcc_gxx_include_dir="\$(libsubdir)/\$(unlibsubdir)/..\`echo \$(exec_prefix) | sed -e 's|^\$(prefix)||' -e 's|/[^/]*|/..|g'\`/include/"${libstdcxx_incdir} 1630 fi 1631fi 1632 1633 1634# Check whether --with-cpp_install_dir or --without-cpp_install_dir was given. 1635if test "${with_cpp_install_dir+set}" = set; then 1636 withval="$with_cpp_install_dir" 1637 if test x$withval = xyes; then 1638 { { echo "$as_me:$LINENO: error: option --with-cpp-install-dir requires an argument" >&5 1639echo "$as_me: error: option --with-cpp-install-dir requires an argument" >&2;} 1640 { (exit 1); exit 1; }; } 1641elif test x$withval != xno; then 1642 cpp_install_dir=$withval 1643fi 1644fi; 1645 1646# We would like to our source tree to be readonly. However when releases or 1647# pre-releases are generated, the flex/bison generated files as well as the 1648# various formats of manuals need to be included along with the rest of the 1649# sources. Therefore we have --enable-generated-files-in-srcdir to do 1650# just that. 1651 1652echo "$as_me:$LINENO: checking whether to place generated files in the source directory" >&5 1653echo $ECHO_N "checking whether to place generated files in the source directory... $ECHO_C" >&6 1654 # Check whether --enable-generated-files-in-srcdir or --disable-generated-files-in-srcdir was given. 1655if test "${enable_generated_files_in_srcdir+set}" = set; then 1656 enableval="$enable_generated_files_in_srcdir" 1657 generated_files_in_srcdir=$enableval 1658else 1659 generated_files_in_srcdir=no 1660fi; 1661 1662echo "$as_me:$LINENO: result: $generated_files_in_srcdir" >&5 1663echo "${ECHO_T}$generated_files_in_srcdir" >&6 1664 1665if test "$generated_files_in_srcdir" = "yes"; then 1666 GENINSRC='' 1667else 1668 GENINSRC='#' 1669fi 1670 1671 1672# ------------------- 1673# Find default linker 1674# ------------------- 1675 1676# With GNU ld 1677 1678# Check whether --with-gnu-ld or --without-gnu-ld was given. 1679if test "${with_gnu_ld+set}" = set; then 1680 withval="$with_gnu_ld" 1681 gnu_ld_flag="$with_gnu_ld" 1682else 1683 gnu_ld_flag=no 1684fi; 1685 1686# With pre-defined ld 1687 1688# Check whether --with-ld or --without-ld was given. 1689if test "${with_ld+set}" = set; then 1690 withval="$with_ld" 1691 DEFAULT_LINKER="$with_ld" 1692fi; 1693if test x"${DEFAULT_LINKER+set}" = x"set"; then 1694 if test ! -x "$DEFAULT_LINKER"; then 1695 { echo "$as_me:$LINENO: WARNING: cannot execute: $DEFAULT_LINKER: check --with-ld or env. var. DEFAULT_LINKER" >&5 1696echo "$as_me: WARNING: cannot execute: $DEFAULT_LINKER: check --with-ld or env. var. DEFAULT_LINKER" >&2;} 1697 elif $DEFAULT_LINKER -v < /dev/null 2>&1 | grep GNU > /dev/null; then 1698 gnu_ld_flag=yes 1699 fi 1700 1701cat >>confdefs.h <<_ACEOF 1702#define DEFAULT_LINKER "$DEFAULT_LINKER" 1703_ACEOF 1704 1705fi 1706 1707echo "$as_me:$LINENO: checking whether a default linker was specified" >&5 1708echo $ECHO_N "checking whether a default linker was specified... $ECHO_C" >&6 1709if test x"${DEFAULT_LINKER+set}" = x"set"; then 1710 if test x"$gnu_ld_flag" = x"no"; then 1711 echo "$as_me:$LINENO: result: yes ($DEFAULT_LINKER)" >&5 1712echo "${ECHO_T}yes ($DEFAULT_LINKER)" >&6 1713 else 1714 echo "$as_me:$LINENO: result: yes ($DEFAULT_LINKER - GNU ld)" >&5 1715echo "${ECHO_T}yes ($DEFAULT_LINKER - GNU ld)" >&6 1716 fi 1717else 1718 echo "$as_me:$LINENO: result: no" >&5 1719echo "${ECHO_T}no" >&6 1720fi 1721 1722# ---------------------- 1723# Find default assembler 1724# ---------------------- 1725 1726# With GNU as 1727 1728# Check whether --with-gnu-as or --without-gnu-as was given. 1729if test "${with_gnu_as+set}" = set; then 1730 withval="$with_gnu_as" 1731 gas_flag="$with_gnu_as" 1732else 1733 gas_flag=no 1734fi; 1735 1736 1737# Check whether --with-as or --without-as was given. 1738if test "${with_as+set}" = set; then 1739 withval="$with_as" 1740 DEFAULT_ASSEMBLER="$with_as" 1741fi; 1742if test x"${DEFAULT_ASSEMBLER+set}" = x"set"; then 1743 if test ! -x "$DEFAULT_ASSEMBLER"; then 1744 { echo "$as_me:$LINENO: WARNING: cannot execute: $DEFAULT_ASSEMBLER: check --with-as or env. var. DEFAULT_ASSEMBLER" >&5 1745echo "$as_me: WARNING: cannot execute: $DEFAULT_ASSEMBLER: check --with-as or env. var. DEFAULT_ASSEMBLER" >&2;} 1746 elif $DEFAULT_ASSEMBLER -v < /dev/null 2>&1 | grep GNU > /dev/null; then 1747 gas_flag=yes 1748 fi 1749 1750cat >>confdefs.h <<_ACEOF 1751#define DEFAULT_ASSEMBLER "$DEFAULT_ASSEMBLER" 1752_ACEOF 1753 1754fi 1755 1756echo "$as_me:$LINENO: checking whether a default assembler was specified" >&5 1757echo $ECHO_N "checking whether a default assembler was specified... $ECHO_C" >&6 1758if test x"${DEFAULT_ASSEMBLER+set}" = x"set"; then 1759 if test x"$gas_flag" = x"no"; then 1760 echo "$as_me:$LINENO: result: yes ($DEFAULT_ASSEMBLER)" >&5 1761echo "${ECHO_T}yes ($DEFAULT_ASSEMBLER)" >&6 1762 else 1763 echo "$as_me:$LINENO: result: yes ($DEFAULT_ASSEMBLER - GNU as)" >&5 1764echo "${ECHO_T}yes ($DEFAULT_ASSEMBLER - GNU as)" >&6 1765 fi 1766else 1767 echo "$as_me:$LINENO: result: no" >&5 1768echo "${ECHO_T}no" >&6 1769fi 1770 1771# --------------- 1772# Find C compiler 1773# --------------- 1774 1775# If a non-executable a.out is present (e.g. created by GNU as above even if 1776# invoked with -v only), the IRIX 6 native ld just overwrites the existing 1777# file, even when creating an executable, so an execution test fails. 1778# Remove possible default executable files to avoid this. 1779# 1780# FIXME: This really belongs into AC_PROG_CC and can be removed once 1781# Autoconf includes it. 1782rm -f a.out a.exe b.out 1783 1784# Find the native compiler 1785ac_ext=c 1786ac_cpp='$CPP $CPPFLAGS' 1787ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 1788ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 1789ac_compiler_gnu=$ac_cv_c_compiler_gnu 1790if test -n "$ac_tool_prefix"; then 1791 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. 1792set dummy ${ac_tool_prefix}gcc; ac_word=$2 1793echo "$as_me:$LINENO: checking for $ac_word" >&5 1794echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 1795if test "${ac_cv_prog_CC+set}" = set; then 1796 echo $ECHO_N "(cached) $ECHO_C" >&6 1797else 1798 if test -n "$CC"; then 1799 ac_cv_prog_CC="$CC" # Let the user override the test. 1800else 1801as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 1802for as_dir in $PATH 1803do 1804 IFS=$as_save_IFS 1805 test -z "$as_dir" && as_dir=. 1806 for ac_exec_ext in '' $ac_executable_extensions; do 1807 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 1808 ac_cv_prog_CC="${ac_tool_prefix}gcc" 1809 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 1810 break 2 1811 fi 1812done 1813done 1814 1815fi 1816fi 1817CC=$ac_cv_prog_CC 1818if test -n "$CC"; then 1819 echo "$as_me:$LINENO: result: $CC" >&5 1820echo "${ECHO_T}$CC" >&6 1821else 1822 echo "$as_me:$LINENO: result: no" >&5 1823echo "${ECHO_T}no" >&6 1824fi 1825 1826fi 1827if test -z "$ac_cv_prog_CC"; then 1828 ac_ct_CC=$CC 1829 # Extract the first word of "gcc", so it can be a program name with args. 1830set dummy gcc; ac_word=$2 1831echo "$as_me:$LINENO: checking for $ac_word" >&5 1832echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 1833if test "${ac_cv_prog_ac_ct_CC+set}" = set; then 1834 echo $ECHO_N "(cached) $ECHO_C" >&6 1835else 1836 if test -n "$ac_ct_CC"; then 1837 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 1838else 1839as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 1840for as_dir in $PATH 1841do 1842 IFS=$as_save_IFS 1843 test -z "$as_dir" && as_dir=. 1844 for ac_exec_ext in '' $ac_executable_extensions; do 1845 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 1846 ac_cv_prog_ac_ct_CC="gcc" 1847 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 1848 break 2 1849 fi 1850done 1851done 1852 1853fi 1854fi 1855ac_ct_CC=$ac_cv_prog_ac_ct_CC 1856if test -n "$ac_ct_CC"; then 1857 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5 1858echo "${ECHO_T}$ac_ct_CC" >&6 1859else 1860 echo "$as_me:$LINENO: result: no" >&5 1861echo "${ECHO_T}no" >&6 1862fi 1863 1864 CC=$ac_ct_CC 1865else 1866 CC="$ac_cv_prog_CC" 1867fi 1868 1869if test -z "$CC"; then 1870 if test -n "$ac_tool_prefix"; then 1871 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. 1872set dummy ${ac_tool_prefix}cc; ac_word=$2 1873echo "$as_me:$LINENO: checking for $ac_word" >&5 1874echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 1875if test "${ac_cv_prog_CC+set}" = set; then 1876 echo $ECHO_N "(cached) $ECHO_C" >&6 1877else 1878 if test -n "$CC"; then 1879 ac_cv_prog_CC="$CC" # Let the user override the test. 1880else 1881as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 1882for as_dir in $PATH 1883do 1884 IFS=$as_save_IFS 1885 test -z "$as_dir" && as_dir=. 1886 for ac_exec_ext in '' $ac_executable_extensions; do 1887 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 1888 ac_cv_prog_CC="${ac_tool_prefix}cc" 1889 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 1890 break 2 1891 fi 1892done 1893done 1894 1895fi 1896fi 1897CC=$ac_cv_prog_CC 1898if test -n "$CC"; then 1899 echo "$as_me:$LINENO: result: $CC" >&5 1900echo "${ECHO_T}$CC" >&6 1901else 1902 echo "$as_me:$LINENO: result: no" >&5 1903echo "${ECHO_T}no" >&6 1904fi 1905 1906fi 1907if test -z "$ac_cv_prog_CC"; then 1908 ac_ct_CC=$CC 1909 # Extract the first word of "cc", so it can be a program name with args. 1910set dummy cc; ac_word=$2 1911echo "$as_me:$LINENO: checking for $ac_word" >&5 1912echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 1913if test "${ac_cv_prog_ac_ct_CC+set}" = set; then 1914 echo $ECHO_N "(cached) $ECHO_C" >&6 1915else 1916 if test -n "$ac_ct_CC"; then 1917 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 1918else 1919as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 1920for as_dir in $PATH 1921do 1922 IFS=$as_save_IFS 1923 test -z "$as_dir" && as_dir=. 1924 for ac_exec_ext in '' $ac_executable_extensions; do 1925 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 1926 ac_cv_prog_ac_ct_CC="cc" 1927 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 1928 break 2 1929 fi 1930done 1931done 1932 1933fi 1934fi 1935ac_ct_CC=$ac_cv_prog_ac_ct_CC 1936if test -n "$ac_ct_CC"; then 1937 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5 1938echo "${ECHO_T}$ac_ct_CC" >&6 1939else 1940 echo "$as_me:$LINENO: result: no" >&5 1941echo "${ECHO_T}no" >&6 1942fi 1943 1944 CC=$ac_ct_CC 1945else 1946 CC="$ac_cv_prog_CC" 1947fi 1948 1949fi 1950if test -z "$CC"; then 1951 # Extract the first word of "cc", so it can be a program name with args. 1952set dummy cc; ac_word=$2 1953echo "$as_me:$LINENO: checking for $ac_word" >&5 1954echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 1955if test "${ac_cv_prog_CC+set}" = set; then 1956 echo $ECHO_N "(cached) $ECHO_C" >&6 1957else 1958 if test -n "$CC"; then 1959 ac_cv_prog_CC="$CC" # Let the user override the test. 1960else 1961 ac_prog_rejected=no 1962as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 1963for as_dir in $PATH 1964do 1965 IFS=$as_save_IFS 1966 test -z "$as_dir" && as_dir=. 1967 for ac_exec_ext in '' $ac_executable_extensions; do 1968 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 1969 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then 1970 ac_prog_rejected=yes 1971 continue 1972 fi 1973 ac_cv_prog_CC="cc" 1974 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 1975 break 2 1976 fi 1977done 1978done 1979 1980if test $ac_prog_rejected = yes; then 1981 # We found a bogon in the path, so make sure we never use it. 1982 set dummy $ac_cv_prog_CC 1983 shift 1984 if test $# != 0; then 1985 # We chose a different compiler from the bogus one. 1986 # However, it has the same basename, so the bogon will be chosen 1987 # first if we set CC to just the basename; use the full file name. 1988 shift 1989 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" 1990 fi 1991fi 1992fi 1993fi 1994CC=$ac_cv_prog_CC 1995if test -n "$CC"; then 1996 echo "$as_me:$LINENO: result: $CC" >&5 1997echo "${ECHO_T}$CC" >&6 1998else 1999 echo "$as_me:$LINENO: result: no" >&5 2000echo "${ECHO_T}no" >&6 2001fi 2002 2003fi 2004if test -z "$CC"; then 2005 if test -n "$ac_tool_prefix"; then 2006 for ac_prog in cl 2007 do 2008 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 2009set dummy $ac_tool_prefix$ac_prog; ac_word=$2 2010echo "$as_me:$LINENO: checking for $ac_word" >&5 2011echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 2012if test "${ac_cv_prog_CC+set}" = set; then 2013 echo $ECHO_N "(cached) $ECHO_C" >&6 2014else 2015 if test -n "$CC"; then 2016 ac_cv_prog_CC="$CC" # Let the user override the test. 2017else 2018as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2019for as_dir in $PATH 2020do 2021 IFS=$as_save_IFS 2022 test -z "$as_dir" && as_dir=. 2023 for ac_exec_ext in '' $ac_executable_extensions; do 2024 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 2025 ac_cv_prog_CC="$ac_tool_prefix$ac_prog" 2026 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 2027 break 2 2028 fi 2029done 2030done 2031 2032fi 2033fi 2034CC=$ac_cv_prog_CC 2035if test -n "$CC"; then 2036 echo "$as_me:$LINENO: result: $CC" >&5 2037echo "${ECHO_T}$CC" >&6 2038else 2039 echo "$as_me:$LINENO: result: no" >&5 2040echo "${ECHO_T}no" >&6 2041fi 2042 2043 test -n "$CC" && break 2044 done 2045fi 2046if test -z "$CC"; then 2047 ac_ct_CC=$CC 2048 for ac_prog in cl 2049do 2050 # Extract the first word of "$ac_prog", so it can be a program name with args. 2051set dummy $ac_prog; ac_word=$2 2052echo "$as_me:$LINENO: checking for $ac_word" >&5 2053echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 2054if test "${ac_cv_prog_ac_ct_CC+set}" = set; then 2055 echo $ECHO_N "(cached) $ECHO_C" >&6 2056else 2057 if test -n "$ac_ct_CC"; then 2058 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 2059else 2060as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2061for as_dir in $PATH 2062do 2063 IFS=$as_save_IFS 2064 test -z "$as_dir" && as_dir=. 2065 for ac_exec_ext in '' $ac_executable_extensions; do 2066 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 2067 ac_cv_prog_ac_ct_CC="$ac_prog" 2068 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 2069 break 2 2070 fi 2071done 2072done 2073 2074fi 2075fi 2076ac_ct_CC=$ac_cv_prog_ac_ct_CC 2077if test -n "$ac_ct_CC"; then 2078 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5 2079echo "${ECHO_T}$ac_ct_CC" >&6 2080else 2081 echo "$as_me:$LINENO: result: no" >&5 2082echo "${ECHO_T}no" >&6 2083fi 2084 2085 test -n "$ac_ct_CC" && break 2086done 2087 2088 CC=$ac_ct_CC 2089fi 2090 2091fi 2092 2093 2094test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH 2095See \`config.log' for more details." >&5 2096echo "$as_me: error: no acceptable C compiler found in \$PATH 2097See \`config.log' for more details." >&2;} 2098 { (exit 1); exit 1; }; } 2099 2100# Provide some information about the compiler. 2101echo "$as_me:$LINENO:" \ 2102 "checking for C compiler version" >&5 2103ac_compiler=`set X $ac_compile; echo $2` 2104{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5 2105 (eval $ac_compiler --version </dev/null >&5) 2>&5 2106 ac_status=$? 2107 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2108 (exit $ac_status); } 2109{ (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5 2110 (eval $ac_compiler -v </dev/null >&5) 2>&5 2111 ac_status=$? 2112 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2113 (exit $ac_status); } 2114{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5 2115 (eval $ac_compiler -V </dev/null >&5) 2>&5 2116 ac_status=$? 2117 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2118 (exit $ac_status); } 2119 2120cat >conftest.$ac_ext <<_ACEOF 2121/* confdefs.h. */ 2122_ACEOF 2123cat confdefs.h >>conftest.$ac_ext 2124cat >>conftest.$ac_ext <<_ACEOF 2125/* end confdefs.h. */ 2126 2127int 2128main () 2129{ 2130 2131 ; 2132 return 0; 2133} 2134_ACEOF 2135ac_clean_files_save=$ac_clean_files 2136ac_clean_files="$ac_clean_files a.out a.exe b.out" 2137# Try to create an executable without -o first, disregard a.out. 2138# It will help us diagnose broken compilers, and finding out an intuition 2139# of exeext. 2140echo "$as_me:$LINENO: checking for C compiler default output file name" >&5 2141echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6 2142ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` 2143if { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5 2144 (eval $ac_link_default) 2>&5 2145 ac_status=$? 2146 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2147 (exit $ac_status); }; then 2148 # Find the output, starting from the most likely. This scheme is 2149# not robust to junk in `.', hence go to wildcards (a.*) only as a last 2150# resort. 2151 2152# Be careful to initialize this variable, since it used to be cached. 2153# Otherwise an old cache value of `no' led to `EXEEXT = no' in a Makefile. 2154ac_cv_exeext= 2155# b.out is created by i960 compilers. 2156for ac_file in a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out 2157do 2158 test -f "$ac_file" || continue 2159 case $ac_file in 2160 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj ) 2161 ;; 2162 conftest.$ac_ext ) 2163 # This is the source file. 2164 ;; 2165 [ab].out ) 2166 # We found the default executable, but exeext='' is most 2167 # certainly right. 2168 break;; 2169 *.* ) 2170 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` 2171 # FIXME: I believe we export ac_cv_exeext for Libtool, 2172 # but it would be cool to find out if it's true. Does anybody 2173 # maintain Libtool? --akim. 2174 export ac_cv_exeext 2175 break;; 2176 * ) 2177 break;; 2178 esac 2179done 2180else 2181 echo "$as_me: failed program was:" >&5 2182sed 's/^/| /' conftest.$ac_ext >&5 2183 2184{ { echo "$as_me:$LINENO: error: C compiler cannot create executables 2185See \`config.log' for more details." >&5 2186echo "$as_me: error: C compiler cannot create executables 2187See \`config.log' for more details." >&2;} 2188 { (exit 77); exit 77; }; } 2189fi 2190 2191ac_exeext=$ac_cv_exeext 2192echo "$as_me:$LINENO: result: $ac_file" >&5 2193echo "${ECHO_T}$ac_file" >&6 2194 2195# Check the compiler produces executables we can run. If not, either 2196# the compiler is broken, or we cross compile. 2197echo "$as_me:$LINENO: checking whether the C compiler works" >&5 2198echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6 2199# FIXME: These cross compiler hacks should be removed for Autoconf 3.0 2200# If not cross compiling, check that we can run a simple program. 2201if test "$cross_compiling" != yes; then 2202 if { ac_try='./$ac_file' 2203 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 2204 (eval $ac_try) 2>&5 2205 ac_status=$? 2206 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2207 (exit $ac_status); }; }; then 2208 cross_compiling=no 2209 else 2210 if test "$cross_compiling" = maybe; then 2211 cross_compiling=yes 2212 else 2213 { { echo "$as_me:$LINENO: error: cannot run C compiled programs. 2214If you meant to cross compile, use \`--host'. 2215See \`config.log' for more details." >&5 2216echo "$as_me: error: cannot run C compiled programs. 2217If you meant to cross compile, use \`--host'. 2218See \`config.log' for more details." >&2;} 2219 { (exit 1); exit 1; }; } 2220 fi 2221 fi 2222fi 2223echo "$as_me:$LINENO: result: yes" >&5 2224echo "${ECHO_T}yes" >&6 2225 2226rm -f a.out a.exe conftest$ac_cv_exeext b.out 2227ac_clean_files=$ac_clean_files_save 2228# Check the compiler produces executables we can run. If not, either 2229# the compiler is broken, or we cross compile. 2230echo "$as_me:$LINENO: checking whether we are cross compiling" >&5 2231echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6 2232echo "$as_me:$LINENO: result: $cross_compiling" >&5 2233echo "${ECHO_T}$cross_compiling" >&6 2234 2235echo "$as_me:$LINENO: checking for suffix of executables" >&5 2236echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6 2237if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 2238 (eval $ac_link) 2>&5 2239 ac_status=$? 2240 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2241 (exit $ac_status); }; then 2242 # If both `conftest.exe' and `conftest' are `present' (well, observable) 2243# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will 2244# work properly (i.e., refer to `conftest.exe'), while it won't with 2245# `rm'. 2246for ac_file in conftest.exe conftest conftest.*; do 2247 test -f "$ac_file" || continue 2248 case $ac_file in 2249 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj ) ;; 2250 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` 2251 export ac_cv_exeext 2252 break;; 2253 * ) break;; 2254 esac 2255done 2256else 2257 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link 2258See \`config.log' for more details." >&5 2259echo "$as_me: error: cannot compute suffix of executables: cannot compile and link 2260See \`config.log' for more details." >&2;} 2261 { (exit 1); exit 1; }; } 2262fi 2263 2264rm -f conftest$ac_cv_exeext 2265echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5 2266echo "${ECHO_T}$ac_cv_exeext" >&6 2267 2268rm -f conftest.$ac_ext 2269EXEEXT=$ac_cv_exeext 2270ac_exeext=$EXEEXT 2271echo "$as_me:$LINENO: checking for suffix of object files" >&5 2272echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6 2273if test "${ac_cv_objext+set}" = set; then 2274 echo $ECHO_N "(cached) $ECHO_C" >&6 2275else 2276 cat >conftest.$ac_ext <<_ACEOF 2277/* confdefs.h. */ 2278_ACEOF 2279cat confdefs.h >>conftest.$ac_ext 2280cat >>conftest.$ac_ext <<_ACEOF 2281/* end confdefs.h. */ 2282 2283int 2284main () 2285{ 2286 2287 ; 2288 return 0; 2289} 2290_ACEOF 2291rm -f conftest.o conftest.obj 2292if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 2293 (eval $ac_compile) 2>&5 2294 ac_status=$? 2295 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2296 (exit $ac_status); }; then 2297 for ac_file in `(ls conftest.o conftest.obj; ls conftest.*) 2>/dev/null`; do 2298 case $ac_file in 2299 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg ) ;; 2300 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` 2301 break;; 2302 esac 2303done 2304else 2305 echo "$as_me: failed program was:" >&5 2306sed 's/^/| /' conftest.$ac_ext >&5 2307 2308{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile 2309See \`config.log' for more details." >&5 2310echo "$as_me: error: cannot compute suffix of object files: cannot compile 2311See \`config.log' for more details." >&2;} 2312 { (exit 1); exit 1; }; } 2313fi 2314 2315rm -f conftest.$ac_cv_objext conftest.$ac_ext 2316fi 2317echo "$as_me:$LINENO: result: $ac_cv_objext" >&5 2318echo "${ECHO_T}$ac_cv_objext" >&6 2319OBJEXT=$ac_cv_objext 2320ac_objext=$OBJEXT 2321echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5 2322echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6 2323if test "${ac_cv_c_compiler_gnu+set}" = set; then 2324 echo $ECHO_N "(cached) $ECHO_C" >&6 2325else 2326 cat >conftest.$ac_ext <<_ACEOF 2327/* confdefs.h. */ 2328_ACEOF 2329cat confdefs.h >>conftest.$ac_ext 2330cat >>conftest.$ac_ext <<_ACEOF 2331/* end confdefs.h. */ 2332 2333int 2334main () 2335{ 2336#ifndef __GNUC__ 2337 choke me 2338#endif 2339 2340 ; 2341 return 0; 2342} 2343_ACEOF 2344rm -f conftest.$ac_objext 2345if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 2346 (eval $ac_compile) 2>conftest.er1 2347 ac_status=$? 2348 grep -v '^ *+' conftest.er1 >conftest.err 2349 rm -f conftest.er1 2350 cat conftest.err >&5 2351 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2352 (exit $ac_status); } && 2353 { ac_try='test -z "$ac_c_werror_flag" 2354 || test ! -s conftest.err' 2355 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 2356 (eval $ac_try) 2>&5 2357 ac_status=$? 2358 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2359 (exit $ac_status); }; } && 2360 { ac_try='test -s conftest.$ac_objext' 2361 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 2362 (eval $ac_try) 2>&5 2363 ac_status=$? 2364 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2365 (exit $ac_status); }; }; then 2366 ac_compiler_gnu=yes 2367else 2368 echo "$as_me: failed program was:" >&5 2369sed 's/^/| /' conftest.$ac_ext >&5 2370 2371ac_compiler_gnu=no 2372fi 2373rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 2374ac_cv_c_compiler_gnu=$ac_compiler_gnu 2375 2376fi 2377echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5 2378echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6 2379GCC=`test $ac_compiler_gnu = yes && echo yes` 2380ac_test_CFLAGS=${CFLAGS+set} 2381ac_save_CFLAGS=$CFLAGS 2382CFLAGS="-g" 2383echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5 2384echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6 2385if test "${ac_cv_prog_cc_g+set}" = set; then 2386 echo $ECHO_N "(cached) $ECHO_C" >&6 2387else 2388 cat >conftest.$ac_ext <<_ACEOF 2389/* confdefs.h. */ 2390_ACEOF 2391cat confdefs.h >>conftest.$ac_ext 2392cat >>conftest.$ac_ext <<_ACEOF 2393/* end confdefs.h. */ 2394 2395int 2396main () 2397{ 2398 2399 ; 2400 return 0; 2401} 2402_ACEOF 2403rm -f conftest.$ac_objext 2404if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 2405 (eval $ac_compile) 2>conftest.er1 2406 ac_status=$? 2407 grep -v '^ *+' conftest.er1 >conftest.err 2408 rm -f conftest.er1 2409 cat conftest.err >&5 2410 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2411 (exit $ac_status); } && 2412 { ac_try='test -z "$ac_c_werror_flag" 2413 || test ! -s conftest.err' 2414 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 2415 (eval $ac_try) 2>&5 2416 ac_status=$? 2417 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2418 (exit $ac_status); }; } && 2419 { ac_try='test -s conftest.$ac_objext' 2420 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 2421 (eval $ac_try) 2>&5 2422 ac_status=$? 2423 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2424 (exit $ac_status); }; }; then 2425 ac_cv_prog_cc_g=yes 2426else 2427 echo "$as_me: failed program was:" >&5 2428sed 's/^/| /' conftest.$ac_ext >&5 2429 2430ac_cv_prog_cc_g=no 2431fi 2432rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 2433fi 2434echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5 2435echo "${ECHO_T}$ac_cv_prog_cc_g" >&6 2436if test "$ac_test_CFLAGS" = set; then 2437 CFLAGS=$ac_save_CFLAGS 2438elif test $ac_cv_prog_cc_g = yes; then 2439 if test "$GCC" = yes; then 2440 CFLAGS="-g -O2" 2441 else 2442 CFLAGS="-g" 2443 fi 2444else 2445 if test "$GCC" = yes; then 2446 CFLAGS="-O2" 2447 else 2448 CFLAGS= 2449 fi 2450fi 2451echo "$as_me:$LINENO: checking for $CC option to accept ANSI C" >&5 2452echo $ECHO_N "checking for $CC option to accept ANSI C... $ECHO_C" >&6 2453if test "${ac_cv_prog_cc_stdc+set}" = set; then 2454 echo $ECHO_N "(cached) $ECHO_C" >&6 2455else 2456 ac_cv_prog_cc_stdc=no 2457ac_save_CC=$CC 2458cat >conftest.$ac_ext <<_ACEOF 2459/* confdefs.h. */ 2460_ACEOF 2461cat confdefs.h >>conftest.$ac_ext 2462cat >>conftest.$ac_ext <<_ACEOF 2463/* end confdefs.h. */ 2464#include <stdarg.h> 2465#include <stdio.h> 2466#include <sys/types.h> 2467#include <sys/stat.h> 2468/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ 2469struct buf { int x; }; 2470FILE * (*rcsopen) (struct buf *, struct stat *, int); 2471static char *e (p, i) 2472 char **p; 2473 int i; 2474{ 2475 return p[i]; 2476} 2477static char *f (char * (*g) (char **, int), char **p, ...) 2478{ 2479 char *s; 2480 va_list v; 2481 va_start (v,p); 2482 s = g (p, va_arg (v,int)); 2483 va_end (v); 2484 return s; 2485} 2486 2487/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has 2488 function prototypes and stuff, but not '\xHH' hex character constants. 2489 These don't provoke an error unfortunately, instead are silently treated 2490 as 'x'. The following induces an error, until -std1 is added to get 2491 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an 2492 array size at least. It's necessary to write '\x00'==0 to get something 2493 that's true only with -std1. */ 2494int osf4_cc_array ['\x00' == 0 ? 1 : -1]; 2495 2496int test (int i, double x); 2497struct s1 {int (*f) (int a);}; 2498struct s2 {int (*f) (double a);}; 2499int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); 2500int argc; 2501char **argv; 2502int 2503main () 2504{ 2505return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; 2506 ; 2507 return 0; 2508} 2509_ACEOF 2510# Don't try gcc -ansi; that turns off useful extensions and 2511# breaks some systems' header files. 2512# AIX -qlanglvl=ansi 2513# Ultrix and OSF/1 -std1 2514# HP-UX 10.20 and later -Ae 2515# HP-UX older versions -Aa -D_HPUX_SOURCE 2516# SVR4 -Xc -D__EXTENSIONS__ 2517for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" 2518do 2519 CC="$ac_save_CC $ac_arg" 2520 rm -f conftest.$ac_objext 2521if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 2522 (eval $ac_compile) 2>conftest.er1 2523 ac_status=$? 2524 grep -v '^ *+' conftest.er1 >conftest.err 2525 rm -f conftest.er1 2526 cat conftest.err >&5 2527 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2528 (exit $ac_status); } && 2529 { ac_try='test -z "$ac_c_werror_flag" 2530 || test ! -s conftest.err' 2531 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 2532 (eval $ac_try) 2>&5 2533 ac_status=$? 2534 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2535 (exit $ac_status); }; } && 2536 { ac_try='test -s conftest.$ac_objext' 2537 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 2538 (eval $ac_try) 2>&5 2539 ac_status=$? 2540 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2541 (exit $ac_status); }; }; then 2542 ac_cv_prog_cc_stdc=$ac_arg 2543break 2544else 2545 echo "$as_me: failed program was:" >&5 2546sed 's/^/| /' conftest.$ac_ext >&5 2547 2548fi 2549rm -f conftest.err conftest.$ac_objext 2550done 2551rm -f conftest.$ac_ext conftest.$ac_objext 2552CC=$ac_save_CC 2553 2554fi 2555 2556case "x$ac_cv_prog_cc_stdc" in 2557 x|xno) 2558 echo "$as_me:$LINENO: result: none needed" >&5 2559echo "${ECHO_T}none needed" >&6 ;; 2560 *) 2561 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_stdc" >&5 2562echo "${ECHO_T}$ac_cv_prog_cc_stdc" >&6 2563 CC="$CC $ac_cv_prog_cc_stdc" ;; 2564esac 2565 2566# Some people use a C++ compiler to compile C. Since we use `exit', 2567# in C++ we need to declare it. In case someone uses the same compiler 2568# for both compiling C and C++ we need to have the C++ compiler decide 2569# the declaration of exit, since it's the most demanding environment. 2570cat >conftest.$ac_ext <<_ACEOF 2571#ifndef __cplusplus 2572 choke me 2573#endif 2574_ACEOF 2575rm -f conftest.$ac_objext 2576if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 2577 (eval $ac_compile) 2>conftest.er1 2578 ac_status=$? 2579 grep -v '^ *+' conftest.er1 >conftest.err 2580 rm -f conftest.er1 2581 cat conftest.err >&5 2582 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2583 (exit $ac_status); } && 2584 { ac_try='test -z "$ac_c_werror_flag" 2585 || test ! -s conftest.err' 2586 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 2587 (eval $ac_try) 2>&5 2588 ac_status=$? 2589 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2590 (exit $ac_status); }; } && 2591 { ac_try='test -s conftest.$ac_objext' 2592 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 2593 (eval $ac_try) 2>&5 2594 ac_status=$? 2595 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2596 (exit $ac_status); }; }; then 2597 for ac_declaration in \ 2598 '' \ 2599 'extern "C" void std::exit (int) throw (); using std::exit;' \ 2600 'extern "C" void std::exit (int); using std::exit;' \ 2601 'extern "C" void exit (int) throw ();' \ 2602 'extern "C" void exit (int);' \ 2603 'void exit (int);' 2604do 2605 cat >conftest.$ac_ext <<_ACEOF 2606/* confdefs.h. */ 2607_ACEOF 2608cat confdefs.h >>conftest.$ac_ext 2609cat >>conftest.$ac_ext <<_ACEOF 2610/* end confdefs.h. */ 2611$ac_declaration 2612#include <stdlib.h> 2613int 2614main () 2615{ 2616exit (42); 2617 ; 2618 return 0; 2619} 2620_ACEOF 2621rm -f conftest.$ac_objext 2622if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 2623 (eval $ac_compile) 2>conftest.er1 2624 ac_status=$? 2625 grep -v '^ *+' conftest.er1 >conftest.err 2626 rm -f conftest.er1 2627 cat conftest.err >&5 2628 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2629 (exit $ac_status); } && 2630 { ac_try='test -z "$ac_c_werror_flag" 2631 || test ! -s conftest.err' 2632 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 2633 (eval $ac_try) 2>&5 2634 ac_status=$? 2635 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2636 (exit $ac_status); }; } && 2637 { ac_try='test -s conftest.$ac_objext' 2638 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 2639 (eval $ac_try) 2>&5 2640 ac_status=$? 2641 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2642 (exit $ac_status); }; }; then 2643 : 2644else 2645 echo "$as_me: failed program was:" >&5 2646sed 's/^/| /' conftest.$ac_ext >&5 2647 2648continue 2649fi 2650rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 2651 cat >conftest.$ac_ext <<_ACEOF 2652/* confdefs.h. */ 2653_ACEOF 2654cat confdefs.h >>conftest.$ac_ext 2655cat >>conftest.$ac_ext <<_ACEOF 2656/* end confdefs.h. */ 2657$ac_declaration 2658int 2659main () 2660{ 2661exit (42); 2662 ; 2663 return 0; 2664} 2665_ACEOF 2666rm -f conftest.$ac_objext 2667if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 2668 (eval $ac_compile) 2>conftest.er1 2669 ac_status=$? 2670 grep -v '^ *+' conftest.er1 >conftest.err 2671 rm -f conftest.er1 2672 cat conftest.err >&5 2673 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2674 (exit $ac_status); } && 2675 { ac_try='test -z "$ac_c_werror_flag" 2676 || test ! -s conftest.err' 2677 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 2678 (eval $ac_try) 2>&5 2679 ac_status=$? 2680 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2681 (exit $ac_status); }; } && 2682 { ac_try='test -s conftest.$ac_objext' 2683 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 2684 (eval $ac_try) 2>&5 2685 ac_status=$? 2686 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2687 (exit $ac_status); }; }; then 2688 break 2689else 2690 echo "$as_me: failed program was:" >&5 2691sed 's/^/| /' conftest.$ac_ext >&5 2692 2693fi 2694rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 2695done 2696rm -f conftest* 2697if test -n "$ac_declaration"; then 2698 echo '#ifdef __cplusplus' >>confdefs.h 2699 echo $ac_declaration >>confdefs.h 2700 echo '#endif' >>confdefs.h 2701fi 2702 2703else 2704 echo "$as_me: failed program was:" >&5 2705sed 's/^/| /' conftest.$ac_ext >&5 2706 2707fi 2708rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 2709ac_ext=c 2710ac_cpp='$CPP $CPPFLAGS' 2711ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 2712ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 2713ac_compiler_gnu=$ac_cv_c_compiler_gnu 2714 2715if test "x$CC" != xcc; then 2716 echo "$as_me:$LINENO: checking whether $CC and cc understand -c and -o together" >&5 2717echo $ECHO_N "checking whether $CC and cc understand -c and -o together... $ECHO_C" >&6 2718else 2719 echo "$as_me:$LINENO: checking whether cc understands -c and -o together" >&5 2720echo $ECHO_N "checking whether cc understands -c and -o together... $ECHO_C" >&6 2721fi 2722set dummy $CC; ac_cc=`echo $2 | 2723 sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'` 2724if eval "test \"\${ac_cv_prog_cc_${ac_cc}_c_o+set}\" = set"; then 2725 echo $ECHO_N "(cached) $ECHO_C" >&6 2726else 2727 cat >conftest.$ac_ext <<_ACEOF 2728/* confdefs.h. */ 2729_ACEOF 2730cat confdefs.h >>conftest.$ac_ext 2731cat >>conftest.$ac_ext <<_ACEOF 2732/* end confdefs.h. */ 2733 2734int 2735main () 2736{ 2737 2738 ; 2739 return 0; 2740} 2741_ACEOF 2742# Make sure it works both with $CC and with simple cc. 2743# We do the test twice because some compilers refuse to overwrite an 2744# existing .o file with -o, though they will create one. 2745ac_try='$CC -c conftest.$ac_ext -o conftest.$ac_objext >&5' 2746if { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 2747 (eval $ac_try) 2>&5 2748 ac_status=$? 2749 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2750 (exit $ac_status); } && 2751 test -f conftest.$ac_objext && { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 2752 (eval $ac_try) 2>&5 2753 ac_status=$? 2754 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2755 (exit $ac_status); }; 2756then 2757 eval ac_cv_prog_cc_${ac_cc}_c_o=yes 2758 if test "x$CC" != xcc; then 2759 # Test first that cc exists at all. 2760 if { ac_try='cc -c conftest.$ac_ext >&5' 2761 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 2762 (eval $ac_try) 2>&5 2763 ac_status=$? 2764 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2765 (exit $ac_status); }; }; then 2766 ac_try='cc -c conftest.$ac_ext -o conftest.$ac_objext >&5' 2767 if { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 2768 (eval $ac_try) 2>&5 2769 ac_status=$? 2770 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2771 (exit $ac_status); } && 2772 test -f conftest.$ac_objext && { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 2773 (eval $ac_try) 2>&5 2774 ac_status=$? 2775 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2776 (exit $ac_status); }; 2777 then 2778 # cc works too. 2779 : 2780 else 2781 # cc exists but doesn't like -o. 2782 eval ac_cv_prog_cc_${ac_cc}_c_o=no 2783 fi 2784 fi 2785 fi 2786else 2787 eval ac_cv_prog_cc_${ac_cc}_c_o=no 2788fi 2789rm -f conftest* 2790 2791fi 2792if eval "test \"`echo '$ac_cv_prog_cc_'${ac_cc}_c_o`\" = yes"; then 2793 echo "$as_me:$LINENO: result: yes" >&5 2794echo "${ECHO_T}yes" >&6 2795else 2796 echo "$as_me:$LINENO: result: no" >&5 2797echo "${ECHO_T}no" >&6 2798 2799cat >>confdefs.h <<\_ACEOF 2800#define NO_MINUS_C_MINUS_O 1 2801_ACEOF 2802 2803fi 2804 2805# autoconf is lame and doesn't give us any substitution variable for this. 2806if eval "test \"`echo '$ac_cv_prog_cc_'${ac_cc}_c_o`\" = no"; then 2807 NO_MINUS_C_MINUS_O=yes 2808else 2809 OUTPUT_OPTION='-o $@' 2810fi 2811 2812 2813 2814# ------------------------- 2815# Check C compiler features 2816# ------------------------- 2817 2818 2819echo "$as_me:$LINENO: checking whether ${CC-cc} accepts -Wno-long-long" >&5 2820echo $ECHO_N "checking whether ${CC-cc} accepts -Wno-long-long... $ECHO_C" >&6 2821if test "${ac_cv_prog_cc_no_long_long+set}" = set; then 2822 echo $ECHO_N "(cached) $ECHO_C" >&6 2823else 2824 save_CFLAGS="$CFLAGS" 2825CFLAGS="-Wno-long-long" 2826cat >conftest.$ac_ext <<_ACEOF 2827/* confdefs.h. */ 2828_ACEOF 2829cat confdefs.h >>conftest.$ac_ext 2830cat >>conftest.$ac_ext <<_ACEOF 2831/* end confdefs.h. */ 2832 2833int 2834main () 2835{ 2836 2837 ; 2838 return 0; 2839} 2840_ACEOF 2841rm -f conftest.$ac_objext 2842if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 2843 (eval $ac_compile) 2>conftest.er1 2844 ac_status=$? 2845 grep -v '^ *+' conftest.er1 >conftest.err 2846 rm -f conftest.er1 2847 cat conftest.err >&5 2848 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2849 (exit $ac_status); } && 2850 { ac_try='test -z "$ac_c_werror_flag" 2851 || test ! -s conftest.err' 2852 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 2853 (eval $ac_try) 2>&5 2854 ac_status=$? 2855 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2856 (exit $ac_status); }; } && 2857 { ac_try='test -s conftest.$ac_objext' 2858 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 2859 (eval $ac_try) 2>&5 2860 ac_status=$? 2861 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2862 (exit $ac_status); }; }; then 2863 ac_cv_prog_cc_no_long_long=yes 2864else 2865 echo "$as_me: failed program was:" >&5 2866sed 's/^/| /' conftest.$ac_ext >&5 2867 2868ac_cv_prog_cc_no_long_long=no 2869fi 2870rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 2871CFLAGS="$save_CFLAGS" 2872fi 2873echo "$as_me:$LINENO: result: $ac_cv_prog_cc_no_long_long" >&5 2874echo "${ECHO_T}$ac_cv_prog_cc_no_long_long" >&6 2875 2876ac_ext=c 2877ac_cpp='$CPP $CPPFLAGS' 2878ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 2879ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 2880ac_compiler_gnu=$ac_cv_c_compiler_gnu 2881echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5 2882echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6 2883# On Suns, sometimes $CPP names a directory. 2884if test -n "$CPP" && test -d "$CPP"; then 2885 CPP= 2886fi 2887if test -z "$CPP"; then 2888 if test "${ac_cv_prog_CPP+set}" = set; then 2889 echo $ECHO_N "(cached) $ECHO_C" >&6 2890else 2891 # Double quotes because CPP needs to be expanded 2892 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" 2893 do 2894 ac_preproc_ok=false 2895for ac_c_preproc_warn_flag in '' yes 2896do 2897 # Use a header file that comes with gcc, so configuring glibc 2898 # with a fresh cross-compiler works. 2899 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 2900 # <limits.h> exists even on freestanding compilers. 2901 # On the NeXT, cc -E runs the code through the compiler's parser, 2902 # not just through cpp. "Syntax error" is here to catch this case. 2903 cat >conftest.$ac_ext <<_ACEOF 2904/* confdefs.h. */ 2905_ACEOF 2906cat confdefs.h >>conftest.$ac_ext 2907cat >>conftest.$ac_ext <<_ACEOF 2908/* end confdefs.h. */ 2909#ifdef __STDC__ 2910# include <limits.h> 2911#else 2912# include <assert.h> 2913#endif 2914 Syntax error 2915_ACEOF 2916if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 2917 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 2918 ac_status=$? 2919 grep -v '^ *+' conftest.er1 >conftest.err 2920 rm -f conftest.er1 2921 cat conftest.err >&5 2922 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2923 (exit $ac_status); } >/dev/null; then 2924 if test -s conftest.err; then 2925 ac_cpp_err=$ac_c_preproc_warn_flag 2926 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag 2927 else 2928 ac_cpp_err= 2929 fi 2930else 2931 ac_cpp_err=yes 2932fi 2933if test -z "$ac_cpp_err"; then 2934 : 2935else 2936 echo "$as_me: failed program was:" >&5 2937sed 's/^/| /' conftest.$ac_ext >&5 2938 2939 # Broken: fails on valid input. 2940continue 2941fi 2942rm -f conftest.err conftest.$ac_ext 2943 2944 # OK, works on sane cases. Now check whether non-existent headers 2945 # can be detected and how. 2946 cat >conftest.$ac_ext <<_ACEOF 2947/* confdefs.h. */ 2948_ACEOF 2949cat confdefs.h >>conftest.$ac_ext 2950cat >>conftest.$ac_ext <<_ACEOF 2951/* end confdefs.h. */ 2952#include <ac_nonexistent.h> 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 # Broken: success on invalid input. 2973continue 2974else 2975 echo "$as_me: failed program was:" >&5 2976sed 's/^/| /' conftest.$ac_ext >&5 2977 2978 # Passes both tests. 2979ac_preproc_ok=: 2980break 2981fi 2982rm -f conftest.err conftest.$ac_ext 2983 2984done 2985# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 2986rm -f conftest.err conftest.$ac_ext 2987if $ac_preproc_ok; then 2988 break 2989fi 2990 2991 done 2992 ac_cv_prog_CPP=$CPP 2993 2994fi 2995 CPP=$ac_cv_prog_CPP 2996else 2997 ac_cv_prog_CPP=$CPP 2998fi 2999echo "$as_me:$LINENO: result: $CPP" >&5 3000echo "${ECHO_T}$CPP" >&6 3001ac_preproc_ok=false 3002for ac_c_preproc_warn_flag in '' yes 3003do 3004 # Use a header file that comes with gcc, so configuring glibc 3005 # with a fresh cross-compiler works. 3006 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 3007 # <limits.h> exists even on freestanding compilers. 3008 # On the NeXT, cc -E runs the code through the compiler's parser, 3009 # not just through cpp. "Syntax error" is here to catch this case. 3010 cat >conftest.$ac_ext <<_ACEOF 3011/* confdefs.h. */ 3012_ACEOF 3013cat confdefs.h >>conftest.$ac_ext 3014cat >>conftest.$ac_ext <<_ACEOF 3015/* end confdefs.h. */ 3016#ifdef __STDC__ 3017# include <limits.h> 3018#else 3019# include <assert.h> 3020#endif 3021 Syntax error 3022_ACEOF 3023if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 3024 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 3025 ac_status=$? 3026 grep -v '^ *+' conftest.er1 >conftest.err 3027 rm -f conftest.er1 3028 cat conftest.err >&5 3029 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3030 (exit $ac_status); } >/dev/null; then 3031 if test -s conftest.err; then 3032 ac_cpp_err=$ac_c_preproc_warn_flag 3033 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag 3034 else 3035 ac_cpp_err= 3036 fi 3037else 3038 ac_cpp_err=yes 3039fi 3040if test -z "$ac_cpp_err"; then 3041 : 3042else 3043 echo "$as_me: failed program was:" >&5 3044sed 's/^/| /' conftest.$ac_ext >&5 3045 3046 # Broken: fails on valid input. 3047continue 3048fi 3049rm -f conftest.err conftest.$ac_ext 3050 3051 # OK, works on sane cases. Now check whether non-existent headers 3052 # can be detected and how. 3053 cat >conftest.$ac_ext <<_ACEOF 3054/* confdefs.h. */ 3055_ACEOF 3056cat confdefs.h >>conftest.$ac_ext 3057cat >>conftest.$ac_ext <<_ACEOF 3058/* end confdefs.h. */ 3059#include <ac_nonexistent.h> 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 # Broken: success on invalid input. 3080continue 3081else 3082 echo "$as_me: failed program was:" >&5 3083sed 's/^/| /' conftest.$ac_ext >&5 3084 3085 # Passes both tests. 3086ac_preproc_ok=: 3087break 3088fi 3089rm -f conftest.err conftest.$ac_ext 3090 3091done 3092# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 3093rm -f conftest.err conftest.$ac_ext 3094if $ac_preproc_ok; then 3095 : 3096else 3097 { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check 3098See \`config.log' for more details." >&5 3099echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check 3100See \`config.log' for more details." >&2;} 3101 { (exit 1); exit 1; }; } 3102fi 3103 3104ac_ext=c 3105ac_cpp='$CPP $CPPFLAGS' 3106ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 3107ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 3108ac_compiler_gnu=$ac_cv_c_compiler_gnu 3109 3110echo "$as_me:$LINENO: checking for inline" >&5 3111echo $ECHO_N "checking for inline... $ECHO_C" >&6 3112if test "${ac_cv_c_inline+set}" = set; then 3113 echo $ECHO_N "(cached) $ECHO_C" >&6 3114else 3115 ac_cv_c_inline=no 3116for ac_kw in inline __inline__ __inline; do 3117 cat >conftest.$ac_ext <<_ACEOF 3118/* confdefs.h. */ 3119_ACEOF 3120cat confdefs.h >>conftest.$ac_ext 3121cat >>conftest.$ac_ext <<_ACEOF 3122/* end confdefs.h. */ 3123#ifndef __cplusplus 3124typedef int foo_t; 3125static $ac_kw foo_t static_foo () {return 0; } 3126$ac_kw foo_t foo () {return 0; } 3127#endif 3128 3129_ACEOF 3130rm -f conftest.$ac_objext 3131if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 3132 (eval $ac_compile) 2>conftest.er1 3133 ac_status=$? 3134 grep -v '^ *+' conftest.er1 >conftest.err 3135 rm -f conftest.er1 3136 cat conftest.err >&5 3137 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3138 (exit $ac_status); } && 3139 { ac_try='test -z "$ac_c_werror_flag" 3140 || test ! -s conftest.err' 3141 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 3142 (eval $ac_try) 2>&5 3143 ac_status=$? 3144 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3145 (exit $ac_status); }; } && 3146 { ac_try='test -s conftest.$ac_objext' 3147 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 3148 (eval $ac_try) 2>&5 3149 ac_status=$? 3150 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3151 (exit $ac_status); }; }; then 3152 ac_cv_c_inline=$ac_kw; break 3153else 3154 echo "$as_me: failed program was:" >&5 3155sed 's/^/| /' conftest.$ac_ext >&5 3156 3157fi 3158rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 3159done 3160 3161fi 3162echo "$as_me:$LINENO: result: $ac_cv_c_inline" >&5 3163echo "${ECHO_T}$ac_cv_c_inline" >&6 3164 3165 3166case $ac_cv_c_inline in 3167 inline | yes) ;; 3168 *) 3169 case $ac_cv_c_inline in 3170 no) ac_val=;; 3171 *) ac_val=$ac_cv_c_inline;; 3172 esac 3173 cat >>confdefs.h <<_ACEOF 3174#ifndef __cplusplus 3175#define inline $ac_val 3176#endif 3177_ACEOF 3178 ;; 3179esac 3180 3181 3182echo "$as_me:$LINENO: checking for long long int" >&5 3183echo $ECHO_N "checking for long long int... $ECHO_C" >&6 3184if test "${ac_cv_c_long_long+set}" = set; then 3185 echo $ECHO_N "(cached) $ECHO_C" >&6 3186else 3187 cat >conftest.$ac_ext <<_ACEOF 3188/* confdefs.h. */ 3189_ACEOF 3190cat confdefs.h >>conftest.$ac_ext 3191cat >>conftest.$ac_ext <<_ACEOF 3192/* end confdefs.h. */ 3193 3194int 3195main () 3196{ 3197long long int i; 3198 ; 3199 return 0; 3200} 3201_ACEOF 3202rm -f conftest.$ac_objext 3203if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 3204 (eval $ac_compile) 2>conftest.er1 3205 ac_status=$? 3206 grep -v '^ *+' conftest.er1 >conftest.err 3207 rm -f conftest.er1 3208 cat conftest.err >&5 3209 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3210 (exit $ac_status); } && 3211 { ac_try='test -z "$ac_c_werror_flag" 3212 || test ! -s conftest.err' 3213 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 3214 (eval $ac_try) 2>&5 3215 ac_status=$? 3216 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3217 (exit $ac_status); }; } && 3218 { ac_try='test -s conftest.$ac_objext' 3219 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 3220 (eval $ac_try) 2>&5 3221 ac_status=$? 3222 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3223 (exit $ac_status); }; }; then 3224 ac_cv_c_long_long=yes 3225else 3226 echo "$as_me: failed program was:" >&5 3227sed 's/^/| /' conftest.$ac_ext >&5 3228 3229ac_cv_c_long_long=no 3230fi 3231rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 3232fi 3233echo "$as_me:$LINENO: result: $ac_cv_c_long_long" >&5 3234echo "${ECHO_T}$ac_cv_c_long_long" >&6 3235 if test $ac_cv_c_long_long = yes; then 3236 3237cat >>confdefs.h <<\_ACEOF 3238#define HAVE_LONG_LONG 1 3239_ACEOF 3240 3241 fi 3242echo "$as_me:$LINENO: checking for __int64" >&5 3243echo $ECHO_N "checking for __int64... $ECHO_C" >&6 3244if test "${ac_cv_c___int64+set}" = set; then 3245 echo $ECHO_N "(cached) $ECHO_C" >&6 3246else 3247 cat >conftest.$ac_ext <<_ACEOF 3248/* confdefs.h. */ 3249_ACEOF 3250cat confdefs.h >>conftest.$ac_ext 3251cat >>conftest.$ac_ext <<_ACEOF 3252/* end confdefs.h. */ 3253 3254int 3255main () 3256{ 3257__int64 i; 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_c___int64=yes 3285else 3286 echo "$as_me: failed program was:" >&5 3287sed 's/^/| /' conftest.$ac_ext >&5 3288 3289ac_cv_c___int64=no 3290fi 3291rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 3292fi 3293echo "$as_me:$LINENO: result: $ac_cv_c___int64" >&5 3294echo "${ECHO_T}$ac_cv_c___int64" >&6 3295 if test $ac_cv_c___int64 = yes; then 3296 3297cat >>confdefs.h <<\_ACEOF 3298#define HAVE___INT64 1 3299_ACEOF 3300 3301 fi 3302 3303echo "$as_me:$LINENO: checking for built-in _Bool" >&5 3304echo $ECHO_N "checking for built-in _Bool... $ECHO_C" >&6 3305if test "${gcc_cv_c__bool+set}" = set; then 3306 echo $ECHO_N "(cached) $ECHO_C" >&6 3307else 3308 cat >conftest.$ac_ext <<_ACEOF 3309/* confdefs.h. */ 3310_ACEOF 3311cat confdefs.h >>conftest.$ac_ext 3312cat >>conftest.$ac_ext <<_ACEOF 3313/* end confdefs.h. */ 3314 3315int 3316main () 3317{ 3318_Bool foo; 3319 ; 3320 return 0; 3321} 3322_ACEOF 3323rm -f conftest.$ac_objext 3324if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 3325 (eval $ac_compile) 2>conftest.er1 3326 ac_status=$? 3327 grep -v '^ *+' conftest.er1 >conftest.err 3328 rm -f conftest.er1 3329 cat conftest.err >&5 3330 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3331 (exit $ac_status); } && 3332 { ac_try='test -z "$ac_c_werror_flag" 3333 || test ! -s conftest.err' 3334 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 3335 (eval $ac_try) 2>&5 3336 ac_status=$? 3337 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3338 (exit $ac_status); }; } && 3339 { ac_try='test -s conftest.$ac_objext' 3340 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 3341 (eval $ac_try) 2>&5 3342 ac_status=$? 3343 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3344 (exit $ac_status); }; }; then 3345 gcc_cv_c__bool=yes 3346else 3347 echo "$as_me: failed program was:" >&5 3348sed 's/^/| /' conftest.$ac_ext >&5 3349 3350gcc_cv_c__bool=no 3351fi 3352rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 3353 3354fi 3355echo "$as_me:$LINENO: result: $gcc_cv_c__bool" >&5 3356echo "${ECHO_T}$gcc_cv_c__bool" >&6 3357if test $gcc_cv_c__bool = yes; then 3358 3359cat >>confdefs.h <<\_ACEOF 3360#define HAVE__BOOL 1 3361_ACEOF 3362 3363fi 3364 3365 3366# sizeof(char) is 1 by definition. 3367echo "$as_me:$LINENO: checking size of void *" >&5 3368echo $ECHO_N "checking size of void *... $ECHO_C" >&6 3369if test "${ac_cv_sizeof_void_p+set}" = set; then 3370 echo $ECHO_N "(cached) $ECHO_C" >&6 3371else 3372 for ac_size in 4 8 1 2 16 12 ; do # List sizes in rough order of prevalence. 3373 cat >conftest.$ac_ext <<_ACEOF 3374/* confdefs.h. */ 3375_ACEOF 3376cat confdefs.h >>conftest.$ac_ext 3377cat >>conftest.$ac_ext <<_ACEOF 3378/* end confdefs.h. */ 3379#include "confdefs.h" 3380#include <sys/types.h> 3381 3382 3383int 3384main () 3385{ 3386switch (0) case 0: case (sizeof (void *) == $ac_size):; 3387 ; 3388 return 0; 3389} 3390_ACEOF 3391rm -f conftest.$ac_objext 3392if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 3393 (eval $ac_compile) 2>conftest.er1 3394 ac_status=$? 3395 grep -v '^ *+' conftest.er1 >conftest.err 3396 rm -f conftest.er1 3397 cat conftest.err >&5 3398 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3399 (exit $ac_status); } && 3400 { ac_try='test -z "$ac_c_werror_flag" 3401 || test ! -s conftest.err' 3402 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 3403 (eval $ac_try) 2>&5 3404 ac_status=$? 3405 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3406 (exit $ac_status); }; } && 3407 { ac_try='test -s conftest.$ac_objext' 3408 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 3409 (eval $ac_try) 2>&5 3410 ac_status=$? 3411 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3412 (exit $ac_status); }; }; then 3413 ac_cv_sizeof_void_p=$ac_size 3414else 3415 echo "$as_me: failed program was:" >&5 3416sed 's/^/| /' conftest.$ac_ext >&5 3417 3418fi 3419rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 3420 if test x$ac_cv_sizeof_void_p != x ; then break; fi 3421done 3422 3423fi 3424 3425if test x$ac_cv_sizeof_void_p = x ; then 3426 { { echo "$as_me:$LINENO: error: cannot determine a size for void *" >&5 3427echo "$as_me: error: cannot determine a size for void *" >&2;} 3428 { (exit 1); exit 1; }; } 3429fi 3430echo "$as_me:$LINENO: result: $ac_cv_sizeof_void_p" >&5 3431echo "${ECHO_T}$ac_cv_sizeof_void_p" >&6 3432 3433cat >>confdefs.h <<_ACEOF 3434#define SIZEOF_VOID_P $ac_cv_sizeof_void_p 3435_ACEOF 3436 3437 3438echo "$as_me:$LINENO: checking size of short" >&5 3439echo $ECHO_N "checking size of short... $ECHO_C" >&6 3440if test "${ac_cv_sizeof_short+set}" = set; then 3441 echo $ECHO_N "(cached) $ECHO_C" >&6 3442else 3443 for ac_size in 4 8 1 2 16 12 ; do # List sizes in rough order of prevalence. 3444 cat >conftest.$ac_ext <<_ACEOF 3445/* confdefs.h. */ 3446_ACEOF 3447cat confdefs.h >>conftest.$ac_ext 3448cat >>conftest.$ac_ext <<_ACEOF 3449/* end confdefs.h. */ 3450#include "confdefs.h" 3451#include <sys/types.h> 3452 3453 3454int 3455main () 3456{ 3457switch (0) case 0: case (sizeof (short) == $ac_size):; 3458 ; 3459 return 0; 3460} 3461_ACEOF 3462rm -f conftest.$ac_objext 3463if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 3464 (eval $ac_compile) 2>conftest.er1 3465 ac_status=$? 3466 grep -v '^ *+' conftest.er1 >conftest.err 3467 rm -f conftest.er1 3468 cat conftest.err >&5 3469 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3470 (exit $ac_status); } && 3471 { ac_try='test -z "$ac_c_werror_flag" 3472 || test ! -s conftest.err' 3473 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 3474 (eval $ac_try) 2>&5 3475 ac_status=$? 3476 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3477 (exit $ac_status); }; } && 3478 { ac_try='test -s conftest.$ac_objext' 3479 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 3480 (eval $ac_try) 2>&5 3481 ac_status=$? 3482 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3483 (exit $ac_status); }; }; then 3484 ac_cv_sizeof_short=$ac_size 3485else 3486 echo "$as_me: failed program was:" >&5 3487sed 's/^/| /' conftest.$ac_ext >&5 3488 3489fi 3490rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 3491 if test x$ac_cv_sizeof_short != x ; then break; fi 3492done 3493 3494fi 3495 3496if test x$ac_cv_sizeof_short = x ; then 3497 { { echo "$as_me:$LINENO: error: cannot determine a size for short" >&5 3498echo "$as_me: error: cannot determine a size for short" >&2;} 3499 { (exit 1); exit 1; }; } 3500fi 3501echo "$as_me:$LINENO: result: $ac_cv_sizeof_short" >&5 3502echo "${ECHO_T}$ac_cv_sizeof_short" >&6 3503 3504cat >>confdefs.h <<_ACEOF 3505#define SIZEOF_SHORT $ac_cv_sizeof_short 3506_ACEOF 3507 3508 3509echo "$as_me:$LINENO: checking size of int" >&5 3510echo $ECHO_N "checking size of int... $ECHO_C" >&6 3511if test "${ac_cv_sizeof_int+set}" = set; then 3512 echo $ECHO_N "(cached) $ECHO_C" >&6 3513else 3514 for ac_size in 4 8 1 2 16 12 ; do # List sizes in rough order of prevalence. 3515 cat >conftest.$ac_ext <<_ACEOF 3516/* confdefs.h. */ 3517_ACEOF 3518cat confdefs.h >>conftest.$ac_ext 3519cat >>conftest.$ac_ext <<_ACEOF 3520/* end confdefs.h. */ 3521#include "confdefs.h" 3522#include <sys/types.h> 3523 3524 3525int 3526main () 3527{ 3528switch (0) case 0: case (sizeof (int) == $ac_size):; 3529 ; 3530 return 0; 3531} 3532_ACEOF 3533rm -f conftest.$ac_objext 3534if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 3535 (eval $ac_compile) 2>conftest.er1 3536 ac_status=$? 3537 grep -v '^ *+' conftest.er1 >conftest.err 3538 rm -f conftest.er1 3539 cat conftest.err >&5 3540 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3541 (exit $ac_status); } && 3542 { ac_try='test -z "$ac_c_werror_flag" 3543 || test ! -s conftest.err' 3544 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 3545 (eval $ac_try) 2>&5 3546 ac_status=$? 3547 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3548 (exit $ac_status); }; } && 3549 { ac_try='test -s conftest.$ac_objext' 3550 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 3551 (eval $ac_try) 2>&5 3552 ac_status=$? 3553 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3554 (exit $ac_status); }; }; then 3555 ac_cv_sizeof_int=$ac_size 3556else 3557 echo "$as_me: failed program was:" >&5 3558sed 's/^/| /' conftest.$ac_ext >&5 3559 3560fi 3561rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 3562 if test x$ac_cv_sizeof_int != x ; then break; fi 3563done 3564 3565fi 3566 3567if test x$ac_cv_sizeof_int = x ; then 3568 { { echo "$as_me:$LINENO: error: cannot determine a size for int" >&5 3569echo "$as_me: error: cannot determine a size for int" >&2;} 3570 { (exit 1); exit 1; }; } 3571fi 3572echo "$as_me:$LINENO: result: $ac_cv_sizeof_int" >&5 3573echo "${ECHO_T}$ac_cv_sizeof_int" >&6 3574 3575cat >>confdefs.h <<_ACEOF 3576#define SIZEOF_INT $ac_cv_sizeof_int 3577_ACEOF 3578 3579 3580echo "$as_me:$LINENO: checking size of long" >&5 3581echo $ECHO_N "checking size of long... $ECHO_C" >&6 3582if test "${ac_cv_sizeof_long+set}" = set; then 3583 echo $ECHO_N "(cached) $ECHO_C" >&6 3584else 3585 for ac_size in 4 8 1 2 16 12 ; do # List sizes in rough order of prevalence. 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#include "confdefs.h" 3593#include <sys/types.h> 3594 3595 3596int 3597main () 3598{ 3599switch (0) case 0: case (sizeof (long) == $ac_size):; 3600 ; 3601 return 0; 3602} 3603_ACEOF 3604rm -f conftest.$ac_objext 3605if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 3606 (eval $ac_compile) 2>conftest.er1 3607 ac_status=$? 3608 grep -v '^ *+' conftest.er1 >conftest.err 3609 rm -f conftest.er1 3610 cat conftest.err >&5 3611 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3612 (exit $ac_status); } && 3613 { ac_try='test -z "$ac_c_werror_flag" 3614 || test ! -s conftest.err' 3615 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 3616 (eval $ac_try) 2>&5 3617 ac_status=$? 3618 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3619 (exit $ac_status); }; } && 3620 { ac_try='test -s conftest.$ac_objext' 3621 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 3622 (eval $ac_try) 2>&5 3623 ac_status=$? 3624 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3625 (exit $ac_status); }; }; then 3626 ac_cv_sizeof_long=$ac_size 3627else 3628 echo "$as_me: failed program was:" >&5 3629sed 's/^/| /' conftest.$ac_ext >&5 3630 3631fi 3632rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 3633 if test x$ac_cv_sizeof_long != x ; then break; fi 3634done 3635 3636fi 3637 3638if test x$ac_cv_sizeof_long = x ; then 3639 { { echo "$as_me:$LINENO: error: cannot determine a size for long" >&5 3640echo "$as_me: error: cannot determine a size for long" >&2;} 3641 { (exit 1); exit 1; }; } 3642fi 3643echo "$as_me:$LINENO: result: $ac_cv_sizeof_long" >&5 3644echo "${ECHO_T}$ac_cv_sizeof_long" >&6 3645 3646cat >>confdefs.h <<_ACEOF 3647#define SIZEOF_LONG $ac_cv_sizeof_long 3648_ACEOF 3649 3650 3651if test $ac_cv_c_long_long = yes; then 3652 echo "$as_me:$LINENO: checking size of long long" >&5 3653echo $ECHO_N "checking size of long long... $ECHO_C" >&6 3654if test "${ac_cv_sizeof_long_long+set}" = set; then 3655 echo $ECHO_N "(cached) $ECHO_C" >&6 3656else 3657 for ac_size in 4 8 1 2 16 12 ; do # List sizes in rough order of prevalence. 3658 cat >conftest.$ac_ext <<_ACEOF 3659/* confdefs.h. */ 3660_ACEOF 3661cat confdefs.h >>conftest.$ac_ext 3662cat >>conftest.$ac_ext <<_ACEOF 3663/* end confdefs.h. */ 3664#include "confdefs.h" 3665#include <sys/types.h> 3666 3667 3668int 3669main () 3670{ 3671switch (0) case 0: case (sizeof (long long) == $ac_size):; 3672 ; 3673 return 0; 3674} 3675_ACEOF 3676rm -f conftest.$ac_objext 3677if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 3678 (eval $ac_compile) 2>conftest.er1 3679 ac_status=$? 3680 grep -v '^ *+' conftest.er1 >conftest.err 3681 rm -f conftest.er1 3682 cat conftest.err >&5 3683 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3684 (exit $ac_status); } && 3685 { ac_try='test -z "$ac_c_werror_flag" 3686 || test ! -s conftest.err' 3687 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 3688 (eval $ac_try) 2>&5 3689 ac_status=$? 3690 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3691 (exit $ac_status); }; } && 3692 { ac_try='test -s conftest.$ac_objext' 3693 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 3694 (eval $ac_try) 2>&5 3695 ac_status=$? 3696 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3697 (exit $ac_status); }; }; then 3698 ac_cv_sizeof_long_long=$ac_size 3699else 3700 echo "$as_me: failed program was:" >&5 3701sed 's/^/| /' conftest.$ac_ext >&5 3702 3703fi 3704rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 3705 if test x$ac_cv_sizeof_long_long != x ; then break; fi 3706done 3707 3708fi 3709 3710if test x$ac_cv_sizeof_long_long = x ; then 3711 { { echo "$as_me:$LINENO: error: cannot determine a size for long long" >&5 3712echo "$as_me: error: cannot determine a size for long long" >&2;} 3713 { (exit 1); exit 1; }; } 3714fi 3715echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_long" >&5 3716echo "${ECHO_T}$ac_cv_sizeof_long_long" >&6 3717 3718cat >>confdefs.h <<_ACEOF 3719#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long 3720_ACEOF 3721 3722 3723fi 3724if test $ac_cv_c___int64 = yes; then 3725 echo "$as_me:$LINENO: checking size of __int64" >&5 3726echo $ECHO_N "checking size of __int64... $ECHO_C" >&6 3727if test "${ac_cv_sizeof___int64+set}" = set; then 3728 echo $ECHO_N "(cached) $ECHO_C" >&6 3729else 3730 for ac_size in 4 8 1 2 16 12 ; do # List sizes in rough order of prevalence. 3731 cat >conftest.$ac_ext <<_ACEOF 3732/* confdefs.h. */ 3733_ACEOF 3734cat confdefs.h >>conftest.$ac_ext 3735cat >>conftest.$ac_ext <<_ACEOF 3736/* end confdefs.h. */ 3737#include "confdefs.h" 3738#include <sys/types.h> 3739 3740 3741int 3742main () 3743{ 3744switch (0) case 0: case (sizeof (__int64) == $ac_size):; 3745 ; 3746 return 0; 3747} 3748_ACEOF 3749rm -f conftest.$ac_objext 3750if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 3751 (eval $ac_compile) 2>conftest.er1 3752 ac_status=$? 3753 grep -v '^ *+' conftest.er1 >conftest.err 3754 rm -f conftest.er1 3755 cat conftest.err >&5 3756 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3757 (exit $ac_status); } && 3758 { ac_try='test -z "$ac_c_werror_flag" 3759 || test ! -s conftest.err' 3760 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 3761 (eval $ac_try) 2>&5 3762 ac_status=$? 3763 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3764 (exit $ac_status); }; } && 3765 { ac_try='test -s conftest.$ac_objext' 3766 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 3767 (eval $ac_try) 2>&5 3768 ac_status=$? 3769 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3770 (exit $ac_status); }; }; then 3771 ac_cv_sizeof___int64=$ac_size 3772else 3773 echo "$as_me: failed program was:" >&5 3774sed 's/^/| /' conftest.$ac_ext >&5 3775 3776fi 3777rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 3778 if test x$ac_cv_sizeof___int64 != x ; then break; fi 3779done 3780 3781fi 3782 3783if test x$ac_cv_sizeof___int64 = x ; then 3784 { { echo "$as_me:$LINENO: error: cannot determine a size for __int64" >&5 3785echo "$as_me: error: cannot determine a size for __int64" >&2;} 3786 { (exit 1); exit 1; }; } 3787fi 3788echo "$as_me:$LINENO: result: $ac_cv_sizeof___int64" >&5 3789echo "${ECHO_T}$ac_cv_sizeof___int64" >&6 3790 3791cat >>confdefs.h <<_ACEOF 3792#define SIZEOF___INT64 $ac_cv_sizeof___int64 3793_ACEOF 3794 3795 3796fi 3797 3798# ----------------- 3799# Find Ada compiler 3800# ----------------- 3801 3802# See if GNAT has been installed 3803 3804 3805 3806if test -n "$ac_tool_prefix"; then 3807 # Extract the first word of "${ac_tool_prefix}gnatbind", so it can be a program name with args. 3808set dummy ${ac_tool_prefix}gnatbind; ac_word=$2 3809echo "$as_me:$LINENO: checking for $ac_word" >&5 3810echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 3811if test "${ac_cv_prog_GNATBIND+set}" = set; then 3812 echo $ECHO_N "(cached) $ECHO_C" >&6 3813else 3814 if test -n "$GNATBIND"; then 3815 ac_cv_prog_GNATBIND="$GNATBIND" # Let the user override the test. 3816else 3817as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3818for as_dir in $PATH 3819do 3820 IFS=$as_save_IFS 3821 test -z "$as_dir" && as_dir=. 3822 for ac_exec_ext in '' $ac_executable_extensions; do 3823 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 3824 ac_cv_prog_GNATBIND="${ac_tool_prefix}gnatbind" 3825 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 3826 break 2 3827 fi 3828done 3829done 3830 3831fi 3832fi 3833GNATBIND=$ac_cv_prog_GNATBIND 3834if test -n "$GNATBIND"; then 3835 echo "$as_me:$LINENO: result: $GNATBIND" >&5 3836echo "${ECHO_T}$GNATBIND" >&6 3837else 3838 echo "$as_me:$LINENO: result: no" >&5 3839echo "${ECHO_T}no" >&6 3840fi 3841 3842fi 3843if test -z "$ac_cv_prog_GNATBIND"; then 3844 ac_ct_GNATBIND=$GNATBIND 3845 # Extract the first word of "gnatbind", so it can be a program name with args. 3846set dummy gnatbind; ac_word=$2 3847echo "$as_me:$LINENO: checking for $ac_word" >&5 3848echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 3849if test "${ac_cv_prog_ac_ct_GNATBIND+set}" = set; then 3850 echo $ECHO_N "(cached) $ECHO_C" >&6 3851else 3852 if test -n "$ac_ct_GNATBIND"; then 3853 ac_cv_prog_ac_ct_GNATBIND="$ac_ct_GNATBIND" # Let the user override the test. 3854else 3855as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3856for as_dir in $PATH 3857do 3858 IFS=$as_save_IFS 3859 test -z "$as_dir" && as_dir=. 3860 for ac_exec_ext in '' $ac_executable_extensions; do 3861 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 3862 ac_cv_prog_ac_ct_GNATBIND="gnatbind" 3863 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 3864 break 2 3865 fi 3866done 3867done 3868 3869 test -z "$ac_cv_prog_ac_ct_GNATBIND" && ac_cv_prog_ac_ct_GNATBIND="no" 3870fi 3871fi 3872ac_ct_GNATBIND=$ac_cv_prog_ac_ct_GNATBIND 3873if test -n "$ac_ct_GNATBIND"; then 3874 echo "$as_me:$LINENO: result: $ac_ct_GNATBIND" >&5 3875echo "${ECHO_T}$ac_ct_GNATBIND" >&6 3876else 3877 echo "$as_me:$LINENO: result: no" >&5 3878echo "${ECHO_T}no" >&6 3879fi 3880 3881 GNATBIND=$ac_ct_GNATBIND 3882else 3883 GNATBIND="$ac_cv_prog_GNATBIND" 3884fi 3885 3886echo "$as_me:$LINENO: checking whether compiler driver understands Ada" >&5 3887echo $ECHO_N "checking whether compiler driver understands Ada... $ECHO_C" >&6 3888if test "${gcc_cv_cc_supports_ada+set}" = set; then 3889 echo $ECHO_N "(cached) $ECHO_C" >&6 3890else 3891 cat >conftest.adb <<EOF 3892procedure conftest is begin null; end conftest; 3893EOF 3894gcc_cv_cc_supports_ada=no 3895# There is a bug in old released versions of GCC which causes the 3896# driver to exit successfully when the appropriate language module 3897# has not been installed. This is fixed in 2.95.4, 3.0.2, and 3.1. 3898# Therefore we must check for the error message as well as an 3899# unsuccessful exit. 3900# Other compilers, like HP Tru64 UNIX cc, exit successfully when 3901# given a .adb file, but produce no object file. So we must check 3902# if an object file was really produced to guard against this. 3903errors=`(${CC} -c conftest.adb) 2>&1 || echo failure` 3904if test x"$errors" = x && test -f conftest.$ac_objext; then 3905 gcc_cv_cc_supports_ada=yes 3906 break 3907fi 3908rm -f conftest.* 3909fi 3910echo "$as_me:$LINENO: result: $gcc_cv_cc_supports_ada" >&5 3911echo "${ECHO_T}$gcc_cv_cc_supports_ada" >&6 3912 3913if test x$GNATBIND != xno && test x$gcc_cv_cc_supports_ada != xno; then 3914 have_gnat=yes 3915else 3916 have_gnat=no 3917fi 3918 3919 3920# --------------------- 3921# Warnings and checking 3922# --------------------- 3923 3924strict1_warn= 3925if test $ac_cv_prog_cc_no_long_long = yes ; then 3926 strict1_warn="-pedantic -Wno-long-long" 3927fi 3928 3929 3930# If the native compiler is GCC, we can enable warnings even in stage1. 3931# That's useful for people building cross-compilers, or just running a 3932# quick `make'. 3933warn_cflags= 3934if test "x$GCC" = "xyes"; then 3935 warn_cflags='$(GCC_WARN_CFLAGS)' 3936fi 3937 3938 3939# Enable -Werror in bootstrap stage2 and later. 3940# Change the default to "no" on release branches. 3941# Check whether --enable-werror or --disable-werror was given. 3942if test "${enable_werror+set}" = set; then 3943 enableval="$enable_werror" 3944 3945else 3946 enable_werror=no 3947fi; 3948if test x$enable_werror = xyes ; then 3949 WERROR=-Werror 3950fi 3951 3952 3953# Enable expensive internal checks 3954# Check whether --enable-checking or --disable-checking was given. 3955if test "${enable_checking+set}" = set; then 3956 enableval="$enable_checking" 3957 ac_checking= 3958ac_tree_checking= 3959ac_rtl_checking= 3960ac_rtlflag_checking= 3961ac_gc_checking= 3962ac_gc_always_collect= 3963ac_fold_checking= 3964case "${enableval}" in 3965yes) ac_checking=1 ; ac_tree_checking=1 ; ac_gc_checking=1 ; 3966 ac_rtlflag_checking=1 ;; 3967no) ;; 3968*) IFS="${IFS= }"; ac_save_IFS="$IFS"; IFS="$IFS," 3969 set fnord $enableval; shift 3970 IFS="$ac_save_IFS" 3971 for check 3972 do 3973 case $check in 3974 misc) ac_checking=1 ;; 3975 tree) ac_tree_checking=1 ;; 3976 rtlflag) ac_rtlflag_checking=1 ;; 3977 rtl) ac_rtl_checking=1 ;; 3978 gc) ac_gc_checking=1 ;; 3979 gcac) ac_gc_always_collect=1 ;; 3980 fold) ac_fold_checking=1 ;; 3981 valgrind) ac_checking_valgrind=1 ;; 3982 *) { { echo "$as_me:$LINENO: error: unknown check category $check" >&5 3983echo "$as_me: error: unknown check category $check" >&2;} 3984 { (exit 1); exit 1; }; } ;; 3985 esac 3986 done 3987 ;; 3988esac 3989 3990else 3991 # By default, disable all checks for release versions of GCC. 3992ac_checking=; ac_tree_checking=; ac_gc_checking=; ac_rtlflag_checking=; 3993fi; 3994nocommon_flag="" 3995if test x$ac_checking != x ; then 3996 3997cat >>confdefs.h <<\_ACEOF 3998#define ENABLE_CHECKING 1 3999_ACEOF 4000 4001 nocommon_flag=-fno-common 4002fi 4003 4004if test x$ac_tree_checking != x ; then 4005 4006cat >>confdefs.h <<\_ACEOF 4007#define ENABLE_TREE_CHECKING 1 4008_ACEOF 4009 4010fi 4011if test x$ac_rtl_checking != x ; then 4012 4013cat >>confdefs.h <<\_ACEOF 4014#define ENABLE_RTL_CHECKING 1 4015_ACEOF 4016 4017fi 4018if test x$ac_rtlflag_checking != x ; then 4019 4020cat >>confdefs.h <<\_ACEOF 4021#define ENABLE_RTL_FLAG_CHECKING 1 4022_ACEOF 4023 4024fi 4025if test x$ac_gc_checking != x ; then 4026 4027cat >>confdefs.h <<\_ACEOF 4028#define ENABLE_GC_CHECKING 1 4029_ACEOF 4030 4031fi 4032if test x$ac_gc_always_collect != x ; then 4033 4034cat >>confdefs.h <<\_ACEOF 4035#define ENABLE_GC_ALWAYS_COLLECT 1 4036_ACEOF 4037 4038fi 4039if test x$ac_fold_checking != x ; then 4040 4041cat >>confdefs.h <<\_ACEOF 4042#define ENABLE_FOLD_CHECKING 1 4043_ACEOF 4044 4045fi 4046valgrind_path_defines= 4047valgrind_command= 4048 4049 4050echo "$as_me:$LINENO: checking for egrep" >&5 4051echo $ECHO_N "checking for egrep... $ECHO_C" >&6 4052if test "${ac_cv_prog_egrep+set}" = set; then 4053 echo $ECHO_N "(cached) $ECHO_C" >&6 4054else 4055 if echo a | (grep -E '(a|b)') >/dev/null 2>&1 4056 then ac_cv_prog_egrep='grep -E' 4057 else ac_cv_prog_egrep='egrep' 4058 fi 4059fi 4060echo "$as_me:$LINENO: result: $ac_cv_prog_egrep" >&5 4061echo "${ECHO_T}$ac_cv_prog_egrep" >&6 4062 EGREP=$ac_cv_prog_egrep 4063 4064 4065echo "$as_me:$LINENO: checking for ANSI C header files" >&5 4066echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6 4067if test "${ac_cv_header_stdc+set}" = set; then 4068 echo $ECHO_N "(cached) $ECHO_C" >&6 4069else 4070 cat >conftest.$ac_ext <<_ACEOF 4071/* confdefs.h. */ 4072_ACEOF 4073cat confdefs.h >>conftest.$ac_ext 4074cat >>conftest.$ac_ext <<_ACEOF 4075/* end confdefs.h. */ 4076#include <stdlib.h> 4077#include <stdarg.h> 4078#include <string.h> 4079#include <float.h> 4080 4081int 4082main () 4083{ 4084 4085 ; 4086 return 0; 4087} 4088_ACEOF 4089rm -f conftest.$ac_objext 4090if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 4091 (eval $ac_compile) 2>conftest.er1 4092 ac_status=$? 4093 grep -v '^ *+' conftest.er1 >conftest.err 4094 rm -f conftest.er1 4095 cat conftest.err >&5 4096 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4097 (exit $ac_status); } && 4098 { ac_try='test -z "$ac_c_werror_flag" 4099 || test ! -s conftest.err' 4100 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 4101 (eval $ac_try) 2>&5 4102 ac_status=$? 4103 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4104 (exit $ac_status); }; } && 4105 { ac_try='test -s conftest.$ac_objext' 4106 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 4107 (eval $ac_try) 2>&5 4108 ac_status=$? 4109 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4110 (exit $ac_status); }; }; then 4111 ac_cv_header_stdc=yes 4112else 4113 echo "$as_me: failed program was:" >&5 4114sed 's/^/| /' conftest.$ac_ext >&5 4115 4116ac_cv_header_stdc=no 4117fi 4118rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 4119 4120if test $ac_cv_header_stdc = yes; then 4121 # SunOS 4.x string.h does not declare mem*, contrary to ANSI. 4122 cat >conftest.$ac_ext <<_ACEOF 4123/* confdefs.h. */ 4124_ACEOF 4125cat confdefs.h >>conftest.$ac_ext 4126cat >>conftest.$ac_ext <<_ACEOF 4127/* end confdefs.h. */ 4128#include <string.h> 4129 4130_ACEOF 4131if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 4132 $EGREP "memchr" >/dev/null 2>&1; then 4133 : 4134else 4135 ac_cv_header_stdc=no 4136fi 4137rm -f conftest* 4138 4139fi 4140 4141if test $ac_cv_header_stdc = yes; then 4142 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. 4143 cat >conftest.$ac_ext <<_ACEOF 4144/* confdefs.h. */ 4145_ACEOF 4146cat confdefs.h >>conftest.$ac_ext 4147cat >>conftest.$ac_ext <<_ACEOF 4148/* end confdefs.h. */ 4149#include <stdlib.h> 4150 4151_ACEOF 4152if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 4153 $EGREP "free" >/dev/null 2>&1; then 4154 : 4155else 4156 ac_cv_header_stdc=no 4157fi 4158rm -f conftest* 4159 4160fi 4161 4162if test $ac_cv_header_stdc = yes; then 4163 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. 4164 if test "$cross_compiling" = yes; then 4165 : 4166else 4167 cat >conftest.$ac_ext <<_ACEOF 4168/* confdefs.h. */ 4169_ACEOF 4170cat confdefs.h >>conftest.$ac_ext 4171cat >>conftest.$ac_ext <<_ACEOF 4172/* end confdefs.h. */ 4173#include <ctype.h> 4174#if ((' ' & 0x0FF) == 0x020) 4175# define ISLOWER(c) ('a' <= (c) && (c) <= 'z') 4176# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) 4177#else 4178# define ISLOWER(c) \ 4179 (('a' <= (c) && (c) <= 'i') \ 4180 || ('j' <= (c) && (c) <= 'r') \ 4181 || ('s' <= (c) && (c) <= 'z')) 4182# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) 4183#endif 4184 4185#define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) 4186int 4187main () 4188{ 4189 int i; 4190 for (i = 0; i < 256; i++) 4191 if (XOR (islower (i), ISLOWER (i)) 4192 || toupper (i) != TOUPPER (i)) 4193 exit(2); 4194 exit (0); 4195} 4196_ACEOF 4197rm -f conftest$ac_exeext 4198if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 4199 (eval $ac_link) 2>&5 4200 ac_status=$? 4201 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4202 (exit $ac_status); } && { ac_try='./conftest$ac_exeext' 4203 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 4204 (eval $ac_try) 2>&5 4205 ac_status=$? 4206 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4207 (exit $ac_status); }; }; then 4208 : 4209else 4210 echo "$as_me: program exited with status $ac_status" >&5 4211echo "$as_me: failed program was:" >&5 4212sed 's/^/| /' conftest.$ac_ext >&5 4213 4214( exit $ac_status ) 4215ac_cv_header_stdc=no 4216fi 4217rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext 4218fi 4219fi 4220fi 4221echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5 4222echo "${ECHO_T}$ac_cv_header_stdc" >&6 4223if test $ac_cv_header_stdc = yes; then 4224 4225cat >>confdefs.h <<\_ACEOF 4226#define STDC_HEADERS 1 4227_ACEOF 4228 4229fi 4230 4231# On IRIX 5.3, sys/types and inttypes.h are conflicting. 4232 4233 4234 4235 4236 4237 4238 4239 4240 4241for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \ 4242 inttypes.h stdint.h unistd.h 4243do 4244as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` 4245echo "$as_me:$LINENO: checking for $ac_header" >&5 4246echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6 4247if eval "test \"\${$as_ac_Header+set}\" = set"; then 4248 echo $ECHO_N "(cached) $ECHO_C" >&6 4249else 4250 cat >conftest.$ac_ext <<_ACEOF 4251/* confdefs.h. */ 4252_ACEOF 4253cat confdefs.h >>conftest.$ac_ext 4254cat >>conftest.$ac_ext <<_ACEOF 4255/* end confdefs.h. */ 4256$ac_includes_default 4257 4258#include <$ac_header> 4259_ACEOF 4260rm -f conftest.$ac_objext 4261if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 4262 (eval $ac_compile) 2>conftest.er1 4263 ac_status=$? 4264 grep -v '^ *+' conftest.er1 >conftest.err 4265 rm -f conftest.er1 4266 cat conftest.err >&5 4267 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4268 (exit $ac_status); } && 4269 { ac_try='test -z "$ac_c_werror_flag" 4270 || test ! -s conftest.err' 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); }; } && 4276 { ac_try='test -s conftest.$ac_objext' 4277 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 4278 (eval $ac_try) 2>&5 4279 ac_status=$? 4280 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4281 (exit $ac_status); }; }; then 4282 eval "$as_ac_Header=yes" 4283else 4284 echo "$as_me: failed program was:" >&5 4285sed 's/^/| /' conftest.$ac_ext >&5 4286 4287eval "$as_ac_Header=no" 4288fi 4289rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 4290fi 4291echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 4292echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 4293if test `eval echo '${'$as_ac_Header'}'` = yes; then 4294 cat >>confdefs.h <<_ACEOF 4295#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 4296_ACEOF 4297 4298fi 4299 4300done 4301 4302 4303if test "${ac_cv_header_valgrind_h+set}" = set; then 4304 echo "$as_me:$LINENO: checking for valgrind.h" >&5 4305echo $ECHO_N "checking for valgrind.h... $ECHO_C" >&6 4306if test "${ac_cv_header_valgrind_h+set}" = set; then 4307 echo $ECHO_N "(cached) $ECHO_C" >&6 4308fi 4309echo "$as_me:$LINENO: result: $ac_cv_header_valgrind_h" >&5 4310echo "${ECHO_T}$ac_cv_header_valgrind_h" >&6 4311else 4312 # Is the header compilable? 4313echo "$as_me:$LINENO: checking valgrind.h usability" >&5 4314echo $ECHO_N "checking valgrind.h usability... $ECHO_C" >&6 4315cat >conftest.$ac_ext <<_ACEOF 4316/* confdefs.h. */ 4317_ACEOF 4318cat confdefs.h >>conftest.$ac_ext 4319cat >>conftest.$ac_ext <<_ACEOF 4320/* end confdefs.h. */ 4321$ac_includes_default 4322#include <valgrind.h> 4323_ACEOF 4324rm -f conftest.$ac_objext 4325if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 4326 (eval $ac_compile) 2>conftest.er1 4327 ac_status=$? 4328 grep -v '^ *+' conftest.er1 >conftest.err 4329 rm -f conftest.er1 4330 cat conftest.err >&5 4331 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4332 (exit $ac_status); } && 4333 { ac_try='test -z "$ac_c_werror_flag" 4334 || test ! -s conftest.err' 4335 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 4336 (eval $ac_try) 2>&5 4337 ac_status=$? 4338 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4339 (exit $ac_status); }; } && 4340 { ac_try='test -s conftest.$ac_objext' 4341 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 4342 (eval $ac_try) 2>&5 4343 ac_status=$? 4344 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4345 (exit $ac_status); }; }; then 4346 ac_header_compiler=yes 4347else 4348 echo "$as_me: failed program was:" >&5 4349sed 's/^/| /' conftest.$ac_ext >&5 4350 4351ac_header_compiler=no 4352fi 4353rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 4354echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 4355echo "${ECHO_T}$ac_header_compiler" >&6 4356 4357# Is the header present? 4358echo "$as_me:$LINENO: checking valgrind.h presence" >&5 4359echo $ECHO_N "checking valgrind.h presence... $ECHO_C" >&6 4360cat >conftest.$ac_ext <<_ACEOF 4361/* confdefs.h. */ 4362_ACEOF 4363cat confdefs.h >>conftest.$ac_ext 4364cat >>conftest.$ac_ext <<_ACEOF 4365/* end confdefs.h. */ 4366#include <valgrind.h> 4367_ACEOF 4368if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 4369 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 4370 ac_status=$? 4371 grep -v '^ *+' conftest.er1 >conftest.err 4372 rm -f conftest.er1 4373 cat conftest.err >&5 4374 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4375 (exit $ac_status); } >/dev/null; then 4376 if test -s conftest.err; then 4377 ac_cpp_err=$ac_c_preproc_warn_flag 4378 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag 4379 else 4380 ac_cpp_err= 4381 fi 4382else 4383 ac_cpp_err=yes 4384fi 4385if test -z "$ac_cpp_err"; then 4386 ac_header_preproc=yes 4387else 4388 echo "$as_me: failed program was:" >&5 4389sed 's/^/| /' conftest.$ac_ext >&5 4390 4391 ac_header_preproc=no 4392fi 4393rm -f conftest.err conftest.$ac_ext 4394echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 4395echo "${ECHO_T}$ac_header_preproc" >&6 4396 4397# So? What about this header? 4398case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in 4399 yes:no: ) 4400 { echo "$as_me:$LINENO: WARNING: valgrind.h: accepted by the compiler, rejected by the preprocessor!" >&5 4401echo "$as_me: WARNING: valgrind.h: accepted by the compiler, rejected by the preprocessor!" >&2;} 4402 { echo "$as_me:$LINENO: WARNING: valgrind.h: proceeding with the compiler's result" >&5 4403echo "$as_me: WARNING: valgrind.h: proceeding with the compiler's result" >&2;} 4404 ac_header_preproc=yes 4405 ;; 4406 no:yes:* ) 4407 { echo "$as_me:$LINENO: WARNING: valgrind.h: present but cannot be compiled" >&5 4408echo "$as_me: WARNING: valgrind.h: present but cannot be compiled" >&2;} 4409 { echo "$as_me:$LINENO: WARNING: valgrind.h: check for missing prerequisite headers?" >&5 4410echo "$as_me: WARNING: valgrind.h: check for missing prerequisite headers?" >&2;} 4411 { echo "$as_me:$LINENO: WARNING: valgrind.h: see the Autoconf documentation" >&5 4412echo "$as_me: WARNING: valgrind.h: see the Autoconf documentation" >&2;} 4413 { echo "$as_me:$LINENO: WARNING: valgrind.h: section \"Present But Cannot Be Compiled\"" >&5 4414echo "$as_me: WARNING: valgrind.h: section \"Present But Cannot Be Compiled\"" >&2;} 4415 { echo "$as_me:$LINENO: WARNING: valgrind.h: proceeding with the preprocessor's result" >&5 4416echo "$as_me: WARNING: valgrind.h: proceeding with the preprocessor's result" >&2;} 4417 { echo "$as_me:$LINENO: WARNING: valgrind.h: in the future, the compiler will take precedence" >&5 4418echo "$as_me: WARNING: valgrind.h: in the future, the compiler will take precedence" >&2;} 4419 ( 4420 cat <<\_ASBOX 4421## ------------------------------------------ ## 4422## Report this to the AC_PACKAGE_NAME lists. ## 4423## ------------------------------------------ ## 4424_ASBOX 4425 ) | 4426 sed "s/^/$as_me: WARNING: /" >&2 4427 ;; 4428esac 4429echo "$as_me:$LINENO: checking for valgrind.h" >&5 4430echo $ECHO_N "checking for valgrind.h... $ECHO_C" >&6 4431if test "${ac_cv_header_valgrind_h+set}" = set; then 4432 echo $ECHO_N "(cached) $ECHO_C" >&6 4433else 4434 ac_cv_header_valgrind_h=$ac_header_preproc 4435fi 4436echo "$as_me:$LINENO: result: $ac_cv_header_valgrind_h" >&5 4437echo "${ECHO_T}$ac_cv_header_valgrind_h" >&6 4438 4439fi 4440if test $ac_cv_header_valgrind_h = yes; then 4441 have_valgrind_h=yes 4442else 4443 have_valgrind_h=no 4444fi 4445 4446 4447 4448if test x$ac_checking_valgrind != x ; then 4449 # It is certainly possible that there's valgrind but no valgrind.h. 4450 # GCC relies on making annotations so we must have both. 4451 echo "$as_me:$LINENO: checking for VALGRIND_DISCARD in <valgrind/memcheck.h>" >&5 4452echo $ECHO_N "checking for VALGRIND_DISCARD in <valgrind/memcheck.h>... $ECHO_C" >&6 4453 cat >conftest.$ac_ext <<_ACEOF 4454/* confdefs.h. */ 4455_ACEOF 4456cat confdefs.h >>conftest.$ac_ext 4457cat >>conftest.$ac_ext <<_ACEOF 4458/* end confdefs.h. */ 4459#include <valgrind/memcheck.h> 4460#ifndef VALGRIND_DISCARD 4461#error VALGRIND_DISCARD not defined 4462#endif 4463_ACEOF 4464if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 4465 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 4466 ac_status=$? 4467 grep -v '^ *+' conftest.er1 >conftest.err 4468 rm -f conftest.er1 4469 cat conftest.err >&5 4470 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4471 (exit $ac_status); } >/dev/null; then 4472 if test -s conftest.err; then 4473 ac_cpp_err=$ac_c_preproc_warn_flag 4474 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag 4475 else 4476 ac_cpp_err= 4477 fi 4478else 4479 ac_cpp_err=yes 4480fi 4481if test -z "$ac_cpp_err"; then 4482 gcc_cv_header_valgrind_memcheck_h=yes 4483else 4484 echo "$as_me: failed program was:" >&5 4485sed 's/^/| /' conftest.$ac_ext >&5 4486 4487 gcc_cv_header_valgrind_memcheck_h=no 4488fi 4489rm -f conftest.err conftest.$ac_ext 4490 echo "$as_me:$LINENO: result: $gcc_cv_header_valgrind_memcheck_h" >&5 4491echo "${ECHO_T}$gcc_cv_header_valgrind_memcheck_h" >&6 4492 echo "$as_me:$LINENO: checking for VALGRIND_DISCARD in <memcheck.h>" >&5 4493echo $ECHO_N "checking for VALGRIND_DISCARD in <memcheck.h>... $ECHO_C" >&6 4494 cat >conftest.$ac_ext <<_ACEOF 4495/* confdefs.h. */ 4496_ACEOF 4497cat confdefs.h >>conftest.$ac_ext 4498cat >>conftest.$ac_ext <<_ACEOF 4499/* end confdefs.h. */ 4500#include <memcheck.h> 4501#ifndef VALGRIND_DISCARD 4502#error VALGRIND_DISCARD not defined 4503#endif 4504_ACEOF 4505if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 4506 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 4507 ac_status=$? 4508 grep -v '^ *+' conftest.er1 >conftest.err 4509 rm -f conftest.er1 4510 cat conftest.err >&5 4511 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4512 (exit $ac_status); } >/dev/null; then 4513 if test -s conftest.err; then 4514 ac_cpp_err=$ac_c_preproc_warn_flag 4515 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag 4516 else 4517 ac_cpp_err= 4518 fi 4519else 4520 ac_cpp_err=yes 4521fi 4522if test -z "$ac_cpp_err"; then 4523 gcc_cv_header_memcheck_h=yes 4524else 4525 echo "$as_me: failed program was:" >&5 4526sed 's/^/| /' conftest.$ac_ext >&5 4527 4528 gcc_cv_header_memcheck_h=no 4529fi 4530rm -f conftest.err conftest.$ac_ext 4531 echo "$as_me:$LINENO: result: $gcc_cv_header_memcheck_h" >&5 4532echo "${ECHO_T}$gcc_cv_header_memcheck_h" >&6 4533 4534# Prepare PATH_SEPARATOR. 4535# The user is always right. 4536if test "${PATH_SEPARATOR+set}" != set; then 4537 echo "#! /bin/sh" >conf$$.sh 4538 echo "exit 0" >>conf$$.sh 4539 chmod +x conf$$.sh 4540 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then 4541 PATH_SEPARATOR=';' 4542 else 4543 PATH_SEPARATOR=: 4544 fi 4545 rm -f conf$$.sh 4546fi 4547 4548# Find out how to test for executable files. Don't use a zero-byte file, 4549# as systems may use methods other than mode bits to determine executability. 4550cat >conf$$.file <<_ASEOF 4551#! /bin/sh 4552exit 0 4553_ASEOF 4554chmod +x conf$$.file 4555if test -x conf$$.file >/dev/null 2>&1; then 4556 ac_executable_p="test -x" 4557else 4558 ac_executable_p="test -f" 4559fi 4560rm -f conf$$.file 4561 4562# Extract the first word of "valgrind", so it can be a program name with args. 4563set dummy valgrind; ac_word=$2 4564echo "$as_me:$LINENO: checking for $ac_word" >&5 4565echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 4566if test "${ac_cv_path_valgrind_path+set}" = set; then 4567 echo $ECHO_N "(cached) $ECHO_C" >&6 4568else 4569 case "$valgrind_path" in 4570 [\\/]* | ?:[\\/]*) 4571 ac_cv_path_valgrind_path="$valgrind_path" # Let the user override the test with a path. 4572 ;; 4573 *) 4574 ac_save_IFS="$IFS"; IFS=$PATH_SEPARATOR 4575 for ac_dir in $PATH; do 4576 IFS="$ac_save_IFS" 4577 test -z "$ac_dir" && ac_dir=. 4578 for ac_exec_ext in '' $ac_executable_extensions; do 4579 if $ac_executable_p "$ac_dir/$ac_word$ac_exec_ext"; then 4580 if $ac_dir/$ac_word --version | grep valgrind- >/dev/null 2>&1; then 4581 ac_cv_path_valgrind_path="$ac_dir/$ac_word$ac_exec_ext" 4582 break 2 4583 fi 4584 fi 4585 done 4586 done 4587 IFS="$ac_save_IFS" 4588 ;; 4589esac 4590fi 4591valgrind_path="$ac_cv_path_valgrind_path" 4592if test -n "$valgrind_path"; then 4593 echo "$as_me:$LINENO: result: $valgrind_path" >&5 4594echo "${ECHO_T}$valgrind_path" >&6 4595else 4596 echo "$as_me:$LINENO: result: no" >&5 4597echo "${ECHO_T}no" >&6 4598fi 4599 4600 if test "x$valgrind_path" = "x" \ 4601 || (test $have_valgrind_h = no \ 4602 && test $gcc_cv_header_memcheck_h = no \ 4603 && test $gcc_cv_header_valgrind_memcheck_h = no); then 4604 { { echo "$as_me:$LINENO: error: *** Can't find both valgrind and valgrind/memcheck.h, memcheck.h or valgrind.h" >&5 4605echo "$as_me: error: *** Can't find both valgrind and valgrind/memcheck.h, memcheck.h or valgrind.h" >&2;} 4606 { (exit 1); exit 1; }; } 4607 fi 4608 valgrind_path_defines=-DVALGRIND_PATH='\"'$valgrind_path'\"' 4609 valgrind_command="$valgrind_path -q" 4610 4611cat >>confdefs.h <<\_ACEOF 4612#define ENABLE_VALGRIND_CHECKING 1 4613_ACEOF 4614 4615 if test $gcc_cv_header_valgrind_memcheck_h = yes; then 4616 4617cat >>confdefs.h <<\_ACEOF 4618#define HAVE_VALGRIND_MEMCHECK_H 1 4619_ACEOF 4620 4621 fi 4622 if test $gcc_cv_header_memcheck_h = yes; then 4623 4624cat >>confdefs.h <<\_ACEOF 4625#define HAVE_MEMCHECK_H 1 4626_ACEOF 4627 4628 fi 4629fi 4630 4631 4632 4633# Enable code coverage collection 4634# Check whether --enable-coverage or --disable-coverage was given. 4635if test "${enable_coverage+set}" = set; then 4636 enableval="$enable_coverage" 4637 case "${enableval}" in 4638yes|noopt) 4639 coverage_flags="-fprofile-arcs -ftest-coverage -frandom-seed=\$@ -O0" 4640 ;; 4641opt) 4642 coverage_flags="-fprofile-arcs -ftest-coverage -frandom-seed=\$@ -O2" 4643 ;; 4644*) 4645 { { echo "$as_me:$LINENO: error: unknown coverage setting $enableval" >&5 4646echo "$as_me: error: unknown coverage setting $enableval" >&2;} 4647 { (exit 1); exit 1; }; } 4648 ;; 4649esac 4650else 4651 coverage_flags="" 4652fi; 4653 4654 4655# Check whether --enable-gather-detailed-mem-stats or --disable-gather-detailed-mem-stats was given. 4656if test "${enable_gather_detailed_mem_stats+set}" = set; then 4657 enableval="$enable_gather_detailed_mem_stats" 4658 4659else 4660 enable_gather_detailed_mem_stats=no 4661fi; 4662if test x$enable_gather_detailed_mem_stats = xyes ; then 4663 4664cat >>confdefs.h <<\_ACEOF 4665#define GATHER_STATISTICS 1 4666_ACEOF 4667 4668fi 4669 4670# ------------------------------- 4671# Miscenalleous configure options 4672# ------------------------------- 4673 4674# With stabs 4675 4676# Check whether --with-stabs or --without-stabs was given. 4677if test "${with_stabs+set}" = set; then 4678 withval="$with_stabs" 4679 stabs="$with_stabs" 4680else 4681 stabs=no 4682fi; 4683 4684# Determine whether or not multilibs are enabled. 4685# Check whether --enable-multilib or --disable-multilib was given. 4686if test "${enable_multilib+set}" = set; then 4687 enableval="$enable_multilib" 4688 4689else 4690 enable_multilib=yes 4691fi; 4692 4693 4694# Enable __cxa_atexit for C++. 4695# Check whether --enable-__cxa_atexit or --disable-__cxa_atexit was given. 4696if test "${enable___cxa_atexit+set}" = set; then 4697 enableval="$enable___cxa_atexit" 4698 4699fi; 4700 4701# Enable threads 4702# Pass with no value to take the default 4703# Pass with a value to specify a thread package 4704# Check whether --enable-threads or --disable-threads was given. 4705if test "${enable_threads+set}" = set; then 4706 enableval="$enable_threads" 4707 4708else 4709 enable_threads='' 4710fi; 4711# Save in case it gets overwritten in config.gcc 4712enable_threads_flag=$enable_threads 4713 4714# Check whether --enable-objc-gc or --disable-objc-gc was given. 4715if test "${enable_objc_gc+set}" = set; then 4716 enableval="$enable_objc_gc" 4717 if test x$enable_objc_gc = xno; then 4718 objc_boehm_gc='' 4719else 4720 objc_boehm_gc=1 4721fi 4722else 4723 objc_boehm_gc='' 4724fi; 4725 4726 4727# Check whether --with-dwarf2 or --without-dwarf2 was given. 4728if test "${with_dwarf2+set}" = set; then 4729 withval="$with_dwarf2" 4730 dwarf2="$with_dwarf2" 4731else 4732 dwarf2=no 4733fi; 4734 4735# Check whether --enable-shared or --disable-shared was given. 4736if test "${enable_shared+set}" = set; then 4737 enableval="$enable_shared" 4738 4739 case $enable_shared in 4740 yes | no) ;; 4741 *) 4742 enable_shared=no 4743 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:," 4744 for pkg in $enableval; do 4745 if test "X$pkg" = "Xgcc" || test "X$pkg" = "Xlibgcc"; then 4746 enable_shared=yes 4747 fi 4748 done 4749 IFS="$ac_save_ifs" 4750 ;; 4751 esac 4752 4753else 4754 enable_shared=yes 4755fi; 4756 4757 4758 4759# Check whether --with-sysroot or --without-sysroot was given. 4760if test "${with_sysroot+set}" = set; then 4761 withval="$with_sysroot" 4762 4763 case ${with_sysroot} in 4764 yes) TARGET_SYSTEM_ROOT='${exec_prefix}/${target_noncanonical}/sys-root' ;; 4765 *) TARGET_SYSTEM_ROOT=$with_sysroot ;; 4766 esac 4767 4768 TARGET_SYSTEM_ROOT_DEFINE='-DTARGET_SYSTEM_ROOT=\"$(TARGET_SYSTEM_ROOT)\"' 4769 CROSS_SYSTEM_HEADER_DIR='$(TARGET_SYSTEM_ROOT)$(NATIVE_SYSTEM_HEADER_DIR)' 4770 4771 if test "x$exec_prefix" = xNONE; then 4772 if test "x$prefix" = xNONE; then 4773 test_prefix=/usr/local 4774 else 4775 test_prefix=$prefix 4776 fi 4777 else 4778 test_prefix=$exec_prefix 4779 fi 4780 case ${TARGET_SYSTEM_ROOT} in 4781 "${test_prefix}"|"${test_prefix}/"*|\ 4782 '${exec_prefix}'|'${exec_prefix}/'*) 4783 t="$TARGET_SYSTEM_ROOT_DEFINE -DTARGET_SYSTEM_ROOT_RELOCATABLE" 4784 TARGET_SYSTEM_ROOT_DEFINE="$t" 4785 ;; 4786 esac 4787 4788else 4789 4790 TARGET_SYSTEM_ROOT= 4791 TARGET_SYSTEM_ROOT_DEFINE= 4792 CROSS_SYSTEM_HEADER_DIR='$(gcc_tooldir)/sys-include' 4793 4794fi; 4795 4796 4797 4798 4799# Build with intermodule optimisations 4800# Check whether --enable-intermodule or --disable-intermodule was given. 4801if test "${enable_intermodule+set}" = set; then 4802 enableval="$enable_intermodule" 4803 case ${enable_intermodule} in 4804 yes) onestep="-onestep";; 4805 *) onestep="";; 4806esac 4807else 4808 onestep="" 4809fi; 4810 4811 4812# ------------------------- 4813# Checks for other programs 4814# ------------------------- 4815 4816echo "$as_me:$LINENO: checking whether ${MAKE-make} sets \$(MAKE)" >&5 4817echo $ECHO_N "checking whether ${MAKE-make} sets \$(MAKE)... $ECHO_C" >&6 4818set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y,:./+-,___p_,'` 4819if eval "test \"\${ac_cv_prog_make_${ac_make}_set+set}\" = set"; then 4820 echo $ECHO_N "(cached) $ECHO_C" >&6 4821else 4822 cat >conftest.make <<\_ACEOF 4823all: 4824 @echo 'ac_maketemp="$(MAKE)"' 4825_ACEOF 4826# GNU make sometimes prints "make[1]: Entering...", which would confuse us. 4827eval `${MAKE-make} -f conftest.make 2>/dev/null | grep temp=` 4828if test -n "$ac_maketemp"; then 4829 eval ac_cv_prog_make_${ac_make}_set=yes 4830else 4831 eval ac_cv_prog_make_${ac_make}_set=no 4832fi 4833rm -f conftest.make 4834fi 4835if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then 4836 echo "$as_me:$LINENO: result: yes" >&5 4837echo "${ECHO_T}yes" >&6 4838 SET_MAKE= 4839else 4840 echo "$as_me:$LINENO: result: no" >&5 4841echo "${ECHO_T}no" >&6 4842 SET_MAKE="MAKE=${MAKE-make}" 4843fi 4844 4845 4846# Find some useful tools 4847for ac_prog in gawk mawk nawk awk 4848do 4849 # Extract the first word of "$ac_prog", so it can be a program name with args. 4850set dummy $ac_prog; ac_word=$2 4851echo "$as_me:$LINENO: checking for $ac_word" >&5 4852echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 4853if test "${ac_cv_prog_AWK+set}" = set; then 4854 echo $ECHO_N "(cached) $ECHO_C" >&6 4855else 4856 if test -n "$AWK"; then 4857 ac_cv_prog_AWK="$AWK" # Let the user override the test. 4858else 4859as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4860for as_dir in $PATH 4861do 4862 IFS=$as_save_IFS 4863 test -z "$as_dir" && as_dir=. 4864 for ac_exec_ext in '' $ac_executable_extensions; do 4865 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 4866 ac_cv_prog_AWK="$ac_prog" 4867 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 4868 break 2 4869 fi 4870done 4871done 4872 4873fi 4874fi 4875AWK=$ac_cv_prog_AWK 4876if test -n "$AWK"; then 4877 echo "$as_me:$LINENO: result: $AWK" >&5 4878echo "${ECHO_T}$AWK" >&6 4879else 4880 echo "$as_me:$LINENO: result: no" >&5 4881echo "${ECHO_T}no" >&6 4882fi 4883 4884 test -n "$AWK" && break 4885done 4886 4887# We need awk to run opts.sh (to create options.c and options.h). 4888# Bail out if it's missing. 4889case ${AWK} in 4890 "") { { echo "$as_me:$LINENO: error: can't build without awk, bailing out" >&5 4891echo "$as_me: error: can't build without awk, bailing out" >&2;} 4892 { (exit 1); exit 1; }; } ;; 4893esac 4894 4895echo "$as_me:$LINENO: checking whether ln works" >&5 4896echo $ECHO_N "checking whether ln works... $ECHO_C" >&6 4897if test "${gcc_cv_prog_LN+set}" = set; then 4898 echo $ECHO_N "(cached) $ECHO_C" >&6 4899else 4900 rm -f conftestdata_t 4901echo >conftestdata_f 4902if ln conftestdata_f conftestdata_t 2>/dev/null 4903then 4904 gcc_cv_prog_LN="ln" 4905else 4906 if ln -s conftestdata_f conftestdata_t 2>/dev/null 4907 then 4908 gcc_cv_prog_LN="ln -s" 4909 else 4910 gcc_cv_prog_LN=cp 4911 fi 4912fi 4913rm -f conftestdata_f conftestdata_t 4914 4915fi 4916LN="$gcc_cv_prog_LN" 4917if test "$gcc_cv_prog_LN" = "ln"; then 4918 echo "$as_me:$LINENO: result: yes" >&5 4919echo "${ECHO_T}yes" >&6 4920else 4921 if test "$gcc_cv_prog_LN" = "ln -s"; then 4922 echo "$as_me:$LINENO: result: no, using ln -s" >&5 4923echo "${ECHO_T}no, using ln -s" >&6 4924 else 4925 echo "$as_me:$LINENO: result: no, and neither does ln -s, so using cp" >&5 4926echo "${ECHO_T}no, and neither does ln -s, so using cp" >&6 4927 fi 4928fi 4929 4930echo "$as_me:$LINENO: checking whether ln -s works" >&5 4931echo $ECHO_N "checking whether ln -s works... $ECHO_C" >&6 4932if test "${gcc_cv_prog_LN_S+set}" = set; then 4933 echo $ECHO_N "(cached) $ECHO_C" >&6 4934else 4935 rm -f conftestdata_t 4936echo >conftestdata_f 4937if ln -s conftestdata_f conftestdata_t 2>/dev/null 4938then 4939 gcc_cv_prog_LN_S="ln -s" 4940else 4941 if ln conftestdata_f conftestdata_t 2>/dev/null 4942 then 4943 gcc_cv_prog_LN_S=ln 4944 else 4945 gcc_cv_prog_LN_S=cp 4946 fi 4947fi 4948rm -f conftestdata_f conftestdata_t 4949 4950fi 4951LN_S="$gcc_cv_prog_LN_S" 4952if test "$gcc_cv_prog_LN_S" = "ln -s"; then 4953 echo "$as_me:$LINENO: result: yes" >&5 4954echo "${ECHO_T}yes" >&6 4955else 4956 if test "$gcc_cv_prog_LN_S" = "ln"; then 4957 echo "$as_me:$LINENO: result: no, using ln" >&5 4958echo "${ECHO_T}no, using ln" >&6 4959 else 4960 echo "$as_me:$LINENO: result: no, and neither does ln, so using cp" >&5 4961echo "${ECHO_T}no, and neither does ln, so using cp" >&6 4962 fi 4963fi 4964 4965if test -n "$ac_tool_prefix"; then 4966 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. 4967set dummy ${ac_tool_prefix}ranlib; ac_word=$2 4968echo "$as_me:$LINENO: checking for $ac_word" >&5 4969echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 4970if test "${ac_cv_prog_RANLIB+set}" = set; then 4971 echo $ECHO_N "(cached) $ECHO_C" >&6 4972else 4973 if test -n "$RANLIB"; then 4974 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. 4975else 4976as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4977for as_dir in $PATH 4978do 4979 IFS=$as_save_IFS 4980 test -z "$as_dir" && as_dir=. 4981 for ac_exec_ext in '' $ac_executable_extensions; do 4982 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 4983 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" 4984 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 4985 break 2 4986 fi 4987done 4988done 4989 4990fi 4991fi 4992RANLIB=$ac_cv_prog_RANLIB 4993if test -n "$RANLIB"; then 4994 echo "$as_me:$LINENO: result: $RANLIB" >&5 4995echo "${ECHO_T}$RANLIB" >&6 4996else 4997 echo "$as_me:$LINENO: result: no" >&5 4998echo "${ECHO_T}no" >&6 4999fi 5000 5001fi 5002if test -z "$ac_cv_prog_RANLIB"; then 5003 ac_ct_RANLIB=$RANLIB 5004 # Extract the first word of "ranlib", so it can be a program name with args. 5005set dummy ranlib; ac_word=$2 5006echo "$as_me:$LINENO: checking for $ac_word" >&5 5007echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 5008if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then 5009 echo $ECHO_N "(cached) $ECHO_C" >&6 5010else 5011 if test -n "$ac_ct_RANLIB"; then 5012 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test. 5013else 5014as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5015for as_dir in $PATH 5016do 5017 IFS=$as_save_IFS 5018 test -z "$as_dir" && as_dir=. 5019 for ac_exec_ext in '' $ac_executable_extensions; do 5020 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 5021 ac_cv_prog_ac_ct_RANLIB="ranlib" 5022 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 5023 break 2 5024 fi 5025done 5026done 5027 5028 test -z "$ac_cv_prog_ac_ct_RANLIB" && ac_cv_prog_ac_ct_RANLIB=":" 5029fi 5030fi 5031ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB 5032if test -n "$ac_ct_RANLIB"; then 5033 echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5 5034echo "${ECHO_T}$ac_ct_RANLIB" >&6 5035else 5036 echo "$as_me:$LINENO: result: no" >&5 5037echo "${ECHO_T}no" >&6 5038fi 5039 5040 RANLIB=$ac_ct_RANLIB 5041else 5042 RANLIB="$ac_cv_prog_RANLIB" 5043fi 5044 5045# Find a good install program. We prefer a C program (faster), 5046# so one script is as good as another. But avoid the broken or 5047# incompatible versions: 5048# SysV /etc/install, /usr/sbin/install 5049# SunOS /usr/etc/install 5050# IRIX /sbin/install 5051# AIX /bin/install 5052# AFS /usr/afsws/bin/install, which mishandles nonexistent args 5053# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" 5054# ./install, which can be erroneously created by make from ./install.sh. 5055echo "$as_me:$LINENO: checking for a BSD compatible install" >&5 5056echo $ECHO_N "checking for a BSD compatible install... $ECHO_C" >&6 5057if test -z "$INSTALL"; then 5058if test "${ac_cv_path_install+set}" = set; then 5059 echo $ECHO_N "(cached) $ECHO_C" >&6 5060else 5061 IFS="${IFS= }"; ac_save_IFS="$IFS"; IFS="${IFS}:" 5062 for ac_dir in $PATH; do 5063 # Account for people who put trailing slashes in PATH elements. 5064 case "$ac_dir/" in 5065 /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;; 5066 *) 5067 # OSF1 and SCO ODT 3.0 have their own names for install. 5068 for ac_prog in ginstall scoinst install; do 5069 if test -f $ac_dir/$ac_prog; then 5070 if test $ac_prog = install && 5071 grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then 5072 # AIX install. It has an incompatible calling convention. 5073 # OSF/1 installbsd also uses dspmsg, but is usable. 5074 : 5075 else 5076 ac_cv_path_install="$ac_dir/$ac_prog -c" 5077 break 2 5078 fi 5079 fi 5080 done 5081 ;; 5082 esac 5083 done 5084 IFS="$ac_save_IFS" 5085 5086fi 5087 if test "${ac_cv_path_install+set}" = set; then 5088 INSTALL="$ac_cv_path_install" 5089 else 5090 # As a last resort, use the slow shell script. We don't cache a 5091 # path for INSTALL within a source directory, because that will 5092 # break other packages using the cache if that directory is 5093 # removed, or if the path is relative. 5094 INSTALL="$ac_install_sh" 5095 fi 5096fi 5097echo "$as_me:$LINENO: result: $INSTALL" >&5 5098echo "${ECHO_T}$INSTALL" >&6 5099 5100# Use test -z because SunOS4 sh mishandles braces in ${var-val}. 5101# It thinks the first close brace ends the variable substitution. 5102test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' 5103 5104test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' 5105 5106 5107# See if cmp has --ignore-initial. 5108echo "$as_me:$LINENO: checking for cmp's capabilities" >&5 5109echo $ECHO_N "checking for cmp's capabilities... $ECHO_C" >&6 5110if test "${gcc_cv_prog_cmp_skip+set}" = set; then 5111 echo $ECHO_N "(cached) $ECHO_C" >&6 5112else 5113 echo abfoo >t1 5114 echo cdfoo >t2 5115 gcc_cv_prog_cmp_skip=slowcompare 5116 if cmp --ignore-initial=2 t1 t2 > /dev/null 2>&1; then 5117 if cmp --ignore-initial=1 t1 t2 > /dev/null 2>&1; then 5118 : 5119 else 5120 gcc_cv_prog_cmp_skip=gnucompare 5121 fi 5122 fi 5123 if test $gcc_cv_prog_cmp_skip = slowcompare ; then 5124 if cmp t1 t2 2 2 > /dev/null 2>&1; then 5125 if cmp t1 t2 1 1 > /dev/null 2>&1; then 5126 : 5127 else 5128 gcc_cv_prog_cmp_skip=fastcompare 5129 fi 5130 fi 5131 fi 5132 rm t1 t2 5133 5134fi 5135echo "$as_me:$LINENO: result: $gcc_cv_prog_cmp_skip" >&5 5136echo "${ECHO_T}$gcc_cv_prog_cmp_skip" >&6 5137make_compare_target=$gcc_cv_prog_cmp_skip 5138 5139 5140 5141# See if we have the mktemp command. 5142# Extract the first word of "mktemp", so it can be a program name with args. 5143set dummy mktemp; ac_word=$2 5144echo "$as_me:$LINENO: checking for $ac_word" >&5 5145echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 5146if test "${ac_cv_prog_have_mktemp_command+set}" = set; then 5147 echo $ECHO_N "(cached) $ECHO_C" >&6 5148else 5149 if test -n "$have_mktemp_command"; then 5150 ac_cv_prog_have_mktemp_command="$have_mktemp_command" # Let the user override the test. 5151else 5152as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5153for as_dir in $PATH 5154do 5155 IFS=$as_save_IFS 5156 test -z "$as_dir" && as_dir=. 5157 for ac_exec_ext in '' $ac_executable_extensions; do 5158 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 5159 ac_cv_prog_have_mktemp_command="yes" 5160 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 5161 break 2 5162 fi 5163done 5164done 5165 5166 test -z "$ac_cv_prog_have_mktemp_command" && ac_cv_prog_have_mktemp_command="no" 5167fi 5168fi 5169have_mktemp_command=$ac_cv_prog_have_mktemp_command 5170if test -n "$have_mktemp_command"; then 5171 echo "$as_me:$LINENO: result: $have_mktemp_command" >&5 5172echo "${ECHO_T}$have_mktemp_command" >&6 5173else 5174 echo "$as_me:$LINENO: result: no" >&5 5175echo "${ECHO_T}no" >&6 5176fi 5177 5178 5179# Do we have a single-tree copy of texinfo? 5180if test -f $srcdir/../texinfo/Makefile.in; then 5181 MAKEINFO='$(objdir)/../texinfo/makeinfo/makeinfo' 5182 gcc_cv_prog_makeinfo_modern=yes 5183 echo "$as_me:$LINENO: result: Using makeinfo from the unified source tree." >&5 5184echo "${ECHO_T}Using makeinfo from the unified source tree." >&6 5185else 5186 # See if makeinfo has been installed and is modern enough 5187 # that we can use it. 5188 # Extract the first word of "makeinfo", so it can be a program name with args. 5189set dummy makeinfo; ac_word=$2 5190echo "$as_me:$LINENO: checking for $ac_word" >&5 5191echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 5192if test "${ac_cv_prog_MAKEINFO+set}" = set; then 5193 echo $ECHO_N "(cached) $ECHO_C" >&6 5194else 5195 if test -n "$MAKEINFO"; then 5196 ac_cv_prog_MAKEINFO="$MAKEINFO" # Let the user override the test. 5197else 5198as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5199for as_dir in $PATH 5200do 5201 IFS=$as_save_IFS 5202 test -z "$as_dir" && as_dir=. 5203 for ac_exec_ext in '' $ac_executable_extensions; do 5204 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 5205 ac_cv_prog_MAKEINFO="makeinfo" 5206 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 5207 break 2 5208 fi 5209done 5210done 5211 5212fi 5213fi 5214MAKEINFO=$ac_cv_prog_MAKEINFO 5215if test -n "$MAKEINFO"; then 5216 echo "$as_me:$LINENO: result: $MAKEINFO" >&5 5217echo "${ECHO_T}$MAKEINFO" >&6 5218else 5219 echo "$as_me:$LINENO: result: no" >&5 5220echo "${ECHO_T}no" >&6 5221fi 5222 5223if test -n "$MAKEINFO"; then 5224 # Found it, now check the version. 5225 echo "$as_me:$LINENO: checking for modern makeinfo" >&5 5226echo $ECHO_N "checking for modern makeinfo... $ECHO_C" >&6 5227if test "${gcc_cv_prog_makeinfo_modern+set}" = set; then 5228 echo $ECHO_N "(cached) $ECHO_C" >&6 5229else 5230 ac_prog_version=`$MAKEINFO --version 2>&1 | 5231 sed -n 's/^.*GNU texinfo.* \([0-9][0-9.]*\).*$/\1/p'` 5232 echo "configure:5232: version of makeinfo is $ac_prog_version" >&5 5233 case $ac_prog_version in 5234 '') gcc_cv_prog_makeinfo_modern=no;; 5235 4.[2-9]*) 5236 gcc_cv_prog_makeinfo_modern=yes;; 5237 *) gcc_cv_prog_makeinfo_modern=no;; 5238 esac 5239 5240fi 5241echo "$as_me:$LINENO: result: $gcc_cv_prog_makeinfo_modern" >&5 5242echo "${ECHO_T}$gcc_cv_prog_makeinfo_modern" >&6 5243else 5244 gcc_cv_prog_makeinfo_modern=no 5245fi 5246 5247fi 5248 5249if test $gcc_cv_prog_makeinfo_modern = no; then 5250 { echo "$as_me:$LINENO: WARNING: 5251*** Makeinfo is missing or too old. 5252*** Info documentation will not be built." >&5 5253echo "$as_me: WARNING: 5254*** Makeinfo is missing or too old. 5255*** Info documentation will not be built." >&2;} 5256 BUILD_INFO= 5257else 5258 BUILD_INFO=info 5259fi 5260 5261# Is pod2man recent enough to regenerate manpages? 5262echo "$as_me:$LINENO: checking for recent Pod::Man" >&5 5263echo $ECHO_N "checking for recent Pod::Man... $ECHO_C" >&6 5264if (perl -e 'use 1.10 Pod::Man') >/dev/null 2>&1; then 5265 echo "$as_me:$LINENO: result: yes" >&5 5266echo "${ECHO_T}yes" >&6 5267 GENERATED_MANPAGES=generated-manpages 5268else 5269 echo "$as_me:$LINENO: result: no" >&5 5270echo "${ECHO_T}no" >&6 5271 GENERATED_MANPAGES= 5272fi 5273 5274# How about lex? 5275if test -f $srcdir/../flex/skel.c; then 5276 FLEX='$(objdir)/../flex/flex' 5277else 5278 # Extract the first word of "flex", so it can be a program name with args. 5279set dummy flex; ac_word=$2 5280echo "$as_me:$LINENO: checking for $ac_word" >&5 5281echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 5282if test "${ac_cv_prog_FLEX+set}" = set; then 5283 echo $ECHO_N "(cached) $ECHO_C" >&6 5284else 5285 if test -n "$FLEX"; then 5286 ac_cv_prog_FLEX="$FLEX" # Let the user override the test. 5287else 5288as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5289for as_dir in $PATH 5290do 5291 IFS=$as_save_IFS 5292 test -z "$as_dir" && as_dir=. 5293 for ac_exec_ext in '' $ac_executable_extensions; do 5294 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 5295 ac_cv_prog_FLEX="flex" 5296 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 5297 break 2 5298 fi 5299done 5300done 5301 5302 test -z "$ac_cv_prog_FLEX" && ac_cv_prog_FLEX="${CONFIG_SHELL-/bin/sh} ${srcdir}/../missing flex" 5303fi 5304fi 5305FLEX=$ac_cv_prog_FLEX 5306if test -n "$FLEX"; then 5307 echo "$as_me:$LINENO: result: $FLEX" >&5 5308echo "${ECHO_T}$FLEX" >&6 5309else 5310 echo "$as_me:$LINENO: result: no" >&5 5311echo "${ECHO_T}no" >&6 5312fi 5313 5314fi 5315 5316# Bison? 5317# The -L switch is so bison can find its skeleton file. 5318if test -f $srcdir/../bison/bison.simple; then 5319 BISON='$(objdir)/../bison/bison -L $(srcdir)/../bison/' 5320else 5321 # Extract the first word of "bison", so it can be a program name with args. 5322set dummy bison; ac_word=$2 5323echo "$as_me:$LINENO: checking for $ac_word" >&5 5324echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 5325if test "${ac_cv_prog_BISON+set}" = set; then 5326 echo $ECHO_N "(cached) $ECHO_C" >&6 5327else 5328 if test -n "$BISON"; then 5329 ac_cv_prog_BISON="$BISON" # Let the user override the test. 5330else 5331as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5332for as_dir in $PATH 5333do 5334 IFS=$as_save_IFS 5335 test -z "$as_dir" && as_dir=. 5336 for ac_exec_ext in '' $ac_executable_extensions; do 5337 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 5338 ac_cv_prog_BISON="bison" 5339 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 5340 break 2 5341 fi 5342done 5343done 5344 5345 test -z "$ac_cv_prog_BISON" && ac_cv_prog_BISON="${CONFIG_SHELL-/bin/sh} ${srcdir}/../missing bison" 5346fi 5347fi 5348BISON=$ac_cv_prog_BISON 5349if test -n "$BISON"; then 5350 echo "$as_me:$LINENO: result: $BISON" >&5 5351echo "${ECHO_T}$BISON" >&6 5352else 5353 echo "$as_me:$LINENO: result: no" >&5 5354echo "${ECHO_T}no" >&6 5355fi 5356 5357fi 5358 5359# -------------------- 5360# Checks for C headers 5361# -------------------- 5362 5363echo "$as_me:$LINENO: checking for GNU C library" >&5 5364echo $ECHO_N "checking for GNU C library... $ECHO_C" >&6 5365if test "${gcc_cv_glibc+set}" = set; then 5366 echo $ECHO_N "(cached) $ECHO_C" >&6 5367else 5368 cat >conftest.$ac_ext <<_ACEOF 5369/* confdefs.h. */ 5370_ACEOF 5371cat confdefs.h >>conftest.$ac_ext 5372cat >>conftest.$ac_ext <<_ACEOF 5373/* end confdefs.h. */ 5374#include <features.h> 5375int 5376main () 5377{ 5378 5379#if ! (defined __GLIBC__ || defined __GNU_LIBRARY__) 5380#error Not a GNU C library system 5381#endif 5382 ; 5383 return 0; 5384} 5385_ACEOF 5386rm -f conftest.$ac_objext 5387if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 5388 (eval $ac_compile) 2>conftest.er1 5389 ac_status=$? 5390 grep -v '^ *+' conftest.er1 >conftest.err 5391 rm -f conftest.er1 5392 cat conftest.err >&5 5393 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5394 (exit $ac_status); } && 5395 { ac_try='test -z "$ac_c_werror_flag" 5396 || test ! -s conftest.err' 5397 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 5398 (eval $ac_try) 2>&5 5399 ac_status=$? 5400 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5401 (exit $ac_status); }; } && 5402 { ac_try='test -s conftest.$ac_objext' 5403 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 5404 (eval $ac_try) 2>&5 5405 ac_status=$? 5406 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5407 (exit $ac_status); }; }; then 5408 gcc_cv_glibc=yes 5409else 5410 echo "$as_me: failed program was:" >&5 5411sed 's/^/| /' conftest.$ac_ext >&5 5412 5413gcc_cv_glibc=no 5414fi 5415rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 5416fi 5417 5418echo "$as_me:$LINENO: result: $gcc_cv_glibc" >&5 5419echo "${ECHO_T}$gcc_cv_glibc" >&6 5420if test $gcc_cv_glibc = yes; then 5421 5422cat >>confdefs.h <<\_ACEOF 5423#define _GNU_SOURCE 1 5424_ACEOF 5425 5426fi 5427 5428# Need to reject headers which give warnings, so that the -Werror bootstrap 5429# works later. *sigh* This needs to come before all header checks. 5430 5431ac_c_preproc_warn_flag=yes 5432 5433echo "$as_me:$LINENO: checking for ANSI C header files" >&5 5434echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6 5435if test "${ac_cv_header_stdc+set}" = set; then 5436 echo $ECHO_N "(cached) $ECHO_C" >&6 5437else 5438 cat >conftest.$ac_ext <<_ACEOF 5439/* confdefs.h. */ 5440_ACEOF 5441cat confdefs.h >>conftest.$ac_ext 5442cat >>conftest.$ac_ext <<_ACEOF 5443/* end confdefs.h. */ 5444#include <stdlib.h> 5445#include <stdarg.h> 5446#include <string.h> 5447#include <float.h> 5448 5449int 5450main () 5451{ 5452 5453 ; 5454 return 0; 5455} 5456_ACEOF 5457rm -f conftest.$ac_objext 5458if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 5459 (eval $ac_compile) 2>conftest.er1 5460 ac_status=$? 5461 grep -v '^ *+' conftest.er1 >conftest.err 5462 rm -f conftest.er1 5463 cat conftest.err >&5 5464 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5465 (exit $ac_status); } && 5466 { ac_try='test -z "$ac_c_werror_flag" 5467 || test ! -s conftest.err' 5468 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 5469 (eval $ac_try) 2>&5 5470 ac_status=$? 5471 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5472 (exit $ac_status); }; } && 5473 { ac_try='test -s conftest.$ac_objext' 5474 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 5475 (eval $ac_try) 2>&5 5476 ac_status=$? 5477 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5478 (exit $ac_status); }; }; then 5479 ac_cv_header_stdc=yes 5480else 5481 echo "$as_me: failed program was:" >&5 5482sed 's/^/| /' conftest.$ac_ext >&5 5483 5484ac_cv_header_stdc=no 5485fi 5486rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 5487 5488if test $ac_cv_header_stdc = yes; then 5489 # SunOS 4.x string.h does not declare mem*, contrary to ANSI. 5490 cat >conftest.$ac_ext <<_ACEOF 5491/* confdefs.h. */ 5492_ACEOF 5493cat confdefs.h >>conftest.$ac_ext 5494cat >>conftest.$ac_ext <<_ACEOF 5495/* end confdefs.h. */ 5496#include <string.h> 5497 5498_ACEOF 5499if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 5500 $EGREP "memchr" >/dev/null 2>&1; then 5501 : 5502else 5503 ac_cv_header_stdc=no 5504fi 5505rm -f conftest* 5506 5507fi 5508 5509if test $ac_cv_header_stdc = yes; then 5510 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. 5511 cat >conftest.$ac_ext <<_ACEOF 5512/* confdefs.h. */ 5513_ACEOF 5514cat confdefs.h >>conftest.$ac_ext 5515cat >>conftest.$ac_ext <<_ACEOF 5516/* end confdefs.h. */ 5517#include <stdlib.h> 5518 5519_ACEOF 5520if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 5521 $EGREP "free" >/dev/null 2>&1; then 5522 : 5523else 5524 ac_cv_header_stdc=no 5525fi 5526rm -f conftest* 5527 5528fi 5529 5530if test $ac_cv_header_stdc = yes; then 5531 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. 5532 if test "$cross_compiling" = yes; then 5533 : 5534else 5535 cat >conftest.$ac_ext <<_ACEOF 5536/* confdefs.h. */ 5537_ACEOF 5538cat confdefs.h >>conftest.$ac_ext 5539cat >>conftest.$ac_ext <<_ACEOF 5540/* end confdefs.h. */ 5541#include <ctype.h> 5542#if ((' ' & 0x0FF) == 0x020) 5543# define ISLOWER(c) ('a' <= (c) && (c) <= 'z') 5544# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) 5545#else 5546# define ISLOWER(c) \ 5547 (('a' <= (c) && (c) <= 'i') \ 5548 || ('j' <= (c) && (c) <= 'r') \ 5549 || ('s' <= (c) && (c) <= 'z')) 5550# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) 5551#endif 5552 5553#define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) 5554int 5555main () 5556{ 5557 int i; 5558 for (i = 0; i < 256; i++) 5559 if (XOR (islower (i), ISLOWER (i)) 5560 || toupper (i) != TOUPPER (i)) 5561 exit(2); 5562 exit (0); 5563} 5564_ACEOF 5565rm -f conftest$ac_exeext 5566if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 5567 (eval $ac_link) 2>&5 5568 ac_status=$? 5569 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5570 (exit $ac_status); } && { ac_try='./conftest$ac_exeext' 5571 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 5572 (eval $ac_try) 2>&5 5573 ac_status=$? 5574 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5575 (exit $ac_status); }; }; then 5576 : 5577else 5578 echo "$as_me: program exited with status $ac_status" >&5 5579echo "$as_me: failed program was:" >&5 5580sed 's/^/| /' conftest.$ac_ext >&5 5581 5582( exit $ac_status ) 5583ac_cv_header_stdc=no 5584fi 5585rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext 5586fi 5587fi 5588fi 5589echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5 5590echo "${ECHO_T}$ac_cv_header_stdc" >&6 5591if test $ac_cv_header_stdc = yes; then 5592 5593cat >>confdefs.h <<\_ACEOF 5594#define STDC_HEADERS 1 5595_ACEOF 5596 5597fi 5598 5599echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5 5600echo $ECHO_N "checking whether time.h and sys/time.h may both be included... $ECHO_C" >&6 5601if test "${ac_cv_header_time+set}" = set; then 5602 echo $ECHO_N "(cached) $ECHO_C" >&6 5603else 5604 cat >conftest.$ac_ext <<_ACEOF 5605/* confdefs.h. */ 5606_ACEOF 5607cat confdefs.h >>conftest.$ac_ext 5608cat >>conftest.$ac_ext <<_ACEOF 5609/* end confdefs.h. */ 5610#include <sys/types.h> 5611#include <sys/time.h> 5612#include <time.h> 5613 5614int 5615main () 5616{ 5617if ((struct tm *) 0) 5618return 0; 5619 ; 5620 return 0; 5621} 5622_ACEOF 5623rm -f conftest.$ac_objext 5624if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 5625 (eval $ac_compile) 2>conftest.er1 5626 ac_status=$? 5627 grep -v '^ *+' conftest.er1 >conftest.err 5628 rm -f conftest.er1 5629 cat conftest.err >&5 5630 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5631 (exit $ac_status); } && 5632 { ac_try='test -z "$ac_c_werror_flag" 5633 || test ! -s conftest.err' 5634 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 5635 (eval $ac_try) 2>&5 5636 ac_status=$? 5637 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5638 (exit $ac_status); }; } && 5639 { ac_try='test -s conftest.$ac_objext' 5640 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 5641 (eval $ac_try) 2>&5 5642 ac_status=$? 5643 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5644 (exit $ac_status); }; }; then 5645 ac_cv_header_time=yes 5646else 5647 echo "$as_me: failed program was:" >&5 5648sed 's/^/| /' conftest.$ac_ext >&5 5649 5650ac_cv_header_time=no 5651fi 5652rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 5653fi 5654echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5 5655echo "${ECHO_T}$ac_cv_header_time" >&6 5656if test $ac_cv_header_time = yes; then 5657 5658cat >>confdefs.h <<\_ACEOF 5659#define TIME_WITH_SYS_TIME 1 5660_ACEOF 5661 5662fi 5663 5664echo "$as_me:$LINENO: checking for working stdbool.h" >&5 5665echo $ECHO_N "checking for working stdbool.h... $ECHO_C" >&6 5666if test "${ac_cv_header_stdbool_h+set}" = set; then 5667 echo $ECHO_N "(cached) $ECHO_C" >&6 5668else 5669 cat >conftest.$ac_ext <<_ACEOF 5670/* confdefs.h. */ 5671_ACEOF 5672cat confdefs.h >>conftest.$ac_ext 5673cat >>conftest.$ac_ext <<_ACEOF 5674/* end confdefs.h. */ 5675#include <stdbool.h> 5676int 5677main () 5678{ 5679bool foo = false; 5680 ; 5681 return 0; 5682} 5683_ACEOF 5684rm -f conftest.$ac_objext 5685if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 5686 (eval $ac_compile) 2>conftest.er1 5687 ac_status=$? 5688 grep -v '^ *+' conftest.er1 >conftest.err 5689 rm -f conftest.er1 5690 cat conftest.err >&5 5691 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5692 (exit $ac_status); } && 5693 { ac_try='test -z "$ac_c_werror_flag" 5694 || test ! -s conftest.err' 5695 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 5696 (eval $ac_try) 2>&5 5697 ac_status=$? 5698 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5699 (exit $ac_status); }; } && 5700 { ac_try='test -s conftest.$ac_objext' 5701 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 5702 (eval $ac_try) 2>&5 5703 ac_status=$? 5704 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5705 (exit $ac_status); }; }; then 5706 ac_cv_header_stdbool_h=yes 5707else 5708 echo "$as_me: failed program was:" >&5 5709sed 's/^/| /' conftest.$ac_ext >&5 5710 5711ac_cv_header_stdbool_h=no 5712fi 5713rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 5714fi 5715echo "$as_me:$LINENO: result: $ac_cv_header_stdbool_h" >&5 5716echo "${ECHO_T}$ac_cv_header_stdbool_h" >&6 5717if test $ac_cv_header_stdbool_h = yes; then 5718 5719cat >>confdefs.h <<\_ACEOF 5720#define HAVE_STDBOOL_H 1 5721_ACEOF 5722 5723fi 5724 5725echo "$as_me:$LINENO: checking whether string.h and strings.h may both be included" >&5 5726echo $ECHO_N "checking whether string.h and strings.h may both be included... $ECHO_C" >&6 5727if test "${gcc_cv_header_string+set}" = set; then 5728 echo $ECHO_N "(cached) $ECHO_C" >&6 5729else 5730 cat >conftest.$ac_ext <<_ACEOF 5731/* confdefs.h. */ 5732_ACEOF 5733cat confdefs.h >>conftest.$ac_ext 5734cat >>conftest.$ac_ext <<_ACEOF 5735/* end confdefs.h. */ 5736#include <string.h> 5737#include <strings.h> 5738int 5739main () 5740{ 5741 5742 ; 5743 return 0; 5744} 5745_ACEOF 5746rm -f conftest.$ac_objext 5747if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 5748 (eval $ac_compile) 2>conftest.er1 5749 ac_status=$? 5750 grep -v '^ *+' conftest.er1 >conftest.err 5751 rm -f conftest.er1 5752 cat conftest.err >&5 5753 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5754 (exit $ac_status); } && 5755 { ac_try='test -z "$ac_c_werror_flag" 5756 || test ! -s conftest.err' 5757 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 5758 (eval $ac_try) 2>&5 5759 ac_status=$? 5760 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5761 (exit $ac_status); }; } && 5762 { ac_try='test -s conftest.$ac_objext' 5763 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 5764 (eval $ac_try) 2>&5 5765 ac_status=$? 5766 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5767 (exit $ac_status); }; }; then 5768 gcc_cv_header_string=yes 5769else 5770 echo "$as_me: failed program was:" >&5 5771sed 's/^/| /' conftest.$ac_ext >&5 5772 5773gcc_cv_header_string=no 5774fi 5775rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 5776fi 5777echo "$as_me:$LINENO: result: $gcc_cv_header_string" >&5 5778echo "${ECHO_T}$gcc_cv_header_string" >&6 5779if test $gcc_cv_header_string = yes; then 5780 5781cat >>confdefs.h <<\_ACEOF 5782#define STRING_WITH_STRINGS 1 5783_ACEOF 5784 5785fi 5786 5787echo "$as_me:$LINENO: checking for sys/wait.h that is POSIX.1 compatible" >&5 5788echo $ECHO_N "checking for sys/wait.h that is POSIX.1 compatible... $ECHO_C" >&6 5789if test "${ac_cv_header_sys_wait_h+set}" = set; then 5790 echo $ECHO_N "(cached) $ECHO_C" >&6 5791else 5792 cat >conftest.$ac_ext <<_ACEOF 5793/* confdefs.h. */ 5794_ACEOF 5795cat confdefs.h >>conftest.$ac_ext 5796cat >>conftest.$ac_ext <<_ACEOF 5797/* end confdefs.h. */ 5798#include <sys/types.h> 5799#include <sys/wait.h> 5800#ifndef WEXITSTATUS 5801# define WEXITSTATUS(stat_val) ((unsigned)(stat_val) >> 8) 5802#endif 5803#ifndef WIFEXITED 5804# define WIFEXITED(stat_val) (((stat_val) & 255) == 0) 5805#endif 5806 5807int 5808main () 5809{ 5810 int s; 5811 wait (&s); 5812 s = WIFEXITED (s) ? WEXITSTATUS (s) : 1; 5813 ; 5814 return 0; 5815} 5816_ACEOF 5817rm -f conftest.$ac_objext 5818if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 5819 (eval $ac_compile) 2>conftest.er1 5820 ac_status=$? 5821 grep -v '^ *+' conftest.er1 >conftest.err 5822 rm -f conftest.er1 5823 cat conftest.err >&5 5824 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5825 (exit $ac_status); } && 5826 { ac_try='test -z "$ac_c_werror_flag" 5827 || test ! -s conftest.err' 5828 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 5829 (eval $ac_try) 2>&5 5830 ac_status=$? 5831 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5832 (exit $ac_status); }; } && 5833 { ac_try='test -s conftest.$ac_objext' 5834 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 5835 (eval $ac_try) 2>&5 5836 ac_status=$? 5837 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5838 (exit $ac_status); }; }; then 5839 ac_cv_header_sys_wait_h=yes 5840else 5841 echo "$as_me: failed program was:" >&5 5842sed 's/^/| /' conftest.$ac_ext >&5 5843 5844ac_cv_header_sys_wait_h=no 5845fi 5846rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 5847fi 5848echo "$as_me:$LINENO: result: $ac_cv_header_sys_wait_h" >&5 5849echo "${ECHO_T}$ac_cv_header_sys_wait_h" >&6 5850if test $ac_cv_header_sys_wait_h = yes; then 5851 5852cat >>confdefs.h <<\_ACEOF 5853#define HAVE_SYS_WAIT_H 1 5854_ACEOF 5855 5856fi 5857 5858 5859 5860 5861 5862 5863 5864 5865 5866 5867 5868 5869 5870 5871 5872 5873 5874 5875 5876 5877 5878 5879for ac_header in limits.h stddef.h string.h strings.h stdlib.h time.h \ 5880 fcntl.h unistd.h sys/file.h sys/time.h sys/mman.h \ 5881 sys/resource.h sys/param.h sys/times.h sys/stat.h \ 5882 direct.h malloc.h langinfo.h ldfcn.h locale.h wchar.h 5883do 5884as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` 5885echo "$as_me:$LINENO: checking for $ac_header" >&5 5886echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6 5887if eval "test \"\${$as_ac_Header+set}\" = set"; then 5888 echo $ECHO_N "(cached) $ECHO_C" >&6 5889else 5890 cat >conftest.$ac_ext <<_ACEOF 5891/* confdefs.h. */ 5892_ACEOF 5893cat confdefs.h >>conftest.$ac_ext 5894cat >>conftest.$ac_ext <<_ACEOF 5895/* end confdefs.h. */ 5896#include <$ac_header> 5897_ACEOF 5898if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 5899 (eval $ac_cpp conftest.$ac_ext) 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); } >/dev/null; then 5906 if test -s conftest.err; then 5907 ac_cpp_err=$ac_c_preproc_warn_flag 5908 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag 5909 else 5910 ac_cpp_err= 5911 fi 5912else 5913 ac_cpp_err=yes 5914fi 5915if test -z "$ac_cpp_err"; then 5916 eval "$as_ac_Header=yes" 5917else 5918 echo "$as_me: failed program was:" >&5 5919sed 's/^/| /' conftest.$ac_ext >&5 5920 5921 eval "$as_ac_Header=no" 5922fi 5923rm -f conftest.err conftest.$ac_ext 5924fi 5925echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 5926echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 5927if test `eval echo '${'$as_ac_Header'}'` = yes; then 5928 cat >>confdefs.h <<_ACEOF 5929#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 5930_ACEOF 5931 5932fi 5933done 5934 5935 5936# Check for thread headers. 5937echo "$as_me:$LINENO: checking for thread.h" >&5 5938echo $ECHO_N "checking for thread.h... $ECHO_C" >&6 5939if test "${ac_cv_header_thread_h+set}" = set; then 5940 echo $ECHO_N "(cached) $ECHO_C" >&6 5941else 5942 cat >conftest.$ac_ext <<_ACEOF 5943/* confdefs.h. */ 5944_ACEOF 5945cat confdefs.h >>conftest.$ac_ext 5946cat >>conftest.$ac_ext <<_ACEOF 5947/* end confdefs.h. */ 5948#include <thread.h> 5949_ACEOF 5950if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 5951 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 5952 ac_status=$? 5953 grep -v '^ *+' conftest.er1 >conftest.err 5954 rm -f conftest.er1 5955 cat conftest.err >&5 5956 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5957 (exit $ac_status); } >/dev/null; then 5958 if test -s conftest.err; then 5959 ac_cpp_err=$ac_c_preproc_warn_flag 5960 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag 5961 else 5962 ac_cpp_err= 5963 fi 5964else 5965 ac_cpp_err=yes 5966fi 5967if test -z "$ac_cpp_err"; then 5968 ac_cv_header_thread_h=yes 5969else 5970 echo "$as_me: failed program was:" >&5 5971sed 's/^/| /' conftest.$ac_ext >&5 5972 5973 ac_cv_header_thread_h=no 5974fi 5975rm -f conftest.err conftest.$ac_ext 5976fi 5977echo "$as_me:$LINENO: result: $ac_cv_header_thread_h" >&5 5978echo "${ECHO_T}$ac_cv_header_thread_h" >&6 5979if test $ac_cv_header_thread_h = yes; then 5980 have_thread_h=yes 5981else 5982 have_thread_h= 5983fi 5984 5985echo "$as_me:$LINENO: checking for pthread.h" >&5 5986echo $ECHO_N "checking for pthread.h... $ECHO_C" >&6 5987if test "${ac_cv_header_pthread_h+set}" = set; then 5988 echo $ECHO_N "(cached) $ECHO_C" >&6 5989else 5990 cat >conftest.$ac_ext <<_ACEOF 5991/* confdefs.h. */ 5992_ACEOF 5993cat confdefs.h >>conftest.$ac_ext 5994cat >>conftest.$ac_ext <<_ACEOF 5995/* end confdefs.h. */ 5996#include <pthread.h> 5997_ACEOF 5998if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 5999 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 6000 ac_status=$? 6001 grep -v '^ *+' conftest.er1 >conftest.err 6002 rm -f conftest.er1 6003 cat conftest.err >&5 6004 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6005 (exit $ac_status); } >/dev/null; then 6006 if test -s conftest.err; then 6007 ac_cpp_err=$ac_c_preproc_warn_flag 6008 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag 6009 else 6010 ac_cpp_err= 6011 fi 6012else 6013 ac_cpp_err=yes 6014fi 6015if test -z "$ac_cpp_err"; then 6016 ac_cv_header_pthread_h=yes 6017else 6018 echo "$as_me: failed program was:" >&5 6019sed 's/^/| /' conftest.$ac_ext >&5 6020 6021 ac_cv_header_pthread_h=no 6022fi 6023rm -f conftest.err conftest.$ac_ext 6024fi 6025echo "$as_me:$LINENO: result: $ac_cv_header_pthread_h" >&5 6026echo "${ECHO_T}$ac_cv_header_pthread_h" >&6 6027if test $ac_cv_header_pthread_h = yes; then 6028 have_pthread_h=yes 6029else 6030 have_pthread_h= 6031fi 6032 6033 6034# These tests can't be done till we know if we have limits.h. 6035echo "$as_me:$LINENO: checking for CHAR_BIT" >&5 6036echo $ECHO_N "checking for CHAR_BIT... $ECHO_C" >&6 6037if test "${gcc_cv_decl_char_bit+set}" = set; then 6038 echo $ECHO_N "(cached) $ECHO_C" >&6 6039else 6040 cat >conftest.$ac_ext <<_ACEOF 6041/* confdefs.h. */ 6042_ACEOF 6043cat confdefs.h >>conftest.$ac_ext 6044cat >>conftest.$ac_ext <<_ACEOF 6045/* end confdefs.h. */ 6046#ifdef HAVE_LIMITS_H 6047#include <limits.h> 6048#endif 6049#ifdef CHAR_BIT 6050found 6051#endif 6052_ACEOF 6053if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 6054 $EGREP "found" >/dev/null 2>&1; then 6055 gcc_cv_decl_char_bit=yes 6056else 6057 gcc_cv_decl_char_bit=no 6058fi 6059rm -f conftest* 6060 6061 6062fi 6063echo "$as_me:$LINENO: result: $gcc_cv_decl_char_bit" >&5 6064echo "${ECHO_T}$gcc_cv_decl_char_bit" >&6 6065if test $gcc_cv_decl_char_bit = no; then 6066 echo "$as_me:$LINENO: checking number of bits in a byte" >&5 6067echo $ECHO_N "checking number of bits in a byte... $ECHO_C" >&6 6068if test "${gcc_cv_c_nbby+set}" = set; then 6069 echo $ECHO_N "(cached) $ECHO_C" >&6 6070else 6071 i=8 6072 gcc_cv_c_nbby= 6073 while test $i -lt 65; do 6074 cat >conftest.$ac_ext <<_ACEOF 6075/* confdefs.h. */ 6076_ACEOF 6077cat confdefs.h >>conftest.$ac_ext 6078cat >>conftest.$ac_ext <<_ACEOF 6079/* end confdefs.h. */ 6080 6081int 6082main () 6083{ 6084switch(0) { 6085 case (unsigned char)((unsigned long)1 << $i) == ((unsigned long)1 << $i): 6086 case (unsigned char)((unsigned long)1<<($i-1)) == ((unsigned long)1<<($i-1)): 6087 ; } 6088 ; 6089 return 0; 6090} 6091_ACEOF 6092rm -f conftest.$ac_objext 6093if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 6094 (eval $ac_compile) 2>conftest.er1 6095 ac_status=$? 6096 grep -v '^ *+' conftest.er1 >conftest.err 6097 rm -f conftest.er1 6098 cat conftest.err >&5 6099 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6100 (exit $ac_status); } && 6101 { ac_try='test -z "$ac_c_werror_flag" 6102 || test ! -s conftest.err' 6103 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 6104 (eval $ac_try) 2>&5 6105 ac_status=$? 6106 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6107 (exit $ac_status); }; } && 6108 { ac_try='test -s conftest.$ac_objext' 6109 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 6110 (eval $ac_try) 2>&5 6111 ac_status=$? 6112 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6113 (exit $ac_status); }; }; then 6114 gcc_cv_c_nbby=$i; break 6115else 6116 echo "$as_me: failed program was:" >&5 6117sed 's/^/| /' conftest.$ac_ext >&5 6118 6119fi 6120rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 6121 i=`expr $i + 1` 6122 done 6123 test -z "$gcc_cv_c_nbby" && gcc_cv_c_nbby=failed 6124 6125fi 6126echo "$as_me:$LINENO: result: $gcc_cv_c_nbby" >&5 6127echo "${ECHO_T}$gcc_cv_c_nbby" >&6 6128if test $gcc_cv_c_nbby = failed; then 6129 { { echo "$as_me:$LINENO: error: cannot determine number of bits in a byte" >&5 6130echo "$as_me: error: cannot determine number of bits in a byte" >&2;} 6131 { (exit 1); exit 1; }; } 6132else 6133 6134cat >>confdefs.h <<_ACEOF 6135#define CHAR_BIT $gcc_cv_c_nbby 6136_ACEOF 6137 6138fi 6139fi 6140echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5 6141echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6 6142if test "${ac_cv_c_bigendian+set}" = set; then 6143 echo $ECHO_N "(cached) $ECHO_C" >&6 6144else 6145 ac_cv_c_bigendian=unknown 6146# See if sys/param.h defines the BYTE_ORDER macro. 6147cat >conftest.$ac_ext <<_ACEOF 6148/* confdefs.h. */ 6149_ACEOF 6150cat confdefs.h >>conftest.$ac_ext 6151cat >>conftest.$ac_ext <<_ACEOF 6152/* end confdefs.h. */ 6153#include <sys/types.h> 6154#include <sys/param.h> 6155int 6156main () 6157{ 6158 6159#if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN 6160 bogus endian macros 6161#endif 6162 ; 6163 return 0; 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 # It does; now see whether it defined to BIG_ENDIAN or not. 6189cat >conftest.$ac_ext <<_ACEOF 6190/* confdefs.h. */ 6191_ACEOF 6192cat confdefs.h >>conftest.$ac_ext 6193cat >>conftest.$ac_ext <<_ACEOF 6194/* end confdefs.h. */ 6195#include <sys/types.h> 6196#include <sys/param.h> 6197int 6198main () 6199{ 6200 6201#if BYTE_ORDER != BIG_ENDIAN 6202 not big endian 6203#endif 6204 ; 6205 return 0; 6206} 6207_ACEOF 6208rm -f conftest.$ac_objext 6209if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 6210 (eval $ac_compile) 2>conftest.er1 6211 ac_status=$? 6212 grep -v '^ *+' conftest.er1 >conftest.err 6213 rm -f conftest.er1 6214 cat conftest.err >&5 6215 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6216 (exit $ac_status); } && 6217 { ac_try='test -z "$ac_c_werror_flag" 6218 || test ! -s conftest.err' 6219 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 6220 (eval $ac_try) 2>&5 6221 ac_status=$? 6222 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6223 (exit $ac_status); }; } && 6224 { ac_try='test -s conftest.$ac_objext' 6225 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 6226 (eval $ac_try) 2>&5 6227 ac_status=$? 6228 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6229 (exit $ac_status); }; }; then 6230 ac_cv_c_bigendian=yes 6231else 6232 echo "$as_me: failed program was:" >&5 6233sed 's/^/| /' conftest.$ac_ext >&5 6234 6235ac_cv_c_bigendian=no 6236fi 6237rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 6238else 6239 echo "$as_me: failed program was:" >&5 6240sed 's/^/| /' conftest.$ac_ext >&5 6241 6242fi 6243rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 6244if test $ac_cv_c_bigendian = unknown; then 6245if test "$cross_compiling" = yes; then 6246 echo $ac_n "cross-compiling... " 2>&6 6247else 6248 cat >conftest.$ac_ext <<_ACEOF 6249/* confdefs.h. */ 6250_ACEOF 6251cat confdefs.h >>conftest.$ac_ext 6252cat >>conftest.$ac_ext <<_ACEOF 6253/* end confdefs.h. */ 6254main () { 6255 /* Are we little or big endian? From Harbison&Steele. */ 6256 union 6257 { 6258 long l; 6259 char c[sizeof (long)]; 6260 } u; 6261 u.l = 1; 6262 exit (u.c[sizeof (long) - 1] == 1); 6263} 6264_ACEOF 6265rm -f conftest$ac_exeext 6266if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 6267 (eval $ac_link) 2>&5 6268 ac_status=$? 6269 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6270 (exit $ac_status); } && { ac_try='./conftest$ac_exeext' 6271 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 6272 (eval $ac_try) 2>&5 6273 ac_status=$? 6274 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6275 (exit $ac_status); }; }; then 6276 ac_cv_c_bigendian=no 6277else 6278 echo "$as_me: program exited with status $ac_status" >&5 6279echo "$as_me: failed program was:" >&5 6280sed 's/^/| /' conftest.$ac_ext >&5 6281 6282( exit $ac_status ) 6283ac_cv_c_bigendian=yes 6284fi 6285rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext 6286fi 6287fi 6288fi 6289echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5 6290echo "${ECHO_T}$ac_cv_c_bigendian" >&6 6291if test $ac_cv_c_bigendian = unknown; then 6292echo "$as_me:$LINENO: checking to probe for byte ordering" >&5 6293echo $ECHO_N "checking to probe for byte ordering... $ECHO_C" >&6 6294 6295cat >conftest.c <<EOF 6296short ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 }; 6297short ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 }; 6298void _ascii() { char* s = (char*) ascii_mm; s = (char*) ascii_ii; } 6299short ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 }; 6300short ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 }; 6301void _ebcdic() { char* s = (char*) ebcdic_mm; s = (char*) ebcdic_ii; } 6302int main() { _ascii (); _ebcdic (); return 0; } 6303EOF 6304 if test -f conftest.c ; then 6305 if ${CC-cc} ${CFLAGS} conftest.c -o conftest.o && test -f conftest.o ; then 6306 if test `grep -l BIGenDianSyS conftest.o` ; then 6307 echo $ac_n ' big endian probe OK, ' 1>&6 6308 ac_cv_c_bigendian=yes 6309 fi 6310 if test `grep -l LiTTleEnDian conftest.o` ; then 6311 echo $ac_n ' little endian probe OK, ' 1>&6 6312 if test $ac_cv_c_bigendian = yes ; then 6313 ac_cv_c_bigendian=unknown; 6314 else 6315 ac_cv_c_bigendian=no 6316 fi 6317 fi 6318 echo $ac_n 'guessing bigendian ... ' >&6 6319 fi 6320 fi 6321echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5 6322echo "${ECHO_T}$ac_cv_c_bigendian" >&6 6323fi 6324if test $ac_cv_c_bigendian = yes; then 6325 6326cat >>confdefs.h <<\_ACEOF 6327#define WORDS_BIGENDIAN 1 6328_ACEOF 6329 6330 6331cat >>confdefs.h <<\_ACEOF 6332#define HOST_WORDS_BIG_ENDIAN 1 6333_ACEOF 6334 6335 BYTEORDER=4321 6336else 6337 BYTEORDER=1234 6338fi 6339 6340cat >>confdefs.h <<_ACEOF 6341#define BYTEORDER $BYTEORDER 6342_ACEOF 6343 6344if test $ac_cv_c_bigendian = unknown; then 6345 { { echo "$as_me:$LINENO: error: unknown endianess - sorry" >&5 6346echo "$as_me: error: unknown endianess - sorry" >&2;} 6347 { (exit please pre-set ac_cv_c_bigendian); exit please pre-set ac_cv_c_bigendian; }; } 6348fi 6349 6350 6351# -------- 6352# UNSORTED 6353# -------- 6354 6355# Stage specific cflags for build. 6356stage1_cflags= 6357case $build in 6358vax-*-*) 6359 if test x$GCC = xyes 6360 then 6361 stage1_cflags="-Wa,-J" 6362 else 6363 stage1_cflags="-J" 6364 fi 6365 ;; 6366powerpc-*-darwin*) 6367 # The spiffy cpp-precomp chokes on some legitimate constructs in GCC 6368 # sources; use -no-cpp-precomp to get to GNU cpp. 6369 # Apple's GCC has bugs in designated initializer handling, so disable 6370 # that too. 6371 stage1_cflags="-no-cpp-precomp -DHAVE_DESIGNATED_INITIALIZERS=0" 6372 ;; 6373esac 6374 6375 6376# These libraries may be used by collect2. 6377# We may need a special search path to get them linked. 6378echo "$as_me:$LINENO: checking for collect2 libraries" >&5 6379echo $ECHO_N "checking for collect2 libraries... $ECHO_C" >&6 6380if test "${gcc_cv_collect2_libs+set}" = set; then 6381 echo $ECHO_N "(cached) $ECHO_C" >&6 6382else 6383 save_LIBS="$LIBS" 6384for libs in '' -lld -lmld \ 6385 '-L/usr/lib/cmplrs/cc2.11 -lmld' \ 6386 '-L/usr/lib/cmplrs/cc3.11 -lmld' 6387do 6388 LIBS="$libs" 6389 cat >conftest.$ac_ext <<_ACEOF 6390/* confdefs.h. */ 6391_ACEOF 6392cat confdefs.h >>conftest.$ac_ext 6393cat >>conftest.$ac_ext <<_ACEOF 6394/* end confdefs.h. */ 6395 6396/* Override any gcc2 internal prototype to avoid an error. */ 6397#ifdef __cplusplus 6398extern "C" 6399#endif 6400/* We use char because int might match the return type of a gcc2 6401 builtin and then its argument prototype would still apply. */ 6402char ldopen (); 6403int 6404main () 6405{ 6406ldopen (); 6407 ; 6408 return 0; 6409} 6410_ACEOF 6411rm -f conftest.$ac_objext conftest$ac_exeext 6412if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 6413 (eval $ac_link) 2>conftest.er1 6414 ac_status=$? 6415 grep -v '^ *+' conftest.er1 >conftest.err 6416 rm -f conftest.er1 6417 cat conftest.err >&5 6418 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6419 (exit $ac_status); } && 6420 { ac_try='test -z "$ac_c_werror_flag" 6421 || test ! -s conftest.err' 6422 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 6423 (eval $ac_try) 2>&5 6424 ac_status=$? 6425 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6426 (exit $ac_status); }; } && 6427 { ac_try='test -s conftest$ac_exeext' 6428 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 6429 (eval $ac_try) 2>&5 6430 ac_status=$? 6431 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6432 (exit $ac_status); }; }; then 6433 gcc_cv_collect2_libs="$libs"; break 6434else 6435 echo "$as_me: failed program was:" >&5 6436sed 's/^/| /' conftest.$ac_ext >&5 6437 6438fi 6439rm -f conftest.err conftest.$ac_objext \ 6440 conftest$ac_exeext conftest.$ac_ext 6441done 6442LIBS="$save_LIBS" 6443test -z "$gcc_cv_collect2_libs" && gcc_cv_collect2_libs='none required' 6444fi 6445echo "$as_me:$LINENO: result: $gcc_cv_collect2_libs" >&5 6446echo "${ECHO_T}$gcc_cv_collect2_libs" >&6 6447case $gcc_cv_collect2_libs in 6448 "none required") ;; 6449 *) COLLECT2_LIBS=$gcc_cv_collect2_libs ;; 6450esac 6451 6452 6453# When building Ada code on Alpha, we need exc_resume which is usually in 6454# -lexc. So test for it. 6455save_LIBS="$LIBS" 6456LIBS= 6457echo "$as_me:$LINENO: checking for library containing exc_resume" >&5 6458echo $ECHO_N "checking for library containing exc_resume... $ECHO_C" >&6 6459if test "${ac_cv_search_exc_resume+set}" = set; then 6460 echo $ECHO_N "(cached) $ECHO_C" >&6 6461else 6462 ac_func_search_save_LIBS=$LIBS 6463ac_cv_search_exc_resume=no 6464cat >conftest.$ac_ext <<_ACEOF 6465/* confdefs.h. */ 6466_ACEOF 6467cat confdefs.h >>conftest.$ac_ext 6468cat >>conftest.$ac_ext <<_ACEOF 6469/* end confdefs.h. */ 6470 6471/* Override any gcc2 internal prototype to avoid an error. */ 6472#ifdef __cplusplus 6473extern "C" 6474#endif 6475/* We use char because int might match the return type of a gcc2 6476 builtin and then its argument prototype would still apply. */ 6477char exc_resume (); 6478int 6479main () 6480{ 6481exc_resume (); 6482 ; 6483 return 0; 6484} 6485_ACEOF 6486rm -f conftest.$ac_objext conftest$ac_exeext 6487if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 6488 (eval $ac_link) 2>conftest.er1 6489 ac_status=$? 6490 grep -v '^ *+' conftest.er1 >conftest.err 6491 rm -f conftest.er1 6492 cat conftest.err >&5 6493 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6494 (exit $ac_status); } && 6495 { ac_try='test -z "$ac_c_werror_flag" 6496 || test ! -s conftest.err' 6497 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 6498 (eval $ac_try) 2>&5 6499 ac_status=$? 6500 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6501 (exit $ac_status); }; } && 6502 { ac_try='test -s conftest$ac_exeext' 6503 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 6504 (eval $ac_try) 2>&5 6505 ac_status=$? 6506 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6507 (exit $ac_status); }; }; then 6508 ac_cv_search_exc_resume="none required" 6509else 6510 echo "$as_me: failed program was:" >&5 6511sed 's/^/| /' conftest.$ac_ext >&5 6512 6513fi 6514rm -f conftest.err conftest.$ac_objext \ 6515 conftest$ac_exeext conftest.$ac_ext 6516if test "$ac_cv_search_exc_resume" = no; then 6517 for ac_lib in exc; do 6518 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 6519 cat >conftest.$ac_ext <<_ACEOF 6520/* confdefs.h. */ 6521_ACEOF 6522cat confdefs.h >>conftest.$ac_ext 6523cat >>conftest.$ac_ext <<_ACEOF 6524/* end confdefs.h. */ 6525 6526/* Override any gcc2 internal prototype to avoid an error. */ 6527#ifdef __cplusplus 6528extern "C" 6529#endif 6530/* We use char because int might match the return type of a gcc2 6531 builtin and then its argument prototype would still apply. */ 6532char exc_resume (); 6533int 6534main () 6535{ 6536exc_resume (); 6537 ; 6538 return 0; 6539} 6540_ACEOF 6541rm -f conftest.$ac_objext conftest$ac_exeext 6542if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 6543 (eval $ac_link) 2>conftest.er1 6544 ac_status=$? 6545 grep -v '^ *+' conftest.er1 >conftest.err 6546 rm -f conftest.er1 6547 cat conftest.err >&5 6548 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6549 (exit $ac_status); } && 6550 { ac_try='test -z "$ac_c_werror_flag" 6551 || test ! -s conftest.err' 6552 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 6553 (eval $ac_try) 2>&5 6554 ac_status=$? 6555 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6556 (exit $ac_status); }; } && 6557 { ac_try='test -s conftest$ac_exeext' 6558 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 6559 (eval $ac_try) 2>&5 6560 ac_status=$? 6561 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6562 (exit $ac_status); }; }; then 6563 ac_cv_search_exc_resume="-l$ac_lib" 6564break 6565else 6566 echo "$as_me: failed program was:" >&5 6567sed 's/^/| /' conftest.$ac_ext >&5 6568 6569fi 6570rm -f conftest.err conftest.$ac_objext \ 6571 conftest$ac_exeext conftest.$ac_ext 6572 done 6573fi 6574LIBS=$ac_func_search_save_LIBS 6575fi 6576echo "$as_me:$LINENO: result: $ac_cv_search_exc_resume" >&5 6577echo "${ECHO_T}$ac_cv_search_exc_resume" >&6 6578if test "$ac_cv_search_exc_resume" != no; then 6579 test "$ac_cv_search_exc_resume" = "none required" || LIBS="$ac_cv_search_exc_resume $LIBS" 6580 6581fi 6582 6583GNAT_LIBEXC="$LIBS" 6584LIBS="$save_LIBS" 6585 6586 6587# Some systems put ldexp and frexp in libm instead of libc; assume 6588# they're both in the same place. jcf-dump needs them. 6589save_LIBS="$LIBS" 6590LIBS= 6591echo "$as_me:$LINENO: checking for library containing ldexp" >&5 6592echo $ECHO_N "checking for library containing ldexp... $ECHO_C" >&6 6593if test "${ac_cv_search_ldexp+set}" = set; then 6594 echo $ECHO_N "(cached) $ECHO_C" >&6 6595else 6596 ac_func_search_save_LIBS=$LIBS 6597ac_cv_search_ldexp=no 6598cat >conftest.$ac_ext <<_ACEOF 6599/* confdefs.h. */ 6600_ACEOF 6601cat confdefs.h >>conftest.$ac_ext 6602cat >>conftest.$ac_ext <<_ACEOF 6603/* end confdefs.h. */ 6604 6605/* Override any gcc2 internal prototype to avoid an error. */ 6606#ifdef __cplusplus 6607extern "C" 6608#endif 6609/* We use char because int might match the return type of a gcc2 6610 builtin and then its argument prototype would still apply. */ 6611char ldexp (); 6612int 6613main () 6614{ 6615ldexp (); 6616 ; 6617 return 0; 6618} 6619_ACEOF 6620rm -f conftest.$ac_objext conftest$ac_exeext 6621if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 6622 (eval $ac_link) 2>conftest.er1 6623 ac_status=$? 6624 grep -v '^ *+' conftest.er1 >conftest.err 6625 rm -f conftest.er1 6626 cat conftest.err >&5 6627 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6628 (exit $ac_status); } && 6629 { ac_try='test -z "$ac_c_werror_flag" 6630 || test ! -s conftest.err' 6631 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 6632 (eval $ac_try) 2>&5 6633 ac_status=$? 6634 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6635 (exit $ac_status); }; } && 6636 { ac_try='test -s conftest$ac_exeext' 6637 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 6638 (eval $ac_try) 2>&5 6639 ac_status=$? 6640 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6641 (exit $ac_status); }; }; then 6642 ac_cv_search_ldexp="none required" 6643else 6644 echo "$as_me: failed program was:" >&5 6645sed 's/^/| /' conftest.$ac_ext >&5 6646 6647fi 6648rm -f conftest.err conftest.$ac_objext \ 6649 conftest$ac_exeext conftest.$ac_ext 6650if test "$ac_cv_search_ldexp" = no; then 6651 for ac_lib in m; do 6652 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 6653 cat >conftest.$ac_ext <<_ACEOF 6654/* confdefs.h. */ 6655_ACEOF 6656cat confdefs.h >>conftest.$ac_ext 6657cat >>conftest.$ac_ext <<_ACEOF 6658/* end confdefs.h. */ 6659 6660/* Override any gcc2 internal prototype to avoid an error. */ 6661#ifdef __cplusplus 6662extern "C" 6663#endif 6664/* We use char because int might match the return type of a gcc2 6665 builtin and then its argument prototype would still apply. */ 6666char ldexp (); 6667int 6668main () 6669{ 6670ldexp (); 6671 ; 6672 return 0; 6673} 6674_ACEOF 6675rm -f conftest.$ac_objext conftest$ac_exeext 6676if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 6677 (eval $ac_link) 2>conftest.er1 6678 ac_status=$? 6679 grep -v '^ *+' conftest.er1 >conftest.err 6680 rm -f conftest.er1 6681 cat conftest.err >&5 6682 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6683 (exit $ac_status); } && 6684 { ac_try='test -z "$ac_c_werror_flag" 6685 || test ! -s conftest.err' 6686 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 6687 (eval $ac_try) 2>&5 6688 ac_status=$? 6689 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6690 (exit $ac_status); }; } && 6691 { ac_try='test -s conftest$ac_exeext' 6692 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 6693 (eval $ac_try) 2>&5 6694 ac_status=$? 6695 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6696 (exit $ac_status); }; }; then 6697 ac_cv_search_ldexp="-l$ac_lib" 6698break 6699else 6700 echo "$as_me: failed program was:" >&5 6701sed 's/^/| /' conftest.$ac_ext >&5 6702 6703fi 6704rm -f conftest.err conftest.$ac_objext \ 6705 conftest$ac_exeext conftest.$ac_ext 6706 done 6707fi 6708LIBS=$ac_func_search_save_LIBS 6709fi 6710echo "$as_me:$LINENO: result: $ac_cv_search_ldexp" >&5 6711echo "${ECHO_T}$ac_cv_search_ldexp" >&6 6712if test "$ac_cv_search_ldexp" != no; then 6713 test "$ac_cv_search_ldexp" = "none required" || LIBS="$ac_cv_search_ldexp $LIBS" 6714 6715fi 6716 6717LDEXP_LIB="$LIBS" 6718LIBS="$save_LIBS" 6719 6720 6721# Use <inttypes.h> only if it exists, 6722# doesn't clash with <sys/types.h>, and declares intmax_t. 6723echo "$as_me:$LINENO: checking for inttypes.h" >&5 6724echo $ECHO_N "checking for inttypes.h... $ECHO_C" >&6 6725if test "${gcc_cv_header_inttypes_h+set}" = set; then 6726 echo $ECHO_N "(cached) $ECHO_C" >&6 6727else 6728 cat >conftest.$ac_ext <<_ACEOF 6729/* confdefs.h. */ 6730_ACEOF 6731cat confdefs.h >>conftest.$ac_ext 6732cat >>conftest.$ac_ext <<_ACEOF 6733/* end confdefs.h. */ 6734#include <sys/types.h> 6735#include <inttypes.h> 6736int 6737main () 6738{ 6739intmax_t i = -1; 6740 ; 6741 return 0; 6742} 6743_ACEOF 6744rm -f conftest.$ac_objext 6745if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 6746 (eval $ac_compile) 2>conftest.er1 6747 ac_status=$? 6748 grep -v '^ *+' conftest.er1 >conftest.err 6749 rm -f conftest.er1 6750 cat conftest.err >&5 6751 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6752 (exit $ac_status); } && 6753 { ac_try='test -z "$ac_c_werror_flag" 6754 || test ! -s conftest.err' 6755 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 6756 (eval $ac_try) 2>&5 6757 ac_status=$? 6758 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6759 (exit $ac_status); }; } && 6760 { ac_try='test -s conftest.$ac_objext' 6761 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 6762 (eval $ac_try) 2>&5 6763 ac_status=$? 6764 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6765 (exit $ac_status); }; }; then 6766 gcc_cv_header_inttypes_h=yes 6767else 6768 echo "$as_me: failed program was:" >&5 6769sed 's/^/| /' conftest.$ac_ext >&5 6770 6771gcc_cv_header_inttypes_h=no 6772fi 6773rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 6774fi 6775 6776echo "$as_me:$LINENO: result: $gcc_cv_header_inttypes_h" >&5 6777echo "${ECHO_T}$gcc_cv_header_inttypes_h" >&6 6778if test $gcc_cv_header_inttypes_h = yes; then 6779 6780cat >>confdefs.h <<\_ACEOF 6781#define HAVE_INTTYPES_H 1 6782_ACEOF 6783 6784fi 6785 6786 6787 6788 6789 6790 6791 6792 6793 6794 6795 6796 6797 6798 6799 6800 6801 6802 6803 6804 6805 6806 6807 6808 6809 6810 6811 6812for ac_func in times clock dup2 kill getrlimit setrlimit atoll atoq \ 6813 sysconf strsignal putc_unlocked fputc_unlocked fputs_unlocked \ 6814 fwrite_unlocked fprintf_unlocked getrusage nl_langinfo \ 6815 scandir alphasort gettimeofday mbstowcs wcswidth mmap mincore \ 6816 setlocale 6817do 6818as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` 6819echo "$as_me:$LINENO: checking for $ac_func" >&5 6820echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6 6821if eval "test \"\${$as_ac_var+set}\" = set"; then 6822 echo $ECHO_N "(cached) $ECHO_C" >&6 6823else 6824 cat >conftest.$ac_ext <<_ACEOF 6825/* confdefs.h. */ 6826_ACEOF 6827cat confdefs.h >>conftest.$ac_ext 6828cat >>conftest.$ac_ext <<_ACEOF 6829/* end confdefs.h. */ 6830/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func. 6831 For example, HP-UX 11i <limits.h> declares gettimeofday. */ 6832#define $ac_func innocuous_$ac_func 6833 6834/* System header to define __stub macros and hopefully few prototypes, 6835 which can conflict with char $ac_func (); below. 6836 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 6837 <limits.h> exists even on freestanding compilers. */ 6838 6839#ifdef __STDC__ 6840# include <limits.h> 6841#else 6842# include <assert.h> 6843#endif 6844 6845#undef $ac_func 6846 6847/* Override any gcc2 internal prototype to avoid an error. */ 6848#ifdef __cplusplus 6849extern "C" 6850{ 6851#endif 6852/* We use char because int might match the return type of a gcc2 6853 builtin and then its argument prototype would still apply. */ 6854char $ac_func (); 6855/* The GNU C library defines this for functions which it implements 6856 to always fail with ENOSYS. Some functions are actually named 6857 something starting with __ and the normal name is an alias. */ 6858#if defined (__stub_$ac_func) || defined (__stub___$ac_func) 6859choke me 6860#else 6861char (*f) () = $ac_func; 6862#endif 6863#ifdef __cplusplus 6864} 6865#endif 6866 6867int 6868main () 6869{ 6870return f != $ac_func; 6871 ; 6872 return 0; 6873} 6874_ACEOF 6875rm -f conftest.$ac_objext conftest$ac_exeext 6876if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 6877 (eval $ac_link) 2>conftest.er1 6878 ac_status=$? 6879 grep -v '^ *+' conftest.er1 >conftest.err 6880 rm -f conftest.er1 6881 cat conftest.err >&5 6882 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6883 (exit $ac_status); } && 6884 { ac_try='test -z "$ac_c_werror_flag" 6885 || test ! -s conftest.err' 6886 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 6887 (eval $ac_try) 2>&5 6888 ac_status=$? 6889 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6890 (exit $ac_status); }; } && 6891 { ac_try='test -s conftest$ac_exeext' 6892 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 6893 (eval $ac_try) 2>&5 6894 ac_status=$? 6895 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6896 (exit $ac_status); }; }; then 6897 eval "$as_ac_var=yes" 6898else 6899 echo "$as_me: failed program was:" >&5 6900sed 's/^/| /' conftest.$ac_ext >&5 6901 6902eval "$as_ac_var=no" 6903fi 6904rm -f conftest.err conftest.$ac_objext \ 6905 conftest$ac_exeext conftest.$ac_ext 6906fi 6907echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5 6908echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6 6909if test `eval echo '${'$as_ac_var'}'` = yes; then 6910 cat >>confdefs.h <<_ACEOF 6911#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1 6912_ACEOF 6913 6914fi 6915done 6916 6917 6918if test x$ac_cv_func_mbstowcs = xyes; then 6919 echo "$as_me:$LINENO: checking whether mbstowcs works" >&5 6920echo $ECHO_N "checking whether mbstowcs works... $ECHO_C" >&6 6921if test "${gcc_cv_func_mbstowcs_works+set}" = set; then 6922 echo $ECHO_N "(cached) $ECHO_C" >&6 6923else 6924 if test "$cross_compiling" = yes; then 6925 gcc_cv_func_mbstowcs_works=yes 6926else 6927 cat >conftest.$ac_ext <<_ACEOF 6928/* confdefs.h. */ 6929_ACEOF 6930cat confdefs.h >>conftest.$ac_ext 6931cat >>conftest.$ac_ext <<_ACEOF 6932/* end confdefs.h. */ 6933#include <stdlib.h> 6934int main() 6935{ 6936 mbstowcs(0, "", 0); 6937 return 0; 6938} 6939_ACEOF 6940rm -f conftest$ac_exeext 6941if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 6942 (eval $ac_link) 2>&5 6943 ac_status=$? 6944 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6945 (exit $ac_status); } && { ac_try='./conftest$ac_exeext' 6946 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 6947 (eval $ac_try) 2>&5 6948 ac_status=$? 6949 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6950 (exit $ac_status); }; }; then 6951 gcc_cv_func_mbstowcs_works=yes 6952else 6953 echo "$as_me: program exited with status $ac_status" >&5 6954echo "$as_me: failed program was:" >&5 6955sed 's/^/| /' conftest.$ac_ext >&5 6956 6957( exit $ac_status ) 6958gcc_cv_func_mbstowcs_works=no 6959fi 6960rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext 6961fi 6962fi 6963echo "$as_me:$LINENO: result: $gcc_cv_func_mbstowcs_works" >&5 6964echo "${ECHO_T}$gcc_cv_func_mbstowcs_works" >&6 6965 if test x$gcc_cv_func_mbstowcs_works = xyes; then 6966 6967cat >>confdefs.h <<\_ACEOF 6968#define HAVE_WORKING_MBSTOWCS 1 6969_ACEOF 6970 6971 fi 6972fi 6973 6974echo "$as_me:$LINENO: checking for ssize_t" >&5 6975echo $ECHO_N "checking for ssize_t... $ECHO_C" >&6 6976if test "${ac_cv_type_ssize_t+set}" = set; then 6977 echo $ECHO_N "(cached) $ECHO_C" >&6 6978else 6979 cat >conftest.$ac_ext <<_ACEOF 6980/* confdefs.h. */ 6981_ACEOF 6982cat confdefs.h >>conftest.$ac_ext 6983cat >>conftest.$ac_ext <<_ACEOF 6984/* end confdefs.h. */ 6985$ac_includes_default 6986int 6987main () 6988{ 6989if ((ssize_t *) 0) 6990 return 0; 6991if (sizeof (ssize_t)) 6992 return 0; 6993 ; 6994 return 0; 6995} 6996_ACEOF 6997rm -f conftest.$ac_objext 6998if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 6999 (eval $ac_compile) 2>conftest.er1 7000 ac_status=$? 7001 grep -v '^ *+' conftest.er1 >conftest.err 7002 rm -f conftest.er1 7003 cat conftest.err >&5 7004 echo "$as_me:$LINENO: \$? = $ac_status" >&5 7005 (exit $ac_status); } && 7006 { ac_try='test -z "$ac_c_werror_flag" 7007 || test ! -s conftest.err' 7008 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 7009 (eval $ac_try) 2>&5 7010 ac_status=$? 7011 echo "$as_me:$LINENO: \$? = $ac_status" >&5 7012 (exit $ac_status); }; } && 7013 { ac_try='test -s conftest.$ac_objext' 7014 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 7015 (eval $ac_try) 2>&5 7016 ac_status=$? 7017 echo "$as_me:$LINENO: \$? = $ac_status" >&5 7018 (exit $ac_status); }; }; then 7019 ac_cv_type_ssize_t=yes 7020else 7021 echo "$as_me: failed program was:" >&5 7022sed 's/^/| /' conftest.$ac_ext >&5 7023 7024ac_cv_type_ssize_t=no 7025fi 7026rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 7027fi 7028echo "$as_me:$LINENO: result: $ac_cv_type_ssize_t" >&5 7029echo "${ECHO_T}$ac_cv_type_ssize_t" >&6 7030if test $ac_cv_type_ssize_t = yes; then 7031 : 7032else 7033 7034cat >>confdefs.h <<_ACEOF 7035#define ssize_t int 7036_ACEOF 7037 7038fi 7039 7040 7041# Try to determine the array type of the second argument of getgroups 7042# for the target system (int or gid_t). 7043echo "$as_me:$LINENO: checking for uid_t in sys/types.h" >&5 7044echo $ECHO_N "checking for uid_t in sys/types.h... $ECHO_C" >&6 7045if test "${ac_cv_type_uid_t+set}" = set; then 7046 echo $ECHO_N "(cached) $ECHO_C" >&6 7047else 7048 cat >conftest.$ac_ext <<_ACEOF 7049/* confdefs.h. */ 7050_ACEOF 7051cat confdefs.h >>conftest.$ac_ext 7052cat >>conftest.$ac_ext <<_ACEOF 7053/* end confdefs.h. */ 7054#include <sys/types.h> 7055 7056_ACEOF 7057if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 7058 $EGREP "uid_t" >/dev/null 2>&1; then 7059 ac_cv_type_uid_t=yes 7060else 7061 ac_cv_type_uid_t=no 7062fi 7063rm -f conftest* 7064 7065fi 7066echo "$as_me:$LINENO: result: $ac_cv_type_uid_t" >&5 7067echo "${ECHO_T}$ac_cv_type_uid_t" >&6 7068if test $ac_cv_type_uid_t = no; then 7069 7070cat >>confdefs.h <<\_ACEOF 7071#define uid_t int 7072_ACEOF 7073 7074 7075cat >>confdefs.h <<\_ACEOF 7076#define gid_t int 7077_ACEOF 7078 7079fi 7080 7081echo "$as_me:$LINENO: checking type of array argument to getgroups" >&5 7082echo $ECHO_N "checking type of array argument to getgroups... $ECHO_C" >&6 7083if test "${ac_cv_type_getgroups+set}" = set; then 7084 echo $ECHO_N "(cached) $ECHO_C" >&6 7085else 7086 if test "$cross_compiling" = yes; then 7087 ac_cv_type_getgroups=cross 7088else 7089 cat >conftest.$ac_ext <<_ACEOF 7090/* confdefs.h. */ 7091_ACEOF 7092cat confdefs.h >>conftest.$ac_ext 7093cat >>conftest.$ac_ext <<_ACEOF 7094/* end confdefs.h. */ 7095/* Thanks to Mike Rendell for this test. */ 7096#include <sys/types.h> 7097#define NGID 256 7098#undef MAX 7099#define MAX(x, y) ((x) > (y) ? (x) : (y)) 7100 7101int 7102main () 7103{ 7104 gid_t gidset[NGID]; 7105 int i, n; 7106 union { gid_t gval; long lval; } val; 7107 7108 val.lval = -1; 7109 for (i = 0; i < NGID; i++) 7110 gidset[i] = val.gval; 7111 n = getgroups (sizeof (gidset) / MAX (sizeof (int), sizeof (gid_t)) - 1, 7112 gidset); 7113 /* Exit non-zero if getgroups seems to require an array of ints. This 7114 happens when gid_t is short but getgroups modifies an array of ints. */ 7115 exit ((n > 0 && gidset[n] != val.gval) ? 1 : 0); 7116} 7117_ACEOF 7118rm -f conftest$ac_exeext 7119if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 7120 (eval $ac_link) 2>&5 7121 ac_status=$? 7122 echo "$as_me:$LINENO: \$? = $ac_status" >&5 7123 (exit $ac_status); } && { ac_try='./conftest$ac_exeext' 7124 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 7125 (eval $ac_try) 2>&5 7126 ac_status=$? 7127 echo "$as_me:$LINENO: \$? = $ac_status" >&5 7128 (exit $ac_status); }; }; then 7129 ac_cv_type_getgroups=gid_t 7130else 7131 echo "$as_me: program exited with status $ac_status" >&5 7132echo "$as_me: failed program was:" >&5 7133sed 's/^/| /' conftest.$ac_ext >&5 7134 7135( exit $ac_status ) 7136ac_cv_type_getgroups=int 7137fi 7138rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext 7139fi 7140if test $ac_cv_type_getgroups = cross; then 7141 cat >conftest.$ac_ext <<_ACEOF 7142/* confdefs.h. */ 7143_ACEOF 7144cat confdefs.h >>conftest.$ac_ext 7145cat >>conftest.$ac_ext <<_ACEOF 7146/* end confdefs.h. */ 7147#include <unistd.h> 7148 7149_ACEOF 7150if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 7151 $EGREP "getgroups.*int.*gid_t" >/dev/null 2>&1; then 7152 ac_cv_type_getgroups=gid_t 7153else 7154 ac_cv_type_getgroups=int 7155fi 7156rm -f conftest* 7157 7158fi 7159fi 7160echo "$as_me:$LINENO: result: $ac_cv_type_getgroups" >&5 7161echo "${ECHO_T}$ac_cv_type_getgroups" >&6 7162 7163cat >>confdefs.h <<_ACEOF 7164#define GETGROUPS_T $ac_cv_type_getgroups 7165_ACEOF 7166 7167 7168if test "${target}" = "${build}"; then 7169 TARGET_GETGROUPS_T=$ac_cv_type_getgroups 7170else 7171 case "${target}" in 7172 # This condition may need some tweaking. It should include all 7173 # targets where the array type of the second argument of getgroups 7174 # is int and the type of gid_t is not equivalent to int. 7175 *-*-sunos* | *-*-ultrix*) 7176 TARGET_GETGROUPS_T=int 7177 ;; 7178 *) 7179 TARGET_GETGROUPS_T=gid_t 7180 ;; 7181 esac 7182fi 7183 7184 7185echo "$as_me:$LINENO: checking whether the printf functions support %p" >&5 7186echo $ECHO_N "checking whether the printf functions support %p... $ECHO_C" >&6 7187if test "${gcc_cv_func_printf_ptr+set}" = set; then 7188 echo $ECHO_N "(cached) $ECHO_C" >&6 7189else 7190 if test "$cross_compiling" = yes; then 7191 gcc_cv_func_printf_ptr=no 7192else 7193 cat >conftest.$ac_ext <<_ACEOF 7194/* confdefs.h. */ 7195_ACEOF 7196cat confdefs.h >>conftest.$ac_ext 7197cat >>conftest.$ac_ext <<_ACEOF 7198/* end confdefs.h. */ 7199#include <stdio.h> 7200 7201int main() 7202{ 7203 char buf[64]; 7204 char *p = buf, *q = NULL; 7205 sprintf(buf, "%p", p); 7206 sscanf(buf, "%p", &q); 7207 return (p != q); 7208} 7209_ACEOF 7210rm -f conftest$ac_exeext 7211if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 7212 (eval $ac_link) 2>&5 7213 ac_status=$? 7214 echo "$as_me:$LINENO: \$? = $ac_status" >&5 7215 (exit $ac_status); } && { ac_try='./conftest$ac_exeext' 7216 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 7217 (eval $ac_try) 2>&5 7218 ac_status=$? 7219 echo "$as_me:$LINENO: \$? = $ac_status" >&5 7220 (exit $ac_status); }; }; then 7221 gcc_cv_func_printf_ptr=yes 7222else 7223 echo "$as_me: program exited with status $ac_status" >&5 7224echo "$as_me: failed program was:" >&5 7225sed 's/^/| /' conftest.$ac_ext >&5 7226 7227( exit $ac_status ) 7228gcc_cv_func_printf_ptr=no 7229fi 7230rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext 7231fi 7232rm -f core core.* *.core 7233fi 7234echo "$as_me:$LINENO: result: $gcc_cv_func_printf_ptr" >&5 7235echo "${ECHO_T}$gcc_cv_func_printf_ptr" >&6 7236if test $gcc_cv_func_printf_ptr = yes ; then 7237 7238cat >>confdefs.h <<\_ACEOF 7239#define HAVE_PRINTF_PTR 1 7240_ACEOF 7241 7242fi 7243 7244if test $ac_cv_header_sys_mman_h != yes \ 7245 || test $ac_cv_func_mmap != yes; then 7246 gcc_cv_func_mmap_file=no 7247 gcc_cv_func_mmap_dev_zero=no 7248 gcc_cv_func_mmap_anon=no 7249else 7250 echo "$as_me:$LINENO: checking whether read-only mmap of a plain file works" >&5 7251echo $ECHO_N "checking whether read-only mmap of a plain file works... $ECHO_C" >&6 7252if test "${gcc_cv_func_mmap_file+set}" = set; then 7253 echo $ECHO_N "(cached) $ECHO_C" >&6 7254else 7255 # Add a system to this blacklist if 7256 # mmap(0, stat_size, PROT_READ, MAP_PRIVATE, fd, 0) doesn't return a 7257 # memory area containing the same data that you'd get if you applied 7258 # read() to the same fd. The only system known to have a problem here 7259 # is VMS, where text files have record structure. 7260 case "$host_os" in 7261 vms* | ultrix*) 7262 gcc_cv_func_mmap_file=no ;; 7263 *) 7264 gcc_cv_func_mmap_file=yes;; 7265 esac 7266fi 7267echo "$as_me:$LINENO: result: $gcc_cv_func_mmap_file" >&5 7268echo "${ECHO_T}$gcc_cv_func_mmap_file" >&6 7269 echo "$as_me:$LINENO: checking whether mmap from /dev/zero works" >&5 7270echo $ECHO_N "checking whether mmap from /dev/zero works... $ECHO_C" >&6 7271if test "${gcc_cv_func_mmap_dev_zero+set}" = set; then 7272 echo $ECHO_N "(cached) $ECHO_C" >&6 7273else 7274 # Add a system to this blacklist if it has mmap() but /dev/zero 7275 # does not exist, or if mmapping /dev/zero does not give anonymous 7276 # zeroed pages with both the following properties: 7277 # 1. If you map N consecutive pages in with one call, and then 7278 # unmap any subset of those pages, the pages that were not 7279 # explicitly unmapped remain accessible. 7280 # 2. If you map two adjacent blocks of memory and then unmap them 7281 # both at once, they must both go away. 7282 # Systems known to be in this category are Windows (all variants), 7283 # VMS, and Darwin. 7284 case "$host_os" in 7285 vms* | cygwin* | pe | mingw* | darwin* | ultrix* | hpux10* | hpux11.00) 7286 gcc_cv_func_mmap_dev_zero=no ;; 7287 *) 7288 gcc_cv_func_mmap_dev_zero=yes;; 7289 esac 7290fi 7291echo "$as_me:$LINENO: result: $gcc_cv_func_mmap_dev_zero" >&5 7292echo "${ECHO_T}$gcc_cv_func_mmap_dev_zero" >&6 7293 7294 # Unlike /dev/zero, the MAP_ANON(YMOUS) defines can be probed for. 7295 echo "$as_me:$LINENO: checking for MAP_ANON(YMOUS)" >&5 7296echo $ECHO_N "checking for MAP_ANON(YMOUS)... $ECHO_C" >&6 7297if test "${gcc_cv_decl_map_anon+set}" = set; then 7298 echo $ECHO_N "(cached) $ECHO_C" >&6 7299else 7300 cat >conftest.$ac_ext <<_ACEOF 7301/* confdefs.h. */ 7302_ACEOF 7303cat confdefs.h >>conftest.$ac_ext 7304cat >>conftest.$ac_ext <<_ACEOF 7305/* end confdefs.h. */ 7306#include <sys/types.h> 7307#include <sys/mman.h> 7308#include <unistd.h> 7309 7310#ifndef MAP_ANONYMOUS 7311#define MAP_ANONYMOUS MAP_ANON 7312#endif 7313 7314int 7315main () 7316{ 7317int n = MAP_ANONYMOUS; 7318 ; 7319 return 0; 7320} 7321_ACEOF 7322rm -f conftest.$ac_objext 7323if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 7324 (eval $ac_compile) 2>conftest.er1 7325 ac_status=$? 7326 grep -v '^ *+' conftest.er1 >conftest.err 7327 rm -f conftest.er1 7328 cat conftest.err >&5 7329 echo "$as_me:$LINENO: \$? = $ac_status" >&5 7330 (exit $ac_status); } && 7331 { ac_try='test -z "$ac_c_werror_flag" 7332 || test ! -s conftest.err' 7333 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 7334 (eval $ac_try) 2>&5 7335 ac_status=$? 7336 echo "$as_me:$LINENO: \$? = $ac_status" >&5 7337 (exit $ac_status); }; } && 7338 { ac_try='test -s conftest.$ac_objext' 7339 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 7340 (eval $ac_try) 2>&5 7341 ac_status=$? 7342 echo "$as_me:$LINENO: \$? = $ac_status" >&5 7343 (exit $ac_status); }; }; then 7344 gcc_cv_decl_map_anon=yes 7345else 7346 echo "$as_me: failed program was:" >&5 7347sed 's/^/| /' conftest.$ac_ext >&5 7348 7349gcc_cv_decl_map_anon=no 7350fi 7351rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 7352fi 7353echo "$as_me:$LINENO: result: $gcc_cv_decl_map_anon" >&5 7354echo "${ECHO_T}$gcc_cv_decl_map_anon" >&6 7355 7356 if test $gcc_cv_decl_map_anon = no; then 7357 gcc_cv_func_mmap_anon=no 7358 else 7359 echo "$as_me:$LINENO: checking whether mmap with MAP_ANON(YMOUS) works" >&5 7360echo $ECHO_N "checking whether mmap with MAP_ANON(YMOUS) works... $ECHO_C" >&6 7361if test "${gcc_cv_func_mmap_anon+set}" = set; then 7362 echo $ECHO_N "(cached) $ECHO_C" >&6 7363else 7364 # Add a system to this blacklist if it has mmap() and MAP_ANON or 7365 # MAP_ANONYMOUS, but using mmap(..., MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) 7366 # doesn't give anonymous zeroed pages with the same properties listed 7367 # above for use of /dev/zero. 7368 # Systems known to be in this category are Windows, VMS, and SCO Unix. 7369 case "$host_os" in 7370 vms* | cygwin* | pe | mingw* | sco* | udk* ) 7371 gcc_cv_func_mmap_anon=no ;; 7372 *) 7373 gcc_cv_func_mmap_anon=yes;; 7374 esac 7375fi 7376echo "$as_me:$LINENO: result: $gcc_cv_func_mmap_anon" >&5 7377echo "${ECHO_T}$gcc_cv_func_mmap_anon" >&6 7378 fi 7379fi 7380 7381if test $gcc_cv_func_mmap_file = yes; then 7382 7383cat >>confdefs.h <<\_ACEOF 7384#define HAVE_MMAP_FILE 1 7385_ACEOF 7386 7387fi 7388if test $gcc_cv_func_mmap_dev_zero = yes; then 7389 7390cat >>confdefs.h <<\_ACEOF 7391#define HAVE_MMAP_DEV_ZERO 1 7392_ACEOF 7393 7394fi 7395if test $gcc_cv_func_mmap_anon = yes; then 7396 7397cat >>confdefs.h <<\_ACEOF 7398#define HAVE_MMAP_ANON 1 7399_ACEOF 7400 7401fi 7402 7403 7404case "${host}" in 7405*-*-*vms*) 7406 # Under VMS, vfork works very differently than on Unix. The standard test 7407 # won't work, and it isn't easily adaptable. It makes more sense to 7408 # just force it. 7409 ac_cv_func_vfork_works=yes 7410 ;; 7411esac 7412echo "$as_me:$LINENO: checking for pid_t" >&5 7413echo $ECHO_N "checking for pid_t... $ECHO_C" >&6 7414if test "${ac_cv_type_pid_t+set}" = set; then 7415 echo $ECHO_N "(cached) $ECHO_C" >&6 7416else 7417 cat >conftest.$ac_ext <<_ACEOF 7418/* confdefs.h. */ 7419_ACEOF 7420cat confdefs.h >>conftest.$ac_ext 7421cat >>conftest.$ac_ext <<_ACEOF 7422/* end confdefs.h. */ 7423$ac_includes_default 7424int 7425main () 7426{ 7427if ((pid_t *) 0) 7428 return 0; 7429if (sizeof (pid_t)) 7430 return 0; 7431 ; 7432 return 0; 7433} 7434_ACEOF 7435rm -f conftest.$ac_objext 7436if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 7437 (eval $ac_compile) 2>conftest.er1 7438 ac_status=$? 7439 grep -v '^ *+' conftest.er1 >conftest.err 7440 rm -f conftest.er1 7441 cat conftest.err >&5 7442 echo "$as_me:$LINENO: \$? = $ac_status" >&5 7443 (exit $ac_status); } && 7444 { ac_try='test -z "$ac_c_werror_flag" 7445 || test ! -s conftest.err' 7446 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 7447 (eval $ac_try) 2>&5 7448 ac_status=$? 7449 echo "$as_me:$LINENO: \$? = $ac_status" >&5 7450 (exit $ac_status); }; } && 7451 { ac_try='test -s conftest.$ac_objext' 7452 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 7453 (eval $ac_try) 2>&5 7454 ac_status=$? 7455 echo "$as_me:$LINENO: \$? = $ac_status" >&5 7456 (exit $ac_status); }; }; then 7457 ac_cv_type_pid_t=yes 7458else 7459 echo "$as_me: failed program was:" >&5 7460sed 's/^/| /' conftest.$ac_ext >&5 7461 7462ac_cv_type_pid_t=no 7463fi 7464rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 7465fi 7466echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5 7467echo "${ECHO_T}$ac_cv_type_pid_t" >&6 7468if test $ac_cv_type_pid_t = yes; then 7469 : 7470else 7471 7472cat >>confdefs.h <<_ACEOF 7473#define pid_t int 7474_ACEOF 7475 7476fi 7477 7478 7479 7480for ac_header in unistd.h vfork.h 7481do 7482as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` 7483echo "$as_me:$LINENO: checking for $ac_header" >&5 7484echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6 7485if eval "test \"\${$as_ac_Header+set}\" = set"; then 7486 echo $ECHO_N "(cached) $ECHO_C" >&6 7487else 7488 cat >conftest.$ac_ext <<_ACEOF 7489/* confdefs.h. */ 7490_ACEOF 7491cat confdefs.h >>conftest.$ac_ext 7492cat >>conftest.$ac_ext <<_ACEOF 7493/* end confdefs.h. */ 7494#include <$ac_header> 7495_ACEOF 7496if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 7497 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 7498 ac_status=$? 7499 grep -v '^ *+' conftest.er1 >conftest.err 7500 rm -f conftest.er1 7501 cat conftest.err >&5 7502 echo "$as_me:$LINENO: \$? = $ac_status" >&5 7503 (exit $ac_status); } >/dev/null; then 7504 if test -s conftest.err; then 7505 ac_cpp_err=$ac_c_preproc_warn_flag 7506 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag 7507 else 7508 ac_cpp_err= 7509 fi 7510else 7511 ac_cpp_err=yes 7512fi 7513if test -z "$ac_cpp_err"; then 7514 eval "$as_ac_Header=yes" 7515else 7516 echo "$as_me: failed program was:" >&5 7517sed 's/^/| /' conftest.$ac_ext >&5 7518 7519 eval "$as_ac_Header=no" 7520fi 7521rm -f conftest.err conftest.$ac_ext 7522fi 7523echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 7524echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 7525if test `eval echo '${'$as_ac_Header'}'` = yes; then 7526 cat >>confdefs.h <<_ACEOF 7527#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 7528_ACEOF 7529 7530fi 7531done 7532 7533 7534 7535for ac_func in fork vfork 7536do 7537as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` 7538echo "$as_me:$LINENO: checking for $ac_func" >&5 7539echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6 7540if eval "test \"\${$as_ac_var+set}\" = set"; then 7541 echo $ECHO_N "(cached) $ECHO_C" >&6 7542else 7543 cat >conftest.$ac_ext <<_ACEOF 7544/* confdefs.h. */ 7545_ACEOF 7546cat confdefs.h >>conftest.$ac_ext 7547cat >>conftest.$ac_ext <<_ACEOF 7548/* end confdefs.h. */ 7549/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func. 7550 For example, HP-UX 11i <limits.h> declares gettimeofday. */ 7551#define $ac_func innocuous_$ac_func 7552 7553/* System header to define __stub macros and hopefully few prototypes, 7554 which can conflict with char $ac_func (); below. 7555 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 7556 <limits.h> exists even on freestanding compilers. */ 7557 7558#ifdef __STDC__ 7559# include <limits.h> 7560#else 7561# include <assert.h> 7562#endif 7563 7564#undef $ac_func 7565 7566/* Override any gcc2 internal prototype to avoid an error. */ 7567#ifdef __cplusplus 7568extern "C" 7569{ 7570#endif 7571/* We use char because int might match the return type of a gcc2 7572 builtin and then its argument prototype would still apply. */ 7573char $ac_func (); 7574/* The GNU C library defines this for functions which it implements 7575 to always fail with ENOSYS. Some functions are actually named 7576 something starting with __ and the normal name is an alias. */ 7577#if defined (__stub_$ac_func) || defined (__stub___$ac_func) 7578choke me 7579#else 7580char (*f) () = $ac_func; 7581#endif 7582#ifdef __cplusplus 7583} 7584#endif 7585 7586int 7587main () 7588{ 7589return f != $ac_func; 7590 ; 7591 return 0; 7592} 7593_ACEOF 7594rm -f conftest.$ac_objext conftest$ac_exeext 7595if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 7596 (eval $ac_link) 2>conftest.er1 7597 ac_status=$? 7598 grep -v '^ *+' conftest.er1 >conftest.err 7599 rm -f conftest.er1 7600 cat conftest.err >&5 7601 echo "$as_me:$LINENO: \$? = $ac_status" >&5 7602 (exit $ac_status); } && 7603 { ac_try='test -z "$ac_c_werror_flag" 7604 || test ! -s conftest.err' 7605 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 7606 (eval $ac_try) 2>&5 7607 ac_status=$? 7608 echo "$as_me:$LINENO: \$? = $ac_status" >&5 7609 (exit $ac_status); }; } && 7610 { ac_try='test -s conftest$ac_exeext' 7611 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 7612 (eval $ac_try) 2>&5 7613 ac_status=$? 7614 echo "$as_me:$LINENO: \$? = $ac_status" >&5 7615 (exit $ac_status); }; }; then 7616 eval "$as_ac_var=yes" 7617else 7618 echo "$as_me: failed program was:" >&5 7619sed 's/^/| /' conftest.$ac_ext >&5 7620 7621eval "$as_ac_var=no" 7622fi 7623rm -f conftest.err conftest.$ac_objext \ 7624 conftest$ac_exeext conftest.$ac_ext 7625fi 7626echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5 7627echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6 7628if test `eval echo '${'$as_ac_var'}'` = yes; then 7629 cat >>confdefs.h <<_ACEOF 7630#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1 7631_ACEOF 7632 7633fi 7634done 7635 7636if test "x$ac_cv_func_fork" = xyes; then 7637 echo "$as_me:$LINENO: checking for working fork" >&5 7638echo $ECHO_N "checking for working fork... $ECHO_C" >&6 7639if test "${ac_cv_func_fork_works+set}" = set; then 7640 echo $ECHO_N "(cached) $ECHO_C" >&6 7641else 7642 if test "$cross_compiling" = yes; then 7643 ac_cv_func_fork_works=cross 7644else 7645 cat >conftest.$ac_ext <<_ACEOF 7646/* By Ruediger Kuhlmann. */ 7647 #include <sys/types.h> 7648 #if HAVE_UNISTD_H 7649 # include <unistd.h> 7650 #endif 7651 /* Some systems only have a dummy stub for fork() */ 7652 int main () 7653 { 7654 if (fork() < 0) 7655 exit (1); 7656 exit (0); 7657 } 7658_ACEOF 7659rm -f conftest$ac_exeext 7660if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 7661 (eval $ac_link) 2>&5 7662 ac_status=$? 7663 echo "$as_me:$LINENO: \$? = $ac_status" >&5 7664 (exit $ac_status); } && { ac_try='./conftest$ac_exeext' 7665 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 7666 (eval $ac_try) 2>&5 7667 ac_status=$? 7668 echo "$as_me:$LINENO: \$? = $ac_status" >&5 7669 (exit $ac_status); }; }; then 7670 ac_cv_func_fork_works=yes 7671else 7672 echo "$as_me: program exited with status $ac_status" >&5 7673echo "$as_me: failed program was:" >&5 7674sed 's/^/| /' conftest.$ac_ext >&5 7675 7676( exit $ac_status ) 7677ac_cv_func_fork_works=no 7678fi 7679rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext 7680fi 7681fi 7682echo "$as_me:$LINENO: result: $ac_cv_func_fork_works" >&5 7683echo "${ECHO_T}$ac_cv_func_fork_works" >&6 7684 7685else 7686 ac_cv_func_fork_works=$ac_cv_func_fork 7687fi 7688if test "x$ac_cv_func_fork_works" = xcross; then 7689 case $host in 7690 *-*-amigaos* | *-*-msdosdjgpp*) 7691 # Override, as these systems have only a dummy fork() stub 7692 ac_cv_func_fork_works=no 7693 ;; 7694 *) 7695 ac_cv_func_fork_works=yes 7696 ;; 7697 esac 7698 { echo "$as_me:$LINENO: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&5 7699echo "$as_me: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&2;} 7700fi 7701ac_cv_func_vfork_works=$ac_cv_func_vfork 7702if test "x$ac_cv_func_vfork" = xyes; then 7703 echo "$as_me:$LINENO: checking for working vfork" >&5 7704echo $ECHO_N "checking for working vfork... $ECHO_C" >&6 7705if test "${ac_cv_func_vfork_works+set}" = set; then 7706 echo $ECHO_N "(cached) $ECHO_C" >&6 7707else 7708 if test "$cross_compiling" = yes; then 7709 ac_cv_func_vfork_works=cross 7710else 7711 cat >conftest.$ac_ext <<_ACEOF 7712/* confdefs.h. */ 7713_ACEOF 7714cat confdefs.h >>conftest.$ac_ext 7715cat >>conftest.$ac_ext <<_ACEOF 7716/* end confdefs.h. */ 7717/* Thanks to Paul Eggert for this test. */ 7718#include <stdio.h> 7719#include <stdlib.h> 7720#include <sys/types.h> 7721#include <sys/stat.h> 7722#include <sys/wait.h> 7723#if HAVE_UNISTD_H 7724# include <unistd.h> 7725#endif 7726#if HAVE_VFORK_H 7727# include <vfork.h> 7728#endif 7729/* On some sparc systems, changes by the child to local and incoming 7730 argument registers are propagated back to the parent. The compiler 7731 is told about this with #include <vfork.h>, but some compilers 7732 (e.g. gcc -O) don't grok <vfork.h>. Test for this by using a 7733 static variable whose address is put into a register that is 7734 clobbered by the vfork. */ 7735static void 7736#ifdef __cplusplus 7737sparc_address_test (int arg) 7738# else 7739sparc_address_test (arg) int arg; 7740#endif 7741{ 7742 static pid_t child; 7743 if (!child) { 7744 child = vfork (); 7745 if (child < 0) { 7746 perror ("vfork"); 7747 _exit(2); 7748 } 7749 if (!child) { 7750 arg = getpid(); 7751 write(-1, "", 0); 7752 _exit (arg); 7753 } 7754 } 7755} 7756 7757int 7758main () 7759{ 7760 pid_t parent = getpid (); 7761 pid_t child; 7762 7763 sparc_address_test (0); 7764 7765 child = vfork (); 7766 7767 if (child == 0) { 7768 /* Here is another test for sparc vfork register problems. This 7769 test uses lots of local variables, at least as many local 7770 variables as main has allocated so far including compiler 7771 temporaries. 4 locals are enough for gcc 1.40.3 on a Solaris 7772 4.1.3 sparc, but we use 8 to be safe. A buggy compiler should 7773 reuse the register of parent for one of the local variables, 7774 since it will think that parent can't possibly be used any more 7775 in this routine. Assigning to the local variable will thus 7776 munge parent in the parent process. */ 7777 pid_t 7778 p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(), 7779 p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid(); 7780 /* Convince the compiler that p..p7 are live; otherwise, it might 7781 use the same hardware register for all 8 local variables. */ 7782 if (p != p1 || p != p2 || p != p3 || p != p4 7783 || p != p5 || p != p6 || p != p7) 7784 _exit(1); 7785 7786 /* On some systems (e.g. IRIX 3.3), vfork doesn't separate parent 7787 from child file descriptors. If the child closes a descriptor 7788 before it execs or exits, this munges the parent's descriptor 7789 as well. Test for this by closing stdout in the child. */ 7790 _exit(close(fileno(stdout)) != 0); 7791 } else { 7792 int status; 7793 struct stat st; 7794 7795 while (wait(&status) != child) 7796 ; 7797 exit( 7798 /* Was there some problem with vforking? */ 7799 child < 0 7800 7801 /* Did the child fail? (This shouldn't happen.) */ 7802 || status 7803 7804 /* Did the vfork/compiler bug occur? */ 7805 || parent != getpid() 7806 7807 /* Did the file descriptor bug occur? */ 7808 || fstat(fileno(stdout), &st) != 0 7809 ); 7810 } 7811} 7812_ACEOF 7813rm -f conftest$ac_exeext 7814if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 7815 (eval $ac_link) 2>&5 7816 ac_status=$? 7817 echo "$as_me:$LINENO: \$? = $ac_status" >&5 7818 (exit $ac_status); } && { ac_try='./conftest$ac_exeext' 7819 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 7820 (eval $ac_try) 2>&5 7821 ac_status=$? 7822 echo "$as_me:$LINENO: \$? = $ac_status" >&5 7823 (exit $ac_status); }; }; then 7824 ac_cv_func_vfork_works=yes 7825else 7826 echo "$as_me: program exited with status $ac_status" >&5 7827echo "$as_me: failed program was:" >&5 7828sed 's/^/| /' conftest.$ac_ext >&5 7829 7830( exit $ac_status ) 7831ac_cv_func_vfork_works=no 7832fi 7833rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext 7834fi 7835fi 7836echo "$as_me:$LINENO: result: $ac_cv_func_vfork_works" >&5 7837echo "${ECHO_T}$ac_cv_func_vfork_works" >&6 7838 7839fi; 7840if test "x$ac_cv_func_fork_works" = xcross; then 7841 ac_cv_func_vfork_works=$ac_cv_func_vfork 7842 { echo "$as_me:$LINENO: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&5 7843echo "$as_me: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&2;} 7844fi 7845 7846if test "x$ac_cv_func_vfork_works" = xyes; then 7847 7848cat >>confdefs.h <<\_ACEOF 7849#define HAVE_WORKING_VFORK 1 7850_ACEOF 7851 7852else 7853 7854cat >>confdefs.h <<\_ACEOF 7855#define vfork fork 7856_ACEOF 7857 7858fi 7859if test "x$ac_cv_func_fork_works" = xyes; then 7860 7861cat >>confdefs.h <<\_ACEOF 7862#define HAVE_WORKING_FORK 1 7863_ACEOF 7864 7865fi 7866 7867 7868 7869 7870 am_cv_lib_iconv_ldpath= 7871 7872# Check whether --with-libiconv-prefix or --without-libiconv-prefix was given. 7873if test "${with_libiconv_prefix+set}" = set; then 7874 withval="$with_libiconv_prefix" 7875 7876 for dir in `echo "$withval" | tr : ' '`; do 7877 if test -d $dir/include; then CPPFLAGS="$CPPFLAGS -I$dir/include"; fi 7878 if test -d $dir/lib; then am_cv_lib_iconv_ldpath="-L$dir/lib"; fi 7879 done 7880 7881fi; 7882 7883 7884for ac_header in iconv.h 7885do 7886as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` 7887echo "$as_me:$LINENO: checking for $ac_header" >&5 7888echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6 7889if eval "test \"\${$as_ac_Header+set}\" = set"; then 7890 echo $ECHO_N "(cached) $ECHO_C" >&6 7891else 7892 cat >conftest.$ac_ext <<_ACEOF 7893/* confdefs.h. */ 7894_ACEOF 7895cat confdefs.h >>conftest.$ac_ext 7896cat >>conftest.$ac_ext <<_ACEOF 7897/* end confdefs.h. */ 7898#include <$ac_header> 7899_ACEOF 7900if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 7901 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 7902 ac_status=$? 7903 grep -v '^ *+' conftest.er1 >conftest.err 7904 rm -f conftest.er1 7905 cat conftest.err >&5 7906 echo "$as_me:$LINENO: \$? = $ac_status" >&5 7907 (exit $ac_status); } >/dev/null; then 7908 if test -s conftest.err; then 7909 ac_cpp_err=$ac_c_preproc_warn_flag 7910 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag 7911 else 7912 ac_cpp_err= 7913 fi 7914else 7915 ac_cpp_err=yes 7916fi 7917if test -z "$ac_cpp_err"; then 7918 eval "$as_ac_Header=yes" 7919else 7920 echo "$as_me: failed program was:" >&5 7921sed 's/^/| /' conftest.$ac_ext >&5 7922 7923 eval "$as_ac_Header=no" 7924fi 7925rm -f conftest.err conftest.$ac_ext 7926fi 7927echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 7928echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 7929if test `eval echo '${'$as_ac_Header'}'` = yes; then 7930 cat >>confdefs.h <<_ACEOF 7931#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 7932_ACEOF 7933 7934fi 7935done 7936 7937 7938 echo "$as_me:$LINENO: checking for iconv" >&5 7939echo $ECHO_N "checking for iconv... $ECHO_C" >&6 7940if test "${am_cv_func_iconv+set}" = set; then 7941 echo $ECHO_N "(cached) $ECHO_C" >&6 7942else 7943 7944 am_cv_func_iconv="no, consider installing GNU libiconv" 7945 am_cv_lib_iconv=no 7946 cat >conftest.$ac_ext <<_ACEOF 7947/* confdefs.h. */ 7948_ACEOF 7949cat confdefs.h >>conftest.$ac_ext 7950cat >>conftest.$ac_ext <<_ACEOF 7951/* end confdefs.h. */ 7952#include <stdlib.h> 7953#include <iconv.h> 7954int 7955main () 7956{ 7957iconv_t cd = iconv_open("",""); 7958 iconv(cd,NULL,NULL,NULL,NULL); 7959 iconv_close(cd); 7960 ; 7961 return 0; 7962} 7963_ACEOF 7964rm -f conftest.$ac_objext conftest$ac_exeext 7965if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 7966 (eval $ac_link) 2>conftest.er1 7967 ac_status=$? 7968 grep -v '^ *+' conftest.er1 >conftest.err 7969 rm -f conftest.er1 7970 cat conftest.err >&5 7971 echo "$as_me:$LINENO: \$? = $ac_status" >&5 7972 (exit $ac_status); } && 7973 { ac_try='test -z "$ac_c_werror_flag" 7974 || test ! -s conftest.err' 7975 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 7976 (eval $ac_try) 2>&5 7977 ac_status=$? 7978 echo "$as_me:$LINENO: \$? = $ac_status" >&5 7979 (exit $ac_status); }; } && 7980 { ac_try='test -s conftest$ac_exeext' 7981 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 7982 (eval $ac_try) 2>&5 7983 ac_status=$? 7984 echo "$as_me:$LINENO: \$? = $ac_status" >&5 7985 (exit $ac_status); }; }; then 7986 am_cv_func_iconv=yes 7987else 7988 echo "$as_me: failed program was:" >&5 7989sed 's/^/| /' conftest.$ac_ext >&5 7990 7991fi 7992rm -f conftest.err conftest.$ac_objext \ 7993 conftest$ac_exeext conftest.$ac_ext 7994 if test "$am_cv_func_iconv" != yes; then 7995 am_save_LIBS="$LIBS" 7996 LIBS="$LIBS $am_cv_libiconv_ldpath -liconv" 7997 cat >conftest.$ac_ext <<_ACEOF 7998/* confdefs.h. */ 7999_ACEOF 8000cat confdefs.h >>conftest.$ac_ext 8001cat >>conftest.$ac_ext <<_ACEOF 8002/* end confdefs.h. */ 8003#include <stdlib.h> 8004#include <iconv.h> 8005int 8006main () 8007{ 8008iconv_t cd = iconv_open("",""); 8009 iconv(cd,NULL,NULL,NULL,NULL); 8010 iconv_close(cd); 8011 ; 8012 return 0; 8013} 8014_ACEOF 8015rm -f conftest.$ac_objext conftest$ac_exeext 8016if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 8017 (eval $ac_link) 2>conftest.er1 8018 ac_status=$? 8019 grep -v '^ *+' conftest.er1 >conftest.err 8020 rm -f conftest.er1 8021 cat conftest.err >&5 8022 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8023 (exit $ac_status); } && 8024 { ac_try='test -z "$ac_c_werror_flag" 8025 || test ! -s conftest.err' 8026 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 8027 (eval $ac_try) 2>&5 8028 ac_status=$? 8029 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8030 (exit $ac_status); }; } && 8031 { ac_try='test -s conftest$ac_exeext' 8032 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 8033 (eval $ac_try) 2>&5 8034 ac_status=$? 8035 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8036 (exit $ac_status); }; }; then 8037 am_cv_lib_iconv=yes 8038 am_cv_func_iconv=yes 8039else 8040 echo "$as_me: failed program was:" >&5 8041sed 's/^/| /' conftest.$ac_ext >&5 8042 8043fi 8044rm -f conftest.err conftest.$ac_objext \ 8045 conftest$ac_exeext conftest.$ac_ext 8046 LIBS="$am_save_LIBS" 8047 fi 8048 8049fi 8050echo "$as_me:$LINENO: result: $am_cv_func_iconv" >&5 8051echo "${ECHO_T}$am_cv_func_iconv" >&6 8052 if test "$am_cv_func_iconv" = yes; then 8053 8054cat >>confdefs.h <<\_ACEOF 8055#define HAVE_ICONV 1 8056_ACEOF 8057 8058 echo "$as_me:$LINENO: checking for iconv declaration" >&5 8059echo $ECHO_N "checking for iconv declaration... $ECHO_C" >&6 8060 if test "${am_cv_proto_iconv+set}" = set; then 8061 echo $ECHO_N "(cached) $ECHO_C" >&6 8062else 8063 8064 cat >conftest.$ac_ext <<_ACEOF 8065/* confdefs.h. */ 8066_ACEOF 8067cat confdefs.h >>conftest.$ac_ext 8068cat >>conftest.$ac_ext <<_ACEOF 8069/* end confdefs.h. */ 8070 8071#include <stdlib.h> 8072#include <iconv.h> 8073extern 8074#ifdef __cplusplus 8075"C" 8076#endif 8077#if defined(__STDC__) || defined(__cplusplus) 8078size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft); 8079#else 8080size_t iconv(); 8081#endif 8082 8083int 8084main () 8085{ 8086 8087 ; 8088 return 0; 8089} 8090_ACEOF 8091rm -f conftest.$ac_objext 8092if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 8093 (eval $ac_compile) 2>conftest.er1 8094 ac_status=$? 8095 grep -v '^ *+' conftest.er1 >conftest.err 8096 rm -f conftest.er1 8097 cat conftest.err >&5 8098 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8099 (exit $ac_status); } && 8100 { ac_try='test -z "$ac_c_werror_flag" 8101 || test ! -s conftest.err' 8102 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 8103 (eval $ac_try) 2>&5 8104 ac_status=$? 8105 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8106 (exit $ac_status); }; } && 8107 { ac_try='test -s conftest.$ac_objext' 8108 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 8109 (eval $ac_try) 2>&5 8110 ac_status=$? 8111 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8112 (exit $ac_status); }; }; then 8113 am_cv_proto_iconv_arg1="" 8114else 8115 echo "$as_me: failed program was:" >&5 8116sed 's/^/| /' conftest.$ac_ext >&5 8117 8118am_cv_proto_iconv_arg1="const" 8119fi 8120rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 8121 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);" 8122fi 8123 8124 am_cv_proto_iconv=`echo "$am_cv_proto_iconv" | tr -s ' ' | sed -e 's/( /(/'` 8125 echo "$as_me:$LINENO: result: ${ac_t:- 8126 }$am_cv_proto_iconv" >&5 8127echo "${ECHO_T}${ac_t:- 8128 }$am_cv_proto_iconv" >&6 8129 8130cat >>confdefs.h <<_ACEOF 8131#define ICONV_CONST $am_cv_proto_iconv_arg1 8132_ACEOF 8133 8134 fi 8135 LIBICONV= 8136 if test "$am_cv_lib_iconv" = yes; then 8137 LIBICONV="$am_cv_lib_iconv_ldpath -liconv" 8138 fi 8139 8140 8141# Until we have in-tree GNU iconv: 8142LIBICONV_DEP= 8143 8144 8145 8146 echo "$as_me:$LINENO: checking for LC_MESSAGES" >&5 8147echo $ECHO_N "checking for LC_MESSAGES... $ECHO_C" >&6 8148if test "${am_cv_val_LC_MESSAGES+set}" = set; then 8149 echo $ECHO_N "(cached) $ECHO_C" >&6 8150else 8151 cat >conftest.$ac_ext <<_ACEOF 8152/* confdefs.h. */ 8153_ACEOF 8154cat confdefs.h >>conftest.$ac_ext 8155cat >>conftest.$ac_ext <<_ACEOF 8156/* end confdefs.h. */ 8157#include <locale.h> 8158int 8159main () 8160{ 8161return LC_MESSAGES 8162 ; 8163 return 0; 8164} 8165_ACEOF 8166rm -f conftest.$ac_objext conftest$ac_exeext 8167if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 8168 (eval $ac_link) 2>conftest.er1 8169 ac_status=$? 8170 grep -v '^ *+' conftest.er1 >conftest.err 8171 rm -f conftest.er1 8172 cat conftest.err >&5 8173 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8174 (exit $ac_status); } && 8175 { ac_try='test -z "$ac_c_werror_flag" 8176 || test ! -s conftest.err' 8177 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 8178 (eval $ac_try) 2>&5 8179 ac_status=$? 8180 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8181 (exit $ac_status); }; } && 8182 { ac_try='test -s conftest$ac_exeext' 8183 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 8184 (eval $ac_try) 2>&5 8185 ac_status=$? 8186 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8187 (exit $ac_status); }; }; then 8188 am_cv_val_LC_MESSAGES=yes 8189else 8190 echo "$as_me: failed program was:" >&5 8191sed 's/^/| /' conftest.$ac_ext >&5 8192 8193am_cv_val_LC_MESSAGES=no 8194fi 8195rm -f conftest.err conftest.$ac_objext \ 8196 conftest$ac_exeext conftest.$ac_ext 8197fi 8198echo "$as_me:$LINENO: result: $am_cv_val_LC_MESSAGES" >&5 8199echo "${ECHO_T}$am_cv_val_LC_MESSAGES" >&6 8200 if test $am_cv_val_LC_MESSAGES = yes; then 8201 8202cat >>confdefs.h <<\_ACEOF 8203#define HAVE_LC_MESSAGES 1 8204_ACEOF 8205 8206 fi 8207 8208 8209# We will need to find libiberty.h and ansidecl.h 8210saved_CFLAGS="$CFLAGS" 8211CFLAGS="$CFLAGS -I${srcdir} -I${srcdir}/../include" 8212for ac_func in getenv atol sbrk abort atof getcwd getwd \ 8213 strsignal putc_unlocked fputs_unlocked fwrite_unlocked \ 8214 fprintf_unlocked strstr errno snprintf vasprintf \ 8215 malloc realloc calloc free basename getopt clock 8216do 8217 ac_tr_decl=HAVE_DECL_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'` 8218echo "$as_me:$LINENO: checking whether $ac_func is declared" >&5 8219echo $ECHO_N "checking whether $ac_func is declared... $ECHO_C" >&6 8220if eval "test \"\${gcc_cv_have_decl_$ac_func+set}\" = set"; then 8221 echo $ECHO_N "(cached) $ECHO_C" >&6 8222else 8223 cat >conftest.$ac_ext <<_ACEOF 8224/* confdefs.h. */ 8225_ACEOF 8226cat confdefs.h >>conftest.$ac_ext 8227cat >>conftest.$ac_ext <<_ACEOF 8228/* end confdefs.h. */ 8229#undef $ac_tr_decl 8230#define $ac_tr_decl 1 8231 8232#include "ansidecl.h" 8233#include "system.h" 8234 8235int 8236main () 8237{ 8238#ifndef $ac_func 8239char *(*pfn) = (char *(*)) $ac_func ; 8240#endif 8241 ; 8242 return 0; 8243} 8244_ACEOF 8245rm -f conftest.$ac_objext 8246if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 8247 (eval $ac_compile) 2>conftest.er1 8248 ac_status=$? 8249 grep -v '^ *+' conftest.er1 >conftest.err 8250 rm -f conftest.er1 8251 cat conftest.err >&5 8252 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8253 (exit $ac_status); } && 8254 { ac_try='test -z "$ac_c_werror_flag" 8255 || test ! -s conftest.err' 8256 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 8257 (eval $ac_try) 2>&5 8258 ac_status=$? 8259 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8260 (exit $ac_status); }; } && 8261 { ac_try='test -s conftest.$ac_objext' 8262 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 8263 (eval $ac_try) 2>&5 8264 ac_status=$? 8265 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8266 (exit $ac_status); }; }; then 8267 eval "gcc_cv_have_decl_$ac_func=yes" 8268else 8269 echo "$as_me: failed program was:" >&5 8270sed 's/^/| /' conftest.$ac_ext >&5 8271 8272eval "gcc_cv_have_decl_$ac_func=no" 8273fi 8274rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 8275fi 8276 8277if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then 8278 echo "$as_me:$LINENO: result: yes" >&5 8279echo "${ECHO_T}yes" >&6 ; cat >>confdefs.h <<_ACEOF 8280#define $ac_tr_decl 1 8281_ACEOF 8282 8283else 8284 echo "$as_me:$LINENO: result: no" >&5 8285echo "${ECHO_T}no" >&6 ; cat >>confdefs.h <<_ACEOF 8286#define $ac_tr_decl 0 8287_ACEOF 8288 8289fi 8290 8291done 8292if test x = y ; then 8293 8294cat >>confdefs.h <<\_ACEOF 8295#define HAVE_DECL_GETENV 1 8296_ACEOF 8297 8298cat >>confdefs.h <<\_ACEOF 8299#define HAVE_DECL_ATOL 1 8300_ACEOF 8301 8302cat >>confdefs.h <<\_ACEOF 8303#define HAVE_DECL_SBRK 1 8304_ACEOF 8305 8306cat >>confdefs.h <<\_ACEOF 8307#define HAVE_DECL_ABORT 1 8308_ACEOF 8309 8310cat >>confdefs.h <<\_ACEOF 8311#define HAVE_DECL_ATOF 1 8312_ACEOF 8313 8314cat >>confdefs.h <<\_ACEOF 8315#define HAVE_DECL_GETCWD 1 8316_ACEOF 8317 8318cat >>confdefs.h <<\_ACEOF 8319#define HAVE_DECL_GETWD 1 8320_ACEOF 8321 \ 8322 8323cat >>confdefs.h <<\_ACEOF 8324#define HAVE_DECL_STRSIGNAL 1 8325_ACEOF 8326 8327cat >>confdefs.h <<\_ACEOF 8328#define HAVE_DECL_PUTC_UNLOCKED 1 8329_ACEOF 8330 8331cat >>confdefs.h <<\_ACEOF 8332#define HAVE_DECL_FPUTS_UNLOCKED 1 8333_ACEOF 8334 8335cat >>confdefs.h <<\_ACEOF 8336#define HAVE_DECL_FWRITE_UNLOCKED 1 8337_ACEOF 8338 \ 8339 8340cat >>confdefs.h <<\_ACEOF 8341#define HAVE_DECL_FPRINTF_UNLOCKED 1 8342_ACEOF 8343 8344cat >>confdefs.h <<\_ACEOF 8345#define HAVE_DECL_STRSTR 1 8346_ACEOF 8347 8348cat >>confdefs.h <<\_ACEOF 8349#define HAVE_DECL_ERRNO 1 8350_ACEOF 8351 8352cat >>confdefs.h <<\_ACEOF 8353#define HAVE_DECL_SNPRINTF 1 8354_ACEOF 8355 8356cat >>confdefs.h <<\_ACEOF 8357#define HAVE_DECL_VASPRINTF 1 8358_ACEOF 8359 \ 8360 8361cat >>confdefs.h <<\_ACEOF 8362#define HAVE_DECL_MALLOC 1 8363_ACEOF 8364 8365cat >>confdefs.h <<\_ACEOF 8366#define HAVE_DECL_REALLOC 1 8367_ACEOF 8368 8369cat >>confdefs.h <<\_ACEOF 8370#define HAVE_DECL_CALLOC 1 8371_ACEOF 8372 8373cat >>confdefs.h <<\_ACEOF 8374#define HAVE_DECL_FREE 1 8375_ACEOF 8376 8377cat >>confdefs.h <<\_ACEOF 8378#define HAVE_DECL_BASENAME 1 8379_ACEOF 8380 8381cat >>confdefs.h <<\_ACEOF 8382#define HAVE_DECL_GETOPT 1 8383_ACEOF 8384 8385cat >>confdefs.h <<\_ACEOF 8386#define HAVE_DECL_CLOCK 1 8387_ACEOF 8388fi 8389 8390 8391for ac_func in getrlimit setrlimit getrusage 8392do 8393 ac_tr_decl=HAVE_DECL_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'` 8394echo "$as_me:$LINENO: checking whether $ac_func is declared" >&5 8395echo $ECHO_N "checking whether $ac_func is declared... $ECHO_C" >&6 8396if eval "test \"\${gcc_cv_have_decl_$ac_func+set}\" = set"; then 8397 echo $ECHO_N "(cached) $ECHO_C" >&6 8398else 8399 cat >conftest.$ac_ext <<_ACEOF 8400/* confdefs.h. */ 8401_ACEOF 8402cat confdefs.h >>conftest.$ac_ext 8403cat >>conftest.$ac_ext <<_ACEOF 8404/* end confdefs.h. */ 8405#undef $ac_tr_decl 8406#define $ac_tr_decl 1 8407 8408#include "ansidecl.h" 8409#include "system.h" 8410#ifdef HAVE_SYS_RESOURCE_H 8411#include <sys/resource.h> 8412#endif 8413 8414 8415int 8416main () 8417{ 8418#ifndef $ac_func 8419char *(*pfn) = (char *(*)) $ac_func ; 8420#endif 8421 ; 8422 return 0; 8423} 8424_ACEOF 8425rm -f conftest.$ac_objext 8426if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 8427 (eval $ac_compile) 2>conftest.er1 8428 ac_status=$? 8429 grep -v '^ *+' conftest.er1 >conftest.err 8430 rm -f conftest.er1 8431 cat conftest.err >&5 8432 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8433 (exit $ac_status); } && 8434 { ac_try='test -z "$ac_c_werror_flag" 8435 || test ! -s conftest.err' 8436 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 8437 (eval $ac_try) 2>&5 8438 ac_status=$? 8439 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8440 (exit $ac_status); }; } && 8441 { ac_try='test -s conftest.$ac_objext' 8442 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 8443 (eval $ac_try) 2>&5 8444 ac_status=$? 8445 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8446 (exit $ac_status); }; }; then 8447 eval "gcc_cv_have_decl_$ac_func=yes" 8448else 8449 echo "$as_me: failed program was:" >&5 8450sed 's/^/| /' conftest.$ac_ext >&5 8451 8452eval "gcc_cv_have_decl_$ac_func=no" 8453fi 8454rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 8455fi 8456 8457if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then 8458 echo "$as_me:$LINENO: result: yes" >&5 8459echo "${ECHO_T}yes" >&6 ; cat >>confdefs.h <<_ACEOF 8460#define $ac_tr_decl 1 8461_ACEOF 8462 8463else 8464 echo "$as_me:$LINENO: result: no" >&5 8465echo "${ECHO_T}no" >&6 ; cat >>confdefs.h <<_ACEOF 8466#define $ac_tr_decl 0 8467_ACEOF 8468 8469fi 8470 8471done 8472if test x = y ; then 8473 8474cat >>confdefs.h <<\_ACEOF 8475#define HAVE_DECL_GETRLIMIT 1 8476_ACEOF 8477 8478cat >>confdefs.h <<\_ACEOF 8479#define HAVE_DECL_SETRLIMIT 1 8480_ACEOF 8481 8482cat >>confdefs.h <<\_ACEOF 8483#define HAVE_DECL_GETRUSAGE 1 8484_ACEOF 8485fi 8486 8487 8488cat >conftest.$ac_ext <<_ACEOF 8489/* confdefs.h. */ 8490_ACEOF 8491cat confdefs.h >>conftest.$ac_ext 8492cat >>conftest.$ac_ext <<_ACEOF 8493/* end confdefs.h. */ 8494 8495#include "ansidecl.h" 8496#include "system.h" 8497#ifdef HAVE_SYS_RESOURCE_H 8498#include <sys/resource.h> 8499#endif 8500 8501int 8502main () 8503{ 8504rlim_t l = 0; 8505 ; 8506 return 0; 8507} 8508_ACEOF 8509rm -f conftest.$ac_objext 8510if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 8511 (eval $ac_compile) 2>conftest.er1 8512 ac_status=$? 8513 grep -v '^ *+' conftest.er1 >conftest.err 8514 rm -f conftest.er1 8515 cat conftest.err >&5 8516 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8517 (exit $ac_status); } && 8518 { ac_try='test -z "$ac_c_werror_flag" 8519 || test ! -s conftest.err' 8520 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 8521 (eval $ac_try) 2>&5 8522 ac_status=$? 8523 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8524 (exit $ac_status); }; } && 8525 { ac_try='test -s conftest.$ac_objext' 8526 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 8527 (eval $ac_try) 2>&5 8528 ac_status=$? 8529 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8530 (exit $ac_status); }; }; then 8531 : 8532else 8533 echo "$as_me: failed program was:" >&5 8534sed 's/^/| /' conftest.$ac_ext >&5 8535 8536 8537cat >>confdefs.h <<\_ACEOF 8538#define rlim_t long 8539_ACEOF 8540 8541fi 8542rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 8543 8544for ac_func in ldgetname 8545do 8546 ac_tr_decl=HAVE_DECL_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'` 8547echo "$as_me:$LINENO: checking whether $ac_func is declared" >&5 8548echo $ECHO_N "checking whether $ac_func is declared... $ECHO_C" >&6 8549if eval "test \"\${gcc_cv_have_decl_$ac_func+set}\" = set"; then 8550 echo $ECHO_N "(cached) $ECHO_C" >&6 8551else 8552 cat >conftest.$ac_ext <<_ACEOF 8553/* confdefs.h. */ 8554_ACEOF 8555cat confdefs.h >>conftest.$ac_ext 8556cat >>conftest.$ac_ext <<_ACEOF 8557/* end confdefs.h. */ 8558#undef $ac_tr_decl 8559#define $ac_tr_decl 1 8560 8561#include "ansidecl.h" 8562#include "system.h" 8563#ifdef HAVE_LDFCN_H 8564#include <ldfcn.h> 8565#endif 8566 8567 8568int 8569main () 8570{ 8571#ifndef $ac_func 8572char *(*pfn) = (char *(*)) $ac_func ; 8573#endif 8574 ; 8575 return 0; 8576} 8577_ACEOF 8578rm -f conftest.$ac_objext 8579if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 8580 (eval $ac_compile) 2>conftest.er1 8581 ac_status=$? 8582 grep -v '^ *+' conftest.er1 >conftest.err 8583 rm -f conftest.er1 8584 cat conftest.err >&5 8585 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8586 (exit $ac_status); } && 8587 { ac_try='test -z "$ac_c_werror_flag" 8588 || test ! -s conftest.err' 8589 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 8590 (eval $ac_try) 2>&5 8591 ac_status=$? 8592 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8593 (exit $ac_status); }; } && 8594 { ac_try='test -s conftest.$ac_objext' 8595 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 8596 (eval $ac_try) 2>&5 8597 ac_status=$? 8598 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8599 (exit $ac_status); }; }; then 8600 eval "gcc_cv_have_decl_$ac_func=yes" 8601else 8602 echo "$as_me: failed program was:" >&5 8603sed 's/^/| /' conftest.$ac_ext >&5 8604 8605eval "gcc_cv_have_decl_$ac_func=no" 8606fi 8607rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 8608fi 8609 8610if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then 8611 echo "$as_me:$LINENO: result: yes" >&5 8612echo "${ECHO_T}yes" >&6 ; cat >>confdefs.h <<_ACEOF 8613#define $ac_tr_decl 1 8614_ACEOF 8615 8616else 8617 echo "$as_me:$LINENO: result: no" >&5 8618echo "${ECHO_T}no" >&6 ; cat >>confdefs.h <<_ACEOF 8619#define $ac_tr_decl 0 8620_ACEOF 8621 8622fi 8623 8624done 8625if test x = y ; then 8626 8627cat >>confdefs.h <<\_ACEOF 8628#define HAVE_DECL_LDGETNAME 1 8629_ACEOF 8630fi 8631 8632 8633for ac_func in times 8634do 8635 ac_tr_decl=HAVE_DECL_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'` 8636echo "$as_me:$LINENO: checking whether $ac_func is declared" >&5 8637echo $ECHO_N "checking whether $ac_func is declared... $ECHO_C" >&6 8638if eval "test \"\${gcc_cv_have_decl_$ac_func+set}\" = set"; then 8639 echo $ECHO_N "(cached) $ECHO_C" >&6 8640else 8641 cat >conftest.$ac_ext <<_ACEOF 8642/* confdefs.h. */ 8643_ACEOF 8644cat confdefs.h >>conftest.$ac_ext 8645cat >>conftest.$ac_ext <<_ACEOF 8646/* end confdefs.h. */ 8647#undef $ac_tr_decl 8648#define $ac_tr_decl 1 8649 8650#include "ansidecl.h" 8651#include "system.h" 8652#ifdef HAVE_SYS_TIMES_H 8653#include <sys/times.h> 8654#endif 8655 8656 8657int 8658main () 8659{ 8660#ifndef $ac_func 8661char *(*pfn) = (char *(*)) $ac_func ; 8662#endif 8663 ; 8664 return 0; 8665} 8666_ACEOF 8667rm -f conftest.$ac_objext 8668if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 8669 (eval $ac_compile) 2>conftest.er1 8670 ac_status=$? 8671 grep -v '^ *+' conftest.er1 >conftest.err 8672 rm -f conftest.er1 8673 cat conftest.err >&5 8674 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8675 (exit $ac_status); } && 8676 { ac_try='test -z "$ac_c_werror_flag" 8677 || test ! -s conftest.err' 8678 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 8679 (eval $ac_try) 2>&5 8680 ac_status=$? 8681 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8682 (exit $ac_status); }; } && 8683 { ac_try='test -s conftest.$ac_objext' 8684 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 8685 (eval $ac_try) 2>&5 8686 ac_status=$? 8687 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8688 (exit $ac_status); }; }; then 8689 eval "gcc_cv_have_decl_$ac_func=yes" 8690else 8691 echo "$as_me: failed program was:" >&5 8692sed 's/^/| /' conftest.$ac_ext >&5 8693 8694eval "gcc_cv_have_decl_$ac_func=no" 8695fi 8696rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 8697fi 8698 8699if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then 8700 echo "$as_me:$LINENO: result: yes" >&5 8701echo "${ECHO_T}yes" >&6 ; cat >>confdefs.h <<_ACEOF 8702#define $ac_tr_decl 1 8703_ACEOF 8704 8705else 8706 echo "$as_me:$LINENO: result: no" >&5 8707echo "${ECHO_T}no" >&6 ; cat >>confdefs.h <<_ACEOF 8708#define $ac_tr_decl 0 8709_ACEOF 8710 8711fi 8712 8713done 8714if test x = y ; then 8715 8716cat >>confdefs.h <<\_ACEOF 8717#define HAVE_DECL_TIMES 1 8718_ACEOF 8719fi 8720 8721 8722# More time-related stuff. 8723echo "$as_me:$LINENO: checking for struct tms" >&5 8724echo $ECHO_N "checking for struct tms... $ECHO_C" >&6 8725if test "${ac_cv_struct_tms+set}" = set; then 8726 echo $ECHO_N "(cached) $ECHO_C" >&6 8727else 8728 8729cat >conftest.$ac_ext <<_ACEOF 8730/* confdefs.h. */ 8731_ACEOF 8732cat confdefs.h >>conftest.$ac_ext 8733cat >>conftest.$ac_ext <<_ACEOF 8734/* end confdefs.h. */ 8735 8736#include "ansidecl.h" 8737#include "system.h" 8738#ifdef HAVE_SYS_TIMES_H 8739#include <sys/times.h> 8740#endif 8741 8742int 8743main () 8744{ 8745struct tms tms; 8746 ; 8747 return 0; 8748} 8749_ACEOF 8750rm -f conftest.$ac_objext 8751if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 8752 (eval $ac_compile) 2>conftest.er1 8753 ac_status=$? 8754 grep -v '^ *+' conftest.er1 >conftest.err 8755 rm -f conftest.er1 8756 cat conftest.err >&5 8757 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8758 (exit $ac_status); } && 8759 { ac_try='test -z "$ac_c_werror_flag" 8760 || test ! -s conftest.err' 8761 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 8762 (eval $ac_try) 2>&5 8763 ac_status=$? 8764 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8765 (exit $ac_status); }; } && 8766 { ac_try='test -s conftest.$ac_objext' 8767 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 8768 (eval $ac_try) 2>&5 8769 ac_status=$? 8770 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8771 (exit $ac_status); }; }; then 8772 ac_cv_struct_tms=yes 8773else 8774 echo "$as_me: failed program was:" >&5 8775sed 's/^/| /' conftest.$ac_ext >&5 8776 8777ac_cv_struct_tms=no 8778fi 8779rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 8780fi 8781echo "$as_me:$LINENO: result: $ac_cv_struct_tms" >&5 8782echo "${ECHO_T}$ac_cv_struct_tms" >&6 8783if test $ac_cv_struct_tms = yes; then 8784 8785cat >>confdefs.h <<\_ACEOF 8786#define HAVE_STRUCT_TMS 1 8787_ACEOF 8788 8789fi 8790 8791# use gcc_cv_* here because this doesn't match the behavior of AC_CHECK_TYPE. 8792# revisit after autoconf 2.50. 8793echo "$as_me:$LINENO: checking for clock_t" >&5 8794echo $ECHO_N "checking for clock_t... $ECHO_C" >&6 8795if test "${gcc_cv_type_clock_t+set}" = set; then 8796 echo $ECHO_N "(cached) $ECHO_C" >&6 8797else 8798 8799cat >conftest.$ac_ext <<_ACEOF 8800/* confdefs.h. */ 8801_ACEOF 8802cat confdefs.h >>conftest.$ac_ext 8803cat >>conftest.$ac_ext <<_ACEOF 8804/* end confdefs.h. */ 8805 8806#include "ansidecl.h" 8807#include "system.h" 8808 8809int 8810main () 8811{ 8812clock_t x; 8813 ; 8814 return 0; 8815} 8816_ACEOF 8817rm -f conftest.$ac_objext 8818if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 8819 (eval $ac_compile) 2>conftest.er1 8820 ac_status=$? 8821 grep -v '^ *+' conftest.er1 >conftest.err 8822 rm -f conftest.er1 8823 cat conftest.err >&5 8824 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8825 (exit $ac_status); } && 8826 { ac_try='test -z "$ac_c_werror_flag" 8827 || test ! -s conftest.err' 8828 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 8829 (eval $ac_try) 2>&5 8830 ac_status=$? 8831 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8832 (exit $ac_status); }; } && 8833 { ac_try='test -s conftest.$ac_objext' 8834 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 8835 (eval $ac_try) 2>&5 8836 ac_status=$? 8837 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8838 (exit $ac_status); }; }; then 8839 gcc_cv_type_clock_t=yes 8840else 8841 echo "$as_me: failed program was:" >&5 8842sed 's/^/| /' conftest.$ac_ext >&5 8843 8844gcc_cv_type_clock_t=no 8845fi 8846rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 8847fi 8848echo "$as_me:$LINENO: result: $gcc_cv_type_clock_t" >&5 8849echo "${ECHO_T}$gcc_cv_type_clock_t" >&6 8850if test $gcc_cv_type_clock_t = yes; then 8851 8852cat >>confdefs.h <<\_ACEOF 8853#define HAVE_CLOCK_T 1 8854_ACEOF 8855 8856fi 8857 8858echo "$as_me:$LINENO: checking for uchar" >&5 8859echo $ECHO_N "checking for uchar... $ECHO_C" >&6 8860if test "${gcc_cv_type_uchar+set}" = set; then 8861 echo $ECHO_N "(cached) $ECHO_C" >&6 8862else 8863 cat >conftest.$ac_ext <<_ACEOF 8864/* confdefs.h. */ 8865_ACEOF 8866cat confdefs.h >>conftest.$ac_ext 8867cat >>conftest.$ac_ext <<_ACEOF 8868/* end confdefs.h. */ 8869 8870#include "ansidecl.h" 8871#include "system.h" 8872 8873int 8874main () 8875{ 8876if ((uchar *)0) return 0; 8877 if (sizeof(uchar)) return 0; 8878 ; 8879 return 0; 8880} 8881_ACEOF 8882rm -f conftest.$ac_objext 8883if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 8884 (eval $ac_compile) 2>conftest.er1 8885 ac_status=$? 8886 grep -v '^ *+' conftest.er1 >conftest.err 8887 rm -f conftest.er1 8888 cat conftest.err >&5 8889 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8890 (exit $ac_status); } && 8891 { ac_try='test -z "$ac_c_werror_flag" 8892 || test ! -s conftest.err' 8893 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 8894 (eval $ac_try) 2>&5 8895 ac_status=$? 8896 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8897 (exit $ac_status); }; } && 8898 { ac_try='test -s conftest.$ac_objext' 8899 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 8900 (eval $ac_try) 2>&5 8901 ac_status=$? 8902 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8903 (exit $ac_status); }; }; then 8904 ac_cv_type_uchar=yes 8905else 8906 echo "$as_me: failed program was:" >&5 8907sed 's/^/| /' conftest.$ac_ext >&5 8908 8909ac_cv_type_uchar=no 8910fi 8911rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 8912fi 8913echo "$as_me:$LINENO: result: $gcc_cv_type_uchar" >&5 8914echo "${ECHO_T}$gcc_cv_type_uchar" >&6 8915if test $ac_cv_type_uchar = yes; then 8916 8917cat >>confdefs.h <<\_ACEOF 8918#define HAVE_UCHAR 1 8919_ACEOF 8920 8921fi 8922 8923# Restore CFLAGS from before the gcc_AC_NEED_DECLARATIONS tests. 8924CFLAGS="$saved_CFLAGS" 8925 8926# Check whether --enable-initfini-array or --disable-initfini-array was given. 8927if test "${enable_initfini_array+set}" = set; then 8928 enableval="$enable_initfini_array" 8929 8930else 8931 8932echo "$as_me:$LINENO: checking for .preinit_array/.init_array/.fini_array support" >&5 8933echo $ECHO_N "checking for .preinit_array/.init_array/.fini_array support... $ECHO_C" >&6 8934if test "${gcc_cv_initfini_array+set}" = set; then 8935 echo $ECHO_N "(cached) $ECHO_C" >&6 8936else 8937 if test "$cross_compiling" = yes; then 8938 gcc_cv_initfini_array=no 8939else 8940 cat >conftest.$ac_ext <<_ACEOF 8941/* confdefs.h. */ 8942_ACEOF 8943cat confdefs.h >>conftest.$ac_ext 8944cat >>conftest.$ac_ext <<_ACEOF 8945/* end confdefs.h. */ 8946 8947static int x = -1; 8948int main (void) { return x; } 8949int foo (void) { x = 0; } 8950int (*fp) (void) __attribute__ ((section (".init_array"))) = foo; 8951_ACEOF 8952rm -f conftest$ac_exeext 8953if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 8954 (eval $ac_link) 2>&5 8955 ac_status=$? 8956 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8957 (exit $ac_status); } && { ac_try='./conftest$ac_exeext' 8958 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 8959 (eval $ac_try) 2>&5 8960 ac_status=$? 8961 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8962 (exit $ac_status); }; }; then 8963 gcc_cv_initfini_array=yes 8964else 8965 echo "$as_me: program exited with status $ac_status" >&5 8966echo "$as_me: failed program was:" >&5 8967sed 's/^/| /' conftest.$ac_ext >&5 8968 8969( exit $ac_status ) 8970gcc_cv_initfini_array=no 8971fi 8972rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext 8973fi 8974fi 8975echo "$as_me:$LINENO: result: $gcc_cv_initfini_array" >&5 8976echo "${ECHO_T}$gcc_cv_initfini_array" >&6 8977 enable_initfini_array=$gcc_cv_initfini_array 8978 8979fi; 8980if test $enable_initfini_array = yes; then 8981 8982cat >>confdefs.h <<\_ACEOF 8983#define HAVE_INITFINI_ARRAY 1 8984_ACEOF 8985 8986fi 8987 8988# mkdir takes a single argument on some systems. 8989echo "$as_me:$LINENO: checking if mkdir takes one argument" >&5 8990echo $ECHO_N "checking if mkdir takes one argument... $ECHO_C" >&6 8991if test "${gcc_cv_mkdir_takes_one_arg+set}" = set; then 8992 echo $ECHO_N "(cached) $ECHO_C" >&6 8993else 8994 cat >conftest.$ac_ext <<_ACEOF 8995/* confdefs.h. */ 8996_ACEOF 8997cat confdefs.h >>conftest.$ac_ext 8998cat >>conftest.$ac_ext <<_ACEOF 8999/* end confdefs.h. */ 9000 9001#include <sys/types.h> 9002#ifdef HAVE_SYS_STAT_H 9003# include <sys/stat.h> 9004#endif 9005#ifdef HAVE_UNISTD_H 9006# include <unistd.h> 9007#endif 9008#ifdef HAVE_DIRECT_H 9009# include <direct.h> 9010#endif 9011int 9012main () 9013{ 9014mkdir ("foo", 0); 9015 ; 9016 return 0; 9017} 9018_ACEOF 9019rm -f conftest.$ac_objext 9020if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 9021 (eval $ac_compile) 2>conftest.er1 9022 ac_status=$? 9023 grep -v '^ *+' conftest.er1 >conftest.err 9024 rm -f conftest.er1 9025 cat conftest.err >&5 9026 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9027 (exit $ac_status); } && 9028 { ac_try='test -z "$ac_c_werror_flag" 9029 || test ! -s conftest.err' 9030 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 9031 (eval $ac_try) 2>&5 9032 ac_status=$? 9033 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9034 (exit $ac_status); }; } && 9035 { ac_try='test -s conftest.$ac_objext' 9036 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 9037 (eval $ac_try) 2>&5 9038 ac_status=$? 9039 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9040 (exit $ac_status); }; }; then 9041 gcc_cv_mkdir_takes_one_arg=no 9042else 9043 echo "$as_me: failed program was:" >&5 9044sed 's/^/| /' conftest.$ac_ext >&5 9045 9046gcc_cv_mkdir_takes_one_arg=yes 9047fi 9048rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 9049fi 9050echo "$as_me:$LINENO: result: $gcc_cv_mkdir_takes_one_arg" >&5 9051echo "${ECHO_T}$gcc_cv_mkdir_takes_one_arg" >&6 9052if test $gcc_cv_mkdir_takes_one_arg = yes ; then 9053 9054cat >>confdefs.h <<\_ACEOF 9055#define MKDIR_TAKES_ONE_ARG 1 9056_ACEOF 9057 9058fi 9059 9060 9061# File extensions 9062manext='.1' 9063objext='.o' 9064 9065 9066 9067# With Setjmp/Longjmp based exception handling. 9068# Check whether --enable-sjlj-exceptions or --disable-sjlj-exceptions was given. 9069if test "${enable_sjlj_exceptions+set}" = set; then 9070 enableval="$enable_sjlj_exceptions" 9071 sjlj=`if test $enableval = yes; then echo 1; else echo 0; fi` 9072 9073cat >>confdefs.h <<_ACEOF 9074#define CONFIG_SJLJ_EXCEPTIONS $sjlj 9075_ACEOF 9076 9077fi; 9078 9079# For platforms with the unwind ABI which includes an unwind library, 9080# libunwind, we can choose to use the system libunwind. 9081 9082# Check whether --with-system-libunwind or --without-system-libunwind was given. 9083if test "${with_system_libunwind+set}" = set; then 9084 withval="$with_system_libunwind" 9085 9086fi; 9087 9088# -------------------------------------------------------- 9089# Build, host, and target specific configuration fragments 9090# -------------------------------------------------------- 9091 9092# Collect build-machine-specific information. 9093. ${srcdir}/config.build 9094 9095# Collect host-machine-specific information. 9096. ${srcdir}/config.host 9097 9098target_gtfiles= 9099 9100# Collect target-machine-specific information. 9101. ${srcdir}/config.gcc 9102 9103extra_objs="${host_extra_objs} ${extra_objs}" 9104extra_gcc_objs="${host_extra_gcc_objs} ${extra_gcc_objs}" 9105 9106# Default the target-machine variables that were not explicitly set. 9107if test x"$tm_file" = x 9108then tm_file=$cpu_type/$cpu_type.h; fi 9109 9110if test x"$extra_headers" = x 9111then extra_headers=; fi 9112 9113if test x$md_file = x 9114then md_file=$cpu_type/$cpu_type.md; fi 9115 9116if test x$out_file = x 9117then out_file=$cpu_type/$cpu_type.c; fi 9118 9119if test x"$tmake_file" = x 9120then tmake_file=$cpu_type/t-$cpu_type 9121fi 9122 9123if test x"$dwarf2" = xyes 9124then tm_file="$tm_file tm-dwarf2.h" 9125fi 9126 9127# Say what files are being used for the output code and MD file. 9128echo "Using \`$srcdir/config/$out_file' for machine-specific logic." 9129echo "Using \`$srcdir/config/$md_file' as machine description file." 9130 9131# If any of the xm_file variables contain nonexistent files, warn 9132# about them and drop them. 9133 9134bx= 9135for x in $build_xm_file; do 9136 if test -f $srcdir/config/$x 9137 then bx="$bx $x" 9138 else { echo "$as_me:$LINENO: WARNING: $srcdir/config/$x does not exist." >&5 9139echo "$as_me: WARNING: $srcdir/config/$x does not exist." >&2;} 9140 fi 9141done 9142build_xm_file="$bx" 9143 9144hx= 9145for x in $host_xm_file; do 9146 if test -f $srcdir/config/$x 9147 then hx="$hx $x" 9148 else { echo "$as_me:$LINENO: WARNING: $srcdir/config/$x does not exist." >&5 9149echo "$as_me: WARNING: $srcdir/config/$x does not exist." >&2;} 9150 fi 9151done 9152host_xm_file="$hx" 9153 9154tx= 9155for x in $xm_file; do 9156 if test -f $srcdir/config/$x 9157 then tx="$tx $x" 9158 else { echo "$as_me:$LINENO: WARNING: $srcdir/config/$x does not exist." >&5 9159echo "$as_me: WARNING: $srcdir/config/$x does not exist." >&2;} 9160 fi 9161done 9162xm_file="$tx" 9163 9164count=a 9165for f in $tm_file; do 9166 count=${count}x 9167done 9168if test $count = ax; then 9169 echo "Using \`$srcdir/config/$tm_file' as target machine macro file." 9170else 9171 echo "Using the following target machine macro files:" 9172 for f in $tm_file; do 9173 echo " $srcdir/config/$f" 9174 done 9175fi 9176 9177if test x$need_64bit_hwint = xyes; then 9178 9179cat >>confdefs.h <<\_ACEOF 9180#define NEED_64BIT_HOST_WIDE_INT 1 9181_ACEOF 9182 9183fi 9184 9185count=a 9186for f in $host_xm_file; do 9187 count=${count}x 9188done 9189if test $count = a; then 9190 : 9191elif test $count = ax; then 9192 echo "Using \`$srcdir/config/$host_xm_file' as host machine macro file." 9193else 9194 echo "Using the following host machine macro files:" 9195 for f in $host_xm_file; do 9196 echo " $srcdir/config/$f" 9197 done 9198fi 9199echo "Using ${out_host_hook_obj} for host machine hooks." 9200 9201if test "$host_xm_file" != "$build_xm_file"; then 9202 count=a 9203 for f in $build_xm_file; do 9204 count=${count}x 9205 done 9206 if test $count = a; then 9207 : 9208 elif test $count = ax; then 9209 echo "Using \`$srcdir/config/$build_xm_file' as build machine macro file." 9210 else 9211 echo "Using the following build machine macro files:" 9212 for f in $build_xm_file; do 9213 echo " $srcdir/config/$f" 9214 done 9215 fi 9216fi 9217 9218# Check if a valid thread package 9219case ${enable_threads_flag} in 9220 "" | no) 9221 # No threads 9222 target_thread_file='single' 9223 ;; 9224 yes) 9225 # default 9226 target_thread_file='single' 9227 ;; 9228 aix | dce | gnat | irix | posix | rtems | \ 9229 single | solaris | vxworks | win32 ) 9230 target_thread_file=${enable_threads_flag} 9231 ;; 9232 *) 9233 echo "${enable_threads_flag} is an unknown thread package" 1>&2 9234 exit 1 9235 ;; 9236esac 9237 9238if test x${thread_file} = x; then 9239 # No thread file set by target-specific clauses in config.gcc, 9240 # so use file chosen by default logic above 9241 thread_file=${target_thread_file} 9242fi 9243 9244if test x$enable___cxa_atexit = xyes || \ 9245 test x$enable___cxa_atexit = x -a x$default_use_cxa_atexit = xyes; then 9246 echo "$as_me:$LINENO: checking for __cxa_atexit" >&5 9247echo $ECHO_N "checking for __cxa_atexit... $ECHO_C" >&6 9248if test "${ac_cv_func___cxa_atexit+set}" = set; then 9249 echo $ECHO_N "(cached) $ECHO_C" >&6 9250else 9251 cat >conftest.$ac_ext <<_ACEOF 9252/* confdefs.h. */ 9253_ACEOF 9254cat confdefs.h >>conftest.$ac_ext 9255cat >>conftest.$ac_ext <<_ACEOF 9256/* end confdefs.h. */ 9257/* Define __cxa_atexit to an innocuous variant, in case <limits.h> declares __cxa_atexit. 9258 For example, HP-UX 11i <limits.h> declares gettimeofday. */ 9259#define __cxa_atexit innocuous___cxa_atexit 9260 9261/* System header to define __stub macros and hopefully few prototypes, 9262 which can conflict with char __cxa_atexit (); below. 9263 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 9264 <limits.h> exists even on freestanding compilers. */ 9265 9266#ifdef __STDC__ 9267# include <limits.h> 9268#else 9269# include <assert.h> 9270#endif 9271 9272#undef __cxa_atexit 9273 9274/* Override any gcc2 internal prototype to avoid an error. */ 9275#ifdef __cplusplus 9276extern "C" 9277{ 9278#endif 9279/* We use char because int might match the return type of a gcc2 9280 builtin and then its argument prototype would still apply. */ 9281char __cxa_atexit (); 9282/* The GNU C library defines this for functions which it implements 9283 to always fail with ENOSYS. Some functions are actually named 9284 something starting with __ and the normal name is an alias. */ 9285#if defined (__stub___cxa_atexit) || defined (__stub_____cxa_atexit) 9286choke me 9287#else 9288char (*f) () = __cxa_atexit; 9289#endif 9290#ifdef __cplusplus 9291} 9292#endif 9293 9294int 9295main () 9296{ 9297return f != __cxa_atexit; 9298 ; 9299 return 0; 9300} 9301_ACEOF 9302rm -f conftest.$ac_objext conftest$ac_exeext 9303if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 9304 (eval $ac_link) 2>conftest.er1 9305 ac_status=$? 9306 grep -v '^ *+' conftest.er1 >conftest.err 9307 rm -f conftest.er1 9308 cat conftest.err >&5 9309 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9310 (exit $ac_status); } && 9311 { ac_try='test -z "$ac_c_werror_flag" 9312 || test ! -s conftest.err' 9313 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 9314 (eval $ac_try) 2>&5 9315 ac_status=$? 9316 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9317 (exit $ac_status); }; } && 9318 { ac_try='test -s conftest$ac_exeext' 9319 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 9320 (eval $ac_try) 2>&5 9321 ac_status=$? 9322 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9323 (exit $ac_status); }; }; then 9324 ac_cv_func___cxa_atexit=yes 9325else 9326 echo "$as_me: failed program was:" >&5 9327sed 's/^/| /' conftest.$ac_ext >&5 9328 9329ac_cv_func___cxa_atexit=no 9330fi 9331rm -f conftest.err conftest.$ac_objext \ 9332 conftest$ac_exeext conftest.$ac_ext 9333fi 9334echo "$as_me:$LINENO: result: $ac_cv_func___cxa_atexit" >&5 9335echo "${ECHO_T}$ac_cv_func___cxa_atexit" >&6 9336if test $ac_cv_func___cxa_atexit = yes; then 9337 9338cat >>confdefs.h <<\_ACEOF 9339#define DEFAULT_USE_CXA_ATEXIT 1 9340_ACEOF 9341 9342else 9343 echo "__cxa_atexit can't be enabled on this target" 9344fi 9345 9346fi 9347 9348# Look for a file containing extra machine modes. 9349if test -n "$extra_modes" && test -f $srcdir/config/$extra_modes; then 9350 extra_modes_file='$(srcdir)'/config/${extra_modes} 9351 9352 9353cat >>confdefs.h <<_ACEOF 9354#define EXTRA_MODES_FILE "config/$extra_modes" 9355_ACEOF 9356 9357fi 9358 9359# auto-host.h is the file containing items generated by autoconf and is 9360# the first file included by config.h. 9361# If host=build, it is correct to have bconfig include auto-host.h 9362# as well. If host!=build, we are in error and need to do more 9363# work to find out the build config parameters. 9364if test x$host = x$build 9365then 9366 build_auto=auto-host.h 9367 FORBUILD=.. 9368else 9369 # We create a subdir, then run autoconf in the subdir. 9370 # To prevent recursion we set host and build for the new 9371 # invocation of configure to the build for this invocation 9372 # of configure. 9373 tempdir=build.$$ 9374 rm -rf $tempdir 9375 mkdir $tempdir 9376 cd $tempdir 9377 case ${srcdir} in 9378 /* | A-Za-z:\\/* ) realsrcdir=${srcdir};; 9379 *) realsrcdir=../${srcdir};; 9380 esac 9381 saved_CFLAGS="${CFLAGS}" 9382 CC="${CC_FOR_BUILD}" CFLAGS="${CFLAGS_FOR_BUILD}" \ 9383 ${realsrcdir}/configure \ 9384 --target=$target_alias --host=$build_alias --build=$build_alias 9385 CFLAGS="${saved_CFLAGS}" 9386 9387 # We just finished tests for the build machine, so rename 9388 # the file auto-build.h in the gcc directory. 9389 mv auto-host.h ../auto-build.h 9390 cd .. 9391 rm -rf $tempdir 9392 build_auto=auto-build.h 9393 FORBUILD=../${build_subdir} 9394fi 9395 9396 9397tm_file="${tm_file} defaults.h" 9398tm_p_file="${tm_p_file} tm-preds.h" 9399host_xm_file="auto-host.h ansidecl.h ${host_xm_file}" 9400build_xm_file="${build_auto} ansidecl.h ${build_xm_file}" 9401# We don't want ansidecl.h in target files, write code there in ISO/GNU C. 9402# put this back in temporarily. 9403xm_file="ansidecl.h ${xm_file}" 9404 9405# -------- 9406# UNSORTED 9407# -------- 9408 9409# Get the version trigger filename from the toplevel 9410if test "${with_gcc_version_trigger+set}" = set; then 9411 gcc_version_trigger=$with_gcc_version_trigger 9412else 9413 gcc_version_trigger=${srcdir}/version.c 9414fi 9415gcc_version_full=`grep version_string ${gcc_version_trigger} | sed -e 's/.*"\([^"]*\)".*/\1/'` 9416gcc_version=`echo ${gcc_version_full} | sed -e 's/\([^ ]*\) .*/\1/'` 9417 9418# Compile in configure arguments. 9419if test -f configargs.h ; then 9420 # Being re-configured. 9421 gcc_config_arguments=`grep configuration_arguments configargs.h | sed -e 's/.*"\([^"]*\)".*/\1/'` 9422 gcc_config_arguments="$gcc_config_arguments : (reconfigured) $TOPLEVEL_CONFIGURE_ARGUMENTS" 9423else 9424 gcc_config_arguments="$TOPLEVEL_CONFIGURE_ARGUMENTS" 9425fi 9426 9427# Double all backslashes and backslash all quotes to turn 9428# gcc_config_arguments into a C string. 9429sed -e 's/\\/\\\\/g; s/"/\\"/g' <<EOF >conftest.out 9430$gcc_config_arguments 9431EOF 9432gcc_config_arguments_str=`cat conftest.out` 9433rm -f conftest.out 9434 9435cat > configargs.h <<EOF 9436/* Generated automatically. */ 9437static const char configuration_arguments[] = "$gcc_config_arguments_str"; 9438static const char thread_model[] = "$thread_file"; 9439 9440static const struct { 9441 const char *name, *value; 9442} configure_default_options[] = $configure_default_options; 9443EOF 9444 9445# Internationalization 9446PACKAGE=gcc 9447VERSION="$gcc_version" 9448 9449 9450 9451# If we haven't got the data from the intl directory, 9452# assume NLS is disabled. 9453USE_NLS=no 9454LIBINTL= 9455LIBINTL_DEP= 9456INCINTL= 9457XGETTEXT= 9458GMSGFMT= 9459POSUB= 9460if test -f ../intl/config.intl; then 9461 . ../intl/config.intl 9462fi 9463echo "$as_me:$LINENO: checking whether NLS is requested" >&5 9464echo $ECHO_N "checking whether NLS is requested... $ECHO_C" >&6 9465if test x"$USE_NLS" != xyes; then 9466 echo "$as_me:$LINENO: result: no" >&5 9467echo "${ECHO_T}no" >&6 9468else 9469 echo "$as_me:$LINENO: result: yes" >&5 9470echo "${ECHO_T}yes" >&6 9471 9472cat >>confdefs.h <<\_ACEOF 9473#define ENABLE_NLS 1 9474_ACEOF 9475 9476 9477 echo "$as_me:$LINENO: checking for catalogs to be installed" >&5 9478echo $ECHO_N "checking for catalogs to be installed... $ECHO_C" >&6 9479 # Look for .po and .gmo files in the source directory. 9480 CATALOGS= 9481 XLINGUAS= 9482 for cat in $srcdir/po/*.gmo $srcdir/po/*.po; do 9483 # If there aren't any .gmo files the shell will give us the 9484 # literal string "../path/to/srcdir/po/*.gmo" which has to be 9485 # weeded out. 9486 case "$cat" in *\**) 9487 continue;; 9488 esac 9489 # The quadruple backslash is collapsed to a double backslash 9490 # by the backticks, then collapsed again by the double quotes, 9491 # leaving us with one backslash in the sed expression (right 9492 # before the dot that mustn't act as a wildcard). 9493 cat=`echo $cat | sed -e "s!$srcdir/!!" -e "s!\\\\.po!.gmo!"` 9494 lang=`echo $cat | sed -e 's!po/!!' -e "s!\\\\.gmo!!"` 9495 # The user is allowed to set LINGUAS to a list of languages to 9496 # install catalogs for. If it's empty that means "all of them." 9497 if test "x$LINGUAS" = x; then 9498 CATALOGS="$CATALOGS $cat" 9499 XLINGUAS="$XLINGUAS $lang" 9500 else 9501 case "$LINGUAS" in *$lang*) 9502 CATALOGS="$CATALOGS $cat" 9503 XLINGUAS="$XLINGUAS $lang" 9504 ;; 9505 esac 9506 fi 9507 done 9508 LINGUAS="$XLINGUAS" 9509 echo "$as_me:$LINENO: result: $LINGUAS" >&5 9510echo "${ECHO_T}$LINGUAS" >&6 9511fi 9512 9513# If LIBINTL contains LIBICONV, then clear LIBICONV so we don't get 9514# -liconv on the link line twice. 9515case "$LIBINTL" in *$LIBICONV*) 9516 LIBICONV= ;; 9517esac 9518 9519# Windows32 Registry support for specifying GCC installation paths. 9520# Check whether --enable-win32-registry or --disable-win32-registry was given. 9521if test "${enable_win32_registry+set}" = set; then 9522 enableval="$enable_win32_registry" 9523 9524fi; 9525case $host_os in 9526 win32 | pe | cygwin* | mingw32* | uwin*) 9527echo "$as_me:$LINENO: checking whether windows registry support is requested" >&5 9528echo $ECHO_N "checking whether windows registry support is requested... $ECHO_C" >&6 9529if test "x$enable_win32_registry" != xno; then 9530 9531cat >>confdefs.h <<\_ACEOF 9532#define ENABLE_WIN32_REGISTRY 1 9533_ACEOF 9534 9535 echo "$as_me:$LINENO: result: yes" >&5 9536echo "${ECHO_T}yes" >&6 9537 echo "$as_me:$LINENO: checking for library containing RegOpenKeyExA" >&5 9538echo $ECHO_N "checking for library containing RegOpenKeyExA... $ECHO_C" >&6 9539if test "${ac_cv_search_RegOpenKeyExA+set}" = set; then 9540 echo $ECHO_N "(cached) $ECHO_C" >&6 9541else 9542 ac_func_search_save_LIBS=$LIBS 9543ac_cv_search_RegOpenKeyExA=no 9544cat >conftest.$ac_ext <<_ACEOF 9545/* confdefs.h. */ 9546_ACEOF 9547cat confdefs.h >>conftest.$ac_ext 9548cat >>conftest.$ac_ext <<_ACEOF 9549/* end confdefs.h. */ 9550 9551/* Override any gcc2 internal prototype to avoid an error. */ 9552#ifdef __cplusplus 9553extern "C" 9554#endif 9555/* We use char because int might match the return type of a gcc2 9556 builtin and then its argument prototype would still apply. */ 9557char RegOpenKeyExA (); 9558int 9559main () 9560{ 9561RegOpenKeyExA (); 9562 ; 9563 return 0; 9564} 9565_ACEOF 9566rm -f conftest.$ac_objext conftest$ac_exeext 9567if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 9568 (eval $ac_link) 2>conftest.er1 9569 ac_status=$? 9570 grep -v '^ *+' conftest.er1 >conftest.err 9571 rm -f conftest.er1 9572 cat conftest.err >&5 9573 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9574 (exit $ac_status); } && 9575 { ac_try='test -z "$ac_c_werror_flag" 9576 || test ! -s conftest.err' 9577 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 9578 (eval $ac_try) 2>&5 9579 ac_status=$? 9580 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9581 (exit $ac_status); }; } && 9582 { ac_try='test -s conftest$ac_exeext' 9583 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 9584 (eval $ac_try) 2>&5 9585 ac_status=$? 9586 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9587 (exit $ac_status); }; }; then 9588 ac_cv_search_RegOpenKeyExA="none required" 9589else 9590 echo "$as_me: failed program was:" >&5 9591sed 's/^/| /' conftest.$ac_ext >&5 9592 9593fi 9594rm -f conftest.err conftest.$ac_objext \ 9595 conftest$ac_exeext conftest.$ac_ext 9596if test "$ac_cv_search_RegOpenKeyExA" = no; then 9597 for ac_lib in advapi32; do 9598 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 9599 cat >conftest.$ac_ext <<_ACEOF 9600/* confdefs.h. */ 9601_ACEOF 9602cat confdefs.h >>conftest.$ac_ext 9603cat >>conftest.$ac_ext <<_ACEOF 9604/* end confdefs.h. */ 9605 9606/* Override any gcc2 internal prototype to avoid an error. */ 9607#ifdef __cplusplus 9608extern "C" 9609#endif 9610/* We use char because int might match the return type of a gcc2 9611 builtin and then its argument prototype would still apply. */ 9612char RegOpenKeyExA (); 9613int 9614main () 9615{ 9616RegOpenKeyExA (); 9617 ; 9618 return 0; 9619} 9620_ACEOF 9621rm -f conftest.$ac_objext conftest$ac_exeext 9622if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 9623 (eval $ac_link) 2>conftest.er1 9624 ac_status=$? 9625 grep -v '^ *+' conftest.er1 >conftest.err 9626 rm -f conftest.er1 9627 cat conftest.err >&5 9628 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9629 (exit $ac_status); } && 9630 { ac_try='test -z "$ac_c_werror_flag" 9631 || test ! -s conftest.err' 9632 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 9633 (eval $ac_try) 2>&5 9634 ac_status=$? 9635 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9636 (exit $ac_status); }; } && 9637 { ac_try='test -s conftest$ac_exeext' 9638 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 9639 (eval $ac_try) 2>&5 9640 ac_status=$? 9641 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9642 (exit $ac_status); }; }; then 9643 ac_cv_search_RegOpenKeyExA="-l$ac_lib" 9644break 9645else 9646 echo "$as_me: failed program was:" >&5 9647sed 's/^/| /' conftest.$ac_ext >&5 9648 9649fi 9650rm -f conftest.err conftest.$ac_objext \ 9651 conftest$ac_exeext conftest.$ac_ext 9652 done 9653fi 9654LIBS=$ac_func_search_save_LIBS 9655fi 9656echo "$as_me:$LINENO: result: $ac_cv_search_RegOpenKeyExA" >&5 9657echo "${ECHO_T}$ac_cv_search_RegOpenKeyExA" >&6 9658if test "$ac_cv_search_RegOpenKeyExA" != no; then 9659 test "$ac_cv_search_RegOpenKeyExA" = "none required" || LIBS="$ac_cv_search_RegOpenKeyExA $LIBS" 9660 9661fi 9662 9663else 9664 echo "$as_me:$LINENO: result: no" >&5 9665echo "${ECHO_T}no" >&6 9666fi 9667 9668# Check if user specified a different registry key. 9669case "x${enable_win32_registry}" in 9670x | xyes) 9671 # default. 9672 gcc_cv_win32_registry_key="$VERSION" 9673 ;; 9674xno) 9675 # no registry lookup. 9676 gcc_cv_win32_registry_key='' 9677 ;; 9678*) 9679 # user-specified key. 9680 gcc_cv_win32_registry_key="$enable_win32_registry" 9681 ;; 9682esac 9683 9684if test "x$enable_win32_registry" != xno; then 9685 echo "$as_me:$LINENO: checking registry key on windows hosts" >&5 9686echo $ECHO_N "checking registry key on windows hosts... $ECHO_C" >&6 9687 9688cat >>confdefs.h <<_ACEOF 9689#define WIN32_REGISTRY_KEY "$gcc_cv_win32_registry_key" 9690_ACEOF 9691 9692 echo "$as_me:$LINENO: result: $gcc_cv_win32_registry_key" >&5 9693echo "${ECHO_T}$gcc_cv_win32_registry_key" >&6 9694fi 9695;; 9696esac 9697 9698# Get an absolute path to the GCC top-level source directory 9699holddir=`${PWDCMD-pwd}` 9700cd $srcdir 9701topdir=`${PWDCMD-pwd}` 9702cd $holddir 9703 9704# Conditionalize the makefile for this host machine. 9705xmake_file= 9706for f in ${host_xmake_file} 9707do 9708 if test -f ${srcdir}/config/$f 9709 then 9710 xmake_file="${xmake_file} \$(srcdir)/config/$f" 9711 fi 9712done 9713 9714# Conditionalize the makefile for this target machine. 9715tmake_file_= 9716for f in ${tmake_file} 9717do 9718 if test -f ${srcdir}/config/$f 9719 then 9720 tmake_file_="${tmake_file_} \$(srcdir)/config/$f" 9721 fi 9722done 9723tmake_file="${tmake_file_}" 9724 9725symbolic_link='ln -s' 9726 9727# If the host doesn't support symlinks, modify CC in 9728# FLAGS_TO_PASS so CC="stage1/xgcc -Bstage1/" works. 9729# Otherwise, we can use "CC=$(CC)". 9730rm -f symtest.tem 9731if $symbolic_link $srcdir/gcc.c symtest.tem 2>/dev/null 9732then 9733 cc_set_by_configure="\$(CC)" 9734 quoted_cc_set_by_configure="\$(CC)" 9735 stage_prefix_set_by_configure="\$(STAGE_PREFIX)" 9736 quoted_stage_prefix_set_by_configure="\$(STAGE_PREFIX)" 9737else 9738 rm -f symtest.tem 9739 if cp -p $srcdir/gcc.c symtest.tem 2>/dev/null 9740 then 9741 symbolic_link="cp -p" 9742 else 9743 symbolic_link="cp" 9744 fi 9745 cc_set_by_configure="\`case '\$(CC)' in stage*) echo '\$(CC)' | sed -e 's|stage|../stage|g';; *) echo '\$(CC)';; esac\`" 9746 quoted_cc_set_by_configure="\\\`case '\\\$(CC)' in stage*) echo '\\\$(CC)' | sed -e 's|stage|../stage|g';; *) echo '\\\$(CC)';; esac\\\`" 9747 stage_prefix_set_by_configure="\`case '\$(STAGE_PREFIX)' in stage*) echo '\$(STAGE_PREFIX)' | sed -e 's|stage|../stage|g';; *) echo '\$(STAGE_PREFIX)';; esac\`" 9748 quoted_stage_prefix_set_by_configure="\\\`case '\\\$(STAGE_PREFIX)' in stage*) echo '\\\$(STAGE_PREFIX)' | sed -e 's|stage|../stage|g';; *) echo '\\\$(STAGE_PREFIX)';; esac\\\`" 9749fi 9750rm -f symtest.tem 9751 9752out_object_file=`basename $out_file .c`.o 9753 9754tm_file_list= 9755tm_include_list= 9756for f in $tm_file; do 9757 case $f in 9758 defaults.h ) 9759 tm_file_list="${tm_file_list} \$(srcdir)/$f" 9760 tm_include_list="${tm_include_list} $f" 9761 ;; 9762 * ) 9763 tm_file_list="${tm_file_list} \$(srcdir)/config/$f" 9764 tm_include_list="${tm_include_list} config/$f" 9765 ;; 9766 esac 9767done 9768 9769tm_p_file_list= 9770tm_p_include_list= 9771for f in $tm_p_file; do 9772 case $f in 9773 tm-preds.h ) 9774 tm_p_file_list="${tm_p_file_list} $f" 9775 tm_p_include_list="${tm_p_include_list} $f" 9776 ;; 9777 * ) 9778 tm_p_file_list="${tm_p_file_list} \$(srcdir)/config/$f" 9779 tm_p_include_list="${tm_p_include_list} config/$f" 9780 esac 9781done 9782 9783xm_file_list= 9784xm_include_list= 9785for f in $xm_file; do 9786 case $f in 9787 ansidecl.h ) 9788 xm_file_list="${xm_file_list} \$(srcdir)/../include/$f" 9789 xm_include_list="${xm_include_list} $f" 9790 ;; 9791 auto-host.h ) 9792 xm_file_list="${xm_file_list} $f" 9793 xm_include_list="${xm_include_list} $f" 9794 ;; 9795 * ) 9796 xm_file_list="${xm_file_list} \$(srcdir)/config/$f" 9797 xm_include_list="${xm_include_list} config/$f" 9798 ;; 9799 esac 9800done 9801 9802host_xm_file_list= 9803host_xm_include_list= 9804for f in $host_xm_file; do 9805 case $f in 9806 ansidecl.h ) 9807 host_xm_file_list="${host_xm_file_list} \$(srcdir)/../include/$f" 9808 host_xm_include_list="${host_xm_include_list} $f" 9809 ;; 9810 auto-host.h ) 9811 host_xm_file_list="${host_xm_file_list} $f" 9812 host_xm_include_list="${host_xm_include_list} $f" 9813 ;; 9814 * ) 9815 host_xm_file_list="${host_xm_file_list} \$(srcdir)/config/$f" 9816 host_xm_include_list="${host_xm_include_list} config/$f" 9817 ;; 9818 esac 9819done 9820 9821build_xm_file_list= 9822for f in $build_xm_file; do 9823 case $f in 9824 ansidecl.h ) 9825 build_xm_file_list="${build_xm_file_list} \$(srcdir)/../include/$f" 9826 build_xm_include_list="${build_xm_include_list} $f" 9827 ;; 9828 auto-build.h | auto-host.h ) 9829 build_xm_file_list="${build_xm_file_list} $f" 9830 build_xm_include_list="${build_xm_include_list} $f" 9831 ;; 9832 * ) 9833 build_xm_file_list="${build_xm_file_list} \$(srcdir)/config/$f" 9834 build_xm_include_list="${build_xm_include_list} config/$f" 9835 ;; 9836 esac 9837done 9838 9839# Define macro CROSS_COMPILE in compilation if this is a cross-compiler. 9840# Also use all.cross instead of all.internal and adjust SYSTEM_HEADER_DIR. 9841CROSS= 9842ALL=all.internal 9843SYSTEM_HEADER_DIR='$(NATIVE_SYSTEM_HEADER_DIR)' 9844if test x$host != x$target 9845then 9846 CROSS="-DCROSS_COMPILE" 9847 ALL=all.cross 9848 SYSTEM_HEADER_DIR='$(CROSS_SYSTEM_HEADER_DIR)' 9849 case "$host","$target" in 9850 # Darwin crosses can use the host system's libraries and headers, 9851 # because of the fat library support. Of course, it must be the 9852 # same version of Darwin on both sides. Allow the user to 9853 # just say --target=foo-darwin without a version number to mean 9854 # "the version on this system". 9855 *-*-darwin*,*-*-darwin*) 9856 hostos=`echo $host | sed 's/.*-darwin/darwin/'` 9857 targetos=`echo $target | sed 's/.*-darwin/darwin/'` 9858 if test $hostos = $targetos -o $targetos = darwin ; then 9859 CROSS= 9860 SYSTEM_HEADER_DIR='$(NATIVE_SYSTEM_HEADER_DIR)' 9861 with_headers=yes 9862 fi 9863 ;; 9864 9865 i?86-*-*,x86_64-*-* \ 9866 | powerpc*-*-*,powerpc64*-*-*) 9867 CROSS="$CROSS -DNATIVE_CROSS" ;; 9868 esac 9869elif test "x$TARGET_SYSTEM_ROOT" != x; then 9870 # This is just $(TARGET_SYSTEM_ROOT)$(NATIVE_SYSTEM_HEADER_DIR) 9871 SYSTEM_HEADER_DIR='$(CROSS_SYSTEM_HEADER_DIR)' 9872fi 9873 9874# If this is a cross-compiler that does not 9875# have its own set of headers then define 9876# inhibit_libc 9877 9878# If this is using newlib, without having the headers available now, 9879# then define inhibit_libc in LIBGCC2_CFLAGS. 9880# This prevents libgcc2 from containing any code which requires libc 9881# support. 9882inhibit_libc= 9883if { { test x$host != x$target && test "x$with_sysroot" = x ; } || 9884 test x$with_newlib = xyes ; } && 9885 { test "x$with_headers" = x || test "x$with_headers" = xno ; } ; then 9886 inhibit_libc=-Dinhibit_libc 9887fi 9888 9889 9890# When building gcc with a cross-compiler, we need to adjust things so 9891# that the generator programs are still built with the native compiler. 9892# Also, we cannot run fixincludes or fix-header. 9893 9894# These are the normal (build=host) settings: 9895BUILD_PREFIX= 9896BUILD_PREFIX_1=ignore- 9897CC_FOR_BUILD='$(CC)' 9898BUILD_CFLAGS='$(ALL_CFLAGS)' 9899 9900STMP_FIXINC=stmp-fixinc 9901 9902# Possibly disable fixproto, on a per-target basis. 9903case ${use_fixproto} in 9904 no) 9905 STMP_FIXPROTO= 9906 ;; 9907 yes) 9908 STMP_FIXPROTO=stmp-fixproto 9909 ;; 9910esac 9911 9912 9913# And these apply if build != host, or we are generating coverage data 9914if test x$build != x$host || test "x$coverage_flags" != x 9915then 9916 BUILD_PREFIX=build- 9917 BUILD_PREFIX_1=build- 9918 BUILD_CFLAGS='$(INTERNAL_CFLAGS) $(T_CFLAGS) $(CFLAGS_FOR_BUILD)' 9919 9920 if test "x$TARGET_SYSTEM_ROOT" = x; then 9921 STMP_FIXINC= 9922 STMP_FIXPROTO= 9923 fi 9924fi 9925 9926# Expand extra_headers to include complete path. 9927# This substitutes for lots of t-* files. 9928extra_headers_list= 9929# Prepend $(srcdir)/config/${cpu_type}/ to every entry in extra_headers. 9930for file in ${extra_headers} ; do 9931 extra_headers_list="${extra_headers_list} \$(srcdir)/config/${cpu_type}/${file}" 9932done 9933 9934# Add a definition of USE_COLLECT2 if system wants one. 9935case $use_collect2 in 9936 no) use_collect2= ;; 9937 "") ;; 9938 *) 9939 host_xm_defines="${host_xm_defines} USE_COLLECT2" 9940 xm_defines="${xm_defines} USE_COLLECT2" 9941 ;; 9942esac 9943 9944# Identify the assembler which will work hand-in-glove with the newly 9945# built GCC, so that we can examine its features. This is the assembler 9946# which will be driven by the driver program. 9947# 9948# If build != host, and we aren't building gas in-tree, we identify a 9949# build->target assembler and hope that it will have the same features 9950# as the host->target assembler we'll be using. 9951echo "$as_me:$LINENO: checking what assembler to use" >&5 9952echo $ECHO_N "checking what assembler to use... $ECHO_C" >&6 9953in_tree_gas=no 9954gcc_cv_as= 9955gcc_cv_gas_major_version= 9956gcc_cv_gas_minor_version= 9957gcc_cv_as_gas_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/gas 9958if test -x "$DEFAULT_ASSEMBLER"; then 9959 gcc_cv_as="$DEFAULT_ASSEMBLER" 9960elif test -x "$AS"; then 9961 gcc_cv_as="$AS" 9962elif test -x as$host_exeext; then 9963 # Build using assembler in the current directory. 9964 gcc_cv_as=./as$host_exeext 9965elif test -f $gcc_cv_as_gas_srcdir/configure.in \ 9966 && test -f ../gas/Makefile; then 9967 # Single tree build which includes gas. 9968 in_tree_gas=yes 9969 gcc_cv_as_bfd_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/bfd 9970for f in $gcc_cv_as_bfd_srcdir/configure \ 9971 $gcc_cv_as_gas_srcdir/configure \ 9972 $gcc_cv_as_gas_srcdir/configure.in \ 9973 $gcc_cv_as_gas_srcdir/Makefile.in ; do 9974 gcc_cv_gas_version=`grep '^VERSION=[0-9]*\.[0-9]*' $f` 9975 if test x$gcc_cv_gas_version != x; then 9976 break 9977 fi 9978done 9979gcc_cv_gas_major_version=`expr "$gcc_cv_gas_version" : "VERSION=\([0-9]*\)"` 9980gcc_cv_gas_minor_version=`expr "$gcc_cv_gas_version" : "VERSION=[0-9]*\.\([0-9]*\)"` 9981gcc_cv_gas_patch_version=`expr "$gcc_cv_gas_version" : "VERSION=[0-9]*\.[0-9]*\.\([0-9]*\)"` 9982case $gcc_cv_gas_patch_version in 9983 "") gcc_cv_gas_patch_version="0" ;; 9984esac 9985gcc_cv_gas_vers=`expr \( \( $gcc_cv_gas_major_version \* 1000 \) \ 9986 + $gcc_cv_gas_minor_version \) \* 1000 \ 9987 + $gcc_cv_gas_patch_version` 9988 9989 rm -f as$host_exeext 9990 $symbolic_link ../gas/as-new$host_exeext as$host_exeext 2>/dev/null 9991 in_tree_gas_is_elf=no 9992 if grep 'obj_format = elf' ../gas/Makefile > /dev/null \ 9993 || (grep 'obj_format = multi' ../gas/Makefile \ 9994 && grep 'extra_objects =.* obj-elf' ../gas/Makefile) > /dev/null 9995 then 9996 in_tree_gas_is_elf=yes 9997 fi 9998fi 9999 10000if test "x$gcc_cv_as" = x; then 10001 # Search the same directories that the installed compiler will 10002 # search. Else we may find the wrong assembler and lose. If we 10003 # do not find a suitable assembler binary, then try the user's 10004 # path. 10005 # 10006 # Also note we have to check MD_EXEC_PREFIX before checking the 10007 # user's path. Unfortunately, there is no good way to get at the 10008 # value of MD_EXEC_PREFIX here. So we do a brute force search 10009 # through all the known MD_EXEC_PREFIX values. Ugh. This needs 10010 # to be fixed as part of the make/configure rewrite too. 10011 10012 if test "x$exec_prefix" = xNONE; then 10013 if test "x$prefix" = xNONE; then 10014 test_prefix=/usr/local 10015 else 10016 test_prefix=$prefix 10017 fi 10018 else 10019 test_prefix=$exec_prefix 10020 fi 10021 10022 # If the loop below does not find an assembler, then use whatever 10023 # one we can find in the users's path. 10024 # user's path. 10025 if test "x$program_prefix" != xNONE; then 10026 gcc_cv_as=${program_prefix}as$host_exeext 10027 else 10028 gcc_cv_as=`echo as | sed ${program_transform_name}`$host_exeext 10029 fi 10030 10031 test_dirs="$test_prefix/libexec/gcc/$target_noncanonical/$gcc_version \ 10032 $test_prefix/libexec/gcc/$target_noncanonical \ 10033 /usr/lib/gcc/$target_noncanonical/$gcc_version \ 10034 /usr/lib/gcc/$target_noncanonical \ 10035 $test_prefix/$target_noncanonical/bin/$target_noncanonical/$gcc_version \ 10036 $test_prefix/$target_noncanonical/bin" 10037 10038 if test x$host = x$target; then 10039 test_dirs="$test_dirs \ 10040 /usr/libexec \ 10041 /usr/ccs/gcc \ 10042 /usr/ccs/bin \ 10043 /udk/usr/ccs/bin \ 10044 /bsd43/usr/lib/cmplrs/cc \ 10045 /usr/cross64/usr/bin \ 10046 /usr/lib/cmplrs/cc \ 10047 /sysv/usr/lib/cmplrs/cc \ 10048 /svr4/usr/lib/cmplrs/cc \ 10049 /usr/bin" 10050 fi 10051 10052 for dir in $test_dirs; do 10053 if test -x $dir/as$host_exeext; then 10054 gcc_cv_as=$dir/as$host_exeext 10055 break; 10056 fi 10057 done 10058fi 10059case $in_tree_gas in 10060 yes) 10061 echo "$as_me:$LINENO: result: \"newly built gas\"" >&5 10062echo "${ECHO_T}\"newly built gas\"" >&6 10063 ;; 10064 no) 10065 echo "$as_me:$LINENO: result: $gcc_cv_as" >&5 10066echo "${ECHO_T}$gcc_cv_as" >&6 10067 ;; 10068esac 10069 10070# Identify the linker which will work hand-in-glove with the newly 10071# built GCC, so that we can examine its features. This is the linker 10072# which will be driven by the driver program. 10073# 10074# If build != host, and we aren't building gas in-tree, we identify a 10075# build->target linker and hope that it will have the same features 10076# as the host->target linker we'll be using. 10077echo "$as_me:$LINENO: checking what linker to use" >&5 10078echo $ECHO_N "checking what linker to use... $ECHO_C" >&6 10079in_tree_ld=no 10080gcc_cv_ld= 10081gcc_cv_gld_major_version= 10082gcc_cv_gld_minor_version= 10083gcc_cv_ld_gld_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/ld 10084gcc_cv_ld_bfd_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/bfd 10085if test -x "$DEFAULT_LINKER"; then 10086 gcc_cv_ld="$DEFAULT_LINKER" 10087elif test -x "$LD"; then 10088 gcc_cv_ld="$LD" 10089elif test -x collect-ld$host_exeext; then 10090 # Build using linker in the current directory. 10091 gcc_cv_ld=./collect-ld$host_exeext 10092elif test -f $gcc_cv_ld_gld_srcdir/configure.in \ 10093 && test -f ../ld/Makefile; then 10094 # Single tree build which includes ld. 10095 in_tree_ld=yes 10096 in_tree_ld_is_elf=no 10097 if (grep 'EMUL = .*elf' ../ld/Makefile \ 10098 || grep 'EMUL = .*linux' ../ld/Makefile) > /dev/null; then 10099 in_tree_ld_is_elf=yes 10100 fi 10101 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 10102 do 10103 gcc_cv_gld_version=`grep '^VERSION=[0-9]*\.[0-9]*' $f` 10104 if test x$gcc_cv_gld_version != x; then 10105 break 10106 fi 10107 done 10108 gcc_cv_gld_major_version=`expr "$gcc_cv_gld_version" : "VERSION=\([0-9]*\)"` 10109 gcc_cv_gld_minor_version=`expr "$gcc_cv_gld_version" : "VERSION=[0-9]*\.\([0-9]*\)"` 10110 rm -f collect-ld$host_exeext 10111 $symbolic_link ../ld/ld-new$host_exeext collect-ld$host_exeext \ 10112 2>/dev/null 10113fi 10114 10115if test "x$gcc_cv_ld" = x; then 10116 # Search the same directories that the installed compiler will 10117 # search. Else we may find the wrong linker and lose. If we 10118 # do not find a suitable linker binary, then try the user's 10119 # path. 10120 # 10121 # Also note we have to check MD_EXEC_PREFIX before checking the 10122 # user's path. Unfortunately, there is no good way to get at the 10123 # value of MD_EXEC_PREFIX here. So we do a brute force search 10124 # through all the known MD_EXEC_PREFIX values. Ugh. This needs 10125 # to be fixed as part of the make/configure rewrite too. 10126 10127 if test "x$exec_prefix" = xNONE; then 10128 if test "x$prefix" = xNONE; then 10129 test_prefix=/usr/local 10130 else 10131 test_prefix=$prefix 10132 fi 10133 else 10134 test_prefix=$exec_prefix 10135 fi 10136 10137 # If the loop below does not find an linker, then use whatever 10138 # one we can find in the users's path. 10139 # user's path. 10140 if test "x$program_prefix" != xNONE; then 10141 gcc_cv_ld=${program_prefix}ld$host_exeext 10142 else 10143 gcc_cv_ld=`echo ld | sed ${program_transform_name}`$host_exeext 10144 fi 10145 10146 test_dirs="$test_prefix/libexec/gcc/$target_noncanonical/$gcc_version \ 10147 $test_prefix/libexec/gcc/$target_noncanonical \ 10148 /usr/lib/gcc/$target_noncanonical/$gcc_version \ 10149 /usr/lib/gcc/$target_noncanonical \ 10150 $test_prefix/$target_noncanonical/bin/$target_noncanonical/$gcc_version \ 10151 $test_prefix/$target_noncanonical/bin" 10152 10153 if test x$host = x$target; then 10154 test_dirs="$test_dirs \ 10155 /usr/libexec \ 10156 /usr/ccs/gcc \ 10157 /usr/ccs/bin \ 10158 /udk/usr/ccs/bin \ 10159 /bsd43/usr/lib/cmplrs/cc \ 10160 /usr/cross64/usr/bin \ 10161 /usr/lib/cmplrs/cc \ 10162 /sysv/usr/lib/cmplrs/cc \ 10163 /svr4/usr/lib/cmplrs/cc \ 10164 /usr/bin" 10165 fi 10166 10167 for dir in $test_dirs; do 10168 if test -x $dir/ld$host_exeext; then 10169 gcc_cv_ld=$dir/ld$host_exeext 10170 break; 10171 fi 10172 done 10173fi 10174case $in_tree_ld in 10175 yes) 10176 echo "$as_me:$LINENO: result: \"newly built ld\"" >&5 10177echo "${ECHO_T}\"newly built ld\"" >&6 10178 ;; 10179 no) 10180 echo "$as_me:$LINENO: result: $gcc_cv_ld" >&5 10181echo "${ECHO_T}$gcc_cv_ld" >&6 10182 ;; 10183esac 10184 10185# Figure out what nm we will be using. 10186gcc_cv_binutils_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/binutils 10187echo "$as_me:$LINENO: checking what nm to use" >&5 10188echo $ECHO_N "checking what nm to use... $ECHO_C" >&6 10189in_tree_nm=no 10190if test -x nm$host_exeext; then 10191 gcc_cv_nm=./nm$host_exeext 10192elif test -f $gcc_cv_binutils_srcdir/configure.in \ 10193 && test -f ../binutils/Makefile; then 10194 # Single tree build which includes binutils. 10195 in_tree_nm=yes 10196 gcc_cv_nm=./nm$host_exeext 10197 rm -f nm$host_exeext 10198 $symbolic_link ../binutils/nm-new$host_exeext nm$host_exeext 2>/dev/null 10199elif test "x$program_prefix" != xNONE; then 10200 gcc_cv_nm=${program_prefix}nm$host_exeext 10201else 10202 gcc_cv_nm=`echo nm | sed ${program_transform_name}`$host_exeext 10203fi 10204case $in_tree_nm in 10205 yes) echo "$as_me:$LINENO: result: \"newly built nm\"" >&5 10206echo "${ECHO_T}\"newly built nm\"" >&6 ;; 10207 no) echo "$as_me:$LINENO: result: $gcc_cv_nm" >&5 10208echo "${ECHO_T}$gcc_cv_nm" >&6 ;; 10209esac 10210 10211# Figure out what objdump we will be using. 10212echo "$as_me:$LINENO: checking what objdump to use" >&5 10213echo $ECHO_N "checking what objdump to use... $ECHO_C" >&6 10214in_tree_objdump=no 10215if test -x objdump$host_exeext; then 10216 gcc_cv_objdump=./objdump$host_exeext 10217elif test -f $gcc_cv_binutils_srcdir/configure.in \ 10218 && test -f ../binutils/Makefile; then 10219 # Single tree build which includes binutils. 10220 in_tree_objdump=yes 10221 gcc_cv_objdump=./objdump$host_exeext 10222 rm -f objdump$host_exeext 10223 $symbolic_link ../binutils/objdump$host_exeext \ 10224 objdump$host_exeext 2>/dev/null 10225elif test "x$program_prefix" != xNONE; then 10226 gcc_cv_objdump=${program_prefix}objdump$host_exeext 10227else 10228 gcc_cv_objdump=`echo objdump | \ 10229 sed ${program_transform_name}`$host_exeext 10230fi 10231case $in_tree_objdump in 10232 yes) echo "$as_me:$LINENO: result: \"newly built objdump\"" >&5 10233echo "${ECHO_T}\"newly built objdump\"" >&6 ;; 10234 no) echo "$as_me:$LINENO: result: $gcc_cv_objdump" >&5 10235echo "${ECHO_T}$gcc_cv_objdump" >&6 ;; 10236esac 10237 10238# Figure out what assembler alignment features are present. 10239echo "$as_me:$LINENO: checking assembler for .balign and .p2align" >&5 10240echo $ECHO_N "checking assembler for .balign and .p2align... $ECHO_C" >&6 10241if test "${gcc_cv_as_balign_and_p2align+set}" = set; then 10242 echo $ECHO_N "(cached) $ECHO_C" >&6 10243else 10244 gcc_cv_as_balign_and_p2align=no 10245 if test $in_tree_gas = yes; then 10246 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 6 \) \* 1000 + 0` 10247 then gcc_cv_as_balign_and_p2align=yes 10248fi 10249 elif test x$gcc_cv_as != x; then 10250 echo '.balign 4 10251.p2align 2' > conftest.s 10252 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5' 10253 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 10254 (eval $ac_try) 2>&5 10255 ac_status=$? 10256 echo "$as_me:$LINENO: \$? = $ac_status" >&5 10257 (exit $ac_status); }; } 10258 then 10259 gcc_cv_as_balign_and_p2align=yes 10260 else 10261 echo "configure: failed program was" >&5 10262 cat conftest.s >&5 10263 fi 10264 rm -f conftest.o conftest.s 10265 fi 10266fi 10267echo "$as_me:$LINENO: result: $gcc_cv_as_balign_and_p2align" >&5 10268echo "${ECHO_T}$gcc_cv_as_balign_and_p2align" >&6 10269if test $gcc_cv_as_balign_and_p2align = yes; then 10270 10271cat >>confdefs.h <<\_ACEOF 10272#define HAVE_GAS_BALIGN_AND_P2ALIGN 1 10273_ACEOF 10274 10275fi 10276 10277echo "$as_me:$LINENO: checking assembler for .p2align with maximum skip" >&5 10278echo $ECHO_N "checking assembler for .p2align with maximum skip... $ECHO_C" >&6 10279if test "${gcc_cv_as_max_skip_p2align+set}" = set; then 10280 echo $ECHO_N "(cached) $ECHO_C" >&6 10281else 10282 gcc_cv_as_max_skip_p2align=no 10283 if test $in_tree_gas = yes; then 10284 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 8 \) \* 1000 + 0` 10285 then gcc_cv_as_max_skip_p2align=yes 10286fi 10287 elif test x$gcc_cv_as != x; then 10288 echo '.p2align 4,,7' > conftest.s 10289 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5' 10290 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 10291 (eval $ac_try) 2>&5 10292 ac_status=$? 10293 echo "$as_me:$LINENO: \$? = $ac_status" >&5 10294 (exit $ac_status); }; } 10295 then 10296 gcc_cv_as_max_skip_p2align=yes 10297 else 10298 echo "configure: failed program was" >&5 10299 cat conftest.s >&5 10300 fi 10301 rm -f conftest.o conftest.s 10302 fi 10303fi 10304echo "$as_me:$LINENO: result: $gcc_cv_as_max_skip_p2align" >&5 10305echo "${ECHO_T}$gcc_cv_as_max_skip_p2align" >&6 10306if test $gcc_cv_as_max_skip_p2align = yes; then 10307 10308cat >>confdefs.h <<\_ACEOF 10309#define HAVE_GAS_MAX_SKIP_P2ALIGN 1 10310_ACEOF 10311 10312fi 10313 10314echo "$as_me:$LINENO: checking assembler for working .subsection -1" >&5 10315echo $ECHO_N "checking assembler for working .subsection -1... $ECHO_C" >&6 10316if test "${gcc_cv_as_subsection_m1+set}" = set; then 10317 echo $ECHO_N "(cached) $ECHO_C" >&6 10318else 10319 gcc_cv_as_subsection_m1=no 10320 if test $in_tree_gas = yes; then 10321 if test $in_tree_gas_is_elf = yes \ 10322 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 9 \) \* 1000 + 0` 10323 then gcc_cv_as_subsection_m1=yes 10324fi 10325 elif test x$gcc_cv_as != x; then 10326 echo 'conftest_label1: .word 0 10327.subsection -1 10328conftest_label2: .word 0 10329.previous' > conftest.s 10330 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5' 10331 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 10332 (eval $ac_try) 2>&5 10333 ac_status=$? 10334 echo "$as_me:$LINENO: \$? = $ac_status" >&5 10335 (exit $ac_status); }; } 10336 then 10337 if test x$gcc_cv_nm != x; then 10338 $gcc_cv_nm conftest.o | grep conftest_label1 > conftest.nm1 10339 $gcc_cv_nm conftest.o | grep conftest_label2 | sed -e 's/label2/label1/' > conftest.nm2 10340 if cmp conftest.nm1 conftest.nm2 > /dev/null 2>&1 10341 then : 10342 else gcc_cv_as_subsection_m1=yes 10343 fi 10344 rm -f conftest.nm1 conftest.nm2 10345 fi 10346 else 10347 echo "configure: failed program was" >&5 10348 cat conftest.s >&5 10349 fi 10350 rm -f conftest.o conftest.s 10351 fi 10352fi 10353echo "$as_me:$LINENO: result: $gcc_cv_as_subsection_m1" >&5 10354echo "${ECHO_T}$gcc_cv_as_subsection_m1" >&6 10355if test $gcc_cv_as_subsection_m1 = yes; then 10356 10357cat >>confdefs.h <<\_ACEOF 10358#define HAVE_GAS_SUBSECTION_ORDERING 1 10359_ACEOF 10360 10361fi 10362 10363echo "$as_me:$LINENO: checking assembler for .weak" >&5 10364echo $ECHO_N "checking assembler for .weak... $ECHO_C" >&6 10365if test "${gcc_cv_as_weak+set}" = set; then 10366 echo $ECHO_N "(cached) $ECHO_C" >&6 10367else 10368 gcc_cv_as_weak=no 10369 if test $in_tree_gas = yes; then 10370 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 2 \) \* 1000 + 0` 10371 then gcc_cv_as_weak=yes 10372fi 10373 elif test x$gcc_cv_as != x; then 10374 echo ' .weak foobar' > conftest.s 10375 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5' 10376 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 10377 (eval $ac_try) 2>&5 10378 ac_status=$? 10379 echo "$as_me:$LINENO: \$? = $ac_status" >&5 10380 (exit $ac_status); }; } 10381 then 10382 gcc_cv_as_weak=yes 10383 else 10384 echo "configure: failed program was" >&5 10385 cat conftest.s >&5 10386 fi 10387 rm -f conftest.o conftest.s 10388 fi 10389fi 10390echo "$as_me:$LINENO: result: $gcc_cv_as_weak" >&5 10391echo "${ECHO_T}$gcc_cv_as_weak" >&6 10392if test $gcc_cv_as_weak = yes; then 10393 10394cat >>confdefs.h <<\_ACEOF 10395#define HAVE_GAS_WEAK 1 10396_ACEOF 10397 10398fi 10399 10400echo "$as_me:$LINENO: checking assembler for .nsubspa comdat" >&5 10401echo $ECHO_N "checking assembler for .nsubspa comdat... $ECHO_C" >&6 10402if test "${gcc_cv_as_nsubspa_comdat+set}" = set; then 10403 echo $ECHO_N "(cached) $ECHO_C" >&6 10404else 10405 gcc_cv_as_nsubspa_comdat=no 10406 if test $in_tree_gas = yes; then 10407 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 15 \) \* 1000 + 91` 10408 then gcc_cv_as_nsubspa_comdat=yes 10409fi 10410 elif test x$gcc_cv_as != x; then 10411 echo ' .SPACE $TEXT$ 10412 .NSUBSPA $CODE$,COMDAT' > conftest.s 10413 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5' 10414 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 10415 (eval $ac_try) 2>&5 10416 ac_status=$? 10417 echo "$as_me:$LINENO: \$? = $ac_status" >&5 10418 (exit $ac_status); }; } 10419 then 10420 gcc_cv_as_nsubspa_comdat=yes 10421 else 10422 echo "configure: failed program was" >&5 10423 cat conftest.s >&5 10424 fi 10425 rm -f conftest.o conftest.s 10426 fi 10427fi 10428echo "$as_me:$LINENO: result: $gcc_cv_as_nsubspa_comdat" >&5 10429echo "${ECHO_T}$gcc_cv_as_nsubspa_comdat" >&6 10430if test $gcc_cv_as_nsubspa_comdat = yes; then 10431 10432cat >>confdefs.h <<\_ACEOF 10433#define HAVE_GAS_NSUBSPA_COMDAT 1 10434_ACEOF 10435 10436fi 10437 10438# .hidden needs to be supported in both the assembler and the linker, 10439# because GNU LD versions before 2.12.1 have buggy support for STV_HIDDEN. 10440# This is irritatingly difficult to feature test for; we have to check the 10441# date string after the version number. If we've got an in-tree 10442# ld, we don't know its patchlevel version, so we set the baseline at 2.13 10443# to be safe. 10444# The gcc_GAS_CHECK_FEATURE call just sets a cache variable. 10445echo "$as_me:$LINENO: checking assembler for .hidden" >&5 10446echo $ECHO_N "checking assembler for .hidden... $ECHO_C" >&6 10447if test "${gcc_cv_as_hidden+set}" = set; then 10448 echo $ECHO_N "(cached) $ECHO_C" >&6 10449else 10450 gcc_cv_as_hidden=no 10451 if test $in_tree_gas = yes; then 10452 if test $in_tree_gas_is_elf = yes \ 10453 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 13 \) \* 1000 + 0` 10454 then gcc_cv_as_hidden=yes 10455fi 10456 elif test x$gcc_cv_as != x; then 10457 echo ' .hidden foobar 10458foobar:' > conftest.s 10459 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5' 10460 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 10461 (eval $ac_try) 2>&5 10462 ac_status=$? 10463 echo "$as_me:$LINENO: \$? = $ac_status" >&5 10464 (exit $ac_status); }; } 10465 then 10466 gcc_cv_as_hidden=yes 10467 else 10468 echo "configure: failed program was" >&5 10469 cat conftest.s >&5 10470 fi 10471 rm -f conftest.o conftest.s 10472 fi 10473fi 10474echo "$as_me:$LINENO: result: $gcc_cv_as_hidden" >&5 10475echo "${ECHO_T}$gcc_cv_as_hidden" >&6 10476 10477 10478echo "$as_me:$LINENO: checking linker for .hidden support" >&5 10479echo $ECHO_N "checking linker for .hidden support... $ECHO_C" >&6 10480if test "${gcc_cv_ld_hidden+set}" = set; then 10481 echo $ECHO_N "(cached) $ECHO_C" >&6 10482else 10483 if test $in_tree_ld = yes ; then 10484 gcc_cv_ld_hidden=no 10485 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 \ 10486 && test $in_tree_ld_is_elf = yes; then 10487 gcc_cv_ld_hidden=yes 10488 fi 10489else 10490 gcc_cv_ld_hidden=yes 10491 ld_ver=`$gcc_cv_ld --version 2>/dev/null | sed 1q` 10492 if echo "$ld_ver" | grep GNU > /dev/null; then 10493 ld_vers=`echo $ld_ver | sed -n \ 10494 -e 's,^.*[ ]\([0-9][0-9]*\.[0-9][0-9]*\)$,\1,p' \ 10495 -e 's,^.*[ ]\([0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\)$,\1,p' \ 10496 -e 's,^.*[ ]\([0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\)$,\1,p' \ 10497 -e 's,^.*[ ]\([0-9][0-9]*\.[0-9][0-9]*\)[ ].*$,\1,p' \ 10498 -e 's,^.*[ ]\([0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\)[ ].*$,\1,p' \ 10499 -e 's,^.*[ ]\([0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\)[ ].*$,\1,p'` 10500 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'` 10501 if test 0"$ld_date" -lt 20020404; then 10502 if test -n "$ld_date"; then 10503 # If there was date string, but was earlier than 2002-04-04, fail 10504 gcc_cv_ld_hidden=no 10505 elif test -z "$ld_vers"; then 10506 # If there was no date string nor ld version number, something is wrong 10507 gcc_cv_ld_hidden=no 10508 else 10509 ld_vers_major=`expr "$ld_vers" : '\([0-9]*\)'` 10510 ld_vers_minor=`expr "$ld_vers" : '[0-9]*\.\([0-9]*\)'` 10511 ld_vers_patch=`expr "$ld_vers" : '[0-9]*\.[0-9]*\.\([0-9]*\)'` 10512 test -z "$ld_vers_patch" && ld_vers_patch=0 10513 if test "$ld_vers_major" -lt 2; then 10514 gcc_cv_ld_hidden=no 10515 elif test "$ld_vers_major" -eq 2 -a "$ld_vers_minor" -lt 12; then 10516 gcc_cv_ld_hidden="no" 10517 elif test "$ld_vers_major" -eq 2 -a "$ld_vers_minor" -eq 12 -a "$ld_vers_patch" -eq 0; then 10518 gcc_cv_ld_hidden=no 10519 fi 10520 fi 10521 fi 10522 else 10523 case "${target}" in 10524 hppa64*-*-hpux* | ia64*-*-hpux*) 10525 gcc_cv_ld_hidden=yes 10526 ;; 10527 *) 10528 gcc_cv_ld_hidden=no 10529 ;; 10530 esac 10531 fi 10532fi 10533fi 10534echo "$as_me:$LINENO: result: $gcc_cv_ld_hidden" >&5 10535echo "${ECHO_T}$gcc_cv_ld_hidden" >&6 10536libgcc_visibility=no 10537 10538if test $gcc_cv_as_hidden = yes && test $gcc_cv_ld_hidden = yes; then 10539 libgcc_visibility=yes 10540 10541cat >>confdefs.h <<\_ACEOF 10542#define HAVE_GAS_HIDDEN 1 10543_ACEOF 10544 10545fi 10546 10547# Check if we have .[us]leb128, and support symbol arithmetic with it. 10548echo "$as_me:$LINENO: checking assembler for .sleb128 and .uleb128" >&5 10549echo $ECHO_N "checking assembler for .sleb128 and .uleb128... $ECHO_C" >&6 10550if test "${gcc_cv_as_leb128+set}" = set; then 10551 echo $ECHO_N "(cached) $ECHO_C" >&6 10552else 10553 gcc_cv_as_leb128=no 10554 if test $in_tree_gas = yes; then 10555 if test $in_tree_gas_is_elf = yes \ 10556 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0` 10557 then gcc_cv_as_leb128=yes 10558fi 10559 elif test x$gcc_cv_as != x; then 10560 echo ' .data 10561 .uleb128 L2 - L1 10562L1: 10563 .uleb128 1280 10564 .sleb128 -1010 10565L2:' > conftest.s 10566 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5' 10567 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 10568 (eval $ac_try) 2>&5 10569 ac_status=$? 10570 echo "$as_me:$LINENO: \$? = $ac_status" >&5 10571 (exit $ac_status); }; } 10572 then 10573 # GAS versions before 2.11 do not support uleb128, 10574 # despite appearing to. 10575 # ??? There exists an elf-specific test that will crash 10576 # the assembler. Perhaps it's better to figure out whether 10577 # arbitrary sections are supported and try the test. 10578 as_ver=`$gcc_cv_as --version 2>/dev/null | sed 1q` 10579 if echo "$as_ver" | grep GNU > /dev/null; then 10580 as_ver=`echo $as_ver | sed -e 's/GNU assembler \([0-9.][0-9.]*\).*/\1/'` 10581 as_major=`echo $as_ver | sed 's/\..*//'` 10582 as_minor=`echo $as_ver | sed 's/[^.]*\.\([0-9]*\).*/\1/'` 10583 if test $as_major -eq 2 && test $as_minor -lt 11 10584 then : 10585 else gcc_cv_as_leb128=yes 10586 fi 10587 fi 10588 else 10589 echo "configure: failed program was" >&5 10590 cat conftest.s >&5 10591 fi 10592 rm -f conftest.o conftest.s 10593 fi 10594fi 10595echo "$as_me:$LINENO: result: $gcc_cv_as_leb128" >&5 10596echo "${ECHO_T}$gcc_cv_as_leb128" >&6 10597if test $gcc_cv_as_leb128 = yes; then 10598 10599cat >>confdefs.h <<\_ACEOF 10600#define HAVE_AS_LEB128 1 10601_ACEOF 10602 10603fi 10604 10605# GAS versions up to and including 2.11.0 may mis-optimize 10606# .eh_frame data. 10607echo "$as_me:$LINENO: checking assembler for eh_frame optimization" >&5 10608echo $ECHO_N "checking assembler for eh_frame optimization... $ECHO_C" >&6 10609if test "${gcc_cv_as_eh_frame+set}" = set; then 10610 echo $ECHO_N "(cached) $ECHO_C" >&6 10611else 10612 gcc_cv_as_eh_frame=no 10613 if test $in_tree_gas = yes; then 10614 if test $in_tree_gas_is_elf = yes \ 10615 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 12 \) \* 1000 + 0` 10616 then gcc_cv_as_eh_frame=yes 10617fi 10618 elif test x$gcc_cv_as != x; then 10619 echo ' .text 10620.LFB1: 10621 .4byte 0 10622.L1: 10623 .4byte 0 10624.LFE1: 10625 .section .eh_frame,"aw",@progbits 10626__FRAME_BEGIN__: 10627 .4byte .LECIE1-.LSCIE1 10628.LSCIE1: 10629 .4byte 0x0 10630 .byte 0x1 10631 .ascii "z\0" 10632 .byte 0x1 10633 .byte 0x78 10634 .byte 0x1a 10635 .byte 0x0 10636 .byte 0x4 10637 .4byte 1 10638 .p2align 1 10639.LECIE1: 10640.LSFDE1: 10641 .4byte .LEFDE1-.LASFDE1 10642.LASFDE1: 10643 .4byte .LASFDE1-__FRAME_BEGIN__ 10644 .4byte .LFB1 10645 .4byte .LFE1-.LFB1 10646 .byte 0x4 10647 .4byte .LFE1-.LFB1 10648 .byte 0x4 10649 .4byte .L1-.LFB1 10650.LEFDE1:' > conftest.s 10651 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5' 10652 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 10653 (eval $ac_try) 2>&5 10654 ac_status=$? 10655 echo "$as_me:$LINENO: \$? = $ac_status" >&5 10656 (exit $ac_status); }; } 10657 then 10658 cat > conftest.lit <<EOF 10659 0000 10000000 00000000 017a0001 781a0004 .........z..x... 10660 0010 01000000 12000000 18000000 00000000 ................ 10661 0020 08000000 04080000 0044 .........D 10662EOF 10663cat > conftest.big <<EOF 10664 0000 00000010 00000000 017a0001 781a0004 .........z..x... 10665 0010 00000001 00000012 00000018 00000000 ................ 10666 0020 00000008 04000000 0844 .........D 10667EOF 10668 # If the assembler didn't choke, and we can objdump, 10669 # and we got the correct data, then succeed. 10670 if test x$gcc_cv_objdump != x \ 10671 && $gcc_cv_objdump -s -j .eh_frame conftest.o 2>/dev/null \ 10672 | tail -3 > conftest.got \ 10673 && { cmp conftest.lit conftest.got > /dev/null 2>&1 \ 10674 || cmp conftest.big conftest.got > /dev/null 2>&1; } 10675 then 10676 gcc_cv_as_eh_frame=yes 10677 elif { ac_try='$gcc_cv_as -o conftest.o --traditional-format /dev/null' 10678 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 10679 (eval $ac_try) 2>&5 10680 ac_status=$? 10681 echo "$as_me:$LINENO: \$? = $ac_status" >&5 10682 (exit $ac_status); }; }; then 10683 gcc_cv_as_eh_frame=buggy 10684 else 10685 # Uh oh, what do we do now? 10686 gcc_cv_as_eh_frame=no 10687 fi 10688 else 10689 echo "configure: failed program was" >&5 10690 cat conftest.s >&5 10691 fi 10692 rm -f conftest.o conftest.s 10693 fi 10694fi 10695echo "$as_me:$LINENO: result: $gcc_cv_as_eh_frame" >&5 10696echo "${ECHO_T}$gcc_cv_as_eh_frame" >&6 10697 10698 10699if test $gcc_cv_as_eh_frame = buggy; then 10700 10701cat >>confdefs.h <<\_ACEOF 10702#define USE_AS_TRADITIONAL_FORMAT 1 10703_ACEOF 10704 10705fi 10706 10707echo "$as_me:$LINENO: checking assembler for section merging support" >&5 10708echo $ECHO_N "checking assembler for section merging support... $ECHO_C" >&6 10709if test "${gcc_cv_as_shf_merge+set}" = set; then 10710 echo $ECHO_N "(cached) $ECHO_C" >&6 10711else 10712 gcc_cv_as_shf_merge=no 10713 if test $in_tree_gas = yes; then 10714 if test $in_tree_gas_is_elf = yes \ 10715 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 12 \) \* 1000 + 0` 10716 then gcc_cv_as_shf_merge=yes 10717fi 10718 elif test x$gcc_cv_as != x; then 10719 echo '.section .rodata.str, "aMS", @progbits, 1' > conftest.s 10720 if { ac_try='$gcc_cv_as --fatal-warnings -o conftest.o conftest.s >&5' 10721 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 10722 (eval $ac_try) 2>&5 10723 ac_status=$? 10724 echo "$as_me:$LINENO: \$? = $ac_status" >&5 10725 (exit $ac_status); }; } 10726 then 10727 gcc_cv_as_shf_merge=yes 10728 else 10729 echo "configure: failed program was" >&5 10730 cat conftest.s >&5 10731 fi 10732 rm -f conftest.o conftest.s 10733 fi 10734fi 10735echo "$as_me:$LINENO: result: $gcc_cv_as_shf_merge" >&5 10736echo "${ECHO_T}$gcc_cv_as_shf_merge" >&6 10737 10738 10739cat >>confdefs.h <<_ACEOF 10740#define HAVE_GAS_SHF_MERGE `if test $gcc_cv_as_shf_merge = yes; then echo 1; else echo 0; fi` 10741_ACEOF 10742 10743 10744# Thread-local storage - the check is heavily parametrized. 10745conftest_s= 10746tls_first_major= 10747tls_first_minor= 10748tls_as_opt= 10749case "$target" in 10750 alpha*-*-*) 10751 conftest_s=' 10752 .section ".tdata","awT",@progbits 10753foo: .long 25 10754 .text 10755 ldq $27,__tls_get_addr($29) !literal!1 10756 lda $16,foo($29) !tlsgd!1 10757 jsr $26,($27),__tls_get_addr !lituse_tlsgd!1 10758 ldq $27,__tls_get_addr($29) !literal!2 10759 lda $16,foo($29) !tlsldm!2 10760 jsr $26,($27),__tls_get_addr !lituse_tlsldm!2 10761 ldq $1,foo($29) !gotdtprel 10762 ldah $2,foo($29) !dtprelhi 10763 lda $3,foo($2) !dtprello 10764 lda $4,foo($29) !dtprel 10765 ldq $1,foo($29) !gottprel 10766 ldah $2,foo($29) !tprelhi 10767 lda $3,foo($2) !tprello 10768 lda $4,foo($29) !tprel' 10769 tls_first_major=2 10770 tls_first_minor=13 10771 tls_as_opt=--fatal-warnings 10772 ;; 10773 i[34567]86-*-*) 10774 conftest_s=' 10775 .section ".tdata","awT",@progbits 10776foo: .long 25 10777 .text 10778 movl %gs:0, %eax 10779 leal foo@TLSGD(,%ebx,1), %eax 10780 leal foo@TLSLDM(%ebx), %eax 10781 leal foo@DTPOFF(%eax), %edx 10782 movl foo@GOTTPOFF(%ebx), %eax 10783 subl foo@GOTTPOFF(%ebx), %eax 10784 addl foo@GOTNTPOFF(%ebx), %eax 10785 movl foo@INDNTPOFF, %eax 10786 movl $foo@TPOFF, %eax 10787 subl $foo@TPOFF, %eax 10788 leal foo@NTPOFF(%ecx), %eax' 10789 tls_first_major=2 10790 tls_first_minor=14 10791 tls_as_opt=--fatal-warnings 10792 ;; 10793 x86_64-*-*) 10794 conftest_s=' 10795 .section ".tdata","awT",@progbits 10796foo: .long 25 10797 .text 10798 movq %fs:0, %rax 10799 leaq foo@TLSGD(%rip), %rdi 10800 leaq foo@TLSLD(%rip), %rdi 10801 leaq foo@DTPOFF(%rax), %rdx 10802 movq foo@GOTTPOFF(%rip), %rax 10803 movq $foo@TPOFF, %rax' 10804 tls_first_major=2 10805 tls_first_minor=14 10806 tls_as_opt=--fatal-warnings 10807 ;; 10808 ia64-*-*) 10809 conftest_s=' 10810 .section ".tdata","awT",@progbits 10811foo: data8 25 10812 .text 10813 addl r16 = @ltoff(@dtpmod(foo#)), gp 10814 addl r17 = @ltoff(@dtprel(foo#)), gp 10815 addl r18 = @ltoff(@tprel(foo#)), gp 10816 addl r19 = @dtprel(foo#), gp 10817 adds r21 = @dtprel(foo#), r13 10818 movl r23 = @dtprel(foo#) 10819 addl r20 = @tprel(foo#), gp 10820 adds r22 = @tprel(foo#), r13 10821 movl r24 = @tprel(foo#)' 10822 tls_first_major=2 10823 tls_first_minor=13 10824 tls_as_opt=--fatal-warnings 10825 ;; 10826 powerpc-*-*) 10827 conftest_s=' 10828 .section ".tdata","awT",@progbits 10829 .align 2 10830ld0: .space 4 10831ld1: .space 4 10832x1: .space 4 10833x2: .space 4 10834x3: .space 4 10835 .text 10836 addi 3,31,ld0@got@tlsgd 10837 bl __tls_get_addr 10838 addi 3,31,x1@got@tlsld 10839 bl __tls_get_addr 10840 addi 9,3,x1@dtprel 10841 addis 9,3,x2@dtprel@ha 10842 addi 9,9,x2@dtprel@l 10843 lwz 9,x3@got@tprel(31) 10844 add 9,9,x@tls 10845 addi 9,2,x1@tprel 10846 addis 9,2,x2@tprel@ha 10847 addi 9,9,x2@tprel@l' 10848 tls_first_major=2 10849 tls_first_minor=14 10850 tls_as_opt="-a32 --fatal-warnings" 10851 ;; 10852 powerpc64-*-*) 10853 conftest_s=' 10854 .section ".tdata","awT",@progbits 10855 .align 3 10856ld0: .space 8 10857ld1: .space 8 10858x1: .space 8 10859x2: .space 8 10860x3: .space 8 10861 .text 10862 addi 3,2,ld0@got@tlsgd 10863 bl .__tls_get_addr 10864 nop 10865 addi 3,2,ld1@toc 10866 bl .__tls_get_addr 10867 nop 10868 addi 3,2,x1@got@tlsld 10869 bl .__tls_get_addr 10870 nop 10871 addi 9,3,x1@dtprel 10872 bl .__tls_get_addr 10873 nop 10874 addis 9,3,x2@dtprel@ha 10875 addi 9,9,x2@dtprel@l 10876 bl .__tls_get_addr 10877 nop 10878 ld 9,x3@got@dtprel(2) 10879 add 9,9,3 10880 bl .__tls_get_addr 10881 nop' 10882 tls_first_major=2 10883 tls_first_minor=14 10884 tls_as_opt="-a64 --fatal-warnings" 10885 ;; 10886 s390-*-*) 10887 conftest_s=' 10888 .section ".tdata","awT",@progbits 10889foo: .long 25 10890 .text 10891 .long foo@TLSGD 10892 .long foo@TLSLDM 10893 .long foo@DTPOFF 10894 .long foo@NTPOFF 10895 .long foo@GOTNTPOFF 10896 .long foo@INDNTPOFF 10897 l %r1,foo@GOTNTPOFF(%r12) 10898 l %r1,0(%r1):tls_load:foo 10899 bas %r14,0(%r1,%r13):tls_gdcall:foo 10900 bas %r14,0(%r1,%r13):tls_ldcall:foo' 10901 tls_first_major=2 10902 tls_first_minor=14 10903 tls_as_opt="-m31 --fatal-warnings" 10904 ;; 10905 s390x-*-*) 10906 conftest_s=' 10907 .section ".tdata","awT",@progbits 10908foo: .long 25 10909 .text 10910 .quad foo@TLSGD 10911 .quad foo@TLSLDM 10912 .quad foo@DTPOFF 10913 .quad foo@NTPOFF 10914 .quad foo@GOTNTPOFF 10915 lg %r1,foo@GOTNTPOFF(%r12) 10916 larl %r1,foo@INDNTPOFF 10917 brasl %r14,__tls_get_offset@PLT:tls_gdcall:foo 10918 brasl %r14,__tls_get_offset@PLT:tls_ldcall:foo' 10919 tls_first_major=2 10920 tls_first_minor=14 10921 tls_as_opt="-m64 -Aesame --fatal-warnings" 10922 ;; 10923 sh-*-* | sh[34]-*-*) 10924 conftest_s=' 10925 .section ".tdata","awT",@progbits 10926foo: .long 25 10927 .text 10928 .long foo@TLSGD 10929 .long foo@TLSLDM 10930 .long foo@DTPOFF 10931 .long foo@GOTTPOFF 10932 .long foo@TPOFF' 10933 tls_first_major=2 10934 tls_first_minor=13 10935 tls_as_opt=--fatal-warnings 10936 ;; 10937 sparc*-*-*) 10938 case "$target" in 10939 sparc*-sun-solaris2.*) 10940 on_solaris=yes 10941 ;; 10942 *) 10943 on_solaris=no 10944 ;; 10945 esac 10946 if test x$on_solaris = xyes && test x$gas_flag = xno; then 10947 conftest_s=' 10948 .section ".tdata",#alloc,#write,#tls 10949foo: .long 25 10950 .text 10951 sethi %tgd_hi22(foo), %o0 10952 add %o0, %tgd_lo10(foo), %o1 10953 add %l7, %o1, %o0, %tgd_add(foo) 10954 call __tls_get_addr, %tgd_call(foo) 10955 sethi %tldm_hi22(foo), %l1 10956 add %l1, %tldm_lo10(foo), %l2 10957 add %l7, %l2, %o0, %tldm_add(foo) 10958 call __tls_get_addr, %tldm_call(foo) 10959 sethi %tldo_hix22(foo), %l3 10960 xor %l3, %tldo_lox10(foo), %l4 10961 add %o0, %l4, %l5, %tldo_add(foo) 10962 sethi %tie_hi22(foo), %o3 10963 add %o3, %tie_lo10(foo), %o3 10964 ld [%l7 + %o3], %o2, %tie_ld(foo) 10965 add %g7, %o2, %o4, %tie_add(foo) 10966 sethi %tle_hix22(foo), %l1 10967 xor %l1, %tle_lox10(foo), %o5 10968 ld [%g7 + %o5], %o1' 10969 tls_first_major=0 10970 tls_first_minor=0 10971 else 10972 conftest_s=' 10973 .section ".tdata","awT",@progbits 10974foo: .long 25 10975 .text 10976 sethi %tgd_hi22(foo), %o0 10977 add %o0, %tgd_lo10(foo), %o1 10978 add %l7, %o1, %o0, %tgd_add(foo) 10979 call __tls_get_addr, %tgd_call(foo) 10980 sethi %tldm_hi22(foo), %l1 10981 add %l1, %tldm_lo10(foo), %l2 10982 add %l7, %l2, %o0, %tldm_add(foo) 10983 call __tls_get_addr, %tldm_call(foo) 10984 sethi %tldo_hix22(foo), %l3 10985 xor %l3, %tldo_lox10(foo), %l4 10986 add %o0, %l4, %l5, %tldo_add(foo) 10987 sethi %tie_hi22(foo), %o3 10988 add %o3, %tie_lo10(foo), %o3 10989 ld [%l7 + %o3], %o2, %tie_ld(foo) 10990 add %g7, %o2, %o4, %tie_add(foo) 10991 sethi %tle_hix22(foo), %l1 10992 xor %l1, %tle_lox10(foo), %o5 10993 ld [%g7 + %o5], %o1' 10994 tls_first_major=2 10995 tls_first_minor=14 10996 tls_as_opt="-32 --fatal-warnings" 10997 fi 10998 ;; 10999esac 11000if test -z "$tls_first_major"; then 11001 : # If we don't have a check, assume no support. 11002else 11003 echo "$as_me:$LINENO: checking assembler for thread-local storage support" >&5 11004echo $ECHO_N "checking assembler for thread-local storage support... $ECHO_C" >&6 11005if test "${gcc_cv_as_tls+set}" = set; then 11006 echo $ECHO_N "(cached) $ECHO_C" >&6 11007else 11008 gcc_cv_as_tls=no 11009 if test $in_tree_gas = yes; then 11010 if test $gcc_cv_gas_vers -ge `expr \( \( $tls_first_major \* 1000 \) + $tls_first_minor \) \* 1000 + 0` 11011 then gcc_cv_as_tls=yes 11012fi 11013 elif test x$gcc_cv_as != x; then 11014 echo "$conftest_s" > conftest.s 11015 if { ac_try='$gcc_cv_as $tls_as_opt -o conftest.o conftest.s >&5' 11016 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 11017 (eval $ac_try) 2>&5 11018 ac_status=$? 11019 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11020 (exit $ac_status); }; } 11021 then 11022 gcc_cv_as_tls=yes 11023 else 11024 echo "configure: failed program was" >&5 11025 cat conftest.s >&5 11026 fi 11027 rm -f conftest.o conftest.s 11028 fi 11029fi 11030echo "$as_me:$LINENO: result: $gcc_cv_as_tls" >&5 11031echo "${ECHO_T}$gcc_cv_as_tls" >&6 11032if test $gcc_cv_as_tls = yes; then 11033 11034cat >>confdefs.h <<\_ACEOF 11035#define HAVE_AS_TLS 1 11036_ACEOF 11037 11038fi 11039fi 11040 11041# Target-specific assembler checks. 11042 11043case "$target" in 11044 # All TARGET_ABI_OSF targets. 11045 alpha*-*-osf* | alpha*-*-linux* | alpha*-*-*bsd*) 11046 echo "$as_me:$LINENO: checking assembler for explicit relocation support" >&5 11047echo $ECHO_N "checking assembler for explicit relocation support... $ECHO_C" >&6 11048if test "${gcc_cv_as_alpha_explicit_relocs+set}" = set; then 11049 echo $ECHO_N "(cached) $ECHO_C" >&6 11050else 11051 gcc_cv_as_alpha_explicit_relocs=no 11052 if test $in_tree_gas = yes; then 11053 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 12 \) \* 1000 + 0` 11054 then gcc_cv_as_alpha_explicit_relocs=yes 11055fi 11056 elif test x$gcc_cv_as != x; then 11057 echo ' .set nomacro 11058 .text 11059 extbl $3, $2, $3 !lituse_bytoff!1 11060 ldq $2, a($29) !literal!1 11061 ldq $4, b($29) !literal!2 11062 ldq_u $3, 0($2) !lituse_base!1 11063 ldq $27, f($29) !literal!5 11064 jsr $26, ($27), f !lituse_jsr!5 11065 ldah $29, 0($26) !gpdisp!3 11066 lda $0, c($29) !gprel 11067 ldah $1, d($29) !gprelhigh 11068 lda $1, d($1) !gprellow 11069 lda $29, 0($29) !gpdisp!3' > conftest.s 11070 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5' 11071 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 11072 (eval $ac_try) 2>&5 11073 ac_status=$? 11074 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11075 (exit $ac_status); }; } 11076 then 11077 gcc_cv_as_alpha_explicit_relocs=yes 11078 else 11079 echo "configure: failed program was" >&5 11080 cat conftest.s >&5 11081 fi 11082 rm -f conftest.o conftest.s 11083 fi 11084fi 11085echo "$as_me:$LINENO: result: $gcc_cv_as_alpha_explicit_relocs" >&5 11086echo "${ECHO_T}$gcc_cv_as_alpha_explicit_relocs" >&6 11087if test $gcc_cv_as_alpha_explicit_relocs = yes; then 11088 11089cat >>confdefs.h <<\_ACEOF 11090#define HAVE_AS_EXPLICIT_RELOCS 1 11091_ACEOF 11092 11093fi
| 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 build_subdir host_subdir target_subdir GENINSRC CC CFLAGS LDFLAGS CPPFLAGS ac_ct_CC EXEEXT OBJEXT NO_MINUS_C_MINUS_O OUTPUT_OPTION CPP GNATBIND ac_ct_GNATBIND strict1_warn warn_cflags WERROR nocommon_flag EGREP valgrind_path valgrind_path_defines valgrind_command coverage_flags enable_multilib enable_shared TARGET_SYSTEM_ROOT TARGET_SYSTEM_ROOT_DEFINE CROSS_SYSTEM_HEADER_DIR onestep SET_MAKE AWK LN LN_S RANLIB ac_ct_RANLIB INSTALL INSTALL_PROGRAM INSTALL_DATA make_compare_target have_mktemp_command MAKEINFO BUILD_INFO GENERATED_MANPAGES FLEX BISON stage1_cflags COLLECT2_LIBS GNAT_LIBEXC LDEXP_LIB TARGET_GETGROUPS_T LIBICONV LIBICONV_DEP manext objext extra_modes_file FORBUILD PACKAGE VERSION USE_NLS LIBINTL LIBINTL_DEP INCINTL XGETTEXT GMSGFMT POSUB CATALOGS CROSS ALL SYSTEM_HEADER_DIR inhibit_libc BUILD_PREFIX BUILD_PREFIX_1 CC_FOR_BUILD BUILD_CFLAGS STMP_FIXINC STMP_FIXPROTO libgcc_visibility gthread_flags 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_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 libstdcxx_incdir gcc_version gcc_version_full gcc_version_trigger 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 symbolic_link 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 target_noncanonical c_target_objs cxx_target_objs target_cpu_default set_gcc_lib_path 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 773 774# 775# Report the --help message. 776# 777if test "$ac_init_help" = "long"; then 778 # Omit some internal or obsolete options to make the list less imposing. 779 # This message is too long to be a string in the A/UX 3.1 sh. 780 cat <<_ACEOF 781\`configure' configures this package to adapt to many kinds of systems. 782 783Usage: $0 [OPTION]... [VAR=VALUE]... 784 785To assign environment variables (e.g., CC, CFLAGS...), specify them as 786VAR=VALUE. See below for descriptions of some of the useful variables. 787 788Defaults for the options are specified in brackets. 789 790Configuration: 791 -h, --help display this help and exit 792 --help=short display options specific to this package 793 --help=recursive display the short help of all the included packages 794 -V, --version display version information and exit 795 -q, --quiet, --silent do not print \`checking...' messages 796 --cache-file=FILE cache test results in FILE [disabled] 797 -C, --config-cache alias for \`--cache-file=config.cache' 798 -n, --no-create do not create output files 799 --srcdir=DIR find the sources in DIR [configure dir or \`..'] 800 801_ACEOF 802 803 cat <<_ACEOF 804Installation directories: 805 --prefix=PREFIX install architecture-independent files in PREFIX 806 [$ac_default_prefix] 807 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX 808 [PREFIX] 809 810By default, \`make install' will install all the files in 811\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify 812an installation prefix other than \`$ac_default_prefix' using \`--prefix', 813for instance \`--prefix=\$HOME'. 814 815For better control, use the options below. 816 817Fine tuning of the installation directories: 818 --bindir=DIR user executables [EPREFIX/bin] 819 --sbindir=DIR system admin executables [EPREFIX/sbin] 820 --libexecdir=DIR program executables [EPREFIX/libexec] 821 --datadir=DIR read-only architecture-independent data [PREFIX/share] 822 --sysconfdir=DIR read-only single-machine data [PREFIX/etc] 823 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] 824 --localstatedir=DIR modifiable single-machine data [PREFIX/var] 825 --libdir=DIR object code libraries [EPREFIX/lib] 826 --includedir=DIR C header files [PREFIX/include] 827 --oldincludedir=DIR C header files for non-gcc [/usr/include] 828 --infodir=DIR info documentation [PREFIX/info] 829 --mandir=DIR man documentation [PREFIX/man] 830_ACEOF 831 832 cat <<\_ACEOF 833 834Program names: 835 --program-prefix=PREFIX prepend PREFIX to installed program names 836 --program-suffix=SUFFIX append SUFFIX to installed program names 837 --program-transform-name=PROGRAM run sed PROGRAM on installed program names 838 839System types: 840 --build=BUILD configure for building on BUILD [guessed] 841 --host=HOST cross-compile to build programs to run on HOST [BUILD] 842 --target=TARGET configure for building compilers for TARGET [HOST] 843_ACEOF 844fi 845 846if test -n "$ac_init_help"; then 847 848 cat <<\_ACEOF 849 850Optional Features: 851 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) 852 --enable-FEATURE[=ARG] include FEATURE [ARG=yes] 853 --enable-generated-files-in-srcdir 854 put copies of generated files in source dir 855 intended for creating source tarballs for users 856 without texinfo bison or flex. 857 --enable-werror enable -Werror in bootstrap stage2 and later 858 --enable-checking=LIST 859 enable expensive run-time checks. With LIST, 860 enable only specific categories of checks. 861 Categories are: misc,tree,rtl,rtlflag,gc,gcac,fold; 862 default is no checking 863 --enable-coverage=LEVEL 864 enable compiler\'s code coverage collection. 865 Use to measure compiler performance and locate 866 unused parts of the compiler. With LEVEL, specify 867 optimization. Values are opt, noopt, 868 default is noopt 869 --enable-gather-detailed-mem-stats enable detailed memory allocation stats gathering 870 --enable-multilib enable library support for multiple ABIs 871 --enable-__cxa_atexit enable __cxa_atexit for C++ 872 --enable-threads enable thread usage for target GCC 873 --enable-threads=LIB use LIB thread package for target GCC 874 --enable-objc-gc enable the use of Boehm's garbage collector with 875 the GNU Objective-C runtime 876 --disable-shared don't provide a shared libgcc 877 --enable-intermodule build the compiler in one step 878 --enable-initfini-array use .init_array/.fini_array sections 879 --enable-sjlj-exceptions 880 arrange to use setjmp/longjmp exception handling 881 --disable-win32-registry 882 disable lookup of installation paths in the 883 Registry on Windows hosts 884 --enable-win32-registry enable registry lookup (default) 885 --enable-win32-registry=KEY 886 use KEY instead of GCC version as the last portion 887 of the registry key 888 --enable-maintainer-mode 889 enable make rules and dependencies not useful 890 (and sometimes confusing) to the casual installer 891 --enable-version-specific-runtime-libs 892 specify that runtime libraries should be 893 installed in a compiler-specific directory 894 895Optional Packages: 896 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] 897 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) 898 --with-local-prefix=DIR specifies directory to put local include 899 --with-gxx-include-dir=DIR 900 specifies directory to put g++ header files 901 --with-cpp-install-dir=DIR 902 install the user visible C preprocessor in DIR 903 (relative to PREFIX) as well as PREFIX/bin 904 --with-gnu-ld arrange to work with GNU ld. 905 --with-ld arrange to use the specified ld (full pathname) 906 --with-gnu-as arrange to work with GNU as 907 --with-as arrange to use the specified as (full pathname) 908 --with-stabs arrange to use stabs instead of host debug format 909 --with-dwarf2 force the default debug format to be DWARF 2 910 --with-sysroot=DIR Search for usr/lib, usr/include, et al, within DIR. 911 --with-libiconv-prefix=DIR search for libiconv in DIR/include and DIR/lib 912 --with-system-libunwind use installed libunwind 913 --with-gc={simple,page,zone} choose the garbage collection mechanism to use 914 with the compiler 915 --with-system-zlib use installed libz 916 --with-slibdir=DIR shared libraries in DIR LIBDIR 917 918Some influential environment variables: 919 CC C compiler command 920 CFLAGS C compiler flags 921 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a 922 nonstandard directory <lib dir> 923 CPPFLAGS C/C++ preprocessor flags, e.g. -I<include dir> if you have 924 headers in a nonstandard directory <include dir> 925 CPP C preprocessor 926 927Use these variables to override the choices made by `configure' or to help 928it to find libraries and programs with nonstandard names/locations. 929 930_ACEOF 931fi 932 933if test "$ac_init_help" = "recursive"; then 934 # If there are subdirs, report their specific --help. 935 ac_popdir=`pwd` 936 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue 937 test -d $ac_dir || continue 938 ac_builddir=. 939 940if test "$ac_dir" != .; then 941 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'` 942 # A "../" for each directory in $ac_dir_suffix. 943 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'` 944else 945 ac_dir_suffix= ac_top_builddir= 946fi 947 948case $srcdir in 949 .) # No --srcdir option. We are building in place. 950 ac_srcdir=. 951 if test -z "$ac_top_builddir"; then 952 ac_top_srcdir=. 953 else 954 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'` 955 fi ;; 956 [\\/]* | ?:[\\/]* ) # Absolute path. 957 ac_srcdir=$srcdir$ac_dir_suffix; 958 ac_top_srcdir=$srcdir ;; 959 *) # Relative path. 960 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix 961 ac_top_srcdir=$ac_top_builddir$srcdir ;; 962esac 963 964# Do not use `cd foo && pwd` to compute absolute paths, because 965# the directories may not exist. 966case `pwd` in 967.) ac_abs_builddir="$ac_dir";; 968*) 969 case "$ac_dir" in 970 .) ac_abs_builddir=`pwd`;; 971 [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";; 972 *) ac_abs_builddir=`pwd`/"$ac_dir";; 973 esac;; 974esac 975case $ac_abs_builddir in 976.) ac_abs_top_builddir=${ac_top_builddir}.;; 977*) 978 case ${ac_top_builddir}. in 979 .) ac_abs_top_builddir=$ac_abs_builddir;; 980 [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;; 981 *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;; 982 esac;; 983esac 984case $ac_abs_builddir in 985.) ac_abs_srcdir=$ac_srcdir;; 986*) 987 case $ac_srcdir in 988 .) ac_abs_srcdir=$ac_abs_builddir;; 989 [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;; 990 *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;; 991 esac;; 992esac 993case $ac_abs_builddir in 994.) ac_abs_top_srcdir=$ac_top_srcdir;; 995*) 996 case $ac_top_srcdir in 997 .) ac_abs_top_srcdir=$ac_abs_builddir;; 998 [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;; 999 *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;; 1000 esac;; 1001esac 1002 1003 cd $ac_dir 1004 # Check for guested configure; otherwise get Cygnus style configure. 1005 if test -f $ac_srcdir/configure.gnu; then 1006 echo 1007 $SHELL $ac_srcdir/configure.gnu --help=recursive 1008 elif test -f $ac_srcdir/configure; then 1009 echo 1010 $SHELL $ac_srcdir/configure --help=recursive 1011 elif test -f $ac_srcdir/configure.ac || 1012 test -f $ac_srcdir/configure.in; then 1013 echo 1014 $ac_configure --help 1015 else 1016 echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 1017 fi 1018 cd $ac_popdir 1019 done 1020fi 1021 1022test -n "$ac_init_help" && exit 0 1023if $ac_init_version; then 1024 cat <<\_ACEOF 1025 1026Copyright (C) 2003 Free Software Foundation, Inc. 1027This configure script is free software; the Free Software Foundation 1028gives unlimited permission to copy, distribute and modify it. 1029_ACEOF 1030 exit 0 1031fi 1032exec 5>config.log 1033cat >&5 <<_ACEOF 1034This file contains any messages produced by compilers while 1035running configure, to aid debugging if configure makes a mistake. 1036 1037It was created by $as_me, which was 1038generated by GNU Autoconf 2.59. Invocation command line was 1039 1040 $ $0 $@ 1041 1042_ACEOF 1043{ 1044cat <<_ASUNAME 1045## --------- ## 1046## Platform. ## 1047## --------- ## 1048 1049hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` 1050uname -m = `(uname -m) 2>/dev/null || echo unknown` 1051uname -r = `(uname -r) 2>/dev/null || echo unknown` 1052uname -s = `(uname -s) 2>/dev/null || echo unknown` 1053uname -v = `(uname -v) 2>/dev/null || echo unknown` 1054 1055/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` 1056/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` 1057 1058/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` 1059/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` 1060/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` 1061hostinfo = `(hostinfo) 2>/dev/null || echo unknown` 1062/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` 1063/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` 1064/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` 1065 1066_ASUNAME 1067 1068as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 1069for as_dir in $PATH 1070do 1071 IFS=$as_save_IFS 1072 test -z "$as_dir" && as_dir=. 1073 echo "PATH: $as_dir" 1074done 1075 1076} >&5 1077 1078cat >&5 <<_ACEOF 1079 1080 1081## ----------- ## 1082## Core tests. ## 1083## ----------- ## 1084 1085_ACEOF 1086 1087 1088# Keep a trace of the command line. 1089# Strip out --no-create and --no-recursion so they do not pile up. 1090# Strip out --silent because we don't want to record it for future runs. 1091# Also quote any args containing shell meta-characters. 1092# Make two passes to allow for proper duplicate-argument suppression. 1093ac_configure_args= 1094ac_configure_args0= 1095ac_configure_args1= 1096ac_sep= 1097ac_must_keep_next=false 1098for ac_pass in 1 2 1099do 1100 for ac_arg 1101 do 1102 case $ac_arg in 1103 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; 1104 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 1105 | -silent | --silent | --silen | --sile | --sil) 1106 continue ;; 1107 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*) 1108 ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; 1109 esac 1110 case $ac_pass in 1111 1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;; 1112 2) 1113 ac_configure_args1="$ac_configure_args1 '$ac_arg'" 1114 if test $ac_must_keep_next = true; then 1115 ac_must_keep_next=false # Got value, back to normal. 1116 else 1117 case $ac_arg in 1118 *=* | --config-cache | -C | -disable-* | --disable-* \ 1119 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ 1120 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ 1121 | -with-* | --with-* | -without-* | --without-* | --x) 1122 case "$ac_configure_args0 " in 1123 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; 1124 esac 1125 ;; 1126 -* ) ac_must_keep_next=true ;; 1127 esac 1128 fi 1129 ac_configure_args="$ac_configure_args$ac_sep'$ac_arg'" 1130 # Get rid of the leading space. 1131 ac_sep=" " 1132 ;; 1133 esac 1134 done 1135done 1136$as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; } 1137$as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_configure_args1=; export ac_configure_args1; } 1138 1139# When interrupted or exit'd, cleanup temporary files, and complete 1140# config.log. We remove comments because anyway the quotes in there 1141# would cause problems or look ugly. 1142# WARNING: Be sure not to use single quotes in there, as some shells, 1143# such as our DU 5.0 friend, will then `close' the trap. 1144trap 'exit_status=$? 1145 # Save into config.log some information that might help in debugging. 1146 { 1147 echo 1148 1149 cat <<\_ASBOX 1150## ---------------- ## 1151## Cache variables. ## 1152## ---------------- ## 1153_ASBOX 1154 echo 1155 # The following way of writing the cache mishandles newlines in values, 1156{ 1157 (set) 2>&1 | 1158 case `(ac_space='"'"' '"'"'; set | grep ac_space) 2>&1` in 1159 *ac_space=\ *) 1160 sed -n \ 1161 "s/'"'"'/'"'"'\\\\'"'"''"'"'/g; 1162 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='"'"'\\2'"'"'/p" 1163 ;; 1164 *) 1165 sed -n \ 1166 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p" 1167 ;; 1168 esac; 1169} 1170 echo 1171 1172 cat <<\_ASBOX 1173## ----------------- ## 1174## Output variables. ## 1175## ----------------- ## 1176_ASBOX 1177 echo 1178 for ac_var in $ac_subst_vars 1179 do 1180 eval ac_val=$`echo $ac_var` 1181 echo "$ac_var='"'"'$ac_val'"'"'" 1182 done | sort 1183 echo 1184 1185 if test -n "$ac_subst_files"; then 1186 cat <<\_ASBOX 1187## ------------- ## 1188## Output files. ## 1189## ------------- ## 1190_ASBOX 1191 echo 1192 for ac_var in $ac_subst_files 1193 do 1194 eval ac_val=$`echo $ac_var` 1195 echo "$ac_var='"'"'$ac_val'"'"'" 1196 done | sort 1197 echo 1198 fi 1199 1200 if test -s confdefs.h; then 1201 cat <<\_ASBOX 1202## ----------- ## 1203## confdefs.h. ## 1204## ----------- ## 1205_ASBOX 1206 echo 1207 sed "/^$/d" confdefs.h | sort 1208 echo 1209 fi 1210 test "$ac_signal" != 0 && 1211 echo "$as_me: caught signal $ac_signal" 1212 echo "$as_me: exit $exit_status" 1213 } >&5 1214 rm -f core *.core && 1215 rm -rf conftest* confdefs* conf$$* $ac_clean_files && 1216 exit $exit_status 1217 ' 0 1218for ac_signal in 1 2 13 15; do 1219 trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal 1220done 1221ac_signal=0 1222 1223# confdefs.h avoids OS command line length limits that DEFS can exceed. 1224rm -rf conftest* confdefs.h 1225# AIX cpp loses on an empty file, so make sure it contains at least a newline. 1226echo >confdefs.h 1227 1228# Predefined preprocessor variables. 1229 1230cat >>confdefs.h <<_ACEOF 1231#define PACKAGE_NAME "$PACKAGE_NAME" 1232_ACEOF 1233 1234 1235cat >>confdefs.h <<_ACEOF 1236#define PACKAGE_TARNAME "$PACKAGE_TARNAME" 1237_ACEOF 1238 1239 1240cat >>confdefs.h <<_ACEOF 1241#define PACKAGE_VERSION "$PACKAGE_VERSION" 1242_ACEOF 1243 1244 1245cat >>confdefs.h <<_ACEOF 1246#define PACKAGE_STRING "$PACKAGE_STRING" 1247_ACEOF 1248 1249 1250cat >>confdefs.h <<_ACEOF 1251#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" 1252_ACEOF 1253 1254 1255# Let the site file select an alternate cache file if it wants to. 1256# Prefer explicitly selected file to automatically selected ones. 1257if test -z "$CONFIG_SITE"; then 1258 if test "x$prefix" != xNONE; then 1259 CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site" 1260 else 1261 CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site" 1262 fi 1263fi 1264for ac_site_file in $CONFIG_SITE; do 1265 if test -r "$ac_site_file"; then 1266 { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5 1267echo "$as_me: loading site script $ac_site_file" >&6;} 1268 sed 's/^/| /' "$ac_site_file" >&5 1269 . "$ac_site_file" 1270 fi 1271done 1272 1273if test -r "$cache_file"; then 1274 # Some versions of bash will fail to source /dev/null (special 1275 # files actually), so we avoid doing that. 1276 if test -f "$cache_file"; then 1277 { echo "$as_me:$LINENO: loading cache $cache_file" >&5 1278echo "$as_me: loading cache $cache_file" >&6;} 1279 case $cache_file in 1280 [\\/]* | ?:[\\/]* ) . $cache_file;; 1281 *) . ./$cache_file;; 1282 esac 1283 fi 1284else 1285 { echo "$as_me:$LINENO: creating cache $cache_file" >&5 1286echo "$as_me: creating cache $cache_file" >&6;} 1287 >$cache_file 1288fi 1289 1290# Check that the precious variables saved in the cache have kept the same 1291# value. 1292ac_cache_corrupted=false 1293for ac_var in `(set) 2>&1 | 1294 sed -n 's/^ac_env_\([a-zA-Z_0-9]*\)_set=.*/\1/p'`; do 1295 eval ac_old_set=\$ac_cv_env_${ac_var}_set 1296 eval ac_new_set=\$ac_env_${ac_var}_set 1297 eval ac_old_val="\$ac_cv_env_${ac_var}_value" 1298 eval ac_new_val="\$ac_env_${ac_var}_value" 1299 case $ac_old_set,$ac_new_set in 1300 set,) 1301 { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 1302echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} 1303 ac_cache_corrupted=: ;; 1304 ,set) 1305 { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5 1306echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} 1307 ac_cache_corrupted=: ;; 1308 ,);; 1309 *) 1310 if test "x$ac_old_val" != "x$ac_new_val"; then 1311 { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5 1312echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} 1313 { echo "$as_me:$LINENO: former value: $ac_old_val" >&5 1314echo "$as_me: former value: $ac_old_val" >&2;} 1315 { echo "$as_me:$LINENO: current value: $ac_new_val" >&5 1316echo "$as_me: current value: $ac_new_val" >&2;} 1317 ac_cache_corrupted=: 1318 fi;; 1319 esac 1320 # Pass precious variables to config.status. 1321 if test "$ac_new_set" = set; then 1322 case $ac_new_val in 1323 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*) 1324 ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; 1325 *) ac_arg=$ac_var=$ac_new_val ;; 1326 esac 1327 case " $ac_configure_args " in 1328 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. 1329 *) ac_configure_args="$ac_configure_args '$ac_arg'" ;; 1330 esac 1331 fi 1332done 1333if $ac_cache_corrupted; then 1334 { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5 1335echo "$as_me: error: changes in the environment can compromise the build" >&2;} 1336 { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5 1337echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;} 1338 { (exit 1); exit 1; }; } 1339fi 1340 1341ac_ext=c 1342ac_cpp='$CPP $CPPFLAGS' 1343ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 1344ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 1345ac_compiler_gnu=$ac_cv_c_compiler_gnu 1346 1347 1348 1349 1350 1351 1352 1353 1354 1355 1356 1357 1358 1359 1360 1361 1362 1363 1364 1365 1366 ac_config_headers="$ac_config_headers auto-host.h:config.in" 1367 1368 1369# Determine the host, build, and target systems 1370ac_aux_dir= 1371for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do 1372 if test -f $ac_dir/install-sh; then 1373 ac_aux_dir=$ac_dir 1374 ac_install_sh="$ac_aux_dir/install-sh -c" 1375 break 1376 elif test -f $ac_dir/install.sh; then 1377 ac_aux_dir=$ac_dir 1378 ac_install_sh="$ac_aux_dir/install.sh -c" 1379 break 1380 elif test -f $ac_dir/shtool; then 1381 ac_aux_dir=$ac_dir 1382 ac_install_sh="$ac_aux_dir/shtool install -c" 1383 break 1384 fi 1385done 1386if test -z "$ac_aux_dir"; then 1387 { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&5 1388echo "$as_me: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&2;} 1389 { (exit 1); exit 1; }; } 1390fi 1391ac_config_guess="$SHELL $ac_aux_dir/config.guess" 1392ac_config_sub="$SHELL $ac_aux_dir/config.sub" 1393ac_configure="$SHELL $ac_aux_dir/configure" # This should be Cygnus configure. 1394 1395# Make sure we can run config.sub. 1396$ac_config_sub sun4 >/dev/null 2>&1 || 1397 { { echo "$as_me:$LINENO: error: cannot run $ac_config_sub" >&5 1398echo "$as_me: error: cannot run $ac_config_sub" >&2;} 1399 { (exit 1); exit 1; }; } 1400 1401echo "$as_me:$LINENO: checking build system type" >&5 1402echo $ECHO_N "checking build system type... $ECHO_C" >&6 1403if test "${ac_cv_build+set}" = set; then 1404 echo $ECHO_N "(cached) $ECHO_C" >&6 1405else 1406 ac_cv_build_alias=$build_alias 1407test -z "$ac_cv_build_alias" && 1408 ac_cv_build_alias=`$ac_config_guess` 1409test -z "$ac_cv_build_alias" && 1410 { { echo "$as_me:$LINENO: error: cannot guess build type; you must specify one" >&5 1411echo "$as_me: error: cannot guess build type; you must specify one" >&2;} 1412 { (exit 1); exit 1; }; } 1413ac_cv_build=`$ac_config_sub $ac_cv_build_alias` || 1414 { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_build_alias failed" >&5 1415echo "$as_me: error: $ac_config_sub $ac_cv_build_alias failed" >&2;} 1416 { (exit 1); exit 1; }; } 1417 1418fi 1419echo "$as_me:$LINENO: result: $ac_cv_build" >&5 1420echo "${ECHO_T}$ac_cv_build" >&6 1421build=$ac_cv_build 1422build_cpu=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'` 1423build_vendor=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'` 1424build_os=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'` 1425 1426 1427echo "$as_me:$LINENO: checking host system type" >&5 1428echo $ECHO_N "checking host system type... $ECHO_C" >&6 1429if test "${ac_cv_host+set}" = set; then 1430 echo $ECHO_N "(cached) $ECHO_C" >&6 1431else 1432 ac_cv_host_alias=$host_alias 1433test -z "$ac_cv_host_alias" && 1434 ac_cv_host_alias=$ac_cv_build_alias 1435ac_cv_host=`$ac_config_sub $ac_cv_host_alias` || 1436 { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_host_alias failed" >&5 1437echo "$as_me: error: $ac_config_sub $ac_cv_host_alias failed" >&2;} 1438 { (exit 1); exit 1; }; } 1439 1440fi 1441echo "$as_me:$LINENO: result: $ac_cv_host" >&5 1442echo "${ECHO_T}$ac_cv_host" >&6 1443host=$ac_cv_host 1444host_cpu=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'` 1445host_vendor=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'` 1446host_os=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'` 1447 1448 1449echo "$as_me:$LINENO: checking target system type" >&5 1450echo $ECHO_N "checking target system type... $ECHO_C" >&6 1451if test "${ac_cv_target+set}" = set; then 1452 echo $ECHO_N "(cached) $ECHO_C" >&6 1453else 1454 ac_cv_target_alias=$target_alias 1455test "x$ac_cv_target_alias" = "x" && 1456 ac_cv_target_alias=$ac_cv_host_alias 1457ac_cv_target=`$ac_config_sub $ac_cv_target_alias` || 1458 { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_target_alias failed" >&5 1459echo "$as_me: error: $ac_config_sub $ac_cv_target_alias failed" >&2;} 1460 { (exit 1); exit 1; }; } 1461 1462fi 1463echo "$as_me:$LINENO: result: $ac_cv_target" >&5 1464echo "${ECHO_T}$ac_cv_target" >&6 1465target=$ac_cv_target 1466target_cpu=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'` 1467target_vendor=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'` 1468target_os=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'` 1469 1470 1471# The aliases save the names the user supplied, while $host etc. 1472# will get canonicalized. 1473test -n "$target_alias" && 1474 test "$program_prefix$program_suffix$program_transform_name" = \ 1475 NONENONEs,x,x, && 1476 program_prefix=${target_alias}- 1477 1478# Determine the noncanonical target name, for directory use. 1479 case ${build_alias} in 1480 "") build_noncanonical=${build} ;; 1481 *) build_noncanonical=${build_alias} ;; 1482esac 1483 1484 case ${host_alias} in 1485 "") host_noncanonical=${build_noncanonical} ;; 1486 *) host_noncanonical=${host_alias} ;; 1487esac 1488 1489 case ${target_alias} in 1490 "") target_noncanonical=${host_noncanonical} ;; 1491 *) target_noncanonical=${target_alias} ;; 1492esac 1493 1494 1495# Determine the target- and build-specific subdirectories 1496 # Prefix 'build-' so this never conflicts with target_subdir. 1497build_subdir="build-${build_noncanonical}" 1498# Not really a subdirectory, but here for completeness. 1499host_subdir=. 1500# No prefix. 1501target_subdir=${target_noncanonical} 1502 1503 1504# Set program_transform_name 1505test "$program_prefix" != NONE && 1506 program_transform_name="s,^,$program_prefix,;$program_transform_name" 1507# Use a double $ so make ignores it. 1508test "$program_suffix" != NONE && 1509 program_transform_name="s,\$,$program_suffix,;$program_transform_name" 1510# Double any \ or $. echo might interpret backslashes. 1511# By default was `s,x,x', remove it if useless. 1512cat <<\_ACEOF >conftest.sed 1513s/[\\$]/&&/g;s/;s,x,x,$// 1514_ACEOF 1515program_transform_name=`echo $program_transform_name | sed -f conftest.sed` 1516rm conftest.sed 1517 1518 1519# Check for bogus environment variables. 1520# Test if LIBRARY_PATH contains the notation for the current directory 1521# since this would lead to problems installing/building glibc. 1522# LIBRARY_PATH contains the current directory if one of the following 1523# is true: 1524# - one of the terminals (":" and ";") is the first or last sign 1525# - two terminals occur directly after each other 1526# - the path contains an element with a dot in it 1527echo "$as_me:$LINENO: checking LIBRARY_PATH variable" >&5 1528echo $ECHO_N "checking LIBRARY_PATH variable... $ECHO_C" >&6 1529case ${LIBRARY_PATH} in 1530 [:\;]* | *[:\;] | *[:\;][:\;]* | *[:\;]. | .[:\;]*| . | *[:\;].[:\;]* ) 1531 library_path_setting="contains current directory" 1532 ;; 1533 *) 1534 library_path_setting="ok" 1535 ;; 1536esac 1537echo "$as_me:$LINENO: result: $library_path_setting" >&5 1538echo "${ECHO_T}$library_path_setting" >&6 1539if test "$library_path_setting" != "ok"; then 1540{ { echo "$as_me:$LINENO: error: 1541*** LIBRARY_PATH shouldn't contain the current directory when 1542*** building gcc. Please change the environment variable 1543*** and run configure again." >&5 1544echo "$as_me: error: 1545*** LIBRARY_PATH shouldn't contain the current directory when 1546*** building gcc. Please change the environment variable 1547*** and run configure again." >&2;} 1548 { (exit 1); exit 1; }; } 1549fi 1550 1551# Test if GCC_EXEC_PREFIX contains the notation for the current directory 1552# since this would lead to problems installing/building glibc. 1553# GCC_EXEC_PREFIX contains the current directory if one of the following 1554# is true: 1555# - one of the terminals (":" and ";") is the first or last sign 1556# - two terminals occur directly after each other 1557# - the path contains an element with a dot in it 1558echo "$as_me:$LINENO: checking GCC_EXEC_PREFIX variable" >&5 1559echo $ECHO_N "checking GCC_EXEC_PREFIX variable... $ECHO_C" >&6 1560case ${GCC_EXEC_PREFIX} in 1561 [:\;]* | *[:\;] | *[:\;][:\;]* | *[:\;]. | .[:\;]*| . | *[:\;].[:\;]* ) 1562 gcc_exec_prefix_setting="contains current directory" 1563 ;; 1564 *) 1565 gcc_exec_prefix_setting="ok" 1566 ;; 1567esac 1568echo "$as_me:$LINENO: result: $gcc_exec_prefix_setting" >&5 1569echo "${ECHO_T}$gcc_exec_prefix_setting" >&6 1570if test "$gcc_exec_prefix_setting" != "ok"; then 1571{ { echo "$as_me:$LINENO: error: 1572*** GCC_EXEC_PREFIX shouldn't contain the current directory when 1573*** building gcc. Please change the environment variable 1574*** and run configure again." >&5 1575echo "$as_me: error: 1576*** GCC_EXEC_PREFIX shouldn't contain the current directory when 1577*** building gcc. Please change the environment variable 1578*** and run configure again." >&2;} 1579 { (exit 1); exit 1; }; } 1580fi 1581 1582# ----------- 1583# Directories 1584# ----------- 1585 1586# Specify the local prefix 1587local_prefix= 1588 1589# Check whether --with-local-prefix or --without-local-prefix was given. 1590if test "${with_local_prefix+set}" = set; then 1591 withval="$with_local_prefix" 1592 case "${withval}" in 1593yes) { { echo "$as_me:$LINENO: error: bad value ${withval} given for local include directory prefix" >&5 1594echo "$as_me: error: bad value ${withval} given for local include directory prefix" >&2;} 1595 { (exit 1); exit 1; }; } ;; 1596no) ;; 1597*) local_prefix=$with_local_prefix ;; 1598esac 1599fi; 1600 1601# Default local prefix if it is empty 1602if test x$local_prefix = x; then 1603 local_prefix=/usr/local 1604fi 1605 1606# Don't set gcc_gxx_include_dir to gxx_include_dir since that's only 1607# passed in by the toplevel make and thus we'd get different behavior 1608# depending on where we built the sources. 1609gcc_gxx_include_dir= 1610# Specify the g++ header file directory 1611 1612# Check whether --with-gxx-include-dir or --without-gxx-include-dir was given. 1613if test "${with_gxx_include_dir+set}" = set; then 1614 withval="$with_gxx_include_dir" 1615 case "${withval}" in 1616yes) { { echo "$as_me:$LINENO: error: bad value ${withval} given for g++ include directory" >&5 1617echo "$as_me: error: bad value ${withval} given for g++ include directory" >&2;} 1618 { (exit 1); exit 1; }; } ;; 1619no) ;; 1620*) gcc_gxx_include_dir=$with_gxx_include_dir ;; 1621esac 1622fi; 1623 1624if test x${gcc_gxx_include_dir} = x; then 1625 if test x${enable_version_specific_runtime_libs} = xyes; then 1626 gcc_gxx_include_dir='${libsubdir}/include/c++' 1627 else 1628 topsrcdir=${srcdir}/.. . ${srcdir}/../config.if 1629 gcc_gxx_include_dir="\$(libsubdir)/\$(unlibsubdir)/..\`echo \$(exec_prefix) | sed -e 's|^\$(prefix)||' -e 's|/[^/]*|/..|g'\`/include/"${libstdcxx_incdir} 1630 fi 1631fi 1632 1633 1634# Check whether --with-cpp_install_dir or --without-cpp_install_dir was given. 1635if test "${with_cpp_install_dir+set}" = set; then 1636 withval="$with_cpp_install_dir" 1637 if test x$withval = xyes; then 1638 { { echo "$as_me:$LINENO: error: option --with-cpp-install-dir requires an argument" >&5 1639echo "$as_me: error: option --with-cpp-install-dir requires an argument" >&2;} 1640 { (exit 1); exit 1; }; } 1641elif test x$withval != xno; then 1642 cpp_install_dir=$withval 1643fi 1644fi; 1645 1646# We would like to our source tree to be readonly. However when releases or 1647# pre-releases are generated, the flex/bison generated files as well as the 1648# various formats of manuals need to be included along with the rest of the 1649# sources. Therefore we have --enable-generated-files-in-srcdir to do 1650# just that. 1651 1652echo "$as_me:$LINENO: checking whether to place generated files in the source directory" >&5 1653echo $ECHO_N "checking whether to place generated files in the source directory... $ECHO_C" >&6 1654 # Check whether --enable-generated-files-in-srcdir or --disable-generated-files-in-srcdir was given. 1655if test "${enable_generated_files_in_srcdir+set}" = set; then 1656 enableval="$enable_generated_files_in_srcdir" 1657 generated_files_in_srcdir=$enableval 1658else 1659 generated_files_in_srcdir=no 1660fi; 1661 1662echo "$as_me:$LINENO: result: $generated_files_in_srcdir" >&5 1663echo "${ECHO_T}$generated_files_in_srcdir" >&6 1664 1665if test "$generated_files_in_srcdir" = "yes"; then 1666 GENINSRC='' 1667else 1668 GENINSRC='#' 1669fi 1670 1671 1672# ------------------- 1673# Find default linker 1674# ------------------- 1675 1676# With GNU ld 1677 1678# Check whether --with-gnu-ld or --without-gnu-ld was given. 1679if test "${with_gnu_ld+set}" = set; then 1680 withval="$with_gnu_ld" 1681 gnu_ld_flag="$with_gnu_ld" 1682else 1683 gnu_ld_flag=no 1684fi; 1685 1686# With pre-defined ld 1687 1688# Check whether --with-ld or --without-ld was given. 1689if test "${with_ld+set}" = set; then 1690 withval="$with_ld" 1691 DEFAULT_LINKER="$with_ld" 1692fi; 1693if test x"${DEFAULT_LINKER+set}" = x"set"; then 1694 if test ! -x "$DEFAULT_LINKER"; then 1695 { echo "$as_me:$LINENO: WARNING: cannot execute: $DEFAULT_LINKER: check --with-ld or env. var. DEFAULT_LINKER" >&5 1696echo "$as_me: WARNING: cannot execute: $DEFAULT_LINKER: check --with-ld or env. var. DEFAULT_LINKER" >&2;} 1697 elif $DEFAULT_LINKER -v < /dev/null 2>&1 | grep GNU > /dev/null; then 1698 gnu_ld_flag=yes 1699 fi 1700 1701cat >>confdefs.h <<_ACEOF 1702#define DEFAULT_LINKER "$DEFAULT_LINKER" 1703_ACEOF 1704 1705fi 1706 1707echo "$as_me:$LINENO: checking whether a default linker was specified" >&5 1708echo $ECHO_N "checking whether a default linker was specified... $ECHO_C" >&6 1709if test x"${DEFAULT_LINKER+set}" = x"set"; then 1710 if test x"$gnu_ld_flag" = x"no"; then 1711 echo "$as_me:$LINENO: result: yes ($DEFAULT_LINKER)" >&5 1712echo "${ECHO_T}yes ($DEFAULT_LINKER)" >&6 1713 else 1714 echo "$as_me:$LINENO: result: yes ($DEFAULT_LINKER - GNU ld)" >&5 1715echo "${ECHO_T}yes ($DEFAULT_LINKER - GNU ld)" >&6 1716 fi 1717else 1718 echo "$as_me:$LINENO: result: no" >&5 1719echo "${ECHO_T}no" >&6 1720fi 1721 1722# ---------------------- 1723# Find default assembler 1724# ---------------------- 1725 1726# With GNU as 1727 1728# Check whether --with-gnu-as or --without-gnu-as was given. 1729if test "${with_gnu_as+set}" = set; then 1730 withval="$with_gnu_as" 1731 gas_flag="$with_gnu_as" 1732else 1733 gas_flag=no 1734fi; 1735 1736 1737# Check whether --with-as or --without-as was given. 1738if test "${with_as+set}" = set; then 1739 withval="$with_as" 1740 DEFAULT_ASSEMBLER="$with_as" 1741fi; 1742if test x"${DEFAULT_ASSEMBLER+set}" = x"set"; then 1743 if test ! -x "$DEFAULT_ASSEMBLER"; then 1744 { echo "$as_me:$LINENO: WARNING: cannot execute: $DEFAULT_ASSEMBLER: check --with-as or env. var. DEFAULT_ASSEMBLER" >&5 1745echo "$as_me: WARNING: cannot execute: $DEFAULT_ASSEMBLER: check --with-as or env. var. DEFAULT_ASSEMBLER" >&2;} 1746 elif $DEFAULT_ASSEMBLER -v < /dev/null 2>&1 | grep GNU > /dev/null; then 1747 gas_flag=yes 1748 fi 1749 1750cat >>confdefs.h <<_ACEOF 1751#define DEFAULT_ASSEMBLER "$DEFAULT_ASSEMBLER" 1752_ACEOF 1753 1754fi 1755 1756echo "$as_me:$LINENO: checking whether a default assembler was specified" >&5 1757echo $ECHO_N "checking whether a default assembler was specified... $ECHO_C" >&6 1758if test x"${DEFAULT_ASSEMBLER+set}" = x"set"; then 1759 if test x"$gas_flag" = x"no"; then 1760 echo "$as_me:$LINENO: result: yes ($DEFAULT_ASSEMBLER)" >&5 1761echo "${ECHO_T}yes ($DEFAULT_ASSEMBLER)" >&6 1762 else 1763 echo "$as_me:$LINENO: result: yes ($DEFAULT_ASSEMBLER - GNU as)" >&5 1764echo "${ECHO_T}yes ($DEFAULT_ASSEMBLER - GNU as)" >&6 1765 fi 1766else 1767 echo "$as_me:$LINENO: result: no" >&5 1768echo "${ECHO_T}no" >&6 1769fi 1770 1771# --------------- 1772# Find C compiler 1773# --------------- 1774 1775# If a non-executable a.out is present (e.g. created by GNU as above even if 1776# invoked with -v only), the IRIX 6 native ld just overwrites the existing 1777# file, even when creating an executable, so an execution test fails. 1778# Remove possible default executable files to avoid this. 1779# 1780# FIXME: This really belongs into AC_PROG_CC and can be removed once 1781# Autoconf includes it. 1782rm -f a.out a.exe b.out 1783 1784# Find the native compiler 1785ac_ext=c 1786ac_cpp='$CPP $CPPFLAGS' 1787ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 1788ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 1789ac_compiler_gnu=$ac_cv_c_compiler_gnu 1790if test -n "$ac_tool_prefix"; then 1791 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. 1792set dummy ${ac_tool_prefix}gcc; ac_word=$2 1793echo "$as_me:$LINENO: checking for $ac_word" >&5 1794echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 1795if test "${ac_cv_prog_CC+set}" = set; then 1796 echo $ECHO_N "(cached) $ECHO_C" >&6 1797else 1798 if test -n "$CC"; then 1799 ac_cv_prog_CC="$CC" # Let the user override the test. 1800else 1801as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 1802for as_dir in $PATH 1803do 1804 IFS=$as_save_IFS 1805 test -z "$as_dir" && as_dir=. 1806 for ac_exec_ext in '' $ac_executable_extensions; do 1807 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 1808 ac_cv_prog_CC="${ac_tool_prefix}gcc" 1809 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 1810 break 2 1811 fi 1812done 1813done 1814 1815fi 1816fi 1817CC=$ac_cv_prog_CC 1818if test -n "$CC"; then 1819 echo "$as_me:$LINENO: result: $CC" >&5 1820echo "${ECHO_T}$CC" >&6 1821else 1822 echo "$as_me:$LINENO: result: no" >&5 1823echo "${ECHO_T}no" >&6 1824fi 1825 1826fi 1827if test -z "$ac_cv_prog_CC"; then 1828 ac_ct_CC=$CC 1829 # Extract the first word of "gcc", so it can be a program name with args. 1830set dummy gcc; ac_word=$2 1831echo "$as_me:$LINENO: checking for $ac_word" >&5 1832echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 1833if test "${ac_cv_prog_ac_ct_CC+set}" = set; then 1834 echo $ECHO_N "(cached) $ECHO_C" >&6 1835else 1836 if test -n "$ac_ct_CC"; then 1837 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 1838else 1839as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 1840for as_dir in $PATH 1841do 1842 IFS=$as_save_IFS 1843 test -z "$as_dir" && as_dir=. 1844 for ac_exec_ext in '' $ac_executable_extensions; do 1845 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 1846 ac_cv_prog_ac_ct_CC="gcc" 1847 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 1848 break 2 1849 fi 1850done 1851done 1852 1853fi 1854fi 1855ac_ct_CC=$ac_cv_prog_ac_ct_CC 1856if test -n "$ac_ct_CC"; then 1857 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5 1858echo "${ECHO_T}$ac_ct_CC" >&6 1859else 1860 echo "$as_me:$LINENO: result: no" >&5 1861echo "${ECHO_T}no" >&6 1862fi 1863 1864 CC=$ac_ct_CC 1865else 1866 CC="$ac_cv_prog_CC" 1867fi 1868 1869if test -z "$CC"; then 1870 if test -n "$ac_tool_prefix"; then 1871 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. 1872set dummy ${ac_tool_prefix}cc; ac_word=$2 1873echo "$as_me:$LINENO: checking for $ac_word" >&5 1874echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 1875if test "${ac_cv_prog_CC+set}" = set; then 1876 echo $ECHO_N "(cached) $ECHO_C" >&6 1877else 1878 if test -n "$CC"; then 1879 ac_cv_prog_CC="$CC" # Let the user override the test. 1880else 1881as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 1882for as_dir in $PATH 1883do 1884 IFS=$as_save_IFS 1885 test -z "$as_dir" && as_dir=. 1886 for ac_exec_ext in '' $ac_executable_extensions; do 1887 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 1888 ac_cv_prog_CC="${ac_tool_prefix}cc" 1889 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 1890 break 2 1891 fi 1892done 1893done 1894 1895fi 1896fi 1897CC=$ac_cv_prog_CC 1898if test -n "$CC"; then 1899 echo "$as_me:$LINENO: result: $CC" >&5 1900echo "${ECHO_T}$CC" >&6 1901else 1902 echo "$as_me:$LINENO: result: no" >&5 1903echo "${ECHO_T}no" >&6 1904fi 1905 1906fi 1907if test -z "$ac_cv_prog_CC"; then 1908 ac_ct_CC=$CC 1909 # Extract the first word of "cc", so it can be a program name with args. 1910set dummy cc; ac_word=$2 1911echo "$as_me:$LINENO: checking for $ac_word" >&5 1912echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 1913if test "${ac_cv_prog_ac_ct_CC+set}" = set; then 1914 echo $ECHO_N "(cached) $ECHO_C" >&6 1915else 1916 if test -n "$ac_ct_CC"; then 1917 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 1918else 1919as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 1920for as_dir in $PATH 1921do 1922 IFS=$as_save_IFS 1923 test -z "$as_dir" && as_dir=. 1924 for ac_exec_ext in '' $ac_executable_extensions; do 1925 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 1926 ac_cv_prog_ac_ct_CC="cc" 1927 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 1928 break 2 1929 fi 1930done 1931done 1932 1933fi 1934fi 1935ac_ct_CC=$ac_cv_prog_ac_ct_CC 1936if test -n "$ac_ct_CC"; then 1937 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5 1938echo "${ECHO_T}$ac_ct_CC" >&6 1939else 1940 echo "$as_me:$LINENO: result: no" >&5 1941echo "${ECHO_T}no" >&6 1942fi 1943 1944 CC=$ac_ct_CC 1945else 1946 CC="$ac_cv_prog_CC" 1947fi 1948 1949fi 1950if test -z "$CC"; then 1951 # Extract the first word of "cc", so it can be a program name with args. 1952set dummy cc; ac_word=$2 1953echo "$as_me:$LINENO: checking for $ac_word" >&5 1954echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 1955if test "${ac_cv_prog_CC+set}" = set; then 1956 echo $ECHO_N "(cached) $ECHO_C" >&6 1957else 1958 if test -n "$CC"; then 1959 ac_cv_prog_CC="$CC" # Let the user override the test. 1960else 1961 ac_prog_rejected=no 1962as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 1963for as_dir in $PATH 1964do 1965 IFS=$as_save_IFS 1966 test -z "$as_dir" && as_dir=. 1967 for ac_exec_ext in '' $ac_executable_extensions; do 1968 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 1969 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then 1970 ac_prog_rejected=yes 1971 continue 1972 fi 1973 ac_cv_prog_CC="cc" 1974 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 1975 break 2 1976 fi 1977done 1978done 1979 1980if test $ac_prog_rejected = yes; then 1981 # We found a bogon in the path, so make sure we never use it. 1982 set dummy $ac_cv_prog_CC 1983 shift 1984 if test $# != 0; then 1985 # We chose a different compiler from the bogus one. 1986 # However, it has the same basename, so the bogon will be chosen 1987 # first if we set CC to just the basename; use the full file name. 1988 shift 1989 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" 1990 fi 1991fi 1992fi 1993fi 1994CC=$ac_cv_prog_CC 1995if test -n "$CC"; then 1996 echo "$as_me:$LINENO: result: $CC" >&5 1997echo "${ECHO_T}$CC" >&6 1998else 1999 echo "$as_me:$LINENO: result: no" >&5 2000echo "${ECHO_T}no" >&6 2001fi 2002 2003fi 2004if test -z "$CC"; then 2005 if test -n "$ac_tool_prefix"; then 2006 for ac_prog in cl 2007 do 2008 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 2009set dummy $ac_tool_prefix$ac_prog; ac_word=$2 2010echo "$as_me:$LINENO: checking for $ac_word" >&5 2011echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 2012if test "${ac_cv_prog_CC+set}" = set; then 2013 echo $ECHO_N "(cached) $ECHO_C" >&6 2014else 2015 if test -n "$CC"; then 2016 ac_cv_prog_CC="$CC" # Let the user override the test. 2017else 2018as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2019for as_dir in $PATH 2020do 2021 IFS=$as_save_IFS 2022 test -z "$as_dir" && as_dir=. 2023 for ac_exec_ext in '' $ac_executable_extensions; do 2024 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 2025 ac_cv_prog_CC="$ac_tool_prefix$ac_prog" 2026 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 2027 break 2 2028 fi 2029done 2030done 2031 2032fi 2033fi 2034CC=$ac_cv_prog_CC 2035if test -n "$CC"; then 2036 echo "$as_me:$LINENO: result: $CC" >&5 2037echo "${ECHO_T}$CC" >&6 2038else 2039 echo "$as_me:$LINENO: result: no" >&5 2040echo "${ECHO_T}no" >&6 2041fi 2042 2043 test -n "$CC" && break 2044 done 2045fi 2046if test -z "$CC"; then 2047 ac_ct_CC=$CC 2048 for ac_prog in cl 2049do 2050 # Extract the first word of "$ac_prog", so it can be a program name with args. 2051set dummy $ac_prog; ac_word=$2 2052echo "$as_me:$LINENO: checking for $ac_word" >&5 2053echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 2054if test "${ac_cv_prog_ac_ct_CC+set}" = set; then 2055 echo $ECHO_N "(cached) $ECHO_C" >&6 2056else 2057 if test -n "$ac_ct_CC"; then 2058 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 2059else 2060as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2061for as_dir in $PATH 2062do 2063 IFS=$as_save_IFS 2064 test -z "$as_dir" && as_dir=. 2065 for ac_exec_ext in '' $ac_executable_extensions; do 2066 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 2067 ac_cv_prog_ac_ct_CC="$ac_prog" 2068 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 2069 break 2 2070 fi 2071done 2072done 2073 2074fi 2075fi 2076ac_ct_CC=$ac_cv_prog_ac_ct_CC 2077if test -n "$ac_ct_CC"; then 2078 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5 2079echo "${ECHO_T}$ac_ct_CC" >&6 2080else 2081 echo "$as_me:$LINENO: result: no" >&5 2082echo "${ECHO_T}no" >&6 2083fi 2084 2085 test -n "$ac_ct_CC" && break 2086done 2087 2088 CC=$ac_ct_CC 2089fi 2090 2091fi 2092 2093 2094test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH 2095See \`config.log' for more details." >&5 2096echo "$as_me: error: no acceptable C compiler found in \$PATH 2097See \`config.log' for more details." >&2;} 2098 { (exit 1); exit 1; }; } 2099 2100# Provide some information about the compiler. 2101echo "$as_me:$LINENO:" \ 2102 "checking for C compiler version" >&5 2103ac_compiler=`set X $ac_compile; echo $2` 2104{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5 2105 (eval $ac_compiler --version </dev/null >&5) 2>&5 2106 ac_status=$? 2107 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2108 (exit $ac_status); } 2109{ (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5 2110 (eval $ac_compiler -v </dev/null >&5) 2>&5 2111 ac_status=$? 2112 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2113 (exit $ac_status); } 2114{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5 2115 (eval $ac_compiler -V </dev/null >&5) 2>&5 2116 ac_status=$? 2117 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2118 (exit $ac_status); } 2119 2120cat >conftest.$ac_ext <<_ACEOF 2121/* confdefs.h. */ 2122_ACEOF 2123cat confdefs.h >>conftest.$ac_ext 2124cat >>conftest.$ac_ext <<_ACEOF 2125/* end confdefs.h. */ 2126 2127int 2128main () 2129{ 2130 2131 ; 2132 return 0; 2133} 2134_ACEOF 2135ac_clean_files_save=$ac_clean_files 2136ac_clean_files="$ac_clean_files a.out a.exe b.out" 2137# Try to create an executable without -o first, disregard a.out. 2138# It will help us diagnose broken compilers, and finding out an intuition 2139# of exeext. 2140echo "$as_me:$LINENO: checking for C compiler default output file name" >&5 2141echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6 2142ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` 2143if { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5 2144 (eval $ac_link_default) 2>&5 2145 ac_status=$? 2146 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2147 (exit $ac_status); }; then 2148 # Find the output, starting from the most likely. This scheme is 2149# not robust to junk in `.', hence go to wildcards (a.*) only as a last 2150# resort. 2151 2152# Be careful to initialize this variable, since it used to be cached. 2153# Otherwise an old cache value of `no' led to `EXEEXT = no' in a Makefile. 2154ac_cv_exeext= 2155# b.out is created by i960 compilers. 2156for ac_file in a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out 2157do 2158 test -f "$ac_file" || continue 2159 case $ac_file in 2160 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj ) 2161 ;; 2162 conftest.$ac_ext ) 2163 # This is the source file. 2164 ;; 2165 [ab].out ) 2166 # We found the default executable, but exeext='' is most 2167 # certainly right. 2168 break;; 2169 *.* ) 2170 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` 2171 # FIXME: I believe we export ac_cv_exeext for Libtool, 2172 # but it would be cool to find out if it's true. Does anybody 2173 # maintain Libtool? --akim. 2174 export ac_cv_exeext 2175 break;; 2176 * ) 2177 break;; 2178 esac 2179done 2180else 2181 echo "$as_me: failed program was:" >&5 2182sed 's/^/| /' conftest.$ac_ext >&5 2183 2184{ { echo "$as_me:$LINENO: error: C compiler cannot create executables 2185See \`config.log' for more details." >&5 2186echo "$as_me: error: C compiler cannot create executables 2187See \`config.log' for more details." >&2;} 2188 { (exit 77); exit 77; }; } 2189fi 2190 2191ac_exeext=$ac_cv_exeext 2192echo "$as_me:$LINENO: result: $ac_file" >&5 2193echo "${ECHO_T}$ac_file" >&6 2194 2195# Check the compiler produces executables we can run. If not, either 2196# the compiler is broken, or we cross compile. 2197echo "$as_me:$LINENO: checking whether the C compiler works" >&5 2198echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6 2199# FIXME: These cross compiler hacks should be removed for Autoconf 3.0 2200# If not cross compiling, check that we can run a simple program. 2201if test "$cross_compiling" != yes; then 2202 if { ac_try='./$ac_file' 2203 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 2204 (eval $ac_try) 2>&5 2205 ac_status=$? 2206 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2207 (exit $ac_status); }; }; then 2208 cross_compiling=no 2209 else 2210 if test "$cross_compiling" = maybe; then 2211 cross_compiling=yes 2212 else 2213 { { echo "$as_me:$LINENO: error: cannot run C compiled programs. 2214If you meant to cross compile, use \`--host'. 2215See \`config.log' for more details." >&5 2216echo "$as_me: error: cannot run C compiled programs. 2217If you meant to cross compile, use \`--host'. 2218See \`config.log' for more details." >&2;} 2219 { (exit 1); exit 1; }; } 2220 fi 2221 fi 2222fi 2223echo "$as_me:$LINENO: result: yes" >&5 2224echo "${ECHO_T}yes" >&6 2225 2226rm -f a.out a.exe conftest$ac_cv_exeext b.out 2227ac_clean_files=$ac_clean_files_save 2228# Check the compiler produces executables we can run. If not, either 2229# the compiler is broken, or we cross compile. 2230echo "$as_me:$LINENO: checking whether we are cross compiling" >&5 2231echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6 2232echo "$as_me:$LINENO: result: $cross_compiling" >&5 2233echo "${ECHO_T}$cross_compiling" >&6 2234 2235echo "$as_me:$LINENO: checking for suffix of executables" >&5 2236echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6 2237if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 2238 (eval $ac_link) 2>&5 2239 ac_status=$? 2240 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2241 (exit $ac_status); }; then 2242 # If both `conftest.exe' and `conftest' are `present' (well, observable) 2243# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will 2244# work properly (i.e., refer to `conftest.exe'), while it won't with 2245# `rm'. 2246for ac_file in conftest.exe conftest conftest.*; do 2247 test -f "$ac_file" || continue 2248 case $ac_file in 2249 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj ) ;; 2250 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` 2251 export ac_cv_exeext 2252 break;; 2253 * ) break;; 2254 esac 2255done 2256else 2257 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link 2258See \`config.log' for more details." >&5 2259echo "$as_me: error: cannot compute suffix of executables: cannot compile and link 2260See \`config.log' for more details." >&2;} 2261 { (exit 1); exit 1; }; } 2262fi 2263 2264rm -f conftest$ac_cv_exeext 2265echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5 2266echo "${ECHO_T}$ac_cv_exeext" >&6 2267 2268rm -f conftest.$ac_ext 2269EXEEXT=$ac_cv_exeext 2270ac_exeext=$EXEEXT 2271echo "$as_me:$LINENO: checking for suffix of object files" >&5 2272echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6 2273if test "${ac_cv_objext+set}" = set; then 2274 echo $ECHO_N "(cached) $ECHO_C" >&6 2275else 2276 cat >conftest.$ac_ext <<_ACEOF 2277/* confdefs.h. */ 2278_ACEOF 2279cat confdefs.h >>conftest.$ac_ext 2280cat >>conftest.$ac_ext <<_ACEOF 2281/* end confdefs.h. */ 2282 2283int 2284main () 2285{ 2286 2287 ; 2288 return 0; 2289} 2290_ACEOF 2291rm -f conftest.o conftest.obj 2292if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 2293 (eval $ac_compile) 2>&5 2294 ac_status=$? 2295 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2296 (exit $ac_status); }; then 2297 for ac_file in `(ls conftest.o conftest.obj; ls conftest.*) 2>/dev/null`; do 2298 case $ac_file in 2299 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg ) ;; 2300 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` 2301 break;; 2302 esac 2303done 2304else 2305 echo "$as_me: failed program was:" >&5 2306sed 's/^/| /' conftest.$ac_ext >&5 2307 2308{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile 2309See \`config.log' for more details." >&5 2310echo "$as_me: error: cannot compute suffix of object files: cannot compile 2311See \`config.log' for more details." >&2;} 2312 { (exit 1); exit 1; }; } 2313fi 2314 2315rm -f conftest.$ac_cv_objext conftest.$ac_ext 2316fi 2317echo "$as_me:$LINENO: result: $ac_cv_objext" >&5 2318echo "${ECHO_T}$ac_cv_objext" >&6 2319OBJEXT=$ac_cv_objext 2320ac_objext=$OBJEXT 2321echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5 2322echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6 2323if test "${ac_cv_c_compiler_gnu+set}" = set; then 2324 echo $ECHO_N "(cached) $ECHO_C" >&6 2325else 2326 cat >conftest.$ac_ext <<_ACEOF 2327/* confdefs.h. */ 2328_ACEOF 2329cat confdefs.h >>conftest.$ac_ext 2330cat >>conftest.$ac_ext <<_ACEOF 2331/* end confdefs.h. */ 2332 2333int 2334main () 2335{ 2336#ifndef __GNUC__ 2337 choke me 2338#endif 2339 2340 ; 2341 return 0; 2342} 2343_ACEOF 2344rm -f conftest.$ac_objext 2345if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 2346 (eval $ac_compile) 2>conftest.er1 2347 ac_status=$? 2348 grep -v '^ *+' conftest.er1 >conftest.err 2349 rm -f conftest.er1 2350 cat conftest.err >&5 2351 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2352 (exit $ac_status); } && 2353 { ac_try='test -z "$ac_c_werror_flag" 2354 || test ! -s conftest.err' 2355 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 2356 (eval $ac_try) 2>&5 2357 ac_status=$? 2358 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2359 (exit $ac_status); }; } && 2360 { ac_try='test -s conftest.$ac_objext' 2361 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 2362 (eval $ac_try) 2>&5 2363 ac_status=$? 2364 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2365 (exit $ac_status); }; }; then 2366 ac_compiler_gnu=yes 2367else 2368 echo "$as_me: failed program was:" >&5 2369sed 's/^/| /' conftest.$ac_ext >&5 2370 2371ac_compiler_gnu=no 2372fi 2373rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 2374ac_cv_c_compiler_gnu=$ac_compiler_gnu 2375 2376fi 2377echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5 2378echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6 2379GCC=`test $ac_compiler_gnu = yes && echo yes` 2380ac_test_CFLAGS=${CFLAGS+set} 2381ac_save_CFLAGS=$CFLAGS 2382CFLAGS="-g" 2383echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5 2384echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6 2385if test "${ac_cv_prog_cc_g+set}" = set; then 2386 echo $ECHO_N "(cached) $ECHO_C" >&6 2387else 2388 cat >conftest.$ac_ext <<_ACEOF 2389/* confdefs.h. */ 2390_ACEOF 2391cat confdefs.h >>conftest.$ac_ext 2392cat >>conftest.$ac_ext <<_ACEOF 2393/* end confdefs.h. */ 2394 2395int 2396main () 2397{ 2398 2399 ; 2400 return 0; 2401} 2402_ACEOF 2403rm -f conftest.$ac_objext 2404if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 2405 (eval $ac_compile) 2>conftest.er1 2406 ac_status=$? 2407 grep -v '^ *+' conftest.er1 >conftest.err 2408 rm -f conftest.er1 2409 cat conftest.err >&5 2410 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2411 (exit $ac_status); } && 2412 { ac_try='test -z "$ac_c_werror_flag" 2413 || test ! -s conftest.err' 2414 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 2415 (eval $ac_try) 2>&5 2416 ac_status=$? 2417 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2418 (exit $ac_status); }; } && 2419 { ac_try='test -s conftest.$ac_objext' 2420 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 2421 (eval $ac_try) 2>&5 2422 ac_status=$? 2423 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2424 (exit $ac_status); }; }; then 2425 ac_cv_prog_cc_g=yes 2426else 2427 echo "$as_me: failed program was:" >&5 2428sed 's/^/| /' conftest.$ac_ext >&5 2429 2430ac_cv_prog_cc_g=no 2431fi 2432rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 2433fi 2434echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5 2435echo "${ECHO_T}$ac_cv_prog_cc_g" >&6 2436if test "$ac_test_CFLAGS" = set; then 2437 CFLAGS=$ac_save_CFLAGS 2438elif test $ac_cv_prog_cc_g = yes; then 2439 if test "$GCC" = yes; then 2440 CFLAGS="-g -O2" 2441 else 2442 CFLAGS="-g" 2443 fi 2444else 2445 if test "$GCC" = yes; then 2446 CFLAGS="-O2" 2447 else 2448 CFLAGS= 2449 fi 2450fi 2451echo "$as_me:$LINENO: checking for $CC option to accept ANSI C" >&5 2452echo $ECHO_N "checking for $CC option to accept ANSI C... $ECHO_C" >&6 2453if test "${ac_cv_prog_cc_stdc+set}" = set; then 2454 echo $ECHO_N "(cached) $ECHO_C" >&6 2455else 2456 ac_cv_prog_cc_stdc=no 2457ac_save_CC=$CC 2458cat >conftest.$ac_ext <<_ACEOF 2459/* confdefs.h. */ 2460_ACEOF 2461cat confdefs.h >>conftest.$ac_ext 2462cat >>conftest.$ac_ext <<_ACEOF 2463/* end confdefs.h. */ 2464#include <stdarg.h> 2465#include <stdio.h> 2466#include <sys/types.h> 2467#include <sys/stat.h> 2468/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ 2469struct buf { int x; }; 2470FILE * (*rcsopen) (struct buf *, struct stat *, int); 2471static char *e (p, i) 2472 char **p; 2473 int i; 2474{ 2475 return p[i]; 2476} 2477static char *f (char * (*g) (char **, int), char **p, ...) 2478{ 2479 char *s; 2480 va_list v; 2481 va_start (v,p); 2482 s = g (p, va_arg (v,int)); 2483 va_end (v); 2484 return s; 2485} 2486 2487/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has 2488 function prototypes and stuff, but not '\xHH' hex character constants. 2489 These don't provoke an error unfortunately, instead are silently treated 2490 as 'x'. The following induces an error, until -std1 is added to get 2491 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an 2492 array size at least. It's necessary to write '\x00'==0 to get something 2493 that's true only with -std1. */ 2494int osf4_cc_array ['\x00' == 0 ? 1 : -1]; 2495 2496int test (int i, double x); 2497struct s1 {int (*f) (int a);}; 2498struct s2 {int (*f) (double a);}; 2499int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); 2500int argc; 2501char **argv; 2502int 2503main () 2504{ 2505return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; 2506 ; 2507 return 0; 2508} 2509_ACEOF 2510# Don't try gcc -ansi; that turns off useful extensions and 2511# breaks some systems' header files. 2512# AIX -qlanglvl=ansi 2513# Ultrix and OSF/1 -std1 2514# HP-UX 10.20 and later -Ae 2515# HP-UX older versions -Aa -D_HPUX_SOURCE 2516# SVR4 -Xc -D__EXTENSIONS__ 2517for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" 2518do 2519 CC="$ac_save_CC $ac_arg" 2520 rm -f conftest.$ac_objext 2521if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 2522 (eval $ac_compile) 2>conftest.er1 2523 ac_status=$? 2524 grep -v '^ *+' conftest.er1 >conftest.err 2525 rm -f conftest.er1 2526 cat conftest.err >&5 2527 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2528 (exit $ac_status); } && 2529 { ac_try='test -z "$ac_c_werror_flag" 2530 || test ! -s conftest.err' 2531 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 2532 (eval $ac_try) 2>&5 2533 ac_status=$? 2534 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2535 (exit $ac_status); }; } && 2536 { ac_try='test -s conftest.$ac_objext' 2537 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 2538 (eval $ac_try) 2>&5 2539 ac_status=$? 2540 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2541 (exit $ac_status); }; }; then 2542 ac_cv_prog_cc_stdc=$ac_arg 2543break 2544else 2545 echo "$as_me: failed program was:" >&5 2546sed 's/^/| /' conftest.$ac_ext >&5 2547 2548fi 2549rm -f conftest.err conftest.$ac_objext 2550done 2551rm -f conftest.$ac_ext conftest.$ac_objext 2552CC=$ac_save_CC 2553 2554fi 2555 2556case "x$ac_cv_prog_cc_stdc" in 2557 x|xno) 2558 echo "$as_me:$LINENO: result: none needed" >&5 2559echo "${ECHO_T}none needed" >&6 ;; 2560 *) 2561 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_stdc" >&5 2562echo "${ECHO_T}$ac_cv_prog_cc_stdc" >&6 2563 CC="$CC $ac_cv_prog_cc_stdc" ;; 2564esac 2565 2566# Some people use a C++ compiler to compile C. Since we use `exit', 2567# in C++ we need to declare it. In case someone uses the same compiler 2568# for both compiling C and C++ we need to have the C++ compiler decide 2569# the declaration of exit, since it's the most demanding environment. 2570cat >conftest.$ac_ext <<_ACEOF 2571#ifndef __cplusplus 2572 choke me 2573#endif 2574_ACEOF 2575rm -f conftest.$ac_objext 2576if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 2577 (eval $ac_compile) 2>conftest.er1 2578 ac_status=$? 2579 grep -v '^ *+' conftest.er1 >conftest.err 2580 rm -f conftest.er1 2581 cat conftest.err >&5 2582 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2583 (exit $ac_status); } && 2584 { ac_try='test -z "$ac_c_werror_flag" 2585 || test ! -s conftest.err' 2586 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 2587 (eval $ac_try) 2>&5 2588 ac_status=$? 2589 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2590 (exit $ac_status); }; } && 2591 { ac_try='test -s conftest.$ac_objext' 2592 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 2593 (eval $ac_try) 2>&5 2594 ac_status=$? 2595 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2596 (exit $ac_status); }; }; then 2597 for ac_declaration in \ 2598 '' \ 2599 'extern "C" void std::exit (int) throw (); using std::exit;' \ 2600 'extern "C" void std::exit (int); using std::exit;' \ 2601 'extern "C" void exit (int) throw ();' \ 2602 'extern "C" void exit (int);' \ 2603 'void exit (int);' 2604do 2605 cat >conftest.$ac_ext <<_ACEOF 2606/* confdefs.h. */ 2607_ACEOF 2608cat confdefs.h >>conftest.$ac_ext 2609cat >>conftest.$ac_ext <<_ACEOF 2610/* end confdefs.h. */ 2611$ac_declaration 2612#include <stdlib.h> 2613int 2614main () 2615{ 2616exit (42); 2617 ; 2618 return 0; 2619} 2620_ACEOF 2621rm -f conftest.$ac_objext 2622if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 2623 (eval $ac_compile) 2>conftest.er1 2624 ac_status=$? 2625 grep -v '^ *+' conftest.er1 >conftest.err 2626 rm -f conftest.er1 2627 cat conftest.err >&5 2628 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2629 (exit $ac_status); } && 2630 { ac_try='test -z "$ac_c_werror_flag" 2631 || test ! -s conftest.err' 2632 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 2633 (eval $ac_try) 2>&5 2634 ac_status=$? 2635 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2636 (exit $ac_status); }; } && 2637 { ac_try='test -s conftest.$ac_objext' 2638 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 2639 (eval $ac_try) 2>&5 2640 ac_status=$? 2641 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2642 (exit $ac_status); }; }; then 2643 : 2644else 2645 echo "$as_me: failed program was:" >&5 2646sed 's/^/| /' conftest.$ac_ext >&5 2647 2648continue 2649fi 2650rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 2651 cat >conftest.$ac_ext <<_ACEOF 2652/* confdefs.h. */ 2653_ACEOF 2654cat confdefs.h >>conftest.$ac_ext 2655cat >>conftest.$ac_ext <<_ACEOF 2656/* end confdefs.h. */ 2657$ac_declaration 2658int 2659main () 2660{ 2661exit (42); 2662 ; 2663 return 0; 2664} 2665_ACEOF 2666rm -f conftest.$ac_objext 2667if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 2668 (eval $ac_compile) 2>conftest.er1 2669 ac_status=$? 2670 grep -v '^ *+' conftest.er1 >conftest.err 2671 rm -f conftest.er1 2672 cat conftest.err >&5 2673 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2674 (exit $ac_status); } && 2675 { ac_try='test -z "$ac_c_werror_flag" 2676 || test ! -s conftest.err' 2677 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 2678 (eval $ac_try) 2>&5 2679 ac_status=$? 2680 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2681 (exit $ac_status); }; } && 2682 { ac_try='test -s conftest.$ac_objext' 2683 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 2684 (eval $ac_try) 2>&5 2685 ac_status=$? 2686 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2687 (exit $ac_status); }; }; then 2688 break 2689else 2690 echo "$as_me: failed program was:" >&5 2691sed 's/^/| /' conftest.$ac_ext >&5 2692 2693fi 2694rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 2695done 2696rm -f conftest* 2697if test -n "$ac_declaration"; then 2698 echo '#ifdef __cplusplus' >>confdefs.h 2699 echo $ac_declaration >>confdefs.h 2700 echo '#endif' >>confdefs.h 2701fi 2702 2703else 2704 echo "$as_me: failed program was:" >&5 2705sed 's/^/| /' conftest.$ac_ext >&5 2706 2707fi 2708rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 2709ac_ext=c 2710ac_cpp='$CPP $CPPFLAGS' 2711ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 2712ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 2713ac_compiler_gnu=$ac_cv_c_compiler_gnu 2714 2715if test "x$CC" != xcc; then 2716 echo "$as_me:$LINENO: checking whether $CC and cc understand -c and -o together" >&5 2717echo $ECHO_N "checking whether $CC and cc understand -c and -o together... $ECHO_C" >&6 2718else 2719 echo "$as_me:$LINENO: checking whether cc understands -c and -o together" >&5 2720echo $ECHO_N "checking whether cc understands -c and -o together... $ECHO_C" >&6 2721fi 2722set dummy $CC; ac_cc=`echo $2 | 2723 sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'` 2724if eval "test \"\${ac_cv_prog_cc_${ac_cc}_c_o+set}\" = set"; then 2725 echo $ECHO_N "(cached) $ECHO_C" >&6 2726else 2727 cat >conftest.$ac_ext <<_ACEOF 2728/* confdefs.h. */ 2729_ACEOF 2730cat confdefs.h >>conftest.$ac_ext 2731cat >>conftest.$ac_ext <<_ACEOF 2732/* end confdefs.h. */ 2733 2734int 2735main () 2736{ 2737 2738 ; 2739 return 0; 2740} 2741_ACEOF 2742# Make sure it works both with $CC and with simple cc. 2743# We do the test twice because some compilers refuse to overwrite an 2744# existing .o file with -o, though they will create one. 2745ac_try='$CC -c conftest.$ac_ext -o conftest.$ac_objext >&5' 2746if { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 2747 (eval $ac_try) 2>&5 2748 ac_status=$? 2749 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2750 (exit $ac_status); } && 2751 test -f conftest.$ac_objext && { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 2752 (eval $ac_try) 2>&5 2753 ac_status=$? 2754 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2755 (exit $ac_status); }; 2756then 2757 eval ac_cv_prog_cc_${ac_cc}_c_o=yes 2758 if test "x$CC" != xcc; then 2759 # Test first that cc exists at all. 2760 if { ac_try='cc -c conftest.$ac_ext >&5' 2761 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 2762 (eval $ac_try) 2>&5 2763 ac_status=$? 2764 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2765 (exit $ac_status); }; }; then 2766 ac_try='cc -c conftest.$ac_ext -o conftest.$ac_objext >&5' 2767 if { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 2768 (eval $ac_try) 2>&5 2769 ac_status=$? 2770 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2771 (exit $ac_status); } && 2772 test -f conftest.$ac_objext && { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 2773 (eval $ac_try) 2>&5 2774 ac_status=$? 2775 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2776 (exit $ac_status); }; 2777 then 2778 # cc works too. 2779 : 2780 else 2781 # cc exists but doesn't like -o. 2782 eval ac_cv_prog_cc_${ac_cc}_c_o=no 2783 fi 2784 fi 2785 fi 2786else 2787 eval ac_cv_prog_cc_${ac_cc}_c_o=no 2788fi 2789rm -f conftest* 2790 2791fi 2792if eval "test \"`echo '$ac_cv_prog_cc_'${ac_cc}_c_o`\" = yes"; then 2793 echo "$as_me:$LINENO: result: yes" >&5 2794echo "${ECHO_T}yes" >&6 2795else 2796 echo "$as_me:$LINENO: result: no" >&5 2797echo "${ECHO_T}no" >&6 2798 2799cat >>confdefs.h <<\_ACEOF 2800#define NO_MINUS_C_MINUS_O 1 2801_ACEOF 2802 2803fi 2804 2805# autoconf is lame and doesn't give us any substitution variable for this. 2806if eval "test \"`echo '$ac_cv_prog_cc_'${ac_cc}_c_o`\" = no"; then 2807 NO_MINUS_C_MINUS_O=yes 2808else 2809 OUTPUT_OPTION='-o $@' 2810fi 2811 2812 2813 2814# ------------------------- 2815# Check C compiler features 2816# ------------------------- 2817 2818 2819echo "$as_me:$LINENO: checking whether ${CC-cc} accepts -Wno-long-long" >&5 2820echo $ECHO_N "checking whether ${CC-cc} accepts -Wno-long-long... $ECHO_C" >&6 2821if test "${ac_cv_prog_cc_no_long_long+set}" = set; then 2822 echo $ECHO_N "(cached) $ECHO_C" >&6 2823else 2824 save_CFLAGS="$CFLAGS" 2825CFLAGS="-Wno-long-long" 2826cat >conftest.$ac_ext <<_ACEOF 2827/* confdefs.h. */ 2828_ACEOF 2829cat confdefs.h >>conftest.$ac_ext 2830cat >>conftest.$ac_ext <<_ACEOF 2831/* end confdefs.h. */ 2832 2833int 2834main () 2835{ 2836 2837 ; 2838 return 0; 2839} 2840_ACEOF 2841rm -f conftest.$ac_objext 2842if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 2843 (eval $ac_compile) 2>conftest.er1 2844 ac_status=$? 2845 grep -v '^ *+' conftest.er1 >conftest.err 2846 rm -f conftest.er1 2847 cat conftest.err >&5 2848 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2849 (exit $ac_status); } && 2850 { ac_try='test -z "$ac_c_werror_flag" 2851 || test ! -s conftest.err' 2852 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 2853 (eval $ac_try) 2>&5 2854 ac_status=$? 2855 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2856 (exit $ac_status); }; } && 2857 { ac_try='test -s conftest.$ac_objext' 2858 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 2859 (eval $ac_try) 2>&5 2860 ac_status=$? 2861 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2862 (exit $ac_status); }; }; then 2863 ac_cv_prog_cc_no_long_long=yes 2864else 2865 echo "$as_me: failed program was:" >&5 2866sed 's/^/| /' conftest.$ac_ext >&5 2867 2868ac_cv_prog_cc_no_long_long=no 2869fi 2870rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 2871CFLAGS="$save_CFLAGS" 2872fi 2873echo "$as_me:$LINENO: result: $ac_cv_prog_cc_no_long_long" >&5 2874echo "${ECHO_T}$ac_cv_prog_cc_no_long_long" >&6 2875 2876ac_ext=c 2877ac_cpp='$CPP $CPPFLAGS' 2878ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 2879ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 2880ac_compiler_gnu=$ac_cv_c_compiler_gnu 2881echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5 2882echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6 2883# On Suns, sometimes $CPP names a directory. 2884if test -n "$CPP" && test -d "$CPP"; then 2885 CPP= 2886fi 2887if test -z "$CPP"; then 2888 if test "${ac_cv_prog_CPP+set}" = set; then 2889 echo $ECHO_N "(cached) $ECHO_C" >&6 2890else 2891 # Double quotes because CPP needs to be expanded 2892 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" 2893 do 2894 ac_preproc_ok=false 2895for ac_c_preproc_warn_flag in '' yes 2896do 2897 # Use a header file that comes with gcc, so configuring glibc 2898 # with a fresh cross-compiler works. 2899 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 2900 # <limits.h> exists even on freestanding compilers. 2901 # On the NeXT, cc -E runs the code through the compiler's parser, 2902 # not just through cpp. "Syntax error" is here to catch this case. 2903 cat >conftest.$ac_ext <<_ACEOF 2904/* confdefs.h. */ 2905_ACEOF 2906cat confdefs.h >>conftest.$ac_ext 2907cat >>conftest.$ac_ext <<_ACEOF 2908/* end confdefs.h. */ 2909#ifdef __STDC__ 2910# include <limits.h> 2911#else 2912# include <assert.h> 2913#endif 2914 Syntax error 2915_ACEOF 2916if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 2917 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 2918 ac_status=$? 2919 grep -v '^ *+' conftest.er1 >conftest.err 2920 rm -f conftest.er1 2921 cat conftest.err >&5 2922 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2923 (exit $ac_status); } >/dev/null; then 2924 if test -s conftest.err; then 2925 ac_cpp_err=$ac_c_preproc_warn_flag 2926 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag 2927 else 2928 ac_cpp_err= 2929 fi 2930else 2931 ac_cpp_err=yes 2932fi 2933if test -z "$ac_cpp_err"; then 2934 : 2935else 2936 echo "$as_me: failed program was:" >&5 2937sed 's/^/| /' conftest.$ac_ext >&5 2938 2939 # Broken: fails on valid input. 2940continue 2941fi 2942rm -f conftest.err conftest.$ac_ext 2943 2944 # OK, works on sane cases. Now check whether non-existent headers 2945 # can be detected and how. 2946 cat >conftest.$ac_ext <<_ACEOF 2947/* confdefs.h. */ 2948_ACEOF 2949cat confdefs.h >>conftest.$ac_ext 2950cat >>conftest.$ac_ext <<_ACEOF 2951/* end confdefs.h. */ 2952#include <ac_nonexistent.h> 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 # Broken: success on invalid input. 2973continue 2974else 2975 echo "$as_me: failed program was:" >&5 2976sed 's/^/| /' conftest.$ac_ext >&5 2977 2978 # Passes both tests. 2979ac_preproc_ok=: 2980break 2981fi 2982rm -f conftest.err conftest.$ac_ext 2983 2984done 2985# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 2986rm -f conftest.err conftest.$ac_ext 2987if $ac_preproc_ok; then 2988 break 2989fi 2990 2991 done 2992 ac_cv_prog_CPP=$CPP 2993 2994fi 2995 CPP=$ac_cv_prog_CPP 2996else 2997 ac_cv_prog_CPP=$CPP 2998fi 2999echo "$as_me:$LINENO: result: $CPP" >&5 3000echo "${ECHO_T}$CPP" >&6 3001ac_preproc_ok=false 3002for ac_c_preproc_warn_flag in '' yes 3003do 3004 # Use a header file that comes with gcc, so configuring glibc 3005 # with a fresh cross-compiler works. 3006 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 3007 # <limits.h> exists even on freestanding compilers. 3008 # On the NeXT, cc -E runs the code through the compiler's parser, 3009 # not just through cpp. "Syntax error" is here to catch this case. 3010 cat >conftest.$ac_ext <<_ACEOF 3011/* confdefs.h. */ 3012_ACEOF 3013cat confdefs.h >>conftest.$ac_ext 3014cat >>conftest.$ac_ext <<_ACEOF 3015/* end confdefs.h. */ 3016#ifdef __STDC__ 3017# include <limits.h> 3018#else 3019# include <assert.h> 3020#endif 3021 Syntax error 3022_ACEOF 3023if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 3024 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 3025 ac_status=$? 3026 grep -v '^ *+' conftest.er1 >conftest.err 3027 rm -f conftest.er1 3028 cat conftest.err >&5 3029 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3030 (exit $ac_status); } >/dev/null; then 3031 if test -s conftest.err; then 3032 ac_cpp_err=$ac_c_preproc_warn_flag 3033 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag 3034 else 3035 ac_cpp_err= 3036 fi 3037else 3038 ac_cpp_err=yes 3039fi 3040if test -z "$ac_cpp_err"; then 3041 : 3042else 3043 echo "$as_me: failed program was:" >&5 3044sed 's/^/| /' conftest.$ac_ext >&5 3045 3046 # Broken: fails on valid input. 3047continue 3048fi 3049rm -f conftest.err conftest.$ac_ext 3050 3051 # OK, works on sane cases. Now check whether non-existent headers 3052 # can be detected and how. 3053 cat >conftest.$ac_ext <<_ACEOF 3054/* confdefs.h. */ 3055_ACEOF 3056cat confdefs.h >>conftest.$ac_ext 3057cat >>conftest.$ac_ext <<_ACEOF 3058/* end confdefs.h. */ 3059#include <ac_nonexistent.h> 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 # Broken: success on invalid input. 3080continue 3081else 3082 echo "$as_me: failed program was:" >&5 3083sed 's/^/| /' conftest.$ac_ext >&5 3084 3085 # Passes both tests. 3086ac_preproc_ok=: 3087break 3088fi 3089rm -f conftest.err conftest.$ac_ext 3090 3091done 3092# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 3093rm -f conftest.err conftest.$ac_ext 3094if $ac_preproc_ok; then 3095 : 3096else 3097 { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check 3098See \`config.log' for more details." >&5 3099echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check 3100See \`config.log' for more details." >&2;} 3101 { (exit 1); exit 1; }; } 3102fi 3103 3104ac_ext=c 3105ac_cpp='$CPP $CPPFLAGS' 3106ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 3107ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 3108ac_compiler_gnu=$ac_cv_c_compiler_gnu 3109 3110echo "$as_me:$LINENO: checking for inline" >&5 3111echo $ECHO_N "checking for inline... $ECHO_C" >&6 3112if test "${ac_cv_c_inline+set}" = set; then 3113 echo $ECHO_N "(cached) $ECHO_C" >&6 3114else 3115 ac_cv_c_inline=no 3116for ac_kw in inline __inline__ __inline; do 3117 cat >conftest.$ac_ext <<_ACEOF 3118/* confdefs.h. */ 3119_ACEOF 3120cat confdefs.h >>conftest.$ac_ext 3121cat >>conftest.$ac_ext <<_ACEOF 3122/* end confdefs.h. */ 3123#ifndef __cplusplus 3124typedef int foo_t; 3125static $ac_kw foo_t static_foo () {return 0; } 3126$ac_kw foo_t foo () {return 0; } 3127#endif 3128 3129_ACEOF 3130rm -f conftest.$ac_objext 3131if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 3132 (eval $ac_compile) 2>conftest.er1 3133 ac_status=$? 3134 grep -v '^ *+' conftest.er1 >conftest.err 3135 rm -f conftest.er1 3136 cat conftest.err >&5 3137 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3138 (exit $ac_status); } && 3139 { ac_try='test -z "$ac_c_werror_flag" 3140 || test ! -s conftest.err' 3141 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 3142 (eval $ac_try) 2>&5 3143 ac_status=$? 3144 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3145 (exit $ac_status); }; } && 3146 { ac_try='test -s conftest.$ac_objext' 3147 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 3148 (eval $ac_try) 2>&5 3149 ac_status=$? 3150 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3151 (exit $ac_status); }; }; then 3152 ac_cv_c_inline=$ac_kw; break 3153else 3154 echo "$as_me: failed program was:" >&5 3155sed 's/^/| /' conftest.$ac_ext >&5 3156 3157fi 3158rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 3159done 3160 3161fi 3162echo "$as_me:$LINENO: result: $ac_cv_c_inline" >&5 3163echo "${ECHO_T}$ac_cv_c_inline" >&6 3164 3165 3166case $ac_cv_c_inline in 3167 inline | yes) ;; 3168 *) 3169 case $ac_cv_c_inline in 3170 no) ac_val=;; 3171 *) ac_val=$ac_cv_c_inline;; 3172 esac 3173 cat >>confdefs.h <<_ACEOF 3174#ifndef __cplusplus 3175#define inline $ac_val 3176#endif 3177_ACEOF 3178 ;; 3179esac 3180 3181 3182echo "$as_me:$LINENO: checking for long long int" >&5 3183echo $ECHO_N "checking for long long int... $ECHO_C" >&6 3184if test "${ac_cv_c_long_long+set}" = set; then 3185 echo $ECHO_N "(cached) $ECHO_C" >&6 3186else 3187 cat >conftest.$ac_ext <<_ACEOF 3188/* confdefs.h. */ 3189_ACEOF 3190cat confdefs.h >>conftest.$ac_ext 3191cat >>conftest.$ac_ext <<_ACEOF 3192/* end confdefs.h. */ 3193 3194int 3195main () 3196{ 3197long long int i; 3198 ; 3199 return 0; 3200} 3201_ACEOF 3202rm -f conftest.$ac_objext 3203if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 3204 (eval $ac_compile) 2>conftest.er1 3205 ac_status=$? 3206 grep -v '^ *+' conftest.er1 >conftest.err 3207 rm -f conftest.er1 3208 cat conftest.err >&5 3209 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3210 (exit $ac_status); } && 3211 { ac_try='test -z "$ac_c_werror_flag" 3212 || test ! -s conftest.err' 3213 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 3214 (eval $ac_try) 2>&5 3215 ac_status=$? 3216 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3217 (exit $ac_status); }; } && 3218 { ac_try='test -s conftest.$ac_objext' 3219 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 3220 (eval $ac_try) 2>&5 3221 ac_status=$? 3222 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3223 (exit $ac_status); }; }; then 3224 ac_cv_c_long_long=yes 3225else 3226 echo "$as_me: failed program was:" >&5 3227sed 's/^/| /' conftest.$ac_ext >&5 3228 3229ac_cv_c_long_long=no 3230fi 3231rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 3232fi 3233echo "$as_me:$LINENO: result: $ac_cv_c_long_long" >&5 3234echo "${ECHO_T}$ac_cv_c_long_long" >&6 3235 if test $ac_cv_c_long_long = yes; then 3236 3237cat >>confdefs.h <<\_ACEOF 3238#define HAVE_LONG_LONG 1 3239_ACEOF 3240 3241 fi 3242echo "$as_me:$LINENO: checking for __int64" >&5 3243echo $ECHO_N "checking for __int64... $ECHO_C" >&6 3244if test "${ac_cv_c___int64+set}" = set; then 3245 echo $ECHO_N "(cached) $ECHO_C" >&6 3246else 3247 cat >conftest.$ac_ext <<_ACEOF 3248/* confdefs.h. */ 3249_ACEOF 3250cat confdefs.h >>conftest.$ac_ext 3251cat >>conftest.$ac_ext <<_ACEOF 3252/* end confdefs.h. */ 3253 3254int 3255main () 3256{ 3257__int64 i; 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_c___int64=yes 3285else 3286 echo "$as_me: failed program was:" >&5 3287sed 's/^/| /' conftest.$ac_ext >&5 3288 3289ac_cv_c___int64=no 3290fi 3291rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 3292fi 3293echo "$as_me:$LINENO: result: $ac_cv_c___int64" >&5 3294echo "${ECHO_T}$ac_cv_c___int64" >&6 3295 if test $ac_cv_c___int64 = yes; then 3296 3297cat >>confdefs.h <<\_ACEOF 3298#define HAVE___INT64 1 3299_ACEOF 3300 3301 fi 3302 3303echo "$as_me:$LINENO: checking for built-in _Bool" >&5 3304echo $ECHO_N "checking for built-in _Bool... $ECHO_C" >&6 3305if test "${gcc_cv_c__bool+set}" = set; then 3306 echo $ECHO_N "(cached) $ECHO_C" >&6 3307else 3308 cat >conftest.$ac_ext <<_ACEOF 3309/* confdefs.h. */ 3310_ACEOF 3311cat confdefs.h >>conftest.$ac_ext 3312cat >>conftest.$ac_ext <<_ACEOF 3313/* end confdefs.h. */ 3314 3315int 3316main () 3317{ 3318_Bool foo; 3319 ; 3320 return 0; 3321} 3322_ACEOF 3323rm -f conftest.$ac_objext 3324if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 3325 (eval $ac_compile) 2>conftest.er1 3326 ac_status=$? 3327 grep -v '^ *+' conftest.er1 >conftest.err 3328 rm -f conftest.er1 3329 cat conftest.err >&5 3330 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3331 (exit $ac_status); } && 3332 { ac_try='test -z "$ac_c_werror_flag" 3333 || test ! -s conftest.err' 3334 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 3335 (eval $ac_try) 2>&5 3336 ac_status=$? 3337 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3338 (exit $ac_status); }; } && 3339 { ac_try='test -s conftest.$ac_objext' 3340 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 3341 (eval $ac_try) 2>&5 3342 ac_status=$? 3343 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3344 (exit $ac_status); }; }; then 3345 gcc_cv_c__bool=yes 3346else 3347 echo "$as_me: failed program was:" >&5 3348sed 's/^/| /' conftest.$ac_ext >&5 3349 3350gcc_cv_c__bool=no 3351fi 3352rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 3353 3354fi 3355echo "$as_me:$LINENO: result: $gcc_cv_c__bool" >&5 3356echo "${ECHO_T}$gcc_cv_c__bool" >&6 3357if test $gcc_cv_c__bool = yes; then 3358 3359cat >>confdefs.h <<\_ACEOF 3360#define HAVE__BOOL 1 3361_ACEOF 3362 3363fi 3364 3365 3366# sizeof(char) is 1 by definition. 3367echo "$as_me:$LINENO: checking size of void *" >&5 3368echo $ECHO_N "checking size of void *... $ECHO_C" >&6 3369if test "${ac_cv_sizeof_void_p+set}" = set; then 3370 echo $ECHO_N "(cached) $ECHO_C" >&6 3371else 3372 for ac_size in 4 8 1 2 16 12 ; do # List sizes in rough order of prevalence. 3373 cat >conftest.$ac_ext <<_ACEOF 3374/* confdefs.h. */ 3375_ACEOF 3376cat confdefs.h >>conftest.$ac_ext 3377cat >>conftest.$ac_ext <<_ACEOF 3378/* end confdefs.h. */ 3379#include "confdefs.h" 3380#include <sys/types.h> 3381 3382 3383int 3384main () 3385{ 3386switch (0) case 0: case (sizeof (void *) == $ac_size):; 3387 ; 3388 return 0; 3389} 3390_ACEOF 3391rm -f conftest.$ac_objext 3392if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 3393 (eval $ac_compile) 2>conftest.er1 3394 ac_status=$? 3395 grep -v '^ *+' conftest.er1 >conftest.err 3396 rm -f conftest.er1 3397 cat conftest.err >&5 3398 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3399 (exit $ac_status); } && 3400 { ac_try='test -z "$ac_c_werror_flag" 3401 || test ! -s conftest.err' 3402 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 3403 (eval $ac_try) 2>&5 3404 ac_status=$? 3405 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3406 (exit $ac_status); }; } && 3407 { ac_try='test -s conftest.$ac_objext' 3408 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 3409 (eval $ac_try) 2>&5 3410 ac_status=$? 3411 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3412 (exit $ac_status); }; }; then 3413 ac_cv_sizeof_void_p=$ac_size 3414else 3415 echo "$as_me: failed program was:" >&5 3416sed 's/^/| /' conftest.$ac_ext >&5 3417 3418fi 3419rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 3420 if test x$ac_cv_sizeof_void_p != x ; then break; fi 3421done 3422 3423fi 3424 3425if test x$ac_cv_sizeof_void_p = x ; then 3426 { { echo "$as_me:$LINENO: error: cannot determine a size for void *" >&5 3427echo "$as_me: error: cannot determine a size for void *" >&2;} 3428 { (exit 1); exit 1; }; } 3429fi 3430echo "$as_me:$LINENO: result: $ac_cv_sizeof_void_p" >&5 3431echo "${ECHO_T}$ac_cv_sizeof_void_p" >&6 3432 3433cat >>confdefs.h <<_ACEOF 3434#define SIZEOF_VOID_P $ac_cv_sizeof_void_p 3435_ACEOF 3436 3437 3438echo "$as_me:$LINENO: checking size of short" >&5 3439echo $ECHO_N "checking size of short... $ECHO_C" >&6 3440if test "${ac_cv_sizeof_short+set}" = set; then 3441 echo $ECHO_N "(cached) $ECHO_C" >&6 3442else 3443 for ac_size in 4 8 1 2 16 12 ; do # List sizes in rough order of prevalence. 3444 cat >conftest.$ac_ext <<_ACEOF 3445/* confdefs.h. */ 3446_ACEOF 3447cat confdefs.h >>conftest.$ac_ext 3448cat >>conftest.$ac_ext <<_ACEOF 3449/* end confdefs.h. */ 3450#include "confdefs.h" 3451#include <sys/types.h> 3452 3453 3454int 3455main () 3456{ 3457switch (0) case 0: case (sizeof (short) == $ac_size):; 3458 ; 3459 return 0; 3460} 3461_ACEOF 3462rm -f conftest.$ac_objext 3463if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 3464 (eval $ac_compile) 2>conftest.er1 3465 ac_status=$? 3466 grep -v '^ *+' conftest.er1 >conftest.err 3467 rm -f conftest.er1 3468 cat conftest.err >&5 3469 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3470 (exit $ac_status); } && 3471 { ac_try='test -z "$ac_c_werror_flag" 3472 || test ! -s conftest.err' 3473 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 3474 (eval $ac_try) 2>&5 3475 ac_status=$? 3476 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3477 (exit $ac_status); }; } && 3478 { ac_try='test -s conftest.$ac_objext' 3479 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 3480 (eval $ac_try) 2>&5 3481 ac_status=$? 3482 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3483 (exit $ac_status); }; }; then 3484 ac_cv_sizeof_short=$ac_size 3485else 3486 echo "$as_me: failed program was:" >&5 3487sed 's/^/| /' conftest.$ac_ext >&5 3488 3489fi 3490rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 3491 if test x$ac_cv_sizeof_short != x ; then break; fi 3492done 3493 3494fi 3495 3496if test x$ac_cv_sizeof_short = x ; then 3497 { { echo "$as_me:$LINENO: error: cannot determine a size for short" >&5 3498echo "$as_me: error: cannot determine a size for short" >&2;} 3499 { (exit 1); exit 1; }; } 3500fi 3501echo "$as_me:$LINENO: result: $ac_cv_sizeof_short" >&5 3502echo "${ECHO_T}$ac_cv_sizeof_short" >&6 3503 3504cat >>confdefs.h <<_ACEOF 3505#define SIZEOF_SHORT $ac_cv_sizeof_short 3506_ACEOF 3507 3508 3509echo "$as_me:$LINENO: checking size of int" >&5 3510echo $ECHO_N "checking size of int... $ECHO_C" >&6 3511if test "${ac_cv_sizeof_int+set}" = set; then 3512 echo $ECHO_N "(cached) $ECHO_C" >&6 3513else 3514 for ac_size in 4 8 1 2 16 12 ; do # List sizes in rough order of prevalence. 3515 cat >conftest.$ac_ext <<_ACEOF 3516/* confdefs.h. */ 3517_ACEOF 3518cat confdefs.h >>conftest.$ac_ext 3519cat >>conftest.$ac_ext <<_ACEOF 3520/* end confdefs.h. */ 3521#include "confdefs.h" 3522#include <sys/types.h> 3523 3524 3525int 3526main () 3527{ 3528switch (0) case 0: case (sizeof (int) == $ac_size):; 3529 ; 3530 return 0; 3531} 3532_ACEOF 3533rm -f conftest.$ac_objext 3534if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 3535 (eval $ac_compile) 2>conftest.er1 3536 ac_status=$? 3537 grep -v '^ *+' conftest.er1 >conftest.err 3538 rm -f conftest.er1 3539 cat conftest.err >&5 3540 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3541 (exit $ac_status); } && 3542 { ac_try='test -z "$ac_c_werror_flag" 3543 || test ! -s conftest.err' 3544 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 3545 (eval $ac_try) 2>&5 3546 ac_status=$? 3547 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3548 (exit $ac_status); }; } && 3549 { ac_try='test -s conftest.$ac_objext' 3550 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 3551 (eval $ac_try) 2>&5 3552 ac_status=$? 3553 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3554 (exit $ac_status); }; }; then 3555 ac_cv_sizeof_int=$ac_size 3556else 3557 echo "$as_me: failed program was:" >&5 3558sed 's/^/| /' conftest.$ac_ext >&5 3559 3560fi 3561rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 3562 if test x$ac_cv_sizeof_int != x ; then break; fi 3563done 3564 3565fi 3566 3567if test x$ac_cv_sizeof_int = x ; then 3568 { { echo "$as_me:$LINENO: error: cannot determine a size for int" >&5 3569echo "$as_me: error: cannot determine a size for int" >&2;} 3570 { (exit 1); exit 1; }; } 3571fi 3572echo "$as_me:$LINENO: result: $ac_cv_sizeof_int" >&5 3573echo "${ECHO_T}$ac_cv_sizeof_int" >&6 3574 3575cat >>confdefs.h <<_ACEOF 3576#define SIZEOF_INT $ac_cv_sizeof_int 3577_ACEOF 3578 3579 3580echo "$as_me:$LINENO: checking size of long" >&5 3581echo $ECHO_N "checking size of long... $ECHO_C" >&6 3582if test "${ac_cv_sizeof_long+set}" = set; then 3583 echo $ECHO_N "(cached) $ECHO_C" >&6 3584else 3585 for ac_size in 4 8 1 2 16 12 ; do # List sizes in rough order of prevalence. 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#include "confdefs.h" 3593#include <sys/types.h> 3594 3595 3596int 3597main () 3598{ 3599switch (0) case 0: case (sizeof (long) == $ac_size):; 3600 ; 3601 return 0; 3602} 3603_ACEOF 3604rm -f conftest.$ac_objext 3605if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 3606 (eval $ac_compile) 2>conftest.er1 3607 ac_status=$? 3608 grep -v '^ *+' conftest.er1 >conftest.err 3609 rm -f conftest.er1 3610 cat conftest.err >&5 3611 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3612 (exit $ac_status); } && 3613 { ac_try='test -z "$ac_c_werror_flag" 3614 || test ! -s conftest.err' 3615 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 3616 (eval $ac_try) 2>&5 3617 ac_status=$? 3618 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3619 (exit $ac_status); }; } && 3620 { ac_try='test -s conftest.$ac_objext' 3621 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 3622 (eval $ac_try) 2>&5 3623 ac_status=$? 3624 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3625 (exit $ac_status); }; }; then 3626 ac_cv_sizeof_long=$ac_size 3627else 3628 echo "$as_me: failed program was:" >&5 3629sed 's/^/| /' conftest.$ac_ext >&5 3630 3631fi 3632rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 3633 if test x$ac_cv_sizeof_long != x ; then break; fi 3634done 3635 3636fi 3637 3638if test x$ac_cv_sizeof_long = x ; then 3639 { { echo "$as_me:$LINENO: error: cannot determine a size for long" >&5 3640echo "$as_me: error: cannot determine a size for long" >&2;} 3641 { (exit 1); exit 1; }; } 3642fi 3643echo "$as_me:$LINENO: result: $ac_cv_sizeof_long" >&5 3644echo "${ECHO_T}$ac_cv_sizeof_long" >&6 3645 3646cat >>confdefs.h <<_ACEOF 3647#define SIZEOF_LONG $ac_cv_sizeof_long 3648_ACEOF 3649 3650 3651if test $ac_cv_c_long_long = yes; then 3652 echo "$as_me:$LINENO: checking size of long long" >&5 3653echo $ECHO_N "checking size of long long... $ECHO_C" >&6 3654if test "${ac_cv_sizeof_long_long+set}" = set; then 3655 echo $ECHO_N "(cached) $ECHO_C" >&6 3656else 3657 for ac_size in 4 8 1 2 16 12 ; do # List sizes in rough order of prevalence. 3658 cat >conftest.$ac_ext <<_ACEOF 3659/* confdefs.h. */ 3660_ACEOF 3661cat confdefs.h >>conftest.$ac_ext 3662cat >>conftest.$ac_ext <<_ACEOF 3663/* end confdefs.h. */ 3664#include "confdefs.h" 3665#include <sys/types.h> 3666 3667 3668int 3669main () 3670{ 3671switch (0) case 0: case (sizeof (long long) == $ac_size):; 3672 ; 3673 return 0; 3674} 3675_ACEOF 3676rm -f conftest.$ac_objext 3677if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 3678 (eval $ac_compile) 2>conftest.er1 3679 ac_status=$? 3680 grep -v '^ *+' conftest.er1 >conftest.err 3681 rm -f conftest.er1 3682 cat conftest.err >&5 3683 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3684 (exit $ac_status); } && 3685 { ac_try='test -z "$ac_c_werror_flag" 3686 || test ! -s conftest.err' 3687 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 3688 (eval $ac_try) 2>&5 3689 ac_status=$? 3690 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3691 (exit $ac_status); }; } && 3692 { ac_try='test -s conftest.$ac_objext' 3693 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 3694 (eval $ac_try) 2>&5 3695 ac_status=$? 3696 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3697 (exit $ac_status); }; }; then 3698 ac_cv_sizeof_long_long=$ac_size 3699else 3700 echo "$as_me: failed program was:" >&5 3701sed 's/^/| /' conftest.$ac_ext >&5 3702 3703fi 3704rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 3705 if test x$ac_cv_sizeof_long_long != x ; then break; fi 3706done 3707 3708fi 3709 3710if test x$ac_cv_sizeof_long_long = x ; then 3711 { { echo "$as_me:$LINENO: error: cannot determine a size for long long" >&5 3712echo "$as_me: error: cannot determine a size for long long" >&2;} 3713 { (exit 1); exit 1; }; } 3714fi 3715echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_long" >&5 3716echo "${ECHO_T}$ac_cv_sizeof_long_long" >&6 3717 3718cat >>confdefs.h <<_ACEOF 3719#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long 3720_ACEOF 3721 3722 3723fi 3724if test $ac_cv_c___int64 = yes; then 3725 echo "$as_me:$LINENO: checking size of __int64" >&5 3726echo $ECHO_N "checking size of __int64... $ECHO_C" >&6 3727if test "${ac_cv_sizeof___int64+set}" = set; then 3728 echo $ECHO_N "(cached) $ECHO_C" >&6 3729else 3730 for ac_size in 4 8 1 2 16 12 ; do # List sizes in rough order of prevalence. 3731 cat >conftest.$ac_ext <<_ACEOF 3732/* confdefs.h. */ 3733_ACEOF 3734cat confdefs.h >>conftest.$ac_ext 3735cat >>conftest.$ac_ext <<_ACEOF 3736/* end confdefs.h. */ 3737#include "confdefs.h" 3738#include <sys/types.h> 3739 3740 3741int 3742main () 3743{ 3744switch (0) case 0: case (sizeof (__int64) == $ac_size):; 3745 ; 3746 return 0; 3747} 3748_ACEOF 3749rm -f conftest.$ac_objext 3750if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 3751 (eval $ac_compile) 2>conftest.er1 3752 ac_status=$? 3753 grep -v '^ *+' conftest.er1 >conftest.err 3754 rm -f conftest.er1 3755 cat conftest.err >&5 3756 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3757 (exit $ac_status); } && 3758 { ac_try='test -z "$ac_c_werror_flag" 3759 || test ! -s conftest.err' 3760 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 3761 (eval $ac_try) 2>&5 3762 ac_status=$? 3763 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3764 (exit $ac_status); }; } && 3765 { ac_try='test -s conftest.$ac_objext' 3766 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 3767 (eval $ac_try) 2>&5 3768 ac_status=$? 3769 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3770 (exit $ac_status); }; }; then 3771 ac_cv_sizeof___int64=$ac_size 3772else 3773 echo "$as_me: failed program was:" >&5 3774sed 's/^/| /' conftest.$ac_ext >&5 3775 3776fi 3777rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 3778 if test x$ac_cv_sizeof___int64 != x ; then break; fi 3779done 3780 3781fi 3782 3783if test x$ac_cv_sizeof___int64 = x ; then 3784 { { echo "$as_me:$LINENO: error: cannot determine a size for __int64" >&5 3785echo "$as_me: error: cannot determine a size for __int64" >&2;} 3786 { (exit 1); exit 1; }; } 3787fi 3788echo "$as_me:$LINENO: result: $ac_cv_sizeof___int64" >&5 3789echo "${ECHO_T}$ac_cv_sizeof___int64" >&6 3790 3791cat >>confdefs.h <<_ACEOF 3792#define SIZEOF___INT64 $ac_cv_sizeof___int64 3793_ACEOF 3794 3795 3796fi 3797 3798# ----------------- 3799# Find Ada compiler 3800# ----------------- 3801 3802# See if GNAT has been installed 3803 3804 3805 3806if test -n "$ac_tool_prefix"; then 3807 # Extract the first word of "${ac_tool_prefix}gnatbind", so it can be a program name with args. 3808set dummy ${ac_tool_prefix}gnatbind; ac_word=$2 3809echo "$as_me:$LINENO: checking for $ac_word" >&5 3810echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 3811if test "${ac_cv_prog_GNATBIND+set}" = set; then 3812 echo $ECHO_N "(cached) $ECHO_C" >&6 3813else 3814 if test -n "$GNATBIND"; then 3815 ac_cv_prog_GNATBIND="$GNATBIND" # Let the user override the test. 3816else 3817as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3818for as_dir in $PATH 3819do 3820 IFS=$as_save_IFS 3821 test -z "$as_dir" && as_dir=. 3822 for ac_exec_ext in '' $ac_executable_extensions; do 3823 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 3824 ac_cv_prog_GNATBIND="${ac_tool_prefix}gnatbind" 3825 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 3826 break 2 3827 fi 3828done 3829done 3830 3831fi 3832fi 3833GNATBIND=$ac_cv_prog_GNATBIND 3834if test -n "$GNATBIND"; then 3835 echo "$as_me:$LINENO: result: $GNATBIND" >&5 3836echo "${ECHO_T}$GNATBIND" >&6 3837else 3838 echo "$as_me:$LINENO: result: no" >&5 3839echo "${ECHO_T}no" >&6 3840fi 3841 3842fi 3843if test -z "$ac_cv_prog_GNATBIND"; then 3844 ac_ct_GNATBIND=$GNATBIND 3845 # Extract the first word of "gnatbind", so it can be a program name with args. 3846set dummy gnatbind; ac_word=$2 3847echo "$as_me:$LINENO: checking for $ac_word" >&5 3848echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 3849if test "${ac_cv_prog_ac_ct_GNATBIND+set}" = set; then 3850 echo $ECHO_N "(cached) $ECHO_C" >&6 3851else 3852 if test -n "$ac_ct_GNATBIND"; then 3853 ac_cv_prog_ac_ct_GNATBIND="$ac_ct_GNATBIND" # Let the user override the test. 3854else 3855as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3856for as_dir in $PATH 3857do 3858 IFS=$as_save_IFS 3859 test -z "$as_dir" && as_dir=. 3860 for ac_exec_ext in '' $ac_executable_extensions; do 3861 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 3862 ac_cv_prog_ac_ct_GNATBIND="gnatbind" 3863 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 3864 break 2 3865 fi 3866done 3867done 3868 3869 test -z "$ac_cv_prog_ac_ct_GNATBIND" && ac_cv_prog_ac_ct_GNATBIND="no" 3870fi 3871fi 3872ac_ct_GNATBIND=$ac_cv_prog_ac_ct_GNATBIND 3873if test -n "$ac_ct_GNATBIND"; then 3874 echo "$as_me:$LINENO: result: $ac_ct_GNATBIND" >&5 3875echo "${ECHO_T}$ac_ct_GNATBIND" >&6 3876else 3877 echo "$as_me:$LINENO: result: no" >&5 3878echo "${ECHO_T}no" >&6 3879fi 3880 3881 GNATBIND=$ac_ct_GNATBIND 3882else 3883 GNATBIND="$ac_cv_prog_GNATBIND" 3884fi 3885 3886echo "$as_me:$LINENO: checking whether compiler driver understands Ada" >&5 3887echo $ECHO_N "checking whether compiler driver understands Ada... $ECHO_C" >&6 3888if test "${gcc_cv_cc_supports_ada+set}" = set; then 3889 echo $ECHO_N "(cached) $ECHO_C" >&6 3890else 3891 cat >conftest.adb <<EOF 3892procedure conftest is begin null; end conftest; 3893EOF 3894gcc_cv_cc_supports_ada=no 3895# There is a bug in old released versions of GCC which causes the 3896# driver to exit successfully when the appropriate language module 3897# has not been installed. This is fixed in 2.95.4, 3.0.2, and 3.1. 3898# Therefore we must check for the error message as well as an 3899# unsuccessful exit. 3900# Other compilers, like HP Tru64 UNIX cc, exit successfully when 3901# given a .adb file, but produce no object file. So we must check 3902# if an object file was really produced to guard against this. 3903errors=`(${CC} -c conftest.adb) 2>&1 || echo failure` 3904if test x"$errors" = x && test -f conftest.$ac_objext; then 3905 gcc_cv_cc_supports_ada=yes 3906 break 3907fi 3908rm -f conftest.* 3909fi 3910echo "$as_me:$LINENO: result: $gcc_cv_cc_supports_ada" >&5 3911echo "${ECHO_T}$gcc_cv_cc_supports_ada" >&6 3912 3913if test x$GNATBIND != xno && test x$gcc_cv_cc_supports_ada != xno; then 3914 have_gnat=yes 3915else 3916 have_gnat=no 3917fi 3918 3919 3920# --------------------- 3921# Warnings and checking 3922# --------------------- 3923 3924strict1_warn= 3925if test $ac_cv_prog_cc_no_long_long = yes ; then 3926 strict1_warn="-pedantic -Wno-long-long" 3927fi 3928 3929 3930# If the native compiler is GCC, we can enable warnings even in stage1. 3931# That's useful for people building cross-compilers, or just running a 3932# quick `make'. 3933warn_cflags= 3934if test "x$GCC" = "xyes"; then 3935 warn_cflags='$(GCC_WARN_CFLAGS)' 3936fi 3937 3938 3939# Enable -Werror in bootstrap stage2 and later. 3940# Change the default to "no" on release branches. 3941# Check whether --enable-werror or --disable-werror was given. 3942if test "${enable_werror+set}" = set; then 3943 enableval="$enable_werror" 3944 3945else 3946 enable_werror=no 3947fi; 3948if test x$enable_werror = xyes ; then 3949 WERROR=-Werror 3950fi 3951 3952 3953# Enable expensive internal checks 3954# Check whether --enable-checking or --disable-checking was given. 3955if test "${enable_checking+set}" = set; then 3956 enableval="$enable_checking" 3957 ac_checking= 3958ac_tree_checking= 3959ac_rtl_checking= 3960ac_rtlflag_checking= 3961ac_gc_checking= 3962ac_gc_always_collect= 3963ac_fold_checking= 3964case "${enableval}" in 3965yes) ac_checking=1 ; ac_tree_checking=1 ; ac_gc_checking=1 ; 3966 ac_rtlflag_checking=1 ;; 3967no) ;; 3968*) IFS="${IFS= }"; ac_save_IFS="$IFS"; IFS="$IFS," 3969 set fnord $enableval; shift 3970 IFS="$ac_save_IFS" 3971 for check 3972 do 3973 case $check in 3974 misc) ac_checking=1 ;; 3975 tree) ac_tree_checking=1 ;; 3976 rtlflag) ac_rtlflag_checking=1 ;; 3977 rtl) ac_rtl_checking=1 ;; 3978 gc) ac_gc_checking=1 ;; 3979 gcac) ac_gc_always_collect=1 ;; 3980 fold) ac_fold_checking=1 ;; 3981 valgrind) ac_checking_valgrind=1 ;; 3982 *) { { echo "$as_me:$LINENO: error: unknown check category $check" >&5 3983echo "$as_me: error: unknown check category $check" >&2;} 3984 { (exit 1); exit 1; }; } ;; 3985 esac 3986 done 3987 ;; 3988esac 3989 3990else 3991 # By default, disable all checks for release versions of GCC. 3992ac_checking=; ac_tree_checking=; ac_gc_checking=; ac_rtlflag_checking=; 3993fi; 3994nocommon_flag="" 3995if test x$ac_checking != x ; then 3996 3997cat >>confdefs.h <<\_ACEOF 3998#define ENABLE_CHECKING 1 3999_ACEOF 4000 4001 nocommon_flag=-fno-common 4002fi 4003 4004if test x$ac_tree_checking != x ; then 4005 4006cat >>confdefs.h <<\_ACEOF 4007#define ENABLE_TREE_CHECKING 1 4008_ACEOF 4009 4010fi 4011if test x$ac_rtl_checking != x ; then 4012 4013cat >>confdefs.h <<\_ACEOF 4014#define ENABLE_RTL_CHECKING 1 4015_ACEOF 4016 4017fi 4018if test x$ac_rtlflag_checking != x ; then 4019 4020cat >>confdefs.h <<\_ACEOF 4021#define ENABLE_RTL_FLAG_CHECKING 1 4022_ACEOF 4023 4024fi 4025if test x$ac_gc_checking != x ; then 4026 4027cat >>confdefs.h <<\_ACEOF 4028#define ENABLE_GC_CHECKING 1 4029_ACEOF 4030 4031fi 4032if test x$ac_gc_always_collect != x ; then 4033 4034cat >>confdefs.h <<\_ACEOF 4035#define ENABLE_GC_ALWAYS_COLLECT 1 4036_ACEOF 4037 4038fi 4039if test x$ac_fold_checking != x ; then 4040 4041cat >>confdefs.h <<\_ACEOF 4042#define ENABLE_FOLD_CHECKING 1 4043_ACEOF 4044 4045fi 4046valgrind_path_defines= 4047valgrind_command= 4048 4049 4050echo "$as_me:$LINENO: checking for egrep" >&5 4051echo $ECHO_N "checking for egrep... $ECHO_C" >&6 4052if test "${ac_cv_prog_egrep+set}" = set; then 4053 echo $ECHO_N "(cached) $ECHO_C" >&6 4054else 4055 if echo a | (grep -E '(a|b)') >/dev/null 2>&1 4056 then ac_cv_prog_egrep='grep -E' 4057 else ac_cv_prog_egrep='egrep' 4058 fi 4059fi 4060echo "$as_me:$LINENO: result: $ac_cv_prog_egrep" >&5 4061echo "${ECHO_T}$ac_cv_prog_egrep" >&6 4062 EGREP=$ac_cv_prog_egrep 4063 4064 4065echo "$as_me:$LINENO: checking for ANSI C header files" >&5 4066echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6 4067if test "${ac_cv_header_stdc+set}" = set; then 4068 echo $ECHO_N "(cached) $ECHO_C" >&6 4069else 4070 cat >conftest.$ac_ext <<_ACEOF 4071/* confdefs.h. */ 4072_ACEOF 4073cat confdefs.h >>conftest.$ac_ext 4074cat >>conftest.$ac_ext <<_ACEOF 4075/* end confdefs.h. */ 4076#include <stdlib.h> 4077#include <stdarg.h> 4078#include <string.h> 4079#include <float.h> 4080 4081int 4082main () 4083{ 4084 4085 ; 4086 return 0; 4087} 4088_ACEOF 4089rm -f conftest.$ac_objext 4090if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 4091 (eval $ac_compile) 2>conftest.er1 4092 ac_status=$? 4093 grep -v '^ *+' conftest.er1 >conftest.err 4094 rm -f conftest.er1 4095 cat conftest.err >&5 4096 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4097 (exit $ac_status); } && 4098 { ac_try='test -z "$ac_c_werror_flag" 4099 || test ! -s conftest.err' 4100 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 4101 (eval $ac_try) 2>&5 4102 ac_status=$? 4103 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4104 (exit $ac_status); }; } && 4105 { ac_try='test -s conftest.$ac_objext' 4106 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 4107 (eval $ac_try) 2>&5 4108 ac_status=$? 4109 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4110 (exit $ac_status); }; }; then 4111 ac_cv_header_stdc=yes 4112else 4113 echo "$as_me: failed program was:" >&5 4114sed 's/^/| /' conftest.$ac_ext >&5 4115 4116ac_cv_header_stdc=no 4117fi 4118rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 4119 4120if test $ac_cv_header_stdc = yes; then 4121 # SunOS 4.x string.h does not declare mem*, contrary to ANSI. 4122 cat >conftest.$ac_ext <<_ACEOF 4123/* confdefs.h. */ 4124_ACEOF 4125cat confdefs.h >>conftest.$ac_ext 4126cat >>conftest.$ac_ext <<_ACEOF 4127/* end confdefs.h. */ 4128#include <string.h> 4129 4130_ACEOF 4131if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 4132 $EGREP "memchr" >/dev/null 2>&1; then 4133 : 4134else 4135 ac_cv_header_stdc=no 4136fi 4137rm -f conftest* 4138 4139fi 4140 4141if test $ac_cv_header_stdc = yes; then 4142 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. 4143 cat >conftest.$ac_ext <<_ACEOF 4144/* confdefs.h. */ 4145_ACEOF 4146cat confdefs.h >>conftest.$ac_ext 4147cat >>conftest.$ac_ext <<_ACEOF 4148/* end confdefs.h. */ 4149#include <stdlib.h> 4150 4151_ACEOF 4152if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 4153 $EGREP "free" >/dev/null 2>&1; then 4154 : 4155else 4156 ac_cv_header_stdc=no 4157fi 4158rm -f conftest* 4159 4160fi 4161 4162if test $ac_cv_header_stdc = yes; then 4163 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. 4164 if test "$cross_compiling" = yes; then 4165 : 4166else 4167 cat >conftest.$ac_ext <<_ACEOF 4168/* confdefs.h. */ 4169_ACEOF 4170cat confdefs.h >>conftest.$ac_ext 4171cat >>conftest.$ac_ext <<_ACEOF 4172/* end confdefs.h. */ 4173#include <ctype.h> 4174#if ((' ' & 0x0FF) == 0x020) 4175# define ISLOWER(c) ('a' <= (c) && (c) <= 'z') 4176# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) 4177#else 4178# define ISLOWER(c) \ 4179 (('a' <= (c) && (c) <= 'i') \ 4180 || ('j' <= (c) && (c) <= 'r') \ 4181 || ('s' <= (c) && (c) <= 'z')) 4182# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) 4183#endif 4184 4185#define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) 4186int 4187main () 4188{ 4189 int i; 4190 for (i = 0; i < 256; i++) 4191 if (XOR (islower (i), ISLOWER (i)) 4192 || toupper (i) != TOUPPER (i)) 4193 exit(2); 4194 exit (0); 4195} 4196_ACEOF 4197rm -f conftest$ac_exeext 4198if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 4199 (eval $ac_link) 2>&5 4200 ac_status=$? 4201 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4202 (exit $ac_status); } && { ac_try='./conftest$ac_exeext' 4203 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 4204 (eval $ac_try) 2>&5 4205 ac_status=$? 4206 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4207 (exit $ac_status); }; }; then 4208 : 4209else 4210 echo "$as_me: program exited with status $ac_status" >&5 4211echo "$as_me: failed program was:" >&5 4212sed 's/^/| /' conftest.$ac_ext >&5 4213 4214( exit $ac_status ) 4215ac_cv_header_stdc=no 4216fi 4217rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext 4218fi 4219fi 4220fi 4221echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5 4222echo "${ECHO_T}$ac_cv_header_stdc" >&6 4223if test $ac_cv_header_stdc = yes; then 4224 4225cat >>confdefs.h <<\_ACEOF 4226#define STDC_HEADERS 1 4227_ACEOF 4228 4229fi 4230 4231# On IRIX 5.3, sys/types and inttypes.h are conflicting. 4232 4233 4234 4235 4236 4237 4238 4239 4240 4241for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \ 4242 inttypes.h stdint.h unistd.h 4243do 4244as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` 4245echo "$as_me:$LINENO: checking for $ac_header" >&5 4246echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6 4247if eval "test \"\${$as_ac_Header+set}\" = set"; then 4248 echo $ECHO_N "(cached) $ECHO_C" >&6 4249else 4250 cat >conftest.$ac_ext <<_ACEOF 4251/* confdefs.h. */ 4252_ACEOF 4253cat confdefs.h >>conftest.$ac_ext 4254cat >>conftest.$ac_ext <<_ACEOF 4255/* end confdefs.h. */ 4256$ac_includes_default 4257 4258#include <$ac_header> 4259_ACEOF 4260rm -f conftest.$ac_objext 4261if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 4262 (eval $ac_compile) 2>conftest.er1 4263 ac_status=$? 4264 grep -v '^ *+' conftest.er1 >conftest.err 4265 rm -f conftest.er1 4266 cat conftest.err >&5 4267 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4268 (exit $ac_status); } && 4269 { ac_try='test -z "$ac_c_werror_flag" 4270 || test ! -s conftest.err' 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); }; } && 4276 { ac_try='test -s conftest.$ac_objext' 4277 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 4278 (eval $ac_try) 2>&5 4279 ac_status=$? 4280 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4281 (exit $ac_status); }; }; then 4282 eval "$as_ac_Header=yes" 4283else 4284 echo "$as_me: failed program was:" >&5 4285sed 's/^/| /' conftest.$ac_ext >&5 4286 4287eval "$as_ac_Header=no" 4288fi 4289rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 4290fi 4291echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 4292echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 4293if test `eval echo '${'$as_ac_Header'}'` = yes; then 4294 cat >>confdefs.h <<_ACEOF 4295#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 4296_ACEOF 4297 4298fi 4299 4300done 4301 4302 4303if test "${ac_cv_header_valgrind_h+set}" = set; then 4304 echo "$as_me:$LINENO: checking for valgrind.h" >&5 4305echo $ECHO_N "checking for valgrind.h... $ECHO_C" >&6 4306if test "${ac_cv_header_valgrind_h+set}" = set; then 4307 echo $ECHO_N "(cached) $ECHO_C" >&6 4308fi 4309echo "$as_me:$LINENO: result: $ac_cv_header_valgrind_h" >&5 4310echo "${ECHO_T}$ac_cv_header_valgrind_h" >&6 4311else 4312 # Is the header compilable? 4313echo "$as_me:$LINENO: checking valgrind.h usability" >&5 4314echo $ECHO_N "checking valgrind.h usability... $ECHO_C" >&6 4315cat >conftest.$ac_ext <<_ACEOF 4316/* confdefs.h. */ 4317_ACEOF 4318cat confdefs.h >>conftest.$ac_ext 4319cat >>conftest.$ac_ext <<_ACEOF 4320/* end confdefs.h. */ 4321$ac_includes_default 4322#include <valgrind.h> 4323_ACEOF 4324rm -f conftest.$ac_objext 4325if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 4326 (eval $ac_compile) 2>conftest.er1 4327 ac_status=$? 4328 grep -v '^ *+' conftest.er1 >conftest.err 4329 rm -f conftest.er1 4330 cat conftest.err >&5 4331 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4332 (exit $ac_status); } && 4333 { ac_try='test -z "$ac_c_werror_flag" 4334 || test ! -s conftest.err' 4335 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 4336 (eval $ac_try) 2>&5 4337 ac_status=$? 4338 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4339 (exit $ac_status); }; } && 4340 { ac_try='test -s conftest.$ac_objext' 4341 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 4342 (eval $ac_try) 2>&5 4343 ac_status=$? 4344 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4345 (exit $ac_status); }; }; then 4346 ac_header_compiler=yes 4347else 4348 echo "$as_me: failed program was:" >&5 4349sed 's/^/| /' conftest.$ac_ext >&5 4350 4351ac_header_compiler=no 4352fi 4353rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 4354echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 4355echo "${ECHO_T}$ac_header_compiler" >&6 4356 4357# Is the header present? 4358echo "$as_me:$LINENO: checking valgrind.h presence" >&5 4359echo $ECHO_N "checking valgrind.h presence... $ECHO_C" >&6 4360cat >conftest.$ac_ext <<_ACEOF 4361/* confdefs.h. */ 4362_ACEOF 4363cat confdefs.h >>conftest.$ac_ext 4364cat >>conftest.$ac_ext <<_ACEOF 4365/* end confdefs.h. */ 4366#include <valgrind.h> 4367_ACEOF 4368if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 4369 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 4370 ac_status=$? 4371 grep -v '^ *+' conftest.er1 >conftest.err 4372 rm -f conftest.er1 4373 cat conftest.err >&5 4374 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4375 (exit $ac_status); } >/dev/null; then 4376 if test -s conftest.err; then 4377 ac_cpp_err=$ac_c_preproc_warn_flag 4378 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag 4379 else 4380 ac_cpp_err= 4381 fi 4382else 4383 ac_cpp_err=yes 4384fi 4385if test -z "$ac_cpp_err"; then 4386 ac_header_preproc=yes 4387else 4388 echo "$as_me: failed program was:" >&5 4389sed 's/^/| /' conftest.$ac_ext >&5 4390 4391 ac_header_preproc=no 4392fi 4393rm -f conftest.err conftest.$ac_ext 4394echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 4395echo "${ECHO_T}$ac_header_preproc" >&6 4396 4397# So? What about this header? 4398case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in 4399 yes:no: ) 4400 { echo "$as_me:$LINENO: WARNING: valgrind.h: accepted by the compiler, rejected by the preprocessor!" >&5 4401echo "$as_me: WARNING: valgrind.h: accepted by the compiler, rejected by the preprocessor!" >&2;} 4402 { echo "$as_me:$LINENO: WARNING: valgrind.h: proceeding with the compiler's result" >&5 4403echo "$as_me: WARNING: valgrind.h: proceeding with the compiler's result" >&2;} 4404 ac_header_preproc=yes 4405 ;; 4406 no:yes:* ) 4407 { echo "$as_me:$LINENO: WARNING: valgrind.h: present but cannot be compiled" >&5 4408echo "$as_me: WARNING: valgrind.h: present but cannot be compiled" >&2;} 4409 { echo "$as_me:$LINENO: WARNING: valgrind.h: check for missing prerequisite headers?" >&5 4410echo "$as_me: WARNING: valgrind.h: check for missing prerequisite headers?" >&2;} 4411 { echo "$as_me:$LINENO: WARNING: valgrind.h: see the Autoconf documentation" >&5 4412echo "$as_me: WARNING: valgrind.h: see the Autoconf documentation" >&2;} 4413 { echo "$as_me:$LINENO: WARNING: valgrind.h: section \"Present But Cannot Be Compiled\"" >&5 4414echo "$as_me: WARNING: valgrind.h: section \"Present But Cannot Be Compiled\"" >&2;} 4415 { echo "$as_me:$LINENO: WARNING: valgrind.h: proceeding with the preprocessor's result" >&5 4416echo "$as_me: WARNING: valgrind.h: proceeding with the preprocessor's result" >&2;} 4417 { echo "$as_me:$LINENO: WARNING: valgrind.h: in the future, the compiler will take precedence" >&5 4418echo "$as_me: WARNING: valgrind.h: in the future, the compiler will take precedence" >&2;} 4419 ( 4420 cat <<\_ASBOX 4421## ------------------------------------------ ## 4422## Report this to the AC_PACKAGE_NAME lists. ## 4423## ------------------------------------------ ## 4424_ASBOX 4425 ) | 4426 sed "s/^/$as_me: WARNING: /" >&2 4427 ;; 4428esac 4429echo "$as_me:$LINENO: checking for valgrind.h" >&5 4430echo $ECHO_N "checking for valgrind.h... $ECHO_C" >&6 4431if test "${ac_cv_header_valgrind_h+set}" = set; then 4432 echo $ECHO_N "(cached) $ECHO_C" >&6 4433else 4434 ac_cv_header_valgrind_h=$ac_header_preproc 4435fi 4436echo "$as_me:$LINENO: result: $ac_cv_header_valgrind_h" >&5 4437echo "${ECHO_T}$ac_cv_header_valgrind_h" >&6 4438 4439fi 4440if test $ac_cv_header_valgrind_h = yes; then 4441 have_valgrind_h=yes 4442else 4443 have_valgrind_h=no 4444fi 4445 4446 4447 4448if test x$ac_checking_valgrind != x ; then 4449 # It is certainly possible that there's valgrind but no valgrind.h. 4450 # GCC relies on making annotations so we must have both. 4451 echo "$as_me:$LINENO: checking for VALGRIND_DISCARD in <valgrind/memcheck.h>" >&5 4452echo $ECHO_N "checking for VALGRIND_DISCARD in <valgrind/memcheck.h>... $ECHO_C" >&6 4453 cat >conftest.$ac_ext <<_ACEOF 4454/* confdefs.h. */ 4455_ACEOF 4456cat confdefs.h >>conftest.$ac_ext 4457cat >>conftest.$ac_ext <<_ACEOF 4458/* end confdefs.h. */ 4459#include <valgrind/memcheck.h> 4460#ifndef VALGRIND_DISCARD 4461#error VALGRIND_DISCARD not defined 4462#endif 4463_ACEOF 4464if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 4465 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 4466 ac_status=$? 4467 grep -v '^ *+' conftest.er1 >conftest.err 4468 rm -f conftest.er1 4469 cat conftest.err >&5 4470 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4471 (exit $ac_status); } >/dev/null; then 4472 if test -s conftest.err; then 4473 ac_cpp_err=$ac_c_preproc_warn_flag 4474 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag 4475 else 4476 ac_cpp_err= 4477 fi 4478else 4479 ac_cpp_err=yes 4480fi 4481if test -z "$ac_cpp_err"; then 4482 gcc_cv_header_valgrind_memcheck_h=yes 4483else 4484 echo "$as_me: failed program was:" >&5 4485sed 's/^/| /' conftest.$ac_ext >&5 4486 4487 gcc_cv_header_valgrind_memcheck_h=no 4488fi 4489rm -f conftest.err conftest.$ac_ext 4490 echo "$as_me:$LINENO: result: $gcc_cv_header_valgrind_memcheck_h" >&5 4491echo "${ECHO_T}$gcc_cv_header_valgrind_memcheck_h" >&6 4492 echo "$as_me:$LINENO: checking for VALGRIND_DISCARD in <memcheck.h>" >&5 4493echo $ECHO_N "checking for VALGRIND_DISCARD in <memcheck.h>... $ECHO_C" >&6 4494 cat >conftest.$ac_ext <<_ACEOF 4495/* confdefs.h. */ 4496_ACEOF 4497cat confdefs.h >>conftest.$ac_ext 4498cat >>conftest.$ac_ext <<_ACEOF 4499/* end confdefs.h. */ 4500#include <memcheck.h> 4501#ifndef VALGRIND_DISCARD 4502#error VALGRIND_DISCARD not defined 4503#endif 4504_ACEOF 4505if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 4506 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 4507 ac_status=$? 4508 grep -v '^ *+' conftest.er1 >conftest.err 4509 rm -f conftest.er1 4510 cat conftest.err >&5 4511 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4512 (exit $ac_status); } >/dev/null; then 4513 if test -s conftest.err; then 4514 ac_cpp_err=$ac_c_preproc_warn_flag 4515 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag 4516 else 4517 ac_cpp_err= 4518 fi 4519else 4520 ac_cpp_err=yes 4521fi 4522if test -z "$ac_cpp_err"; then 4523 gcc_cv_header_memcheck_h=yes 4524else 4525 echo "$as_me: failed program was:" >&5 4526sed 's/^/| /' conftest.$ac_ext >&5 4527 4528 gcc_cv_header_memcheck_h=no 4529fi 4530rm -f conftest.err conftest.$ac_ext 4531 echo "$as_me:$LINENO: result: $gcc_cv_header_memcheck_h" >&5 4532echo "${ECHO_T}$gcc_cv_header_memcheck_h" >&6 4533 4534# Prepare PATH_SEPARATOR. 4535# The user is always right. 4536if test "${PATH_SEPARATOR+set}" != set; then 4537 echo "#! /bin/sh" >conf$$.sh 4538 echo "exit 0" >>conf$$.sh 4539 chmod +x conf$$.sh 4540 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then 4541 PATH_SEPARATOR=';' 4542 else 4543 PATH_SEPARATOR=: 4544 fi 4545 rm -f conf$$.sh 4546fi 4547 4548# Find out how to test for executable files. Don't use a zero-byte file, 4549# as systems may use methods other than mode bits to determine executability. 4550cat >conf$$.file <<_ASEOF 4551#! /bin/sh 4552exit 0 4553_ASEOF 4554chmod +x conf$$.file 4555if test -x conf$$.file >/dev/null 2>&1; then 4556 ac_executable_p="test -x" 4557else 4558 ac_executable_p="test -f" 4559fi 4560rm -f conf$$.file 4561 4562# Extract the first word of "valgrind", so it can be a program name with args. 4563set dummy valgrind; ac_word=$2 4564echo "$as_me:$LINENO: checking for $ac_word" >&5 4565echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 4566if test "${ac_cv_path_valgrind_path+set}" = set; then 4567 echo $ECHO_N "(cached) $ECHO_C" >&6 4568else 4569 case "$valgrind_path" in 4570 [\\/]* | ?:[\\/]*) 4571 ac_cv_path_valgrind_path="$valgrind_path" # Let the user override the test with a path. 4572 ;; 4573 *) 4574 ac_save_IFS="$IFS"; IFS=$PATH_SEPARATOR 4575 for ac_dir in $PATH; do 4576 IFS="$ac_save_IFS" 4577 test -z "$ac_dir" && ac_dir=. 4578 for ac_exec_ext in '' $ac_executable_extensions; do 4579 if $ac_executable_p "$ac_dir/$ac_word$ac_exec_ext"; then 4580 if $ac_dir/$ac_word --version | grep valgrind- >/dev/null 2>&1; then 4581 ac_cv_path_valgrind_path="$ac_dir/$ac_word$ac_exec_ext" 4582 break 2 4583 fi 4584 fi 4585 done 4586 done 4587 IFS="$ac_save_IFS" 4588 ;; 4589esac 4590fi 4591valgrind_path="$ac_cv_path_valgrind_path" 4592if test -n "$valgrind_path"; then 4593 echo "$as_me:$LINENO: result: $valgrind_path" >&5 4594echo "${ECHO_T}$valgrind_path" >&6 4595else 4596 echo "$as_me:$LINENO: result: no" >&5 4597echo "${ECHO_T}no" >&6 4598fi 4599 4600 if test "x$valgrind_path" = "x" \ 4601 || (test $have_valgrind_h = no \ 4602 && test $gcc_cv_header_memcheck_h = no \ 4603 && test $gcc_cv_header_valgrind_memcheck_h = no); then 4604 { { echo "$as_me:$LINENO: error: *** Can't find both valgrind and valgrind/memcheck.h, memcheck.h or valgrind.h" >&5 4605echo "$as_me: error: *** Can't find both valgrind and valgrind/memcheck.h, memcheck.h or valgrind.h" >&2;} 4606 { (exit 1); exit 1; }; } 4607 fi 4608 valgrind_path_defines=-DVALGRIND_PATH='\"'$valgrind_path'\"' 4609 valgrind_command="$valgrind_path -q" 4610 4611cat >>confdefs.h <<\_ACEOF 4612#define ENABLE_VALGRIND_CHECKING 1 4613_ACEOF 4614 4615 if test $gcc_cv_header_valgrind_memcheck_h = yes; then 4616 4617cat >>confdefs.h <<\_ACEOF 4618#define HAVE_VALGRIND_MEMCHECK_H 1 4619_ACEOF 4620 4621 fi 4622 if test $gcc_cv_header_memcheck_h = yes; then 4623 4624cat >>confdefs.h <<\_ACEOF 4625#define HAVE_MEMCHECK_H 1 4626_ACEOF 4627 4628 fi 4629fi 4630 4631 4632 4633# Enable code coverage collection 4634# Check whether --enable-coverage or --disable-coverage was given. 4635if test "${enable_coverage+set}" = set; then 4636 enableval="$enable_coverage" 4637 case "${enableval}" in 4638yes|noopt) 4639 coverage_flags="-fprofile-arcs -ftest-coverage -frandom-seed=\$@ -O0" 4640 ;; 4641opt) 4642 coverage_flags="-fprofile-arcs -ftest-coverage -frandom-seed=\$@ -O2" 4643 ;; 4644*) 4645 { { echo "$as_me:$LINENO: error: unknown coverage setting $enableval" >&5 4646echo "$as_me: error: unknown coverage setting $enableval" >&2;} 4647 { (exit 1); exit 1; }; } 4648 ;; 4649esac 4650else 4651 coverage_flags="" 4652fi; 4653 4654 4655# Check whether --enable-gather-detailed-mem-stats or --disable-gather-detailed-mem-stats was given. 4656if test "${enable_gather_detailed_mem_stats+set}" = set; then 4657 enableval="$enable_gather_detailed_mem_stats" 4658 4659else 4660 enable_gather_detailed_mem_stats=no 4661fi; 4662if test x$enable_gather_detailed_mem_stats = xyes ; then 4663 4664cat >>confdefs.h <<\_ACEOF 4665#define GATHER_STATISTICS 1 4666_ACEOF 4667 4668fi 4669 4670# ------------------------------- 4671# Miscenalleous configure options 4672# ------------------------------- 4673 4674# With stabs 4675 4676# Check whether --with-stabs or --without-stabs was given. 4677if test "${with_stabs+set}" = set; then 4678 withval="$with_stabs" 4679 stabs="$with_stabs" 4680else 4681 stabs=no 4682fi; 4683 4684# Determine whether or not multilibs are enabled. 4685# Check whether --enable-multilib or --disable-multilib was given. 4686if test "${enable_multilib+set}" = set; then 4687 enableval="$enable_multilib" 4688 4689else 4690 enable_multilib=yes 4691fi; 4692 4693 4694# Enable __cxa_atexit for C++. 4695# Check whether --enable-__cxa_atexit or --disable-__cxa_atexit was given. 4696if test "${enable___cxa_atexit+set}" = set; then 4697 enableval="$enable___cxa_atexit" 4698 4699fi; 4700 4701# Enable threads 4702# Pass with no value to take the default 4703# Pass with a value to specify a thread package 4704# Check whether --enable-threads or --disable-threads was given. 4705if test "${enable_threads+set}" = set; then 4706 enableval="$enable_threads" 4707 4708else 4709 enable_threads='' 4710fi; 4711# Save in case it gets overwritten in config.gcc 4712enable_threads_flag=$enable_threads 4713 4714# Check whether --enable-objc-gc or --disable-objc-gc was given. 4715if test "${enable_objc_gc+set}" = set; then 4716 enableval="$enable_objc_gc" 4717 if test x$enable_objc_gc = xno; then 4718 objc_boehm_gc='' 4719else 4720 objc_boehm_gc=1 4721fi 4722else 4723 objc_boehm_gc='' 4724fi; 4725 4726 4727# Check whether --with-dwarf2 or --without-dwarf2 was given. 4728if test "${with_dwarf2+set}" = set; then 4729 withval="$with_dwarf2" 4730 dwarf2="$with_dwarf2" 4731else 4732 dwarf2=no 4733fi; 4734 4735# Check whether --enable-shared or --disable-shared was given. 4736if test "${enable_shared+set}" = set; then 4737 enableval="$enable_shared" 4738 4739 case $enable_shared in 4740 yes | no) ;; 4741 *) 4742 enable_shared=no 4743 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:," 4744 for pkg in $enableval; do 4745 if test "X$pkg" = "Xgcc" || test "X$pkg" = "Xlibgcc"; then 4746 enable_shared=yes 4747 fi 4748 done 4749 IFS="$ac_save_ifs" 4750 ;; 4751 esac 4752 4753else 4754 enable_shared=yes 4755fi; 4756 4757 4758 4759# Check whether --with-sysroot or --without-sysroot was given. 4760if test "${with_sysroot+set}" = set; then 4761 withval="$with_sysroot" 4762 4763 case ${with_sysroot} in 4764 yes) TARGET_SYSTEM_ROOT='${exec_prefix}/${target_noncanonical}/sys-root' ;; 4765 *) TARGET_SYSTEM_ROOT=$with_sysroot ;; 4766 esac 4767 4768 TARGET_SYSTEM_ROOT_DEFINE='-DTARGET_SYSTEM_ROOT=\"$(TARGET_SYSTEM_ROOT)\"' 4769 CROSS_SYSTEM_HEADER_DIR='$(TARGET_SYSTEM_ROOT)$(NATIVE_SYSTEM_HEADER_DIR)' 4770 4771 if test "x$exec_prefix" = xNONE; then 4772 if test "x$prefix" = xNONE; then 4773 test_prefix=/usr/local 4774 else 4775 test_prefix=$prefix 4776 fi 4777 else 4778 test_prefix=$exec_prefix 4779 fi 4780 case ${TARGET_SYSTEM_ROOT} in 4781 "${test_prefix}"|"${test_prefix}/"*|\ 4782 '${exec_prefix}'|'${exec_prefix}/'*) 4783 t="$TARGET_SYSTEM_ROOT_DEFINE -DTARGET_SYSTEM_ROOT_RELOCATABLE" 4784 TARGET_SYSTEM_ROOT_DEFINE="$t" 4785 ;; 4786 esac 4787 4788else 4789 4790 TARGET_SYSTEM_ROOT= 4791 TARGET_SYSTEM_ROOT_DEFINE= 4792 CROSS_SYSTEM_HEADER_DIR='$(gcc_tooldir)/sys-include' 4793 4794fi; 4795 4796 4797 4798 4799# Build with intermodule optimisations 4800# Check whether --enable-intermodule or --disable-intermodule was given. 4801if test "${enable_intermodule+set}" = set; then 4802 enableval="$enable_intermodule" 4803 case ${enable_intermodule} in 4804 yes) onestep="-onestep";; 4805 *) onestep="";; 4806esac 4807else 4808 onestep="" 4809fi; 4810 4811 4812# ------------------------- 4813# Checks for other programs 4814# ------------------------- 4815 4816echo "$as_me:$LINENO: checking whether ${MAKE-make} sets \$(MAKE)" >&5 4817echo $ECHO_N "checking whether ${MAKE-make} sets \$(MAKE)... $ECHO_C" >&6 4818set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y,:./+-,___p_,'` 4819if eval "test \"\${ac_cv_prog_make_${ac_make}_set+set}\" = set"; then 4820 echo $ECHO_N "(cached) $ECHO_C" >&6 4821else 4822 cat >conftest.make <<\_ACEOF 4823all: 4824 @echo 'ac_maketemp="$(MAKE)"' 4825_ACEOF 4826# GNU make sometimes prints "make[1]: Entering...", which would confuse us. 4827eval `${MAKE-make} -f conftest.make 2>/dev/null | grep temp=` 4828if test -n "$ac_maketemp"; then 4829 eval ac_cv_prog_make_${ac_make}_set=yes 4830else 4831 eval ac_cv_prog_make_${ac_make}_set=no 4832fi 4833rm -f conftest.make 4834fi 4835if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then 4836 echo "$as_me:$LINENO: result: yes" >&5 4837echo "${ECHO_T}yes" >&6 4838 SET_MAKE= 4839else 4840 echo "$as_me:$LINENO: result: no" >&5 4841echo "${ECHO_T}no" >&6 4842 SET_MAKE="MAKE=${MAKE-make}" 4843fi 4844 4845 4846# Find some useful tools 4847for ac_prog in gawk mawk nawk awk 4848do 4849 # Extract the first word of "$ac_prog", so it can be a program name with args. 4850set dummy $ac_prog; ac_word=$2 4851echo "$as_me:$LINENO: checking for $ac_word" >&5 4852echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 4853if test "${ac_cv_prog_AWK+set}" = set; then 4854 echo $ECHO_N "(cached) $ECHO_C" >&6 4855else 4856 if test -n "$AWK"; then 4857 ac_cv_prog_AWK="$AWK" # Let the user override the test. 4858else 4859as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4860for as_dir in $PATH 4861do 4862 IFS=$as_save_IFS 4863 test -z "$as_dir" && as_dir=. 4864 for ac_exec_ext in '' $ac_executable_extensions; do 4865 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 4866 ac_cv_prog_AWK="$ac_prog" 4867 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 4868 break 2 4869 fi 4870done 4871done 4872 4873fi 4874fi 4875AWK=$ac_cv_prog_AWK 4876if test -n "$AWK"; then 4877 echo "$as_me:$LINENO: result: $AWK" >&5 4878echo "${ECHO_T}$AWK" >&6 4879else 4880 echo "$as_me:$LINENO: result: no" >&5 4881echo "${ECHO_T}no" >&6 4882fi 4883 4884 test -n "$AWK" && break 4885done 4886 4887# We need awk to run opts.sh (to create options.c and options.h). 4888# Bail out if it's missing. 4889case ${AWK} in 4890 "") { { echo "$as_me:$LINENO: error: can't build without awk, bailing out" >&5 4891echo "$as_me: error: can't build without awk, bailing out" >&2;} 4892 { (exit 1); exit 1; }; } ;; 4893esac 4894 4895echo "$as_me:$LINENO: checking whether ln works" >&5 4896echo $ECHO_N "checking whether ln works... $ECHO_C" >&6 4897if test "${gcc_cv_prog_LN+set}" = set; then 4898 echo $ECHO_N "(cached) $ECHO_C" >&6 4899else 4900 rm -f conftestdata_t 4901echo >conftestdata_f 4902if ln conftestdata_f conftestdata_t 2>/dev/null 4903then 4904 gcc_cv_prog_LN="ln" 4905else 4906 if ln -s conftestdata_f conftestdata_t 2>/dev/null 4907 then 4908 gcc_cv_prog_LN="ln -s" 4909 else 4910 gcc_cv_prog_LN=cp 4911 fi 4912fi 4913rm -f conftestdata_f conftestdata_t 4914 4915fi 4916LN="$gcc_cv_prog_LN" 4917if test "$gcc_cv_prog_LN" = "ln"; then 4918 echo "$as_me:$LINENO: result: yes" >&5 4919echo "${ECHO_T}yes" >&6 4920else 4921 if test "$gcc_cv_prog_LN" = "ln -s"; then 4922 echo "$as_me:$LINENO: result: no, using ln -s" >&5 4923echo "${ECHO_T}no, using ln -s" >&6 4924 else 4925 echo "$as_me:$LINENO: result: no, and neither does ln -s, so using cp" >&5 4926echo "${ECHO_T}no, and neither does ln -s, so using cp" >&6 4927 fi 4928fi 4929 4930echo "$as_me:$LINENO: checking whether ln -s works" >&5 4931echo $ECHO_N "checking whether ln -s works... $ECHO_C" >&6 4932if test "${gcc_cv_prog_LN_S+set}" = set; then 4933 echo $ECHO_N "(cached) $ECHO_C" >&6 4934else 4935 rm -f conftestdata_t 4936echo >conftestdata_f 4937if ln -s conftestdata_f conftestdata_t 2>/dev/null 4938then 4939 gcc_cv_prog_LN_S="ln -s" 4940else 4941 if ln conftestdata_f conftestdata_t 2>/dev/null 4942 then 4943 gcc_cv_prog_LN_S=ln 4944 else 4945 gcc_cv_prog_LN_S=cp 4946 fi 4947fi 4948rm -f conftestdata_f conftestdata_t 4949 4950fi 4951LN_S="$gcc_cv_prog_LN_S" 4952if test "$gcc_cv_prog_LN_S" = "ln -s"; then 4953 echo "$as_me:$LINENO: result: yes" >&5 4954echo "${ECHO_T}yes" >&6 4955else 4956 if test "$gcc_cv_prog_LN_S" = "ln"; then 4957 echo "$as_me:$LINENO: result: no, using ln" >&5 4958echo "${ECHO_T}no, using ln" >&6 4959 else 4960 echo "$as_me:$LINENO: result: no, and neither does ln, so using cp" >&5 4961echo "${ECHO_T}no, and neither does ln, so using cp" >&6 4962 fi 4963fi 4964 4965if test -n "$ac_tool_prefix"; then 4966 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. 4967set dummy ${ac_tool_prefix}ranlib; ac_word=$2 4968echo "$as_me:$LINENO: checking for $ac_word" >&5 4969echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 4970if test "${ac_cv_prog_RANLIB+set}" = set; then 4971 echo $ECHO_N "(cached) $ECHO_C" >&6 4972else 4973 if test -n "$RANLIB"; then 4974 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. 4975else 4976as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4977for as_dir in $PATH 4978do 4979 IFS=$as_save_IFS 4980 test -z "$as_dir" && as_dir=. 4981 for ac_exec_ext in '' $ac_executable_extensions; do 4982 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 4983 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" 4984 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 4985 break 2 4986 fi 4987done 4988done 4989 4990fi 4991fi 4992RANLIB=$ac_cv_prog_RANLIB 4993if test -n "$RANLIB"; then 4994 echo "$as_me:$LINENO: result: $RANLIB" >&5 4995echo "${ECHO_T}$RANLIB" >&6 4996else 4997 echo "$as_me:$LINENO: result: no" >&5 4998echo "${ECHO_T}no" >&6 4999fi 5000 5001fi 5002if test -z "$ac_cv_prog_RANLIB"; then 5003 ac_ct_RANLIB=$RANLIB 5004 # Extract the first word of "ranlib", so it can be a program name with args. 5005set dummy ranlib; ac_word=$2 5006echo "$as_me:$LINENO: checking for $ac_word" >&5 5007echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 5008if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then 5009 echo $ECHO_N "(cached) $ECHO_C" >&6 5010else 5011 if test -n "$ac_ct_RANLIB"; then 5012 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test. 5013else 5014as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5015for as_dir in $PATH 5016do 5017 IFS=$as_save_IFS 5018 test -z "$as_dir" && as_dir=. 5019 for ac_exec_ext in '' $ac_executable_extensions; do 5020 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 5021 ac_cv_prog_ac_ct_RANLIB="ranlib" 5022 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 5023 break 2 5024 fi 5025done 5026done 5027 5028 test -z "$ac_cv_prog_ac_ct_RANLIB" && ac_cv_prog_ac_ct_RANLIB=":" 5029fi 5030fi 5031ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB 5032if test -n "$ac_ct_RANLIB"; then 5033 echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5 5034echo "${ECHO_T}$ac_ct_RANLIB" >&6 5035else 5036 echo "$as_me:$LINENO: result: no" >&5 5037echo "${ECHO_T}no" >&6 5038fi 5039 5040 RANLIB=$ac_ct_RANLIB 5041else 5042 RANLIB="$ac_cv_prog_RANLIB" 5043fi 5044 5045# Find a good install program. We prefer a C program (faster), 5046# so one script is as good as another. But avoid the broken or 5047# incompatible versions: 5048# SysV /etc/install, /usr/sbin/install 5049# SunOS /usr/etc/install 5050# IRIX /sbin/install 5051# AIX /bin/install 5052# AFS /usr/afsws/bin/install, which mishandles nonexistent args 5053# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" 5054# ./install, which can be erroneously created by make from ./install.sh. 5055echo "$as_me:$LINENO: checking for a BSD compatible install" >&5 5056echo $ECHO_N "checking for a BSD compatible install... $ECHO_C" >&6 5057if test -z "$INSTALL"; then 5058if test "${ac_cv_path_install+set}" = set; then 5059 echo $ECHO_N "(cached) $ECHO_C" >&6 5060else 5061 IFS="${IFS= }"; ac_save_IFS="$IFS"; IFS="${IFS}:" 5062 for ac_dir in $PATH; do 5063 # Account for people who put trailing slashes in PATH elements. 5064 case "$ac_dir/" in 5065 /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;; 5066 *) 5067 # OSF1 and SCO ODT 3.0 have their own names for install. 5068 for ac_prog in ginstall scoinst install; do 5069 if test -f $ac_dir/$ac_prog; then 5070 if test $ac_prog = install && 5071 grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then 5072 # AIX install. It has an incompatible calling convention. 5073 # OSF/1 installbsd also uses dspmsg, but is usable. 5074 : 5075 else 5076 ac_cv_path_install="$ac_dir/$ac_prog -c" 5077 break 2 5078 fi 5079 fi 5080 done 5081 ;; 5082 esac 5083 done 5084 IFS="$ac_save_IFS" 5085 5086fi 5087 if test "${ac_cv_path_install+set}" = set; then 5088 INSTALL="$ac_cv_path_install" 5089 else 5090 # As a last resort, use the slow shell script. We don't cache a 5091 # path for INSTALL within a source directory, because that will 5092 # break other packages using the cache if that directory is 5093 # removed, or if the path is relative. 5094 INSTALL="$ac_install_sh" 5095 fi 5096fi 5097echo "$as_me:$LINENO: result: $INSTALL" >&5 5098echo "${ECHO_T}$INSTALL" >&6 5099 5100# Use test -z because SunOS4 sh mishandles braces in ${var-val}. 5101# It thinks the first close brace ends the variable substitution. 5102test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' 5103 5104test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' 5105 5106 5107# See if cmp has --ignore-initial. 5108echo "$as_me:$LINENO: checking for cmp's capabilities" >&5 5109echo $ECHO_N "checking for cmp's capabilities... $ECHO_C" >&6 5110if test "${gcc_cv_prog_cmp_skip+set}" = set; then 5111 echo $ECHO_N "(cached) $ECHO_C" >&6 5112else 5113 echo abfoo >t1 5114 echo cdfoo >t2 5115 gcc_cv_prog_cmp_skip=slowcompare 5116 if cmp --ignore-initial=2 t1 t2 > /dev/null 2>&1; then 5117 if cmp --ignore-initial=1 t1 t2 > /dev/null 2>&1; then 5118 : 5119 else 5120 gcc_cv_prog_cmp_skip=gnucompare 5121 fi 5122 fi 5123 if test $gcc_cv_prog_cmp_skip = slowcompare ; then 5124 if cmp t1 t2 2 2 > /dev/null 2>&1; then 5125 if cmp t1 t2 1 1 > /dev/null 2>&1; then 5126 : 5127 else 5128 gcc_cv_prog_cmp_skip=fastcompare 5129 fi 5130 fi 5131 fi 5132 rm t1 t2 5133 5134fi 5135echo "$as_me:$LINENO: result: $gcc_cv_prog_cmp_skip" >&5 5136echo "${ECHO_T}$gcc_cv_prog_cmp_skip" >&6 5137make_compare_target=$gcc_cv_prog_cmp_skip 5138 5139 5140 5141# See if we have the mktemp command. 5142# Extract the first word of "mktemp", so it can be a program name with args. 5143set dummy mktemp; ac_word=$2 5144echo "$as_me:$LINENO: checking for $ac_word" >&5 5145echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 5146if test "${ac_cv_prog_have_mktemp_command+set}" = set; then 5147 echo $ECHO_N "(cached) $ECHO_C" >&6 5148else 5149 if test -n "$have_mktemp_command"; then 5150 ac_cv_prog_have_mktemp_command="$have_mktemp_command" # Let the user override the test. 5151else 5152as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5153for as_dir in $PATH 5154do 5155 IFS=$as_save_IFS 5156 test -z "$as_dir" && as_dir=. 5157 for ac_exec_ext in '' $ac_executable_extensions; do 5158 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 5159 ac_cv_prog_have_mktemp_command="yes" 5160 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 5161 break 2 5162 fi 5163done 5164done 5165 5166 test -z "$ac_cv_prog_have_mktemp_command" && ac_cv_prog_have_mktemp_command="no" 5167fi 5168fi 5169have_mktemp_command=$ac_cv_prog_have_mktemp_command 5170if test -n "$have_mktemp_command"; then 5171 echo "$as_me:$LINENO: result: $have_mktemp_command" >&5 5172echo "${ECHO_T}$have_mktemp_command" >&6 5173else 5174 echo "$as_me:$LINENO: result: no" >&5 5175echo "${ECHO_T}no" >&6 5176fi 5177 5178 5179# Do we have a single-tree copy of texinfo? 5180if test -f $srcdir/../texinfo/Makefile.in; then 5181 MAKEINFO='$(objdir)/../texinfo/makeinfo/makeinfo' 5182 gcc_cv_prog_makeinfo_modern=yes 5183 echo "$as_me:$LINENO: result: Using makeinfo from the unified source tree." >&5 5184echo "${ECHO_T}Using makeinfo from the unified source tree." >&6 5185else 5186 # See if makeinfo has been installed and is modern enough 5187 # that we can use it. 5188 # Extract the first word of "makeinfo", so it can be a program name with args. 5189set dummy makeinfo; ac_word=$2 5190echo "$as_me:$LINENO: checking for $ac_word" >&5 5191echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 5192if test "${ac_cv_prog_MAKEINFO+set}" = set; then 5193 echo $ECHO_N "(cached) $ECHO_C" >&6 5194else 5195 if test -n "$MAKEINFO"; then 5196 ac_cv_prog_MAKEINFO="$MAKEINFO" # Let the user override the test. 5197else 5198as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5199for as_dir in $PATH 5200do 5201 IFS=$as_save_IFS 5202 test -z "$as_dir" && as_dir=. 5203 for ac_exec_ext in '' $ac_executable_extensions; do 5204 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 5205 ac_cv_prog_MAKEINFO="makeinfo" 5206 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 5207 break 2 5208 fi 5209done 5210done 5211 5212fi 5213fi 5214MAKEINFO=$ac_cv_prog_MAKEINFO 5215if test -n "$MAKEINFO"; then 5216 echo "$as_me:$LINENO: result: $MAKEINFO" >&5 5217echo "${ECHO_T}$MAKEINFO" >&6 5218else 5219 echo "$as_me:$LINENO: result: no" >&5 5220echo "${ECHO_T}no" >&6 5221fi 5222 5223if test -n "$MAKEINFO"; then 5224 # Found it, now check the version. 5225 echo "$as_me:$LINENO: checking for modern makeinfo" >&5 5226echo $ECHO_N "checking for modern makeinfo... $ECHO_C" >&6 5227if test "${gcc_cv_prog_makeinfo_modern+set}" = set; then 5228 echo $ECHO_N "(cached) $ECHO_C" >&6 5229else 5230 ac_prog_version=`$MAKEINFO --version 2>&1 | 5231 sed -n 's/^.*GNU texinfo.* \([0-9][0-9.]*\).*$/\1/p'` 5232 echo "configure:5232: version of makeinfo is $ac_prog_version" >&5 5233 case $ac_prog_version in 5234 '') gcc_cv_prog_makeinfo_modern=no;; 5235 4.[2-9]*) 5236 gcc_cv_prog_makeinfo_modern=yes;; 5237 *) gcc_cv_prog_makeinfo_modern=no;; 5238 esac 5239 5240fi 5241echo "$as_me:$LINENO: result: $gcc_cv_prog_makeinfo_modern" >&5 5242echo "${ECHO_T}$gcc_cv_prog_makeinfo_modern" >&6 5243else 5244 gcc_cv_prog_makeinfo_modern=no 5245fi 5246 5247fi 5248 5249if test $gcc_cv_prog_makeinfo_modern = no; then 5250 { echo "$as_me:$LINENO: WARNING: 5251*** Makeinfo is missing or too old. 5252*** Info documentation will not be built." >&5 5253echo "$as_me: WARNING: 5254*** Makeinfo is missing or too old. 5255*** Info documentation will not be built." >&2;} 5256 BUILD_INFO= 5257else 5258 BUILD_INFO=info 5259fi 5260 5261# Is pod2man recent enough to regenerate manpages? 5262echo "$as_me:$LINENO: checking for recent Pod::Man" >&5 5263echo $ECHO_N "checking for recent Pod::Man... $ECHO_C" >&6 5264if (perl -e 'use 1.10 Pod::Man') >/dev/null 2>&1; then 5265 echo "$as_me:$LINENO: result: yes" >&5 5266echo "${ECHO_T}yes" >&6 5267 GENERATED_MANPAGES=generated-manpages 5268else 5269 echo "$as_me:$LINENO: result: no" >&5 5270echo "${ECHO_T}no" >&6 5271 GENERATED_MANPAGES= 5272fi 5273 5274# How about lex? 5275if test -f $srcdir/../flex/skel.c; then 5276 FLEX='$(objdir)/../flex/flex' 5277else 5278 # Extract the first word of "flex", so it can be a program name with args. 5279set dummy flex; ac_word=$2 5280echo "$as_me:$LINENO: checking for $ac_word" >&5 5281echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 5282if test "${ac_cv_prog_FLEX+set}" = set; then 5283 echo $ECHO_N "(cached) $ECHO_C" >&6 5284else 5285 if test -n "$FLEX"; then 5286 ac_cv_prog_FLEX="$FLEX" # Let the user override the test. 5287else 5288as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5289for as_dir in $PATH 5290do 5291 IFS=$as_save_IFS 5292 test -z "$as_dir" && as_dir=. 5293 for ac_exec_ext in '' $ac_executable_extensions; do 5294 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 5295 ac_cv_prog_FLEX="flex" 5296 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 5297 break 2 5298 fi 5299done 5300done 5301 5302 test -z "$ac_cv_prog_FLEX" && ac_cv_prog_FLEX="${CONFIG_SHELL-/bin/sh} ${srcdir}/../missing flex" 5303fi 5304fi 5305FLEX=$ac_cv_prog_FLEX 5306if test -n "$FLEX"; then 5307 echo "$as_me:$LINENO: result: $FLEX" >&5 5308echo "${ECHO_T}$FLEX" >&6 5309else 5310 echo "$as_me:$LINENO: result: no" >&5 5311echo "${ECHO_T}no" >&6 5312fi 5313 5314fi 5315 5316# Bison? 5317# The -L switch is so bison can find its skeleton file. 5318if test -f $srcdir/../bison/bison.simple; then 5319 BISON='$(objdir)/../bison/bison -L $(srcdir)/../bison/' 5320else 5321 # Extract the first word of "bison", so it can be a program name with args. 5322set dummy bison; ac_word=$2 5323echo "$as_me:$LINENO: checking for $ac_word" >&5 5324echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 5325if test "${ac_cv_prog_BISON+set}" = set; then 5326 echo $ECHO_N "(cached) $ECHO_C" >&6 5327else 5328 if test -n "$BISON"; then 5329 ac_cv_prog_BISON="$BISON" # Let the user override the test. 5330else 5331as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5332for as_dir in $PATH 5333do 5334 IFS=$as_save_IFS 5335 test -z "$as_dir" && as_dir=. 5336 for ac_exec_ext in '' $ac_executable_extensions; do 5337 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 5338 ac_cv_prog_BISON="bison" 5339 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 5340 break 2 5341 fi 5342done 5343done 5344 5345 test -z "$ac_cv_prog_BISON" && ac_cv_prog_BISON="${CONFIG_SHELL-/bin/sh} ${srcdir}/../missing bison" 5346fi 5347fi 5348BISON=$ac_cv_prog_BISON 5349if test -n "$BISON"; then 5350 echo "$as_me:$LINENO: result: $BISON" >&5 5351echo "${ECHO_T}$BISON" >&6 5352else 5353 echo "$as_me:$LINENO: result: no" >&5 5354echo "${ECHO_T}no" >&6 5355fi 5356 5357fi 5358 5359# -------------------- 5360# Checks for C headers 5361# -------------------- 5362 5363echo "$as_me:$LINENO: checking for GNU C library" >&5 5364echo $ECHO_N "checking for GNU C library... $ECHO_C" >&6 5365if test "${gcc_cv_glibc+set}" = set; then 5366 echo $ECHO_N "(cached) $ECHO_C" >&6 5367else 5368 cat >conftest.$ac_ext <<_ACEOF 5369/* confdefs.h. */ 5370_ACEOF 5371cat confdefs.h >>conftest.$ac_ext 5372cat >>conftest.$ac_ext <<_ACEOF 5373/* end confdefs.h. */ 5374#include <features.h> 5375int 5376main () 5377{ 5378 5379#if ! (defined __GLIBC__ || defined __GNU_LIBRARY__) 5380#error Not a GNU C library system 5381#endif 5382 ; 5383 return 0; 5384} 5385_ACEOF 5386rm -f conftest.$ac_objext 5387if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 5388 (eval $ac_compile) 2>conftest.er1 5389 ac_status=$? 5390 grep -v '^ *+' conftest.er1 >conftest.err 5391 rm -f conftest.er1 5392 cat conftest.err >&5 5393 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5394 (exit $ac_status); } && 5395 { ac_try='test -z "$ac_c_werror_flag" 5396 || test ! -s conftest.err' 5397 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 5398 (eval $ac_try) 2>&5 5399 ac_status=$? 5400 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5401 (exit $ac_status); }; } && 5402 { ac_try='test -s conftest.$ac_objext' 5403 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 5404 (eval $ac_try) 2>&5 5405 ac_status=$? 5406 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5407 (exit $ac_status); }; }; then 5408 gcc_cv_glibc=yes 5409else 5410 echo "$as_me: failed program was:" >&5 5411sed 's/^/| /' conftest.$ac_ext >&5 5412 5413gcc_cv_glibc=no 5414fi 5415rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 5416fi 5417 5418echo "$as_me:$LINENO: result: $gcc_cv_glibc" >&5 5419echo "${ECHO_T}$gcc_cv_glibc" >&6 5420if test $gcc_cv_glibc = yes; then 5421 5422cat >>confdefs.h <<\_ACEOF 5423#define _GNU_SOURCE 1 5424_ACEOF 5425 5426fi 5427 5428# Need to reject headers which give warnings, so that the -Werror bootstrap 5429# works later. *sigh* This needs to come before all header checks. 5430 5431ac_c_preproc_warn_flag=yes 5432 5433echo "$as_me:$LINENO: checking for ANSI C header files" >&5 5434echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6 5435if test "${ac_cv_header_stdc+set}" = set; then 5436 echo $ECHO_N "(cached) $ECHO_C" >&6 5437else 5438 cat >conftest.$ac_ext <<_ACEOF 5439/* confdefs.h. */ 5440_ACEOF 5441cat confdefs.h >>conftest.$ac_ext 5442cat >>conftest.$ac_ext <<_ACEOF 5443/* end confdefs.h. */ 5444#include <stdlib.h> 5445#include <stdarg.h> 5446#include <string.h> 5447#include <float.h> 5448 5449int 5450main () 5451{ 5452 5453 ; 5454 return 0; 5455} 5456_ACEOF 5457rm -f conftest.$ac_objext 5458if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 5459 (eval $ac_compile) 2>conftest.er1 5460 ac_status=$? 5461 grep -v '^ *+' conftest.er1 >conftest.err 5462 rm -f conftest.er1 5463 cat conftest.err >&5 5464 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5465 (exit $ac_status); } && 5466 { ac_try='test -z "$ac_c_werror_flag" 5467 || test ! -s conftest.err' 5468 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 5469 (eval $ac_try) 2>&5 5470 ac_status=$? 5471 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5472 (exit $ac_status); }; } && 5473 { ac_try='test -s conftest.$ac_objext' 5474 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 5475 (eval $ac_try) 2>&5 5476 ac_status=$? 5477 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5478 (exit $ac_status); }; }; then 5479 ac_cv_header_stdc=yes 5480else 5481 echo "$as_me: failed program was:" >&5 5482sed 's/^/| /' conftest.$ac_ext >&5 5483 5484ac_cv_header_stdc=no 5485fi 5486rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 5487 5488if test $ac_cv_header_stdc = yes; then 5489 # SunOS 4.x string.h does not declare mem*, contrary to ANSI. 5490 cat >conftest.$ac_ext <<_ACEOF 5491/* confdefs.h. */ 5492_ACEOF 5493cat confdefs.h >>conftest.$ac_ext 5494cat >>conftest.$ac_ext <<_ACEOF 5495/* end confdefs.h. */ 5496#include <string.h> 5497 5498_ACEOF 5499if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 5500 $EGREP "memchr" >/dev/null 2>&1; then 5501 : 5502else 5503 ac_cv_header_stdc=no 5504fi 5505rm -f conftest* 5506 5507fi 5508 5509if test $ac_cv_header_stdc = yes; then 5510 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. 5511 cat >conftest.$ac_ext <<_ACEOF 5512/* confdefs.h. */ 5513_ACEOF 5514cat confdefs.h >>conftest.$ac_ext 5515cat >>conftest.$ac_ext <<_ACEOF 5516/* end confdefs.h. */ 5517#include <stdlib.h> 5518 5519_ACEOF 5520if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 5521 $EGREP "free" >/dev/null 2>&1; then 5522 : 5523else 5524 ac_cv_header_stdc=no 5525fi 5526rm -f conftest* 5527 5528fi 5529 5530if test $ac_cv_header_stdc = yes; then 5531 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. 5532 if test "$cross_compiling" = yes; then 5533 : 5534else 5535 cat >conftest.$ac_ext <<_ACEOF 5536/* confdefs.h. */ 5537_ACEOF 5538cat confdefs.h >>conftest.$ac_ext 5539cat >>conftest.$ac_ext <<_ACEOF 5540/* end confdefs.h. */ 5541#include <ctype.h> 5542#if ((' ' & 0x0FF) == 0x020) 5543# define ISLOWER(c) ('a' <= (c) && (c) <= 'z') 5544# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) 5545#else 5546# define ISLOWER(c) \ 5547 (('a' <= (c) && (c) <= 'i') \ 5548 || ('j' <= (c) && (c) <= 'r') \ 5549 || ('s' <= (c) && (c) <= 'z')) 5550# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) 5551#endif 5552 5553#define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) 5554int 5555main () 5556{ 5557 int i; 5558 for (i = 0; i < 256; i++) 5559 if (XOR (islower (i), ISLOWER (i)) 5560 || toupper (i) != TOUPPER (i)) 5561 exit(2); 5562 exit (0); 5563} 5564_ACEOF 5565rm -f conftest$ac_exeext 5566if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 5567 (eval $ac_link) 2>&5 5568 ac_status=$? 5569 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5570 (exit $ac_status); } && { ac_try='./conftest$ac_exeext' 5571 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 5572 (eval $ac_try) 2>&5 5573 ac_status=$? 5574 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5575 (exit $ac_status); }; }; then 5576 : 5577else 5578 echo "$as_me: program exited with status $ac_status" >&5 5579echo "$as_me: failed program was:" >&5 5580sed 's/^/| /' conftest.$ac_ext >&5 5581 5582( exit $ac_status ) 5583ac_cv_header_stdc=no 5584fi 5585rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext 5586fi 5587fi 5588fi 5589echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5 5590echo "${ECHO_T}$ac_cv_header_stdc" >&6 5591if test $ac_cv_header_stdc = yes; then 5592 5593cat >>confdefs.h <<\_ACEOF 5594#define STDC_HEADERS 1 5595_ACEOF 5596 5597fi 5598 5599echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5 5600echo $ECHO_N "checking whether time.h and sys/time.h may both be included... $ECHO_C" >&6 5601if test "${ac_cv_header_time+set}" = set; then 5602 echo $ECHO_N "(cached) $ECHO_C" >&6 5603else 5604 cat >conftest.$ac_ext <<_ACEOF 5605/* confdefs.h. */ 5606_ACEOF 5607cat confdefs.h >>conftest.$ac_ext 5608cat >>conftest.$ac_ext <<_ACEOF 5609/* end confdefs.h. */ 5610#include <sys/types.h> 5611#include <sys/time.h> 5612#include <time.h> 5613 5614int 5615main () 5616{ 5617if ((struct tm *) 0) 5618return 0; 5619 ; 5620 return 0; 5621} 5622_ACEOF 5623rm -f conftest.$ac_objext 5624if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 5625 (eval $ac_compile) 2>conftest.er1 5626 ac_status=$? 5627 grep -v '^ *+' conftest.er1 >conftest.err 5628 rm -f conftest.er1 5629 cat conftest.err >&5 5630 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5631 (exit $ac_status); } && 5632 { ac_try='test -z "$ac_c_werror_flag" 5633 || test ! -s conftest.err' 5634 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 5635 (eval $ac_try) 2>&5 5636 ac_status=$? 5637 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5638 (exit $ac_status); }; } && 5639 { ac_try='test -s conftest.$ac_objext' 5640 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 5641 (eval $ac_try) 2>&5 5642 ac_status=$? 5643 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5644 (exit $ac_status); }; }; then 5645 ac_cv_header_time=yes 5646else 5647 echo "$as_me: failed program was:" >&5 5648sed 's/^/| /' conftest.$ac_ext >&5 5649 5650ac_cv_header_time=no 5651fi 5652rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 5653fi 5654echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5 5655echo "${ECHO_T}$ac_cv_header_time" >&6 5656if test $ac_cv_header_time = yes; then 5657 5658cat >>confdefs.h <<\_ACEOF 5659#define TIME_WITH_SYS_TIME 1 5660_ACEOF 5661 5662fi 5663 5664echo "$as_me:$LINENO: checking for working stdbool.h" >&5 5665echo $ECHO_N "checking for working stdbool.h... $ECHO_C" >&6 5666if test "${ac_cv_header_stdbool_h+set}" = set; then 5667 echo $ECHO_N "(cached) $ECHO_C" >&6 5668else 5669 cat >conftest.$ac_ext <<_ACEOF 5670/* confdefs.h. */ 5671_ACEOF 5672cat confdefs.h >>conftest.$ac_ext 5673cat >>conftest.$ac_ext <<_ACEOF 5674/* end confdefs.h. */ 5675#include <stdbool.h> 5676int 5677main () 5678{ 5679bool foo = false; 5680 ; 5681 return 0; 5682} 5683_ACEOF 5684rm -f conftest.$ac_objext 5685if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 5686 (eval $ac_compile) 2>conftest.er1 5687 ac_status=$? 5688 grep -v '^ *+' conftest.er1 >conftest.err 5689 rm -f conftest.er1 5690 cat conftest.err >&5 5691 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5692 (exit $ac_status); } && 5693 { ac_try='test -z "$ac_c_werror_flag" 5694 || test ! -s conftest.err' 5695 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 5696 (eval $ac_try) 2>&5 5697 ac_status=$? 5698 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5699 (exit $ac_status); }; } && 5700 { ac_try='test -s conftest.$ac_objext' 5701 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 5702 (eval $ac_try) 2>&5 5703 ac_status=$? 5704 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5705 (exit $ac_status); }; }; then 5706 ac_cv_header_stdbool_h=yes 5707else 5708 echo "$as_me: failed program was:" >&5 5709sed 's/^/| /' conftest.$ac_ext >&5 5710 5711ac_cv_header_stdbool_h=no 5712fi 5713rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 5714fi 5715echo "$as_me:$LINENO: result: $ac_cv_header_stdbool_h" >&5 5716echo "${ECHO_T}$ac_cv_header_stdbool_h" >&6 5717if test $ac_cv_header_stdbool_h = yes; then 5718 5719cat >>confdefs.h <<\_ACEOF 5720#define HAVE_STDBOOL_H 1 5721_ACEOF 5722 5723fi 5724 5725echo "$as_me:$LINENO: checking whether string.h and strings.h may both be included" >&5 5726echo $ECHO_N "checking whether string.h and strings.h may both be included... $ECHO_C" >&6 5727if test "${gcc_cv_header_string+set}" = set; then 5728 echo $ECHO_N "(cached) $ECHO_C" >&6 5729else 5730 cat >conftest.$ac_ext <<_ACEOF 5731/* confdefs.h. */ 5732_ACEOF 5733cat confdefs.h >>conftest.$ac_ext 5734cat >>conftest.$ac_ext <<_ACEOF 5735/* end confdefs.h. */ 5736#include <string.h> 5737#include <strings.h> 5738int 5739main () 5740{ 5741 5742 ; 5743 return 0; 5744} 5745_ACEOF 5746rm -f conftest.$ac_objext 5747if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 5748 (eval $ac_compile) 2>conftest.er1 5749 ac_status=$? 5750 grep -v '^ *+' conftest.er1 >conftest.err 5751 rm -f conftest.er1 5752 cat conftest.err >&5 5753 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5754 (exit $ac_status); } && 5755 { ac_try='test -z "$ac_c_werror_flag" 5756 || test ! -s conftest.err' 5757 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 5758 (eval $ac_try) 2>&5 5759 ac_status=$? 5760 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5761 (exit $ac_status); }; } && 5762 { ac_try='test -s conftest.$ac_objext' 5763 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 5764 (eval $ac_try) 2>&5 5765 ac_status=$? 5766 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5767 (exit $ac_status); }; }; then 5768 gcc_cv_header_string=yes 5769else 5770 echo "$as_me: failed program was:" >&5 5771sed 's/^/| /' conftest.$ac_ext >&5 5772 5773gcc_cv_header_string=no 5774fi 5775rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 5776fi 5777echo "$as_me:$LINENO: result: $gcc_cv_header_string" >&5 5778echo "${ECHO_T}$gcc_cv_header_string" >&6 5779if test $gcc_cv_header_string = yes; then 5780 5781cat >>confdefs.h <<\_ACEOF 5782#define STRING_WITH_STRINGS 1 5783_ACEOF 5784 5785fi 5786 5787echo "$as_me:$LINENO: checking for sys/wait.h that is POSIX.1 compatible" >&5 5788echo $ECHO_N "checking for sys/wait.h that is POSIX.1 compatible... $ECHO_C" >&6 5789if test "${ac_cv_header_sys_wait_h+set}" = set; then 5790 echo $ECHO_N "(cached) $ECHO_C" >&6 5791else 5792 cat >conftest.$ac_ext <<_ACEOF 5793/* confdefs.h. */ 5794_ACEOF 5795cat confdefs.h >>conftest.$ac_ext 5796cat >>conftest.$ac_ext <<_ACEOF 5797/* end confdefs.h. */ 5798#include <sys/types.h> 5799#include <sys/wait.h> 5800#ifndef WEXITSTATUS 5801# define WEXITSTATUS(stat_val) ((unsigned)(stat_val) >> 8) 5802#endif 5803#ifndef WIFEXITED 5804# define WIFEXITED(stat_val) (((stat_val) & 255) == 0) 5805#endif 5806 5807int 5808main () 5809{ 5810 int s; 5811 wait (&s); 5812 s = WIFEXITED (s) ? WEXITSTATUS (s) : 1; 5813 ; 5814 return 0; 5815} 5816_ACEOF 5817rm -f conftest.$ac_objext 5818if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 5819 (eval $ac_compile) 2>conftest.er1 5820 ac_status=$? 5821 grep -v '^ *+' conftest.er1 >conftest.err 5822 rm -f conftest.er1 5823 cat conftest.err >&5 5824 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5825 (exit $ac_status); } && 5826 { ac_try='test -z "$ac_c_werror_flag" 5827 || test ! -s conftest.err' 5828 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 5829 (eval $ac_try) 2>&5 5830 ac_status=$? 5831 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5832 (exit $ac_status); }; } && 5833 { ac_try='test -s conftest.$ac_objext' 5834 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 5835 (eval $ac_try) 2>&5 5836 ac_status=$? 5837 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5838 (exit $ac_status); }; }; then 5839 ac_cv_header_sys_wait_h=yes 5840else 5841 echo "$as_me: failed program was:" >&5 5842sed 's/^/| /' conftest.$ac_ext >&5 5843 5844ac_cv_header_sys_wait_h=no 5845fi 5846rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 5847fi 5848echo "$as_me:$LINENO: result: $ac_cv_header_sys_wait_h" >&5 5849echo "${ECHO_T}$ac_cv_header_sys_wait_h" >&6 5850if test $ac_cv_header_sys_wait_h = yes; then 5851 5852cat >>confdefs.h <<\_ACEOF 5853#define HAVE_SYS_WAIT_H 1 5854_ACEOF 5855 5856fi 5857 5858 5859 5860 5861 5862 5863 5864 5865 5866 5867 5868 5869 5870 5871 5872 5873 5874 5875 5876 5877 5878 5879for ac_header in limits.h stddef.h string.h strings.h stdlib.h time.h \ 5880 fcntl.h unistd.h sys/file.h sys/time.h sys/mman.h \ 5881 sys/resource.h sys/param.h sys/times.h sys/stat.h \ 5882 direct.h malloc.h langinfo.h ldfcn.h locale.h wchar.h 5883do 5884as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` 5885echo "$as_me:$LINENO: checking for $ac_header" >&5 5886echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6 5887if eval "test \"\${$as_ac_Header+set}\" = set"; then 5888 echo $ECHO_N "(cached) $ECHO_C" >&6 5889else 5890 cat >conftest.$ac_ext <<_ACEOF 5891/* confdefs.h. */ 5892_ACEOF 5893cat confdefs.h >>conftest.$ac_ext 5894cat >>conftest.$ac_ext <<_ACEOF 5895/* end confdefs.h. */ 5896#include <$ac_header> 5897_ACEOF 5898if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 5899 (eval $ac_cpp conftest.$ac_ext) 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); } >/dev/null; then 5906 if test -s conftest.err; then 5907 ac_cpp_err=$ac_c_preproc_warn_flag 5908 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag 5909 else 5910 ac_cpp_err= 5911 fi 5912else 5913 ac_cpp_err=yes 5914fi 5915if test -z "$ac_cpp_err"; then 5916 eval "$as_ac_Header=yes" 5917else 5918 echo "$as_me: failed program was:" >&5 5919sed 's/^/| /' conftest.$ac_ext >&5 5920 5921 eval "$as_ac_Header=no" 5922fi 5923rm -f conftest.err conftest.$ac_ext 5924fi 5925echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 5926echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 5927if test `eval echo '${'$as_ac_Header'}'` = yes; then 5928 cat >>confdefs.h <<_ACEOF 5929#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 5930_ACEOF 5931 5932fi 5933done 5934 5935 5936# Check for thread headers. 5937echo "$as_me:$LINENO: checking for thread.h" >&5 5938echo $ECHO_N "checking for thread.h... $ECHO_C" >&6 5939if test "${ac_cv_header_thread_h+set}" = set; then 5940 echo $ECHO_N "(cached) $ECHO_C" >&6 5941else 5942 cat >conftest.$ac_ext <<_ACEOF 5943/* confdefs.h. */ 5944_ACEOF 5945cat confdefs.h >>conftest.$ac_ext 5946cat >>conftest.$ac_ext <<_ACEOF 5947/* end confdefs.h. */ 5948#include <thread.h> 5949_ACEOF 5950if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 5951 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 5952 ac_status=$? 5953 grep -v '^ *+' conftest.er1 >conftest.err 5954 rm -f conftest.er1 5955 cat conftest.err >&5 5956 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5957 (exit $ac_status); } >/dev/null; then 5958 if test -s conftest.err; then 5959 ac_cpp_err=$ac_c_preproc_warn_flag 5960 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag 5961 else 5962 ac_cpp_err= 5963 fi 5964else 5965 ac_cpp_err=yes 5966fi 5967if test -z "$ac_cpp_err"; then 5968 ac_cv_header_thread_h=yes 5969else 5970 echo "$as_me: failed program was:" >&5 5971sed 's/^/| /' conftest.$ac_ext >&5 5972 5973 ac_cv_header_thread_h=no 5974fi 5975rm -f conftest.err conftest.$ac_ext 5976fi 5977echo "$as_me:$LINENO: result: $ac_cv_header_thread_h" >&5 5978echo "${ECHO_T}$ac_cv_header_thread_h" >&6 5979if test $ac_cv_header_thread_h = yes; then 5980 have_thread_h=yes 5981else 5982 have_thread_h= 5983fi 5984 5985echo "$as_me:$LINENO: checking for pthread.h" >&5 5986echo $ECHO_N "checking for pthread.h... $ECHO_C" >&6 5987if test "${ac_cv_header_pthread_h+set}" = set; then 5988 echo $ECHO_N "(cached) $ECHO_C" >&6 5989else 5990 cat >conftest.$ac_ext <<_ACEOF 5991/* confdefs.h. */ 5992_ACEOF 5993cat confdefs.h >>conftest.$ac_ext 5994cat >>conftest.$ac_ext <<_ACEOF 5995/* end confdefs.h. */ 5996#include <pthread.h> 5997_ACEOF 5998if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 5999 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 6000 ac_status=$? 6001 grep -v '^ *+' conftest.er1 >conftest.err 6002 rm -f conftest.er1 6003 cat conftest.err >&5 6004 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6005 (exit $ac_status); } >/dev/null; then 6006 if test -s conftest.err; then 6007 ac_cpp_err=$ac_c_preproc_warn_flag 6008 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag 6009 else 6010 ac_cpp_err= 6011 fi 6012else 6013 ac_cpp_err=yes 6014fi 6015if test -z "$ac_cpp_err"; then 6016 ac_cv_header_pthread_h=yes 6017else 6018 echo "$as_me: failed program was:" >&5 6019sed 's/^/| /' conftest.$ac_ext >&5 6020 6021 ac_cv_header_pthread_h=no 6022fi 6023rm -f conftest.err conftest.$ac_ext 6024fi 6025echo "$as_me:$LINENO: result: $ac_cv_header_pthread_h" >&5 6026echo "${ECHO_T}$ac_cv_header_pthread_h" >&6 6027if test $ac_cv_header_pthread_h = yes; then 6028 have_pthread_h=yes 6029else 6030 have_pthread_h= 6031fi 6032 6033 6034# These tests can't be done till we know if we have limits.h. 6035echo "$as_me:$LINENO: checking for CHAR_BIT" >&5 6036echo $ECHO_N "checking for CHAR_BIT... $ECHO_C" >&6 6037if test "${gcc_cv_decl_char_bit+set}" = set; then 6038 echo $ECHO_N "(cached) $ECHO_C" >&6 6039else 6040 cat >conftest.$ac_ext <<_ACEOF 6041/* confdefs.h. */ 6042_ACEOF 6043cat confdefs.h >>conftest.$ac_ext 6044cat >>conftest.$ac_ext <<_ACEOF 6045/* end confdefs.h. */ 6046#ifdef HAVE_LIMITS_H 6047#include <limits.h> 6048#endif 6049#ifdef CHAR_BIT 6050found 6051#endif 6052_ACEOF 6053if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 6054 $EGREP "found" >/dev/null 2>&1; then 6055 gcc_cv_decl_char_bit=yes 6056else 6057 gcc_cv_decl_char_bit=no 6058fi 6059rm -f conftest* 6060 6061 6062fi 6063echo "$as_me:$LINENO: result: $gcc_cv_decl_char_bit" >&5 6064echo "${ECHO_T}$gcc_cv_decl_char_bit" >&6 6065if test $gcc_cv_decl_char_bit = no; then 6066 echo "$as_me:$LINENO: checking number of bits in a byte" >&5 6067echo $ECHO_N "checking number of bits in a byte... $ECHO_C" >&6 6068if test "${gcc_cv_c_nbby+set}" = set; then 6069 echo $ECHO_N "(cached) $ECHO_C" >&6 6070else 6071 i=8 6072 gcc_cv_c_nbby= 6073 while test $i -lt 65; do 6074 cat >conftest.$ac_ext <<_ACEOF 6075/* confdefs.h. */ 6076_ACEOF 6077cat confdefs.h >>conftest.$ac_ext 6078cat >>conftest.$ac_ext <<_ACEOF 6079/* end confdefs.h. */ 6080 6081int 6082main () 6083{ 6084switch(0) { 6085 case (unsigned char)((unsigned long)1 << $i) == ((unsigned long)1 << $i): 6086 case (unsigned char)((unsigned long)1<<($i-1)) == ((unsigned long)1<<($i-1)): 6087 ; } 6088 ; 6089 return 0; 6090} 6091_ACEOF 6092rm -f conftest.$ac_objext 6093if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 6094 (eval $ac_compile) 2>conftest.er1 6095 ac_status=$? 6096 grep -v '^ *+' conftest.er1 >conftest.err 6097 rm -f conftest.er1 6098 cat conftest.err >&5 6099 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6100 (exit $ac_status); } && 6101 { ac_try='test -z "$ac_c_werror_flag" 6102 || test ! -s conftest.err' 6103 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 6104 (eval $ac_try) 2>&5 6105 ac_status=$? 6106 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6107 (exit $ac_status); }; } && 6108 { ac_try='test -s conftest.$ac_objext' 6109 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 6110 (eval $ac_try) 2>&5 6111 ac_status=$? 6112 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6113 (exit $ac_status); }; }; then 6114 gcc_cv_c_nbby=$i; break 6115else 6116 echo "$as_me: failed program was:" >&5 6117sed 's/^/| /' conftest.$ac_ext >&5 6118 6119fi 6120rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 6121 i=`expr $i + 1` 6122 done 6123 test -z "$gcc_cv_c_nbby" && gcc_cv_c_nbby=failed 6124 6125fi 6126echo "$as_me:$LINENO: result: $gcc_cv_c_nbby" >&5 6127echo "${ECHO_T}$gcc_cv_c_nbby" >&6 6128if test $gcc_cv_c_nbby = failed; then 6129 { { echo "$as_me:$LINENO: error: cannot determine number of bits in a byte" >&5 6130echo "$as_me: error: cannot determine number of bits in a byte" >&2;} 6131 { (exit 1); exit 1; }; } 6132else 6133 6134cat >>confdefs.h <<_ACEOF 6135#define CHAR_BIT $gcc_cv_c_nbby 6136_ACEOF 6137 6138fi 6139fi 6140echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5 6141echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6 6142if test "${ac_cv_c_bigendian+set}" = set; then 6143 echo $ECHO_N "(cached) $ECHO_C" >&6 6144else 6145 ac_cv_c_bigendian=unknown 6146# See if sys/param.h defines the BYTE_ORDER macro. 6147cat >conftest.$ac_ext <<_ACEOF 6148/* confdefs.h. */ 6149_ACEOF 6150cat confdefs.h >>conftest.$ac_ext 6151cat >>conftest.$ac_ext <<_ACEOF 6152/* end confdefs.h. */ 6153#include <sys/types.h> 6154#include <sys/param.h> 6155int 6156main () 6157{ 6158 6159#if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN 6160 bogus endian macros 6161#endif 6162 ; 6163 return 0; 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 # It does; now see whether it defined to BIG_ENDIAN or not. 6189cat >conftest.$ac_ext <<_ACEOF 6190/* confdefs.h. */ 6191_ACEOF 6192cat confdefs.h >>conftest.$ac_ext 6193cat >>conftest.$ac_ext <<_ACEOF 6194/* end confdefs.h. */ 6195#include <sys/types.h> 6196#include <sys/param.h> 6197int 6198main () 6199{ 6200 6201#if BYTE_ORDER != BIG_ENDIAN 6202 not big endian 6203#endif 6204 ; 6205 return 0; 6206} 6207_ACEOF 6208rm -f conftest.$ac_objext 6209if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 6210 (eval $ac_compile) 2>conftest.er1 6211 ac_status=$? 6212 grep -v '^ *+' conftest.er1 >conftest.err 6213 rm -f conftest.er1 6214 cat conftest.err >&5 6215 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6216 (exit $ac_status); } && 6217 { ac_try='test -z "$ac_c_werror_flag" 6218 || test ! -s conftest.err' 6219 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 6220 (eval $ac_try) 2>&5 6221 ac_status=$? 6222 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6223 (exit $ac_status); }; } && 6224 { ac_try='test -s conftest.$ac_objext' 6225 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 6226 (eval $ac_try) 2>&5 6227 ac_status=$? 6228 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6229 (exit $ac_status); }; }; then 6230 ac_cv_c_bigendian=yes 6231else 6232 echo "$as_me: failed program was:" >&5 6233sed 's/^/| /' conftest.$ac_ext >&5 6234 6235ac_cv_c_bigendian=no 6236fi 6237rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 6238else 6239 echo "$as_me: failed program was:" >&5 6240sed 's/^/| /' conftest.$ac_ext >&5 6241 6242fi 6243rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 6244if test $ac_cv_c_bigendian = unknown; then 6245if test "$cross_compiling" = yes; then 6246 echo $ac_n "cross-compiling... " 2>&6 6247else 6248 cat >conftest.$ac_ext <<_ACEOF 6249/* confdefs.h. */ 6250_ACEOF 6251cat confdefs.h >>conftest.$ac_ext 6252cat >>conftest.$ac_ext <<_ACEOF 6253/* end confdefs.h. */ 6254main () { 6255 /* Are we little or big endian? From Harbison&Steele. */ 6256 union 6257 { 6258 long l; 6259 char c[sizeof (long)]; 6260 } u; 6261 u.l = 1; 6262 exit (u.c[sizeof (long) - 1] == 1); 6263} 6264_ACEOF 6265rm -f conftest$ac_exeext 6266if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 6267 (eval $ac_link) 2>&5 6268 ac_status=$? 6269 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6270 (exit $ac_status); } && { ac_try='./conftest$ac_exeext' 6271 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 6272 (eval $ac_try) 2>&5 6273 ac_status=$? 6274 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6275 (exit $ac_status); }; }; then 6276 ac_cv_c_bigendian=no 6277else 6278 echo "$as_me: program exited with status $ac_status" >&5 6279echo "$as_me: failed program was:" >&5 6280sed 's/^/| /' conftest.$ac_ext >&5 6281 6282( exit $ac_status ) 6283ac_cv_c_bigendian=yes 6284fi 6285rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext 6286fi 6287fi 6288fi 6289echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5 6290echo "${ECHO_T}$ac_cv_c_bigendian" >&6 6291if test $ac_cv_c_bigendian = unknown; then 6292echo "$as_me:$LINENO: checking to probe for byte ordering" >&5 6293echo $ECHO_N "checking to probe for byte ordering... $ECHO_C" >&6 6294 6295cat >conftest.c <<EOF 6296short ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 }; 6297short ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 }; 6298void _ascii() { char* s = (char*) ascii_mm; s = (char*) ascii_ii; } 6299short ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 }; 6300short ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 }; 6301void _ebcdic() { char* s = (char*) ebcdic_mm; s = (char*) ebcdic_ii; } 6302int main() { _ascii (); _ebcdic (); return 0; } 6303EOF 6304 if test -f conftest.c ; then 6305 if ${CC-cc} ${CFLAGS} conftest.c -o conftest.o && test -f conftest.o ; then 6306 if test `grep -l BIGenDianSyS conftest.o` ; then 6307 echo $ac_n ' big endian probe OK, ' 1>&6 6308 ac_cv_c_bigendian=yes 6309 fi 6310 if test `grep -l LiTTleEnDian conftest.o` ; then 6311 echo $ac_n ' little endian probe OK, ' 1>&6 6312 if test $ac_cv_c_bigendian = yes ; then 6313 ac_cv_c_bigendian=unknown; 6314 else 6315 ac_cv_c_bigendian=no 6316 fi 6317 fi 6318 echo $ac_n 'guessing bigendian ... ' >&6 6319 fi 6320 fi 6321echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5 6322echo "${ECHO_T}$ac_cv_c_bigendian" >&6 6323fi 6324if test $ac_cv_c_bigendian = yes; then 6325 6326cat >>confdefs.h <<\_ACEOF 6327#define WORDS_BIGENDIAN 1 6328_ACEOF 6329 6330 6331cat >>confdefs.h <<\_ACEOF 6332#define HOST_WORDS_BIG_ENDIAN 1 6333_ACEOF 6334 6335 BYTEORDER=4321 6336else 6337 BYTEORDER=1234 6338fi 6339 6340cat >>confdefs.h <<_ACEOF 6341#define BYTEORDER $BYTEORDER 6342_ACEOF 6343 6344if test $ac_cv_c_bigendian = unknown; then 6345 { { echo "$as_me:$LINENO: error: unknown endianess - sorry" >&5 6346echo "$as_me: error: unknown endianess - sorry" >&2;} 6347 { (exit please pre-set ac_cv_c_bigendian); exit please pre-set ac_cv_c_bigendian; }; } 6348fi 6349 6350 6351# -------- 6352# UNSORTED 6353# -------- 6354 6355# Stage specific cflags for build. 6356stage1_cflags= 6357case $build in 6358vax-*-*) 6359 if test x$GCC = xyes 6360 then 6361 stage1_cflags="-Wa,-J" 6362 else 6363 stage1_cflags="-J" 6364 fi 6365 ;; 6366powerpc-*-darwin*) 6367 # The spiffy cpp-precomp chokes on some legitimate constructs in GCC 6368 # sources; use -no-cpp-precomp to get to GNU cpp. 6369 # Apple's GCC has bugs in designated initializer handling, so disable 6370 # that too. 6371 stage1_cflags="-no-cpp-precomp -DHAVE_DESIGNATED_INITIALIZERS=0" 6372 ;; 6373esac 6374 6375 6376# These libraries may be used by collect2. 6377# We may need a special search path to get them linked. 6378echo "$as_me:$LINENO: checking for collect2 libraries" >&5 6379echo $ECHO_N "checking for collect2 libraries... $ECHO_C" >&6 6380if test "${gcc_cv_collect2_libs+set}" = set; then 6381 echo $ECHO_N "(cached) $ECHO_C" >&6 6382else 6383 save_LIBS="$LIBS" 6384for libs in '' -lld -lmld \ 6385 '-L/usr/lib/cmplrs/cc2.11 -lmld' \ 6386 '-L/usr/lib/cmplrs/cc3.11 -lmld' 6387do 6388 LIBS="$libs" 6389 cat >conftest.$ac_ext <<_ACEOF 6390/* confdefs.h. */ 6391_ACEOF 6392cat confdefs.h >>conftest.$ac_ext 6393cat >>conftest.$ac_ext <<_ACEOF 6394/* end confdefs.h. */ 6395 6396/* Override any gcc2 internal prototype to avoid an error. */ 6397#ifdef __cplusplus 6398extern "C" 6399#endif 6400/* We use char because int might match the return type of a gcc2 6401 builtin and then its argument prototype would still apply. */ 6402char ldopen (); 6403int 6404main () 6405{ 6406ldopen (); 6407 ; 6408 return 0; 6409} 6410_ACEOF 6411rm -f conftest.$ac_objext conftest$ac_exeext 6412if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 6413 (eval $ac_link) 2>conftest.er1 6414 ac_status=$? 6415 grep -v '^ *+' conftest.er1 >conftest.err 6416 rm -f conftest.er1 6417 cat conftest.err >&5 6418 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6419 (exit $ac_status); } && 6420 { ac_try='test -z "$ac_c_werror_flag" 6421 || test ! -s conftest.err' 6422 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 6423 (eval $ac_try) 2>&5 6424 ac_status=$? 6425 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6426 (exit $ac_status); }; } && 6427 { ac_try='test -s conftest$ac_exeext' 6428 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 6429 (eval $ac_try) 2>&5 6430 ac_status=$? 6431 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6432 (exit $ac_status); }; }; then 6433 gcc_cv_collect2_libs="$libs"; break 6434else 6435 echo "$as_me: failed program was:" >&5 6436sed 's/^/| /' conftest.$ac_ext >&5 6437 6438fi 6439rm -f conftest.err conftest.$ac_objext \ 6440 conftest$ac_exeext conftest.$ac_ext 6441done 6442LIBS="$save_LIBS" 6443test -z "$gcc_cv_collect2_libs" && gcc_cv_collect2_libs='none required' 6444fi 6445echo "$as_me:$LINENO: result: $gcc_cv_collect2_libs" >&5 6446echo "${ECHO_T}$gcc_cv_collect2_libs" >&6 6447case $gcc_cv_collect2_libs in 6448 "none required") ;; 6449 *) COLLECT2_LIBS=$gcc_cv_collect2_libs ;; 6450esac 6451 6452 6453# When building Ada code on Alpha, we need exc_resume which is usually in 6454# -lexc. So test for it. 6455save_LIBS="$LIBS" 6456LIBS= 6457echo "$as_me:$LINENO: checking for library containing exc_resume" >&5 6458echo $ECHO_N "checking for library containing exc_resume... $ECHO_C" >&6 6459if test "${ac_cv_search_exc_resume+set}" = set; then 6460 echo $ECHO_N "(cached) $ECHO_C" >&6 6461else 6462 ac_func_search_save_LIBS=$LIBS 6463ac_cv_search_exc_resume=no 6464cat >conftest.$ac_ext <<_ACEOF 6465/* confdefs.h. */ 6466_ACEOF 6467cat confdefs.h >>conftest.$ac_ext 6468cat >>conftest.$ac_ext <<_ACEOF 6469/* end confdefs.h. */ 6470 6471/* Override any gcc2 internal prototype to avoid an error. */ 6472#ifdef __cplusplus 6473extern "C" 6474#endif 6475/* We use char because int might match the return type of a gcc2 6476 builtin and then its argument prototype would still apply. */ 6477char exc_resume (); 6478int 6479main () 6480{ 6481exc_resume (); 6482 ; 6483 return 0; 6484} 6485_ACEOF 6486rm -f conftest.$ac_objext conftest$ac_exeext 6487if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 6488 (eval $ac_link) 2>conftest.er1 6489 ac_status=$? 6490 grep -v '^ *+' conftest.er1 >conftest.err 6491 rm -f conftest.er1 6492 cat conftest.err >&5 6493 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6494 (exit $ac_status); } && 6495 { ac_try='test -z "$ac_c_werror_flag" 6496 || test ! -s conftest.err' 6497 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 6498 (eval $ac_try) 2>&5 6499 ac_status=$? 6500 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6501 (exit $ac_status); }; } && 6502 { ac_try='test -s conftest$ac_exeext' 6503 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 6504 (eval $ac_try) 2>&5 6505 ac_status=$? 6506 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6507 (exit $ac_status); }; }; then 6508 ac_cv_search_exc_resume="none required" 6509else 6510 echo "$as_me: failed program was:" >&5 6511sed 's/^/| /' conftest.$ac_ext >&5 6512 6513fi 6514rm -f conftest.err conftest.$ac_objext \ 6515 conftest$ac_exeext conftest.$ac_ext 6516if test "$ac_cv_search_exc_resume" = no; then 6517 for ac_lib in exc; do 6518 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 6519 cat >conftest.$ac_ext <<_ACEOF 6520/* confdefs.h. */ 6521_ACEOF 6522cat confdefs.h >>conftest.$ac_ext 6523cat >>conftest.$ac_ext <<_ACEOF 6524/* end confdefs.h. */ 6525 6526/* Override any gcc2 internal prototype to avoid an error. */ 6527#ifdef __cplusplus 6528extern "C" 6529#endif 6530/* We use char because int might match the return type of a gcc2 6531 builtin and then its argument prototype would still apply. */ 6532char exc_resume (); 6533int 6534main () 6535{ 6536exc_resume (); 6537 ; 6538 return 0; 6539} 6540_ACEOF 6541rm -f conftest.$ac_objext conftest$ac_exeext 6542if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 6543 (eval $ac_link) 2>conftest.er1 6544 ac_status=$? 6545 grep -v '^ *+' conftest.er1 >conftest.err 6546 rm -f conftest.er1 6547 cat conftest.err >&5 6548 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6549 (exit $ac_status); } && 6550 { ac_try='test -z "$ac_c_werror_flag" 6551 || test ! -s conftest.err' 6552 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 6553 (eval $ac_try) 2>&5 6554 ac_status=$? 6555 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6556 (exit $ac_status); }; } && 6557 { ac_try='test -s conftest$ac_exeext' 6558 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 6559 (eval $ac_try) 2>&5 6560 ac_status=$? 6561 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6562 (exit $ac_status); }; }; then 6563 ac_cv_search_exc_resume="-l$ac_lib" 6564break 6565else 6566 echo "$as_me: failed program was:" >&5 6567sed 's/^/| /' conftest.$ac_ext >&5 6568 6569fi 6570rm -f conftest.err conftest.$ac_objext \ 6571 conftest$ac_exeext conftest.$ac_ext 6572 done 6573fi 6574LIBS=$ac_func_search_save_LIBS 6575fi 6576echo "$as_me:$LINENO: result: $ac_cv_search_exc_resume" >&5 6577echo "${ECHO_T}$ac_cv_search_exc_resume" >&6 6578if test "$ac_cv_search_exc_resume" != no; then 6579 test "$ac_cv_search_exc_resume" = "none required" || LIBS="$ac_cv_search_exc_resume $LIBS" 6580 6581fi 6582 6583GNAT_LIBEXC="$LIBS" 6584LIBS="$save_LIBS" 6585 6586 6587# Some systems put ldexp and frexp in libm instead of libc; assume 6588# they're both in the same place. jcf-dump needs them. 6589save_LIBS="$LIBS" 6590LIBS= 6591echo "$as_me:$LINENO: checking for library containing ldexp" >&5 6592echo $ECHO_N "checking for library containing ldexp... $ECHO_C" >&6 6593if test "${ac_cv_search_ldexp+set}" = set; then 6594 echo $ECHO_N "(cached) $ECHO_C" >&6 6595else 6596 ac_func_search_save_LIBS=$LIBS 6597ac_cv_search_ldexp=no 6598cat >conftest.$ac_ext <<_ACEOF 6599/* confdefs.h. */ 6600_ACEOF 6601cat confdefs.h >>conftest.$ac_ext 6602cat >>conftest.$ac_ext <<_ACEOF 6603/* end confdefs.h. */ 6604 6605/* Override any gcc2 internal prototype to avoid an error. */ 6606#ifdef __cplusplus 6607extern "C" 6608#endif 6609/* We use char because int might match the return type of a gcc2 6610 builtin and then its argument prototype would still apply. */ 6611char ldexp (); 6612int 6613main () 6614{ 6615ldexp (); 6616 ; 6617 return 0; 6618} 6619_ACEOF 6620rm -f conftest.$ac_objext conftest$ac_exeext 6621if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 6622 (eval $ac_link) 2>conftest.er1 6623 ac_status=$? 6624 grep -v '^ *+' conftest.er1 >conftest.err 6625 rm -f conftest.er1 6626 cat conftest.err >&5 6627 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6628 (exit $ac_status); } && 6629 { ac_try='test -z "$ac_c_werror_flag" 6630 || test ! -s conftest.err' 6631 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 6632 (eval $ac_try) 2>&5 6633 ac_status=$? 6634 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6635 (exit $ac_status); }; } && 6636 { ac_try='test -s conftest$ac_exeext' 6637 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 6638 (eval $ac_try) 2>&5 6639 ac_status=$? 6640 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6641 (exit $ac_status); }; }; then 6642 ac_cv_search_ldexp="none required" 6643else 6644 echo "$as_me: failed program was:" >&5 6645sed 's/^/| /' conftest.$ac_ext >&5 6646 6647fi 6648rm -f conftest.err conftest.$ac_objext \ 6649 conftest$ac_exeext conftest.$ac_ext 6650if test "$ac_cv_search_ldexp" = no; then 6651 for ac_lib in m; do 6652 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 6653 cat >conftest.$ac_ext <<_ACEOF 6654/* confdefs.h. */ 6655_ACEOF 6656cat confdefs.h >>conftest.$ac_ext 6657cat >>conftest.$ac_ext <<_ACEOF 6658/* end confdefs.h. */ 6659 6660/* Override any gcc2 internal prototype to avoid an error. */ 6661#ifdef __cplusplus 6662extern "C" 6663#endif 6664/* We use char because int might match the return type of a gcc2 6665 builtin and then its argument prototype would still apply. */ 6666char ldexp (); 6667int 6668main () 6669{ 6670ldexp (); 6671 ; 6672 return 0; 6673} 6674_ACEOF 6675rm -f conftest.$ac_objext conftest$ac_exeext 6676if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 6677 (eval $ac_link) 2>conftest.er1 6678 ac_status=$? 6679 grep -v '^ *+' conftest.er1 >conftest.err 6680 rm -f conftest.er1 6681 cat conftest.err >&5 6682 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6683 (exit $ac_status); } && 6684 { ac_try='test -z "$ac_c_werror_flag" 6685 || test ! -s conftest.err' 6686 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 6687 (eval $ac_try) 2>&5 6688 ac_status=$? 6689 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6690 (exit $ac_status); }; } && 6691 { ac_try='test -s conftest$ac_exeext' 6692 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 6693 (eval $ac_try) 2>&5 6694 ac_status=$? 6695 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6696 (exit $ac_status); }; }; then 6697 ac_cv_search_ldexp="-l$ac_lib" 6698break 6699else 6700 echo "$as_me: failed program was:" >&5 6701sed 's/^/| /' conftest.$ac_ext >&5 6702 6703fi 6704rm -f conftest.err conftest.$ac_objext \ 6705 conftest$ac_exeext conftest.$ac_ext 6706 done 6707fi 6708LIBS=$ac_func_search_save_LIBS 6709fi 6710echo "$as_me:$LINENO: result: $ac_cv_search_ldexp" >&5 6711echo "${ECHO_T}$ac_cv_search_ldexp" >&6 6712if test "$ac_cv_search_ldexp" != no; then 6713 test "$ac_cv_search_ldexp" = "none required" || LIBS="$ac_cv_search_ldexp $LIBS" 6714 6715fi 6716 6717LDEXP_LIB="$LIBS" 6718LIBS="$save_LIBS" 6719 6720 6721# Use <inttypes.h> only if it exists, 6722# doesn't clash with <sys/types.h>, and declares intmax_t. 6723echo "$as_me:$LINENO: checking for inttypes.h" >&5 6724echo $ECHO_N "checking for inttypes.h... $ECHO_C" >&6 6725if test "${gcc_cv_header_inttypes_h+set}" = set; then 6726 echo $ECHO_N "(cached) $ECHO_C" >&6 6727else 6728 cat >conftest.$ac_ext <<_ACEOF 6729/* confdefs.h. */ 6730_ACEOF 6731cat confdefs.h >>conftest.$ac_ext 6732cat >>conftest.$ac_ext <<_ACEOF 6733/* end confdefs.h. */ 6734#include <sys/types.h> 6735#include <inttypes.h> 6736int 6737main () 6738{ 6739intmax_t i = -1; 6740 ; 6741 return 0; 6742} 6743_ACEOF 6744rm -f conftest.$ac_objext 6745if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 6746 (eval $ac_compile) 2>conftest.er1 6747 ac_status=$? 6748 grep -v '^ *+' conftest.er1 >conftest.err 6749 rm -f conftest.er1 6750 cat conftest.err >&5 6751 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6752 (exit $ac_status); } && 6753 { ac_try='test -z "$ac_c_werror_flag" 6754 || test ! -s conftest.err' 6755 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 6756 (eval $ac_try) 2>&5 6757 ac_status=$? 6758 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6759 (exit $ac_status); }; } && 6760 { ac_try='test -s conftest.$ac_objext' 6761 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 6762 (eval $ac_try) 2>&5 6763 ac_status=$? 6764 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6765 (exit $ac_status); }; }; then 6766 gcc_cv_header_inttypes_h=yes 6767else 6768 echo "$as_me: failed program was:" >&5 6769sed 's/^/| /' conftest.$ac_ext >&5 6770 6771gcc_cv_header_inttypes_h=no 6772fi 6773rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 6774fi 6775 6776echo "$as_me:$LINENO: result: $gcc_cv_header_inttypes_h" >&5 6777echo "${ECHO_T}$gcc_cv_header_inttypes_h" >&6 6778if test $gcc_cv_header_inttypes_h = yes; then 6779 6780cat >>confdefs.h <<\_ACEOF 6781#define HAVE_INTTYPES_H 1 6782_ACEOF 6783 6784fi 6785 6786 6787 6788 6789 6790 6791 6792 6793 6794 6795 6796 6797 6798 6799 6800 6801 6802 6803 6804 6805 6806 6807 6808 6809 6810 6811 6812for ac_func in times clock dup2 kill getrlimit setrlimit atoll atoq \ 6813 sysconf strsignal putc_unlocked fputc_unlocked fputs_unlocked \ 6814 fwrite_unlocked fprintf_unlocked getrusage nl_langinfo \ 6815 scandir alphasort gettimeofday mbstowcs wcswidth mmap mincore \ 6816 setlocale 6817do 6818as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` 6819echo "$as_me:$LINENO: checking for $ac_func" >&5 6820echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6 6821if eval "test \"\${$as_ac_var+set}\" = set"; then 6822 echo $ECHO_N "(cached) $ECHO_C" >&6 6823else 6824 cat >conftest.$ac_ext <<_ACEOF 6825/* confdefs.h. */ 6826_ACEOF 6827cat confdefs.h >>conftest.$ac_ext 6828cat >>conftest.$ac_ext <<_ACEOF 6829/* end confdefs.h. */ 6830/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func. 6831 For example, HP-UX 11i <limits.h> declares gettimeofday. */ 6832#define $ac_func innocuous_$ac_func 6833 6834/* System header to define __stub macros and hopefully few prototypes, 6835 which can conflict with char $ac_func (); below. 6836 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 6837 <limits.h> exists even on freestanding compilers. */ 6838 6839#ifdef __STDC__ 6840# include <limits.h> 6841#else 6842# include <assert.h> 6843#endif 6844 6845#undef $ac_func 6846 6847/* Override any gcc2 internal prototype to avoid an error. */ 6848#ifdef __cplusplus 6849extern "C" 6850{ 6851#endif 6852/* We use char because int might match the return type of a gcc2 6853 builtin and then its argument prototype would still apply. */ 6854char $ac_func (); 6855/* The GNU C library defines this for functions which it implements 6856 to always fail with ENOSYS. Some functions are actually named 6857 something starting with __ and the normal name is an alias. */ 6858#if defined (__stub_$ac_func) || defined (__stub___$ac_func) 6859choke me 6860#else 6861char (*f) () = $ac_func; 6862#endif 6863#ifdef __cplusplus 6864} 6865#endif 6866 6867int 6868main () 6869{ 6870return f != $ac_func; 6871 ; 6872 return 0; 6873} 6874_ACEOF 6875rm -f conftest.$ac_objext conftest$ac_exeext 6876if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 6877 (eval $ac_link) 2>conftest.er1 6878 ac_status=$? 6879 grep -v '^ *+' conftest.er1 >conftest.err 6880 rm -f conftest.er1 6881 cat conftest.err >&5 6882 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6883 (exit $ac_status); } && 6884 { ac_try='test -z "$ac_c_werror_flag" 6885 || test ! -s conftest.err' 6886 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 6887 (eval $ac_try) 2>&5 6888 ac_status=$? 6889 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6890 (exit $ac_status); }; } && 6891 { ac_try='test -s conftest$ac_exeext' 6892 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 6893 (eval $ac_try) 2>&5 6894 ac_status=$? 6895 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6896 (exit $ac_status); }; }; then 6897 eval "$as_ac_var=yes" 6898else 6899 echo "$as_me: failed program was:" >&5 6900sed 's/^/| /' conftest.$ac_ext >&5 6901 6902eval "$as_ac_var=no" 6903fi 6904rm -f conftest.err conftest.$ac_objext \ 6905 conftest$ac_exeext conftest.$ac_ext 6906fi 6907echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5 6908echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6 6909if test `eval echo '${'$as_ac_var'}'` = yes; then 6910 cat >>confdefs.h <<_ACEOF 6911#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1 6912_ACEOF 6913 6914fi 6915done 6916 6917 6918if test x$ac_cv_func_mbstowcs = xyes; then 6919 echo "$as_me:$LINENO: checking whether mbstowcs works" >&5 6920echo $ECHO_N "checking whether mbstowcs works... $ECHO_C" >&6 6921if test "${gcc_cv_func_mbstowcs_works+set}" = set; then 6922 echo $ECHO_N "(cached) $ECHO_C" >&6 6923else 6924 if test "$cross_compiling" = yes; then 6925 gcc_cv_func_mbstowcs_works=yes 6926else 6927 cat >conftest.$ac_ext <<_ACEOF 6928/* confdefs.h. */ 6929_ACEOF 6930cat confdefs.h >>conftest.$ac_ext 6931cat >>conftest.$ac_ext <<_ACEOF 6932/* end confdefs.h. */ 6933#include <stdlib.h> 6934int main() 6935{ 6936 mbstowcs(0, "", 0); 6937 return 0; 6938} 6939_ACEOF 6940rm -f conftest$ac_exeext 6941if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 6942 (eval $ac_link) 2>&5 6943 ac_status=$? 6944 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6945 (exit $ac_status); } && { ac_try='./conftest$ac_exeext' 6946 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 6947 (eval $ac_try) 2>&5 6948 ac_status=$? 6949 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6950 (exit $ac_status); }; }; then 6951 gcc_cv_func_mbstowcs_works=yes 6952else 6953 echo "$as_me: program exited with status $ac_status" >&5 6954echo "$as_me: failed program was:" >&5 6955sed 's/^/| /' conftest.$ac_ext >&5 6956 6957( exit $ac_status ) 6958gcc_cv_func_mbstowcs_works=no 6959fi 6960rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext 6961fi 6962fi 6963echo "$as_me:$LINENO: result: $gcc_cv_func_mbstowcs_works" >&5 6964echo "${ECHO_T}$gcc_cv_func_mbstowcs_works" >&6 6965 if test x$gcc_cv_func_mbstowcs_works = xyes; then 6966 6967cat >>confdefs.h <<\_ACEOF 6968#define HAVE_WORKING_MBSTOWCS 1 6969_ACEOF 6970 6971 fi 6972fi 6973 6974echo "$as_me:$LINENO: checking for ssize_t" >&5 6975echo $ECHO_N "checking for ssize_t... $ECHO_C" >&6 6976if test "${ac_cv_type_ssize_t+set}" = set; then 6977 echo $ECHO_N "(cached) $ECHO_C" >&6 6978else 6979 cat >conftest.$ac_ext <<_ACEOF 6980/* confdefs.h. */ 6981_ACEOF 6982cat confdefs.h >>conftest.$ac_ext 6983cat >>conftest.$ac_ext <<_ACEOF 6984/* end confdefs.h. */ 6985$ac_includes_default 6986int 6987main () 6988{ 6989if ((ssize_t *) 0) 6990 return 0; 6991if (sizeof (ssize_t)) 6992 return 0; 6993 ; 6994 return 0; 6995} 6996_ACEOF 6997rm -f conftest.$ac_objext 6998if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 6999 (eval $ac_compile) 2>conftest.er1 7000 ac_status=$? 7001 grep -v '^ *+' conftest.er1 >conftest.err 7002 rm -f conftest.er1 7003 cat conftest.err >&5 7004 echo "$as_me:$LINENO: \$? = $ac_status" >&5 7005 (exit $ac_status); } && 7006 { ac_try='test -z "$ac_c_werror_flag" 7007 || test ! -s conftest.err' 7008 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 7009 (eval $ac_try) 2>&5 7010 ac_status=$? 7011 echo "$as_me:$LINENO: \$? = $ac_status" >&5 7012 (exit $ac_status); }; } && 7013 { ac_try='test -s conftest.$ac_objext' 7014 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 7015 (eval $ac_try) 2>&5 7016 ac_status=$? 7017 echo "$as_me:$LINENO: \$? = $ac_status" >&5 7018 (exit $ac_status); }; }; then 7019 ac_cv_type_ssize_t=yes 7020else 7021 echo "$as_me: failed program was:" >&5 7022sed 's/^/| /' conftest.$ac_ext >&5 7023 7024ac_cv_type_ssize_t=no 7025fi 7026rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 7027fi 7028echo "$as_me:$LINENO: result: $ac_cv_type_ssize_t" >&5 7029echo "${ECHO_T}$ac_cv_type_ssize_t" >&6 7030if test $ac_cv_type_ssize_t = yes; then 7031 : 7032else 7033 7034cat >>confdefs.h <<_ACEOF 7035#define ssize_t int 7036_ACEOF 7037 7038fi 7039 7040 7041# Try to determine the array type of the second argument of getgroups 7042# for the target system (int or gid_t). 7043echo "$as_me:$LINENO: checking for uid_t in sys/types.h" >&5 7044echo $ECHO_N "checking for uid_t in sys/types.h... $ECHO_C" >&6 7045if test "${ac_cv_type_uid_t+set}" = set; then 7046 echo $ECHO_N "(cached) $ECHO_C" >&6 7047else 7048 cat >conftest.$ac_ext <<_ACEOF 7049/* confdefs.h. */ 7050_ACEOF 7051cat confdefs.h >>conftest.$ac_ext 7052cat >>conftest.$ac_ext <<_ACEOF 7053/* end confdefs.h. */ 7054#include <sys/types.h> 7055 7056_ACEOF 7057if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 7058 $EGREP "uid_t" >/dev/null 2>&1; then 7059 ac_cv_type_uid_t=yes 7060else 7061 ac_cv_type_uid_t=no 7062fi 7063rm -f conftest* 7064 7065fi 7066echo "$as_me:$LINENO: result: $ac_cv_type_uid_t" >&5 7067echo "${ECHO_T}$ac_cv_type_uid_t" >&6 7068if test $ac_cv_type_uid_t = no; then 7069 7070cat >>confdefs.h <<\_ACEOF 7071#define uid_t int 7072_ACEOF 7073 7074 7075cat >>confdefs.h <<\_ACEOF 7076#define gid_t int 7077_ACEOF 7078 7079fi 7080 7081echo "$as_me:$LINENO: checking type of array argument to getgroups" >&5 7082echo $ECHO_N "checking type of array argument to getgroups... $ECHO_C" >&6 7083if test "${ac_cv_type_getgroups+set}" = set; then 7084 echo $ECHO_N "(cached) $ECHO_C" >&6 7085else 7086 if test "$cross_compiling" = yes; then 7087 ac_cv_type_getgroups=cross 7088else 7089 cat >conftest.$ac_ext <<_ACEOF 7090/* confdefs.h. */ 7091_ACEOF 7092cat confdefs.h >>conftest.$ac_ext 7093cat >>conftest.$ac_ext <<_ACEOF 7094/* end confdefs.h. */ 7095/* Thanks to Mike Rendell for this test. */ 7096#include <sys/types.h> 7097#define NGID 256 7098#undef MAX 7099#define MAX(x, y) ((x) > (y) ? (x) : (y)) 7100 7101int 7102main () 7103{ 7104 gid_t gidset[NGID]; 7105 int i, n; 7106 union { gid_t gval; long lval; } val; 7107 7108 val.lval = -1; 7109 for (i = 0; i < NGID; i++) 7110 gidset[i] = val.gval; 7111 n = getgroups (sizeof (gidset) / MAX (sizeof (int), sizeof (gid_t)) - 1, 7112 gidset); 7113 /* Exit non-zero if getgroups seems to require an array of ints. This 7114 happens when gid_t is short but getgroups modifies an array of ints. */ 7115 exit ((n > 0 && gidset[n] != val.gval) ? 1 : 0); 7116} 7117_ACEOF 7118rm -f conftest$ac_exeext 7119if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 7120 (eval $ac_link) 2>&5 7121 ac_status=$? 7122 echo "$as_me:$LINENO: \$? = $ac_status" >&5 7123 (exit $ac_status); } && { ac_try='./conftest$ac_exeext' 7124 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 7125 (eval $ac_try) 2>&5 7126 ac_status=$? 7127 echo "$as_me:$LINENO: \$? = $ac_status" >&5 7128 (exit $ac_status); }; }; then 7129 ac_cv_type_getgroups=gid_t 7130else 7131 echo "$as_me: program exited with status $ac_status" >&5 7132echo "$as_me: failed program was:" >&5 7133sed 's/^/| /' conftest.$ac_ext >&5 7134 7135( exit $ac_status ) 7136ac_cv_type_getgroups=int 7137fi 7138rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext 7139fi 7140if test $ac_cv_type_getgroups = cross; then 7141 cat >conftest.$ac_ext <<_ACEOF 7142/* confdefs.h. */ 7143_ACEOF 7144cat confdefs.h >>conftest.$ac_ext 7145cat >>conftest.$ac_ext <<_ACEOF 7146/* end confdefs.h. */ 7147#include <unistd.h> 7148 7149_ACEOF 7150if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 7151 $EGREP "getgroups.*int.*gid_t" >/dev/null 2>&1; then 7152 ac_cv_type_getgroups=gid_t 7153else 7154 ac_cv_type_getgroups=int 7155fi 7156rm -f conftest* 7157 7158fi 7159fi 7160echo "$as_me:$LINENO: result: $ac_cv_type_getgroups" >&5 7161echo "${ECHO_T}$ac_cv_type_getgroups" >&6 7162 7163cat >>confdefs.h <<_ACEOF 7164#define GETGROUPS_T $ac_cv_type_getgroups 7165_ACEOF 7166 7167 7168if test "${target}" = "${build}"; then 7169 TARGET_GETGROUPS_T=$ac_cv_type_getgroups 7170else 7171 case "${target}" in 7172 # This condition may need some tweaking. It should include all 7173 # targets where the array type of the second argument of getgroups 7174 # is int and the type of gid_t is not equivalent to int. 7175 *-*-sunos* | *-*-ultrix*) 7176 TARGET_GETGROUPS_T=int 7177 ;; 7178 *) 7179 TARGET_GETGROUPS_T=gid_t 7180 ;; 7181 esac 7182fi 7183 7184 7185echo "$as_me:$LINENO: checking whether the printf functions support %p" >&5 7186echo $ECHO_N "checking whether the printf functions support %p... $ECHO_C" >&6 7187if test "${gcc_cv_func_printf_ptr+set}" = set; then 7188 echo $ECHO_N "(cached) $ECHO_C" >&6 7189else 7190 if test "$cross_compiling" = yes; then 7191 gcc_cv_func_printf_ptr=no 7192else 7193 cat >conftest.$ac_ext <<_ACEOF 7194/* confdefs.h. */ 7195_ACEOF 7196cat confdefs.h >>conftest.$ac_ext 7197cat >>conftest.$ac_ext <<_ACEOF 7198/* end confdefs.h. */ 7199#include <stdio.h> 7200 7201int main() 7202{ 7203 char buf[64]; 7204 char *p = buf, *q = NULL; 7205 sprintf(buf, "%p", p); 7206 sscanf(buf, "%p", &q); 7207 return (p != q); 7208} 7209_ACEOF 7210rm -f conftest$ac_exeext 7211if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 7212 (eval $ac_link) 2>&5 7213 ac_status=$? 7214 echo "$as_me:$LINENO: \$? = $ac_status" >&5 7215 (exit $ac_status); } && { ac_try='./conftest$ac_exeext' 7216 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 7217 (eval $ac_try) 2>&5 7218 ac_status=$? 7219 echo "$as_me:$LINENO: \$? = $ac_status" >&5 7220 (exit $ac_status); }; }; then 7221 gcc_cv_func_printf_ptr=yes 7222else 7223 echo "$as_me: program exited with status $ac_status" >&5 7224echo "$as_me: failed program was:" >&5 7225sed 's/^/| /' conftest.$ac_ext >&5 7226 7227( exit $ac_status ) 7228gcc_cv_func_printf_ptr=no 7229fi 7230rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext 7231fi 7232rm -f core core.* *.core 7233fi 7234echo "$as_me:$LINENO: result: $gcc_cv_func_printf_ptr" >&5 7235echo "${ECHO_T}$gcc_cv_func_printf_ptr" >&6 7236if test $gcc_cv_func_printf_ptr = yes ; then 7237 7238cat >>confdefs.h <<\_ACEOF 7239#define HAVE_PRINTF_PTR 1 7240_ACEOF 7241 7242fi 7243 7244if test $ac_cv_header_sys_mman_h != yes \ 7245 || test $ac_cv_func_mmap != yes; then 7246 gcc_cv_func_mmap_file=no 7247 gcc_cv_func_mmap_dev_zero=no 7248 gcc_cv_func_mmap_anon=no 7249else 7250 echo "$as_me:$LINENO: checking whether read-only mmap of a plain file works" >&5 7251echo $ECHO_N "checking whether read-only mmap of a plain file works... $ECHO_C" >&6 7252if test "${gcc_cv_func_mmap_file+set}" = set; then 7253 echo $ECHO_N "(cached) $ECHO_C" >&6 7254else 7255 # Add a system to this blacklist if 7256 # mmap(0, stat_size, PROT_READ, MAP_PRIVATE, fd, 0) doesn't return a 7257 # memory area containing the same data that you'd get if you applied 7258 # read() to the same fd. The only system known to have a problem here 7259 # is VMS, where text files have record structure. 7260 case "$host_os" in 7261 vms* | ultrix*) 7262 gcc_cv_func_mmap_file=no ;; 7263 *) 7264 gcc_cv_func_mmap_file=yes;; 7265 esac 7266fi 7267echo "$as_me:$LINENO: result: $gcc_cv_func_mmap_file" >&5 7268echo "${ECHO_T}$gcc_cv_func_mmap_file" >&6 7269 echo "$as_me:$LINENO: checking whether mmap from /dev/zero works" >&5 7270echo $ECHO_N "checking whether mmap from /dev/zero works... $ECHO_C" >&6 7271if test "${gcc_cv_func_mmap_dev_zero+set}" = set; then 7272 echo $ECHO_N "(cached) $ECHO_C" >&6 7273else 7274 # Add a system to this blacklist if it has mmap() but /dev/zero 7275 # does not exist, or if mmapping /dev/zero does not give anonymous 7276 # zeroed pages with both the following properties: 7277 # 1. If you map N consecutive pages in with one call, and then 7278 # unmap any subset of those pages, the pages that were not 7279 # explicitly unmapped remain accessible. 7280 # 2. If you map two adjacent blocks of memory and then unmap them 7281 # both at once, they must both go away. 7282 # Systems known to be in this category are Windows (all variants), 7283 # VMS, and Darwin. 7284 case "$host_os" in 7285 vms* | cygwin* | pe | mingw* | darwin* | ultrix* | hpux10* | hpux11.00) 7286 gcc_cv_func_mmap_dev_zero=no ;; 7287 *) 7288 gcc_cv_func_mmap_dev_zero=yes;; 7289 esac 7290fi 7291echo "$as_me:$LINENO: result: $gcc_cv_func_mmap_dev_zero" >&5 7292echo "${ECHO_T}$gcc_cv_func_mmap_dev_zero" >&6 7293 7294 # Unlike /dev/zero, the MAP_ANON(YMOUS) defines can be probed for. 7295 echo "$as_me:$LINENO: checking for MAP_ANON(YMOUS)" >&5 7296echo $ECHO_N "checking for MAP_ANON(YMOUS)... $ECHO_C" >&6 7297if test "${gcc_cv_decl_map_anon+set}" = set; then 7298 echo $ECHO_N "(cached) $ECHO_C" >&6 7299else 7300 cat >conftest.$ac_ext <<_ACEOF 7301/* confdefs.h. */ 7302_ACEOF 7303cat confdefs.h >>conftest.$ac_ext 7304cat >>conftest.$ac_ext <<_ACEOF 7305/* end confdefs.h. */ 7306#include <sys/types.h> 7307#include <sys/mman.h> 7308#include <unistd.h> 7309 7310#ifndef MAP_ANONYMOUS 7311#define MAP_ANONYMOUS MAP_ANON 7312#endif 7313 7314int 7315main () 7316{ 7317int n = MAP_ANONYMOUS; 7318 ; 7319 return 0; 7320} 7321_ACEOF 7322rm -f conftest.$ac_objext 7323if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 7324 (eval $ac_compile) 2>conftest.er1 7325 ac_status=$? 7326 grep -v '^ *+' conftest.er1 >conftest.err 7327 rm -f conftest.er1 7328 cat conftest.err >&5 7329 echo "$as_me:$LINENO: \$? = $ac_status" >&5 7330 (exit $ac_status); } && 7331 { ac_try='test -z "$ac_c_werror_flag" 7332 || test ! -s conftest.err' 7333 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 7334 (eval $ac_try) 2>&5 7335 ac_status=$? 7336 echo "$as_me:$LINENO: \$? = $ac_status" >&5 7337 (exit $ac_status); }; } && 7338 { ac_try='test -s conftest.$ac_objext' 7339 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 7340 (eval $ac_try) 2>&5 7341 ac_status=$? 7342 echo "$as_me:$LINENO: \$? = $ac_status" >&5 7343 (exit $ac_status); }; }; then 7344 gcc_cv_decl_map_anon=yes 7345else 7346 echo "$as_me: failed program was:" >&5 7347sed 's/^/| /' conftest.$ac_ext >&5 7348 7349gcc_cv_decl_map_anon=no 7350fi 7351rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 7352fi 7353echo "$as_me:$LINENO: result: $gcc_cv_decl_map_anon" >&5 7354echo "${ECHO_T}$gcc_cv_decl_map_anon" >&6 7355 7356 if test $gcc_cv_decl_map_anon = no; then 7357 gcc_cv_func_mmap_anon=no 7358 else 7359 echo "$as_me:$LINENO: checking whether mmap with MAP_ANON(YMOUS) works" >&5 7360echo $ECHO_N "checking whether mmap with MAP_ANON(YMOUS) works... $ECHO_C" >&6 7361if test "${gcc_cv_func_mmap_anon+set}" = set; then 7362 echo $ECHO_N "(cached) $ECHO_C" >&6 7363else 7364 # Add a system to this blacklist if it has mmap() and MAP_ANON or 7365 # MAP_ANONYMOUS, but using mmap(..., MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) 7366 # doesn't give anonymous zeroed pages with the same properties listed 7367 # above for use of /dev/zero. 7368 # Systems known to be in this category are Windows, VMS, and SCO Unix. 7369 case "$host_os" in 7370 vms* | cygwin* | pe | mingw* | sco* | udk* ) 7371 gcc_cv_func_mmap_anon=no ;; 7372 *) 7373 gcc_cv_func_mmap_anon=yes;; 7374 esac 7375fi 7376echo "$as_me:$LINENO: result: $gcc_cv_func_mmap_anon" >&5 7377echo "${ECHO_T}$gcc_cv_func_mmap_anon" >&6 7378 fi 7379fi 7380 7381if test $gcc_cv_func_mmap_file = yes; then 7382 7383cat >>confdefs.h <<\_ACEOF 7384#define HAVE_MMAP_FILE 1 7385_ACEOF 7386 7387fi 7388if test $gcc_cv_func_mmap_dev_zero = yes; then 7389 7390cat >>confdefs.h <<\_ACEOF 7391#define HAVE_MMAP_DEV_ZERO 1 7392_ACEOF 7393 7394fi 7395if test $gcc_cv_func_mmap_anon = yes; then 7396 7397cat >>confdefs.h <<\_ACEOF 7398#define HAVE_MMAP_ANON 1 7399_ACEOF 7400 7401fi 7402 7403 7404case "${host}" in 7405*-*-*vms*) 7406 # Under VMS, vfork works very differently than on Unix. The standard test 7407 # won't work, and it isn't easily adaptable. It makes more sense to 7408 # just force it. 7409 ac_cv_func_vfork_works=yes 7410 ;; 7411esac 7412echo "$as_me:$LINENO: checking for pid_t" >&5 7413echo $ECHO_N "checking for pid_t... $ECHO_C" >&6 7414if test "${ac_cv_type_pid_t+set}" = set; then 7415 echo $ECHO_N "(cached) $ECHO_C" >&6 7416else 7417 cat >conftest.$ac_ext <<_ACEOF 7418/* confdefs.h. */ 7419_ACEOF 7420cat confdefs.h >>conftest.$ac_ext 7421cat >>conftest.$ac_ext <<_ACEOF 7422/* end confdefs.h. */ 7423$ac_includes_default 7424int 7425main () 7426{ 7427if ((pid_t *) 0) 7428 return 0; 7429if (sizeof (pid_t)) 7430 return 0; 7431 ; 7432 return 0; 7433} 7434_ACEOF 7435rm -f conftest.$ac_objext 7436if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 7437 (eval $ac_compile) 2>conftest.er1 7438 ac_status=$? 7439 grep -v '^ *+' conftest.er1 >conftest.err 7440 rm -f conftest.er1 7441 cat conftest.err >&5 7442 echo "$as_me:$LINENO: \$? = $ac_status" >&5 7443 (exit $ac_status); } && 7444 { ac_try='test -z "$ac_c_werror_flag" 7445 || test ! -s conftest.err' 7446 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 7447 (eval $ac_try) 2>&5 7448 ac_status=$? 7449 echo "$as_me:$LINENO: \$? = $ac_status" >&5 7450 (exit $ac_status); }; } && 7451 { ac_try='test -s conftest.$ac_objext' 7452 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 7453 (eval $ac_try) 2>&5 7454 ac_status=$? 7455 echo "$as_me:$LINENO: \$? = $ac_status" >&5 7456 (exit $ac_status); }; }; then 7457 ac_cv_type_pid_t=yes 7458else 7459 echo "$as_me: failed program was:" >&5 7460sed 's/^/| /' conftest.$ac_ext >&5 7461 7462ac_cv_type_pid_t=no 7463fi 7464rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 7465fi 7466echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5 7467echo "${ECHO_T}$ac_cv_type_pid_t" >&6 7468if test $ac_cv_type_pid_t = yes; then 7469 : 7470else 7471 7472cat >>confdefs.h <<_ACEOF 7473#define pid_t int 7474_ACEOF 7475 7476fi 7477 7478 7479 7480for ac_header in unistd.h vfork.h 7481do 7482as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` 7483echo "$as_me:$LINENO: checking for $ac_header" >&5 7484echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6 7485if eval "test \"\${$as_ac_Header+set}\" = set"; then 7486 echo $ECHO_N "(cached) $ECHO_C" >&6 7487else 7488 cat >conftest.$ac_ext <<_ACEOF 7489/* confdefs.h. */ 7490_ACEOF 7491cat confdefs.h >>conftest.$ac_ext 7492cat >>conftest.$ac_ext <<_ACEOF 7493/* end confdefs.h. */ 7494#include <$ac_header> 7495_ACEOF 7496if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 7497 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 7498 ac_status=$? 7499 grep -v '^ *+' conftest.er1 >conftest.err 7500 rm -f conftest.er1 7501 cat conftest.err >&5 7502 echo "$as_me:$LINENO: \$? = $ac_status" >&5 7503 (exit $ac_status); } >/dev/null; then 7504 if test -s conftest.err; then 7505 ac_cpp_err=$ac_c_preproc_warn_flag 7506 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag 7507 else 7508 ac_cpp_err= 7509 fi 7510else 7511 ac_cpp_err=yes 7512fi 7513if test -z "$ac_cpp_err"; then 7514 eval "$as_ac_Header=yes" 7515else 7516 echo "$as_me: failed program was:" >&5 7517sed 's/^/| /' conftest.$ac_ext >&5 7518 7519 eval "$as_ac_Header=no" 7520fi 7521rm -f conftest.err conftest.$ac_ext 7522fi 7523echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 7524echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 7525if test `eval echo '${'$as_ac_Header'}'` = yes; then 7526 cat >>confdefs.h <<_ACEOF 7527#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 7528_ACEOF 7529 7530fi 7531done 7532 7533 7534 7535for ac_func in fork vfork 7536do 7537as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` 7538echo "$as_me:$LINENO: checking for $ac_func" >&5 7539echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6 7540if eval "test \"\${$as_ac_var+set}\" = set"; then 7541 echo $ECHO_N "(cached) $ECHO_C" >&6 7542else 7543 cat >conftest.$ac_ext <<_ACEOF 7544/* confdefs.h. */ 7545_ACEOF 7546cat confdefs.h >>conftest.$ac_ext 7547cat >>conftest.$ac_ext <<_ACEOF 7548/* end confdefs.h. */ 7549/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func. 7550 For example, HP-UX 11i <limits.h> declares gettimeofday. */ 7551#define $ac_func innocuous_$ac_func 7552 7553/* System header to define __stub macros and hopefully few prototypes, 7554 which can conflict with char $ac_func (); below. 7555 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 7556 <limits.h> exists even on freestanding compilers. */ 7557 7558#ifdef __STDC__ 7559# include <limits.h> 7560#else 7561# include <assert.h> 7562#endif 7563 7564#undef $ac_func 7565 7566/* Override any gcc2 internal prototype to avoid an error. */ 7567#ifdef __cplusplus 7568extern "C" 7569{ 7570#endif 7571/* We use char because int might match the return type of a gcc2 7572 builtin and then its argument prototype would still apply. */ 7573char $ac_func (); 7574/* The GNU C library defines this for functions which it implements 7575 to always fail with ENOSYS. Some functions are actually named 7576 something starting with __ and the normal name is an alias. */ 7577#if defined (__stub_$ac_func) || defined (__stub___$ac_func) 7578choke me 7579#else 7580char (*f) () = $ac_func; 7581#endif 7582#ifdef __cplusplus 7583} 7584#endif 7585 7586int 7587main () 7588{ 7589return f != $ac_func; 7590 ; 7591 return 0; 7592} 7593_ACEOF 7594rm -f conftest.$ac_objext conftest$ac_exeext 7595if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 7596 (eval $ac_link) 2>conftest.er1 7597 ac_status=$? 7598 grep -v '^ *+' conftest.er1 >conftest.err 7599 rm -f conftest.er1 7600 cat conftest.err >&5 7601 echo "$as_me:$LINENO: \$? = $ac_status" >&5 7602 (exit $ac_status); } && 7603 { ac_try='test -z "$ac_c_werror_flag" 7604 || test ! -s conftest.err' 7605 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 7606 (eval $ac_try) 2>&5 7607 ac_status=$? 7608 echo "$as_me:$LINENO: \$? = $ac_status" >&5 7609 (exit $ac_status); }; } && 7610 { ac_try='test -s conftest$ac_exeext' 7611 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 7612 (eval $ac_try) 2>&5 7613 ac_status=$? 7614 echo "$as_me:$LINENO: \$? = $ac_status" >&5 7615 (exit $ac_status); }; }; then 7616 eval "$as_ac_var=yes" 7617else 7618 echo "$as_me: failed program was:" >&5 7619sed 's/^/| /' conftest.$ac_ext >&5 7620 7621eval "$as_ac_var=no" 7622fi 7623rm -f conftest.err conftest.$ac_objext \ 7624 conftest$ac_exeext conftest.$ac_ext 7625fi 7626echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5 7627echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6 7628if test `eval echo '${'$as_ac_var'}'` = yes; then 7629 cat >>confdefs.h <<_ACEOF 7630#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1 7631_ACEOF 7632 7633fi 7634done 7635 7636if test "x$ac_cv_func_fork" = xyes; then 7637 echo "$as_me:$LINENO: checking for working fork" >&5 7638echo $ECHO_N "checking for working fork... $ECHO_C" >&6 7639if test "${ac_cv_func_fork_works+set}" = set; then 7640 echo $ECHO_N "(cached) $ECHO_C" >&6 7641else 7642 if test "$cross_compiling" = yes; then 7643 ac_cv_func_fork_works=cross 7644else 7645 cat >conftest.$ac_ext <<_ACEOF 7646/* By Ruediger Kuhlmann. */ 7647 #include <sys/types.h> 7648 #if HAVE_UNISTD_H 7649 # include <unistd.h> 7650 #endif 7651 /* Some systems only have a dummy stub for fork() */ 7652 int main () 7653 { 7654 if (fork() < 0) 7655 exit (1); 7656 exit (0); 7657 } 7658_ACEOF 7659rm -f conftest$ac_exeext 7660if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 7661 (eval $ac_link) 2>&5 7662 ac_status=$? 7663 echo "$as_me:$LINENO: \$? = $ac_status" >&5 7664 (exit $ac_status); } && { ac_try='./conftest$ac_exeext' 7665 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 7666 (eval $ac_try) 2>&5 7667 ac_status=$? 7668 echo "$as_me:$LINENO: \$? = $ac_status" >&5 7669 (exit $ac_status); }; }; then 7670 ac_cv_func_fork_works=yes 7671else 7672 echo "$as_me: program exited with status $ac_status" >&5 7673echo "$as_me: failed program was:" >&5 7674sed 's/^/| /' conftest.$ac_ext >&5 7675 7676( exit $ac_status ) 7677ac_cv_func_fork_works=no 7678fi 7679rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext 7680fi 7681fi 7682echo "$as_me:$LINENO: result: $ac_cv_func_fork_works" >&5 7683echo "${ECHO_T}$ac_cv_func_fork_works" >&6 7684 7685else 7686 ac_cv_func_fork_works=$ac_cv_func_fork 7687fi 7688if test "x$ac_cv_func_fork_works" = xcross; then 7689 case $host in 7690 *-*-amigaos* | *-*-msdosdjgpp*) 7691 # Override, as these systems have only a dummy fork() stub 7692 ac_cv_func_fork_works=no 7693 ;; 7694 *) 7695 ac_cv_func_fork_works=yes 7696 ;; 7697 esac 7698 { echo "$as_me:$LINENO: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&5 7699echo "$as_me: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&2;} 7700fi 7701ac_cv_func_vfork_works=$ac_cv_func_vfork 7702if test "x$ac_cv_func_vfork" = xyes; then 7703 echo "$as_me:$LINENO: checking for working vfork" >&5 7704echo $ECHO_N "checking for working vfork... $ECHO_C" >&6 7705if test "${ac_cv_func_vfork_works+set}" = set; then 7706 echo $ECHO_N "(cached) $ECHO_C" >&6 7707else 7708 if test "$cross_compiling" = yes; then 7709 ac_cv_func_vfork_works=cross 7710else 7711 cat >conftest.$ac_ext <<_ACEOF 7712/* confdefs.h. */ 7713_ACEOF 7714cat confdefs.h >>conftest.$ac_ext 7715cat >>conftest.$ac_ext <<_ACEOF 7716/* end confdefs.h. */ 7717/* Thanks to Paul Eggert for this test. */ 7718#include <stdio.h> 7719#include <stdlib.h> 7720#include <sys/types.h> 7721#include <sys/stat.h> 7722#include <sys/wait.h> 7723#if HAVE_UNISTD_H 7724# include <unistd.h> 7725#endif 7726#if HAVE_VFORK_H 7727# include <vfork.h> 7728#endif 7729/* On some sparc systems, changes by the child to local and incoming 7730 argument registers are propagated back to the parent. The compiler 7731 is told about this with #include <vfork.h>, but some compilers 7732 (e.g. gcc -O) don't grok <vfork.h>. Test for this by using a 7733 static variable whose address is put into a register that is 7734 clobbered by the vfork. */ 7735static void 7736#ifdef __cplusplus 7737sparc_address_test (int arg) 7738# else 7739sparc_address_test (arg) int arg; 7740#endif 7741{ 7742 static pid_t child; 7743 if (!child) { 7744 child = vfork (); 7745 if (child < 0) { 7746 perror ("vfork"); 7747 _exit(2); 7748 } 7749 if (!child) { 7750 arg = getpid(); 7751 write(-1, "", 0); 7752 _exit (arg); 7753 } 7754 } 7755} 7756 7757int 7758main () 7759{ 7760 pid_t parent = getpid (); 7761 pid_t child; 7762 7763 sparc_address_test (0); 7764 7765 child = vfork (); 7766 7767 if (child == 0) { 7768 /* Here is another test for sparc vfork register problems. This 7769 test uses lots of local variables, at least as many local 7770 variables as main has allocated so far including compiler 7771 temporaries. 4 locals are enough for gcc 1.40.3 on a Solaris 7772 4.1.3 sparc, but we use 8 to be safe. A buggy compiler should 7773 reuse the register of parent for one of the local variables, 7774 since it will think that parent can't possibly be used any more 7775 in this routine. Assigning to the local variable will thus 7776 munge parent in the parent process. */ 7777 pid_t 7778 p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(), 7779 p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid(); 7780 /* Convince the compiler that p..p7 are live; otherwise, it might 7781 use the same hardware register for all 8 local variables. */ 7782 if (p != p1 || p != p2 || p != p3 || p != p4 7783 || p != p5 || p != p6 || p != p7) 7784 _exit(1); 7785 7786 /* On some systems (e.g. IRIX 3.3), vfork doesn't separate parent 7787 from child file descriptors. If the child closes a descriptor 7788 before it execs or exits, this munges the parent's descriptor 7789 as well. Test for this by closing stdout in the child. */ 7790 _exit(close(fileno(stdout)) != 0); 7791 } else { 7792 int status; 7793 struct stat st; 7794 7795 while (wait(&status) != child) 7796 ; 7797 exit( 7798 /* Was there some problem with vforking? */ 7799 child < 0 7800 7801 /* Did the child fail? (This shouldn't happen.) */ 7802 || status 7803 7804 /* Did the vfork/compiler bug occur? */ 7805 || parent != getpid() 7806 7807 /* Did the file descriptor bug occur? */ 7808 || fstat(fileno(stdout), &st) != 0 7809 ); 7810 } 7811} 7812_ACEOF 7813rm -f conftest$ac_exeext 7814if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 7815 (eval $ac_link) 2>&5 7816 ac_status=$? 7817 echo "$as_me:$LINENO: \$? = $ac_status" >&5 7818 (exit $ac_status); } && { ac_try='./conftest$ac_exeext' 7819 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 7820 (eval $ac_try) 2>&5 7821 ac_status=$? 7822 echo "$as_me:$LINENO: \$? = $ac_status" >&5 7823 (exit $ac_status); }; }; then 7824 ac_cv_func_vfork_works=yes 7825else 7826 echo "$as_me: program exited with status $ac_status" >&5 7827echo "$as_me: failed program was:" >&5 7828sed 's/^/| /' conftest.$ac_ext >&5 7829 7830( exit $ac_status ) 7831ac_cv_func_vfork_works=no 7832fi 7833rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext 7834fi 7835fi 7836echo "$as_me:$LINENO: result: $ac_cv_func_vfork_works" >&5 7837echo "${ECHO_T}$ac_cv_func_vfork_works" >&6 7838 7839fi; 7840if test "x$ac_cv_func_fork_works" = xcross; then 7841 ac_cv_func_vfork_works=$ac_cv_func_vfork 7842 { echo "$as_me:$LINENO: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&5 7843echo "$as_me: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&2;} 7844fi 7845 7846if test "x$ac_cv_func_vfork_works" = xyes; then 7847 7848cat >>confdefs.h <<\_ACEOF 7849#define HAVE_WORKING_VFORK 1 7850_ACEOF 7851 7852else 7853 7854cat >>confdefs.h <<\_ACEOF 7855#define vfork fork 7856_ACEOF 7857 7858fi 7859if test "x$ac_cv_func_fork_works" = xyes; then 7860 7861cat >>confdefs.h <<\_ACEOF 7862#define HAVE_WORKING_FORK 1 7863_ACEOF 7864 7865fi 7866 7867 7868 7869 7870 am_cv_lib_iconv_ldpath= 7871 7872# Check whether --with-libiconv-prefix or --without-libiconv-prefix was given. 7873if test "${with_libiconv_prefix+set}" = set; then 7874 withval="$with_libiconv_prefix" 7875 7876 for dir in `echo "$withval" | tr : ' '`; do 7877 if test -d $dir/include; then CPPFLAGS="$CPPFLAGS -I$dir/include"; fi 7878 if test -d $dir/lib; then am_cv_lib_iconv_ldpath="-L$dir/lib"; fi 7879 done 7880 7881fi; 7882 7883 7884for ac_header in iconv.h 7885do 7886as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` 7887echo "$as_me:$LINENO: checking for $ac_header" >&5 7888echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6 7889if eval "test \"\${$as_ac_Header+set}\" = set"; then 7890 echo $ECHO_N "(cached) $ECHO_C" >&6 7891else 7892 cat >conftest.$ac_ext <<_ACEOF 7893/* confdefs.h. */ 7894_ACEOF 7895cat confdefs.h >>conftest.$ac_ext 7896cat >>conftest.$ac_ext <<_ACEOF 7897/* end confdefs.h. */ 7898#include <$ac_header> 7899_ACEOF 7900if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 7901 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 7902 ac_status=$? 7903 grep -v '^ *+' conftest.er1 >conftest.err 7904 rm -f conftest.er1 7905 cat conftest.err >&5 7906 echo "$as_me:$LINENO: \$? = $ac_status" >&5 7907 (exit $ac_status); } >/dev/null; then 7908 if test -s conftest.err; then 7909 ac_cpp_err=$ac_c_preproc_warn_flag 7910 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag 7911 else 7912 ac_cpp_err= 7913 fi 7914else 7915 ac_cpp_err=yes 7916fi 7917if test -z "$ac_cpp_err"; then 7918 eval "$as_ac_Header=yes" 7919else 7920 echo "$as_me: failed program was:" >&5 7921sed 's/^/| /' conftest.$ac_ext >&5 7922 7923 eval "$as_ac_Header=no" 7924fi 7925rm -f conftest.err conftest.$ac_ext 7926fi 7927echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 7928echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 7929if test `eval echo '${'$as_ac_Header'}'` = yes; then 7930 cat >>confdefs.h <<_ACEOF 7931#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 7932_ACEOF 7933 7934fi 7935done 7936 7937 7938 echo "$as_me:$LINENO: checking for iconv" >&5 7939echo $ECHO_N "checking for iconv... $ECHO_C" >&6 7940if test "${am_cv_func_iconv+set}" = set; then 7941 echo $ECHO_N "(cached) $ECHO_C" >&6 7942else 7943 7944 am_cv_func_iconv="no, consider installing GNU libiconv" 7945 am_cv_lib_iconv=no 7946 cat >conftest.$ac_ext <<_ACEOF 7947/* confdefs.h. */ 7948_ACEOF 7949cat confdefs.h >>conftest.$ac_ext 7950cat >>conftest.$ac_ext <<_ACEOF 7951/* end confdefs.h. */ 7952#include <stdlib.h> 7953#include <iconv.h> 7954int 7955main () 7956{ 7957iconv_t cd = iconv_open("",""); 7958 iconv(cd,NULL,NULL,NULL,NULL); 7959 iconv_close(cd); 7960 ; 7961 return 0; 7962} 7963_ACEOF 7964rm -f conftest.$ac_objext conftest$ac_exeext 7965if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 7966 (eval $ac_link) 2>conftest.er1 7967 ac_status=$? 7968 grep -v '^ *+' conftest.er1 >conftest.err 7969 rm -f conftest.er1 7970 cat conftest.err >&5 7971 echo "$as_me:$LINENO: \$? = $ac_status" >&5 7972 (exit $ac_status); } && 7973 { ac_try='test -z "$ac_c_werror_flag" 7974 || test ! -s conftest.err' 7975 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 7976 (eval $ac_try) 2>&5 7977 ac_status=$? 7978 echo "$as_me:$LINENO: \$? = $ac_status" >&5 7979 (exit $ac_status); }; } && 7980 { ac_try='test -s conftest$ac_exeext' 7981 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 7982 (eval $ac_try) 2>&5 7983 ac_status=$? 7984 echo "$as_me:$LINENO: \$? = $ac_status" >&5 7985 (exit $ac_status); }; }; then 7986 am_cv_func_iconv=yes 7987else 7988 echo "$as_me: failed program was:" >&5 7989sed 's/^/| /' conftest.$ac_ext >&5 7990 7991fi 7992rm -f conftest.err conftest.$ac_objext \ 7993 conftest$ac_exeext conftest.$ac_ext 7994 if test "$am_cv_func_iconv" != yes; then 7995 am_save_LIBS="$LIBS" 7996 LIBS="$LIBS $am_cv_libiconv_ldpath -liconv" 7997 cat >conftest.$ac_ext <<_ACEOF 7998/* confdefs.h. */ 7999_ACEOF 8000cat confdefs.h >>conftest.$ac_ext 8001cat >>conftest.$ac_ext <<_ACEOF 8002/* end confdefs.h. */ 8003#include <stdlib.h> 8004#include <iconv.h> 8005int 8006main () 8007{ 8008iconv_t cd = iconv_open("",""); 8009 iconv(cd,NULL,NULL,NULL,NULL); 8010 iconv_close(cd); 8011 ; 8012 return 0; 8013} 8014_ACEOF 8015rm -f conftest.$ac_objext conftest$ac_exeext 8016if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 8017 (eval $ac_link) 2>conftest.er1 8018 ac_status=$? 8019 grep -v '^ *+' conftest.er1 >conftest.err 8020 rm -f conftest.er1 8021 cat conftest.err >&5 8022 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8023 (exit $ac_status); } && 8024 { ac_try='test -z "$ac_c_werror_flag" 8025 || test ! -s conftest.err' 8026 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 8027 (eval $ac_try) 2>&5 8028 ac_status=$? 8029 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8030 (exit $ac_status); }; } && 8031 { ac_try='test -s conftest$ac_exeext' 8032 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 8033 (eval $ac_try) 2>&5 8034 ac_status=$? 8035 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8036 (exit $ac_status); }; }; then 8037 am_cv_lib_iconv=yes 8038 am_cv_func_iconv=yes 8039else 8040 echo "$as_me: failed program was:" >&5 8041sed 's/^/| /' conftest.$ac_ext >&5 8042 8043fi 8044rm -f conftest.err conftest.$ac_objext \ 8045 conftest$ac_exeext conftest.$ac_ext 8046 LIBS="$am_save_LIBS" 8047 fi 8048 8049fi 8050echo "$as_me:$LINENO: result: $am_cv_func_iconv" >&5 8051echo "${ECHO_T}$am_cv_func_iconv" >&6 8052 if test "$am_cv_func_iconv" = yes; then 8053 8054cat >>confdefs.h <<\_ACEOF 8055#define HAVE_ICONV 1 8056_ACEOF 8057 8058 echo "$as_me:$LINENO: checking for iconv declaration" >&5 8059echo $ECHO_N "checking for iconv declaration... $ECHO_C" >&6 8060 if test "${am_cv_proto_iconv+set}" = set; then 8061 echo $ECHO_N "(cached) $ECHO_C" >&6 8062else 8063 8064 cat >conftest.$ac_ext <<_ACEOF 8065/* confdefs.h. */ 8066_ACEOF 8067cat confdefs.h >>conftest.$ac_ext 8068cat >>conftest.$ac_ext <<_ACEOF 8069/* end confdefs.h. */ 8070 8071#include <stdlib.h> 8072#include <iconv.h> 8073extern 8074#ifdef __cplusplus 8075"C" 8076#endif 8077#if defined(__STDC__) || defined(__cplusplus) 8078size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft); 8079#else 8080size_t iconv(); 8081#endif 8082 8083int 8084main () 8085{ 8086 8087 ; 8088 return 0; 8089} 8090_ACEOF 8091rm -f conftest.$ac_objext 8092if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 8093 (eval $ac_compile) 2>conftest.er1 8094 ac_status=$? 8095 grep -v '^ *+' conftest.er1 >conftest.err 8096 rm -f conftest.er1 8097 cat conftest.err >&5 8098 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8099 (exit $ac_status); } && 8100 { ac_try='test -z "$ac_c_werror_flag" 8101 || test ! -s conftest.err' 8102 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 8103 (eval $ac_try) 2>&5 8104 ac_status=$? 8105 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8106 (exit $ac_status); }; } && 8107 { ac_try='test -s conftest.$ac_objext' 8108 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 8109 (eval $ac_try) 2>&5 8110 ac_status=$? 8111 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8112 (exit $ac_status); }; }; then 8113 am_cv_proto_iconv_arg1="" 8114else 8115 echo "$as_me: failed program was:" >&5 8116sed 's/^/| /' conftest.$ac_ext >&5 8117 8118am_cv_proto_iconv_arg1="const" 8119fi 8120rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 8121 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);" 8122fi 8123 8124 am_cv_proto_iconv=`echo "$am_cv_proto_iconv" | tr -s ' ' | sed -e 's/( /(/'` 8125 echo "$as_me:$LINENO: result: ${ac_t:- 8126 }$am_cv_proto_iconv" >&5 8127echo "${ECHO_T}${ac_t:- 8128 }$am_cv_proto_iconv" >&6 8129 8130cat >>confdefs.h <<_ACEOF 8131#define ICONV_CONST $am_cv_proto_iconv_arg1 8132_ACEOF 8133 8134 fi 8135 LIBICONV= 8136 if test "$am_cv_lib_iconv" = yes; then 8137 LIBICONV="$am_cv_lib_iconv_ldpath -liconv" 8138 fi 8139 8140 8141# Until we have in-tree GNU iconv: 8142LIBICONV_DEP= 8143 8144 8145 8146 echo "$as_me:$LINENO: checking for LC_MESSAGES" >&5 8147echo $ECHO_N "checking for LC_MESSAGES... $ECHO_C" >&6 8148if test "${am_cv_val_LC_MESSAGES+set}" = set; then 8149 echo $ECHO_N "(cached) $ECHO_C" >&6 8150else 8151 cat >conftest.$ac_ext <<_ACEOF 8152/* confdefs.h. */ 8153_ACEOF 8154cat confdefs.h >>conftest.$ac_ext 8155cat >>conftest.$ac_ext <<_ACEOF 8156/* end confdefs.h. */ 8157#include <locale.h> 8158int 8159main () 8160{ 8161return LC_MESSAGES 8162 ; 8163 return 0; 8164} 8165_ACEOF 8166rm -f conftest.$ac_objext conftest$ac_exeext 8167if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 8168 (eval $ac_link) 2>conftest.er1 8169 ac_status=$? 8170 grep -v '^ *+' conftest.er1 >conftest.err 8171 rm -f conftest.er1 8172 cat conftest.err >&5 8173 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8174 (exit $ac_status); } && 8175 { ac_try='test -z "$ac_c_werror_flag" 8176 || test ! -s conftest.err' 8177 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 8178 (eval $ac_try) 2>&5 8179 ac_status=$? 8180 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8181 (exit $ac_status); }; } && 8182 { ac_try='test -s conftest$ac_exeext' 8183 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 8184 (eval $ac_try) 2>&5 8185 ac_status=$? 8186 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8187 (exit $ac_status); }; }; then 8188 am_cv_val_LC_MESSAGES=yes 8189else 8190 echo "$as_me: failed program was:" >&5 8191sed 's/^/| /' conftest.$ac_ext >&5 8192 8193am_cv_val_LC_MESSAGES=no 8194fi 8195rm -f conftest.err conftest.$ac_objext \ 8196 conftest$ac_exeext conftest.$ac_ext 8197fi 8198echo "$as_me:$LINENO: result: $am_cv_val_LC_MESSAGES" >&5 8199echo "${ECHO_T}$am_cv_val_LC_MESSAGES" >&6 8200 if test $am_cv_val_LC_MESSAGES = yes; then 8201 8202cat >>confdefs.h <<\_ACEOF 8203#define HAVE_LC_MESSAGES 1 8204_ACEOF 8205 8206 fi 8207 8208 8209# We will need to find libiberty.h and ansidecl.h 8210saved_CFLAGS="$CFLAGS" 8211CFLAGS="$CFLAGS -I${srcdir} -I${srcdir}/../include" 8212for ac_func in getenv atol sbrk abort atof getcwd getwd \ 8213 strsignal putc_unlocked fputs_unlocked fwrite_unlocked \ 8214 fprintf_unlocked strstr errno snprintf vasprintf \ 8215 malloc realloc calloc free basename getopt clock 8216do 8217 ac_tr_decl=HAVE_DECL_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'` 8218echo "$as_me:$LINENO: checking whether $ac_func is declared" >&5 8219echo $ECHO_N "checking whether $ac_func is declared... $ECHO_C" >&6 8220if eval "test \"\${gcc_cv_have_decl_$ac_func+set}\" = set"; then 8221 echo $ECHO_N "(cached) $ECHO_C" >&6 8222else 8223 cat >conftest.$ac_ext <<_ACEOF 8224/* confdefs.h. */ 8225_ACEOF 8226cat confdefs.h >>conftest.$ac_ext 8227cat >>conftest.$ac_ext <<_ACEOF 8228/* end confdefs.h. */ 8229#undef $ac_tr_decl 8230#define $ac_tr_decl 1 8231 8232#include "ansidecl.h" 8233#include "system.h" 8234 8235int 8236main () 8237{ 8238#ifndef $ac_func 8239char *(*pfn) = (char *(*)) $ac_func ; 8240#endif 8241 ; 8242 return 0; 8243} 8244_ACEOF 8245rm -f conftest.$ac_objext 8246if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 8247 (eval $ac_compile) 2>conftest.er1 8248 ac_status=$? 8249 grep -v '^ *+' conftest.er1 >conftest.err 8250 rm -f conftest.er1 8251 cat conftest.err >&5 8252 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8253 (exit $ac_status); } && 8254 { ac_try='test -z "$ac_c_werror_flag" 8255 || test ! -s conftest.err' 8256 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 8257 (eval $ac_try) 2>&5 8258 ac_status=$? 8259 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8260 (exit $ac_status); }; } && 8261 { ac_try='test -s conftest.$ac_objext' 8262 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 8263 (eval $ac_try) 2>&5 8264 ac_status=$? 8265 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8266 (exit $ac_status); }; }; then 8267 eval "gcc_cv_have_decl_$ac_func=yes" 8268else 8269 echo "$as_me: failed program was:" >&5 8270sed 's/^/| /' conftest.$ac_ext >&5 8271 8272eval "gcc_cv_have_decl_$ac_func=no" 8273fi 8274rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 8275fi 8276 8277if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then 8278 echo "$as_me:$LINENO: result: yes" >&5 8279echo "${ECHO_T}yes" >&6 ; cat >>confdefs.h <<_ACEOF 8280#define $ac_tr_decl 1 8281_ACEOF 8282 8283else 8284 echo "$as_me:$LINENO: result: no" >&5 8285echo "${ECHO_T}no" >&6 ; cat >>confdefs.h <<_ACEOF 8286#define $ac_tr_decl 0 8287_ACEOF 8288 8289fi 8290 8291done 8292if test x = y ; then 8293 8294cat >>confdefs.h <<\_ACEOF 8295#define HAVE_DECL_GETENV 1 8296_ACEOF 8297 8298cat >>confdefs.h <<\_ACEOF 8299#define HAVE_DECL_ATOL 1 8300_ACEOF 8301 8302cat >>confdefs.h <<\_ACEOF 8303#define HAVE_DECL_SBRK 1 8304_ACEOF 8305 8306cat >>confdefs.h <<\_ACEOF 8307#define HAVE_DECL_ABORT 1 8308_ACEOF 8309 8310cat >>confdefs.h <<\_ACEOF 8311#define HAVE_DECL_ATOF 1 8312_ACEOF 8313 8314cat >>confdefs.h <<\_ACEOF 8315#define HAVE_DECL_GETCWD 1 8316_ACEOF 8317 8318cat >>confdefs.h <<\_ACEOF 8319#define HAVE_DECL_GETWD 1 8320_ACEOF 8321 \ 8322 8323cat >>confdefs.h <<\_ACEOF 8324#define HAVE_DECL_STRSIGNAL 1 8325_ACEOF 8326 8327cat >>confdefs.h <<\_ACEOF 8328#define HAVE_DECL_PUTC_UNLOCKED 1 8329_ACEOF 8330 8331cat >>confdefs.h <<\_ACEOF 8332#define HAVE_DECL_FPUTS_UNLOCKED 1 8333_ACEOF 8334 8335cat >>confdefs.h <<\_ACEOF 8336#define HAVE_DECL_FWRITE_UNLOCKED 1 8337_ACEOF 8338 \ 8339 8340cat >>confdefs.h <<\_ACEOF 8341#define HAVE_DECL_FPRINTF_UNLOCKED 1 8342_ACEOF 8343 8344cat >>confdefs.h <<\_ACEOF 8345#define HAVE_DECL_STRSTR 1 8346_ACEOF 8347 8348cat >>confdefs.h <<\_ACEOF 8349#define HAVE_DECL_ERRNO 1 8350_ACEOF 8351 8352cat >>confdefs.h <<\_ACEOF 8353#define HAVE_DECL_SNPRINTF 1 8354_ACEOF 8355 8356cat >>confdefs.h <<\_ACEOF 8357#define HAVE_DECL_VASPRINTF 1 8358_ACEOF 8359 \ 8360 8361cat >>confdefs.h <<\_ACEOF 8362#define HAVE_DECL_MALLOC 1 8363_ACEOF 8364 8365cat >>confdefs.h <<\_ACEOF 8366#define HAVE_DECL_REALLOC 1 8367_ACEOF 8368 8369cat >>confdefs.h <<\_ACEOF 8370#define HAVE_DECL_CALLOC 1 8371_ACEOF 8372 8373cat >>confdefs.h <<\_ACEOF 8374#define HAVE_DECL_FREE 1 8375_ACEOF 8376 8377cat >>confdefs.h <<\_ACEOF 8378#define HAVE_DECL_BASENAME 1 8379_ACEOF 8380 8381cat >>confdefs.h <<\_ACEOF 8382#define HAVE_DECL_GETOPT 1 8383_ACEOF 8384 8385cat >>confdefs.h <<\_ACEOF 8386#define HAVE_DECL_CLOCK 1 8387_ACEOF 8388fi 8389 8390 8391for ac_func in getrlimit setrlimit getrusage 8392do 8393 ac_tr_decl=HAVE_DECL_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'` 8394echo "$as_me:$LINENO: checking whether $ac_func is declared" >&5 8395echo $ECHO_N "checking whether $ac_func is declared... $ECHO_C" >&6 8396if eval "test \"\${gcc_cv_have_decl_$ac_func+set}\" = set"; then 8397 echo $ECHO_N "(cached) $ECHO_C" >&6 8398else 8399 cat >conftest.$ac_ext <<_ACEOF 8400/* confdefs.h. */ 8401_ACEOF 8402cat confdefs.h >>conftest.$ac_ext 8403cat >>conftest.$ac_ext <<_ACEOF 8404/* end confdefs.h. */ 8405#undef $ac_tr_decl 8406#define $ac_tr_decl 1 8407 8408#include "ansidecl.h" 8409#include "system.h" 8410#ifdef HAVE_SYS_RESOURCE_H 8411#include <sys/resource.h> 8412#endif 8413 8414 8415int 8416main () 8417{ 8418#ifndef $ac_func 8419char *(*pfn) = (char *(*)) $ac_func ; 8420#endif 8421 ; 8422 return 0; 8423} 8424_ACEOF 8425rm -f conftest.$ac_objext 8426if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 8427 (eval $ac_compile) 2>conftest.er1 8428 ac_status=$? 8429 grep -v '^ *+' conftest.er1 >conftest.err 8430 rm -f conftest.er1 8431 cat conftest.err >&5 8432 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8433 (exit $ac_status); } && 8434 { ac_try='test -z "$ac_c_werror_flag" 8435 || test ! -s conftest.err' 8436 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 8437 (eval $ac_try) 2>&5 8438 ac_status=$? 8439 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8440 (exit $ac_status); }; } && 8441 { ac_try='test -s conftest.$ac_objext' 8442 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 8443 (eval $ac_try) 2>&5 8444 ac_status=$? 8445 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8446 (exit $ac_status); }; }; then 8447 eval "gcc_cv_have_decl_$ac_func=yes" 8448else 8449 echo "$as_me: failed program was:" >&5 8450sed 's/^/| /' conftest.$ac_ext >&5 8451 8452eval "gcc_cv_have_decl_$ac_func=no" 8453fi 8454rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 8455fi 8456 8457if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then 8458 echo "$as_me:$LINENO: result: yes" >&5 8459echo "${ECHO_T}yes" >&6 ; cat >>confdefs.h <<_ACEOF 8460#define $ac_tr_decl 1 8461_ACEOF 8462 8463else 8464 echo "$as_me:$LINENO: result: no" >&5 8465echo "${ECHO_T}no" >&6 ; cat >>confdefs.h <<_ACEOF 8466#define $ac_tr_decl 0 8467_ACEOF 8468 8469fi 8470 8471done 8472if test x = y ; then 8473 8474cat >>confdefs.h <<\_ACEOF 8475#define HAVE_DECL_GETRLIMIT 1 8476_ACEOF 8477 8478cat >>confdefs.h <<\_ACEOF 8479#define HAVE_DECL_SETRLIMIT 1 8480_ACEOF 8481 8482cat >>confdefs.h <<\_ACEOF 8483#define HAVE_DECL_GETRUSAGE 1 8484_ACEOF 8485fi 8486 8487 8488cat >conftest.$ac_ext <<_ACEOF 8489/* confdefs.h. */ 8490_ACEOF 8491cat confdefs.h >>conftest.$ac_ext 8492cat >>conftest.$ac_ext <<_ACEOF 8493/* end confdefs.h. */ 8494 8495#include "ansidecl.h" 8496#include "system.h" 8497#ifdef HAVE_SYS_RESOURCE_H 8498#include <sys/resource.h> 8499#endif 8500 8501int 8502main () 8503{ 8504rlim_t l = 0; 8505 ; 8506 return 0; 8507} 8508_ACEOF 8509rm -f conftest.$ac_objext 8510if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 8511 (eval $ac_compile) 2>conftest.er1 8512 ac_status=$? 8513 grep -v '^ *+' conftest.er1 >conftest.err 8514 rm -f conftest.er1 8515 cat conftest.err >&5 8516 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8517 (exit $ac_status); } && 8518 { ac_try='test -z "$ac_c_werror_flag" 8519 || test ! -s conftest.err' 8520 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 8521 (eval $ac_try) 2>&5 8522 ac_status=$? 8523 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8524 (exit $ac_status); }; } && 8525 { ac_try='test -s conftest.$ac_objext' 8526 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 8527 (eval $ac_try) 2>&5 8528 ac_status=$? 8529 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8530 (exit $ac_status); }; }; then 8531 : 8532else 8533 echo "$as_me: failed program was:" >&5 8534sed 's/^/| /' conftest.$ac_ext >&5 8535 8536 8537cat >>confdefs.h <<\_ACEOF 8538#define rlim_t long 8539_ACEOF 8540 8541fi 8542rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 8543 8544for ac_func in ldgetname 8545do 8546 ac_tr_decl=HAVE_DECL_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'` 8547echo "$as_me:$LINENO: checking whether $ac_func is declared" >&5 8548echo $ECHO_N "checking whether $ac_func is declared... $ECHO_C" >&6 8549if eval "test \"\${gcc_cv_have_decl_$ac_func+set}\" = set"; then 8550 echo $ECHO_N "(cached) $ECHO_C" >&6 8551else 8552 cat >conftest.$ac_ext <<_ACEOF 8553/* confdefs.h. */ 8554_ACEOF 8555cat confdefs.h >>conftest.$ac_ext 8556cat >>conftest.$ac_ext <<_ACEOF 8557/* end confdefs.h. */ 8558#undef $ac_tr_decl 8559#define $ac_tr_decl 1 8560 8561#include "ansidecl.h" 8562#include "system.h" 8563#ifdef HAVE_LDFCN_H 8564#include <ldfcn.h> 8565#endif 8566 8567 8568int 8569main () 8570{ 8571#ifndef $ac_func 8572char *(*pfn) = (char *(*)) $ac_func ; 8573#endif 8574 ; 8575 return 0; 8576} 8577_ACEOF 8578rm -f conftest.$ac_objext 8579if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 8580 (eval $ac_compile) 2>conftest.er1 8581 ac_status=$? 8582 grep -v '^ *+' conftest.er1 >conftest.err 8583 rm -f conftest.er1 8584 cat conftest.err >&5 8585 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8586 (exit $ac_status); } && 8587 { ac_try='test -z "$ac_c_werror_flag" 8588 || test ! -s conftest.err' 8589 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 8590 (eval $ac_try) 2>&5 8591 ac_status=$? 8592 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8593 (exit $ac_status); }; } && 8594 { ac_try='test -s conftest.$ac_objext' 8595 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 8596 (eval $ac_try) 2>&5 8597 ac_status=$? 8598 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8599 (exit $ac_status); }; }; then 8600 eval "gcc_cv_have_decl_$ac_func=yes" 8601else 8602 echo "$as_me: failed program was:" >&5 8603sed 's/^/| /' conftest.$ac_ext >&5 8604 8605eval "gcc_cv_have_decl_$ac_func=no" 8606fi 8607rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 8608fi 8609 8610if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then 8611 echo "$as_me:$LINENO: result: yes" >&5 8612echo "${ECHO_T}yes" >&6 ; cat >>confdefs.h <<_ACEOF 8613#define $ac_tr_decl 1 8614_ACEOF 8615 8616else 8617 echo "$as_me:$LINENO: result: no" >&5 8618echo "${ECHO_T}no" >&6 ; cat >>confdefs.h <<_ACEOF 8619#define $ac_tr_decl 0 8620_ACEOF 8621 8622fi 8623 8624done 8625if test x = y ; then 8626 8627cat >>confdefs.h <<\_ACEOF 8628#define HAVE_DECL_LDGETNAME 1 8629_ACEOF 8630fi 8631 8632 8633for ac_func in times 8634do 8635 ac_tr_decl=HAVE_DECL_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'` 8636echo "$as_me:$LINENO: checking whether $ac_func is declared" >&5 8637echo $ECHO_N "checking whether $ac_func is declared... $ECHO_C" >&6 8638if eval "test \"\${gcc_cv_have_decl_$ac_func+set}\" = set"; then 8639 echo $ECHO_N "(cached) $ECHO_C" >&6 8640else 8641 cat >conftest.$ac_ext <<_ACEOF 8642/* confdefs.h. */ 8643_ACEOF 8644cat confdefs.h >>conftest.$ac_ext 8645cat >>conftest.$ac_ext <<_ACEOF 8646/* end confdefs.h. */ 8647#undef $ac_tr_decl 8648#define $ac_tr_decl 1 8649 8650#include "ansidecl.h" 8651#include "system.h" 8652#ifdef HAVE_SYS_TIMES_H 8653#include <sys/times.h> 8654#endif 8655 8656 8657int 8658main () 8659{ 8660#ifndef $ac_func 8661char *(*pfn) = (char *(*)) $ac_func ; 8662#endif 8663 ; 8664 return 0; 8665} 8666_ACEOF 8667rm -f conftest.$ac_objext 8668if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 8669 (eval $ac_compile) 2>conftest.er1 8670 ac_status=$? 8671 grep -v '^ *+' conftest.er1 >conftest.err 8672 rm -f conftest.er1 8673 cat conftest.err >&5 8674 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8675 (exit $ac_status); } && 8676 { ac_try='test -z "$ac_c_werror_flag" 8677 || test ! -s conftest.err' 8678 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 8679 (eval $ac_try) 2>&5 8680 ac_status=$? 8681 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8682 (exit $ac_status); }; } && 8683 { ac_try='test -s conftest.$ac_objext' 8684 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 8685 (eval $ac_try) 2>&5 8686 ac_status=$? 8687 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8688 (exit $ac_status); }; }; then 8689 eval "gcc_cv_have_decl_$ac_func=yes" 8690else 8691 echo "$as_me: failed program was:" >&5 8692sed 's/^/| /' conftest.$ac_ext >&5 8693 8694eval "gcc_cv_have_decl_$ac_func=no" 8695fi 8696rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 8697fi 8698 8699if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then 8700 echo "$as_me:$LINENO: result: yes" >&5 8701echo "${ECHO_T}yes" >&6 ; cat >>confdefs.h <<_ACEOF 8702#define $ac_tr_decl 1 8703_ACEOF 8704 8705else 8706 echo "$as_me:$LINENO: result: no" >&5 8707echo "${ECHO_T}no" >&6 ; cat >>confdefs.h <<_ACEOF 8708#define $ac_tr_decl 0 8709_ACEOF 8710 8711fi 8712 8713done 8714if test x = y ; then 8715 8716cat >>confdefs.h <<\_ACEOF 8717#define HAVE_DECL_TIMES 1 8718_ACEOF 8719fi 8720 8721 8722# More time-related stuff. 8723echo "$as_me:$LINENO: checking for struct tms" >&5 8724echo $ECHO_N "checking for struct tms... $ECHO_C" >&6 8725if test "${ac_cv_struct_tms+set}" = set; then 8726 echo $ECHO_N "(cached) $ECHO_C" >&6 8727else 8728 8729cat >conftest.$ac_ext <<_ACEOF 8730/* confdefs.h. */ 8731_ACEOF 8732cat confdefs.h >>conftest.$ac_ext 8733cat >>conftest.$ac_ext <<_ACEOF 8734/* end confdefs.h. */ 8735 8736#include "ansidecl.h" 8737#include "system.h" 8738#ifdef HAVE_SYS_TIMES_H 8739#include <sys/times.h> 8740#endif 8741 8742int 8743main () 8744{ 8745struct tms tms; 8746 ; 8747 return 0; 8748} 8749_ACEOF 8750rm -f conftest.$ac_objext 8751if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 8752 (eval $ac_compile) 2>conftest.er1 8753 ac_status=$? 8754 grep -v '^ *+' conftest.er1 >conftest.err 8755 rm -f conftest.er1 8756 cat conftest.err >&5 8757 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8758 (exit $ac_status); } && 8759 { ac_try='test -z "$ac_c_werror_flag" 8760 || test ! -s conftest.err' 8761 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 8762 (eval $ac_try) 2>&5 8763 ac_status=$? 8764 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8765 (exit $ac_status); }; } && 8766 { ac_try='test -s conftest.$ac_objext' 8767 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 8768 (eval $ac_try) 2>&5 8769 ac_status=$? 8770 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8771 (exit $ac_status); }; }; then 8772 ac_cv_struct_tms=yes 8773else 8774 echo "$as_me: failed program was:" >&5 8775sed 's/^/| /' conftest.$ac_ext >&5 8776 8777ac_cv_struct_tms=no 8778fi 8779rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 8780fi 8781echo "$as_me:$LINENO: result: $ac_cv_struct_tms" >&5 8782echo "${ECHO_T}$ac_cv_struct_tms" >&6 8783if test $ac_cv_struct_tms = yes; then 8784 8785cat >>confdefs.h <<\_ACEOF 8786#define HAVE_STRUCT_TMS 1 8787_ACEOF 8788 8789fi 8790 8791# use gcc_cv_* here because this doesn't match the behavior of AC_CHECK_TYPE. 8792# revisit after autoconf 2.50. 8793echo "$as_me:$LINENO: checking for clock_t" >&5 8794echo $ECHO_N "checking for clock_t... $ECHO_C" >&6 8795if test "${gcc_cv_type_clock_t+set}" = set; then 8796 echo $ECHO_N "(cached) $ECHO_C" >&6 8797else 8798 8799cat >conftest.$ac_ext <<_ACEOF 8800/* confdefs.h. */ 8801_ACEOF 8802cat confdefs.h >>conftest.$ac_ext 8803cat >>conftest.$ac_ext <<_ACEOF 8804/* end confdefs.h. */ 8805 8806#include "ansidecl.h" 8807#include "system.h" 8808 8809int 8810main () 8811{ 8812clock_t x; 8813 ; 8814 return 0; 8815} 8816_ACEOF 8817rm -f conftest.$ac_objext 8818if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 8819 (eval $ac_compile) 2>conftest.er1 8820 ac_status=$? 8821 grep -v '^ *+' conftest.er1 >conftest.err 8822 rm -f conftest.er1 8823 cat conftest.err >&5 8824 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8825 (exit $ac_status); } && 8826 { ac_try='test -z "$ac_c_werror_flag" 8827 || test ! -s conftest.err' 8828 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 8829 (eval $ac_try) 2>&5 8830 ac_status=$? 8831 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8832 (exit $ac_status); }; } && 8833 { ac_try='test -s conftest.$ac_objext' 8834 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 8835 (eval $ac_try) 2>&5 8836 ac_status=$? 8837 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8838 (exit $ac_status); }; }; then 8839 gcc_cv_type_clock_t=yes 8840else 8841 echo "$as_me: failed program was:" >&5 8842sed 's/^/| /' conftest.$ac_ext >&5 8843 8844gcc_cv_type_clock_t=no 8845fi 8846rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 8847fi 8848echo "$as_me:$LINENO: result: $gcc_cv_type_clock_t" >&5 8849echo "${ECHO_T}$gcc_cv_type_clock_t" >&6 8850if test $gcc_cv_type_clock_t = yes; then 8851 8852cat >>confdefs.h <<\_ACEOF 8853#define HAVE_CLOCK_T 1 8854_ACEOF 8855 8856fi 8857 8858echo "$as_me:$LINENO: checking for uchar" >&5 8859echo $ECHO_N "checking for uchar... $ECHO_C" >&6 8860if test "${gcc_cv_type_uchar+set}" = set; then 8861 echo $ECHO_N "(cached) $ECHO_C" >&6 8862else 8863 cat >conftest.$ac_ext <<_ACEOF 8864/* confdefs.h. */ 8865_ACEOF 8866cat confdefs.h >>conftest.$ac_ext 8867cat >>conftest.$ac_ext <<_ACEOF 8868/* end confdefs.h. */ 8869 8870#include "ansidecl.h" 8871#include "system.h" 8872 8873int 8874main () 8875{ 8876if ((uchar *)0) return 0; 8877 if (sizeof(uchar)) return 0; 8878 ; 8879 return 0; 8880} 8881_ACEOF 8882rm -f conftest.$ac_objext 8883if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 8884 (eval $ac_compile) 2>conftest.er1 8885 ac_status=$? 8886 grep -v '^ *+' conftest.er1 >conftest.err 8887 rm -f conftest.er1 8888 cat conftest.err >&5 8889 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8890 (exit $ac_status); } && 8891 { ac_try='test -z "$ac_c_werror_flag" 8892 || test ! -s conftest.err' 8893 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 8894 (eval $ac_try) 2>&5 8895 ac_status=$? 8896 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8897 (exit $ac_status); }; } && 8898 { ac_try='test -s conftest.$ac_objext' 8899 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 8900 (eval $ac_try) 2>&5 8901 ac_status=$? 8902 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8903 (exit $ac_status); }; }; then 8904 ac_cv_type_uchar=yes 8905else 8906 echo "$as_me: failed program was:" >&5 8907sed 's/^/| /' conftest.$ac_ext >&5 8908 8909ac_cv_type_uchar=no 8910fi 8911rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 8912fi 8913echo "$as_me:$LINENO: result: $gcc_cv_type_uchar" >&5 8914echo "${ECHO_T}$gcc_cv_type_uchar" >&6 8915if test $ac_cv_type_uchar = yes; then 8916 8917cat >>confdefs.h <<\_ACEOF 8918#define HAVE_UCHAR 1 8919_ACEOF 8920 8921fi 8922 8923# Restore CFLAGS from before the gcc_AC_NEED_DECLARATIONS tests. 8924CFLAGS="$saved_CFLAGS" 8925 8926# Check whether --enable-initfini-array or --disable-initfini-array was given. 8927if test "${enable_initfini_array+set}" = set; then 8928 enableval="$enable_initfini_array" 8929 8930else 8931 8932echo "$as_me:$LINENO: checking for .preinit_array/.init_array/.fini_array support" >&5 8933echo $ECHO_N "checking for .preinit_array/.init_array/.fini_array support... $ECHO_C" >&6 8934if test "${gcc_cv_initfini_array+set}" = set; then 8935 echo $ECHO_N "(cached) $ECHO_C" >&6 8936else 8937 if test "$cross_compiling" = yes; then 8938 gcc_cv_initfini_array=no 8939else 8940 cat >conftest.$ac_ext <<_ACEOF 8941/* confdefs.h. */ 8942_ACEOF 8943cat confdefs.h >>conftest.$ac_ext 8944cat >>conftest.$ac_ext <<_ACEOF 8945/* end confdefs.h. */ 8946 8947static int x = -1; 8948int main (void) { return x; } 8949int foo (void) { x = 0; } 8950int (*fp) (void) __attribute__ ((section (".init_array"))) = foo; 8951_ACEOF 8952rm -f conftest$ac_exeext 8953if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 8954 (eval $ac_link) 2>&5 8955 ac_status=$? 8956 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8957 (exit $ac_status); } && { ac_try='./conftest$ac_exeext' 8958 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 8959 (eval $ac_try) 2>&5 8960 ac_status=$? 8961 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8962 (exit $ac_status); }; }; then 8963 gcc_cv_initfini_array=yes 8964else 8965 echo "$as_me: program exited with status $ac_status" >&5 8966echo "$as_me: failed program was:" >&5 8967sed 's/^/| /' conftest.$ac_ext >&5 8968 8969( exit $ac_status ) 8970gcc_cv_initfini_array=no 8971fi 8972rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext 8973fi 8974fi 8975echo "$as_me:$LINENO: result: $gcc_cv_initfini_array" >&5 8976echo "${ECHO_T}$gcc_cv_initfini_array" >&6 8977 enable_initfini_array=$gcc_cv_initfini_array 8978 8979fi; 8980if test $enable_initfini_array = yes; then 8981 8982cat >>confdefs.h <<\_ACEOF 8983#define HAVE_INITFINI_ARRAY 1 8984_ACEOF 8985 8986fi 8987 8988# mkdir takes a single argument on some systems. 8989echo "$as_me:$LINENO: checking if mkdir takes one argument" >&5 8990echo $ECHO_N "checking if mkdir takes one argument... $ECHO_C" >&6 8991if test "${gcc_cv_mkdir_takes_one_arg+set}" = set; then 8992 echo $ECHO_N "(cached) $ECHO_C" >&6 8993else 8994 cat >conftest.$ac_ext <<_ACEOF 8995/* confdefs.h. */ 8996_ACEOF 8997cat confdefs.h >>conftest.$ac_ext 8998cat >>conftest.$ac_ext <<_ACEOF 8999/* end confdefs.h. */ 9000 9001#include <sys/types.h> 9002#ifdef HAVE_SYS_STAT_H 9003# include <sys/stat.h> 9004#endif 9005#ifdef HAVE_UNISTD_H 9006# include <unistd.h> 9007#endif 9008#ifdef HAVE_DIRECT_H 9009# include <direct.h> 9010#endif 9011int 9012main () 9013{ 9014mkdir ("foo", 0); 9015 ; 9016 return 0; 9017} 9018_ACEOF 9019rm -f conftest.$ac_objext 9020if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 9021 (eval $ac_compile) 2>conftest.er1 9022 ac_status=$? 9023 grep -v '^ *+' conftest.er1 >conftest.err 9024 rm -f conftest.er1 9025 cat conftest.err >&5 9026 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9027 (exit $ac_status); } && 9028 { ac_try='test -z "$ac_c_werror_flag" 9029 || test ! -s conftest.err' 9030 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 9031 (eval $ac_try) 2>&5 9032 ac_status=$? 9033 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9034 (exit $ac_status); }; } && 9035 { ac_try='test -s conftest.$ac_objext' 9036 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 9037 (eval $ac_try) 2>&5 9038 ac_status=$? 9039 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9040 (exit $ac_status); }; }; then 9041 gcc_cv_mkdir_takes_one_arg=no 9042else 9043 echo "$as_me: failed program was:" >&5 9044sed 's/^/| /' conftest.$ac_ext >&5 9045 9046gcc_cv_mkdir_takes_one_arg=yes 9047fi 9048rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 9049fi 9050echo "$as_me:$LINENO: result: $gcc_cv_mkdir_takes_one_arg" >&5 9051echo "${ECHO_T}$gcc_cv_mkdir_takes_one_arg" >&6 9052if test $gcc_cv_mkdir_takes_one_arg = yes ; then 9053 9054cat >>confdefs.h <<\_ACEOF 9055#define MKDIR_TAKES_ONE_ARG 1 9056_ACEOF 9057 9058fi 9059 9060 9061# File extensions 9062manext='.1' 9063objext='.o' 9064 9065 9066 9067# With Setjmp/Longjmp based exception handling. 9068# Check whether --enable-sjlj-exceptions or --disable-sjlj-exceptions was given. 9069if test "${enable_sjlj_exceptions+set}" = set; then 9070 enableval="$enable_sjlj_exceptions" 9071 sjlj=`if test $enableval = yes; then echo 1; else echo 0; fi` 9072 9073cat >>confdefs.h <<_ACEOF 9074#define CONFIG_SJLJ_EXCEPTIONS $sjlj 9075_ACEOF 9076 9077fi; 9078 9079# For platforms with the unwind ABI which includes an unwind library, 9080# libunwind, we can choose to use the system libunwind. 9081 9082# Check whether --with-system-libunwind or --without-system-libunwind was given. 9083if test "${with_system_libunwind+set}" = set; then 9084 withval="$with_system_libunwind" 9085 9086fi; 9087 9088# -------------------------------------------------------- 9089# Build, host, and target specific configuration fragments 9090# -------------------------------------------------------- 9091 9092# Collect build-machine-specific information. 9093. ${srcdir}/config.build 9094 9095# Collect host-machine-specific information. 9096. ${srcdir}/config.host 9097 9098target_gtfiles= 9099 9100# Collect target-machine-specific information. 9101. ${srcdir}/config.gcc 9102 9103extra_objs="${host_extra_objs} ${extra_objs}" 9104extra_gcc_objs="${host_extra_gcc_objs} ${extra_gcc_objs}" 9105 9106# Default the target-machine variables that were not explicitly set. 9107if test x"$tm_file" = x 9108then tm_file=$cpu_type/$cpu_type.h; fi 9109 9110if test x"$extra_headers" = x 9111then extra_headers=; fi 9112 9113if test x$md_file = x 9114then md_file=$cpu_type/$cpu_type.md; fi 9115 9116if test x$out_file = x 9117then out_file=$cpu_type/$cpu_type.c; fi 9118 9119if test x"$tmake_file" = x 9120then tmake_file=$cpu_type/t-$cpu_type 9121fi 9122 9123if test x"$dwarf2" = xyes 9124then tm_file="$tm_file tm-dwarf2.h" 9125fi 9126 9127# Say what files are being used for the output code and MD file. 9128echo "Using \`$srcdir/config/$out_file' for machine-specific logic." 9129echo "Using \`$srcdir/config/$md_file' as machine description file." 9130 9131# If any of the xm_file variables contain nonexistent files, warn 9132# about them and drop them. 9133 9134bx= 9135for x in $build_xm_file; do 9136 if test -f $srcdir/config/$x 9137 then bx="$bx $x" 9138 else { echo "$as_me:$LINENO: WARNING: $srcdir/config/$x does not exist." >&5 9139echo "$as_me: WARNING: $srcdir/config/$x does not exist." >&2;} 9140 fi 9141done 9142build_xm_file="$bx" 9143 9144hx= 9145for x in $host_xm_file; do 9146 if test -f $srcdir/config/$x 9147 then hx="$hx $x" 9148 else { echo "$as_me:$LINENO: WARNING: $srcdir/config/$x does not exist." >&5 9149echo "$as_me: WARNING: $srcdir/config/$x does not exist." >&2;} 9150 fi 9151done 9152host_xm_file="$hx" 9153 9154tx= 9155for x in $xm_file; do 9156 if test -f $srcdir/config/$x 9157 then tx="$tx $x" 9158 else { echo "$as_me:$LINENO: WARNING: $srcdir/config/$x does not exist." >&5 9159echo "$as_me: WARNING: $srcdir/config/$x does not exist." >&2;} 9160 fi 9161done 9162xm_file="$tx" 9163 9164count=a 9165for f in $tm_file; do 9166 count=${count}x 9167done 9168if test $count = ax; then 9169 echo "Using \`$srcdir/config/$tm_file' as target machine macro file." 9170else 9171 echo "Using the following target machine macro files:" 9172 for f in $tm_file; do 9173 echo " $srcdir/config/$f" 9174 done 9175fi 9176 9177if test x$need_64bit_hwint = xyes; then 9178 9179cat >>confdefs.h <<\_ACEOF 9180#define NEED_64BIT_HOST_WIDE_INT 1 9181_ACEOF 9182 9183fi 9184 9185count=a 9186for f in $host_xm_file; do 9187 count=${count}x 9188done 9189if test $count = a; then 9190 : 9191elif test $count = ax; then 9192 echo "Using \`$srcdir/config/$host_xm_file' as host machine macro file." 9193else 9194 echo "Using the following host machine macro files:" 9195 for f in $host_xm_file; do 9196 echo " $srcdir/config/$f" 9197 done 9198fi 9199echo "Using ${out_host_hook_obj} for host machine hooks." 9200 9201if test "$host_xm_file" != "$build_xm_file"; then 9202 count=a 9203 for f in $build_xm_file; do 9204 count=${count}x 9205 done 9206 if test $count = a; then 9207 : 9208 elif test $count = ax; then 9209 echo "Using \`$srcdir/config/$build_xm_file' as build machine macro file." 9210 else 9211 echo "Using the following build machine macro files:" 9212 for f in $build_xm_file; do 9213 echo " $srcdir/config/$f" 9214 done 9215 fi 9216fi 9217 9218# Check if a valid thread package 9219case ${enable_threads_flag} in 9220 "" | no) 9221 # No threads 9222 target_thread_file='single' 9223 ;; 9224 yes) 9225 # default 9226 target_thread_file='single' 9227 ;; 9228 aix | dce | gnat | irix | posix | rtems | \ 9229 single | solaris | vxworks | win32 ) 9230 target_thread_file=${enable_threads_flag} 9231 ;; 9232 *) 9233 echo "${enable_threads_flag} is an unknown thread package" 1>&2 9234 exit 1 9235 ;; 9236esac 9237 9238if test x${thread_file} = x; then 9239 # No thread file set by target-specific clauses in config.gcc, 9240 # so use file chosen by default logic above 9241 thread_file=${target_thread_file} 9242fi 9243 9244if test x$enable___cxa_atexit = xyes || \ 9245 test x$enable___cxa_atexit = x -a x$default_use_cxa_atexit = xyes; then 9246 echo "$as_me:$LINENO: checking for __cxa_atexit" >&5 9247echo $ECHO_N "checking for __cxa_atexit... $ECHO_C" >&6 9248if test "${ac_cv_func___cxa_atexit+set}" = set; then 9249 echo $ECHO_N "(cached) $ECHO_C" >&6 9250else 9251 cat >conftest.$ac_ext <<_ACEOF 9252/* confdefs.h. */ 9253_ACEOF 9254cat confdefs.h >>conftest.$ac_ext 9255cat >>conftest.$ac_ext <<_ACEOF 9256/* end confdefs.h. */ 9257/* Define __cxa_atexit to an innocuous variant, in case <limits.h> declares __cxa_atexit. 9258 For example, HP-UX 11i <limits.h> declares gettimeofday. */ 9259#define __cxa_atexit innocuous___cxa_atexit 9260 9261/* System header to define __stub macros and hopefully few prototypes, 9262 which can conflict with char __cxa_atexit (); below. 9263 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 9264 <limits.h> exists even on freestanding compilers. */ 9265 9266#ifdef __STDC__ 9267# include <limits.h> 9268#else 9269# include <assert.h> 9270#endif 9271 9272#undef __cxa_atexit 9273 9274/* Override any gcc2 internal prototype to avoid an error. */ 9275#ifdef __cplusplus 9276extern "C" 9277{ 9278#endif 9279/* We use char because int might match the return type of a gcc2 9280 builtin and then its argument prototype would still apply. */ 9281char __cxa_atexit (); 9282/* The GNU C library defines this for functions which it implements 9283 to always fail with ENOSYS. Some functions are actually named 9284 something starting with __ and the normal name is an alias. */ 9285#if defined (__stub___cxa_atexit) || defined (__stub_____cxa_atexit) 9286choke me 9287#else 9288char (*f) () = __cxa_atexit; 9289#endif 9290#ifdef __cplusplus 9291} 9292#endif 9293 9294int 9295main () 9296{ 9297return f != __cxa_atexit; 9298 ; 9299 return 0; 9300} 9301_ACEOF 9302rm -f conftest.$ac_objext conftest$ac_exeext 9303if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 9304 (eval $ac_link) 2>conftest.er1 9305 ac_status=$? 9306 grep -v '^ *+' conftest.er1 >conftest.err 9307 rm -f conftest.er1 9308 cat conftest.err >&5 9309 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9310 (exit $ac_status); } && 9311 { ac_try='test -z "$ac_c_werror_flag" 9312 || test ! -s conftest.err' 9313 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 9314 (eval $ac_try) 2>&5 9315 ac_status=$? 9316 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9317 (exit $ac_status); }; } && 9318 { ac_try='test -s conftest$ac_exeext' 9319 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 9320 (eval $ac_try) 2>&5 9321 ac_status=$? 9322 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9323 (exit $ac_status); }; }; then 9324 ac_cv_func___cxa_atexit=yes 9325else 9326 echo "$as_me: failed program was:" >&5 9327sed 's/^/| /' conftest.$ac_ext >&5 9328 9329ac_cv_func___cxa_atexit=no 9330fi 9331rm -f conftest.err conftest.$ac_objext \ 9332 conftest$ac_exeext conftest.$ac_ext 9333fi 9334echo "$as_me:$LINENO: result: $ac_cv_func___cxa_atexit" >&5 9335echo "${ECHO_T}$ac_cv_func___cxa_atexit" >&6 9336if test $ac_cv_func___cxa_atexit = yes; then 9337 9338cat >>confdefs.h <<\_ACEOF 9339#define DEFAULT_USE_CXA_ATEXIT 1 9340_ACEOF 9341 9342else 9343 echo "__cxa_atexit can't be enabled on this target" 9344fi 9345 9346fi 9347 9348# Look for a file containing extra machine modes. 9349if test -n "$extra_modes" && test -f $srcdir/config/$extra_modes; then 9350 extra_modes_file='$(srcdir)'/config/${extra_modes} 9351 9352 9353cat >>confdefs.h <<_ACEOF 9354#define EXTRA_MODES_FILE "config/$extra_modes" 9355_ACEOF 9356 9357fi 9358 9359# auto-host.h is the file containing items generated by autoconf and is 9360# the first file included by config.h. 9361# If host=build, it is correct to have bconfig include auto-host.h 9362# as well. If host!=build, we are in error and need to do more 9363# work to find out the build config parameters. 9364if test x$host = x$build 9365then 9366 build_auto=auto-host.h 9367 FORBUILD=.. 9368else 9369 # We create a subdir, then run autoconf in the subdir. 9370 # To prevent recursion we set host and build for the new 9371 # invocation of configure to the build for this invocation 9372 # of configure. 9373 tempdir=build.$$ 9374 rm -rf $tempdir 9375 mkdir $tempdir 9376 cd $tempdir 9377 case ${srcdir} in 9378 /* | A-Za-z:\\/* ) realsrcdir=${srcdir};; 9379 *) realsrcdir=../${srcdir};; 9380 esac 9381 saved_CFLAGS="${CFLAGS}" 9382 CC="${CC_FOR_BUILD}" CFLAGS="${CFLAGS_FOR_BUILD}" \ 9383 ${realsrcdir}/configure \ 9384 --target=$target_alias --host=$build_alias --build=$build_alias 9385 CFLAGS="${saved_CFLAGS}" 9386 9387 # We just finished tests for the build machine, so rename 9388 # the file auto-build.h in the gcc directory. 9389 mv auto-host.h ../auto-build.h 9390 cd .. 9391 rm -rf $tempdir 9392 build_auto=auto-build.h 9393 FORBUILD=../${build_subdir} 9394fi 9395 9396 9397tm_file="${tm_file} defaults.h" 9398tm_p_file="${tm_p_file} tm-preds.h" 9399host_xm_file="auto-host.h ansidecl.h ${host_xm_file}" 9400build_xm_file="${build_auto} ansidecl.h ${build_xm_file}" 9401# We don't want ansidecl.h in target files, write code there in ISO/GNU C. 9402# put this back in temporarily. 9403xm_file="ansidecl.h ${xm_file}" 9404 9405# -------- 9406# UNSORTED 9407# -------- 9408 9409# Get the version trigger filename from the toplevel 9410if test "${with_gcc_version_trigger+set}" = set; then 9411 gcc_version_trigger=$with_gcc_version_trigger 9412else 9413 gcc_version_trigger=${srcdir}/version.c 9414fi 9415gcc_version_full=`grep version_string ${gcc_version_trigger} | sed -e 's/.*"\([^"]*\)".*/\1/'` 9416gcc_version=`echo ${gcc_version_full} | sed -e 's/\([^ ]*\) .*/\1/'` 9417 9418# Compile in configure arguments. 9419if test -f configargs.h ; then 9420 # Being re-configured. 9421 gcc_config_arguments=`grep configuration_arguments configargs.h | sed -e 's/.*"\([^"]*\)".*/\1/'` 9422 gcc_config_arguments="$gcc_config_arguments : (reconfigured) $TOPLEVEL_CONFIGURE_ARGUMENTS" 9423else 9424 gcc_config_arguments="$TOPLEVEL_CONFIGURE_ARGUMENTS" 9425fi 9426 9427# Double all backslashes and backslash all quotes to turn 9428# gcc_config_arguments into a C string. 9429sed -e 's/\\/\\\\/g; s/"/\\"/g' <<EOF >conftest.out 9430$gcc_config_arguments 9431EOF 9432gcc_config_arguments_str=`cat conftest.out` 9433rm -f conftest.out 9434 9435cat > configargs.h <<EOF 9436/* Generated automatically. */ 9437static const char configuration_arguments[] = "$gcc_config_arguments_str"; 9438static const char thread_model[] = "$thread_file"; 9439 9440static const struct { 9441 const char *name, *value; 9442} configure_default_options[] = $configure_default_options; 9443EOF 9444 9445# Internationalization 9446PACKAGE=gcc 9447VERSION="$gcc_version" 9448 9449 9450 9451# If we haven't got the data from the intl directory, 9452# assume NLS is disabled. 9453USE_NLS=no 9454LIBINTL= 9455LIBINTL_DEP= 9456INCINTL= 9457XGETTEXT= 9458GMSGFMT= 9459POSUB= 9460if test -f ../intl/config.intl; then 9461 . ../intl/config.intl 9462fi 9463echo "$as_me:$LINENO: checking whether NLS is requested" >&5 9464echo $ECHO_N "checking whether NLS is requested... $ECHO_C" >&6 9465if test x"$USE_NLS" != xyes; then 9466 echo "$as_me:$LINENO: result: no" >&5 9467echo "${ECHO_T}no" >&6 9468else 9469 echo "$as_me:$LINENO: result: yes" >&5 9470echo "${ECHO_T}yes" >&6 9471 9472cat >>confdefs.h <<\_ACEOF 9473#define ENABLE_NLS 1 9474_ACEOF 9475 9476 9477 echo "$as_me:$LINENO: checking for catalogs to be installed" >&5 9478echo $ECHO_N "checking for catalogs to be installed... $ECHO_C" >&6 9479 # Look for .po and .gmo files in the source directory. 9480 CATALOGS= 9481 XLINGUAS= 9482 for cat in $srcdir/po/*.gmo $srcdir/po/*.po; do 9483 # If there aren't any .gmo files the shell will give us the 9484 # literal string "../path/to/srcdir/po/*.gmo" which has to be 9485 # weeded out. 9486 case "$cat" in *\**) 9487 continue;; 9488 esac 9489 # The quadruple backslash is collapsed to a double backslash 9490 # by the backticks, then collapsed again by the double quotes, 9491 # leaving us with one backslash in the sed expression (right 9492 # before the dot that mustn't act as a wildcard). 9493 cat=`echo $cat | sed -e "s!$srcdir/!!" -e "s!\\\\.po!.gmo!"` 9494 lang=`echo $cat | sed -e 's!po/!!' -e "s!\\\\.gmo!!"` 9495 # The user is allowed to set LINGUAS to a list of languages to 9496 # install catalogs for. If it's empty that means "all of them." 9497 if test "x$LINGUAS" = x; then 9498 CATALOGS="$CATALOGS $cat" 9499 XLINGUAS="$XLINGUAS $lang" 9500 else 9501 case "$LINGUAS" in *$lang*) 9502 CATALOGS="$CATALOGS $cat" 9503 XLINGUAS="$XLINGUAS $lang" 9504 ;; 9505 esac 9506 fi 9507 done 9508 LINGUAS="$XLINGUAS" 9509 echo "$as_me:$LINENO: result: $LINGUAS" >&5 9510echo "${ECHO_T}$LINGUAS" >&6 9511fi 9512 9513# If LIBINTL contains LIBICONV, then clear LIBICONV so we don't get 9514# -liconv on the link line twice. 9515case "$LIBINTL" in *$LIBICONV*) 9516 LIBICONV= ;; 9517esac 9518 9519# Windows32 Registry support for specifying GCC installation paths. 9520# Check whether --enable-win32-registry or --disable-win32-registry was given. 9521if test "${enable_win32_registry+set}" = set; then 9522 enableval="$enable_win32_registry" 9523 9524fi; 9525case $host_os in 9526 win32 | pe | cygwin* | mingw32* | uwin*) 9527echo "$as_me:$LINENO: checking whether windows registry support is requested" >&5 9528echo $ECHO_N "checking whether windows registry support is requested... $ECHO_C" >&6 9529if test "x$enable_win32_registry" != xno; then 9530 9531cat >>confdefs.h <<\_ACEOF 9532#define ENABLE_WIN32_REGISTRY 1 9533_ACEOF 9534 9535 echo "$as_me:$LINENO: result: yes" >&5 9536echo "${ECHO_T}yes" >&6 9537 echo "$as_me:$LINENO: checking for library containing RegOpenKeyExA" >&5 9538echo $ECHO_N "checking for library containing RegOpenKeyExA... $ECHO_C" >&6 9539if test "${ac_cv_search_RegOpenKeyExA+set}" = set; then 9540 echo $ECHO_N "(cached) $ECHO_C" >&6 9541else 9542 ac_func_search_save_LIBS=$LIBS 9543ac_cv_search_RegOpenKeyExA=no 9544cat >conftest.$ac_ext <<_ACEOF 9545/* confdefs.h. */ 9546_ACEOF 9547cat confdefs.h >>conftest.$ac_ext 9548cat >>conftest.$ac_ext <<_ACEOF 9549/* end confdefs.h. */ 9550 9551/* Override any gcc2 internal prototype to avoid an error. */ 9552#ifdef __cplusplus 9553extern "C" 9554#endif 9555/* We use char because int might match the return type of a gcc2 9556 builtin and then its argument prototype would still apply. */ 9557char RegOpenKeyExA (); 9558int 9559main () 9560{ 9561RegOpenKeyExA (); 9562 ; 9563 return 0; 9564} 9565_ACEOF 9566rm -f conftest.$ac_objext conftest$ac_exeext 9567if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 9568 (eval $ac_link) 2>conftest.er1 9569 ac_status=$? 9570 grep -v '^ *+' conftest.er1 >conftest.err 9571 rm -f conftest.er1 9572 cat conftest.err >&5 9573 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9574 (exit $ac_status); } && 9575 { ac_try='test -z "$ac_c_werror_flag" 9576 || test ! -s conftest.err' 9577 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 9578 (eval $ac_try) 2>&5 9579 ac_status=$? 9580 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9581 (exit $ac_status); }; } && 9582 { ac_try='test -s conftest$ac_exeext' 9583 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 9584 (eval $ac_try) 2>&5 9585 ac_status=$? 9586 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9587 (exit $ac_status); }; }; then 9588 ac_cv_search_RegOpenKeyExA="none required" 9589else 9590 echo "$as_me: failed program was:" >&5 9591sed 's/^/| /' conftest.$ac_ext >&5 9592 9593fi 9594rm -f conftest.err conftest.$ac_objext \ 9595 conftest$ac_exeext conftest.$ac_ext 9596if test "$ac_cv_search_RegOpenKeyExA" = no; then 9597 for ac_lib in advapi32; do 9598 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 9599 cat >conftest.$ac_ext <<_ACEOF 9600/* confdefs.h. */ 9601_ACEOF 9602cat confdefs.h >>conftest.$ac_ext 9603cat >>conftest.$ac_ext <<_ACEOF 9604/* end confdefs.h. */ 9605 9606/* Override any gcc2 internal prototype to avoid an error. */ 9607#ifdef __cplusplus 9608extern "C" 9609#endif 9610/* We use char because int might match the return type of a gcc2 9611 builtin and then its argument prototype would still apply. */ 9612char RegOpenKeyExA (); 9613int 9614main () 9615{ 9616RegOpenKeyExA (); 9617 ; 9618 return 0; 9619} 9620_ACEOF 9621rm -f conftest.$ac_objext conftest$ac_exeext 9622if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 9623 (eval $ac_link) 2>conftest.er1 9624 ac_status=$? 9625 grep -v '^ *+' conftest.er1 >conftest.err 9626 rm -f conftest.er1 9627 cat conftest.err >&5 9628 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9629 (exit $ac_status); } && 9630 { ac_try='test -z "$ac_c_werror_flag" 9631 || test ! -s conftest.err' 9632 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 9633 (eval $ac_try) 2>&5 9634 ac_status=$? 9635 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9636 (exit $ac_status); }; } && 9637 { ac_try='test -s conftest$ac_exeext' 9638 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 9639 (eval $ac_try) 2>&5 9640 ac_status=$? 9641 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9642 (exit $ac_status); }; }; then 9643 ac_cv_search_RegOpenKeyExA="-l$ac_lib" 9644break 9645else 9646 echo "$as_me: failed program was:" >&5 9647sed 's/^/| /' conftest.$ac_ext >&5 9648 9649fi 9650rm -f conftest.err conftest.$ac_objext \ 9651 conftest$ac_exeext conftest.$ac_ext 9652 done 9653fi 9654LIBS=$ac_func_search_save_LIBS 9655fi 9656echo "$as_me:$LINENO: result: $ac_cv_search_RegOpenKeyExA" >&5 9657echo "${ECHO_T}$ac_cv_search_RegOpenKeyExA" >&6 9658if test "$ac_cv_search_RegOpenKeyExA" != no; then 9659 test "$ac_cv_search_RegOpenKeyExA" = "none required" || LIBS="$ac_cv_search_RegOpenKeyExA $LIBS" 9660 9661fi 9662 9663else 9664 echo "$as_me:$LINENO: result: no" >&5 9665echo "${ECHO_T}no" >&6 9666fi 9667 9668# Check if user specified a different registry key. 9669case "x${enable_win32_registry}" in 9670x | xyes) 9671 # default. 9672 gcc_cv_win32_registry_key="$VERSION" 9673 ;; 9674xno) 9675 # no registry lookup. 9676 gcc_cv_win32_registry_key='' 9677 ;; 9678*) 9679 # user-specified key. 9680 gcc_cv_win32_registry_key="$enable_win32_registry" 9681 ;; 9682esac 9683 9684if test "x$enable_win32_registry" != xno; then 9685 echo "$as_me:$LINENO: checking registry key on windows hosts" >&5 9686echo $ECHO_N "checking registry key on windows hosts... $ECHO_C" >&6 9687 9688cat >>confdefs.h <<_ACEOF 9689#define WIN32_REGISTRY_KEY "$gcc_cv_win32_registry_key" 9690_ACEOF 9691 9692 echo "$as_me:$LINENO: result: $gcc_cv_win32_registry_key" >&5 9693echo "${ECHO_T}$gcc_cv_win32_registry_key" >&6 9694fi 9695;; 9696esac 9697 9698# Get an absolute path to the GCC top-level source directory 9699holddir=`${PWDCMD-pwd}` 9700cd $srcdir 9701topdir=`${PWDCMD-pwd}` 9702cd $holddir 9703 9704# Conditionalize the makefile for this host machine. 9705xmake_file= 9706for f in ${host_xmake_file} 9707do 9708 if test -f ${srcdir}/config/$f 9709 then 9710 xmake_file="${xmake_file} \$(srcdir)/config/$f" 9711 fi 9712done 9713 9714# Conditionalize the makefile for this target machine. 9715tmake_file_= 9716for f in ${tmake_file} 9717do 9718 if test -f ${srcdir}/config/$f 9719 then 9720 tmake_file_="${tmake_file_} \$(srcdir)/config/$f" 9721 fi 9722done 9723tmake_file="${tmake_file_}" 9724 9725symbolic_link='ln -s' 9726 9727# If the host doesn't support symlinks, modify CC in 9728# FLAGS_TO_PASS so CC="stage1/xgcc -Bstage1/" works. 9729# Otherwise, we can use "CC=$(CC)". 9730rm -f symtest.tem 9731if $symbolic_link $srcdir/gcc.c symtest.tem 2>/dev/null 9732then 9733 cc_set_by_configure="\$(CC)" 9734 quoted_cc_set_by_configure="\$(CC)" 9735 stage_prefix_set_by_configure="\$(STAGE_PREFIX)" 9736 quoted_stage_prefix_set_by_configure="\$(STAGE_PREFIX)" 9737else 9738 rm -f symtest.tem 9739 if cp -p $srcdir/gcc.c symtest.tem 2>/dev/null 9740 then 9741 symbolic_link="cp -p" 9742 else 9743 symbolic_link="cp" 9744 fi 9745 cc_set_by_configure="\`case '\$(CC)' in stage*) echo '\$(CC)' | sed -e 's|stage|../stage|g';; *) echo '\$(CC)';; esac\`" 9746 quoted_cc_set_by_configure="\\\`case '\\\$(CC)' in stage*) echo '\\\$(CC)' | sed -e 's|stage|../stage|g';; *) echo '\\\$(CC)';; esac\\\`" 9747 stage_prefix_set_by_configure="\`case '\$(STAGE_PREFIX)' in stage*) echo '\$(STAGE_PREFIX)' | sed -e 's|stage|../stage|g';; *) echo '\$(STAGE_PREFIX)';; esac\`" 9748 quoted_stage_prefix_set_by_configure="\\\`case '\\\$(STAGE_PREFIX)' in stage*) echo '\\\$(STAGE_PREFIX)' | sed -e 's|stage|../stage|g';; *) echo '\\\$(STAGE_PREFIX)';; esac\\\`" 9749fi 9750rm -f symtest.tem 9751 9752out_object_file=`basename $out_file .c`.o 9753 9754tm_file_list= 9755tm_include_list= 9756for f in $tm_file; do 9757 case $f in 9758 defaults.h ) 9759 tm_file_list="${tm_file_list} \$(srcdir)/$f" 9760 tm_include_list="${tm_include_list} $f" 9761 ;; 9762 * ) 9763 tm_file_list="${tm_file_list} \$(srcdir)/config/$f" 9764 tm_include_list="${tm_include_list} config/$f" 9765 ;; 9766 esac 9767done 9768 9769tm_p_file_list= 9770tm_p_include_list= 9771for f in $tm_p_file; do 9772 case $f in 9773 tm-preds.h ) 9774 tm_p_file_list="${tm_p_file_list} $f" 9775 tm_p_include_list="${tm_p_include_list} $f" 9776 ;; 9777 * ) 9778 tm_p_file_list="${tm_p_file_list} \$(srcdir)/config/$f" 9779 tm_p_include_list="${tm_p_include_list} config/$f" 9780 esac 9781done 9782 9783xm_file_list= 9784xm_include_list= 9785for f in $xm_file; do 9786 case $f in 9787 ansidecl.h ) 9788 xm_file_list="${xm_file_list} \$(srcdir)/../include/$f" 9789 xm_include_list="${xm_include_list} $f" 9790 ;; 9791 auto-host.h ) 9792 xm_file_list="${xm_file_list} $f" 9793 xm_include_list="${xm_include_list} $f" 9794 ;; 9795 * ) 9796 xm_file_list="${xm_file_list} \$(srcdir)/config/$f" 9797 xm_include_list="${xm_include_list} config/$f" 9798 ;; 9799 esac 9800done 9801 9802host_xm_file_list= 9803host_xm_include_list= 9804for f in $host_xm_file; do 9805 case $f in 9806 ansidecl.h ) 9807 host_xm_file_list="${host_xm_file_list} \$(srcdir)/../include/$f" 9808 host_xm_include_list="${host_xm_include_list} $f" 9809 ;; 9810 auto-host.h ) 9811 host_xm_file_list="${host_xm_file_list} $f" 9812 host_xm_include_list="${host_xm_include_list} $f" 9813 ;; 9814 * ) 9815 host_xm_file_list="${host_xm_file_list} \$(srcdir)/config/$f" 9816 host_xm_include_list="${host_xm_include_list} config/$f" 9817 ;; 9818 esac 9819done 9820 9821build_xm_file_list= 9822for f in $build_xm_file; do 9823 case $f in 9824 ansidecl.h ) 9825 build_xm_file_list="${build_xm_file_list} \$(srcdir)/../include/$f" 9826 build_xm_include_list="${build_xm_include_list} $f" 9827 ;; 9828 auto-build.h | auto-host.h ) 9829 build_xm_file_list="${build_xm_file_list} $f" 9830 build_xm_include_list="${build_xm_include_list} $f" 9831 ;; 9832 * ) 9833 build_xm_file_list="${build_xm_file_list} \$(srcdir)/config/$f" 9834 build_xm_include_list="${build_xm_include_list} config/$f" 9835 ;; 9836 esac 9837done 9838 9839# Define macro CROSS_COMPILE in compilation if this is a cross-compiler. 9840# Also use all.cross instead of all.internal and adjust SYSTEM_HEADER_DIR. 9841CROSS= 9842ALL=all.internal 9843SYSTEM_HEADER_DIR='$(NATIVE_SYSTEM_HEADER_DIR)' 9844if test x$host != x$target 9845then 9846 CROSS="-DCROSS_COMPILE" 9847 ALL=all.cross 9848 SYSTEM_HEADER_DIR='$(CROSS_SYSTEM_HEADER_DIR)' 9849 case "$host","$target" in 9850 # Darwin crosses can use the host system's libraries and headers, 9851 # because of the fat library support. Of course, it must be the 9852 # same version of Darwin on both sides. Allow the user to 9853 # just say --target=foo-darwin without a version number to mean 9854 # "the version on this system". 9855 *-*-darwin*,*-*-darwin*) 9856 hostos=`echo $host | sed 's/.*-darwin/darwin/'` 9857 targetos=`echo $target | sed 's/.*-darwin/darwin/'` 9858 if test $hostos = $targetos -o $targetos = darwin ; then 9859 CROSS= 9860 SYSTEM_HEADER_DIR='$(NATIVE_SYSTEM_HEADER_DIR)' 9861 with_headers=yes 9862 fi 9863 ;; 9864 9865 i?86-*-*,x86_64-*-* \ 9866 | powerpc*-*-*,powerpc64*-*-*) 9867 CROSS="$CROSS -DNATIVE_CROSS" ;; 9868 esac 9869elif test "x$TARGET_SYSTEM_ROOT" != x; then 9870 # This is just $(TARGET_SYSTEM_ROOT)$(NATIVE_SYSTEM_HEADER_DIR) 9871 SYSTEM_HEADER_DIR='$(CROSS_SYSTEM_HEADER_DIR)' 9872fi 9873 9874# If this is a cross-compiler that does not 9875# have its own set of headers then define 9876# inhibit_libc 9877 9878# If this is using newlib, without having the headers available now, 9879# then define inhibit_libc in LIBGCC2_CFLAGS. 9880# This prevents libgcc2 from containing any code which requires libc 9881# support. 9882inhibit_libc= 9883if { { test x$host != x$target && test "x$with_sysroot" = x ; } || 9884 test x$with_newlib = xyes ; } && 9885 { test "x$with_headers" = x || test "x$with_headers" = xno ; } ; then 9886 inhibit_libc=-Dinhibit_libc 9887fi 9888 9889 9890# When building gcc with a cross-compiler, we need to adjust things so 9891# that the generator programs are still built with the native compiler. 9892# Also, we cannot run fixincludes or fix-header. 9893 9894# These are the normal (build=host) settings: 9895BUILD_PREFIX= 9896BUILD_PREFIX_1=ignore- 9897CC_FOR_BUILD='$(CC)' 9898BUILD_CFLAGS='$(ALL_CFLAGS)' 9899 9900STMP_FIXINC=stmp-fixinc 9901 9902# Possibly disable fixproto, on a per-target basis. 9903case ${use_fixproto} in 9904 no) 9905 STMP_FIXPROTO= 9906 ;; 9907 yes) 9908 STMP_FIXPROTO=stmp-fixproto 9909 ;; 9910esac 9911 9912 9913# And these apply if build != host, or we are generating coverage data 9914if test x$build != x$host || test "x$coverage_flags" != x 9915then 9916 BUILD_PREFIX=build- 9917 BUILD_PREFIX_1=build- 9918 BUILD_CFLAGS='$(INTERNAL_CFLAGS) $(T_CFLAGS) $(CFLAGS_FOR_BUILD)' 9919 9920 if test "x$TARGET_SYSTEM_ROOT" = x; then 9921 STMP_FIXINC= 9922 STMP_FIXPROTO= 9923 fi 9924fi 9925 9926# Expand extra_headers to include complete path. 9927# This substitutes for lots of t-* files. 9928extra_headers_list= 9929# Prepend $(srcdir)/config/${cpu_type}/ to every entry in extra_headers. 9930for file in ${extra_headers} ; do 9931 extra_headers_list="${extra_headers_list} \$(srcdir)/config/${cpu_type}/${file}" 9932done 9933 9934# Add a definition of USE_COLLECT2 if system wants one. 9935case $use_collect2 in 9936 no) use_collect2= ;; 9937 "") ;; 9938 *) 9939 host_xm_defines="${host_xm_defines} USE_COLLECT2" 9940 xm_defines="${xm_defines} USE_COLLECT2" 9941 ;; 9942esac 9943 9944# Identify the assembler which will work hand-in-glove with the newly 9945# built GCC, so that we can examine its features. This is the assembler 9946# which will be driven by the driver program. 9947# 9948# If build != host, and we aren't building gas in-tree, we identify a 9949# build->target assembler and hope that it will have the same features 9950# as the host->target assembler we'll be using. 9951echo "$as_me:$LINENO: checking what assembler to use" >&5 9952echo $ECHO_N "checking what assembler to use... $ECHO_C" >&6 9953in_tree_gas=no 9954gcc_cv_as= 9955gcc_cv_gas_major_version= 9956gcc_cv_gas_minor_version= 9957gcc_cv_as_gas_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/gas 9958if test -x "$DEFAULT_ASSEMBLER"; then 9959 gcc_cv_as="$DEFAULT_ASSEMBLER" 9960elif test -x "$AS"; then 9961 gcc_cv_as="$AS" 9962elif test -x as$host_exeext; then 9963 # Build using assembler in the current directory. 9964 gcc_cv_as=./as$host_exeext 9965elif test -f $gcc_cv_as_gas_srcdir/configure.in \ 9966 && test -f ../gas/Makefile; then 9967 # Single tree build which includes gas. 9968 in_tree_gas=yes 9969 gcc_cv_as_bfd_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/bfd 9970for f in $gcc_cv_as_bfd_srcdir/configure \ 9971 $gcc_cv_as_gas_srcdir/configure \ 9972 $gcc_cv_as_gas_srcdir/configure.in \ 9973 $gcc_cv_as_gas_srcdir/Makefile.in ; do 9974 gcc_cv_gas_version=`grep '^VERSION=[0-9]*\.[0-9]*' $f` 9975 if test x$gcc_cv_gas_version != x; then 9976 break 9977 fi 9978done 9979gcc_cv_gas_major_version=`expr "$gcc_cv_gas_version" : "VERSION=\([0-9]*\)"` 9980gcc_cv_gas_minor_version=`expr "$gcc_cv_gas_version" : "VERSION=[0-9]*\.\([0-9]*\)"` 9981gcc_cv_gas_patch_version=`expr "$gcc_cv_gas_version" : "VERSION=[0-9]*\.[0-9]*\.\([0-9]*\)"` 9982case $gcc_cv_gas_patch_version in 9983 "") gcc_cv_gas_patch_version="0" ;; 9984esac 9985gcc_cv_gas_vers=`expr \( \( $gcc_cv_gas_major_version \* 1000 \) \ 9986 + $gcc_cv_gas_minor_version \) \* 1000 \ 9987 + $gcc_cv_gas_patch_version` 9988 9989 rm -f as$host_exeext 9990 $symbolic_link ../gas/as-new$host_exeext as$host_exeext 2>/dev/null 9991 in_tree_gas_is_elf=no 9992 if grep 'obj_format = elf' ../gas/Makefile > /dev/null \ 9993 || (grep 'obj_format = multi' ../gas/Makefile \ 9994 && grep 'extra_objects =.* obj-elf' ../gas/Makefile) > /dev/null 9995 then 9996 in_tree_gas_is_elf=yes 9997 fi 9998fi 9999 10000if test "x$gcc_cv_as" = x; then 10001 # Search the same directories that the installed compiler will 10002 # search. Else we may find the wrong assembler and lose. If we 10003 # do not find a suitable assembler binary, then try the user's 10004 # path. 10005 # 10006 # Also note we have to check MD_EXEC_PREFIX before checking the 10007 # user's path. Unfortunately, there is no good way to get at the 10008 # value of MD_EXEC_PREFIX here. So we do a brute force search 10009 # through all the known MD_EXEC_PREFIX values. Ugh. This needs 10010 # to be fixed as part of the make/configure rewrite too. 10011 10012 if test "x$exec_prefix" = xNONE; then 10013 if test "x$prefix" = xNONE; then 10014 test_prefix=/usr/local 10015 else 10016 test_prefix=$prefix 10017 fi 10018 else 10019 test_prefix=$exec_prefix 10020 fi 10021 10022 # If the loop below does not find an assembler, then use whatever 10023 # one we can find in the users's path. 10024 # user's path. 10025 if test "x$program_prefix" != xNONE; then 10026 gcc_cv_as=${program_prefix}as$host_exeext 10027 else 10028 gcc_cv_as=`echo as | sed ${program_transform_name}`$host_exeext 10029 fi 10030 10031 test_dirs="$test_prefix/libexec/gcc/$target_noncanonical/$gcc_version \ 10032 $test_prefix/libexec/gcc/$target_noncanonical \ 10033 /usr/lib/gcc/$target_noncanonical/$gcc_version \ 10034 /usr/lib/gcc/$target_noncanonical \ 10035 $test_prefix/$target_noncanonical/bin/$target_noncanonical/$gcc_version \ 10036 $test_prefix/$target_noncanonical/bin" 10037 10038 if test x$host = x$target; then 10039 test_dirs="$test_dirs \ 10040 /usr/libexec \ 10041 /usr/ccs/gcc \ 10042 /usr/ccs/bin \ 10043 /udk/usr/ccs/bin \ 10044 /bsd43/usr/lib/cmplrs/cc \ 10045 /usr/cross64/usr/bin \ 10046 /usr/lib/cmplrs/cc \ 10047 /sysv/usr/lib/cmplrs/cc \ 10048 /svr4/usr/lib/cmplrs/cc \ 10049 /usr/bin" 10050 fi 10051 10052 for dir in $test_dirs; do 10053 if test -x $dir/as$host_exeext; then 10054 gcc_cv_as=$dir/as$host_exeext 10055 break; 10056 fi 10057 done 10058fi 10059case $in_tree_gas in 10060 yes) 10061 echo "$as_me:$LINENO: result: \"newly built gas\"" >&5 10062echo "${ECHO_T}\"newly built gas\"" >&6 10063 ;; 10064 no) 10065 echo "$as_me:$LINENO: result: $gcc_cv_as" >&5 10066echo "${ECHO_T}$gcc_cv_as" >&6 10067 ;; 10068esac 10069 10070# Identify the linker which will work hand-in-glove with the newly 10071# built GCC, so that we can examine its features. This is the linker 10072# which will be driven by the driver program. 10073# 10074# If build != host, and we aren't building gas in-tree, we identify a 10075# build->target linker and hope that it will have the same features 10076# as the host->target linker we'll be using. 10077echo "$as_me:$LINENO: checking what linker to use" >&5 10078echo $ECHO_N "checking what linker to use... $ECHO_C" >&6 10079in_tree_ld=no 10080gcc_cv_ld= 10081gcc_cv_gld_major_version= 10082gcc_cv_gld_minor_version= 10083gcc_cv_ld_gld_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/ld 10084gcc_cv_ld_bfd_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/bfd 10085if test -x "$DEFAULT_LINKER"; then 10086 gcc_cv_ld="$DEFAULT_LINKER" 10087elif test -x "$LD"; then 10088 gcc_cv_ld="$LD" 10089elif test -x collect-ld$host_exeext; then 10090 # Build using linker in the current directory. 10091 gcc_cv_ld=./collect-ld$host_exeext 10092elif test -f $gcc_cv_ld_gld_srcdir/configure.in \ 10093 && test -f ../ld/Makefile; then 10094 # Single tree build which includes ld. 10095 in_tree_ld=yes 10096 in_tree_ld_is_elf=no 10097 if (grep 'EMUL = .*elf' ../ld/Makefile \ 10098 || grep 'EMUL = .*linux' ../ld/Makefile) > /dev/null; then 10099 in_tree_ld_is_elf=yes 10100 fi 10101 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 10102 do 10103 gcc_cv_gld_version=`grep '^VERSION=[0-9]*\.[0-9]*' $f` 10104 if test x$gcc_cv_gld_version != x; then 10105 break 10106 fi 10107 done 10108 gcc_cv_gld_major_version=`expr "$gcc_cv_gld_version" : "VERSION=\([0-9]*\)"` 10109 gcc_cv_gld_minor_version=`expr "$gcc_cv_gld_version" : "VERSION=[0-9]*\.\([0-9]*\)"` 10110 rm -f collect-ld$host_exeext 10111 $symbolic_link ../ld/ld-new$host_exeext collect-ld$host_exeext \ 10112 2>/dev/null 10113fi 10114 10115if test "x$gcc_cv_ld" = x; then 10116 # Search the same directories that the installed compiler will 10117 # search. Else we may find the wrong linker and lose. If we 10118 # do not find a suitable linker binary, then try the user's 10119 # path. 10120 # 10121 # Also note we have to check MD_EXEC_PREFIX before checking the 10122 # user's path. Unfortunately, there is no good way to get at the 10123 # value of MD_EXEC_PREFIX here. So we do a brute force search 10124 # through all the known MD_EXEC_PREFIX values. Ugh. This needs 10125 # to be fixed as part of the make/configure rewrite too. 10126 10127 if test "x$exec_prefix" = xNONE; then 10128 if test "x$prefix" = xNONE; then 10129 test_prefix=/usr/local 10130 else 10131 test_prefix=$prefix 10132 fi 10133 else 10134 test_prefix=$exec_prefix 10135 fi 10136 10137 # If the loop below does not find an linker, then use whatever 10138 # one we can find in the users's path. 10139 # user's path. 10140 if test "x$program_prefix" != xNONE; then 10141 gcc_cv_ld=${program_prefix}ld$host_exeext 10142 else 10143 gcc_cv_ld=`echo ld | sed ${program_transform_name}`$host_exeext 10144 fi 10145 10146 test_dirs="$test_prefix/libexec/gcc/$target_noncanonical/$gcc_version \ 10147 $test_prefix/libexec/gcc/$target_noncanonical \ 10148 /usr/lib/gcc/$target_noncanonical/$gcc_version \ 10149 /usr/lib/gcc/$target_noncanonical \ 10150 $test_prefix/$target_noncanonical/bin/$target_noncanonical/$gcc_version \ 10151 $test_prefix/$target_noncanonical/bin" 10152 10153 if test x$host = x$target; then 10154 test_dirs="$test_dirs \ 10155 /usr/libexec \ 10156 /usr/ccs/gcc \ 10157 /usr/ccs/bin \ 10158 /udk/usr/ccs/bin \ 10159 /bsd43/usr/lib/cmplrs/cc \ 10160 /usr/cross64/usr/bin \ 10161 /usr/lib/cmplrs/cc \ 10162 /sysv/usr/lib/cmplrs/cc \ 10163 /svr4/usr/lib/cmplrs/cc \ 10164 /usr/bin" 10165 fi 10166 10167 for dir in $test_dirs; do 10168 if test -x $dir/ld$host_exeext; then 10169 gcc_cv_ld=$dir/ld$host_exeext 10170 break; 10171 fi 10172 done 10173fi 10174case $in_tree_ld in 10175 yes) 10176 echo "$as_me:$LINENO: result: \"newly built ld\"" >&5 10177echo "${ECHO_T}\"newly built ld\"" >&6 10178 ;; 10179 no) 10180 echo "$as_me:$LINENO: result: $gcc_cv_ld" >&5 10181echo "${ECHO_T}$gcc_cv_ld" >&6 10182 ;; 10183esac 10184 10185# Figure out what nm we will be using. 10186gcc_cv_binutils_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/binutils 10187echo "$as_me:$LINENO: checking what nm to use" >&5 10188echo $ECHO_N "checking what nm to use... $ECHO_C" >&6 10189in_tree_nm=no 10190if test -x nm$host_exeext; then 10191 gcc_cv_nm=./nm$host_exeext 10192elif test -f $gcc_cv_binutils_srcdir/configure.in \ 10193 && test -f ../binutils/Makefile; then 10194 # Single tree build which includes binutils. 10195 in_tree_nm=yes 10196 gcc_cv_nm=./nm$host_exeext 10197 rm -f nm$host_exeext 10198 $symbolic_link ../binutils/nm-new$host_exeext nm$host_exeext 2>/dev/null 10199elif test "x$program_prefix" != xNONE; then 10200 gcc_cv_nm=${program_prefix}nm$host_exeext 10201else 10202 gcc_cv_nm=`echo nm | sed ${program_transform_name}`$host_exeext 10203fi 10204case $in_tree_nm in 10205 yes) echo "$as_me:$LINENO: result: \"newly built nm\"" >&5 10206echo "${ECHO_T}\"newly built nm\"" >&6 ;; 10207 no) echo "$as_me:$LINENO: result: $gcc_cv_nm" >&5 10208echo "${ECHO_T}$gcc_cv_nm" >&6 ;; 10209esac 10210 10211# Figure out what objdump we will be using. 10212echo "$as_me:$LINENO: checking what objdump to use" >&5 10213echo $ECHO_N "checking what objdump to use... $ECHO_C" >&6 10214in_tree_objdump=no 10215if test -x objdump$host_exeext; then 10216 gcc_cv_objdump=./objdump$host_exeext 10217elif test -f $gcc_cv_binutils_srcdir/configure.in \ 10218 && test -f ../binutils/Makefile; then 10219 # Single tree build which includes binutils. 10220 in_tree_objdump=yes 10221 gcc_cv_objdump=./objdump$host_exeext 10222 rm -f objdump$host_exeext 10223 $symbolic_link ../binutils/objdump$host_exeext \ 10224 objdump$host_exeext 2>/dev/null 10225elif test "x$program_prefix" != xNONE; then 10226 gcc_cv_objdump=${program_prefix}objdump$host_exeext 10227else 10228 gcc_cv_objdump=`echo objdump | \ 10229 sed ${program_transform_name}`$host_exeext 10230fi 10231case $in_tree_objdump in 10232 yes) echo "$as_me:$LINENO: result: \"newly built objdump\"" >&5 10233echo "${ECHO_T}\"newly built objdump\"" >&6 ;; 10234 no) echo "$as_me:$LINENO: result: $gcc_cv_objdump" >&5 10235echo "${ECHO_T}$gcc_cv_objdump" >&6 ;; 10236esac 10237 10238# Figure out what assembler alignment features are present. 10239echo "$as_me:$LINENO: checking assembler for .balign and .p2align" >&5 10240echo $ECHO_N "checking assembler for .balign and .p2align... $ECHO_C" >&6 10241if test "${gcc_cv_as_balign_and_p2align+set}" = set; then 10242 echo $ECHO_N "(cached) $ECHO_C" >&6 10243else 10244 gcc_cv_as_balign_and_p2align=no 10245 if test $in_tree_gas = yes; then 10246 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 6 \) \* 1000 + 0` 10247 then gcc_cv_as_balign_and_p2align=yes 10248fi 10249 elif test x$gcc_cv_as != x; then 10250 echo '.balign 4 10251.p2align 2' > conftest.s 10252 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5' 10253 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 10254 (eval $ac_try) 2>&5 10255 ac_status=$? 10256 echo "$as_me:$LINENO: \$? = $ac_status" >&5 10257 (exit $ac_status); }; } 10258 then 10259 gcc_cv_as_balign_and_p2align=yes 10260 else 10261 echo "configure: failed program was" >&5 10262 cat conftest.s >&5 10263 fi 10264 rm -f conftest.o conftest.s 10265 fi 10266fi 10267echo "$as_me:$LINENO: result: $gcc_cv_as_balign_and_p2align" >&5 10268echo "${ECHO_T}$gcc_cv_as_balign_and_p2align" >&6 10269if test $gcc_cv_as_balign_and_p2align = yes; then 10270 10271cat >>confdefs.h <<\_ACEOF 10272#define HAVE_GAS_BALIGN_AND_P2ALIGN 1 10273_ACEOF 10274 10275fi 10276 10277echo "$as_me:$LINENO: checking assembler for .p2align with maximum skip" >&5 10278echo $ECHO_N "checking assembler for .p2align with maximum skip... $ECHO_C" >&6 10279if test "${gcc_cv_as_max_skip_p2align+set}" = set; then 10280 echo $ECHO_N "(cached) $ECHO_C" >&6 10281else 10282 gcc_cv_as_max_skip_p2align=no 10283 if test $in_tree_gas = yes; then 10284 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 8 \) \* 1000 + 0` 10285 then gcc_cv_as_max_skip_p2align=yes 10286fi 10287 elif test x$gcc_cv_as != x; then 10288 echo '.p2align 4,,7' > conftest.s 10289 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5' 10290 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 10291 (eval $ac_try) 2>&5 10292 ac_status=$? 10293 echo "$as_me:$LINENO: \$? = $ac_status" >&5 10294 (exit $ac_status); }; } 10295 then 10296 gcc_cv_as_max_skip_p2align=yes 10297 else 10298 echo "configure: failed program was" >&5 10299 cat conftest.s >&5 10300 fi 10301 rm -f conftest.o conftest.s 10302 fi 10303fi 10304echo "$as_me:$LINENO: result: $gcc_cv_as_max_skip_p2align" >&5 10305echo "${ECHO_T}$gcc_cv_as_max_skip_p2align" >&6 10306if test $gcc_cv_as_max_skip_p2align = yes; then 10307 10308cat >>confdefs.h <<\_ACEOF 10309#define HAVE_GAS_MAX_SKIP_P2ALIGN 1 10310_ACEOF 10311 10312fi 10313 10314echo "$as_me:$LINENO: checking assembler for working .subsection -1" >&5 10315echo $ECHO_N "checking assembler for working .subsection -1... $ECHO_C" >&6 10316if test "${gcc_cv_as_subsection_m1+set}" = set; then 10317 echo $ECHO_N "(cached) $ECHO_C" >&6 10318else 10319 gcc_cv_as_subsection_m1=no 10320 if test $in_tree_gas = yes; then 10321 if test $in_tree_gas_is_elf = yes \ 10322 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 9 \) \* 1000 + 0` 10323 then gcc_cv_as_subsection_m1=yes 10324fi 10325 elif test x$gcc_cv_as != x; then 10326 echo 'conftest_label1: .word 0 10327.subsection -1 10328conftest_label2: .word 0 10329.previous' > conftest.s 10330 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5' 10331 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 10332 (eval $ac_try) 2>&5 10333 ac_status=$? 10334 echo "$as_me:$LINENO: \$? = $ac_status" >&5 10335 (exit $ac_status); }; } 10336 then 10337 if test x$gcc_cv_nm != x; then 10338 $gcc_cv_nm conftest.o | grep conftest_label1 > conftest.nm1 10339 $gcc_cv_nm conftest.o | grep conftest_label2 | sed -e 's/label2/label1/' > conftest.nm2 10340 if cmp conftest.nm1 conftest.nm2 > /dev/null 2>&1 10341 then : 10342 else gcc_cv_as_subsection_m1=yes 10343 fi 10344 rm -f conftest.nm1 conftest.nm2 10345 fi 10346 else 10347 echo "configure: failed program was" >&5 10348 cat conftest.s >&5 10349 fi 10350 rm -f conftest.o conftest.s 10351 fi 10352fi 10353echo "$as_me:$LINENO: result: $gcc_cv_as_subsection_m1" >&5 10354echo "${ECHO_T}$gcc_cv_as_subsection_m1" >&6 10355if test $gcc_cv_as_subsection_m1 = yes; then 10356 10357cat >>confdefs.h <<\_ACEOF 10358#define HAVE_GAS_SUBSECTION_ORDERING 1 10359_ACEOF 10360 10361fi 10362 10363echo "$as_me:$LINENO: checking assembler for .weak" >&5 10364echo $ECHO_N "checking assembler for .weak... $ECHO_C" >&6 10365if test "${gcc_cv_as_weak+set}" = set; then 10366 echo $ECHO_N "(cached) $ECHO_C" >&6 10367else 10368 gcc_cv_as_weak=no 10369 if test $in_tree_gas = yes; then 10370 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 2 \) \* 1000 + 0` 10371 then gcc_cv_as_weak=yes 10372fi 10373 elif test x$gcc_cv_as != x; then 10374 echo ' .weak foobar' > conftest.s 10375 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5' 10376 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 10377 (eval $ac_try) 2>&5 10378 ac_status=$? 10379 echo "$as_me:$LINENO: \$? = $ac_status" >&5 10380 (exit $ac_status); }; } 10381 then 10382 gcc_cv_as_weak=yes 10383 else 10384 echo "configure: failed program was" >&5 10385 cat conftest.s >&5 10386 fi 10387 rm -f conftest.o conftest.s 10388 fi 10389fi 10390echo "$as_me:$LINENO: result: $gcc_cv_as_weak" >&5 10391echo "${ECHO_T}$gcc_cv_as_weak" >&6 10392if test $gcc_cv_as_weak = yes; then 10393 10394cat >>confdefs.h <<\_ACEOF 10395#define HAVE_GAS_WEAK 1 10396_ACEOF 10397 10398fi 10399 10400echo "$as_me:$LINENO: checking assembler for .nsubspa comdat" >&5 10401echo $ECHO_N "checking assembler for .nsubspa comdat... $ECHO_C" >&6 10402if test "${gcc_cv_as_nsubspa_comdat+set}" = set; then 10403 echo $ECHO_N "(cached) $ECHO_C" >&6 10404else 10405 gcc_cv_as_nsubspa_comdat=no 10406 if test $in_tree_gas = yes; then 10407 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 15 \) \* 1000 + 91` 10408 then gcc_cv_as_nsubspa_comdat=yes 10409fi 10410 elif test x$gcc_cv_as != x; then 10411 echo ' .SPACE $TEXT$ 10412 .NSUBSPA $CODE$,COMDAT' > conftest.s 10413 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5' 10414 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 10415 (eval $ac_try) 2>&5 10416 ac_status=$? 10417 echo "$as_me:$LINENO: \$? = $ac_status" >&5 10418 (exit $ac_status); }; } 10419 then 10420 gcc_cv_as_nsubspa_comdat=yes 10421 else 10422 echo "configure: failed program was" >&5 10423 cat conftest.s >&5 10424 fi 10425 rm -f conftest.o conftest.s 10426 fi 10427fi 10428echo "$as_me:$LINENO: result: $gcc_cv_as_nsubspa_comdat" >&5 10429echo "${ECHO_T}$gcc_cv_as_nsubspa_comdat" >&6 10430if test $gcc_cv_as_nsubspa_comdat = yes; then 10431 10432cat >>confdefs.h <<\_ACEOF 10433#define HAVE_GAS_NSUBSPA_COMDAT 1 10434_ACEOF 10435 10436fi 10437 10438# .hidden needs to be supported in both the assembler and the linker, 10439# because GNU LD versions before 2.12.1 have buggy support for STV_HIDDEN. 10440# This is irritatingly difficult to feature test for; we have to check the 10441# date string after the version number. If we've got an in-tree 10442# ld, we don't know its patchlevel version, so we set the baseline at 2.13 10443# to be safe. 10444# The gcc_GAS_CHECK_FEATURE call just sets a cache variable. 10445echo "$as_me:$LINENO: checking assembler for .hidden" >&5 10446echo $ECHO_N "checking assembler for .hidden... $ECHO_C" >&6 10447if test "${gcc_cv_as_hidden+set}" = set; then 10448 echo $ECHO_N "(cached) $ECHO_C" >&6 10449else 10450 gcc_cv_as_hidden=no 10451 if test $in_tree_gas = yes; then 10452 if test $in_tree_gas_is_elf = yes \ 10453 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 13 \) \* 1000 + 0` 10454 then gcc_cv_as_hidden=yes 10455fi 10456 elif test x$gcc_cv_as != x; then 10457 echo ' .hidden foobar 10458foobar:' > conftest.s 10459 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5' 10460 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 10461 (eval $ac_try) 2>&5 10462 ac_status=$? 10463 echo "$as_me:$LINENO: \$? = $ac_status" >&5 10464 (exit $ac_status); }; } 10465 then 10466 gcc_cv_as_hidden=yes 10467 else 10468 echo "configure: failed program was" >&5 10469 cat conftest.s >&5 10470 fi 10471 rm -f conftest.o conftest.s 10472 fi 10473fi 10474echo "$as_me:$LINENO: result: $gcc_cv_as_hidden" >&5 10475echo "${ECHO_T}$gcc_cv_as_hidden" >&6 10476 10477 10478echo "$as_me:$LINENO: checking linker for .hidden support" >&5 10479echo $ECHO_N "checking linker for .hidden support... $ECHO_C" >&6 10480if test "${gcc_cv_ld_hidden+set}" = set; then 10481 echo $ECHO_N "(cached) $ECHO_C" >&6 10482else 10483 if test $in_tree_ld = yes ; then 10484 gcc_cv_ld_hidden=no 10485 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 \ 10486 && test $in_tree_ld_is_elf = yes; then 10487 gcc_cv_ld_hidden=yes 10488 fi 10489else 10490 gcc_cv_ld_hidden=yes 10491 ld_ver=`$gcc_cv_ld --version 2>/dev/null | sed 1q` 10492 if echo "$ld_ver" | grep GNU > /dev/null; then 10493 ld_vers=`echo $ld_ver | sed -n \ 10494 -e 's,^.*[ ]\([0-9][0-9]*\.[0-9][0-9]*\)$,\1,p' \ 10495 -e 's,^.*[ ]\([0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\)$,\1,p' \ 10496 -e 's,^.*[ ]\([0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\)$,\1,p' \ 10497 -e 's,^.*[ ]\([0-9][0-9]*\.[0-9][0-9]*\)[ ].*$,\1,p' \ 10498 -e 's,^.*[ ]\([0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\)[ ].*$,\1,p' \ 10499 -e 's,^.*[ ]\([0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\)[ ].*$,\1,p'` 10500 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'` 10501 if test 0"$ld_date" -lt 20020404; then 10502 if test -n "$ld_date"; then 10503 # If there was date string, but was earlier than 2002-04-04, fail 10504 gcc_cv_ld_hidden=no 10505 elif test -z "$ld_vers"; then 10506 # If there was no date string nor ld version number, something is wrong 10507 gcc_cv_ld_hidden=no 10508 else 10509 ld_vers_major=`expr "$ld_vers" : '\([0-9]*\)'` 10510 ld_vers_minor=`expr "$ld_vers" : '[0-9]*\.\([0-9]*\)'` 10511 ld_vers_patch=`expr "$ld_vers" : '[0-9]*\.[0-9]*\.\([0-9]*\)'` 10512 test -z "$ld_vers_patch" && ld_vers_patch=0 10513 if test "$ld_vers_major" -lt 2; then 10514 gcc_cv_ld_hidden=no 10515 elif test "$ld_vers_major" -eq 2 -a "$ld_vers_minor" -lt 12; then 10516 gcc_cv_ld_hidden="no" 10517 elif test "$ld_vers_major" -eq 2 -a "$ld_vers_minor" -eq 12 -a "$ld_vers_patch" -eq 0; then 10518 gcc_cv_ld_hidden=no 10519 fi 10520 fi 10521 fi 10522 else 10523 case "${target}" in 10524 hppa64*-*-hpux* | ia64*-*-hpux*) 10525 gcc_cv_ld_hidden=yes 10526 ;; 10527 *) 10528 gcc_cv_ld_hidden=no 10529 ;; 10530 esac 10531 fi 10532fi 10533fi 10534echo "$as_me:$LINENO: result: $gcc_cv_ld_hidden" >&5 10535echo "${ECHO_T}$gcc_cv_ld_hidden" >&6 10536libgcc_visibility=no 10537 10538if test $gcc_cv_as_hidden = yes && test $gcc_cv_ld_hidden = yes; then 10539 libgcc_visibility=yes 10540 10541cat >>confdefs.h <<\_ACEOF 10542#define HAVE_GAS_HIDDEN 1 10543_ACEOF 10544 10545fi 10546 10547# Check if we have .[us]leb128, and support symbol arithmetic with it. 10548echo "$as_me:$LINENO: checking assembler for .sleb128 and .uleb128" >&5 10549echo $ECHO_N "checking assembler for .sleb128 and .uleb128... $ECHO_C" >&6 10550if test "${gcc_cv_as_leb128+set}" = set; then 10551 echo $ECHO_N "(cached) $ECHO_C" >&6 10552else 10553 gcc_cv_as_leb128=no 10554 if test $in_tree_gas = yes; then 10555 if test $in_tree_gas_is_elf = yes \ 10556 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0` 10557 then gcc_cv_as_leb128=yes 10558fi 10559 elif test x$gcc_cv_as != x; then 10560 echo ' .data 10561 .uleb128 L2 - L1 10562L1: 10563 .uleb128 1280 10564 .sleb128 -1010 10565L2:' > conftest.s 10566 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5' 10567 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 10568 (eval $ac_try) 2>&5 10569 ac_status=$? 10570 echo "$as_me:$LINENO: \$? = $ac_status" >&5 10571 (exit $ac_status); }; } 10572 then 10573 # GAS versions before 2.11 do not support uleb128, 10574 # despite appearing to. 10575 # ??? There exists an elf-specific test that will crash 10576 # the assembler. Perhaps it's better to figure out whether 10577 # arbitrary sections are supported and try the test. 10578 as_ver=`$gcc_cv_as --version 2>/dev/null | sed 1q` 10579 if echo "$as_ver" | grep GNU > /dev/null; then 10580 as_ver=`echo $as_ver | sed -e 's/GNU assembler \([0-9.][0-9.]*\).*/\1/'` 10581 as_major=`echo $as_ver | sed 's/\..*//'` 10582 as_minor=`echo $as_ver | sed 's/[^.]*\.\([0-9]*\).*/\1/'` 10583 if test $as_major -eq 2 && test $as_minor -lt 11 10584 then : 10585 else gcc_cv_as_leb128=yes 10586 fi 10587 fi 10588 else 10589 echo "configure: failed program was" >&5 10590 cat conftest.s >&5 10591 fi 10592 rm -f conftest.o conftest.s 10593 fi 10594fi 10595echo "$as_me:$LINENO: result: $gcc_cv_as_leb128" >&5 10596echo "${ECHO_T}$gcc_cv_as_leb128" >&6 10597if test $gcc_cv_as_leb128 = yes; then 10598 10599cat >>confdefs.h <<\_ACEOF 10600#define HAVE_AS_LEB128 1 10601_ACEOF 10602 10603fi 10604 10605# GAS versions up to and including 2.11.0 may mis-optimize 10606# .eh_frame data. 10607echo "$as_me:$LINENO: checking assembler for eh_frame optimization" >&5 10608echo $ECHO_N "checking assembler for eh_frame optimization... $ECHO_C" >&6 10609if test "${gcc_cv_as_eh_frame+set}" = set; then 10610 echo $ECHO_N "(cached) $ECHO_C" >&6 10611else 10612 gcc_cv_as_eh_frame=no 10613 if test $in_tree_gas = yes; then 10614 if test $in_tree_gas_is_elf = yes \ 10615 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 12 \) \* 1000 + 0` 10616 then gcc_cv_as_eh_frame=yes 10617fi 10618 elif test x$gcc_cv_as != x; then 10619 echo ' .text 10620.LFB1: 10621 .4byte 0 10622.L1: 10623 .4byte 0 10624.LFE1: 10625 .section .eh_frame,"aw",@progbits 10626__FRAME_BEGIN__: 10627 .4byte .LECIE1-.LSCIE1 10628.LSCIE1: 10629 .4byte 0x0 10630 .byte 0x1 10631 .ascii "z\0" 10632 .byte 0x1 10633 .byte 0x78 10634 .byte 0x1a 10635 .byte 0x0 10636 .byte 0x4 10637 .4byte 1 10638 .p2align 1 10639.LECIE1: 10640.LSFDE1: 10641 .4byte .LEFDE1-.LASFDE1 10642.LASFDE1: 10643 .4byte .LASFDE1-__FRAME_BEGIN__ 10644 .4byte .LFB1 10645 .4byte .LFE1-.LFB1 10646 .byte 0x4 10647 .4byte .LFE1-.LFB1 10648 .byte 0x4 10649 .4byte .L1-.LFB1 10650.LEFDE1:' > conftest.s 10651 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5' 10652 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 10653 (eval $ac_try) 2>&5 10654 ac_status=$? 10655 echo "$as_me:$LINENO: \$? = $ac_status" >&5 10656 (exit $ac_status); }; } 10657 then 10658 cat > conftest.lit <<EOF 10659 0000 10000000 00000000 017a0001 781a0004 .........z..x... 10660 0010 01000000 12000000 18000000 00000000 ................ 10661 0020 08000000 04080000 0044 .........D 10662EOF 10663cat > conftest.big <<EOF 10664 0000 00000010 00000000 017a0001 781a0004 .........z..x... 10665 0010 00000001 00000012 00000018 00000000 ................ 10666 0020 00000008 04000000 0844 .........D 10667EOF 10668 # If the assembler didn't choke, and we can objdump, 10669 # and we got the correct data, then succeed. 10670 if test x$gcc_cv_objdump != x \ 10671 && $gcc_cv_objdump -s -j .eh_frame conftest.o 2>/dev/null \ 10672 | tail -3 > conftest.got \ 10673 && { cmp conftest.lit conftest.got > /dev/null 2>&1 \ 10674 || cmp conftest.big conftest.got > /dev/null 2>&1; } 10675 then 10676 gcc_cv_as_eh_frame=yes 10677 elif { ac_try='$gcc_cv_as -o conftest.o --traditional-format /dev/null' 10678 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 10679 (eval $ac_try) 2>&5 10680 ac_status=$? 10681 echo "$as_me:$LINENO: \$? = $ac_status" >&5 10682 (exit $ac_status); }; }; then 10683 gcc_cv_as_eh_frame=buggy 10684 else 10685 # Uh oh, what do we do now? 10686 gcc_cv_as_eh_frame=no 10687 fi 10688 else 10689 echo "configure: failed program was" >&5 10690 cat conftest.s >&5 10691 fi 10692 rm -f conftest.o conftest.s 10693 fi 10694fi 10695echo "$as_me:$LINENO: result: $gcc_cv_as_eh_frame" >&5 10696echo "${ECHO_T}$gcc_cv_as_eh_frame" >&6 10697 10698 10699if test $gcc_cv_as_eh_frame = buggy; then 10700 10701cat >>confdefs.h <<\_ACEOF 10702#define USE_AS_TRADITIONAL_FORMAT 1 10703_ACEOF 10704 10705fi 10706 10707echo "$as_me:$LINENO: checking assembler for section merging support" >&5 10708echo $ECHO_N "checking assembler for section merging support... $ECHO_C" >&6 10709if test "${gcc_cv_as_shf_merge+set}" = set; then 10710 echo $ECHO_N "(cached) $ECHO_C" >&6 10711else 10712 gcc_cv_as_shf_merge=no 10713 if test $in_tree_gas = yes; then 10714 if test $in_tree_gas_is_elf = yes \ 10715 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 12 \) \* 1000 + 0` 10716 then gcc_cv_as_shf_merge=yes 10717fi 10718 elif test x$gcc_cv_as != x; then 10719 echo '.section .rodata.str, "aMS", @progbits, 1' > conftest.s 10720 if { ac_try='$gcc_cv_as --fatal-warnings -o conftest.o conftest.s >&5' 10721 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 10722 (eval $ac_try) 2>&5 10723 ac_status=$? 10724 echo "$as_me:$LINENO: \$? = $ac_status" >&5 10725 (exit $ac_status); }; } 10726 then 10727 gcc_cv_as_shf_merge=yes 10728 else 10729 echo "configure: failed program was" >&5 10730 cat conftest.s >&5 10731 fi 10732 rm -f conftest.o conftest.s 10733 fi 10734fi 10735echo "$as_me:$LINENO: result: $gcc_cv_as_shf_merge" >&5 10736echo "${ECHO_T}$gcc_cv_as_shf_merge" >&6 10737 10738 10739cat >>confdefs.h <<_ACEOF 10740#define HAVE_GAS_SHF_MERGE `if test $gcc_cv_as_shf_merge = yes; then echo 1; else echo 0; fi` 10741_ACEOF 10742 10743 10744# Thread-local storage - the check is heavily parametrized. 10745conftest_s= 10746tls_first_major= 10747tls_first_minor= 10748tls_as_opt= 10749case "$target" in 10750 alpha*-*-*) 10751 conftest_s=' 10752 .section ".tdata","awT",@progbits 10753foo: .long 25 10754 .text 10755 ldq $27,__tls_get_addr($29) !literal!1 10756 lda $16,foo($29) !tlsgd!1 10757 jsr $26,($27),__tls_get_addr !lituse_tlsgd!1 10758 ldq $27,__tls_get_addr($29) !literal!2 10759 lda $16,foo($29) !tlsldm!2 10760 jsr $26,($27),__tls_get_addr !lituse_tlsldm!2 10761 ldq $1,foo($29) !gotdtprel 10762 ldah $2,foo($29) !dtprelhi 10763 lda $3,foo($2) !dtprello 10764 lda $4,foo($29) !dtprel 10765 ldq $1,foo($29) !gottprel 10766 ldah $2,foo($29) !tprelhi 10767 lda $3,foo($2) !tprello 10768 lda $4,foo($29) !tprel' 10769 tls_first_major=2 10770 tls_first_minor=13 10771 tls_as_opt=--fatal-warnings 10772 ;; 10773 i[34567]86-*-*) 10774 conftest_s=' 10775 .section ".tdata","awT",@progbits 10776foo: .long 25 10777 .text 10778 movl %gs:0, %eax 10779 leal foo@TLSGD(,%ebx,1), %eax 10780 leal foo@TLSLDM(%ebx), %eax 10781 leal foo@DTPOFF(%eax), %edx 10782 movl foo@GOTTPOFF(%ebx), %eax 10783 subl foo@GOTTPOFF(%ebx), %eax 10784 addl foo@GOTNTPOFF(%ebx), %eax 10785 movl foo@INDNTPOFF, %eax 10786 movl $foo@TPOFF, %eax 10787 subl $foo@TPOFF, %eax 10788 leal foo@NTPOFF(%ecx), %eax' 10789 tls_first_major=2 10790 tls_first_minor=14 10791 tls_as_opt=--fatal-warnings 10792 ;; 10793 x86_64-*-*) 10794 conftest_s=' 10795 .section ".tdata","awT",@progbits 10796foo: .long 25 10797 .text 10798 movq %fs:0, %rax 10799 leaq foo@TLSGD(%rip), %rdi 10800 leaq foo@TLSLD(%rip), %rdi 10801 leaq foo@DTPOFF(%rax), %rdx 10802 movq foo@GOTTPOFF(%rip), %rax 10803 movq $foo@TPOFF, %rax' 10804 tls_first_major=2 10805 tls_first_minor=14 10806 tls_as_opt=--fatal-warnings 10807 ;; 10808 ia64-*-*) 10809 conftest_s=' 10810 .section ".tdata","awT",@progbits 10811foo: data8 25 10812 .text 10813 addl r16 = @ltoff(@dtpmod(foo#)), gp 10814 addl r17 = @ltoff(@dtprel(foo#)), gp 10815 addl r18 = @ltoff(@tprel(foo#)), gp 10816 addl r19 = @dtprel(foo#), gp 10817 adds r21 = @dtprel(foo#), r13 10818 movl r23 = @dtprel(foo#) 10819 addl r20 = @tprel(foo#), gp 10820 adds r22 = @tprel(foo#), r13 10821 movl r24 = @tprel(foo#)' 10822 tls_first_major=2 10823 tls_first_minor=13 10824 tls_as_opt=--fatal-warnings 10825 ;; 10826 powerpc-*-*) 10827 conftest_s=' 10828 .section ".tdata","awT",@progbits 10829 .align 2 10830ld0: .space 4 10831ld1: .space 4 10832x1: .space 4 10833x2: .space 4 10834x3: .space 4 10835 .text 10836 addi 3,31,ld0@got@tlsgd 10837 bl __tls_get_addr 10838 addi 3,31,x1@got@tlsld 10839 bl __tls_get_addr 10840 addi 9,3,x1@dtprel 10841 addis 9,3,x2@dtprel@ha 10842 addi 9,9,x2@dtprel@l 10843 lwz 9,x3@got@tprel(31) 10844 add 9,9,x@tls 10845 addi 9,2,x1@tprel 10846 addis 9,2,x2@tprel@ha 10847 addi 9,9,x2@tprel@l' 10848 tls_first_major=2 10849 tls_first_minor=14 10850 tls_as_opt="-a32 --fatal-warnings" 10851 ;; 10852 powerpc64-*-*) 10853 conftest_s=' 10854 .section ".tdata","awT",@progbits 10855 .align 3 10856ld0: .space 8 10857ld1: .space 8 10858x1: .space 8 10859x2: .space 8 10860x3: .space 8 10861 .text 10862 addi 3,2,ld0@got@tlsgd 10863 bl .__tls_get_addr 10864 nop 10865 addi 3,2,ld1@toc 10866 bl .__tls_get_addr 10867 nop 10868 addi 3,2,x1@got@tlsld 10869 bl .__tls_get_addr 10870 nop 10871 addi 9,3,x1@dtprel 10872 bl .__tls_get_addr 10873 nop 10874 addis 9,3,x2@dtprel@ha 10875 addi 9,9,x2@dtprel@l 10876 bl .__tls_get_addr 10877 nop 10878 ld 9,x3@got@dtprel(2) 10879 add 9,9,3 10880 bl .__tls_get_addr 10881 nop' 10882 tls_first_major=2 10883 tls_first_minor=14 10884 tls_as_opt="-a64 --fatal-warnings" 10885 ;; 10886 s390-*-*) 10887 conftest_s=' 10888 .section ".tdata","awT",@progbits 10889foo: .long 25 10890 .text 10891 .long foo@TLSGD 10892 .long foo@TLSLDM 10893 .long foo@DTPOFF 10894 .long foo@NTPOFF 10895 .long foo@GOTNTPOFF 10896 .long foo@INDNTPOFF 10897 l %r1,foo@GOTNTPOFF(%r12) 10898 l %r1,0(%r1):tls_load:foo 10899 bas %r14,0(%r1,%r13):tls_gdcall:foo 10900 bas %r14,0(%r1,%r13):tls_ldcall:foo' 10901 tls_first_major=2 10902 tls_first_minor=14 10903 tls_as_opt="-m31 --fatal-warnings" 10904 ;; 10905 s390x-*-*) 10906 conftest_s=' 10907 .section ".tdata","awT",@progbits 10908foo: .long 25 10909 .text 10910 .quad foo@TLSGD 10911 .quad foo@TLSLDM 10912 .quad foo@DTPOFF 10913 .quad foo@NTPOFF 10914 .quad foo@GOTNTPOFF 10915 lg %r1,foo@GOTNTPOFF(%r12) 10916 larl %r1,foo@INDNTPOFF 10917 brasl %r14,__tls_get_offset@PLT:tls_gdcall:foo 10918 brasl %r14,__tls_get_offset@PLT:tls_ldcall:foo' 10919 tls_first_major=2 10920 tls_first_minor=14 10921 tls_as_opt="-m64 -Aesame --fatal-warnings" 10922 ;; 10923 sh-*-* | sh[34]-*-*) 10924 conftest_s=' 10925 .section ".tdata","awT",@progbits 10926foo: .long 25 10927 .text 10928 .long foo@TLSGD 10929 .long foo@TLSLDM 10930 .long foo@DTPOFF 10931 .long foo@GOTTPOFF 10932 .long foo@TPOFF' 10933 tls_first_major=2 10934 tls_first_minor=13 10935 tls_as_opt=--fatal-warnings 10936 ;; 10937 sparc*-*-*) 10938 case "$target" in 10939 sparc*-sun-solaris2.*) 10940 on_solaris=yes 10941 ;; 10942 *) 10943 on_solaris=no 10944 ;; 10945 esac 10946 if test x$on_solaris = xyes && test x$gas_flag = xno; then 10947 conftest_s=' 10948 .section ".tdata",#alloc,#write,#tls 10949foo: .long 25 10950 .text 10951 sethi %tgd_hi22(foo), %o0 10952 add %o0, %tgd_lo10(foo), %o1 10953 add %l7, %o1, %o0, %tgd_add(foo) 10954 call __tls_get_addr, %tgd_call(foo) 10955 sethi %tldm_hi22(foo), %l1 10956 add %l1, %tldm_lo10(foo), %l2 10957 add %l7, %l2, %o0, %tldm_add(foo) 10958 call __tls_get_addr, %tldm_call(foo) 10959 sethi %tldo_hix22(foo), %l3 10960 xor %l3, %tldo_lox10(foo), %l4 10961 add %o0, %l4, %l5, %tldo_add(foo) 10962 sethi %tie_hi22(foo), %o3 10963 add %o3, %tie_lo10(foo), %o3 10964 ld [%l7 + %o3], %o2, %tie_ld(foo) 10965 add %g7, %o2, %o4, %tie_add(foo) 10966 sethi %tle_hix22(foo), %l1 10967 xor %l1, %tle_lox10(foo), %o5 10968 ld [%g7 + %o5], %o1' 10969 tls_first_major=0 10970 tls_first_minor=0 10971 else 10972 conftest_s=' 10973 .section ".tdata","awT",@progbits 10974foo: .long 25 10975 .text 10976 sethi %tgd_hi22(foo), %o0 10977 add %o0, %tgd_lo10(foo), %o1 10978 add %l7, %o1, %o0, %tgd_add(foo) 10979 call __tls_get_addr, %tgd_call(foo) 10980 sethi %tldm_hi22(foo), %l1 10981 add %l1, %tldm_lo10(foo), %l2 10982 add %l7, %l2, %o0, %tldm_add(foo) 10983 call __tls_get_addr, %tldm_call(foo) 10984 sethi %tldo_hix22(foo), %l3 10985 xor %l3, %tldo_lox10(foo), %l4 10986 add %o0, %l4, %l5, %tldo_add(foo) 10987 sethi %tie_hi22(foo), %o3 10988 add %o3, %tie_lo10(foo), %o3 10989 ld [%l7 + %o3], %o2, %tie_ld(foo) 10990 add %g7, %o2, %o4, %tie_add(foo) 10991 sethi %tle_hix22(foo), %l1 10992 xor %l1, %tle_lox10(foo), %o5 10993 ld [%g7 + %o5], %o1' 10994 tls_first_major=2 10995 tls_first_minor=14 10996 tls_as_opt="-32 --fatal-warnings" 10997 fi 10998 ;; 10999esac 11000if test -z "$tls_first_major"; then 11001 : # If we don't have a check, assume no support. 11002else 11003 echo "$as_me:$LINENO: checking assembler for thread-local storage support" >&5 11004echo $ECHO_N "checking assembler for thread-local storage support... $ECHO_C" >&6 11005if test "${gcc_cv_as_tls+set}" = set; then 11006 echo $ECHO_N "(cached) $ECHO_C" >&6 11007else 11008 gcc_cv_as_tls=no 11009 if test $in_tree_gas = yes; then 11010 if test $gcc_cv_gas_vers -ge `expr \( \( $tls_first_major \* 1000 \) + $tls_first_minor \) \* 1000 + 0` 11011 then gcc_cv_as_tls=yes 11012fi 11013 elif test x$gcc_cv_as != x; then 11014 echo "$conftest_s" > conftest.s 11015 if { ac_try='$gcc_cv_as $tls_as_opt -o conftest.o conftest.s >&5' 11016 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 11017 (eval $ac_try) 2>&5 11018 ac_status=$? 11019 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11020 (exit $ac_status); }; } 11021 then 11022 gcc_cv_as_tls=yes 11023 else 11024 echo "configure: failed program was" >&5 11025 cat conftest.s >&5 11026 fi 11027 rm -f conftest.o conftest.s 11028 fi 11029fi 11030echo "$as_me:$LINENO: result: $gcc_cv_as_tls" >&5 11031echo "${ECHO_T}$gcc_cv_as_tls" >&6 11032if test $gcc_cv_as_tls = yes; then 11033 11034cat >>confdefs.h <<\_ACEOF 11035#define HAVE_AS_TLS 1 11036_ACEOF 11037 11038fi 11039fi 11040 11041# Target-specific assembler checks. 11042 11043case "$target" in 11044 # All TARGET_ABI_OSF targets. 11045 alpha*-*-osf* | alpha*-*-linux* | alpha*-*-*bsd*) 11046 echo "$as_me:$LINENO: checking assembler for explicit relocation support" >&5 11047echo $ECHO_N "checking assembler for explicit relocation support... $ECHO_C" >&6 11048if test "${gcc_cv_as_alpha_explicit_relocs+set}" = set; then 11049 echo $ECHO_N "(cached) $ECHO_C" >&6 11050else 11051 gcc_cv_as_alpha_explicit_relocs=no 11052 if test $in_tree_gas = yes; then 11053 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 12 \) \* 1000 + 0` 11054 then gcc_cv_as_alpha_explicit_relocs=yes 11055fi 11056 elif test x$gcc_cv_as != x; then 11057 echo ' .set nomacro 11058 .text 11059 extbl $3, $2, $3 !lituse_bytoff!1 11060 ldq $2, a($29) !literal!1 11061 ldq $4, b($29) !literal!2 11062 ldq_u $3, 0($2) !lituse_base!1 11063 ldq $27, f($29) !literal!5 11064 jsr $26, ($27), f !lituse_jsr!5 11065 ldah $29, 0($26) !gpdisp!3 11066 lda $0, c($29) !gprel 11067 ldah $1, d($29) !gprelhigh 11068 lda $1, d($1) !gprellow 11069 lda $29, 0($29) !gpdisp!3' > conftest.s 11070 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5' 11071 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 11072 (eval $ac_try) 2>&5 11073 ac_status=$? 11074 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11075 (exit $ac_status); }; } 11076 then 11077 gcc_cv_as_alpha_explicit_relocs=yes 11078 else 11079 echo "configure: failed program was" >&5 11080 cat conftest.s >&5 11081 fi 11082 rm -f conftest.o conftest.s 11083 fi 11084fi 11085echo "$as_me:$LINENO: result: $gcc_cv_as_alpha_explicit_relocs" >&5 11086echo "${ECHO_T}$gcc_cv_as_alpha_explicit_relocs" >&6 11087if test $gcc_cv_as_alpha_explicit_relocs = yes; then 11088 11089cat >>confdefs.h <<\_ACEOF 11090#define HAVE_AS_EXPLICIT_RELOCS 1 11091_ACEOF 11092 11093fi
|
11094 ;; 11095 11096 cris-*-*) 11097 echo "$as_me:$LINENO: checking assembler for -no-mul-bug-abort option" >&5 11098echo $ECHO_N "checking assembler for -no-mul-bug-abort option... $ECHO_C" >&6 11099if test "${gcc_cv_as_cris_no_mul_bug+set}" = set; then 11100 echo $ECHO_N "(cached) $ECHO_C" >&6 11101else 11102 gcc_cv_as_cris_no_mul_bug=no 11103 if test $in_tree_gas = yes; then 11104 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 15 \) \* 1000 + 91` 11105 then gcc_cv_as_cris_no_mul_bug=yes 11106fi 11107 elif test x$gcc_cv_as != x; then 11108 echo '.text' > conftest.s 11109 if { ac_try='$gcc_cv_as -no-mul-bug-abort -o conftest.o conftest.s >&5' 11110 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 11111 (eval $ac_try) 2>&5 11112 ac_status=$? 11113 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11114 (exit $ac_status); }; } 11115 then 11116 gcc_cv_as_cris_no_mul_bug=yes 11117 else 11118 echo "configure: failed program was" >&5 11119 cat conftest.s >&5 11120 fi 11121 rm -f conftest.o conftest.s 11122 fi 11123fi 11124echo "$as_me:$LINENO: result: $gcc_cv_as_cris_no_mul_bug" >&5 11125echo "${ECHO_T}$gcc_cv_as_cris_no_mul_bug" >&6 11126if test $gcc_cv_as_cris_no_mul_bug = yes; then 11127 11128cat >>confdefs.h <<\_ACEOF 11129#define HAVE_AS_NO_MUL_BUG_ABORT_OPTION 1 11130_ACEOF 11131 11132fi 11133 ;; 11134 11135 sparc*-*-*) 11136 echo "$as_me:$LINENO: checking assembler for .register" >&5 11137echo $ECHO_N "checking assembler for .register... $ECHO_C" >&6 11138if test "${gcc_cv_as_sparc_register_op+set}" = set; then 11139 echo $ECHO_N "(cached) $ECHO_C" >&6 11140else 11141 gcc_cv_as_sparc_register_op=no 11142 if test x$gcc_cv_as != x; then 11143 echo '.register %g2, #scratch' > conftest.s 11144 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5' 11145 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 11146 (eval $ac_try) 2>&5 11147 ac_status=$? 11148 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11149 (exit $ac_status); }; } 11150 then 11151 gcc_cv_as_sparc_register_op=yes 11152 else 11153 echo "configure: failed program was" >&5 11154 cat conftest.s >&5 11155 fi 11156 rm -f conftest.o conftest.s 11157 fi 11158fi 11159echo "$as_me:$LINENO: result: $gcc_cv_as_sparc_register_op" >&5 11160echo "${ECHO_T}$gcc_cv_as_sparc_register_op" >&6 11161if test $gcc_cv_as_sparc_register_op = yes; then 11162 11163cat >>confdefs.h <<\_ACEOF 11164#define HAVE_AS_REGISTER_PSEUDO_OP 1 11165_ACEOF 11166 11167fi 11168 11169 echo "$as_me:$LINENO: checking assembler for -relax option" >&5 11170echo $ECHO_N "checking assembler for -relax option... $ECHO_C" >&6 11171if test "${gcc_cv_as_sparc_relax+set}" = set; then 11172 echo $ECHO_N "(cached) $ECHO_C" >&6 11173else 11174 gcc_cv_as_sparc_relax=no 11175 if test x$gcc_cv_as != x; then 11176 echo '.text' > conftest.s 11177 if { ac_try='$gcc_cv_as -relax -o conftest.o conftest.s >&5' 11178 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 11179 (eval $ac_try) 2>&5 11180 ac_status=$? 11181 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11182 (exit $ac_status); }; } 11183 then 11184 gcc_cv_as_sparc_relax=yes 11185 else 11186 echo "configure: failed program was" >&5 11187 cat conftest.s >&5 11188 fi 11189 rm -f conftest.o conftest.s 11190 fi 11191fi 11192echo "$as_me:$LINENO: result: $gcc_cv_as_sparc_relax" >&5 11193echo "${ECHO_T}$gcc_cv_as_sparc_relax" >&6 11194if test $gcc_cv_as_sparc_relax = yes; then 11195 11196cat >>confdefs.h <<\_ACEOF 11197#define HAVE_AS_RELAX_OPTION 1 11198_ACEOF 11199 11200fi 11201 11202 echo "$as_me:$LINENO: checking assembler for unaligned pcrel relocs" >&5 11203echo $ECHO_N "checking assembler for unaligned pcrel relocs... $ECHO_C" >&6 11204if test "${gcc_cv_as_sparc_ua_pcrel+set}" = set; then 11205 echo $ECHO_N "(cached) $ECHO_C" >&6 11206else 11207 gcc_cv_as_sparc_ua_pcrel=no 11208 if test x$gcc_cv_as != x; then 11209 echo '.text 11210foo: 11211 nop 11212.data 11213.align 4 11214.byte 0 11215.uaword %r_disp32(foo)' > conftest.s 11216 if { ac_try='$gcc_cv_as -K PIC -o conftest.o conftest.s >&5' 11217 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 11218 (eval $ac_try) 2>&5 11219 ac_status=$? 11220 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11221 (exit $ac_status); }; } 11222 then 11223 if test x$gcc_cv_ld != x \ 11224 && $gcc_cv_ld -o conftest conftest.o -G > /dev/null 2>&1; then 11225 gcc_cv_as_sparc_ua_pcrel=yes 11226 fi 11227 rm -f conftest 11228 else 11229 echo "configure: failed program was" >&5 11230 cat conftest.s >&5 11231 fi 11232 rm -f conftest.o conftest.s 11233 fi 11234fi 11235echo "$as_me:$LINENO: result: $gcc_cv_as_sparc_ua_pcrel" >&5 11236echo "${ECHO_T}$gcc_cv_as_sparc_ua_pcrel" >&6 11237if test $gcc_cv_as_sparc_ua_pcrel = yes; then 11238 11239cat >>confdefs.h <<\_ACEOF 11240#define HAVE_AS_SPARC_UA_PCREL 1 11241_ACEOF 11242 11243 11244 echo "$as_me:$LINENO: checking assembler for unaligned pcrel relocs against hidden symbols" >&5 11245echo $ECHO_N "checking assembler for unaligned pcrel relocs against hidden symbols... $ECHO_C" >&6 11246if test "${gcc_cv_as_sparc_ua_pcrel_hidden+set}" = set; then 11247 echo $ECHO_N "(cached) $ECHO_C" >&6 11248else 11249 gcc_cv_as_sparc_ua_pcrel_hidden=no 11250 if test x$gcc_cv_as != x; then 11251 echo '.data 11252.align 4 11253.byte 0x31 11254.uaword %r_disp32(foo) 11255.byte 0x32, 0x33, 0x34 11256.global foo 11257.hidden foo 11258foo: 11259.skip 4' > conftest.s 11260 if { ac_try='$gcc_cv_as -K PIC -o conftest.o conftest.s >&5' 11261 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 11262 (eval $ac_try) 2>&5 11263 ac_status=$? 11264 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11265 (exit $ac_status); }; } 11266 then 11267 if test x$gcc_cv_ld != x && test x$gcc_cv_objdump != x \ 11268 && $gcc_cv_ld -o conftest conftest.o -G > /dev/null 2>&1 \ 11269 && $gcc_cv_objdump -s -j .data conftest 2> /dev/null \ 11270 | grep ' 31000000 07323334' > /dev/null 2>&1; then 11271 if $gcc_cv_objdump -R conftest 2> /dev/null \ 11272 | grep 'DISP32' > /dev/null 2>&1; then 11273 : 11274 else 11275 gcc_cv_as_sparc_ua_pcrel_hidden=yes 11276 fi 11277 fi 11278 rm -f conftest 11279 else 11280 echo "configure: failed program was" >&5 11281 cat conftest.s >&5 11282 fi 11283 rm -f conftest.o conftest.s 11284 fi 11285fi 11286echo "$as_me:$LINENO: result: $gcc_cv_as_sparc_ua_pcrel_hidden" >&5 11287echo "${ECHO_T}$gcc_cv_as_sparc_ua_pcrel_hidden" >&6 11288if test $gcc_cv_as_sparc_ua_pcrel_hidden = yes; then 11289 11290cat >>confdefs.h <<\_ACEOF 11291#define HAVE_AS_SPARC_UA_PCREL_HIDDEN 1 11292_ACEOF 11293 11294fi 11295 11296fi # unaligned pcrel relocs 11297 11298 echo "$as_me:$LINENO: checking assembler for offsetable %lo()" >&5 11299echo $ECHO_N "checking assembler for offsetable %lo()... $ECHO_C" >&6 11300if test "${gcc_cv_as_sparc_offsetable_lo10+set}" = set; then 11301 echo $ECHO_N "(cached) $ECHO_C" >&6 11302else 11303 gcc_cv_as_sparc_offsetable_lo10=no 11304 if test x$gcc_cv_as != x; then 11305 echo '.text 11306 or %g1, %lo(ab) + 12, %g1 11307 or %g1, %lo(ab + 12), %g1' > conftest.s 11308 if { ac_try='$gcc_cv_as -xarch=v9 -o conftest.o conftest.s >&5' 11309 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 11310 (eval $ac_try) 2>&5 11311 ac_status=$? 11312 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11313 (exit $ac_status); }; } 11314 then 11315 if test x$gcc_cv_objdump != x \ 11316 && $gcc_cv_objdump -s -j .text conftest.o 2> /dev/null \ 11317 | grep ' 82106000 82106000' > /dev/null 2>&1; then 11318 gcc_cv_as_sparc_offsetable_lo10=yes 11319 fi 11320 else 11321 echo "configure: failed program was" >&5 11322 cat conftest.s >&5 11323 fi 11324 rm -f conftest.o conftest.s 11325 fi 11326fi 11327echo "$as_me:$LINENO: result: $gcc_cv_as_sparc_offsetable_lo10" >&5 11328echo "${ECHO_T}$gcc_cv_as_sparc_offsetable_lo10" >&6 11329if test $gcc_cv_as_sparc_offsetable_lo10 = yes; then 11330 11331cat >>confdefs.h <<\_ACEOF 11332#define HAVE_AS_OFFSETABLE_LO10 1 11333_ACEOF 11334 11335fi 11336 ;; 11337 11338 i[34567]86-*-* | x86_64-*-*) 11339 echo "$as_me:$LINENO: checking assembler for filds and fists mnemonics" >&5 11340echo $ECHO_N "checking assembler for filds and fists mnemonics... $ECHO_C" >&6 11341if test "${gcc_cv_as_ix86_filds_fists+set}" = set; then 11342 echo $ECHO_N "(cached) $ECHO_C" >&6 11343else 11344 gcc_cv_as_ix86_filds_fists=no 11345 if test $in_tree_gas = yes; then 11346 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 9 \) \* 1000 + 0` 11347 then gcc_cv_as_ix86_filds_fists=yes 11348fi 11349 elif test x$gcc_cv_as != x; then 11350 echo 'filds mem; fists mem' > conftest.s 11351 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5' 11352 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 11353 (eval $ac_try) 2>&5 11354 ac_status=$? 11355 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11356 (exit $ac_status); }; } 11357 then 11358 gcc_cv_as_ix86_filds_fists=yes 11359 else 11360 echo "configure: failed program was" >&5 11361 cat conftest.s >&5 11362 fi 11363 rm -f conftest.o conftest.s 11364 fi 11365fi 11366echo "$as_me:$LINENO: result: $gcc_cv_as_ix86_filds_fists" >&5 11367echo "${ECHO_T}$gcc_cv_as_ix86_filds_fists" >&6 11368if test $gcc_cv_as_ix86_filds_fists = yes; then 11369 11370cat >>confdefs.h <<\_ACEOF 11371#define HAVE_GAS_FILDS_FISTS 1 11372_ACEOF 11373 11374fi 11375 11376 echo "$as_me:$LINENO: checking assembler for cmov syntax" >&5 11377echo $ECHO_N "checking assembler for cmov syntax... $ECHO_C" >&6 11378if test "${gcc_cv_as_ix86_cmov_sun_syntax+set}" = set; then 11379 echo $ECHO_N "(cached) $ECHO_C" >&6 11380else 11381 gcc_cv_as_ix86_cmov_sun_syntax=no 11382 if test x$gcc_cv_as != x; then 11383 echo 'cmovl.l %edx, %eax' > conftest.s 11384 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5' 11385 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 11386 (eval $ac_try) 2>&5 11387 ac_status=$? 11388 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11389 (exit $ac_status); }; } 11390 then 11391 gcc_cv_as_ix86_cmov_sun_syntax=yes 11392 else 11393 echo "configure: failed program was" >&5 11394 cat conftest.s >&5 11395 fi 11396 rm -f conftest.o conftest.s 11397 fi 11398fi 11399echo "$as_me:$LINENO: result: $gcc_cv_as_ix86_cmov_sun_syntax" >&5 11400echo "${ECHO_T}$gcc_cv_as_ix86_cmov_sun_syntax" >&6 11401if test $gcc_cv_as_ix86_cmov_sun_syntax = yes; then 11402 11403cat >>confdefs.h <<\_ACEOF 11404#define HAVE_AS_IX86_CMOV_SUN_SYNTAX 1 11405_ACEOF 11406 11407fi 11408 11409 # This one is used unconditionally by i386.[ch]; it is to be defined 11410 # to 1 if the feature is present, 0 otherwise. 11411 echo "$as_me:$LINENO: checking assembler for GOTOFF in data" >&5 11412echo $ECHO_N "checking assembler for GOTOFF in data... $ECHO_C" >&6 11413if test "${gcc_cv_as_ix86_gotoff_in_data+set}" = set; then 11414 echo $ECHO_N "(cached) $ECHO_C" >&6 11415else 11416 gcc_cv_as_ix86_gotoff_in_data=no 11417 if test $in_tree_gas = yes; then 11418 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0` 11419 then gcc_cv_as_ix86_gotoff_in_data=yes 11420fi 11421 elif test x$gcc_cv_as != x; then 11422 echo ' .text 11423.L0: 11424 nop 11425 .data 11426 .long .L0@GOTOFF' > conftest.s 11427 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5' 11428 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 11429 (eval $ac_try) 2>&5 11430 ac_status=$? 11431 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11432 (exit $ac_status); }; } 11433 then 11434 gcc_cv_as_ix86_gotoff_in_data=yes 11435 else 11436 echo "configure: failed program was" >&5 11437 cat conftest.s >&5 11438 fi 11439 rm -f conftest.o conftest.s 11440 fi 11441fi 11442echo "$as_me:$LINENO: result: $gcc_cv_as_ix86_gotoff_in_data" >&5 11443echo "${ECHO_T}$gcc_cv_as_ix86_gotoff_in_data" >&6 11444 11445 11446cat >>confdefs.h <<_ACEOF 11447#define HAVE_AS_GOTOFF_IN_DATA `if test $gcc_cv_as_ix86_gotoff_in_data = yes; then echo 1; else echo 0; fi` 11448_ACEOF 11449 11450 ;; 11451 11452 ia64*-*-*) 11453 echo "$as_me:$LINENO: checking assembler for ltoffx and ldxmov relocs" >&5 11454echo $ECHO_N "checking assembler for ltoffx and ldxmov relocs... $ECHO_C" >&6 11455if test "${gcc_cv_as_ia64_ltoffx_ldxmov_relocs+set}" = set; then 11456 echo $ECHO_N "(cached) $ECHO_C" >&6 11457else 11458 gcc_cv_as_ia64_ltoffx_ldxmov_relocs=no 11459 if test $in_tree_gas = yes; then 11460 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 14 \) \* 1000 + 0` 11461 then gcc_cv_as_ia64_ltoffx_ldxmov_relocs=yes 11462fi 11463 elif test x$gcc_cv_as != x; then 11464 echo ' .text 11465 addl r15 = @ltoffx(x#), gp 11466 ;; 11467 ld8.mov r16 = [r15], x#' > conftest.s 11468 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5' 11469 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 11470 (eval $ac_try) 2>&5 11471 ac_status=$? 11472 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11473 (exit $ac_status); }; } 11474 then 11475 gcc_cv_as_ia64_ltoffx_ldxmov_relocs=yes 11476 else 11477 echo "configure: failed program was" >&5 11478 cat conftest.s >&5 11479 fi 11480 rm -f conftest.o conftest.s 11481 fi 11482fi 11483echo "$as_me:$LINENO: result: $gcc_cv_as_ia64_ltoffx_ldxmov_relocs" >&5 11484echo "${ECHO_T}$gcc_cv_as_ia64_ltoffx_ldxmov_relocs" >&6 11485if test $gcc_cv_as_ia64_ltoffx_ldxmov_relocs = yes; then 11486 11487cat >>confdefs.h <<\_ACEOF 11488#define HAVE_AS_LTOFFX_LDXMOV_RELOCS 1 11489_ACEOF 11490 11491fi 11492 11493 ;; 11494 11495 powerpc*-*-*) 11496 case $target in 11497 *-*-aix*) conftest_s=' .csect .text[PR] 11498 mfcr 3,128';; 11499 *-*-darwin*) conftest_s=' .text 11500 mfcr r3,128';; 11501 *) conftest_s=' .text 11502 mfcr 3,128';; 11503 esac 11504 11505 echo "$as_me:$LINENO: checking assembler for mfcr field support" >&5 11506echo $ECHO_N "checking assembler for mfcr field support... $ECHO_C" >&6 11507if test "${gcc_cv_as_powerpc_mfcrf+set}" = set; then 11508 echo $ECHO_N "(cached) $ECHO_C" >&6 11509else 11510 gcc_cv_as_powerpc_mfcrf=no 11511 if test $in_tree_gas = yes; then 11512 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 14 \) \* 1000 + 0` 11513 then gcc_cv_as_powerpc_mfcrf=yes 11514fi 11515 elif test x$gcc_cv_as != x; then 11516 echo "$conftest_s" > conftest.s 11517 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5' 11518 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 11519 (eval $ac_try) 2>&5 11520 ac_status=$? 11521 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11522 (exit $ac_status); }; } 11523 then 11524 gcc_cv_as_powerpc_mfcrf=yes 11525 else 11526 echo "configure: failed program was" >&5 11527 cat conftest.s >&5 11528 fi 11529 rm -f conftest.o conftest.s 11530 fi 11531fi 11532echo "$as_me:$LINENO: result: $gcc_cv_as_powerpc_mfcrf" >&5 11533echo "${ECHO_T}$gcc_cv_as_powerpc_mfcrf" >&6 11534if test $gcc_cv_as_powerpc_mfcrf = yes; then 11535 11536cat >>confdefs.h <<\_ACEOF 11537#define HAVE_AS_MFCRF 1 11538_ACEOF 11539 11540fi 11541 ;; 11542 11543 mips*-*-*) 11544 echo "$as_me:$LINENO: checking assembler for explicit relocation support" >&5 11545echo $ECHO_N "checking assembler for explicit relocation support... $ECHO_C" >&6 11546if test "${gcc_cv_as_mips_explicit_relocs+set}" = set; then 11547 echo $ECHO_N "(cached) $ECHO_C" >&6 11548else 11549 gcc_cv_as_mips_explicit_relocs=no 11550 if test $in_tree_gas = yes; then 11551 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 14 \) \* 1000 + 0` 11552 then gcc_cv_as_mips_explicit_relocs=yes 11553fi 11554 elif test x$gcc_cv_as != x; then 11555 echo ' lw $4,%gp_rel(foo)($4)' > conftest.s 11556 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5' 11557 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 11558 (eval $ac_try) 2>&5 11559 ac_status=$? 11560 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11561 (exit $ac_status); }; } 11562 then 11563 gcc_cv_as_mips_explicit_relocs=yes 11564 else 11565 echo "configure: failed program was" >&5 11566 cat conftest.s >&5 11567 fi 11568 rm -f conftest.o conftest.s 11569 fi 11570fi 11571echo "$as_me:$LINENO: result: $gcc_cv_as_mips_explicit_relocs" >&5 11572echo "${ECHO_T}$gcc_cv_as_mips_explicit_relocs" >&6 11573if test $gcc_cv_as_mips_explicit_relocs = yes; then 11574 if test x$target_cpu_default = x 11575 then target_cpu_default=MASK_EXPLICIT_RELOCS 11576 else target_cpu_default="($target_cpu_default)|MASK_EXPLICIT_RELOCS" 11577 fi 11578fi 11579 11580 ;; 11581esac 11582# ??? Not all targets support dwarf2 debug_line, even within a version 11583# of gas. Moreover, we need to emit a valid instruction to trigger any 11584# info to the output file. So, as supported targets are added to gas 2.11, 11585# add some instruction here to (also) show we expect this might work. 11586# ??? Once 2.11 is released, probably need to add first known working 11587# version to the per-target configury. 11588case "$target" in 11589 i?86*-*-* | mips*-*-* | alpha*-*-* | powerpc*-*-* | sparc*-*-* | m68*-*-* \ 11590 | x86_64*-*-* | hppa*-*-* | arm*-*-* | strongarm*-*-* | xscale*-*-* \ 11591 | xstormy16*-*-* | cris-*-* | xtensa-*-*) 11592 insn="nop" 11593 ;; 11594 ia64*-*-* | s390*-*-*) 11595 insn="nop 0" 11596 ;; 11597 mmix-*-*) 11598 insn="swym 0" 11599 ;; 11600esac 11601if test x"$insn" != x; then 11602 conftest_s="\ 11603 .file 1 \"conftest.s\" 11604 .loc 1 3 0 11605 $insn" 11606 echo "$as_me:$LINENO: checking assembler for dwarf2 debug_line support" >&5 11607echo $ECHO_N "checking assembler for dwarf2 debug_line support... $ECHO_C" >&6 11608if test "${gcc_cv_as_dwarf2_debug_line+set}" = set; then 11609 echo $ECHO_N "(cached) $ECHO_C" >&6 11610else 11611 gcc_cv_as_dwarf2_debug_line=no 11612 if test $in_tree_gas = yes; then 11613 if test $in_tree_gas_is_elf = yes \ 11614 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0` 11615 then gcc_cv_as_dwarf2_debug_line=yes 11616fi 11617 elif test x$gcc_cv_as != x; then 11618 echo "$conftest_s" > conftest.s 11619 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5' 11620 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 11621 (eval $ac_try) 2>&5 11622 ac_status=$? 11623 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11624 (exit $ac_status); }; } 11625 then 11626 # ??? This fails with non-gnu grep. Maybe use objdump? 11627 if grep debug_line conftest.o > /dev/null 2>&1; then 11628 gcc_cv_as_dwarf2_debug_line=yes 11629 fi 11630 else 11631 echo "configure: failed program was" >&5 11632 cat conftest.s >&5 11633 fi 11634 rm -f conftest.o conftest.s 11635 fi 11636fi 11637echo "$as_me:$LINENO: result: $gcc_cv_as_dwarf2_debug_line" >&5 11638echo "${ECHO_T}$gcc_cv_as_dwarf2_debug_line" >&6 11639 11640 11641# The .debug_line file table must be in the exact order that 11642# we specified the files, since these indices are also used 11643# by DW_AT_decl_file. Approximate this test by testing if 11644# the assembler bitches if the same index is assigned twice. 11645 echo "$as_me:$LINENO: checking assembler for buggy dwarf2 .file directive" >&5 11646echo $ECHO_N "checking assembler for buggy dwarf2 .file directive... $ECHO_C" >&6 11647if test "${gcc_cv_as_dwarf2_file_buggy+set}" = set; then 11648 echo $ECHO_N "(cached) $ECHO_C" >&6 11649else 11650 gcc_cv_as_dwarf2_file_buggy=no 11651 if test x$gcc_cv_as != x; then 11652 echo ' .file 1 "foo.s" 11653 .file 1 "bar.s"' > conftest.s 11654 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5' 11655 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 11656 (eval $ac_try) 2>&5 11657 ac_status=$? 11658 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11659 (exit $ac_status); }; } 11660 then 11661 gcc_cv_as_dwarf2_file_buggy=yes 11662 else 11663 echo "configure: failed program was" >&5 11664 cat conftest.s >&5 11665 fi 11666 rm -f conftest.o conftest.s 11667 fi 11668fi 11669echo "$as_me:$LINENO: result: $gcc_cv_as_dwarf2_file_buggy" >&5 11670echo "${ECHO_T}$gcc_cv_as_dwarf2_file_buggy" >&6 11671 11672 11673 if test $gcc_cv_as_dwarf2_debug_line = yes \ 11674 && test $gcc_cv_as_dwarf2_file_buggy = no; then 11675 11676cat >>confdefs.h <<\_ACEOF 11677#define HAVE_AS_DWARF2_DEBUG_LINE 1 11678_ACEOF 11679 11680 fi 11681 11682 echo "$as_me:$LINENO: checking assembler for --gdwarf2 option" >&5 11683echo $ECHO_N "checking assembler for --gdwarf2 option... $ECHO_C" >&6 11684if test "${gcc_cv_as_gdwarf2_flag+set}" = set; then 11685 echo $ECHO_N "(cached) $ECHO_C" >&6 11686else 11687 gcc_cv_as_gdwarf2_flag=no 11688 if test $in_tree_gas = yes; then 11689 if test $in_tree_gas_is_elf = yes \ 11690 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0` 11691 then gcc_cv_as_gdwarf2_flag=yes 11692fi 11693 elif test x$gcc_cv_as != x; then 11694 echo "$insn" > conftest.s 11695 if { ac_try='$gcc_cv_as --gdwarf2 -o conftest.o conftest.s >&5' 11696 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 11697 (eval $ac_try) 2>&5 11698 ac_status=$? 11699 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11700 (exit $ac_status); }; } 11701 then 11702 gcc_cv_as_gdwarf2_flag=yes 11703 else 11704 echo "configure: failed program was" >&5 11705 cat conftest.s >&5 11706 fi 11707 rm -f conftest.o conftest.s 11708 fi 11709fi 11710echo "$as_me:$LINENO: result: $gcc_cv_as_gdwarf2_flag" >&5 11711echo "${ECHO_T}$gcc_cv_as_gdwarf2_flag" >&6 11712if test $gcc_cv_as_gdwarf2_flag = yes; then 11713 11714cat >>confdefs.h <<\_ACEOF 11715#define HAVE_AS_GDWARF2_DEBUG_FLAG 1 11716_ACEOF 11717 11718fi 11719 11720 echo "$as_me:$LINENO: checking assembler for --gstabs option" >&5 11721echo $ECHO_N "checking assembler for --gstabs option... $ECHO_C" >&6 11722if test "${gcc_cv_as_gstabs_flag+set}" = set; then 11723 echo $ECHO_N "(cached) $ECHO_C" >&6 11724else 11725 gcc_cv_as_gstabs_flag=no 11726 if test $in_tree_gas = yes; then 11727 if test $in_tree_gas_is_elf = yes \ 11728 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0` 11729 then gcc_cv_as_gstabs_flag=yes 11730fi 11731 elif test x$gcc_cv_as != x; then 11732 echo "$insn" > conftest.s 11733 if { ac_try='$gcc_cv_as --gstabs -o conftest.o conftest.s >&5' 11734 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 11735 (eval $ac_try) 2>&5 11736 ac_status=$? 11737 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11738 (exit $ac_status); }; } 11739 then 11740 # The native Solaris 9/Intel assembler doesn't understand --gstabs 11741 # and warns about it, but still exits successfully. So check for 11742 # this. 11743 if { ac_try='$gcc_cv_as --gstabs -o conftest.o conftest.s 2>&1 | grep -i warning > /dev/null' 11744 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 11745 (eval $ac_try) 2>&5 11746 ac_status=$? 11747 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11748 (exit $ac_status); }; } 11749 then : 11750 else gcc_cv_as_gstabs_flag=yes 11751 fi 11752 else 11753 echo "configure: failed program was" >&5 11754 cat conftest.s >&5 11755 fi 11756 rm -f conftest.o conftest.s 11757 fi 11758fi 11759echo "$as_me:$LINENO: result: $gcc_cv_as_gstabs_flag" >&5 11760echo "${ECHO_T}$gcc_cv_as_gstabs_flag" >&6 11761if test $gcc_cv_as_gstabs_flag = yes; then 11762 11763cat >>confdefs.h <<\_ACEOF 11764#define HAVE_AS_GSTABS_DEBUG_FLAG 1 11765_ACEOF 11766 11767fi 11768fi 11769 11770echo "$as_me:$LINENO: checking linker read-only and read-write section mixing" >&5 11771echo $ECHO_N "checking linker read-only and read-write section mixing... $ECHO_C" >&6 11772gcc_cv_ld_ro_rw_mix=unknown 11773if test $in_tree_ld = yes ; then 11774 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 \ 11775 && test $in_tree_ld_is_elf = yes; then 11776 gcc_cv_ld_ro_rw_mix=read-write 11777 fi 11778elif test x$gcc_cv_as != x -a x$gcc_cv_ld != x -a x$gcc_cv_objdump != x ; then 11779 echo '.section myfoosect, "a"' > conftest1.s 11780 echo '.section myfoosect, "aw"' > conftest2.s 11781 echo '.byte 1' >> conftest2.s 11782 echo '.section myfoosect, "a"' > conftest3.s 11783 echo '.byte 0' >> conftest3.s 11784 if $gcc_cv_as -o conftest1.o conftest1.s > /dev/null 2>&1 \ 11785 && $gcc_cv_as -o conftest2.o conftest2.s > /dev/null 2>&1 \ 11786 && $gcc_cv_as -o conftest3.o conftest3.s > /dev/null 2>&1 \ 11787 && $gcc_cv_ld -shared -o conftest1.so conftest1.o \ 11788 conftest2.o conftest3.o > /dev/null 2>&1; then 11789 gcc_cv_ld_ro_rw_mix=`$gcc_cv_objdump -h conftest1.so \ 11790 | sed -e '/myfoosect/!d' -e N` 11791 if echo "$gcc_cv_ld_ro_rw_mix" | grep CONTENTS > /dev/null; then 11792 if echo "$gcc_cv_ld_ro_rw_mix" | grep READONLY > /dev/null; then 11793 gcc_cv_ld_ro_rw_mix=read-only 11794 else 11795 gcc_cv_ld_ro_rw_mix=read-write 11796 fi 11797 fi 11798 fi 11799 rm -f conftest.* conftest[123].* 11800fi 11801if test x$gcc_cv_ld_ro_rw_mix = xread-write; then 11802 11803cat >>confdefs.h <<\_ACEOF 11804#define HAVE_LD_RO_RW_SECTION_MIXING 1 11805_ACEOF 11806 11807fi 11808echo "$as_me:$LINENO: result: $gcc_cv_ld_ro_rw_mix" >&5 11809echo "${ECHO_T}$gcc_cv_ld_ro_rw_mix" >&6 11810 11811echo "$as_me:$LINENO: checking linker PT_GNU_EH_FRAME support" >&5 11812echo $ECHO_N "checking linker PT_GNU_EH_FRAME support... $ECHO_C" >&6 11813gcc_cv_ld_eh_frame_hdr=no 11814if test $in_tree_ld = yes ; then 11815 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 \ 11816 && test $in_tree_ld_is_elf = yes; then 11817 gcc_cv_ld_eh_frame_hdr=yes 11818 fi 11819elif test x$gcc_cv_ld != x; then 11820 # Check if linker supports --eh-frame-hdr option 11821 if $gcc_cv_ld --help 2>/dev/null | grep eh-frame-hdr > /dev/null; then 11822 gcc_cv_ld_eh_frame_hdr=yes 11823 fi 11824fi 11825if test x"$gcc_cv_ld_eh_frame_hdr" = xyes; then 11826 11827cat >>confdefs.h <<\_ACEOF 11828#define HAVE_LD_EH_FRAME_HDR 1 11829_ACEOF 11830 11831fi 11832echo "$as_me:$LINENO: result: $gcc_cv_ld_eh_frame_hdr" >&5 11833echo "${ECHO_T}$gcc_cv_ld_eh_frame_hdr" >&6 11834 11835echo "$as_me:$LINENO: checking linker position independent executable support" >&5 11836echo $ECHO_N "checking linker position independent executable support... $ECHO_C" >&6 11837gcc_cv_ld_pie=no 11838if test $in_tree_ld = yes ; then 11839 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 \ 11840 && test $in_tree_ld_is_elf = yes; then 11841 gcc_cv_ld_pie=yes 11842 fi 11843elif test x$gcc_cv_ld != x; then 11844 # Check if linker supports -pie option 11845 if $gcc_cv_ld --help 2>/dev/null | grep -- -pie > /dev/null; then 11846 gcc_cv_ld_pie=yes 11847 fi 11848fi 11849if test x"$gcc_cv_ld_pie" = xyes; then 11850 11851cat >>confdefs.h <<\_ACEOF 11852#define HAVE_LD_PIE 1 11853_ACEOF 11854 11855fi 11856echo "$as_me:$LINENO: result: $gcc_cv_ld_pie" >&5 11857echo "${ECHO_T}$gcc_cv_ld_pie" >&6 11858 11859echo "$as_me:$LINENO: checking linker -Bstatic/-Bdynamic option" >&5 11860echo $ECHO_N "checking linker -Bstatic/-Bdynamic option... $ECHO_C" >&6 11861gcc_cv_ld_static_dynamic=no 11862if test $in_tree_ld = yes ; then 11863 if test "$gcc_cv_gld_major_version" -eq 2 -a "$gcc_cv_gld_minor_version" -ge 10; then 11864 gcc_cv_ld_static_dynamic=yes 11865 fi 11866elif test x$gcc_cv_ld != x; then 11867 # Check if linker supports -Bstatic/-Bdynamic option 11868 if $gcc_cv_ld --help 2>/dev/null | grep -- -Bstatic > /dev/null \ 11869 && $gcc_cv_ld --help 2>/dev/null | grep -- -Bdynamic > /dev/null; then 11870 gcc_cv_ld_static_dynamic=yes 11871 fi 11872fi 11873if test x"$gcc_cv_ld_static_dynamic" = xyes; then 11874 11875cat >>confdefs.h <<\_ACEOF 11876#define HAVE_LD_STATIC_DYNAMIC 1 11877_ACEOF 11878 11879fi 11880echo "$as_me:$LINENO: result: $gcc_cv_ld_static_dynamic" >&5 11881echo "${ECHO_T}$gcc_cv_ld_static_dynamic" >&6 11882 11883case "$target" in 11884 *-*-linux*) 11885 echo "$as_me:$LINENO: checking linker --as-needed support" >&5 11886echo $ECHO_N "checking linker --as-needed support... $ECHO_C" >&6 11887if test "${gcc_cv_ld_as_needed+set}" = set; then 11888 echo $ECHO_N "(cached) $ECHO_C" >&6 11889else 11890 gcc_cv_ld_as_needed=no 11891 if test $in_tree_ld = yes ; then 11892 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 \ 11893 && test $in_tree_ld_is_elf = yes; then 11894 gcc_cv_ld_as_needed=yes 11895 fi 11896 elif test x$gcc_cv_ld != x; then 11897 # Check if linker supports --as-needed and --no-as-needed options 11898 if $gcc_cv_ld --help 2>/dev/null | grep as-needed > /dev/null; then 11899 gcc_cv_ld_as_needed=yes 11900 fi 11901 fi 11902 11903fi 11904echo "$as_me:$LINENO: result: $gcc_cv_ld_as_needed" >&5 11905echo "${ECHO_T}$gcc_cv_ld_as_needed" >&6 11906 if test x"$gcc_cv_ld_as_needed" = xyes; then 11907 11908cat >>confdefs.h <<\_ACEOF 11909#define HAVE_LD_AS_NEEDED 1 11910_ACEOF 11911 11912 fi 11913 ;; 11914esac 11915 11916if test x$with_sysroot = x && test x$host = x$target \ 11917 && test "$prefix" != "/usr" && test "x$prefix" != "x$local_prefix" ; then 11918 11919cat >>confdefs.h <<_ACEOF 11920#define PREFIX_INCLUDE_DIR "$prefix/include" 11921_ACEOF 11922 11923fi 11924 11925# Figure out what language subdirectories are present. 11926# Look if the user specified --enable-languages="..."; if not, use 11927# the environment variable $LANGUAGES if defined. $LANGUAGES might 11928# go away some day. 11929# NB: embedded tabs in this IF block -- do not untabify 11930if test x"${enable_languages+set}" != xset; then 11931 if test x"${LANGUAGES+set}" = xset; then 11932 enable_languages="${LANGUAGES}" 11933 { echo "$as_me:$LINENO: WARNING: setting LANGUAGES is deprecated, use --enable-languages instead" >&5 11934echo "$as_me: WARNING: setting LANGUAGES is deprecated, use --enable-languages instead" >&2;} 11935 11936 else 11937 enable_languages=all 11938 fi 11939else 11940 if test x"${enable_languages}" = x \ 11941 || test x"${enable_languages}" = xyes; 11942 then 11943 { { echo "$as_me:$LINENO: error: --enable-languages needs at least one language argument" >&5 11944echo "$as_me: error: --enable-languages needs at least one language argument" >&2;} 11945 { (exit 1); exit 1; }; } 11946 fi 11947fi 11948enable_languages=`echo "${enable_languages}" | sed -e 's/[ ,][ ,]*/,/g' -e 's/,$//'` 11949 11950# First scan to see if an enabled language requires some other language. 11951# We assume that a given config-lang.in will list all the language 11952# front ends it requires, even if some are required indirectly. 11953for lang in ${srcdir}/*/config-lang.in 11954do 11955 case $lang in 11956 # The odd quoting in the next line works around 11957 # an apparent bug in bash 1.12 on linux. 11958 ${srcdir}/[*]/config-lang.in) 11959 ;; 11960 *) 11961 lang_alias=`sed -n -e 's,^language=['"'"'"'"]\(.*\)["'"'"'"'].*$,\1,p' -e 's,^language=\([^ ]*\).*$,\1,p' $lang` 11962 this_lang_requires=`sed -n -e 's,^lang_requires=['"'"'"'"]\(.*\)["'"'"'"'].*$,\1,p' -e 's,^lang_requires=\([^ ]*\).*$,\1,p' $lang` 11963 for other in $this_lang_requires 11964 do 11965 case ,${enable_languages}, in 11966 *,$other,*) 11967 ;; 11968 *,all,*) 11969 ;; 11970 *,$lang_alias,*) 11971 enable_languages="$enable_languages,$other" 11972 ;; 11973 esac 11974 done 11975 ;; 11976 esac 11977done 11978 11979expected_languages=`echo ,${enable_languages}, | sed -e 's:,: :g' -e 's: *: :g' -e 's: *: :g' -e 's:^ ::' -e 's: $::'` 11980found_languages= 11981subdirs= 11982for lang in ${srcdir}/*/config-lang.in 11983do 11984 case $lang in 11985 # The odd quoting in the next line works around 11986 # an apparent bug in bash 1.12 on linux. 11987 ${srcdir}/[*]/config-lang.in) ;; 11988 *) 11989 lang_alias=`sed -n -e 's,^language=['"'"'"'"]\(.*\)["'"'"'"'].*$,\1,p' -e 's,^language=\([^ ]*\).*$,\1,p' $lang` 11990 this_lang_libs=`sed -n -e 's,^target_libs=['"'"'"'"]\(.*\)["'"'"'"'].*$,\1,p' -e 's,^target_libs=\([^ ]*\).*$,\1,p' $lang` 11991 build_by_default=`sed -n -e 's,^build_by_default=['"'"'"'"]\(.*\)["'"'"'"'].*$,\1,p' -e 's,^build_by_default=\([^ ]*\).*$,\1,p' $lang` 11992 if test "x$lang_alias" = x 11993 then 11994 echo "$lang doesn't set \$language." 1>&2 11995 exit 1 11996 fi 11997 case ${build_by_default},${enable_languages}, in 11998 *,$lang_alias,*) add_this_lang=yes ;; 11999 no,*) add_this_lang=no ;; 12000 *,all,*) add_this_lang=yes ;; 12001 *) add_this_lang=no ;; 12002 esac 12003 found_languages="${found_languages} ${lang_alias}" 12004 if test x"${add_this_lang}" = xyes; then 12005 case $lang in 12006 ${srcdir}/ada/config-lang.in) 12007 if test x$have_gnat = xyes ; then 12008 subdirs="$subdirs `echo $lang | sed -e 's,^.*/\([^/]*\)/config-lang.in$,\1,'`" 12009 fi 12010 ;; 12011 *) 12012 subdirs="$subdirs `echo $lang | sed -e 's,^.*/\([^/]*\)/config-lang.in$,\1,'`" 12013 ;; 12014 esac 12015 fi 12016 ;; 12017 esac 12018done 12019 12020missing_languages= 12021for expected_language in ${expected_languages} .. 12022do 12023 if test "${expected_language}" != ..; then 12024 missing_language="${expected_language}" 12025 if test "${expected_language}" = "c" \ 12026 || test "${expected_language}" = "all"; then 12027 missing_language= 12028 fi 12029 for found_language in ${found_languages} .. 12030 do 12031 if test "${found_language}" != ..; then 12032 if test "${expected_language}" = "${found_language}"; then 12033 missing_language= 12034 fi 12035 fi 12036 done 12037 if test "x${missing_language}" != x; then 12038 missing_languages="${missing_languages} ${missing_language}" 12039 fi 12040 fi 12041done 12042 12043if test "x$missing_languages" != x; then 12044 { { echo "$as_me:$LINENO: error: 12045The following requested languages were not found:${missing_languages} 12046The following languages were available: c${found_languages}" >&5 12047echo "$as_me: error: 12048The following requested languages were not found:${missing_languages} 12049The following languages were available: c${found_languages}" >&2;} 12050 { (exit 1); exit 1; }; } 12051fi 12052 12053# Make gthr-default.h if we have a thread file. 12054gthread_flags= 12055if test $thread_file != single; then 12056 rm -f gthr-default.h 12057 echo "#include \"gthr-${thread_file}.h\"" > gthr-default.h 12058 gthread_flags=-DHAVE_GTHR_DEFAULT 12059fi 12060 12061 12062# Find out what GC implementation we want, or may, use. 12063 12064# Check whether --with-gc or --without-gc was given. 12065if test "${with_gc+set}" = set; then 12066 withval="$with_gc" 12067 case "$withval" in 12068 simple | page | zone) 12069 GGC=ggc-$withval 12070 ;; 12071 *) 12072 { { echo "$as_me:$LINENO: error: $withval is an invalid option to --with-gc" >&5 12073echo "$as_me: error: $withval is an invalid option to --with-gc" >&2;} 12074 { (exit 1); exit 1; }; } 12075 ;; 12076esac 12077else 12078 GGC=ggc-page 12079fi; 12080 12081echo "Using $GGC for garbage collection." 12082 12083# Use the system's zlib library. 12084zlibdir=-L../zlib 12085zlibinc="-I\$(srcdir)/../zlib" 12086 12087# Check whether --with-system-zlib or --without-system-zlib was given. 12088if test "${with_system_zlib+set}" = set; then 12089 withval="$with_system_zlib" 12090 zlibdir= 12091zlibinc= 12092 12093fi; 12094 12095 12096 12097 12098echo "$as_me:$LINENO: checking whether to enable maintainer-specific portions of Makefiles" >&5 12099echo $ECHO_N "checking whether to enable maintainer-specific portions of Makefiles... $ECHO_C" >&6 12100 # Check whether --enable-maintainer-mode or --disable-maintainer-mode was given. 12101if test "${enable_maintainer_mode+set}" = set; then 12102 enableval="$enable_maintainer_mode" 12103 maintainer_mode=$enableval 12104else 12105 maintainer_mode=no 12106fi; 12107 12108echo "$as_me:$LINENO: result: $maintainer_mode" >&5 12109echo "${ECHO_T}$maintainer_mode" >&6 12110 12111if test "$maintainer_mode" = "yes"; then 12112 MAINT='' 12113else 12114 MAINT='#' 12115fi 12116 12117# Make empty files to contain the specs and options for each language. 12118# Then add #include lines to for a compiler that has specs and/or options. 12119 12120lang_opt_files= 12121lang_specs_files= 12122lang_tree_files= 12123for subdir in . $subdirs 12124do 12125 if test -f $srcdir/$subdir/lang.opt; then 12126 lang_opt_files="$lang_opt_files $srcdir/$subdir/lang.opt" 12127 fi 12128 if test -f $srcdir/$subdir/lang-specs.h; then 12129 lang_specs_files="$lang_specs_files $srcdir/$subdir/lang-specs.h" 12130 fi 12131 if test -f $srcdir/$subdir/$subdir-tree.def; then 12132 lang_tree_files="$lang_tree_files $srcdir/$subdir/$subdir-tree.def" 12133 fi 12134done 12135 12136# These (without "all_") are set in each config-lang.in. 12137# `language' must be a single word so is spelled singularly. 12138all_languages= 12139all_boot_languages= 12140all_compilers= 12141all_stagestuff= 12142all_outputs='Makefile fixinc/Makefile gccbug mklibgcc mkheaders' 12143# List of language makefile fragments. 12144all_lang_makefrags= 12145# List of language subdirectory makefiles. Deprecated. 12146all_lang_makefiles= 12147# Files for gengtype 12148all_gtfiles="$target_gtfiles" 12149# Files for gengtype with language 12150all_gtfiles_files_langs= 12151all_gtfiles_files_files= 12152 12153# Add the language fragments. 12154# Languages are added via two mechanisms. Some information must be 12155# recorded in makefile variables, these are defined in config-lang.in. 12156# We accumulate them and plug them into the main Makefile. 12157# The other mechanism is a set of hooks for each of the main targets 12158# like `clean', `install', etc. 12159 12160language_hooks="Make-hooks" 12161 12162for s in $subdirs 12163do 12164 language= 12165 boot_language= 12166 compilers= 12167 stagestuff= 12168 outputs= 12169 gtfiles= 12170 . ${srcdir}/$s/config-lang.in 12171 if test "x$language" = x 12172 then 12173 echo "${srcdir}/$s/config-lang.in doesn't set \$language." 1>&2 12174 exit 1 12175 fi 12176 all_lang_makefrags="$all_lang_makefrags \$(srcdir)/$s/Make-lang.in" 12177 if test -f ${srcdir}/$s/Makefile.in 12178 then all_lang_makefiles="$s/Makefile" 12179 fi 12180 all_languages="$all_languages $language" 12181 if test "x$boot_language" = xyes 12182 then 12183 all_boot_languages="$all_boot_languages $language" 12184 fi 12185 all_compilers="$all_compilers $compilers" 12186 all_stagestuff="$all_stagestuff $stagestuff" 12187 all_outputs="$all_outputs $outputs" 12188 all_gtfiles="$all_gtfiles $gtfiles" 12189 for f in $gtfiles 12190 do 12191 all_gtfiles_files_langs="$all_gtfiles_files_langs ${s} " 12192 all_gtfiles_files_files="$all_gtfiles_files_files ${f} " 12193 done 12194done 12195 12196# Pick up gtfiles for c 12197gtfiles= 12198s="c" 12199. ${srcdir}/c-config-lang.in 12200all_gtfiles="$all_gtfiles $gtfiles" 12201for f in $gtfiles 12202do 12203 all_gtfiles_files_langs="$all_gtfiles_files_langs ${s} " 12204 all_gtfiles_files_files="$all_gtfiles_files_files ${f} " 12205done 12206 12207check_languages= 12208for language in $all_languages 12209do 12210 check_languages="$check_languages check-$language" 12211done 12212 12213# We link each language in with a set of hooks, reached indirectly via 12214# lang.${target}. 12215 12216rm -f Make-hooks 12217touch Make-hooks 12218target_list="all.build all.cross start.encap rest.encap tags \ 12219 install-normal install-common install-man \ 12220 uninstall info man srcextra srcman srcinfo \ 12221 mostlyclean clean distclean maintainer-clean \ 12222 stage1 stage2 stage3 stage4 stageprofile stagefeedback" 12223for t in $target_list 12224do 12225 x= 12226 for lang in $all_languages 12227 do 12228 x="$x $lang.$t" 12229 done 12230 echo "lang.$t: $x" >> Make-hooks 12231done 12232 12233# Create .gdbinit. 12234 12235echo "dir ." > .gdbinit 12236echo "dir ${srcdir}" >> .gdbinit 12237if test x$gdb_needs_out_file_path = xyes 12238then 12239 echo "dir ${srcdir}/config/"`dirname ${out_file}` >> .gdbinit 12240fi 12241if test "x$subdirs" != x; then 12242 for s in $subdirs 12243 do 12244 echo "dir ${srcdir}/$s" >> .gdbinit 12245 done 12246fi 12247echo "source ${srcdir}/gdbinit.in" >> .gdbinit 12248 12249# If $(exec_prefix) exists and is not the same as $(prefix), then compute an 12250# absolute path for gcc_tooldir based on inserting the number of up-directory 12251# movements required to get from $(exec_prefix) to $(prefix) into the basic 12252# $(libsubdir)/@(unlibsubdir) based path. 12253# Don't set gcc_tooldir to tooldir since that's only passed in by the toplevel 12254# make and thus we'd get different behavior depending on where we built the 12255# sources. 12256if test x$exec_prefix = xNONE -o x$exec_prefix = x$prefix; then 12257 gcc_tooldir='$(libsubdir)/$(unlibsubdir)/../$(target_noncanonical)' 12258else 12259# An explanation of the sed strings: 12260# -e 's|^\$(prefix)||' matches and eliminates 'prefix' from 'exec_prefix' 12261# -e 's|/$||' match a trailing forward slash and eliminates it 12262# -e 's|^[^/]|/|' forces the string to start with a forward slash (*) 12263# -e 's|/[^/]*|../|g' replaces each occurrence of /<directory> with ../ 12264# 12265# (*) Note this pattern overwrites the first character of the string 12266# with a forward slash if one is not already present. This is not a 12267# problem because the exact names of the sub-directories concerned is 12268# unimportant, just the number of them matters. 12269# 12270# The practical upshot of these patterns is like this: 12271# 12272# prefix exec_prefix result 12273# ------ ----------- ------ 12274# /foo /foo/bar ../ 12275# /foo/ /foo/bar ../ 12276# /foo /foo/bar/ ../ 12277# /foo/ /foo/bar/ ../ 12278# /foo /foo/bar/ugg ../../ 12279# 12280 dollar='$$' 12281 gcc_tooldir="\$(libsubdir)/\$(unlibsubdir)/\`echo \$(exec_prefix) | sed -e 's|^\$(prefix)||' -e 's|/\$(dollar)||' -e 's|^[^/]|/|' -e 's|/[^/]*|../|g'\`\$(target_noncanonical)" 12282fi 12283 12284 12285 12286# Find a directory in which to install a shared libgcc. 12287 12288# Check whether --enable-version-specific-runtime-libs or --disable-version-specific-runtime-libs was given. 12289if test "${enable_version_specific_runtime_libs+set}" = set; then 12290 enableval="$enable_version_specific_runtime_libs" 12291 12292fi; 12293 12294 12295# Check whether --with-slibdir or --without-slibdir was given. 12296if test "${with_slibdir+set}" = set; then 12297 withval="$with_slibdir" 12298 slibdir="$with_slibdir" 12299else 12300 if test "${enable_version_specific_runtime_libs+set}" = set; then 12301 slibdir='$(libsubdir)' 12302elif test "$host" != "$target"; then 12303 slibdir='$(build_tooldir)/lib' 12304else 12305 slibdir='$(libdir)' 12306fi 12307fi; 12308 12309 12310objdir=`${PWDCMD-pwd}` 12311 12312 12313# Substitute configuration variables 12314 12315 12316 12317 12318 12319 12320 12321 12322 12323 12324 12325 12326 12327 12328 12329 12330 12331 12332 12333 12334 12335 12336 12337 12338 12339 12340 12341 12342 12343 12344 12345 12346 12347 12348 12349 12350 12351 12352 12353 12354 12355 12356 12357 12358 12359 12360 12361 12362 12363 12364 12365 12366 12367 12368 12369 12370 12371 12372 12373 12374 12375 12376 12377 12378 12379 12380 12381 12382 12383 12384if test x"$SET_GCC_LIB_PATH_CMD" != x; then 12385 # SET_GCC_LIB_PATH_CMD is "XXX=path; export XXX;". It is expanded to 12386 # 12387 # eval "set_gcc_lib_path=XXX=path; export XXX;" 12388 # 12389 eval "set_gcc_lib_path=$SET_GCC_LIB_PATH_CMD" 12390 # It will set set_gcc_lib_path to "export XXX=path" for GNU make. 12391 set_gcc_lib_path="export $set_gcc_lib_path" 12392else 12393 set_gcc_lib_path= 12394fi 12395 12396 12397 12398# If it doesn't already exist, create document directory 12399echo "checking for the document directory." 1>&2 12400if test -d doc ; then 12401 true 12402else 12403 mkdir doc 12404fi 12405 12406# Echo link setup. 12407if test x${build} = x${host} ; then 12408 if test x${host} = x${target} ; then 12409 echo "Links are now set up to build a native compiler for ${target}." 1>&2 12410 else 12411 echo "Links are now set up to build a cross-compiler" 1>&2 12412 echo " from ${host} to ${target}." 1>&2 12413 fi 12414else 12415 if test x${host} = x${target} ; then 12416 echo "Links are now set up to build (on ${build}) a native compiler" 1>&2 12417 echo " for ${target}." 1>&2 12418 else 12419 echo "Links are now set up to build (on ${build}) a cross-compiler" 1>&2 12420 echo " from ${host} to ${target}." 1>&2 12421 fi 12422fi 12423 12424# Configure the subdirectories 12425# AC_CONFIG_SUBDIRS($subdirs) 12426 12427# Create the Makefile 12428# and configure language subdirectories 12429 ac_config_files="$ac_config_files $all_outputs" 12430 12431 12432 ac_config_commands="$ac_config_commands default" 12433 12434cat >confcache <<\_ACEOF 12435# This file is a shell script that caches the results of configure 12436# tests run on this system so they can be shared between configure 12437# scripts and configure runs, see configure's option --config-cache. 12438# It is not useful on other systems. If it contains results you don't 12439# want to keep, you may remove or edit it. 12440# 12441# config.status only pays attention to the cache file if you give it 12442# the --recheck option to rerun configure. 12443# 12444# `ac_cv_env_foo' variables (set or unset) will be overridden when 12445# loading this file, other *unset* `ac_cv_foo' will be assigned the 12446# following values. 12447 12448_ACEOF 12449 12450# The following way of writing the cache mishandles newlines in values, 12451# but we know of no workaround that is simple, portable, and efficient. 12452# So, don't put newlines in cache variables' values. 12453# Ultrix sh set writes to stderr and can't be redirected directly, 12454# and sets the high bit in the cache file unless we assign to the vars. 12455{ 12456 (set) 2>&1 | 12457 case `(ac_space=' '; set | grep ac_space) 2>&1` in 12458 *ac_space=\ *) 12459 # `set' does not quote correctly, so add quotes (double-quote 12460 # substitution turns \\\\ into \\, and sed turns \\ into \). 12461 sed -n \ 12462 "s/'/'\\\\''/g; 12463 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" 12464 ;; 12465 *) 12466 # `set' quotes correctly as required by POSIX, so do not add quotes. 12467 sed -n \ 12468 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p" 12469 ;; 12470 esac; 12471} | 12472 sed ' 12473 t clear 12474 : clear 12475 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ 12476 t end 12477 /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ 12478 : end' >>confcache 12479if diff $cache_file confcache >/dev/null 2>&1; then :; else 12480 if test -w $cache_file; then 12481 test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file" 12482 cat confcache >$cache_file 12483 else 12484 echo "not updating unwritable cache $cache_file" 12485 fi 12486fi 12487rm -f confcache 12488 12489test "x$prefix" = xNONE && prefix=$ac_default_prefix 12490# Let make expand exec_prefix. 12491test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' 12492 12493# VPATH may cause trouble with some makes, so we remove $(srcdir), 12494# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and 12495# trailing colons and then remove the whole line if VPATH becomes empty 12496# (actually we leave an empty line to preserve line numbers). 12497if test "x$srcdir" = x.; then 12498 ac_vpsub='/^[ ]*VPATH[ ]*=/{ 12499s/:*\$(srcdir):*/:/; 12500s/:*\${srcdir}:*/:/; 12501s/:*@srcdir@:*/:/; 12502s/^\([^=]*=[ ]*\):*/\1/; 12503s/:*$//; 12504s/^[^=]*=[ ]*$//; 12505}' 12506fi 12507 12508DEFS=-DHAVE_CONFIG_H 12509 12510ac_libobjs= 12511ac_ltlibobjs= 12512for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue 12513 # 1. Remove the extension, and $U if already installed. 12514 ac_i=`echo "$ac_i" | 12515 sed 's/\$U\././;s/\.o$//;s/\.obj$//'` 12516 # 2. Add them. 12517 ac_libobjs="$ac_libobjs $ac_i\$U.$ac_objext" 12518 ac_ltlibobjs="$ac_ltlibobjs $ac_i"'$U.lo' 12519done 12520LIBOBJS=$ac_libobjs 12521 12522LTLIBOBJS=$ac_ltlibobjs 12523 12524 12525 12526: ${CONFIG_STATUS=./config.status} 12527ac_clean_files_save=$ac_clean_files 12528ac_clean_files="$ac_clean_files $CONFIG_STATUS" 12529{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5 12530echo "$as_me: creating $CONFIG_STATUS" >&6;} 12531cat >$CONFIG_STATUS <<_ACEOF 12532#! $SHELL 12533# Generated by $as_me. 12534# Run this file to recreate the current configuration. 12535# Compiler output produced by configure, useful for debugging 12536# configure, is in config.log if it exists. 12537 12538debug=false 12539ac_cs_recheck=false 12540ac_cs_silent=false 12541SHELL=\${CONFIG_SHELL-$SHELL} 12542_ACEOF 12543 12544cat >>$CONFIG_STATUS <<\_ACEOF 12545## --------------------- ## 12546## M4sh Initialization. ## 12547## --------------------- ## 12548 12549# Be Bourne compatible 12550if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then 12551 emulate sh 12552 NULLCMD=: 12553 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which 12554 # is contrary to our usage. Disable this feature. 12555 alias -g '${1+"$@"}'='"$@"' 12556elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then 12557 set -o posix 12558fi 12559DUALCASE=1; export DUALCASE # for MKS sh 12560 12561# Support unset when possible. 12562if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then 12563 as_unset=unset 12564else 12565 as_unset=false 12566fi 12567 12568 12569# Work around bugs in pre-3.0 UWIN ksh. 12570$as_unset ENV MAIL MAILPATH 12571PS1='$ ' 12572PS2='> ' 12573PS4='+ ' 12574 12575# NLS nuisances. 12576for as_var in \ 12577 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \ 12578 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \ 12579 LC_TELEPHONE LC_TIME 12580do 12581 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then 12582 eval $as_var=C; export $as_var 12583 else 12584 $as_unset $as_var 12585 fi 12586done 12587 12588# Required to use basename. 12589if expr a : '\(a\)' >/dev/null 2>&1; then 12590 as_expr=expr 12591else 12592 as_expr=false 12593fi 12594 12595if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then 12596 as_basename=basename 12597else 12598 as_basename=false 12599fi 12600 12601 12602# Name of the executable. 12603as_me=`$as_basename "$0" || 12604$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ 12605 X"$0" : 'X\(//\)$' \| \ 12606 X"$0" : 'X\(/\)$' \| \ 12607 . : '\(.\)' 2>/dev/null || 12608echo X/"$0" | 12609 sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; } 12610 /^X\/\(\/\/\)$/{ s//\1/; q; } 12611 /^X\/\(\/\).*/{ s//\1/; q; } 12612 s/.*/./; q'` 12613 12614 12615# PATH needs CR, and LINENO needs CR and PATH. 12616# Avoid depending upon Character Ranges. 12617as_cr_letters='abcdefghijklmnopqrstuvwxyz' 12618as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' 12619as_cr_Letters=$as_cr_letters$as_cr_LETTERS 12620as_cr_digits='0123456789' 12621as_cr_alnum=$as_cr_Letters$as_cr_digits 12622 12623# The user is always right. 12624if test "${PATH_SEPARATOR+set}" != set; then 12625 echo "#! /bin/sh" >conf$$.sh 12626 echo "exit 0" >>conf$$.sh 12627 chmod +x conf$$.sh 12628 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then 12629 PATH_SEPARATOR=';' 12630 else 12631 PATH_SEPARATOR=: 12632 fi 12633 rm -f conf$$.sh 12634fi 12635 12636 12637 as_lineno_1=$LINENO 12638 as_lineno_2=$LINENO 12639 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null` 12640 test "x$as_lineno_1" != "x$as_lineno_2" && 12641 test "x$as_lineno_3" = "x$as_lineno_2" || { 12642 # Find who we are. Look in the path if we contain no path at all 12643 # relative or not. 12644 case $0 in 12645 *[\\/]* ) as_myself=$0 ;; 12646 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 12647for as_dir in $PATH 12648do 12649 IFS=$as_save_IFS 12650 test -z "$as_dir" && as_dir=. 12651 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break 12652done 12653 12654 ;; 12655 esac 12656 # We did not find ourselves, most probably we were run as `sh COMMAND' 12657 # in which case we are not to be found in the path. 12658 if test "x$as_myself" = x; then 12659 as_myself=$0 12660 fi 12661 if test ! -f "$as_myself"; then 12662 { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5 12663echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;} 12664 { (exit 1); exit 1; }; } 12665 fi 12666 case $CONFIG_SHELL in 12667 '') 12668 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 12669for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH 12670do 12671 IFS=$as_save_IFS 12672 test -z "$as_dir" && as_dir=. 12673 for as_base in sh bash ksh sh5; do 12674 case $as_dir in 12675 /*) 12676 if ("$as_dir/$as_base" -c ' 12677 as_lineno_1=$LINENO 12678 as_lineno_2=$LINENO 12679 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null` 12680 test "x$as_lineno_1" != "x$as_lineno_2" && 12681 test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then 12682 $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; } 12683 $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; } 12684 CONFIG_SHELL=$as_dir/$as_base 12685 export CONFIG_SHELL 12686 exec "$CONFIG_SHELL" "$0" ${1+"$@"} 12687 fi;; 12688 esac 12689 done 12690done 12691;; 12692 esac 12693 12694 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO 12695 # uniformly replaced by the line number. The first 'sed' inserts a 12696 # line-number line before each line; the second 'sed' does the real 12697 # work. The second script uses 'N' to pair each line-number line 12698 # with the numbered line, and appends trailing '-' during 12699 # substitution so that $LINENO is not a special case at line end. 12700 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the 12701 # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-) 12702 sed '=' <$as_myself | 12703 sed ' 12704 N 12705 s,$,-, 12706 : loop 12707 s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3, 12708 t loop 12709 s,-$,, 12710 s,^['$as_cr_digits']*\n,, 12711 ' >$as_me.lineno && 12712 chmod +x $as_me.lineno || 12713 { { echo "$as_me:$LINENO: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&5 12714echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2;} 12715 { (exit 1); exit 1; }; } 12716 12717 # Don't try to exec as it changes $[0], causing all sort of problems 12718 # (the dirname of $[0] is not the place where we might find the 12719 # original and so on. Autoconf is especially sensible to this). 12720 . ./$as_me.lineno 12721 # Exit status is that of the last command. 12722 exit 12723} 12724 12725 12726case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in 12727 *c*,-n*) ECHO_N= ECHO_C=' 12728' ECHO_T=' ' ;; 12729 *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;; 12730 *) ECHO_N= ECHO_C='\c' ECHO_T= ;; 12731esac 12732 12733if expr a : '\(a\)' >/dev/null 2>&1; then 12734 as_expr=expr 12735else 12736 as_expr=false 12737fi 12738 12739rm -f conf$$ conf$$.exe conf$$.file 12740echo >conf$$.file 12741if ln -s conf$$.file conf$$ 2>/dev/null; then 12742 # We could just check for DJGPP; but this test a) works b) is more generic 12743 # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04). 12744 if test -f conf$$.exe; then 12745 # Don't use ln at all; we don't have any links 12746 as_ln_s='cp -p' 12747 else 12748 as_ln_s='ln -s' 12749 fi 12750elif ln conf$$.file conf$$ 2>/dev/null; then 12751 as_ln_s=ln 12752else 12753 as_ln_s='cp -p' 12754fi 12755rm -f conf$$ conf$$.exe conf$$.file 12756 12757if mkdir -p . 2>/dev/null; then 12758 as_mkdir_p=: 12759else 12760 test -d ./-p && rmdir ./-p 12761 as_mkdir_p=false 12762fi 12763 12764as_executable_p="test -f" 12765 12766# Sed expression to map a string onto a valid CPP name. 12767as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" 12768 12769# Sed expression to map a string onto a valid variable name. 12770as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" 12771 12772 12773# IFS 12774# We need space, tab and new line, in precisely that order. 12775as_nl=' 12776' 12777IFS=" $as_nl" 12778 12779# CDPATH. 12780$as_unset CDPATH 12781 12782exec 6>&1 12783 12784# Open the log real soon, to keep \$[0] and so on meaningful, and to 12785# report actual input values of CONFIG_FILES etc. instead of their 12786# values after options handling. Logging --version etc. is OK. 12787exec 5>>config.log 12788{ 12789 echo 12790 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX 12791## Running $as_me. ## 12792_ASBOX 12793} >&5 12794cat >&5 <<_CSEOF 12795 12796This file was extended by $as_me, which was 12797generated by GNU Autoconf 2.59. Invocation command line was 12798 12799 CONFIG_FILES = $CONFIG_FILES 12800 CONFIG_HEADERS = $CONFIG_HEADERS 12801 CONFIG_LINKS = $CONFIG_LINKS 12802 CONFIG_COMMANDS = $CONFIG_COMMANDS 12803 $ $0 $@ 12804 12805_CSEOF 12806echo "on `(hostname || uname -n) 2>/dev/null | sed 1q`" >&5 12807echo >&5 12808_ACEOF 12809 12810# Files that config.status was made for. 12811if test -n "$ac_config_files"; then 12812 echo "config_files=\"$ac_config_files\"" >>$CONFIG_STATUS 12813fi 12814 12815if test -n "$ac_config_headers"; then 12816 echo "config_headers=\"$ac_config_headers\"" >>$CONFIG_STATUS 12817fi 12818 12819if test -n "$ac_config_links"; then 12820 echo "config_links=\"$ac_config_links\"" >>$CONFIG_STATUS 12821fi 12822 12823if test -n "$ac_config_commands"; then 12824 echo "config_commands=\"$ac_config_commands\"" >>$CONFIG_STATUS 12825fi 12826 12827cat >>$CONFIG_STATUS <<\_ACEOF 12828 12829ac_cs_usage="\ 12830\`$as_me' instantiates files from templates according to the 12831current configuration. 12832 12833Usage: $0 [OPTIONS] [FILE]... 12834 12835 -h, --help print this help, then exit 12836 -V, --version print version number, then exit 12837 -q, --quiet do not print progress messages 12838 -d, --debug don't remove temporary files 12839 --recheck update $as_me by reconfiguring in the same conditions 12840 --file=FILE[:TEMPLATE] 12841 instantiate the configuration file FILE 12842 --header=FILE[:TEMPLATE] 12843 instantiate the configuration header FILE 12844 12845Configuration files: 12846$config_files 12847 12848Configuration headers: 12849$config_headers 12850 12851Configuration commands: 12852$config_commands 12853 12854Report bugs to <bug-autoconf@gnu.org>." 12855_ACEOF 12856 12857cat >>$CONFIG_STATUS <<_ACEOF 12858ac_cs_version="\\ 12859config.status 12860configured by $0, generated by GNU Autoconf 2.59, 12861 with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\" 12862 12863Copyright (C) 2003 Free Software Foundation, Inc. 12864This config.status script is free software; the Free Software Foundation 12865gives unlimited permission to copy, distribute and modify it." 12866srcdir=$srcdir 12867_ACEOF 12868 12869cat >>$CONFIG_STATUS <<\_ACEOF 12870# If no file are specified by the user, then we need to provide default 12871# value. By we need to know if files were specified by the user. 12872ac_need_defaults=: 12873while test $# != 0 12874do 12875 case $1 in 12876 --*=*) 12877 ac_option=`expr "x$1" : 'x\([^=]*\)='` 12878 ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'` 12879 ac_shift=: 12880 ;; 12881 -*) 12882 ac_option=$1 12883 ac_optarg=$2 12884 ac_shift=shift 12885 ;; 12886 *) # This is not an option, so the user has probably given explicit 12887 # arguments. 12888 ac_option=$1 12889 ac_need_defaults=false;; 12890 esac 12891 12892 case $ac_option in 12893 # Handling of the options. 12894_ACEOF 12895cat >>$CONFIG_STATUS <<\_ACEOF 12896 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) 12897 ac_cs_recheck=: ;; 12898 --version | --vers* | -V ) 12899 echo "$ac_cs_version"; exit 0 ;; 12900 --he | --h) 12901 # Conflict between --help and --header 12902 { { echo "$as_me:$LINENO: error: ambiguous option: $1 12903Try \`$0 --help' for more information." >&5 12904echo "$as_me: error: ambiguous option: $1 12905Try \`$0 --help' for more information." >&2;} 12906 { (exit 1); exit 1; }; };; 12907 --help | --hel | -h ) 12908 echo "$ac_cs_usage"; exit 0 ;; 12909 --debug | --d* | -d ) 12910 debug=: ;; 12911 --file | --fil | --fi | --f ) 12912 $ac_shift 12913 CONFIG_FILES="$CONFIG_FILES $ac_optarg" 12914 ac_need_defaults=false;; 12915 --header | --heade | --head | --hea ) 12916 $ac_shift 12917 CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg" 12918 ac_need_defaults=false;; 12919 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 12920 | -silent | --silent | --silen | --sile | --sil | --si | --s) 12921 ac_cs_silent=: ;; 12922 12923 # This is an error. 12924 -*) { { echo "$as_me:$LINENO: error: unrecognized option: $1 12925Try \`$0 --help' for more information." >&5 12926echo "$as_me: error: unrecognized option: $1 12927Try \`$0 --help' for more information." >&2;} 12928 { (exit 1); exit 1; }; } ;; 12929 12930 *) ac_config_targets="$ac_config_targets $1" ;; 12931 12932 esac 12933 shift 12934done 12935 12936ac_configure_extra_args= 12937 12938if $ac_cs_silent; then 12939 exec 6>/dev/null 12940 ac_configure_extra_args="$ac_configure_extra_args --silent" 12941fi 12942 12943_ACEOF 12944cat >>$CONFIG_STATUS <<_ACEOF 12945if \$ac_cs_recheck; then 12946 echo "running $SHELL $0 " $ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6 12947 exec $SHELL $0 $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion 12948fi 12949 12950_ACEOF 12951 12952cat >>$CONFIG_STATUS <<_ACEOF 12953# 12954# INIT-COMMANDS section. 12955# 12956 12957subdirs='$subdirs' 12958symbolic_link='$symbolic_link' 12959 12960 12961_ACEOF 12962 12963 12964 12965cat >>$CONFIG_STATUS <<\_ACEOF 12966for ac_config_target in $ac_config_targets 12967do 12968 case "$ac_config_target" in 12969 # Handling of arguments. 12970 "$all_outputs" ) CONFIG_FILES="$CONFIG_FILES $all_outputs" ;; 12971 "default" ) CONFIG_COMMANDS="$CONFIG_COMMANDS default" ;; 12972 "auto-host.h" ) CONFIG_HEADERS="$CONFIG_HEADERS auto-host.h:config.in" ;; 12973 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5 12974echo "$as_me: error: invalid argument: $ac_config_target" >&2;} 12975 { (exit 1); exit 1; }; };; 12976 esac 12977done 12978 12979# If the user did not use the arguments to specify the items to instantiate, 12980# then the envvar interface is used. Set only those that are not. 12981# We use the long form for the default assignment because of an extremely 12982# bizarre bug on SunOS 4.1.3. 12983if $ac_need_defaults; then 12984 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files 12985 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers 12986 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands 12987fi 12988 12989# Have a temporary directory for convenience. Make it in the build tree 12990# simply because there is no reason to put it here, and in addition, 12991# creating and moving files from /tmp can sometimes cause problems. 12992# Create a temporary directory, and hook for its removal unless debugging. 12993$debug || 12994{ 12995 trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0 12996 trap '{ (exit 1); exit 1; }' 1 2 13 15 12997} 12998 12999# Create a (secure) tmp directory for tmp files. 13000 13001{ 13002 tmp=`(umask 077 && mktemp -d -q "./confstatXXXXXX") 2>/dev/null` && 13003 test -n "$tmp" && test -d "$tmp" 13004} || 13005{ 13006 tmp=./confstat$$-$RANDOM 13007 (umask 077 && mkdir $tmp) 13008} || 13009{ 13010 echo "$me: cannot create a temporary directory in ." >&2 13011 { (exit 1); exit 1; } 13012} 13013 13014_ACEOF 13015 13016cat >>$CONFIG_STATUS <<_ACEOF 13017 13018# 13019# CONFIG_FILES section. 13020# 13021 13022# No need to generate the scripts if there are no CONFIG_FILES. 13023# This happens for instance when ./config.status config.h 13024if test -n "\$CONFIG_FILES"; then 13025 # Protect against being on the right side of a sed subst in config.status. 13026 sed 's/,@/@@/; s/@,/@@/; s/,;t t\$/@;t t/; /@;t t\$/s/[\\\\&,]/\\\\&/g; 13027 s/@@/,@/; s/@@/@,/; s/@;t t\$/,;t t/' >\$tmp/subs.sed <<\\CEOF 13028s,@SHELL@,$SHELL,;t t 13029s,@PATH_SEPARATOR@,$PATH_SEPARATOR,;t t 13030s,@PACKAGE_NAME@,$PACKAGE_NAME,;t t 13031s,@PACKAGE_TARNAME@,$PACKAGE_TARNAME,;t t 13032s,@PACKAGE_VERSION@,$PACKAGE_VERSION,;t t 13033s,@PACKAGE_STRING@,$PACKAGE_STRING,;t t 13034s,@PACKAGE_BUGREPORT@,$PACKAGE_BUGREPORT,;t t 13035s,@exec_prefix@,$exec_prefix,;t t 13036s,@prefix@,$prefix,;t t 13037s,@program_transform_name@,$program_transform_name,;t t 13038s,@bindir@,$bindir,;t t 13039s,@sbindir@,$sbindir,;t t 13040s,@libexecdir@,$libexecdir,;t t 13041s,@datadir@,$datadir,;t t 13042s,@sysconfdir@,$sysconfdir,;t t 13043s,@sharedstatedir@,$sharedstatedir,;t t 13044s,@localstatedir@,$localstatedir,;t t 13045s,@libdir@,$libdir,;t t 13046s,@includedir@,$includedir,;t t 13047s,@oldincludedir@,$oldincludedir,;t t 13048s,@infodir@,$infodir,;t t 13049s,@mandir@,$mandir,;t t 13050s,@build_alias@,$build_alias,;t t 13051s,@host_alias@,$host_alias,;t t 13052s,@target_alias@,$target_alias,;t t 13053s,@DEFS@,$DEFS,;t t 13054s,@ECHO_C@,$ECHO_C,;t t 13055s,@ECHO_N@,$ECHO_N,;t t 13056s,@ECHO_T@,$ECHO_T,;t t 13057s,@LIBS@,$LIBS,;t t 13058s,@build@,$build,;t t 13059s,@build_cpu@,$build_cpu,;t t 13060s,@build_vendor@,$build_vendor,;t t 13061s,@build_os@,$build_os,;t t 13062s,@host@,$host,;t t 13063s,@host_cpu@,$host_cpu,;t t 13064s,@host_vendor@,$host_vendor,;t t 13065s,@host_os@,$host_os,;t t 13066s,@target@,$target,;t t 13067s,@target_cpu@,$target_cpu,;t t 13068s,@target_vendor@,$target_vendor,;t t 13069s,@target_os@,$target_os,;t t 13070s,@build_subdir@,$build_subdir,;t t 13071s,@host_subdir@,$host_subdir,;t t 13072s,@target_subdir@,$target_subdir,;t t 13073s,@GENINSRC@,$GENINSRC,;t t 13074s,@CC@,$CC,;t t 13075s,@CFLAGS@,$CFLAGS,;t t 13076s,@LDFLAGS@,$LDFLAGS,;t t 13077s,@CPPFLAGS@,$CPPFLAGS,;t t 13078s,@ac_ct_CC@,$ac_ct_CC,;t t 13079s,@EXEEXT@,$EXEEXT,;t t 13080s,@OBJEXT@,$OBJEXT,;t t 13081s,@NO_MINUS_C_MINUS_O@,$NO_MINUS_C_MINUS_O,;t t 13082s,@OUTPUT_OPTION@,$OUTPUT_OPTION,;t t 13083s,@CPP@,$CPP,;t t 13084s,@GNATBIND@,$GNATBIND,;t t 13085s,@ac_ct_GNATBIND@,$ac_ct_GNATBIND,;t t 13086s,@strict1_warn@,$strict1_warn,;t t 13087s,@warn_cflags@,$warn_cflags,;t t 13088s,@WERROR@,$WERROR,;t t 13089s,@nocommon_flag@,$nocommon_flag,;t t 13090s,@EGREP@,$EGREP,;t t 13091s,@valgrind_path@,$valgrind_path,;t t 13092s,@valgrind_path_defines@,$valgrind_path_defines,;t t 13093s,@valgrind_command@,$valgrind_command,;t t 13094s,@coverage_flags@,$coverage_flags,;t t 13095s,@enable_multilib@,$enable_multilib,;t t 13096s,@enable_shared@,$enable_shared,;t t 13097s,@TARGET_SYSTEM_ROOT@,$TARGET_SYSTEM_ROOT,;t t 13098s,@TARGET_SYSTEM_ROOT_DEFINE@,$TARGET_SYSTEM_ROOT_DEFINE,;t t 13099s,@CROSS_SYSTEM_HEADER_DIR@,$CROSS_SYSTEM_HEADER_DIR,;t t 13100s,@onestep@,$onestep,;t t 13101s,@SET_MAKE@,$SET_MAKE,;t t 13102s,@AWK@,$AWK,;t t 13103s,@LN@,$LN,;t t 13104s,@LN_S@,$LN_S,;t t 13105s,@RANLIB@,$RANLIB,;t t 13106s,@ac_ct_RANLIB@,$ac_ct_RANLIB,;t t 13107s,@INSTALL@,$INSTALL,;t t 13108s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t 13109s,@INSTALL_DATA@,$INSTALL_DATA,;t t 13110s,@make_compare_target@,$make_compare_target,;t t 13111s,@have_mktemp_command@,$have_mktemp_command,;t t 13112s,@MAKEINFO@,$MAKEINFO,;t t 13113s,@BUILD_INFO@,$BUILD_INFO,;t t 13114s,@GENERATED_MANPAGES@,$GENERATED_MANPAGES,;t t 13115s,@FLEX@,$FLEX,;t t 13116s,@BISON@,$BISON,;t t 13117s,@stage1_cflags@,$stage1_cflags,;t t 13118s,@COLLECT2_LIBS@,$COLLECT2_LIBS,;t t 13119s,@GNAT_LIBEXC@,$GNAT_LIBEXC,;t t 13120s,@LDEXP_LIB@,$LDEXP_LIB,;t t 13121s,@TARGET_GETGROUPS_T@,$TARGET_GETGROUPS_T,;t t 13122s,@LIBICONV@,$LIBICONV,;t t 13123s,@LIBICONV_DEP@,$LIBICONV_DEP,;t t 13124s,@manext@,$manext,;t t 13125s,@objext@,$objext,;t t 13126s,@extra_modes_file@,$extra_modes_file,;t t 13127s,@FORBUILD@,$FORBUILD,;t t 13128s,@PACKAGE@,$PACKAGE,;t t 13129s,@VERSION@,$VERSION,;t t 13130s,@USE_NLS@,$USE_NLS,;t t 13131s,@LIBINTL@,$LIBINTL,;t t 13132s,@LIBINTL_DEP@,$LIBINTL_DEP,;t t 13133s,@INCINTL@,$INCINTL,;t t 13134s,@XGETTEXT@,$XGETTEXT,;t t 13135s,@GMSGFMT@,$GMSGFMT,;t t 13136s,@POSUB@,$POSUB,;t t 13137s,@CATALOGS@,$CATALOGS,;t t 13138s,@CROSS@,$CROSS,;t t 13139s,@ALL@,$ALL,;t t 13140s,@SYSTEM_HEADER_DIR@,$SYSTEM_HEADER_DIR,;t t 13141s,@inhibit_libc@,$inhibit_libc,;t t 13142s,@BUILD_PREFIX@,$BUILD_PREFIX,;t t 13143s,@BUILD_PREFIX_1@,$BUILD_PREFIX_1,;t t 13144s,@CC_FOR_BUILD@,$CC_FOR_BUILD,;t t 13145s,@BUILD_CFLAGS@,$BUILD_CFLAGS,;t t 13146s,@STMP_FIXINC@,$STMP_FIXINC,;t t 13147s,@STMP_FIXPROTO@,$STMP_FIXPROTO,;t t 13148s,@libgcc_visibility@,$libgcc_visibility,;t t 13149s,@gthread_flags@,$gthread_flags,;t t 13150s,@GGC@,$GGC,;t t 13151s,@zlibdir@,$zlibdir,;t t 13152s,@zlibinc@,$zlibinc,;t t 13153s,@MAINT@,$MAINT,;t t 13154s,@gcc_tooldir@,$gcc_tooldir,;t t 13155s,@dollar@,$dollar,;t t 13156s,@slibdir@,$slibdir,;t t 13157s,@objdir@,$objdir,;t t 13158s,@subdirs@,$subdirs,;t t 13159s,@srcdir@,$srcdir,;t t 13160s,@all_boot_languages@,$all_boot_languages,;t t 13161s,@all_compilers@,$all_compilers,;t t 13162s,@all_gtfiles@,$all_gtfiles,;t t 13163s,@all_gtfiles_files_langs@,$all_gtfiles_files_langs,;t t 13164s,@all_gtfiles_files_files@,$all_gtfiles_files_files,;t t 13165s,@all_lang_makefrags@,$all_lang_makefrags,;t t 13166s,@all_lang_makefiles@,$all_lang_makefiles,;t t 13167s,@all_languages@,$all_languages,;t t 13168s,@all_stagestuff@,$all_stagestuff,;t t 13169s,@build_exeext@,$build_exeext,;t t 13170s,@build_install_headers_dir@,$build_install_headers_dir,;t t 13171s,@build_xm_file_list@,$build_xm_file_list,;t t 13172s,@build_xm_include_list@,$build_xm_include_list,;t t 13173s,@build_xm_defines@,$build_xm_defines,;t t 13174s,@check_languages@,$check_languages,;t t 13175s,@cc_set_by_configure@,$cc_set_by_configure,;t t 13176s,@quoted_cc_set_by_configure@,$quoted_cc_set_by_configure,;t t 13177s,@cpp_install_dir@,$cpp_install_dir,;t t 13178s,@xmake_file@,$xmake_file,;t t 13179s,@tmake_file@,$tmake_file,;t t 13180s,@extra_gcc_objs@,$extra_gcc_objs,;t t 13181s,@extra_headers_list@,$extra_headers_list,;t t 13182s,@extra_objs@,$extra_objs,;t t 13183s,@extra_parts@,$extra_parts,;t t 13184s,@extra_passes@,$extra_passes,;t t 13185s,@extra_programs@,$extra_programs,;t t 13186s,@float_h_file@,$float_h_file,;t t 13187s,@gcc_config_arguments@,$gcc_config_arguments,;t t 13188s,@gcc_gxx_include_dir@,$gcc_gxx_include_dir,;t t 13189s,@libstdcxx_incdir@,$libstdcxx_incdir,;t t 13190s,@gcc_version@,$gcc_version,;t t 13191s,@gcc_version_full@,$gcc_version_full,;t t 13192s,@gcc_version_trigger@,$gcc_version_trigger,;t t 13193s,@host_exeext@,$host_exeext,;t t 13194s,@host_xm_file_list@,$host_xm_file_list,;t t 13195s,@host_xm_include_list@,$host_xm_include_list,;t t 13196s,@host_xm_defines@,$host_xm_defines,;t t 13197s,@out_host_hook_obj@,$out_host_hook_obj,;t t 13198s,@install@,$install,;t t 13199s,@lang_opt_files@,$lang_opt_files,;t t 13200s,@lang_specs_files@,$lang_specs_files,;t t 13201s,@lang_tree_files@,$lang_tree_files,;t t 13202s,@local_prefix@,$local_prefix,;t t 13203s,@md_file@,$md_file,;t t 13204s,@objc_boehm_gc@,$objc_boehm_gc,;t t 13205s,@out_file@,$out_file,;t t 13206s,@out_object_file@,$out_object_file,;t t 13207s,@stage_prefix_set_by_configure@,$stage_prefix_set_by_configure,;t t 13208s,@quoted_stage_prefix_set_by_configure@,$quoted_stage_prefix_set_by_configure,;t t 13209s,@symbolic_link@,$symbolic_link,;t t 13210s,@thread_file@,$thread_file,;t t 13211s,@tm_file_list@,$tm_file_list,;t t 13212s,@tm_include_list@,$tm_include_list,;t t 13213s,@tm_defines@,$tm_defines,;t t 13214s,@tm_p_file_list@,$tm_p_file_list,;t t 13215s,@tm_p_include_list@,$tm_p_include_list,;t t 13216s,@xm_file_list@,$xm_file_list,;t t 13217s,@xm_include_list@,$xm_include_list,;t t 13218s,@xm_defines@,$xm_defines,;t t 13219s,@target_noncanonical@,$target_noncanonical,;t t 13220s,@c_target_objs@,$c_target_objs,;t t 13221s,@cxx_target_objs@,$cxx_target_objs,;t t 13222s,@target_cpu_default@,$target_cpu_default,;t t 13223s,@set_gcc_lib_path@,$set_gcc_lib_path,;t t 13224s,@LIBOBJS@,$LIBOBJS,;t t 13225s,@LTLIBOBJS@,$LTLIBOBJS,;t t 13226/@language_hooks@/r $language_hooks 13227s,@language_hooks@,,;t t 13228CEOF 13229 13230_ACEOF 13231 13232 cat >>$CONFIG_STATUS <<\_ACEOF 13233 # Split the substitutions into bite-sized pieces for seds with 13234 # small command number limits, like on Digital OSF/1 and HP-UX. 13235 ac_max_sed_lines=48 13236 ac_sed_frag=1 # Number of current file. 13237 ac_beg=1 # First line for current file. 13238 ac_end=$ac_max_sed_lines # Line after last line for current file. 13239 ac_more_lines=: 13240 ac_sed_cmds= 13241 while $ac_more_lines; do 13242 if test $ac_beg -gt 1; then 13243 sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag 13244 else 13245 sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag 13246 fi 13247 if test ! -s $tmp/subs.frag; then 13248 ac_more_lines=false 13249 else 13250 # The purpose of the label and of the branching condition is to 13251 # speed up the sed processing (if there are no `@' at all, there 13252 # is no need to browse any of the substitutions). 13253 # These are the two extra sed commands mentioned above. 13254 (echo ':t 13255 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed 13256 if test -z "$ac_sed_cmds"; then 13257 ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed" 13258 else 13259 ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed" 13260 fi 13261 ac_sed_frag=`expr $ac_sed_frag + 1` 13262 ac_beg=$ac_end 13263 ac_end=`expr $ac_end + $ac_max_sed_lines` 13264 fi 13265 done 13266 if test -z "$ac_sed_cmds"; then 13267 ac_sed_cmds=cat 13268 fi 13269fi # test -n "$CONFIG_FILES" 13270 13271_ACEOF 13272cat >>$CONFIG_STATUS <<\_ACEOF 13273for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue 13274 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in". 13275 case $ac_file in 13276 - | *:- | *:-:* ) # input from stdin 13277 cat >$tmp/stdin 13278 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'` 13279 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;; 13280 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'` 13281 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;; 13282 * ) ac_file_in=$ac_file.in ;; 13283 esac 13284 13285 # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories. 13286 ac_dir=`(dirname "$ac_file") 2>/dev/null || 13287$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 13288 X"$ac_file" : 'X\(//\)[^/]' \| \ 13289 X"$ac_file" : 'X\(//\)$' \| \ 13290 X"$ac_file" : 'X\(/\)' \| \ 13291 . : '\(.\)' 2>/dev/null || 13292echo X"$ac_file" | 13293 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } 13294 /^X\(\/\/\)[^/].*/{ s//\1/; q; } 13295 /^X\(\/\/\)$/{ s//\1/; q; } 13296 /^X\(\/\).*/{ s//\1/; q; } 13297 s/.*/./; q'` 13298 { if $as_mkdir_p; then 13299 mkdir -p "$ac_dir" 13300 else 13301 as_dir="$ac_dir" 13302 as_dirs= 13303 while test ! -d "$as_dir"; do 13304 as_dirs="$as_dir $as_dirs" 13305 as_dir=`(dirname "$as_dir") 2>/dev/null || 13306$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 13307 X"$as_dir" : 'X\(//\)[^/]' \| \ 13308 X"$as_dir" : 'X\(//\)$' \| \ 13309 X"$as_dir" : 'X\(/\)' \| \ 13310 . : '\(.\)' 2>/dev/null || 13311echo X"$as_dir" | 13312 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } 13313 /^X\(\/\/\)[^/].*/{ s//\1/; q; } 13314 /^X\(\/\/\)$/{ s//\1/; q; } 13315 /^X\(\/\).*/{ s//\1/; q; } 13316 s/.*/./; q'` 13317 done 13318 test ! -n "$as_dirs" || mkdir $as_dirs 13319 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5 13320echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;} 13321 { (exit 1); exit 1; }; }; } 13322 13323 ac_builddir=. 13324 13325if test "$ac_dir" != .; then 13326 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'` 13327 # A "../" for each directory in $ac_dir_suffix. 13328 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'` 13329else 13330 ac_dir_suffix= ac_top_builddir= 13331fi 13332 13333case $srcdir in 13334 .) # No --srcdir option. We are building in place. 13335 ac_srcdir=. 13336 if test -z "$ac_top_builddir"; then 13337 ac_top_srcdir=. 13338 else 13339 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'` 13340 fi ;; 13341 [\\/]* | ?:[\\/]* ) # Absolute path. 13342 ac_srcdir=$srcdir$ac_dir_suffix; 13343 ac_top_srcdir=$srcdir ;; 13344 *) # Relative path. 13345 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix 13346 ac_top_srcdir=$ac_top_builddir$srcdir ;; 13347esac 13348 13349# Do not use `cd foo && pwd` to compute absolute paths, because 13350# the directories may not exist. 13351case `pwd` in 13352.) ac_abs_builddir="$ac_dir";; 13353*) 13354 case "$ac_dir" in 13355 .) ac_abs_builddir=`pwd`;; 13356 [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";; 13357 *) ac_abs_builddir=`pwd`/"$ac_dir";; 13358 esac;; 13359esac 13360case $ac_abs_builddir in 13361.) ac_abs_top_builddir=${ac_top_builddir}.;; 13362*) 13363 case ${ac_top_builddir}. in 13364 .) ac_abs_top_builddir=$ac_abs_builddir;; 13365 [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;; 13366 *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;; 13367 esac;; 13368esac 13369case $ac_abs_builddir in 13370.) ac_abs_srcdir=$ac_srcdir;; 13371*) 13372 case $ac_srcdir in 13373 .) ac_abs_srcdir=$ac_abs_builddir;; 13374 [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;; 13375 *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;; 13376 esac;; 13377esac 13378case $ac_abs_builddir in 13379.) ac_abs_top_srcdir=$ac_top_srcdir;; 13380*) 13381 case $ac_top_srcdir in 13382 .) ac_abs_top_srcdir=$ac_abs_builddir;; 13383 [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;; 13384 *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;; 13385 esac;; 13386esac 13387 13388 13389 13390 if test x"$ac_file" != x-; then 13391 { echo "$as_me:$LINENO: creating $ac_file" >&5 13392echo "$as_me: creating $ac_file" >&6;} 13393 rm -f "$ac_file" 13394 fi 13395 # Let's still pretend it is `configure' which instantiates (i.e., don't 13396 # use $as_me), people would be surprised to read: 13397 # /* config.h. Generated by config.status. */ 13398 if test x"$ac_file" = x-; then 13399 configure_input= 13400 else 13401 configure_input="$ac_file. " 13402 fi 13403 configure_input=$configure_input"Generated from `echo $ac_file_in | 13404 sed 's,.*/,,'` by configure." 13405 13406 # First look for the input files in the build tree, otherwise in the 13407 # src tree. 13408 ac_file_inputs=`IFS=: 13409 for f in $ac_file_in; do 13410 case $f in 13411 -) echo $tmp/stdin ;; 13412 [\\/$]*) 13413 # Absolute (can't be DOS-style, as IFS=:) 13414 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5 13415echo "$as_me: error: cannot find input file: $f" >&2;} 13416 { (exit 1); exit 1; }; } 13417 echo "$f";; 13418 *) # Relative 13419 if test -f "$f"; then 13420 # Build tree 13421 echo "$f" 13422 elif test -f "$srcdir/$f"; then 13423 # Source tree 13424 echo "$srcdir/$f" 13425 else 13426 # /dev/null tree 13427 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5 13428echo "$as_me: error: cannot find input file: $f" >&2;} 13429 { (exit 1); exit 1; }; } 13430 fi;; 13431 esac 13432 done` || { (exit 1); exit 1; } 13433_ACEOF 13434cat >>$CONFIG_STATUS <<_ACEOF 13435 sed "$ac_vpsub 13436$extrasub 13437_ACEOF 13438cat >>$CONFIG_STATUS <<\_ACEOF 13439:t 13440/@[a-zA-Z_][a-zA-Z_0-9]*@/!b 13441s,@configure_input@,$configure_input,;t t 13442s,@srcdir@,$ac_srcdir,;t t 13443s,@abs_srcdir@,$ac_abs_srcdir,;t t 13444s,@top_srcdir@,$ac_top_srcdir,;t t 13445s,@abs_top_srcdir@,$ac_abs_top_srcdir,;t t 13446s,@builddir@,$ac_builddir,;t t 13447s,@abs_builddir@,$ac_abs_builddir,;t t 13448s,@top_builddir@,$ac_top_builddir,;t t 13449s,@abs_top_builddir@,$ac_abs_top_builddir,;t t 13450" $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out 13451 rm -f $tmp/stdin 13452 if test x"$ac_file" != x-; then 13453 mv $tmp/out $ac_file 13454 else 13455 cat $tmp/out 13456 rm -f $tmp/out 13457 fi 13458 13459done 13460_ACEOF 13461cat >>$CONFIG_STATUS <<\_ACEOF 13462 13463# 13464# CONFIG_HEADER section. 13465# 13466 13467# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where 13468# NAME is the cpp macro being defined and VALUE is the value it is being given. 13469# 13470# ac_d sets the value in "#define NAME VALUE" lines. 13471ac_dA='s,^\([ ]*\)#\([ ]*define[ ][ ]*\)' 13472ac_dB='[ ].*$,\1#\2' 13473ac_dC=' ' 13474ac_dD=',;t' 13475# ac_u turns "#undef NAME" without trailing blanks into "#define NAME VALUE". 13476ac_uA='s,^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)' 13477ac_uB='$,\1#\2define\3' 13478ac_uC=' ' 13479ac_uD=',;t' 13480 13481for ac_file in : $CONFIG_HEADERS; do test "x$ac_file" = x: && continue 13482 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in". 13483 case $ac_file in 13484 - | *:- | *:-:* ) # input from stdin 13485 cat >$tmp/stdin 13486 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'` 13487 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;; 13488 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'` 13489 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;; 13490 * ) ac_file_in=$ac_file.in ;; 13491 esac 13492 13493 test x"$ac_file" != x- && { echo "$as_me:$LINENO: creating $ac_file" >&5 13494echo "$as_me: creating $ac_file" >&6;} 13495 13496 # First look for the input files in the build tree, otherwise in the 13497 # src tree. 13498 ac_file_inputs=`IFS=: 13499 for f in $ac_file_in; do 13500 case $f in 13501 -) echo $tmp/stdin ;; 13502 [\\/$]*) 13503 # Absolute (can't be DOS-style, as IFS=:) 13504 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5 13505echo "$as_me: error: cannot find input file: $f" >&2;} 13506 { (exit 1); exit 1; }; } 13507 # Do quote $f, to prevent DOS paths from being IFS'd. 13508 echo "$f";; 13509 *) # Relative 13510 if test -f "$f"; then 13511 # Build tree 13512 echo "$f" 13513 elif test -f "$srcdir/$f"; then 13514 # Source tree 13515 echo "$srcdir/$f" 13516 else 13517 # /dev/null tree 13518 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5 13519echo "$as_me: error: cannot find input file: $f" >&2;} 13520 { (exit 1); exit 1; }; } 13521 fi;; 13522 esac 13523 done` || { (exit 1); exit 1; } 13524 # Remove the trailing spaces. 13525 sed 's/[ ]*$//' $ac_file_inputs >$tmp/in 13526 13527_ACEOF 13528 13529# Transform confdefs.h into two sed scripts, `conftest.defines' and 13530# `conftest.undefs', that substitutes the proper values into 13531# config.h.in to produce config.h. The first handles `#define' 13532# templates, and the second `#undef' templates. 13533# And first: Protect against being on the right side of a sed subst in 13534# config.status. Protect against being in an unquoted here document 13535# in config.status. 13536rm -f conftest.defines conftest.undefs 13537# Using a here document instead of a string reduces the quoting nightmare. 13538# Putting comments in sed scripts is not portable. 13539# 13540# `end' is used to avoid that the second main sed command (meant for 13541# 0-ary CPP macros) applies to n-ary macro definitions. 13542# See the Autoconf documentation for `clear'. 13543cat >confdef2sed.sed <<\_ACEOF 13544s/[\\&,]/\\&/g 13545s,[\\$`],\\&,g 13546t clear 13547: clear 13548s,^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*\)\(([^)]*)\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1\2${ac_dC}\3${ac_dD},gp 13549t end 13550s,^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD},gp 13551: end 13552_ACEOF 13553# If some macros were called several times there might be several times 13554# the same #defines, which is useless. Nevertheless, we may not want to 13555# sort them, since we want the *last* AC-DEFINE to be honored. 13556uniq confdefs.h | sed -n -f confdef2sed.sed >conftest.defines 13557sed 's/ac_d/ac_u/g' conftest.defines >conftest.undefs 13558rm -f confdef2sed.sed 13559 13560# This sed command replaces #undef with comments. This is necessary, for 13561# example, in the case of _POSIX_SOURCE, which is predefined and required 13562# on some systems where configure will not decide to define it. 13563cat >>conftest.undefs <<\_ACEOF 13564s,^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*,/* & */, 13565_ACEOF 13566 13567# Break up conftest.defines because some shells have a limit on the size 13568# of here documents, and old seds have small limits too (100 cmds). 13569echo ' # Handle all the #define templates only if necessary.' >>$CONFIG_STATUS 13570echo ' if grep "^[ ]*#[ ]*define" $tmp/in >/dev/null; then' >>$CONFIG_STATUS 13571echo ' # If there are no defines, we may have an empty if/fi' >>$CONFIG_STATUS 13572echo ' :' >>$CONFIG_STATUS 13573rm -f conftest.tail 13574while grep . conftest.defines >/dev/null 13575do 13576 # Write a limited-size here document to $tmp/defines.sed. 13577 echo ' cat >$tmp/defines.sed <<CEOF' >>$CONFIG_STATUS 13578 # Speed up: don't consider the non `#define' lines. 13579 echo '/^[ ]*#[ ]*define/!b' >>$CONFIG_STATUS 13580 # Work around the forget-to-reset-the-flag bug. 13581 echo 't clr' >>$CONFIG_STATUS 13582 echo ': clr' >>$CONFIG_STATUS 13583 sed ${ac_max_here_lines}q conftest.defines >>$CONFIG_STATUS 13584 echo 'CEOF 13585 sed -f $tmp/defines.sed $tmp/in >$tmp/out 13586 rm -f $tmp/in 13587 mv $tmp/out $tmp/in 13588' >>$CONFIG_STATUS 13589 sed 1,${ac_max_here_lines}d conftest.defines >conftest.tail 13590 rm -f conftest.defines 13591 mv conftest.tail conftest.defines 13592done 13593rm -f conftest.defines 13594echo ' fi # grep' >>$CONFIG_STATUS 13595echo >>$CONFIG_STATUS 13596 13597# Break up conftest.undefs because some shells have a limit on the size 13598# of here documents, and old seds have small limits too (100 cmds). 13599echo ' # Handle all the #undef templates' >>$CONFIG_STATUS 13600rm -f conftest.tail 13601while grep . conftest.undefs >/dev/null 13602do 13603 # Write a limited-size here document to $tmp/undefs.sed. 13604 echo ' cat >$tmp/undefs.sed <<CEOF' >>$CONFIG_STATUS 13605 # Speed up: don't consider the non `#undef' 13606 echo '/^[ ]*#[ ]*undef/!b' >>$CONFIG_STATUS 13607 # Work around the forget-to-reset-the-flag bug. 13608 echo 't clr' >>$CONFIG_STATUS 13609 echo ': clr' >>$CONFIG_STATUS 13610 sed ${ac_max_here_lines}q conftest.undefs >>$CONFIG_STATUS 13611 echo 'CEOF 13612 sed -f $tmp/undefs.sed $tmp/in >$tmp/out 13613 rm -f $tmp/in 13614 mv $tmp/out $tmp/in 13615' >>$CONFIG_STATUS 13616 sed 1,${ac_max_here_lines}d conftest.undefs >conftest.tail 13617 rm -f conftest.undefs 13618 mv conftest.tail conftest.undefs 13619done 13620rm -f conftest.undefs 13621 13622cat >>$CONFIG_STATUS <<\_ACEOF 13623 # Let's still pretend it is `configure' which instantiates (i.e., don't 13624 # use $as_me), people would be surprised to read: 13625 # /* config.h. Generated by config.status. */ 13626 if test x"$ac_file" = x-; then 13627 echo "/* Generated by configure. */" >$tmp/config.h 13628 else 13629 echo "/* $ac_file. Generated by configure. */" >$tmp/config.h 13630 fi 13631 cat $tmp/in >>$tmp/config.h 13632 rm -f $tmp/in 13633 if test x"$ac_file" != x-; then 13634 if diff $ac_file $tmp/config.h >/dev/null 2>&1; then 13635 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5 13636echo "$as_me: $ac_file is unchanged" >&6;} 13637 else 13638 ac_dir=`(dirname "$ac_file") 2>/dev/null || 13639$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 13640 X"$ac_file" : 'X\(//\)[^/]' \| \ 13641 X"$ac_file" : 'X\(//\)$' \| \ 13642 X"$ac_file" : 'X\(/\)' \| \ 13643 . : '\(.\)' 2>/dev/null || 13644echo X"$ac_file" | 13645 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } 13646 /^X\(\/\/\)[^/].*/{ s//\1/; q; } 13647 /^X\(\/\/\)$/{ s//\1/; q; } 13648 /^X\(\/\).*/{ s//\1/; q; } 13649 s/.*/./; q'` 13650 { if $as_mkdir_p; then 13651 mkdir -p "$ac_dir" 13652 else 13653 as_dir="$ac_dir" 13654 as_dirs= 13655 while test ! -d "$as_dir"; do 13656 as_dirs="$as_dir $as_dirs" 13657 as_dir=`(dirname "$as_dir") 2>/dev/null || 13658$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 13659 X"$as_dir" : 'X\(//\)[^/]' \| \ 13660 X"$as_dir" : 'X\(//\)$' \| \ 13661 X"$as_dir" : 'X\(/\)' \| \ 13662 . : '\(.\)' 2>/dev/null || 13663echo X"$as_dir" | 13664 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } 13665 /^X\(\/\/\)[^/].*/{ s//\1/; q; } 13666 /^X\(\/\/\)$/{ s//\1/; q; } 13667 /^X\(\/\).*/{ s//\1/; q; } 13668 s/.*/./; q'` 13669 done 13670 test ! -n "$as_dirs" || mkdir $as_dirs 13671 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5 13672echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;} 13673 { (exit 1); exit 1; }; }; } 13674 13675 rm -f $ac_file 13676 mv $tmp/config.h $ac_file 13677 fi 13678 else 13679 cat $tmp/config.h 13680 rm -f $tmp/config.h 13681 fi 13682done 13683_ACEOF 13684cat >>$CONFIG_STATUS <<\_ACEOF 13685 13686# 13687# CONFIG_COMMANDS section. 13688# 13689for ac_file in : $CONFIG_COMMANDS; do test "x$ac_file" = x: && continue 13690 ac_dest=`echo "$ac_file" | sed 's,:.*,,'` 13691 ac_source=`echo "$ac_file" | sed 's,[^:]*:,,'` 13692 ac_dir=`(dirname "$ac_dest") 2>/dev/null || 13693$as_expr X"$ac_dest" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 13694 X"$ac_dest" : 'X\(//\)[^/]' \| \ 13695 X"$ac_dest" : 'X\(//\)$' \| \ 13696 X"$ac_dest" : 'X\(/\)' \| \ 13697 . : '\(.\)' 2>/dev/null || 13698echo X"$ac_dest" | 13699 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } 13700 /^X\(\/\/\)[^/].*/{ s//\1/; q; } 13701 /^X\(\/\/\)$/{ s//\1/; q; } 13702 /^X\(\/\).*/{ s//\1/; q; } 13703 s/.*/./; q'` 13704 { if $as_mkdir_p; then 13705 mkdir -p "$ac_dir" 13706 else 13707 as_dir="$ac_dir" 13708 as_dirs= 13709 while test ! -d "$as_dir"; do 13710 as_dirs="$as_dir $as_dirs" 13711 as_dir=`(dirname "$as_dir") 2>/dev/null || 13712$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 13713 X"$as_dir" : 'X\(//\)[^/]' \| \ 13714 X"$as_dir" : 'X\(//\)$' \| \ 13715 X"$as_dir" : 'X\(/\)' \| \ 13716 . : '\(.\)' 2>/dev/null || 13717echo X"$as_dir" | 13718 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } 13719 /^X\(\/\/\)[^/].*/{ s//\1/; q; } 13720 /^X\(\/\/\)$/{ s//\1/; q; } 13721 /^X\(\/\).*/{ s//\1/; q; } 13722 s/.*/./; q'` 13723 done 13724 test ! -n "$as_dirs" || mkdir $as_dirs 13725 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5 13726echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;} 13727 { (exit 1); exit 1; }; }; } 13728 13729 ac_builddir=. 13730 13731if test "$ac_dir" != .; then 13732 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'` 13733 # A "../" for each directory in $ac_dir_suffix. 13734 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'` 13735else 13736 ac_dir_suffix= ac_top_builddir= 13737fi 13738 13739case $srcdir in 13740 .) # No --srcdir option. We are building in place. 13741 ac_srcdir=. 13742 if test -z "$ac_top_builddir"; then 13743 ac_top_srcdir=. 13744 else 13745 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'` 13746 fi ;; 13747 [\\/]* | ?:[\\/]* ) # Absolute path. 13748 ac_srcdir=$srcdir$ac_dir_suffix; 13749 ac_top_srcdir=$srcdir ;; 13750 *) # Relative path. 13751 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix 13752 ac_top_srcdir=$ac_top_builddir$srcdir ;; 13753esac 13754 13755# Do not use `cd foo && pwd` to compute absolute paths, because 13756# the directories may not exist. 13757case `pwd` in 13758.) ac_abs_builddir="$ac_dir";; 13759*) 13760 case "$ac_dir" in 13761 .) ac_abs_builddir=`pwd`;; 13762 [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";; 13763 *) ac_abs_builddir=`pwd`/"$ac_dir";; 13764 esac;; 13765esac 13766case $ac_abs_builddir in 13767.) ac_abs_top_builddir=${ac_top_builddir}.;; 13768*) 13769 case ${ac_top_builddir}. in 13770 .) ac_abs_top_builddir=$ac_abs_builddir;; 13771 [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;; 13772 *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;; 13773 esac;; 13774esac 13775case $ac_abs_builddir in 13776.) ac_abs_srcdir=$ac_srcdir;; 13777*) 13778 case $ac_srcdir in 13779 .) ac_abs_srcdir=$ac_abs_builddir;; 13780 [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;; 13781 *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;; 13782 esac;; 13783esac 13784case $ac_abs_builddir in 13785.) ac_abs_top_srcdir=$ac_top_srcdir;; 13786*) 13787 case $ac_top_srcdir in 13788 .) ac_abs_top_srcdir=$ac_abs_builddir;; 13789 [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;; 13790 *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;; 13791 esac;; 13792esac 13793 13794 13795 { echo "$as_me:$LINENO: executing $ac_dest commands" >&5 13796echo "$as_me: executing $ac_dest commands" >&6;} 13797 case $ac_dest in 13798 default ) 13799case ${CONFIG_HEADERS} in 13800 *auto-host.h:config.in*) 13801 echo > cstamp-h ;; 13802esac 13803# Make sure all the subdirs exist. 13804for d in $subdirs 13805do 13806 test -d $d || mkdir $d 13807done 13808# If the host supports symlinks, point stage[1234] at ../stage[1234] so 13809# bootstrapping and the installation procedure can still use 13810# CC="stage1/xgcc -Bstage1/". If the host doesn't support symlinks, 13811# FLAGS_TO_PASS has been modified to solve the problem there. 13812# This is virtually a duplicate of what happens in configure.lang; we do 13813# an extra check to make sure this only happens if ln -s can be used. 13814if test "$symbolic_link" = "ln -s"; then 13815 for d in ${subdirs} fixinc ; do 13816 STARTDIR=`${PWDCMD-pwd}` 13817 cd $d 13818 for t in stage1 stage2 stage3 stage4 stageprofile stagefeedback include 13819 do 13820 rm -f $t 13821 $symbolic_link ../$t $t 2>/dev/null 13822 done 13823 cd $STARTDIR 13824 done 13825else true ; fi 13826 ;; 13827 esac 13828done 13829_ACEOF 13830 13831cat >>$CONFIG_STATUS <<\_ACEOF 13832 13833{ (exit 0); exit 0; } 13834_ACEOF 13835chmod +x $CONFIG_STATUS 13836ac_clean_files=$ac_clean_files_save 13837 13838 13839# configure is writing to config.log, and then calls config.status. 13840# config.status does its own redirection, appending to config.log. 13841# Unfortunately, on DOS this fails, as config.log is still kept open 13842# by configure, so config.status won't be able to write to it; its 13843# output is simply discarded. So we exec the FD to /dev/null, 13844# effectively closing config.log, so it can be properly (re)opened and 13845# appended to by config.status. When coming back to configure, we 13846# need to make the FD available again. 13847if test "$no_create" != yes; then 13848 ac_cs_success=: 13849 ac_config_status_args= 13850 test "$silent" = yes && 13851 ac_config_status_args="$ac_config_status_args --quiet" 13852 exec 5>/dev/null 13853 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false 13854 exec 5>>config.log 13855 # Use ||, not &&, to avoid exiting from the if with $? = 1, which 13856 # would make configure fail if this is the last instruction. 13857 $ac_cs_success || { (exit 1); exit 1; } 13858fi 13859
| 11133 ;; 11134 11135 cris-*-*) 11136 echo "$as_me:$LINENO: checking assembler for -no-mul-bug-abort option" >&5 11137echo $ECHO_N "checking assembler for -no-mul-bug-abort option... $ECHO_C" >&6 11138if test "${gcc_cv_as_cris_no_mul_bug+set}" = set; then 11139 echo $ECHO_N "(cached) $ECHO_C" >&6 11140else 11141 gcc_cv_as_cris_no_mul_bug=no 11142 if test $in_tree_gas = yes; then 11143 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 15 \) \* 1000 + 91` 11144 then gcc_cv_as_cris_no_mul_bug=yes 11145fi 11146 elif test x$gcc_cv_as != x; then 11147 echo '.text' > conftest.s 11148 if { ac_try='$gcc_cv_as -no-mul-bug-abort -o conftest.o conftest.s >&5' 11149 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 11150 (eval $ac_try) 2>&5 11151 ac_status=$? 11152 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11153 (exit $ac_status); }; } 11154 then 11155 gcc_cv_as_cris_no_mul_bug=yes 11156 else 11157 echo "configure: failed program was" >&5 11158 cat conftest.s >&5 11159 fi 11160 rm -f conftest.o conftest.s 11161 fi 11162fi 11163echo "$as_me:$LINENO: result: $gcc_cv_as_cris_no_mul_bug" >&5 11164echo "${ECHO_T}$gcc_cv_as_cris_no_mul_bug" >&6 11165if test $gcc_cv_as_cris_no_mul_bug = yes; then 11166 11167cat >>confdefs.h <<\_ACEOF 11168#define HAVE_AS_NO_MUL_BUG_ABORT_OPTION 1 11169_ACEOF 11170 11171fi 11172 ;; 11173 11174 sparc*-*-*) 11175 echo "$as_me:$LINENO: checking assembler for .register" >&5 11176echo $ECHO_N "checking assembler for .register... $ECHO_C" >&6 11177if test "${gcc_cv_as_sparc_register_op+set}" = set; then 11178 echo $ECHO_N "(cached) $ECHO_C" >&6 11179else 11180 gcc_cv_as_sparc_register_op=no 11181 if test x$gcc_cv_as != x; then 11182 echo '.register %g2, #scratch' > conftest.s 11183 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5' 11184 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 11185 (eval $ac_try) 2>&5 11186 ac_status=$? 11187 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11188 (exit $ac_status); }; } 11189 then 11190 gcc_cv_as_sparc_register_op=yes 11191 else 11192 echo "configure: failed program was" >&5 11193 cat conftest.s >&5 11194 fi 11195 rm -f conftest.o conftest.s 11196 fi 11197fi 11198echo "$as_me:$LINENO: result: $gcc_cv_as_sparc_register_op" >&5 11199echo "${ECHO_T}$gcc_cv_as_sparc_register_op" >&6 11200if test $gcc_cv_as_sparc_register_op = yes; then 11201 11202cat >>confdefs.h <<\_ACEOF 11203#define HAVE_AS_REGISTER_PSEUDO_OP 1 11204_ACEOF 11205 11206fi 11207 11208 echo "$as_me:$LINENO: checking assembler for -relax option" >&5 11209echo $ECHO_N "checking assembler for -relax option... $ECHO_C" >&6 11210if test "${gcc_cv_as_sparc_relax+set}" = set; then 11211 echo $ECHO_N "(cached) $ECHO_C" >&6 11212else 11213 gcc_cv_as_sparc_relax=no 11214 if test x$gcc_cv_as != x; then 11215 echo '.text' > conftest.s 11216 if { ac_try='$gcc_cv_as -relax -o conftest.o conftest.s >&5' 11217 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 11218 (eval $ac_try) 2>&5 11219 ac_status=$? 11220 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11221 (exit $ac_status); }; } 11222 then 11223 gcc_cv_as_sparc_relax=yes 11224 else 11225 echo "configure: failed program was" >&5 11226 cat conftest.s >&5 11227 fi 11228 rm -f conftest.o conftest.s 11229 fi 11230fi 11231echo "$as_me:$LINENO: result: $gcc_cv_as_sparc_relax" >&5 11232echo "${ECHO_T}$gcc_cv_as_sparc_relax" >&6 11233if test $gcc_cv_as_sparc_relax = yes; then 11234 11235cat >>confdefs.h <<\_ACEOF 11236#define HAVE_AS_RELAX_OPTION 1 11237_ACEOF 11238 11239fi 11240 11241 echo "$as_me:$LINENO: checking assembler for unaligned pcrel relocs" >&5 11242echo $ECHO_N "checking assembler for unaligned pcrel relocs... $ECHO_C" >&6 11243if test "${gcc_cv_as_sparc_ua_pcrel+set}" = set; then 11244 echo $ECHO_N "(cached) $ECHO_C" >&6 11245else 11246 gcc_cv_as_sparc_ua_pcrel=no 11247 if test x$gcc_cv_as != x; then 11248 echo '.text 11249foo: 11250 nop 11251.data 11252.align 4 11253.byte 0 11254.uaword %r_disp32(foo)' > conftest.s 11255 if { ac_try='$gcc_cv_as -K PIC -o conftest.o conftest.s >&5' 11256 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 11257 (eval $ac_try) 2>&5 11258 ac_status=$? 11259 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11260 (exit $ac_status); }; } 11261 then 11262 if test x$gcc_cv_ld != x \ 11263 && $gcc_cv_ld -o conftest conftest.o -G > /dev/null 2>&1; then 11264 gcc_cv_as_sparc_ua_pcrel=yes 11265 fi 11266 rm -f conftest 11267 else 11268 echo "configure: failed program was" >&5 11269 cat conftest.s >&5 11270 fi 11271 rm -f conftest.o conftest.s 11272 fi 11273fi 11274echo "$as_me:$LINENO: result: $gcc_cv_as_sparc_ua_pcrel" >&5 11275echo "${ECHO_T}$gcc_cv_as_sparc_ua_pcrel" >&6 11276if test $gcc_cv_as_sparc_ua_pcrel = yes; then 11277 11278cat >>confdefs.h <<\_ACEOF 11279#define HAVE_AS_SPARC_UA_PCREL 1 11280_ACEOF 11281 11282 11283 echo "$as_me:$LINENO: checking assembler for unaligned pcrel relocs against hidden symbols" >&5 11284echo $ECHO_N "checking assembler for unaligned pcrel relocs against hidden symbols... $ECHO_C" >&6 11285if test "${gcc_cv_as_sparc_ua_pcrel_hidden+set}" = set; then 11286 echo $ECHO_N "(cached) $ECHO_C" >&6 11287else 11288 gcc_cv_as_sparc_ua_pcrel_hidden=no 11289 if test x$gcc_cv_as != x; then 11290 echo '.data 11291.align 4 11292.byte 0x31 11293.uaword %r_disp32(foo) 11294.byte 0x32, 0x33, 0x34 11295.global foo 11296.hidden foo 11297foo: 11298.skip 4' > conftest.s 11299 if { ac_try='$gcc_cv_as -K PIC -o conftest.o conftest.s >&5' 11300 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 11301 (eval $ac_try) 2>&5 11302 ac_status=$? 11303 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11304 (exit $ac_status); }; } 11305 then 11306 if test x$gcc_cv_ld != x && test x$gcc_cv_objdump != x \ 11307 && $gcc_cv_ld -o conftest conftest.o -G > /dev/null 2>&1 \ 11308 && $gcc_cv_objdump -s -j .data conftest 2> /dev/null \ 11309 | grep ' 31000000 07323334' > /dev/null 2>&1; then 11310 if $gcc_cv_objdump -R conftest 2> /dev/null \ 11311 | grep 'DISP32' > /dev/null 2>&1; then 11312 : 11313 else 11314 gcc_cv_as_sparc_ua_pcrel_hidden=yes 11315 fi 11316 fi 11317 rm -f conftest 11318 else 11319 echo "configure: failed program was" >&5 11320 cat conftest.s >&5 11321 fi 11322 rm -f conftest.o conftest.s 11323 fi 11324fi 11325echo "$as_me:$LINENO: result: $gcc_cv_as_sparc_ua_pcrel_hidden" >&5 11326echo "${ECHO_T}$gcc_cv_as_sparc_ua_pcrel_hidden" >&6 11327if test $gcc_cv_as_sparc_ua_pcrel_hidden = yes; then 11328 11329cat >>confdefs.h <<\_ACEOF 11330#define HAVE_AS_SPARC_UA_PCREL_HIDDEN 1 11331_ACEOF 11332 11333fi 11334 11335fi # unaligned pcrel relocs 11336 11337 echo "$as_me:$LINENO: checking assembler for offsetable %lo()" >&5 11338echo $ECHO_N "checking assembler for offsetable %lo()... $ECHO_C" >&6 11339if test "${gcc_cv_as_sparc_offsetable_lo10+set}" = set; then 11340 echo $ECHO_N "(cached) $ECHO_C" >&6 11341else 11342 gcc_cv_as_sparc_offsetable_lo10=no 11343 if test x$gcc_cv_as != x; then 11344 echo '.text 11345 or %g1, %lo(ab) + 12, %g1 11346 or %g1, %lo(ab + 12), %g1' > conftest.s 11347 if { ac_try='$gcc_cv_as -xarch=v9 -o conftest.o conftest.s >&5' 11348 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 11349 (eval $ac_try) 2>&5 11350 ac_status=$? 11351 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11352 (exit $ac_status); }; } 11353 then 11354 if test x$gcc_cv_objdump != x \ 11355 && $gcc_cv_objdump -s -j .text conftest.o 2> /dev/null \ 11356 | grep ' 82106000 82106000' > /dev/null 2>&1; then 11357 gcc_cv_as_sparc_offsetable_lo10=yes 11358 fi 11359 else 11360 echo "configure: failed program was" >&5 11361 cat conftest.s >&5 11362 fi 11363 rm -f conftest.o conftest.s 11364 fi 11365fi 11366echo "$as_me:$LINENO: result: $gcc_cv_as_sparc_offsetable_lo10" >&5 11367echo "${ECHO_T}$gcc_cv_as_sparc_offsetable_lo10" >&6 11368if test $gcc_cv_as_sparc_offsetable_lo10 = yes; then 11369 11370cat >>confdefs.h <<\_ACEOF 11371#define HAVE_AS_OFFSETABLE_LO10 1 11372_ACEOF 11373 11374fi 11375 ;; 11376 11377 i[34567]86-*-* | x86_64-*-*) 11378 echo "$as_me:$LINENO: checking assembler for filds and fists mnemonics" >&5 11379echo $ECHO_N "checking assembler for filds and fists mnemonics... $ECHO_C" >&6 11380if test "${gcc_cv_as_ix86_filds_fists+set}" = set; then 11381 echo $ECHO_N "(cached) $ECHO_C" >&6 11382else 11383 gcc_cv_as_ix86_filds_fists=no 11384 if test $in_tree_gas = yes; then 11385 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 9 \) \* 1000 + 0` 11386 then gcc_cv_as_ix86_filds_fists=yes 11387fi 11388 elif test x$gcc_cv_as != x; then 11389 echo 'filds mem; fists mem' > conftest.s 11390 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5' 11391 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 11392 (eval $ac_try) 2>&5 11393 ac_status=$? 11394 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11395 (exit $ac_status); }; } 11396 then 11397 gcc_cv_as_ix86_filds_fists=yes 11398 else 11399 echo "configure: failed program was" >&5 11400 cat conftest.s >&5 11401 fi 11402 rm -f conftest.o conftest.s 11403 fi 11404fi 11405echo "$as_me:$LINENO: result: $gcc_cv_as_ix86_filds_fists" >&5 11406echo "${ECHO_T}$gcc_cv_as_ix86_filds_fists" >&6 11407if test $gcc_cv_as_ix86_filds_fists = yes; then 11408 11409cat >>confdefs.h <<\_ACEOF 11410#define HAVE_GAS_FILDS_FISTS 1 11411_ACEOF 11412 11413fi 11414 11415 echo "$as_me:$LINENO: checking assembler for cmov syntax" >&5 11416echo $ECHO_N "checking assembler for cmov syntax... $ECHO_C" >&6 11417if test "${gcc_cv_as_ix86_cmov_sun_syntax+set}" = set; then 11418 echo $ECHO_N "(cached) $ECHO_C" >&6 11419else 11420 gcc_cv_as_ix86_cmov_sun_syntax=no 11421 if test x$gcc_cv_as != x; then 11422 echo 'cmovl.l %edx, %eax' > conftest.s 11423 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5' 11424 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 11425 (eval $ac_try) 2>&5 11426 ac_status=$? 11427 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11428 (exit $ac_status); }; } 11429 then 11430 gcc_cv_as_ix86_cmov_sun_syntax=yes 11431 else 11432 echo "configure: failed program was" >&5 11433 cat conftest.s >&5 11434 fi 11435 rm -f conftest.o conftest.s 11436 fi 11437fi 11438echo "$as_me:$LINENO: result: $gcc_cv_as_ix86_cmov_sun_syntax" >&5 11439echo "${ECHO_T}$gcc_cv_as_ix86_cmov_sun_syntax" >&6 11440if test $gcc_cv_as_ix86_cmov_sun_syntax = yes; then 11441 11442cat >>confdefs.h <<\_ACEOF 11443#define HAVE_AS_IX86_CMOV_SUN_SYNTAX 1 11444_ACEOF 11445 11446fi 11447 11448 # This one is used unconditionally by i386.[ch]; it is to be defined 11449 # to 1 if the feature is present, 0 otherwise. 11450 echo "$as_me:$LINENO: checking assembler for GOTOFF in data" >&5 11451echo $ECHO_N "checking assembler for GOTOFF in data... $ECHO_C" >&6 11452if test "${gcc_cv_as_ix86_gotoff_in_data+set}" = set; then 11453 echo $ECHO_N "(cached) $ECHO_C" >&6 11454else 11455 gcc_cv_as_ix86_gotoff_in_data=no 11456 if test $in_tree_gas = yes; then 11457 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0` 11458 then gcc_cv_as_ix86_gotoff_in_data=yes 11459fi 11460 elif test x$gcc_cv_as != x; then 11461 echo ' .text 11462.L0: 11463 nop 11464 .data 11465 .long .L0@GOTOFF' > conftest.s 11466 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5' 11467 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 11468 (eval $ac_try) 2>&5 11469 ac_status=$? 11470 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11471 (exit $ac_status); }; } 11472 then 11473 gcc_cv_as_ix86_gotoff_in_data=yes 11474 else 11475 echo "configure: failed program was" >&5 11476 cat conftest.s >&5 11477 fi 11478 rm -f conftest.o conftest.s 11479 fi 11480fi 11481echo "$as_me:$LINENO: result: $gcc_cv_as_ix86_gotoff_in_data" >&5 11482echo "${ECHO_T}$gcc_cv_as_ix86_gotoff_in_data" >&6 11483 11484 11485cat >>confdefs.h <<_ACEOF 11486#define HAVE_AS_GOTOFF_IN_DATA `if test $gcc_cv_as_ix86_gotoff_in_data = yes; then echo 1; else echo 0; fi` 11487_ACEOF 11488 11489 ;; 11490 11491 ia64*-*-*) 11492 echo "$as_me:$LINENO: checking assembler for ltoffx and ldxmov relocs" >&5 11493echo $ECHO_N "checking assembler for ltoffx and ldxmov relocs... $ECHO_C" >&6 11494if test "${gcc_cv_as_ia64_ltoffx_ldxmov_relocs+set}" = set; then 11495 echo $ECHO_N "(cached) $ECHO_C" >&6 11496else 11497 gcc_cv_as_ia64_ltoffx_ldxmov_relocs=no 11498 if test $in_tree_gas = yes; then 11499 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 14 \) \* 1000 + 0` 11500 then gcc_cv_as_ia64_ltoffx_ldxmov_relocs=yes 11501fi 11502 elif test x$gcc_cv_as != x; then 11503 echo ' .text 11504 addl r15 = @ltoffx(x#), gp 11505 ;; 11506 ld8.mov r16 = [r15], x#' > conftest.s 11507 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5' 11508 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 11509 (eval $ac_try) 2>&5 11510 ac_status=$? 11511 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11512 (exit $ac_status); }; } 11513 then 11514 gcc_cv_as_ia64_ltoffx_ldxmov_relocs=yes 11515 else 11516 echo "configure: failed program was" >&5 11517 cat conftest.s >&5 11518 fi 11519 rm -f conftest.o conftest.s 11520 fi 11521fi 11522echo "$as_me:$LINENO: result: $gcc_cv_as_ia64_ltoffx_ldxmov_relocs" >&5 11523echo "${ECHO_T}$gcc_cv_as_ia64_ltoffx_ldxmov_relocs" >&6 11524if test $gcc_cv_as_ia64_ltoffx_ldxmov_relocs = yes; then 11525 11526cat >>confdefs.h <<\_ACEOF 11527#define HAVE_AS_LTOFFX_LDXMOV_RELOCS 1 11528_ACEOF 11529 11530fi 11531 11532 ;; 11533 11534 powerpc*-*-*) 11535 case $target in 11536 *-*-aix*) conftest_s=' .csect .text[PR] 11537 mfcr 3,128';; 11538 *-*-darwin*) conftest_s=' .text 11539 mfcr r3,128';; 11540 *) conftest_s=' .text 11541 mfcr 3,128';; 11542 esac 11543 11544 echo "$as_me:$LINENO: checking assembler for mfcr field support" >&5 11545echo $ECHO_N "checking assembler for mfcr field support... $ECHO_C" >&6 11546if test "${gcc_cv_as_powerpc_mfcrf+set}" = set; then 11547 echo $ECHO_N "(cached) $ECHO_C" >&6 11548else 11549 gcc_cv_as_powerpc_mfcrf=no 11550 if test $in_tree_gas = yes; then 11551 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 14 \) \* 1000 + 0` 11552 then gcc_cv_as_powerpc_mfcrf=yes 11553fi 11554 elif test x$gcc_cv_as != x; then 11555 echo "$conftest_s" > conftest.s 11556 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5' 11557 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 11558 (eval $ac_try) 2>&5 11559 ac_status=$? 11560 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11561 (exit $ac_status); }; } 11562 then 11563 gcc_cv_as_powerpc_mfcrf=yes 11564 else 11565 echo "configure: failed program was" >&5 11566 cat conftest.s >&5 11567 fi 11568 rm -f conftest.o conftest.s 11569 fi 11570fi 11571echo "$as_me:$LINENO: result: $gcc_cv_as_powerpc_mfcrf" >&5 11572echo "${ECHO_T}$gcc_cv_as_powerpc_mfcrf" >&6 11573if test $gcc_cv_as_powerpc_mfcrf = yes; then 11574 11575cat >>confdefs.h <<\_ACEOF 11576#define HAVE_AS_MFCRF 1 11577_ACEOF 11578 11579fi 11580 ;; 11581 11582 mips*-*-*) 11583 echo "$as_me:$LINENO: checking assembler for explicit relocation support" >&5 11584echo $ECHO_N "checking assembler for explicit relocation support... $ECHO_C" >&6 11585if test "${gcc_cv_as_mips_explicit_relocs+set}" = set; then 11586 echo $ECHO_N "(cached) $ECHO_C" >&6 11587else 11588 gcc_cv_as_mips_explicit_relocs=no 11589 if test $in_tree_gas = yes; then 11590 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 14 \) \* 1000 + 0` 11591 then gcc_cv_as_mips_explicit_relocs=yes 11592fi 11593 elif test x$gcc_cv_as != x; then 11594 echo ' lw $4,%gp_rel(foo)($4)' > conftest.s 11595 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5' 11596 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 11597 (eval $ac_try) 2>&5 11598 ac_status=$? 11599 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11600 (exit $ac_status); }; } 11601 then 11602 gcc_cv_as_mips_explicit_relocs=yes 11603 else 11604 echo "configure: failed program was" >&5 11605 cat conftest.s >&5 11606 fi 11607 rm -f conftest.o conftest.s 11608 fi 11609fi 11610echo "$as_me:$LINENO: result: $gcc_cv_as_mips_explicit_relocs" >&5 11611echo "${ECHO_T}$gcc_cv_as_mips_explicit_relocs" >&6 11612if test $gcc_cv_as_mips_explicit_relocs = yes; then 11613 if test x$target_cpu_default = x 11614 then target_cpu_default=MASK_EXPLICIT_RELOCS 11615 else target_cpu_default="($target_cpu_default)|MASK_EXPLICIT_RELOCS" 11616 fi 11617fi 11618 11619 ;; 11620esac 11621# ??? Not all targets support dwarf2 debug_line, even within a version 11622# of gas. Moreover, we need to emit a valid instruction to trigger any 11623# info to the output file. So, as supported targets are added to gas 2.11, 11624# add some instruction here to (also) show we expect this might work. 11625# ??? Once 2.11 is released, probably need to add first known working 11626# version to the per-target configury. 11627case "$target" in 11628 i?86*-*-* | mips*-*-* | alpha*-*-* | powerpc*-*-* | sparc*-*-* | m68*-*-* \ 11629 | x86_64*-*-* | hppa*-*-* | arm*-*-* | strongarm*-*-* | xscale*-*-* \ 11630 | xstormy16*-*-* | cris-*-* | xtensa-*-*) 11631 insn="nop" 11632 ;; 11633 ia64*-*-* | s390*-*-*) 11634 insn="nop 0" 11635 ;; 11636 mmix-*-*) 11637 insn="swym 0" 11638 ;; 11639esac 11640if test x"$insn" != x; then 11641 conftest_s="\ 11642 .file 1 \"conftest.s\" 11643 .loc 1 3 0 11644 $insn" 11645 echo "$as_me:$LINENO: checking assembler for dwarf2 debug_line support" >&5 11646echo $ECHO_N "checking assembler for dwarf2 debug_line support... $ECHO_C" >&6 11647if test "${gcc_cv_as_dwarf2_debug_line+set}" = set; then 11648 echo $ECHO_N "(cached) $ECHO_C" >&6 11649else 11650 gcc_cv_as_dwarf2_debug_line=no 11651 if test $in_tree_gas = yes; then 11652 if test $in_tree_gas_is_elf = yes \ 11653 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0` 11654 then gcc_cv_as_dwarf2_debug_line=yes 11655fi 11656 elif test x$gcc_cv_as != x; then 11657 echo "$conftest_s" > conftest.s 11658 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5' 11659 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 11660 (eval $ac_try) 2>&5 11661 ac_status=$? 11662 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11663 (exit $ac_status); }; } 11664 then 11665 # ??? This fails with non-gnu grep. Maybe use objdump? 11666 if grep debug_line conftest.o > /dev/null 2>&1; then 11667 gcc_cv_as_dwarf2_debug_line=yes 11668 fi 11669 else 11670 echo "configure: failed program was" >&5 11671 cat conftest.s >&5 11672 fi 11673 rm -f conftest.o conftest.s 11674 fi 11675fi 11676echo "$as_me:$LINENO: result: $gcc_cv_as_dwarf2_debug_line" >&5 11677echo "${ECHO_T}$gcc_cv_as_dwarf2_debug_line" >&6 11678 11679 11680# The .debug_line file table must be in the exact order that 11681# we specified the files, since these indices are also used 11682# by DW_AT_decl_file. Approximate this test by testing if 11683# the assembler bitches if the same index is assigned twice. 11684 echo "$as_me:$LINENO: checking assembler for buggy dwarf2 .file directive" >&5 11685echo $ECHO_N "checking assembler for buggy dwarf2 .file directive... $ECHO_C" >&6 11686if test "${gcc_cv_as_dwarf2_file_buggy+set}" = set; then 11687 echo $ECHO_N "(cached) $ECHO_C" >&6 11688else 11689 gcc_cv_as_dwarf2_file_buggy=no 11690 if test x$gcc_cv_as != x; then 11691 echo ' .file 1 "foo.s" 11692 .file 1 "bar.s"' > conftest.s 11693 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5' 11694 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 11695 (eval $ac_try) 2>&5 11696 ac_status=$? 11697 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11698 (exit $ac_status); }; } 11699 then 11700 gcc_cv_as_dwarf2_file_buggy=yes 11701 else 11702 echo "configure: failed program was" >&5 11703 cat conftest.s >&5 11704 fi 11705 rm -f conftest.o conftest.s 11706 fi 11707fi 11708echo "$as_me:$LINENO: result: $gcc_cv_as_dwarf2_file_buggy" >&5 11709echo "${ECHO_T}$gcc_cv_as_dwarf2_file_buggy" >&6 11710 11711 11712 if test $gcc_cv_as_dwarf2_debug_line = yes \ 11713 && test $gcc_cv_as_dwarf2_file_buggy = no; then 11714 11715cat >>confdefs.h <<\_ACEOF 11716#define HAVE_AS_DWARF2_DEBUG_LINE 1 11717_ACEOF 11718 11719 fi 11720 11721 echo "$as_me:$LINENO: checking assembler for --gdwarf2 option" >&5 11722echo $ECHO_N "checking assembler for --gdwarf2 option... $ECHO_C" >&6 11723if test "${gcc_cv_as_gdwarf2_flag+set}" = set; then 11724 echo $ECHO_N "(cached) $ECHO_C" >&6 11725else 11726 gcc_cv_as_gdwarf2_flag=no 11727 if test $in_tree_gas = yes; then 11728 if test $in_tree_gas_is_elf = yes \ 11729 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0` 11730 then gcc_cv_as_gdwarf2_flag=yes 11731fi 11732 elif test x$gcc_cv_as != x; then 11733 echo "$insn" > conftest.s 11734 if { ac_try='$gcc_cv_as --gdwarf2 -o conftest.o conftest.s >&5' 11735 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 11736 (eval $ac_try) 2>&5 11737 ac_status=$? 11738 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11739 (exit $ac_status); }; } 11740 then 11741 gcc_cv_as_gdwarf2_flag=yes 11742 else 11743 echo "configure: failed program was" >&5 11744 cat conftest.s >&5 11745 fi 11746 rm -f conftest.o conftest.s 11747 fi 11748fi 11749echo "$as_me:$LINENO: result: $gcc_cv_as_gdwarf2_flag" >&5 11750echo "${ECHO_T}$gcc_cv_as_gdwarf2_flag" >&6 11751if test $gcc_cv_as_gdwarf2_flag = yes; then 11752 11753cat >>confdefs.h <<\_ACEOF 11754#define HAVE_AS_GDWARF2_DEBUG_FLAG 1 11755_ACEOF 11756 11757fi 11758 11759 echo "$as_me:$LINENO: checking assembler for --gstabs option" >&5 11760echo $ECHO_N "checking assembler for --gstabs option... $ECHO_C" >&6 11761if test "${gcc_cv_as_gstabs_flag+set}" = set; then 11762 echo $ECHO_N "(cached) $ECHO_C" >&6 11763else 11764 gcc_cv_as_gstabs_flag=no 11765 if test $in_tree_gas = yes; then 11766 if test $in_tree_gas_is_elf = yes \ 11767 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0` 11768 then gcc_cv_as_gstabs_flag=yes 11769fi 11770 elif test x$gcc_cv_as != x; then 11771 echo "$insn" > conftest.s 11772 if { ac_try='$gcc_cv_as --gstabs -o conftest.o conftest.s >&5' 11773 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 11774 (eval $ac_try) 2>&5 11775 ac_status=$? 11776 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11777 (exit $ac_status); }; } 11778 then 11779 # The native Solaris 9/Intel assembler doesn't understand --gstabs 11780 # and warns about it, but still exits successfully. So check for 11781 # this. 11782 if { ac_try='$gcc_cv_as --gstabs -o conftest.o conftest.s 2>&1 | grep -i warning > /dev/null' 11783 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 11784 (eval $ac_try) 2>&5 11785 ac_status=$? 11786 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11787 (exit $ac_status); }; } 11788 then : 11789 else gcc_cv_as_gstabs_flag=yes 11790 fi 11791 else 11792 echo "configure: failed program was" >&5 11793 cat conftest.s >&5 11794 fi 11795 rm -f conftest.o conftest.s 11796 fi 11797fi 11798echo "$as_me:$LINENO: result: $gcc_cv_as_gstabs_flag" >&5 11799echo "${ECHO_T}$gcc_cv_as_gstabs_flag" >&6 11800if test $gcc_cv_as_gstabs_flag = yes; then 11801 11802cat >>confdefs.h <<\_ACEOF 11803#define HAVE_AS_GSTABS_DEBUG_FLAG 1 11804_ACEOF 11805 11806fi 11807fi 11808 11809echo "$as_me:$LINENO: checking linker read-only and read-write section mixing" >&5 11810echo $ECHO_N "checking linker read-only and read-write section mixing... $ECHO_C" >&6 11811gcc_cv_ld_ro_rw_mix=unknown 11812if test $in_tree_ld = yes ; then 11813 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 \ 11814 && test $in_tree_ld_is_elf = yes; then 11815 gcc_cv_ld_ro_rw_mix=read-write 11816 fi 11817elif test x$gcc_cv_as != x -a x$gcc_cv_ld != x -a x$gcc_cv_objdump != x ; then 11818 echo '.section myfoosect, "a"' > conftest1.s 11819 echo '.section myfoosect, "aw"' > conftest2.s 11820 echo '.byte 1' >> conftest2.s 11821 echo '.section myfoosect, "a"' > conftest3.s 11822 echo '.byte 0' >> conftest3.s 11823 if $gcc_cv_as -o conftest1.o conftest1.s > /dev/null 2>&1 \ 11824 && $gcc_cv_as -o conftest2.o conftest2.s > /dev/null 2>&1 \ 11825 && $gcc_cv_as -o conftest3.o conftest3.s > /dev/null 2>&1 \ 11826 && $gcc_cv_ld -shared -o conftest1.so conftest1.o \ 11827 conftest2.o conftest3.o > /dev/null 2>&1; then 11828 gcc_cv_ld_ro_rw_mix=`$gcc_cv_objdump -h conftest1.so \ 11829 | sed -e '/myfoosect/!d' -e N` 11830 if echo "$gcc_cv_ld_ro_rw_mix" | grep CONTENTS > /dev/null; then 11831 if echo "$gcc_cv_ld_ro_rw_mix" | grep READONLY > /dev/null; then 11832 gcc_cv_ld_ro_rw_mix=read-only 11833 else 11834 gcc_cv_ld_ro_rw_mix=read-write 11835 fi 11836 fi 11837 fi 11838 rm -f conftest.* conftest[123].* 11839fi 11840if test x$gcc_cv_ld_ro_rw_mix = xread-write; then 11841 11842cat >>confdefs.h <<\_ACEOF 11843#define HAVE_LD_RO_RW_SECTION_MIXING 1 11844_ACEOF 11845 11846fi 11847echo "$as_me:$LINENO: result: $gcc_cv_ld_ro_rw_mix" >&5 11848echo "${ECHO_T}$gcc_cv_ld_ro_rw_mix" >&6 11849 11850echo "$as_me:$LINENO: checking linker PT_GNU_EH_FRAME support" >&5 11851echo $ECHO_N "checking linker PT_GNU_EH_FRAME support... $ECHO_C" >&6 11852gcc_cv_ld_eh_frame_hdr=no 11853if test $in_tree_ld = yes ; then 11854 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 \ 11855 && test $in_tree_ld_is_elf = yes; then 11856 gcc_cv_ld_eh_frame_hdr=yes 11857 fi 11858elif test x$gcc_cv_ld != x; then 11859 # Check if linker supports --eh-frame-hdr option 11860 if $gcc_cv_ld --help 2>/dev/null | grep eh-frame-hdr > /dev/null; then 11861 gcc_cv_ld_eh_frame_hdr=yes 11862 fi 11863fi 11864if test x"$gcc_cv_ld_eh_frame_hdr" = xyes; then 11865 11866cat >>confdefs.h <<\_ACEOF 11867#define HAVE_LD_EH_FRAME_HDR 1 11868_ACEOF 11869 11870fi 11871echo "$as_me:$LINENO: result: $gcc_cv_ld_eh_frame_hdr" >&5 11872echo "${ECHO_T}$gcc_cv_ld_eh_frame_hdr" >&6 11873 11874echo "$as_me:$LINENO: checking linker position independent executable support" >&5 11875echo $ECHO_N "checking linker position independent executable support... $ECHO_C" >&6 11876gcc_cv_ld_pie=no 11877if test $in_tree_ld = yes ; then 11878 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 \ 11879 && test $in_tree_ld_is_elf = yes; then 11880 gcc_cv_ld_pie=yes 11881 fi 11882elif test x$gcc_cv_ld != x; then 11883 # Check if linker supports -pie option 11884 if $gcc_cv_ld --help 2>/dev/null | grep -- -pie > /dev/null; then 11885 gcc_cv_ld_pie=yes 11886 fi 11887fi 11888if test x"$gcc_cv_ld_pie" = xyes; then 11889 11890cat >>confdefs.h <<\_ACEOF 11891#define HAVE_LD_PIE 1 11892_ACEOF 11893 11894fi 11895echo "$as_me:$LINENO: result: $gcc_cv_ld_pie" >&5 11896echo "${ECHO_T}$gcc_cv_ld_pie" >&6 11897 11898echo "$as_me:$LINENO: checking linker -Bstatic/-Bdynamic option" >&5 11899echo $ECHO_N "checking linker -Bstatic/-Bdynamic option... $ECHO_C" >&6 11900gcc_cv_ld_static_dynamic=no 11901if test $in_tree_ld = yes ; then 11902 if test "$gcc_cv_gld_major_version" -eq 2 -a "$gcc_cv_gld_minor_version" -ge 10; then 11903 gcc_cv_ld_static_dynamic=yes 11904 fi 11905elif test x$gcc_cv_ld != x; then 11906 # Check if linker supports -Bstatic/-Bdynamic option 11907 if $gcc_cv_ld --help 2>/dev/null | grep -- -Bstatic > /dev/null \ 11908 && $gcc_cv_ld --help 2>/dev/null | grep -- -Bdynamic > /dev/null; then 11909 gcc_cv_ld_static_dynamic=yes 11910 fi 11911fi 11912if test x"$gcc_cv_ld_static_dynamic" = xyes; then 11913 11914cat >>confdefs.h <<\_ACEOF 11915#define HAVE_LD_STATIC_DYNAMIC 1 11916_ACEOF 11917 11918fi 11919echo "$as_me:$LINENO: result: $gcc_cv_ld_static_dynamic" >&5 11920echo "${ECHO_T}$gcc_cv_ld_static_dynamic" >&6 11921 11922case "$target" in 11923 *-*-linux*) 11924 echo "$as_me:$LINENO: checking linker --as-needed support" >&5 11925echo $ECHO_N "checking linker --as-needed support... $ECHO_C" >&6 11926if test "${gcc_cv_ld_as_needed+set}" = set; then 11927 echo $ECHO_N "(cached) $ECHO_C" >&6 11928else 11929 gcc_cv_ld_as_needed=no 11930 if test $in_tree_ld = yes ; then 11931 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 \ 11932 && test $in_tree_ld_is_elf = yes; then 11933 gcc_cv_ld_as_needed=yes 11934 fi 11935 elif test x$gcc_cv_ld != x; then 11936 # Check if linker supports --as-needed and --no-as-needed options 11937 if $gcc_cv_ld --help 2>/dev/null | grep as-needed > /dev/null; then 11938 gcc_cv_ld_as_needed=yes 11939 fi 11940 fi 11941 11942fi 11943echo "$as_me:$LINENO: result: $gcc_cv_ld_as_needed" >&5 11944echo "${ECHO_T}$gcc_cv_ld_as_needed" >&6 11945 if test x"$gcc_cv_ld_as_needed" = xyes; then 11946 11947cat >>confdefs.h <<\_ACEOF 11948#define HAVE_LD_AS_NEEDED 1 11949_ACEOF 11950 11951 fi 11952 ;; 11953esac 11954 11955if test x$with_sysroot = x && test x$host = x$target \ 11956 && test "$prefix" != "/usr" && test "x$prefix" != "x$local_prefix" ; then 11957 11958cat >>confdefs.h <<_ACEOF 11959#define PREFIX_INCLUDE_DIR "$prefix/include" 11960_ACEOF 11961 11962fi 11963 11964# Figure out what language subdirectories are present. 11965# Look if the user specified --enable-languages="..."; if not, use 11966# the environment variable $LANGUAGES if defined. $LANGUAGES might 11967# go away some day. 11968# NB: embedded tabs in this IF block -- do not untabify 11969if test x"${enable_languages+set}" != xset; then 11970 if test x"${LANGUAGES+set}" = xset; then 11971 enable_languages="${LANGUAGES}" 11972 { echo "$as_me:$LINENO: WARNING: setting LANGUAGES is deprecated, use --enable-languages instead" >&5 11973echo "$as_me: WARNING: setting LANGUAGES is deprecated, use --enable-languages instead" >&2;} 11974 11975 else 11976 enable_languages=all 11977 fi 11978else 11979 if test x"${enable_languages}" = x \ 11980 || test x"${enable_languages}" = xyes; 11981 then 11982 { { echo "$as_me:$LINENO: error: --enable-languages needs at least one language argument" >&5 11983echo "$as_me: error: --enable-languages needs at least one language argument" >&2;} 11984 { (exit 1); exit 1; }; } 11985 fi 11986fi 11987enable_languages=`echo "${enable_languages}" | sed -e 's/[ ,][ ,]*/,/g' -e 's/,$//'` 11988 11989# First scan to see if an enabled language requires some other language. 11990# We assume that a given config-lang.in will list all the language 11991# front ends it requires, even if some are required indirectly. 11992for lang in ${srcdir}/*/config-lang.in 11993do 11994 case $lang in 11995 # The odd quoting in the next line works around 11996 # an apparent bug in bash 1.12 on linux. 11997 ${srcdir}/[*]/config-lang.in) 11998 ;; 11999 *) 12000 lang_alias=`sed -n -e 's,^language=['"'"'"'"]\(.*\)["'"'"'"'].*$,\1,p' -e 's,^language=\([^ ]*\).*$,\1,p' $lang` 12001 this_lang_requires=`sed -n -e 's,^lang_requires=['"'"'"'"]\(.*\)["'"'"'"'].*$,\1,p' -e 's,^lang_requires=\([^ ]*\).*$,\1,p' $lang` 12002 for other in $this_lang_requires 12003 do 12004 case ,${enable_languages}, in 12005 *,$other,*) 12006 ;; 12007 *,all,*) 12008 ;; 12009 *,$lang_alias,*) 12010 enable_languages="$enable_languages,$other" 12011 ;; 12012 esac 12013 done 12014 ;; 12015 esac 12016done 12017 12018expected_languages=`echo ,${enable_languages}, | sed -e 's:,: :g' -e 's: *: :g' -e 's: *: :g' -e 's:^ ::' -e 's: $::'` 12019found_languages= 12020subdirs= 12021for lang in ${srcdir}/*/config-lang.in 12022do 12023 case $lang in 12024 # The odd quoting in the next line works around 12025 # an apparent bug in bash 1.12 on linux. 12026 ${srcdir}/[*]/config-lang.in) ;; 12027 *) 12028 lang_alias=`sed -n -e 's,^language=['"'"'"'"]\(.*\)["'"'"'"'].*$,\1,p' -e 's,^language=\([^ ]*\).*$,\1,p' $lang` 12029 this_lang_libs=`sed -n -e 's,^target_libs=['"'"'"'"]\(.*\)["'"'"'"'].*$,\1,p' -e 's,^target_libs=\([^ ]*\).*$,\1,p' $lang` 12030 build_by_default=`sed -n -e 's,^build_by_default=['"'"'"'"]\(.*\)["'"'"'"'].*$,\1,p' -e 's,^build_by_default=\([^ ]*\).*$,\1,p' $lang` 12031 if test "x$lang_alias" = x 12032 then 12033 echo "$lang doesn't set \$language." 1>&2 12034 exit 1 12035 fi 12036 case ${build_by_default},${enable_languages}, in 12037 *,$lang_alias,*) add_this_lang=yes ;; 12038 no,*) add_this_lang=no ;; 12039 *,all,*) add_this_lang=yes ;; 12040 *) add_this_lang=no ;; 12041 esac 12042 found_languages="${found_languages} ${lang_alias}" 12043 if test x"${add_this_lang}" = xyes; then 12044 case $lang in 12045 ${srcdir}/ada/config-lang.in) 12046 if test x$have_gnat = xyes ; then 12047 subdirs="$subdirs `echo $lang | sed -e 's,^.*/\([^/]*\)/config-lang.in$,\1,'`" 12048 fi 12049 ;; 12050 *) 12051 subdirs="$subdirs `echo $lang | sed -e 's,^.*/\([^/]*\)/config-lang.in$,\1,'`" 12052 ;; 12053 esac 12054 fi 12055 ;; 12056 esac 12057done 12058 12059missing_languages= 12060for expected_language in ${expected_languages} .. 12061do 12062 if test "${expected_language}" != ..; then 12063 missing_language="${expected_language}" 12064 if test "${expected_language}" = "c" \ 12065 || test "${expected_language}" = "all"; then 12066 missing_language= 12067 fi 12068 for found_language in ${found_languages} .. 12069 do 12070 if test "${found_language}" != ..; then 12071 if test "${expected_language}" = "${found_language}"; then 12072 missing_language= 12073 fi 12074 fi 12075 done 12076 if test "x${missing_language}" != x; then 12077 missing_languages="${missing_languages} ${missing_language}" 12078 fi 12079 fi 12080done 12081 12082if test "x$missing_languages" != x; then 12083 { { echo "$as_me:$LINENO: error: 12084The following requested languages were not found:${missing_languages} 12085The following languages were available: c${found_languages}" >&5 12086echo "$as_me: error: 12087The following requested languages were not found:${missing_languages} 12088The following languages were available: c${found_languages}" >&2;} 12089 { (exit 1); exit 1; }; } 12090fi 12091 12092# Make gthr-default.h if we have a thread file. 12093gthread_flags= 12094if test $thread_file != single; then 12095 rm -f gthr-default.h 12096 echo "#include \"gthr-${thread_file}.h\"" > gthr-default.h 12097 gthread_flags=-DHAVE_GTHR_DEFAULT 12098fi 12099 12100 12101# Find out what GC implementation we want, or may, use. 12102 12103# Check whether --with-gc or --without-gc was given. 12104if test "${with_gc+set}" = set; then 12105 withval="$with_gc" 12106 case "$withval" in 12107 simple | page | zone) 12108 GGC=ggc-$withval 12109 ;; 12110 *) 12111 { { echo "$as_me:$LINENO: error: $withval is an invalid option to --with-gc" >&5 12112echo "$as_me: error: $withval is an invalid option to --with-gc" >&2;} 12113 { (exit 1); exit 1; }; } 12114 ;; 12115esac 12116else 12117 GGC=ggc-page 12118fi; 12119 12120echo "Using $GGC for garbage collection." 12121 12122# Use the system's zlib library. 12123zlibdir=-L../zlib 12124zlibinc="-I\$(srcdir)/../zlib" 12125 12126# Check whether --with-system-zlib or --without-system-zlib was given. 12127if test "${with_system_zlib+set}" = set; then 12128 withval="$with_system_zlib" 12129 zlibdir= 12130zlibinc= 12131 12132fi; 12133 12134 12135 12136 12137echo "$as_me:$LINENO: checking whether to enable maintainer-specific portions of Makefiles" >&5 12138echo $ECHO_N "checking whether to enable maintainer-specific portions of Makefiles... $ECHO_C" >&6 12139 # Check whether --enable-maintainer-mode or --disable-maintainer-mode was given. 12140if test "${enable_maintainer_mode+set}" = set; then 12141 enableval="$enable_maintainer_mode" 12142 maintainer_mode=$enableval 12143else 12144 maintainer_mode=no 12145fi; 12146 12147echo "$as_me:$LINENO: result: $maintainer_mode" >&5 12148echo "${ECHO_T}$maintainer_mode" >&6 12149 12150if test "$maintainer_mode" = "yes"; then 12151 MAINT='' 12152else 12153 MAINT='#' 12154fi 12155 12156# Make empty files to contain the specs and options for each language. 12157# Then add #include lines to for a compiler that has specs and/or options. 12158 12159lang_opt_files= 12160lang_specs_files= 12161lang_tree_files= 12162for subdir in . $subdirs 12163do 12164 if test -f $srcdir/$subdir/lang.opt; then 12165 lang_opt_files="$lang_opt_files $srcdir/$subdir/lang.opt" 12166 fi 12167 if test -f $srcdir/$subdir/lang-specs.h; then 12168 lang_specs_files="$lang_specs_files $srcdir/$subdir/lang-specs.h" 12169 fi 12170 if test -f $srcdir/$subdir/$subdir-tree.def; then 12171 lang_tree_files="$lang_tree_files $srcdir/$subdir/$subdir-tree.def" 12172 fi 12173done 12174 12175# These (without "all_") are set in each config-lang.in. 12176# `language' must be a single word so is spelled singularly. 12177all_languages= 12178all_boot_languages= 12179all_compilers= 12180all_stagestuff= 12181all_outputs='Makefile fixinc/Makefile gccbug mklibgcc mkheaders' 12182# List of language makefile fragments. 12183all_lang_makefrags= 12184# List of language subdirectory makefiles. Deprecated. 12185all_lang_makefiles= 12186# Files for gengtype 12187all_gtfiles="$target_gtfiles" 12188# Files for gengtype with language 12189all_gtfiles_files_langs= 12190all_gtfiles_files_files= 12191 12192# Add the language fragments. 12193# Languages are added via two mechanisms. Some information must be 12194# recorded in makefile variables, these are defined in config-lang.in. 12195# We accumulate them and plug them into the main Makefile. 12196# The other mechanism is a set of hooks for each of the main targets 12197# like `clean', `install', etc. 12198 12199language_hooks="Make-hooks" 12200 12201for s in $subdirs 12202do 12203 language= 12204 boot_language= 12205 compilers= 12206 stagestuff= 12207 outputs= 12208 gtfiles= 12209 . ${srcdir}/$s/config-lang.in 12210 if test "x$language" = x 12211 then 12212 echo "${srcdir}/$s/config-lang.in doesn't set \$language." 1>&2 12213 exit 1 12214 fi 12215 all_lang_makefrags="$all_lang_makefrags \$(srcdir)/$s/Make-lang.in" 12216 if test -f ${srcdir}/$s/Makefile.in 12217 then all_lang_makefiles="$s/Makefile" 12218 fi 12219 all_languages="$all_languages $language" 12220 if test "x$boot_language" = xyes 12221 then 12222 all_boot_languages="$all_boot_languages $language" 12223 fi 12224 all_compilers="$all_compilers $compilers" 12225 all_stagestuff="$all_stagestuff $stagestuff" 12226 all_outputs="$all_outputs $outputs" 12227 all_gtfiles="$all_gtfiles $gtfiles" 12228 for f in $gtfiles 12229 do 12230 all_gtfiles_files_langs="$all_gtfiles_files_langs ${s} " 12231 all_gtfiles_files_files="$all_gtfiles_files_files ${f} " 12232 done 12233done 12234 12235# Pick up gtfiles for c 12236gtfiles= 12237s="c" 12238. ${srcdir}/c-config-lang.in 12239all_gtfiles="$all_gtfiles $gtfiles" 12240for f in $gtfiles 12241do 12242 all_gtfiles_files_langs="$all_gtfiles_files_langs ${s} " 12243 all_gtfiles_files_files="$all_gtfiles_files_files ${f} " 12244done 12245 12246check_languages= 12247for language in $all_languages 12248do 12249 check_languages="$check_languages check-$language" 12250done 12251 12252# We link each language in with a set of hooks, reached indirectly via 12253# lang.${target}. 12254 12255rm -f Make-hooks 12256touch Make-hooks 12257target_list="all.build all.cross start.encap rest.encap tags \ 12258 install-normal install-common install-man \ 12259 uninstall info man srcextra srcman srcinfo \ 12260 mostlyclean clean distclean maintainer-clean \ 12261 stage1 stage2 stage3 stage4 stageprofile stagefeedback" 12262for t in $target_list 12263do 12264 x= 12265 for lang in $all_languages 12266 do 12267 x="$x $lang.$t" 12268 done 12269 echo "lang.$t: $x" >> Make-hooks 12270done 12271 12272# Create .gdbinit. 12273 12274echo "dir ." > .gdbinit 12275echo "dir ${srcdir}" >> .gdbinit 12276if test x$gdb_needs_out_file_path = xyes 12277then 12278 echo "dir ${srcdir}/config/"`dirname ${out_file}` >> .gdbinit 12279fi 12280if test "x$subdirs" != x; then 12281 for s in $subdirs 12282 do 12283 echo "dir ${srcdir}/$s" >> .gdbinit 12284 done 12285fi 12286echo "source ${srcdir}/gdbinit.in" >> .gdbinit 12287 12288# If $(exec_prefix) exists and is not the same as $(prefix), then compute an 12289# absolute path for gcc_tooldir based on inserting the number of up-directory 12290# movements required to get from $(exec_prefix) to $(prefix) into the basic 12291# $(libsubdir)/@(unlibsubdir) based path. 12292# Don't set gcc_tooldir to tooldir since that's only passed in by the toplevel 12293# make and thus we'd get different behavior depending on where we built the 12294# sources. 12295if test x$exec_prefix = xNONE -o x$exec_prefix = x$prefix; then 12296 gcc_tooldir='$(libsubdir)/$(unlibsubdir)/../$(target_noncanonical)' 12297else 12298# An explanation of the sed strings: 12299# -e 's|^\$(prefix)||' matches and eliminates 'prefix' from 'exec_prefix' 12300# -e 's|/$||' match a trailing forward slash and eliminates it 12301# -e 's|^[^/]|/|' forces the string to start with a forward slash (*) 12302# -e 's|/[^/]*|../|g' replaces each occurrence of /<directory> with ../ 12303# 12304# (*) Note this pattern overwrites the first character of the string 12305# with a forward slash if one is not already present. This is not a 12306# problem because the exact names of the sub-directories concerned is 12307# unimportant, just the number of them matters. 12308# 12309# The practical upshot of these patterns is like this: 12310# 12311# prefix exec_prefix result 12312# ------ ----------- ------ 12313# /foo /foo/bar ../ 12314# /foo/ /foo/bar ../ 12315# /foo /foo/bar/ ../ 12316# /foo/ /foo/bar/ ../ 12317# /foo /foo/bar/ugg ../../ 12318# 12319 dollar='$$' 12320 gcc_tooldir="\$(libsubdir)/\$(unlibsubdir)/\`echo \$(exec_prefix) | sed -e 's|^\$(prefix)||' -e 's|/\$(dollar)||' -e 's|^[^/]|/|' -e 's|/[^/]*|../|g'\`\$(target_noncanonical)" 12321fi 12322 12323 12324 12325# Find a directory in which to install a shared libgcc. 12326 12327# Check whether --enable-version-specific-runtime-libs or --disable-version-specific-runtime-libs was given. 12328if test "${enable_version_specific_runtime_libs+set}" = set; then 12329 enableval="$enable_version_specific_runtime_libs" 12330 12331fi; 12332 12333 12334# Check whether --with-slibdir or --without-slibdir was given. 12335if test "${with_slibdir+set}" = set; then 12336 withval="$with_slibdir" 12337 slibdir="$with_slibdir" 12338else 12339 if test "${enable_version_specific_runtime_libs+set}" = set; then 12340 slibdir='$(libsubdir)' 12341elif test "$host" != "$target"; then 12342 slibdir='$(build_tooldir)/lib' 12343else 12344 slibdir='$(libdir)' 12345fi 12346fi; 12347 12348 12349objdir=`${PWDCMD-pwd}` 12350 12351 12352# Substitute configuration variables 12353 12354 12355 12356 12357 12358 12359 12360 12361 12362 12363 12364 12365 12366 12367 12368 12369 12370 12371 12372 12373 12374 12375 12376 12377 12378 12379 12380 12381 12382 12383 12384 12385 12386 12387 12388 12389 12390 12391 12392 12393 12394 12395 12396 12397 12398 12399 12400 12401 12402 12403 12404 12405 12406 12407 12408 12409 12410 12411 12412 12413 12414 12415 12416 12417 12418 12419 12420 12421 12422 12423if test x"$SET_GCC_LIB_PATH_CMD" != x; then 12424 # SET_GCC_LIB_PATH_CMD is "XXX=path; export XXX;". It is expanded to 12425 # 12426 # eval "set_gcc_lib_path=XXX=path; export XXX;" 12427 # 12428 eval "set_gcc_lib_path=$SET_GCC_LIB_PATH_CMD" 12429 # It will set set_gcc_lib_path to "export XXX=path" for GNU make. 12430 set_gcc_lib_path="export $set_gcc_lib_path" 12431else 12432 set_gcc_lib_path= 12433fi 12434 12435 12436 12437# If it doesn't already exist, create document directory 12438echo "checking for the document directory." 1>&2 12439if test -d doc ; then 12440 true 12441else 12442 mkdir doc 12443fi 12444 12445# Echo link setup. 12446if test x${build} = x${host} ; then 12447 if test x${host} = x${target} ; then 12448 echo "Links are now set up to build a native compiler for ${target}." 1>&2 12449 else 12450 echo "Links are now set up to build a cross-compiler" 1>&2 12451 echo " from ${host} to ${target}." 1>&2 12452 fi 12453else 12454 if test x${host} = x${target} ; then 12455 echo "Links are now set up to build (on ${build}) a native compiler" 1>&2 12456 echo " for ${target}." 1>&2 12457 else 12458 echo "Links are now set up to build (on ${build}) a cross-compiler" 1>&2 12459 echo " from ${host} to ${target}." 1>&2 12460 fi 12461fi 12462 12463# Configure the subdirectories 12464# AC_CONFIG_SUBDIRS($subdirs) 12465 12466# Create the Makefile 12467# and configure language subdirectories 12468 ac_config_files="$ac_config_files $all_outputs" 12469 12470 12471 ac_config_commands="$ac_config_commands default" 12472 12473cat >confcache <<\_ACEOF 12474# This file is a shell script that caches the results of configure 12475# tests run on this system so they can be shared between configure 12476# scripts and configure runs, see configure's option --config-cache. 12477# It is not useful on other systems. If it contains results you don't 12478# want to keep, you may remove or edit it. 12479# 12480# config.status only pays attention to the cache file if you give it 12481# the --recheck option to rerun configure. 12482# 12483# `ac_cv_env_foo' variables (set or unset) will be overridden when 12484# loading this file, other *unset* `ac_cv_foo' will be assigned the 12485# following values. 12486 12487_ACEOF 12488 12489# The following way of writing the cache mishandles newlines in values, 12490# but we know of no workaround that is simple, portable, and efficient. 12491# So, don't put newlines in cache variables' values. 12492# Ultrix sh set writes to stderr and can't be redirected directly, 12493# and sets the high bit in the cache file unless we assign to the vars. 12494{ 12495 (set) 2>&1 | 12496 case `(ac_space=' '; set | grep ac_space) 2>&1` in 12497 *ac_space=\ *) 12498 # `set' does not quote correctly, so add quotes (double-quote 12499 # substitution turns \\\\ into \\, and sed turns \\ into \). 12500 sed -n \ 12501 "s/'/'\\\\''/g; 12502 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" 12503 ;; 12504 *) 12505 # `set' quotes correctly as required by POSIX, so do not add quotes. 12506 sed -n \ 12507 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p" 12508 ;; 12509 esac; 12510} | 12511 sed ' 12512 t clear 12513 : clear 12514 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ 12515 t end 12516 /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ 12517 : end' >>confcache 12518if diff $cache_file confcache >/dev/null 2>&1; then :; else 12519 if test -w $cache_file; then 12520 test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file" 12521 cat confcache >$cache_file 12522 else 12523 echo "not updating unwritable cache $cache_file" 12524 fi 12525fi 12526rm -f confcache 12527 12528test "x$prefix" = xNONE && prefix=$ac_default_prefix 12529# Let make expand exec_prefix. 12530test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' 12531 12532# VPATH may cause trouble with some makes, so we remove $(srcdir), 12533# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and 12534# trailing colons and then remove the whole line if VPATH becomes empty 12535# (actually we leave an empty line to preserve line numbers). 12536if test "x$srcdir" = x.; then 12537 ac_vpsub='/^[ ]*VPATH[ ]*=/{ 12538s/:*\$(srcdir):*/:/; 12539s/:*\${srcdir}:*/:/; 12540s/:*@srcdir@:*/:/; 12541s/^\([^=]*=[ ]*\):*/\1/; 12542s/:*$//; 12543s/^[^=]*=[ ]*$//; 12544}' 12545fi 12546 12547DEFS=-DHAVE_CONFIG_H 12548 12549ac_libobjs= 12550ac_ltlibobjs= 12551for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue 12552 # 1. Remove the extension, and $U if already installed. 12553 ac_i=`echo "$ac_i" | 12554 sed 's/\$U\././;s/\.o$//;s/\.obj$//'` 12555 # 2. Add them. 12556 ac_libobjs="$ac_libobjs $ac_i\$U.$ac_objext" 12557 ac_ltlibobjs="$ac_ltlibobjs $ac_i"'$U.lo' 12558done 12559LIBOBJS=$ac_libobjs 12560 12561LTLIBOBJS=$ac_ltlibobjs 12562 12563 12564 12565: ${CONFIG_STATUS=./config.status} 12566ac_clean_files_save=$ac_clean_files 12567ac_clean_files="$ac_clean_files $CONFIG_STATUS" 12568{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5 12569echo "$as_me: creating $CONFIG_STATUS" >&6;} 12570cat >$CONFIG_STATUS <<_ACEOF 12571#! $SHELL 12572# Generated by $as_me. 12573# Run this file to recreate the current configuration. 12574# Compiler output produced by configure, useful for debugging 12575# configure, is in config.log if it exists. 12576 12577debug=false 12578ac_cs_recheck=false 12579ac_cs_silent=false 12580SHELL=\${CONFIG_SHELL-$SHELL} 12581_ACEOF 12582 12583cat >>$CONFIG_STATUS <<\_ACEOF 12584## --------------------- ## 12585## M4sh Initialization. ## 12586## --------------------- ## 12587 12588# Be Bourne compatible 12589if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then 12590 emulate sh 12591 NULLCMD=: 12592 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which 12593 # is contrary to our usage. Disable this feature. 12594 alias -g '${1+"$@"}'='"$@"' 12595elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then 12596 set -o posix 12597fi 12598DUALCASE=1; export DUALCASE # for MKS sh 12599 12600# Support unset when possible. 12601if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then 12602 as_unset=unset 12603else 12604 as_unset=false 12605fi 12606 12607 12608# Work around bugs in pre-3.0 UWIN ksh. 12609$as_unset ENV MAIL MAILPATH 12610PS1='$ ' 12611PS2='> ' 12612PS4='+ ' 12613 12614# NLS nuisances. 12615for as_var in \ 12616 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \ 12617 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \ 12618 LC_TELEPHONE LC_TIME 12619do 12620 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then 12621 eval $as_var=C; export $as_var 12622 else 12623 $as_unset $as_var 12624 fi 12625done 12626 12627# Required to use basename. 12628if expr a : '\(a\)' >/dev/null 2>&1; then 12629 as_expr=expr 12630else 12631 as_expr=false 12632fi 12633 12634if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then 12635 as_basename=basename 12636else 12637 as_basename=false 12638fi 12639 12640 12641# Name of the executable. 12642as_me=`$as_basename "$0" || 12643$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ 12644 X"$0" : 'X\(//\)$' \| \ 12645 X"$0" : 'X\(/\)$' \| \ 12646 . : '\(.\)' 2>/dev/null || 12647echo X/"$0" | 12648 sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; } 12649 /^X\/\(\/\/\)$/{ s//\1/; q; } 12650 /^X\/\(\/\).*/{ s//\1/; q; } 12651 s/.*/./; q'` 12652 12653 12654# PATH needs CR, and LINENO needs CR and PATH. 12655# Avoid depending upon Character Ranges. 12656as_cr_letters='abcdefghijklmnopqrstuvwxyz' 12657as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' 12658as_cr_Letters=$as_cr_letters$as_cr_LETTERS 12659as_cr_digits='0123456789' 12660as_cr_alnum=$as_cr_Letters$as_cr_digits 12661 12662# The user is always right. 12663if test "${PATH_SEPARATOR+set}" != set; then 12664 echo "#! /bin/sh" >conf$$.sh 12665 echo "exit 0" >>conf$$.sh 12666 chmod +x conf$$.sh 12667 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then 12668 PATH_SEPARATOR=';' 12669 else 12670 PATH_SEPARATOR=: 12671 fi 12672 rm -f conf$$.sh 12673fi 12674 12675 12676 as_lineno_1=$LINENO 12677 as_lineno_2=$LINENO 12678 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null` 12679 test "x$as_lineno_1" != "x$as_lineno_2" && 12680 test "x$as_lineno_3" = "x$as_lineno_2" || { 12681 # Find who we are. Look in the path if we contain no path at all 12682 # relative or not. 12683 case $0 in 12684 *[\\/]* ) as_myself=$0 ;; 12685 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 12686for as_dir in $PATH 12687do 12688 IFS=$as_save_IFS 12689 test -z "$as_dir" && as_dir=. 12690 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break 12691done 12692 12693 ;; 12694 esac 12695 # We did not find ourselves, most probably we were run as `sh COMMAND' 12696 # in which case we are not to be found in the path. 12697 if test "x$as_myself" = x; then 12698 as_myself=$0 12699 fi 12700 if test ! -f "$as_myself"; then 12701 { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5 12702echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;} 12703 { (exit 1); exit 1; }; } 12704 fi 12705 case $CONFIG_SHELL in 12706 '') 12707 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 12708for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH 12709do 12710 IFS=$as_save_IFS 12711 test -z "$as_dir" && as_dir=. 12712 for as_base in sh bash ksh sh5; do 12713 case $as_dir in 12714 /*) 12715 if ("$as_dir/$as_base" -c ' 12716 as_lineno_1=$LINENO 12717 as_lineno_2=$LINENO 12718 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null` 12719 test "x$as_lineno_1" != "x$as_lineno_2" && 12720 test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then 12721 $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; } 12722 $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; } 12723 CONFIG_SHELL=$as_dir/$as_base 12724 export CONFIG_SHELL 12725 exec "$CONFIG_SHELL" "$0" ${1+"$@"} 12726 fi;; 12727 esac 12728 done 12729done 12730;; 12731 esac 12732 12733 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO 12734 # uniformly replaced by the line number. The first 'sed' inserts a 12735 # line-number line before each line; the second 'sed' does the real 12736 # work. The second script uses 'N' to pair each line-number line 12737 # with the numbered line, and appends trailing '-' during 12738 # substitution so that $LINENO is not a special case at line end. 12739 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the 12740 # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-) 12741 sed '=' <$as_myself | 12742 sed ' 12743 N 12744 s,$,-, 12745 : loop 12746 s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3, 12747 t loop 12748 s,-$,, 12749 s,^['$as_cr_digits']*\n,, 12750 ' >$as_me.lineno && 12751 chmod +x $as_me.lineno || 12752 { { echo "$as_me:$LINENO: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&5 12753echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2;} 12754 { (exit 1); exit 1; }; } 12755 12756 # Don't try to exec as it changes $[0], causing all sort of problems 12757 # (the dirname of $[0] is not the place where we might find the 12758 # original and so on. Autoconf is especially sensible to this). 12759 . ./$as_me.lineno 12760 # Exit status is that of the last command. 12761 exit 12762} 12763 12764 12765case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in 12766 *c*,-n*) ECHO_N= ECHO_C=' 12767' ECHO_T=' ' ;; 12768 *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;; 12769 *) ECHO_N= ECHO_C='\c' ECHO_T= ;; 12770esac 12771 12772if expr a : '\(a\)' >/dev/null 2>&1; then 12773 as_expr=expr 12774else 12775 as_expr=false 12776fi 12777 12778rm -f conf$$ conf$$.exe conf$$.file 12779echo >conf$$.file 12780if ln -s conf$$.file conf$$ 2>/dev/null; then 12781 # We could just check for DJGPP; but this test a) works b) is more generic 12782 # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04). 12783 if test -f conf$$.exe; then 12784 # Don't use ln at all; we don't have any links 12785 as_ln_s='cp -p' 12786 else 12787 as_ln_s='ln -s' 12788 fi 12789elif ln conf$$.file conf$$ 2>/dev/null; then 12790 as_ln_s=ln 12791else 12792 as_ln_s='cp -p' 12793fi 12794rm -f conf$$ conf$$.exe conf$$.file 12795 12796if mkdir -p . 2>/dev/null; then 12797 as_mkdir_p=: 12798else 12799 test -d ./-p && rmdir ./-p 12800 as_mkdir_p=false 12801fi 12802 12803as_executable_p="test -f" 12804 12805# Sed expression to map a string onto a valid CPP name. 12806as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" 12807 12808# Sed expression to map a string onto a valid variable name. 12809as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" 12810 12811 12812# IFS 12813# We need space, tab and new line, in precisely that order. 12814as_nl=' 12815' 12816IFS=" $as_nl" 12817 12818# CDPATH. 12819$as_unset CDPATH 12820 12821exec 6>&1 12822 12823# Open the log real soon, to keep \$[0] and so on meaningful, and to 12824# report actual input values of CONFIG_FILES etc. instead of their 12825# values after options handling. Logging --version etc. is OK. 12826exec 5>>config.log 12827{ 12828 echo 12829 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX 12830## Running $as_me. ## 12831_ASBOX 12832} >&5 12833cat >&5 <<_CSEOF 12834 12835This file was extended by $as_me, which was 12836generated by GNU Autoconf 2.59. Invocation command line was 12837 12838 CONFIG_FILES = $CONFIG_FILES 12839 CONFIG_HEADERS = $CONFIG_HEADERS 12840 CONFIG_LINKS = $CONFIG_LINKS 12841 CONFIG_COMMANDS = $CONFIG_COMMANDS 12842 $ $0 $@ 12843 12844_CSEOF 12845echo "on `(hostname || uname -n) 2>/dev/null | sed 1q`" >&5 12846echo >&5 12847_ACEOF 12848 12849# Files that config.status was made for. 12850if test -n "$ac_config_files"; then 12851 echo "config_files=\"$ac_config_files\"" >>$CONFIG_STATUS 12852fi 12853 12854if test -n "$ac_config_headers"; then 12855 echo "config_headers=\"$ac_config_headers\"" >>$CONFIG_STATUS 12856fi 12857 12858if test -n "$ac_config_links"; then 12859 echo "config_links=\"$ac_config_links\"" >>$CONFIG_STATUS 12860fi 12861 12862if test -n "$ac_config_commands"; then 12863 echo "config_commands=\"$ac_config_commands\"" >>$CONFIG_STATUS 12864fi 12865 12866cat >>$CONFIG_STATUS <<\_ACEOF 12867 12868ac_cs_usage="\ 12869\`$as_me' instantiates files from templates according to the 12870current configuration. 12871 12872Usage: $0 [OPTIONS] [FILE]... 12873 12874 -h, --help print this help, then exit 12875 -V, --version print version number, then exit 12876 -q, --quiet do not print progress messages 12877 -d, --debug don't remove temporary files 12878 --recheck update $as_me by reconfiguring in the same conditions 12879 --file=FILE[:TEMPLATE] 12880 instantiate the configuration file FILE 12881 --header=FILE[:TEMPLATE] 12882 instantiate the configuration header FILE 12883 12884Configuration files: 12885$config_files 12886 12887Configuration headers: 12888$config_headers 12889 12890Configuration commands: 12891$config_commands 12892 12893Report bugs to <bug-autoconf@gnu.org>." 12894_ACEOF 12895 12896cat >>$CONFIG_STATUS <<_ACEOF 12897ac_cs_version="\\ 12898config.status 12899configured by $0, generated by GNU Autoconf 2.59, 12900 with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\" 12901 12902Copyright (C) 2003 Free Software Foundation, Inc. 12903This config.status script is free software; the Free Software Foundation 12904gives unlimited permission to copy, distribute and modify it." 12905srcdir=$srcdir 12906_ACEOF 12907 12908cat >>$CONFIG_STATUS <<\_ACEOF 12909# If no file are specified by the user, then we need to provide default 12910# value. By we need to know if files were specified by the user. 12911ac_need_defaults=: 12912while test $# != 0 12913do 12914 case $1 in 12915 --*=*) 12916 ac_option=`expr "x$1" : 'x\([^=]*\)='` 12917 ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'` 12918 ac_shift=: 12919 ;; 12920 -*) 12921 ac_option=$1 12922 ac_optarg=$2 12923 ac_shift=shift 12924 ;; 12925 *) # This is not an option, so the user has probably given explicit 12926 # arguments. 12927 ac_option=$1 12928 ac_need_defaults=false;; 12929 esac 12930 12931 case $ac_option in 12932 # Handling of the options. 12933_ACEOF 12934cat >>$CONFIG_STATUS <<\_ACEOF 12935 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) 12936 ac_cs_recheck=: ;; 12937 --version | --vers* | -V ) 12938 echo "$ac_cs_version"; exit 0 ;; 12939 --he | --h) 12940 # Conflict between --help and --header 12941 { { echo "$as_me:$LINENO: error: ambiguous option: $1 12942Try \`$0 --help' for more information." >&5 12943echo "$as_me: error: ambiguous option: $1 12944Try \`$0 --help' for more information." >&2;} 12945 { (exit 1); exit 1; }; };; 12946 --help | --hel | -h ) 12947 echo "$ac_cs_usage"; exit 0 ;; 12948 --debug | --d* | -d ) 12949 debug=: ;; 12950 --file | --fil | --fi | --f ) 12951 $ac_shift 12952 CONFIG_FILES="$CONFIG_FILES $ac_optarg" 12953 ac_need_defaults=false;; 12954 --header | --heade | --head | --hea ) 12955 $ac_shift 12956 CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg" 12957 ac_need_defaults=false;; 12958 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 12959 | -silent | --silent | --silen | --sile | --sil | --si | --s) 12960 ac_cs_silent=: ;; 12961 12962 # This is an error. 12963 -*) { { echo "$as_me:$LINENO: error: unrecognized option: $1 12964Try \`$0 --help' for more information." >&5 12965echo "$as_me: error: unrecognized option: $1 12966Try \`$0 --help' for more information." >&2;} 12967 { (exit 1); exit 1; }; } ;; 12968 12969 *) ac_config_targets="$ac_config_targets $1" ;; 12970 12971 esac 12972 shift 12973done 12974 12975ac_configure_extra_args= 12976 12977if $ac_cs_silent; then 12978 exec 6>/dev/null 12979 ac_configure_extra_args="$ac_configure_extra_args --silent" 12980fi 12981 12982_ACEOF 12983cat >>$CONFIG_STATUS <<_ACEOF 12984if \$ac_cs_recheck; then 12985 echo "running $SHELL $0 " $ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6 12986 exec $SHELL $0 $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion 12987fi 12988 12989_ACEOF 12990 12991cat >>$CONFIG_STATUS <<_ACEOF 12992# 12993# INIT-COMMANDS section. 12994# 12995 12996subdirs='$subdirs' 12997symbolic_link='$symbolic_link' 12998 12999 13000_ACEOF 13001 13002 13003 13004cat >>$CONFIG_STATUS <<\_ACEOF 13005for ac_config_target in $ac_config_targets 13006do 13007 case "$ac_config_target" in 13008 # Handling of arguments. 13009 "$all_outputs" ) CONFIG_FILES="$CONFIG_FILES $all_outputs" ;; 13010 "default" ) CONFIG_COMMANDS="$CONFIG_COMMANDS default" ;; 13011 "auto-host.h" ) CONFIG_HEADERS="$CONFIG_HEADERS auto-host.h:config.in" ;; 13012 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5 13013echo "$as_me: error: invalid argument: $ac_config_target" >&2;} 13014 { (exit 1); exit 1; }; };; 13015 esac 13016done 13017 13018# If the user did not use the arguments to specify the items to instantiate, 13019# then the envvar interface is used. Set only those that are not. 13020# We use the long form for the default assignment because of an extremely 13021# bizarre bug on SunOS 4.1.3. 13022if $ac_need_defaults; then 13023 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files 13024 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers 13025 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands 13026fi 13027 13028# Have a temporary directory for convenience. Make it in the build tree 13029# simply because there is no reason to put it here, and in addition, 13030# creating and moving files from /tmp can sometimes cause problems. 13031# Create a temporary directory, and hook for its removal unless debugging. 13032$debug || 13033{ 13034 trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0 13035 trap '{ (exit 1); exit 1; }' 1 2 13 15 13036} 13037 13038# Create a (secure) tmp directory for tmp files. 13039 13040{ 13041 tmp=`(umask 077 && mktemp -d -q "./confstatXXXXXX") 2>/dev/null` && 13042 test -n "$tmp" && test -d "$tmp" 13043} || 13044{ 13045 tmp=./confstat$$-$RANDOM 13046 (umask 077 && mkdir $tmp) 13047} || 13048{ 13049 echo "$me: cannot create a temporary directory in ." >&2 13050 { (exit 1); exit 1; } 13051} 13052 13053_ACEOF 13054 13055cat >>$CONFIG_STATUS <<_ACEOF 13056 13057# 13058# CONFIG_FILES section. 13059# 13060 13061# No need to generate the scripts if there are no CONFIG_FILES. 13062# This happens for instance when ./config.status config.h 13063if test -n "\$CONFIG_FILES"; then 13064 # Protect against being on the right side of a sed subst in config.status. 13065 sed 's/,@/@@/; s/@,/@@/; s/,;t t\$/@;t t/; /@;t t\$/s/[\\\\&,]/\\\\&/g; 13066 s/@@/,@/; s/@@/@,/; s/@;t t\$/,;t t/' >\$tmp/subs.sed <<\\CEOF 13067s,@SHELL@,$SHELL,;t t 13068s,@PATH_SEPARATOR@,$PATH_SEPARATOR,;t t 13069s,@PACKAGE_NAME@,$PACKAGE_NAME,;t t 13070s,@PACKAGE_TARNAME@,$PACKAGE_TARNAME,;t t 13071s,@PACKAGE_VERSION@,$PACKAGE_VERSION,;t t 13072s,@PACKAGE_STRING@,$PACKAGE_STRING,;t t 13073s,@PACKAGE_BUGREPORT@,$PACKAGE_BUGREPORT,;t t 13074s,@exec_prefix@,$exec_prefix,;t t 13075s,@prefix@,$prefix,;t t 13076s,@program_transform_name@,$program_transform_name,;t t 13077s,@bindir@,$bindir,;t t 13078s,@sbindir@,$sbindir,;t t 13079s,@libexecdir@,$libexecdir,;t t 13080s,@datadir@,$datadir,;t t 13081s,@sysconfdir@,$sysconfdir,;t t 13082s,@sharedstatedir@,$sharedstatedir,;t t 13083s,@localstatedir@,$localstatedir,;t t 13084s,@libdir@,$libdir,;t t 13085s,@includedir@,$includedir,;t t 13086s,@oldincludedir@,$oldincludedir,;t t 13087s,@infodir@,$infodir,;t t 13088s,@mandir@,$mandir,;t t 13089s,@build_alias@,$build_alias,;t t 13090s,@host_alias@,$host_alias,;t t 13091s,@target_alias@,$target_alias,;t t 13092s,@DEFS@,$DEFS,;t t 13093s,@ECHO_C@,$ECHO_C,;t t 13094s,@ECHO_N@,$ECHO_N,;t t 13095s,@ECHO_T@,$ECHO_T,;t t 13096s,@LIBS@,$LIBS,;t t 13097s,@build@,$build,;t t 13098s,@build_cpu@,$build_cpu,;t t 13099s,@build_vendor@,$build_vendor,;t t 13100s,@build_os@,$build_os,;t t 13101s,@host@,$host,;t t 13102s,@host_cpu@,$host_cpu,;t t 13103s,@host_vendor@,$host_vendor,;t t 13104s,@host_os@,$host_os,;t t 13105s,@target@,$target,;t t 13106s,@target_cpu@,$target_cpu,;t t 13107s,@target_vendor@,$target_vendor,;t t 13108s,@target_os@,$target_os,;t t 13109s,@build_subdir@,$build_subdir,;t t 13110s,@host_subdir@,$host_subdir,;t t 13111s,@target_subdir@,$target_subdir,;t t 13112s,@GENINSRC@,$GENINSRC,;t t 13113s,@CC@,$CC,;t t 13114s,@CFLAGS@,$CFLAGS,;t t 13115s,@LDFLAGS@,$LDFLAGS,;t t 13116s,@CPPFLAGS@,$CPPFLAGS,;t t 13117s,@ac_ct_CC@,$ac_ct_CC,;t t 13118s,@EXEEXT@,$EXEEXT,;t t 13119s,@OBJEXT@,$OBJEXT,;t t 13120s,@NO_MINUS_C_MINUS_O@,$NO_MINUS_C_MINUS_O,;t t 13121s,@OUTPUT_OPTION@,$OUTPUT_OPTION,;t t 13122s,@CPP@,$CPP,;t t 13123s,@GNATBIND@,$GNATBIND,;t t 13124s,@ac_ct_GNATBIND@,$ac_ct_GNATBIND,;t t 13125s,@strict1_warn@,$strict1_warn,;t t 13126s,@warn_cflags@,$warn_cflags,;t t 13127s,@WERROR@,$WERROR,;t t 13128s,@nocommon_flag@,$nocommon_flag,;t t 13129s,@EGREP@,$EGREP,;t t 13130s,@valgrind_path@,$valgrind_path,;t t 13131s,@valgrind_path_defines@,$valgrind_path_defines,;t t 13132s,@valgrind_command@,$valgrind_command,;t t 13133s,@coverage_flags@,$coverage_flags,;t t 13134s,@enable_multilib@,$enable_multilib,;t t 13135s,@enable_shared@,$enable_shared,;t t 13136s,@TARGET_SYSTEM_ROOT@,$TARGET_SYSTEM_ROOT,;t t 13137s,@TARGET_SYSTEM_ROOT_DEFINE@,$TARGET_SYSTEM_ROOT_DEFINE,;t t 13138s,@CROSS_SYSTEM_HEADER_DIR@,$CROSS_SYSTEM_HEADER_DIR,;t t 13139s,@onestep@,$onestep,;t t 13140s,@SET_MAKE@,$SET_MAKE,;t t 13141s,@AWK@,$AWK,;t t 13142s,@LN@,$LN,;t t 13143s,@LN_S@,$LN_S,;t t 13144s,@RANLIB@,$RANLIB,;t t 13145s,@ac_ct_RANLIB@,$ac_ct_RANLIB,;t t 13146s,@INSTALL@,$INSTALL,;t t 13147s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t 13148s,@INSTALL_DATA@,$INSTALL_DATA,;t t 13149s,@make_compare_target@,$make_compare_target,;t t 13150s,@have_mktemp_command@,$have_mktemp_command,;t t 13151s,@MAKEINFO@,$MAKEINFO,;t t 13152s,@BUILD_INFO@,$BUILD_INFO,;t t 13153s,@GENERATED_MANPAGES@,$GENERATED_MANPAGES,;t t 13154s,@FLEX@,$FLEX,;t t 13155s,@BISON@,$BISON,;t t 13156s,@stage1_cflags@,$stage1_cflags,;t t 13157s,@COLLECT2_LIBS@,$COLLECT2_LIBS,;t t 13158s,@GNAT_LIBEXC@,$GNAT_LIBEXC,;t t 13159s,@LDEXP_LIB@,$LDEXP_LIB,;t t 13160s,@TARGET_GETGROUPS_T@,$TARGET_GETGROUPS_T,;t t 13161s,@LIBICONV@,$LIBICONV,;t t 13162s,@LIBICONV_DEP@,$LIBICONV_DEP,;t t 13163s,@manext@,$manext,;t t 13164s,@objext@,$objext,;t t 13165s,@extra_modes_file@,$extra_modes_file,;t t 13166s,@FORBUILD@,$FORBUILD,;t t 13167s,@PACKAGE@,$PACKAGE,;t t 13168s,@VERSION@,$VERSION,;t t 13169s,@USE_NLS@,$USE_NLS,;t t 13170s,@LIBINTL@,$LIBINTL,;t t 13171s,@LIBINTL_DEP@,$LIBINTL_DEP,;t t 13172s,@INCINTL@,$INCINTL,;t t 13173s,@XGETTEXT@,$XGETTEXT,;t t 13174s,@GMSGFMT@,$GMSGFMT,;t t 13175s,@POSUB@,$POSUB,;t t 13176s,@CATALOGS@,$CATALOGS,;t t 13177s,@CROSS@,$CROSS,;t t 13178s,@ALL@,$ALL,;t t 13179s,@SYSTEM_HEADER_DIR@,$SYSTEM_HEADER_DIR,;t t 13180s,@inhibit_libc@,$inhibit_libc,;t t 13181s,@BUILD_PREFIX@,$BUILD_PREFIX,;t t 13182s,@BUILD_PREFIX_1@,$BUILD_PREFIX_1,;t t 13183s,@CC_FOR_BUILD@,$CC_FOR_BUILD,;t t 13184s,@BUILD_CFLAGS@,$BUILD_CFLAGS,;t t 13185s,@STMP_FIXINC@,$STMP_FIXINC,;t t 13186s,@STMP_FIXPROTO@,$STMP_FIXPROTO,;t t 13187s,@libgcc_visibility@,$libgcc_visibility,;t t 13188s,@gthread_flags@,$gthread_flags,;t t 13189s,@GGC@,$GGC,;t t 13190s,@zlibdir@,$zlibdir,;t t 13191s,@zlibinc@,$zlibinc,;t t 13192s,@MAINT@,$MAINT,;t t 13193s,@gcc_tooldir@,$gcc_tooldir,;t t 13194s,@dollar@,$dollar,;t t 13195s,@slibdir@,$slibdir,;t t 13196s,@objdir@,$objdir,;t t 13197s,@subdirs@,$subdirs,;t t 13198s,@srcdir@,$srcdir,;t t 13199s,@all_boot_languages@,$all_boot_languages,;t t 13200s,@all_compilers@,$all_compilers,;t t 13201s,@all_gtfiles@,$all_gtfiles,;t t 13202s,@all_gtfiles_files_langs@,$all_gtfiles_files_langs,;t t 13203s,@all_gtfiles_files_files@,$all_gtfiles_files_files,;t t 13204s,@all_lang_makefrags@,$all_lang_makefrags,;t t 13205s,@all_lang_makefiles@,$all_lang_makefiles,;t t 13206s,@all_languages@,$all_languages,;t t 13207s,@all_stagestuff@,$all_stagestuff,;t t 13208s,@build_exeext@,$build_exeext,;t t 13209s,@build_install_headers_dir@,$build_install_headers_dir,;t t 13210s,@build_xm_file_list@,$build_xm_file_list,;t t 13211s,@build_xm_include_list@,$build_xm_include_list,;t t 13212s,@build_xm_defines@,$build_xm_defines,;t t 13213s,@check_languages@,$check_languages,;t t 13214s,@cc_set_by_configure@,$cc_set_by_configure,;t t 13215s,@quoted_cc_set_by_configure@,$quoted_cc_set_by_configure,;t t 13216s,@cpp_install_dir@,$cpp_install_dir,;t t 13217s,@xmake_file@,$xmake_file,;t t 13218s,@tmake_file@,$tmake_file,;t t 13219s,@extra_gcc_objs@,$extra_gcc_objs,;t t 13220s,@extra_headers_list@,$extra_headers_list,;t t 13221s,@extra_objs@,$extra_objs,;t t 13222s,@extra_parts@,$extra_parts,;t t 13223s,@extra_passes@,$extra_passes,;t t 13224s,@extra_programs@,$extra_programs,;t t 13225s,@float_h_file@,$float_h_file,;t t 13226s,@gcc_config_arguments@,$gcc_config_arguments,;t t 13227s,@gcc_gxx_include_dir@,$gcc_gxx_include_dir,;t t 13228s,@libstdcxx_incdir@,$libstdcxx_incdir,;t t 13229s,@gcc_version@,$gcc_version,;t t 13230s,@gcc_version_full@,$gcc_version_full,;t t 13231s,@gcc_version_trigger@,$gcc_version_trigger,;t t 13232s,@host_exeext@,$host_exeext,;t t 13233s,@host_xm_file_list@,$host_xm_file_list,;t t 13234s,@host_xm_include_list@,$host_xm_include_list,;t t 13235s,@host_xm_defines@,$host_xm_defines,;t t 13236s,@out_host_hook_obj@,$out_host_hook_obj,;t t 13237s,@install@,$install,;t t 13238s,@lang_opt_files@,$lang_opt_files,;t t 13239s,@lang_specs_files@,$lang_specs_files,;t t 13240s,@lang_tree_files@,$lang_tree_files,;t t 13241s,@local_prefix@,$local_prefix,;t t 13242s,@md_file@,$md_file,;t t 13243s,@objc_boehm_gc@,$objc_boehm_gc,;t t 13244s,@out_file@,$out_file,;t t 13245s,@out_object_file@,$out_object_file,;t t 13246s,@stage_prefix_set_by_configure@,$stage_prefix_set_by_configure,;t t 13247s,@quoted_stage_prefix_set_by_configure@,$quoted_stage_prefix_set_by_configure,;t t 13248s,@symbolic_link@,$symbolic_link,;t t 13249s,@thread_file@,$thread_file,;t t 13250s,@tm_file_list@,$tm_file_list,;t t 13251s,@tm_include_list@,$tm_include_list,;t t 13252s,@tm_defines@,$tm_defines,;t t 13253s,@tm_p_file_list@,$tm_p_file_list,;t t 13254s,@tm_p_include_list@,$tm_p_include_list,;t t 13255s,@xm_file_list@,$xm_file_list,;t t 13256s,@xm_include_list@,$xm_include_list,;t t 13257s,@xm_defines@,$xm_defines,;t t 13258s,@target_noncanonical@,$target_noncanonical,;t t 13259s,@c_target_objs@,$c_target_objs,;t t 13260s,@cxx_target_objs@,$cxx_target_objs,;t t 13261s,@target_cpu_default@,$target_cpu_default,;t t 13262s,@set_gcc_lib_path@,$set_gcc_lib_path,;t t 13263s,@LIBOBJS@,$LIBOBJS,;t t 13264s,@LTLIBOBJS@,$LTLIBOBJS,;t t 13265/@language_hooks@/r $language_hooks 13266s,@language_hooks@,,;t t 13267CEOF 13268 13269_ACEOF 13270 13271 cat >>$CONFIG_STATUS <<\_ACEOF 13272 # Split the substitutions into bite-sized pieces for seds with 13273 # small command number limits, like on Digital OSF/1 and HP-UX. 13274 ac_max_sed_lines=48 13275 ac_sed_frag=1 # Number of current file. 13276 ac_beg=1 # First line for current file. 13277 ac_end=$ac_max_sed_lines # Line after last line for current file. 13278 ac_more_lines=: 13279 ac_sed_cmds= 13280 while $ac_more_lines; do 13281 if test $ac_beg -gt 1; then 13282 sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag 13283 else 13284 sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag 13285 fi 13286 if test ! -s $tmp/subs.frag; then 13287 ac_more_lines=false 13288 else 13289 # The purpose of the label and of the branching condition is to 13290 # speed up the sed processing (if there are no `@' at all, there 13291 # is no need to browse any of the substitutions). 13292 # These are the two extra sed commands mentioned above. 13293 (echo ':t 13294 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed 13295 if test -z "$ac_sed_cmds"; then 13296 ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed" 13297 else 13298 ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed" 13299 fi 13300 ac_sed_frag=`expr $ac_sed_frag + 1` 13301 ac_beg=$ac_end 13302 ac_end=`expr $ac_end + $ac_max_sed_lines` 13303 fi 13304 done 13305 if test -z "$ac_sed_cmds"; then 13306 ac_sed_cmds=cat 13307 fi 13308fi # test -n "$CONFIG_FILES" 13309 13310_ACEOF 13311cat >>$CONFIG_STATUS <<\_ACEOF 13312for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue 13313 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in". 13314 case $ac_file in 13315 - | *:- | *:-:* ) # input from stdin 13316 cat >$tmp/stdin 13317 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'` 13318 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;; 13319 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'` 13320 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;; 13321 * ) ac_file_in=$ac_file.in ;; 13322 esac 13323 13324 # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories. 13325 ac_dir=`(dirname "$ac_file") 2>/dev/null || 13326$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 13327 X"$ac_file" : 'X\(//\)[^/]' \| \ 13328 X"$ac_file" : 'X\(//\)$' \| \ 13329 X"$ac_file" : 'X\(/\)' \| \ 13330 . : '\(.\)' 2>/dev/null || 13331echo X"$ac_file" | 13332 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } 13333 /^X\(\/\/\)[^/].*/{ s//\1/; q; } 13334 /^X\(\/\/\)$/{ s//\1/; q; } 13335 /^X\(\/\).*/{ s//\1/; q; } 13336 s/.*/./; q'` 13337 { if $as_mkdir_p; then 13338 mkdir -p "$ac_dir" 13339 else 13340 as_dir="$ac_dir" 13341 as_dirs= 13342 while test ! -d "$as_dir"; do 13343 as_dirs="$as_dir $as_dirs" 13344 as_dir=`(dirname "$as_dir") 2>/dev/null || 13345$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 13346 X"$as_dir" : 'X\(//\)[^/]' \| \ 13347 X"$as_dir" : 'X\(//\)$' \| \ 13348 X"$as_dir" : 'X\(/\)' \| \ 13349 . : '\(.\)' 2>/dev/null || 13350echo X"$as_dir" | 13351 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } 13352 /^X\(\/\/\)[^/].*/{ s//\1/; q; } 13353 /^X\(\/\/\)$/{ s//\1/; q; } 13354 /^X\(\/\).*/{ s//\1/; q; } 13355 s/.*/./; q'` 13356 done 13357 test ! -n "$as_dirs" || mkdir $as_dirs 13358 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5 13359echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;} 13360 { (exit 1); exit 1; }; }; } 13361 13362 ac_builddir=. 13363 13364if test "$ac_dir" != .; then 13365 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'` 13366 # A "../" for each directory in $ac_dir_suffix. 13367 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'` 13368else 13369 ac_dir_suffix= ac_top_builddir= 13370fi 13371 13372case $srcdir in 13373 .) # No --srcdir option. We are building in place. 13374 ac_srcdir=. 13375 if test -z "$ac_top_builddir"; then 13376 ac_top_srcdir=. 13377 else 13378 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'` 13379 fi ;; 13380 [\\/]* | ?:[\\/]* ) # Absolute path. 13381 ac_srcdir=$srcdir$ac_dir_suffix; 13382 ac_top_srcdir=$srcdir ;; 13383 *) # Relative path. 13384 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix 13385 ac_top_srcdir=$ac_top_builddir$srcdir ;; 13386esac 13387 13388# Do not use `cd foo && pwd` to compute absolute paths, because 13389# the directories may not exist. 13390case `pwd` in 13391.) ac_abs_builddir="$ac_dir";; 13392*) 13393 case "$ac_dir" in 13394 .) ac_abs_builddir=`pwd`;; 13395 [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";; 13396 *) ac_abs_builddir=`pwd`/"$ac_dir";; 13397 esac;; 13398esac 13399case $ac_abs_builddir in 13400.) ac_abs_top_builddir=${ac_top_builddir}.;; 13401*) 13402 case ${ac_top_builddir}. in 13403 .) ac_abs_top_builddir=$ac_abs_builddir;; 13404 [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;; 13405 *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;; 13406 esac;; 13407esac 13408case $ac_abs_builddir in 13409.) ac_abs_srcdir=$ac_srcdir;; 13410*) 13411 case $ac_srcdir in 13412 .) ac_abs_srcdir=$ac_abs_builddir;; 13413 [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;; 13414 *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;; 13415 esac;; 13416esac 13417case $ac_abs_builddir in 13418.) ac_abs_top_srcdir=$ac_top_srcdir;; 13419*) 13420 case $ac_top_srcdir in 13421 .) ac_abs_top_srcdir=$ac_abs_builddir;; 13422 [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;; 13423 *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;; 13424 esac;; 13425esac 13426 13427 13428 13429 if test x"$ac_file" != x-; then 13430 { echo "$as_me:$LINENO: creating $ac_file" >&5 13431echo "$as_me: creating $ac_file" >&6;} 13432 rm -f "$ac_file" 13433 fi 13434 # Let's still pretend it is `configure' which instantiates (i.e., don't 13435 # use $as_me), people would be surprised to read: 13436 # /* config.h. Generated by config.status. */ 13437 if test x"$ac_file" = x-; then 13438 configure_input= 13439 else 13440 configure_input="$ac_file. " 13441 fi 13442 configure_input=$configure_input"Generated from `echo $ac_file_in | 13443 sed 's,.*/,,'` by configure." 13444 13445 # First look for the input files in the build tree, otherwise in the 13446 # src tree. 13447 ac_file_inputs=`IFS=: 13448 for f in $ac_file_in; do 13449 case $f in 13450 -) echo $tmp/stdin ;; 13451 [\\/$]*) 13452 # Absolute (can't be DOS-style, as IFS=:) 13453 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5 13454echo "$as_me: error: cannot find input file: $f" >&2;} 13455 { (exit 1); exit 1; }; } 13456 echo "$f";; 13457 *) # Relative 13458 if test -f "$f"; then 13459 # Build tree 13460 echo "$f" 13461 elif test -f "$srcdir/$f"; then 13462 # Source tree 13463 echo "$srcdir/$f" 13464 else 13465 # /dev/null tree 13466 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5 13467echo "$as_me: error: cannot find input file: $f" >&2;} 13468 { (exit 1); exit 1; }; } 13469 fi;; 13470 esac 13471 done` || { (exit 1); exit 1; } 13472_ACEOF 13473cat >>$CONFIG_STATUS <<_ACEOF 13474 sed "$ac_vpsub 13475$extrasub 13476_ACEOF 13477cat >>$CONFIG_STATUS <<\_ACEOF 13478:t 13479/@[a-zA-Z_][a-zA-Z_0-9]*@/!b 13480s,@configure_input@,$configure_input,;t t 13481s,@srcdir@,$ac_srcdir,;t t 13482s,@abs_srcdir@,$ac_abs_srcdir,;t t 13483s,@top_srcdir@,$ac_top_srcdir,;t t 13484s,@abs_top_srcdir@,$ac_abs_top_srcdir,;t t 13485s,@builddir@,$ac_builddir,;t t 13486s,@abs_builddir@,$ac_abs_builddir,;t t 13487s,@top_builddir@,$ac_top_builddir,;t t 13488s,@abs_top_builddir@,$ac_abs_top_builddir,;t t 13489" $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out 13490 rm -f $tmp/stdin 13491 if test x"$ac_file" != x-; then 13492 mv $tmp/out $ac_file 13493 else 13494 cat $tmp/out 13495 rm -f $tmp/out 13496 fi 13497 13498done 13499_ACEOF 13500cat >>$CONFIG_STATUS <<\_ACEOF 13501 13502# 13503# CONFIG_HEADER section. 13504# 13505 13506# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where 13507# NAME is the cpp macro being defined and VALUE is the value it is being given. 13508# 13509# ac_d sets the value in "#define NAME VALUE" lines. 13510ac_dA='s,^\([ ]*\)#\([ ]*define[ ][ ]*\)' 13511ac_dB='[ ].*$,\1#\2' 13512ac_dC=' ' 13513ac_dD=',;t' 13514# ac_u turns "#undef NAME" without trailing blanks into "#define NAME VALUE". 13515ac_uA='s,^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)' 13516ac_uB='$,\1#\2define\3' 13517ac_uC=' ' 13518ac_uD=',;t' 13519 13520for ac_file in : $CONFIG_HEADERS; do test "x$ac_file" = x: && continue 13521 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in". 13522 case $ac_file in 13523 - | *:- | *:-:* ) # input from stdin 13524 cat >$tmp/stdin 13525 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'` 13526 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;; 13527 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'` 13528 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;; 13529 * ) ac_file_in=$ac_file.in ;; 13530 esac 13531 13532 test x"$ac_file" != x- && { echo "$as_me:$LINENO: creating $ac_file" >&5 13533echo "$as_me: creating $ac_file" >&6;} 13534 13535 # First look for the input files in the build tree, otherwise in the 13536 # src tree. 13537 ac_file_inputs=`IFS=: 13538 for f in $ac_file_in; do 13539 case $f in 13540 -) echo $tmp/stdin ;; 13541 [\\/$]*) 13542 # Absolute (can't be DOS-style, as IFS=:) 13543 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5 13544echo "$as_me: error: cannot find input file: $f" >&2;} 13545 { (exit 1); exit 1; }; } 13546 # Do quote $f, to prevent DOS paths from being IFS'd. 13547 echo "$f";; 13548 *) # Relative 13549 if test -f "$f"; then 13550 # Build tree 13551 echo "$f" 13552 elif test -f "$srcdir/$f"; then 13553 # Source tree 13554 echo "$srcdir/$f" 13555 else 13556 # /dev/null tree 13557 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5 13558echo "$as_me: error: cannot find input file: $f" >&2;} 13559 { (exit 1); exit 1; }; } 13560 fi;; 13561 esac 13562 done` || { (exit 1); exit 1; } 13563 # Remove the trailing spaces. 13564 sed 's/[ ]*$//' $ac_file_inputs >$tmp/in 13565 13566_ACEOF 13567 13568# Transform confdefs.h into two sed scripts, `conftest.defines' and 13569# `conftest.undefs', that substitutes the proper values into 13570# config.h.in to produce config.h. The first handles `#define' 13571# templates, and the second `#undef' templates. 13572# And first: Protect against being on the right side of a sed subst in 13573# config.status. Protect against being in an unquoted here document 13574# in config.status. 13575rm -f conftest.defines conftest.undefs 13576# Using a here document instead of a string reduces the quoting nightmare. 13577# Putting comments in sed scripts is not portable. 13578# 13579# `end' is used to avoid that the second main sed command (meant for 13580# 0-ary CPP macros) applies to n-ary macro definitions. 13581# See the Autoconf documentation for `clear'. 13582cat >confdef2sed.sed <<\_ACEOF 13583s/[\\&,]/\\&/g 13584s,[\\$`],\\&,g 13585t clear 13586: clear 13587s,^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*\)\(([^)]*)\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1\2${ac_dC}\3${ac_dD},gp 13588t end 13589s,^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD},gp 13590: end 13591_ACEOF 13592# If some macros were called several times there might be several times 13593# the same #defines, which is useless. Nevertheless, we may not want to 13594# sort them, since we want the *last* AC-DEFINE to be honored. 13595uniq confdefs.h | sed -n -f confdef2sed.sed >conftest.defines 13596sed 's/ac_d/ac_u/g' conftest.defines >conftest.undefs 13597rm -f confdef2sed.sed 13598 13599# This sed command replaces #undef with comments. This is necessary, for 13600# example, in the case of _POSIX_SOURCE, which is predefined and required 13601# on some systems where configure will not decide to define it. 13602cat >>conftest.undefs <<\_ACEOF 13603s,^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*,/* & */, 13604_ACEOF 13605 13606# Break up conftest.defines because some shells have a limit on the size 13607# of here documents, and old seds have small limits too (100 cmds). 13608echo ' # Handle all the #define templates only if necessary.' >>$CONFIG_STATUS 13609echo ' if grep "^[ ]*#[ ]*define" $tmp/in >/dev/null; then' >>$CONFIG_STATUS 13610echo ' # If there are no defines, we may have an empty if/fi' >>$CONFIG_STATUS 13611echo ' :' >>$CONFIG_STATUS 13612rm -f conftest.tail 13613while grep . conftest.defines >/dev/null 13614do 13615 # Write a limited-size here document to $tmp/defines.sed. 13616 echo ' cat >$tmp/defines.sed <<CEOF' >>$CONFIG_STATUS 13617 # Speed up: don't consider the non `#define' lines. 13618 echo '/^[ ]*#[ ]*define/!b' >>$CONFIG_STATUS 13619 # Work around the forget-to-reset-the-flag bug. 13620 echo 't clr' >>$CONFIG_STATUS 13621 echo ': clr' >>$CONFIG_STATUS 13622 sed ${ac_max_here_lines}q conftest.defines >>$CONFIG_STATUS 13623 echo 'CEOF 13624 sed -f $tmp/defines.sed $tmp/in >$tmp/out 13625 rm -f $tmp/in 13626 mv $tmp/out $tmp/in 13627' >>$CONFIG_STATUS 13628 sed 1,${ac_max_here_lines}d conftest.defines >conftest.tail 13629 rm -f conftest.defines 13630 mv conftest.tail conftest.defines 13631done 13632rm -f conftest.defines 13633echo ' fi # grep' >>$CONFIG_STATUS 13634echo >>$CONFIG_STATUS 13635 13636# Break up conftest.undefs because some shells have a limit on the size 13637# of here documents, and old seds have small limits too (100 cmds). 13638echo ' # Handle all the #undef templates' >>$CONFIG_STATUS 13639rm -f conftest.tail 13640while grep . conftest.undefs >/dev/null 13641do 13642 # Write a limited-size here document to $tmp/undefs.sed. 13643 echo ' cat >$tmp/undefs.sed <<CEOF' >>$CONFIG_STATUS 13644 # Speed up: don't consider the non `#undef' 13645 echo '/^[ ]*#[ ]*undef/!b' >>$CONFIG_STATUS 13646 # Work around the forget-to-reset-the-flag bug. 13647 echo 't clr' >>$CONFIG_STATUS 13648 echo ': clr' >>$CONFIG_STATUS 13649 sed ${ac_max_here_lines}q conftest.undefs >>$CONFIG_STATUS 13650 echo 'CEOF 13651 sed -f $tmp/undefs.sed $tmp/in >$tmp/out 13652 rm -f $tmp/in 13653 mv $tmp/out $tmp/in 13654' >>$CONFIG_STATUS 13655 sed 1,${ac_max_here_lines}d conftest.undefs >conftest.tail 13656 rm -f conftest.undefs 13657 mv conftest.tail conftest.undefs 13658done 13659rm -f conftest.undefs 13660 13661cat >>$CONFIG_STATUS <<\_ACEOF 13662 # Let's still pretend it is `configure' which instantiates (i.e., don't 13663 # use $as_me), people would be surprised to read: 13664 # /* config.h. Generated by config.status. */ 13665 if test x"$ac_file" = x-; then 13666 echo "/* Generated by configure. */" >$tmp/config.h 13667 else 13668 echo "/* $ac_file. Generated by configure. */" >$tmp/config.h 13669 fi 13670 cat $tmp/in >>$tmp/config.h 13671 rm -f $tmp/in 13672 if test x"$ac_file" != x-; then 13673 if diff $ac_file $tmp/config.h >/dev/null 2>&1; then 13674 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5 13675echo "$as_me: $ac_file is unchanged" >&6;} 13676 else 13677 ac_dir=`(dirname "$ac_file") 2>/dev/null || 13678$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 13679 X"$ac_file" : 'X\(//\)[^/]' \| \ 13680 X"$ac_file" : 'X\(//\)$' \| \ 13681 X"$ac_file" : 'X\(/\)' \| \ 13682 . : '\(.\)' 2>/dev/null || 13683echo X"$ac_file" | 13684 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } 13685 /^X\(\/\/\)[^/].*/{ s//\1/; q; } 13686 /^X\(\/\/\)$/{ s//\1/; q; } 13687 /^X\(\/\).*/{ s//\1/; q; } 13688 s/.*/./; q'` 13689 { if $as_mkdir_p; then 13690 mkdir -p "$ac_dir" 13691 else 13692 as_dir="$ac_dir" 13693 as_dirs= 13694 while test ! -d "$as_dir"; do 13695 as_dirs="$as_dir $as_dirs" 13696 as_dir=`(dirname "$as_dir") 2>/dev/null || 13697$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 13698 X"$as_dir" : 'X\(//\)[^/]' \| \ 13699 X"$as_dir" : 'X\(//\)$' \| \ 13700 X"$as_dir" : 'X\(/\)' \| \ 13701 . : '\(.\)' 2>/dev/null || 13702echo X"$as_dir" | 13703 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } 13704 /^X\(\/\/\)[^/].*/{ s//\1/; q; } 13705 /^X\(\/\/\)$/{ s//\1/; q; } 13706 /^X\(\/\).*/{ s//\1/; q; } 13707 s/.*/./; q'` 13708 done 13709 test ! -n "$as_dirs" || mkdir $as_dirs 13710 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5 13711echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;} 13712 { (exit 1); exit 1; }; }; } 13713 13714 rm -f $ac_file 13715 mv $tmp/config.h $ac_file 13716 fi 13717 else 13718 cat $tmp/config.h 13719 rm -f $tmp/config.h 13720 fi 13721done 13722_ACEOF 13723cat >>$CONFIG_STATUS <<\_ACEOF 13724 13725# 13726# CONFIG_COMMANDS section. 13727# 13728for ac_file in : $CONFIG_COMMANDS; do test "x$ac_file" = x: && continue 13729 ac_dest=`echo "$ac_file" | sed 's,:.*,,'` 13730 ac_source=`echo "$ac_file" | sed 's,[^:]*:,,'` 13731 ac_dir=`(dirname "$ac_dest") 2>/dev/null || 13732$as_expr X"$ac_dest" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 13733 X"$ac_dest" : 'X\(//\)[^/]' \| \ 13734 X"$ac_dest" : 'X\(//\)$' \| \ 13735 X"$ac_dest" : 'X\(/\)' \| \ 13736 . : '\(.\)' 2>/dev/null || 13737echo X"$ac_dest" | 13738 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } 13739 /^X\(\/\/\)[^/].*/{ s//\1/; q; } 13740 /^X\(\/\/\)$/{ s//\1/; q; } 13741 /^X\(\/\).*/{ s//\1/; q; } 13742 s/.*/./; q'` 13743 { if $as_mkdir_p; then 13744 mkdir -p "$ac_dir" 13745 else 13746 as_dir="$ac_dir" 13747 as_dirs= 13748 while test ! -d "$as_dir"; do 13749 as_dirs="$as_dir $as_dirs" 13750 as_dir=`(dirname "$as_dir") 2>/dev/null || 13751$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 13752 X"$as_dir" : 'X\(//\)[^/]' \| \ 13753 X"$as_dir" : 'X\(//\)$' \| \ 13754 X"$as_dir" : 'X\(/\)' \| \ 13755 . : '\(.\)' 2>/dev/null || 13756echo X"$as_dir" | 13757 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } 13758 /^X\(\/\/\)[^/].*/{ s//\1/; q; } 13759 /^X\(\/\/\)$/{ s//\1/; q; } 13760 /^X\(\/\).*/{ s//\1/; q; } 13761 s/.*/./; q'` 13762 done 13763 test ! -n "$as_dirs" || mkdir $as_dirs 13764 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5 13765echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;} 13766 { (exit 1); exit 1; }; }; } 13767 13768 ac_builddir=. 13769 13770if test "$ac_dir" != .; then 13771 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'` 13772 # A "../" for each directory in $ac_dir_suffix. 13773 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'` 13774else 13775 ac_dir_suffix= ac_top_builddir= 13776fi 13777 13778case $srcdir in 13779 .) # No --srcdir option. We are building in place. 13780 ac_srcdir=. 13781 if test -z "$ac_top_builddir"; then 13782 ac_top_srcdir=. 13783 else 13784 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'` 13785 fi ;; 13786 [\\/]* | ?:[\\/]* ) # Absolute path. 13787 ac_srcdir=$srcdir$ac_dir_suffix; 13788 ac_top_srcdir=$srcdir ;; 13789 *) # Relative path. 13790 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix 13791 ac_top_srcdir=$ac_top_builddir$srcdir ;; 13792esac 13793 13794# Do not use `cd foo && pwd` to compute absolute paths, because 13795# the directories may not exist. 13796case `pwd` in 13797.) ac_abs_builddir="$ac_dir";; 13798*) 13799 case "$ac_dir" in 13800 .) ac_abs_builddir=`pwd`;; 13801 [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";; 13802 *) ac_abs_builddir=`pwd`/"$ac_dir";; 13803 esac;; 13804esac 13805case $ac_abs_builddir in 13806.) ac_abs_top_builddir=${ac_top_builddir}.;; 13807*) 13808 case ${ac_top_builddir}. in 13809 .) ac_abs_top_builddir=$ac_abs_builddir;; 13810 [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;; 13811 *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;; 13812 esac;; 13813esac 13814case $ac_abs_builddir in 13815.) ac_abs_srcdir=$ac_srcdir;; 13816*) 13817 case $ac_srcdir in 13818 .) ac_abs_srcdir=$ac_abs_builddir;; 13819 [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;; 13820 *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;; 13821 esac;; 13822esac 13823case $ac_abs_builddir in 13824.) ac_abs_top_srcdir=$ac_top_srcdir;; 13825*) 13826 case $ac_top_srcdir in 13827 .) ac_abs_top_srcdir=$ac_abs_builddir;; 13828 [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;; 13829 *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;; 13830 esac;; 13831esac 13832 13833 13834 { echo "$as_me:$LINENO: executing $ac_dest commands" >&5 13835echo "$as_me: executing $ac_dest commands" >&6;} 13836 case $ac_dest in 13837 default ) 13838case ${CONFIG_HEADERS} in 13839 *auto-host.h:config.in*) 13840 echo > cstamp-h ;; 13841esac 13842# Make sure all the subdirs exist. 13843for d in $subdirs 13844do 13845 test -d $d || mkdir $d 13846done 13847# If the host supports symlinks, point stage[1234] at ../stage[1234] so 13848# bootstrapping and the installation procedure can still use 13849# CC="stage1/xgcc -Bstage1/". If the host doesn't support symlinks, 13850# FLAGS_TO_PASS has been modified to solve the problem there. 13851# This is virtually a duplicate of what happens in configure.lang; we do 13852# an extra check to make sure this only happens if ln -s can be used. 13853if test "$symbolic_link" = "ln -s"; then 13854 for d in ${subdirs} fixinc ; do 13855 STARTDIR=`${PWDCMD-pwd}` 13856 cd $d 13857 for t in stage1 stage2 stage3 stage4 stageprofile stagefeedback include 13858 do 13859 rm -f $t 13860 $symbolic_link ../$t $t 2>/dev/null 13861 done 13862 cd $STARTDIR 13863 done 13864else true ; fi 13865 ;; 13866 esac 13867done 13868_ACEOF 13869 13870cat >>$CONFIG_STATUS <<\_ACEOF 13871 13872{ (exit 0); exit 0; } 13873_ACEOF 13874chmod +x $CONFIG_STATUS 13875ac_clean_files=$ac_clean_files_save 13876 13877 13878# configure is writing to config.log, and then calls config.status. 13879# config.status does its own redirection, appending to config.log. 13880# Unfortunately, on DOS this fails, as config.log is still kept open 13881# by configure, so config.status won't be able to write to it; its 13882# output is simply discarded. So we exec the FD to /dev/null, 13883# effectively closing config.log, so it can be properly (re)opened and 13884# appended to by config.status. When coming back to configure, we 13885# need to make the FD available again. 13886if test "$no_create" != yes; then 13887 ac_cs_success=: 13888 ac_config_status_args= 13889 test "$silent" = yes && 13890 ac_config_status_args="$ac_config_status_args --quiet" 13891 exec 5>/dev/null 13892 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false 13893 exec 5>>config.log 13894 # Use ||, not &&, to avoid exiting from the if with $? = 1, which 13895 # would make configure fail if this is the last instruction. 13896 $ac_cs_success || { (exit 1); exit 1; } 13897fi 13898
|