configure revision 169699
1#! /bin/sh 2# Guess values for system-dependent variables and create Makefiles. 3# Generated by GNU Autoconf 2.59. 4# 5# Copyright (C) 2003 Free Software Foundation, Inc. 6# This configure script is free software; the Free Software Foundation 7# gives unlimited permission to copy, distribute and modify it. 8## --------------------- ## 9## M4sh Initialization. ## 10## --------------------- ## 11 12# Be Bourne compatible 13if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then 14 emulate sh 15 NULLCMD=: 16 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which 17 # is contrary to our usage. Disable this feature. 18 alias -g '${1+"$@"}'='"$@"' 19elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then 20 set -o posix 21fi 22DUALCASE=1; export DUALCASE # for MKS sh 23 24# Support unset when possible. 25if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then 26 as_unset=unset 27else 28 as_unset=false 29fi 30 31 32# Work around bugs in pre-3.0 UWIN ksh. 33$as_unset ENV MAIL MAILPATH 34PS1='$ ' 35PS2='> ' 36PS4='+ ' 37 38# NLS nuisances. 39for as_var in \ 40 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \ 41 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \ 42 LC_TELEPHONE LC_TIME 43do 44 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then 45 eval $as_var=C; export $as_var 46 else 47 $as_unset $as_var 48 fi 49done 50 51# Required to use basename. 52if expr a : '\(a\)' >/dev/null 2>&1; then 53 as_expr=expr 54else 55 as_expr=false 56fi 57 58if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then 59 as_basename=basename 60else 61 as_basename=false 62fi 63 64 65# Name of the executable. 66as_me=`$as_basename "$0" || 67$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ 68 X"$0" : 'X\(//\)$' \| \ 69 X"$0" : 'X\(/\)$' \| \ 70 . : '\(.\)' 2>/dev/null || 71echo X/"$0" | 72 sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; } 73 /^X\/\(\/\/\)$/{ s//\1/; q; } 74 /^X\/\(\/\).*/{ s//\1/; q; } 75 s/.*/./; q'` 76 77 78# PATH needs CR, and LINENO needs CR and PATH. 79# Avoid depending upon Character Ranges. 80as_cr_letters='abcdefghijklmnopqrstuvwxyz' 81as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' 82as_cr_Letters=$as_cr_letters$as_cr_LETTERS 83as_cr_digits='0123456789' 84as_cr_alnum=$as_cr_Letters$as_cr_digits 85 86# The user is always right. 87if test "${PATH_SEPARATOR+set}" != set; then 88 echo "#! /bin/sh" >conf$$.sh 89 echo "exit 0" >>conf$$.sh 90 chmod +x conf$$.sh 91 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then 92 PATH_SEPARATOR=';' 93 else 94 PATH_SEPARATOR=: 95 fi 96 rm -f conf$$.sh 97fi 98 99 100 as_lineno_1=$LINENO 101 as_lineno_2=$LINENO 102 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null` 103 test "x$as_lineno_1" != "x$as_lineno_2" && 104 test "x$as_lineno_3" = "x$as_lineno_2" || { 105 # Find who we are. Look in the path if we contain no path at all 106 # relative or not. 107 case $0 in 108 *[\\/]* ) as_myself=$0 ;; 109 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 110for as_dir in $PATH 111do 112 IFS=$as_save_IFS 113 test -z "$as_dir" && as_dir=. 114 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break 115done 116 117 ;; 118 esac 119 # We did not find ourselves, most probably we were run as `sh COMMAND' 120 # in which case we are not to be found in the path. 121 if test "x$as_myself" = x; then 122 as_myself=$0 123 fi 124 if test ! -f "$as_myself"; then 125 { echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2 126 { (exit 1); exit 1; }; } 127 fi 128 case $CONFIG_SHELL in 129 '') 130 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 131for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH 132do 133 IFS=$as_save_IFS 134 test -z "$as_dir" && as_dir=. 135 for as_base in sh bash ksh sh5; do 136 case $as_dir in 137 /*) 138 if ("$as_dir/$as_base" -c ' 139 as_lineno_1=$LINENO 140 as_lineno_2=$LINENO 141 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null` 142 test "x$as_lineno_1" != "x$as_lineno_2" && 143 test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then 144 $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; } 145 $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; } 146 CONFIG_SHELL=$as_dir/$as_base 147 export CONFIG_SHELL 148 exec "$CONFIG_SHELL" "$0" ${1+"$@"} 149 fi;; 150 esac 151 done 152done 153;; 154 esac 155 156 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO 157 # uniformly replaced by the line number. The first 'sed' inserts a 158 # line-number line before each line; the second 'sed' does the real 159 # work. The second script uses 'N' to pair each line-number line 160 # with the numbered line, and appends trailing '-' during 161 # substitution so that $LINENO is not a special case at line end. 162 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the 163 # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-) 164 sed '=' <$as_myself | 165 sed ' 166 N 167 s,$,-, 168 : loop 169 s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3, 170 t loop 171 s,-$,, 172 s,^['$as_cr_digits']*\n,, 173 ' >$as_me.lineno && 174 chmod +x $as_me.lineno || 175 { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2 176 { (exit 1); exit 1; }; } 177 178 # Don't try to exec as it changes $[0], causing all sort of problems 179 # (the dirname of $[0] is not the place where we might find the 180 # original and so on. Autoconf is especially sensible to this). 181 . ./$as_me.lineno 182 # Exit status is that of the last command. 183 exit 184} 185 186 187case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in 188 *c*,-n*) ECHO_N= ECHO_C=' 189' ECHO_T=' ' ;; 190 *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;; 191 *) ECHO_N= ECHO_C='\c' ECHO_T= ;; 192esac 193 194if expr a : '\(a\)' >/dev/null 2>&1; then 195 as_expr=expr 196else 197 as_expr=false 198fi 199 200rm -f conf$$ conf$$.exe conf$$.file 201echo >conf$$.file 202if ln -s conf$$.file conf$$ 2>/dev/null; then 203 # We could just check for DJGPP; but this test a) works b) is more generic 204 # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04). 205 if test -f conf$$.exe; then 206 # Don't use ln at all; we don't have any links 207 as_ln_s='cp -p' 208 else 209 as_ln_s='ln -s' 210 fi 211elif ln conf$$.file conf$$ 2>/dev/null; then 212 as_ln_s=ln 213else 214 as_ln_s='cp -p' 215fi 216rm -f conf$$ conf$$.exe conf$$.file 217 218if mkdir -p . 2>/dev/null; then 219 as_mkdir_p=: 220else 221 test -d ./-p && rmdir ./-p 222 as_mkdir_p=false 223fi 224 225as_executable_p="test -f" 226 227# Sed expression to map a string onto a valid CPP name. 228as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" 229 230# Sed expression to map a string onto a valid variable name. 231as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" 232 233 234# IFS 235# We need space, tab and new line, in precisely that order. 236as_nl=' 237' 238IFS=" $as_nl" 239 240# CDPATH. 241$as_unset CDPATH 242 243 244# Name of the host. 245# hostname on some systems (SVR3.2, Linux) returns a bogus exit status, 246# so uname gets run too. 247ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` 248 249exec 6>&1 250 251# 252# Initializations. 253# 254ac_default_prefix=/usr/local 255ac_config_libobj_dir=. 256cross_compiling=no 257subdirs= 258MFLAGS= 259MAKEFLAGS= 260SHELL=${CONFIG_SHELL-/bin/sh} 261 262# Maximum number of lines to put in a shell here document. 263# This variable seems obsolete. It should probably be removed, and 264# only ac_max_sed_lines should be used. 265: ${ac_max_here_lines=38} 266 267# Identity of this package. 268PACKAGE_NAME= 269PACKAGE_TARNAME= 270PACKAGE_VERSION= 271PACKAGE_STRING= 272PACKAGE_BUGREPORT= 273 274ac_unique_file="tree.c" 275# Factoring default headers for most tests. 276ac_includes_default="\ 277#include <stdio.h> 278#if HAVE_SYS_TYPES_H 279# include <sys/types.h> 280#endif 281#if HAVE_SYS_STAT_H 282# include <sys/stat.h> 283#endif 284#if STDC_HEADERS 285# include <stdlib.h> 286# include <stddef.h> 287#else 288# if HAVE_STDLIB_H 289# include <stdlib.h> 290# endif 291#endif 292#if HAVE_STRING_H 293# if !STDC_HEADERS && HAVE_MEMORY_H 294# include <memory.h> 295# endif 296# include <string.h> 297#endif 298#if HAVE_STRINGS_H 299# include <strings.h> 300#endif 301#if HAVE_INTTYPES_H 302# include <inttypes.h> 303#else 304# if HAVE_STDINT_H 305# include <stdint.h> 306# endif 307#endif 308#if HAVE_UNISTD_H 309# include <unistd.h> 310#endif" 311 312ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS build build_cpu build_vendor build_os host host_cpu host_vendor host_os target target_cpu target_vendor target_os target_noncanonical build_libsubdir build_subdir host_subdir target_subdir GENINSRC CC CFLAGS LDFLAGS CPPFLAGS ac_ct_CC EXEEXT OBJEXT NO_MINUS_C_MINUS_O OUTPUT_OPTION CPP EGREP strict1_warn cxx_compat_warn warn_cflags WERROR nocommon_flag TREEBROWSER valgrind_path valgrind_path_defines valgrind_command coverage_flags enable_multilib enable_decimal_float enable_shared TARGET_SYSTEM_ROOT TARGET_SYSTEM_ROOT_DEFINE CROSS_SYSTEM_HEADER_DIR onestep datarootdir docdir htmldir SET_MAKE AWK LN_S LN RANLIB ac_ct_RANLIB ranlib_flags INSTALL INSTALL_PROGRAM INSTALL_DATA make_compare_target have_mktemp_command MAKEINFO BUILD_INFO GENERATED_MANPAGES FLEX BISON NM AR stage1_cflags COLLECT2_LIBS GNAT_LIBEXC LDEXP_LIB TARGET_GETGROUPS_T LIBICONV LTLIBICONV LIBICONV_DEP manext objext gthread_flags extra_modes_file extra_opt_files USE_NLS LIBINTL LIBINTL_DEP INCINTL XGETTEXT GMSGFMT POSUB CATALOGS DATADIRNAME INSTOBJEXT GENCAT CATOBJEXT host_cc_for_libada CROSS ALL SYSTEM_HEADER_DIR inhibit_libc CC_FOR_BUILD BUILD_CFLAGS STMP_FIXINC STMP_FIXPROTO collect2 gcc_cv_as ORIGINAL_AS_FOR_TARGET gcc_cv_ld ORIGINAL_LD_FOR_TARGET gcc_cv_nm ORIGINAL_NM_FOR_TARGET gcc_cv_objdump libgcc_visibility GGC zlibdir zlibinc MAINT gcc_tooldir dollar slibdir objdir subdirs srcdir all_boot_languages all_compilers all_gtfiles all_gtfiles_files_langs all_gtfiles_files_files all_lang_makefrags all_lang_makefiles all_languages all_selected_languages all_stagestuff build_exeext build_install_headers_dir build_xm_file_list build_xm_include_list build_xm_defines check_languages cc_set_by_configure quoted_cc_set_by_configure cpp_install_dir xmake_file tmake_file extra_gcc_objs extra_headers_list extra_objs extra_parts extra_passes extra_programs float_h_file gcc_config_arguments gcc_gxx_include_dir host_exeext host_xm_file_list host_xm_include_list host_xm_defines out_host_hook_obj install lang_opt_files lang_specs_files lang_tree_files local_prefix md_file objc_boehm_gc out_file out_object_file stage_prefix_set_by_configure quoted_stage_prefix_set_by_configure thread_file tm_file_list tm_include_list tm_defines tm_p_file_list tm_p_include_list xm_file_list xm_include_list xm_defines c_target_objs cxx_target_objs target_cpu_default GMPLIBS GMPINC LIBOBJS LTLIBOBJS' 313ac_subst_files='language_hooks' 314 315# Initialize some variables set by options. 316ac_init_help= 317ac_init_version=false 318# The variables have the same names as the options, with 319# dashes changed to underlines. 320cache_file=/dev/null 321exec_prefix=NONE 322no_create= 323no_recursion= 324prefix=NONE 325program_prefix=NONE 326program_suffix=NONE 327program_transform_name=s,x,x, 328silent= 329site= 330srcdir= 331verbose= 332x_includes=NONE 333x_libraries=NONE 334 335# Installation directory options. 336# These are left unexpanded so users can "make install exec_prefix=/foo" 337# and all the variables that are supposed to be based on exec_prefix 338# by default will actually change. 339# Use braces instead of parens because sh, perl, etc. also accept them. 340bindir='${exec_prefix}/bin' 341sbindir='${exec_prefix}/sbin' 342libexecdir='${exec_prefix}/libexec' 343datadir='${prefix}/share' 344sysconfdir='${prefix}/etc' 345sharedstatedir='${prefix}/com' 346localstatedir='${prefix}/var' 347libdir='${exec_prefix}/lib' 348includedir='${prefix}/include' 349oldincludedir='/usr/include' 350infodir='${prefix}/info' 351mandir='${prefix}/man' 352 353ac_prev= 354for ac_option 355do 356 # If the previous option needs an argument, assign it. 357 if test -n "$ac_prev"; then 358 eval "$ac_prev=\$ac_option" 359 ac_prev= 360 continue 361 fi 362 363 ac_optarg=`expr "x$ac_option" : 'x[^=]*=\(.*\)'` 364 365 # Accept the important Cygnus configure options, so we can diagnose typos. 366 367 case $ac_option in 368 369 -bindir | --bindir | --bindi | --bind | --bin | --bi) 370 ac_prev=bindir ;; 371 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) 372 bindir=$ac_optarg ;; 373 374 -build | --build | --buil | --bui | --bu) 375 ac_prev=build_alias ;; 376 -build=* | --build=* | --buil=* | --bui=* | --bu=*) 377 build_alias=$ac_optarg ;; 378 379 -cache-file | --cache-file | --cache-fil | --cache-fi \ 380 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) 381 ac_prev=cache_file ;; 382 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ 383 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) 384 cache_file=$ac_optarg ;; 385 386 --config-cache | -C) 387 cache_file=config.cache ;; 388 389 -datadir | --datadir | --datadi | --datad | --data | --dat | --da) 390 ac_prev=datadir ;; 391 -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \ 392 | --da=*) 393 datadir=$ac_optarg ;; 394 395 -disable-* | --disable-*) 396 ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'` 397 # Reject names that are not valid shell variable names. 398 expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null && 399 { echo "$as_me: error: invalid feature name: $ac_feature" >&2 400 { (exit 1); exit 1; }; } 401 ac_feature=`echo $ac_feature | sed 's/-/_/g'` 402 eval "enable_$ac_feature=no" ;; 403 404 -enable-* | --enable-*) 405 ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` 406 # Reject names that are not valid shell variable names. 407 expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null && 408 { echo "$as_me: error: invalid feature name: $ac_feature" >&2 409 { (exit 1); exit 1; }; } 410 ac_feature=`echo $ac_feature | sed 's/-/_/g'` 411 case $ac_option in 412 *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;; 413 *) ac_optarg=yes ;; 414 esac 415 eval "enable_$ac_feature='$ac_optarg'" ;; 416 417 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ 418 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ 419 | --exec | --exe | --ex) 420 ac_prev=exec_prefix ;; 421 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ 422 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ 423 | --exec=* | --exe=* | --ex=*) 424 exec_prefix=$ac_optarg ;; 425 426 -gas | --gas | --ga | --g) 427 # Obsolete; use --with-gas. 428 with_gas=yes ;; 429 430 -help | --help | --hel | --he | -h) 431 ac_init_help=long ;; 432 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) 433 ac_init_help=recursive ;; 434 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) 435 ac_init_help=short ;; 436 437 -host | --host | --hos | --ho) 438 ac_prev=host_alias ;; 439 -host=* | --host=* | --hos=* | --ho=*) 440 host_alias=$ac_optarg ;; 441 442 -includedir | --includedir | --includedi | --included | --include \ 443 | --includ | --inclu | --incl | --inc) 444 ac_prev=includedir ;; 445 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ 446 | --includ=* | --inclu=* | --incl=* | --inc=*) 447 includedir=$ac_optarg ;; 448 449 -infodir | --infodir | --infodi | --infod | --info | --inf) 450 ac_prev=infodir ;; 451 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) 452 infodir=$ac_optarg ;; 453 454 -libdir | --libdir | --libdi | --libd) 455 ac_prev=libdir ;; 456 -libdir=* | --libdir=* | --libdi=* | --libd=*) 457 libdir=$ac_optarg ;; 458 459 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ 460 | --libexe | --libex | --libe) 461 ac_prev=libexecdir ;; 462 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ 463 | --libexe=* | --libex=* | --libe=*) 464 libexecdir=$ac_optarg ;; 465 466 -localstatedir | --localstatedir | --localstatedi | --localstated \ 467 | --localstate | --localstat | --localsta | --localst \ 468 | --locals | --local | --loca | --loc | --lo) 469 ac_prev=localstatedir ;; 470 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ 471 | --localstate=* | --localstat=* | --localsta=* | --localst=* \ 472 | --locals=* | --local=* | --loca=* | --loc=* | --lo=*) 473 localstatedir=$ac_optarg ;; 474 475 -mandir | --mandir | --mandi | --mand | --man | --ma | --m) 476 ac_prev=mandir ;; 477 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) 478 mandir=$ac_optarg ;; 479 480 -nfp | --nfp | --nf) 481 # Obsolete; use --without-fp. 482 with_fp=no ;; 483 484 -no-create | --no-create | --no-creat | --no-crea | --no-cre \ 485 | --no-cr | --no-c | -n) 486 no_create=yes ;; 487 488 -no-recursion | --no-recursion | --no-recursio | --no-recursi \ 489 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) 490 no_recursion=yes ;; 491 492 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ 493 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ 494 | --oldin | --oldi | --old | --ol | --o) 495 ac_prev=oldincludedir ;; 496 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ 497 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ 498 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) 499 oldincludedir=$ac_optarg ;; 500 501 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) 502 ac_prev=prefix ;; 503 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) 504 prefix=$ac_optarg ;; 505 506 -program-prefix | --program-prefix | --program-prefi | --program-pref \ 507 | --program-pre | --program-pr | --program-p) 508 ac_prev=program_prefix ;; 509 -program-prefix=* | --program-prefix=* | --program-prefi=* \ 510 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) 511 program_prefix=$ac_optarg ;; 512 513 -program-suffix | --program-suffix | --program-suffi | --program-suff \ 514 | --program-suf | --program-su | --program-s) 515 ac_prev=program_suffix ;; 516 -program-suffix=* | --program-suffix=* | --program-suffi=* \ 517 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) 518 program_suffix=$ac_optarg ;; 519 520 -program-transform-name | --program-transform-name \ 521 | --program-transform-nam | --program-transform-na \ 522 | --program-transform-n | --program-transform- \ 523 | --program-transform | --program-transfor \ 524 | --program-transfo | --program-transf \ 525 | --program-trans | --program-tran \ 526 | --progr-tra | --program-tr | --program-t) 527 ac_prev=program_transform_name ;; 528 -program-transform-name=* | --program-transform-name=* \ 529 | --program-transform-nam=* | --program-transform-na=* \ 530 | --program-transform-n=* | --program-transform-=* \ 531 | --program-transform=* | --program-transfor=* \ 532 | --program-transfo=* | --program-transf=* \ 533 | --program-trans=* | --program-tran=* \ 534 | --progr-tra=* | --program-tr=* | --program-t=*) 535 program_transform_name=$ac_optarg ;; 536 537 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 538 | -silent | --silent | --silen | --sile | --sil) 539 silent=yes ;; 540 541 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) 542 ac_prev=sbindir ;; 543 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ 544 | --sbi=* | --sb=*) 545 sbindir=$ac_optarg ;; 546 547 -sharedstatedir | --sharedstatedir | --sharedstatedi \ 548 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ 549 | --sharedst | --shareds | --shared | --share | --shar \ 550 | --sha | --sh) 551 ac_prev=sharedstatedir ;; 552 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ 553 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ 554 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ 555 | --sha=* | --sh=*) 556 sharedstatedir=$ac_optarg ;; 557 558 -site | --site | --sit) 559 ac_prev=site ;; 560 -site=* | --site=* | --sit=*) 561 site=$ac_optarg ;; 562 563 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) 564 ac_prev=srcdir ;; 565 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) 566 srcdir=$ac_optarg ;; 567 568 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ 569 | --syscon | --sysco | --sysc | --sys | --sy) 570 ac_prev=sysconfdir ;; 571 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ 572 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) 573 sysconfdir=$ac_optarg ;; 574 575 -target | --target | --targe | --targ | --tar | --ta | --t) 576 ac_prev=target_alias ;; 577 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) 578 target_alias=$ac_optarg ;; 579 580 -v | -verbose | --verbose | --verbos | --verbo | --verb) 581 verbose=yes ;; 582 583 -version | --version | --versio | --versi | --vers | -V) 584 ac_init_version=: ;; 585 586 -with-* | --with-*) 587 ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` 588 # Reject names that are not valid shell variable names. 589 expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null && 590 { echo "$as_me: error: invalid package name: $ac_package" >&2 591 { (exit 1); exit 1; }; } 592 ac_package=`echo $ac_package| sed 's/-/_/g'` 593 case $ac_option in 594 *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;; 595 *) ac_optarg=yes ;; 596 esac 597 eval "with_$ac_package='$ac_optarg'" ;; 598 599 -without-* | --without-*) 600 ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'` 601 # Reject names that are not valid shell variable names. 602 expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null && 603 { echo "$as_me: error: invalid package name: $ac_package" >&2 604 { (exit 1); exit 1; }; } 605 ac_package=`echo $ac_package | sed 's/-/_/g'` 606 eval "with_$ac_package=no" ;; 607 608 --x) 609 # Obsolete; use --with-x. 610 with_x=yes ;; 611 612 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ 613 | --x-incl | --x-inc | --x-in | --x-i) 614 ac_prev=x_includes ;; 615 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ 616 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) 617 x_includes=$ac_optarg ;; 618 619 -x-libraries | --x-libraries | --x-librarie | --x-librari \ 620 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) 621 ac_prev=x_libraries ;; 622 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ 623 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) 624 x_libraries=$ac_optarg ;; 625 626 -*) { echo "$as_me: error: unrecognized option: $ac_option 627Try \`$0 --help' for more information." >&2 628 { (exit 1); exit 1; }; } 629 ;; 630 631 *=*) 632 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` 633 # Reject names that are not valid shell variable names. 634 expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null && 635 { echo "$as_me: error: invalid variable name: $ac_envvar" >&2 636 { (exit 1); exit 1; }; } 637 ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` 638 eval "$ac_envvar='$ac_optarg'" 639 export $ac_envvar ;; 640 641 *) 642 # FIXME: should be removed in autoconf 3.0. 643 echo "$as_me: WARNING: you should use --build, --host, --target" >&2 644 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && 645 echo "$as_me: WARNING: invalid host type: $ac_option" >&2 646 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option} 647 ;; 648 649 esac 650done 651 652if test -n "$ac_prev"; then 653 ac_option=--`echo $ac_prev | sed 's/_/-/g'` 654 { echo "$as_me: error: missing argument to $ac_option" >&2 655 { (exit 1); exit 1; }; } 656fi 657 658# Be sure to have absolute paths. 659for ac_var in exec_prefix prefix 660do 661 eval ac_val=$`echo $ac_var` 662 case $ac_val in 663 [\\/$]* | ?:[\\/]* | NONE | '' ) ;; 664 *) { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2 665 { (exit 1); exit 1; }; };; 666 esac 667done 668 669# Be sure to have absolute paths. 670for ac_var in bindir sbindir libexecdir datadir sysconfdir sharedstatedir \ 671 localstatedir libdir includedir oldincludedir infodir mandir 672do 673 eval ac_val=$`echo $ac_var` 674 case $ac_val in 675 [\\/$]* | ?:[\\/]* ) ;; 676 *) { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2 677 { (exit 1); exit 1; }; };; 678 esac 679done 680 681# There might be people who depend on the old broken behavior: `$host' 682# used to hold the argument of --host etc. 683# FIXME: To remove some day. 684build=$build_alias 685host=$host_alias 686target=$target_alias 687 688# FIXME: To remove some day. 689if test "x$host_alias" != x; then 690 if test "x$build_alias" = x; then 691 cross_compiling=maybe 692 echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host. 693 If a cross compiler is detected then cross compile mode will be used." >&2 694 elif test "x$build_alias" != "x$host_alias"; then 695 cross_compiling=yes 696 fi 697fi 698 699ac_tool_prefix= 700test -n "$host_alias" && ac_tool_prefix=$host_alias- 701 702test "$silent" = yes && exec 6>/dev/null 703 704 705# Find the source files, if location was not specified. 706if test -z "$srcdir"; then 707 ac_srcdir_defaulted=yes 708 # Try the directory containing this script, then its parent. 709 ac_confdir=`(dirname "$0") 2>/dev/null || 710$as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 711 X"$0" : 'X\(//\)[^/]' \| \ 712 X"$0" : 'X\(//\)$' \| \ 713 X"$0" : 'X\(/\)' \| \ 714 . : '\(.\)' 2>/dev/null || 715echo X"$0" | 716 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } 717 /^X\(\/\/\)[^/].*/{ s//\1/; q; } 718 /^X\(\/\/\)$/{ s//\1/; q; } 719 /^X\(\/\).*/{ s//\1/; q; } 720 s/.*/./; q'` 721 srcdir=$ac_confdir 722 if test ! -r $srcdir/$ac_unique_file; then 723 srcdir=.. 724 fi 725else 726 ac_srcdir_defaulted=no 727fi 728if test ! -r $srcdir/$ac_unique_file; then 729 if test "$ac_srcdir_defaulted" = yes; then 730 { echo "$as_me: error: cannot find sources ($ac_unique_file) in $ac_confdir or .." >&2 731 { (exit 1); exit 1; }; } 732 else 733 { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2 734 { (exit 1); exit 1; }; } 735 fi 736fi 737(cd $srcdir && test -r ./$ac_unique_file) 2>/dev/null || 738 { echo "$as_me: error: sources are in $srcdir, but \`cd $srcdir' does not work" >&2 739 { (exit 1); exit 1; }; } 740srcdir=`echo "$srcdir" | sed 's%\([^\\/]\)[\\/]*$%\1%'` 741ac_env_build_alias_set=${build_alias+set} 742ac_env_build_alias_value=$build_alias 743ac_cv_env_build_alias_set=${build_alias+set} 744ac_cv_env_build_alias_value=$build_alias 745ac_env_host_alias_set=${host_alias+set} 746ac_env_host_alias_value=$host_alias 747ac_cv_env_host_alias_set=${host_alias+set} 748ac_cv_env_host_alias_value=$host_alias 749ac_env_target_alias_set=${target_alias+set} 750ac_env_target_alias_value=$target_alias 751ac_cv_env_target_alias_set=${target_alias+set} 752ac_cv_env_target_alias_value=$target_alias 753ac_env_CC_set=${CC+set} 754ac_env_CC_value=$CC 755ac_cv_env_CC_set=${CC+set} 756ac_cv_env_CC_value=$CC 757ac_env_CFLAGS_set=${CFLAGS+set} 758ac_env_CFLAGS_value=$CFLAGS 759ac_cv_env_CFLAGS_set=${CFLAGS+set} 760ac_cv_env_CFLAGS_value=$CFLAGS 761ac_env_LDFLAGS_set=${LDFLAGS+set} 762ac_env_LDFLAGS_value=$LDFLAGS 763ac_cv_env_LDFLAGS_set=${LDFLAGS+set} 764ac_cv_env_LDFLAGS_value=$LDFLAGS 765ac_env_CPPFLAGS_set=${CPPFLAGS+set} 766ac_env_CPPFLAGS_value=$CPPFLAGS 767ac_cv_env_CPPFLAGS_set=${CPPFLAGS+set} 768ac_cv_env_CPPFLAGS_value=$CPPFLAGS 769ac_env_CPP_set=${CPP+set} 770ac_env_CPP_value=$CPP 771ac_cv_env_CPP_set=${CPP+set} 772ac_cv_env_CPP_value=$CPP 773ac_env_GMPLIBS_set=${GMPLIBS+set} 774ac_env_GMPLIBS_value=$GMPLIBS 775ac_cv_env_GMPLIBS_set=${GMPLIBS+set} 776ac_cv_env_GMPLIBS_value=$GMPLIBS 777ac_env_GMPINC_set=${GMPINC+set} 778ac_env_GMPINC_value=$GMPINC 779ac_cv_env_GMPINC_set=${GMPINC+set} 780ac_cv_env_GMPINC_value=$GMPINC 781 782# 783# Report the --help message. 784# 785if test "$ac_init_help" = "long"; then 786 # Omit some internal or obsolete options to make the list less imposing. 787 # This message is too long to be a string in the A/UX 3.1 sh. 788 cat <<_ACEOF 789\`configure' configures this package to adapt to many kinds of systems. 790 791Usage: $0 [OPTION]... [VAR=VALUE]... 792 793To assign environment variables (e.g., CC, CFLAGS...), specify them as 794VAR=VALUE. See below for descriptions of some of the useful variables. 795 796Defaults for the options are specified in brackets. 797 798Configuration: 799 -h, --help display this help and exit 800 --help=short display options specific to this package 801 --help=recursive display the short help of all the included packages 802 -V, --version display version information and exit 803 -q, --quiet, --silent do not print \`checking...' messages 804 --cache-file=FILE cache test results in FILE [disabled] 805 -C, --config-cache alias for \`--cache-file=config.cache' 806 -n, --no-create do not create output files 807 --srcdir=DIR find the sources in DIR [configure dir or \`..'] 808 809_ACEOF 810 811 cat <<_ACEOF 812Installation directories: 813 --prefix=PREFIX install architecture-independent files in PREFIX 814 [$ac_default_prefix] 815 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX 816 [PREFIX] 817 818By default, \`make install' will install all the files in 819\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify 820an installation prefix other than \`$ac_default_prefix' using \`--prefix', 821for instance \`--prefix=\$HOME'. 822 823For better control, use the options below. 824 825Fine tuning of the installation directories: 826 --bindir=DIR user executables [EPREFIX/bin] 827 --sbindir=DIR system admin executables [EPREFIX/sbin] 828 --libexecdir=DIR program executables [EPREFIX/libexec] 829 --datadir=DIR read-only architecture-independent data [PREFIX/share] 830 --sysconfdir=DIR read-only single-machine data [PREFIX/etc] 831 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] 832 --localstatedir=DIR modifiable single-machine data [PREFIX/var] 833 --libdir=DIR object code libraries [EPREFIX/lib] 834 --includedir=DIR C header files [PREFIX/include] 835 --oldincludedir=DIR C header files for non-gcc [/usr/include] 836 --infodir=DIR info documentation [PREFIX/info] 837 --mandir=DIR man documentation [PREFIX/man] 838_ACEOF 839 840 cat <<\_ACEOF 841 842Program names: 843 --program-prefix=PREFIX prepend PREFIX to installed program names 844 --program-suffix=SUFFIX append SUFFIX to installed program names 845 --program-transform-name=PROGRAM run sed PROGRAM on installed program names 846 847System types: 848 --build=BUILD configure for building on BUILD [guessed] 849 --host=HOST cross-compile to build programs to run on HOST [BUILD] 850 --target=TARGET configure for building compilers for TARGET [HOST] 851_ACEOF 852fi 853 854if test -n "$ac_init_help"; then 855 856 cat <<\_ACEOF 857 858Optional Features: 859 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) 860 --enable-FEATURE[=ARG] include FEATURE [ARG=yes] 861 --enable-generated-files-in-srcdir 862 put copies of generated files in source dir 863 intended for creating source tarballs for users 864 without texinfo bison or flex. 865 --enable-werror-always enable -Werror always 866 --enable-werror enable -Werror in bootstrap stage2 and later 867 --enable-checking=LIST 868 enable expensive run-time checks. With LIST, 869 enable only specific categories of checks. 870 Categories are: yes,no,all,none,release. 871 Flags are: assert,fold,gc,gcac,misc, 872 rtlflag,rtl,runtime,tree,valgrind. 873 --enable-mapped-location location_t is fileline integer cookie 874 --enable-coverage=LEVEL 875 enable compiler's code coverage collection. 876 Use to measure compiler performance and locate 877 unused parts of the compiler. With LEVEL, specify 878 optimization. Values are opt, noopt, 879 default is noopt 880 --enable-gather-detailed-mem-stats enable detailed memory allocation stats gathering 881 --enable-multilib enable library support for multiple ABIs 882 --enable-__cxa_atexit enable __cxa_atexit for C++ 883 --enable-decimal-float enable decimal float extension to C 884 --enable-threads enable thread usage for target GCC 885 --enable-threads=LIB use LIB thread package for target GCC 886 --enable-tls enable or disable generation of tls code 887 overriding the assembler check for tls support 888 --enable-objc-gc enable the use of Boehm's garbage collector with 889 the GNU Objective-C runtime 890 --disable-shared don't provide a shared libgcc 891 --enable-intermodule build the compiler in one step 892 --enable-languages=LIST specify which front-ends to build 893 --disable-rpath do not hardcode runtime library paths 894 --enable-initfini-array use .init_array/.fini_array sections 895 --enable-sjlj-exceptions 896 arrange to use setjmp/longjmp exception handling 897 --enable-secureplt enable -msecure-plt by default for PowerPC 898 --disable-win32-registry 899 disable lookup of installation paths in the 900 Registry on Windows hosts 901 --enable-win32-registry enable registry lookup (default) 902 --enable-win32-registry=KEY 903 use KEY instead of GCC version as the last portion 904 of the registry key 905 --enable-maintainer-mode 906 enable make rules and dependencies not useful 907 (and sometimes confusing) to the casual installer 908 --enable-version-specific-runtime-libs 909 specify that runtime libraries should be 910 installed in a compiler-specific directory 911 912Optional Packages: 913 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] 914 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) 915 --with-build-libsubdir=DIR Directory where to find libraries for build system 916 --with-local-prefix=DIR specifies directory to put local include 917 --with-gxx-include-dir=DIR 918 specifies directory to put g++ header files 919 --with-cpp-install-dir=DIR 920 install the user visible C preprocessor in DIR 921 (relative to PREFIX) as well as PREFIX/bin 922 --with-gnu-ld arrange to work with GNU ld. 923 --with-ld arrange to use the specified ld (full pathname) 924 --with-demangler-in-ld try to use demangler in GNU ld. 925 --with-gnu-as arrange to work with GNU as 926 --with-as arrange to use the specified as (full pathname) 927 --with-stabs arrange to use stabs instead of host debug format 928 --with-dwarf2 force the default debug format to be DWARF 2 929 --with-build-sysroot=sysroot 930 use sysroot as the system root during the build 931 --with-sysroot=DIR Search for usr/lib, usr/include, et al, within DIR. 932 --with-gnu-ld assume the C compiler uses GNU ld default=no 933 --with-libiconv-prefix[=DIR] search for libiconv in DIR/include and DIR/lib 934 --without-libiconv-prefix don't search for libiconv in includedir and libdir 935 --with-system-libunwind use installed libunwind 936 --with-long-double-128 Use 128-bit long double by default. 937 --with-gc={page,zone} choose the garbage collection mechanism to use 938 with the compiler 939 --with-system-zlib use installed libz 940 --with-slibdir=DIR shared libraries in DIR [LIBDIR] 941 --with-datarootdir=DIR Use DIR as the data root [PREFIX/share] 942 --with-docdir=DIR Install documentation in DIR [DATAROOTDIR] 943 --with-htmldir=DIR html documentation in in DIR [DOCDIR] 944 945Some influential environment variables: 946 CC C compiler command 947 CFLAGS C compiler flags 948 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a 949 nonstandard directory <lib dir> 950 CPPFLAGS C/C++ preprocessor flags, e.g. -I<include dir> if you have 951 headers in a nonstandard directory <include dir> 952 CPP C preprocessor 953 GMPLIBS How to link GMP 954 GMPINC How to find GMP include files 955 956Use these variables to override the choices made by `configure' or to help 957it to find libraries and programs with nonstandard names/locations. 958 959_ACEOF 960fi 961 962if test "$ac_init_help" = "recursive"; then 963 # If there are subdirs, report their specific --help. 964 ac_popdir=`pwd` 965 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue 966 test -d $ac_dir || continue 967 ac_builddir=. 968 969if test "$ac_dir" != .; then 970 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'` 971 # A "../" for each directory in $ac_dir_suffix. 972 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'` 973else 974 ac_dir_suffix= ac_top_builddir= 975fi 976 977case $srcdir in 978 .) # No --srcdir option. We are building in place. 979 ac_srcdir=. 980 if test -z "$ac_top_builddir"; then 981 ac_top_srcdir=. 982 else 983 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'` 984 fi ;; 985 [\\/]* | ?:[\\/]* ) # Absolute path. 986 ac_srcdir=$srcdir$ac_dir_suffix; 987 ac_top_srcdir=$srcdir ;; 988 *) # Relative path. 989 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix 990 ac_top_srcdir=$ac_top_builddir$srcdir ;; 991esac 992 993# Do not use `cd foo && pwd` to compute absolute paths, because 994# the directories may not exist. 995case `pwd` in 996.) ac_abs_builddir="$ac_dir";; 997*) 998 case "$ac_dir" in 999 .) ac_abs_builddir=`pwd`;; 1000 [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";; 1001 *) ac_abs_builddir=`pwd`/"$ac_dir";; 1002 esac;; 1003esac 1004case $ac_abs_builddir in 1005.) ac_abs_top_builddir=${ac_top_builddir}.;; 1006*) 1007 case ${ac_top_builddir}. in 1008 .) ac_abs_top_builddir=$ac_abs_builddir;; 1009 [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;; 1010 *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;; 1011 esac;; 1012esac 1013case $ac_abs_builddir in 1014.) ac_abs_srcdir=$ac_srcdir;; 1015*) 1016 case $ac_srcdir in 1017 .) ac_abs_srcdir=$ac_abs_builddir;; 1018 [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;; 1019 *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;; 1020 esac;; 1021esac 1022case $ac_abs_builddir in 1023.) ac_abs_top_srcdir=$ac_top_srcdir;; 1024*) 1025 case $ac_top_srcdir in 1026 .) ac_abs_top_srcdir=$ac_abs_builddir;; 1027 [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;; 1028 *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;; 1029 esac;; 1030esac 1031 1032 cd $ac_dir 1033 # Check for guested configure; otherwise get Cygnus style configure. 1034 if test -f $ac_srcdir/configure.gnu; then 1035 echo 1036 $SHELL $ac_srcdir/configure.gnu --help=recursive 1037 elif test -f $ac_srcdir/configure; then 1038 echo 1039 $SHELL $ac_srcdir/configure --help=recursive 1040 elif test -f $ac_srcdir/configure.ac || 1041 test -f $ac_srcdir/configure.in; then 1042 echo 1043 $ac_configure --help 1044 else 1045 echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 1046 fi 1047 cd $ac_popdir 1048 done 1049fi 1050 1051test -n "$ac_init_help" && exit 0 1052if $ac_init_version; then 1053 cat <<\_ACEOF 1054 1055Copyright (C) 2003 Free Software Foundation, Inc. 1056This configure script is free software; the Free Software Foundation 1057gives unlimited permission to copy, distribute and modify it. 1058_ACEOF 1059 exit 0 1060fi 1061exec 5>config.log 1062cat >&5 <<_ACEOF 1063This file contains any messages produced by compilers while 1064running configure, to aid debugging if configure makes a mistake. 1065 1066It was created by $as_me, which was 1067generated by GNU Autoconf 2.59. Invocation command line was 1068 1069 $ $0 $@ 1070 1071_ACEOF 1072{ 1073cat <<_ASUNAME 1074## --------- ## 1075## Platform. ## 1076## --------- ## 1077 1078hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` 1079uname -m = `(uname -m) 2>/dev/null || echo unknown` 1080uname -r = `(uname -r) 2>/dev/null || echo unknown` 1081uname -s = `(uname -s) 2>/dev/null || echo unknown` 1082uname -v = `(uname -v) 2>/dev/null || echo unknown` 1083 1084/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` 1085/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` 1086 1087/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` 1088/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` 1089/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` 1090hostinfo = `(hostinfo) 2>/dev/null || echo unknown` 1091/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` 1092/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` 1093/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` 1094 1095_ASUNAME 1096 1097as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 1098for as_dir in $PATH 1099do 1100 IFS=$as_save_IFS 1101 test -z "$as_dir" && as_dir=. 1102 echo "PATH: $as_dir" 1103done 1104 1105} >&5 1106 1107cat >&5 <<_ACEOF 1108 1109 1110## ----------- ## 1111## Core tests. ## 1112## ----------- ## 1113 1114_ACEOF 1115 1116 1117# Keep a trace of the command line. 1118# Strip out --no-create and --no-recursion so they do not pile up. 1119# Strip out --silent because we don't want to record it for future runs. 1120# Also quote any args containing shell meta-characters. 1121# Make two passes to allow for proper duplicate-argument suppression. 1122ac_configure_args= 1123ac_configure_args0= 1124ac_configure_args1= 1125ac_sep= 1126ac_must_keep_next=false 1127for ac_pass in 1 2 1128do 1129 for ac_arg 1130 do 1131 case $ac_arg in 1132 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; 1133 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 1134 | -silent | --silent | --silen | --sile | --sil) 1135 continue ;; 1136 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*) 1137 ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; 1138 esac 1139 case $ac_pass in 1140 1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;; 1141 2) 1142 ac_configure_args1="$ac_configure_args1 '$ac_arg'" 1143 if test $ac_must_keep_next = true; then 1144 ac_must_keep_next=false # Got value, back to normal. 1145 else 1146 case $ac_arg in 1147 *=* | --config-cache | -C | -disable-* | --disable-* \ 1148 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ 1149 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ 1150 | -with-* | --with-* | -without-* | --without-* | --x) 1151 case "$ac_configure_args0 " in 1152 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; 1153 esac 1154 ;; 1155 -* ) ac_must_keep_next=true ;; 1156 esac 1157 fi 1158 ac_configure_args="$ac_configure_args$ac_sep'$ac_arg'" 1159 # Get rid of the leading space. 1160 ac_sep=" " 1161 ;; 1162 esac 1163 done 1164done 1165$as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; } 1166$as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_configure_args1=; export ac_configure_args1; } 1167 1168# When interrupted or exit'd, cleanup temporary files, and complete 1169# config.log. We remove comments because anyway the quotes in there 1170# would cause problems or look ugly. 1171# WARNING: Be sure not to use single quotes in there, as some shells, 1172# such as our DU 5.0 friend, will then `close' the trap. 1173trap 'exit_status=$? 1174 # Save into config.log some information that might help in debugging. 1175 { 1176 echo 1177 1178 cat <<\_ASBOX 1179## ---------------- ## 1180## Cache variables. ## 1181## ---------------- ## 1182_ASBOX 1183 echo 1184 # The following way of writing the cache mishandles newlines in values, 1185{ 1186 (set) 2>&1 | 1187 case `(ac_space='"'"' '"'"'; set | grep ac_space) 2>&1` in 1188 *ac_space=\ *) 1189 sed -n \ 1190 "s/'"'"'/'"'"'\\\\'"'"''"'"'/g; 1191 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='"'"'\\2'"'"'/p" 1192 ;; 1193 *) 1194 sed -n \ 1195 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p" 1196 ;; 1197 esac; 1198} 1199 echo 1200 1201 cat <<\_ASBOX 1202## ----------------- ## 1203## Output variables. ## 1204## ----------------- ## 1205_ASBOX 1206 echo 1207 for ac_var in $ac_subst_vars 1208 do 1209 eval ac_val=$`echo $ac_var` 1210 echo "$ac_var='"'"'$ac_val'"'"'" 1211 done | sort 1212 echo 1213 1214 if test -n "$ac_subst_files"; then 1215 cat <<\_ASBOX 1216## ------------- ## 1217## Output files. ## 1218## ------------- ## 1219_ASBOX 1220 echo 1221 for ac_var in $ac_subst_files 1222 do 1223 eval ac_val=$`echo $ac_var` 1224 echo "$ac_var='"'"'$ac_val'"'"'" 1225 done | sort 1226 echo 1227 fi 1228 1229 if test -s confdefs.h; then 1230 cat <<\_ASBOX 1231## ----------- ## 1232## confdefs.h. ## 1233## ----------- ## 1234_ASBOX 1235 echo 1236 sed "/^$/d" confdefs.h | sort 1237 echo 1238 fi 1239 test "$ac_signal" != 0 && 1240 echo "$as_me: caught signal $ac_signal" 1241 echo "$as_me: exit $exit_status" 1242 } >&5 1243 rm -f core *.core && 1244 rm -rf conftest* confdefs* conf$$* $ac_clean_files && 1245 exit $exit_status 1246 ' 0 1247for ac_signal in 1 2 13 15; do 1248 trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal 1249done 1250ac_signal=0 1251 1252# confdefs.h avoids OS command line length limits that DEFS can exceed. 1253rm -rf conftest* confdefs.h 1254# AIX cpp loses on an empty file, so make sure it contains at least a newline. 1255echo >confdefs.h 1256 1257# Predefined preprocessor variables. 1258 1259cat >>confdefs.h <<_ACEOF 1260#define PACKAGE_NAME "$PACKAGE_NAME" 1261_ACEOF 1262 1263 1264cat >>confdefs.h <<_ACEOF 1265#define PACKAGE_TARNAME "$PACKAGE_TARNAME" 1266_ACEOF 1267 1268 1269cat >>confdefs.h <<_ACEOF 1270#define PACKAGE_VERSION "$PACKAGE_VERSION" 1271_ACEOF 1272 1273 1274cat >>confdefs.h <<_ACEOF 1275#define PACKAGE_STRING "$PACKAGE_STRING" 1276_ACEOF 1277 1278 1279cat >>confdefs.h <<_ACEOF 1280#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" 1281_ACEOF 1282 1283 1284# Let the site file select an alternate cache file if it wants to. 1285# Prefer explicitly selected file to automatically selected ones. 1286if test -z "$CONFIG_SITE"; then 1287 if test "x$prefix" != xNONE; then 1288 CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site" 1289 else 1290 CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site" 1291 fi 1292fi 1293for ac_site_file in $CONFIG_SITE; do 1294 if test -r "$ac_site_file"; then 1295 { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5 1296echo "$as_me: loading site script $ac_site_file" >&6;} 1297 sed 's/^/| /' "$ac_site_file" >&5 1298 . "$ac_site_file" 1299 fi 1300done 1301 1302if test -r "$cache_file"; then 1303 # Some versions of bash will fail to source /dev/null (special 1304 # files actually), so we avoid doing that. 1305 if test -f "$cache_file"; then 1306 { echo "$as_me:$LINENO: loading cache $cache_file" >&5 1307echo "$as_me: loading cache $cache_file" >&6;} 1308 case $cache_file in 1309 [\\/]* | ?:[\\/]* ) . $cache_file;; 1310 *) . ./$cache_file;; 1311 esac 1312 fi 1313else 1314 { echo "$as_me:$LINENO: creating cache $cache_file" >&5 1315echo "$as_me: creating cache $cache_file" >&6;} 1316 >$cache_file 1317fi 1318 1319# Check that the precious variables saved in the cache have kept the same 1320# value. 1321ac_cache_corrupted=false 1322for ac_var in `(set) 2>&1 | 1323 sed -n 's/^ac_env_\([a-zA-Z_0-9]*\)_set=.*/\1/p'`; do 1324 eval ac_old_set=\$ac_cv_env_${ac_var}_set 1325 eval ac_new_set=\$ac_env_${ac_var}_set 1326 eval ac_old_val="\$ac_cv_env_${ac_var}_value" 1327 eval ac_new_val="\$ac_env_${ac_var}_value" 1328 case $ac_old_set,$ac_new_set in 1329 set,) 1330 { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 1331echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} 1332 ac_cache_corrupted=: ;; 1333 ,set) 1334 { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5 1335echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} 1336 ac_cache_corrupted=: ;; 1337 ,);; 1338 *) 1339 if test "x$ac_old_val" != "x$ac_new_val"; then 1340 { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5 1341echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} 1342 { echo "$as_me:$LINENO: former value: $ac_old_val" >&5 1343echo "$as_me: former value: $ac_old_val" >&2;} 1344 { echo "$as_me:$LINENO: current value: $ac_new_val" >&5 1345echo "$as_me: current value: $ac_new_val" >&2;} 1346 ac_cache_corrupted=: 1347 fi;; 1348 esac 1349 # Pass precious variables to config.status. 1350 if test "$ac_new_set" = set; then 1351 case $ac_new_val in 1352 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*) 1353 ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; 1354 *) ac_arg=$ac_var=$ac_new_val ;; 1355 esac 1356 case " $ac_configure_args " in 1357 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. 1358 *) ac_configure_args="$ac_configure_args '$ac_arg'" ;; 1359 esac 1360 fi 1361done 1362if $ac_cache_corrupted; then 1363 { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5 1364echo "$as_me: error: changes in the environment can compromise the build" >&2;} 1365 { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5 1366echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;} 1367 { (exit 1); exit 1; }; } 1368fi 1369 1370ac_ext=c 1371ac_cpp='$CPP $CPPFLAGS' 1372ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 1373ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 1374ac_compiler_gnu=$ac_cv_c_compiler_gnu 1375 1376 1377 1378 1379 1380 1381 1382 1383 1384 1385 1386 1387 1388 1389 1390 1391 1392 1393 1394 1395 ac_config_headers="$ac_config_headers auto-host.h:config.in" 1396 1397 1398gcc_version=`cat $srcdir/BASE-VER` 1399 1400# Determine the host, build, and target systems 1401ac_aux_dir= 1402for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do 1403 if test -f $ac_dir/install-sh; then 1404 ac_aux_dir=$ac_dir 1405 ac_install_sh="$ac_aux_dir/install-sh -c" 1406 break 1407 elif test -f $ac_dir/install.sh; then 1408 ac_aux_dir=$ac_dir 1409 ac_install_sh="$ac_aux_dir/install.sh -c" 1410 break 1411 elif test -f $ac_dir/shtool; then 1412 ac_aux_dir=$ac_dir 1413 ac_install_sh="$ac_aux_dir/shtool install -c" 1414 break 1415 fi 1416done 1417if test -z "$ac_aux_dir"; then 1418 { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&5 1419echo "$as_me: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&2;} 1420 { (exit 1); exit 1; }; } 1421fi 1422ac_config_guess="$SHELL $ac_aux_dir/config.guess" 1423ac_config_sub="$SHELL $ac_aux_dir/config.sub" 1424ac_configure="$SHELL $ac_aux_dir/configure" # This should be Cygnus configure. 1425 1426# Make sure we can run config.sub. 1427$ac_config_sub sun4 >/dev/null 2>&1 || 1428 { { echo "$as_me:$LINENO: error: cannot run $ac_config_sub" >&5 1429echo "$as_me: error: cannot run $ac_config_sub" >&2;} 1430 { (exit 1); exit 1; }; } 1431 1432echo "$as_me:$LINENO: checking build system type" >&5 1433echo $ECHO_N "checking build system type... $ECHO_C" >&6 1434if test "${ac_cv_build+set}" = set; then 1435 echo $ECHO_N "(cached) $ECHO_C" >&6 1436else 1437 ac_cv_build_alias=$build_alias 1438test -z "$ac_cv_build_alias" && 1439 ac_cv_build_alias=`$ac_config_guess` 1440test -z "$ac_cv_build_alias" && 1441 { { echo "$as_me:$LINENO: error: cannot guess build type; you must specify one" >&5 1442echo "$as_me: error: cannot guess build type; you must specify one" >&2;} 1443 { (exit 1); exit 1; }; } 1444ac_cv_build=`$ac_config_sub $ac_cv_build_alias` || 1445 { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_build_alias failed" >&5 1446echo "$as_me: error: $ac_config_sub $ac_cv_build_alias failed" >&2;} 1447 { (exit 1); exit 1; }; } 1448 1449fi 1450echo "$as_me:$LINENO: result: $ac_cv_build" >&5 1451echo "${ECHO_T}$ac_cv_build" >&6 1452build=$ac_cv_build 1453build_cpu=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'` 1454build_vendor=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'` 1455build_os=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'` 1456 1457 1458echo "$as_me:$LINENO: checking host system type" >&5 1459echo $ECHO_N "checking host system type... $ECHO_C" >&6 1460if test "${ac_cv_host+set}" = set; then 1461 echo $ECHO_N "(cached) $ECHO_C" >&6 1462else 1463 ac_cv_host_alias=$host_alias 1464test -z "$ac_cv_host_alias" && 1465 ac_cv_host_alias=$ac_cv_build_alias 1466ac_cv_host=`$ac_config_sub $ac_cv_host_alias` || 1467 { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_host_alias failed" >&5 1468echo "$as_me: error: $ac_config_sub $ac_cv_host_alias failed" >&2;} 1469 { (exit 1); exit 1; }; } 1470 1471fi 1472echo "$as_me:$LINENO: result: $ac_cv_host" >&5 1473echo "${ECHO_T}$ac_cv_host" >&6 1474host=$ac_cv_host 1475host_cpu=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'` 1476host_vendor=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'` 1477host_os=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'` 1478 1479 1480echo "$as_me:$LINENO: checking target system type" >&5 1481echo $ECHO_N "checking target system type... $ECHO_C" >&6 1482if test "${ac_cv_target+set}" = set; then 1483 echo $ECHO_N "(cached) $ECHO_C" >&6 1484else 1485 ac_cv_target_alias=$target_alias 1486test "x$ac_cv_target_alias" = "x" && 1487 ac_cv_target_alias=$ac_cv_host_alias 1488ac_cv_target=`$ac_config_sub $ac_cv_target_alias` || 1489 { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_target_alias failed" >&5 1490echo "$as_me: error: $ac_config_sub $ac_cv_target_alias failed" >&2;} 1491 { (exit 1); exit 1; }; } 1492 1493fi 1494echo "$as_me:$LINENO: result: $ac_cv_target" >&5 1495echo "${ECHO_T}$ac_cv_target" >&6 1496target=$ac_cv_target 1497target_cpu=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'` 1498target_vendor=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'` 1499target_os=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'` 1500 1501 1502# The aliases save the names the user supplied, while $host etc. 1503# will get canonicalized. 1504test -n "$target_alias" && 1505 test "$program_prefix$program_suffix$program_transform_name" = \ 1506 NONENONEs,x,x, && 1507 program_prefix=${target_alias}- 1508 1509# Determine the noncanonical target name, for directory use. 1510 case ${build_alias} in 1511 "") build_noncanonical=${build} ;; 1512 *) build_noncanonical=${build_alias} ;; 1513esac 1514 1515 case ${host_alias} in 1516 "") host_noncanonical=${build_noncanonical} ;; 1517 *) host_noncanonical=${host_alias} ;; 1518esac 1519 1520 case ${target_alias} in 1521 "") target_noncanonical=${host_noncanonical} ;; 1522 *) target_noncanonical=${target_alias} ;; 1523esac 1524 1525 1526 1527 1528# Determine the target- and build-specific subdirectories 1529 1530# post-stage1 host modules use a different CC_FOR_BUILD so, in order to 1531# have matching libraries, they should use host libraries: Makefile.tpl 1532# arranges to pass --with-build-libsubdir=$(HOST_SUBDIR). 1533# However, they still use the build modules, because the corresponding 1534# host modules (e.g. bison) are only built for the host when bootstrap 1535# finishes. So: 1536# - build_subdir is where we find build modules, and never changes. 1537# - build_libsubdir is where we find build libraries, and can be overridden. 1538 1539# Prefix 'build-' so this never conflicts with target_subdir. 1540build_subdir="build-${build_noncanonical}" 1541 1542# Check whether --with-build-libsubdir or --without-build-libsubdir was given. 1543if test "${with_build_libsubdir+set}" = set; then 1544 withval="$with_build_libsubdir" 1545 build_libsubdir="$withval" 1546else 1547 build_libsubdir="$build_subdir" 1548fi; 1549# --srcdir=. covers the toplevel, while "test -d" covers the subdirectories 1550if ( test $srcdir = . && test -d gcc ) \ 1551 || test -d $srcdir/../host-${host_noncanonical}; then 1552 host_subdir="host-${host_noncanonical}" 1553else 1554 host_subdir=. 1555fi 1556# No prefix. 1557target_subdir=${target_noncanonical} 1558 1559 1560# Set program_transform_name 1561test "$program_prefix" != NONE && 1562 program_transform_name="s,^,$program_prefix,;$program_transform_name" 1563# Use a double $ so make ignores it. 1564test "$program_suffix" != NONE && 1565 program_transform_name="s,\$,$program_suffix,;$program_transform_name" 1566# Double any \ or $. echo might interpret backslashes. 1567# By default was `s,x,x', remove it if useless. 1568cat <<\_ACEOF >conftest.sed 1569s/[\\$]/&&/g;s/;s,x,x,$// 1570_ACEOF 1571program_transform_name=`echo $program_transform_name | sed -f conftest.sed` 1572rm conftest.sed 1573 1574 1575# Check for bogus environment variables. 1576# Test if LIBRARY_PATH contains the notation for the current directory 1577# since this would lead to problems installing/building glibc. 1578# LIBRARY_PATH contains the current directory if one of the following 1579# is true: 1580# - one of the terminals (":" and ";") is the first or last sign 1581# - two terminals occur directly after each other 1582# - the path contains an element with a dot in it 1583echo "$as_me:$LINENO: checking LIBRARY_PATH variable" >&5 1584echo $ECHO_N "checking LIBRARY_PATH variable... $ECHO_C" >&6 1585case ${LIBRARY_PATH} in 1586 [:\;]* | *[:\;] | *[:\;][:\;]* | *[:\;]. | .[:\;]*| . | *[:\;].[:\;]* ) 1587 library_path_setting="contains current directory" 1588 ;; 1589 *) 1590 library_path_setting="ok" 1591 ;; 1592esac 1593echo "$as_me:$LINENO: result: $library_path_setting" >&5 1594echo "${ECHO_T}$library_path_setting" >&6 1595if test "$library_path_setting" != "ok"; then 1596{ { echo "$as_me:$LINENO: error: 1597*** LIBRARY_PATH shouldn't contain the current directory when 1598*** building gcc. Please change the environment variable 1599*** and run configure again." >&5 1600echo "$as_me: error: 1601*** LIBRARY_PATH shouldn't contain the current directory when 1602*** building gcc. Please change the environment variable 1603*** and run configure again." >&2;} 1604 { (exit 1); exit 1; }; } 1605fi 1606 1607# Test if GCC_EXEC_PREFIX contains the notation for the current directory 1608# since this would lead to problems installing/building glibc. 1609# GCC_EXEC_PREFIX contains the current directory if one of the following 1610# is true: 1611# - one of the terminals (":" and ";") is the first or last sign 1612# - two terminals occur directly after each other 1613# - the path contains an element with a dot in it 1614echo "$as_me:$LINENO: checking GCC_EXEC_PREFIX variable" >&5 1615echo $ECHO_N "checking GCC_EXEC_PREFIX variable... $ECHO_C" >&6 1616case ${GCC_EXEC_PREFIX} in 1617 [:\;]* | *[:\;] | *[:\;][:\;]* | *[:\;]. | .[:\;]*| . | *[:\;].[:\;]* ) 1618 gcc_exec_prefix_setting="contains current directory" 1619 ;; 1620 *) 1621 gcc_exec_prefix_setting="ok" 1622 ;; 1623esac 1624echo "$as_me:$LINENO: result: $gcc_exec_prefix_setting" >&5 1625echo "${ECHO_T}$gcc_exec_prefix_setting" >&6 1626if test "$gcc_exec_prefix_setting" != "ok"; then 1627{ { echo "$as_me:$LINENO: error: 1628*** GCC_EXEC_PREFIX shouldn't contain the current directory when 1629*** building gcc. Please change the environment variable 1630*** and run configure again." >&5 1631echo "$as_me: error: 1632*** GCC_EXEC_PREFIX shouldn't contain the current directory when 1633*** building gcc. Please change the environment variable 1634*** and run configure again." >&2;} 1635 { (exit 1); exit 1; }; } 1636fi 1637 1638# ----------- 1639# Directories 1640# ----------- 1641 1642# Specify the local prefix 1643local_prefix= 1644 1645# Check whether --with-local-prefix or --without-local-prefix was given. 1646if test "${with_local_prefix+set}" = set; then 1647 withval="$with_local_prefix" 1648 case "${withval}" in 1649yes) { { echo "$as_me:$LINENO: error: bad value ${withval} given for local include directory prefix" >&5 1650echo "$as_me: error: bad value ${withval} given for local include directory prefix" >&2;} 1651 { (exit 1); exit 1; }; } ;; 1652no) ;; 1653*) local_prefix=$with_local_prefix ;; 1654esac 1655fi; 1656 1657# Default local prefix if it is empty 1658if test x$local_prefix = x; then 1659 local_prefix=/usr/local 1660fi 1661 1662# Don't set gcc_gxx_include_dir to gxx_include_dir since that's only 1663# passed in by the toplevel make and thus we'd get different behavior 1664# depending on where we built the sources. 1665gcc_gxx_include_dir= 1666# Specify the g++ header file directory 1667 1668# Check whether --with-gxx-include-dir or --without-gxx-include-dir was given. 1669if test "${with_gxx_include_dir+set}" = set; then 1670 withval="$with_gxx_include_dir" 1671 case "${withval}" in 1672yes) { { echo "$as_me:$LINENO: error: bad value ${withval} given for g++ include directory" >&5 1673echo "$as_me: error: bad value ${withval} given for g++ include directory" >&2;} 1674 { (exit 1); exit 1; }; } ;; 1675no) ;; 1676*) gcc_gxx_include_dir=$with_gxx_include_dir ;; 1677esac 1678fi; 1679 1680# This logic must match libstdc++-v3/acinclude.m4:GLIBCXX_EXPORT_INSTALL_INFO. 1681if test x${gcc_gxx_include_dir} = x; then 1682 if test x${enable_version_specific_runtime_libs} = xyes; then 1683 gcc_gxx_include_dir='${libsubdir}/include/c++' 1684 else 1685 libstdcxx_incdir='include/c++/$(version)' 1686 if test x$host != x$target; then 1687 libstdcxx_incdir="$target_alias/$libstdcxx_incdir" 1688 fi 1689 gcc_gxx_include_dir="\$(libsubdir)/\$(unlibsubdir)/..\`echo \$(exec_prefix) | sed -e 's|^\$(prefix)||' -e 's|/[^/]*|/..|g'\`/$libstdcxx_incdir" 1690 fi 1691fi 1692 1693 1694# Check whether --with-cpp_install_dir or --without-cpp_install_dir was given. 1695if test "${with_cpp_install_dir+set}" = set; then 1696 withval="$with_cpp_install_dir" 1697 if test x$withval = xyes; then 1698 { { echo "$as_me:$LINENO: error: option --with-cpp-install-dir requires an argument" >&5 1699echo "$as_me: error: option --with-cpp-install-dir requires an argument" >&2;} 1700 { (exit 1); exit 1; }; } 1701elif test x$withval != xno; then 1702 cpp_install_dir=$withval 1703fi 1704fi; 1705 1706# We would like to our source tree to be readonly. However when releases or 1707# pre-releases are generated, the flex/bison generated files as well as the 1708# various formats of manuals need to be included along with the rest of the 1709# sources. Therefore we have --enable-generated-files-in-srcdir to do 1710# just that. 1711 1712echo "$as_me:$LINENO: checking whether to place generated files in the source directory" >&5 1713echo $ECHO_N "checking whether to place generated files in the source directory... $ECHO_C" >&6 1714 # Check whether --enable-generated-files-in-srcdir or --disable-generated-files-in-srcdir was given. 1715if test "${enable_generated_files_in_srcdir+set}" = set; then 1716 enableval="$enable_generated_files_in_srcdir" 1717 generated_files_in_srcdir=$enableval 1718else 1719 generated_files_in_srcdir=no 1720fi; 1721 1722echo "$as_me:$LINENO: result: $generated_files_in_srcdir" >&5 1723echo "${ECHO_T}$generated_files_in_srcdir" >&6 1724 1725if test "$generated_files_in_srcdir" = "yes"; then 1726 GENINSRC='' 1727else 1728 GENINSRC='#' 1729fi 1730 1731 1732# ------------------- 1733# Find default linker 1734# ------------------- 1735 1736# With GNU ld 1737 1738# Check whether --with-gnu-ld or --without-gnu-ld was given. 1739if test "${with_gnu_ld+set}" = set; then 1740 withval="$with_gnu_ld" 1741 gnu_ld_flag="$with_gnu_ld" 1742else 1743 gnu_ld_flag=no 1744fi; 1745 1746# With pre-defined ld 1747 1748# Check whether --with-ld or --without-ld was given. 1749if test "${with_ld+set}" = set; then 1750 withval="$with_ld" 1751 DEFAULT_LINKER="$with_ld" 1752fi; 1753if test x"${DEFAULT_LINKER+set}" = x"set"; then 1754 if test ! -x "$DEFAULT_LINKER"; then 1755 { { echo "$as_me:$LINENO: error: cannot execute: $DEFAULT_LINKER: check --with-ld or env. var. DEFAULT_LINKER" >&5 1756echo "$as_me: error: cannot execute: $DEFAULT_LINKER: check --with-ld or env. var. DEFAULT_LINKER" >&2;} 1757 { (exit 1); exit 1; }; } 1758 elif $DEFAULT_LINKER -v < /dev/null 2>&1 | grep GNU > /dev/null; then 1759 gnu_ld_flag=yes 1760 fi 1761 1762cat >>confdefs.h <<_ACEOF 1763#define DEFAULT_LINKER "$DEFAULT_LINKER" 1764_ACEOF 1765 1766fi 1767 1768echo "$as_me:$LINENO: checking whether a default linker was specified" >&5 1769echo $ECHO_N "checking whether a default linker was specified... $ECHO_C" >&6 1770if test x"${DEFAULT_LINKER+set}" = x"set"; then 1771 if test x"$gnu_ld_flag" = x"no"; then 1772 echo "$as_me:$LINENO: result: yes ($DEFAULT_LINKER)" >&5 1773echo "${ECHO_T}yes ($DEFAULT_LINKER)" >&6 1774 else 1775 echo "$as_me:$LINENO: result: yes ($DEFAULT_LINKER - GNU ld)" >&5 1776echo "${ECHO_T}yes ($DEFAULT_LINKER - GNU ld)" >&6 1777 fi 1778else 1779 echo "$as_me:$LINENO: result: no" >&5 1780echo "${ECHO_T}no" >&6 1781fi 1782 1783# With demangler in GNU ld 1784 1785# Check whether --with-demangler-in-ld or --without-demangler-in-ld was given. 1786if test "${with_demangler_in_ld+set}" = set; then 1787 withval="$with_demangler_in_ld" 1788 demangler_in_ld="$with_demangler_in_ld" 1789else 1790 demangler_in_ld=no 1791fi; 1792 1793# ---------------------- 1794# Find default assembler 1795# ---------------------- 1796 1797# With GNU as 1798 1799# Check whether --with-gnu-as or --without-gnu-as was given. 1800if test "${with_gnu_as+set}" = set; then 1801 withval="$with_gnu_as" 1802 gas_flag="$with_gnu_as" 1803else 1804 gas_flag=no 1805fi; 1806 1807 1808# Check whether --with-as or --without-as was given. 1809if test "${with_as+set}" = set; then 1810 withval="$with_as" 1811 DEFAULT_ASSEMBLER="$with_as" 1812fi; 1813if test x"${DEFAULT_ASSEMBLER+set}" = x"set"; then 1814 if test ! -x "$DEFAULT_ASSEMBLER"; then 1815 { { echo "$as_me:$LINENO: error: cannot execute: $DEFAULT_ASSEMBLER: check --with-as or env. var. DEFAULT_ASSEMBLER" >&5 1816echo "$as_me: error: cannot execute: $DEFAULT_ASSEMBLER: check --with-as or env. var. DEFAULT_ASSEMBLER" >&2;} 1817 { (exit 1); exit 1; }; } 1818 elif $DEFAULT_ASSEMBLER -v < /dev/null 2>&1 | grep GNU > /dev/null; then 1819 gas_flag=yes 1820 fi 1821 1822cat >>confdefs.h <<_ACEOF 1823#define DEFAULT_ASSEMBLER "$DEFAULT_ASSEMBLER" 1824_ACEOF 1825 1826fi 1827 1828echo "$as_me:$LINENO: checking whether a default assembler was specified" >&5 1829echo $ECHO_N "checking whether a default assembler was specified... $ECHO_C" >&6 1830if test x"${DEFAULT_ASSEMBLER+set}" = x"set"; then 1831 if test x"$gas_flag" = x"no"; then 1832 echo "$as_me:$LINENO: result: yes ($DEFAULT_ASSEMBLER)" >&5 1833echo "${ECHO_T}yes ($DEFAULT_ASSEMBLER)" >&6 1834 else 1835 echo "$as_me:$LINENO: result: yes ($DEFAULT_ASSEMBLER - GNU as)" >&5 1836echo "${ECHO_T}yes ($DEFAULT_ASSEMBLER - GNU as)" >&6 1837 fi 1838else 1839 echo "$as_me:$LINENO: result: no" >&5 1840echo "${ECHO_T}no" >&6 1841fi 1842 1843# --------------- 1844# Find C compiler 1845# --------------- 1846 1847# If a non-executable a.out is present (e.g. created by GNU as above even if 1848# invoked with -v only), the IRIX 6 native ld just overwrites the existing 1849# file, even when creating an executable, so an execution test fails. 1850# Remove possible default executable files to avoid this. 1851# 1852# FIXME: This really belongs into AC_PROG_CC and can be removed once 1853# Autoconf includes it. 1854rm -f a.out a.exe b.out 1855 1856# Find the native compiler 1857ac_ext=c 1858ac_cpp='$CPP $CPPFLAGS' 1859ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 1860ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 1861ac_compiler_gnu=$ac_cv_c_compiler_gnu 1862if test -n "$ac_tool_prefix"; then 1863 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. 1864set dummy ${ac_tool_prefix}gcc; ac_word=$2 1865echo "$as_me:$LINENO: checking for $ac_word" >&5 1866echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 1867if test "${ac_cv_prog_CC+set}" = set; then 1868 echo $ECHO_N "(cached) $ECHO_C" >&6 1869else 1870 if test -n "$CC"; then 1871 ac_cv_prog_CC="$CC" # Let the user override the test. 1872else 1873as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 1874for as_dir in $PATH 1875do 1876 IFS=$as_save_IFS 1877 test -z "$as_dir" && as_dir=. 1878 for ac_exec_ext in '' $ac_executable_extensions; do 1879 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 1880 ac_cv_prog_CC="${ac_tool_prefix}gcc" 1881 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 1882 break 2 1883 fi 1884done 1885done 1886 1887fi 1888fi 1889CC=$ac_cv_prog_CC 1890if test -n "$CC"; then 1891 echo "$as_me:$LINENO: result: $CC" >&5 1892echo "${ECHO_T}$CC" >&6 1893else 1894 echo "$as_me:$LINENO: result: no" >&5 1895echo "${ECHO_T}no" >&6 1896fi 1897 1898fi 1899if test -z "$ac_cv_prog_CC"; then 1900 ac_ct_CC=$CC 1901 # Extract the first word of "gcc", so it can be a program name with args. 1902set dummy gcc; ac_word=$2 1903echo "$as_me:$LINENO: checking for $ac_word" >&5 1904echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 1905if test "${ac_cv_prog_ac_ct_CC+set}" = set; then 1906 echo $ECHO_N "(cached) $ECHO_C" >&6 1907else 1908 if test -n "$ac_ct_CC"; then 1909 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 1910else 1911as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 1912for as_dir in $PATH 1913do 1914 IFS=$as_save_IFS 1915 test -z "$as_dir" && as_dir=. 1916 for ac_exec_ext in '' $ac_executable_extensions; do 1917 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 1918 ac_cv_prog_ac_ct_CC="gcc" 1919 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 1920 break 2 1921 fi 1922done 1923done 1924 1925fi 1926fi 1927ac_ct_CC=$ac_cv_prog_ac_ct_CC 1928if test -n "$ac_ct_CC"; then 1929 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5 1930echo "${ECHO_T}$ac_ct_CC" >&6 1931else 1932 echo "$as_me:$LINENO: result: no" >&5 1933echo "${ECHO_T}no" >&6 1934fi 1935 1936 CC=$ac_ct_CC 1937else 1938 CC="$ac_cv_prog_CC" 1939fi 1940 1941if test -z "$CC"; then 1942 if test -n "$ac_tool_prefix"; then 1943 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. 1944set dummy ${ac_tool_prefix}cc; ac_word=$2 1945echo "$as_me:$LINENO: checking for $ac_word" >&5 1946echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 1947if test "${ac_cv_prog_CC+set}" = set; then 1948 echo $ECHO_N "(cached) $ECHO_C" >&6 1949else 1950 if test -n "$CC"; then 1951 ac_cv_prog_CC="$CC" # Let the user override the test. 1952else 1953as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 1954for as_dir in $PATH 1955do 1956 IFS=$as_save_IFS 1957 test -z "$as_dir" && as_dir=. 1958 for ac_exec_ext in '' $ac_executable_extensions; do 1959 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 1960 ac_cv_prog_CC="${ac_tool_prefix}cc" 1961 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 1962 break 2 1963 fi 1964done 1965done 1966 1967fi 1968fi 1969CC=$ac_cv_prog_CC 1970if test -n "$CC"; then 1971 echo "$as_me:$LINENO: result: $CC" >&5 1972echo "${ECHO_T}$CC" >&6 1973else 1974 echo "$as_me:$LINENO: result: no" >&5 1975echo "${ECHO_T}no" >&6 1976fi 1977 1978fi 1979if test -z "$ac_cv_prog_CC"; then 1980 ac_ct_CC=$CC 1981 # Extract the first word of "cc", so it can be a program name with args. 1982set dummy cc; ac_word=$2 1983echo "$as_me:$LINENO: checking for $ac_word" >&5 1984echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 1985if test "${ac_cv_prog_ac_ct_CC+set}" = set; then 1986 echo $ECHO_N "(cached) $ECHO_C" >&6 1987else 1988 if test -n "$ac_ct_CC"; then 1989 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 1990else 1991as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 1992for as_dir in $PATH 1993do 1994 IFS=$as_save_IFS 1995 test -z "$as_dir" && as_dir=. 1996 for ac_exec_ext in '' $ac_executable_extensions; do 1997 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 1998 ac_cv_prog_ac_ct_CC="cc" 1999 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 2000 break 2 2001 fi 2002done 2003done 2004 2005fi 2006fi 2007ac_ct_CC=$ac_cv_prog_ac_ct_CC 2008if test -n "$ac_ct_CC"; then 2009 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5 2010echo "${ECHO_T}$ac_ct_CC" >&6 2011else 2012 echo "$as_me:$LINENO: result: no" >&5 2013echo "${ECHO_T}no" >&6 2014fi 2015 2016 CC=$ac_ct_CC 2017else 2018 CC="$ac_cv_prog_CC" 2019fi 2020 2021fi 2022if test -z "$CC"; then 2023 # Extract the first word of "cc", so it can be a program name with args. 2024set dummy cc; ac_word=$2 2025echo "$as_me:$LINENO: checking for $ac_word" >&5 2026echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 2027if test "${ac_cv_prog_CC+set}" = set; then 2028 echo $ECHO_N "(cached) $ECHO_C" >&6 2029else 2030 if test -n "$CC"; then 2031 ac_cv_prog_CC="$CC" # Let the user override the test. 2032else 2033 ac_prog_rejected=no 2034as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2035for as_dir in $PATH 2036do 2037 IFS=$as_save_IFS 2038 test -z "$as_dir" && as_dir=. 2039 for ac_exec_ext in '' $ac_executable_extensions; do 2040 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 2041 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then 2042 ac_prog_rejected=yes 2043 continue 2044 fi 2045 ac_cv_prog_CC="cc" 2046 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 2047 break 2 2048 fi 2049done 2050done 2051 2052if test $ac_prog_rejected = yes; then 2053 # We found a bogon in the path, so make sure we never use it. 2054 set dummy $ac_cv_prog_CC 2055 shift 2056 if test $# != 0; then 2057 # We chose a different compiler from the bogus one. 2058 # However, it has the same basename, so the bogon will be chosen 2059 # first if we set CC to just the basename; use the full file name. 2060 shift 2061 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" 2062 fi 2063fi 2064fi 2065fi 2066CC=$ac_cv_prog_CC 2067if test -n "$CC"; then 2068 echo "$as_me:$LINENO: result: $CC" >&5 2069echo "${ECHO_T}$CC" >&6 2070else 2071 echo "$as_me:$LINENO: result: no" >&5 2072echo "${ECHO_T}no" >&6 2073fi 2074 2075fi 2076if test -z "$CC"; then 2077 if test -n "$ac_tool_prefix"; then 2078 for ac_prog in cl 2079 do 2080 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 2081set dummy $ac_tool_prefix$ac_prog; ac_word=$2 2082echo "$as_me:$LINENO: checking for $ac_word" >&5 2083echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 2084if test "${ac_cv_prog_CC+set}" = set; then 2085 echo $ECHO_N "(cached) $ECHO_C" >&6 2086else 2087 if test -n "$CC"; then 2088 ac_cv_prog_CC="$CC" # Let the user override the test. 2089else 2090as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2091for as_dir in $PATH 2092do 2093 IFS=$as_save_IFS 2094 test -z "$as_dir" && as_dir=. 2095 for ac_exec_ext in '' $ac_executable_extensions; do 2096 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 2097 ac_cv_prog_CC="$ac_tool_prefix$ac_prog" 2098 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 2099 break 2 2100 fi 2101done 2102done 2103 2104fi 2105fi 2106CC=$ac_cv_prog_CC 2107if test -n "$CC"; then 2108 echo "$as_me:$LINENO: result: $CC" >&5 2109echo "${ECHO_T}$CC" >&6 2110else 2111 echo "$as_me:$LINENO: result: no" >&5 2112echo "${ECHO_T}no" >&6 2113fi 2114 2115 test -n "$CC" && break 2116 done 2117fi 2118if test -z "$CC"; then 2119 ac_ct_CC=$CC 2120 for ac_prog in cl 2121do 2122 # Extract the first word of "$ac_prog", so it can be a program name with args. 2123set dummy $ac_prog; ac_word=$2 2124echo "$as_me:$LINENO: checking for $ac_word" >&5 2125echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 2126if test "${ac_cv_prog_ac_ct_CC+set}" = set; then 2127 echo $ECHO_N "(cached) $ECHO_C" >&6 2128else 2129 if test -n "$ac_ct_CC"; then 2130 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 2131else 2132as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2133for as_dir in $PATH 2134do 2135 IFS=$as_save_IFS 2136 test -z "$as_dir" && as_dir=. 2137 for ac_exec_ext in '' $ac_executable_extensions; do 2138 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 2139 ac_cv_prog_ac_ct_CC="$ac_prog" 2140 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 2141 break 2 2142 fi 2143done 2144done 2145 2146fi 2147fi 2148ac_ct_CC=$ac_cv_prog_ac_ct_CC 2149if test -n "$ac_ct_CC"; then 2150 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5 2151echo "${ECHO_T}$ac_ct_CC" >&6 2152else 2153 echo "$as_me:$LINENO: result: no" >&5 2154echo "${ECHO_T}no" >&6 2155fi 2156 2157 test -n "$ac_ct_CC" && break 2158done 2159 2160 CC=$ac_ct_CC 2161fi 2162 2163fi 2164 2165 2166test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH 2167See \`config.log' for more details." >&5 2168echo "$as_me: error: no acceptable C compiler found in \$PATH 2169See \`config.log' for more details." >&2;} 2170 { (exit 1); exit 1; }; } 2171 2172# Provide some information about the compiler. 2173echo "$as_me:$LINENO:" \ 2174 "checking for C compiler version" >&5 2175ac_compiler=`set X $ac_compile; echo $2` 2176{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5 2177 (eval $ac_compiler --version </dev/null >&5) 2>&5 2178 ac_status=$? 2179 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2180 (exit $ac_status); } 2181{ (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5 2182 (eval $ac_compiler -v </dev/null >&5) 2>&5 2183 ac_status=$? 2184 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2185 (exit $ac_status); } 2186{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5 2187 (eval $ac_compiler -V </dev/null >&5) 2>&5 2188 ac_status=$? 2189 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2190 (exit $ac_status); } 2191 2192cat >conftest.$ac_ext <<_ACEOF 2193/* confdefs.h. */ 2194_ACEOF 2195cat confdefs.h >>conftest.$ac_ext 2196cat >>conftest.$ac_ext <<_ACEOF 2197/* end confdefs.h. */ 2198 2199int 2200main () 2201{ 2202 2203 ; 2204 return 0; 2205} 2206_ACEOF 2207ac_clean_files_save=$ac_clean_files 2208ac_clean_files="$ac_clean_files a.out a.exe b.out" 2209# Try to create an executable without -o first, disregard a.out. 2210# It will help us diagnose broken compilers, and finding out an intuition 2211# of exeext. 2212echo "$as_me:$LINENO: checking for C compiler default output file name" >&5 2213echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6 2214ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` 2215if { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5 2216 (eval $ac_link_default) 2>&5 2217 ac_status=$? 2218 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2219 (exit $ac_status); }; then 2220 # Find the output, starting from the most likely. This scheme is 2221# not robust to junk in `.', hence go to wildcards (a.*) only as a last 2222# resort. 2223 2224# Be careful to initialize this variable, since it used to be cached. 2225# Otherwise an old cache value of `no' led to `EXEEXT = no' in a Makefile. 2226ac_cv_exeext= 2227# b.out is created by i960 compilers. 2228for ac_file in a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out 2229do 2230 test -f "$ac_file" || continue 2231 case $ac_file in 2232 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj ) 2233 ;; 2234 conftest.$ac_ext ) 2235 # This is the source file. 2236 ;; 2237 [ab].out ) 2238 # We found the default executable, but exeext='' is most 2239 # certainly right. 2240 break;; 2241 *.* ) 2242 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` 2243 # FIXME: I believe we export ac_cv_exeext for Libtool, 2244 # but it would be cool to find out if it's true. Does anybody 2245 # maintain Libtool? --akim. 2246 export ac_cv_exeext 2247 break;; 2248 * ) 2249 break;; 2250 esac 2251done 2252else 2253 echo "$as_me: failed program was:" >&5 2254sed 's/^/| /' conftest.$ac_ext >&5 2255 2256{ { echo "$as_me:$LINENO: error: C compiler cannot create executables 2257See \`config.log' for more details." >&5 2258echo "$as_me: error: C compiler cannot create executables 2259See \`config.log' for more details." >&2;} 2260 { (exit 77); exit 77; }; } 2261fi 2262 2263ac_exeext=$ac_cv_exeext 2264echo "$as_me:$LINENO: result: $ac_file" >&5 2265echo "${ECHO_T}$ac_file" >&6 2266 2267# Check the compiler produces executables we can run. If not, either 2268# the compiler is broken, or we cross compile. 2269echo "$as_me:$LINENO: checking whether the C compiler works" >&5 2270echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6 2271# FIXME: These cross compiler hacks should be removed for Autoconf 3.0 2272# If not cross compiling, check that we can run a simple program. 2273if test "$cross_compiling" != yes; then 2274 if { ac_try='./$ac_file' 2275 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 2276 (eval $ac_try) 2>&5 2277 ac_status=$? 2278 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2279 (exit $ac_status); }; }; then 2280 cross_compiling=no 2281 else 2282 if test "$cross_compiling" = maybe; then 2283 cross_compiling=yes 2284 else 2285 { { echo "$as_me:$LINENO: error: cannot run C compiled programs. 2286If you meant to cross compile, use \`--host'. 2287See \`config.log' for more details." >&5 2288echo "$as_me: error: cannot run C compiled programs. 2289If you meant to cross compile, use \`--host'. 2290See \`config.log' for more details." >&2;} 2291 { (exit 1); exit 1; }; } 2292 fi 2293 fi 2294fi 2295echo "$as_me:$LINENO: result: yes" >&5 2296echo "${ECHO_T}yes" >&6 2297 2298rm -f a.out a.exe conftest$ac_cv_exeext b.out 2299ac_clean_files=$ac_clean_files_save 2300# Check the compiler produces executables we can run. If not, either 2301# the compiler is broken, or we cross compile. 2302echo "$as_me:$LINENO: checking whether we are cross compiling" >&5 2303echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6 2304echo "$as_me:$LINENO: result: $cross_compiling" >&5 2305echo "${ECHO_T}$cross_compiling" >&6 2306 2307echo "$as_me:$LINENO: checking for suffix of executables" >&5 2308echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6 2309if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 2310 (eval $ac_link) 2>&5 2311 ac_status=$? 2312 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2313 (exit $ac_status); }; then 2314 # If both `conftest.exe' and `conftest' are `present' (well, observable) 2315# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will 2316# work properly (i.e., refer to `conftest.exe'), while it won't with 2317# `rm'. 2318for ac_file in conftest.exe conftest conftest.*; do 2319 test -f "$ac_file" || continue 2320 case $ac_file in 2321 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj ) ;; 2322 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` 2323 export ac_cv_exeext 2324 break;; 2325 * ) break;; 2326 esac 2327done 2328else 2329 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link 2330See \`config.log' for more details." >&5 2331echo "$as_me: error: cannot compute suffix of executables: cannot compile and link 2332See \`config.log' for more details." >&2;} 2333 { (exit 1); exit 1; }; } 2334fi 2335 2336rm -f conftest$ac_cv_exeext 2337echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5 2338echo "${ECHO_T}$ac_cv_exeext" >&6 2339 2340rm -f conftest.$ac_ext 2341EXEEXT=$ac_cv_exeext 2342ac_exeext=$EXEEXT 2343echo "$as_me:$LINENO: checking for suffix of object files" >&5 2344echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6 2345if test "${ac_cv_objext+set}" = set; then 2346 echo $ECHO_N "(cached) $ECHO_C" >&6 2347else 2348 cat >conftest.$ac_ext <<_ACEOF 2349/* confdefs.h. */ 2350_ACEOF 2351cat confdefs.h >>conftest.$ac_ext 2352cat >>conftest.$ac_ext <<_ACEOF 2353/* end confdefs.h. */ 2354 2355int 2356main () 2357{ 2358 2359 ; 2360 return 0; 2361} 2362_ACEOF 2363rm -f conftest.o conftest.obj 2364if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 2365 (eval $ac_compile) 2>&5 2366 ac_status=$? 2367 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2368 (exit $ac_status); }; then 2369 for ac_file in `(ls conftest.o conftest.obj; ls conftest.*) 2>/dev/null`; do 2370 case $ac_file in 2371 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg ) ;; 2372 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` 2373 break;; 2374 esac 2375done 2376else 2377 echo "$as_me: failed program was:" >&5 2378sed 's/^/| /' conftest.$ac_ext >&5 2379 2380{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile 2381See \`config.log' for more details." >&5 2382echo "$as_me: error: cannot compute suffix of object files: cannot compile 2383See \`config.log' for more details." >&2;} 2384 { (exit 1); exit 1; }; } 2385fi 2386 2387rm -f conftest.$ac_cv_objext conftest.$ac_ext 2388fi 2389echo "$as_me:$LINENO: result: $ac_cv_objext" >&5 2390echo "${ECHO_T}$ac_cv_objext" >&6 2391OBJEXT=$ac_cv_objext 2392ac_objext=$OBJEXT 2393echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5 2394echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6 2395if test "${ac_cv_c_compiler_gnu+set}" = set; then 2396 echo $ECHO_N "(cached) $ECHO_C" >&6 2397else 2398 cat >conftest.$ac_ext <<_ACEOF 2399/* confdefs.h. */ 2400_ACEOF 2401cat confdefs.h >>conftest.$ac_ext 2402cat >>conftest.$ac_ext <<_ACEOF 2403/* end confdefs.h. */ 2404 2405int 2406main () 2407{ 2408#ifndef __GNUC__ 2409 choke me 2410#endif 2411 2412 ; 2413 return 0; 2414} 2415_ACEOF 2416rm -f conftest.$ac_objext 2417if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 2418 (eval $ac_compile) 2>conftest.er1 2419 ac_status=$? 2420 grep -v '^ *+' conftest.er1 >conftest.err 2421 rm -f conftest.er1 2422 cat conftest.err >&5 2423 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2424 (exit $ac_status); } && 2425 { ac_try='test -z "$ac_c_werror_flag" 2426 || test ! -s conftest.err' 2427 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 2428 (eval $ac_try) 2>&5 2429 ac_status=$? 2430 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2431 (exit $ac_status); }; } && 2432 { ac_try='test -s conftest.$ac_objext' 2433 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 2434 (eval $ac_try) 2>&5 2435 ac_status=$? 2436 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2437 (exit $ac_status); }; }; then 2438 ac_compiler_gnu=yes 2439else 2440 echo "$as_me: failed program was:" >&5 2441sed 's/^/| /' conftest.$ac_ext >&5 2442 2443ac_compiler_gnu=no 2444fi 2445rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 2446ac_cv_c_compiler_gnu=$ac_compiler_gnu 2447 2448fi 2449echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5 2450echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6 2451GCC=`test $ac_compiler_gnu = yes && echo yes` 2452ac_test_CFLAGS=${CFLAGS+set} 2453ac_save_CFLAGS=$CFLAGS 2454CFLAGS="-g" 2455echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5 2456echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6 2457if test "${ac_cv_prog_cc_g+set}" = set; then 2458 echo $ECHO_N "(cached) $ECHO_C" >&6 2459else 2460 cat >conftest.$ac_ext <<_ACEOF 2461/* confdefs.h. */ 2462_ACEOF 2463cat confdefs.h >>conftest.$ac_ext 2464cat >>conftest.$ac_ext <<_ACEOF 2465/* end confdefs.h. */ 2466 2467int 2468main () 2469{ 2470 2471 ; 2472 return 0; 2473} 2474_ACEOF 2475rm -f conftest.$ac_objext 2476if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 2477 (eval $ac_compile) 2>conftest.er1 2478 ac_status=$? 2479 grep -v '^ *+' conftest.er1 >conftest.err 2480 rm -f conftest.er1 2481 cat conftest.err >&5 2482 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2483 (exit $ac_status); } && 2484 { ac_try='test -z "$ac_c_werror_flag" 2485 || test ! -s conftest.err' 2486 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 2487 (eval $ac_try) 2>&5 2488 ac_status=$? 2489 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2490 (exit $ac_status); }; } && 2491 { ac_try='test -s conftest.$ac_objext' 2492 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 2493 (eval $ac_try) 2>&5 2494 ac_status=$? 2495 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2496 (exit $ac_status); }; }; then 2497 ac_cv_prog_cc_g=yes 2498else 2499 echo "$as_me: failed program was:" >&5 2500sed 's/^/| /' conftest.$ac_ext >&5 2501 2502ac_cv_prog_cc_g=no 2503fi 2504rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 2505fi 2506echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5 2507echo "${ECHO_T}$ac_cv_prog_cc_g" >&6 2508if test "$ac_test_CFLAGS" = set; then 2509 CFLAGS=$ac_save_CFLAGS 2510elif test $ac_cv_prog_cc_g = yes; then 2511 if test "$GCC" = yes; then 2512 CFLAGS="-g -O2" 2513 else 2514 CFLAGS="-g" 2515 fi 2516else 2517 if test "$GCC" = yes; then 2518 CFLAGS="-O2" 2519 else 2520 CFLAGS= 2521 fi 2522fi 2523echo "$as_me:$LINENO: checking for $CC option to accept ANSI C" >&5 2524echo $ECHO_N "checking for $CC option to accept ANSI C... $ECHO_C" >&6 2525if test "${ac_cv_prog_cc_stdc+set}" = set; then 2526 echo $ECHO_N "(cached) $ECHO_C" >&6 2527else 2528 ac_cv_prog_cc_stdc=no 2529ac_save_CC=$CC 2530cat >conftest.$ac_ext <<_ACEOF 2531/* confdefs.h. */ 2532_ACEOF 2533cat confdefs.h >>conftest.$ac_ext 2534cat >>conftest.$ac_ext <<_ACEOF 2535/* end confdefs.h. */ 2536#include <stdarg.h> 2537#include <stdio.h> 2538#include <sys/types.h> 2539#include <sys/stat.h> 2540/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ 2541struct buf { int x; }; 2542FILE * (*rcsopen) (struct buf *, struct stat *, int); 2543static char *e (p, i) 2544 char **p; 2545 int i; 2546{ 2547 return p[i]; 2548} 2549static char *f (char * (*g) (char **, int), char **p, ...) 2550{ 2551 char *s; 2552 va_list v; 2553 va_start (v,p); 2554 s = g (p, va_arg (v,int)); 2555 va_end (v); 2556 return s; 2557} 2558 2559/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has 2560 function prototypes and stuff, but not '\xHH' hex character constants. 2561 These don't provoke an error unfortunately, instead are silently treated 2562 as 'x'. The following induces an error, until -std1 is added to get 2563 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an 2564 array size at least. It's necessary to write '\x00'==0 to get something 2565 that's true only with -std1. */ 2566int osf4_cc_array ['\x00' == 0 ? 1 : -1]; 2567 2568int test (int i, double x); 2569struct s1 {int (*f) (int a);}; 2570struct s2 {int (*f) (double a);}; 2571int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); 2572int argc; 2573char **argv; 2574int 2575main () 2576{ 2577return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; 2578 ; 2579 return 0; 2580} 2581_ACEOF 2582# Don't try gcc -ansi; that turns off useful extensions and 2583# breaks some systems' header files. 2584# AIX -qlanglvl=ansi 2585# Ultrix and OSF/1 -std1 2586# HP-UX 10.20 and later -Ae 2587# HP-UX older versions -Aa -D_HPUX_SOURCE 2588# SVR4 -Xc -D__EXTENSIONS__ 2589for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" 2590do 2591 CC="$ac_save_CC $ac_arg" 2592 rm -f conftest.$ac_objext 2593if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 2594 (eval $ac_compile) 2>conftest.er1 2595 ac_status=$? 2596 grep -v '^ *+' conftest.er1 >conftest.err 2597 rm -f conftest.er1 2598 cat conftest.err >&5 2599 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2600 (exit $ac_status); } && 2601 { ac_try='test -z "$ac_c_werror_flag" 2602 || test ! -s conftest.err' 2603 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 2604 (eval $ac_try) 2>&5 2605 ac_status=$? 2606 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2607 (exit $ac_status); }; } && 2608 { ac_try='test -s conftest.$ac_objext' 2609 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 2610 (eval $ac_try) 2>&5 2611 ac_status=$? 2612 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2613 (exit $ac_status); }; }; then 2614 ac_cv_prog_cc_stdc=$ac_arg 2615break 2616else 2617 echo "$as_me: failed program was:" >&5 2618sed 's/^/| /' conftest.$ac_ext >&5 2619 2620fi 2621rm -f conftest.err conftest.$ac_objext 2622done 2623rm -f conftest.$ac_ext conftest.$ac_objext 2624CC=$ac_save_CC 2625 2626fi 2627 2628case "x$ac_cv_prog_cc_stdc" in 2629 x|xno) 2630 echo "$as_me:$LINENO: result: none needed" >&5 2631echo "${ECHO_T}none needed" >&6 ;; 2632 *) 2633 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_stdc" >&5 2634echo "${ECHO_T}$ac_cv_prog_cc_stdc" >&6 2635 CC="$CC $ac_cv_prog_cc_stdc" ;; 2636esac 2637 2638# Some people use a C++ compiler to compile C. Since we use `exit', 2639# in C++ we need to declare it. In case someone uses the same compiler 2640# for both compiling C and C++ we need to have the C++ compiler decide 2641# the declaration of exit, since it's the most demanding environment. 2642cat >conftest.$ac_ext <<_ACEOF 2643#ifndef __cplusplus 2644 choke me 2645#endif 2646_ACEOF 2647rm -f conftest.$ac_objext 2648if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 2649 (eval $ac_compile) 2>conftest.er1 2650 ac_status=$? 2651 grep -v '^ *+' conftest.er1 >conftest.err 2652 rm -f conftest.er1 2653 cat conftest.err >&5 2654 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2655 (exit $ac_status); } && 2656 { ac_try='test -z "$ac_c_werror_flag" 2657 || test ! -s conftest.err' 2658 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 2659 (eval $ac_try) 2>&5 2660 ac_status=$? 2661 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2662 (exit $ac_status); }; } && 2663 { ac_try='test -s conftest.$ac_objext' 2664 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 2665 (eval $ac_try) 2>&5 2666 ac_status=$? 2667 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2668 (exit $ac_status); }; }; then 2669 for ac_declaration in \ 2670 '' \ 2671 'extern "C" void std::exit (int) throw (); using std::exit;' \ 2672 'extern "C" void std::exit (int); using std::exit;' \ 2673 'extern "C" void exit (int) throw ();' \ 2674 'extern "C" void exit (int);' \ 2675 'void exit (int);' 2676do 2677 cat >conftest.$ac_ext <<_ACEOF 2678/* confdefs.h. */ 2679_ACEOF 2680cat confdefs.h >>conftest.$ac_ext 2681cat >>conftest.$ac_ext <<_ACEOF 2682/* end confdefs.h. */ 2683$ac_declaration 2684#include <stdlib.h> 2685int 2686main () 2687{ 2688exit (42); 2689 ; 2690 return 0; 2691} 2692_ACEOF 2693rm -f conftest.$ac_objext 2694if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 2695 (eval $ac_compile) 2>conftest.er1 2696 ac_status=$? 2697 grep -v '^ *+' conftest.er1 >conftest.err 2698 rm -f conftest.er1 2699 cat conftest.err >&5 2700 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2701 (exit $ac_status); } && 2702 { ac_try='test -z "$ac_c_werror_flag" 2703 || test ! -s conftest.err' 2704 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 2705 (eval $ac_try) 2>&5 2706 ac_status=$? 2707 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2708 (exit $ac_status); }; } && 2709 { ac_try='test -s conftest.$ac_objext' 2710 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 2711 (eval $ac_try) 2>&5 2712 ac_status=$? 2713 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2714 (exit $ac_status); }; }; then 2715 : 2716else 2717 echo "$as_me: failed program was:" >&5 2718sed 's/^/| /' conftest.$ac_ext >&5 2719 2720continue 2721fi 2722rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 2723 cat >conftest.$ac_ext <<_ACEOF 2724/* confdefs.h. */ 2725_ACEOF 2726cat confdefs.h >>conftest.$ac_ext 2727cat >>conftest.$ac_ext <<_ACEOF 2728/* end confdefs.h. */ 2729$ac_declaration 2730int 2731main () 2732{ 2733exit (42); 2734 ; 2735 return 0; 2736} 2737_ACEOF 2738rm -f conftest.$ac_objext 2739if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 2740 (eval $ac_compile) 2>conftest.er1 2741 ac_status=$? 2742 grep -v '^ *+' conftest.er1 >conftest.err 2743 rm -f conftest.er1 2744 cat conftest.err >&5 2745 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2746 (exit $ac_status); } && 2747 { ac_try='test -z "$ac_c_werror_flag" 2748 || test ! -s conftest.err' 2749 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 2750 (eval $ac_try) 2>&5 2751 ac_status=$? 2752 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2753 (exit $ac_status); }; } && 2754 { ac_try='test -s conftest.$ac_objext' 2755 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 2756 (eval $ac_try) 2>&5 2757 ac_status=$? 2758 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2759 (exit $ac_status); }; }; then 2760 break 2761else 2762 echo "$as_me: failed program was:" >&5 2763sed 's/^/| /' conftest.$ac_ext >&5 2764 2765fi 2766rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 2767done 2768rm -f conftest* 2769if test -n "$ac_declaration"; then 2770 echo '#ifdef __cplusplus' >>confdefs.h 2771 echo $ac_declaration >>confdefs.h 2772 echo '#endif' >>confdefs.h 2773fi 2774 2775else 2776 echo "$as_me: failed program was:" >&5 2777sed 's/^/| /' conftest.$ac_ext >&5 2778 2779fi 2780rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 2781ac_ext=c 2782ac_cpp='$CPP $CPPFLAGS' 2783ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 2784ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 2785ac_compiler_gnu=$ac_cv_c_compiler_gnu 2786 2787if test "x$CC" != xcc; then 2788 echo "$as_me:$LINENO: checking whether $CC and cc understand -c and -o together" >&5 2789echo $ECHO_N "checking whether $CC and cc understand -c and -o together... $ECHO_C" >&6 2790else 2791 echo "$as_me:$LINENO: checking whether cc understands -c and -o together" >&5 2792echo $ECHO_N "checking whether cc understands -c and -o together... $ECHO_C" >&6 2793fi 2794set dummy $CC; ac_cc=`echo $2 | 2795 sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'` 2796if eval "test \"\${ac_cv_prog_cc_${ac_cc}_c_o+set}\" = set"; then 2797 echo $ECHO_N "(cached) $ECHO_C" >&6 2798else 2799 cat >conftest.$ac_ext <<_ACEOF 2800/* confdefs.h. */ 2801_ACEOF 2802cat confdefs.h >>conftest.$ac_ext 2803cat >>conftest.$ac_ext <<_ACEOF 2804/* end confdefs.h. */ 2805 2806int 2807main () 2808{ 2809 2810 ; 2811 return 0; 2812} 2813_ACEOF 2814# Make sure it works both with $CC and with simple cc. 2815# We do the test twice because some compilers refuse to overwrite an 2816# existing .o file with -o, though they will create one. 2817ac_try='$CC -c conftest.$ac_ext -o conftest.$ac_objext >&5' 2818if { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 2819 (eval $ac_try) 2>&5 2820 ac_status=$? 2821 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2822 (exit $ac_status); } && 2823 test -f conftest.$ac_objext && { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 2824 (eval $ac_try) 2>&5 2825 ac_status=$? 2826 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2827 (exit $ac_status); }; 2828then 2829 eval ac_cv_prog_cc_${ac_cc}_c_o=yes 2830 if test "x$CC" != xcc; then 2831 # Test first that cc exists at all. 2832 if { ac_try='cc -c conftest.$ac_ext >&5' 2833 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 2834 (eval $ac_try) 2>&5 2835 ac_status=$? 2836 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2837 (exit $ac_status); }; }; then 2838 ac_try='cc -c conftest.$ac_ext -o conftest.$ac_objext >&5' 2839 if { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 2840 (eval $ac_try) 2>&5 2841 ac_status=$? 2842 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2843 (exit $ac_status); } && 2844 test -f conftest.$ac_objext && { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 2845 (eval $ac_try) 2>&5 2846 ac_status=$? 2847 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2848 (exit $ac_status); }; 2849 then 2850 # cc works too. 2851 : 2852 else 2853 # cc exists but doesn't like -o. 2854 eval ac_cv_prog_cc_${ac_cc}_c_o=no 2855 fi 2856 fi 2857 fi 2858else 2859 eval ac_cv_prog_cc_${ac_cc}_c_o=no 2860fi 2861rm -f conftest* 2862 2863fi 2864if eval "test \"`echo '$ac_cv_prog_cc_'${ac_cc}_c_o`\" = yes"; then 2865 echo "$as_me:$LINENO: result: yes" >&5 2866echo "${ECHO_T}yes" >&6 2867else 2868 echo "$as_me:$LINENO: result: no" >&5 2869echo "${ECHO_T}no" >&6 2870 2871cat >>confdefs.h <<\_ACEOF 2872#define NO_MINUS_C_MINUS_O 1 2873_ACEOF 2874 2875fi 2876 2877# expand $ac_aux_dir to an absolute path 2878am_aux_dir=`cd $ac_aux_dir && pwd` 2879 2880# FIXME: we rely on the cache variable name because 2881# there is no other way. 2882set dummy $CC 2883ac_cc=`echo $2 | sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'` 2884if eval "test \"`echo '$ac_cv_prog_cc_'${ac_cc}_c_o`\" != yes"; then 2885 # Losing compiler, so override with the script. 2886 # FIXME: It is wrong to rewrite CC. 2887 # But if we don't then we get into trouble of one sort or another. 2888 # A longer-term fix would be to have automake use am__CC in this case, 2889 # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)" 2890 CC="$am_aux_dir/compile $CC" 2891fi 2892 2893# autoconf is lame and doesn't give us any substitution variable for this. 2894if eval "test \"`echo '$ac_cv_prog_cc_'${ac_cc}_c_o`\" = no"; then 2895 NO_MINUS_C_MINUS_O=yes 2896else 2897 OUTPUT_OPTION='-o $@' 2898fi 2899 2900 2901 2902# Remove the -O2: for historical reasons, unless bootstrapping we prefer 2903# optimizations to be activated explicitly by the toplevel. 2904case "$CC" in 2905 */prev-gcc/xgcc*) ;; 2906 *) CFLAGS=`echo $CFLAGS | sed "s/-O[s0-9]* *//" ` ;; 2907esac 2908 2909 2910# ------------------------- 2911# Check C compiler features 2912# ------------------------- 2913 2914ac_ext=c 2915ac_cpp='$CPP $CPPFLAGS' 2916ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 2917ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 2918ac_compiler_gnu=$ac_cv_c_compiler_gnu 2919echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5 2920echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6 2921# On Suns, sometimes $CPP names a directory. 2922if test -n "$CPP" && test -d "$CPP"; then 2923 CPP= 2924fi 2925if test -z "$CPP"; then 2926 if test "${ac_cv_prog_CPP+set}" = set; then 2927 echo $ECHO_N "(cached) $ECHO_C" >&6 2928else 2929 # Double quotes because CPP needs to be expanded 2930 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" 2931 do 2932 ac_preproc_ok=false 2933for ac_c_preproc_warn_flag in '' yes 2934do 2935 # Use a header file that comes with gcc, so configuring glibc 2936 # with a fresh cross-compiler works. 2937 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 2938 # <limits.h> exists even on freestanding compilers. 2939 # On the NeXT, cc -E runs the code through the compiler's parser, 2940 # not just through cpp. "Syntax error" is here to catch this case. 2941 cat >conftest.$ac_ext <<_ACEOF 2942/* confdefs.h. */ 2943_ACEOF 2944cat confdefs.h >>conftest.$ac_ext 2945cat >>conftest.$ac_ext <<_ACEOF 2946/* end confdefs.h. */ 2947#ifdef __STDC__ 2948# include <limits.h> 2949#else 2950# include <assert.h> 2951#endif 2952 Syntax error 2953_ACEOF 2954if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 2955 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 2956 ac_status=$? 2957 grep -v '^ *+' conftest.er1 >conftest.err 2958 rm -f conftest.er1 2959 cat conftest.err >&5 2960 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2961 (exit $ac_status); } >/dev/null; then 2962 if test -s conftest.err; then 2963 ac_cpp_err=$ac_c_preproc_warn_flag 2964 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag 2965 else 2966 ac_cpp_err= 2967 fi 2968else 2969 ac_cpp_err=yes 2970fi 2971if test -z "$ac_cpp_err"; then 2972 : 2973else 2974 echo "$as_me: failed program was:" >&5 2975sed 's/^/| /' conftest.$ac_ext >&5 2976 2977 # Broken: fails on valid input. 2978continue 2979fi 2980rm -f conftest.err conftest.$ac_ext 2981 2982 # OK, works on sane cases. Now check whether non-existent headers 2983 # can be detected and how. 2984 cat >conftest.$ac_ext <<_ACEOF 2985/* confdefs.h. */ 2986_ACEOF 2987cat confdefs.h >>conftest.$ac_ext 2988cat >>conftest.$ac_ext <<_ACEOF 2989/* end confdefs.h. */ 2990#include <ac_nonexistent.h> 2991_ACEOF 2992if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 2993 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 2994 ac_status=$? 2995 grep -v '^ *+' conftest.er1 >conftest.err 2996 rm -f conftest.er1 2997 cat conftest.err >&5 2998 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2999 (exit $ac_status); } >/dev/null; then 3000 if test -s conftest.err; then 3001 ac_cpp_err=$ac_c_preproc_warn_flag 3002 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag 3003 else 3004 ac_cpp_err= 3005 fi 3006else 3007 ac_cpp_err=yes 3008fi 3009if test -z "$ac_cpp_err"; then 3010 # Broken: success on invalid input. 3011continue 3012else 3013 echo "$as_me: failed program was:" >&5 3014sed 's/^/| /' conftest.$ac_ext >&5 3015 3016 # Passes both tests. 3017ac_preproc_ok=: 3018break 3019fi 3020rm -f conftest.err conftest.$ac_ext 3021 3022done 3023# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 3024rm -f conftest.err conftest.$ac_ext 3025if $ac_preproc_ok; then 3026 break 3027fi 3028 3029 done 3030 ac_cv_prog_CPP=$CPP 3031 3032fi 3033 CPP=$ac_cv_prog_CPP 3034else 3035 ac_cv_prog_CPP=$CPP 3036fi 3037echo "$as_me:$LINENO: result: $CPP" >&5 3038echo "${ECHO_T}$CPP" >&6 3039ac_preproc_ok=false 3040for ac_c_preproc_warn_flag in '' yes 3041do 3042 # Use a header file that comes with gcc, so configuring glibc 3043 # with a fresh cross-compiler works. 3044 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 3045 # <limits.h> exists even on freestanding compilers. 3046 # On the NeXT, cc -E runs the code through the compiler's parser, 3047 # not just through cpp. "Syntax error" is here to catch this case. 3048 cat >conftest.$ac_ext <<_ACEOF 3049/* confdefs.h. */ 3050_ACEOF 3051cat confdefs.h >>conftest.$ac_ext 3052cat >>conftest.$ac_ext <<_ACEOF 3053/* end confdefs.h. */ 3054#ifdef __STDC__ 3055# include <limits.h> 3056#else 3057# include <assert.h> 3058#endif 3059 Syntax error 3060_ACEOF 3061if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 3062 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 3063 ac_status=$? 3064 grep -v '^ *+' conftest.er1 >conftest.err 3065 rm -f conftest.er1 3066 cat conftest.err >&5 3067 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3068 (exit $ac_status); } >/dev/null; then 3069 if test -s conftest.err; then 3070 ac_cpp_err=$ac_c_preproc_warn_flag 3071 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag 3072 else 3073 ac_cpp_err= 3074 fi 3075else 3076 ac_cpp_err=yes 3077fi 3078if test -z "$ac_cpp_err"; then 3079 : 3080else 3081 echo "$as_me: failed program was:" >&5 3082sed 's/^/| /' conftest.$ac_ext >&5 3083 3084 # Broken: fails on valid input. 3085continue 3086fi 3087rm -f conftest.err conftest.$ac_ext 3088 3089 # OK, works on sane cases. Now check whether non-existent headers 3090 # can be detected and how. 3091 cat >conftest.$ac_ext <<_ACEOF 3092/* confdefs.h. */ 3093_ACEOF 3094cat confdefs.h >>conftest.$ac_ext 3095cat >>conftest.$ac_ext <<_ACEOF 3096/* end confdefs.h. */ 3097#include <ac_nonexistent.h> 3098_ACEOF 3099if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 3100 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 3101 ac_status=$? 3102 grep -v '^ *+' conftest.er1 >conftest.err 3103 rm -f conftest.er1 3104 cat conftest.err >&5 3105 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3106 (exit $ac_status); } >/dev/null; then 3107 if test -s conftest.err; then 3108 ac_cpp_err=$ac_c_preproc_warn_flag 3109 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag 3110 else 3111 ac_cpp_err= 3112 fi 3113else 3114 ac_cpp_err=yes 3115fi 3116if test -z "$ac_cpp_err"; then 3117 # Broken: success on invalid input. 3118continue 3119else 3120 echo "$as_me: failed program was:" >&5 3121sed 's/^/| /' conftest.$ac_ext >&5 3122 3123 # Passes both tests. 3124ac_preproc_ok=: 3125break 3126fi 3127rm -f conftest.err conftest.$ac_ext 3128 3129done 3130# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 3131rm -f conftest.err conftest.$ac_ext 3132if $ac_preproc_ok; then 3133 : 3134else 3135 { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check 3136See \`config.log' for more details." >&5 3137echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check 3138See \`config.log' for more details." >&2;} 3139 { (exit 1); exit 1; }; } 3140fi 3141 3142ac_ext=c 3143ac_cpp='$CPP $CPPFLAGS' 3144ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 3145ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 3146ac_compiler_gnu=$ac_cv_c_compiler_gnu 3147 3148 3149echo "$as_me:$LINENO: checking for inline" >&5 3150echo $ECHO_N "checking for inline... $ECHO_C" >&6 3151if test "${ac_cv_c_inline+set}" = set; then 3152 echo $ECHO_N "(cached) $ECHO_C" >&6 3153else 3154 ac_cv_c_inline=no 3155for ac_kw in inline __inline__ __inline; do 3156 cat >conftest.$ac_ext <<_ACEOF 3157/* confdefs.h. */ 3158_ACEOF 3159cat confdefs.h >>conftest.$ac_ext 3160cat >>conftest.$ac_ext <<_ACEOF 3161/* end confdefs.h. */ 3162#ifndef __cplusplus 3163typedef int foo_t; 3164static $ac_kw foo_t static_foo () {return 0; } 3165$ac_kw foo_t foo () {return 0; } 3166#endif 3167 3168_ACEOF 3169rm -f conftest.$ac_objext 3170if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 3171 (eval $ac_compile) 2>conftest.er1 3172 ac_status=$? 3173 grep -v '^ *+' conftest.er1 >conftest.err 3174 rm -f conftest.er1 3175 cat conftest.err >&5 3176 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3177 (exit $ac_status); } && 3178 { ac_try='test -z "$ac_c_werror_flag" 3179 || test ! -s conftest.err' 3180 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 3181 (eval $ac_try) 2>&5 3182 ac_status=$? 3183 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3184 (exit $ac_status); }; } && 3185 { ac_try='test -s conftest.$ac_objext' 3186 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 3187 (eval $ac_try) 2>&5 3188 ac_status=$? 3189 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3190 (exit $ac_status); }; }; then 3191 ac_cv_c_inline=$ac_kw; break 3192else 3193 echo "$as_me: failed program was:" >&5 3194sed 's/^/| /' conftest.$ac_ext >&5 3195 3196fi 3197rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 3198done 3199 3200fi 3201echo "$as_me:$LINENO: result: $ac_cv_c_inline" >&5 3202echo "${ECHO_T}$ac_cv_c_inline" >&6 3203 3204 3205case $ac_cv_c_inline in 3206 inline | yes) ;; 3207 *) 3208 case $ac_cv_c_inline in 3209 no) ac_val=;; 3210 *) ac_val=$ac_cv_c_inline;; 3211 esac 3212 cat >>confdefs.h <<_ACEOF 3213#ifndef __cplusplus 3214#define inline $ac_val 3215#endif 3216_ACEOF 3217 ;; 3218esac 3219 3220 3221# sizeof(char) is 1 by definition. 3222 3223echo "$as_me:$LINENO: checking for egrep" >&5 3224echo $ECHO_N "checking for egrep... $ECHO_C" >&6 3225if test "${ac_cv_prog_egrep+set}" = set; then 3226 echo $ECHO_N "(cached) $ECHO_C" >&6 3227else 3228 if echo a | (grep -E '(a|b)') >/dev/null 2>&1 3229 then ac_cv_prog_egrep='grep -E' 3230 else ac_cv_prog_egrep='egrep' 3231 fi 3232fi 3233echo "$as_me:$LINENO: result: $ac_cv_prog_egrep" >&5 3234echo "${ECHO_T}$ac_cv_prog_egrep" >&6 3235 EGREP=$ac_cv_prog_egrep 3236 3237 3238echo "$as_me:$LINENO: checking for ANSI C header files" >&5 3239echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6 3240if test "${ac_cv_header_stdc+set}" = set; then 3241 echo $ECHO_N "(cached) $ECHO_C" >&6 3242else 3243 cat >conftest.$ac_ext <<_ACEOF 3244/* confdefs.h. */ 3245_ACEOF 3246cat confdefs.h >>conftest.$ac_ext 3247cat >>conftest.$ac_ext <<_ACEOF 3248/* end confdefs.h. */ 3249#include <stdlib.h> 3250#include <stdarg.h> 3251#include <string.h> 3252#include <float.h> 3253 3254int 3255main () 3256{ 3257 3258 ; 3259 return 0; 3260} 3261_ACEOF 3262rm -f conftest.$ac_objext 3263if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 3264 (eval $ac_compile) 2>conftest.er1 3265 ac_status=$? 3266 grep -v '^ *+' conftest.er1 >conftest.err 3267 rm -f conftest.er1 3268 cat conftest.err >&5 3269 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3270 (exit $ac_status); } && 3271 { ac_try='test -z "$ac_c_werror_flag" 3272 || test ! -s conftest.err' 3273 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 3274 (eval $ac_try) 2>&5 3275 ac_status=$? 3276 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3277 (exit $ac_status); }; } && 3278 { ac_try='test -s conftest.$ac_objext' 3279 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 3280 (eval $ac_try) 2>&5 3281 ac_status=$? 3282 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3283 (exit $ac_status); }; }; then 3284 ac_cv_header_stdc=yes 3285else 3286 echo "$as_me: failed program was:" >&5 3287sed 's/^/| /' conftest.$ac_ext >&5 3288 3289ac_cv_header_stdc=no 3290fi 3291rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 3292 3293if test $ac_cv_header_stdc = yes; then 3294 # SunOS 4.x string.h does not declare mem*, contrary to ANSI. 3295 cat >conftest.$ac_ext <<_ACEOF 3296/* confdefs.h. */ 3297_ACEOF 3298cat confdefs.h >>conftest.$ac_ext 3299cat >>conftest.$ac_ext <<_ACEOF 3300/* end confdefs.h. */ 3301#include <string.h> 3302 3303_ACEOF 3304if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 3305 $EGREP "memchr" >/dev/null 2>&1; then 3306 : 3307else 3308 ac_cv_header_stdc=no 3309fi 3310rm -f conftest* 3311 3312fi 3313 3314if test $ac_cv_header_stdc = yes; then 3315 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. 3316 cat >conftest.$ac_ext <<_ACEOF 3317/* confdefs.h. */ 3318_ACEOF 3319cat confdefs.h >>conftest.$ac_ext 3320cat >>conftest.$ac_ext <<_ACEOF 3321/* end confdefs.h. */ 3322#include <stdlib.h> 3323 3324_ACEOF 3325if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 3326 $EGREP "free" >/dev/null 2>&1; then 3327 : 3328else 3329 ac_cv_header_stdc=no 3330fi 3331rm -f conftest* 3332 3333fi 3334 3335if test $ac_cv_header_stdc = yes; then 3336 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. 3337 if test "$cross_compiling" = yes; then 3338 : 3339else 3340 cat >conftest.$ac_ext <<_ACEOF 3341/* confdefs.h. */ 3342_ACEOF 3343cat confdefs.h >>conftest.$ac_ext 3344cat >>conftest.$ac_ext <<_ACEOF 3345/* end confdefs.h. */ 3346#include <ctype.h> 3347#if ((' ' & 0x0FF) == 0x020) 3348# define ISLOWER(c) ('a' <= (c) && (c) <= 'z') 3349# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) 3350#else 3351# define ISLOWER(c) \ 3352 (('a' <= (c) && (c) <= 'i') \ 3353 || ('j' <= (c) && (c) <= 'r') \ 3354 || ('s' <= (c) && (c) <= 'z')) 3355# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) 3356#endif 3357 3358#define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) 3359int 3360main () 3361{ 3362 int i; 3363 for (i = 0; i < 256; i++) 3364 if (XOR (islower (i), ISLOWER (i)) 3365 || toupper (i) != TOUPPER (i)) 3366 exit(2); 3367 exit (0); 3368} 3369_ACEOF 3370rm -f conftest$ac_exeext 3371if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 3372 (eval $ac_link) 2>&5 3373 ac_status=$? 3374 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3375 (exit $ac_status); } && { ac_try='./conftest$ac_exeext' 3376 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 3377 (eval $ac_try) 2>&5 3378 ac_status=$? 3379 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3380 (exit $ac_status); }; }; then 3381 : 3382else 3383 echo "$as_me: program exited with status $ac_status" >&5 3384echo "$as_me: failed program was:" >&5 3385sed 's/^/| /' conftest.$ac_ext >&5 3386 3387( exit $ac_status ) 3388ac_cv_header_stdc=no 3389fi 3390rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext 3391fi 3392fi 3393fi 3394echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5 3395echo "${ECHO_T}$ac_cv_header_stdc" >&6 3396if test $ac_cv_header_stdc = yes; then 3397 3398cat >>confdefs.h <<\_ACEOF 3399#define STDC_HEADERS 1 3400_ACEOF 3401 3402fi 3403 3404# On IRIX 5.3, sys/types and inttypes.h are conflicting. 3405 3406 3407 3408 3409 3410 3411 3412 3413 3414for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \ 3415 inttypes.h stdint.h unistd.h 3416do 3417as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` 3418echo "$as_me:$LINENO: checking for $ac_header" >&5 3419echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6 3420if eval "test \"\${$as_ac_Header+set}\" = set"; then 3421 echo $ECHO_N "(cached) $ECHO_C" >&6 3422else 3423 cat >conftest.$ac_ext <<_ACEOF 3424/* confdefs.h. */ 3425_ACEOF 3426cat confdefs.h >>conftest.$ac_ext 3427cat >>conftest.$ac_ext <<_ACEOF 3428/* end confdefs.h. */ 3429$ac_includes_default 3430 3431#include <$ac_header> 3432_ACEOF 3433rm -f conftest.$ac_objext 3434if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 3435 (eval $ac_compile) 2>conftest.er1 3436 ac_status=$? 3437 grep -v '^ *+' conftest.er1 >conftest.err 3438 rm -f conftest.er1 3439 cat conftest.err >&5 3440 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3441 (exit $ac_status); } && 3442 { ac_try='test -z "$ac_c_werror_flag" 3443 || test ! -s conftest.err' 3444 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 3445 (eval $ac_try) 2>&5 3446 ac_status=$? 3447 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3448 (exit $ac_status); }; } && 3449 { ac_try='test -s conftest.$ac_objext' 3450 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 3451 (eval $ac_try) 2>&5 3452 ac_status=$? 3453 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3454 (exit $ac_status); }; }; then 3455 eval "$as_ac_Header=yes" 3456else 3457 echo "$as_me: failed program was:" >&5 3458sed 's/^/| /' conftest.$ac_ext >&5 3459 3460eval "$as_ac_Header=no" 3461fi 3462rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 3463fi 3464echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 3465echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 3466if test `eval echo '${'$as_ac_Header'}'` = yes; then 3467 cat >>confdefs.h <<_ACEOF 3468#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 3469_ACEOF 3470 3471fi 3472 3473done 3474 3475 3476echo "$as_me:$LINENO: checking for void *" >&5 3477echo $ECHO_N "checking for void *... $ECHO_C" >&6 3478if test "${ac_cv_type_void_p+set}" = set; then 3479 echo $ECHO_N "(cached) $ECHO_C" >&6 3480else 3481 cat >conftest.$ac_ext <<_ACEOF 3482/* confdefs.h. */ 3483_ACEOF 3484cat confdefs.h >>conftest.$ac_ext 3485cat >>conftest.$ac_ext <<_ACEOF 3486/* end confdefs.h. */ 3487$ac_includes_default 3488int 3489main () 3490{ 3491if ((void * *) 0) 3492 return 0; 3493if (sizeof (void *)) 3494 return 0; 3495 ; 3496 return 0; 3497} 3498_ACEOF 3499rm -f conftest.$ac_objext 3500if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 3501 (eval $ac_compile) 2>conftest.er1 3502 ac_status=$? 3503 grep -v '^ *+' conftest.er1 >conftest.err 3504 rm -f conftest.er1 3505 cat conftest.err >&5 3506 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3507 (exit $ac_status); } && 3508 { ac_try='test -z "$ac_c_werror_flag" 3509 || test ! -s conftest.err' 3510 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 3511 (eval $ac_try) 2>&5 3512 ac_status=$? 3513 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3514 (exit $ac_status); }; } && 3515 { ac_try='test -s conftest.$ac_objext' 3516 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 3517 (eval $ac_try) 2>&5 3518 ac_status=$? 3519 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3520 (exit $ac_status); }; }; then 3521 ac_cv_type_void_p=yes 3522else 3523 echo "$as_me: failed program was:" >&5 3524sed 's/^/| /' conftest.$ac_ext >&5 3525 3526ac_cv_type_void_p=no 3527fi 3528rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 3529fi 3530echo "$as_me:$LINENO: result: $ac_cv_type_void_p" >&5 3531echo "${ECHO_T}$ac_cv_type_void_p" >&6 3532 3533echo "$as_me:$LINENO: checking size of void *" >&5 3534echo $ECHO_N "checking size of void *... $ECHO_C" >&6 3535if test "${ac_cv_sizeof_void_p+set}" = set; then 3536 echo $ECHO_N "(cached) $ECHO_C" >&6 3537else 3538 if test "$ac_cv_type_void_p" = yes; then 3539 # The cast to unsigned long works around a bug in the HP C Compiler 3540 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 3541 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 3542 # This bug is HP SR number 8606223364. 3543 if test "$cross_compiling" = yes; then 3544 # Depending upon the size, compute the lo and hi bounds. 3545cat >conftest.$ac_ext <<_ACEOF 3546/* confdefs.h. */ 3547_ACEOF 3548cat confdefs.h >>conftest.$ac_ext 3549cat >>conftest.$ac_ext <<_ACEOF 3550/* end confdefs.h. */ 3551$ac_includes_default 3552int 3553main () 3554{ 3555static int test_array [1 - 2 * !(((long) (sizeof (void *))) >= 0)]; 3556test_array [0] = 0 3557 3558 ; 3559 return 0; 3560} 3561_ACEOF 3562rm -f conftest.$ac_objext 3563if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 3564 (eval $ac_compile) 2>conftest.er1 3565 ac_status=$? 3566 grep -v '^ *+' conftest.er1 >conftest.err 3567 rm -f conftest.er1 3568 cat conftest.err >&5 3569 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3570 (exit $ac_status); } && 3571 { ac_try='test -z "$ac_c_werror_flag" 3572 || test ! -s conftest.err' 3573 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 3574 (eval $ac_try) 2>&5 3575 ac_status=$? 3576 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3577 (exit $ac_status); }; } && 3578 { ac_try='test -s conftest.$ac_objext' 3579 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 3580 (eval $ac_try) 2>&5 3581 ac_status=$? 3582 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3583 (exit $ac_status); }; }; then 3584 ac_lo=0 ac_mid=0 3585 while :; do 3586 cat >conftest.$ac_ext <<_ACEOF 3587/* confdefs.h. */ 3588_ACEOF 3589cat confdefs.h >>conftest.$ac_ext 3590cat >>conftest.$ac_ext <<_ACEOF 3591/* end confdefs.h. */ 3592$ac_includes_default 3593int 3594main () 3595{ 3596static int test_array [1 - 2 * !(((long) (sizeof (void *))) <= $ac_mid)]; 3597test_array [0] = 0 3598 3599 ; 3600 return 0; 3601} 3602_ACEOF 3603rm -f conftest.$ac_objext 3604if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 3605 (eval $ac_compile) 2>conftest.er1 3606 ac_status=$? 3607 grep -v '^ *+' conftest.er1 >conftest.err 3608 rm -f conftest.er1 3609 cat conftest.err >&5 3610 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3611 (exit $ac_status); } && 3612 { ac_try='test -z "$ac_c_werror_flag" 3613 || test ! -s conftest.err' 3614 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 3615 (eval $ac_try) 2>&5 3616 ac_status=$? 3617 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3618 (exit $ac_status); }; } && 3619 { ac_try='test -s conftest.$ac_objext' 3620 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 3621 (eval $ac_try) 2>&5 3622 ac_status=$? 3623 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3624 (exit $ac_status); }; }; then 3625 ac_hi=$ac_mid; break 3626else 3627 echo "$as_me: failed program was:" >&5 3628sed 's/^/| /' conftest.$ac_ext >&5 3629 3630ac_lo=`expr $ac_mid + 1` 3631 if test $ac_lo -le $ac_mid; then 3632 ac_lo= ac_hi= 3633 break 3634 fi 3635 ac_mid=`expr 2 '*' $ac_mid + 1` 3636fi 3637rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 3638 done 3639else 3640 echo "$as_me: failed program was:" >&5 3641sed 's/^/| /' conftest.$ac_ext >&5 3642 3643cat >conftest.$ac_ext <<_ACEOF 3644/* confdefs.h. */ 3645_ACEOF 3646cat confdefs.h >>conftest.$ac_ext 3647cat >>conftest.$ac_ext <<_ACEOF 3648/* end confdefs.h. */ 3649$ac_includes_default 3650int 3651main () 3652{ 3653static int test_array [1 - 2 * !(((long) (sizeof (void *))) < 0)]; 3654test_array [0] = 0 3655 3656 ; 3657 return 0; 3658} 3659_ACEOF 3660rm -f conftest.$ac_objext 3661if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 3662 (eval $ac_compile) 2>conftest.er1 3663 ac_status=$? 3664 grep -v '^ *+' conftest.er1 >conftest.err 3665 rm -f conftest.er1 3666 cat conftest.err >&5 3667 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3668 (exit $ac_status); } && 3669 { ac_try='test -z "$ac_c_werror_flag" 3670 || test ! -s conftest.err' 3671 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 3672 (eval $ac_try) 2>&5 3673 ac_status=$? 3674 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3675 (exit $ac_status); }; } && 3676 { ac_try='test -s conftest.$ac_objext' 3677 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 3678 (eval $ac_try) 2>&5 3679 ac_status=$? 3680 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3681 (exit $ac_status); }; }; then 3682 ac_hi=-1 ac_mid=-1 3683 while :; do 3684 cat >conftest.$ac_ext <<_ACEOF 3685/* confdefs.h. */ 3686_ACEOF 3687cat confdefs.h >>conftest.$ac_ext 3688cat >>conftest.$ac_ext <<_ACEOF 3689/* end confdefs.h. */ 3690$ac_includes_default 3691int 3692main () 3693{ 3694static int test_array [1 - 2 * !(((long) (sizeof (void *))) >= $ac_mid)]; 3695test_array [0] = 0 3696 3697 ; 3698 return 0; 3699} 3700_ACEOF 3701rm -f conftest.$ac_objext 3702if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 3703 (eval $ac_compile) 2>conftest.er1 3704 ac_status=$? 3705 grep -v '^ *+' conftest.er1 >conftest.err 3706 rm -f conftest.er1 3707 cat conftest.err >&5 3708 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3709 (exit $ac_status); } && 3710 { ac_try='test -z "$ac_c_werror_flag" 3711 || test ! -s conftest.err' 3712 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 3713 (eval $ac_try) 2>&5 3714 ac_status=$? 3715 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3716 (exit $ac_status); }; } && 3717 { ac_try='test -s conftest.$ac_objext' 3718 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 3719 (eval $ac_try) 2>&5 3720 ac_status=$? 3721 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3722 (exit $ac_status); }; }; then 3723 ac_lo=$ac_mid; break 3724else 3725 echo "$as_me: failed program was:" >&5 3726sed 's/^/| /' conftest.$ac_ext >&5 3727 3728ac_hi=`expr '(' $ac_mid ')' - 1` 3729 if test $ac_mid -le $ac_hi; then 3730 ac_lo= ac_hi= 3731 break 3732 fi 3733 ac_mid=`expr 2 '*' $ac_mid` 3734fi 3735rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 3736 done 3737else 3738 echo "$as_me: failed program was:" >&5 3739sed 's/^/| /' conftest.$ac_ext >&5 3740 3741ac_lo= ac_hi= 3742fi 3743rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 3744fi 3745rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 3746# Binary search between lo and hi bounds. 3747while test "x$ac_lo" != "x$ac_hi"; do 3748 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo` 3749 cat >conftest.$ac_ext <<_ACEOF 3750/* confdefs.h. */ 3751_ACEOF 3752cat confdefs.h >>conftest.$ac_ext 3753cat >>conftest.$ac_ext <<_ACEOF 3754/* end confdefs.h. */ 3755$ac_includes_default 3756int 3757main () 3758{ 3759static int test_array [1 - 2 * !(((long) (sizeof (void *))) <= $ac_mid)]; 3760test_array [0] = 0 3761 3762 ; 3763 return 0; 3764} 3765_ACEOF 3766rm -f conftest.$ac_objext 3767if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 3768 (eval $ac_compile) 2>conftest.er1 3769 ac_status=$? 3770 grep -v '^ *+' conftest.er1 >conftest.err 3771 rm -f conftest.er1 3772 cat conftest.err >&5 3773 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3774 (exit $ac_status); } && 3775 { ac_try='test -z "$ac_c_werror_flag" 3776 || test ! -s conftest.err' 3777 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 3778 (eval $ac_try) 2>&5 3779 ac_status=$? 3780 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3781 (exit $ac_status); }; } && 3782 { ac_try='test -s conftest.$ac_objext' 3783 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 3784 (eval $ac_try) 2>&5 3785 ac_status=$? 3786 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3787 (exit $ac_status); }; }; then 3788 ac_hi=$ac_mid 3789else 3790 echo "$as_me: failed program was:" >&5 3791sed 's/^/| /' conftest.$ac_ext >&5 3792 3793ac_lo=`expr '(' $ac_mid ')' + 1` 3794fi 3795rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 3796done 3797case $ac_lo in 3798?*) ac_cv_sizeof_void_p=$ac_lo;; 3799'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *), 77 3800See \`config.log' for more details." >&5 3801echo "$as_me: error: cannot compute sizeof (void *), 77 3802See \`config.log' for more details." >&2;} 3803 { (exit 1); exit 1; }; } ;; 3804esac 3805else 3806 if test "$cross_compiling" = yes; then 3807 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling 3808See \`config.log' for more details." >&5 3809echo "$as_me: error: cannot run test program while cross compiling 3810See \`config.log' for more details." >&2;} 3811 { (exit 1); exit 1; }; } 3812else 3813 cat >conftest.$ac_ext <<_ACEOF 3814/* confdefs.h. */ 3815_ACEOF 3816cat confdefs.h >>conftest.$ac_ext 3817cat >>conftest.$ac_ext <<_ACEOF 3818/* end confdefs.h. */ 3819$ac_includes_default 3820long longval () { return (long) (sizeof (void *)); } 3821unsigned long ulongval () { return (long) (sizeof (void *)); } 3822#include <stdio.h> 3823#include <stdlib.h> 3824int 3825main () 3826{ 3827 3828 FILE *f = fopen ("conftest.val", "w"); 3829 if (! f) 3830 exit (1); 3831 if (((long) (sizeof (void *))) < 0) 3832 { 3833 long i = longval (); 3834 if (i != ((long) (sizeof (void *)))) 3835 exit (1); 3836 fprintf (f, "%ld\n", i); 3837 } 3838 else 3839 { 3840 unsigned long i = ulongval (); 3841 if (i != ((long) (sizeof (void *)))) 3842 exit (1); 3843 fprintf (f, "%lu\n", i); 3844 } 3845 exit (ferror (f) || fclose (f) != 0); 3846 3847 ; 3848 return 0; 3849} 3850_ACEOF 3851rm -f conftest$ac_exeext 3852if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 3853 (eval $ac_link) 2>&5 3854 ac_status=$? 3855 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3856 (exit $ac_status); } && { ac_try='./conftest$ac_exeext' 3857 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 3858 (eval $ac_try) 2>&5 3859 ac_status=$? 3860 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3861 (exit $ac_status); }; }; then 3862 ac_cv_sizeof_void_p=`cat conftest.val` 3863else 3864 echo "$as_me: program exited with status $ac_status" >&5 3865echo "$as_me: failed program was:" >&5 3866sed 's/^/| /' conftest.$ac_ext >&5 3867 3868( exit $ac_status ) 3869{ { echo "$as_me:$LINENO: error: cannot compute sizeof (void *), 77 3870See \`config.log' for more details." >&5 3871echo "$as_me: error: cannot compute sizeof (void *), 77 3872See \`config.log' for more details." >&2;} 3873 { (exit 1); exit 1; }; } 3874fi 3875rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext 3876fi 3877fi 3878rm -f conftest.val 3879else 3880 ac_cv_sizeof_void_p=0 3881fi 3882fi 3883echo "$as_me:$LINENO: result: $ac_cv_sizeof_void_p" >&5 3884echo "${ECHO_T}$ac_cv_sizeof_void_p" >&6 3885cat >>confdefs.h <<_ACEOF 3886#define SIZEOF_VOID_P $ac_cv_sizeof_void_p 3887_ACEOF 3888 3889 3890echo "$as_me:$LINENO: checking for short" >&5 3891echo $ECHO_N "checking for short... $ECHO_C" >&6 3892if test "${ac_cv_type_short+set}" = set; then 3893 echo $ECHO_N "(cached) $ECHO_C" >&6 3894else 3895 cat >conftest.$ac_ext <<_ACEOF 3896/* confdefs.h. */ 3897_ACEOF 3898cat confdefs.h >>conftest.$ac_ext 3899cat >>conftest.$ac_ext <<_ACEOF 3900/* end confdefs.h. */ 3901$ac_includes_default 3902int 3903main () 3904{ 3905if ((short *) 0) 3906 return 0; 3907if (sizeof (short)) 3908 return 0; 3909 ; 3910 return 0; 3911} 3912_ACEOF 3913rm -f conftest.$ac_objext 3914if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 3915 (eval $ac_compile) 2>conftest.er1 3916 ac_status=$? 3917 grep -v '^ *+' conftest.er1 >conftest.err 3918 rm -f conftest.er1 3919 cat conftest.err >&5 3920 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3921 (exit $ac_status); } && 3922 { ac_try='test -z "$ac_c_werror_flag" 3923 || test ! -s conftest.err' 3924 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 3925 (eval $ac_try) 2>&5 3926 ac_status=$? 3927 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3928 (exit $ac_status); }; } && 3929 { ac_try='test -s conftest.$ac_objext' 3930 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 3931 (eval $ac_try) 2>&5 3932 ac_status=$? 3933 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3934 (exit $ac_status); }; }; then 3935 ac_cv_type_short=yes 3936else 3937 echo "$as_me: failed program was:" >&5 3938sed 's/^/| /' conftest.$ac_ext >&5 3939 3940ac_cv_type_short=no 3941fi 3942rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 3943fi 3944echo "$as_me:$LINENO: result: $ac_cv_type_short" >&5 3945echo "${ECHO_T}$ac_cv_type_short" >&6 3946 3947echo "$as_me:$LINENO: checking size of short" >&5 3948echo $ECHO_N "checking size of short... $ECHO_C" >&6 3949if test "${ac_cv_sizeof_short+set}" = set; then 3950 echo $ECHO_N "(cached) $ECHO_C" >&6 3951else 3952 if test "$ac_cv_type_short" = yes; then 3953 # The cast to unsigned long works around a bug in the HP C Compiler 3954 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 3955 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 3956 # This bug is HP SR number 8606223364. 3957 if test "$cross_compiling" = yes; then 3958 # Depending upon the size, compute the lo and hi bounds. 3959cat >conftest.$ac_ext <<_ACEOF 3960/* confdefs.h. */ 3961_ACEOF 3962cat confdefs.h >>conftest.$ac_ext 3963cat >>conftest.$ac_ext <<_ACEOF 3964/* end confdefs.h. */ 3965$ac_includes_default 3966int 3967main () 3968{ 3969static int test_array [1 - 2 * !(((long) (sizeof (short))) >= 0)]; 3970test_array [0] = 0 3971 3972 ; 3973 return 0; 3974} 3975_ACEOF 3976rm -f conftest.$ac_objext 3977if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 3978 (eval $ac_compile) 2>conftest.er1 3979 ac_status=$? 3980 grep -v '^ *+' conftest.er1 >conftest.err 3981 rm -f conftest.er1 3982 cat conftest.err >&5 3983 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3984 (exit $ac_status); } && 3985 { ac_try='test -z "$ac_c_werror_flag" 3986 || test ! -s conftest.err' 3987 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 3988 (eval $ac_try) 2>&5 3989 ac_status=$? 3990 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3991 (exit $ac_status); }; } && 3992 { ac_try='test -s conftest.$ac_objext' 3993 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 3994 (eval $ac_try) 2>&5 3995 ac_status=$? 3996 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3997 (exit $ac_status); }; }; then 3998 ac_lo=0 ac_mid=0 3999 while :; do 4000 cat >conftest.$ac_ext <<_ACEOF 4001/* confdefs.h. */ 4002_ACEOF 4003cat confdefs.h >>conftest.$ac_ext 4004cat >>conftest.$ac_ext <<_ACEOF 4005/* end confdefs.h. */ 4006$ac_includes_default 4007int 4008main () 4009{ 4010static int test_array [1 - 2 * !(((long) (sizeof (short))) <= $ac_mid)]; 4011test_array [0] = 0 4012 4013 ; 4014 return 0; 4015} 4016_ACEOF 4017rm -f conftest.$ac_objext 4018if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 4019 (eval $ac_compile) 2>conftest.er1 4020 ac_status=$? 4021 grep -v '^ *+' conftest.er1 >conftest.err 4022 rm -f conftest.er1 4023 cat conftest.err >&5 4024 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4025 (exit $ac_status); } && 4026 { ac_try='test -z "$ac_c_werror_flag" 4027 || test ! -s conftest.err' 4028 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 4029 (eval $ac_try) 2>&5 4030 ac_status=$? 4031 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4032 (exit $ac_status); }; } && 4033 { ac_try='test -s conftest.$ac_objext' 4034 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 4035 (eval $ac_try) 2>&5 4036 ac_status=$? 4037 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4038 (exit $ac_status); }; }; then 4039 ac_hi=$ac_mid; break 4040else 4041 echo "$as_me: failed program was:" >&5 4042sed 's/^/| /' conftest.$ac_ext >&5 4043 4044ac_lo=`expr $ac_mid + 1` 4045 if test $ac_lo -le $ac_mid; then 4046 ac_lo= ac_hi= 4047 break 4048 fi 4049 ac_mid=`expr 2 '*' $ac_mid + 1` 4050fi 4051rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 4052 done 4053else 4054 echo "$as_me: failed program was:" >&5 4055sed 's/^/| /' conftest.$ac_ext >&5 4056 4057cat >conftest.$ac_ext <<_ACEOF 4058/* confdefs.h. */ 4059_ACEOF 4060cat confdefs.h >>conftest.$ac_ext 4061cat >>conftest.$ac_ext <<_ACEOF 4062/* end confdefs.h. */ 4063$ac_includes_default 4064int 4065main () 4066{ 4067static int test_array [1 - 2 * !(((long) (sizeof (short))) < 0)]; 4068test_array [0] = 0 4069 4070 ; 4071 return 0; 4072} 4073_ACEOF 4074rm -f conftest.$ac_objext 4075if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 4076 (eval $ac_compile) 2>conftest.er1 4077 ac_status=$? 4078 grep -v '^ *+' conftest.er1 >conftest.err 4079 rm -f conftest.er1 4080 cat conftest.err >&5 4081 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4082 (exit $ac_status); } && 4083 { ac_try='test -z "$ac_c_werror_flag" 4084 || test ! -s conftest.err' 4085 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 4086 (eval $ac_try) 2>&5 4087 ac_status=$? 4088 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4089 (exit $ac_status); }; } && 4090 { ac_try='test -s conftest.$ac_objext' 4091 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 4092 (eval $ac_try) 2>&5 4093 ac_status=$? 4094 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4095 (exit $ac_status); }; }; then 4096 ac_hi=-1 ac_mid=-1 4097 while :; do 4098 cat >conftest.$ac_ext <<_ACEOF 4099/* confdefs.h. */ 4100_ACEOF 4101cat confdefs.h >>conftest.$ac_ext 4102cat >>conftest.$ac_ext <<_ACEOF 4103/* end confdefs.h. */ 4104$ac_includes_default 4105int 4106main () 4107{ 4108static int test_array [1 - 2 * !(((long) (sizeof (short))) >= $ac_mid)]; 4109test_array [0] = 0 4110 4111 ; 4112 return 0; 4113} 4114_ACEOF 4115rm -f conftest.$ac_objext 4116if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 4117 (eval $ac_compile) 2>conftest.er1 4118 ac_status=$? 4119 grep -v '^ *+' conftest.er1 >conftest.err 4120 rm -f conftest.er1 4121 cat conftest.err >&5 4122 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4123 (exit $ac_status); } && 4124 { ac_try='test -z "$ac_c_werror_flag" 4125 || test ! -s conftest.err' 4126 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 4127 (eval $ac_try) 2>&5 4128 ac_status=$? 4129 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4130 (exit $ac_status); }; } && 4131 { ac_try='test -s conftest.$ac_objext' 4132 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 4133 (eval $ac_try) 2>&5 4134 ac_status=$? 4135 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4136 (exit $ac_status); }; }; then 4137 ac_lo=$ac_mid; break 4138else 4139 echo "$as_me: failed program was:" >&5 4140sed 's/^/| /' conftest.$ac_ext >&5 4141 4142ac_hi=`expr '(' $ac_mid ')' - 1` 4143 if test $ac_mid -le $ac_hi; then 4144 ac_lo= ac_hi= 4145 break 4146 fi 4147 ac_mid=`expr 2 '*' $ac_mid` 4148fi 4149rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 4150 done 4151else 4152 echo "$as_me: failed program was:" >&5 4153sed 's/^/| /' conftest.$ac_ext >&5 4154 4155ac_lo= ac_hi= 4156fi 4157rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 4158fi 4159rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 4160# Binary search between lo and hi bounds. 4161while test "x$ac_lo" != "x$ac_hi"; do 4162 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo` 4163 cat >conftest.$ac_ext <<_ACEOF 4164/* confdefs.h. */ 4165_ACEOF 4166cat confdefs.h >>conftest.$ac_ext 4167cat >>conftest.$ac_ext <<_ACEOF 4168/* end confdefs.h. */ 4169$ac_includes_default 4170int 4171main () 4172{ 4173static int test_array [1 - 2 * !(((long) (sizeof (short))) <= $ac_mid)]; 4174test_array [0] = 0 4175 4176 ; 4177 return 0; 4178} 4179_ACEOF 4180rm -f conftest.$ac_objext 4181if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 4182 (eval $ac_compile) 2>conftest.er1 4183 ac_status=$? 4184 grep -v '^ *+' conftest.er1 >conftest.err 4185 rm -f conftest.er1 4186 cat conftest.err >&5 4187 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4188 (exit $ac_status); } && 4189 { ac_try='test -z "$ac_c_werror_flag" 4190 || test ! -s conftest.err' 4191 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 4192 (eval $ac_try) 2>&5 4193 ac_status=$? 4194 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4195 (exit $ac_status); }; } && 4196 { ac_try='test -s conftest.$ac_objext' 4197 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 4198 (eval $ac_try) 2>&5 4199 ac_status=$? 4200 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4201 (exit $ac_status); }; }; then 4202 ac_hi=$ac_mid 4203else 4204 echo "$as_me: failed program was:" >&5 4205sed 's/^/| /' conftest.$ac_ext >&5 4206 4207ac_lo=`expr '(' $ac_mid ')' + 1` 4208fi 4209rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 4210done 4211case $ac_lo in 4212?*) ac_cv_sizeof_short=$ac_lo;; 4213'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (short), 77 4214See \`config.log' for more details." >&5 4215echo "$as_me: error: cannot compute sizeof (short), 77 4216See \`config.log' for more details." >&2;} 4217 { (exit 1); exit 1; }; } ;; 4218esac 4219else 4220 if test "$cross_compiling" = yes; then 4221 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling 4222See \`config.log' for more details." >&5 4223echo "$as_me: error: cannot run test program while cross compiling 4224See \`config.log' for more details." >&2;} 4225 { (exit 1); exit 1; }; } 4226else 4227 cat >conftest.$ac_ext <<_ACEOF 4228/* confdefs.h. */ 4229_ACEOF 4230cat confdefs.h >>conftest.$ac_ext 4231cat >>conftest.$ac_ext <<_ACEOF 4232/* end confdefs.h. */ 4233$ac_includes_default 4234long longval () { return (long) (sizeof (short)); } 4235unsigned long ulongval () { return (long) (sizeof (short)); } 4236#include <stdio.h> 4237#include <stdlib.h> 4238int 4239main () 4240{ 4241 4242 FILE *f = fopen ("conftest.val", "w"); 4243 if (! f) 4244 exit (1); 4245 if (((long) (sizeof (short))) < 0) 4246 { 4247 long i = longval (); 4248 if (i != ((long) (sizeof (short)))) 4249 exit (1); 4250 fprintf (f, "%ld\n", i); 4251 } 4252 else 4253 { 4254 unsigned long i = ulongval (); 4255 if (i != ((long) (sizeof (short)))) 4256 exit (1); 4257 fprintf (f, "%lu\n", i); 4258 } 4259 exit (ferror (f) || fclose (f) != 0); 4260 4261 ; 4262 return 0; 4263} 4264_ACEOF 4265rm -f conftest$ac_exeext 4266if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 4267 (eval $ac_link) 2>&5 4268 ac_status=$? 4269 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4270 (exit $ac_status); } && { ac_try='./conftest$ac_exeext' 4271 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 4272 (eval $ac_try) 2>&5 4273 ac_status=$? 4274 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4275 (exit $ac_status); }; }; then 4276 ac_cv_sizeof_short=`cat conftest.val` 4277else 4278 echo "$as_me: program exited with status $ac_status" >&5 4279echo "$as_me: failed program was:" >&5 4280sed 's/^/| /' conftest.$ac_ext >&5 4281 4282( exit $ac_status ) 4283{ { echo "$as_me:$LINENO: error: cannot compute sizeof (short), 77 4284See \`config.log' for more details." >&5 4285echo "$as_me: error: cannot compute sizeof (short), 77 4286See \`config.log' for more details." >&2;} 4287 { (exit 1); exit 1; }; } 4288fi 4289rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext 4290fi 4291fi 4292rm -f conftest.val 4293else 4294 ac_cv_sizeof_short=0 4295fi 4296fi 4297echo "$as_me:$LINENO: result: $ac_cv_sizeof_short" >&5 4298echo "${ECHO_T}$ac_cv_sizeof_short" >&6 4299cat >>confdefs.h <<_ACEOF 4300#define SIZEOF_SHORT $ac_cv_sizeof_short 4301_ACEOF 4302 4303 4304echo "$as_me:$LINENO: checking for int" >&5 4305echo $ECHO_N "checking for int... $ECHO_C" >&6 4306if test "${ac_cv_type_int+set}" = set; then 4307 echo $ECHO_N "(cached) $ECHO_C" >&6 4308else 4309 cat >conftest.$ac_ext <<_ACEOF 4310/* confdefs.h. */ 4311_ACEOF 4312cat confdefs.h >>conftest.$ac_ext 4313cat >>conftest.$ac_ext <<_ACEOF 4314/* end confdefs.h. */ 4315$ac_includes_default 4316int 4317main () 4318{ 4319if ((int *) 0) 4320 return 0; 4321if (sizeof (int)) 4322 return 0; 4323 ; 4324 return 0; 4325} 4326_ACEOF 4327rm -f conftest.$ac_objext 4328if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 4329 (eval $ac_compile) 2>conftest.er1 4330 ac_status=$? 4331 grep -v '^ *+' conftest.er1 >conftest.err 4332 rm -f conftest.er1 4333 cat conftest.err >&5 4334 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4335 (exit $ac_status); } && 4336 { ac_try='test -z "$ac_c_werror_flag" 4337 || test ! -s conftest.err' 4338 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 4339 (eval $ac_try) 2>&5 4340 ac_status=$? 4341 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4342 (exit $ac_status); }; } && 4343 { ac_try='test -s conftest.$ac_objext' 4344 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 4345 (eval $ac_try) 2>&5 4346 ac_status=$? 4347 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4348 (exit $ac_status); }; }; then 4349 ac_cv_type_int=yes 4350else 4351 echo "$as_me: failed program was:" >&5 4352sed 's/^/| /' conftest.$ac_ext >&5 4353 4354ac_cv_type_int=no 4355fi 4356rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 4357fi 4358echo "$as_me:$LINENO: result: $ac_cv_type_int" >&5 4359echo "${ECHO_T}$ac_cv_type_int" >&6 4360 4361echo "$as_me:$LINENO: checking size of int" >&5 4362echo $ECHO_N "checking size of int... $ECHO_C" >&6 4363if test "${ac_cv_sizeof_int+set}" = set; then 4364 echo $ECHO_N "(cached) $ECHO_C" >&6 4365else 4366 if test "$ac_cv_type_int" = yes; then 4367 # The cast to unsigned long works around a bug in the HP C Compiler 4368 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 4369 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 4370 # This bug is HP SR number 8606223364. 4371 if test "$cross_compiling" = yes; then 4372 # Depending upon the size, compute the lo and hi bounds. 4373cat >conftest.$ac_ext <<_ACEOF 4374/* confdefs.h. */ 4375_ACEOF 4376cat confdefs.h >>conftest.$ac_ext 4377cat >>conftest.$ac_ext <<_ACEOF 4378/* end confdefs.h. */ 4379$ac_includes_default 4380int 4381main () 4382{ 4383static int test_array [1 - 2 * !(((long) (sizeof (int))) >= 0)]; 4384test_array [0] = 0 4385 4386 ; 4387 return 0; 4388} 4389_ACEOF 4390rm -f conftest.$ac_objext 4391if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 4392 (eval $ac_compile) 2>conftest.er1 4393 ac_status=$? 4394 grep -v '^ *+' conftest.er1 >conftest.err 4395 rm -f conftest.er1 4396 cat conftest.err >&5 4397 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4398 (exit $ac_status); } && 4399 { ac_try='test -z "$ac_c_werror_flag" 4400 || test ! -s conftest.err' 4401 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 4402 (eval $ac_try) 2>&5 4403 ac_status=$? 4404 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4405 (exit $ac_status); }; } && 4406 { ac_try='test -s conftest.$ac_objext' 4407 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 4408 (eval $ac_try) 2>&5 4409 ac_status=$? 4410 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4411 (exit $ac_status); }; }; then 4412 ac_lo=0 ac_mid=0 4413 while :; do 4414 cat >conftest.$ac_ext <<_ACEOF 4415/* confdefs.h. */ 4416_ACEOF 4417cat confdefs.h >>conftest.$ac_ext 4418cat >>conftest.$ac_ext <<_ACEOF 4419/* end confdefs.h. */ 4420$ac_includes_default 4421int 4422main () 4423{ 4424static int test_array [1 - 2 * !(((long) (sizeof (int))) <= $ac_mid)]; 4425test_array [0] = 0 4426 4427 ; 4428 return 0; 4429} 4430_ACEOF 4431rm -f conftest.$ac_objext 4432if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 4433 (eval $ac_compile) 2>conftest.er1 4434 ac_status=$? 4435 grep -v '^ *+' conftest.er1 >conftest.err 4436 rm -f conftest.er1 4437 cat conftest.err >&5 4438 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4439 (exit $ac_status); } && 4440 { ac_try='test -z "$ac_c_werror_flag" 4441 || test ! -s conftest.err' 4442 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 4443 (eval $ac_try) 2>&5 4444 ac_status=$? 4445 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4446 (exit $ac_status); }; } && 4447 { ac_try='test -s conftest.$ac_objext' 4448 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 4449 (eval $ac_try) 2>&5 4450 ac_status=$? 4451 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4452 (exit $ac_status); }; }; then 4453 ac_hi=$ac_mid; break 4454else 4455 echo "$as_me: failed program was:" >&5 4456sed 's/^/| /' conftest.$ac_ext >&5 4457 4458ac_lo=`expr $ac_mid + 1` 4459 if test $ac_lo -le $ac_mid; then 4460 ac_lo= ac_hi= 4461 break 4462 fi 4463 ac_mid=`expr 2 '*' $ac_mid + 1` 4464fi 4465rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 4466 done 4467else 4468 echo "$as_me: failed program was:" >&5 4469sed 's/^/| /' conftest.$ac_ext >&5 4470 4471cat >conftest.$ac_ext <<_ACEOF 4472/* confdefs.h. */ 4473_ACEOF 4474cat confdefs.h >>conftest.$ac_ext 4475cat >>conftest.$ac_ext <<_ACEOF 4476/* end confdefs.h. */ 4477$ac_includes_default 4478int 4479main () 4480{ 4481static int test_array [1 - 2 * !(((long) (sizeof (int))) < 0)]; 4482test_array [0] = 0 4483 4484 ; 4485 return 0; 4486} 4487_ACEOF 4488rm -f conftest.$ac_objext 4489if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 4490 (eval $ac_compile) 2>conftest.er1 4491 ac_status=$? 4492 grep -v '^ *+' conftest.er1 >conftest.err 4493 rm -f conftest.er1 4494 cat conftest.err >&5 4495 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4496 (exit $ac_status); } && 4497 { ac_try='test -z "$ac_c_werror_flag" 4498 || test ! -s conftest.err' 4499 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 4500 (eval $ac_try) 2>&5 4501 ac_status=$? 4502 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4503 (exit $ac_status); }; } && 4504 { ac_try='test -s conftest.$ac_objext' 4505 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 4506 (eval $ac_try) 2>&5 4507 ac_status=$? 4508 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4509 (exit $ac_status); }; }; then 4510 ac_hi=-1 ac_mid=-1 4511 while :; do 4512 cat >conftest.$ac_ext <<_ACEOF 4513/* confdefs.h. */ 4514_ACEOF 4515cat confdefs.h >>conftest.$ac_ext 4516cat >>conftest.$ac_ext <<_ACEOF 4517/* end confdefs.h. */ 4518$ac_includes_default 4519int 4520main () 4521{ 4522static int test_array [1 - 2 * !(((long) (sizeof (int))) >= $ac_mid)]; 4523test_array [0] = 0 4524 4525 ; 4526 return 0; 4527} 4528_ACEOF 4529rm -f conftest.$ac_objext 4530if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 4531 (eval $ac_compile) 2>conftest.er1 4532 ac_status=$? 4533 grep -v '^ *+' conftest.er1 >conftest.err 4534 rm -f conftest.er1 4535 cat conftest.err >&5 4536 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4537 (exit $ac_status); } && 4538 { ac_try='test -z "$ac_c_werror_flag" 4539 || test ! -s conftest.err' 4540 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 4541 (eval $ac_try) 2>&5 4542 ac_status=$? 4543 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4544 (exit $ac_status); }; } && 4545 { ac_try='test -s conftest.$ac_objext' 4546 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 4547 (eval $ac_try) 2>&5 4548 ac_status=$? 4549 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4550 (exit $ac_status); }; }; then 4551 ac_lo=$ac_mid; break 4552else 4553 echo "$as_me: failed program was:" >&5 4554sed 's/^/| /' conftest.$ac_ext >&5 4555 4556ac_hi=`expr '(' $ac_mid ')' - 1` 4557 if test $ac_mid -le $ac_hi; then 4558 ac_lo= ac_hi= 4559 break 4560 fi 4561 ac_mid=`expr 2 '*' $ac_mid` 4562fi 4563rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 4564 done 4565else 4566 echo "$as_me: failed program was:" >&5 4567sed 's/^/| /' conftest.$ac_ext >&5 4568 4569ac_lo= ac_hi= 4570fi 4571rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 4572fi 4573rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 4574# Binary search between lo and hi bounds. 4575while test "x$ac_lo" != "x$ac_hi"; do 4576 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo` 4577 cat >conftest.$ac_ext <<_ACEOF 4578/* confdefs.h. */ 4579_ACEOF 4580cat confdefs.h >>conftest.$ac_ext 4581cat >>conftest.$ac_ext <<_ACEOF 4582/* end confdefs.h. */ 4583$ac_includes_default 4584int 4585main () 4586{ 4587static int test_array [1 - 2 * !(((long) (sizeof (int))) <= $ac_mid)]; 4588test_array [0] = 0 4589 4590 ; 4591 return 0; 4592} 4593_ACEOF 4594rm -f conftest.$ac_objext 4595if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 4596 (eval $ac_compile) 2>conftest.er1 4597 ac_status=$? 4598 grep -v '^ *+' conftest.er1 >conftest.err 4599 rm -f conftest.er1 4600 cat conftest.err >&5 4601 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4602 (exit $ac_status); } && 4603 { ac_try='test -z "$ac_c_werror_flag" 4604 || test ! -s conftest.err' 4605 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 4606 (eval $ac_try) 2>&5 4607 ac_status=$? 4608 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4609 (exit $ac_status); }; } && 4610 { ac_try='test -s conftest.$ac_objext' 4611 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 4612 (eval $ac_try) 2>&5 4613 ac_status=$? 4614 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4615 (exit $ac_status); }; }; then 4616 ac_hi=$ac_mid 4617else 4618 echo "$as_me: failed program was:" >&5 4619sed 's/^/| /' conftest.$ac_ext >&5 4620 4621ac_lo=`expr '(' $ac_mid ')' + 1` 4622fi 4623rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 4624done 4625case $ac_lo in 4626?*) ac_cv_sizeof_int=$ac_lo;; 4627'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (int), 77 4628See \`config.log' for more details." >&5 4629echo "$as_me: error: cannot compute sizeof (int), 77 4630See \`config.log' for more details." >&2;} 4631 { (exit 1); exit 1; }; } ;; 4632esac 4633else 4634 if test "$cross_compiling" = yes; then 4635 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling 4636See \`config.log' for more details." >&5 4637echo "$as_me: error: cannot run test program while cross compiling 4638See \`config.log' for more details." >&2;} 4639 { (exit 1); exit 1; }; } 4640else 4641 cat >conftest.$ac_ext <<_ACEOF 4642/* confdefs.h. */ 4643_ACEOF 4644cat confdefs.h >>conftest.$ac_ext 4645cat >>conftest.$ac_ext <<_ACEOF 4646/* end confdefs.h. */ 4647$ac_includes_default 4648long longval () { return (long) (sizeof (int)); } 4649unsigned long ulongval () { return (long) (sizeof (int)); } 4650#include <stdio.h> 4651#include <stdlib.h> 4652int 4653main () 4654{ 4655 4656 FILE *f = fopen ("conftest.val", "w"); 4657 if (! f) 4658 exit (1); 4659 if (((long) (sizeof (int))) < 0) 4660 { 4661 long i = longval (); 4662 if (i != ((long) (sizeof (int)))) 4663 exit (1); 4664 fprintf (f, "%ld\n", i); 4665 } 4666 else 4667 { 4668 unsigned long i = ulongval (); 4669 if (i != ((long) (sizeof (int)))) 4670 exit (1); 4671 fprintf (f, "%lu\n", i); 4672 } 4673 exit (ferror (f) || fclose (f) != 0); 4674 4675 ; 4676 return 0; 4677} 4678_ACEOF 4679rm -f conftest$ac_exeext 4680if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 4681 (eval $ac_link) 2>&5 4682 ac_status=$? 4683 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4684 (exit $ac_status); } && { ac_try='./conftest$ac_exeext' 4685 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 4686 (eval $ac_try) 2>&5 4687 ac_status=$? 4688 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4689 (exit $ac_status); }; }; then 4690 ac_cv_sizeof_int=`cat conftest.val` 4691else 4692 echo "$as_me: program exited with status $ac_status" >&5 4693echo "$as_me: failed program was:" >&5 4694sed 's/^/| /' conftest.$ac_ext >&5 4695 4696( exit $ac_status ) 4697{ { echo "$as_me:$LINENO: error: cannot compute sizeof (int), 77 4698See \`config.log' for more details." >&5 4699echo "$as_me: error: cannot compute sizeof (int), 77 4700See \`config.log' for more details." >&2;} 4701 { (exit 1); exit 1; }; } 4702fi 4703rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext 4704fi 4705fi 4706rm -f conftest.val 4707else 4708 ac_cv_sizeof_int=0 4709fi 4710fi 4711echo "$as_me:$LINENO: result: $ac_cv_sizeof_int" >&5 4712echo "${ECHO_T}$ac_cv_sizeof_int" >&6 4713cat >>confdefs.h <<_ACEOF 4714#define SIZEOF_INT $ac_cv_sizeof_int 4715_ACEOF 4716 4717 4718echo "$as_me:$LINENO: checking for long" >&5 4719echo $ECHO_N "checking for long... $ECHO_C" >&6 4720if test "${ac_cv_type_long+set}" = set; then 4721 echo $ECHO_N "(cached) $ECHO_C" >&6 4722else 4723 cat >conftest.$ac_ext <<_ACEOF 4724/* confdefs.h. */ 4725_ACEOF 4726cat confdefs.h >>conftest.$ac_ext 4727cat >>conftest.$ac_ext <<_ACEOF 4728/* end confdefs.h. */ 4729$ac_includes_default 4730int 4731main () 4732{ 4733if ((long *) 0) 4734 return 0; 4735if (sizeof (long)) 4736 return 0; 4737 ; 4738 return 0; 4739} 4740_ACEOF 4741rm -f conftest.$ac_objext 4742if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 4743 (eval $ac_compile) 2>conftest.er1 4744 ac_status=$? 4745 grep -v '^ *+' conftest.er1 >conftest.err 4746 rm -f conftest.er1 4747 cat conftest.err >&5 4748 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4749 (exit $ac_status); } && 4750 { ac_try='test -z "$ac_c_werror_flag" 4751 || test ! -s conftest.err' 4752 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 4753 (eval $ac_try) 2>&5 4754 ac_status=$? 4755 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4756 (exit $ac_status); }; } && 4757 { ac_try='test -s conftest.$ac_objext' 4758 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 4759 (eval $ac_try) 2>&5 4760 ac_status=$? 4761 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4762 (exit $ac_status); }; }; then 4763 ac_cv_type_long=yes 4764else 4765 echo "$as_me: failed program was:" >&5 4766sed 's/^/| /' conftest.$ac_ext >&5 4767 4768ac_cv_type_long=no 4769fi 4770rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 4771fi 4772echo "$as_me:$LINENO: result: $ac_cv_type_long" >&5 4773echo "${ECHO_T}$ac_cv_type_long" >&6 4774 4775echo "$as_me:$LINENO: checking size of long" >&5 4776echo $ECHO_N "checking size of long... $ECHO_C" >&6 4777if test "${ac_cv_sizeof_long+set}" = set; then 4778 echo $ECHO_N "(cached) $ECHO_C" >&6 4779else 4780 if test "$ac_cv_type_long" = yes; then 4781 # The cast to unsigned long works around a bug in the HP C Compiler 4782 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 4783 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 4784 # This bug is HP SR number 8606223364. 4785 if test "$cross_compiling" = yes; then 4786 # Depending upon the size, compute the lo and hi bounds. 4787cat >conftest.$ac_ext <<_ACEOF 4788/* confdefs.h. */ 4789_ACEOF 4790cat confdefs.h >>conftest.$ac_ext 4791cat >>conftest.$ac_ext <<_ACEOF 4792/* end confdefs.h. */ 4793$ac_includes_default 4794int 4795main () 4796{ 4797static int test_array [1 - 2 * !(((long) (sizeof (long))) >= 0)]; 4798test_array [0] = 0 4799 4800 ; 4801 return 0; 4802} 4803_ACEOF 4804rm -f conftest.$ac_objext 4805if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 4806 (eval $ac_compile) 2>conftest.er1 4807 ac_status=$? 4808 grep -v '^ *+' conftest.er1 >conftest.err 4809 rm -f conftest.er1 4810 cat conftest.err >&5 4811 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4812 (exit $ac_status); } && 4813 { ac_try='test -z "$ac_c_werror_flag" 4814 || test ! -s conftest.err' 4815 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 4816 (eval $ac_try) 2>&5 4817 ac_status=$? 4818 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4819 (exit $ac_status); }; } && 4820 { ac_try='test -s conftest.$ac_objext' 4821 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 4822 (eval $ac_try) 2>&5 4823 ac_status=$? 4824 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4825 (exit $ac_status); }; }; then 4826 ac_lo=0 ac_mid=0 4827 while :; do 4828 cat >conftest.$ac_ext <<_ACEOF 4829/* confdefs.h. */ 4830_ACEOF 4831cat confdefs.h >>conftest.$ac_ext 4832cat >>conftest.$ac_ext <<_ACEOF 4833/* end confdefs.h. */ 4834$ac_includes_default 4835int 4836main () 4837{ 4838static int test_array [1 - 2 * !(((long) (sizeof (long))) <= $ac_mid)]; 4839test_array [0] = 0 4840 4841 ; 4842 return 0; 4843} 4844_ACEOF 4845rm -f conftest.$ac_objext 4846if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 4847 (eval $ac_compile) 2>conftest.er1 4848 ac_status=$? 4849 grep -v '^ *+' conftest.er1 >conftest.err 4850 rm -f conftest.er1 4851 cat conftest.err >&5 4852 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4853 (exit $ac_status); } && 4854 { ac_try='test -z "$ac_c_werror_flag" 4855 || test ! -s conftest.err' 4856 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 4857 (eval $ac_try) 2>&5 4858 ac_status=$? 4859 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4860 (exit $ac_status); }; } && 4861 { ac_try='test -s conftest.$ac_objext' 4862 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 4863 (eval $ac_try) 2>&5 4864 ac_status=$? 4865 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4866 (exit $ac_status); }; }; then 4867 ac_hi=$ac_mid; break 4868else 4869 echo "$as_me: failed program was:" >&5 4870sed 's/^/| /' conftest.$ac_ext >&5 4871 4872ac_lo=`expr $ac_mid + 1` 4873 if test $ac_lo -le $ac_mid; then 4874 ac_lo= ac_hi= 4875 break 4876 fi 4877 ac_mid=`expr 2 '*' $ac_mid + 1` 4878fi 4879rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 4880 done 4881else 4882 echo "$as_me: failed program was:" >&5 4883sed 's/^/| /' conftest.$ac_ext >&5 4884 4885cat >conftest.$ac_ext <<_ACEOF 4886/* confdefs.h. */ 4887_ACEOF 4888cat confdefs.h >>conftest.$ac_ext 4889cat >>conftest.$ac_ext <<_ACEOF 4890/* end confdefs.h. */ 4891$ac_includes_default 4892int 4893main () 4894{ 4895static int test_array [1 - 2 * !(((long) (sizeof (long))) < 0)]; 4896test_array [0] = 0 4897 4898 ; 4899 return 0; 4900} 4901_ACEOF 4902rm -f conftest.$ac_objext 4903if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 4904 (eval $ac_compile) 2>conftest.er1 4905 ac_status=$? 4906 grep -v '^ *+' conftest.er1 >conftest.err 4907 rm -f conftest.er1 4908 cat conftest.err >&5 4909 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4910 (exit $ac_status); } && 4911 { ac_try='test -z "$ac_c_werror_flag" 4912 || test ! -s conftest.err' 4913 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 4914 (eval $ac_try) 2>&5 4915 ac_status=$? 4916 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4917 (exit $ac_status); }; } && 4918 { ac_try='test -s conftest.$ac_objext' 4919 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 4920 (eval $ac_try) 2>&5 4921 ac_status=$? 4922 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4923 (exit $ac_status); }; }; then 4924 ac_hi=-1 ac_mid=-1 4925 while :; do 4926 cat >conftest.$ac_ext <<_ACEOF 4927/* confdefs.h. */ 4928_ACEOF 4929cat confdefs.h >>conftest.$ac_ext 4930cat >>conftest.$ac_ext <<_ACEOF 4931/* end confdefs.h. */ 4932$ac_includes_default 4933int 4934main () 4935{ 4936static int test_array [1 - 2 * !(((long) (sizeof (long))) >= $ac_mid)]; 4937test_array [0] = 0 4938 4939 ; 4940 return 0; 4941} 4942_ACEOF 4943rm -f conftest.$ac_objext 4944if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 4945 (eval $ac_compile) 2>conftest.er1 4946 ac_status=$? 4947 grep -v '^ *+' conftest.er1 >conftest.err 4948 rm -f conftest.er1 4949 cat conftest.err >&5 4950 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4951 (exit $ac_status); } && 4952 { ac_try='test -z "$ac_c_werror_flag" 4953 || test ! -s conftest.err' 4954 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 4955 (eval $ac_try) 2>&5 4956 ac_status=$? 4957 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4958 (exit $ac_status); }; } && 4959 { ac_try='test -s conftest.$ac_objext' 4960 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 4961 (eval $ac_try) 2>&5 4962 ac_status=$? 4963 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4964 (exit $ac_status); }; }; then 4965 ac_lo=$ac_mid; break 4966else 4967 echo "$as_me: failed program was:" >&5 4968sed 's/^/| /' conftest.$ac_ext >&5 4969 4970ac_hi=`expr '(' $ac_mid ')' - 1` 4971 if test $ac_mid -le $ac_hi; then 4972 ac_lo= ac_hi= 4973 break 4974 fi 4975 ac_mid=`expr 2 '*' $ac_mid` 4976fi 4977rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 4978 done 4979else 4980 echo "$as_me: failed program was:" >&5 4981sed 's/^/| /' conftest.$ac_ext >&5 4982 4983ac_lo= ac_hi= 4984fi 4985rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 4986fi 4987rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 4988# Binary search between lo and hi bounds. 4989while test "x$ac_lo" != "x$ac_hi"; do 4990 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo` 4991 cat >conftest.$ac_ext <<_ACEOF 4992/* confdefs.h. */ 4993_ACEOF 4994cat confdefs.h >>conftest.$ac_ext 4995cat >>conftest.$ac_ext <<_ACEOF 4996/* end confdefs.h. */ 4997$ac_includes_default 4998int 4999main () 5000{ 5001static int test_array [1 - 2 * !(((long) (sizeof (long))) <= $ac_mid)]; 5002test_array [0] = 0 5003 5004 ; 5005 return 0; 5006} 5007_ACEOF 5008rm -f conftest.$ac_objext 5009if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 5010 (eval $ac_compile) 2>conftest.er1 5011 ac_status=$? 5012 grep -v '^ *+' conftest.er1 >conftest.err 5013 rm -f conftest.er1 5014 cat conftest.err >&5 5015 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5016 (exit $ac_status); } && 5017 { ac_try='test -z "$ac_c_werror_flag" 5018 || test ! -s conftest.err' 5019 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 5020 (eval $ac_try) 2>&5 5021 ac_status=$? 5022 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5023 (exit $ac_status); }; } && 5024 { ac_try='test -s conftest.$ac_objext' 5025 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 5026 (eval $ac_try) 2>&5 5027 ac_status=$? 5028 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5029 (exit $ac_status); }; }; then 5030 ac_hi=$ac_mid 5031else 5032 echo "$as_me: failed program was:" >&5 5033sed 's/^/| /' conftest.$ac_ext >&5 5034 5035ac_lo=`expr '(' $ac_mid ')' + 1` 5036fi 5037rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 5038done 5039case $ac_lo in 5040?*) ac_cv_sizeof_long=$ac_lo;; 5041'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (long), 77 5042See \`config.log' for more details." >&5 5043echo "$as_me: error: cannot compute sizeof (long), 77 5044See \`config.log' for more details." >&2;} 5045 { (exit 1); exit 1; }; } ;; 5046esac 5047else 5048 if test "$cross_compiling" = yes; then 5049 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling 5050See \`config.log' for more details." >&5 5051echo "$as_me: error: cannot run test program while cross compiling 5052See \`config.log' for more details." >&2;} 5053 { (exit 1); exit 1; }; } 5054else 5055 cat >conftest.$ac_ext <<_ACEOF 5056/* confdefs.h. */ 5057_ACEOF 5058cat confdefs.h >>conftest.$ac_ext 5059cat >>conftest.$ac_ext <<_ACEOF 5060/* end confdefs.h. */ 5061$ac_includes_default 5062long longval () { return (long) (sizeof (long)); } 5063unsigned long ulongval () { return (long) (sizeof (long)); } 5064#include <stdio.h> 5065#include <stdlib.h> 5066int 5067main () 5068{ 5069 5070 FILE *f = fopen ("conftest.val", "w"); 5071 if (! f) 5072 exit (1); 5073 if (((long) (sizeof (long))) < 0) 5074 { 5075 long i = longval (); 5076 if (i != ((long) (sizeof (long)))) 5077 exit (1); 5078 fprintf (f, "%ld\n", i); 5079 } 5080 else 5081 { 5082 unsigned long i = ulongval (); 5083 if (i != ((long) (sizeof (long)))) 5084 exit (1); 5085 fprintf (f, "%lu\n", i); 5086 } 5087 exit (ferror (f) || fclose (f) != 0); 5088 5089 ; 5090 return 0; 5091} 5092_ACEOF 5093rm -f conftest$ac_exeext 5094if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 5095 (eval $ac_link) 2>&5 5096 ac_status=$? 5097 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5098 (exit $ac_status); } && { ac_try='./conftest$ac_exeext' 5099 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 5100 (eval $ac_try) 2>&5 5101 ac_status=$? 5102 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5103 (exit $ac_status); }; }; then 5104 ac_cv_sizeof_long=`cat conftest.val` 5105else 5106 echo "$as_me: program exited with status $ac_status" >&5 5107echo "$as_me: failed program was:" >&5 5108sed 's/^/| /' conftest.$ac_ext >&5 5109 5110( exit $ac_status ) 5111{ { echo "$as_me:$LINENO: error: cannot compute sizeof (long), 77 5112See \`config.log' for more details." >&5 5113echo "$as_me: error: cannot compute sizeof (long), 77 5114See \`config.log' for more details." >&2;} 5115 { (exit 1); exit 1; }; } 5116fi 5117rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext 5118fi 5119fi 5120rm -f conftest.val 5121else 5122 ac_cv_sizeof_long=0 5123fi 5124fi 5125echo "$as_me:$LINENO: result: $ac_cv_sizeof_long" >&5 5126echo "${ECHO_T}$ac_cv_sizeof_long" >&6 5127cat >>confdefs.h <<_ACEOF 5128#define SIZEOF_LONG $ac_cv_sizeof_long 5129_ACEOF 5130 5131 5132echo "$as_me:$LINENO: checking for long long" >&5 5133echo $ECHO_N "checking for long long... $ECHO_C" >&6 5134if test "${ac_cv_type_long_long+set}" = set; then 5135 echo $ECHO_N "(cached) $ECHO_C" >&6 5136else 5137 cat >conftest.$ac_ext <<_ACEOF 5138/* confdefs.h. */ 5139_ACEOF 5140cat confdefs.h >>conftest.$ac_ext 5141cat >>conftest.$ac_ext <<_ACEOF 5142/* end confdefs.h. */ 5143$ac_includes_default 5144int 5145main () 5146{ 5147if ((long long *) 0) 5148 return 0; 5149if (sizeof (long long)) 5150 return 0; 5151 ; 5152 return 0; 5153} 5154_ACEOF 5155rm -f conftest.$ac_objext 5156if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 5157 (eval $ac_compile) 2>conftest.er1 5158 ac_status=$? 5159 grep -v '^ *+' conftest.er1 >conftest.err 5160 rm -f conftest.er1 5161 cat conftest.err >&5 5162 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5163 (exit $ac_status); } && 5164 { ac_try='test -z "$ac_c_werror_flag" 5165 || test ! -s conftest.err' 5166 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 5167 (eval $ac_try) 2>&5 5168 ac_status=$? 5169 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5170 (exit $ac_status); }; } && 5171 { ac_try='test -s conftest.$ac_objext' 5172 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 5173 (eval $ac_try) 2>&5 5174 ac_status=$? 5175 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5176 (exit $ac_status); }; }; then 5177 ac_cv_type_long_long=yes 5178else 5179 echo "$as_me: failed program was:" >&5 5180sed 's/^/| /' conftest.$ac_ext >&5 5181 5182ac_cv_type_long_long=no 5183fi 5184rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 5185fi 5186echo "$as_me:$LINENO: result: $ac_cv_type_long_long" >&5 5187echo "${ECHO_T}$ac_cv_type_long_long" >&6 5188if test $ac_cv_type_long_long = yes; then 5189 5190cat >>confdefs.h <<_ACEOF 5191#define HAVE_LONG_LONG 1 5192_ACEOF 5193 5194echo "$as_me:$LINENO: checking for long long" >&5 5195echo $ECHO_N "checking for long long... $ECHO_C" >&6 5196if test "${ac_cv_type_long_long+set}" = set; then 5197 echo $ECHO_N "(cached) $ECHO_C" >&6 5198else 5199 cat >conftest.$ac_ext <<_ACEOF 5200/* confdefs.h. */ 5201_ACEOF 5202cat confdefs.h >>conftest.$ac_ext 5203cat >>conftest.$ac_ext <<_ACEOF 5204/* end confdefs.h. */ 5205$ac_includes_default 5206int 5207main () 5208{ 5209if ((long long *) 0) 5210 return 0; 5211if (sizeof (long long)) 5212 return 0; 5213 ; 5214 return 0; 5215} 5216_ACEOF 5217rm -f conftest.$ac_objext 5218if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 5219 (eval $ac_compile) 2>conftest.er1 5220 ac_status=$? 5221 grep -v '^ *+' conftest.er1 >conftest.err 5222 rm -f conftest.er1 5223 cat conftest.err >&5 5224 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5225 (exit $ac_status); } && 5226 { ac_try='test -z "$ac_c_werror_flag" 5227 || test ! -s conftest.err' 5228 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 5229 (eval $ac_try) 2>&5 5230 ac_status=$? 5231 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5232 (exit $ac_status); }; } && 5233 { ac_try='test -s conftest.$ac_objext' 5234 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 5235 (eval $ac_try) 2>&5 5236 ac_status=$? 5237 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5238 (exit $ac_status); }; }; then 5239 ac_cv_type_long_long=yes 5240else 5241 echo "$as_me: failed program was:" >&5 5242sed 's/^/| /' conftest.$ac_ext >&5 5243 5244ac_cv_type_long_long=no 5245fi 5246rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 5247fi 5248echo "$as_me:$LINENO: result: $ac_cv_type_long_long" >&5 5249echo "${ECHO_T}$ac_cv_type_long_long" >&6 5250 5251echo "$as_me:$LINENO: checking size of long long" >&5 5252echo $ECHO_N "checking size of long long... $ECHO_C" >&6 5253if test "${ac_cv_sizeof_long_long+set}" = set; then 5254 echo $ECHO_N "(cached) $ECHO_C" >&6 5255else 5256 if test "$ac_cv_type_long_long" = yes; then 5257 # The cast to unsigned long works around a bug in the HP C Compiler 5258 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 5259 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 5260 # This bug is HP SR number 8606223364. 5261 if test "$cross_compiling" = yes; then 5262 # Depending upon the size, compute the lo and hi bounds. 5263cat >conftest.$ac_ext <<_ACEOF 5264/* confdefs.h. */ 5265_ACEOF 5266cat confdefs.h >>conftest.$ac_ext 5267cat >>conftest.$ac_ext <<_ACEOF 5268/* end confdefs.h. */ 5269$ac_includes_default 5270int 5271main () 5272{ 5273static int test_array [1 - 2 * !(((long) (sizeof (long long))) >= 0)]; 5274test_array [0] = 0 5275 5276 ; 5277 return 0; 5278} 5279_ACEOF 5280rm -f conftest.$ac_objext 5281if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 5282 (eval $ac_compile) 2>conftest.er1 5283 ac_status=$? 5284 grep -v '^ *+' conftest.er1 >conftest.err 5285 rm -f conftest.er1 5286 cat conftest.err >&5 5287 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5288 (exit $ac_status); } && 5289 { ac_try='test -z "$ac_c_werror_flag" 5290 || test ! -s conftest.err' 5291 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 5292 (eval $ac_try) 2>&5 5293 ac_status=$? 5294 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5295 (exit $ac_status); }; } && 5296 { ac_try='test -s conftest.$ac_objext' 5297 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 5298 (eval $ac_try) 2>&5 5299 ac_status=$? 5300 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5301 (exit $ac_status); }; }; then 5302 ac_lo=0 ac_mid=0 5303 while :; do 5304 cat >conftest.$ac_ext <<_ACEOF 5305/* confdefs.h. */ 5306_ACEOF 5307cat confdefs.h >>conftest.$ac_ext 5308cat >>conftest.$ac_ext <<_ACEOF 5309/* end confdefs.h. */ 5310$ac_includes_default 5311int 5312main () 5313{ 5314static int test_array [1 - 2 * !(((long) (sizeof (long long))) <= $ac_mid)]; 5315test_array [0] = 0 5316 5317 ; 5318 return 0; 5319} 5320_ACEOF 5321rm -f conftest.$ac_objext 5322if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 5323 (eval $ac_compile) 2>conftest.er1 5324 ac_status=$? 5325 grep -v '^ *+' conftest.er1 >conftest.err 5326 rm -f conftest.er1 5327 cat conftest.err >&5 5328 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5329 (exit $ac_status); } && 5330 { ac_try='test -z "$ac_c_werror_flag" 5331 || test ! -s conftest.err' 5332 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 5333 (eval $ac_try) 2>&5 5334 ac_status=$? 5335 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5336 (exit $ac_status); }; } && 5337 { ac_try='test -s conftest.$ac_objext' 5338 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 5339 (eval $ac_try) 2>&5 5340 ac_status=$? 5341 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5342 (exit $ac_status); }; }; then 5343 ac_hi=$ac_mid; break 5344else 5345 echo "$as_me: failed program was:" >&5 5346sed 's/^/| /' conftest.$ac_ext >&5 5347 5348ac_lo=`expr $ac_mid + 1` 5349 if test $ac_lo -le $ac_mid; then 5350 ac_lo= ac_hi= 5351 break 5352 fi 5353 ac_mid=`expr 2 '*' $ac_mid + 1` 5354fi 5355rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 5356 done 5357else 5358 echo "$as_me: failed program was:" >&5 5359sed 's/^/| /' conftest.$ac_ext >&5 5360 5361cat >conftest.$ac_ext <<_ACEOF 5362/* confdefs.h. */ 5363_ACEOF 5364cat confdefs.h >>conftest.$ac_ext 5365cat >>conftest.$ac_ext <<_ACEOF 5366/* end confdefs.h. */ 5367$ac_includes_default 5368int 5369main () 5370{ 5371static int test_array [1 - 2 * !(((long) (sizeof (long long))) < 0)]; 5372test_array [0] = 0 5373 5374 ; 5375 return 0; 5376} 5377_ACEOF 5378rm -f conftest.$ac_objext 5379if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 5380 (eval $ac_compile) 2>conftest.er1 5381 ac_status=$? 5382 grep -v '^ *+' conftest.er1 >conftest.err 5383 rm -f conftest.er1 5384 cat conftest.err >&5 5385 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5386 (exit $ac_status); } && 5387 { ac_try='test -z "$ac_c_werror_flag" 5388 || test ! -s conftest.err' 5389 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 5390 (eval $ac_try) 2>&5 5391 ac_status=$? 5392 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5393 (exit $ac_status); }; } && 5394 { ac_try='test -s conftest.$ac_objext' 5395 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 5396 (eval $ac_try) 2>&5 5397 ac_status=$? 5398 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5399 (exit $ac_status); }; }; then 5400 ac_hi=-1 ac_mid=-1 5401 while :; do 5402 cat >conftest.$ac_ext <<_ACEOF 5403/* confdefs.h. */ 5404_ACEOF 5405cat confdefs.h >>conftest.$ac_ext 5406cat >>conftest.$ac_ext <<_ACEOF 5407/* end confdefs.h. */ 5408$ac_includes_default 5409int 5410main () 5411{ 5412static int test_array [1 - 2 * !(((long) (sizeof (long long))) >= $ac_mid)]; 5413test_array [0] = 0 5414 5415 ; 5416 return 0; 5417} 5418_ACEOF 5419rm -f conftest.$ac_objext 5420if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 5421 (eval $ac_compile) 2>conftest.er1 5422 ac_status=$? 5423 grep -v '^ *+' conftest.er1 >conftest.err 5424 rm -f conftest.er1 5425 cat conftest.err >&5 5426 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5427 (exit $ac_status); } && 5428 { ac_try='test -z "$ac_c_werror_flag" 5429 || test ! -s conftest.err' 5430 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 5431 (eval $ac_try) 2>&5 5432 ac_status=$? 5433 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5434 (exit $ac_status); }; } && 5435 { ac_try='test -s conftest.$ac_objext' 5436 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 5437 (eval $ac_try) 2>&5 5438 ac_status=$? 5439 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5440 (exit $ac_status); }; }; then 5441 ac_lo=$ac_mid; break 5442else 5443 echo "$as_me: failed program was:" >&5 5444sed 's/^/| /' conftest.$ac_ext >&5 5445 5446ac_hi=`expr '(' $ac_mid ')' - 1` 5447 if test $ac_mid -le $ac_hi; then 5448 ac_lo= ac_hi= 5449 break 5450 fi 5451 ac_mid=`expr 2 '*' $ac_mid` 5452fi 5453rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 5454 done 5455else 5456 echo "$as_me: failed program was:" >&5 5457sed 's/^/| /' conftest.$ac_ext >&5 5458 5459ac_lo= ac_hi= 5460fi 5461rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 5462fi 5463rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 5464# Binary search between lo and hi bounds. 5465while test "x$ac_lo" != "x$ac_hi"; do 5466 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo` 5467 cat >conftest.$ac_ext <<_ACEOF 5468/* confdefs.h. */ 5469_ACEOF 5470cat confdefs.h >>conftest.$ac_ext 5471cat >>conftest.$ac_ext <<_ACEOF 5472/* end confdefs.h. */ 5473$ac_includes_default 5474int 5475main () 5476{ 5477static int test_array [1 - 2 * !(((long) (sizeof (long long))) <= $ac_mid)]; 5478test_array [0] = 0 5479 5480 ; 5481 return 0; 5482} 5483_ACEOF 5484rm -f conftest.$ac_objext 5485if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 5486 (eval $ac_compile) 2>conftest.er1 5487 ac_status=$? 5488 grep -v '^ *+' conftest.er1 >conftest.err 5489 rm -f conftest.er1 5490 cat conftest.err >&5 5491 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5492 (exit $ac_status); } && 5493 { ac_try='test -z "$ac_c_werror_flag" 5494 || test ! -s conftest.err' 5495 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 5496 (eval $ac_try) 2>&5 5497 ac_status=$? 5498 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5499 (exit $ac_status); }; } && 5500 { ac_try='test -s conftest.$ac_objext' 5501 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 5502 (eval $ac_try) 2>&5 5503 ac_status=$? 5504 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5505 (exit $ac_status); }; }; then 5506 ac_hi=$ac_mid 5507else 5508 echo "$as_me: failed program was:" >&5 5509sed 's/^/| /' conftest.$ac_ext >&5 5510 5511ac_lo=`expr '(' $ac_mid ')' + 1` 5512fi 5513rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 5514done 5515case $ac_lo in 5516?*) ac_cv_sizeof_long_long=$ac_lo;; 5517'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long), 77 5518See \`config.log' for more details." >&5 5519echo "$as_me: error: cannot compute sizeof (long long), 77 5520See \`config.log' for more details." >&2;} 5521 { (exit 1); exit 1; }; } ;; 5522esac 5523else 5524 if test "$cross_compiling" = yes; then 5525 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling 5526See \`config.log' for more details." >&5 5527echo "$as_me: error: cannot run test program while cross compiling 5528See \`config.log' for more details." >&2;} 5529 { (exit 1); exit 1; }; } 5530else 5531 cat >conftest.$ac_ext <<_ACEOF 5532/* confdefs.h. */ 5533_ACEOF 5534cat confdefs.h >>conftest.$ac_ext 5535cat >>conftest.$ac_ext <<_ACEOF 5536/* end confdefs.h. */ 5537$ac_includes_default 5538long longval () { return (long) (sizeof (long long)); } 5539unsigned long ulongval () { return (long) (sizeof (long long)); } 5540#include <stdio.h> 5541#include <stdlib.h> 5542int 5543main () 5544{ 5545 5546 FILE *f = fopen ("conftest.val", "w"); 5547 if (! f) 5548 exit (1); 5549 if (((long) (sizeof (long long))) < 0) 5550 { 5551 long i = longval (); 5552 if (i != ((long) (sizeof (long long)))) 5553 exit (1); 5554 fprintf (f, "%ld\n", i); 5555 } 5556 else 5557 { 5558 unsigned long i = ulongval (); 5559 if (i != ((long) (sizeof (long long)))) 5560 exit (1); 5561 fprintf (f, "%lu\n", i); 5562 } 5563 exit (ferror (f) || fclose (f) != 0); 5564 5565 ; 5566 return 0; 5567} 5568_ACEOF 5569rm -f conftest$ac_exeext 5570if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 5571 (eval $ac_link) 2>&5 5572 ac_status=$? 5573 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5574 (exit $ac_status); } && { ac_try='./conftest$ac_exeext' 5575 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 5576 (eval $ac_try) 2>&5 5577 ac_status=$? 5578 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5579 (exit $ac_status); }; }; then 5580 ac_cv_sizeof_long_long=`cat conftest.val` 5581else 5582 echo "$as_me: program exited with status $ac_status" >&5 5583echo "$as_me: failed program was:" >&5 5584sed 's/^/| /' conftest.$ac_ext >&5 5585 5586( exit $ac_status ) 5587{ { echo "$as_me:$LINENO: error: cannot compute sizeof (long long), 77 5588See \`config.log' for more details." >&5 5589echo "$as_me: error: cannot compute sizeof (long long), 77 5590See \`config.log' for more details." >&2;} 5591 { (exit 1); exit 1; }; } 5592fi 5593rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext 5594fi 5595fi 5596rm -f conftest.val 5597else 5598 ac_cv_sizeof_long_long=0 5599fi 5600fi 5601echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_long" >&5 5602echo "${ECHO_T}$ac_cv_sizeof_long_long" >&6 5603cat >>confdefs.h <<_ACEOF 5604#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long 5605_ACEOF 5606 5607 5608fi 5609 5610echo "$as_me:$LINENO: checking for __int64" >&5 5611echo $ECHO_N "checking for __int64... $ECHO_C" >&6 5612if test "${ac_cv_type___int64+set}" = set; then 5613 echo $ECHO_N "(cached) $ECHO_C" >&6 5614else 5615 cat >conftest.$ac_ext <<_ACEOF 5616/* confdefs.h. */ 5617_ACEOF 5618cat confdefs.h >>conftest.$ac_ext 5619cat >>conftest.$ac_ext <<_ACEOF 5620/* end confdefs.h. */ 5621$ac_includes_default 5622int 5623main () 5624{ 5625if ((__int64 *) 0) 5626 return 0; 5627if (sizeof (__int64)) 5628 return 0; 5629 ; 5630 return 0; 5631} 5632_ACEOF 5633rm -f conftest.$ac_objext 5634if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 5635 (eval $ac_compile) 2>conftest.er1 5636 ac_status=$? 5637 grep -v '^ *+' conftest.er1 >conftest.err 5638 rm -f conftest.er1 5639 cat conftest.err >&5 5640 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5641 (exit $ac_status); } && 5642 { ac_try='test -z "$ac_c_werror_flag" 5643 || test ! -s conftest.err' 5644 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 5645 (eval $ac_try) 2>&5 5646 ac_status=$? 5647 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5648 (exit $ac_status); }; } && 5649 { ac_try='test -s conftest.$ac_objext' 5650 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 5651 (eval $ac_try) 2>&5 5652 ac_status=$? 5653 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5654 (exit $ac_status); }; }; then 5655 ac_cv_type___int64=yes 5656else 5657 echo "$as_me: failed program was:" >&5 5658sed 's/^/| /' conftest.$ac_ext >&5 5659 5660ac_cv_type___int64=no 5661fi 5662rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 5663fi 5664echo "$as_me:$LINENO: result: $ac_cv_type___int64" >&5 5665echo "${ECHO_T}$ac_cv_type___int64" >&6 5666if test $ac_cv_type___int64 = yes; then 5667 5668cat >>confdefs.h <<_ACEOF 5669#define HAVE___INT64 1 5670_ACEOF 5671 5672echo "$as_me:$LINENO: checking for __int64" >&5 5673echo $ECHO_N "checking for __int64... $ECHO_C" >&6 5674if test "${ac_cv_type___int64+set}" = set; then 5675 echo $ECHO_N "(cached) $ECHO_C" >&6 5676else 5677 cat >conftest.$ac_ext <<_ACEOF 5678/* confdefs.h. */ 5679_ACEOF 5680cat confdefs.h >>conftest.$ac_ext 5681cat >>conftest.$ac_ext <<_ACEOF 5682/* end confdefs.h. */ 5683$ac_includes_default 5684int 5685main () 5686{ 5687if ((__int64 *) 0) 5688 return 0; 5689if (sizeof (__int64)) 5690 return 0; 5691 ; 5692 return 0; 5693} 5694_ACEOF 5695rm -f conftest.$ac_objext 5696if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 5697 (eval $ac_compile) 2>conftest.er1 5698 ac_status=$? 5699 grep -v '^ *+' conftest.er1 >conftest.err 5700 rm -f conftest.er1 5701 cat conftest.err >&5 5702 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5703 (exit $ac_status); } && 5704 { ac_try='test -z "$ac_c_werror_flag" 5705 || test ! -s conftest.err' 5706 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 5707 (eval $ac_try) 2>&5 5708 ac_status=$? 5709 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5710 (exit $ac_status); }; } && 5711 { ac_try='test -s conftest.$ac_objext' 5712 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 5713 (eval $ac_try) 2>&5 5714 ac_status=$? 5715 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5716 (exit $ac_status); }; }; then 5717 ac_cv_type___int64=yes 5718else 5719 echo "$as_me: failed program was:" >&5 5720sed 's/^/| /' conftest.$ac_ext >&5 5721 5722ac_cv_type___int64=no 5723fi 5724rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 5725fi 5726echo "$as_me:$LINENO: result: $ac_cv_type___int64" >&5 5727echo "${ECHO_T}$ac_cv_type___int64" >&6 5728 5729echo "$as_me:$LINENO: checking size of __int64" >&5 5730echo $ECHO_N "checking size of __int64... $ECHO_C" >&6 5731if test "${ac_cv_sizeof___int64+set}" = set; then 5732 echo $ECHO_N "(cached) $ECHO_C" >&6 5733else 5734 if test "$ac_cv_type___int64" = yes; then 5735 # The cast to unsigned long works around a bug in the HP C Compiler 5736 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 5737 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 5738 # This bug is HP SR number 8606223364. 5739 if test "$cross_compiling" = yes; then 5740 # Depending upon the size, compute the lo and hi bounds. 5741cat >conftest.$ac_ext <<_ACEOF 5742/* confdefs.h. */ 5743_ACEOF 5744cat confdefs.h >>conftest.$ac_ext 5745cat >>conftest.$ac_ext <<_ACEOF 5746/* end confdefs.h. */ 5747$ac_includes_default 5748int 5749main () 5750{ 5751static int test_array [1 - 2 * !(((long) (sizeof (__int64))) >= 0)]; 5752test_array [0] = 0 5753 5754 ; 5755 return 0; 5756} 5757_ACEOF 5758rm -f conftest.$ac_objext 5759if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 5760 (eval $ac_compile) 2>conftest.er1 5761 ac_status=$? 5762 grep -v '^ *+' conftest.er1 >conftest.err 5763 rm -f conftest.er1 5764 cat conftest.err >&5 5765 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5766 (exit $ac_status); } && 5767 { ac_try='test -z "$ac_c_werror_flag" 5768 || test ! -s conftest.err' 5769 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 5770 (eval $ac_try) 2>&5 5771 ac_status=$? 5772 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5773 (exit $ac_status); }; } && 5774 { ac_try='test -s conftest.$ac_objext' 5775 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 5776 (eval $ac_try) 2>&5 5777 ac_status=$? 5778 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5779 (exit $ac_status); }; }; then 5780 ac_lo=0 ac_mid=0 5781 while :; do 5782 cat >conftest.$ac_ext <<_ACEOF 5783/* confdefs.h. */ 5784_ACEOF 5785cat confdefs.h >>conftest.$ac_ext 5786cat >>conftest.$ac_ext <<_ACEOF 5787/* end confdefs.h. */ 5788$ac_includes_default 5789int 5790main () 5791{ 5792static int test_array [1 - 2 * !(((long) (sizeof (__int64))) <= $ac_mid)]; 5793test_array [0] = 0 5794 5795 ; 5796 return 0; 5797} 5798_ACEOF 5799rm -f conftest.$ac_objext 5800if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 5801 (eval $ac_compile) 2>conftest.er1 5802 ac_status=$? 5803 grep -v '^ *+' conftest.er1 >conftest.err 5804 rm -f conftest.er1 5805 cat conftest.err >&5 5806 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5807 (exit $ac_status); } && 5808 { ac_try='test -z "$ac_c_werror_flag" 5809 || test ! -s conftest.err' 5810 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 5811 (eval $ac_try) 2>&5 5812 ac_status=$? 5813 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5814 (exit $ac_status); }; } && 5815 { ac_try='test -s conftest.$ac_objext' 5816 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 5817 (eval $ac_try) 2>&5 5818 ac_status=$? 5819 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5820 (exit $ac_status); }; }; then 5821 ac_hi=$ac_mid; break 5822else 5823 echo "$as_me: failed program was:" >&5 5824sed 's/^/| /' conftest.$ac_ext >&5 5825 5826ac_lo=`expr $ac_mid + 1` 5827 if test $ac_lo -le $ac_mid; then 5828 ac_lo= ac_hi= 5829 break 5830 fi 5831 ac_mid=`expr 2 '*' $ac_mid + 1` 5832fi 5833rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 5834 done 5835else 5836 echo "$as_me: failed program was:" >&5 5837sed 's/^/| /' conftest.$ac_ext >&5 5838 5839cat >conftest.$ac_ext <<_ACEOF 5840/* confdefs.h. */ 5841_ACEOF 5842cat confdefs.h >>conftest.$ac_ext 5843cat >>conftest.$ac_ext <<_ACEOF 5844/* end confdefs.h. */ 5845$ac_includes_default 5846int 5847main () 5848{ 5849static int test_array [1 - 2 * !(((long) (sizeof (__int64))) < 0)]; 5850test_array [0] = 0 5851 5852 ; 5853 return 0; 5854} 5855_ACEOF 5856rm -f conftest.$ac_objext 5857if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 5858 (eval $ac_compile) 2>conftest.er1 5859 ac_status=$? 5860 grep -v '^ *+' conftest.er1 >conftest.err 5861 rm -f conftest.er1 5862 cat conftest.err >&5 5863 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5864 (exit $ac_status); } && 5865 { ac_try='test -z "$ac_c_werror_flag" 5866 || test ! -s conftest.err' 5867 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 5868 (eval $ac_try) 2>&5 5869 ac_status=$? 5870 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5871 (exit $ac_status); }; } && 5872 { ac_try='test -s conftest.$ac_objext' 5873 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 5874 (eval $ac_try) 2>&5 5875 ac_status=$? 5876 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5877 (exit $ac_status); }; }; then 5878 ac_hi=-1 ac_mid=-1 5879 while :; do 5880 cat >conftest.$ac_ext <<_ACEOF 5881/* confdefs.h. */ 5882_ACEOF 5883cat confdefs.h >>conftest.$ac_ext 5884cat >>conftest.$ac_ext <<_ACEOF 5885/* end confdefs.h. */ 5886$ac_includes_default 5887int 5888main () 5889{ 5890static int test_array [1 - 2 * !(((long) (sizeof (__int64))) >= $ac_mid)]; 5891test_array [0] = 0 5892 5893 ; 5894 return 0; 5895} 5896_ACEOF 5897rm -f conftest.$ac_objext 5898if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 5899 (eval $ac_compile) 2>conftest.er1 5900 ac_status=$? 5901 grep -v '^ *+' conftest.er1 >conftest.err 5902 rm -f conftest.er1 5903 cat conftest.err >&5 5904 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5905 (exit $ac_status); } && 5906 { ac_try='test -z "$ac_c_werror_flag" 5907 || test ! -s conftest.err' 5908 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 5909 (eval $ac_try) 2>&5 5910 ac_status=$? 5911 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5912 (exit $ac_status); }; } && 5913 { ac_try='test -s conftest.$ac_objext' 5914 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 5915 (eval $ac_try) 2>&5 5916 ac_status=$? 5917 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5918 (exit $ac_status); }; }; then 5919 ac_lo=$ac_mid; break 5920else 5921 echo "$as_me: failed program was:" >&5 5922sed 's/^/| /' conftest.$ac_ext >&5 5923 5924ac_hi=`expr '(' $ac_mid ')' - 1` 5925 if test $ac_mid -le $ac_hi; then 5926 ac_lo= ac_hi= 5927 break 5928 fi 5929 ac_mid=`expr 2 '*' $ac_mid` 5930fi 5931rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 5932 done 5933else 5934 echo "$as_me: failed program was:" >&5 5935sed 's/^/| /' conftest.$ac_ext >&5 5936 5937ac_lo= ac_hi= 5938fi 5939rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 5940fi 5941rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 5942# Binary search between lo and hi bounds. 5943while test "x$ac_lo" != "x$ac_hi"; do 5944 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo` 5945 cat >conftest.$ac_ext <<_ACEOF 5946/* confdefs.h. */ 5947_ACEOF 5948cat confdefs.h >>conftest.$ac_ext 5949cat >>conftest.$ac_ext <<_ACEOF 5950/* end confdefs.h. */ 5951$ac_includes_default 5952int 5953main () 5954{ 5955static int test_array [1 - 2 * !(((long) (sizeof (__int64))) <= $ac_mid)]; 5956test_array [0] = 0 5957 5958 ; 5959 return 0; 5960} 5961_ACEOF 5962rm -f conftest.$ac_objext 5963if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 5964 (eval $ac_compile) 2>conftest.er1 5965 ac_status=$? 5966 grep -v '^ *+' conftest.er1 >conftest.err 5967 rm -f conftest.er1 5968 cat conftest.err >&5 5969 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5970 (exit $ac_status); } && 5971 { ac_try='test -z "$ac_c_werror_flag" 5972 || test ! -s conftest.err' 5973 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 5974 (eval $ac_try) 2>&5 5975 ac_status=$? 5976 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5977 (exit $ac_status); }; } && 5978 { ac_try='test -s conftest.$ac_objext' 5979 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 5980 (eval $ac_try) 2>&5 5981 ac_status=$? 5982 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5983 (exit $ac_status); }; }; then 5984 ac_hi=$ac_mid 5985else 5986 echo "$as_me: failed program was:" >&5 5987sed 's/^/| /' conftest.$ac_ext >&5 5988 5989ac_lo=`expr '(' $ac_mid ')' + 1` 5990fi 5991rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 5992done 5993case $ac_lo in 5994?*) ac_cv_sizeof___int64=$ac_lo;; 5995'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (__int64), 77 5996See \`config.log' for more details." >&5 5997echo "$as_me: error: cannot compute sizeof (__int64), 77 5998See \`config.log' for more details." >&2;} 5999 { (exit 1); exit 1; }; } ;; 6000esac 6001else 6002 if test "$cross_compiling" = yes; then 6003 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling 6004See \`config.log' for more details." >&5 6005echo "$as_me: error: cannot run test program while cross compiling 6006See \`config.log' for more details." >&2;} 6007 { (exit 1); exit 1; }; } 6008else 6009 cat >conftest.$ac_ext <<_ACEOF 6010/* confdefs.h. */ 6011_ACEOF 6012cat confdefs.h >>conftest.$ac_ext 6013cat >>conftest.$ac_ext <<_ACEOF 6014/* end confdefs.h. */ 6015$ac_includes_default 6016long longval () { return (long) (sizeof (__int64)); } 6017unsigned long ulongval () { return (long) (sizeof (__int64)); } 6018#include <stdio.h> 6019#include <stdlib.h> 6020int 6021main () 6022{ 6023 6024 FILE *f = fopen ("conftest.val", "w"); 6025 if (! f) 6026 exit (1); 6027 if (((long) (sizeof (__int64))) < 0) 6028 { 6029 long i = longval (); 6030 if (i != ((long) (sizeof (__int64)))) 6031 exit (1); 6032 fprintf (f, "%ld\n", i); 6033 } 6034 else 6035 { 6036 unsigned long i = ulongval (); 6037 if (i != ((long) (sizeof (__int64)))) 6038 exit (1); 6039 fprintf (f, "%lu\n", i); 6040 } 6041 exit (ferror (f) || fclose (f) != 0); 6042 6043 ; 6044 return 0; 6045} 6046_ACEOF 6047rm -f conftest$ac_exeext 6048if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 6049 (eval $ac_link) 2>&5 6050 ac_status=$? 6051 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6052 (exit $ac_status); } && { ac_try='./conftest$ac_exeext' 6053 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 6054 (eval $ac_try) 2>&5 6055 ac_status=$? 6056 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6057 (exit $ac_status); }; }; then 6058 ac_cv_sizeof___int64=`cat conftest.val` 6059else 6060 echo "$as_me: program exited with status $ac_status" >&5 6061echo "$as_me: failed program was:" >&5 6062sed 's/^/| /' conftest.$ac_ext >&5 6063 6064( exit $ac_status ) 6065{ { echo "$as_me:$LINENO: error: cannot compute sizeof (__int64), 77 6066See \`config.log' for more details." >&5 6067echo "$as_me: error: cannot compute sizeof (__int64), 77 6068See \`config.log' for more details." >&2;} 6069 { (exit 1); exit 1; }; } 6070fi 6071rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext 6072fi 6073fi 6074rm -f conftest.val 6075else 6076 ac_cv_sizeof___int64=0 6077fi 6078fi 6079echo "$as_me:$LINENO: result: $ac_cv_sizeof___int64" >&5 6080echo "${ECHO_T}$ac_cv_sizeof___int64" >&6 6081cat >>confdefs.h <<_ACEOF 6082#define SIZEOF___INT64 $ac_cv_sizeof___int64 6083_ACEOF 6084 6085 6086fi 6087 6088 6089# --------------------- 6090# Warnings and checking 6091# --------------------- 6092 6093# Check $CC warning features (if it's GCC). 6094# We want to use -pedantic, but we don't want warnings about 6095# * 'long long' 6096# * variadic macros 6097# * overlong strings 6098# So, we only use -pedantic if we can disable those warnings. 6099 6100echo "$as_me:$LINENO: checking whether ${CC} accepts -Wno-long-long" >&5 6101echo $ECHO_N "checking whether ${CC} accepts -Wno-long-long... $ECHO_C" >&6 6102if test "${ac_cv_prog_cc_w_no_long_long+set}" = set; then 6103 echo $ECHO_N "(cached) $ECHO_C" >&6 6104else 6105 save_CFLAGS="$CFLAGS" 6106 CFLAGS="-Wno-long-long" 6107 cat >conftest.$ac_ext <<_ACEOF 6108/* confdefs.h. */ 6109_ACEOF 6110cat confdefs.h >>conftest.$ac_ext 6111cat >>conftest.$ac_ext <<_ACEOF 6112/* end confdefs.h. */ 6113 6114_ACEOF 6115rm -f conftest.$ac_objext 6116if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 6117 (eval $ac_compile) 2>conftest.er1 6118 ac_status=$? 6119 grep -v '^ *+' conftest.er1 >conftest.err 6120 rm -f conftest.er1 6121 cat conftest.err >&5 6122 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6123 (exit $ac_status); } && 6124 { ac_try='test -z "$ac_c_werror_flag" 6125 || test ! -s conftest.err' 6126 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 6127 (eval $ac_try) 2>&5 6128 ac_status=$? 6129 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6130 (exit $ac_status); }; } && 6131 { ac_try='test -s conftest.$ac_objext' 6132 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 6133 (eval $ac_try) 2>&5 6134 ac_status=$? 6135 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6136 (exit $ac_status); }; }; then 6137 ac_cv_prog_cc_w_no_long_long=yes 6138else 6139 echo "$as_me: failed program was:" >&5 6140sed 's/^/| /' conftest.$ac_ext >&5 6141 6142ac_cv_prog_cc_w_no_long_long=no 6143fi 6144rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 6145 CFLAGS="$save_CFLAGS" 6146 6147fi 6148echo "$as_me:$LINENO: result: $ac_cv_prog_cc_w_no_long_long" >&5 6149echo "${ECHO_T}$ac_cv_prog_cc_w_no_long_long" >&6 6150 6151echo "$as_me:$LINENO: checking whether ${CC} accepts -Wno-variadic-macros" >&5 6152echo $ECHO_N "checking whether ${CC} accepts -Wno-variadic-macros... $ECHO_C" >&6 6153if test "${ac_cv_prog_cc_w_no_variadic_macros+set}" = set; then 6154 echo $ECHO_N "(cached) $ECHO_C" >&6 6155else 6156 save_CFLAGS="$CFLAGS" 6157 CFLAGS="-Wno-variadic-macros" 6158 cat >conftest.$ac_ext <<_ACEOF 6159/* confdefs.h. */ 6160_ACEOF 6161cat confdefs.h >>conftest.$ac_ext 6162cat >>conftest.$ac_ext <<_ACEOF 6163/* end confdefs.h. */ 6164 6165_ACEOF 6166rm -f conftest.$ac_objext 6167if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 6168 (eval $ac_compile) 2>conftest.er1 6169 ac_status=$? 6170 grep -v '^ *+' conftest.er1 >conftest.err 6171 rm -f conftest.er1 6172 cat conftest.err >&5 6173 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6174 (exit $ac_status); } && 6175 { ac_try='test -z "$ac_c_werror_flag" 6176 || test ! -s conftest.err' 6177 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 6178 (eval $ac_try) 2>&5 6179 ac_status=$? 6180 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6181 (exit $ac_status); }; } && 6182 { ac_try='test -s conftest.$ac_objext' 6183 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 6184 (eval $ac_try) 2>&5 6185 ac_status=$? 6186 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6187 (exit $ac_status); }; }; then 6188 ac_cv_prog_cc_w_no_variadic_macros=yes 6189else 6190 echo "$as_me: failed program was:" >&5 6191sed 's/^/| /' conftest.$ac_ext >&5 6192 6193ac_cv_prog_cc_w_no_variadic_macros=no 6194fi 6195rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 6196 CFLAGS="$save_CFLAGS" 6197 6198fi 6199echo "$as_me:$LINENO: result: $ac_cv_prog_cc_w_no_variadic_macros" >&5 6200echo "${ECHO_T}$ac_cv_prog_cc_w_no_variadic_macros" >&6 6201 6202echo "$as_me:$LINENO: checking whether ${CC} accepts -Wno-overlength-strings" >&5 6203echo $ECHO_N "checking whether ${CC} accepts -Wno-overlength-strings... $ECHO_C" >&6 6204if test "${ac_cv_prog_cc_w_no_overlength_strings+set}" = set; then 6205 echo $ECHO_N "(cached) $ECHO_C" >&6 6206else 6207 save_CFLAGS="$CFLAGS" 6208 CFLAGS="-Wno-overlength-strings" 6209 cat >conftest.$ac_ext <<_ACEOF 6210/* confdefs.h. */ 6211_ACEOF 6212cat confdefs.h >>conftest.$ac_ext 6213cat >>conftest.$ac_ext <<_ACEOF 6214/* end confdefs.h. */ 6215 6216_ACEOF 6217rm -f conftest.$ac_objext 6218if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 6219 (eval $ac_compile) 2>conftest.er1 6220 ac_status=$? 6221 grep -v '^ *+' conftest.er1 >conftest.err 6222 rm -f conftest.er1 6223 cat conftest.err >&5 6224 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6225 (exit $ac_status); } && 6226 { ac_try='test -z "$ac_c_werror_flag" 6227 || test ! -s conftest.err' 6228 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 6229 (eval $ac_try) 2>&5 6230 ac_status=$? 6231 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6232 (exit $ac_status); }; } && 6233 { ac_try='test -s conftest.$ac_objext' 6234 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 6235 (eval $ac_try) 2>&5 6236 ac_status=$? 6237 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6238 (exit $ac_status); }; }; then 6239 ac_cv_prog_cc_w_no_overlength_strings=yes 6240else 6241 echo "$as_me: failed program was:" >&5 6242sed 's/^/| /' conftest.$ac_ext >&5 6243 6244ac_cv_prog_cc_w_no_overlength_strings=no 6245fi 6246rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 6247 CFLAGS="$save_CFLAGS" 6248 6249fi 6250echo "$as_me:$LINENO: result: $ac_cv_prog_cc_w_no_overlength_strings" >&5 6251echo "${ECHO_T}$ac_cv_prog_cc_w_no_overlength_strings" >&6 6252 6253strict1_warn= 6254if test $ac_cv_prog_cc_w_no_long_long = yes \ 6255 && test $ac_cv_prog_cc_w_no_variadic_macros = yes \ 6256 && test $ac_cv_prog_cc_w_no_overlength_strings = yes ; then 6257 strict1_warn="-pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings" 6258fi 6259 6260# Add -Wold-style-definition if it's accepted 6261echo "$as_me:$LINENO: checking whether ${CC} accepts -Wold-style-definition" >&5 6262echo $ECHO_N "checking whether ${CC} accepts -Wold-style-definition... $ECHO_C" >&6 6263if test "${ac_cv_prog_cc_w_old_style_definition+set}" = set; then 6264 echo $ECHO_N "(cached) $ECHO_C" >&6 6265else 6266 save_CFLAGS="$CFLAGS" 6267 CFLAGS="-Wold-style-definition" 6268 cat >conftest.$ac_ext <<_ACEOF 6269/* confdefs.h. */ 6270_ACEOF 6271cat confdefs.h >>conftest.$ac_ext 6272cat >>conftest.$ac_ext <<_ACEOF 6273/* end confdefs.h. */ 6274 6275_ACEOF 6276rm -f conftest.$ac_objext 6277if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 6278 (eval $ac_compile) 2>conftest.er1 6279 ac_status=$? 6280 grep -v '^ *+' conftest.er1 >conftest.err 6281 rm -f conftest.er1 6282 cat conftest.err >&5 6283 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6284 (exit $ac_status); } && 6285 { ac_try='test -z "$ac_c_werror_flag" 6286 || test ! -s conftest.err' 6287 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 6288 (eval $ac_try) 2>&5 6289 ac_status=$? 6290 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6291 (exit $ac_status); }; } && 6292 { ac_try='test -s conftest.$ac_objext' 6293 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 6294 (eval $ac_try) 2>&5 6295 ac_status=$? 6296 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6297 (exit $ac_status); }; }; then 6298 ac_cv_prog_cc_w_old_style_definition=yes 6299else 6300 echo "$as_me: failed program was:" >&5 6301sed 's/^/| /' conftest.$ac_ext >&5 6302 6303ac_cv_prog_cc_w_old_style_definition=no 6304fi 6305rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 6306 CFLAGS="$save_CFLAGS" 6307 6308fi 6309echo "$as_me:$LINENO: result: $ac_cv_prog_cc_w_old_style_definition" >&5 6310echo "${ECHO_T}$ac_cv_prog_cc_w_old_style_definition" >&6 6311if test $ac_cv_prog_cc_w_old_style_definition = yes ; then 6312 strict1_warn="${strict1_warn} -Wold-style-definition" 6313fi 6314 6315# Add -Wmissing-format-attribute if it's accepted 6316echo "$as_me:$LINENO: checking whether ${CC} accepts -Wmissing-format-attribute" >&5 6317echo $ECHO_N "checking whether ${CC} accepts -Wmissing-format-attribute... $ECHO_C" >&6 6318if test "${ac_cv_prog_cc_w_missing_format_attribute+set}" = set; then 6319 echo $ECHO_N "(cached) $ECHO_C" >&6 6320else 6321 save_CFLAGS="$CFLAGS" 6322 CFLAGS="-Wmissing-format-attribute" 6323 cat >conftest.$ac_ext <<_ACEOF 6324/* confdefs.h. */ 6325_ACEOF 6326cat confdefs.h >>conftest.$ac_ext 6327cat >>conftest.$ac_ext <<_ACEOF 6328/* end confdefs.h. */ 6329 6330_ACEOF 6331rm -f conftest.$ac_objext 6332if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 6333 (eval $ac_compile) 2>conftest.er1 6334 ac_status=$? 6335 grep -v '^ *+' conftest.er1 >conftest.err 6336 rm -f conftest.er1 6337 cat conftest.err >&5 6338 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6339 (exit $ac_status); } && 6340 { ac_try='test -z "$ac_c_werror_flag" 6341 || test ! -s conftest.err' 6342 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 6343 (eval $ac_try) 2>&5 6344 ac_status=$? 6345 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6346 (exit $ac_status); }; } && 6347 { ac_try='test -s conftest.$ac_objext' 6348 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 6349 (eval $ac_try) 2>&5 6350 ac_status=$? 6351 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6352 (exit $ac_status); }; }; then 6353 ac_cv_prog_cc_w_missing_format_attribute=yes 6354else 6355 echo "$as_me: failed program was:" >&5 6356sed 's/^/| /' conftest.$ac_ext >&5 6357 6358ac_cv_prog_cc_w_missing_format_attribute=no 6359fi 6360rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 6361 CFLAGS="$save_CFLAGS" 6362 6363fi 6364echo "$as_me:$LINENO: result: $ac_cv_prog_cc_w_missing_format_attribute" >&5 6365echo "${ECHO_T}$ac_cv_prog_cc_w_missing_format_attribute" >&6 6366if test $ac_cv_prog_cc_w_missing_format_attribute = yes ; then 6367 strict1_warn="${strict1_warn} -Wmissing-format-attribute" 6368fi 6369 6370# Enable -Werror, period. 6371# Check whether --enable-werror_always or --disable-werror_always was given. 6372if test "${enable_werror_always+set}" = set; then 6373 enableval="$enable_werror_always" 6374 6375else 6376 enable_werror_always=no 6377fi; 6378if test x${enable_werror_always} = xyes ; then 6379 strict1_warn="${strict1_warn} -Werror" 6380 WERROR=-Werror 6381fi 6382 6383 6384 6385# Get C++ compatibility warning flag, if supported. 6386echo "$as_me:$LINENO: checking whether ${CC} accepts -Wc++-compat" >&5 6387echo $ECHO_N "checking whether ${CC} accepts -Wc++-compat... $ECHO_C" >&6 6388if test "${ac_cv_prog_cc_w_cxx_compat+set}" = set; then 6389 echo $ECHO_N "(cached) $ECHO_C" >&6 6390else 6391 save_CFLAGS="$CFLAGS" 6392 CFLAGS="-Wc++-compat" 6393 cat >conftest.$ac_ext <<_ACEOF 6394/* confdefs.h. */ 6395_ACEOF 6396cat confdefs.h >>conftest.$ac_ext 6397cat >>conftest.$ac_ext <<_ACEOF 6398/* end confdefs.h. */ 6399 6400_ACEOF 6401rm -f conftest.$ac_objext 6402if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 6403 (eval $ac_compile) 2>conftest.er1 6404 ac_status=$? 6405 grep -v '^ *+' conftest.er1 >conftest.err 6406 rm -f conftest.er1 6407 cat conftest.err >&5 6408 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6409 (exit $ac_status); } && 6410 { ac_try='test -z "$ac_c_werror_flag" 6411 || test ! -s conftest.err' 6412 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 6413 (eval $ac_try) 2>&5 6414 ac_status=$? 6415 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6416 (exit $ac_status); }; } && 6417 { ac_try='test -s conftest.$ac_objext' 6418 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 6419 (eval $ac_try) 2>&5 6420 ac_status=$? 6421 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6422 (exit $ac_status); }; }; then 6423 ac_cv_prog_cc_w_cxx_compat=yes 6424else 6425 echo "$as_me: failed program was:" >&5 6426sed 's/^/| /' conftest.$ac_ext >&5 6427 6428ac_cv_prog_cc_w_cxx_compat=no 6429fi 6430rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 6431 CFLAGS="$save_CFLAGS" 6432 6433fi 6434echo "$as_me:$LINENO: result: $ac_cv_prog_cc_w_cxx_compat" >&5 6435echo "${ECHO_T}$ac_cv_prog_cc_w_cxx_compat" >&6 6436if test x${ac_cv_prog_cc_w_cxx_compat} = xyes; then 6437 cxx_compat_warn="-Wc++-compat" 6438fi 6439 6440 6441 6442# If the native compiler is GCC, we can enable warnings even in stage1. 6443# That's useful for people building cross-compilers, or just running a 6444# quick `make'. 6445warn_cflags= 6446if test "x$GCC" = "xyes"; then 6447 warn_cflags='$(GCC_WARN_CFLAGS)' 6448fi 6449 6450 6451# Enable -Werror in bootstrap stage2 and later. 6452is_release= 6453if test x"`cat $srcdir/DEV-PHASE`" != xexperimental; then 6454 is_release=yes 6455fi 6456# Check whether --enable-werror or --disable-werror was given. 6457if test "${enable_werror+set}" = set; then 6458 enableval="$enable_werror" 6459 6460else 6461 if test x$is_release = x ; then 6462 # Default to "yes" on development branches. 6463 enable_werror=yes 6464else 6465 # Default to "no" on release branches. 6466 enable_werror=no 6467fi 6468fi; 6469if test x$enable_werror = xyes ; then 6470 WERROR=-Werror 6471fi 6472 6473 6474# Enable expensive internal checks 6475# Check whether --enable-checking or --disable-checking was given. 6476if test "${enable_checking+set}" = set; then 6477 enableval="$enable_checking" 6478 ac_checking_flags="${enableval}" 6479else 6480 6481# Determine the default checks. 6482if test x$is_release = x ; then 6483 ac_checking_flags=yes 6484else 6485 ac_checking_flags=release 6486fi 6487fi; 6488ac_assert_checking=1 6489ac_checking= 6490ac_fold_checking= 6491ac_gc_checking= 6492ac_gc_always_collect= 6493ac_rtl_checking= 6494ac_rtlflag_checking= 6495ac_runtime_checking=1 6496ac_tree_checking= 6497ac_valgrind_checking= 6498IFS="${IFS= }"; ac_save_IFS="$IFS"; IFS="$IFS," 6499for check in $ac_checking_flags 6500do 6501 case $check in 6502 # these set all the flags to specific states 6503 yes) ac_assert_checking=1 ; ac_checking=1 ; 6504 ac_fold_checking= ; ac_gc_checking=1 ; 6505 ac_gc_always_collect= ; ac_rtl_checking= ; 6506 ac_rtlflag_checking=1 ; ac_runtime_checking=1 ; 6507 ac_tree_checking=1 ; ac_valgrind_checking= ;; 6508 no|none) ac_assert_checking= ; ac_checking= ; 6509 ac_fold_checking= ; ac_gc_checking= ; 6510 ac_gc_always_collect= ; ac_rtl_checking= ; 6511 ac_rtlflag_checking= ; ac_runtime_checking= ; 6512 ac_tree_checking= ; ac_valgrind_checking= ;; 6513 all) ac_assert_checking=1 ; ac_checking=1 ; 6514 ac_fold_checking=1 ; ac_gc_checking=1 ; 6515 ac_gc_always_collect=1 ; ac_rtl_checking=1 ; 6516 ac_rtlflag_checking=1 ; ac_runtime_checking=1 ; 6517 ac_tree_checking=1 ; ac_valgrind_checking= ;; 6518 release) ac_assert_checking=1 ; ac_checking= ; 6519 ac_fold_checking= ; ac_gc_checking= ; 6520 ac_gc_always_collect= ; ac_rtl_checking= ; 6521 ac_rtlflag_checking= ; ac_runtime_checking=1 ; 6522 ac_tree_checking= ; ac_valgrind_checking= ;; 6523 # these enable particular checks 6524 assert) ac_assert_checking=1 ;; 6525 fold) ac_fold_checking=1 ;; 6526 gc) ac_gc_checking=1 ;; 6527 gcac) ac_gc_always_collect=1 ;; 6528 misc) ac_checking=1 ;; 6529 rtl) ac_rtl_checking=1 ;; 6530 rtlflag) ac_rtlflag_checking=1 ;; 6531 runtime) ac_runtime_checking=1 ;; 6532 tree) ac_tree_checking=1 ;; 6533 valgrind) ac_valgrind_checking=1 ;; 6534 *) { { echo "$as_me:$LINENO: error: unknown check category $check" >&5 6535echo "$as_me: error: unknown check category $check" >&2;} 6536 { (exit 1); exit 1; }; } ;; 6537 esac 6538done 6539IFS="$ac_save_IFS" 6540 6541nocommon_flag="" 6542if test x$ac_checking != x ; then 6543 6544cat >>confdefs.h <<\_ACEOF 6545#define ENABLE_CHECKING 1 6546_ACEOF 6547 6548 nocommon_flag=-fno-common 6549fi 6550 6551if test x$ac_assert_checking != x ; then 6552 6553cat >>confdefs.h <<\_ACEOF 6554#define ENABLE_ASSERT_CHECKING 1 6555_ACEOF 6556 6557fi 6558 6559if test x$ac_runtime_checking != x ; then 6560 6561cat >>confdefs.h <<\_ACEOF 6562#define ENABLE_RUNTIME_CHECKING 1 6563_ACEOF 6564 6565fi 6566if test x$ac_tree_checking != x ; then 6567 6568cat >>confdefs.h <<\_ACEOF 6569#define ENABLE_TREE_CHECKING 1 6570_ACEOF 6571 6572 TREEBROWSER=tree-browser.o 6573fi 6574 6575if test x$ac_rtl_checking != x ; then 6576 6577cat >>confdefs.h <<\_ACEOF 6578#define ENABLE_RTL_CHECKING 1 6579_ACEOF 6580 6581fi 6582if test x$ac_rtlflag_checking != x ; then 6583 6584cat >>confdefs.h <<\_ACEOF 6585#define ENABLE_RTL_FLAG_CHECKING 1 6586_ACEOF 6587 6588fi 6589if test x$ac_gc_checking != x ; then 6590 6591cat >>confdefs.h <<\_ACEOF 6592#define ENABLE_GC_CHECKING 1 6593_ACEOF 6594 6595fi 6596if test x$ac_gc_always_collect != x ; then 6597 6598cat >>confdefs.h <<\_ACEOF 6599#define ENABLE_GC_ALWAYS_COLLECT 1 6600_ACEOF 6601 6602fi 6603if test x$ac_fold_checking != x ; then 6604 6605cat >>confdefs.h <<\_ACEOF 6606#define ENABLE_FOLD_CHECKING 1 6607_ACEOF 6608 6609fi 6610valgrind_path_defines= 6611valgrind_command= 6612 6613if test "${ac_cv_header_valgrind_h+set}" = set; then 6614 echo "$as_me:$LINENO: checking for valgrind.h" >&5 6615echo $ECHO_N "checking for valgrind.h... $ECHO_C" >&6 6616if test "${ac_cv_header_valgrind_h+set}" = set; then 6617 echo $ECHO_N "(cached) $ECHO_C" >&6 6618fi 6619echo "$as_me:$LINENO: result: $ac_cv_header_valgrind_h" >&5 6620echo "${ECHO_T}$ac_cv_header_valgrind_h" >&6 6621else 6622 # Is the header compilable? 6623echo "$as_me:$LINENO: checking valgrind.h usability" >&5 6624echo $ECHO_N "checking valgrind.h usability... $ECHO_C" >&6 6625cat >conftest.$ac_ext <<_ACEOF 6626/* confdefs.h. */ 6627_ACEOF 6628cat confdefs.h >>conftest.$ac_ext 6629cat >>conftest.$ac_ext <<_ACEOF 6630/* end confdefs.h. */ 6631$ac_includes_default 6632#include <valgrind.h> 6633_ACEOF 6634rm -f conftest.$ac_objext 6635if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 6636 (eval $ac_compile) 2>conftest.er1 6637 ac_status=$? 6638 grep -v '^ *+' conftest.er1 >conftest.err 6639 rm -f conftest.er1 6640 cat conftest.err >&5 6641 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6642 (exit $ac_status); } && 6643 { ac_try='test -z "$ac_c_werror_flag" 6644 || test ! -s conftest.err' 6645 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 6646 (eval $ac_try) 2>&5 6647 ac_status=$? 6648 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6649 (exit $ac_status); }; } && 6650 { ac_try='test -s conftest.$ac_objext' 6651 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 6652 (eval $ac_try) 2>&5 6653 ac_status=$? 6654 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6655 (exit $ac_status); }; }; then 6656 ac_header_compiler=yes 6657else 6658 echo "$as_me: failed program was:" >&5 6659sed 's/^/| /' conftest.$ac_ext >&5 6660 6661ac_header_compiler=no 6662fi 6663rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 6664echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 6665echo "${ECHO_T}$ac_header_compiler" >&6 6666 6667# Is the header present? 6668echo "$as_me:$LINENO: checking valgrind.h presence" >&5 6669echo $ECHO_N "checking valgrind.h presence... $ECHO_C" >&6 6670cat >conftest.$ac_ext <<_ACEOF 6671/* confdefs.h. */ 6672_ACEOF 6673cat confdefs.h >>conftest.$ac_ext 6674cat >>conftest.$ac_ext <<_ACEOF 6675/* end confdefs.h. */ 6676#include <valgrind.h> 6677_ACEOF 6678if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 6679 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 6680 ac_status=$? 6681 grep -v '^ *+' conftest.er1 >conftest.err 6682 rm -f conftest.er1 6683 cat conftest.err >&5 6684 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6685 (exit $ac_status); } >/dev/null; then 6686 if test -s conftest.err; then 6687 ac_cpp_err=$ac_c_preproc_warn_flag 6688 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag 6689 else 6690 ac_cpp_err= 6691 fi 6692else 6693 ac_cpp_err=yes 6694fi 6695if test -z "$ac_cpp_err"; then 6696 ac_header_preproc=yes 6697else 6698 echo "$as_me: failed program was:" >&5 6699sed 's/^/| /' conftest.$ac_ext >&5 6700 6701 ac_header_preproc=no 6702fi 6703rm -f conftest.err conftest.$ac_ext 6704echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 6705echo "${ECHO_T}$ac_header_preproc" >&6 6706 6707# So? What about this header? 6708case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in 6709 yes:no: ) 6710 { echo "$as_me:$LINENO: WARNING: valgrind.h: accepted by the compiler, rejected by the preprocessor!" >&5 6711echo "$as_me: WARNING: valgrind.h: accepted by the compiler, rejected by the preprocessor!" >&2;} 6712 { echo "$as_me:$LINENO: WARNING: valgrind.h: proceeding with the compiler's result" >&5 6713echo "$as_me: WARNING: valgrind.h: proceeding with the compiler's result" >&2;} 6714 ac_header_preproc=yes 6715 ;; 6716 no:yes:* ) 6717 { echo "$as_me:$LINENO: WARNING: valgrind.h: present but cannot be compiled" >&5 6718echo "$as_me: WARNING: valgrind.h: present but cannot be compiled" >&2;} 6719 { echo "$as_me:$LINENO: WARNING: valgrind.h: check for missing prerequisite headers?" >&5 6720echo "$as_me: WARNING: valgrind.h: check for missing prerequisite headers?" >&2;} 6721 { echo "$as_me:$LINENO: WARNING: valgrind.h: see the Autoconf documentation" >&5 6722echo "$as_me: WARNING: valgrind.h: see the Autoconf documentation" >&2;} 6723 { echo "$as_me:$LINENO: WARNING: valgrind.h: section \"Present But Cannot Be Compiled\"" >&5 6724echo "$as_me: WARNING: valgrind.h: section \"Present But Cannot Be Compiled\"" >&2;} 6725 { echo "$as_me:$LINENO: WARNING: valgrind.h: proceeding with the preprocessor's result" >&5 6726echo "$as_me: WARNING: valgrind.h: proceeding with the preprocessor's result" >&2;} 6727 { echo "$as_me:$LINENO: WARNING: valgrind.h: in the future, the compiler will take precedence" >&5 6728echo "$as_me: WARNING: valgrind.h: in the future, the compiler will take precedence" >&2;} 6729 ( 6730 cat <<\_ASBOX 6731## ------------------------------------------ ## 6732## Report this to the AC_PACKAGE_NAME lists. ## 6733## ------------------------------------------ ## 6734_ASBOX 6735 ) | 6736 sed "s/^/$as_me: WARNING: /" >&2 6737 ;; 6738esac 6739echo "$as_me:$LINENO: checking for valgrind.h" >&5 6740echo $ECHO_N "checking for valgrind.h... $ECHO_C" >&6 6741if test "${ac_cv_header_valgrind_h+set}" = set; then 6742 echo $ECHO_N "(cached) $ECHO_C" >&6 6743else 6744 ac_cv_header_valgrind_h=$ac_header_preproc 6745fi 6746echo "$as_me:$LINENO: result: $ac_cv_header_valgrind_h" >&5 6747echo "${ECHO_T}$ac_cv_header_valgrind_h" >&6 6748 6749fi 6750if test $ac_cv_header_valgrind_h = yes; then 6751 have_valgrind_h=yes 6752else 6753 have_valgrind_h=no 6754fi 6755 6756 6757 6758if test x$ac_valgrind_checking != x ; then 6759 # It is certainly possible that there's valgrind but no valgrind.h. 6760 # GCC relies on making annotations so we must have both. 6761 echo "$as_me:$LINENO: checking for VALGRIND_DISCARD in <valgrind/memcheck.h>" >&5 6762echo $ECHO_N "checking for VALGRIND_DISCARD in <valgrind/memcheck.h>... $ECHO_C" >&6 6763 cat >conftest.$ac_ext <<_ACEOF 6764/* confdefs.h. */ 6765_ACEOF 6766cat confdefs.h >>conftest.$ac_ext 6767cat >>conftest.$ac_ext <<_ACEOF 6768/* end confdefs.h. */ 6769#include <valgrind/memcheck.h> 6770#ifndef VALGRIND_DISCARD 6771#error VALGRIND_DISCARD not defined 6772#endif 6773_ACEOF 6774if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 6775 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 6776 ac_status=$? 6777 grep -v '^ *+' conftest.er1 >conftest.err 6778 rm -f conftest.er1 6779 cat conftest.err >&5 6780 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6781 (exit $ac_status); } >/dev/null; then 6782 if test -s conftest.err; then 6783 ac_cpp_err=$ac_c_preproc_warn_flag 6784 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag 6785 else 6786 ac_cpp_err= 6787 fi 6788else 6789 ac_cpp_err=yes 6790fi 6791if test -z "$ac_cpp_err"; then 6792 gcc_cv_header_valgrind_memcheck_h=yes 6793else 6794 echo "$as_me: failed program was:" >&5 6795sed 's/^/| /' conftest.$ac_ext >&5 6796 6797 gcc_cv_header_valgrind_memcheck_h=no 6798fi 6799rm -f conftest.err conftest.$ac_ext 6800 echo "$as_me:$LINENO: result: $gcc_cv_header_valgrind_memcheck_h" >&5 6801echo "${ECHO_T}$gcc_cv_header_valgrind_memcheck_h" >&6 6802 echo "$as_me:$LINENO: checking for VALGRIND_DISCARD in <memcheck.h>" >&5 6803echo $ECHO_N "checking for VALGRIND_DISCARD in <memcheck.h>... $ECHO_C" >&6 6804 cat >conftest.$ac_ext <<_ACEOF 6805/* confdefs.h. */ 6806_ACEOF 6807cat confdefs.h >>conftest.$ac_ext 6808cat >>conftest.$ac_ext <<_ACEOF 6809/* end confdefs.h. */ 6810#include <memcheck.h> 6811#ifndef VALGRIND_DISCARD 6812#error VALGRIND_DISCARD not defined 6813#endif 6814_ACEOF 6815if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 6816 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 6817 ac_status=$? 6818 grep -v '^ *+' conftest.er1 >conftest.err 6819 rm -f conftest.er1 6820 cat conftest.err >&5 6821 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6822 (exit $ac_status); } >/dev/null; then 6823 if test -s conftest.err; then 6824 ac_cpp_err=$ac_c_preproc_warn_flag 6825 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag 6826 else 6827 ac_cpp_err= 6828 fi 6829else 6830 ac_cpp_err=yes 6831fi 6832if test -z "$ac_cpp_err"; then 6833 gcc_cv_header_memcheck_h=yes 6834else 6835 echo "$as_me: failed program was:" >&5 6836sed 's/^/| /' conftest.$ac_ext >&5 6837 6838 gcc_cv_header_memcheck_h=no 6839fi 6840rm -f conftest.err conftest.$ac_ext 6841 echo "$as_me:$LINENO: result: $gcc_cv_header_memcheck_h" >&5 6842echo "${ECHO_T}$gcc_cv_header_memcheck_h" >&6 6843 6844# Prepare PATH_SEPARATOR. 6845# The user is always right. 6846if test "${PATH_SEPARATOR+set}" != set; then 6847 echo "#! /bin/sh" >conf$$.sh 6848 echo "exit 0" >>conf$$.sh 6849 chmod +x conf$$.sh 6850 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then 6851 PATH_SEPARATOR=';' 6852 else 6853 PATH_SEPARATOR=: 6854 fi 6855 rm -f conf$$.sh 6856fi 6857 6858# Find out how to test for executable files. Don't use a zero-byte file, 6859# as systems may use methods other than mode bits to determine executability. 6860cat >conf$$.file <<_ASEOF 6861#! /bin/sh 6862exit 0 6863_ASEOF 6864chmod +x conf$$.file 6865if test -x conf$$.file >/dev/null 2>&1; then 6866 ac_executable_p="test -x" 6867else 6868 ac_executable_p="test -f" 6869fi 6870rm -f conf$$.file 6871 6872# Extract the first word of "valgrind", so it can be a program name with args. 6873set dummy valgrind; ac_word=$2 6874echo "$as_me:$LINENO: checking for $ac_word" >&5 6875echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 6876if test "${ac_cv_path_valgrind_path+set}" = set; then 6877 echo $ECHO_N "(cached) $ECHO_C" >&6 6878else 6879 case "$valgrind_path" in 6880 [\\/]* | ?:[\\/]*) 6881 ac_cv_path_valgrind_path="$valgrind_path" # Let the user override the test with a path. 6882 ;; 6883 *) 6884 ac_save_IFS="$IFS"; IFS=$PATH_SEPARATOR 6885 for ac_dir in $PATH; do 6886 IFS="$ac_save_IFS" 6887 test -z "$ac_dir" && ac_dir=. 6888 for ac_exec_ext in '' $ac_executable_extensions; do 6889 if $ac_executable_p "$ac_dir/$ac_word$ac_exec_ext"; then 6890 if $ac_dir/$ac_word --version | grep valgrind- >/dev/null 2>&1; then 6891 ac_cv_path_valgrind_path="$ac_dir/$ac_word$ac_exec_ext" 6892 break 2 6893 fi 6894 fi 6895 done 6896 done 6897 IFS="$ac_save_IFS" 6898 ;; 6899esac 6900fi 6901valgrind_path="$ac_cv_path_valgrind_path" 6902if test -n "$valgrind_path"; then 6903 echo "$as_me:$LINENO: result: $valgrind_path" >&5 6904echo "${ECHO_T}$valgrind_path" >&6 6905else 6906 echo "$as_me:$LINENO: result: no" >&5 6907echo "${ECHO_T}no" >&6 6908fi 6909 6910 if test "x$valgrind_path" = "x" \ 6911 || (test $have_valgrind_h = no \ 6912 && test $gcc_cv_header_memcheck_h = no \ 6913 && test $gcc_cv_header_valgrind_memcheck_h = no); then 6914 { { echo "$as_me:$LINENO: error: *** Can't find both valgrind and valgrind/memcheck.h, memcheck.h or valgrind.h" >&5 6915echo "$as_me: error: *** Can't find both valgrind and valgrind/memcheck.h, memcheck.h or valgrind.h" >&2;} 6916 { (exit 1); exit 1; }; } 6917 fi 6918 valgrind_path_defines=-DVALGRIND_PATH='\"'$valgrind_path'\"' 6919 valgrind_command="$valgrind_path -q" 6920 6921cat >>confdefs.h <<\_ACEOF 6922#define ENABLE_VALGRIND_CHECKING 1 6923_ACEOF 6924 6925 if test $gcc_cv_header_valgrind_memcheck_h = yes; then 6926 6927cat >>confdefs.h <<\_ACEOF 6928#define HAVE_VALGRIND_MEMCHECK_H 1 6929_ACEOF 6930 6931 fi 6932 if test $gcc_cv_header_memcheck_h = yes; then 6933 6934cat >>confdefs.h <<\_ACEOF 6935#define HAVE_MEMCHECK_H 1 6936_ACEOF 6937 6938 fi 6939fi 6940 6941 6942 6943# Check whether --enable-mapped-location or --disable-mapped-location was given. 6944if test "${enable_mapped_location+set}" = set; then 6945 enableval="$enable_mapped_location" 6946 6947else 6948 enable_mapped_location=no 6949fi; 6950 6951if test "$enable_mapped_location" = yes ; then 6952 6953cat >>confdefs.h <<\_ACEOF 6954#define USE_MAPPED_LOCATION 1 6955_ACEOF 6956 6957fi 6958 6959# Enable code coverage collection 6960# Check whether --enable-coverage or --disable-coverage was given. 6961if test "${enable_coverage+set}" = set; then 6962 enableval="$enable_coverage" 6963 case "${enableval}" in 6964 yes|noopt) 6965 coverage_flags="-fprofile-arcs -ftest-coverage -frandom-seed=\$@ -O0" 6966 ;; 6967 opt) 6968 coverage_flags="-fprofile-arcs -ftest-coverage -frandom-seed=\$@ -O2" 6969 ;; 6970 no) 6971 # a.k.a. --disable-coverage 6972 coverage_flags="" 6973 ;; 6974 *) 6975 { { echo "$as_me:$LINENO: error: unknown coverage setting $enableval" >&5 6976echo "$as_me: error: unknown coverage setting $enableval" >&2;} 6977 { (exit 1); exit 1; }; } 6978 ;; 6979esac 6980else 6981 coverage_flags="" 6982fi; 6983 6984 6985# Check whether --enable-gather-detailed-mem-stats or --disable-gather-detailed-mem-stats was given. 6986if test "${enable_gather_detailed_mem_stats+set}" = set; then 6987 enableval="$enable_gather_detailed_mem_stats" 6988 6989else 6990 enable_gather_detailed_mem_stats=no 6991fi; 6992if test x$enable_gather_detailed_mem_stats = xyes ; then 6993 6994cat >>confdefs.h <<\_ACEOF 6995#define GATHER_STATISTICS 1 6996_ACEOF 6997 6998fi 6999 7000# ------------------------------- 7001# Miscenalleous configure options 7002# ------------------------------- 7003 7004# With stabs 7005 7006# Check whether --with-stabs or --without-stabs was given. 7007if test "${with_stabs+set}" = set; then 7008 withval="$with_stabs" 7009 stabs="$with_stabs" 7010else 7011 stabs=no 7012fi; 7013 7014# Determine whether or not multilibs are enabled. 7015# Check whether --enable-multilib or --disable-multilib was given. 7016if test "${enable_multilib+set}" = set; then 7017 enableval="$enable_multilib" 7018 7019else 7020 enable_multilib=yes 7021fi; 7022 7023 7024# Enable __cxa_atexit for C++. 7025# Check whether --enable-__cxa_atexit or --disable-__cxa_atexit was given. 7026if test "${enable___cxa_atexit+set}" = set; then 7027 enableval="$enable___cxa_atexit" 7028 7029fi; 7030 7031# Enable C extension for decimal float if target supports it. 7032# Check whether --enable-decimal-float or --disable-decimal-float was given. 7033if test "${enable_decimal_float+set}" = set; then 7034 enableval="$enable_decimal_float" 7035 7036 if test x$enablevar = xyes ; then 7037 case $target in 7038 powerpc*-*-linux* | i?86*-*-linux*) 7039 enable_decimal_float=yes 7040 ;; 7041 *) 7042 { echo "$as_me:$LINENO: WARNING: decimal float is not supported for this target" >&5 7043echo "$as_me: WARNING: decimal float is not supported for this target" >&2;} 7044 enable_decimal_float=no 7045 ;; 7046 esac 7047 fi 7048 7049else 7050 enable_decimal_float=no 7051fi; 7052 7053 7054 7055dfp=`if test $enable_decimal_float = yes; then echo 1; else echo 0; fi` 7056 7057cat >>confdefs.h <<_ACEOF 7058#define ENABLE_DECIMAL_FLOAT $dfp 7059_ACEOF 7060 7061 7062# Enable threads 7063# Pass with no value to take the default 7064# Pass with a value to specify a thread package 7065# Check whether --enable-threads or --disable-threads was given. 7066if test "${enable_threads+set}" = set; then 7067 enableval="$enable_threads" 7068 7069else 7070 enable_threads='' 7071fi; 7072 7073# Check whether --enable-tls or --disable-tls was given. 7074if test "${enable_tls+set}" = set; then 7075 enableval="$enable_tls" 7076 7077 case $enable_tls in 7078 yes | no) ;; 7079 *) { { echo "$as_me:$LINENO: error: '$enable_tls' is an invalid value for --enable-tls. 7080Valid choices are 'yes' and 'no'." >&5 7081echo "$as_me: error: '$enable_tls' is an invalid value for --enable-tls. 7082Valid choices are 'yes' and 'no'." >&2;} 7083 { (exit 1); exit 1; }; } ;; 7084 esac 7085 7086else 7087 enable_tls='' 7088fi; 7089 7090# Check whether --enable-objc-gc or --disable-objc-gc was given. 7091if test "${enable_objc_gc+set}" = set; then 7092 enableval="$enable_objc_gc" 7093 if test x$enable_objc_gc = xno; then 7094 objc_boehm_gc='' 7095else 7096 objc_boehm_gc=1 7097fi 7098else 7099 objc_boehm_gc='' 7100fi; 7101 7102 7103# Check whether --with-dwarf2 or --without-dwarf2 was given. 7104if test "${with_dwarf2+set}" = set; then 7105 withval="$with_dwarf2" 7106 dwarf2="$with_dwarf2" 7107else 7108 dwarf2=no 7109fi; 7110 7111# Check whether --enable-shared or --disable-shared was given. 7112if test "${enable_shared+set}" = set; then 7113 enableval="$enable_shared" 7114 7115 case $enable_shared in 7116 yes | no) ;; 7117 *) 7118 enable_shared=no 7119 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:," 7120 for pkg in $enableval; do 7121 if test "X$pkg" = "Xgcc" || test "X$pkg" = "Xlibgcc"; then 7122 enable_shared=yes 7123 fi 7124 done 7125 IFS="$ac_save_ifs" 7126 ;; 7127 esac 7128 7129else 7130 enable_shared=yes 7131fi; 7132 7133 7134 7135# Check whether --with-build-sysroot or --without-build-sysroot was given. 7136if test "${with_build_sysroot+set}" = set; then 7137 withval="$with_build_sysroot" 7138 7139fi; 7140 7141 7142# Check whether --with-sysroot or --without-sysroot was given. 7143if test "${with_sysroot+set}" = set; then 7144 withval="$with_sysroot" 7145 7146 case ${with_sysroot} in 7147 yes) TARGET_SYSTEM_ROOT='${exec_prefix}/${target_noncanonical}/sys-root' ;; 7148 *) TARGET_SYSTEM_ROOT=$with_sysroot ;; 7149 esac 7150 7151 TARGET_SYSTEM_ROOT_DEFINE='-DTARGET_SYSTEM_ROOT=\"$(TARGET_SYSTEM_ROOT)\"' 7152 CROSS_SYSTEM_HEADER_DIR='$(TARGET_SYSTEM_ROOT)$(NATIVE_SYSTEM_HEADER_DIR)' 7153 7154 if test "x$exec_prefix" = xNONE; then 7155 if test "x$prefix" = xNONE; then 7156 test_prefix=/usr/local 7157 else 7158 test_prefix=$prefix 7159 fi 7160 else 7161 test_prefix=$exec_prefix 7162 fi 7163 case ${TARGET_SYSTEM_ROOT} in 7164 "${test_prefix}"|"${test_prefix}/"*|\ 7165 '${exec_prefix}'|'${exec_prefix}/'*) 7166 t="$TARGET_SYSTEM_ROOT_DEFINE -DTARGET_SYSTEM_ROOT_RELOCATABLE" 7167 TARGET_SYSTEM_ROOT_DEFINE="$t" 7168 ;; 7169 esac 7170 7171else 7172 7173 TARGET_SYSTEM_ROOT= 7174 TARGET_SYSTEM_ROOT_DEFINE= 7175 CROSS_SYSTEM_HEADER_DIR='$(gcc_tooldir)/sys-include' 7176 7177fi; 7178 7179 7180 7181 7182# Build with intermodule optimisations 7183# Check whether --enable-intermodule or --disable-intermodule was given. 7184if test "${enable_intermodule+set}" = set; then 7185 enableval="$enable_intermodule" 7186 case ${enable_intermodule} in 7187 yes) onestep="-onestep";; 7188 *) onestep="";; 7189esac 7190else 7191 onestep="" 7192fi; 7193 7194 7195# Sanity check enable_languages in case someone does not run the toplevel 7196# configure # script. 7197# Check whether --enable-languages or --disable-languages was given. 7198if test "${enable_languages+set}" = set; then 7199 enableval="$enable_languages" 7200 case ,${enable_languages}, in 7201 ,,|,yes,) 7202 # go safe -- we cannot be much sure without the toplevel 7203 # configure's 7204 # analysis of which target libs are present and usable 7205 enable_languages=c 7206 ;; 7207 *,all,*) 7208 { { echo "$as_me:$LINENO: error: only the toplevel supports --enable-languages=all" >&5 7209echo "$as_me: error: only the toplevel supports --enable-languages=all" >&2;} 7210 { (exit 1); exit 1; }; } 7211 ;; 7212 *,c,*) 7213 ;; 7214 *) 7215 enable_languages=c,${enable_languages} 7216 ;; 7217esac 7218else 7219 enable_languages=c 7220fi; 7221 7222# Used by documentation targets 7223 7224 7225 7226 7227# ------------------------- 7228# Checks for other programs 7229# ------------------------- 7230 7231echo "$as_me:$LINENO: checking whether ${MAKE-make} sets \$(MAKE)" >&5 7232echo $ECHO_N "checking whether ${MAKE-make} sets \$(MAKE)... $ECHO_C" >&6 7233set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y,:./+-,___p_,'` 7234if eval "test \"\${ac_cv_prog_make_${ac_make}_set+set}\" = set"; then 7235 echo $ECHO_N "(cached) $ECHO_C" >&6 7236else 7237 cat >conftest.make <<\_ACEOF 7238all: 7239 @echo 'ac_maketemp="$(MAKE)"' 7240_ACEOF 7241# GNU make sometimes prints "make[1]: Entering...", which would confuse us. 7242eval `${MAKE-make} -f conftest.make 2>/dev/null | grep temp=` 7243if test -n "$ac_maketemp"; then 7244 eval ac_cv_prog_make_${ac_make}_set=yes 7245else 7246 eval ac_cv_prog_make_${ac_make}_set=no 7247fi 7248rm -f conftest.make 7249fi 7250if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then 7251 echo "$as_me:$LINENO: result: yes" >&5 7252echo "${ECHO_T}yes" >&6 7253 SET_MAKE= 7254else 7255 echo "$as_me:$LINENO: result: no" >&5 7256echo "${ECHO_T}no" >&6 7257 SET_MAKE="MAKE=${MAKE-make}" 7258fi 7259 7260 7261# Find some useful tools 7262for ac_prog in gawk mawk nawk awk 7263do 7264 # Extract the first word of "$ac_prog", so it can be a program name with args. 7265set dummy $ac_prog; ac_word=$2 7266echo "$as_me:$LINENO: checking for $ac_word" >&5 7267echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 7268if test "${ac_cv_prog_AWK+set}" = set; then 7269 echo $ECHO_N "(cached) $ECHO_C" >&6 7270else 7271 if test -n "$AWK"; then 7272 ac_cv_prog_AWK="$AWK" # Let the user override the test. 7273else 7274as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7275for as_dir in $PATH 7276do 7277 IFS=$as_save_IFS 7278 test -z "$as_dir" && as_dir=. 7279 for ac_exec_ext in '' $ac_executable_extensions; do 7280 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7281 ac_cv_prog_AWK="$ac_prog" 7282 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 7283 break 2 7284 fi 7285done 7286done 7287 7288fi 7289fi 7290AWK=$ac_cv_prog_AWK 7291if test -n "$AWK"; then 7292 echo "$as_me:$LINENO: result: $AWK" >&5 7293echo "${ECHO_T}$AWK" >&6 7294else 7295 echo "$as_me:$LINENO: result: no" >&5 7296echo "${ECHO_T}no" >&6 7297fi 7298 7299 test -n "$AWK" && break 7300done 7301 7302# We need awk to create options.c and options.h. 7303# Bail out if it's missing. 7304case ${AWK} in 7305 "") { { echo "$as_me:$LINENO: error: can't build without awk, bailing out" >&5 7306echo "$as_me: error: can't build without awk, bailing out" >&2;} 7307 { (exit 1); exit 1; }; } ;; 7308esac 7309 7310echo "$as_me:$LINENO: checking whether ln -s works" >&5 7311echo $ECHO_N "checking whether ln -s works... $ECHO_C" >&6 7312if test "${gcc_cv_prog_LN_S+set}" = set; then 7313 echo $ECHO_N "(cached) $ECHO_C" >&6 7314else 7315 rm -f conftestdata_t 7316echo >conftestdata_f 7317if ln -s conftestdata_f conftestdata_t 2>/dev/null 7318then 7319 gcc_cv_prog_LN_S="ln -s" 7320else 7321 if ln conftestdata_f conftestdata_t 2>/dev/null 7322 then 7323 gcc_cv_prog_LN_S=ln 7324 else 7325 if cp -p conftestdata_f conftestdata_t 2>/dev/null 7326 then 7327 gcc_cv_prog_LN_S="cp -p" 7328 else 7329 gcc_cv_prog_LN_S=cp 7330 fi 7331 fi 7332fi 7333rm -f conftestdata_f conftestdata_t 7334 7335fi 7336LN_S="$gcc_cv_prog_LN_S" 7337if test "$gcc_cv_prog_LN_S" = "ln -s"; then 7338 echo "$as_me:$LINENO: result: yes" >&5 7339echo "${ECHO_T}yes" >&6 7340else 7341 if test "$gcc_cv_prog_LN_S" = "ln"; then 7342 echo "$as_me:$LINENO: result: no, using ln" >&5 7343echo "${ECHO_T}no, using ln" >&6 7344 else 7345 echo "$as_me:$LINENO: result: no, and neither does ln, so using $gcc_cv_prog_LN_S" >&5 7346echo "${ECHO_T}no, and neither does ln, so using $gcc_cv_prog_LN_S" >&6 7347 fi 7348fi 7349 7350echo "$as_me:$LINENO: checking whether ln works" >&5 7351echo $ECHO_N "checking whether ln works... $ECHO_C" >&6 7352if test "${acx_cv_prog_LN+set}" = set; then 7353 echo $ECHO_N "(cached) $ECHO_C" >&6 7354else 7355 rm -f conftestdata_t 7356echo >conftestdata_f 7357if ln conftestdata_f conftestdata_t 2>/dev/null 7358then 7359 acx_cv_prog_LN=ln 7360else 7361 acx_cv_prog_LN=no 7362fi 7363rm -f conftestdata_f conftestdata_t 7364 7365fi 7366if test $acx_cv_prog_LN = no; then 7367 LN="$LN_S" 7368 echo "$as_me:$LINENO: result: no, using $LN" >&5 7369echo "${ECHO_T}no, using $LN" >&6 7370else 7371 LN="$acx_cv_prog_LN" 7372 echo "$as_me:$LINENO: result: yes" >&5 7373echo "${ECHO_T}yes" >&6 7374fi 7375 7376if test -n "$ac_tool_prefix"; then 7377 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. 7378set dummy ${ac_tool_prefix}ranlib; ac_word=$2 7379echo "$as_me:$LINENO: checking for $ac_word" >&5 7380echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 7381if test "${ac_cv_prog_RANLIB+set}" = set; then 7382 echo $ECHO_N "(cached) $ECHO_C" >&6 7383else 7384 if test -n "$RANLIB"; then 7385 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. 7386else 7387as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7388for as_dir in $PATH 7389do 7390 IFS=$as_save_IFS 7391 test -z "$as_dir" && as_dir=. 7392 for ac_exec_ext in '' $ac_executable_extensions; do 7393 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7394 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" 7395 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 7396 break 2 7397 fi 7398done 7399done 7400 7401fi 7402fi 7403RANLIB=$ac_cv_prog_RANLIB 7404if test -n "$RANLIB"; then 7405 echo "$as_me:$LINENO: result: $RANLIB" >&5 7406echo "${ECHO_T}$RANLIB" >&6 7407else 7408 echo "$as_me:$LINENO: result: no" >&5 7409echo "${ECHO_T}no" >&6 7410fi 7411 7412fi 7413if test -z "$ac_cv_prog_RANLIB"; then 7414 ac_ct_RANLIB=$RANLIB 7415 # Extract the first word of "ranlib", so it can be a program name with args. 7416set dummy ranlib; ac_word=$2 7417echo "$as_me:$LINENO: checking for $ac_word" >&5 7418echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 7419if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then 7420 echo $ECHO_N "(cached) $ECHO_C" >&6 7421else 7422 if test -n "$ac_ct_RANLIB"; then 7423 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test. 7424else 7425as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7426for as_dir in $PATH 7427do 7428 IFS=$as_save_IFS 7429 test -z "$as_dir" && as_dir=. 7430 for ac_exec_ext in '' $ac_executable_extensions; do 7431 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7432 ac_cv_prog_ac_ct_RANLIB="ranlib" 7433 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 7434 break 2 7435 fi 7436done 7437done 7438 7439 test -z "$ac_cv_prog_ac_ct_RANLIB" && ac_cv_prog_ac_ct_RANLIB=":" 7440fi 7441fi 7442ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB 7443if test -n "$ac_ct_RANLIB"; then 7444 echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5 7445echo "${ECHO_T}$ac_ct_RANLIB" >&6 7446else 7447 echo "$as_me:$LINENO: result: no" >&5 7448echo "${ECHO_T}no" >&6 7449fi 7450 7451 RANLIB=$ac_ct_RANLIB 7452else 7453 RANLIB="$ac_cv_prog_RANLIB" 7454fi 7455 7456case "${host}" in 7457*-*-darwin*) 7458 # By default, the Darwin ranlib will not treat common symbols as 7459 # definitions when building the archive table of contents. Other 7460 # ranlibs do that; pass an option to the Darwin ranlib that makes 7461 # it behave similarly. 7462 ranlib_flags="-c" 7463 ;; 7464*) 7465 ranlib_flags="" 7466esac 7467 7468 7469# Find a good install program. We prefer a C program (faster), 7470# so one script is as good as another. But avoid the broken or 7471# incompatible versions: 7472# SysV /etc/install, /usr/sbin/install 7473# SunOS /usr/etc/install 7474# IRIX /sbin/install 7475# AIX /bin/install 7476# AFS /usr/afsws/bin/install, which mishandles nonexistent args 7477# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" 7478# ./install, which can be erroneously created by make from ./install.sh. 7479echo "$as_me:$LINENO: checking for a BSD compatible install" >&5 7480echo $ECHO_N "checking for a BSD compatible install... $ECHO_C" >&6 7481if test -z "$INSTALL"; then 7482if test "${ac_cv_path_install+set}" = set; then 7483 echo $ECHO_N "(cached) $ECHO_C" >&6 7484else 7485 IFS="${IFS= }"; ac_save_IFS="$IFS"; IFS="${IFS}:" 7486 for ac_dir in $PATH; do 7487 # Account for people who put trailing slashes in PATH elements. 7488 case "$ac_dir/" in 7489 /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;; 7490 *) 7491 # OSF1 and SCO ODT 3.0 have their own names for install. 7492 for ac_prog in ginstall scoinst install; do 7493 if test -f $ac_dir/$ac_prog; then 7494 if test $ac_prog = install && 7495 grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then 7496 # AIX install. It has an incompatible calling convention. 7497 # OSF/1 installbsd also uses dspmsg, but is usable. 7498 : 7499 else 7500 ac_cv_path_install="$ac_dir/$ac_prog -c" 7501 break 2 7502 fi 7503 fi 7504 done 7505 ;; 7506 esac 7507 done 7508 IFS="$ac_save_IFS" 7509 7510fi 7511 if test "${ac_cv_path_install+set}" = set; then 7512 INSTALL="$ac_cv_path_install" 7513 else 7514 # As a last resort, use the slow shell script. We don't cache a 7515 # path for INSTALL within a source directory, because that will 7516 # break other packages using the cache if that directory is 7517 # removed, or if the path is relative. 7518 INSTALL="$ac_install_sh" 7519 fi 7520fi 7521echo "$as_me:$LINENO: result: $INSTALL" >&5 7522echo "${ECHO_T}$INSTALL" >&6 7523 7524# Use test -z because SunOS4 sh mishandles braces in ${var-val}. 7525# It thinks the first close brace ends the variable substitution. 7526test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' 7527 7528test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' 7529 7530 7531# See if cmp has --ignore-initial. 7532echo "$as_me:$LINENO: checking for cmp's capabilities" >&5 7533echo $ECHO_N "checking for cmp's capabilities... $ECHO_C" >&6 7534if test "${gcc_cv_prog_cmp_skip+set}" = set; then 7535 echo $ECHO_N "(cached) $ECHO_C" >&6 7536else 7537 echo abfoo >t1 7538 echo cdfoo >t2 7539 gcc_cv_prog_cmp_skip=slowcompare 7540 if cmp --ignore-initial=2 t1 t2 > /dev/null 2>&1; then 7541 if cmp --ignore-initial=1 t1 t2 > /dev/null 2>&1; then 7542 : 7543 else 7544 gcc_cv_prog_cmp_skip=gnucompare 7545 fi 7546 fi 7547 if test $gcc_cv_prog_cmp_skip = slowcompare ; then 7548 if cmp t1 t2 2 2 > /dev/null 2>&1; then 7549 if cmp t1 t2 1 1 > /dev/null 2>&1; then 7550 : 7551 else 7552 gcc_cv_prog_cmp_skip=fastcompare 7553 fi 7554 fi 7555 fi 7556 rm t1 t2 7557 7558fi 7559echo "$as_me:$LINENO: result: $gcc_cv_prog_cmp_skip" >&5 7560echo "${ECHO_T}$gcc_cv_prog_cmp_skip" >&6 7561make_compare_target=$gcc_cv_prog_cmp_skip 7562 7563 7564 7565# See if we have the mktemp command. 7566# Extract the first word of "mktemp", so it can be a program name with args. 7567set dummy mktemp; ac_word=$2 7568echo "$as_me:$LINENO: checking for $ac_word" >&5 7569echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 7570if test "${ac_cv_prog_have_mktemp_command+set}" = set; then 7571 echo $ECHO_N "(cached) $ECHO_C" >&6 7572else 7573 if test -n "$have_mktemp_command"; then 7574 ac_cv_prog_have_mktemp_command="$have_mktemp_command" # Let the user override the test. 7575else 7576as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7577for as_dir in $PATH 7578do 7579 IFS=$as_save_IFS 7580 test -z "$as_dir" && as_dir=. 7581 for ac_exec_ext in '' $ac_executable_extensions; do 7582 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7583 ac_cv_prog_have_mktemp_command="yes" 7584 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 7585 break 2 7586 fi 7587done 7588done 7589 7590 test -z "$ac_cv_prog_have_mktemp_command" && ac_cv_prog_have_mktemp_command="no" 7591fi 7592fi 7593have_mktemp_command=$ac_cv_prog_have_mktemp_command 7594if test -n "$have_mktemp_command"; then 7595 echo "$as_me:$LINENO: result: $have_mktemp_command" >&5 7596echo "${ECHO_T}$have_mktemp_command" >&6 7597else 7598 echo "$as_me:$LINENO: result: no" >&5 7599echo "${ECHO_T}no" >&6 7600fi 7601 7602 7603MISSING="${CONFIG_SHELL-/bin/sh} $srcdir/../missing" 7604 7605# See if makeinfo has been installed and is modern enough 7606# that we can use it. 7607 7608ac_executable_extensions="$build_exeext" 7609 7610# Extract the first word of "makeinfo", so it can be a program name with args. 7611set dummy makeinfo; ac_word=$2 7612echo "$as_me:$LINENO: checking for $ac_word" >&5 7613echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 7614if test "${ac_cv_prog_MAKEINFO+set}" = set; then 7615 echo $ECHO_N "(cached) $ECHO_C" >&6 7616else 7617 if test -n "$MAKEINFO"; then 7618 ac_cv_prog_MAKEINFO="$MAKEINFO" # Let the user override the test. 7619else 7620as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7621for as_dir in $PATH 7622do 7623 IFS=$as_save_IFS 7624 test -z "$as_dir" && as_dir=. 7625 for ac_exec_ext in '' $ac_executable_extensions; do 7626 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7627 ac_cv_prog_MAKEINFO="makeinfo" 7628 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 7629 break 2 7630 fi 7631done 7632done 7633 7634fi 7635fi 7636MAKEINFO=$ac_cv_prog_MAKEINFO 7637if test -n "$MAKEINFO"; then 7638 echo "$as_me:$LINENO: result: $MAKEINFO" >&5 7639echo "${ECHO_T}$MAKEINFO" >&6 7640else 7641 echo "$as_me:$LINENO: result: no" >&5 7642echo "${ECHO_T}no" >&6 7643fi 7644 7645if test -n "$MAKEINFO"; then 7646 # Found it, now check the version. 7647 echo "$as_me:$LINENO: checking for modern makeinfo" >&5 7648echo $ECHO_N "checking for modern makeinfo... $ECHO_C" >&6 7649if test "${gcc_cv_prog_makeinfo_modern+set}" = set; then 7650 echo $ECHO_N "(cached) $ECHO_C" >&6 7651else 7652 ac_prog_version=`$MAKEINFO --version 2>&1 | 7653 sed -n 's/^.*GNU texinfo.* \([0-9][0-9.]*\).*$/\1/p'` 7654 echo "configure:7654: version of makeinfo is $ac_prog_version" >&5 7655 case $ac_prog_version in 7656 '') gcc_cv_prog_makeinfo_modern=no;; 7657 4.[4-9]*) 7658 gcc_cv_prog_makeinfo_modern=yes;; 7659 *) gcc_cv_prog_makeinfo_modern=no;; 7660 esac 7661 7662fi 7663echo "$as_me:$LINENO: result: $gcc_cv_prog_makeinfo_modern" >&5 7664echo "${ECHO_T}$gcc_cv_prog_makeinfo_modern" >&6 7665else 7666 gcc_cv_prog_makeinfo_modern=no 7667fi 7668 7669if test $gcc_cv_prog_makeinfo_modern = no; then 7670 MAKEINFO="$MISSING makeinfo" 7671 { echo "$as_me:$LINENO: WARNING: 7672*** Makeinfo is missing or too old. 7673*** Info documentation will not be built." >&5 7674echo "$as_me: WARNING: 7675*** Makeinfo is missing or too old. 7676*** Info documentation will not be built." >&2;} 7677 BUILD_INFO= 7678else 7679 BUILD_INFO=info 7680fi 7681 7682 7683# Is pod2man recent enough to regenerate manpages? 7684echo "$as_me:$LINENO: checking for recent Pod::Man" >&5 7685echo $ECHO_N "checking for recent Pod::Man... $ECHO_C" >&6 7686if (perl -e 'use 1.10 Pod::Man') >/dev/null 2>&1; then 7687 echo "$as_me:$LINENO: result: yes" >&5 7688echo "${ECHO_T}yes" >&6 7689 GENERATED_MANPAGES=generated-manpages 7690else 7691 echo "$as_me:$LINENO: result: no" >&5 7692echo "${ECHO_T}no" >&6 7693 GENERATED_MANPAGES= 7694fi 7695 7696 7697# How about lex? 7698for ac_prog in flex 7699do 7700 # Extract the first word of "$ac_prog", so it can be a program name with args. 7701set dummy $ac_prog; ac_word=$2 7702echo "$as_me:$LINENO: checking for $ac_word" >&5 7703echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 7704if test "${ac_cv_prog_FLEX+set}" = set; then 7705 echo $ECHO_N "(cached) $ECHO_C" >&6 7706else 7707 if test -n "$FLEX"; then 7708 ac_cv_prog_FLEX="$FLEX" # Let the user override the test. 7709else 7710as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7711for as_dir in $PATH 7712do 7713 IFS=$as_save_IFS 7714 test -z "$as_dir" && as_dir=. 7715 for ac_exec_ext in '' $ac_executable_extensions; do 7716 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7717 ac_cv_prog_FLEX="$ac_prog" 7718 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 7719 break 2 7720 fi 7721done 7722done 7723 7724fi 7725fi 7726FLEX=$ac_cv_prog_FLEX 7727if test -n "$FLEX"; then 7728 echo "$as_me:$LINENO: result: $FLEX" >&5 7729echo "${ECHO_T}$FLEX" >&6 7730else 7731 echo "$as_me:$LINENO: result: no" >&5 7732echo "${ECHO_T}no" >&6 7733fi 7734 7735 test -n "$FLEX" && break 7736done 7737test -n "$FLEX" || FLEX="$MISSING flex" 7738 7739 7740# Bison? 7741for ac_prog in bison 7742do 7743 # Extract the first word of "$ac_prog", so it can be a program name with args. 7744set dummy $ac_prog; ac_word=$2 7745echo "$as_me:$LINENO: checking for $ac_word" >&5 7746echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 7747if test "${ac_cv_prog_BISON+set}" = set; then 7748 echo $ECHO_N "(cached) $ECHO_C" >&6 7749else 7750 if test -n "$BISON"; then 7751 ac_cv_prog_BISON="$BISON" # Let the user override the test. 7752else 7753as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7754for as_dir in $PATH 7755do 7756 IFS=$as_save_IFS 7757 test -z "$as_dir" && as_dir=. 7758 for ac_exec_ext in '' $ac_executable_extensions; do 7759 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7760 ac_cv_prog_BISON="$ac_prog" 7761 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 7762 break 2 7763 fi 7764done 7765done 7766 7767fi 7768fi 7769BISON=$ac_cv_prog_BISON 7770if test -n "$BISON"; then 7771 echo "$as_me:$LINENO: result: $BISON" >&5 7772echo "${ECHO_T}$BISON" >&6 7773else 7774 echo "$as_me:$LINENO: result: no" >&5 7775echo "${ECHO_T}no" >&6 7776fi 7777 7778 test -n "$BISON" && break 7779done 7780test -n "$BISON" || BISON="$MISSING bison" 7781 7782 7783# Binutils are not build modules, unlike bison/flex/makeinfo. So we 7784# check for build == host before using them. 7785 7786# NM 7787if test x${build} = x${host} && test -f $srcdir/../binutils/nm.c \ 7788 && test -d ../binutils ; then 7789 NM='$(objdir)/../binutils/nm-new' 7790else 7791 # Extract the first word of "nm", so it can be a program name with args. 7792set dummy nm; ac_word=$2 7793echo "$as_me:$LINENO: checking for $ac_word" >&5 7794echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 7795if test "${ac_cv_prog_NM+set}" = set; then 7796 echo $ECHO_N "(cached) $ECHO_C" >&6 7797else 7798 if test -n "$NM"; then 7799 ac_cv_prog_NM="$NM" # Let the user override the test. 7800else 7801as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7802for as_dir in $PATH 7803do 7804 IFS=$as_save_IFS 7805 test -z "$as_dir" && as_dir=. 7806 for ac_exec_ext in '' $ac_executable_extensions; do 7807 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7808 ac_cv_prog_NM="nm" 7809 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 7810 break 2 7811 fi 7812done 7813done 7814 7815 test -z "$ac_cv_prog_NM" && ac_cv_prog_NM="${CONFIG_SHELL-/bin/sh} ${srcdir}/../missing nm" 7816fi 7817fi 7818NM=$ac_cv_prog_NM 7819if test -n "$NM"; then 7820 echo "$as_me:$LINENO: result: $NM" >&5 7821echo "${ECHO_T}$NM" >&6 7822else 7823 echo "$as_me:$LINENO: result: no" >&5 7824echo "${ECHO_T}no" >&6 7825fi 7826 7827fi 7828 7829# AR 7830if test x${build} = x${host} && test -f $srcdir/../binutils/ar.c \ 7831 && test -d ../binutils ; then 7832 AR='$(objdir)/../binutils/ar' 7833else 7834 # Extract the first word of "ar", so it can be a program name with args. 7835set dummy ar; ac_word=$2 7836echo "$as_me:$LINENO: checking for $ac_word" >&5 7837echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 7838if test "${ac_cv_prog_AR+set}" = set; then 7839 echo $ECHO_N "(cached) $ECHO_C" >&6 7840else 7841 if test -n "$AR"; then 7842 ac_cv_prog_AR="$AR" # Let the user override the test. 7843else 7844as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7845for as_dir in $PATH 7846do 7847 IFS=$as_save_IFS 7848 test -z "$as_dir" && as_dir=. 7849 for ac_exec_ext in '' $ac_executable_extensions; do 7850 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7851 ac_cv_prog_AR="ar" 7852 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 7853 break 2 7854 fi 7855done 7856done 7857 7858 test -z "$ac_cv_prog_AR" && ac_cv_prog_AR="${CONFIG_SHELL-/bin/sh} ${srcdir}/../missing ar" 7859fi 7860fi 7861AR=$ac_cv_prog_AR 7862if test -n "$AR"; then 7863 echo "$as_me:$LINENO: result: $AR" >&5 7864echo "${ECHO_T}$AR" >&6 7865else 7866 echo "$as_me:$LINENO: result: no" >&5 7867echo "${ECHO_T}no" >&6 7868fi 7869 7870fi 7871 7872 7873# -------------------- 7874# Checks for C headers 7875# -------------------- 7876 7877echo "$as_me:$LINENO: checking for GNU C library" >&5 7878echo $ECHO_N "checking for GNU C library... $ECHO_C" >&6 7879if test "${gcc_cv_glibc+set}" = set; then 7880 echo $ECHO_N "(cached) $ECHO_C" >&6 7881else 7882 cat >conftest.$ac_ext <<_ACEOF 7883/* confdefs.h. */ 7884_ACEOF 7885cat confdefs.h >>conftest.$ac_ext 7886cat >>conftest.$ac_ext <<_ACEOF 7887/* end confdefs.h. */ 7888#include <features.h> 7889int 7890main () 7891{ 7892 7893#if ! (defined __GLIBC__ || defined __GNU_LIBRARY__) 7894#error Not a GNU C library system 7895#endif 7896 ; 7897 return 0; 7898} 7899_ACEOF 7900rm -f conftest.$ac_objext 7901if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 7902 (eval $ac_compile) 2>conftest.er1 7903 ac_status=$? 7904 grep -v '^ *+' conftest.er1 >conftest.err 7905 rm -f conftest.er1 7906 cat conftest.err >&5 7907 echo "$as_me:$LINENO: \$? = $ac_status" >&5 7908 (exit $ac_status); } && 7909 { ac_try='test -z "$ac_c_werror_flag" 7910 || test ! -s conftest.err' 7911 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 7912 (eval $ac_try) 2>&5 7913 ac_status=$? 7914 echo "$as_me:$LINENO: \$? = $ac_status" >&5 7915 (exit $ac_status); }; } && 7916 { ac_try='test -s conftest.$ac_objext' 7917 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 7918 (eval $ac_try) 2>&5 7919 ac_status=$? 7920 echo "$as_me:$LINENO: \$? = $ac_status" >&5 7921 (exit $ac_status); }; }; then 7922 gcc_cv_glibc=yes 7923else 7924 echo "$as_me: failed program was:" >&5 7925sed 's/^/| /' conftest.$ac_ext >&5 7926 7927gcc_cv_glibc=no 7928fi 7929rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 7930fi 7931 7932echo "$as_me:$LINENO: result: $gcc_cv_glibc" >&5 7933echo "${ECHO_T}$gcc_cv_glibc" >&6 7934if test $gcc_cv_glibc = yes; then 7935 7936cat >>confdefs.h <<\_ACEOF 7937#define _GNU_SOURCE 1 7938_ACEOF 7939 7940fi 7941 7942# Need to reject headers which give warnings, so that the -Werror bootstrap 7943# works later. *sigh* This needs to come before all header checks. 7944 7945ac_c_preproc_warn_flag=yes 7946 7947echo "$as_me:$LINENO: checking for ANSI C header files" >&5 7948echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6 7949if test "${ac_cv_header_stdc+set}" = set; then 7950 echo $ECHO_N "(cached) $ECHO_C" >&6 7951else 7952 cat >conftest.$ac_ext <<_ACEOF 7953/* confdefs.h. */ 7954_ACEOF 7955cat confdefs.h >>conftest.$ac_ext 7956cat >>conftest.$ac_ext <<_ACEOF 7957/* end confdefs.h. */ 7958#include <stdlib.h> 7959#include <stdarg.h> 7960#include <string.h> 7961#include <float.h> 7962 7963int 7964main () 7965{ 7966 7967 ; 7968 return 0; 7969} 7970_ACEOF 7971rm -f conftest.$ac_objext 7972if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 7973 (eval $ac_compile) 2>conftest.er1 7974 ac_status=$? 7975 grep -v '^ *+' conftest.er1 >conftest.err 7976 rm -f conftest.er1 7977 cat conftest.err >&5 7978 echo "$as_me:$LINENO: \$? = $ac_status" >&5 7979 (exit $ac_status); } && 7980 { ac_try='test -z "$ac_c_werror_flag" 7981 || test ! -s conftest.err' 7982 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 7983 (eval $ac_try) 2>&5 7984 ac_status=$? 7985 echo "$as_me:$LINENO: \$? = $ac_status" >&5 7986 (exit $ac_status); }; } && 7987 { ac_try='test -s conftest.$ac_objext' 7988 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 7989 (eval $ac_try) 2>&5 7990 ac_status=$? 7991 echo "$as_me:$LINENO: \$? = $ac_status" >&5 7992 (exit $ac_status); }; }; then 7993 ac_cv_header_stdc=yes 7994else 7995 echo "$as_me: failed program was:" >&5 7996sed 's/^/| /' conftest.$ac_ext >&5 7997 7998ac_cv_header_stdc=no 7999fi 8000rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 8001 8002if test $ac_cv_header_stdc = yes; then 8003 # SunOS 4.x string.h does not declare mem*, contrary to ANSI. 8004 cat >conftest.$ac_ext <<_ACEOF 8005/* confdefs.h. */ 8006_ACEOF 8007cat confdefs.h >>conftest.$ac_ext 8008cat >>conftest.$ac_ext <<_ACEOF 8009/* end confdefs.h. */ 8010#include <string.h> 8011 8012_ACEOF 8013if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 8014 $EGREP "memchr" >/dev/null 2>&1; then 8015 : 8016else 8017 ac_cv_header_stdc=no 8018fi 8019rm -f conftest* 8020 8021fi 8022 8023if test $ac_cv_header_stdc = yes; then 8024 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. 8025 cat >conftest.$ac_ext <<_ACEOF 8026/* confdefs.h. */ 8027_ACEOF 8028cat confdefs.h >>conftest.$ac_ext 8029cat >>conftest.$ac_ext <<_ACEOF 8030/* end confdefs.h. */ 8031#include <stdlib.h> 8032 8033_ACEOF 8034if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 8035 $EGREP "free" >/dev/null 2>&1; then 8036 : 8037else 8038 ac_cv_header_stdc=no 8039fi 8040rm -f conftest* 8041 8042fi 8043 8044if test $ac_cv_header_stdc = yes; then 8045 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. 8046 if test "$cross_compiling" = yes; then 8047 : 8048else 8049 cat >conftest.$ac_ext <<_ACEOF 8050/* confdefs.h. */ 8051_ACEOF 8052cat confdefs.h >>conftest.$ac_ext 8053cat >>conftest.$ac_ext <<_ACEOF 8054/* end confdefs.h. */ 8055#include <ctype.h> 8056#if ((' ' & 0x0FF) == 0x020) 8057# define ISLOWER(c) ('a' <= (c) && (c) <= 'z') 8058# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) 8059#else 8060# define ISLOWER(c) \ 8061 (('a' <= (c) && (c) <= 'i') \ 8062 || ('j' <= (c) && (c) <= 'r') \ 8063 || ('s' <= (c) && (c) <= 'z')) 8064# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) 8065#endif 8066 8067#define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) 8068int 8069main () 8070{ 8071 int i; 8072 for (i = 0; i < 256; i++) 8073 if (XOR (islower (i), ISLOWER (i)) 8074 || toupper (i) != TOUPPER (i)) 8075 exit(2); 8076 exit (0); 8077} 8078_ACEOF 8079rm -f conftest$ac_exeext 8080if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 8081 (eval $ac_link) 2>&5 8082 ac_status=$? 8083 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8084 (exit $ac_status); } && { ac_try='./conftest$ac_exeext' 8085 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 8086 (eval $ac_try) 2>&5 8087 ac_status=$? 8088 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8089 (exit $ac_status); }; }; then 8090 : 8091else 8092 echo "$as_me: program exited with status $ac_status" >&5 8093echo "$as_me: failed program was:" >&5 8094sed 's/^/| /' conftest.$ac_ext >&5 8095 8096( exit $ac_status ) 8097ac_cv_header_stdc=no 8098fi 8099rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext 8100fi 8101fi 8102fi 8103echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5 8104echo "${ECHO_T}$ac_cv_header_stdc" >&6 8105if test $ac_cv_header_stdc = yes; then 8106 8107cat >>confdefs.h <<\_ACEOF 8108#define STDC_HEADERS 1 8109_ACEOF 8110 8111fi 8112 8113echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5 8114echo $ECHO_N "checking whether time.h and sys/time.h may both be included... $ECHO_C" >&6 8115if test "${ac_cv_header_time+set}" = set; then 8116 echo $ECHO_N "(cached) $ECHO_C" >&6 8117else 8118 cat >conftest.$ac_ext <<_ACEOF 8119/* confdefs.h. */ 8120_ACEOF 8121cat confdefs.h >>conftest.$ac_ext 8122cat >>conftest.$ac_ext <<_ACEOF 8123/* end confdefs.h. */ 8124#include <sys/types.h> 8125#include <sys/time.h> 8126#include <time.h> 8127 8128int 8129main () 8130{ 8131if ((struct tm *) 0) 8132return 0; 8133 ; 8134 return 0; 8135} 8136_ACEOF 8137rm -f conftest.$ac_objext 8138if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 8139 (eval $ac_compile) 2>conftest.er1 8140 ac_status=$? 8141 grep -v '^ *+' conftest.er1 >conftest.err 8142 rm -f conftest.er1 8143 cat conftest.err >&5 8144 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8145 (exit $ac_status); } && 8146 { ac_try='test -z "$ac_c_werror_flag" 8147 || test ! -s conftest.err' 8148 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 8149 (eval $ac_try) 2>&5 8150 ac_status=$? 8151 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8152 (exit $ac_status); }; } && 8153 { ac_try='test -s conftest.$ac_objext' 8154 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 8155 (eval $ac_try) 2>&5 8156 ac_status=$? 8157 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8158 (exit $ac_status); }; }; then 8159 ac_cv_header_time=yes 8160else 8161 echo "$as_me: failed program was:" >&5 8162sed 's/^/| /' conftest.$ac_ext >&5 8163 8164ac_cv_header_time=no 8165fi 8166rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 8167fi 8168echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5 8169echo "${ECHO_T}$ac_cv_header_time" >&6 8170if test $ac_cv_header_time = yes; then 8171 8172cat >>confdefs.h <<\_ACEOF 8173#define TIME_WITH_SYS_TIME 1 8174_ACEOF 8175 8176fi 8177 8178echo "$as_me:$LINENO: checking whether string.h and strings.h may both be included" >&5 8179echo $ECHO_N "checking whether string.h and strings.h may both be included... $ECHO_C" >&6 8180if test "${gcc_cv_header_string+set}" = set; then 8181 echo $ECHO_N "(cached) $ECHO_C" >&6 8182else 8183 cat >conftest.$ac_ext <<_ACEOF 8184/* confdefs.h. */ 8185_ACEOF 8186cat confdefs.h >>conftest.$ac_ext 8187cat >>conftest.$ac_ext <<_ACEOF 8188/* end confdefs.h. */ 8189#include <string.h> 8190#include <strings.h> 8191int 8192main () 8193{ 8194 8195 ; 8196 return 0; 8197} 8198_ACEOF 8199rm -f conftest.$ac_objext 8200if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 8201 (eval $ac_compile) 2>conftest.er1 8202 ac_status=$? 8203 grep -v '^ *+' conftest.er1 >conftest.err 8204 rm -f conftest.er1 8205 cat conftest.err >&5 8206 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8207 (exit $ac_status); } && 8208 { ac_try='test -z "$ac_c_werror_flag" 8209 || test ! -s conftest.err' 8210 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 8211 (eval $ac_try) 2>&5 8212 ac_status=$? 8213 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8214 (exit $ac_status); }; } && 8215 { ac_try='test -s conftest.$ac_objext' 8216 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 8217 (eval $ac_try) 2>&5 8218 ac_status=$? 8219 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8220 (exit $ac_status); }; }; then 8221 gcc_cv_header_string=yes 8222else 8223 echo "$as_me: failed program was:" >&5 8224sed 's/^/| /' conftest.$ac_ext >&5 8225 8226gcc_cv_header_string=no 8227fi 8228rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 8229fi 8230echo "$as_me:$LINENO: result: $gcc_cv_header_string" >&5 8231echo "${ECHO_T}$gcc_cv_header_string" >&6 8232if test $gcc_cv_header_string = yes; then 8233 8234cat >>confdefs.h <<\_ACEOF 8235#define STRING_WITH_STRINGS 1 8236_ACEOF 8237 8238fi 8239 8240echo "$as_me:$LINENO: checking for sys/wait.h that is POSIX.1 compatible" >&5 8241echo $ECHO_N "checking for sys/wait.h that is POSIX.1 compatible... $ECHO_C" >&6 8242if test "${ac_cv_header_sys_wait_h+set}" = set; then 8243 echo $ECHO_N "(cached) $ECHO_C" >&6 8244else 8245 cat >conftest.$ac_ext <<_ACEOF 8246/* confdefs.h. */ 8247_ACEOF 8248cat confdefs.h >>conftest.$ac_ext 8249cat >>conftest.$ac_ext <<_ACEOF 8250/* end confdefs.h. */ 8251#include <sys/types.h> 8252#include <sys/wait.h> 8253#ifndef WEXITSTATUS 8254# define WEXITSTATUS(stat_val) ((unsigned)(stat_val) >> 8) 8255#endif 8256#ifndef WIFEXITED 8257# define WIFEXITED(stat_val) (((stat_val) & 255) == 0) 8258#endif 8259 8260int 8261main () 8262{ 8263 int s; 8264 wait (&s); 8265 s = WIFEXITED (s) ? WEXITSTATUS (s) : 1; 8266 ; 8267 return 0; 8268} 8269_ACEOF 8270rm -f conftest.$ac_objext 8271if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 8272 (eval $ac_compile) 2>conftest.er1 8273 ac_status=$? 8274 grep -v '^ *+' conftest.er1 >conftest.err 8275 rm -f conftest.er1 8276 cat conftest.err >&5 8277 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8278 (exit $ac_status); } && 8279 { ac_try='test -z "$ac_c_werror_flag" 8280 || test ! -s conftest.err' 8281 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 8282 (eval $ac_try) 2>&5 8283 ac_status=$? 8284 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8285 (exit $ac_status); }; } && 8286 { ac_try='test -s conftest.$ac_objext' 8287 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 8288 (eval $ac_try) 2>&5 8289 ac_status=$? 8290 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8291 (exit $ac_status); }; }; then 8292 ac_cv_header_sys_wait_h=yes 8293else 8294 echo "$as_me: failed program was:" >&5 8295sed 's/^/| /' conftest.$ac_ext >&5 8296 8297ac_cv_header_sys_wait_h=no 8298fi 8299rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 8300fi 8301echo "$as_me:$LINENO: result: $ac_cv_header_sys_wait_h" >&5 8302echo "${ECHO_T}$ac_cv_header_sys_wait_h" >&6 8303if test $ac_cv_header_sys_wait_h = yes; then 8304 8305cat >>confdefs.h <<\_ACEOF 8306#define HAVE_SYS_WAIT_H 1 8307_ACEOF 8308 8309fi 8310 8311 8312 8313 8314 8315 8316 8317 8318 8319 8320 8321 8322 8323 8324 8325 8326 8327 8328 8329 8330 8331 8332 8333for ac_header in limits.h stddef.h string.h strings.h stdlib.h time.h iconv.h \ 8334 fcntl.h unistd.h sys/file.h sys/time.h sys/mman.h \ 8335 sys/resource.h sys/param.h sys/times.h sys/stat.h \ 8336 direct.h malloc.h langinfo.h ldfcn.h locale.h wchar.h 8337do 8338as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` 8339echo "$as_me:$LINENO: checking for $ac_header" >&5 8340echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6 8341if eval "test \"\${$as_ac_Header+set}\" = set"; then 8342 echo $ECHO_N "(cached) $ECHO_C" >&6 8343else 8344 cat >conftest.$ac_ext <<_ACEOF 8345/* confdefs.h. */ 8346_ACEOF 8347cat confdefs.h >>conftest.$ac_ext 8348cat >>conftest.$ac_ext <<_ACEOF 8349/* end confdefs.h. */ 8350#include <$ac_header> 8351_ACEOF 8352if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 8353 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 8354 ac_status=$? 8355 grep -v '^ *+' conftest.er1 >conftest.err 8356 rm -f conftest.er1 8357 cat conftest.err >&5 8358 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8359 (exit $ac_status); } >/dev/null; then 8360 if test -s conftest.err; then 8361 ac_cpp_err=$ac_c_preproc_warn_flag 8362 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag 8363 else 8364 ac_cpp_err= 8365 fi 8366else 8367 ac_cpp_err=yes 8368fi 8369if test -z "$ac_cpp_err"; then 8370 eval "$as_ac_Header=yes" 8371else 8372 echo "$as_me: failed program was:" >&5 8373sed 's/^/| /' conftest.$ac_ext >&5 8374 8375 eval "$as_ac_Header=no" 8376fi 8377rm -f conftest.err conftest.$ac_ext 8378fi 8379echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 8380echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 8381if test `eval echo '${'$as_ac_Header'}'` = yes; then 8382 cat >>confdefs.h <<_ACEOF 8383#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 8384_ACEOF 8385 8386fi 8387done 8388 8389 8390# Check for thread headers. 8391echo "$as_me:$LINENO: checking for thread.h" >&5 8392echo $ECHO_N "checking for thread.h... $ECHO_C" >&6 8393if test "${ac_cv_header_thread_h+set}" = set; then 8394 echo $ECHO_N "(cached) $ECHO_C" >&6 8395else 8396 cat >conftest.$ac_ext <<_ACEOF 8397/* confdefs.h. */ 8398_ACEOF 8399cat confdefs.h >>conftest.$ac_ext 8400cat >>conftest.$ac_ext <<_ACEOF 8401/* end confdefs.h. */ 8402#include <thread.h> 8403_ACEOF 8404if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 8405 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 8406 ac_status=$? 8407 grep -v '^ *+' conftest.er1 >conftest.err 8408 rm -f conftest.er1 8409 cat conftest.err >&5 8410 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8411 (exit $ac_status); } >/dev/null; then 8412 if test -s conftest.err; then 8413 ac_cpp_err=$ac_c_preproc_warn_flag 8414 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag 8415 else 8416 ac_cpp_err= 8417 fi 8418else 8419 ac_cpp_err=yes 8420fi 8421if test -z "$ac_cpp_err"; then 8422 ac_cv_header_thread_h=yes 8423else 8424 echo "$as_me: failed program was:" >&5 8425sed 's/^/| /' conftest.$ac_ext >&5 8426 8427 ac_cv_header_thread_h=no 8428fi 8429rm -f conftest.err conftest.$ac_ext 8430fi 8431echo "$as_me:$LINENO: result: $ac_cv_header_thread_h" >&5 8432echo "${ECHO_T}$ac_cv_header_thread_h" >&6 8433if test $ac_cv_header_thread_h = yes; then 8434 have_thread_h=yes 8435else 8436 have_thread_h= 8437fi 8438 8439echo "$as_me:$LINENO: checking for pthread.h" >&5 8440echo $ECHO_N "checking for pthread.h... $ECHO_C" >&6 8441if test "${ac_cv_header_pthread_h+set}" = set; then 8442 echo $ECHO_N "(cached) $ECHO_C" >&6 8443else 8444 cat >conftest.$ac_ext <<_ACEOF 8445/* confdefs.h. */ 8446_ACEOF 8447cat confdefs.h >>conftest.$ac_ext 8448cat >>conftest.$ac_ext <<_ACEOF 8449/* end confdefs.h. */ 8450#include <pthread.h> 8451_ACEOF 8452if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 8453 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 8454 ac_status=$? 8455 grep -v '^ *+' conftest.er1 >conftest.err 8456 rm -f conftest.er1 8457 cat conftest.err >&5 8458 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8459 (exit $ac_status); } >/dev/null; then 8460 if test -s conftest.err; then 8461 ac_cpp_err=$ac_c_preproc_warn_flag 8462 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag 8463 else 8464 ac_cpp_err= 8465 fi 8466else 8467 ac_cpp_err=yes 8468fi 8469if test -z "$ac_cpp_err"; then 8470 ac_cv_header_pthread_h=yes 8471else 8472 echo "$as_me: failed program was:" >&5 8473sed 's/^/| /' conftest.$ac_ext >&5 8474 8475 ac_cv_header_pthread_h=no 8476fi 8477rm -f conftest.err conftest.$ac_ext 8478fi 8479echo "$as_me:$LINENO: result: $ac_cv_header_pthread_h" >&5 8480echo "${ECHO_T}$ac_cv_header_pthread_h" >&6 8481if test $ac_cv_header_pthread_h = yes; then 8482 have_pthread_h=yes 8483else 8484 have_pthread_h= 8485fi 8486 8487 8488# These tests can't be done till we know if we have limits.h. 8489echo "$as_me:$LINENO: checking for CHAR_BIT" >&5 8490echo $ECHO_N "checking for CHAR_BIT... $ECHO_C" >&6 8491if test "${gcc_cv_decl_char_bit+set}" = set; then 8492 echo $ECHO_N "(cached) $ECHO_C" >&6 8493else 8494 cat >conftest.$ac_ext <<_ACEOF 8495/* confdefs.h. */ 8496_ACEOF 8497cat confdefs.h >>conftest.$ac_ext 8498cat >>conftest.$ac_ext <<_ACEOF 8499/* end confdefs.h. */ 8500#ifdef HAVE_LIMITS_H 8501#include <limits.h> 8502#endif 8503#ifdef CHAR_BIT 8504found 8505#endif 8506_ACEOF 8507if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 8508 $EGREP "found" >/dev/null 2>&1; then 8509 gcc_cv_decl_char_bit=yes 8510else 8511 gcc_cv_decl_char_bit=no 8512fi 8513rm -f conftest* 8514 8515 8516fi 8517echo "$as_me:$LINENO: result: $gcc_cv_decl_char_bit" >&5 8518echo "${ECHO_T}$gcc_cv_decl_char_bit" >&6 8519if test $gcc_cv_decl_char_bit = no; then 8520 echo "$as_me:$LINENO: checking number of bits in a byte" >&5 8521echo $ECHO_N "checking number of bits in a byte... $ECHO_C" >&6 8522if test "${gcc_cv_c_nbby+set}" = set; then 8523 echo $ECHO_N "(cached) $ECHO_C" >&6 8524else 8525 i=8 8526 gcc_cv_c_nbby= 8527 while test $i -lt 65; do 8528 cat >conftest.$ac_ext <<_ACEOF 8529/* confdefs.h. */ 8530_ACEOF 8531cat confdefs.h >>conftest.$ac_ext 8532cat >>conftest.$ac_ext <<_ACEOF 8533/* end confdefs.h. */ 8534 8535int 8536main () 8537{ 8538switch(0) { 8539 case (unsigned char)((unsigned long)1 << $i) == ((unsigned long)1 << $i): 8540 case (unsigned char)((unsigned long)1<<($i-1)) == ((unsigned long)1<<($i-1)): 8541 ; } 8542 ; 8543 return 0; 8544} 8545_ACEOF 8546rm -f conftest.$ac_objext 8547if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 8548 (eval $ac_compile) 2>conftest.er1 8549 ac_status=$? 8550 grep -v '^ *+' conftest.er1 >conftest.err 8551 rm -f conftest.er1 8552 cat conftest.err >&5 8553 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8554 (exit $ac_status); } && 8555 { ac_try='test -z "$ac_c_werror_flag" 8556 || test ! -s conftest.err' 8557 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 8558 (eval $ac_try) 2>&5 8559 ac_status=$? 8560 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8561 (exit $ac_status); }; } && 8562 { ac_try='test -s conftest.$ac_objext' 8563 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 8564 (eval $ac_try) 2>&5 8565 ac_status=$? 8566 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8567 (exit $ac_status); }; }; then 8568 gcc_cv_c_nbby=$i; break 8569else 8570 echo "$as_me: failed program was:" >&5 8571sed 's/^/| /' conftest.$ac_ext >&5 8572 8573fi 8574rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 8575 i=`expr $i + 1` 8576 done 8577 test -z "$gcc_cv_c_nbby" && gcc_cv_c_nbby=failed 8578 8579fi 8580echo "$as_me:$LINENO: result: $gcc_cv_c_nbby" >&5 8581echo "${ECHO_T}$gcc_cv_c_nbby" >&6 8582if test $gcc_cv_c_nbby = failed; then 8583 { { echo "$as_me:$LINENO: error: cannot determine number of bits in a byte" >&5 8584echo "$as_me: error: cannot determine number of bits in a byte" >&2;} 8585 { (exit 1); exit 1; }; } 8586else 8587 8588cat >>confdefs.h <<_ACEOF 8589#define CHAR_BIT $gcc_cv_c_nbby 8590_ACEOF 8591 8592fi 8593fi 8594echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5 8595echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6 8596if test "${ac_cv_c_bigendian+set}" = set; then 8597 echo $ECHO_N "(cached) $ECHO_C" >&6 8598else 8599 # See if sys/param.h defines the BYTE_ORDER macro. 8600cat >conftest.$ac_ext <<_ACEOF 8601/* confdefs.h. */ 8602_ACEOF 8603cat confdefs.h >>conftest.$ac_ext 8604cat >>conftest.$ac_ext <<_ACEOF 8605/* end confdefs.h. */ 8606#include <sys/types.h> 8607#include <sys/param.h> 8608 8609int 8610main () 8611{ 8612#if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN 8613 bogus endian macros 8614#endif 8615 8616 ; 8617 return 0; 8618} 8619_ACEOF 8620rm -f conftest.$ac_objext 8621if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 8622 (eval $ac_compile) 2>conftest.er1 8623 ac_status=$? 8624 grep -v '^ *+' conftest.er1 >conftest.err 8625 rm -f conftest.er1 8626 cat conftest.err >&5 8627 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8628 (exit $ac_status); } && 8629 { ac_try='test -z "$ac_c_werror_flag" 8630 || test ! -s conftest.err' 8631 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 8632 (eval $ac_try) 2>&5 8633 ac_status=$? 8634 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8635 (exit $ac_status); }; } && 8636 { ac_try='test -s conftest.$ac_objext' 8637 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 8638 (eval $ac_try) 2>&5 8639 ac_status=$? 8640 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8641 (exit $ac_status); }; }; then 8642 # It does; now see whether it defined to BIG_ENDIAN or not. 8643cat >conftest.$ac_ext <<_ACEOF 8644/* confdefs.h. */ 8645_ACEOF 8646cat confdefs.h >>conftest.$ac_ext 8647cat >>conftest.$ac_ext <<_ACEOF 8648/* end confdefs.h. */ 8649#include <sys/types.h> 8650#include <sys/param.h> 8651 8652int 8653main () 8654{ 8655#if BYTE_ORDER != BIG_ENDIAN 8656 not big endian 8657#endif 8658 8659 ; 8660 return 0; 8661} 8662_ACEOF 8663rm -f conftest.$ac_objext 8664if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 8665 (eval $ac_compile) 2>conftest.er1 8666 ac_status=$? 8667 grep -v '^ *+' conftest.er1 >conftest.err 8668 rm -f conftest.er1 8669 cat conftest.err >&5 8670 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8671 (exit $ac_status); } && 8672 { ac_try='test -z "$ac_c_werror_flag" 8673 || test ! -s conftest.err' 8674 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 8675 (eval $ac_try) 2>&5 8676 ac_status=$? 8677 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8678 (exit $ac_status); }; } && 8679 { ac_try='test -s conftest.$ac_objext' 8680 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 8681 (eval $ac_try) 2>&5 8682 ac_status=$? 8683 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8684 (exit $ac_status); }; }; then 8685 ac_cv_c_bigendian=yes 8686else 8687 echo "$as_me: failed program was:" >&5 8688sed 's/^/| /' conftest.$ac_ext >&5 8689 8690ac_cv_c_bigendian=no 8691fi 8692rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 8693else 8694 echo "$as_me: failed program was:" >&5 8695sed 's/^/| /' conftest.$ac_ext >&5 8696 8697# It does not; compile a test program. 8698if test "$cross_compiling" = yes; then 8699 # try to guess the endianness by grepping values into an object file 8700 ac_cv_c_bigendian=unknown 8701 cat >conftest.$ac_ext <<_ACEOF 8702/* confdefs.h. */ 8703_ACEOF 8704cat confdefs.h >>conftest.$ac_ext 8705cat >>conftest.$ac_ext <<_ACEOF 8706/* end confdefs.h. */ 8707short ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 }; 8708short ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 }; 8709void _ascii () { char *s = (char *) ascii_mm; s = (char *) ascii_ii; } 8710short ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 }; 8711short ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 }; 8712void _ebcdic () { char *s = (char *) ebcdic_mm; s = (char *) ebcdic_ii; } 8713int 8714main () 8715{ 8716 _ascii (); _ebcdic (); 8717 ; 8718 return 0; 8719} 8720_ACEOF 8721rm -f conftest.$ac_objext 8722if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 8723 (eval $ac_compile) 2>conftest.er1 8724 ac_status=$? 8725 grep -v '^ *+' conftest.er1 >conftest.err 8726 rm -f conftest.er1 8727 cat conftest.err >&5 8728 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8729 (exit $ac_status); } && 8730 { ac_try='test -z "$ac_c_werror_flag" 8731 || test ! -s conftest.err' 8732 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 8733 (eval $ac_try) 2>&5 8734 ac_status=$? 8735 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8736 (exit $ac_status); }; } && 8737 { ac_try='test -s conftest.$ac_objext' 8738 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 8739 (eval $ac_try) 2>&5 8740 ac_status=$? 8741 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8742 (exit $ac_status); }; }; then 8743 if grep BIGenDianSyS conftest.$ac_objext >/dev/null ; then 8744 ac_cv_c_bigendian=yes 8745fi 8746if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then 8747 if test "$ac_cv_c_bigendian" = unknown; then 8748 ac_cv_c_bigendian=no 8749 else 8750 # finding both strings is unlikely to happen, but who knows? 8751 ac_cv_c_bigendian=unknown 8752 fi 8753fi 8754else 8755 echo "$as_me: failed program was:" >&5 8756sed 's/^/| /' conftest.$ac_ext >&5 8757 8758fi 8759rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 8760else 8761 cat >conftest.$ac_ext <<_ACEOF 8762/* confdefs.h. */ 8763_ACEOF 8764cat confdefs.h >>conftest.$ac_ext 8765cat >>conftest.$ac_ext <<_ACEOF 8766/* end confdefs.h. */ 8767int 8768main () 8769{ 8770 /* Are we little or big endian? From Harbison&Steele. */ 8771 union 8772 { 8773 long l; 8774 char c[sizeof (long)]; 8775 } u; 8776 u.l = 1; 8777 exit (u.c[sizeof (long) - 1] == 1); 8778} 8779_ACEOF 8780rm -f conftest$ac_exeext 8781if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 8782 (eval $ac_link) 2>&5 8783 ac_status=$? 8784 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8785 (exit $ac_status); } && { ac_try='./conftest$ac_exeext' 8786 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 8787 (eval $ac_try) 2>&5 8788 ac_status=$? 8789 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8790 (exit $ac_status); }; }; then 8791 ac_cv_c_bigendian=no 8792else 8793 echo "$as_me: program exited with status $ac_status" >&5 8794echo "$as_me: failed program was:" >&5 8795sed 's/^/| /' conftest.$ac_ext >&5 8796 8797( exit $ac_status ) 8798ac_cv_c_bigendian=yes 8799fi 8800rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext 8801fi 8802fi 8803rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 8804fi 8805echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5 8806echo "${ECHO_T}$ac_cv_c_bigendian" >&6 8807case $ac_cv_c_bigendian in 8808 yes) 8809 8810cat >>confdefs.h <<\_ACEOF 8811#define WORDS_BIGENDIAN 1 8812_ACEOF 8813 ;; 8814 no) 8815 ;; 8816 *) 8817 { { echo "$as_me:$LINENO: error: unknown endianness 8818presetting ac_cv_c_bigendian=no (or yes) will help" >&5 8819echo "$as_me: error: unknown endianness 8820presetting ac_cv_c_bigendian=no (or yes) will help" >&2;} 8821 { (exit 1); exit 1; }; } ;; 8822esac 8823 8824 8825# -------- 8826# UNSORTED 8827# -------- 8828 8829# Stage specific cflags for build. 8830stage1_cflags= 8831case $build in 8832vax-*-*) 8833 if test x$GCC = xyes 8834 then 8835 stage1_cflags="-Wa,-J" 8836 else 8837 stage1_cflags="-J" 8838 fi 8839 ;; 8840esac 8841 8842 8843# These libraries may be used by collect2. 8844# We may need a special search path to get them linked. 8845echo "$as_me:$LINENO: checking for collect2 libraries" >&5 8846echo $ECHO_N "checking for collect2 libraries... $ECHO_C" >&6 8847if test "${gcc_cv_collect2_libs+set}" = set; then 8848 echo $ECHO_N "(cached) $ECHO_C" >&6 8849else 8850 save_LIBS="$LIBS" 8851for libs in '' -lld -lmld \ 8852 '-L/usr/lib/cmplrs/cc2.11 -lmld' \ 8853 '-L/usr/lib/cmplrs/cc3.11 -lmld' 8854do 8855 LIBS="$libs" 8856 cat >conftest.$ac_ext <<_ACEOF 8857/* confdefs.h. */ 8858_ACEOF 8859cat confdefs.h >>conftest.$ac_ext 8860cat >>conftest.$ac_ext <<_ACEOF 8861/* end confdefs.h. */ 8862 8863/* Override any gcc2 internal prototype to avoid an error. */ 8864#ifdef __cplusplus 8865extern "C" 8866#endif 8867/* We use char because int might match the return type of a gcc2 8868 builtin and then its argument prototype would still apply. */ 8869char ldopen (); 8870int 8871main () 8872{ 8873ldopen (); 8874 ; 8875 return 0; 8876} 8877_ACEOF 8878rm -f conftest.$ac_objext conftest$ac_exeext 8879if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 8880 (eval $ac_link) 2>conftest.er1 8881 ac_status=$? 8882 grep -v '^ *+' conftest.er1 >conftest.err 8883 rm -f conftest.er1 8884 cat conftest.err >&5 8885 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8886 (exit $ac_status); } && 8887 { ac_try='test -z "$ac_c_werror_flag" 8888 || test ! -s conftest.err' 8889 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 8890 (eval $ac_try) 2>&5 8891 ac_status=$? 8892 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8893 (exit $ac_status); }; } && 8894 { ac_try='test -s conftest$ac_exeext' 8895 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 8896 (eval $ac_try) 2>&5 8897 ac_status=$? 8898 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8899 (exit $ac_status); }; }; then 8900 gcc_cv_collect2_libs="$libs"; break 8901else 8902 echo "$as_me: failed program was:" >&5 8903sed 's/^/| /' conftest.$ac_ext >&5 8904 8905fi 8906rm -f conftest.err conftest.$ac_objext \ 8907 conftest$ac_exeext conftest.$ac_ext 8908done 8909LIBS="$save_LIBS" 8910test -z "$gcc_cv_collect2_libs" && gcc_cv_collect2_libs='none required' 8911fi 8912echo "$as_me:$LINENO: result: $gcc_cv_collect2_libs" >&5 8913echo "${ECHO_T}$gcc_cv_collect2_libs" >&6 8914case $gcc_cv_collect2_libs in 8915 "none required") ;; 8916 *) COLLECT2_LIBS=$gcc_cv_collect2_libs ;; 8917esac 8918 8919 8920# When building Ada code on Alpha, we need exc_resume which is usually in 8921# -lexc. So test for it. 8922save_LIBS="$LIBS" 8923LIBS= 8924echo "$as_me:$LINENO: checking for library containing exc_resume" >&5 8925echo $ECHO_N "checking for library containing exc_resume... $ECHO_C" >&6 8926if test "${ac_cv_search_exc_resume+set}" = set; then 8927 echo $ECHO_N "(cached) $ECHO_C" >&6 8928else 8929 ac_func_search_save_LIBS=$LIBS 8930ac_cv_search_exc_resume=no 8931cat >conftest.$ac_ext <<_ACEOF 8932/* confdefs.h. */ 8933_ACEOF 8934cat confdefs.h >>conftest.$ac_ext 8935cat >>conftest.$ac_ext <<_ACEOF 8936/* end confdefs.h. */ 8937 8938/* Override any gcc2 internal prototype to avoid an error. */ 8939#ifdef __cplusplus 8940extern "C" 8941#endif 8942/* We use char because int might match the return type of a gcc2 8943 builtin and then its argument prototype would still apply. */ 8944char exc_resume (); 8945int 8946main () 8947{ 8948exc_resume (); 8949 ; 8950 return 0; 8951} 8952_ACEOF 8953rm -f conftest.$ac_objext conftest$ac_exeext 8954if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 8955 (eval $ac_link) 2>conftest.er1 8956 ac_status=$? 8957 grep -v '^ *+' conftest.er1 >conftest.err 8958 rm -f conftest.er1 8959 cat conftest.err >&5 8960 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8961 (exit $ac_status); } && 8962 { ac_try='test -z "$ac_c_werror_flag" 8963 || test ! -s conftest.err' 8964 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 8965 (eval $ac_try) 2>&5 8966 ac_status=$? 8967 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8968 (exit $ac_status); }; } && 8969 { ac_try='test -s conftest$ac_exeext' 8970 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 8971 (eval $ac_try) 2>&5 8972 ac_status=$? 8973 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8974 (exit $ac_status); }; }; then 8975 ac_cv_search_exc_resume="none required" 8976else 8977 echo "$as_me: failed program was:" >&5 8978sed 's/^/| /' conftest.$ac_ext >&5 8979 8980fi 8981rm -f conftest.err conftest.$ac_objext \ 8982 conftest$ac_exeext conftest.$ac_ext 8983if test "$ac_cv_search_exc_resume" = no; then 8984 for ac_lib in exc; do 8985 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 8986 cat >conftest.$ac_ext <<_ACEOF 8987/* confdefs.h. */ 8988_ACEOF 8989cat confdefs.h >>conftest.$ac_ext 8990cat >>conftest.$ac_ext <<_ACEOF 8991/* end confdefs.h. */ 8992 8993/* Override any gcc2 internal prototype to avoid an error. */ 8994#ifdef __cplusplus 8995extern "C" 8996#endif 8997/* We use char because int might match the return type of a gcc2 8998 builtin and then its argument prototype would still apply. */ 8999char exc_resume (); 9000int 9001main () 9002{ 9003exc_resume (); 9004 ; 9005 return 0; 9006} 9007_ACEOF 9008rm -f conftest.$ac_objext conftest$ac_exeext 9009if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 9010 (eval $ac_link) 2>conftest.er1 9011 ac_status=$? 9012 grep -v '^ *+' conftest.er1 >conftest.err 9013 rm -f conftest.er1 9014 cat conftest.err >&5 9015 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9016 (exit $ac_status); } && 9017 { ac_try='test -z "$ac_c_werror_flag" 9018 || test ! -s conftest.err' 9019 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 9020 (eval $ac_try) 2>&5 9021 ac_status=$? 9022 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9023 (exit $ac_status); }; } && 9024 { ac_try='test -s conftest$ac_exeext' 9025 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 9026 (eval $ac_try) 2>&5 9027 ac_status=$? 9028 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9029 (exit $ac_status); }; }; then 9030 ac_cv_search_exc_resume="-l$ac_lib" 9031break 9032else 9033 echo "$as_me: failed program was:" >&5 9034sed 's/^/| /' conftest.$ac_ext >&5 9035 9036fi 9037rm -f conftest.err conftest.$ac_objext \ 9038 conftest$ac_exeext conftest.$ac_ext 9039 done 9040fi 9041LIBS=$ac_func_search_save_LIBS 9042fi 9043echo "$as_me:$LINENO: result: $ac_cv_search_exc_resume" >&5 9044echo "${ECHO_T}$ac_cv_search_exc_resume" >&6 9045if test "$ac_cv_search_exc_resume" != no; then 9046 test "$ac_cv_search_exc_resume" = "none required" || LIBS="$ac_cv_search_exc_resume $LIBS" 9047 9048fi 9049 9050GNAT_LIBEXC="$LIBS" 9051LIBS="$save_LIBS" 9052 9053 9054# Some systems put ldexp and frexp in libm instead of libc; assume 9055# they're both in the same place. jcf-dump needs them. 9056save_LIBS="$LIBS" 9057LIBS= 9058echo "$as_me:$LINENO: checking for library containing ldexp" >&5 9059echo $ECHO_N "checking for library containing ldexp... $ECHO_C" >&6 9060if test "${ac_cv_search_ldexp+set}" = set; then 9061 echo $ECHO_N "(cached) $ECHO_C" >&6 9062else 9063 ac_func_search_save_LIBS=$LIBS 9064ac_cv_search_ldexp=no 9065cat >conftest.$ac_ext <<_ACEOF 9066/* confdefs.h. */ 9067_ACEOF 9068cat confdefs.h >>conftest.$ac_ext 9069cat >>conftest.$ac_ext <<_ACEOF 9070/* end confdefs.h. */ 9071 9072/* Override any gcc2 internal prototype to avoid an error. */ 9073#ifdef __cplusplus 9074extern "C" 9075#endif 9076/* We use char because int might match the return type of a gcc2 9077 builtin and then its argument prototype would still apply. */ 9078char ldexp (); 9079int 9080main () 9081{ 9082ldexp (); 9083 ; 9084 return 0; 9085} 9086_ACEOF 9087rm -f conftest.$ac_objext conftest$ac_exeext 9088if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 9089 (eval $ac_link) 2>conftest.er1 9090 ac_status=$? 9091 grep -v '^ *+' conftest.er1 >conftest.err 9092 rm -f conftest.er1 9093 cat conftest.err >&5 9094 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9095 (exit $ac_status); } && 9096 { ac_try='test -z "$ac_c_werror_flag" 9097 || test ! -s conftest.err' 9098 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 9099 (eval $ac_try) 2>&5 9100 ac_status=$? 9101 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9102 (exit $ac_status); }; } && 9103 { ac_try='test -s conftest$ac_exeext' 9104 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 9105 (eval $ac_try) 2>&5 9106 ac_status=$? 9107 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9108 (exit $ac_status); }; }; then 9109 ac_cv_search_ldexp="none required" 9110else 9111 echo "$as_me: failed program was:" >&5 9112sed 's/^/| /' conftest.$ac_ext >&5 9113 9114fi 9115rm -f conftest.err conftest.$ac_objext \ 9116 conftest$ac_exeext conftest.$ac_ext 9117if test "$ac_cv_search_ldexp" = no; then 9118 for ac_lib in m; do 9119 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 9120 cat >conftest.$ac_ext <<_ACEOF 9121/* confdefs.h. */ 9122_ACEOF 9123cat confdefs.h >>conftest.$ac_ext 9124cat >>conftest.$ac_ext <<_ACEOF 9125/* end confdefs.h. */ 9126 9127/* Override any gcc2 internal prototype to avoid an error. */ 9128#ifdef __cplusplus 9129extern "C" 9130#endif 9131/* We use char because int might match the return type of a gcc2 9132 builtin and then its argument prototype would still apply. */ 9133char ldexp (); 9134int 9135main () 9136{ 9137ldexp (); 9138 ; 9139 return 0; 9140} 9141_ACEOF 9142rm -f conftest.$ac_objext conftest$ac_exeext 9143if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 9144 (eval $ac_link) 2>conftest.er1 9145 ac_status=$? 9146 grep -v '^ *+' conftest.er1 >conftest.err 9147 rm -f conftest.er1 9148 cat conftest.err >&5 9149 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9150 (exit $ac_status); } && 9151 { ac_try='test -z "$ac_c_werror_flag" 9152 || test ! -s conftest.err' 9153 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 9154 (eval $ac_try) 2>&5 9155 ac_status=$? 9156 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9157 (exit $ac_status); }; } && 9158 { ac_try='test -s conftest$ac_exeext' 9159 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 9160 (eval $ac_try) 2>&5 9161 ac_status=$? 9162 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9163 (exit $ac_status); }; }; then 9164 ac_cv_search_ldexp="-l$ac_lib" 9165break 9166else 9167 echo "$as_me: failed program was:" >&5 9168sed 's/^/| /' conftest.$ac_ext >&5 9169 9170fi 9171rm -f conftest.err conftest.$ac_objext \ 9172 conftest$ac_exeext conftest.$ac_ext 9173 done 9174fi 9175LIBS=$ac_func_search_save_LIBS 9176fi 9177echo "$as_me:$LINENO: result: $ac_cv_search_ldexp" >&5 9178echo "${ECHO_T}$ac_cv_search_ldexp" >&6 9179if test "$ac_cv_search_ldexp" != no; then 9180 test "$ac_cv_search_ldexp" = "none required" || LIBS="$ac_cv_search_ldexp $LIBS" 9181 9182fi 9183 9184LDEXP_LIB="$LIBS" 9185LIBS="$save_LIBS" 9186 9187 9188# Use <inttypes.h> only if it exists, 9189# doesn't clash with <sys/types.h>, and declares intmax_t. 9190echo "$as_me:$LINENO: checking for inttypes.h" >&5 9191echo $ECHO_N "checking for inttypes.h... $ECHO_C" >&6 9192if test "${gcc_cv_header_inttypes_h+set}" = set; then 9193 echo $ECHO_N "(cached) $ECHO_C" >&6 9194else 9195 cat >conftest.$ac_ext <<_ACEOF 9196/* confdefs.h. */ 9197_ACEOF 9198cat confdefs.h >>conftest.$ac_ext 9199cat >>conftest.$ac_ext <<_ACEOF 9200/* end confdefs.h. */ 9201#include <sys/types.h> 9202#include <inttypes.h> 9203int 9204main () 9205{ 9206intmax_t i = -1; 9207 ; 9208 return 0; 9209} 9210_ACEOF 9211rm -f conftest.$ac_objext 9212if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 9213 (eval $ac_compile) 2>conftest.er1 9214 ac_status=$? 9215 grep -v '^ *+' conftest.er1 >conftest.err 9216 rm -f conftest.er1 9217 cat conftest.err >&5 9218 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9219 (exit $ac_status); } && 9220 { ac_try='test -z "$ac_c_werror_flag" 9221 || test ! -s conftest.err' 9222 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 9223 (eval $ac_try) 2>&5 9224 ac_status=$? 9225 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9226 (exit $ac_status); }; } && 9227 { ac_try='test -s conftest.$ac_objext' 9228 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 9229 (eval $ac_try) 2>&5 9230 ac_status=$? 9231 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9232 (exit $ac_status); }; }; then 9233 gcc_cv_header_inttypes_h=yes 9234else 9235 echo "$as_me: failed program was:" >&5 9236sed 's/^/| /' conftest.$ac_ext >&5 9237 9238gcc_cv_header_inttypes_h=no 9239fi 9240rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 9241fi 9242 9243echo "$as_me:$LINENO: result: $gcc_cv_header_inttypes_h" >&5 9244echo "${ECHO_T}$gcc_cv_header_inttypes_h" >&6 9245if test $gcc_cv_header_inttypes_h = yes; then 9246 9247cat >>confdefs.h <<\_ACEOF 9248#define HAVE_INTTYPES_H 1 9249_ACEOF 9250 9251fi 9252 9253 9254 9255 9256 9257 9258 9259 9260 9261 9262 9263 9264 9265 9266 9267 9268 9269 9270 9271 9272 9273 9274 9275 9276 9277 9278 9279 9280 9281 9282 9283 9284 9285 9286 9287 9288 9289 9290for ac_func in times clock kill getrlimit setrlimit atoll atoq \ 9291 sysconf strsignal getrusage nl_langinfo scandir alphasort \ 9292 gettimeofday mbstowcs wcswidth mmap mincore setlocale \ 9293 clearerr_unlocked feof_unlocked ferror_unlocked fflush_unlocked fgetc_unlocked fgets_unlocked fileno_unlocked fprintf_unlocked fputc_unlocked fputs_unlocked fread_unlocked fwrite_unlocked getchar_unlocked getc_unlocked putchar_unlocked putc_unlocked 9294do 9295as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` 9296echo "$as_me:$LINENO: checking for $ac_func" >&5 9297echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6 9298if eval "test \"\${$as_ac_var+set}\" = set"; then 9299 echo $ECHO_N "(cached) $ECHO_C" >&6 9300else 9301 cat >conftest.$ac_ext <<_ACEOF 9302/* confdefs.h. */ 9303_ACEOF 9304cat confdefs.h >>conftest.$ac_ext 9305cat >>conftest.$ac_ext <<_ACEOF 9306/* end confdefs.h. */ 9307/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func. 9308 For example, HP-UX 11i <limits.h> declares gettimeofday. */ 9309#define $ac_func innocuous_$ac_func 9310 9311/* System header to define __stub macros and hopefully few prototypes, 9312 which can conflict with char $ac_func (); below. 9313 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 9314 <limits.h> exists even on freestanding compilers. */ 9315 9316#ifdef __STDC__ 9317# include <limits.h> 9318#else 9319# include <assert.h> 9320#endif 9321 9322#undef $ac_func 9323 9324/* Override any gcc2 internal prototype to avoid an error. */ 9325#ifdef __cplusplus 9326extern "C" 9327{ 9328#endif 9329/* We use char because int might match the return type of a gcc2 9330 builtin and then its argument prototype would still apply. */ 9331char $ac_func (); 9332/* The GNU C library defines this for functions which it implements 9333 to always fail with ENOSYS. Some functions are actually named 9334 something starting with __ and the normal name is an alias. */ 9335#if defined (__stub_$ac_func) || defined (__stub___$ac_func) 9336choke me 9337#else 9338char (*f) () = $ac_func; 9339#endif 9340#ifdef __cplusplus 9341} 9342#endif 9343 9344int 9345main () 9346{ 9347return f != $ac_func; 9348 ; 9349 return 0; 9350} 9351_ACEOF 9352rm -f conftest.$ac_objext conftest$ac_exeext 9353if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 9354 (eval $ac_link) 2>conftest.er1 9355 ac_status=$? 9356 grep -v '^ *+' conftest.er1 >conftest.err 9357 rm -f conftest.er1 9358 cat conftest.err >&5 9359 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9360 (exit $ac_status); } && 9361 { ac_try='test -z "$ac_c_werror_flag" 9362 || test ! -s conftest.err' 9363 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 9364 (eval $ac_try) 2>&5 9365 ac_status=$? 9366 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9367 (exit $ac_status); }; } && 9368 { ac_try='test -s conftest$ac_exeext' 9369 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 9370 (eval $ac_try) 2>&5 9371 ac_status=$? 9372 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9373 (exit $ac_status); }; }; then 9374 eval "$as_ac_var=yes" 9375else 9376 echo "$as_me: failed program was:" >&5 9377sed 's/^/| /' conftest.$ac_ext >&5 9378 9379eval "$as_ac_var=no" 9380fi 9381rm -f conftest.err conftest.$ac_objext \ 9382 conftest$ac_exeext conftest.$ac_ext 9383fi 9384echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5 9385echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6 9386if test `eval echo '${'$as_ac_var'}'` = yes; then 9387 cat >>confdefs.h <<_ACEOF 9388#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1 9389_ACEOF 9390 9391fi 9392done 9393 9394 9395if test x$ac_cv_func_mbstowcs = xyes; then 9396 echo "$as_me:$LINENO: checking whether mbstowcs works" >&5 9397echo $ECHO_N "checking whether mbstowcs works... $ECHO_C" >&6 9398if test "${gcc_cv_func_mbstowcs_works+set}" = set; then 9399 echo $ECHO_N "(cached) $ECHO_C" >&6 9400else 9401 if test "$cross_compiling" = yes; then 9402 gcc_cv_func_mbstowcs_works=yes 9403else 9404 cat >conftest.$ac_ext <<_ACEOF 9405/* confdefs.h. */ 9406_ACEOF 9407cat confdefs.h >>conftest.$ac_ext 9408cat >>conftest.$ac_ext <<_ACEOF 9409/* end confdefs.h. */ 9410#include <stdlib.h> 9411int main() 9412{ 9413 mbstowcs(0, "", 0); 9414 return 0; 9415} 9416_ACEOF 9417rm -f conftest$ac_exeext 9418if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 9419 (eval $ac_link) 2>&5 9420 ac_status=$? 9421 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9422 (exit $ac_status); } && { ac_try='./conftest$ac_exeext' 9423 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 9424 (eval $ac_try) 2>&5 9425 ac_status=$? 9426 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9427 (exit $ac_status); }; }; then 9428 gcc_cv_func_mbstowcs_works=yes 9429else 9430 echo "$as_me: program exited with status $ac_status" >&5 9431echo "$as_me: failed program was:" >&5 9432sed 's/^/| /' conftest.$ac_ext >&5 9433 9434( exit $ac_status ) 9435gcc_cv_func_mbstowcs_works=no 9436fi 9437rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext 9438fi 9439fi 9440echo "$as_me:$LINENO: result: $gcc_cv_func_mbstowcs_works" >&5 9441echo "${ECHO_T}$gcc_cv_func_mbstowcs_works" >&6 9442 if test x$gcc_cv_func_mbstowcs_works = xyes; then 9443 9444cat >>confdefs.h <<\_ACEOF 9445#define HAVE_WORKING_MBSTOWCS 1 9446_ACEOF 9447 9448 fi 9449fi 9450 9451echo "$as_me:$LINENO: checking for ssize_t" >&5 9452echo $ECHO_N "checking for ssize_t... $ECHO_C" >&6 9453if test "${ac_cv_type_ssize_t+set}" = set; then 9454 echo $ECHO_N "(cached) $ECHO_C" >&6 9455else 9456 cat >conftest.$ac_ext <<_ACEOF 9457/* confdefs.h. */ 9458_ACEOF 9459cat confdefs.h >>conftest.$ac_ext 9460cat >>conftest.$ac_ext <<_ACEOF 9461/* end confdefs.h. */ 9462$ac_includes_default 9463int 9464main () 9465{ 9466if ((ssize_t *) 0) 9467 return 0; 9468if (sizeof (ssize_t)) 9469 return 0; 9470 ; 9471 return 0; 9472} 9473_ACEOF 9474rm -f conftest.$ac_objext 9475if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 9476 (eval $ac_compile) 2>conftest.er1 9477 ac_status=$? 9478 grep -v '^ *+' conftest.er1 >conftest.err 9479 rm -f conftest.er1 9480 cat conftest.err >&5 9481 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9482 (exit $ac_status); } && 9483 { ac_try='test -z "$ac_c_werror_flag" 9484 || test ! -s conftest.err' 9485 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 9486 (eval $ac_try) 2>&5 9487 ac_status=$? 9488 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9489 (exit $ac_status); }; } && 9490 { ac_try='test -s conftest.$ac_objext' 9491 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 9492 (eval $ac_try) 2>&5 9493 ac_status=$? 9494 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9495 (exit $ac_status); }; }; then 9496 ac_cv_type_ssize_t=yes 9497else 9498 echo "$as_me: failed program was:" >&5 9499sed 's/^/| /' conftest.$ac_ext >&5 9500 9501ac_cv_type_ssize_t=no 9502fi 9503rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 9504fi 9505echo "$as_me:$LINENO: result: $ac_cv_type_ssize_t" >&5 9506echo "${ECHO_T}$ac_cv_type_ssize_t" >&6 9507if test $ac_cv_type_ssize_t = yes; then 9508 : 9509else 9510 9511cat >>confdefs.h <<_ACEOF 9512#define ssize_t int 9513_ACEOF 9514 9515fi 9516 9517 9518# Try to determine the array type of the second argument of getgroups 9519# for the target system (int or gid_t). 9520echo "$as_me:$LINENO: checking for uid_t in sys/types.h" >&5 9521echo $ECHO_N "checking for uid_t in sys/types.h... $ECHO_C" >&6 9522if test "${ac_cv_type_uid_t+set}" = set; then 9523 echo $ECHO_N "(cached) $ECHO_C" >&6 9524else 9525 cat >conftest.$ac_ext <<_ACEOF 9526/* confdefs.h. */ 9527_ACEOF 9528cat confdefs.h >>conftest.$ac_ext 9529cat >>conftest.$ac_ext <<_ACEOF 9530/* end confdefs.h. */ 9531#include <sys/types.h> 9532 9533_ACEOF 9534if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 9535 $EGREP "uid_t" >/dev/null 2>&1; then 9536 ac_cv_type_uid_t=yes 9537else 9538 ac_cv_type_uid_t=no 9539fi 9540rm -f conftest* 9541 9542fi 9543echo "$as_me:$LINENO: result: $ac_cv_type_uid_t" >&5 9544echo "${ECHO_T}$ac_cv_type_uid_t" >&6 9545if test $ac_cv_type_uid_t = no; then 9546 9547cat >>confdefs.h <<\_ACEOF 9548#define uid_t int 9549_ACEOF 9550 9551 9552cat >>confdefs.h <<\_ACEOF 9553#define gid_t int 9554_ACEOF 9555 9556fi 9557 9558echo "$as_me:$LINENO: checking type of array argument to getgroups" >&5 9559echo $ECHO_N "checking type of array argument to getgroups... $ECHO_C" >&6 9560if test "${ac_cv_type_getgroups+set}" = set; then 9561 echo $ECHO_N "(cached) $ECHO_C" >&6 9562else 9563 if test "$cross_compiling" = yes; then 9564 ac_cv_type_getgroups=cross 9565else 9566 cat >conftest.$ac_ext <<_ACEOF 9567/* confdefs.h. */ 9568_ACEOF 9569cat confdefs.h >>conftest.$ac_ext 9570cat >>conftest.$ac_ext <<_ACEOF 9571/* end confdefs.h. */ 9572/* Thanks to Mike Rendell for this test. */ 9573#include <sys/types.h> 9574#define NGID 256 9575#undef MAX 9576#define MAX(x, y) ((x) > (y) ? (x) : (y)) 9577 9578int 9579main () 9580{ 9581 gid_t gidset[NGID]; 9582 int i, n; 9583 union { gid_t gval; long lval; } val; 9584 9585 val.lval = -1; 9586 for (i = 0; i < NGID; i++) 9587 gidset[i] = val.gval; 9588 n = getgroups (sizeof (gidset) / MAX (sizeof (int), sizeof (gid_t)) - 1, 9589 gidset); 9590 /* Exit non-zero if getgroups seems to require an array of ints. This 9591 happens when gid_t is short but getgroups modifies an array of ints. */ 9592 exit ((n > 0 && gidset[n] != val.gval) ? 1 : 0); 9593} 9594_ACEOF 9595rm -f conftest$ac_exeext 9596if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 9597 (eval $ac_link) 2>&5 9598 ac_status=$? 9599 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9600 (exit $ac_status); } && { ac_try='./conftest$ac_exeext' 9601 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 9602 (eval $ac_try) 2>&5 9603 ac_status=$? 9604 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9605 (exit $ac_status); }; }; then 9606 ac_cv_type_getgroups=gid_t 9607else 9608 echo "$as_me: program exited with status $ac_status" >&5 9609echo "$as_me: failed program was:" >&5 9610sed 's/^/| /' conftest.$ac_ext >&5 9611 9612( exit $ac_status ) 9613ac_cv_type_getgroups=int 9614fi 9615rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext 9616fi 9617if test $ac_cv_type_getgroups = cross; then 9618 cat >conftest.$ac_ext <<_ACEOF 9619/* confdefs.h. */ 9620_ACEOF 9621cat confdefs.h >>conftest.$ac_ext 9622cat >>conftest.$ac_ext <<_ACEOF 9623/* end confdefs.h. */ 9624#include <unistd.h> 9625 9626_ACEOF 9627if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 9628 $EGREP "getgroups.*int.*gid_t" >/dev/null 2>&1; then 9629 ac_cv_type_getgroups=gid_t 9630else 9631 ac_cv_type_getgroups=int 9632fi 9633rm -f conftest* 9634 9635fi 9636fi 9637echo "$as_me:$LINENO: result: $ac_cv_type_getgroups" >&5 9638echo "${ECHO_T}$ac_cv_type_getgroups" >&6 9639 9640cat >>confdefs.h <<_ACEOF 9641#define GETGROUPS_T $ac_cv_type_getgroups 9642_ACEOF 9643 9644 9645if test "${target}" = "${build}"; then 9646 TARGET_GETGROUPS_T=$ac_cv_type_getgroups 9647else 9648 case "${target}" in 9649 # This condition may need some tweaking. It should include all 9650 # targets where the array type of the second argument of getgroups 9651 # is int and the type of gid_t is not equivalent to int. 9652 *-*-sunos* | *-*-ultrix*) 9653 TARGET_GETGROUPS_T=int 9654 ;; 9655 *) 9656 TARGET_GETGROUPS_T=gid_t 9657 ;; 9658 esac 9659fi 9660 9661 9662 9663echo "$as_me:$LINENO: checking for sys/mman.h" >&5 9664echo $ECHO_N "checking for sys/mman.h... $ECHO_C" >&6 9665if test "${ac_cv_header_sys_mman_h+set}" = set; then 9666 echo $ECHO_N "(cached) $ECHO_C" >&6 9667else 9668 cat >conftest.$ac_ext <<_ACEOF 9669/* confdefs.h. */ 9670_ACEOF 9671cat confdefs.h >>conftest.$ac_ext 9672cat >>conftest.$ac_ext <<_ACEOF 9673/* end confdefs.h. */ 9674#include <sys/mman.h> 9675_ACEOF 9676if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 9677 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 9678 ac_status=$? 9679 grep -v '^ *+' conftest.er1 >conftest.err 9680 rm -f conftest.er1 9681 cat conftest.err >&5 9682 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9683 (exit $ac_status); } >/dev/null; then 9684 if test -s conftest.err; then 9685 ac_cpp_err=$ac_c_preproc_warn_flag 9686 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag 9687 else 9688 ac_cpp_err= 9689 fi 9690else 9691 ac_cpp_err=yes 9692fi 9693if test -z "$ac_cpp_err"; then 9694 ac_cv_header_sys_mman_h=yes 9695else 9696 echo "$as_me: failed program was:" >&5 9697sed 's/^/| /' conftest.$ac_ext >&5 9698 9699 ac_cv_header_sys_mman_h=no 9700fi 9701rm -f conftest.err conftest.$ac_ext 9702fi 9703echo "$as_me:$LINENO: result: $ac_cv_header_sys_mman_h" >&5 9704echo "${ECHO_T}$ac_cv_header_sys_mman_h" >&6 9705if test $ac_cv_header_sys_mman_h = yes; then 9706 gcc_header_sys_mman_h=yes 9707else 9708 gcc_header_sys_mman_h=no 9709fi 9710 9711echo "$as_me:$LINENO: checking for mmap" >&5 9712echo $ECHO_N "checking for mmap... $ECHO_C" >&6 9713if test "${ac_cv_func_mmap+set}" = set; then 9714 echo $ECHO_N "(cached) $ECHO_C" >&6 9715else 9716 cat >conftest.$ac_ext <<_ACEOF 9717/* confdefs.h. */ 9718_ACEOF 9719cat confdefs.h >>conftest.$ac_ext 9720cat >>conftest.$ac_ext <<_ACEOF 9721/* end confdefs.h. */ 9722/* Define mmap to an innocuous variant, in case <limits.h> declares mmap. 9723 For example, HP-UX 11i <limits.h> declares gettimeofday. */ 9724#define mmap innocuous_mmap 9725 9726/* System header to define __stub macros and hopefully few prototypes, 9727 which can conflict with char mmap (); below. 9728 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 9729 <limits.h> exists even on freestanding compilers. */ 9730 9731#ifdef __STDC__ 9732# include <limits.h> 9733#else 9734# include <assert.h> 9735#endif 9736 9737#undef mmap 9738 9739/* Override any gcc2 internal prototype to avoid an error. */ 9740#ifdef __cplusplus 9741extern "C" 9742{ 9743#endif 9744/* We use char because int might match the return type of a gcc2 9745 builtin and then its argument prototype would still apply. */ 9746char mmap (); 9747/* The GNU C library defines this for functions which it implements 9748 to always fail with ENOSYS. Some functions are actually named 9749 something starting with __ and the normal name is an alias. */ 9750#if defined (__stub_mmap) || defined (__stub___mmap) 9751choke me 9752#else 9753char (*f) () = mmap; 9754#endif 9755#ifdef __cplusplus 9756} 9757#endif 9758 9759int 9760main () 9761{ 9762return f != mmap; 9763 ; 9764 return 0; 9765} 9766_ACEOF 9767rm -f conftest.$ac_objext conftest$ac_exeext 9768if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 9769 (eval $ac_link) 2>conftest.er1 9770 ac_status=$? 9771 grep -v '^ *+' conftest.er1 >conftest.err 9772 rm -f conftest.er1 9773 cat conftest.err >&5 9774 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9775 (exit $ac_status); } && 9776 { ac_try='test -z "$ac_c_werror_flag" 9777 || test ! -s conftest.err' 9778 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 9779 (eval $ac_try) 2>&5 9780 ac_status=$? 9781 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9782 (exit $ac_status); }; } && 9783 { ac_try='test -s conftest$ac_exeext' 9784 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 9785 (eval $ac_try) 2>&5 9786 ac_status=$? 9787 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9788 (exit $ac_status); }; }; then 9789 ac_cv_func_mmap=yes 9790else 9791 echo "$as_me: failed program was:" >&5 9792sed 's/^/| /' conftest.$ac_ext >&5 9793 9794ac_cv_func_mmap=no 9795fi 9796rm -f conftest.err conftest.$ac_objext \ 9797 conftest$ac_exeext conftest.$ac_ext 9798fi 9799echo "$as_me:$LINENO: result: $ac_cv_func_mmap" >&5 9800echo "${ECHO_T}$ac_cv_func_mmap" >&6 9801if test $ac_cv_func_mmap = yes; then 9802 gcc_func_mmap=yes 9803else 9804 gcc_func_mmap=no 9805fi 9806 9807if test "$gcc_header_sys_mman_h" != yes \ 9808 || test "$gcc_func_mmap" != yes; then 9809 gcc_cv_func_mmap_file=no 9810 gcc_cv_func_mmap_dev_zero=no 9811 gcc_cv_func_mmap_anon=no 9812else 9813 echo "$as_me:$LINENO: checking whether read-only mmap of a plain file works" >&5 9814echo $ECHO_N "checking whether read-only mmap of a plain file works... $ECHO_C" >&6 9815if test "${gcc_cv_func_mmap_file+set}" = set; then 9816 echo $ECHO_N "(cached) $ECHO_C" >&6 9817else 9818 # Add a system to this blacklist if 9819 # mmap(0, stat_size, PROT_READ, MAP_PRIVATE, fd, 0) doesn't return a 9820 # memory area containing the same data that you'd get if you applied 9821 # read() to the same fd. The only system known to have a problem here 9822 # is VMS, where text files have record structure. 9823 case "$host_os" in 9824 vms* | ultrix*) 9825 gcc_cv_func_mmap_file=no ;; 9826 *) 9827 gcc_cv_func_mmap_file=yes;; 9828 esac 9829fi 9830echo "$as_me:$LINENO: result: $gcc_cv_func_mmap_file" >&5 9831echo "${ECHO_T}$gcc_cv_func_mmap_file" >&6 9832 echo "$as_me:$LINENO: checking whether mmap from /dev/zero works" >&5 9833echo $ECHO_N "checking whether mmap from /dev/zero works... $ECHO_C" >&6 9834if test "${gcc_cv_func_mmap_dev_zero+set}" = set; then 9835 echo $ECHO_N "(cached) $ECHO_C" >&6 9836else 9837 # Add a system to this blacklist if it has mmap() but /dev/zero 9838 # does not exist, or if mmapping /dev/zero does not give anonymous 9839 # zeroed pages with both the following properties: 9840 # 1. If you map N consecutive pages in with one call, and then 9841 # unmap any subset of those pages, the pages that were not 9842 # explicitly unmapped remain accessible. 9843 # 2. If you map two adjacent blocks of memory and then unmap them 9844 # both at once, they must both go away. 9845 # Systems known to be in this category are Windows (all variants), 9846 # VMS, and Darwin. 9847 case "$host_os" in 9848 vms* | cygwin* | pe | mingw* | darwin* | ultrix* | hpux10* | hpux11.00) 9849 gcc_cv_func_mmap_dev_zero=no ;; 9850 *) 9851 gcc_cv_func_mmap_dev_zero=yes;; 9852 esac 9853fi 9854echo "$as_me:$LINENO: result: $gcc_cv_func_mmap_dev_zero" >&5 9855echo "${ECHO_T}$gcc_cv_func_mmap_dev_zero" >&6 9856 9857 # Unlike /dev/zero, the MAP_ANON(YMOUS) defines can be probed for. 9858 echo "$as_me:$LINENO: checking for MAP_ANON(YMOUS)" >&5 9859echo $ECHO_N "checking for MAP_ANON(YMOUS)... $ECHO_C" >&6 9860if test "${gcc_cv_decl_map_anon+set}" = set; then 9861 echo $ECHO_N "(cached) $ECHO_C" >&6 9862else 9863 cat >conftest.$ac_ext <<_ACEOF 9864/* confdefs.h. */ 9865_ACEOF 9866cat confdefs.h >>conftest.$ac_ext 9867cat >>conftest.$ac_ext <<_ACEOF 9868/* end confdefs.h. */ 9869#include <sys/types.h> 9870#include <sys/mman.h> 9871#include <unistd.h> 9872 9873#ifndef MAP_ANONYMOUS 9874#define MAP_ANONYMOUS MAP_ANON 9875#endif 9876 9877int 9878main () 9879{ 9880int n = MAP_ANONYMOUS; 9881 ; 9882 return 0; 9883} 9884_ACEOF 9885rm -f conftest.$ac_objext 9886if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 9887 (eval $ac_compile) 2>conftest.er1 9888 ac_status=$? 9889 grep -v '^ *+' conftest.er1 >conftest.err 9890 rm -f conftest.er1 9891 cat conftest.err >&5 9892 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9893 (exit $ac_status); } && 9894 { ac_try='test -z "$ac_c_werror_flag" 9895 || test ! -s conftest.err' 9896 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 9897 (eval $ac_try) 2>&5 9898 ac_status=$? 9899 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9900 (exit $ac_status); }; } && 9901 { ac_try='test -s conftest.$ac_objext' 9902 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 9903 (eval $ac_try) 2>&5 9904 ac_status=$? 9905 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9906 (exit $ac_status); }; }; then 9907 gcc_cv_decl_map_anon=yes 9908else 9909 echo "$as_me: failed program was:" >&5 9910sed 's/^/| /' conftest.$ac_ext >&5 9911 9912gcc_cv_decl_map_anon=no 9913fi 9914rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 9915fi 9916echo "$as_me:$LINENO: result: $gcc_cv_decl_map_anon" >&5 9917echo "${ECHO_T}$gcc_cv_decl_map_anon" >&6 9918 9919 if test $gcc_cv_decl_map_anon = no; then 9920 gcc_cv_func_mmap_anon=no 9921 else 9922 echo "$as_me:$LINENO: checking whether mmap with MAP_ANON(YMOUS) works" >&5 9923echo $ECHO_N "checking whether mmap with MAP_ANON(YMOUS) works... $ECHO_C" >&6 9924if test "${gcc_cv_func_mmap_anon+set}" = set; then 9925 echo $ECHO_N "(cached) $ECHO_C" >&6 9926else 9927 # Add a system to this blacklist if it has mmap() and MAP_ANON or 9928 # MAP_ANONYMOUS, but using mmap(..., MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) 9929 # doesn't give anonymous zeroed pages with the same properties listed 9930 # above for use of /dev/zero. 9931 # Systems known to be in this category are Windows, VMS, and SCO Unix. 9932 case "$host_os" in 9933 vms* | cygwin* | pe | mingw* | sco* | udk* ) 9934 gcc_cv_func_mmap_anon=no ;; 9935 *) 9936 gcc_cv_func_mmap_anon=yes;; 9937 esac 9938fi 9939echo "$as_me:$LINENO: result: $gcc_cv_func_mmap_anon" >&5 9940echo "${ECHO_T}$gcc_cv_func_mmap_anon" >&6 9941 fi 9942fi 9943 9944if test $gcc_cv_func_mmap_file = yes; then 9945 9946cat >>confdefs.h <<\_ACEOF 9947#define HAVE_MMAP_FILE 1 9948_ACEOF 9949 9950fi 9951if test $gcc_cv_func_mmap_dev_zero = yes; then 9952 9953cat >>confdefs.h <<\_ACEOF 9954#define HAVE_MMAP_DEV_ZERO 1 9955_ACEOF 9956 9957fi 9958if test $gcc_cv_func_mmap_anon = yes; then 9959 9960cat >>confdefs.h <<\_ACEOF 9961#define HAVE_MMAP_ANON 1 9962_ACEOF 9963 9964fi 9965 9966 9967case "${host}" in 9968*-*-*vms*) 9969 # Under VMS, vfork works very differently than on Unix. The standard test 9970 # won't work, and it isn't easily adaptable. It makes more sense to 9971 # just force it. 9972 ac_cv_func_vfork_works=yes 9973 ;; 9974esac 9975echo "$as_me:$LINENO: checking for pid_t" >&5 9976echo $ECHO_N "checking for pid_t... $ECHO_C" >&6 9977if test "${ac_cv_type_pid_t+set}" = set; then 9978 echo $ECHO_N "(cached) $ECHO_C" >&6 9979else 9980 cat >conftest.$ac_ext <<_ACEOF 9981/* confdefs.h. */ 9982_ACEOF 9983cat confdefs.h >>conftest.$ac_ext 9984cat >>conftest.$ac_ext <<_ACEOF 9985/* end confdefs.h. */ 9986$ac_includes_default 9987int 9988main () 9989{ 9990if ((pid_t *) 0) 9991 return 0; 9992if (sizeof (pid_t)) 9993 return 0; 9994 ; 9995 return 0; 9996} 9997_ACEOF 9998rm -f conftest.$ac_objext 9999if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 10000 (eval $ac_compile) 2>conftest.er1 10001 ac_status=$? 10002 grep -v '^ *+' conftest.er1 >conftest.err 10003 rm -f conftest.er1 10004 cat conftest.err >&5 10005 echo "$as_me:$LINENO: \$? = $ac_status" >&5 10006 (exit $ac_status); } && 10007 { ac_try='test -z "$ac_c_werror_flag" 10008 || test ! -s conftest.err' 10009 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 10010 (eval $ac_try) 2>&5 10011 ac_status=$? 10012 echo "$as_me:$LINENO: \$? = $ac_status" >&5 10013 (exit $ac_status); }; } && 10014 { ac_try='test -s conftest.$ac_objext' 10015 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 10016 (eval $ac_try) 2>&5 10017 ac_status=$? 10018 echo "$as_me:$LINENO: \$? = $ac_status" >&5 10019 (exit $ac_status); }; }; then 10020 ac_cv_type_pid_t=yes 10021else 10022 echo "$as_me: failed program was:" >&5 10023sed 's/^/| /' conftest.$ac_ext >&5 10024 10025ac_cv_type_pid_t=no 10026fi 10027rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 10028fi 10029echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5 10030echo "${ECHO_T}$ac_cv_type_pid_t" >&6 10031if test $ac_cv_type_pid_t = yes; then 10032 : 10033else 10034 10035cat >>confdefs.h <<_ACEOF 10036#define pid_t int 10037_ACEOF 10038 10039fi 10040 10041 10042 10043for ac_header in unistd.h vfork.h 10044do 10045as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` 10046echo "$as_me:$LINENO: checking for $ac_header" >&5 10047echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6 10048if eval "test \"\${$as_ac_Header+set}\" = set"; then 10049 echo $ECHO_N "(cached) $ECHO_C" >&6 10050else 10051 cat >conftest.$ac_ext <<_ACEOF 10052/* confdefs.h. */ 10053_ACEOF 10054cat confdefs.h >>conftest.$ac_ext 10055cat >>conftest.$ac_ext <<_ACEOF 10056/* end confdefs.h. */ 10057#include <$ac_header> 10058_ACEOF 10059if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 10060 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 10061 ac_status=$? 10062 grep -v '^ *+' conftest.er1 >conftest.err 10063 rm -f conftest.er1 10064 cat conftest.err >&5 10065 echo "$as_me:$LINENO: \$? = $ac_status" >&5 10066 (exit $ac_status); } >/dev/null; then 10067 if test -s conftest.err; then 10068 ac_cpp_err=$ac_c_preproc_warn_flag 10069 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag 10070 else 10071 ac_cpp_err= 10072 fi 10073else 10074 ac_cpp_err=yes 10075fi 10076if test -z "$ac_cpp_err"; then 10077 eval "$as_ac_Header=yes" 10078else 10079 echo "$as_me: failed program was:" >&5 10080sed 's/^/| /' conftest.$ac_ext >&5 10081 10082 eval "$as_ac_Header=no" 10083fi 10084rm -f conftest.err conftest.$ac_ext 10085fi 10086echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 10087echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 10088if test `eval echo '${'$as_ac_Header'}'` = yes; then 10089 cat >>confdefs.h <<_ACEOF 10090#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 10091_ACEOF 10092 10093fi 10094done 10095 10096 10097 10098for ac_func in fork vfork 10099do 10100as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` 10101echo "$as_me:$LINENO: checking for $ac_func" >&5 10102echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6 10103if eval "test \"\${$as_ac_var+set}\" = set"; then 10104 echo $ECHO_N "(cached) $ECHO_C" >&6 10105else 10106 cat >conftest.$ac_ext <<_ACEOF 10107/* confdefs.h. */ 10108_ACEOF 10109cat confdefs.h >>conftest.$ac_ext 10110cat >>conftest.$ac_ext <<_ACEOF 10111/* end confdefs.h. */ 10112/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func. 10113 For example, HP-UX 11i <limits.h> declares gettimeofday. */ 10114#define $ac_func innocuous_$ac_func 10115 10116/* System header to define __stub macros and hopefully few prototypes, 10117 which can conflict with char $ac_func (); below. 10118 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 10119 <limits.h> exists even on freestanding compilers. */ 10120 10121#ifdef __STDC__ 10122# include <limits.h> 10123#else 10124# include <assert.h> 10125#endif 10126 10127#undef $ac_func 10128 10129/* Override any gcc2 internal prototype to avoid an error. */ 10130#ifdef __cplusplus 10131extern "C" 10132{ 10133#endif 10134/* We use char because int might match the return type of a gcc2 10135 builtin and then its argument prototype would still apply. */ 10136char $ac_func (); 10137/* The GNU C library defines this for functions which it implements 10138 to always fail with ENOSYS. Some functions are actually named 10139 something starting with __ and the normal name is an alias. */ 10140#if defined (__stub_$ac_func) || defined (__stub___$ac_func) 10141choke me 10142#else 10143char (*f) () = $ac_func; 10144#endif 10145#ifdef __cplusplus 10146} 10147#endif 10148 10149int 10150main () 10151{ 10152return f != $ac_func; 10153 ; 10154 return 0; 10155} 10156_ACEOF 10157rm -f conftest.$ac_objext conftest$ac_exeext 10158if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 10159 (eval $ac_link) 2>conftest.er1 10160 ac_status=$? 10161 grep -v '^ *+' conftest.er1 >conftest.err 10162 rm -f conftest.er1 10163 cat conftest.err >&5 10164 echo "$as_me:$LINENO: \$? = $ac_status" >&5 10165 (exit $ac_status); } && 10166 { ac_try='test -z "$ac_c_werror_flag" 10167 || test ! -s conftest.err' 10168 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 10169 (eval $ac_try) 2>&5 10170 ac_status=$? 10171 echo "$as_me:$LINENO: \$? = $ac_status" >&5 10172 (exit $ac_status); }; } && 10173 { ac_try='test -s conftest$ac_exeext' 10174 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 10175 (eval $ac_try) 2>&5 10176 ac_status=$? 10177 echo "$as_me:$LINENO: \$? = $ac_status" >&5 10178 (exit $ac_status); }; }; then 10179 eval "$as_ac_var=yes" 10180else 10181 echo "$as_me: failed program was:" >&5 10182sed 's/^/| /' conftest.$ac_ext >&5 10183 10184eval "$as_ac_var=no" 10185fi 10186rm -f conftest.err conftest.$ac_objext \ 10187 conftest$ac_exeext conftest.$ac_ext 10188fi 10189echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5 10190echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6 10191if test `eval echo '${'$as_ac_var'}'` = yes; then 10192 cat >>confdefs.h <<_ACEOF 10193#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1 10194_ACEOF 10195 10196fi 10197done 10198 10199if test "x$ac_cv_func_fork" = xyes; then 10200 echo "$as_me:$LINENO: checking for working fork" >&5 10201echo $ECHO_N "checking for working fork... $ECHO_C" >&6 10202if test "${ac_cv_func_fork_works+set}" = set; then 10203 echo $ECHO_N "(cached) $ECHO_C" >&6 10204else 10205 if test "$cross_compiling" = yes; then 10206 ac_cv_func_fork_works=cross 10207else 10208 cat >conftest.$ac_ext <<_ACEOF 10209/* By Ruediger Kuhlmann. */ 10210 #include <sys/types.h> 10211 #if HAVE_UNISTD_H 10212 # include <unistd.h> 10213 #endif 10214 /* Some systems only have a dummy stub for fork() */ 10215 int main () 10216 { 10217 if (fork() < 0) 10218 exit (1); 10219 exit (0); 10220 } 10221_ACEOF 10222rm -f conftest$ac_exeext 10223if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 10224 (eval $ac_link) 2>&5 10225 ac_status=$? 10226 echo "$as_me:$LINENO: \$? = $ac_status" >&5 10227 (exit $ac_status); } && { ac_try='./conftest$ac_exeext' 10228 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 10229 (eval $ac_try) 2>&5 10230 ac_status=$? 10231 echo "$as_me:$LINENO: \$? = $ac_status" >&5 10232 (exit $ac_status); }; }; then 10233 ac_cv_func_fork_works=yes 10234else 10235 echo "$as_me: program exited with status $ac_status" >&5 10236echo "$as_me: failed program was:" >&5 10237sed 's/^/| /' conftest.$ac_ext >&5 10238 10239( exit $ac_status ) 10240ac_cv_func_fork_works=no 10241fi 10242rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext 10243fi 10244fi 10245echo "$as_me:$LINENO: result: $ac_cv_func_fork_works" >&5 10246echo "${ECHO_T}$ac_cv_func_fork_works" >&6 10247 10248else 10249 ac_cv_func_fork_works=$ac_cv_func_fork 10250fi 10251if test "x$ac_cv_func_fork_works" = xcross; then 10252 case $host in 10253 *-*-amigaos* | *-*-msdosdjgpp*) 10254 # Override, as these systems have only a dummy fork() stub 10255 ac_cv_func_fork_works=no 10256 ;; 10257 *) 10258 ac_cv_func_fork_works=yes 10259 ;; 10260 esac 10261 { echo "$as_me:$LINENO: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&5 10262echo "$as_me: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&2;} 10263fi 10264ac_cv_func_vfork_works=$ac_cv_func_vfork 10265if test "x$ac_cv_func_vfork" = xyes; then 10266 echo "$as_me:$LINENO: checking for working vfork" >&5 10267echo $ECHO_N "checking for working vfork... $ECHO_C" >&6 10268if test "${ac_cv_func_vfork_works+set}" = set; then 10269 echo $ECHO_N "(cached) $ECHO_C" >&6 10270else 10271 if test "$cross_compiling" = yes; then 10272 ac_cv_func_vfork_works=cross 10273else 10274 cat >conftest.$ac_ext <<_ACEOF 10275/* confdefs.h. */ 10276_ACEOF 10277cat confdefs.h >>conftest.$ac_ext 10278cat >>conftest.$ac_ext <<_ACEOF 10279/* end confdefs.h. */ 10280/* Thanks to Paul Eggert for this test. */ 10281#include <stdio.h> 10282#include <stdlib.h> 10283#include <sys/types.h> 10284#include <sys/stat.h> 10285#include <sys/wait.h> 10286#if HAVE_UNISTD_H 10287# include <unistd.h> 10288#endif 10289#if HAVE_VFORK_H 10290# include <vfork.h> 10291#endif 10292/* On some sparc systems, changes by the child to local and incoming 10293 argument registers are propagated back to the parent. The compiler 10294 is told about this with #include <vfork.h>, but some compilers 10295 (e.g. gcc -O) don't grok <vfork.h>. Test for this by using a 10296 static variable whose address is put into a register that is 10297 clobbered by the vfork. */ 10298static void 10299#ifdef __cplusplus 10300sparc_address_test (int arg) 10301# else 10302sparc_address_test (arg) int arg; 10303#endif 10304{ 10305 static pid_t child; 10306 if (!child) { 10307 child = vfork (); 10308 if (child < 0) { 10309 perror ("vfork"); 10310 _exit(2); 10311 } 10312 if (!child) { 10313 arg = getpid(); 10314 write(-1, "", 0); 10315 _exit (arg); 10316 } 10317 } 10318} 10319 10320int 10321main () 10322{ 10323 pid_t parent = getpid (); 10324 pid_t child; 10325 10326 sparc_address_test (0); 10327 10328 child = vfork (); 10329 10330 if (child == 0) { 10331 /* Here is another test for sparc vfork register problems. This 10332 test uses lots of local variables, at least as many local 10333 variables as main has allocated so far including compiler 10334 temporaries. 4 locals are enough for gcc 1.40.3 on a Solaris 10335 4.1.3 sparc, but we use 8 to be safe. A buggy compiler should 10336 reuse the register of parent for one of the local variables, 10337 since it will think that parent can't possibly be used any more 10338 in this routine. Assigning to the local variable will thus 10339 munge parent in the parent process. */ 10340 pid_t 10341 p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(), 10342 p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid(); 10343 /* Convince the compiler that p..p7 are live; otherwise, it might 10344 use the same hardware register for all 8 local variables. */ 10345 if (p != p1 || p != p2 || p != p3 || p != p4 10346 || p != p5 || p != p6 || p != p7) 10347 _exit(1); 10348 10349 /* On some systems (e.g. IRIX 3.3), vfork doesn't separate parent 10350 from child file descriptors. If the child closes a descriptor 10351 before it execs or exits, this munges the parent's descriptor 10352 as well. Test for this by closing stdout in the child. */ 10353 _exit(close(fileno(stdout)) != 0); 10354 } else { 10355 int status; 10356 struct stat st; 10357 10358 while (wait(&status) != child) 10359 ; 10360 exit( 10361 /* Was there some problem with vforking? */ 10362 child < 0 10363 10364 /* Did the child fail? (This shouldn't happen.) */ 10365 || status 10366 10367 /* Did the vfork/compiler bug occur? */ 10368 || parent != getpid() 10369 10370 /* Did the file descriptor bug occur? */ 10371 || fstat(fileno(stdout), &st) != 0 10372 ); 10373 } 10374} 10375_ACEOF 10376rm -f conftest$ac_exeext 10377if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 10378 (eval $ac_link) 2>&5 10379 ac_status=$? 10380 echo "$as_me:$LINENO: \$? = $ac_status" >&5 10381 (exit $ac_status); } && { ac_try='./conftest$ac_exeext' 10382 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 10383 (eval $ac_try) 2>&5 10384 ac_status=$? 10385 echo "$as_me:$LINENO: \$? = $ac_status" >&5 10386 (exit $ac_status); }; }; then 10387 ac_cv_func_vfork_works=yes 10388else 10389 echo "$as_me: program exited with status $ac_status" >&5 10390echo "$as_me: failed program was:" >&5 10391sed 's/^/| /' conftest.$ac_ext >&5 10392 10393( exit $ac_status ) 10394ac_cv_func_vfork_works=no 10395fi 10396rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext 10397fi 10398fi 10399echo "$as_me:$LINENO: result: $ac_cv_func_vfork_works" >&5 10400echo "${ECHO_T}$ac_cv_func_vfork_works" >&6 10401 10402fi; 10403if test "x$ac_cv_func_fork_works" = xcross; then 10404 ac_cv_func_vfork_works=$ac_cv_func_vfork 10405 { echo "$as_me:$LINENO: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&5 10406echo "$as_me: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&2;} 10407fi 10408 10409if test "x$ac_cv_func_vfork_works" = xyes; then 10410 10411cat >>confdefs.h <<\_ACEOF 10412#define HAVE_WORKING_VFORK 1 10413_ACEOF 10414 10415else 10416 10417cat >>confdefs.h <<\_ACEOF 10418#define vfork fork 10419_ACEOF 10420 10421fi 10422if test "x$ac_cv_func_fork_works" = xyes; then 10423 10424cat >>confdefs.h <<\_ACEOF 10425#define HAVE_WORKING_FORK 1 10426_ACEOF 10427 10428fi 10429 10430 10431 10432 if test "X$prefix" = "XNONE"; then 10433 acl_final_prefix="$ac_default_prefix" 10434 else 10435 acl_final_prefix="$prefix" 10436 fi 10437 if test "X$exec_prefix" = "XNONE"; then 10438 acl_final_exec_prefix='${prefix}' 10439 else 10440 acl_final_exec_prefix="$exec_prefix" 10441 fi 10442 acl_save_prefix="$prefix" 10443 prefix="$acl_final_prefix" 10444 eval acl_final_exec_prefix=\"$acl_final_exec_prefix\" 10445 prefix="$acl_save_prefix" 10446 10447 10448# Check whether --with-gnu-ld or --without-gnu-ld was given. 10449if test "${with_gnu_ld+set}" = set; then 10450 withval="$with_gnu_ld" 10451 test "$withval" = no || with_gnu_ld=yes 10452else 10453 with_gnu_ld=no 10454fi; 10455# Prepare PATH_SEPARATOR. 10456# The user is always right. 10457if test "${PATH_SEPARATOR+set}" != set; then 10458 echo "#! /bin/sh" >conf$$.sh 10459 echo "exit 0" >>conf$$.sh 10460 chmod +x conf$$.sh 10461 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then 10462 PATH_SEPARATOR=';' 10463 else 10464 PATH_SEPARATOR=: 10465 fi 10466 rm -f conf$$.sh 10467fi 10468ac_prog=ld 10469if test "$GCC" = yes; then 10470 # Check if gcc -print-prog-name=ld gives a path. 10471 echo "$as_me:$LINENO: checking for ld used by GCC" >&5 10472echo $ECHO_N "checking for ld used by GCC... $ECHO_C" >&6 10473 case $host in 10474 *-*-mingw*) 10475 # gcc leaves a trailing carriage return which upsets mingw 10476 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; 10477 *) 10478 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; 10479 esac 10480 case $ac_prog in 10481 # Accept absolute paths. 10482 [\\/]* | [A-Za-z]:[\\/]*) 10483 re_direlt='/[^/][^/]*/\.\./' 10484 # Canonicalize the path of ld 10485 ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'` 10486 while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do 10487 ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"` 10488 done 10489 test -z "$LD" && LD="$ac_prog" 10490 ;; 10491 "") 10492 # If it fails, then pretend we aren't using GCC. 10493 ac_prog=ld 10494 ;; 10495 *) 10496 # If it is relative, then search for the first ld in PATH. 10497 with_gnu_ld=unknown 10498 ;; 10499 esac 10500elif test "$with_gnu_ld" = yes; then 10501 echo "$as_me:$LINENO: checking for GNU ld" >&5 10502echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6 10503else 10504 echo "$as_me:$LINENO: checking for non-GNU ld" >&5 10505echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6 10506fi 10507if test "${acl_cv_path_LD+set}" = set; then 10508 echo $ECHO_N "(cached) $ECHO_C" >&6 10509else 10510 if test -z "$LD"; then 10511 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}" 10512 for ac_dir in $PATH; do 10513 test -z "$ac_dir" && ac_dir=. 10514 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then 10515 acl_cv_path_LD="$ac_dir/$ac_prog" 10516 # Check to see if the program is GNU ld. I'd rather use --version, 10517 # but apparently some GNU ld's only accept -v. 10518 # Break only if it was the GNU/non-GNU ld that we prefer. 10519 if "$acl_cv_path_LD" -v 2>&1 < /dev/null | egrep '(GNU|with BFD)' > /dev/null; then 10520 test "$with_gnu_ld" != no && break 10521 else 10522 test "$with_gnu_ld" != yes && break 10523 fi 10524 fi 10525 done 10526 IFS="$ac_save_ifs" 10527else 10528 acl_cv_path_LD="$LD" # Let the user override the test with a path. 10529fi 10530fi 10531 10532LD="$acl_cv_path_LD" 10533if test -n "$LD"; then 10534 echo "$as_me:$LINENO: result: $LD" >&5 10535echo "${ECHO_T}$LD" >&6 10536else 10537 echo "$as_me:$LINENO: result: no" >&5 10538echo "${ECHO_T}no" >&6 10539fi 10540test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5 10541echo "$as_me: error: no acceptable ld found in \$PATH" >&2;} 10542 { (exit 1); exit 1; }; } 10543echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5 10544echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6 10545if test "${acl_cv_prog_gnu_ld+set}" = set; then 10546 echo $ECHO_N "(cached) $ECHO_C" >&6 10547else 10548 # I'd rather use --version here, but apparently some GNU ld's only accept -v. 10549if $LD -v 2>&1 </dev/null | egrep '(GNU|with BFD)' 1>&5; then 10550 acl_cv_prog_gnu_ld=yes 10551else 10552 acl_cv_prog_gnu_ld=no 10553fi 10554fi 10555echo "$as_me:$LINENO: result: $acl_cv_prog_gnu_ld" >&5 10556echo "${ECHO_T}$acl_cv_prog_gnu_ld" >&6 10557with_gnu_ld=$acl_cv_prog_gnu_ld 10558 10559 10560 10561 echo "$as_me:$LINENO: checking for shared library run path origin" >&5 10562echo $ECHO_N "checking for shared library run path origin... $ECHO_C" >&6 10563if test "${acl_cv_rpath+set}" = set; then 10564 echo $ECHO_N "(cached) $ECHO_C" >&6 10565else 10566 10567 CC="$CC" GCC="$GCC" LDFLAGS="$LDFLAGS" LD="$LD" with_gnu_ld="$with_gnu_ld" \ 10568 ${CONFIG_SHELL-/bin/sh} "$ac_aux_dir/config.rpath" "$host" > conftest.sh 10569 . ./conftest.sh 10570 rm -f ./conftest.sh 10571 acl_cv_rpath=done 10572 10573fi 10574echo "$as_me:$LINENO: result: $acl_cv_rpath" >&5 10575echo "${ECHO_T}$acl_cv_rpath" >&6 10576 wl="$acl_cv_wl" 10577 libext="$acl_cv_libext" 10578 shlibext="$acl_cv_shlibext" 10579 hardcode_libdir_flag_spec="$acl_cv_hardcode_libdir_flag_spec" 10580 hardcode_libdir_separator="$acl_cv_hardcode_libdir_separator" 10581 hardcode_direct="$acl_cv_hardcode_direct" 10582 hardcode_minus_L="$acl_cv_hardcode_minus_L" 10583 # Check whether --enable-rpath or --disable-rpath was given. 10584if test "${enable_rpath+set}" = set; then 10585 enableval="$enable_rpath" 10586 : 10587else 10588 enable_rpath=yes 10589fi; 10590 10591 10592 10593 10594 10595 10596 10597 use_additional=yes 10598 10599 acl_save_prefix="$prefix" 10600 prefix="$acl_final_prefix" 10601 acl_save_exec_prefix="$exec_prefix" 10602 exec_prefix="$acl_final_exec_prefix" 10603 10604 eval additional_includedir=\"$includedir\" 10605 eval additional_libdir=\"$libdir\" 10606 10607 exec_prefix="$acl_save_exec_prefix" 10608 prefix="$acl_save_prefix" 10609 10610 10611# Check whether --with-libiconv-prefix or --without-libiconv-prefix was given. 10612if test "${with_libiconv_prefix+set}" = set; then 10613 withval="$with_libiconv_prefix" 10614 10615 if test "X$withval" = "Xno"; then 10616 use_additional=no 10617 else 10618 if test "X$withval" = "X"; then 10619 10620 acl_save_prefix="$prefix" 10621 prefix="$acl_final_prefix" 10622 acl_save_exec_prefix="$exec_prefix" 10623 exec_prefix="$acl_final_exec_prefix" 10624 10625 eval additional_includedir=\"$includedir\" 10626 eval additional_libdir=\"$libdir\" 10627 10628 exec_prefix="$acl_save_exec_prefix" 10629 prefix="$acl_save_prefix" 10630 10631 else 10632 additional_includedir="$withval/include" 10633 additional_libdir="$withval/lib" 10634 fi 10635 fi 10636 10637fi; 10638 LIBICONV= 10639 LTLIBICONV= 10640 INCICONV= 10641 rpathdirs= 10642 ltrpathdirs= 10643 names_already_handled= 10644 names_next_round='iconv ' 10645 while test -n "$names_next_round"; do 10646 names_this_round="$names_next_round" 10647 names_next_round= 10648 for name in $names_this_round; do 10649 already_handled= 10650 for n in $names_already_handled; do 10651 if test "$n" = "$name"; then 10652 already_handled=yes 10653 break 10654 fi 10655 done 10656 if test -z "$already_handled"; then 10657 names_already_handled="$names_already_handled $name" 10658 uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'` 10659 eval value=\"\$HAVE_LIB$uppername\" 10660 if test -n "$value"; then 10661 if test "$value" = yes; then 10662 eval value=\"\$LIB$uppername\" 10663 test -z "$value" || LIBICONV="${LIBICONV}${LIBICONV:+ }$value" 10664 eval value=\"\$LTLIB$uppername\" 10665 test -z "$value" || LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }$value" 10666 else 10667 : 10668 fi 10669 else 10670 found_dir= 10671 found_la= 10672 found_so= 10673 found_a= 10674 if test $use_additional = yes; then 10675 if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext"; then 10676 found_dir="$additional_libdir" 10677 found_so="$additional_libdir/lib$name.$shlibext" 10678 if test -f "$additional_libdir/lib$name.la"; then 10679 found_la="$additional_libdir/lib$name.la" 10680 fi 10681 else 10682 if test -f "$additional_libdir/lib$name.$libext"; then 10683 found_dir="$additional_libdir" 10684 found_a="$additional_libdir/lib$name.$libext" 10685 if test -f "$additional_libdir/lib$name.la"; then 10686 found_la="$additional_libdir/lib$name.la" 10687 fi 10688 fi 10689 fi 10690 fi 10691 if test "X$found_dir" = "X"; then 10692 for x in $LDFLAGS $LTLIBICONV; do 10693 10694 acl_save_prefix="$prefix" 10695 prefix="$acl_final_prefix" 10696 acl_save_exec_prefix="$exec_prefix" 10697 exec_prefix="$acl_final_exec_prefix" 10698 eval x=\"$x\" 10699 exec_prefix="$acl_save_exec_prefix" 10700 prefix="$acl_save_prefix" 10701 10702 case "$x" in 10703 -L*) 10704 dir=`echo "X$x" | sed -e 's/^X-L//'` 10705 if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext"; then 10706 found_dir="$dir" 10707 found_so="$dir/lib$name.$shlibext" 10708 if test -f "$dir/lib$name.la"; then 10709 found_la="$dir/lib$name.la" 10710 fi 10711 else 10712 if test -f "$dir/lib$name.$libext"; then 10713 found_dir="$dir" 10714 found_a="$dir/lib$name.$libext" 10715 if test -f "$dir/lib$name.la"; then 10716 found_la="$dir/lib$name.la" 10717 fi 10718 fi 10719 fi 10720 ;; 10721 esac 10722 if test "X$found_dir" != "X"; then 10723 break 10724 fi 10725 done 10726 fi 10727 if test "X$found_dir" != "X"; then 10728 LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-L$found_dir -l$name" 10729 if test "X$found_so" != "X"; then 10730 if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then 10731 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so" 10732 else 10733 haveit= 10734 for x in $ltrpathdirs; do 10735 if test "X$x" = "X$found_dir"; then 10736 haveit=yes 10737 break 10738 fi 10739 done 10740 if test -z "$haveit"; then 10741 ltrpathdirs="$ltrpathdirs $found_dir" 10742 fi 10743 if test "$hardcode_direct" = yes; then 10744 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so" 10745 else 10746 if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then 10747 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so" 10748 haveit= 10749 for x in $rpathdirs; do 10750 if test "X$x" = "X$found_dir"; then 10751 haveit=yes 10752 break 10753 fi 10754 done 10755 if test -z "$haveit"; then 10756 rpathdirs="$rpathdirs $found_dir" 10757 fi 10758 else 10759 haveit= 10760 for x in $LDFLAGS $LIBICONV; do 10761 10762 acl_save_prefix="$prefix" 10763 prefix="$acl_final_prefix" 10764 acl_save_exec_prefix="$exec_prefix" 10765 exec_prefix="$acl_final_exec_prefix" 10766 eval x=\"$x\" 10767 exec_prefix="$acl_save_exec_prefix" 10768 prefix="$acl_save_prefix" 10769 10770 if test "X$x" = "X-L$found_dir"; then 10771 haveit=yes 10772 break 10773 fi 10774 done 10775 if test -z "$haveit"; then 10776 LIBICONV="${LIBICONV}${LIBICONV:+ }-L$found_dir" 10777 fi 10778 if test "$hardcode_minus_L" != no; then 10779 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so" 10780 else 10781 LIBICONV="${LIBICONV}${LIBICONV:+ }-l$name" 10782 fi 10783 fi 10784 fi 10785 fi 10786 else 10787 if test "X$found_a" != "X"; then 10788 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_a" 10789 else 10790 LIBICONV="${LIBICONV}${LIBICONV:+ }-L$found_dir -l$name" 10791 fi 10792 fi 10793 additional_includedir= 10794 case "$found_dir" in 10795 */lib | */lib/) 10796 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'` 10797 additional_includedir="$basedir/include" 10798 ;; 10799 esac 10800 if test "X$additional_includedir" != "X"; then 10801 if test "X$additional_includedir" != "X/usr/include"; then 10802 haveit= 10803 if test "X$additional_includedir" = "X/usr/local/include"; then 10804 if test -n "$GCC"; then 10805 case $host_os in 10806 linux*) haveit=yes;; 10807 esac 10808 fi 10809 fi 10810 if test -z "$haveit"; then 10811 for x in $CPPFLAGS $INCICONV; do 10812 10813 acl_save_prefix="$prefix" 10814 prefix="$acl_final_prefix" 10815 acl_save_exec_prefix="$exec_prefix" 10816 exec_prefix="$acl_final_exec_prefix" 10817 eval x=\"$x\" 10818 exec_prefix="$acl_save_exec_prefix" 10819 prefix="$acl_save_prefix" 10820 10821 if test "X$x" = "X-I$additional_includedir"; then 10822 haveit=yes 10823 break 10824 fi 10825 done 10826 if test -z "$haveit"; then 10827 if test -d "$additional_includedir"; then 10828 INCICONV="${INCICONV}${INCICONV:+ }-I$additional_includedir" 10829 fi 10830 fi 10831 fi 10832 fi 10833 fi 10834 if test -n "$found_la"; then 10835 save_libdir="$libdir" 10836 case "$found_la" in 10837 */* | *\\*) . "$found_la" ;; 10838 *) . "./$found_la" ;; 10839 esac 10840 libdir="$save_libdir" 10841 for dep in $dependency_libs; do 10842 case "$dep" in 10843 -L*) 10844 additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'` 10845 if test "X$additional_libdir" != "X/usr/lib"; then 10846 haveit= 10847 if test "X$additional_libdir" = "X/usr/local/lib"; then 10848 if test -n "$GCC"; then 10849 case $host_os in 10850 linux*) haveit=yes;; 10851 esac 10852 fi 10853 fi 10854 if test -z "$haveit"; then 10855 haveit= 10856 for x in $LDFLAGS $LIBICONV; do 10857 10858 acl_save_prefix="$prefix" 10859 prefix="$acl_final_prefix" 10860 acl_save_exec_prefix="$exec_prefix" 10861 exec_prefix="$acl_final_exec_prefix" 10862 eval x=\"$x\" 10863 exec_prefix="$acl_save_exec_prefix" 10864 prefix="$acl_save_prefix" 10865 10866 if test "X$x" = "X-L$additional_libdir"; then 10867 haveit=yes 10868 break 10869 fi 10870 done 10871 if test -z "$haveit"; then 10872 if test -d "$additional_libdir"; then 10873 LIBICONV="${LIBICONV}${LIBICONV:+ }-L$additional_libdir" 10874 fi 10875 fi 10876 haveit= 10877 for x in $LDFLAGS $LTLIBICONV; do 10878 10879 acl_save_prefix="$prefix" 10880 prefix="$acl_final_prefix" 10881 acl_save_exec_prefix="$exec_prefix" 10882 exec_prefix="$acl_final_exec_prefix" 10883 eval x=\"$x\" 10884 exec_prefix="$acl_save_exec_prefix" 10885 prefix="$acl_save_prefix" 10886 10887 if test "X$x" = "X-L$additional_libdir"; then 10888 haveit=yes 10889 break 10890 fi 10891 done 10892 if test -z "$haveit"; then 10893 if test -d "$additional_libdir"; then 10894 LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-L$additional_libdir" 10895 fi 10896 fi 10897 fi 10898 fi 10899 ;; 10900 -R*) 10901 dir=`echo "X$dep" | sed -e 's/^X-R//'` 10902 if test "$enable_rpath" != no; then 10903 haveit= 10904 for x in $rpathdirs; do 10905 if test "X$x" = "X$dir"; then 10906 haveit=yes 10907 break 10908 fi 10909 done 10910 if test -z "$haveit"; then 10911 rpathdirs="$rpathdirs $dir" 10912 fi 10913 haveit= 10914 for x in $ltrpathdirs; do 10915 if test "X$x" = "X$dir"; then 10916 haveit=yes 10917 break 10918 fi 10919 done 10920 if test -z "$haveit"; then 10921 ltrpathdirs="$ltrpathdirs $dir" 10922 fi 10923 fi 10924 ;; 10925 -l*) 10926 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'` 10927 ;; 10928 *.la) 10929 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'` 10930 ;; 10931 *) 10932 LIBICONV="${LIBICONV}${LIBICONV:+ }$dep" 10933 LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }$dep" 10934 ;; 10935 esac 10936 done 10937 fi 10938 else 10939 LIBICONV="${LIBICONV}${LIBICONV:+ }-l$name" 10940 LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-l$name" 10941 fi 10942 fi 10943 fi 10944 done 10945 done 10946 if test "X$rpathdirs" != "X"; then 10947 if test -n "$hardcode_libdir_separator"; then 10948 alldirs= 10949 for found_dir in $rpathdirs; do 10950 alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir" 10951 done 10952 acl_save_libdir="$libdir" 10953 libdir="$alldirs" 10954 eval flag=\"$hardcode_libdir_flag_spec\" 10955 libdir="$acl_save_libdir" 10956 LIBICONV="${LIBICONV}${LIBICONV:+ }$flag" 10957 else 10958 for found_dir in $rpathdirs; do 10959 acl_save_libdir="$libdir" 10960 libdir="$found_dir" 10961 eval flag=\"$hardcode_libdir_flag_spec\" 10962 libdir="$acl_save_libdir" 10963 LIBICONV="${LIBICONV}${LIBICONV:+ }$flag" 10964 done 10965 fi 10966 fi 10967 if test "X$ltrpathdirs" != "X"; then 10968 for found_dir in $ltrpathdirs; do 10969 LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-R$found_dir" 10970 done 10971 fi 10972 10973 10974 10975 10976 10977 10978 10979 am_save_CPPFLAGS="$CPPFLAGS" 10980 10981 for element in $INCICONV; do 10982 haveit= 10983 for x in $CPPFLAGS; do 10984 10985 acl_save_prefix="$prefix" 10986 prefix="$acl_final_prefix" 10987 acl_save_exec_prefix="$exec_prefix" 10988 exec_prefix="$acl_final_exec_prefix" 10989 eval x=\"$x\" 10990 exec_prefix="$acl_save_exec_prefix" 10991 prefix="$acl_save_prefix" 10992 10993 if test "X$x" = "X$element"; then 10994 haveit=yes 10995 break 10996 fi 10997 done 10998 if test -z "$haveit"; then 10999 CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element" 11000 fi 11001 done 11002 11003 11004 echo "$as_me:$LINENO: checking for iconv" >&5 11005echo $ECHO_N "checking for iconv... $ECHO_C" >&6 11006if test "${am_cv_func_iconv+set}" = set; then 11007 echo $ECHO_N "(cached) $ECHO_C" >&6 11008else 11009 11010 am_cv_func_iconv="no, consider installing GNU libiconv" 11011 am_cv_lib_iconv=no 11012 cat >conftest.$ac_ext <<_ACEOF 11013/* confdefs.h. */ 11014_ACEOF 11015cat confdefs.h >>conftest.$ac_ext 11016cat >>conftest.$ac_ext <<_ACEOF 11017/* end confdefs.h. */ 11018#include <stdlib.h> 11019#include <iconv.h> 11020int 11021main () 11022{ 11023iconv_t cd = iconv_open("",""); 11024 iconv(cd,NULL,NULL,NULL,NULL); 11025 iconv_close(cd); 11026 ; 11027 return 0; 11028} 11029_ACEOF 11030rm -f conftest.$ac_objext conftest$ac_exeext 11031if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 11032 (eval $ac_link) 2>conftest.er1 11033 ac_status=$? 11034 grep -v '^ *+' conftest.er1 >conftest.err 11035 rm -f conftest.er1 11036 cat conftest.err >&5 11037 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11038 (exit $ac_status); } && 11039 { ac_try='test -z "$ac_c_werror_flag" 11040 || test ! -s conftest.err' 11041 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 11042 (eval $ac_try) 2>&5 11043 ac_status=$? 11044 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11045 (exit $ac_status); }; } && 11046 { ac_try='test -s conftest$ac_exeext' 11047 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 11048 (eval $ac_try) 2>&5 11049 ac_status=$? 11050 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11051 (exit $ac_status); }; }; then 11052 am_cv_func_iconv=yes 11053else 11054 echo "$as_me: failed program was:" >&5 11055sed 's/^/| /' conftest.$ac_ext >&5 11056 11057fi 11058rm -f conftest.err conftest.$ac_objext \ 11059 conftest$ac_exeext conftest.$ac_ext 11060 if test "$am_cv_func_iconv" != yes; then 11061 am_save_LIBS="$LIBS" 11062 LIBS="$LIBS $LIBICONV" 11063 cat >conftest.$ac_ext <<_ACEOF 11064/* confdefs.h. */ 11065_ACEOF 11066cat confdefs.h >>conftest.$ac_ext 11067cat >>conftest.$ac_ext <<_ACEOF 11068/* end confdefs.h. */ 11069#include <stdlib.h> 11070#include <iconv.h> 11071int 11072main () 11073{ 11074iconv_t cd = iconv_open("",""); 11075 iconv(cd,NULL,NULL,NULL,NULL); 11076 iconv_close(cd); 11077 ; 11078 return 0; 11079} 11080_ACEOF 11081rm -f conftest.$ac_objext conftest$ac_exeext 11082if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 11083 (eval $ac_link) 2>conftest.er1 11084 ac_status=$? 11085 grep -v '^ *+' conftest.er1 >conftest.err 11086 rm -f conftest.er1 11087 cat conftest.err >&5 11088 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11089 (exit $ac_status); } && 11090 { ac_try='test -z "$ac_c_werror_flag" 11091 || test ! -s conftest.err' 11092 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 11093 (eval $ac_try) 2>&5 11094 ac_status=$? 11095 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11096 (exit $ac_status); }; } && 11097 { ac_try='test -s conftest$ac_exeext' 11098 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 11099 (eval $ac_try) 2>&5 11100 ac_status=$? 11101 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11102 (exit $ac_status); }; }; then 11103 am_cv_lib_iconv=yes 11104 am_cv_func_iconv=yes 11105else 11106 echo "$as_me: failed program was:" >&5 11107sed 's/^/| /' conftest.$ac_ext >&5 11108 11109fi 11110rm -f conftest.err conftest.$ac_objext \ 11111 conftest$ac_exeext conftest.$ac_ext 11112 LIBS="$am_save_LIBS" 11113 fi 11114 11115fi 11116echo "$as_me:$LINENO: result: $am_cv_func_iconv" >&5 11117echo "${ECHO_T}$am_cv_func_iconv" >&6 11118 if test "$am_cv_func_iconv" = yes; then 11119 11120cat >>confdefs.h <<\_ACEOF 11121#define HAVE_ICONV 1 11122_ACEOF 11123 11124 fi 11125 if test "$am_cv_lib_iconv" = yes; then 11126 echo "$as_me:$LINENO: checking how to link with libiconv" >&5 11127echo $ECHO_N "checking how to link with libiconv... $ECHO_C" >&6 11128 echo "$as_me:$LINENO: result: $LIBICONV" >&5 11129echo "${ECHO_T}$LIBICONV" >&6 11130 else 11131 CPPFLAGS="$am_save_CPPFLAGS" 11132 LIBICONV= 11133 LTLIBICONV= 11134 fi 11135 11136 11137 11138 if test "$am_cv_func_iconv" = yes; then 11139 echo "$as_me:$LINENO: checking for iconv declaration" >&5 11140echo $ECHO_N "checking for iconv declaration... $ECHO_C" >&6 11141 if test "${am_cv_proto_iconv+set}" = set; then 11142 echo $ECHO_N "(cached) $ECHO_C" >&6 11143else 11144 11145 cat >conftest.$ac_ext <<_ACEOF 11146/* confdefs.h. */ 11147_ACEOF 11148cat confdefs.h >>conftest.$ac_ext 11149cat >>conftest.$ac_ext <<_ACEOF 11150/* end confdefs.h. */ 11151 11152#include <stdlib.h> 11153#include <iconv.h> 11154extern 11155#ifdef __cplusplus 11156"C" 11157#endif 11158#if defined(__STDC__) || defined(__cplusplus) 11159size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft); 11160#else 11161size_t iconv(); 11162#endif 11163 11164int 11165main () 11166{ 11167 11168 ; 11169 return 0; 11170} 11171_ACEOF 11172rm -f conftest.$ac_objext 11173if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 11174 (eval $ac_compile) 2>conftest.er1 11175 ac_status=$? 11176 grep -v '^ *+' conftest.er1 >conftest.err 11177 rm -f conftest.er1 11178 cat conftest.err >&5 11179 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11180 (exit $ac_status); } && 11181 { ac_try='test -z "$ac_c_werror_flag" 11182 || test ! -s conftest.err' 11183 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 11184 (eval $ac_try) 2>&5 11185 ac_status=$? 11186 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11187 (exit $ac_status); }; } && 11188 { ac_try='test -s conftest.$ac_objext' 11189 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 11190 (eval $ac_try) 2>&5 11191 ac_status=$? 11192 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11193 (exit $ac_status); }; }; then 11194 am_cv_proto_iconv_arg1="" 11195else 11196 echo "$as_me: failed program was:" >&5 11197sed 's/^/| /' conftest.$ac_ext >&5 11198 11199am_cv_proto_iconv_arg1="const" 11200fi 11201rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 11202 am_cv_proto_iconv="extern size_t iconv (iconv_t cd, $am_cv_proto_iconv_arg1 char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);" 11203fi 11204 11205 am_cv_proto_iconv=`echo "$am_cv_proto_iconv" | tr -s ' ' | sed -e 's/( /(/'` 11206 echo "$as_me:$LINENO: result: ${ac_t:- 11207 }$am_cv_proto_iconv" >&5 11208echo "${ECHO_T}${ac_t:- 11209 }$am_cv_proto_iconv" >&6 11210 11211cat >>confdefs.h <<_ACEOF 11212#define ICONV_CONST $am_cv_proto_iconv_arg1 11213_ACEOF 11214 11215 fi 11216 11217# Until we have in-tree GNU iconv: 11218LIBICONV_DEP= 11219 11220 11221 11222 echo "$as_me:$LINENO: checking for LC_MESSAGES" >&5 11223echo $ECHO_N "checking for LC_MESSAGES... $ECHO_C" >&6 11224if test "${am_cv_val_LC_MESSAGES+set}" = set; then 11225 echo $ECHO_N "(cached) $ECHO_C" >&6 11226else 11227 cat >conftest.$ac_ext <<_ACEOF 11228/* confdefs.h. */ 11229_ACEOF 11230cat confdefs.h >>conftest.$ac_ext 11231cat >>conftest.$ac_ext <<_ACEOF 11232/* end confdefs.h. */ 11233#include <locale.h> 11234int 11235main () 11236{ 11237return LC_MESSAGES 11238 ; 11239 return 0; 11240} 11241_ACEOF 11242rm -f conftest.$ac_objext conftest$ac_exeext 11243if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 11244 (eval $ac_link) 2>conftest.er1 11245 ac_status=$? 11246 grep -v '^ *+' conftest.er1 >conftest.err 11247 rm -f conftest.er1 11248 cat conftest.err >&5 11249 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11250 (exit $ac_status); } && 11251 { ac_try='test -z "$ac_c_werror_flag" 11252 || test ! -s conftest.err' 11253 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 11254 (eval $ac_try) 2>&5 11255 ac_status=$? 11256 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11257 (exit $ac_status); }; } && 11258 { ac_try='test -s conftest$ac_exeext' 11259 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 11260 (eval $ac_try) 2>&5 11261 ac_status=$? 11262 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11263 (exit $ac_status); }; }; then 11264 am_cv_val_LC_MESSAGES=yes 11265else 11266 echo "$as_me: failed program was:" >&5 11267sed 's/^/| /' conftest.$ac_ext >&5 11268 11269am_cv_val_LC_MESSAGES=no 11270fi 11271rm -f conftest.err conftest.$ac_objext \ 11272 conftest$ac_exeext conftest.$ac_ext 11273fi 11274echo "$as_me:$LINENO: result: $am_cv_val_LC_MESSAGES" >&5 11275echo "${ECHO_T}$am_cv_val_LC_MESSAGES" >&6 11276 if test $am_cv_val_LC_MESSAGES = yes; then 11277 11278cat >>confdefs.h <<\_ACEOF 11279#define HAVE_LC_MESSAGES 1 11280_ACEOF 11281 11282 fi 11283 11284 11285 11286 echo "$as_me:$LINENO: checking for nl_langinfo and CODESET" >&5 11287echo $ECHO_N "checking for nl_langinfo and CODESET... $ECHO_C" >&6 11288if test "${am_cv_langinfo_codeset+set}" = set; then 11289 echo $ECHO_N "(cached) $ECHO_C" >&6 11290else 11291 cat >conftest.$ac_ext <<_ACEOF 11292/* confdefs.h. */ 11293_ACEOF 11294cat confdefs.h >>conftest.$ac_ext 11295cat >>conftest.$ac_ext <<_ACEOF 11296/* end confdefs.h. */ 11297#include <langinfo.h> 11298int 11299main () 11300{ 11301char* cs = nl_langinfo(CODESET); 11302 ; 11303 return 0; 11304} 11305_ACEOF 11306rm -f conftest.$ac_objext conftest$ac_exeext 11307if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 11308 (eval $ac_link) 2>conftest.er1 11309 ac_status=$? 11310 grep -v '^ *+' conftest.er1 >conftest.err 11311 rm -f conftest.er1 11312 cat conftest.err >&5 11313 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11314 (exit $ac_status); } && 11315 { ac_try='test -z "$ac_c_werror_flag" 11316 || test ! -s conftest.err' 11317 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 11318 (eval $ac_try) 2>&5 11319 ac_status=$? 11320 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11321 (exit $ac_status); }; } && 11322 { ac_try='test -s conftest$ac_exeext' 11323 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 11324 (eval $ac_try) 2>&5 11325 ac_status=$? 11326 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11327 (exit $ac_status); }; }; then 11328 am_cv_langinfo_codeset=yes 11329else 11330 echo "$as_me: failed program was:" >&5 11331sed 's/^/| /' conftest.$ac_ext >&5 11332 11333am_cv_langinfo_codeset=no 11334fi 11335rm -f conftest.err conftest.$ac_objext \ 11336 conftest$ac_exeext conftest.$ac_ext 11337 11338fi 11339echo "$as_me:$LINENO: result: $am_cv_langinfo_codeset" >&5 11340echo "${ECHO_T}$am_cv_langinfo_codeset" >&6 11341 if test $am_cv_langinfo_codeset = yes; then 11342 11343cat >>confdefs.h <<\_ACEOF 11344#define HAVE_LANGINFO_CODESET 1 11345_ACEOF 11346 11347 fi 11348 11349 11350# We will need to find libiberty.h and ansidecl.h 11351saved_CFLAGS="$CFLAGS" 11352CFLAGS="$CFLAGS -I${srcdir} -I${srcdir}/../include" 11353 11354 11355 11356 11357 11358 11359 11360 11361 11362 11363 11364 11365 11366 11367 11368 11369 11370 11371 11372 11373 11374 11375 11376 11377 11378 11379 11380 11381 11382 11383 11384 11385 11386 11387 11388 11389 11390 11391 11392for ac_func in getenv atol asprintf sbrk abort atof getcwd getwd \ 11393 strsignal strstr strverscmp \ 11394 errno snprintf vsnprintf vasprintf malloc realloc calloc \ 11395 free basename getopt clock getpagesize clearerr_unlocked feof_unlocked ferror_unlocked fflush_unlocked fgetc_unlocked fgets_unlocked fileno_unlocked fprintf_unlocked fputc_unlocked fputs_unlocked fread_unlocked fwrite_unlocked getchar_unlocked getc_unlocked putchar_unlocked putc_unlocked 11396do 11397 ac_tr_decl=`echo "HAVE_DECL_$ac_func" | $as_tr_cpp` 11398echo "$as_me:$LINENO: checking whether $ac_func is declared" >&5 11399echo $ECHO_N "checking whether $ac_func is declared... $ECHO_C" >&6 11400if eval "test \"\${gcc_cv_have_decl_$ac_func+set}\" = set"; then 11401 echo $ECHO_N "(cached) $ECHO_C" >&6 11402else 11403 cat >conftest.$ac_ext <<_ACEOF 11404/* confdefs.h. */ 11405_ACEOF 11406cat confdefs.h >>conftest.$ac_ext 11407cat >>conftest.$ac_ext <<_ACEOF 11408/* end confdefs.h. */ 11409#undef $ac_tr_decl 11410#define $ac_tr_decl 1 11411 11412#include "ansidecl.h" 11413#include "system.h" 11414 11415int 11416main () 11417{ 11418#ifndef $ac_func 11419char *(*pfn) = (char *(*)) $ac_func ; 11420#endif 11421 ; 11422 return 0; 11423} 11424_ACEOF 11425rm -f conftest.$ac_objext 11426if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 11427 (eval $ac_compile) 2>conftest.er1 11428 ac_status=$? 11429 grep -v '^ *+' conftest.er1 >conftest.err 11430 rm -f conftest.er1 11431 cat conftest.err >&5 11432 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11433 (exit $ac_status); } && 11434 { ac_try='test -z "$ac_c_werror_flag" 11435 || test ! -s conftest.err' 11436 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 11437 (eval $ac_try) 2>&5 11438 ac_status=$? 11439 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11440 (exit $ac_status); }; } && 11441 { ac_try='test -s conftest.$ac_objext' 11442 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 11443 (eval $ac_try) 2>&5 11444 ac_status=$? 11445 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11446 (exit $ac_status); }; }; then 11447 eval "gcc_cv_have_decl_$ac_func=yes" 11448else 11449 echo "$as_me: failed program was:" >&5 11450sed 's/^/| /' conftest.$ac_ext >&5 11451 11452eval "gcc_cv_have_decl_$ac_func=no" 11453fi 11454rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 11455fi 11456 11457if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then 11458 echo "$as_me:$LINENO: result: yes" >&5 11459echo "${ECHO_T}yes" >&6 ; cat >>confdefs.h <<_ACEOF 11460#define $ac_tr_decl 1 11461_ACEOF 11462 11463else 11464 echo "$as_me:$LINENO: result: no" >&5 11465echo "${ECHO_T}no" >&6 ; cat >>confdefs.h <<_ACEOF 11466#define $ac_tr_decl 0 11467_ACEOF 11468 11469fi 11470 11471done 11472 11473 11474 11475 11476 11477for ac_func in getrlimit setrlimit getrusage 11478do 11479 ac_tr_decl=`echo "HAVE_DECL_$ac_func" | $as_tr_cpp` 11480echo "$as_me:$LINENO: checking whether $ac_func is declared" >&5 11481echo $ECHO_N "checking whether $ac_func is declared... $ECHO_C" >&6 11482if eval "test \"\${gcc_cv_have_decl_$ac_func+set}\" = set"; then 11483 echo $ECHO_N "(cached) $ECHO_C" >&6 11484else 11485 cat >conftest.$ac_ext <<_ACEOF 11486/* confdefs.h. */ 11487_ACEOF 11488cat confdefs.h >>conftest.$ac_ext 11489cat >>conftest.$ac_ext <<_ACEOF 11490/* end confdefs.h. */ 11491#undef $ac_tr_decl 11492#define $ac_tr_decl 1 11493 11494#include "ansidecl.h" 11495#include "system.h" 11496#ifdef HAVE_SYS_RESOURCE_H 11497#include <sys/resource.h> 11498#endif 11499 11500 11501int 11502main () 11503{ 11504#ifndef $ac_func 11505char *(*pfn) = (char *(*)) $ac_func ; 11506#endif 11507 ; 11508 return 0; 11509} 11510_ACEOF 11511rm -f conftest.$ac_objext 11512if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 11513 (eval $ac_compile) 2>conftest.er1 11514 ac_status=$? 11515 grep -v '^ *+' conftest.er1 >conftest.err 11516 rm -f conftest.er1 11517 cat conftest.err >&5 11518 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11519 (exit $ac_status); } && 11520 { ac_try='test -z "$ac_c_werror_flag" 11521 || test ! -s conftest.err' 11522 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 11523 (eval $ac_try) 2>&5 11524 ac_status=$? 11525 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11526 (exit $ac_status); }; } && 11527 { ac_try='test -s conftest.$ac_objext' 11528 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 11529 (eval $ac_try) 2>&5 11530 ac_status=$? 11531 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11532 (exit $ac_status); }; }; then 11533 eval "gcc_cv_have_decl_$ac_func=yes" 11534else 11535 echo "$as_me: failed program was:" >&5 11536sed 's/^/| /' conftest.$ac_ext >&5 11537 11538eval "gcc_cv_have_decl_$ac_func=no" 11539fi 11540rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 11541fi 11542 11543if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then 11544 echo "$as_me:$LINENO: result: yes" >&5 11545echo "${ECHO_T}yes" >&6 ; cat >>confdefs.h <<_ACEOF 11546#define $ac_tr_decl 1 11547_ACEOF 11548 11549else 11550 echo "$as_me:$LINENO: result: no" >&5 11551echo "${ECHO_T}no" >&6 ; cat >>confdefs.h <<_ACEOF 11552#define $ac_tr_decl 0 11553_ACEOF 11554 11555fi 11556 11557done 11558 11559 11560cat >conftest.$ac_ext <<_ACEOF 11561/* confdefs.h. */ 11562_ACEOF 11563cat confdefs.h >>conftest.$ac_ext 11564cat >>conftest.$ac_ext <<_ACEOF 11565/* end confdefs.h. */ 11566 11567#include "ansidecl.h" 11568#include "system.h" 11569#ifdef HAVE_SYS_RESOURCE_H 11570#include <sys/resource.h> 11571#endif 11572 11573int 11574main () 11575{ 11576rlim_t l = 0; 11577 ; 11578 return 0; 11579} 11580_ACEOF 11581rm -f conftest.$ac_objext 11582if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 11583 (eval $ac_compile) 2>conftest.er1 11584 ac_status=$? 11585 grep -v '^ *+' conftest.er1 >conftest.err 11586 rm -f conftest.er1 11587 cat conftest.err >&5 11588 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11589 (exit $ac_status); } && 11590 { ac_try='test -z "$ac_c_werror_flag" 11591 || test ! -s conftest.err' 11592 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 11593 (eval $ac_try) 2>&5 11594 ac_status=$? 11595 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11596 (exit $ac_status); }; } && 11597 { ac_try='test -s conftest.$ac_objext' 11598 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 11599 (eval $ac_try) 2>&5 11600 ac_status=$? 11601 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11602 (exit $ac_status); }; }; then 11603 : 11604else 11605 echo "$as_me: failed program was:" >&5 11606sed 's/^/| /' conftest.$ac_ext >&5 11607 11608 11609cat >>confdefs.h <<\_ACEOF 11610#define rlim_t long 11611_ACEOF 11612 11613fi 11614rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 11615 11616# On AIX 5.2, <ldfcn.h> conflicts with <fcntl.h>, as both define incompatible 11617# FREAD and FWRITE macros. Fortunately, for GCC's single usage of ldgetname 11618# in collect2.c, <fcntl.h> isn't visible, but the configure test below needs 11619# to undef these macros to get the correct value for HAVE_DECL_LDGETNAME. 11620 11621for ac_func in ldgetname 11622do 11623 ac_tr_decl=`echo "HAVE_DECL_$ac_func" | $as_tr_cpp` 11624echo "$as_me:$LINENO: checking whether $ac_func is declared" >&5 11625echo $ECHO_N "checking whether $ac_func is declared... $ECHO_C" >&6 11626if eval "test \"\${gcc_cv_have_decl_$ac_func+set}\" = set"; then 11627 echo $ECHO_N "(cached) $ECHO_C" >&6 11628else 11629 cat >conftest.$ac_ext <<_ACEOF 11630/* confdefs.h. */ 11631_ACEOF 11632cat confdefs.h >>conftest.$ac_ext 11633cat >>conftest.$ac_ext <<_ACEOF 11634/* end confdefs.h. */ 11635#undef $ac_tr_decl 11636#define $ac_tr_decl 1 11637 11638#include "ansidecl.h" 11639#include "system.h" 11640#ifdef HAVE_LDFCN_H 11641#undef FREAD 11642#undef FWRITE 11643#include <ldfcn.h> 11644#endif 11645 11646 11647int 11648main () 11649{ 11650#ifndef $ac_func 11651char *(*pfn) = (char *(*)) $ac_func ; 11652#endif 11653 ; 11654 return 0; 11655} 11656_ACEOF 11657rm -f conftest.$ac_objext 11658if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 11659 (eval $ac_compile) 2>conftest.er1 11660 ac_status=$? 11661 grep -v '^ *+' conftest.er1 >conftest.err 11662 rm -f conftest.er1 11663 cat conftest.err >&5 11664 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11665 (exit $ac_status); } && 11666 { ac_try='test -z "$ac_c_werror_flag" 11667 || test ! -s conftest.err' 11668 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 11669 (eval $ac_try) 2>&5 11670 ac_status=$? 11671 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11672 (exit $ac_status); }; } && 11673 { ac_try='test -s conftest.$ac_objext' 11674 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 11675 (eval $ac_try) 2>&5 11676 ac_status=$? 11677 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11678 (exit $ac_status); }; }; then 11679 eval "gcc_cv_have_decl_$ac_func=yes" 11680else 11681 echo "$as_me: failed program was:" >&5 11682sed 's/^/| /' conftest.$ac_ext >&5 11683 11684eval "gcc_cv_have_decl_$ac_func=no" 11685fi 11686rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 11687fi 11688 11689if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then 11690 echo "$as_me:$LINENO: result: yes" >&5 11691echo "${ECHO_T}yes" >&6 ; cat >>confdefs.h <<_ACEOF 11692#define $ac_tr_decl 1 11693_ACEOF 11694 11695else 11696 echo "$as_me:$LINENO: result: no" >&5 11697echo "${ECHO_T}no" >&6 ; cat >>confdefs.h <<_ACEOF 11698#define $ac_tr_decl 0 11699_ACEOF 11700 11701fi 11702 11703done 11704 11705 11706 11707for ac_func in times 11708do 11709 ac_tr_decl=`echo "HAVE_DECL_$ac_func" | $as_tr_cpp` 11710echo "$as_me:$LINENO: checking whether $ac_func is declared" >&5 11711echo $ECHO_N "checking whether $ac_func is declared... $ECHO_C" >&6 11712if eval "test \"\${gcc_cv_have_decl_$ac_func+set}\" = set"; then 11713 echo $ECHO_N "(cached) $ECHO_C" >&6 11714else 11715 cat >conftest.$ac_ext <<_ACEOF 11716/* confdefs.h. */ 11717_ACEOF 11718cat confdefs.h >>conftest.$ac_ext 11719cat >>conftest.$ac_ext <<_ACEOF 11720/* end confdefs.h. */ 11721#undef $ac_tr_decl 11722#define $ac_tr_decl 1 11723 11724#include "ansidecl.h" 11725#include "system.h" 11726#ifdef HAVE_SYS_TIMES_H 11727#include <sys/times.h> 11728#endif 11729 11730 11731int 11732main () 11733{ 11734#ifndef $ac_func 11735char *(*pfn) = (char *(*)) $ac_func ; 11736#endif 11737 ; 11738 return 0; 11739} 11740_ACEOF 11741rm -f conftest.$ac_objext 11742if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 11743 (eval $ac_compile) 2>conftest.er1 11744 ac_status=$? 11745 grep -v '^ *+' conftest.er1 >conftest.err 11746 rm -f conftest.er1 11747 cat conftest.err >&5 11748 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11749 (exit $ac_status); } && 11750 { ac_try='test -z "$ac_c_werror_flag" 11751 || test ! -s conftest.err' 11752 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 11753 (eval $ac_try) 2>&5 11754 ac_status=$? 11755 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11756 (exit $ac_status); }; } && 11757 { ac_try='test -s conftest.$ac_objext' 11758 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 11759 (eval $ac_try) 2>&5 11760 ac_status=$? 11761 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11762 (exit $ac_status); }; }; then 11763 eval "gcc_cv_have_decl_$ac_func=yes" 11764else 11765 echo "$as_me: failed program was:" >&5 11766sed 's/^/| /' conftest.$ac_ext >&5 11767 11768eval "gcc_cv_have_decl_$ac_func=no" 11769fi 11770rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 11771fi 11772 11773if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then 11774 echo "$as_me:$LINENO: result: yes" >&5 11775echo "${ECHO_T}yes" >&6 ; cat >>confdefs.h <<_ACEOF 11776#define $ac_tr_decl 1 11777_ACEOF 11778 11779else 11780 echo "$as_me:$LINENO: result: no" >&5 11781echo "${ECHO_T}no" >&6 ; cat >>confdefs.h <<_ACEOF 11782#define $ac_tr_decl 0 11783_ACEOF 11784 11785fi 11786 11787done 11788 11789 11790 11791for ac_func in sigaltstack 11792do 11793 ac_tr_decl=`echo "HAVE_DECL_$ac_func" | $as_tr_cpp` 11794echo "$as_me:$LINENO: checking whether $ac_func is declared" >&5 11795echo $ECHO_N "checking whether $ac_func is declared... $ECHO_C" >&6 11796if eval "test \"\${gcc_cv_have_decl_$ac_func+set}\" = set"; then 11797 echo $ECHO_N "(cached) $ECHO_C" >&6 11798else 11799 cat >conftest.$ac_ext <<_ACEOF 11800/* confdefs.h. */ 11801_ACEOF 11802cat confdefs.h >>conftest.$ac_ext 11803cat >>conftest.$ac_ext <<_ACEOF 11804/* end confdefs.h. */ 11805#undef $ac_tr_decl 11806#define $ac_tr_decl 1 11807 11808#include "ansidecl.h" 11809#include "system.h" 11810#include <signal.h> 11811 11812 11813int 11814main () 11815{ 11816#ifndef $ac_func 11817char *(*pfn) = (char *(*)) $ac_func ; 11818#endif 11819 ; 11820 return 0; 11821} 11822_ACEOF 11823rm -f conftest.$ac_objext 11824if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 11825 (eval $ac_compile) 2>conftest.er1 11826 ac_status=$? 11827 grep -v '^ *+' conftest.er1 >conftest.err 11828 rm -f conftest.er1 11829 cat conftest.err >&5 11830 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11831 (exit $ac_status); } && 11832 { ac_try='test -z "$ac_c_werror_flag" 11833 || test ! -s conftest.err' 11834 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 11835 (eval $ac_try) 2>&5 11836 ac_status=$? 11837 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11838 (exit $ac_status); }; } && 11839 { ac_try='test -s conftest.$ac_objext' 11840 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 11841 (eval $ac_try) 2>&5 11842 ac_status=$? 11843 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11844 (exit $ac_status); }; }; then 11845 eval "gcc_cv_have_decl_$ac_func=yes" 11846else 11847 echo "$as_me: failed program was:" >&5 11848sed 's/^/| /' conftest.$ac_ext >&5 11849 11850eval "gcc_cv_have_decl_$ac_func=no" 11851fi 11852rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 11853fi 11854 11855if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then 11856 echo "$as_me:$LINENO: result: yes" >&5 11857echo "${ECHO_T}yes" >&6 ; cat >>confdefs.h <<_ACEOF 11858#define $ac_tr_decl 1 11859_ACEOF 11860 11861else 11862 echo "$as_me:$LINENO: result: no" >&5 11863echo "${ECHO_T}no" >&6 ; cat >>confdefs.h <<_ACEOF 11864#define $ac_tr_decl 0 11865_ACEOF 11866 11867fi 11868 11869done 11870 11871 11872# More time-related stuff. 11873echo "$as_me:$LINENO: checking for struct tms" >&5 11874echo $ECHO_N "checking for struct tms... $ECHO_C" >&6 11875if test "${ac_cv_struct_tms+set}" = set; then 11876 echo $ECHO_N "(cached) $ECHO_C" >&6 11877else 11878 11879cat >conftest.$ac_ext <<_ACEOF 11880/* confdefs.h. */ 11881_ACEOF 11882cat confdefs.h >>conftest.$ac_ext 11883cat >>conftest.$ac_ext <<_ACEOF 11884/* end confdefs.h. */ 11885 11886#include "ansidecl.h" 11887#include "system.h" 11888#ifdef HAVE_SYS_TIMES_H 11889#include <sys/times.h> 11890#endif 11891 11892int 11893main () 11894{ 11895struct tms tms; 11896 ; 11897 return 0; 11898} 11899_ACEOF 11900rm -f conftest.$ac_objext 11901if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 11902 (eval $ac_compile) 2>conftest.er1 11903 ac_status=$? 11904 grep -v '^ *+' conftest.er1 >conftest.err 11905 rm -f conftest.er1 11906 cat conftest.err >&5 11907 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11908 (exit $ac_status); } && 11909 { ac_try='test -z "$ac_c_werror_flag" 11910 || test ! -s conftest.err' 11911 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 11912 (eval $ac_try) 2>&5 11913 ac_status=$? 11914 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11915 (exit $ac_status); }; } && 11916 { ac_try='test -s conftest.$ac_objext' 11917 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 11918 (eval $ac_try) 2>&5 11919 ac_status=$? 11920 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11921 (exit $ac_status); }; }; then 11922 ac_cv_struct_tms=yes 11923else 11924 echo "$as_me: failed program was:" >&5 11925sed 's/^/| /' conftest.$ac_ext >&5 11926 11927ac_cv_struct_tms=no 11928fi 11929rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 11930fi 11931echo "$as_me:$LINENO: result: $ac_cv_struct_tms" >&5 11932echo "${ECHO_T}$ac_cv_struct_tms" >&6 11933if test $ac_cv_struct_tms = yes; then 11934 11935cat >>confdefs.h <<\_ACEOF 11936#define HAVE_STRUCT_TMS 1 11937_ACEOF 11938 11939fi 11940 11941# use gcc_cv_* here because this doesn't match the behavior of AC_CHECK_TYPE. 11942# revisit after autoconf 2.50. 11943echo "$as_me:$LINENO: checking for clock_t" >&5 11944echo $ECHO_N "checking for clock_t... $ECHO_C" >&6 11945if test "${gcc_cv_type_clock_t+set}" = set; then 11946 echo $ECHO_N "(cached) $ECHO_C" >&6 11947else 11948 11949cat >conftest.$ac_ext <<_ACEOF 11950/* confdefs.h. */ 11951_ACEOF 11952cat confdefs.h >>conftest.$ac_ext 11953cat >>conftest.$ac_ext <<_ACEOF 11954/* end confdefs.h. */ 11955 11956#include "ansidecl.h" 11957#include "system.h" 11958 11959int 11960main () 11961{ 11962clock_t x; 11963 ; 11964 return 0; 11965} 11966_ACEOF 11967rm -f conftest.$ac_objext 11968if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 11969 (eval $ac_compile) 2>conftest.er1 11970 ac_status=$? 11971 grep -v '^ *+' conftest.er1 >conftest.err 11972 rm -f conftest.er1 11973 cat conftest.err >&5 11974 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11975 (exit $ac_status); } && 11976 { ac_try='test -z "$ac_c_werror_flag" 11977 || test ! -s conftest.err' 11978 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 11979 (eval $ac_try) 2>&5 11980 ac_status=$? 11981 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11982 (exit $ac_status); }; } && 11983 { ac_try='test -s conftest.$ac_objext' 11984 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 11985 (eval $ac_try) 2>&5 11986 ac_status=$? 11987 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11988 (exit $ac_status); }; }; then 11989 gcc_cv_type_clock_t=yes 11990else 11991 echo "$as_me: failed program was:" >&5 11992sed 's/^/| /' conftest.$ac_ext >&5 11993 11994gcc_cv_type_clock_t=no 11995fi 11996rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 11997fi 11998echo "$as_me:$LINENO: result: $gcc_cv_type_clock_t" >&5 11999echo "${ECHO_T}$gcc_cv_type_clock_t" >&6 12000if test $gcc_cv_type_clock_t = yes; then 12001 12002cat >>confdefs.h <<\_ACEOF 12003#define HAVE_CLOCK_T 1 12004_ACEOF 12005 12006fi 12007 12008# Restore CFLAGS from before the gcc_AC_NEED_DECLARATIONS tests. 12009CFLAGS="$saved_CFLAGS" 12010 12011# Check whether --enable-initfini-array or --disable-initfini-array was given. 12012if test "${enable_initfini_array+set}" = set; then 12013 enableval="$enable_initfini_array" 12014 12015else 12016 12017echo "$as_me:$LINENO: checking for .preinit_array/.init_array/.fini_array support" >&5 12018echo $ECHO_N "checking for .preinit_array/.init_array/.fini_array support... $ECHO_C" >&6 12019if test "${gcc_cv_initfini_array+set}" = set; then 12020 echo $ECHO_N "(cached) $ECHO_C" >&6 12021else 12022 if test "$cross_compiling" = yes; then 12023 gcc_cv_initfini_array=no 12024else 12025 cat >conftest.$ac_ext <<_ACEOF 12026/* confdefs.h. */ 12027_ACEOF 12028cat confdefs.h >>conftest.$ac_ext 12029cat >>conftest.$ac_ext <<_ACEOF 12030/* end confdefs.h. */ 12031 12032static int x = -1; 12033int main (void) { return x; } 12034int foo (void) { x = 0; } 12035int (*fp) (void) __attribute__ ((section (".init_array"))) = foo; 12036_ACEOF 12037rm -f conftest$ac_exeext 12038if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 12039 (eval $ac_link) 2>&5 12040 ac_status=$? 12041 echo "$as_me:$LINENO: \$? = $ac_status" >&5 12042 (exit $ac_status); } && { ac_try='./conftest$ac_exeext' 12043 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 12044 (eval $ac_try) 2>&5 12045 ac_status=$? 12046 echo "$as_me:$LINENO: \$? = $ac_status" >&5 12047 (exit $ac_status); }; }; then 12048 gcc_cv_initfini_array=yes 12049else 12050 echo "$as_me: program exited with status $ac_status" >&5 12051echo "$as_me: failed program was:" >&5 12052sed 's/^/| /' conftest.$ac_ext >&5 12053 12054( exit $ac_status ) 12055gcc_cv_initfini_array=no 12056fi 12057rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext 12058fi 12059fi 12060echo "$as_me:$LINENO: result: $gcc_cv_initfini_array" >&5 12061echo "${ECHO_T}$gcc_cv_initfini_array" >&6 12062 enable_initfini_array=$gcc_cv_initfini_array 12063 12064fi; 12065if test $enable_initfini_array = yes; then 12066 12067cat >>confdefs.h <<\_ACEOF 12068#define HAVE_INITFINI_ARRAY 1 12069_ACEOF 12070 12071fi 12072 12073# mkdir takes a single argument on some systems. 12074echo "$as_me:$LINENO: checking if mkdir takes one argument" >&5 12075echo $ECHO_N "checking if mkdir takes one argument... $ECHO_C" >&6 12076if test "${gcc_cv_mkdir_takes_one_arg+set}" = set; then 12077 echo $ECHO_N "(cached) $ECHO_C" >&6 12078else 12079 cat >conftest.$ac_ext <<_ACEOF 12080/* confdefs.h. */ 12081_ACEOF 12082cat confdefs.h >>conftest.$ac_ext 12083cat >>conftest.$ac_ext <<_ACEOF 12084/* end confdefs.h. */ 12085 12086#include <sys/types.h> 12087#ifdef HAVE_SYS_STAT_H 12088# include <sys/stat.h> 12089#endif 12090#ifdef HAVE_UNISTD_H 12091# include <unistd.h> 12092#endif 12093#ifdef HAVE_DIRECT_H 12094# include <direct.h> 12095#endif 12096int 12097main () 12098{ 12099mkdir ("foo", 0); 12100 ; 12101 return 0; 12102} 12103_ACEOF 12104rm -f conftest.$ac_objext 12105if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 12106 (eval $ac_compile) 2>conftest.er1 12107 ac_status=$? 12108 grep -v '^ *+' conftest.er1 >conftest.err 12109 rm -f conftest.er1 12110 cat conftest.err >&5 12111 echo "$as_me:$LINENO: \$? = $ac_status" >&5 12112 (exit $ac_status); } && 12113 { ac_try='test -z "$ac_c_werror_flag" 12114 || test ! -s conftest.err' 12115 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 12116 (eval $ac_try) 2>&5 12117 ac_status=$? 12118 echo "$as_me:$LINENO: \$? = $ac_status" >&5 12119 (exit $ac_status); }; } && 12120 { ac_try='test -s conftest.$ac_objext' 12121 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 12122 (eval $ac_try) 2>&5 12123 ac_status=$? 12124 echo "$as_me:$LINENO: \$? = $ac_status" >&5 12125 (exit $ac_status); }; }; then 12126 gcc_cv_mkdir_takes_one_arg=no 12127else 12128 echo "$as_me: failed program was:" >&5 12129sed 's/^/| /' conftest.$ac_ext >&5 12130 12131gcc_cv_mkdir_takes_one_arg=yes 12132fi 12133rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 12134fi 12135echo "$as_me:$LINENO: result: $gcc_cv_mkdir_takes_one_arg" >&5 12136echo "${ECHO_T}$gcc_cv_mkdir_takes_one_arg" >&6 12137if test $gcc_cv_mkdir_takes_one_arg = yes ; then 12138 12139cat >>confdefs.h <<\_ACEOF 12140#define MKDIR_TAKES_ONE_ARG 1 12141_ACEOF 12142 12143fi 12144 12145 12146# File extensions 12147manext='.1' 12148objext='.o' 12149 12150 12151 12152# With Setjmp/Longjmp based exception handling. 12153# Check whether --enable-sjlj-exceptions or --disable-sjlj-exceptions was given. 12154if test "${enable_sjlj_exceptions+set}" = set; then 12155 enableval="$enable_sjlj_exceptions" 12156 sjlj=`if test $enableval = yes; then echo 1; else echo 0; fi` 12157 12158cat >>confdefs.h <<_ACEOF 12159#define CONFIG_SJLJ_EXCEPTIONS $sjlj 12160_ACEOF 12161 12162fi; 12163 12164# For platforms with the unwind ABI which includes an unwind library, 12165# libunwind, we can choose to use the system libunwind. 12166 12167# Check whether --with-system-libunwind or --without-system-libunwind was given. 12168if test "${with_system_libunwind+set}" = set; then 12169 withval="$with_system_libunwind" 12170 12171fi; 12172 12173# config.gcc also contains tests of with_system_libunwind. 12174if test x$with_system_libunwind = xyes; then 12175 12176cat >>confdefs.h <<\_ACEOF 12177#define HAVE_GETIPINFO 1 12178_ACEOF 12179 12180fi 12181 12182# -------------------------------------------------------- 12183# Build, host, and target specific configuration fragments 12184# -------------------------------------------------------- 12185 12186# Collect build-machine-specific information. 12187. ${srcdir}/config.build 12188 12189# Collect host-machine-specific information. 12190. ${srcdir}/config.host 12191 12192target_gtfiles= 12193 12194# Collect target-machine-specific information. 12195. ${srcdir}/config.gcc 12196 12197extra_objs="${host_extra_objs} ${extra_objs}" 12198extra_gcc_objs="${host_extra_gcc_objs} ${extra_gcc_objs}" 12199 12200# Default the target-machine variables that were not explicitly set. 12201if test x"$tm_file" = x 12202then tm_file=$cpu_type/$cpu_type.h; fi 12203 12204if test x"$extra_headers" = x 12205then extra_headers=; fi 12206 12207if test x$md_file = x 12208then md_file=$cpu_type/$cpu_type.md; fi 12209 12210if test x$out_file = x 12211then out_file=$cpu_type/$cpu_type.c; fi 12212 12213if test x"$tmake_file" = x 12214then tmake_file=$cpu_type/t-$cpu_type 12215fi 12216 12217if test x"$dwarf2" = xyes 12218then tm_file="$tm_file tm-dwarf2.h" 12219fi 12220 12221# Say what files are being used for the output code and MD file. 12222echo "Using \`$srcdir/config/$out_file' for machine-specific logic." 12223echo "Using \`$srcdir/config/$md_file' as machine description file." 12224 12225# If any of the xm_file variables contain nonexistent files, warn 12226# about them and drop them. 12227 12228bx= 12229for x in $build_xm_file; do 12230 if test -f $srcdir/config/$x 12231 then bx="$bx $x" 12232 else { echo "$as_me:$LINENO: WARNING: $srcdir/config/$x does not exist." >&5 12233echo "$as_me: WARNING: $srcdir/config/$x does not exist." >&2;} 12234 fi 12235done 12236build_xm_file="$bx" 12237 12238hx= 12239for x in $host_xm_file; do 12240 if test -f $srcdir/config/$x 12241 then hx="$hx $x" 12242 else { echo "$as_me:$LINENO: WARNING: $srcdir/config/$x does not exist." >&5 12243echo "$as_me: WARNING: $srcdir/config/$x does not exist." >&2;} 12244 fi 12245done 12246host_xm_file="$hx" 12247 12248tx= 12249for x in $xm_file; do 12250 if test -f $srcdir/config/$x 12251 then tx="$tx $x" 12252 else { echo "$as_me:$LINENO: WARNING: $srcdir/config/$x does not exist." >&5 12253echo "$as_me: WARNING: $srcdir/config/$x does not exist." >&2;} 12254 fi 12255done 12256xm_file="$tx" 12257 12258count=a 12259for f in $tm_file; do 12260 count=${count}x 12261done 12262if test $count = ax; then 12263 echo "Using \`$srcdir/config/$tm_file' as target machine macro file." 12264else 12265 echo "Using the following target machine macro files:" 12266 for f in $tm_file; do 12267 echo " $srcdir/config/$f" 12268 done 12269fi 12270 12271if test x$need_64bit_hwint = xyes; then 12272 12273cat >>confdefs.h <<\_ACEOF 12274#define NEED_64BIT_HOST_WIDE_INT 1 12275_ACEOF 12276 12277fi 12278 12279if test x$use_long_long_for_widest_fast_int = xyes; then 12280 12281cat >>confdefs.h <<\_ACEOF 12282#define USE_LONG_LONG_FOR_WIDEST_FAST_INT 1 12283_ACEOF 12284 12285fi 12286 12287count=a 12288for f in $host_xm_file; do 12289 count=${count}x 12290done 12291if test $count = a; then 12292 : 12293elif test $count = ax; then 12294 echo "Using \`$srcdir/config/$host_xm_file' as host machine macro file." 12295else 12296 echo "Using the following host machine macro files:" 12297 for f in $host_xm_file; do 12298 echo " $srcdir/config/$f" 12299 done 12300fi 12301echo "Using ${out_host_hook_obj} for host machine hooks." 12302 12303if test "$host_xm_file" != "$build_xm_file"; then 12304 count=a 12305 for f in $build_xm_file; do 12306 count=${count}x 12307 done 12308 if test $count = a; then 12309 : 12310 elif test $count = ax; then 12311 echo "Using \`$srcdir/config/$build_xm_file' as build machine macro file." 12312 else 12313 echo "Using the following build machine macro files:" 12314 for f in $build_xm_file; do 12315 echo " $srcdir/config/$f" 12316 done 12317 fi 12318fi 12319 12320case ${host} in 12321 powerpc*-*-darwin*) 12322 echo "$as_me:$LINENO: checking whether mcontext_t fields have underscores" >&5 12323echo $ECHO_N "checking whether mcontext_t fields have underscores... $ECHO_C" >&6 12324if test "${gcc_cv_mcontext_underscores+set}" = set; then 12325 echo $ECHO_N "(cached) $ECHO_C" >&6 12326else 12327 cat >conftest.$ac_ext <<_ACEOF 12328 12329#include <sys/signal.h> 12330#include <ucontext.h> 12331int main() { mcontext_t m; if (m->ss.srr0) return 0; return 0; } 12332 12333_ACEOF 12334rm -f conftest.$ac_objext 12335if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 12336 (eval $ac_compile) 2>conftest.er1 12337 ac_status=$? 12338 grep -v '^ *+' conftest.er1 >conftest.err 12339 rm -f conftest.er1 12340 cat conftest.err >&5 12341 echo "$as_me:$LINENO: \$? = $ac_status" >&5 12342 (exit $ac_status); } && 12343 { ac_try='test -z "$ac_c_werror_flag" 12344 || test ! -s conftest.err' 12345 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 12346 (eval $ac_try) 2>&5 12347 ac_status=$? 12348 echo "$as_me:$LINENO: \$? = $ac_status" >&5 12349 (exit $ac_status); }; } && 12350 { ac_try='test -s conftest.$ac_objext' 12351 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 12352 (eval $ac_try) 2>&5 12353 ac_status=$? 12354 echo "$as_me:$LINENO: \$? = $ac_status" >&5 12355 (exit $ac_status); }; }; then 12356 gcc_cv_mcontext_underscores=no 12357else 12358 echo "$as_me: failed program was:" >&5 12359sed 's/^/| /' conftest.$ac_ext >&5 12360 12361gcc_cv_mcontext_underscores=yes 12362fi 12363rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 12364fi 12365echo "$as_me:$LINENO: result: $gcc_cv_mcontext_underscores" >&5 12366echo "${ECHO_T}$gcc_cv_mcontext_underscores" >&6 12367 if test $gcc_cv_mcontext_underscores = yes; then 12368 12369cat >>confdefs.h <<\_ACEOF 12370#define HAS_MCONTEXT_T_UNDERSCORES 12371_ACEOF 12372 12373 fi 12374 ;; 12375esac 12376 12377# --------- 12378# Threading 12379# --------- 12380 12381# Check if a valid thread package 12382case ${enable_threads} in 12383 "" | no) 12384 # No threads 12385 target_thread_file='single' 12386 ;; 12387 yes) 12388 # default 12389 target_thread_file='single' 12390 ;; 12391 aix | dce | gnat | irix | posix | posix95 | rtems | \ 12392 single | solaris | vxworks | win32 ) 12393 target_thread_file=${enable_threads} 12394 ;; 12395 *) 12396 echo "${enable_threads} is an unknown thread package" 1>&2 12397 exit 1 12398 ;; 12399esac 12400 12401if test x${thread_file} = x; then 12402 # No thread file set by target-specific clauses in config.gcc, 12403 # so use file chosen by default logic above 12404 thread_file=${target_thread_file} 12405fi 12406 12407# Make gthr-default.h if we have a thread file. 12408gthread_flags= 12409if test $thread_file != single; then 12410 rm -f gthr-default.h 12411 echo "#include \"gthr-${thread_file}.h\"" > gthr-default.h 12412 gthread_flags=-DHAVE_GTHR_DEFAULT 12413fi 12414 12415 12416# -------- 12417# UNSORTED 12418# -------- 12419 12420use_cxa_atexit=no 12421if test x$enable___cxa_atexit = xyes || \ 12422 test x$enable___cxa_atexit = x -a x$default_use_cxa_atexit = xyes; then 12423 if test x$host = x$target; then 12424 echo "$as_me:$LINENO: checking for __cxa_atexit" >&5 12425echo $ECHO_N "checking for __cxa_atexit... $ECHO_C" >&6 12426if test "${ac_cv_func___cxa_atexit+set}" = set; then 12427 echo $ECHO_N "(cached) $ECHO_C" >&6 12428else 12429 cat >conftest.$ac_ext <<_ACEOF 12430/* confdefs.h. */ 12431_ACEOF 12432cat confdefs.h >>conftest.$ac_ext 12433cat >>conftest.$ac_ext <<_ACEOF 12434/* end confdefs.h. */ 12435/* Define __cxa_atexit to an innocuous variant, in case <limits.h> declares __cxa_atexit. 12436 For example, HP-UX 11i <limits.h> declares gettimeofday. */ 12437#define __cxa_atexit innocuous___cxa_atexit 12438 12439/* System header to define __stub macros and hopefully few prototypes, 12440 which can conflict with char __cxa_atexit (); below. 12441 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 12442 <limits.h> exists even on freestanding compilers. */ 12443 12444#ifdef __STDC__ 12445# include <limits.h> 12446#else 12447# include <assert.h> 12448#endif 12449 12450#undef __cxa_atexit 12451 12452/* Override any gcc2 internal prototype to avoid an error. */ 12453#ifdef __cplusplus 12454extern "C" 12455{ 12456#endif 12457/* We use char because int might match the return type of a gcc2 12458 builtin and then its argument prototype would still apply. */ 12459char __cxa_atexit (); 12460/* The GNU C library defines this for functions which it implements 12461 to always fail with ENOSYS. Some functions are actually named 12462 something starting with __ and the normal name is an alias. */ 12463#if defined (__stub___cxa_atexit) || defined (__stub_____cxa_atexit) 12464choke me 12465#else 12466char (*f) () = __cxa_atexit; 12467#endif 12468#ifdef __cplusplus 12469} 12470#endif 12471 12472int 12473main () 12474{ 12475return f != __cxa_atexit; 12476 ; 12477 return 0; 12478} 12479_ACEOF 12480rm -f conftest.$ac_objext conftest$ac_exeext 12481if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 12482 (eval $ac_link) 2>conftest.er1 12483 ac_status=$? 12484 grep -v '^ *+' conftest.er1 >conftest.err 12485 rm -f conftest.er1 12486 cat conftest.err >&5 12487 echo "$as_me:$LINENO: \$? = $ac_status" >&5 12488 (exit $ac_status); } && 12489 { ac_try='test -z "$ac_c_werror_flag" 12490 || test ! -s conftest.err' 12491 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 12492 (eval $ac_try) 2>&5 12493 ac_status=$? 12494 echo "$as_me:$LINENO: \$? = $ac_status" >&5 12495 (exit $ac_status); }; } && 12496 { ac_try='test -s conftest$ac_exeext' 12497 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 12498 (eval $ac_try) 2>&5 12499 ac_status=$? 12500 echo "$as_me:$LINENO: \$? = $ac_status" >&5 12501 (exit $ac_status); }; }; then 12502 ac_cv_func___cxa_atexit=yes 12503else 12504 echo "$as_me: failed program was:" >&5 12505sed 's/^/| /' conftest.$ac_ext >&5 12506 12507ac_cv_func___cxa_atexit=no 12508fi 12509rm -f conftest.err conftest.$ac_objext \ 12510 conftest$ac_exeext conftest.$ac_ext 12511fi 12512echo "$as_me:$LINENO: result: $ac_cv_func___cxa_atexit" >&5 12513echo "${ECHO_T}$ac_cv_func___cxa_atexit" >&6 12514if test $ac_cv_func___cxa_atexit = yes; then 12515 use_cxa_atexit=yes 12516else 12517 echo "__cxa_atexit can't be enabled on this target" 12518fi 12519 12520 else 12521 # We can't check for __cxa_atexit when building a cross, so assume 12522 # it is available 12523 use_cxa_atexit=yes 12524 fi 12525 if test x$use_cxa_atexit = xyes; then 12526 12527cat >>confdefs.h <<\_ACEOF 12528#define DEFAULT_USE_CXA_ATEXIT 2 12529_ACEOF 12530 12531 fi 12532fi 12533 12534use_getipinfo=yes 12535if test x$with_system_libunwind = xyes; then 12536 if test x$host = x$target; then 12537 echo "$as_me:$LINENO: checking for library containing _Unwind_GetIPInfo" >&5 12538echo $ECHO_N "checking for library containing _Unwind_GetIPInfo... $ECHO_C" >&6 12539if test "${ac_cv_search__Unwind_GetIPInfo+set}" = set; then 12540 echo $ECHO_N "(cached) $ECHO_C" >&6 12541else 12542 ac_func_search_save_LIBS=$LIBS 12543ac_cv_search__Unwind_GetIPInfo=no 12544cat >conftest.$ac_ext <<_ACEOF 12545/* confdefs.h. */ 12546_ACEOF 12547cat confdefs.h >>conftest.$ac_ext 12548cat >>conftest.$ac_ext <<_ACEOF 12549/* end confdefs.h. */ 12550 12551/* Override any gcc2 internal prototype to avoid an error. */ 12552#ifdef __cplusplus 12553extern "C" 12554#endif 12555/* We use char because int might match the return type of a gcc2 12556 builtin and then its argument prototype would still apply. */ 12557char _Unwind_GetIPInfo (); 12558int 12559main () 12560{ 12561_Unwind_GetIPInfo (); 12562 ; 12563 return 0; 12564} 12565_ACEOF 12566rm -f conftest.$ac_objext conftest$ac_exeext 12567if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 12568 (eval $ac_link) 2>conftest.er1 12569 ac_status=$? 12570 grep -v '^ *+' conftest.er1 >conftest.err 12571 rm -f conftest.er1 12572 cat conftest.err >&5 12573 echo "$as_me:$LINENO: \$? = $ac_status" >&5 12574 (exit $ac_status); } && 12575 { ac_try='test -z "$ac_c_werror_flag" 12576 || test ! -s conftest.err' 12577 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 12578 (eval $ac_try) 2>&5 12579 ac_status=$? 12580 echo "$as_me:$LINENO: \$? = $ac_status" >&5 12581 (exit $ac_status); }; } && 12582 { ac_try='test -s conftest$ac_exeext' 12583 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 12584 (eval $ac_try) 2>&5 12585 ac_status=$? 12586 echo "$as_me:$LINENO: \$? = $ac_status" >&5 12587 (exit $ac_status); }; }; then 12588 ac_cv_search__Unwind_GetIPInfo="none required" 12589else 12590 echo "$as_me: failed program was:" >&5 12591sed 's/^/| /' conftest.$ac_ext >&5 12592 12593fi 12594rm -f conftest.err conftest.$ac_objext \ 12595 conftest$ac_exeext conftest.$ac_ext 12596if test "$ac_cv_search__Unwind_GetIPInfo" = no; then 12597 for ac_lib in unwind; do 12598 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 12599 cat >conftest.$ac_ext <<_ACEOF 12600/* confdefs.h. */ 12601_ACEOF 12602cat confdefs.h >>conftest.$ac_ext 12603cat >>conftest.$ac_ext <<_ACEOF 12604/* end confdefs.h. */ 12605 12606/* Override any gcc2 internal prototype to avoid an error. */ 12607#ifdef __cplusplus 12608extern "C" 12609#endif 12610/* We use char because int might match the return type of a gcc2 12611 builtin and then its argument prototype would still apply. */ 12612char _Unwind_GetIPInfo (); 12613int 12614main () 12615{ 12616_Unwind_GetIPInfo (); 12617 ; 12618 return 0; 12619} 12620_ACEOF 12621rm -f conftest.$ac_objext conftest$ac_exeext 12622if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 12623 (eval $ac_link) 2>conftest.er1 12624 ac_status=$? 12625 grep -v '^ *+' conftest.er1 >conftest.err 12626 rm -f conftest.er1 12627 cat conftest.err >&5 12628 echo "$as_me:$LINENO: \$? = $ac_status" >&5 12629 (exit $ac_status); } && 12630 { ac_try='test -z "$ac_c_werror_flag" 12631 || test ! -s conftest.err' 12632 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 12633 (eval $ac_try) 2>&5 12634 ac_status=$? 12635 echo "$as_me:$LINENO: \$? = $ac_status" >&5 12636 (exit $ac_status); }; } && 12637 { ac_try='test -s conftest$ac_exeext' 12638 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 12639 (eval $ac_try) 2>&5 12640 ac_status=$? 12641 echo "$as_me:$LINENO: \$? = $ac_status" >&5 12642 (exit $ac_status); }; }; then 12643 ac_cv_search__Unwind_GetIPInfo="-l$ac_lib" 12644break 12645else 12646 echo "$as_me: failed program was:" >&5 12647sed 's/^/| /' conftest.$ac_ext >&5 12648 12649fi 12650rm -f conftest.err conftest.$ac_objext \ 12651 conftest$ac_exeext conftest.$ac_ext 12652 done 12653fi 12654LIBS=$ac_func_search_save_LIBS 12655fi 12656echo "$as_me:$LINENO: result: $ac_cv_search__Unwind_GetIPInfo" >&5 12657echo "${ECHO_T}$ac_cv_search__Unwind_GetIPInfo" >&6 12658if test "$ac_cv_search__Unwind_GetIPInfo" != no; then 12659 test "$ac_cv_search__Unwind_GetIPInfo" = "none required" || LIBS="$ac_cv_search__Unwind_GetIPInfo $LIBS" 12660 12661else 12662 use_getipinfo=no 12663fi 12664 12665 fi 12666fi 12667 12668if test x$use_getipinfo = xyes; then 12669 12670cat >>confdefs.h <<\_ACEOF 12671#define HAVE_GETIPINFO 1 12672_ACEOF 12673 12674else 12675 echo "The system unwind library does not support _Unwind_GetIPInfo." 12676fi 12677 12678# Look for a file containing extra machine modes. 12679if test -n "$extra_modes" && test -f $srcdir/config/$extra_modes; then 12680 extra_modes_file='$(srcdir)'/config/${extra_modes} 12681 12682 12683cat >>confdefs.h <<_ACEOF 12684#define EXTRA_MODES_FILE "config/$extra_modes" 12685_ACEOF 12686 12687fi 12688 12689# Convert extra_options into a form suitable for Makefile use. 12690extra_opt_files= 12691for f in $extra_options; do 12692 extra_opt_files="$extra_opt_files \$(srcdir)/config/$f" 12693done 12694 12695 12696# auto-host.h is the file containing items generated by autoconf and is 12697# the first file included by config.h. 12698# If host=build, it is correct to have bconfig include auto-host.h 12699# as well. If host!=build, we are in error and need to do more 12700# work to find out the build config parameters. 12701if test x$host = x$build 12702then 12703 build_auto=auto-host.h 12704else 12705 # We create a subdir, then run autoconf in the subdir. 12706 # To prevent recursion we set host and build for the new 12707 # invocation of configure to the build for this invocation 12708 # of configure. 12709 tempdir=build.$$ 12710 rm -rf $tempdir 12711 mkdir $tempdir 12712 cd $tempdir 12713 case ${srcdir} in 12714 /* | A-Za-z:\\/* ) realsrcdir=${srcdir};; 12715 *) realsrcdir=../${srcdir};; 12716 esac 12717 saved_CFLAGS="${CFLAGS}" 12718 CC="${CC_FOR_BUILD}" CFLAGS="${CFLAGS_FOR_BUILD}" \ 12719 ${realsrcdir}/configure \ 12720 --enable-languages=${enable_languages-all} \ 12721 --target=$target_alias --host=$build_alias --build=$build_alias 12722 CFLAGS="${saved_CFLAGS}" 12723 12724 # We just finished tests for the build machine, so rename 12725 # the file auto-build.h in the gcc directory. 12726 mv auto-host.h ../auto-build.h 12727 cd .. 12728 rm -rf $tempdir 12729 build_auto=auto-build.h 12730fi 12731 12732 12733tm_file="${tm_file} defaults.h" 12734tm_p_file="${tm_p_file} tm-preds.h" 12735host_xm_file="auto-host.h ansidecl.h ${host_xm_file}" 12736build_xm_file="${build_auto} ansidecl.h ${build_xm_file}" 12737# We don't want ansidecl.h in target files, write code there in ISO/GNU C. 12738# put this back in temporarily. 12739xm_file="auto-host.h ansidecl.h ${xm_file}" 12740 12741# -------- 12742# UNSORTED 12743# -------- 12744 12745# Compile in configure arguments. 12746if test -f configargs.h ; then 12747 # Being re-configured. 12748 gcc_config_arguments=`grep configuration_arguments configargs.h | sed -e 's/.*"\([^"]*\)".*/\1/'` 12749 gcc_config_arguments="$gcc_config_arguments : (reconfigured) $TOPLEVEL_CONFIGURE_ARGUMENTS" 12750else 12751 gcc_config_arguments="$TOPLEVEL_CONFIGURE_ARGUMENTS" 12752fi 12753 12754# Double all backslashes and backslash all quotes to turn 12755# gcc_config_arguments into a C string. 12756sed -e 's/\\/\\\\/g; s/"/\\"/g' <<EOF >conftest.out 12757$gcc_config_arguments 12758EOF 12759gcc_config_arguments_str=`cat conftest.out` 12760rm -f conftest.out 12761 12762cat > configargs.h <<EOF 12763/* Generated automatically. */ 12764static const char configuration_arguments[] = "$gcc_config_arguments_str"; 12765static const char thread_model[] = "$thread_file"; 12766 12767static const struct { 12768 const char *name, *value; 12769} configure_default_options[] = $configure_default_options; 12770EOF 12771 12772# Internationalization 12773# If we haven't got the data from the intl directory, 12774# assume NLS is disabled. 12775USE_NLS=no 12776LIBINTL= 12777LIBINTL_DEP= 12778INCINTL= 12779XGETTEXT= 12780GMSGFMT= 12781POSUB= 12782 12783if test -f ../intl/config.intl; then 12784 . ../intl/config.intl 12785fi 12786echo "$as_me:$LINENO: checking whether NLS is requested" >&5 12787echo $ECHO_N "checking whether NLS is requested... $ECHO_C" >&6 12788if test x"$USE_NLS" != xyes; then 12789 echo "$as_me:$LINENO: result: no" >&5 12790echo "${ECHO_T}no" >&6 12791else 12792 echo "$as_me:$LINENO: result: yes" >&5 12793echo "${ECHO_T}yes" >&6 12794 12795cat >>confdefs.h <<\_ACEOF 12796#define ENABLE_NLS 1 12797_ACEOF 12798 12799 12800 echo "$as_me:$LINENO: checking for catalogs to be installed" >&5 12801echo $ECHO_N "checking for catalogs to be installed... $ECHO_C" >&6 12802 # Look for .po and .gmo files in the source directory. 12803 CATALOGS= 12804 XLINGUAS= 12805 for cat in $srcdir/po/*.gmo $srcdir/po/*.po; do 12806 # If there aren't any .gmo files the shell will give us the 12807 # literal string "../path/to/srcdir/po/*.gmo" which has to be 12808 # weeded out. 12809 case "$cat" in *\**) 12810 continue;; 12811 esac 12812 # The quadruple backslash is collapsed to a double backslash 12813 # by the backticks, then collapsed again by the double quotes, 12814 # leaving us with one backslash in the sed expression (right 12815 # before the dot that mustn't act as a wildcard). 12816 cat=`echo $cat | sed -e "s!$srcdir/po/!!" -e "s!\\\\.po!.gmo!"` 12817 lang=`echo $cat | sed -e "s!\\\\.gmo!!"` 12818 # The user is allowed to set LINGUAS to a list of languages to 12819 # install catalogs for. If it's empty that means "all of them." 12820 if test "x$LINGUAS" = x; then 12821 CATALOGS="$CATALOGS $cat" 12822 XLINGUAS="$XLINGUAS $lang" 12823 else 12824 case "$LINGUAS" in *$lang*) 12825 CATALOGS="$CATALOGS $cat" 12826 XLINGUAS="$XLINGUAS $lang" 12827 ;; 12828 esac 12829 fi 12830 done 12831 LINGUAS="$XLINGUAS" 12832 echo "$as_me:$LINENO: result: $LINGUAS" >&5 12833echo "${ECHO_T}$LINGUAS" >&6 12834 12835 12836 DATADIRNAME=share 12837 12838 INSTOBJEXT=.mo 12839 12840 GENCAT=gencat 12841 12842 CATOBJEXT=.gmo 12843 12844fi 12845 12846# If LIBINTL contains LIBICONV, then clear LIBICONV so we don't get 12847# -liconv on the link line twice. 12848case "$LIBINTL" in *$LIBICONV*) 12849 LIBICONV= ;; 12850esac 12851 12852# Check whether --enable-secureplt or --disable-secureplt was given. 12853if test "${enable_secureplt+set}" = set; then 12854 enableval="$enable_secureplt" 12855 12856fi; 12857 12858# Windows32 Registry support for specifying GCC installation paths. 12859# Check whether --enable-win32-registry or --disable-win32-registry was given. 12860if test "${enable_win32_registry+set}" = set; then 12861 enableval="$enable_win32_registry" 12862 12863fi; 12864 12865case $host_os in 12866 win32 | pe | cygwin* | mingw32* | uwin*) 12867 if test "x$enable_win32_registry" != xno; then 12868 echo "$as_me:$LINENO: checking for library containing RegOpenKeyExA" >&5 12869echo $ECHO_N "checking for library containing RegOpenKeyExA... $ECHO_C" >&6 12870if test "${ac_cv_search_RegOpenKeyExA+set}" = set; then 12871 echo $ECHO_N "(cached) $ECHO_C" >&6 12872else 12873 ac_func_search_save_LIBS=$LIBS 12874ac_cv_search_RegOpenKeyExA=no 12875cat >conftest.$ac_ext <<_ACEOF 12876/* confdefs.h. */ 12877_ACEOF 12878cat confdefs.h >>conftest.$ac_ext 12879cat >>conftest.$ac_ext <<_ACEOF 12880/* end confdefs.h. */ 12881 12882/* Override any gcc2 internal prototype to avoid an error. */ 12883#ifdef __cplusplus 12884extern "C" 12885#endif 12886/* We use char because int might match the return type of a gcc2 12887 builtin and then its argument prototype would still apply. */ 12888char RegOpenKeyExA (); 12889int 12890main () 12891{ 12892RegOpenKeyExA (); 12893 ; 12894 return 0; 12895} 12896_ACEOF 12897rm -f conftest.$ac_objext conftest$ac_exeext 12898if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 12899 (eval $ac_link) 2>conftest.er1 12900 ac_status=$? 12901 grep -v '^ *+' conftest.er1 >conftest.err 12902 rm -f conftest.er1 12903 cat conftest.err >&5 12904 echo "$as_me:$LINENO: \$? = $ac_status" >&5 12905 (exit $ac_status); } && 12906 { ac_try='test -z "$ac_c_werror_flag" 12907 || test ! -s conftest.err' 12908 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 12909 (eval $ac_try) 2>&5 12910 ac_status=$? 12911 echo "$as_me:$LINENO: \$? = $ac_status" >&5 12912 (exit $ac_status); }; } && 12913 { ac_try='test -s conftest$ac_exeext' 12914 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 12915 (eval $ac_try) 2>&5 12916 ac_status=$? 12917 echo "$as_me:$LINENO: \$? = $ac_status" >&5 12918 (exit $ac_status); }; }; then 12919 ac_cv_search_RegOpenKeyExA="none required" 12920else 12921 echo "$as_me: failed program was:" >&5 12922sed 's/^/| /' conftest.$ac_ext >&5 12923 12924fi 12925rm -f conftest.err conftest.$ac_objext \ 12926 conftest$ac_exeext conftest.$ac_ext 12927if test "$ac_cv_search_RegOpenKeyExA" = no; then 12928 for ac_lib in advapi32; do 12929 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 12930 cat >conftest.$ac_ext <<_ACEOF 12931/* confdefs.h. */ 12932_ACEOF 12933cat confdefs.h >>conftest.$ac_ext 12934cat >>conftest.$ac_ext <<_ACEOF 12935/* end confdefs.h. */ 12936 12937/* Override any gcc2 internal prototype to avoid an error. */ 12938#ifdef __cplusplus 12939extern "C" 12940#endif 12941/* We use char because int might match the return type of a gcc2 12942 builtin and then its argument prototype would still apply. */ 12943char RegOpenKeyExA (); 12944int 12945main () 12946{ 12947RegOpenKeyExA (); 12948 ; 12949 return 0; 12950} 12951_ACEOF 12952rm -f conftest.$ac_objext conftest$ac_exeext 12953if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 12954 (eval $ac_link) 2>conftest.er1 12955 ac_status=$? 12956 grep -v '^ *+' conftest.er1 >conftest.err 12957 rm -f conftest.er1 12958 cat conftest.err >&5 12959 echo "$as_me:$LINENO: \$? = $ac_status" >&5 12960 (exit $ac_status); } && 12961 { ac_try='test -z "$ac_c_werror_flag" 12962 || test ! -s conftest.err' 12963 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 12964 (eval $ac_try) 2>&5 12965 ac_status=$? 12966 echo "$as_me:$LINENO: \$? = $ac_status" >&5 12967 (exit $ac_status); }; } && 12968 { ac_try='test -s conftest$ac_exeext' 12969 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 12970 (eval $ac_try) 2>&5 12971 ac_status=$? 12972 echo "$as_me:$LINENO: \$? = $ac_status" >&5 12973 (exit $ac_status); }; }; then 12974 ac_cv_search_RegOpenKeyExA="-l$ac_lib" 12975break 12976else 12977 echo "$as_me: failed program was:" >&5 12978sed 's/^/| /' conftest.$ac_ext >&5 12979 12980fi 12981rm -f conftest.err conftest.$ac_objext \ 12982 conftest$ac_exeext conftest.$ac_ext 12983 done 12984fi 12985LIBS=$ac_func_search_save_LIBS 12986fi 12987echo "$as_me:$LINENO: result: $ac_cv_search_RegOpenKeyExA" >&5 12988echo "${ECHO_T}$ac_cv_search_RegOpenKeyExA" >&6 12989if test "$ac_cv_search_RegOpenKeyExA" != no; then 12990 test "$ac_cv_search_RegOpenKeyExA" = "none required" || LIBS="$ac_cv_search_RegOpenKeyExA $LIBS" 12991 12992else 12993 enable_win32_registry=no 12994fi 12995 12996 fi 12997 12998 if test "x$enable_win32_registry" != xno; then 12999 13000cat >>confdefs.h <<\_ACEOF 13001#define ENABLE_WIN32_REGISTRY 1 13002_ACEOF 13003 13004 13005 if test "x$enable_win32_registry" != xyes \ 13006 && test "x$enable_win32_registry" != x; then 13007 13008cat >>confdefs.h <<_ACEOF 13009#define WIN32_REGISTRY_KEY "$enable_win32_registry" 13010_ACEOF 13011 13012 fi 13013 fi 13014 ;; 13015esac 13016 13017# Get an absolute path to the GCC top-level source directory 13018holddir=`${PWDCMD-pwd}` 13019cd $srcdir 13020topdir=`${PWDCMD-pwd}` 13021cd $holddir 13022 13023# Conditionalize the makefile for this host machine. 13024xmake_file= 13025for f in ${host_xmake_file} 13026do 13027 if test -f ${srcdir}/config/$f 13028 then 13029 xmake_file="${xmake_file} \$(srcdir)/config/$f" 13030 fi 13031done 13032 13033# Conditionalize the makefile for this target machine. 13034tmake_file_= 13035for f in ${tmake_file} 13036do 13037 if test -f ${srcdir}/config/$f 13038 then 13039 tmake_file_="${tmake_file_} \$(srcdir)/config/$f" 13040 fi 13041done 13042tmake_file="${tmake_file_}" 13043 13044# If the host doesn't support symlinks, modify CC in 13045# FLAGS_TO_PASS so CC="stage1/xgcc -Bstage1/" works. 13046# Otherwise, we can use "CC=$(CC)". 13047rm -f symtest.tem 13048case "$LN_S" in 13049 *-s*) 13050 cc_set_by_configure="\$(CC)" 13051 quoted_cc_set_by_configure="\$(CC)" 13052 stage_prefix_set_by_configure="\$(STAGE_PREFIX)" 13053 quoted_stage_prefix_set_by_configure="\$(STAGE_PREFIX)" 13054 ;; 13055 *) 13056 cc_set_by_configure="\`case '\$(CC)' in stage*) echo '\$(CC)' | sed -e 's|stage|../stage|g';; *) echo '\$(CC)';; esac\`" 13057 quoted_cc_set_by_configure="\\\`case '\\\$(CC)' in stage*) echo '\\\$(CC)' | sed -e 's|stage|../stage|g';; *) echo '\\\$(CC)';; esac\\\`" 13058 stage_prefix_set_by_configure="\`case '\$(STAGE_PREFIX)' in stage*) echo '\$(STAGE_PREFIX)' | sed -e 's|stage|../stage|g';; *) echo '\$(STAGE_PREFIX)';; esac\`" 13059 quoted_stage_prefix_set_by_configure="\\\`case '\\\$(STAGE_PREFIX)' in stage*) echo '\\\$(STAGE_PREFIX)' | sed -e 's|stage|../stage|g';; *) echo '\\\$(STAGE_PREFIX)';; esac\\\`" 13060 ;; 13061esac 13062 13063# This is a terrible hack which will go away some day. 13064host_cc_for_libada=${CC} 13065 13066 13067out_object_file=`basename $out_file .c`.o 13068 13069tm_file_list="options.h" 13070tm_include_list="options.h" 13071for f in $tm_file; do 13072 case $f in 13073 defaults.h ) 13074 tm_file_list="${tm_file_list} \$(srcdir)/$f" 13075 tm_include_list="${tm_include_list} $f" 13076 ;; 13077 * ) 13078 tm_file_list="${tm_file_list} \$(srcdir)/config/$f" 13079 tm_include_list="${tm_include_list} config/$f" 13080 ;; 13081 esac 13082done 13083 13084tm_p_file_list= 13085tm_p_include_list= 13086for f in $tm_p_file; do 13087 case $f in 13088 tm-preds.h ) 13089 tm_p_file_list="${tm_p_file_list} $f" 13090 tm_p_include_list="${tm_p_include_list} $f" 13091 ;; 13092 * ) 13093 tm_p_file_list="${tm_p_file_list} \$(srcdir)/config/$f" 13094 tm_p_include_list="${tm_p_include_list} config/$f" 13095 esac 13096done 13097 13098xm_file_list= 13099xm_include_list= 13100for f in $xm_file; do 13101 case $f in 13102 ansidecl.h ) 13103 xm_file_list="${xm_file_list} \$(srcdir)/../include/$f" 13104 xm_include_list="${xm_include_list} $f" 13105 ;; 13106 auto-host.h ) 13107 xm_file_list="${xm_file_list} $f" 13108 xm_include_list="${xm_include_list} $f" 13109 ;; 13110 * ) 13111 xm_file_list="${xm_file_list} \$(srcdir)/config/$f" 13112 xm_include_list="${xm_include_list} config/$f" 13113 ;; 13114 esac 13115done 13116 13117host_xm_file_list= 13118host_xm_include_list= 13119for f in $host_xm_file; do 13120 case $f in 13121 ansidecl.h ) 13122 host_xm_file_list="${host_xm_file_list} \$(srcdir)/../include/$f" 13123 host_xm_include_list="${host_xm_include_list} $f" 13124 ;; 13125 auto-host.h ) 13126 host_xm_file_list="${host_xm_file_list} $f" 13127 host_xm_include_list="${host_xm_include_list} $f" 13128 ;; 13129 * ) 13130 host_xm_file_list="${host_xm_file_list} \$(srcdir)/config/$f" 13131 host_xm_include_list="${host_xm_include_list} config/$f" 13132 ;; 13133 esac 13134done 13135 13136build_xm_file_list= 13137for f in $build_xm_file; do 13138 case $f in 13139 ansidecl.h ) 13140 build_xm_file_list="${build_xm_file_list} \$(srcdir)/../include/$f" 13141 build_xm_include_list="${build_xm_include_list} $f" 13142 ;; 13143 auto-build.h | auto-host.h ) 13144 build_xm_file_list="${build_xm_file_list} $f" 13145 build_xm_include_list="${build_xm_include_list} $f" 13146 ;; 13147 * ) 13148 build_xm_file_list="${build_xm_file_list} \$(srcdir)/config/$f" 13149 build_xm_include_list="${build_xm_include_list} config/$f" 13150 ;; 13151 esac 13152done 13153 13154# Define macro CROSS_COMPILE in compilation if this is a cross-compiler. 13155# Also use all.cross instead of all.internal and adjust SYSTEM_HEADER_DIR. 13156CROSS= 13157ALL=all.internal 13158SYSTEM_HEADER_DIR='$(NATIVE_SYSTEM_HEADER_DIR)' 13159 13160if test "x$with_build_sysroot" != x; then 13161 build_system_header_dir=$with_build_sysroot'$(NATIVE_SYSTEM_HEADER_DIR)' 13162else 13163 # This value is used, even on a native system, because 13164 # CROSS_SYSTEM_HEADER_DIR is just 13165 # $(TARGET_SYSTEM_ROOT)$(NATIVE_SYSTEM_HEADER_DIR). 13166 build_system_header_dir='$(CROSS_SYSTEM_HEADER_DIR)' 13167fi 13168 13169if test x$host != x$target 13170then 13171 CROSS="-DCROSS_COMPILE" 13172 ALL=all.cross 13173 SYSTEM_HEADER_DIR=$build_system_header_dir 13174 case "$host","$target" in 13175 # Darwin crosses can use the host system's libraries and headers, 13176 # because of the fat library support. Of course, it must be the 13177 # same version of Darwin on both sides. Allow the user to 13178 # just say --target=foo-darwin without a version number to mean 13179 # "the version on this system". 13180 *-*-darwin*,*-*-darwin*) 13181 hostos=`echo $host | sed 's/.*-darwin/darwin/'` 13182 targetos=`echo $target | sed 's/.*-darwin/darwin/'` 13183 if test $hostos = $targetos -o $targetos = darwin ; then 13184 CROSS= 13185 SYSTEM_HEADER_DIR='$(NATIVE_SYSTEM_HEADER_DIR)' 13186 with_headers=yes 13187 fi 13188 ;; 13189 13190 i?86-*-*,x86_64-*-* \ 13191 | powerpc*-*-*,powerpc64*-*-*) 13192 CROSS="$CROSS -DNATIVE_CROSS" ;; 13193 esac 13194elif test "x$TARGET_SYSTEM_ROOT" != x; then 13195 SYSTEM_HEADER_DIR=$build_system_header_dir 13196fi 13197 13198# If this is a cross-compiler that does not 13199# have its own set of headers then define 13200# inhibit_libc 13201 13202# If this is using newlib, without having the headers available now, 13203# then define inhibit_libc in LIBGCC2_CFLAGS. 13204# This prevents libgcc2 from containing any code which requires libc 13205# support. 13206inhibit_libc=false 13207if { { test x$host != x$target && test "x$with_sysroot" = x ; } || 13208 test x$with_newlib = xyes ; } && 13209 { test "x$with_headers" = x || test "x$with_headers" = xno ; } ; then 13210 inhibit_libc=true 13211fi 13212 13213 13214# When building gcc with a cross-compiler, we need to adjust things so 13215# that the generator programs are still built with the native compiler. 13216# Also, we cannot run fixincludes or fix-header. 13217 13218# These are the normal (build=host) settings: 13219CC_FOR_BUILD='$(CC)' 13220BUILD_CFLAGS='$(ALL_CFLAGS)' 13221STMP_FIXINC=stmp-fixinc 13222 13223# Possibly disable fixproto, on a per-target basis. 13224case ${use_fixproto} in 13225 no) 13226 STMP_FIXPROTO= 13227 ;; 13228 yes) 13229 STMP_FIXPROTO=stmp-fixproto 13230 ;; 13231esac 13232 13233 13234# And these apply if build != host, or we are generating coverage data 13235if test x$build != x$host || test "x$coverage_flags" != x 13236then 13237 BUILD_CFLAGS='$(INTERNAL_CFLAGS) $(T_CFLAGS) $(CFLAGS_FOR_BUILD)' 13238 13239 if test "x$TARGET_SYSTEM_ROOT" = x; then 13240 if test "x$STMP_FIXPROTO" != x; then 13241 STMP_FIXPROTO=stmp-install-fixproto 13242 fi 13243 fi 13244fi 13245 13246# Expand extra_headers to include complete path. 13247# This substitutes for lots of t-* files. 13248extra_headers_list= 13249# Prepend $(srcdir)/config/${cpu_type}/ to every entry in extra_headers. 13250for file in ${extra_headers} ; do 13251 extra_headers_list="${extra_headers_list} \$(srcdir)/config/${cpu_type}/${file}" 13252done 13253 13254# Define collect2 in Makefile. 13255case $host_can_use_collect2 in 13256 no) collect2= ;; 13257 *) collect2='collect2$(exeext)' ;; 13258esac 13259 13260 13261# Add a definition of USE_COLLECT2 if system wants one. 13262case $use_collect2 in 13263 no) use_collect2= ;; 13264 "") ;; 13265 *) 13266 host_xm_defines="${host_xm_defines} USE_COLLECT2" 13267 xm_defines="${xm_defines} USE_COLLECT2" 13268 case $host_can_use_collect2 in 13269 no) 13270 { { echo "$as_me:$LINENO: error: collect2 is required but cannot be built on this system" >&5 13271echo "$as_me: error: collect2 is required but cannot be built on this system" >&2;} 13272 { (exit 1); exit 1; }; } 13273 ;; 13274 esac 13275 ;; 13276esac 13277 13278# --------------------------- 13279# Assembler & linker features 13280# --------------------------- 13281 13282# Identify the assembler which will work hand-in-glove with the newly 13283# built GCC, so that we can examine its features. This is the assembler 13284# which will be driven by the driver program. 13285# 13286# If build != host, and we aren't building gas in-tree, we identify a 13287# build->target assembler and hope that it will have the same features 13288# as the host->target assembler we'll be using. 13289gcc_cv_gas_major_version= 13290gcc_cv_gas_minor_version= 13291gcc_cv_as_gas_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/gas 13292 13293if test "${gcc_cv_as+set}" = set; then 13294 : 13295else 13296 13297if test -x "$DEFAULT_ASSEMBLER"; then 13298 gcc_cv_as="$DEFAULT_ASSEMBLER" 13299elif test -f $gcc_cv_as_gas_srcdir/configure.in \ 13300 && test -f ../gas/Makefile \ 13301 && test x$build = x$host; then 13302 gcc_cv_as=../gas/as-new$build_exeext 13303elif test -x as$build_exeext; then 13304 # Build using assembler in the current directory. 13305 gcc_cv_as=./as$build_exeext 13306elif test -x $AS_FOR_TARGET; then 13307 gcc_cv_as="$AS_FOR_TARGET" 13308else 13309 # Extract the first word of "$AS_FOR_TARGET", so it can be a program name with args. 13310set dummy $AS_FOR_TARGET; ac_word=$2 13311echo "$as_me:$LINENO: checking for $ac_word" >&5 13312echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 13313if test "${ac_cv_path_gcc_cv_as+set}" = set; then 13314 echo $ECHO_N "(cached) $ECHO_C" >&6 13315else 13316 case $gcc_cv_as in 13317 [\\/]* | ?:[\\/]*) 13318 ac_cv_path_gcc_cv_as="$gcc_cv_as" # Let the user override the test with a path. 13319 ;; 13320 *) 13321 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 13322for as_dir in $PATH 13323do 13324 IFS=$as_save_IFS 13325 test -z "$as_dir" && as_dir=. 13326 for ac_exec_ext in '' $ac_executable_extensions; do 13327 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 13328 ac_cv_path_gcc_cv_as="$as_dir/$ac_word$ac_exec_ext" 13329 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 13330 break 2 13331 fi 13332done 13333done 13334 13335 ;; 13336esac 13337fi 13338gcc_cv_as=$ac_cv_path_gcc_cv_as 13339 13340if test -n "$gcc_cv_as"; then 13341 echo "$as_me:$LINENO: result: $gcc_cv_as" >&5 13342echo "${ECHO_T}$gcc_cv_as" >&6 13343else 13344 echo "$as_me:$LINENO: result: no" >&5 13345echo "${ECHO_T}no" >&6 13346fi 13347 13348fi 13349fi 13350 13351 13352ORIGINAL_AS_FOR_TARGET=$gcc_cv_as 13353 13354 13355echo "$as_me:$LINENO: checking what assembler to use" >&5 13356echo $ECHO_N "checking what assembler to use... $ECHO_C" >&6 13357if test "$gcc_cv_as" = ../gas/as-new$build_exeext; then 13358 # Single tree build which includes gas. We want to prefer it 13359 # over whatever linker top-level may have detected, since 13360 # we'll use what we're building after installation anyway. 13361 echo "$as_me:$LINENO: result: newly built gas" >&5 13362echo "${ECHO_T}newly built gas" >&6 13363 in_tree_gas=yes 13364 gcc_cv_as_bfd_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/bfd 13365for f in $gcc_cv_as_bfd_srcdir/configure \ 13366 $gcc_cv_as_gas_srcdir/configure \ 13367 $gcc_cv_as_gas_srcdir/configure.in \ 13368 $gcc_cv_as_gas_srcdir/Makefile.in ; do 13369 gcc_cv_gas_version=`sed -n -e 's/^[ ]*\(VERSION=[0-9]*\.[0-9]*.*\)/\1/p' < $f` 13370 if test x$gcc_cv_gas_version != x; then 13371 break 13372 fi 13373done 13374gcc_cv_gas_major_version=`expr "$gcc_cv_gas_version" : "VERSION=\([0-9]*\)"` 13375gcc_cv_gas_minor_version=`expr "$gcc_cv_gas_version" : "VERSION=[0-9]*\.\([0-9]*\)"` 13376gcc_cv_gas_patch_version=`expr "$gcc_cv_gas_version" : "VERSION=[0-9]*\.[0-9]*\.\([0-9]*\)"` 13377case $gcc_cv_gas_patch_version in 13378 "") gcc_cv_gas_patch_version="0" ;; 13379esac 13380gcc_cv_gas_vers=`expr \( \( $gcc_cv_gas_major_version \* 1000 \) \ 13381 + $gcc_cv_gas_minor_version \) \* 1000 \ 13382 + $gcc_cv_gas_patch_version` 13383 13384 in_tree_gas_is_elf=no 13385 if grep 'obj_format = elf' ../gas/Makefile > /dev/null \ 13386 || (grep 'obj_format = multi' ../gas/Makefile \ 13387 && grep 'extra_objects =.* obj-elf' ../gas/Makefile) > /dev/null 13388 then 13389 in_tree_gas_is_elf=yes 13390 fi 13391else 13392 echo "$as_me:$LINENO: result: $gcc_cv_as" >&5 13393echo "${ECHO_T}$gcc_cv_as" >&6 13394 in_tree_gas=no 13395fi 13396 13397# Identify the linker which will work hand-in-glove with the newly 13398# built GCC, so that we can examine its features. This is the linker 13399# which will be driven by the driver program. 13400# 13401# If build != host, and we aren't building gas in-tree, we identify a 13402# build->target linker and hope that it will have the same features 13403# as the host->target linker we'll be using. 13404gcc_cv_gld_major_version= 13405gcc_cv_gld_minor_version= 13406gcc_cv_ld_gld_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/ld 13407gcc_cv_ld_bfd_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/bfd 13408 13409if test "${gcc_cv_ld+set}" = set; then 13410 : 13411else 13412 13413if test -x "$DEFAULT_LINKER"; then 13414 gcc_cv_ld="$DEFAULT_LINKER" 13415elif test -f $gcc_cv_ld_gld_srcdir/configure.in \ 13416 && test -f ../ld/Makefile \ 13417 && test x$build = x$host; then 13418 gcc_cv_ld=../ld/ld-new$build_exeext 13419elif test -x collect-ld$build_exeext; then 13420 # Build using linker in the current directory. 13421 gcc_cv_ld=./collect-ld$build_exeext 13422elif test -x $LD_FOR_TARGET; then 13423 gcc_cv_ld="$LD_FOR_TARGET" 13424else 13425 # Extract the first word of "$LD_FOR_TARGET", so it can be a program name with args. 13426set dummy $LD_FOR_TARGET; ac_word=$2 13427echo "$as_me:$LINENO: checking for $ac_word" >&5 13428echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 13429if test "${ac_cv_path_gcc_cv_ld+set}" = set; then 13430 echo $ECHO_N "(cached) $ECHO_C" >&6 13431else 13432 case $gcc_cv_ld in 13433 [\\/]* | ?:[\\/]*) 13434 ac_cv_path_gcc_cv_ld="$gcc_cv_ld" # Let the user override the test with a path. 13435 ;; 13436 *) 13437 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 13438for as_dir in $PATH 13439do 13440 IFS=$as_save_IFS 13441 test -z "$as_dir" && as_dir=. 13442 for ac_exec_ext in '' $ac_executable_extensions; do 13443 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 13444 ac_cv_path_gcc_cv_ld="$as_dir/$ac_word$ac_exec_ext" 13445 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 13446 break 2 13447 fi 13448done 13449done 13450 13451 ;; 13452esac 13453fi 13454gcc_cv_ld=$ac_cv_path_gcc_cv_ld 13455 13456if test -n "$gcc_cv_ld"; then 13457 echo "$as_me:$LINENO: result: $gcc_cv_ld" >&5 13458echo "${ECHO_T}$gcc_cv_ld" >&6 13459else 13460 echo "$as_me:$LINENO: result: no" >&5 13461echo "${ECHO_T}no" >&6 13462fi 13463 13464fi 13465fi 13466 13467 13468ORIGINAL_LD_FOR_TARGET=$gcc_cv_ld 13469 13470 13471echo "$as_me:$LINENO: checking what linker to use" >&5 13472echo $ECHO_N "checking what linker to use... $ECHO_C" >&6 13473if test "$gcc_cv_ld" = ../ld/ld-new$build_exeext; then 13474 # Single tree build which includes ld. We want to prefer it 13475 # over whatever linker top-level may have detected, since 13476 # we'll use what we're building after installation anyway. 13477 echo "$as_me:$LINENO: result: newly built ld" >&5 13478echo "${ECHO_T}newly built ld" >&6 13479 in_tree_ld=yes 13480 in_tree_ld_is_elf=no 13481 if (grep 'EMUL = .*elf' ../ld/Makefile \ 13482 || grep 'EMUL = .*linux' ../ld/Makefile \ 13483 || grep 'EMUL = .*lynx' ../ld/Makefile) > /dev/null; then 13484 in_tree_ld_is_elf=yes 13485 fi 13486 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 13487 do 13488 gcc_cv_gld_version=`sed -n -e 's/^[ ]*\(VERSION=[0-9]*\.[0-9]*.*\)/\1/p' < $f` 13489 if test x$gcc_cv_gld_version != x; then 13490 break 13491 fi 13492 done 13493 gcc_cv_gld_major_version=`expr "$gcc_cv_gld_version" : "VERSION=\([0-9]*\)"` 13494 gcc_cv_gld_minor_version=`expr "$gcc_cv_gld_version" : "VERSION=[0-9]*\.\([0-9]*\)"` 13495else 13496 echo "$as_me:$LINENO: result: $gcc_cv_ld" >&5 13497echo "${ECHO_T}$gcc_cv_ld" >&6 13498 in_tree_ld=no 13499fi 13500 13501# Figure out what nm we will be using. 13502gcc_cv_binutils_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/binutils 13503if test "${gcc_cv_nm+set}" = set; then 13504 : 13505else 13506 13507if test -f $gcc_cv_binutils_srcdir/configure.in \ 13508 && test -f ../binutils/Makefile \ 13509 && test x$build = x$host; then 13510 gcc_cv_nm=../binutils/nm-new$build_exeext 13511elif test -x nm$build_exeext; then 13512 gcc_cv_nm=./nm$build_exeext 13513elif test -x $NM_FOR_TARGET; then 13514 gcc_cv_nm="$NM_FOR_TARGET" 13515else 13516 # Extract the first word of "$NM_FOR_TARGET", so it can be a program name with args. 13517set dummy $NM_FOR_TARGET; ac_word=$2 13518echo "$as_me:$LINENO: checking for $ac_word" >&5 13519echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 13520if test "${ac_cv_path_gcc_cv_nm+set}" = set; then 13521 echo $ECHO_N "(cached) $ECHO_C" >&6 13522else 13523 case $gcc_cv_nm in 13524 [\\/]* | ?:[\\/]*) 13525 ac_cv_path_gcc_cv_nm="$gcc_cv_nm" # Let the user override the test with a path. 13526 ;; 13527 *) 13528 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 13529for as_dir in $PATH 13530do 13531 IFS=$as_save_IFS 13532 test -z "$as_dir" && as_dir=. 13533 for ac_exec_ext in '' $ac_executable_extensions; do 13534 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 13535 ac_cv_path_gcc_cv_nm="$as_dir/$ac_word$ac_exec_ext" 13536 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 13537 break 2 13538 fi 13539done 13540done 13541 13542 ;; 13543esac 13544fi 13545gcc_cv_nm=$ac_cv_path_gcc_cv_nm 13546 13547if test -n "$gcc_cv_nm"; then 13548 echo "$as_me:$LINENO: result: $gcc_cv_nm" >&5 13549echo "${ECHO_T}$gcc_cv_nm" >&6 13550else 13551 echo "$as_me:$LINENO: result: no" >&5 13552echo "${ECHO_T}no" >&6 13553fi 13554 13555fi 13556fi 13557 13558 13559echo "$as_me:$LINENO: checking what nm to use" >&5 13560echo $ECHO_N "checking what nm to use... $ECHO_C" >&6 13561if test "$gcc_cv_nm" = ../binutils/nm-new$build_exeext; then 13562 # Single tree build which includes binutils. 13563 echo "$as_me:$LINENO: result: newly built nm" >&5 13564echo "${ECHO_T}newly built nm" >&6 13565 in_tree_nm=yes 13566else 13567 echo "$as_me:$LINENO: result: $gcc_cv_nm" >&5 13568echo "${ECHO_T}$gcc_cv_nm" >&6 13569 in_tree_nm=no 13570fi 13571 13572ORIGINAL_NM_FOR_TARGET=$gcc_cv_nm 13573 13574 13575# Figure out what objdump we will be using. 13576if test "${gcc_cv_objdump+set}" = set; then 13577 : 13578else 13579 13580if test -f $gcc_cv_binutils_srcdir/configure.in \ 13581 && test -f ../binutils/Makefile \ 13582 && test x$build = x$host; then 13583 # Single tree build which includes binutils. 13584 gcc_cv_objdump=../binutils/objdump$build_exeext 13585elif test -x objdump$build_exeext; then 13586 gcc_cv_objdump=./objdump$build_exeext 13587elif test -x $OBJDUMP_FOR_TARGET; then 13588 gcc_cv_objdump="$OBJDUMP_FOR_TARGET" 13589else 13590 # Extract the first word of "$OBJDUMP_FOR_TARGET", so it can be a program name with args. 13591set dummy $OBJDUMP_FOR_TARGET; ac_word=$2 13592echo "$as_me:$LINENO: checking for $ac_word" >&5 13593echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 13594if test "${ac_cv_path_gcc_cv_objdump+set}" = set; then 13595 echo $ECHO_N "(cached) $ECHO_C" >&6 13596else 13597 case $gcc_cv_objdump in 13598 [\\/]* | ?:[\\/]*) 13599 ac_cv_path_gcc_cv_objdump="$gcc_cv_objdump" # Let the user override the test with a path. 13600 ;; 13601 *) 13602 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 13603for as_dir in $PATH 13604do 13605 IFS=$as_save_IFS 13606 test -z "$as_dir" && as_dir=. 13607 for ac_exec_ext in '' $ac_executable_extensions; do 13608 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 13609 ac_cv_path_gcc_cv_objdump="$as_dir/$ac_word$ac_exec_ext" 13610 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 13611 break 2 13612 fi 13613done 13614done 13615 13616 ;; 13617esac 13618fi 13619gcc_cv_objdump=$ac_cv_path_gcc_cv_objdump 13620 13621if test -n "$gcc_cv_objdump"; then 13622 echo "$as_me:$LINENO: result: $gcc_cv_objdump" >&5 13623echo "${ECHO_T}$gcc_cv_objdump" >&6 13624else 13625 echo "$as_me:$LINENO: result: no" >&5 13626echo "${ECHO_T}no" >&6 13627fi 13628 13629fi 13630fi 13631 13632 13633echo "$as_me:$LINENO: checking what objdump to use" >&5 13634echo $ECHO_N "checking what objdump to use... $ECHO_C" >&6 13635if test "$gcc_cv_objdump" = ../binutils/objdump$build_exeext; then 13636 # Single tree build which includes binutils. 13637 echo "$as_me:$LINENO: result: newly built objdump" >&5 13638echo "${ECHO_T}newly built objdump" >&6 13639elif test x$gcc_cv_objdump = x; then 13640 echo "$as_me:$LINENO: result: not found" >&5 13641echo "${ECHO_T}not found" >&6 13642else 13643 echo "$as_me:$LINENO: result: $gcc_cv_objdump" >&5 13644echo "${ECHO_T}$gcc_cv_objdump" >&6 13645fi 13646 13647# Figure out what assembler alignment features are present. 13648echo "$as_me:$LINENO: checking assembler for .balign and .p2align" >&5 13649echo $ECHO_N "checking assembler for .balign and .p2align... $ECHO_C" >&6 13650if test "${gcc_cv_as_balign_and_p2align+set}" = set; then 13651 echo $ECHO_N "(cached) $ECHO_C" >&6 13652else 13653 gcc_cv_as_balign_and_p2align=no 13654 if test $in_tree_gas = yes; then 13655 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 6 \) \* 1000 + 0` 13656 then gcc_cv_as_balign_and_p2align=yes 13657fi 13658 elif test x$gcc_cv_as != x; then 13659 echo '.balign 4 13660.p2align 2' > conftest.s 13661 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5' 13662 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 13663 (eval $ac_try) 2>&5 13664 ac_status=$? 13665 echo "$as_me:$LINENO: \$? = $ac_status" >&5 13666 (exit $ac_status); }; } 13667 then 13668 gcc_cv_as_balign_and_p2align=yes 13669 else 13670 echo "configure: failed program was" >&5 13671 cat conftest.s >&5 13672 fi 13673 rm -f conftest.o conftest.s 13674 fi 13675fi 13676echo "$as_me:$LINENO: result: $gcc_cv_as_balign_and_p2align" >&5 13677echo "${ECHO_T}$gcc_cv_as_balign_and_p2align" >&6 13678if test $gcc_cv_as_balign_and_p2align = yes; then 13679 13680cat >>confdefs.h <<\_ACEOF 13681#define HAVE_GAS_BALIGN_AND_P2ALIGN 1 13682_ACEOF 13683 13684fi 13685 13686echo "$as_me:$LINENO: checking assembler for .p2align with maximum skip" >&5 13687echo $ECHO_N "checking assembler for .p2align with maximum skip... $ECHO_C" >&6 13688if test "${gcc_cv_as_max_skip_p2align+set}" = set; then 13689 echo $ECHO_N "(cached) $ECHO_C" >&6 13690else 13691 gcc_cv_as_max_skip_p2align=no 13692 if test $in_tree_gas = yes; then 13693 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 8 \) \* 1000 + 0` 13694 then gcc_cv_as_max_skip_p2align=yes 13695fi 13696 elif test x$gcc_cv_as != x; then 13697 echo '.p2align 4,,7' > conftest.s 13698 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5' 13699 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 13700 (eval $ac_try) 2>&5 13701 ac_status=$? 13702 echo "$as_me:$LINENO: \$? = $ac_status" >&5 13703 (exit $ac_status); }; } 13704 then 13705 gcc_cv_as_max_skip_p2align=yes 13706 else 13707 echo "configure: failed program was" >&5 13708 cat conftest.s >&5 13709 fi 13710 rm -f conftest.o conftest.s 13711 fi 13712fi 13713echo "$as_me:$LINENO: result: $gcc_cv_as_max_skip_p2align" >&5 13714echo "${ECHO_T}$gcc_cv_as_max_skip_p2align" >&6 13715if test $gcc_cv_as_max_skip_p2align = yes; then 13716 13717cat >>confdefs.h <<\_ACEOF 13718#define HAVE_GAS_MAX_SKIP_P2ALIGN 1 13719_ACEOF 13720 13721fi 13722 13723echo "$as_me:$LINENO: checking assembler for working .subsection -1" >&5 13724echo $ECHO_N "checking assembler for working .subsection -1... $ECHO_C" >&6 13725if test "${gcc_cv_as_subsection_m1+set}" = set; then 13726 echo $ECHO_N "(cached) $ECHO_C" >&6 13727else 13728 gcc_cv_as_subsection_m1=no 13729 if test $in_tree_gas = yes; then 13730 if test $in_tree_gas_is_elf = yes \ 13731 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 9 \) \* 1000 + 0` 13732 then gcc_cv_as_subsection_m1=yes 13733fi 13734 elif test x$gcc_cv_as != x; then 13735 echo 'conftest_label1: .word 0 13736.subsection -1 13737conftest_label2: .word 0 13738.previous' > conftest.s 13739 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5' 13740 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 13741 (eval $ac_try) 2>&5 13742 ac_status=$? 13743 echo "$as_me:$LINENO: \$? = $ac_status" >&5 13744 (exit $ac_status); }; } 13745 then 13746 if test x$gcc_cv_nm != x; then 13747 $gcc_cv_nm conftest.o | grep conftest_label1 > conftest.nm1 13748 $gcc_cv_nm conftest.o | grep conftest_label2 | sed -e 's/label2/label1/' > conftest.nm2 13749 if cmp conftest.nm1 conftest.nm2 > /dev/null 2>&1 13750 then : 13751 else gcc_cv_as_subsection_m1=yes 13752 fi 13753 rm -f conftest.nm1 conftest.nm2 13754 fi 13755 else 13756 echo "configure: failed program was" >&5 13757 cat conftest.s >&5 13758 fi 13759 rm -f conftest.o conftest.s 13760 fi 13761fi 13762echo "$as_me:$LINENO: result: $gcc_cv_as_subsection_m1" >&5 13763echo "${ECHO_T}$gcc_cv_as_subsection_m1" >&6 13764if test $gcc_cv_as_subsection_m1 = yes; then 13765 13766cat >>confdefs.h <<\_ACEOF 13767#define HAVE_GAS_SUBSECTION_ORDERING 1 13768_ACEOF 13769 13770fi 13771 13772echo "$as_me:$LINENO: checking assembler for .weak" >&5 13773echo $ECHO_N "checking assembler for .weak... $ECHO_C" >&6 13774if test "${gcc_cv_as_weak+set}" = set; then 13775 echo $ECHO_N "(cached) $ECHO_C" >&6 13776else 13777 gcc_cv_as_weak=no 13778 if test $in_tree_gas = yes; then 13779 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 2 \) \* 1000 + 0` 13780 then gcc_cv_as_weak=yes 13781fi 13782 elif test x$gcc_cv_as != x; then 13783 echo ' .weak foobar' > conftest.s 13784 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5' 13785 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 13786 (eval $ac_try) 2>&5 13787 ac_status=$? 13788 echo "$as_me:$LINENO: \$? = $ac_status" >&5 13789 (exit $ac_status); }; } 13790 then 13791 gcc_cv_as_weak=yes 13792 else 13793 echo "configure: failed program was" >&5 13794 cat conftest.s >&5 13795 fi 13796 rm -f conftest.o conftest.s 13797 fi 13798fi 13799echo "$as_me:$LINENO: result: $gcc_cv_as_weak" >&5 13800echo "${ECHO_T}$gcc_cv_as_weak" >&6 13801if test $gcc_cv_as_weak = yes; then 13802 13803cat >>confdefs.h <<\_ACEOF 13804#define HAVE_GAS_WEAK 1 13805_ACEOF 13806 13807fi 13808 13809echo "$as_me:$LINENO: checking assembler for .weakref" >&5 13810echo $ECHO_N "checking assembler for .weakref... $ECHO_C" >&6 13811if test "${gcc_cv_as_weakref+set}" = set; then 13812 echo $ECHO_N "(cached) $ECHO_C" >&6 13813else 13814 gcc_cv_as_weakref=no 13815 if test $in_tree_gas = yes; then 13816 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 17 \) \* 1000 + 0` 13817 then gcc_cv_as_weakref=yes 13818fi 13819 elif test x$gcc_cv_as != x; then 13820 echo ' .weakref foobar, barfnot' > conftest.s 13821 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5' 13822 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 13823 (eval $ac_try) 2>&5 13824 ac_status=$? 13825 echo "$as_me:$LINENO: \$? = $ac_status" >&5 13826 (exit $ac_status); }; } 13827 then 13828 gcc_cv_as_weakref=yes 13829 else 13830 echo "configure: failed program was" >&5 13831 cat conftest.s >&5 13832 fi 13833 rm -f conftest.o conftest.s 13834 fi 13835fi 13836echo "$as_me:$LINENO: result: $gcc_cv_as_weakref" >&5 13837echo "${ECHO_T}$gcc_cv_as_weakref" >&6 13838if test $gcc_cv_as_weakref = yes; then 13839 13840cat >>confdefs.h <<\_ACEOF 13841#define HAVE_GAS_WEAKREF 1 13842_ACEOF 13843 13844fi 13845 13846echo "$as_me:$LINENO: checking assembler for .nsubspa comdat" >&5 13847echo $ECHO_N "checking assembler for .nsubspa comdat... $ECHO_C" >&6 13848if test "${gcc_cv_as_nsubspa_comdat+set}" = set; then 13849 echo $ECHO_N "(cached) $ECHO_C" >&6 13850else 13851 gcc_cv_as_nsubspa_comdat=no 13852 if test $in_tree_gas = yes; then 13853 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 15 \) \* 1000 + 91` 13854 then gcc_cv_as_nsubspa_comdat=yes 13855fi 13856 elif test x$gcc_cv_as != x; then 13857 echo ' .SPACE $TEXT$ 13858 .NSUBSPA $CODE$,COMDAT' > conftest.s 13859 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5' 13860 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 13861 (eval $ac_try) 2>&5 13862 ac_status=$? 13863 echo "$as_me:$LINENO: \$? = $ac_status" >&5 13864 (exit $ac_status); }; } 13865 then 13866 gcc_cv_as_nsubspa_comdat=yes 13867 else 13868 echo "configure: failed program was" >&5 13869 cat conftest.s >&5 13870 fi 13871 rm -f conftest.o conftest.s 13872 fi 13873fi 13874echo "$as_me:$LINENO: result: $gcc_cv_as_nsubspa_comdat" >&5 13875echo "${ECHO_T}$gcc_cv_as_nsubspa_comdat" >&6 13876if test $gcc_cv_as_nsubspa_comdat = yes; then 13877 13878cat >>confdefs.h <<\_ACEOF 13879#define HAVE_GAS_NSUBSPA_COMDAT 1 13880_ACEOF 13881 13882fi 13883 13884# .hidden needs to be supported in both the assembler and the linker, 13885# because GNU LD versions before 2.12.1 have buggy support for STV_HIDDEN. 13886# This is irritatingly difficult to feature test for; we have to check the 13887# date string after the version number. If we've got an in-tree 13888# ld, we don't know its patchlevel version, so we set the baseline at 2.13 13889# to be safe. 13890# The gcc_GAS_CHECK_FEATURE call just sets a cache variable. 13891echo "$as_me:$LINENO: checking assembler for .hidden" >&5 13892echo $ECHO_N "checking assembler for .hidden... $ECHO_C" >&6 13893if test "${gcc_cv_as_hidden+set}" = set; then 13894 echo $ECHO_N "(cached) $ECHO_C" >&6 13895else 13896 gcc_cv_as_hidden=no 13897 if test $in_tree_gas = yes; then 13898 if test $in_tree_gas_is_elf = yes \ 13899 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 13 \) \* 1000 + 0` 13900 then gcc_cv_as_hidden=yes 13901fi 13902 elif test x$gcc_cv_as != x; then 13903 echo ' .hidden foobar 13904foobar:' > conftest.s 13905 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5' 13906 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 13907 (eval $ac_try) 2>&5 13908 ac_status=$? 13909 echo "$as_me:$LINENO: \$? = $ac_status" >&5 13910 (exit $ac_status); }; } 13911 then 13912 gcc_cv_as_hidden=yes 13913 else 13914 echo "configure: failed program was" >&5 13915 cat conftest.s >&5 13916 fi 13917 rm -f conftest.o conftest.s 13918 fi 13919fi 13920echo "$as_me:$LINENO: result: $gcc_cv_as_hidden" >&5 13921echo "${ECHO_T}$gcc_cv_as_hidden" >&6 13922 13923 13924echo "$as_me:$LINENO: checking linker for .hidden support" >&5 13925echo $ECHO_N "checking linker for .hidden support... $ECHO_C" >&6 13926if test "${gcc_cv_ld_hidden+set}" = set; then 13927 echo $ECHO_N "(cached) $ECHO_C" >&6 13928else 13929 if test $in_tree_ld = yes ; then 13930 gcc_cv_ld_hidden=no 13931 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 \ 13932 && test $in_tree_ld_is_elf = yes; then 13933 gcc_cv_ld_hidden=yes 13934 fi 13935else 13936 gcc_cv_ld_hidden=yes 13937 ld_ver=`$gcc_cv_ld --version 2>/dev/null | sed 1q` 13938 if echo "$ld_ver" | grep GNU > /dev/null; then 13939 ld_vers=`echo $ld_ver | sed -n \ 13940 -e 's,^.*[ ]\([0-9][0-9]*\.[0-9][0-9]*\)$,\1,p' \ 13941 -e 's,^.*[ ]\([0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\)$,\1,p' \ 13942 -e 's,^.*[ ]\([0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\)$,\1,p' \ 13943 -e 's,^.*[ ]\([0-9][0-9]*\.[0-9][0-9]*\)[ ].*$,\1,p' \ 13944 -e 's,^.*[ ]\([0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\)[ ].*$,\1,p' \ 13945 -e 's,^.*[ ]\([0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\)[ ].*$,\1,p' \ 13946 -e 's,^.*[ ]\([0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\)[ -].*$,\1,p'` 13947 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'` 13948 ld_vers_major=`expr "$ld_vers" : '\([0-9]*\)'` 13949 ld_vers_minor=`expr "$ld_vers" : '[0-9]*\.\([0-9]*\)'` 13950 ld_vers_patch=`expr "$ld_vers" : '[0-9]*\.[0-9]*\.\([0-9]*\)'` 13951 if test 0"$ld_date" -lt 20020404; then 13952 if test -n "$ld_date"; then 13953 # If there was date string, but was earlier than 2002-04-04, fail 13954 gcc_cv_ld_hidden=no 13955 elif test -z "$ld_vers"; then 13956 # If there was no date string nor ld version number, something is wrong 13957 gcc_cv_ld_hidden=no 13958 else 13959 test -z "$ld_vers_patch" && ld_vers_patch=0 13960 if test "$ld_vers_major" -lt 2; then 13961 gcc_cv_ld_hidden=no 13962 elif test "$ld_vers_major" -eq 2 -a "$ld_vers_minor" -lt 12; then 13963 gcc_cv_ld_hidden="no" 13964 elif test "$ld_vers_major" -eq 2 -a "$ld_vers_minor" -eq 12 -a "$ld_vers_patch" -eq 0; then 13965 gcc_cv_ld_hidden=no 13966 fi 13967 fi 13968 fi 13969 else 13970 case "${target}" in 13971 hppa64*-*-hpux* | ia64*-*-hpux*) 13972 gcc_cv_ld_hidden=yes 13973 ;; 13974 *) 13975 gcc_cv_ld_hidden=no 13976 ;; 13977 esac 13978 fi 13979fi 13980fi 13981echo "$as_me:$LINENO: result: $gcc_cv_ld_hidden" >&5 13982echo "${ECHO_T}$gcc_cv_ld_hidden" >&6 13983libgcc_visibility=no 13984 13985 13986if test $gcc_cv_as_hidden = yes && test $gcc_cv_ld_hidden = yes; then 13987 libgcc_visibility=yes 13988 13989cat >>confdefs.h <<\_ACEOF 13990#define HAVE_GAS_HIDDEN 1 13991_ACEOF 13992 13993fi 13994 13995# Check if we have .[us]leb128, and support symbol arithmetic with it. 13996echo "$as_me:$LINENO: checking assembler for .sleb128 and .uleb128" >&5 13997echo $ECHO_N "checking assembler for .sleb128 and .uleb128... $ECHO_C" >&6 13998if test "${gcc_cv_as_leb128+set}" = set; then 13999 echo $ECHO_N "(cached) $ECHO_C" >&6 14000else 14001 gcc_cv_as_leb128=no 14002 if test $in_tree_gas = yes; then 14003 if test $in_tree_gas_is_elf = yes \ 14004 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0` 14005 then gcc_cv_as_leb128=yes 14006fi 14007 elif test x$gcc_cv_as != x; then 14008 echo ' .data 14009 .uleb128 L2 - L1 14010L1: 14011 .uleb128 1280 14012 .sleb128 -1010 14013L2:' > conftest.s 14014 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5' 14015 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 14016 (eval $ac_try) 2>&5 14017 ac_status=$? 14018 echo "$as_me:$LINENO: \$? = $ac_status" >&5 14019 (exit $ac_status); }; } 14020 then 14021 # GAS versions before 2.11 do not support uleb128, 14022 # despite appearing to. 14023 # ??? There exists an elf-specific test that will crash 14024 # the assembler. Perhaps it's better to figure out whether 14025 # arbitrary sections are supported and try the test. 14026 as_ver=`$gcc_cv_as --version 2>/dev/null | sed 1q` 14027 if echo "$as_ver" | grep GNU > /dev/null; then 14028 as_ver=`echo $as_ver | sed -e 's/GNU assembler \([0-9.][0-9.]*\).*/\1/'` 14029 as_major=`echo $as_ver | sed 's/\..*//'` 14030 as_minor=`echo $as_ver | sed 's/[^.]*\.\([0-9]*\).*/\1/'` 14031 if test $as_major -eq 2 && test $as_minor -lt 11 14032 then : 14033 else gcc_cv_as_leb128=yes 14034 fi 14035 fi 14036 else 14037 echo "configure: failed program was" >&5 14038 cat conftest.s >&5 14039 fi 14040 rm -f conftest.o conftest.s 14041 fi 14042fi 14043echo "$as_me:$LINENO: result: $gcc_cv_as_leb128" >&5 14044echo "${ECHO_T}$gcc_cv_as_leb128" >&6 14045if test $gcc_cv_as_leb128 = yes; then 14046 14047cat >>confdefs.h <<\_ACEOF 14048#define HAVE_AS_LEB128 1 14049_ACEOF 14050 14051fi 14052 14053# GAS versions up to and including 2.11.0 may mis-optimize 14054# .eh_frame data. 14055echo "$as_me:$LINENO: checking assembler for eh_frame optimization" >&5 14056echo $ECHO_N "checking assembler for eh_frame optimization... $ECHO_C" >&6 14057if test "${gcc_cv_as_eh_frame+set}" = set; then 14058 echo $ECHO_N "(cached) $ECHO_C" >&6 14059else 14060 gcc_cv_as_eh_frame=no 14061 if test $in_tree_gas = yes; then 14062 if test $in_tree_gas_is_elf = yes \ 14063 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 12 \) \* 1000 + 0` 14064 then gcc_cv_as_eh_frame=yes 14065fi 14066 elif test x$gcc_cv_as != x; then 14067 echo ' .text 14068.LFB1: 14069 .4byte 0 14070.L1: 14071 .4byte 0 14072.LFE1: 14073 .section .eh_frame,"aw",@progbits 14074__FRAME_BEGIN__: 14075 .4byte .LECIE1-.LSCIE1 14076.LSCIE1: 14077 .4byte 0x0 14078 .byte 0x1 14079 .ascii "z\0" 14080 .byte 0x1 14081 .byte 0x78 14082 .byte 0x1a 14083 .byte 0x0 14084 .byte 0x4 14085 .4byte 1 14086 .p2align 1 14087.LECIE1: 14088.LSFDE1: 14089 .4byte .LEFDE1-.LASFDE1 14090.LASFDE1: 14091 .4byte .LASFDE1-__FRAME_BEGIN__ 14092 .4byte .LFB1 14093 .4byte .LFE1-.LFB1 14094 .byte 0x4 14095 .4byte .LFE1-.LFB1 14096 .byte 0x4 14097 .4byte .L1-.LFB1 14098.LEFDE1:' > conftest.s 14099 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5' 14100 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 14101 (eval $ac_try) 2>&5 14102 ac_status=$? 14103 echo "$as_me:$LINENO: \$? = $ac_status" >&5 14104 (exit $ac_status); }; } 14105 then 14106 cat > conftest.lit <<EOF 14107 0000 10000000 00000000 017a0001 781a0004 .........z..x... 14108 0010 01000000 12000000 18000000 00000000 ................ 14109 0020 08000000 04080000 0044 .........D 14110EOF 14111cat > conftest.big <<EOF 14112 0000 00000010 00000000 017a0001 781a0004 .........z..x... 14113 0010 00000001 00000012 00000018 00000000 ................ 14114 0020 00000008 04000000 0844 .........D 14115EOF 14116 # If the assembler didn't choke, and we can objdump, 14117 # and we got the correct data, then succeed. 14118 # The text in the here-document typically retains its unix-style line 14119 # endings, while the output of objdump will use host line endings. 14120 # Therefore, use diff -b for the comparisons. 14121 if test x$gcc_cv_objdump != x \ 14122 && $gcc_cv_objdump -s -j .eh_frame conftest.o 2>/dev/null \ 14123 | tail -3 > conftest.got \ 14124 && { diff -b conftest.lit conftest.got > /dev/null 2>&1 \ 14125 || diff -b conftest.big conftest.got > /dev/null 2>&1; } 14126 then 14127 gcc_cv_as_eh_frame=yes 14128 elif { ac_try='$gcc_cv_as -o conftest.o --traditional-format /dev/null' 14129 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 14130 (eval $ac_try) 2>&5 14131 ac_status=$? 14132 echo "$as_me:$LINENO: \$? = $ac_status" >&5 14133 (exit $ac_status); }; }; then 14134 gcc_cv_as_eh_frame=buggy 14135 else 14136 # Uh oh, what do we do now? 14137 gcc_cv_as_eh_frame=no 14138 fi 14139 else 14140 echo "configure: failed program was" >&5 14141 cat conftest.s >&5 14142 fi 14143 rm -f conftest.o conftest.s 14144 fi 14145fi 14146echo "$as_me:$LINENO: result: $gcc_cv_as_eh_frame" >&5 14147echo "${ECHO_T}$gcc_cv_as_eh_frame" >&6 14148 14149 14150if test $gcc_cv_as_eh_frame = buggy; then 14151 14152cat >>confdefs.h <<\_ACEOF 14153#define USE_AS_TRADITIONAL_FORMAT 1 14154_ACEOF 14155 14156fi 14157 14158echo "$as_me:$LINENO: checking assembler for section merging support" >&5 14159echo $ECHO_N "checking assembler for section merging support... $ECHO_C" >&6 14160if test "${gcc_cv_as_shf_merge+set}" = set; then 14161 echo $ECHO_N "(cached) $ECHO_C" >&6 14162else 14163 gcc_cv_as_shf_merge=no 14164 if test $in_tree_gas = yes; then 14165 if test $in_tree_gas_is_elf = yes \ 14166 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 12 \) \* 1000 + 0` 14167 then gcc_cv_as_shf_merge=yes 14168fi 14169 elif test x$gcc_cv_as != x; then 14170 echo '.section .rodata.str, "aMS", @progbits, 1' > conftest.s 14171 if { ac_try='$gcc_cv_as --fatal-warnings -o conftest.o conftest.s >&5' 14172 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 14173 (eval $ac_try) 2>&5 14174 ac_status=$? 14175 echo "$as_me:$LINENO: \$? = $ac_status" >&5 14176 (exit $ac_status); }; } 14177 then 14178 gcc_cv_as_shf_merge=yes 14179 else 14180 echo "configure: failed program was" >&5 14181 cat conftest.s >&5 14182 fi 14183 rm -f conftest.o conftest.s 14184 fi 14185fi 14186echo "$as_me:$LINENO: result: $gcc_cv_as_shf_merge" >&5 14187echo "${ECHO_T}$gcc_cv_as_shf_merge" >&6 14188 14189if test $gcc_cv_as_shf_merge = no; then 14190 echo "$as_me:$LINENO: checking assembler for section merging support" >&5 14191echo $ECHO_N "checking assembler for section merging support... $ECHO_C" >&6 14192if test "${gcc_cv_as_shf_merge+set}" = set; then 14193 echo $ECHO_N "(cached) $ECHO_C" >&6 14194else 14195 gcc_cv_as_shf_merge=no 14196 if test $in_tree_gas = yes; then 14197 if test $in_tree_gas_is_elf = yes \ 14198 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 12 \) \* 1000 + 0` 14199 then gcc_cv_as_shf_merge=yes 14200fi 14201 elif test x$gcc_cv_as != x; then 14202 echo '.section .rodata.str, "aMS", %progbits, 1' > conftest.s 14203 if { ac_try='$gcc_cv_as --fatal-warnings -o conftest.o conftest.s >&5' 14204 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 14205 (eval $ac_try) 2>&5 14206 ac_status=$? 14207 echo "$as_me:$LINENO: \$? = $ac_status" >&5 14208 (exit $ac_status); }; } 14209 then 14210 gcc_cv_as_shf_merge=yes 14211 else 14212 echo "configure: failed program was" >&5 14213 cat conftest.s >&5 14214 fi 14215 rm -f conftest.o conftest.s 14216 fi 14217fi 14218echo "$as_me:$LINENO: result: $gcc_cv_as_shf_merge" >&5 14219echo "${ECHO_T}$gcc_cv_as_shf_merge" >&6 14220 14221fi 14222 14223cat >>confdefs.h <<_ACEOF 14224#define HAVE_GAS_SHF_MERGE `if test $gcc_cv_as_shf_merge = yes; then echo 1; else echo 0; fi` 14225_ACEOF 14226 14227 14228echo "$as_me:$LINENO: checking assembler for COMDAT group support" >&5 14229echo $ECHO_N "checking assembler for COMDAT group support... $ECHO_C" >&6 14230if test "${gcc_cv_as_comdat_group+set}" = set; then 14231 echo $ECHO_N "(cached) $ECHO_C" >&6 14232else 14233 gcc_cv_as_comdat_group=no 14234 if test $in_tree_gas = yes; then 14235 if test $in_tree_gas_is_elf = yes \ 14236 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 16 \) \* 1000 + 0` 14237 then gcc_cv_as_comdat_group=yes 14238fi 14239 elif test x$gcc_cv_as != x; then 14240 echo '.section .text,"axG",@progbits,.foo,comdat' > conftest.s 14241 if { ac_try='$gcc_cv_as --fatal-warnings -o conftest.o conftest.s >&5' 14242 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 14243 (eval $ac_try) 2>&5 14244 ac_status=$? 14245 echo "$as_me:$LINENO: \$? = $ac_status" >&5 14246 (exit $ac_status); }; } 14247 then 14248 gcc_cv_as_comdat_group=yes 14249 else 14250 echo "configure: failed program was" >&5 14251 cat conftest.s >&5 14252 fi 14253 rm -f conftest.o conftest.s 14254 fi 14255fi 14256echo "$as_me:$LINENO: result: $gcc_cv_as_comdat_group" >&5 14257echo "${ECHO_T}$gcc_cv_as_comdat_group" >&6 14258 14259if test $gcc_cv_as_comdat_group = yes; then 14260 gcc_cv_as_comdat_group_percent=no 14261else 14262 echo "$as_me:$LINENO: checking assembler for COMDAT group support" >&5 14263echo $ECHO_N "checking assembler for COMDAT group support... $ECHO_C" >&6 14264if test "${gcc_cv_as_comdat_group_percent+set}" = set; then 14265 echo $ECHO_N "(cached) $ECHO_C" >&6 14266else 14267 gcc_cv_as_comdat_group_percent=no 14268 if test $in_tree_gas = yes; then 14269 if test $in_tree_gas_is_elf = yes \ 14270 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 16 \) \* 1000 + 0` 14271 then gcc_cv_as_comdat_group_percent=yes 14272fi 14273 elif test x$gcc_cv_as != x; then 14274 echo '.section .text,"axG",%progbits,.foo,comdat' > conftest.s 14275 if { ac_try='$gcc_cv_as --fatal-warnings -o conftest.o conftest.s >&5' 14276 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 14277 (eval $ac_try) 2>&5 14278 ac_status=$? 14279 echo "$as_me:$LINENO: \$? = $ac_status" >&5 14280 (exit $ac_status); }; } 14281 then 14282 gcc_cv_as_comdat_group_percent=yes 14283 else 14284 echo "configure: failed program was" >&5 14285 cat conftest.s >&5 14286 fi 14287 rm -f conftest.o conftest.s 14288 fi 14289fi 14290echo "$as_me:$LINENO: result: $gcc_cv_as_comdat_group_percent" >&5 14291echo "${ECHO_T}$gcc_cv_as_comdat_group_percent" >&6 14292 14293fi 14294if test $in_tree_ld != yes && test x"$ld_vers" != x; then 14295 comdat_group=yes 14296 if test 0"$ld_date" -lt 20050308; then 14297 if test -n "$ld_date"; then 14298 # If there was date string, but was earlier than 2005-03-08, fail 14299 comdat_group=no 14300 elif test "$ld_vers_major" -lt 2; then 14301 comdat_group=no 14302 elif test "$ld_vers_major" -eq 2 -a "$ld_vers_minor" -lt 16; then 14303 comdat_group=no 14304 fi 14305 fi 14306else 14307 # assume linkers other than GNU ld don't support COMDAT group 14308 comdat_group=no 14309fi 14310if test $comdat_group = no; then 14311 gcc_cv_as_comdat_group=no 14312 gcc_cv_as_comdat_group_percent=no 14313fi 14314 14315cat >>confdefs.h <<_ACEOF 14316#define HAVE_COMDAT_GROUP `if test $gcc_cv_as_comdat_group = yes || test $gcc_cv_as_comdat_group_percent = yes; then echo 1; else echo 0; fi` 14317_ACEOF 14318 14319 14320# Thread-local storage - the check is heavily parametrized. 14321conftest_s= 14322tls_first_major= 14323tls_first_minor= 14324tls_as_opt= 14325case "$target" in 14326 alpha*-*-*) 14327 conftest_s=' 14328 .section ".tdata","awT",@progbits 14329foo: .long 25 14330 .text 14331 ldq $27,__tls_get_addr($29) !literal!1 14332 lda $16,foo($29) !tlsgd!1 14333 jsr $26,($27),__tls_get_addr !lituse_tlsgd!1 14334 ldq $27,__tls_get_addr($29) !literal!2 14335 lda $16,foo($29) !tlsldm!2 14336 jsr $26,($27),__tls_get_addr !lituse_tlsldm!2 14337 ldq $1,foo($29) !gotdtprel 14338 ldah $2,foo($29) !dtprelhi 14339 lda $3,foo($2) !dtprello 14340 lda $4,foo($29) !dtprel 14341 ldq $1,foo($29) !gottprel 14342 ldah $2,foo($29) !tprelhi 14343 lda $3,foo($2) !tprello 14344 lda $4,foo($29) !tprel' 14345 tls_first_major=2 14346 tls_first_minor=13 14347 tls_as_opt=--fatal-warnings 14348 ;; 14349 frv*-*-*) 14350 conftest_s=' 14351 .section ".tdata","awT",@progbits 14352x: .long 25 14353 .text 14354 call #gettlsoff(x)' 14355 tls_first_major=2 14356 tls_first_minor=14 14357 ;; 14358 hppa*-*-linux*) 14359 conftest_s=' 14360t1: .reg %r20 14361t2: .reg %r21 14362gp: .reg %r19 14363 .section ".tdata","awT",@progbits 14364foo: .long 25 14365 .text 14366 .align 4 14367 addil LT%foo-$tls_gdidx$,gp 14368 ldo RT%foo-$tls_gdidx$(%r1),%arg0 14369 b __tls_get_addr 14370 nop 14371 addil LT%foo-$tls_ldidx$,gp 14372 b __tls_get_addr 14373 ldo RT%foo-$tls_ldidx$(%r1),%arg0 14374 addil LR%foo-$tls_dtpoff$,%ret0 14375 ldo RR%foo-$tls_dtpoff$(%r1),%t1 14376 mfctl %cr27,%t1 14377 addil LT%foo-$tls_ieoff$,gp 14378 ldw RT%foo-$tls_ieoff$(%r1),%t2 14379 add %t1,%t2,%t3 14380 mfctl %cr27,%t1 14381 addil LR%foo-$tls_leoff$,%t1 14382 ldo RR%foo-$tls_leoff$(%r1),%t2' 14383 tls_first_major=2 14384 tls_first_minor=15 14385 tls_as_opt=--fatal-warnings 14386 ;; 14387 arm*-*-*) 14388 conftest_s=' 14389 .section ".tdata","awT",%progbits 14390foo: .long 25 14391 .text 14392.word foo(gottpoff) 14393.word foo(tpoff) 14394.word foo(tlsgd) 14395.word foo(tlsldm) 14396.word foo(tlsldo)' 14397 tls_first_major=2 14398 tls_first_minor=17 14399 ;; 14400 i[34567]86-*-*) 14401 conftest_s=' 14402 .section ".tdata","awT",@progbits 14403foo: .long 25 14404 .text 14405 movl %gs:0, %eax 14406 leal foo@TLSGD(,%ebx,1), %eax 14407 leal foo@TLSLDM(%ebx), %eax 14408 leal foo@DTPOFF(%eax), %edx 14409 movl foo@GOTTPOFF(%ebx), %eax 14410 subl foo@GOTTPOFF(%ebx), %eax 14411 addl foo@GOTNTPOFF(%ebx), %eax 14412 movl foo@INDNTPOFF, %eax 14413 movl $foo@TPOFF, %eax 14414 subl $foo@TPOFF, %eax 14415 leal foo@NTPOFF(%ecx), %eax' 14416 tls_first_major=2 14417 tls_first_minor=14 14418 tls_as_opt=--fatal-warnings 14419 ;; 14420 x86_64-*-*) 14421 conftest_s=' 14422 .section ".tdata","awT",@progbits 14423foo: .long 25 14424 .text 14425 movq %fs:0, %rax 14426 leaq foo@TLSGD(%rip), %rdi 14427 leaq foo@TLSLD(%rip), %rdi 14428 leaq foo@DTPOFF(%rax), %rdx 14429 movq foo@GOTTPOFF(%rip), %rax 14430 movq $foo@TPOFF, %rax' 14431 tls_first_major=2 14432 tls_first_minor=14 14433 tls_as_opt=--fatal-warnings 14434 ;; 14435 ia64-*-*) 14436 conftest_s=' 14437 .section ".tdata","awT",@progbits 14438foo: data8 25 14439 .text 14440 addl r16 = @ltoff(@dtpmod(foo#)), gp 14441 addl r17 = @ltoff(@dtprel(foo#)), gp 14442 addl r18 = @ltoff(@tprel(foo#)), gp 14443 addl r19 = @dtprel(foo#), gp 14444 adds r21 = @dtprel(foo#), r13 14445 movl r23 = @dtprel(foo#) 14446 addl r20 = @tprel(foo#), gp 14447 adds r22 = @tprel(foo#), r13 14448 movl r24 = @tprel(foo#)' 14449 tls_first_major=2 14450 tls_first_minor=13 14451 tls_as_opt=--fatal-warnings 14452 ;; 14453 mips*-*-*) 14454 conftest_s=' 14455 .section .tdata,"awT",@progbits 14456x: 14457 .word 2 14458 .text 14459 addiu $4, $28, %tlsgd(x) 14460 addiu $4, $28, %tlsldm(x) 14461 lui $4, %dtprel_hi(x) 14462 addiu $4, $4, %dtprel_lo(x) 14463 lw $4, %gottprel(x)($28) 14464 lui $4, %tprel_hi(x) 14465 addiu $4, $4, %tprel_lo(x)' 14466 tls_first_major=2 14467 tls_first_minor=16 14468 tls_as_opt='-32 --fatal-warnings' 14469 ;; 14470 powerpc-*-*) 14471 conftest_s=' 14472 .section ".tdata","awT",@progbits 14473 .align 2 14474ld0: .space 4 14475ld1: .space 4 14476x1: .space 4 14477x2: .space 4 14478x3: .space 4 14479 .text 14480 addi 3,31,ld0@got@tlsgd 14481 bl __tls_get_addr 14482 addi 3,31,x1@got@tlsld 14483 bl __tls_get_addr 14484 addi 9,3,x1@dtprel 14485 addis 9,3,x2@dtprel@ha 14486 addi 9,9,x2@dtprel@l 14487 lwz 9,x3@got@tprel(31) 14488 add 9,9,x@tls 14489 addi 9,2,x1@tprel 14490 addis 9,2,x2@tprel@ha 14491 addi 9,9,x2@tprel@l' 14492 tls_first_major=2 14493 tls_first_minor=14 14494 tls_as_opt="-a32 --fatal-warnings" 14495 ;; 14496 powerpc64-*-*) 14497 conftest_s=' 14498 .section ".tdata","awT",@progbits 14499 .align 3 14500ld0: .space 8 14501ld1: .space 8 14502x1: .space 8 14503x2: .space 8 14504x3: .space 8 14505 .text 14506 addi 3,2,ld0@got@tlsgd 14507 bl .__tls_get_addr 14508 nop 14509 addi 3,2,ld1@toc 14510 bl .__tls_get_addr 14511 nop 14512 addi 3,2,x1@got@tlsld 14513 bl .__tls_get_addr 14514 nop 14515 addi 9,3,x1@dtprel 14516 bl .__tls_get_addr 14517 nop 14518 addis 9,3,x2@dtprel@ha 14519 addi 9,9,x2@dtprel@l 14520 bl .__tls_get_addr 14521 nop 14522 ld 9,x3@got@dtprel(2) 14523 add 9,9,3 14524 bl .__tls_get_addr 14525 nop' 14526 tls_first_major=2 14527 tls_first_minor=14 14528 tls_as_opt="-a64 --fatal-warnings" 14529 ;; 14530 s390-*-*) 14531 conftest_s=' 14532 .section ".tdata","awT",@progbits 14533foo: .long 25 14534 .text 14535 .long foo@TLSGD 14536 .long foo@TLSLDM 14537 .long foo@DTPOFF 14538 .long foo@NTPOFF 14539 .long foo@GOTNTPOFF 14540 .long foo@INDNTPOFF 14541 l %r1,foo@GOTNTPOFF(%r12) 14542 l %r1,0(%r1):tls_load:foo 14543 bas %r14,0(%r1,%r13):tls_gdcall:foo 14544 bas %r14,0(%r1,%r13):tls_ldcall:foo' 14545 tls_first_major=2 14546 tls_first_minor=14 14547 tls_as_opt="-m31 --fatal-warnings" 14548 ;; 14549 s390x-*-*) 14550 conftest_s=' 14551 .section ".tdata","awT",@progbits 14552foo: .long 25 14553 .text 14554 .quad foo@TLSGD 14555 .quad foo@TLSLDM 14556 .quad foo@DTPOFF 14557 .quad foo@NTPOFF 14558 .quad foo@GOTNTPOFF 14559 lg %r1,foo@GOTNTPOFF(%r12) 14560 larl %r1,foo@INDNTPOFF 14561 brasl %r14,__tls_get_offset@PLT:tls_gdcall:foo 14562 brasl %r14,__tls_get_offset@PLT:tls_ldcall:foo' 14563 tls_first_major=2 14564 tls_first_minor=14 14565 tls_as_opt="-m64 -Aesame --fatal-warnings" 14566 ;; 14567 sh-*-* | sh[34]-*-*) 14568 conftest_s=' 14569 .section ".tdata","awT",@progbits 14570foo: .long 25 14571 .text 14572 .long foo@TLSGD 14573 .long foo@TLSLDM 14574 .long foo@DTPOFF 14575 .long foo@GOTTPOFF 14576 .long foo@TPOFF' 14577 tls_first_major=2 14578 tls_first_minor=13 14579 tls_as_opt=--fatal-warnings 14580 ;; 14581 sparc*-*-*) 14582 case "$target" in 14583 sparc*-sun-solaris2.[56789]*) 14584 # TLS was introduced in the Solaris 9 4/04 release but 14585 # we do not enable it by default on Solaris 9 either. 14586 if test "x$enable_tls" = xyes ; then 14587 on_solaris=yes 14588 else 14589 enable_tls=no; 14590 fi 14591 ;; 14592 sparc*-sun-solaris2.*) 14593 on_solaris=yes 14594 ;; 14595 *) 14596 on_solaris=no 14597 ;; 14598 esac 14599 if test x$on_solaris = xyes && test x$gas_flag = xno; then 14600 conftest_s=' 14601 .section ".tdata",#alloc,#write,#tls 14602foo: .long 25 14603 .text 14604 sethi %tgd_hi22(foo), %o0 14605 add %o0, %tgd_lo10(foo), %o1 14606 add %l7, %o1, %o0, %tgd_add(foo) 14607 call __tls_get_addr, %tgd_call(foo) 14608 sethi %tldm_hi22(foo), %l1 14609 add %l1, %tldm_lo10(foo), %l2 14610 add %l7, %l2, %o0, %tldm_add(foo) 14611 call __tls_get_addr, %tldm_call(foo) 14612 sethi %tldo_hix22(foo), %l3 14613 xor %l3, %tldo_lox10(foo), %l4 14614 add %o0, %l4, %l5, %tldo_add(foo) 14615 sethi %tie_hi22(foo), %o3 14616 add %o3, %tie_lo10(foo), %o3 14617 ld [%l7 + %o3], %o2, %tie_ld(foo) 14618 add %g7, %o2, %o4, %tie_add(foo) 14619 sethi %tle_hix22(foo), %l1 14620 xor %l1, %tle_lox10(foo), %o5 14621 ld [%g7 + %o5], %o1' 14622 tls_first_major=0 14623 tls_first_minor=0 14624 else 14625 conftest_s=' 14626 .section ".tdata","awT",@progbits 14627foo: .long 25 14628 .text 14629 sethi %tgd_hi22(foo), %o0 14630 add %o0, %tgd_lo10(foo), %o1 14631 add %l7, %o1, %o0, %tgd_add(foo) 14632 call __tls_get_addr, %tgd_call(foo) 14633 sethi %tldm_hi22(foo), %l1 14634 add %l1, %tldm_lo10(foo), %l2 14635 add %l7, %l2, %o0, %tldm_add(foo) 14636 call __tls_get_addr, %tldm_call(foo) 14637 sethi %tldo_hix22(foo), %l3 14638 xor %l3, %tldo_lox10(foo), %l4 14639 add %o0, %l4, %l5, %tldo_add(foo) 14640 sethi %tie_hi22(foo), %o3 14641 add %o3, %tie_lo10(foo), %o3 14642 ld [%l7 + %o3], %o2, %tie_ld(foo) 14643 add %g7, %o2, %o4, %tie_add(foo) 14644 sethi %tle_hix22(foo), %l1 14645 xor %l1, %tle_lox10(foo), %o5 14646 ld [%g7 + %o5], %o1' 14647 tls_first_major=2 14648 tls_first_minor=14 14649 tls_as_opt="-32 --fatal-warnings" 14650 fi 14651 ;; 14652esac 14653set_have_as_tls=no 14654if test "x$enable_tls" = xno ; then 14655 : # TLS explicitly disabled. 14656elif test "x$enable_tls" = xyes ; then 14657 set_have_as_tls=yes # TLS explicitly enabled. 14658elif test -z "$tls_first_major"; then 14659 : # If we don't have a check, assume no support. 14660else 14661 echo "$as_me:$LINENO: checking assembler for thread-local storage support" >&5 14662echo $ECHO_N "checking assembler for thread-local storage support... $ECHO_C" >&6 14663if test "${gcc_cv_as_tls+set}" = set; then 14664 echo $ECHO_N "(cached) $ECHO_C" >&6 14665else 14666 gcc_cv_as_tls=no 14667 if test $in_tree_gas = yes; then 14668 if test $gcc_cv_gas_vers -ge `expr \( \( $tls_first_major \* 1000 \) + $tls_first_minor \) \* 1000 + 0` 14669 then gcc_cv_as_tls=yes 14670fi 14671 elif test x$gcc_cv_as != x; then 14672 echo "$conftest_s" > conftest.s 14673 if { ac_try='$gcc_cv_as $tls_as_opt -o conftest.o conftest.s >&5' 14674 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 14675 (eval $ac_try) 2>&5 14676 ac_status=$? 14677 echo "$as_me:$LINENO: \$? = $ac_status" >&5 14678 (exit $ac_status); }; } 14679 then 14680 gcc_cv_as_tls=yes 14681 else 14682 echo "configure: failed program was" >&5 14683 cat conftest.s >&5 14684 fi 14685 rm -f conftest.o conftest.s 14686 fi 14687fi 14688echo "$as_me:$LINENO: result: $gcc_cv_as_tls" >&5 14689echo "${ECHO_T}$gcc_cv_as_tls" >&6 14690if test $gcc_cv_as_tls = yes; then 14691 set_have_as_tls=yes 14692fi 14693fi 14694if test $set_have_as_tls = yes ; then 14695 14696cat >>confdefs.h <<\_ACEOF 14697#define HAVE_AS_TLS 1 14698_ACEOF 14699 14700fi 14701 14702# Target-specific assembler checks. 14703 14704echo "$as_me:$LINENO: checking linker -Bstatic/-Bdynamic option" >&5 14705echo $ECHO_N "checking linker -Bstatic/-Bdynamic option... $ECHO_C" >&6 14706gcc_cv_ld_static_dynamic=no 14707if test $in_tree_ld = yes ; then 14708 if test "$gcc_cv_gld_major_version" -eq 2 -a "$gcc_cv_gld_minor_version" -ge 10; then 14709 gcc_cv_ld_static_dynamic=yes 14710 fi 14711elif test x$gcc_cv_ld != x; then 14712 # Check if linker supports -Bstatic/-Bdynamic option 14713 if $gcc_cv_ld --help 2>/dev/null | grep -- -Bstatic > /dev/null \ 14714 && $gcc_cv_ld --help 2>/dev/null | grep -- -Bdynamic > /dev/null; then 14715 gcc_cv_ld_static_dynamic=yes 14716 fi 14717fi 14718if test x"$gcc_cv_ld_static_dynamic" = xyes; then 14719 14720cat >>confdefs.h <<\_ACEOF 14721#define HAVE_LD_STATIC_DYNAMIC 1 14722_ACEOF 14723 14724fi 14725echo "$as_me:$LINENO: result: $gcc_cv_ld_static_dynamic" >&5 14726echo "${ECHO_T}$gcc_cv_ld_static_dynamic" >&6 14727 14728if test x"$demangler_in_ld" = xyes; then 14729 echo "$as_me:$LINENO: checking linker --demangle support" >&5 14730echo $ECHO_N "checking linker --demangle support... $ECHO_C" >&6 14731 gcc_cv_ld_demangle=no 14732 if test $in_tree_ld = yes; then 14733 if test "$gcc_cv_gld_major_version" -eq 2 -a "$gcc_cv_gld_minor_version" -ge 14 -o "$gcc_cv_gld_major_version" -gt 2; then \ 14734 gcc_cv_ld_demangle=yes 14735 fi 14736 elif test x$gcc_cv_ld != x -a x"$gnu_ld" = xyes; then 14737 # Check if the GNU linker supports --demangle option 14738 if $gcc_cv_ld --help 2>/dev/null | grep no-demangle > /dev/null; then 14739 gcc_cv_ld_demangle=yes 14740 fi 14741 fi 14742 if test x"$gcc_cv_ld_demangle" = xyes; then 14743 14744cat >>confdefs.h <<\_ACEOF 14745#define HAVE_LD_DEMANGLE 1 14746_ACEOF 14747 14748 fi 14749 echo "$as_me:$LINENO: result: $gcc_cv_ld_demangle" >&5 14750echo "${ECHO_T}$gcc_cv_ld_demangle" >&6 14751fi 14752 14753case "$target" in 14754 # All TARGET_ABI_OSF targets. 14755 alpha*-*-osf* | alpha*-*-linux* | alpha*-*-*bsd*) 14756 echo "$as_me:$LINENO: checking assembler for explicit relocation support" >&5 14757echo $ECHO_N "checking assembler for explicit relocation support... $ECHO_C" >&6 14758if test "${gcc_cv_as_alpha_explicit_relocs+set}" = set; then 14759 echo $ECHO_N "(cached) $ECHO_C" >&6 14760else 14761 gcc_cv_as_alpha_explicit_relocs=no 14762 if test $in_tree_gas = yes; then 14763 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 12 \) \* 1000 + 0` 14764 then gcc_cv_as_alpha_explicit_relocs=yes 14765fi 14766 elif test x$gcc_cv_as != x; then 14767 echo ' .set nomacro 14768 .text 14769 extbl $3, $2, $3 !lituse_bytoff!1 14770 ldq $2, a($29) !literal!1 14771 ldq $4, b($29) !literal!2 14772 ldq_u $3, 0($2) !lituse_base!1 14773 ldq $27, f($29) !literal!5 14774 jsr $26, ($27), f !lituse_jsr!5 14775 ldah $29, 0($26) !gpdisp!3 14776 lda $0, c($29) !gprel 14777 ldah $1, d($29) !gprelhigh 14778 lda $1, d($1) !gprellow 14779 lda $29, 0($29) !gpdisp!3' > conftest.s 14780 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5' 14781 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 14782 (eval $ac_try) 2>&5 14783 ac_status=$? 14784 echo "$as_me:$LINENO: \$? = $ac_status" >&5 14785 (exit $ac_status); }; } 14786 then 14787 gcc_cv_as_alpha_explicit_relocs=yes 14788 else 14789 echo "configure: failed program was" >&5 14790 cat conftest.s >&5 14791 fi 14792 rm -f conftest.o conftest.s 14793 fi 14794fi 14795echo "$as_me:$LINENO: result: $gcc_cv_as_alpha_explicit_relocs" >&5 14796echo "${ECHO_T}$gcc_cv_as_alpha_explicit_relocs" >&6 14797if test $gcc_cv_as_alpha_explicit_relocs = yes; then 14798 14799cat >>confdefs.h <<\_ACEOF 14800#define HAVE_AS_EXPLICIT_RELOCS 1 14801_ACEOF 14802 14803fi 14804 echo "$as_me:$LINENO: checking assembler for jsrdirect relocation support" >&5 14805echo $ECHO_N "checking assembler for jsrdirect relocation support... $ECHO_C" >&6 14806if test "${gcc_cv_as_alpha_jsrdirect_relocs+set}" = set; then 14807 echo $ECHO_N "(cached) $ECHO_C" >&6 14808else 14809 gcc_cv_as_alpha_jsrdirect_relocs=no 14810 if test $in_tree_gas = yes; then 14811 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 16 \) \* 1000 + 90` 14812 then gcc_cv_as_alpha_jsrdirect_relocs=yes 14813fi 14814 elif test x$gcc_cv_as != x; then 14815 echo ' .set nomacro 14816 .text 14817 ldq $27, a($29) !literal!1 14818 jsr $26, ($27), a !lituse_jsrdirect!1' > conftest.s 14819 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5' 14820 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 14821 (eval $ac_try) 2>&5 14822 ac_status=$? 14823 echo "$as_me:$LINENO: \$? = $ac_status" >&5 14824 (exit $ac_status); }; } 14825 then 14826 gcc_cv_as_alpha_jsrdirect_relocs=yes 14827 else 14828 echo "configure: failed program was" >&5 14829 cat conftest.s >&5 14830 fi 14831 rm -f conftest.o conftest.s 14832 fi 14833fi 14834echo "$as_me:$LINENO: result: $gcc_cv_as_alpha_jsrdirect_relocs" >&5 14835echo "${ECHO_T}$gcc_cv_as_alpha_jsrdirect_relocs" >&6 14836if test $gcc_cv_as_alpha_jsrdirect_relocs = yes; then 14837 14838cat >>confdefs.h <<\_ACEOF 14839#define HAVE_AS_JSRDIRECT_RELOCS 1 14840_ACEOF 14841 14842fi 14843 ;; 14844 14845 cris-*-*) 14846 echo "$as_me:$LINENO: checking assembler for -no-mul-bug-abort option" >&5 14847echo $ECHO_N "checking assembler for -no-mul-bug-abort option... $ECHO_C" >&6 14848if test "${gcc_cv_as_cris_no_mul_bug+set}" = set; then 14849 echo $ECHO_N "(cached) $ECHO_C" >&6 14850else 14851 gcc_cv_as_cris_no_mul_bug=no 14852 if test $in_tree_gas = yes; then 14853 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 15 \) \* 1000 + 91` 14854 then gcc_cv_as_cris_no_mul_bug=yes 14855fi 14856 elif test x$gcc_cv_as != x; then 14857 echo '.text' > conftest.s 14858 if { ac_try='$gcc_cv_as -no-mul-bug-abort -o conftest.o conftest.s >&5' 14859 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 14860 (eval $ac_try) 2>&5 14861 ac_status=$? 14862 echo "$as_me:$LINENO: \$? = $ac_status" >&5 14863 (exit $ac_status); }; } 14864 then 14865 gcc_cv_as_cris_no_mul_bug=yes 14866 else 14867 echo "configure: failed program was" >&5 14868 cat conftest.s >&5 14869 fi 14870 rm -f conftest.o conftest.s 14871 fi 14872fi 14873echo "$as_me:$LINENO: result: $gcc_cv_as_cris_no_mul_bug" >&5 14874echo "${ECHO_T}$gcc_cv_as_cris_no_mul_bug" >&6 14875if test $gcc_cv_as_cris_no_mul_bug = yes; then 14876 14877cat >>confdefs.h <<\_ACEOF 14878#define HAVE_AS_NO_MUL_BUG_ABORT_OPTION 1 14879_ACEOF 14880 14881fi 14882 ;; 14883 14884 sparc*-*-*) 14885 echo "$as_me:$LINENO: checking assembler for .register" >&5 14886echo $ECHO_N "checking assembler for .register... $ECHO_C" >&6 14887if test "${gcc_cv_as_sparc_register_op+set}" = set; then 14888 echo $ECHO_N "(cached) $ECHO_C" >&6 14889else 14890 gcc_cv_as_sparc_register_op=no 14891 if test x$gcc_cv_as != x; then 14892 echo '.register %g2, #scratch' > conftest.s 14893 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5' 14894 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 14895 (eval $ac_try) 2>&5 14896 ac_status=$? 14897 echo "$as_me:$LINENO: \$? = $ac_status" >&5 14898 (exit $ac_status); }; } 14899 then 14900 gcc_cv_as_sparc_register_op=yes 14901 else 14902 echo "configure: failed program was" >&5 14903 cat conftest.s >&5 14904 fi 14905 rm -f conftest.o conftest.s 14906 fi 14907fi 14908echo "$as_me:$LINENO: result: $gcc_cv_as_sparc_register_op" >&5 14909echo "${ECHO_T}$gcc_cv_as_sparc_register_op" >&6 14910if test $gcc_cv_as_sparc_register_op = yes; then 14911 14912cat >>confdefs.h <<\_ACEOF 14913#define HAVE_AS_REGISTER_PSEUDO_OP 1 14914_ACEOF 14915 14916fi 14917 14918 echo "$as_me:$LINENO: checking assembler for -relax option" >&5 14919echo $ECHO_N "checking assembler for -relax option... $ECHO_C" >&6 14920if test "${gcc_cv_as_sparc_relax+set}" = set; then 14921 echo $ECHO_N "(cached) $ECHO_C" >&6 14922else 14923 gcc_cv_as_sparc_relax=no 14924 if test x$gcc_cv_as != x; then 14925 echo '.text' > conftest.s 14926 if { ac_try='$gcc_cv_as -relax -o conftest.o conftest.s >&5' 14927 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 14928 (eval $ac_try) 2>&5 14929 ac_status=$? 14930 echo "$as_me:$LINENO: \$? = $ac_status" >&5 14931 (exit $ac_status); }; } 14932 then 14933 gcc_cv_as_sparc_relax=yes 14934 else 14935 echo "configure: failed program was" >&5 14936 cat conftest.s >&5 14937 fi 14938 rm -f conftest.o conftest.s 14939 fi 14940fi 14941echo "$as_me:$LINENO: result: $gcc_cv_as_sparc_relax" >&5 14942echo "${ECHO_T}$gcc_cv_as_sparc_relax" >&6 14943if test $gcc_cv_as_sparc_relax = yes; then 14944 14945cat >>confdefs.h <<\_ACEOF 14946#define HAVE_AS_RELAX_OPTION 1 14947_ACEOF 14948 14949fi 14950 14951 echo "$as_me:$LINENO: checking assembler for unaligned pcrel relocs" >&5 14952echo $ECHO_N "checking assembler for unaligned pcrel relocs... $ECHO_C" >&6 14953if test "${gcc_cv_as_sparc_ua_pcrel+set}" = set; then 14954 echo $ECHO_N "(cached) $ECHO_C" >&6 14955else 14956 gcc_cv_as_sparc_ua_pcrel=no 14957 if test x$gcc_cv_as != x; then 14958 echo '.text 14959foo: 14960 nop 14961.data 14962.align 4 14963.byte 0 14964.uaword %r_disp32(foo)' > conftest.s 14965 if { ac_try='$gcc_cv_as -K PIC -o conftest.o conftest.s >&5' 14966 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 14967 (eval $ac_try) 2>&5 14968 ac_status=$? 14969 echo "$as_me:$LINENO: \$? = $ac_status" >&5 14970 (exit $ac_status); }; } 14971 then 14972 if test x$gcc_cv_ld != x \ 14973 && $gcc_cv_ld -o conftest conftest.o -G > /dev/null 2>&1; then 14974 gcc_cv_as_sparc_ua_pcrel=yes 14975 fi 14976 rm -f conftest 14977 else 14978 echo "configure: failed program was" >&5 14979 cat conftest.s >&5 14980 fi 14981 rm -f conftest.o conftest.s 14982 fi 14983fi 14984echo "$as_me:$LINENO: result: $gcc_cv_as_sparc_ua_pcrel" >&5 14985echo "${ECHO_T}$gcc_cv_as_sparc_ua_pcrel" >&6 14986if test $gcc_cv_as_sparc_ua_pcrel = yes; then 14987 14988cat >>confdefs.h <<\_ACEOF 14989#define HAVE_AS_SPARC_UA_PCREL 1 14990_ACEOF 14991 14992 14993 echo "$as_me:$LINENO: checking assembler for unaligned pcrel relocs against hidden symbols" >&5 14994echo $ECHO_N "checking assembler for unaligned pcrel relocs against hidden symbols... $ECHO_C" >&6 14995if test "${gcc_cv_as_sparc_ua_pcrel_hidden+set}" = set; then 14996 echo $ECHO_N "(cached) $ECHO_C" >&6 14997else 14998 gcc_cv_as_sparc_ua_pcrel_hidden=no 14999 if test x$gcc_cv_as != x; then 15000 echo '.data 15001.align 4 15002.byte 0x31 15003.uaword %r_disp32(foo) 15004.byte 0x32, 0x33, 0x34 15005.global foo 15006.hidden foo 15007foo: 15008.skip 4' > conftest.s 15009 if { ac_try='$gcc_cv_as -K PIC -o conftest.o conftest.s >&5' 15010 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 15011 (eval $ac_try) 2>&5 15012 ac_status=$? 15013 echo "$as_me:$LINENO: \$? = $ac_status" >&5 15014 (exit $ac_status); }; } 15015 then 15016 if test x$gcc_cv_ld != x && test x$gcc_cv_objdump != x \ 15017 && $gcc_cv_ld -o conftest conftest.o -G > /dev/null 2>&1 \ 15018 && $gcc_cv_objdump -s -j .data conftest 2> /dev/null \ 15019 | grep ' 31000000 07323334' > /dev/null 2>&1; then 15020 if $gcc_cv_objdump -R conftest 2> /dev/null \ 15021 | grep 'DISP32' > /dev/null 2>&1; then 15022 : 15023 else 15024 gcc_cv_as_sparc_ua_pcrel_hidden=yes 15025 fi 15026 fi 15027 rm -f conftest 15028 else 15029 echo "configure: failed program was" >&5 15030 cat conftest.s >&5 15031 fi 15032 rm -f conftest.o conftest.s 15033 fi 15034fi 15035echo "$as_me:$LINENO: result: $gcc_cv_as_sparc_ua_pcrel_hidden" >&5 15036echo "${ECHO_T}$gcc_cv_as_sparc_ua_pcrel_hidden" >&6 15037if test $gcc_cv_as_sparc_ua_pcrel_hidden = yes; then 15038 15039cat >>confdefs.h <<\_ACEOF 15040#define HAVE_AS_SPARC_UA_PCREL_HIDDEN 1 15041_ACEOF 15042 15043fi 15044 15045fi # unaligned pcrel relocs 15046 15047 echo "$as_me:$LINENO: checking assembler for offsetable %lo()" >&5 15048echo $ECHO_N "checking assembler for offsetable %lo()... $ECHO_C" >&6 15049if test "${gcc_cv_as_sparc_offsetable_lo10+set}" = set; then 15050 echo $ECHO_N "(cached) $ECHO_C" >&6 15051else 15052 gcc_cv_as_sparc_offsetable_lo10=no 15053 if test x$gcc_cv_as != x; then 15054 echo '.text 15055 or %g1, %lo(ab) + 12, %g1 15056 or %g1, %lo(ab + 12), %g1' > conftest.s 15057 if { ac_try='$gcc_cv_as -xarch=v9 -o conftest.o conftest.s >&5' 15058 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 15059 (eval $ac_try) 2>&5 15060 ac_status=$? 15061 echo "$as_me:$LINENO: \$? = $ac_status" >&5 15062 (exit $ac_status); }; } 15063 then 15064 if test x$gcc_cv_objdump != x \ 15065 && $gcc_cv_objdump -s -j .text conftest.o 2> /dev/null \ 15066 | grep ' 82106000 82106000' > /dev/null 2>&1; then 15067 gcc_cv_as_sparc_offsetable_lo10=yes 15068 fi 15069 else 15070 echo "configure: failed program was" >&5 15071 cat conftest.s >&5 15072 fi 15073 rm -f conftest.o conftest.s 15074 fi 15075fi 15076echo "$as_me:$LINENO: result: $gcc_cv_as_sparc_offsetable_lo10" >&5 15077echo "${ECHO_T}$gcc_cv_as_sparc_offsetable_lo10" >&6 15078if test $gcc_cv_as_sparc_offsetable_lo10 = yes; then 15079 15080cat >>confdefs.h <<\_ACEOF 15081#define HAVE_AS_OFFSETABLE_LO10 1 15082_ACEOF 15083 15084fi 15085 ;; 15086 15087 i[34567]86-*-* | x86_64-*-*) 15088 case $target_os in 15089 cygwin* | pe | mingw32*) 15090 # Used for DWARF 2 in PE 15091 echo "$as_me:$LINENO: checking assembler for .secrel32 relocs" >&5 15092echo $ECHO_N "checking assembler for .secrel32 relocs... $ECHO_C" >&6 15093if test "${gcc_cv_as_ix86_pe_secrel32+set}" = set; then 15094 echo $ECHO_N "(cached) $ECHO_C" >&6 15095else 15096 gcc_cv_as_ix86_pe_secrel32=no 15097 if test $in_tree_gas = yes; then 15098 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 15 \) \* 1000 + 91` 15099 then gcc_cv_as_ix86_pe_secrel32=yes 15100fi 15101 elif test x$gcc_cv_as != x; then 15102 echo '.text 15103foo: nop 15104.data 15105 .secrel32 foo' > conftest.s 15106 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5' 15107 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 15108 (eval $ac_try) 2>&5 15109 ac_status=$? 15110 echo "$as_me:$LINENO: \$? = $ac_status" >&5 15111 (exit $ac_status); }; } 15112 then 15113 if test x$gcc_cv_ld != x \ 15114 && $gcc_cv_ld -o conftest conftest.o > /dev/null 2>&1; then 15115 gcc_cv_as_ix86_pe_secrel32=yes 15116 fi 15117 rm -f conftest 15118 else 15119 echo "configure: failed program was" >&5 15120 cat conftest.s >&5 15121 fi 15122 rm -f conftest.o conftest.s 15123 fi 15124fi 15125echo "$as_me:$LINENO: result: $gcc_cv_as_ix86_pe_secrel32" >&5 15126echo "${ECHO_T}$gcc_cv_as_ix86_pe_secrel32" >&6 15127if test $gcc_cv_as_ix86_pe_secrel32 = yes; then 15128 15129cat >>confdefs.h <<\_ACEOF 15130#define HAVE_GAS_PE_SECREL32_RELOC 1 15131_ACEOF 15132 15133fi 15134 ;; 15135 esac 15136 15137 echo "$as_me:$LINENO: checking assembler for filds and fists mnemonics" >&5 15138echo $ECHO_N "checking assembler for filds and fists mnemonics... $ECHO_C" >&6 15139if test "${gcc_cv_as_ix86_filds_fists+set}" = set; then 15140 echo $ECHO_N "(cached) $ECHO_C" >&6 15141else 15142 gcc_cv_as_ix86_filds_fists=no 15143 if test $in_tree_gas = yes; then 15144 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 9 \) \* 1000 + 0` 15145 then gcc_cv_as_ix86_filds_fists=yes 15146fi 15147 elif test x$gcc_cv_as != x; then 15148 echo 'filds mem; fists mem' > conftest.s 15149 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5' 15150 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 15151 (eval $ac_try) 2>&5 15152 ac_status=$? 15153 echo "$as_me:$LINENO: \$? = $ac_status" >&5 15154 (exit $ac_status); }; } 15155 then 15156 gcc_cv_as_ix86_filds_fists=yes 15157 else 15158 echo "configure: failed program was" >&5 15159 cat conftest.s >&5 15160 fi 15161 rm -f conftest.o conftest.s 15162 fi 15163fi 15164echo "$as_me:$LINENO: result: $gcc_cv_as_ix86_filds_fists" >&5 15165echo "${ECHO_T}$gcc_cv_as_ix86_filds_fists" >&6 15166if test $gcc_cv_as_ix86_filds_fists = yes; then 15167 15168cat >>confdefs.h <<\_ACEOF 15169#define HAVE_GAS_FILDS_FISTS 1 15170_ACEOF 15171 15172fi 15173 15174 echo "$as_me:$LINENO: checking assembler for cmov syntax" >&5 15175echo $ECHO_N "checking assembler for cmov syntax... $ECHO_C" >&6 15176if test "${gcc_cv_as_ix86_cmov_sun_syntax+set}" = set; then 15177 echo $ECHO_N "(cached) $ECHO_C" >&6 15178else 15179 gcc_cv_as_ix86_cmov_sun_syntax=no 15180 if test x$gcc_cv_as != x; then 15181 echo 'cmovl.l %edx, %eax' > conftest.s 15182 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5' 15183 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 15184 (eval $ac_try) 2>&5 15185 ac_status=$? 15186 echo "$as_me:$LINENO: \$? = $ac_status" >&5 15187 (exit $ac_status); }; } 15188 then 15189 gcc_cv_as_ix86_cmov_sun_syntax=yes 15190 else 15191 echo "configure: failed program was" >&5 15192 cat conftest.s >&5 15193 fi 15194 rm -f conftest.o conftest.s 15195 fi 15196fi 15197echo "$as_me:$LINENO: result: $gcc_cv_as_ix86_cmov_sun_syntax" >&5 15198echo "${ECHO_T}$gcc_cv_as_ix86_cmov_sun_syntax" >&6 15199if test $gcc_cv_as_ix86_cmov_sun_syntax = yes; then 15200 15201cat >>confdefs.h <<\_ACEOF 15202#define HAVE_AS_IX86_CMOV_SUN_SYNTAX 1 15203_ACEOF 15204 15205fi 15206 15207 echo "$as_me:$LINENO: checking assembler for ffreep mnemonic" >&5 15208echo $ECHO_N "checking assembler for ffreep mnemonic... $ECHO_C" >&6 15209if test "${gcc_cv_as_ix86_ffreep+set}" = set; then 15210 echo $ECHO_N "(cached) $ECHO_C" >&6 15211else 15212 gcc_cv_as_ix86_ffreep=no 15213 if test x$gcc_cv_as != x; then 15214 echo 'ffreep %st(1)' > conftest.s 15215 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5' 15216 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 15217 (eval $ac_try) 2>&5 15218 ac_status=$? 15219 echo "$as_me:$LINENO: \$? = $ac_status" >&5 15220 (exit $ac_status); }; } 15221 then 15222 gcc_cv_as_ix86_ffreep=yes 15223 else 15224 echo "configure: failed program was" >&5 15225 cat conftest.s >&5 15226 fi 15227 rm -f conftest.o conftest.s 15228 fi 15229fi 15230echo "$as_me:$LINENO: result: $gcc_cv_as_ix86_ffreep" >&5 15231echo "${ECHO_T}$gcc_cv_as_ix86_ffreep" >&6 15232if test $gcc_cv_as_ix86_ffreep = yes; then 15233 15234cat >>confdefs.h <<\_ACEOF 15235#define HAVE_AS_IX86_FFREEP 1 15236_ACEOF 15237 15238fi 15239 15240 # This one is used unconditionally by i386.[ch]; it is to be defined 15241 # to 1 if the feature is present, 0 otherwise. 15242 echo "$as_me:$LINENO: checking assembler for GOTOFF in data" >&5 15243echo $ECHO_N "checking assembler for GOTOFF in data... $ECHO_C" >&6 15244if test "${gcc_cv_as_ix86_gotoff_in_data+set}" = set; then 15245 echo $ECHO_N "(cached) $ECHO_C" >&6 15246else 15247 gcc_cv_as_ix86_gotoff_in_data=no 15248 if test $in_tree_gas = yes; then 15249 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0` 15250 then gcc_cv_as_ix86_gotoff_in_data=yes 15251fi 15252 elif test x$gcc_cv_as != x; then 15253 echo ' .text 15254.L0: 15255 nop 15256 .data 15257 .long .L0@GOTOFF' > conftest.s 15258 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5' 15259 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 15260 (eval $ac_try) 2>&5 15261 ac_status=$? 15262 echo "$as_me:$LINENO: \$? = $ac_status" >&5 15263 (exit $ac_status); }; } 15264 then 15265 gcc_cv_as_ix86_gotoff_in_data=yes 15266 else 15267 echo "configure: failed program was" >&5 15268 cat conftest.s >&5 15269 fi 15270 rm -f conftest.o conftest.s 15271 fi 15272fi 15273echo "$as_me:$LINENO: result: $gcc_cv_as_ix86_gotoff_in_data" >&5 15274echo "${ECHO_T}$gcc_cv_as_ix86_gotoff_in_data" >&6 15275 15276 15277cat >>confdefs.h <<_ACEOF 15278#define HAVE_AS_GOTOFF_IN_DATA `if test $gcc_cv_as_ix86_gotoff_in_data = yes; then echo 1; else echo 0; fi` 15279_ACEOF 15280 15281 ;; 15282 15283 ia64*-*-*) 15284 echo "$as_me:$LINENO: checking assembler for ltoffx and ldxmov relocs" >&5 15285echo $ECHO_N "checking assembler for ltoffx and ldxmov relocs... $ECHO_C" >&6 15286if test "${gcc_cv_as_ia64_ltoffx_ldxmov_relocs+set}" = set; then 15287 echo $ECHO_N "(cached) $ECHO_C" >&6 15288else 15289 gcc_cv_as_ia64_ltoffx_ldxmov_relocs=no 15290 if test $in_tree_gas = yes; then 15291 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 14 \) \* 1000 + 0` 15292 then gcc_cv_as_ia64_ltoffx_ldxmov_relocs=yes 15293fi 15294 elif test x$gcc_cv_as != x; then 15295 echo ' .text 15296 addl r15 = @ltoffx(x#), gp 15297 ;; 15298 ld8.mov r16 = [r15], x#' > conftest.s 15299 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5' 15300 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 15301 (eval $ac_try) 2>&5 15302 ac_status=$? 15303 echo "$as_me:$LINENO: \$? = $ac_status" >&5 15304 (exit $ac_status); }; } 15305 then 15306 gcc_cv_as_ia64_ltoffx_ldxmov_relocs=yes 15307 else 15308 echo "configure: failed program was" >&5 15309 cat conftest.s >&5 15310 fi 15311 rm -f conftest.o conftest.s 15312 fi 15313fi 15314echo "$as_me:$LINENO: result: $gcc_cv_as_ia64_ltoffx_ldxmov_relocs" >&5 15315echo "${ECHO_T}$gcc_cv_as_ia64_ltoffx_ldxmov_relocs" >&6 15316if test $gcc_cv_as_ia64_ltoffx_ldxmov_relocs = yes; then 15317 15318cat >>confdefs.h <<\_ACEOF 15319#define HAVE_AS_LTOFFX_LDXMOV_RELOCS 1 15320_ACEOF 15321 15322fi 15323 15324 ;; 15325 15326 powerpc*-*-*) 15327 case $target in 15328 *-*-aix*) conftest_s=' .machine "pwr5" 15329 .csect .text[PR] 15330 mfcr 3,128';; 15331 *-*-darwin*) 15332 echo "$as_me:$LINENO: checking assembler for .machine directive support" >&5 15333echo $ECHO_N "checking assembler for .machine directive support... $ECHO_C" >&6 15334if test "${gcc_cv_as_machine_directive+set}" = set; then 15335 echo $ECHO_N "(cached) $ECHO_C" >&6 15336else 15337 gcc_cv_as_machine_directive=no 15338 if test x$gcc_cv_as != x; then 15339 echo ' .machine ppc7400' > conftest.s 15340 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5' 15341 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 15342 (eval $ac_try) 2>&5 15343 ac_status=$? 15344 echo "$as_me:$LINENO: \$? = $ac_status" >&5 15345 (exit $ac_status); }; } 15346 then 15347 gcc_cv_as_machine_directive=yes 15348 else 15349 echo "configure: failed program was" >&5 15350 cat conftest.s >&5 15351 fi 15352 rm -f conftest.o conftest.s 15353 fi 15354fi 15355echo "$as_me:$LINENO: result: $gcc_cv_as_machine_directive" >&5 15356echo "${ECHO_T}$gcc_cv_as_machine_directive" >&6 15357 15358 if test x$gcc_cv_as_machine_directive != xyes; then 15359 echo "*** This target requires an assembler supporting \".machine\"" >&2 15360 echo you can get it from: ftp://gcc.gnu.org/pub/gcc/infrastructure/cctools-528.5.dmg >&2 15361 test x$build = x$target && exit 1 15362 fi 15363 conftest_s=' .text 15364 mfcr r3,128';; 15365 *) conftest_s=' .machine power4 15366 .text 15367 mfcr 3,128';; 15368 esac 15369 15370 echo "$as_me:$LINENO: checking assembler for mfcr field support" >&5 15371echo $ECHO_N "checking assembler for mfcr field support... $ECHO_C" >&6 15372if test "${gcc_cv_as_powerpc_mfcrf+set}" = set; then 15373 echo $ECHO_N "(cached) $ECHO_C" >&6 15374else 15375 gcc_cv_as_powerpc_mfcrf=no 15376 if test $in_tree_gas = yes; then 15377 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 14 \) \* 1000 + 0` 15378 then gcc_cv_as_powerpc_mfcrf=yes 15379fi 15380 elif test x$gcc_cv_as != x; then 15381 echo "$conftest_s" > conftest.s 15382 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5' 15383 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 15384 (eval $ac_try) 2>&5 15385 ac_status=$? 15386 echo "$as_me:$LINENO: \$? = $ac_status" >&5 15387 (exit $ac_status); }; } 15388 then 15389 gcc_cv_as_powerpc_mfcrf=yes 15390 else 15391 echo "configure: failed program was" >&5 15392 cat conftest.s >&5 15393 fi 15394 rm -f conftest.o conftest.s 15395 fi 15396fi 15397echo "$as_me:$LINENO: result: $gcc_cv_as_powerpc_mfcrf" >&5 15398echo "${ECHO_T}$gcc_cv_as_powerpc_mfcrf" >&6 15399if test $gcc_cv_as_powerpc_mfcrf = yes; then 15400 15401cat >>confdefs.h <<\_ACEOF 15402#define HAVE_AS_MFCRF 1 15403_ACEOF 15404 15405fi 15406 15407 case $target in 15408 *-*-aix*) conftest_s=' .machine "pwr5" 15409 .csect .text[PR] 15410 popcntb 3,3';; 15411 *) conftest_s=' .machine power5 15412 .text 15413 popcntb 3,3';; 15414 esac 15415 15416 echo "$as_me:$LINENO: checking assembler for popcntb support" >&5 15417echo $ECHO_N "checking assembler for popcntb support... $ECHO_C" >&6 15418if test "${gcc_cv_as_powerpc_popcntb+set}" = set; then 15419 echo $ECHO_N "(cached) $ECHO_C" >&6 15420else 15421 gcc_cv_as_powerpc_popcntb=no 15422 if test $in_tree_gas = yes; then 15423 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 17 \) \* 1000 + 0` 15424 then gcc_cv_as_powerpc_popcntb=yes 15425fi 15426 elif test x$gcc_cv_as != x; then 15427 echo "$conftest_s" > conftest.s 15428 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5' 15429 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 15430 (eval $ac_try) 2>&5 15431 ac_status=$? 15432 echo "$as_me:$LINENO: \$? = $ac_status" >&5 15433 (exit $ac_status); }; } 15434 then 15435 gcc_cv_as_powerpc_popcntb=yes 15436 else 15437 echo "configure: failed program was" >&5 15438 cat conftest.s >&5 15439 fi 15440 rm -f conftest.o conftest.s 15441 fi 15442fi 15443echo "$as_me:$LINENO: result: $gcc_cv_as_powerpc_popcntb" >&5 15444echo "${ECHO_T}$gcc_cv_as_powerpc_popcntb" >&6 15445if test $gcc_cv_as_powerpc_popcntb = yes; then 15446 15447cat >>confdefs.h <<\_ACEOF 15448#define HAVE_AS_POPCNTB 1 15449_ACEOF 15450 15451fi 15452 15453 case $target in 15454 *-*-aix*) conftest_s=' .machine "pwr5x" 15455 .csect .text[PR] 15456 frin 1,1';; 15457 *) conftest_s=' .machine power5 15458 .text 15459 frin 1,1';; 15460 esac 15461 15462 echo "$as_me:$LINENO: checking assembler for fp round support" >&5 15463echo $ECHO_N "checking assembler for fp round support... $ECHO_C" >&6 15464if test "${gcc_cv_as_powerpc_fprnd+set}" = set; then 15465 echo $ECHO_N "(cached) $ECHO_C" >&6 15466else 15467 gcc_cv_as_powerpc_fprnd=no 15468 if test $in_tree_gas = yes; then 15469 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 17 \) \* 1000 + 0` 15470 then gcc_cv_as_powerpc_fprnd=yes 15471fi 15472 elif test x$gcc_cv_as != x; then 15473 echo "$conftest_s" > conftest.s 15474 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5' 15475 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 15476 (eval $ac_try) 2>&5 15477 ac_status=$? 15478 echo "$as_me:$LINENO: \$? = $ac_status" >&5 15479 (exit $ac_status); }; } 15480 then 15481 gcc_cv_as_powerpc_fprnd=yes 15482 else 15483 echo "configure: failed program was" >&5 15484 cat conftest.s >&5 15485 fi 15486 rm -f conftest.o conftest.s 15487 fi 15488fi 15489echo "$as_me:$LINENO: result: $gcc_cv_as_powerpc_fprnd" >&5 15490echo "${ECHO_T}$gcc_cv_as_powerpc_fprnd" >&6 15491if test $gcc_cv_as_powerpc_fprnd = yes; then 15492 15493cat >>confdefs.h <<\_ACEOF 15494#define HAVE_AS_FPRND 1 15495_ACEOF 15496 15497fi 15498 15499 case $target in 15500 *-*-aix*) conftest_s=' .csect .text[PR] 15501LCF..0: 15502 addis 11,30,_GLOBAL_OFFSET_TABLE_-LCF..0@ha';; 15503 *-*-darwin*) 15504 conftest_s=' .text 15505LCF0: 15506 addis r11,r30,_GLOBAL_OFFSET_TABLE_-LCF0@ha';; 15507 *) conftest_s=' .text 15508.LCF0: 15509 addis 11,30,_GLOBAL_OFFSET_TABLE_-.LCF0@ha';; 15510 esac 15511 15512 echo "$as_me:$LINENO: checking assembler for rel16 relocs" >&5 15513echo $ECHO_N "checking assembler for rel16 relocs... $ECHO_C" >&6 15514if test "${gcc_cv_as_powerpc_rel16+set}" = set; then 15515 echo $ECHO_N "(cached) $ECHO_C" >&6 15516else 15517 gcc_cv_as_powerpc_rel16=no 15518 if test $in_tree_gas = yes; then 15519 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 17 \) \* 1000 + 0` 15520 then gcc_cv_as_powerpc_rel16=yes 15521fi 15522 elif test x$gcc_cv_as != x; then 15523 echo "$conftest_s" > conftest.s 15524 if { ac_try='$gcc_cv_as -a32 -o conftest.o conftest.s >&5' 15525 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 15526 (eval $ac_try) 2>&5 15527 ac_status=$? 15528 echo "$as_me:$LINENO: \$? = $ac_status" >&5 15529 (exit $ac_status); }; } 15530 then 15531 gcc_cv_as_powerpc_rel16=yes 15532 else 15533 echo "configure: failed program was" >&5 15534 cat conftest.s >&5 15535 fi 15536 rm -f conftest.o conftest.s 15537 fi 15538fi 15539echo "$as_me:$LINENO: result: $gcc_cv_as_powerpc_rel16" >&5 15540echo "${ECHO_T}$gcc_cv_as_powerpc_rel16" >&6 15541if test $gcc_cv_as_powerpc_rel16 = yes; then 15542 15543cat >>confdefs.h <<\_ACEOF 15544#define HAVE_AS_REL16 1 15545_ACEOF 15546 15547fi 15548 ;; 15549 15550 mips*-*-*) 15551 echo "$as_me:$LINENO: checking assembler for explicit relocation support" >&5 15552echo $ECHO_N "checking assembler for explicit relocation support... $ECHO_C" >&6 15553if test "${gcc_cv_as_mips_explicit_relocs+set}" = set; then 15554 echo $ECHO_N "(cached) $ECHO_C" >&6 15555else 15556 gcc_cv_as_mips_explicit_relocs=no 15557 if test $in_tree_gas = yes; then 15558 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 14 \) \* 1000 + 0` 15559 then gcc_cv_as_mips_explicit_relocs=yes 15560fi 15561 elif test x$gcc_cv_as != x; then 15562 echo ' lw $4,%gp_rel(foo)($4)' > conftest.s 15563 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5' 15564 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 15565 (eval $ac_try) 2>&5 15566 ac_status=$? 15567 echo "$as_me:$LINENO: \$? = $ac_status" >&5 15568 (exit $ac_status); }; } 15569 then 15570 gcc_cv_as_mips_explicit_relocs=yes 15571 else 15572 echo "configure: failed program was" >&5 15573 cat conftest.s >&5 15574 fi 15575 rm -f conftest.o conftest.s 15576 fi 15577fi 15578echo "$as_me:$LINENO: result: $gcc_cv_as_mips_explicit_relocs" >&5 15579echo "${ECHO_T}$gcc_cv_as_mips_explicit_relocs" >&6 15580if test $gcc_cv_as_mips_explicit_relocs = yes; then 15581 if test x$target_cpu_default = x 15582 then target_cpu_default=MASK_EXPLICIT_RELOCS 15583 else target_cpu_default="($target_cpu_default)|MASK_EXPLICIT_RELOCS" 15584 fi 15585fi 15586 ;; 15587esac 15588 15589# Mips and HP-UX need the GNU assembler. 15590# Linux on IA64 might be able to use the Intel assembler. 15591 15592case "$target" in 15593 mips*-*-* | *-*-hpux* ) 15594 if test x$gas_flag = xyes \ 15595 || test x"$host" != x"$build" \ 15596 || test ! -x "$gcc_cv_as" \ 15597 || "$gcc_cv_as" -v < /dev/null 2>&1 | grep GNU > /dev/null; then 15598 : 15599 else 15600 echo "*** This configuration requires the GNU assembler" >&2 15601 exit 1 15602 fi 15603 ;; 15604esac 15605 15606# ??? Not all targets support dwarf2 debug_line, even within a version 15607# of gas. Moreover, we need to emit a valid instruction to trigger any 15608# info to the output file. So, as supported targets are added to gas 2.11, 15609# add some instruction here to (also) show we expect this might work. 15610# ??? Once 2.11 is released, probably need to add first known working 15611# version to the per-target configury. 15612case "$target" in 15613 i?86*-*-* | mips*-*-* | alpha*-*-* | powerpc*-*-* | sparc*-*-* | m68*-*-* \ 15614 | x86_64*-*-* | hppa*-*-* | arm*-*-* | strongarm*-*-* | xscale*-*-* \ 15615 | xstormy16*-*-* | cris-*-* | xtensa-*-* | bfin-*-* | score*-*-*) 15616 insn="nop" 15617 ;; 15618 ia64*-*-* | s390*-*-*) 15619 insn="nop 0" 15620 ;; 15621 mmix-*-*) 15622 insn="swym 0" 15623 ;; 15624esac 15625if test x"$insn" != x; then 15626 conftest_s="\ 15627 .file 1 \"conftest.s\" 15628 .loc 1 3 0 15629 $insn" 15630 echo "$as_me:$LINENO: checking assembler for dwarf2 debug_line support" >&5 15631echo $ECHO_N "checking assembler for dwarf2 debug_line support... $ECHO_C" >&6 15632if test "${gcc_cv_as_dwarf2_debug_line+set}" = set; then 15633 echo $ECHO_N "(cached) $ECHO_C" >&6 15634else 15635 gcc_cv_as_dwarf2_debug_line=no 15636 if test $in_tree_gas = yes; then 15637 if test $in_tree_gas_is_elf = yes \ 15638 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0` 15639 then gcc_cv_as_dwarf2_debug_line=yes 15640fi 15641 elif test x$gcc_cv_as != x; then 15642 echo "$conftest_s" > conftest.s 15643 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5' 15644 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 15645 (eval $ac_try) 2>&5 15646 ac_status=$? 15647 echo "$as_me:$LINENO: \$? = $ac_status" >&5 15648 (exit $ac_status); }; } 15649 then 15650 if test x$gcc_cv_objdump != x \ 15651 && $gcc_cv_objdump -h conftest.o 2> /dev/null \ 15652 | grep debug_line > /dev/null 2>&1; then 15653 gcc_cv_as_dwarf2_debug_line=yes 15654 fi 15655 else 15656 echo "configure: failed program was" >&5 15657 cat conftest.s >&5 15658 fi 15659 rm -f conftest.o conftest.s 15660 fi 15661fi 15662echo "$as_me:$LINENO: result: $gcc_cv_as_dwarf2_debug_line" >&5 15663echo "${ECHO_T}$gcc_cv_as_dwarf2_debug_line" >&6 15664 15665 15666# The .debug_line file table must be in the exact order that 15667# we specified the files, since these indices are also used 15668# by DW_AT_decl_file. Approximate this test by testing if 15669# the assembler bitches if the same index is assigned twice. 15670 echo "$as_me:$LINENO: checking assembler for buggy dwarf2 .file directive" >&5 15671echo $ECHO_N "checking assembler for buggy dwarf2 .file directive... $ECHO_C" >&6 15672if test "${gcc_cv_as_dwarf2_file_buggy+set}" = set; then 15673 echo $ECHO_N "(cached) $ECHO_C" >&6 15674else 15675 gcc_cv_as_dwarf2_file_buggy=no 15676 if test x$gcc_cv_as != x; then 15677 echo ' .file 1 "foo.s" 15678 .file 1 "bar.s"' > conftest.s 15679 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5' 15680 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 15681 (eval $ac_try) 2>&5 15682 ac_status=$? 15683 echo "$as_me:$LINENO: \$? = $ac_status" >&5 15684 (exit $ac_status); }; } 15685 then 15686 gcc_cv_as_dwarf2_file_buggy=yes 15687 else 15688 echo "configure: failed program was" >&5 15689 cat conftest.s >&5 15690 fi 15691 rm -f conftest.o conftest.s 15692 fi 15693fi 15694echo "$as_me:$LINENO: result: $gcc_cv_as_dwarf2_file_buggy" >&5 15695echo "${ECHO_T}$gcc_cv_as_dwarf2_file_buggy" >&6 15696 15697 15698 if test $gcc_cv_as_dwarf2_debug_line = yes \ 15699 && test $gcc_cv_as_dwarf2_file_buggy = no; then 15700 15701cat >>confdefs.h <<\_ACEOF 15702#define HAVE_AS_DWARF2_DEBUG_LINE 1 15703_ACEOF 15704 15705 fi 15706 15707 echo "$as_me:$LINENO: checking assembler for --gdwarf2 option" >&5 15708echo $ECHO_N "checking assembler for --gdwarf2 option... $ECHO_C" >&6 15709if test "${gcc_cv_as_gdwarf2_flag+set}" = set; then 15710 echo $ECHO_N "(cached) $ECHO_C" >&6 15711else 15712 gcc_cv_as_gdwarf2_flag=no 15713 if test $in_tree_gas = yes; then 15714 if test $in_tree_gas_is_elf = yes \ 15715 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0` 15716 then gcc_cv_as_gdwarf2_flag=yes 15717fi 15718 elif test x$gcc_cv_as != x; then 15719 echo "$insn" > conftest.s 15720 if { ac_try='$gcc_cv_as --gdwarf2 -o conftest.o conftest.s >&5' 15721 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 15722 (eval $ac_try) 2>&5 15723 ac_status=$? 15724 echo "$as_me:$LINENO: \$? = $ac_status" >&5 15725 (exit $ac_status); }; } 15726 then 15727 gcc_cv_as_gdwarf2_flag=yes 15728 else 15729 echo "configure: failed program was" >&5 15730 cat conftest.s >&5 15731 fi 15732 rm -f conftest.o conftest.s 15733 fi 15734fi 15735echo "$as_me:$LINENO: result: $gcc_cv_as_gdwarf2_flag" >&5 15736echo "${ECHO_T}$gcc_cv_as_gdwarf2_flag" >&6 15737if test $gcc_cv_as_gdwarf2_flag = yes; then 15738 15739cat >>confdefs.h <<\_ACEOF 15740#define HAVE_AS_GDWARF2_DEBUG_FLAG 1 15741_ACEOF 15742 15743fi 15744 15745 echo "$as_me:$LINENO: checking assembler for --gstabs option" >&5 15746echo $ECHO_N "checking assembler for --gstabs option... $ECHO_C" >&6 15747if test "${gcc_cv_as_gstabs_flag+set}" = set; then 15748 echo $ECHO_N "(cached) $ECHO_C" >&6 15749else 15750 gcc_cv_as_gstabs_flag=no 15751 if test $in_tree_gas = yes; then 15752 if test $in_tree_gas_is_elf = yes \ 15753 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0` 15754 then gcc_cv_as_gstabs_flag=yes 15755fi 15756 elif test x$gcc_cv_as != x; then 15757 echo "$insn" > conftest.s 15758 if { ac_try='$gcc_cv_as --gstabs -o conftest.o conftest.s >&5' 15759 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 15760 (eval $ac_try) 2>&5 15761 ac_status=$? 15762 echo "$as_me:$LINENO: \$? = $ac_status" >&5 15763 (exit $ac_status); }; } 15764 then 15765 # The native Solaris 9/Intel assembler doesn't understand --gstabs 15766 # and warns about it, but still exits successfully. So check for 15767 # this. 15768 if { ac_try='$gcc_cv_as --gstabs -o conftest.o conftest.s 2>&1 | grep -i warning > /dev/null' 15769 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 15770 (eval $ac_try) 2>&5 15771 ac_status=$? 15772 echo "$as_me:$LINENO: \$? = $ac_status" >&5 15773 (exit $ac_status); }; } 15774 then : 15775 else gcc_cv_as_gstabs_flag=yes 15776 fi 15777 else 15778 echo "configure: failed program was" >&5 15779 cat conftest.s >&5 15780 fi 15781 rm -f conftest.o conftest.s 15782 fi 15783fi 15784echo "$as_me:$LINENO: result: $gcc_cv_as_gstabs_flag" >&5 15785echo "${ECHO_T}$gcc_cv_as_gstabs_flag" >&6 15786if test $gcc_cv_as_gstabs_flag = yes; then 15787 15788cat >>confdefs.h <<\_ACEOF 15789#define HAVE_AS_GSTABS_DEBUG_FLAG 1 15790_ACEOF 15791 15792fi 15793fi 15794 15795echo "$as_me:$LINENO: checking linker read-only and read-write section mixing" >&5 15796echo $ECHO_N "checking linker read-only and read-write section mixing... $ECHO_C" >&6 15797gcc_cv_ld_ro_rw_mix=unknown 15798if test $in_tree_ld = yes ; then 15799 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 \ 15800 && test $in_tree_ld_is_elf = yes; then 15801 gcc_cv_ld_ro_rw_mix=read-write 15802 fi 15803elif test x$gcc_cv_as != x -a x$gcc_cv_ld != x -a x$gcc_cv_objdump != x ; then 15804 echo '.section myfoosect, "a"' > conftest1.s 15805 echo '.section myfoosect, "aw"' > conftest2.s 15806 echo '.byte 1' >> conftest2.s 15807 echo '.section myfoosect, "a"' > conftest3.s 15808 echo '.byte 0' >> conftest3.s 15809 if $gcc_cv_as -o conftest1.o conftest1.s > /dev/null 2>&1 \ 15810 && $gcc_cv_as -o conftest2.o conftest2.s > /dev/null 2>&1 \ 15811 && $gcc_cv_as -o conftest3.o conftest3.s > /dev/null 2>&1 \ 15812 && $gcc_cv_ld -shared -o conftest1.so conftest1.o \ 15813 conftest2.o conftest3.o > /dev/null 2>&1; then 15814 gcc_cv_ld_ro_rw_mix=`$gcc_cv_objdump -h conftest1.so \ 15815 | sed -e '/myfoosect/!d' -e N` 15816 if echo "$gcc_cv_ld_ro_rw_mix" | grep CONTENTS > /dev/null; then 15817 if echo "$gcc_cv_ld_ro_rw_mix" | grep READONLY > /dev/null; then 15818 gcc_cv_ld_ro_rw_mix=read-only 15819 else 15820 gcc_cv_ld_ro_rw_mix=read-write 15821 fi 15822 fi 15823 fi 15824 rm -f conftest.* conftest[123].* 15825fi 15826if test x$gcc_cv_ld_ro_rw_mix = xread-write; then 15827 15828cat >>confdefs.h <<\_ACEOF 15829#define HAVE_LD_RO_RW_SECTION_MIXING 1 15830_ACEOF 15831 15832fi 15833echo "$as_me:$LINENO: result: $gcc_cv_ld_ro_rw_mix" >&5 15834echo "${ECHO_T}$gcc_cv_ld_ro_rw_mix" >&6 15835 15836echo "$as_me:$LINENO: checking linker PT_GNU_EH_FRAME support" >&5 15837echo $ECHO_N "checking linker PT_GNU_EH_FRAME support... $ECHO_C" >&6 15838gcc_cv_ld_eh_frame_hdr=no 15839if test $in_tree_ld = yes ; then 15840 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 \ 15841 && test $in_tree_ld_is_elf = yes; then 15842 gcc_cv_ld_eh_frame_hdr=yes 15843 fi 15844elif test x$gcc_cv_ld != x; then 15845 # Check if linker supports --eh-frame-hdr option 15846 if $gcc_cv_ld --help 2>/dev/null | grep eh-frame-hdr > /dev/null; then 15847 gcc_cv_ld_eh_frame_hdr=yes 15848 fi 15849fi 15850 15851if test x"$gcc_cv_ld_eh_frame_hdr" = xyes; then 15852 15853cat >>confdefs.h <<\_ACEOF 15854#define HAVE_LD_EH_FRAME_HDR 1 15855_ACEOF 15856 15857fi 15858echo "$as_me:$LINENO: result: $gcc_cv_ld_eh_frame_hdr" >&5 15859echo "${ECHO_T}$gcc_cv_ld_eh_frame_hdr" >&6 15860 15861echo "$as_me:$LINENO: checking linker position independent executable support" >&5 15862echo $ECHO_N "checking linker position independent executable support... $ECHO_C" >&6 15863gcc_cv_ld_pie=no 15864if test $in_tree_ld = yes ; then 15865 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 \ 15866 && test $in_tree_ld_is_elf = yes; then 15867 gcc_cv_ld_pie=yes 15868 fi 15869elif test x$gcc_cv_ld != x; then 15870 # Check if linker supports -pie option 15871 if $gcc_cv_ld --help 2>/dev/null | grep -- -pie > /dev/null; then 15872 gcc_cv_ld_pie=yes 15873 fi 15874fi 15875if test x"$gcc_cv_ld_pie" = xyes; then 15876 15877cat >>confdefs.h <<\_ACEOF 15878#define HAVE_LD_PIE 1 15879_ACEOF 15880 15881fi 15882echo "$as_me:$LINENO: result: $gcc_cv_ld_pie" >&5 15883echo "${ECHO_T}$gcc_cv_ld_pie" >&6 15884 15885# -------- 15886# UNSORTED 15887# -------- 15888 15889echo "$as_me:$LINENO: checking linker --as-needed support" >&5 15890echo $ECHO_N "checking linker --as-needed support... $ECHO_C" >&6 15891if test "${gcc_cv_ld_as_needed+set}" = set; then 15892 echo $ECHO_N "(cached) $ECHO_C" >&6 15893else 15894 gcc_cv_ld_as_needed=no 15895if test $in_tree_ld = yes ; then 15896 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 \ 15897 && test $in_tree_ld_is_elf = yes; then 15898 gcc_cv_ld_as_needed=yes 15899 fi 15900elif test x$gcc_cv_ld != x; then 15901 # Check if linker supports --as-needed and --no-as-needed options 15902 if $gcc_cv_ld --help 2>/dev/null | grep as-needed > /dev/null; then 15903 gcc_cv_ld_as_needed=yes 15904 fi 15905fi 15906 15907fi 15908echo "$as_me:$LINENO: result: $gcc_cv_ld_as_needed" >&5 15909echo "${ECHO_T}$gcc_cv_ld_as_needed" >&6 15910if test x"$gcc_cv_ld_as_needed" = xyes; then 15911 15912cat >>confdefs.h <<\_ACEOF 15913#define HAVE_LD_AS_NEEDED 1 15914_ACEOF 15915 15916fi 15917 15918case "$target:$tm_file" in 15919 powerpc64*-*-linux* | powerpc*-*-linux*rs6000/biarch64.h*) 15920 echo "$as_me:$LINENO: checking linker support for omitting dot symbols" >&5 15921echo $ECHO_N "checking linker support for omitting dot symbols... $ECHO_C" >&6 15922if test "${gcc_cv_ld_no_dot_syms+set}" = set; then 15923 echo $ECHO_N "(cached) $ECHO_C" >&6 15924else 15925 gcc_cv_ld_no_dot_syms=no 15926 if test $in_tree_ld = yes ; then 15927 if test "$gcc_cv_gld_major_version" -eq 2 -a "$gcc_cv_gld_minor_version" -ge 16 -o "$gcc_cv_gld_major_version" -gt 2; then 15928 gcc_cv_ld_no_dot_syms=yes 15929 fi 15930 elif test x$gcc_cv_as != x -a x$gcc_cv_ld != x ; then 15931 cat > conftest1.s <<EOF 15932 .text 15933 bl .foo 15934EOF 15935 cat > conftest2.s <<EOF 15936 .section ".opd","aw" 15937 .align 3 15938 .globl foo 15939 .type foo,@function 15940foo: 15941 .quad .LEfoo,.TOC.@tocbase,0 15942 .text 15943.LEfoo: 15944 blr 15945 .size foo,.-.LEfoo 15946EOF 15947 if $gcc_cv_as -a64 -o conftest1.o conftest1.s > /dev/null 2>&1 \ 15948 && $gcc_cv_as -a64 -o conftest2.o conftest2.s > /dev/null 2>&1 \ 15949 && $gcc_cv_ld -melf64ppc -o conftest conftest1.o conftest2.o > /dev/null 2>&1; then 15950 gcc_cv_ld_no_dot_syms=yes 15951 fi 15952 rm -f conftest conftest1.o conftest2.o conftest1.s conftest2.s 15953 fi 15954 15955fi 15956echo "$as_me:$LINENO: result: $gcc_cv_ld_no_dot_syms" >&5 15957echo "${ECHO_T}$gcc_cv_ld_no_dot_syms" >&6 15958 if test x"$gcc_cv_ld_no_dot_syms" = xyes; then 15959 15960cat >>confdefs.h <<\_ACEOF 15961#define HAVE_LD_NO_DOT_SYMS 1 15962_ACEOF 15963 15964 fi 15965 ;; 15966esac 15967 15968echo "$as_me:$LINENO: checking linker --sysroot support" >&5 15969echo $ECHO_N "checking linker --sysroot support... $ECHO_C" >&6 15970if test "${gcc_cv_ld_sysroot+set}" = set; then 15971 echo $ECHO_N "(cached) $ECHO_C" >&6 15972else 15973 gcc_cv_ld_sysroot=no 15974 if test $in_tree_ld = yes ; then 15975 if test "$gcc_cv_gld_major_version" -eq 2 -a "$gcc_cv_gld_minor_version" -ge 16 -o "$gcc_cv_gld_major_version" -gt 2 ; then 15976 gcc_cv_ld_sysroot=yes 15977 fi 15978 elif test x$gcc_cv_ld != x; then 15979 if $gcc_cv_ld --help 2>/dev/null | grep sysroot > /dev/null; then 15980 gcc_cv_ld_sysroot=yes 15981 fi 15982 fi 15983fi 15984echo "$as_me:$LINENO: result: $gcc_cv_ld_sysroot" >&5 15985echo "${ECHO_T}$gcc_cv_ld_sysroot" >&6 15986if test x"$gcc_cv_ld_sysroot" = xyes; then 15987 15988cat >>confdefs.h <<\_ACEOF 15989#define HAVE_LD_SYSROOT 1 15990_ACEOF 15991 15992fi 15993 15994if test x$with_sysroot = x && test x$host = x$target \ 15995 && test "$prefix" != "/usr" && test "x$prefix" != "x$local_prefix" ; then 15996 15997cat >>confdefs.h <<_ACEOF 15998#define PREFIX_INCLUDE_DIR "$prefix/include" 15999_ACEOF 16000 16001fi 16002 16003# Test for stack protector support in target C library. 16004case "$target" in 16005 *-*-linux*) 16006 echo "$as_me:$LINENO: checking __stack_chk_fail in target GNU C library" >&5 16007echo $ECHO_N "checking __stack_chk_fail in target GNU C library... $ECHO_C" >&6 16008if test "${gcc_cv_libc_provides_ssp+set}" = set; then 16009 echo $ECHO_N "(cached) $ECHO_C" >&6 16010else 16011 gcc_cv_libc_provides_ssp=no 16012 if test x$host != x$target || test "x$TARGET_SYSTEM_ROOT" != x; then 16013 if test "x$with_sysroot" = x; then 16014 glibc_header_dir="${exec_prefix}/${target_noncanonical}/sys-include" 16015 elif test "x$with_sysroot" = xyes; then 16016 glibc_header_dir="${exec_prefix}/${target_noncanonical}/sys-root/usr/include" 16017 else 16018 glibc_header_dir="${with_sysroot}/usr/include" 16019 fi 16020 else 16021 glibc_header_dir=/usr/include 16022 fi 16023 # glibc 2.4 and later provides __stack_chk_fail and 16024 # either __stack_chk_guard, or TLS access to stack guard canary. 16025 if test -f $glibc_header_dir/features.h \ 16026 && $EGREP '^[ ]*#[ ]*define[ ]+__GNU_LIBRARY__[ ]+([1-9][0-9]|[6-9])' \ 16027 $glibc_header_dir/features.h > /dev/null; then 16028 if $EGREP '^[ ]*#[ ]*define[ ]+__GLIBC__[ ]+([1-9][0-9]|[3-9])' \ 16029 $glibc_header_dir/features.h > /dev/null; then 16030 gcc_cv_libc_provides_ssp=yes 16031 elif $EGREP '^[ ]*#[ ]*define[ ]+__GLIBC__[ ]+2' \ 16032 $glibc_header_dir/features.h > /dev/null \ 16033 && $EGREP '^[ ]*#[ ]*define[ ]+__GLIBC_MINOR__[ ]+([1-9][0-9]|[4-9])' \ 16034 $glibc_header_dir/features.h > /dev/null; then 16035 gcc_cv_libc_provides_ssp=yes 16036 fi 16037 fi 16038fi 16039echo "$as_me:$LINENO: result: $gcc_cv_libc_provides_ssp" >&5 16040echo "${ECHO_T}$gcc_cv_libc_provides_ssp" >&6 ;; 16041 *) gcc_cv_libc_provides_ssp=no ;; 16042esac 16043if test x$gcc_cv_libc_provides_ssp = xyes; then 16044 16045cat >>confdefs.h <<\_ACEOF 16046#define TARGET_LIBC_PROVIDES_SSP 1 16047_ACEOF 16048 16049fi 16050 16051# Check if TFmode long double should be used by default or not. 16052# Some glibc targets used DFmode long double, but with glibc 2.4 16053# and later they can use TFmode. 16054case "$target" in 16055 powerpc*-*-*gnu* | \ 16056 sparc*-*-linux* | \ 16057 s390*-*-linux* | \ 16058 alpha*-*-linux*) 16059 16060# Check whether --with-long-double-128 or --without-long-double-128 was given. 16061if test "${with_long_double_128+set}" = set; then 16062 withval="$with_long_double_128" 16063 gcc_cv_target_ldbl128="$with_long_double_128" 16064else 16065 gcc_cv_target_ldbl128=no 16066 if test x$host != x$target || test "x$TARGET_SYSTEM_ROOT" != x; then 16067 if test "x$with_sysroot" = x; then 16068 glibc_header_dir="${exec_prefix}/${target_noncanonical}/sys-include" 16069 elif test "x$with_sysroot" = xyes; then 16070 glibc_header_dir="${exec_prefix}/${target_noncanonical}/sys-root/usr/include" 16071 else 16072 glibc_header_dir="${with_sysroot}/usr/include" 16073 fi 16074 else 16075 glibc_header_dir=/usr/include 16076 fi 16077 grep '^[ ]*#[ ]*define[ ][ ]*__LONG_DOUBLE_MATH_OPTIONAL' \ 16078 $glibc_header_dir/bits/wordsize.h > /dev/null 2>&1 \ 16079 && gcc_cv_target_ldbl128=yes 16080 16081fi; 16082 ;; 16083esac 16084if test x$gcc_cv_target_ldbl128 = xyes; then 16085 16086cat >>confdefs.h <<\_ACEOF 16087#define TARGET_DEFAULT_LONG_DOUBLE_128 1 16088_ACEOF 16089 16090fi 16091 16092# Find out what GC implementation we want, or may, use. 16093 16094# Check whether --with-gc or --without-gc was given. 16095if test "${with_gc+set}" = set; then 16096 withval="$with_gc" 16097 case "$withval" in 16098 page) 16099 GGC=ggc-$withval 16100 ;; 16101 zone) 16102 GGC=ggc-$withval 16103 16104cat >>confdefs.h <<\_ACEOF 16105#define GGC_ZONE 1 16106_ACEOF 16107 16108 ;; 16109 *) 16110 { { echo "$as_me:$LINENO: error: $withval is an invalid option to --with-gc" >&5 16111echo "$as_me: error: $withval is an invalid option to --with-gc" >&2;} 16112 { (exit 1); exit 1; }; } 16113 ;; 16114esac 16115else 16116 GGC=ggc-page 16117fi; 16118 16119echo "Using $GGC for garbage collection." 16120 16121# Use the system's zlib library. 16122zlibdir=-L../zlib 16123zlibinc="-I\$(srcdir)/../zlib" 16124 16125# Check whether --with-system-zlib or --without-system-zlib was given. 16126if test "${with_system_zlib+set}" = set; then 16127 withval="$with_system_zlib" 16128 zlibdir= 16129zlibinc= 16130 16131fi; 16132 16133 16134 16135 16136echo "$as_me:$LINENO: checking whether to enable maintainer-specific portions of Makefiles" >&5 16137echo $ECHO_N "checking whether to enable maintainer-specific portions of Makefiles... $ECHO_C" >&6 16138 # Check whether --enable-maintainer-mode or --disable-maintainer-mode was given. 16139if test "${enable_maintainer_mode+set}" = set; then 16140 enableval="$enable_maintainer_mode" 16141 maintainer_mode=$enableval 16142else 16143 maintainer_mode=no 16144fi; 16145 16146echo "$as_me:$LINENO: result: $maintainer_mode" >&5 16147echo "${ECHO_T}$maintainer_mode" >&6 16148 16149if test "$maintainer_mode" = "yes"; then 16150 MAINT='' 16151else 16152 MAINT='#' 16153fi 16154 16155# -------------- 16156# Language hooks 16157# -------------- 16158 16159# Make empty files to contain the specs and options for each language. 16160# Then add #include lines to for a compiler that has specs and/or options. 16161 16162subdirs= 16163lang_opt_files= 16164lang_specs_files= 16165lang_tree_files= 16166# These (without "all_") are set in each config-lang.in. 16167# `language' must be a single word so is spelled singularly. 16168all_languages= 16169all_boot_languages= 16170all_compilers= 16171all_stagestuff= 16172all_outputs='Makefile gccbug mklibgcc libada-mk' 16173# List of language makefile fragments. 16174all_lang_makefrags= 16175# List of language subdirectory makefiles. Deprecated. 16176all_lang_makefiles= 16177# Files for gengtype 16178all_gtfiles="$target_gtfiles" 16179# Files for gengtype with language 16180all_gtfiles_files_langs= 16181all_gtfiles_files_files= 16182 16183# These are the languages that are set in --enable-languages, 16184# and are available in the GCC tree. 16185all_selected_languages= 16186 16187# Add the language fragments. 16188# Languages are added via two mechanisms. Some information must be 16189# recorded in makefile variables, these are defined in config-lang.in. 16190# We accumulate them and plug them into the main Makefile. 16191# The other mechanism is a set of hooks for each of the main targets 16192# like `clean', `install', etc. 16193 16194language_hooks="Make-hooks" 16195 16196for lang in ${srcdir}/*/config-lang.in 16197do 16198 test "$lang" = "${srcdir}/*/config-lang.in" && continue 16199 16200 lang_alias=`sed -n -e 's,^language=['"'"'"'"]\(.*\)["'"'"'"'].*$,\1,p' -e 's,^language=\([^ ]*\).*$,\1,p' $lang` 16201 if test "x$lang_alias" = x 16202 then 16203 echo "$lang doesn't set \$language." 1>&2 16204 exit 1 16205 fi 16206 subdir="`echo $lang | sed -e 's,^.*/\([^/]*\)/config-lang.in$,\1,'`" 16207 subdirs="$subdirs $subdir" 16208 case ",$enable_languages," in 16209 *,$lang_alias,*) 16210 all_selected_languages="$all_selected_languages $lang_alias" 16211 if test -f $srcdir/$subdir/lang-specs.h; then 16212 lang_specs_files="$lang_specs_files $srcdir/$subdir/lang-specs.h" 16213 fi 16214 ;; 16215 esac 16216 16217 language= 16218 boot_language= 16219 compilers= 16220 stagestuff= 16221 outputs= 16222 gtfiles= 16223 subdir_requires= 16224 . ${srcdir}/$subdir/config-lang.in 16225 if test "x$language" = x 16226 then 16227 echo "${srcdir}/$subdir/config-lang.in doesn't set \$language." 1>&2 16228 exit 1 16229 fi 16230 16231 ok=: 16232 case ",$enable_languages," in 16233 *,$lang_alias,*) ;; 16234 *) 16235 for i in $subdir_requires; do 16236 test -f "${srcdir}/$i/config-lang.in" && continue 16237 ok=false 16238 break 16239 done 16240 ;; 16241 esac 16242 $ok || continue 16243 16244 all_lang_makefrags="$all_lang_makefrags \$(srcdir)/$subdir/Make-lang.in" 16245 if test -f $srcdir/$subdir/lang.opt; then 16246 lang_opt_files="$lang_opt_files $srcdir/$subdir/lang.opt" 16247 fi 16248 if test -f $srcdir/$subdir/$subdir-tree.def; then 16249 lang_tree_files="$lang_tree_files $srcdir/$subdir/$subdir-tree.def" 16250 fi 16251 if test -f ${srcdir}/$subdir/Makefile.in 16252 then all_lang_makefiles="$subdir/Makefile" 16253 fi 16254 all_languages="$all_languages $language" 16255 if test "x$boot_language" = xyes 16256 then 16257 all_boot_languages="$all_boot_languages $language" 16258 fi 16259 all_compilers="$all_compilers $compilers" 16260 all_stagestuff="$all_stagestuff $stagestuff" 16261 all_outputs="$all_outputs $outputs" 16262 all_gtfiles="$all_gtfiles $gtfiles" 16263 for f in $gtfiles 16264 do 16265 all_gtfiles_files_langs="$all_gtfiles_files_langs ${subdir} " 16266 all_gtfiles_files_files="$all_gtfiles_files_files ${f} " 16267 done 16268done 16269 16270# Pick up gtfiles for c 16271gtfiles= 16272subdir="c" 16273. ${srcdir}/c-config-lang.in 16274all_gtfiles="$all_gtfiles $gtfiles" 16275for f in $gtfiles 16276do 16277 all_gtfiles_files_langs="$all_gtfiles_files_langs ${subdir} " 16278 all_gtfiles_files_files="$all_gtfiles_files_files ${f} " 16279done 16280 16281check_languages= 16282for language in $all_selected_languages 16283do 16284 check_languages="$check_languages check-$language" 16285done 16286 16287# We link each language in with a set of hooks, reached indirectly via 16288# lang.${target}. Only do so for selected languages. 16289 16290rm -f Make-hooks 16291touch Make-hooks 16292target_list="all.cross start.encap rest.encap tags \ 16293 install-common install-man install-info dvi pdf html \ 16294 uninstall info man srcextra srcman srcinfo \ 16295 mostlyclean clean distclean maintainer-clean \ 16296 stage1 stage2 stage3 stage4 stageprofile stagefeedback" 16297 16298for t in $target_list 16299do 16300 x= 16301 for lang in $all_selected_languages 16302 do 16303 x="$x $lang.$t" 16304 done 16305 echo "lang.$t: $x" >> Make-hooks 16306done 16307 16308# -------- 16309# UNSORTED 16310# -------- 16311 16312# Create .gdbinit. 16313 16314echo "dir ." > .gdbinit 16315echo "dir ${srcdir}" >> .gdbinit 16316if test x$gdb_needs_out_file_path = xyes 16317then 16318 echo "dir ${srcdir}/config/"`dirname ${out_file}` >> .gdbinit 16319fi 16320if test "x$subdirs" != x; then 16321 for s in $subdirs 16322 do 16323 echo "dir ${srcdir}/$s" >> .gdbinit 16324 done 16325fi 16326echo "source ${srcdir}/gdbinit.in" >> .gdbinit 16327 16328# If $(exec_prefix) exists and is not the same as $(prefix), then compute an 16329# absolute path for gcc_tooldir based on inserting the number of up-directory 16330# movements required to get from $(exec_prefix) to $(prefix) into the basic 16331# $(libsubdir)/@(unlibsubdir) based path. 16332# Don't set gcc_tooldir to tooldir since that's only passed in by the toplevel 16333# make and thus we'd get different behavior depending on where we built the 16334# sources. 16335if test x$exec_prefix = xNONE -o x$exec_prefix = x$prefix; then 16336 gcc_tooldir='$(libsubdir)/$(unlibsubdir)/../$(target_noncanonical)' 16337else 16338# An explanation of the sed strings: 16339# -e 's|^\$(prefix)||' matches and eliminates 'prefix' from 'exec_prefix' 16340# -e 's|/$||' match a trailing forward slash and eliminates it 16341# -e 's|^[^/]|/|' forces the string to start with a forward slash (*) 16342# -e 's|/[^/]*|../|g' replaces each occurrence of /<directory> with ../ 16343# 16344# (*) Note this pattern overwrites the first character of the string 16345# with a forward slash if one is not already present. This is not a 16346# problem because the exact names of the sub-directories concerned is 16347# unimportant, just the number of them matters. 16348# 16349# The practical upshot of these patterns is like this: 16350# 16351# prefix exec_prefix result 16352# ------ ----------- ------ 16353# /foo /foo/bar ../ 16354# /foo/ /foo/bar ../ 16355# /foo /foo/bar/ ../ 16356# /foo/ /foo/bar/ ../ 16357# /foo /foo/bar/ugg ../../ 16358# 16359 dollar='$$' 16360 gcc_tooldir="\$(libsubdir)/\$(unlibsubdir)/\`echo \$(exec_prefix) | sed -e 's|^\$(prefix)||' -e 's|/\$(dollar)||' -e 's|^[^/]|/|' -e 's|/[^/]*|../|g'\`\$(target_noncanonical)" 16361fi 16362 16363 16364 16365# Find a directory in which to install a shared libgcc. 16366 16367# Check whether --enable-version-specific-runtime-libs or --disable-version-specific-runtime-libs was given. 16368if test "${enable_version_specific_runtime_libs+set}" = set; then 16369 enableval="$enable_version_specific_runtime_libs" 16370 16371fi; 16372 16373 16374# Check whether --with-slibdir or --without-slibdir was given. 16375if test "${with_slibdir+set}" = set; then 16376 withval="$with_slibdir" 16377 slibdir="$with_slibdir" 16378else 16379 if test "${enable_version_specific_runtime_libs+set}" = set; then 16380 slibdir='$(libsubdir)' 16381elif test "$host" != "$target"; then 16382 slibdir='$(build_tooldir)/lib' 16383else 16384 slibdir='$(libdir)' 16385fi 16386fi; 16387 16388 16389objdir=`${PWDCMD-pwd}` 16390 16391 16392 16393# Check whether --with-datarootdir or --without-datarootdir was given. 16394if test "${with_datarootdir+set}" = set; then 16395 withval="$with_datarootdir" 16396 datarootdir="\${prefix}/$with_datarootdir" 16397else 16398 datarootdir='$(prefix)/share' 16399fi; 16400 16401 16402 16403# Check whether --with-docdir or --without-docdir was given. 16404if test "${with_docdir+set}" = set; then 16405 withval="$with_docdir" 16406 docdir="\${prefix}/$with_docdir" 16407else 16408 docdir='$(datarootdir)' 16409fi; 16410 16411 16412 16413# Check whether --with-htmldir or --without-htmldir was given. 16414if test "${with_htmldir+set}" = set; then 16415 withval="$with_htmldir" 16416 htmldir="\${prefix}/$with_htmldir" 16417else 16418 htmldir='$(docdir)' 16419fi; 16420 16421 16422# Substitute configuration variables 16423 16424 16425 16426 16427 16428 16429 16430 16431 16432 16433 16434 16435 16436 16437 16438 16439 16440 16441 16442 16443 16444 16445 16446 16447 16448 16449 16450 16451 16452 16453 16454 16455 16456 16457 16458 16459 16460 16461 16462 16463 16464 16465 16466 16467 16468 16469 16470 16471 16472 16473 16474 16475 16476 16477 16478 16479 16480 16481 16482 16483 16484 16485 16486# Echo link setup. 16487if test x${build} = x${host} ; then 16488 if test x${host} = x${target} ; then 16489 echo "Links are now set up to build a native compiler for ${target}." 1>&2 16490 else 16491 echo "Links are now set up to build a cross-compiler" 1>&2 16492 echo " from ${host} to ${target}." 1>&2 16493 fi 16494else 16495 if test x${host} = x${target} ; then 16496 echo "Links are now set up to build (on ${build}) a native compiler" 1>&2 16497 echo " for ${target}." 1>&2 16498 else 16499 echo "Links are now set up to build (on ${build}) a cross-compiler" 1>&2 16500 echo " from ${host} to ${target}." 1>&2 16501 fi 16502fi 16503 16504 16505 16506 16507# Configure the subdirectories 16508# AC_CONFIG_SUBDIRS($subdirs) 16509 16510# Create the Makefile 16511# and configure language subdirectories 16512 ac_config_files="$ac_config_files $all_outputs" 16513 16514 16515 ac_config_commands="$ac_config_commands default" 16516 16517cat >confcache <<\_ACEOF 16518# This file is a shell script that caches the results of configure 16519# tests run on this system so they can be shared between configure 16520# scripts and configure runs, see configure's option --config-cache. 16521# It is not useful on other systems. If it contains results you don't 16522# want to keep, you may remove or edit it. 16523# 16524# config.status only pays attention to the cache file if you give it 16525# the --recheck option to rerun configure. 16526# 16527# `ac_cv_env_foo' variables (set or unset) will be overridden when 16528# loading this file, other *unset* `ac_cv_foo' will be assigned the 16529# following values. 16530 16531_ACEOF 16532 16533# The following way of writing the cache mishandles newlines in values, 16534# but we know of no workaround that is simple, portable, and efficient. 16535# So, don't put newlines in cache variables' values. 16536# Ultrix sh set writes to stderr and can't be redirected directly, 16537# and sets the high bit in the cache file unless we assign to the vars. 16538{ 16539 (set) 2>&1 | 16540 case `(ac_space=' '; set | grep ac_space) 2>&1` in 16541 *ac_space=\ *) 16542 # `set' does not quote correctly, so add quotes (double-quote 16543 # substitution turns \\\\ into \\, and sed turns \\ into \). 16544 sed -n \ 16545 "s/'/'\\\\''/g; 16546 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" 16547 ;; 16548 *) 16549 # `set' quotes correctly as required by POSIX, so do not add quotes. 16550 sed -n \ 16551 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p" 16552 ;; 16553 esac; 16554} | 16555 sed ' 16556 t clear 16557 : clear 16558 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ 16559 t end 16560 /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ 16561 : end' >>confcache 16562if diff $cache_file confcache >/dev/null 2>&1; then :; else 16563 if test -w $cache_file; then 16564 test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file" 16565 cat confcache >$cache_file 16566 else 16567 echo "not updating unwritable cache $cache_file" 16568 fi 16569fi 16570rm -f confcache 16571 16572test "x$prefix" = xNONE && prefix=$ac_default_prefix 16573# Let make expand exec_prefix. 16574test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' 16575 16576# VPATH may cause trouble with some makes, so we remove $(srcdir), 16577# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and 16578# trailing colons and then remove the whole line if VPATH becomes empty 16579# (actually we leave an empty line to preserve line numbers). 16580if test "x$srcdir" = x.; then 16581 ac_vpsub='/^[ ]*VPATH[ ]*=/{ 16582s/:*\$(srcdir):*/:/; 16583s/:*\${srcdir}:*/:/; 16584s/:*@srcdir@:*/:/; 16585s/^\([^=]*=[ ]*\):*/\1/; 16586s/:*$//; 16587s/^[^=]*=[ ]*$//; 16588}' 16589fi 16590 16591DEFS=-DHAVE_CONFIG_H 16592 16593ac_libobjs= 16594ac_ltlibobjs= 16595for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue 16596 # 1. Remove the extension, and $U if already installed. 16597 ac_i=`echo "$ac_i" | 16598 sed 's/\$U\././;s/\.o$//;s/\.obj$//'` 16599 # 2. Add them. 16600 ac_libobjs="$ac_libobjs $ac_i\$U.$ac_objext" 16601 ac_ltlibobjs="$ac_ltlibobjs $ac_i"'$U.lo' 16602done 16603LIBOBJS=$ac_libobjs 16604 16605LTLIBOBJS=$ac_ltlibobjs 16606 16607 16608 16609: ${CONFIG_STATUS=./config.status} 16610ac_clean_files_save=$ac_clean_files 16611ac_clean_files="$ac_clean_files $CONFIG_STATUS" 16612{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5 16613echo "$as_me: creating $CONFIG_STATUS" >&6;} 16614cat >$CONFIG_STATUS <<_ACEOF 16615#! $SHELL 16616# Generated by $as_me. 16617# Run this file to recreate the current configuration. 16618# Compiler output produced by configure, useful for debugging 16619# configure, is in config.log if it exists. 16620 16621debug=false 16622ac_cs_recheck=false 16623ac_cs_silent=false 16624SHELL=\${CONFIG_SHELL-$SHELL} 16625_ACEOF 16626 16627cat >>$CONFIG_STATUS <<\_ACEOF 16628## --------------------- ## 16629## M4sh Initialization. ## 16630## --------------------- ## 16631 16632# Be Bourne compatible 16633if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then 16634 emulate sh 16635 NULLCMD=: 16636 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which 16637 # is contrary to our usage. Disable this feature. 16638 alias -g '${1+"$@"}'='"$@"' 16639elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then 16640 set -o posix 16641fi 16642DUALCASE=1; export DUALCASE # for MKS sh 16643 16644# Support unset when possible. 16645if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then 16646 as_unset=unset 16647else 16648 as_unset=false 16649fi 16650 16651 16652# Work around bugs in pre-3.0 UWIN ksh. 16653$as_unset ENV MAIL MAILPATH 16654PS1='$ ' 16655PS2='> ' 16656PS4='+ ' 16657 16658# NLS nuisances. 16659for as_var in \ 16660 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \ 16661 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \ 16662 LC_TELEPHONE LC_TIME 16663do 16664 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then 16665 eval $as_var=C; export $as_var 16666 else 16667 $as_unset $as_var 16668 fi 16669done 16670 16671# Required to use basename. 16672if expr a : '\(a\)' >/dev/null 2>&1; then 16673 as_expr=expr 16674else 16675 as_expr=false 16676fi 16677 16678if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then 16679 as_basename=basename 16680else 16681 as_basename=false 16682fi 16683 16684 16685# Name of the executable. 16686as_me=`$as_basename "$0" || 16687$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ 16688 X"$0" : 'X\(//\)$' \| \ 16689 X"$0" : 'X\(/\)$' \| \ 16690 . : '\(.\)' 2>/dev/null || 16691echo X/"$0" | 16692 sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; } 16693 /^X\/\(\/\/\)$/{ s//\1/; q; } 16694 /^X\/\(\/\).*/{ s//\1/; q; } 16695 s/.*/./; q'` 16696 16697 16698# PATH needs CR, and LINENO needs CR and PATH. 16699# Avoid depending upon Character Ranges. 16700as_cr_letters='abcdefghijklmnopqrstuvwxyz' 16701as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' 16702as_cr_Letters=$as_cr_letters$as_cr_LETTERS 16703as_cr_digits='0123456789' 16704as_cr_alnum=$as_cr_Letters$as_cr_digits 16705 16706# The user is always right. 16707if test "${PATH_SEPARATOR+set}" != set; then 16708 echo "#! /bin/sh" >conf$$.sh 16709 echo "exit 0" >>conf$$.sh 16710 chmod +x conf$$.sh 16711 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then 16712 PATH_SEPARATOR=';' 16713 else 16714 PATH_SEPARATOR=: 16715 fi 16716 rm -f conf$$.sh 16717fi 16718 16719 16720 as_lineno_1=$LINENO 16721 as_lineno_2=$LINENO 16722 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null` 16723 test "x$as_lineno_1" != "x$as_lineno_2" && 16724 test "x$as_lineno_3" = "x$as_lineno_2" || { 16725 # Find who we are. Look in the path if we contain no path at all 16726 # relative or not. 16727 case $0 in 16728 *[\\/]* ) as_myself=$0 ;; 16729 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 16730for as_dir in $PATH 16731do 16732 IFS=$as_save_IFS 16733 test -z "$as_dir" && as_dir=. 16734 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break 16735done 16736 16737 ;; 16738 esac 16739 # We did not find ourselves, most probably we were run as `sh COMMAND' 16740 # in which case we are not to be found in the path. 16741 if test "x$as_myself" = x; then 16742 as_myself=$0 16743 fi 16744 if test ! -f "$as_myself"; then 16745 { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5 16746echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;} 16747 { (exit 1); exit 1; }; } 16748 fi 16749 case $CONFIG_SHELL in 16750 '') 16751 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 16752for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH 16753do 16754 IFS=$as_save_IFS 16755 test -z "$as_dir" && as_dir=. 16756 for as_base in sh bash ksh sh5; do 16757 case $as_dir in 16758 /*) 16759 if ("$as_dir/$as_base" -c ' 16760 as_lineno_1=$LINENO 16761 as_lineno_2=$LINENO 16762 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null` 16763 test "x$as_lineno_1" != "x$as_lineno_2" && 16764 test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then 16765 $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; } 16766 $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; } 16767 CONFIG_SHELL=$as_dir/$as_base 16768 export CONFIG_SHELL 16769 exec "$CONFIG_SHELL" "$0" ${1+"$@"} 16770 fi;; 16771 esac 16772 done 16773done 16774;; 16775 esac 16776 16777 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO 16778 # uniformly replaced by the line number. The first 'sed' inserts a 16779 # line-number line before each line; the second 'sed' does the real 16780 # work. The second script uses 'N' to pair each line-number line 16781 # with the numbered line, and appends trailing '-' during 16782 # substitution so that $LINENO is not a special case at line end. 16783 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the 16784 # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-) 16785 sed '=' <$as_myself | 16786 sed ' 16787 N 16788 s,$,-, 16789 : loop 16790 s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3, 16791 t loop 16792 s,-$,, 16793 s,^['$as_cr_digits']*\n,, 16794 ' >$as_me.lineno && 16795 chmod +x $as_me.lineno || 16796 { { echo "$as_me:$LINENO: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&5 16797echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2;} 16798 { (exit 1); exit 1; }; } 16799 16800 # Don't try to exec as it changes $[0], causing all sort of problems 16801 # (the dirname of $[0] is not the place where we might find the 16802 # original and so on. Autoconf is especially sensible to this). 16803 . ./$as_me.lineno 16804 # Exit status is that of the last command. 16805 exit 16806} 16807 16808 16809case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in 16810 *c*,-n*) ECHO_N= ECHO_C=' 16811' ECHO_T=' ' ;; 16812 *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;; 16813 *) ECHO_N= ECHO_C='\c' ECHO_T= ;; 16814esac 16815 16816if expr a : '\(a\)' >/dev/null 2>&1; then 16817 as_expr=expr 16818else 16819 as_expr=false 16820fi 16821 16822rm -f conf$$ conf$$.exe conf$$.file 16823echo >conf$$.file 16824if ln -s conf$$.file conf$$ 2>/dev/null; then 16825 # We could just check for DJGPP; but this test a) works b) is more generic 16826 # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04). 16827 if test -f conf$$.exe; then 16828 # Don't use ln at all; we don't have any links 16829 as_ln_s='cp -p' 16830 else 16831 as_ln_s='ln -s' 16832 fi 16833elif ln conf$$.file conf$$ 2>/dev/null; then 16834 as_ln_s=ln 16835else 16836 as_ln_s='cp -p' 16837fi 16838rm -f conf$$ conf$$.exe conf$$.file 16839 16840if mkdir -p . 2>/dev/null; then 16841 as_mkdir_p=: 16842else 16843 test -d ./-p && rmdir ./-p 16844 as_mkdir_p=false 16845fi 16846 16847as_executable_p="test -f" 16848 16849# Sed expression to map a string onto a valid CPP name. 16850as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" 16851 16852# Sed expression to map a string onto a valid variable name. 16853as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" 16854 16855 16856# IFS 16857# We need space, tab and new line, in precisely that order. 16858as_nl=' 16859' 16860IFS=" $as_nl" 16861 16862# CDPATH. 16863$as_unset CDPATH 16864 16865exec 6>&1 16866 16867# Open the log real soon, to keep \$[0] and so on meaningful, and to 16868# report actual input values of CONFIG_FILES etc. instead of their 16869# values after options handling. Logging --version etc. is OK. 16870exec 5>>config.log 16871{ 16872 echo 16873 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX 16874## Running $as_me. ## 16875_ASBOX 16876} >&5 16877cat >&5 <<_CSEOF 16878 16879This file was extended by $as_me, which was 16880generated by GNU Autoconf 2.59. Invocation command line was 16881 16882 CONFIG_FILES = $CONFIG_FILES 16883 CONFIG_HEADERS = $CONFIG_HEADERS 16884 CONFIG_LINKS = $CONFIG_LINKS 16885 CONFIG_COMMANDS = $CONFIG_COMMANDS 16886 $ $0 $@ 16887 16888_CSEOF 16889echo "on `(hostname || uname -n) 2>/dev/null | sed 1q`" >&5 16890echo >&5 16891_ACEOF 16892 16893# Files that config.status was made for. 16894if test -n "$ac_config_files"; then 16895 echo "config_files=\"$ac_config_files\"" >>$CONFIG_STATUS 16896fi 16897 16898if test -n "$ac_config_headers"; then 16899 echo "config_headers=\"$ac_config_headers\"" >>$CONFIG_STATUS 16900fi 16901 16902if test -n "$ac_config_links"; then 16903 echo "config_links=\"$ac_config_links\"" >>$CONFIG_STATUS 16904fi 16905 16906if test -n "$ac_config_commands"; then 16907 echo "config_commands=\"$ac_config_commands\"" >>$CONFIG_STATUS 16908fi 16909 16910cat >>$CONFIG_STATUS <<\_ACEOF 16911 16912ac_cs_usage="\ 16913\`$as_me' instantiates files from templates according to the 16914current configuration. 16915 16916Usage: $0 [OPTIONS] [FILE]... 16917 16918 -h, --help print this help, then exit 16919 -V, --version print version number, then exit 16920 -q, --quiet do not print progress messages 16921 -d, --debug don't remove temporary files 16922 --recheck update $as_me by reconfiguring in the same conditions 16923 --file=FILE[:TEMPLATE] 16924 instantiate the configuration file FILE 16925 --header=FILE[:TEMPLATE] 16926 instantiate the configuration header FILE 16927 16928Configuration files: 16929$config_files 16930 16931Configuration headers: 16932$config_headers 16933 16934Configuration commands: 16935$config_commands 16936 16937Report bugs to <bug-autoconf@gnu.org>." 16938_ACEOF 16939 16940cat >>$CONFIG_STATUS <<_ACEOF 16941ac_cs_version="\\ 16942config.status 16943configured by $0, generated by GNU Autoconf 2.59, 16944 with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\" 16945 16946Copyright (C) 2003 Free Software Foundation, Inc. 16947This config.status script is free software; the Free Software Foundation 16948gives unlimited permission to copy, distribute and modify it." 16949srcdir=$srcdir 16950_ACEOF 16951 16952cat >>$CONFIG_STATUS <<\_ACEOF 16953# If no file are specified by the user, then we need to provide default 16954# value. By we need to know if files were specified by the user. 16955ac_need_defaults=: 16956while test $# != 0 16957do 16958 case $1 in 16959 --*=*) 16960 ac_option=`expr "x$1" : 'x\([^=]*\)='` 16961 ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'` 16962 ac_shift=: 16963 ;; 16964 -*) 16965 ac_option=$1 16966 ac_optarg=$2 16967 ac_shift=shift 16968 ;; 16969 *) # This is not an option, so the user has probably given explicit 16970 # arguments. 16971 ac_option=$1 16972 ac_need_defaults=false;; 16973 esac 16974 16975 case $ac_option in 16976 # Handling of the options. 16977_ACEOF 16978cat >>$CONFIG_STATUS <<\_ACEOF 16979 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) 16980 ac_cs_recheck=: ;; 16981 --version | --vers* | -V ) 16982 echo "$ac_cs_version"; exit 0 ;; 16983 --he | --h) 16984 # Conflict between --help and --header 16985 { { echo "$as_me:$LINENO: error: ambiguous option: $1 16986Try \`$0 --help' for more information." >&5 16987echo "$as_me: error: ambiguous option: $1 16988Try \`$0 --help' for more information." >&2;} 16989 { (exit 1); exit 1; }; };; 16990 --help | --hel | -h ) 16991 echo "$ac_cs_usage"; exit 0 ;; 16992 --debug | --d* | -d ) 16993 debug=: ;; 16994 --file | --fil | --fi | --f ) 16995 $ac_shift 16996 CONFIG_FILES="$CONFIG_FILES $ac_optarg" 16997 ac_need_defaults=false;; 16998 --header | --heade | --head | --hea ) 16999 $ac_shift 17000 CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg" 17001 ac_need_defaults=false;; 17002 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 17003 | -silent | --silent | --silen | --sile | --sil | --si | --s) 17004 ac_cs_silent=: ;; 17005 17006 # This is an error. 17007 -*) { { echo "$as_me:$LINENO: error: unrecognized option: $1 17008Try \`$0 --help' for more information." >&5 17009echo "$as_me: error: unrecognized option: $1 17010Try \`$0 --help' for more information." >&2;} 17011 { (exit 1); exit 1; }; } ;; 17012 17013 *) ac_config_targets="$ac_config_targets $1" ;; 17014 17015 esac 17016 shift 17017done 17018 17019ac_configure_extra_args= 17020 17021if $ac_cs_silent; then 17022 exec 6>/dev/null 17023 ac_configure_extra_args="$ac_configure_extra_args --silent" 17024fi 17025 17026_ACEOF 17027cat >>$CONFIG_STATUS <<_ACEOF 17028if \$ac_cs_recheck; then 17029 echo "running $SHELL $0 " $ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6 17030 exec $SHELL $0 $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion 17031fi 17032 17033_ACEOF 17034 17035cat >>$CONFIG_STATUS <<_ACEOF 17036# 17037# INIT-COMMANDS section. 17038# 17039 17040subdirs='$subdirs' 17041 17042_ACEOF 17043 17044 17045 17046cat >>$CONFIG_STATUS <<\_ACEOF 17047for ac_config_target in $ac_config_targets 17048do 17049 case "$ac_config_target" in 17050 # Handling of arguments. 17051 "$all_outputs" ) CONFIG_FILES="$CONFIG_FILES $all_outputs" ;; 17052 "default" ) CONFIG_COMMANDS="$CONFIG_COMMANDS default" ;; 17053 "auto-host.h" ) CONFIG_HEADERS="$CONFIG_HEADERS auto-host.h:config.in" ;; 17054 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5 17055echo "$as_me: error: invalid argument: $ac_config_target" >&2;} 17056 { (exit 1); exit 1; }; };; 17057 esac 17058done 17059 17060# If the user did not use the arguments to specify the items to instantiate, 17061# then the envvar interface is used. Set only those that are not. 17062# We use the long form for the default assignment because of an extremely 17063# bizarre bug on SunOS 4.1.3. 17064if $ac_need_defaults; then 17065 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files 17066 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers 17067 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands 17068fi 17069 17070# Have a temporary directory for convenience. Make it in the build tree 17071# simply because there is no reason to put it here, and in addition, 17072# creating and moving files from /tmp can sometimes cause problems. 17073# Create a temporary directory, and hook for its removal unless debugging. 17074$debug || 17075{ 17076 trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0 17077 trap '{ (exit 1); exit 1; }' 1 2 13 15 17078} 17079 17080# Create a (secure) tmp directory for tmp files. 17081 17082{ 17083 tmp=`(umask 077 && mktemp -d -q "./confstatXXXXXX") 2>/dev/null` && 17084 test -n "$tmp" && test -d "$tmp" 17085} || 17086{ 17087 tmp=./confstat$$-$RANDOM 17088 (umask 077 && mkdir $tmp) 17089} || 17090{ 17091 echo "$me: cannot create a temporary directory in ." >&2 17092 { (exit 1); exit 1; } 17093} 17094 17095_ACEOF 17096 17097cat >>$CONFIG_STATUS <<_ACEOF 17098 17099# 17100# CONFIG_FILES section. 17101# 17102 17103# No need to generate the scripts if there are no CONFIG_FILES. 17104# This happens for instance when ./config.status config.h 17105if test -n "\$CONFIG_FILES"; then 17106 # Protect against being on the right side of a sed subst in config.status. 17107 sed 's/,@/@@/; s/@,/@@/; s/,;t t\$/@;t t/; /@;t t\$/s/[\\\\&,]/\\\\&/g; 17108 s/@@/,@/; s/@@/@,/; s/@;t t\$/,;t t/' >\$tmp/subs.sed <<\\CEOF 17109s,@SHELL@,$SHELL,;t t 17110s,@PATH_SEPARATOR@,$PATH_SEPARATOR,;t t 17111s,@PACKAGE_NAME@,$PACKAGE_NAME,;t t 17112s,@PACKAGE_TARNAME@,$PACKAGE_TARNAME,;t t 17113s,@PACKAGE_VERSION@,$PACKAGE_VERSION,;t t 17114s,@PACKAGE_STRING@,$PACKAGE_STRING,;t t 17115s,@PACKAGE_BUGREPORT@,$PACKAGE_BUGREPORT,;t t 17116s,@exec_prefix@,$exec_prefix,;t t 17117s,@prefix@,$prefix,;t t 17118s,@program_transform_name@,$program_transform_name,;t t 17119s,@bindir@,$bindir,;t t 17120s,@sbindir@,$sbindir,;t t 17121s,@libexecdir@,$libexecdir,;t t 17122s,@datadir@,$datadir,;t t 17123s,@sysconfdir@,$sysconfdir,;t t 17124s,@sharedstatedir@,$sharedstatedir,;t t 17125s,@localstatedir@,$localstatedir,;t t 17126s,@libdir@,$libdir,;t t 17127s,@includedir@,$includedir,;t t 17128s,@oldincludedir@,$oldincludedir,;t t 17129s,@infodir@,$infodir,;t t 17130s,@mandir@,$mandir,;t t 17131s,@build_alias@,$build_alias,;t t 17132s,@host_alias@,$host_alias,;t t 17133s,@target_alias@,$target_alias,;t t 17134s,@DEFS@,$DEFS,;t t 17135s,@ECHO_C@,$ECHO_C,;t t 17136s,@ECHO_N@,$ECHO_N,;t t 17137s,@ECHO_T@,$ECHO_T,;t t 17138s,@LIBS@,$LIBS,;t t 17139s,@build@,$build,;t t 17140s,@build_cpu@,$build_cpu,;t t 17141s,@build_vendor@,$build_vendor,;t t 17142s,@build_os@,$build_os,;t t 17143s,@host@,$host,;t t 17144s,@host_cpu@,$host_cpu,;t t 17145s,@host_vendor@,$host_vendor,;t t 17146s,@host_os@,$host_os,;t t 17147s,@target@,$target,;t t 17148s,@target_cpu@,$target_cpu,;t t 17149s,@target_vendor@,$target_vendor,;t t 17150s,@target_os@,$target_os,;t t 17151s,@target_noncanonical@,$target_noncanonical,;t t 17152s,@build_libsubdir@,$build_libsubdir,;t t 17153s,@build_subdir@,$build_subdir,;t t 17154s,@host_subdir@,$host_subdir,;t t 17155s,@target_subdir@,$target_subdir,;t t 17156s,@GENINSRC@,$GENINSRC,;t t 17157s,@CC@,$CC,;t t 17158s,@CFLAGS@,$CFLAGS,;t t 17159s,@LDFLAGS@,$LDFLAGS,;t t 17160s,@CPPFLAGS@,$CPPFLAGS,;t t 17161s,@ac_ct_CC@,$ac_ct_CC,;t t 17162s,@EXEEXT@,$EXEEXT,;t t 17163s,@OBJEXT@,$OBJEXT,;t t 17164s,@NO_MINUS_C_MINUS_O@,$NO_MINUS_C_MINUS_O,;t t 17165s,@OUTPUT_OPTION@,$OUTPUT_OPTION,;t t 17166s,@CPP@,$CPP,;t t 17167s,@EGREP@,$EGREP,;t t 17168s,@strict1_warn@,$strict1_warn,;t t 17169s,@cxx_compat_warn@,$cxx_compat_warn,;t t 17170s,@warn_cflags@,$warn_cflags,;t t 17171s,@WERROR@,$WERROR,;t t 17172s,@nocommon_flag@,$nocommon_flag,;t t 17173s,@TREEBROWSER@,$TREEBROWSER,;t t 17174s,@valgrind_path@,$valgrind_path,;t t 17175s,@valgrind_path_defines@,$valgrind_path_defines,;t t 17176s,@valgrind_command@,$valgrind_command,;t t 17177s,@coverage_flags@,$coverage_flags,;t t 17178s,@enable_multilib@,$enable_multilib,;t t 17179s,@enable_decimal_float@,$enable_decimal_float,;t t 17180s,@enable_shared@,$enable_shared,;t t 17181s,@TARGET_SYSTEM_ROOT@,$TARGET_SYSTEM_ROOT,;t t 17182s,@TARGET_SYSTEM_ROOT_DEFINE@,$TARGET_SYSTEM_ROOT_DEFINE,;t t 17183s,@CROSS_SYSTEM_HEADER_DIR@,$CROSS_SYSTEM_HEADER_DIR,;t t 17184s,@onestep@,$onestep,;t t 17185s,@datarootdir@,$datarootdir,;t t 17186s,@docdir@,$docdir,;t t 17187s,@htmldir@,$htmldir,;t t 17188s,@SET_MAKE@,$SET_MAKE,;t t 17189s,@AWK@,$AWK,;t t 17190s,@LN_S@,$LN_S,;t t 17191s,@LN@,$LN,;t t 17192s,@RANLIB@,$RANLIB,;t t 17193s,@ac_ct_RANLIB@,$ac_ct_RANLIB,;t t 17194s,@ranlib_flags@,$ranlib_flags,;t t 17195s,@INSTALL@,$INSTALL,;t t 17196s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t 17197s,@INSTALL_DATA@,$INSTALL_DATA,;t t 17198s,@make_compare_target@,$make_compare_target,;t t 17199s,@have_mktemp_command@,$have_mktemp_command,;t t 17200s,@MAKEINFO@,$MAKEINFO,;t t 17201s,@BUILD_INFO@,$BUILD_INFO,;t t 17202s,@GENERATED_MANPAGES@,$GENERATED_MANPAGES,;t t 17203s,@FLEX@,$FLEX,;t t 17204s,@BISON@,$BISON,;t t 17205s,@NM@,$NM,;t t 17206s,@AR@,$AR,;t t 17207s,@stage1_cflags@,$stage1_cflags,;t t 17208s,@COLLECT2_LIBS@,$COLLECT2_LIBS,;t t 17209s,@GNAT_LIBEXC@,$GNAT_LIBEXC,;t t 17210s,@LDEXP_LIB@,$LDEXP_LIB,;t t 17211s,@TARGET_GETGROUPS_T@,$TARGET_GETGROUPS_T,;t t 17212s,@LIBICONV@,$LIBICONV,;t t 17213s,@LTLIBICONV@,$LTLIBICONV,;t t 17214s,@LIBICONV_DEP@,$LIBICONV_DEP,;t t 17215s,@manext@,$manext,;t t 17216s,@objext@,$objext,;t t 17217s,@gthread_flags@,$gthread_flags,;t t 17218s,@extra_modes_file@,$extra_modes_file,;t t 17219s,@extra_opt_files@,$extra_opt_files,;t t 17220s,@USE_NLS@,$USE_NLS,;t t 17221s,@LIBINTL@,$LIBINTL,;t t 17222s,@LIBINTL_DEP@,$LIBINTL_DEP,;t t 17223s,@INCINTL@,$INCINTL,;t t 17224s,@XGETTEXT@,$XGETTEXT,;t t 17225s,@GMSGFMT@,$GMSGFMT,;t t 17226s,@POSUB@,$POSUB,;t t 17227s,@CATALOGS@,$CATALOGS,;t t 17228s,@DATADIRNAME@,$DATADIRNAME,;t t 17229s,@INSTOBJEXT@,$INSTOBJEXT,;t t 17230s,@GENCAT@,$GENCAT,;t t 17231s,@CATOBJEXT@,$CATOBJEXT,;t t 17232s,@host_cc_for_libada@,$host_cc_for_libada,;t t 17233s,@CROSS@,$CROSS,;t t 17234s,@ALL@,$ALL,;t t 17235s,@SYSTEM_HEADER_DIR@,$SYSTEM_HEADER_DIR,;t t 17236s,@inhibit_libc@,$inhibit_libc,;t t 17237s,@CC_FOR_BUILD@,$CC_FOR_BUILD,;t t 17238s,@BUILD_CFLAGS@,$BUILD_CFLAGS,;t t 17239s,@STMP_FIXINC@,$STMP_FIXINC,;t t 17240s,@STMP_FIXPROTO@,$STMP_FIXPROTO,;t t 17241s,@collect2@,$collect2,;t t 17242s,@gcc_cv_as@,$gcc_cv_as,;t t 17243s,@ORIGINAL_AS_FOR_TARGET@,$ORIGINAL_AS_FOR_TARGET,;t t 17244s,@gcc_cv_ld@,$gcc_cv_ld,;t t 17245s,@ORIGINAL_LD_FOR_TARGET@,$ORIGINAL_LD_FOR_TARGET,;t t 17246s,@gcc_cv_nm@,$gcc_cv_nm,;t t 17247s,@ORIGINAL_NM_FOR_TARGET@,$ORIGINAL_NM_FOR_TARGET,;t t 17248s,@gcc_cv_objdump@,$gcc_cv_objdump,;t t 17249s,@libgcc_visibility@,$libgcc_visibility,;t t 17250s,@GGC@,$GGC,;t t 17251s,@zlibdir@,$zlibdir,;t t 17252s,@zlibinc@,$zlibinc,;t t 17253s,@MAINT@,$MAINT,;t t 17254s,@gcc_tooldir@,$gcc_tooldir,;t t 17255s,@dollar@,$dollar,;t t 17256s,@slibdir@,$slibdir,;t t 17257s,@objdir@,$objdir,;t t 17258s,@subdirs@,$subdirs,;t t 17259s,@srcdir@,$srcdir,;t t 17260s,@all_boot_languages@,$all_boot_languages,;t t 17261s,@all_compilers@,$all_compilers,;t t 17262s,@all_gtfiles@,$all_gtfiles,;t t 17263s,@all_gtfiles_files_langs@,$all_gtfiles_files_langs,;t t 17264s,@all_gtfiles_files_files@,$all_gtfiles_files_files,;t t 17265s,@all_lang_makefrags@,$all_lang_makefrags,;t t 17266s,@all_lang_makefiles@,$all_lang_makefiles,;t t 17267s,@all_languages@,$all_languages,;t t 17268s,@all_selected_languages@,$all_selected_languages,;t t 17269s,@all_stagestuff@,$all_stagestuff,;t t 17270s,@build_exeext@,$build_exeext,;t t 17271s,@build_install_headers_dir@,$build_install_headers_dir,;t t 17272s,@build_xm_file_list@,$build_xm_file_list,;t t 17273s,@build_xm_include_list@,$build_xm_include_list,;t t 17274s,@build_xm_defines@,$build_xm_defines,;t t 17275s,@check_languages@,$check_languages,;t t 17276s,@cc_set_by_configure@,$cc_set_by_configure,;t t 17277s,@quoted_cc_set_by_configure@,$quoted_cc_set_by_configure,;t t 17278s,@cpp_install_dir@,$cpp_install_dir,;t t 17279s,@xmake_file@,$xmake_file,;t t 17280s,@tmake_file@,$tmake_file,;t t 17281s,@extra_gcc_objs@,$extra_gcc_objs,;t t 17282s,@extra_headers_list@,$extra_headers_list,;t t 17283s,@extra_objs@,$extra_objs,;t t 17284s,@extra_parts@,$extra_parts,;t t 17285s,@extra_passes@,$extra_passes,;t t 17286s,@extra_programs@,$extra_programs,;t t 17287s,@float_h_file@,$float_h_file,;t t 17288s,@gcc_config_arguments@,$gcc_config_arguments,;t t 17289s,@gcc_gxx_include_dir@,$gcc_gxx_include_dir,;t t 17290s,@host_exeext@,$host_exeext,;t t 17291s,@host_xm_file_list@,$host_xm_file_list,;t t 17292s,@host_xm_include_list@,$host_xm_include_list,;t t 17293s,@host_xm_defines@,$host_xm_defines,;t t 17294s,@out_host_hook_obj@,$out_host_hook_obj,;t t 17295s,@install@,$install,;t t 17296s,@lang_opt_files@,$lang_opt_files,;t t 17297s,@lang_specs_files@,$lang_specs_files,;t t 17298s,@lang_tree_files@,$lang_tree_files,;t t 17299s,@local_prefix@,$local_prefix,;t t 17300s,@md_file@,$md_file,;t t 17301s,@objc_boehm_gc@,$objc_boehm_gc,;t t 17302s,@out_file@,$out_file,;t t 17303s,@out_object_file@,$out_object_file,;t t 17304s,@stage_prefix_set_by_configure@,$stage_prefix_set_by_configure,;t t 17305s,@quoted_stage_prefix_set_by_configure@,$quoted_stage_prefix_set_by_configure,;t t 17306s,@thread_file@,$thread_file,;t t 17307s,@tm_file_list@,$tm_file_list,;t t 17308s,@tm_include_list@,$tm_include_list,;t t 17309s,@tm_defines@,$tm_defines,;t t 17310s,@tm_p_file_list@,$tm_p_file_list,;t t 17311s,@tm_p_include_list@,$tm_p_include_list,;t t 17312s,@xm_file_list@,$xm_file_list,;t t 17313s,@xm_include_list@,$xm_include_list,;t t 17314s,@xm_defines@,$xm_defines,;t t 17315s,@c_target_objs@,$c_target_objs,;t t 17316s,@cxx_target_objs@,$cxx_target_objs,;t t 17317s,@target_cpu_default@,$target_cpu_default,;t t 17318s,@GMPLIBS@,$GMPLIBS,;t t 17319s,@GMPINC@,$GMPINC,;t t 17320s,@LIBOBJS@,$LIBOBJS,;t t 17321s,@LTLIBOBJS@,$LTLIBOBJS,;t t 17322/@language_hooks@/r $language_hooks 17323s,@language_hooks@,,;t t 17324CEOF 17325 17326_ACEOF 17327 17328 cat >>$CONFIG_STATUS <<\_ACEOF 17329 # Split the substitutions into bite-sized pieces for seds with 17330 # small command number limits, like on Digital OSF/1 and HP-UX. 17331 ac_max_sed_lines=48 17332 ac_sed_frag=1 # Number of current file. 17333 ac_beg=1 # First line for current file. 17334 ac_end=$ac_max_sed_lines # Line after last line for current file. 17335 ac_more_lines=: 17336 ac_sed_cmds= 17337 while $ac_more_lines; do 17338 if test $ac_beg -gt 1; then 17339 sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag 17340 else 17341 sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag 17342 fi 17343 if test ! -s $tmp/subs.frag; then 17344 ac_more_lines=false 17345 else 17346 # The purpose of the label and of the branching condition is to 17347 # speed up the sed processing (if there are no `@' at all, there 17348 # is no need to browse any of the substitutions). 17349 # These are the two extra sed commands mentioned above. 17350 (echo ':t 17351 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed 17352 if test -z "$ac_sed_cmds"; then 17353 ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed" 17354 else 17355 ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed" 17356 fi 17357 ac_sed_frag=`expr $ac_sed_frag + 1` 17358 ac_beg=$ac_end 17359 ac_end=`expr $ac_end + $ac_max_sed_lines` 17360 fi 17361 done 17362 if test -z "$ac_sed_cmds"; then 17363 ac_sed_cmds=cat 17364 fi 17365fi # test -n "$CONFIG_FILES" 17366 17367_ACEOF 17368cat >>$CONFIG_STATUS <<\_ACEOF 17369for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue 17370 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in". 17371 case $ac_file in 17372 - | *:- | *:-:* ) # input from stdin 17373 cat >$tmp/stdin 17374 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'` 17375 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;; 17376 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'` 17377 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;; 17378 * ) ac_file_in=$ac_file.in ;; 17379 esac 17380 17381 # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories. 17382 ac_dir=`(dirname "$ac_file") 2>/dev/null || 17383$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 17384 X"$ac_file" : 'X\(//\)[^/]' \| \ 17385 X"$ac_file" : 'X\(//\)$' \| \ 17386 X"$ac_file" : 'X\(/\)' \| \ 17387 . : '\(.\)' 2>/dev/null || 17388echo X"$ac_file" | 17389 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } 17390 /^X\(\/\/\)[^/].*/{ s//\1/; q; } 17391 /^X\(\/\/\)$/{ s//\1/; q; } 17392 /^X\(\/\).*/{ s//\1/; q; } 17393 s/.*/./; q'` 17394 { if $as_mkdir_p; then 17395 mkdir -p "$ac_dir" 17396 else 17397 as_dir="$ac_dir" 17398 as_dirs= 17399 while test ! -d "$as_dir"; do 17400 as_dirs="$as_dir $as_dirs" 17401 as_dir=`(dirname "$as_dir") 2>/dev/null || 17402$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 17403 X"$as_dir" : 'X\(//\)[^/]' \| \ 17404 X"$as_dir" : 'X\(//\)$' \| \ 17405 X"$as_dir" : 'X\(/\)' \| \ 17406 . : '\(.\)' 2>/dev/null || 17407echo X"$as_dir" | 17408 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } 17409 /^X\(\/\/\)[^/].*/{ s//\1/; q; } 17410 /^X\(\/\/\)$/{ s//\1/; q; } 17411 /^X\(\/\).*/{ s//\1/; q; } 17412 s/.*/./; q'` 17413 done 17414 test ! -n "$as_dirs" || mkdir $as_dirs 17415 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5 17416echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;} 17417 { (exit 1); exit 1; }; }; } 17418 17419 ac_builddir=. 17420 17421if test "$ac_dir" != .; then 17422 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'` 17423 # A "../" for each directory in $ac_dir_suffix. 17424 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'` 17425else 17426 ac_dir_suffix= ac_top_builddir= 17427fi 17428 17429case $srcdir in 17430 .) # No --srcdir option. We are building in place. 17431 ac_srcdir=. 17432 if test -z "$ac_top_builddir"; then 17433 ac_top_srcdir=. 17434 else 17435 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'` 17436 fi ;; 17437 [\\/]* | ?:[\\/]* ) # Absolute path. 17438 ac_srcdir=$srcdir$ac_dir_suffix; 17439 ac_top_srcdir=$srcdir ;; 17440 *) # Relative path. 17441 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix 17442 ac_top_srcdir=$ac_top_builddir$srcdir ;; 17443esac 17444 17445# Do not use `cd foo && pwd` to compute absolute paths, because 17446# the directories may not exist. 17447case `pwd` in 17448.) ac_abs_builddir="$ac_dir";; 17449*) 17450 case "$ac_dir" in 17451 .) ac_abs_builddir=`pwd`;; 17452 [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";; 17453 *) ac_abs_builddir=`pwd`/"$ac_dir";; 17454 esac;; 17455esac 17456case $ac_abs_builddir in 17457.) ac_abs_top_builddir=${ac_top_builddir}.;; 17458*) 17459 case ${ac_top_builddir}. in 17460 .) ac_abs_top_builddir=$ac_abs_builddir;; 17461 [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;; 17462 *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;; 17463 esac;; 17464esac 17465case $ac_abs_builddir in 17466.) ac_abs_srcdir=$ac_srcdir;; 17467*) 17468 case $ac_srcdir in 17469 .) ac_abs_srcdir=$ac_abs_builddir;; 17470 [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;; 17471 *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;; 17472 esac;; 17473esac 17474case $ac_abs_builddir in 17475.) ac_abs_top_srcdir=$ac_top_srcdir;; 17476*) 17477 case $ac_top_srcdir in 17478 .) ac_abs_top_srcdir=$ac_abs_builddir;; 17479 [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;; 17480 *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;; 17481 esac;; 17482esac 17483 17484 17485 17486 if test x"$ac_file" != x-; then 17487 { echo "$as_me:$LINENO: creating $ac_file" >&5 17488echo "$as_me: creating $ac_file" >&6;} 17489 rm -f "$ac_file" 17490 fi 17491 # Let's still pretend it is `configure' which instantiates (i.e., don't 17492 # use $as_me), people would be surprised to read: 17493 # /* config.h. Generated by config.status. */ 17494 if test x"$ac_file" = x-; then 17495 configure_input= 17496 else 17497 configure_input="$ac_file. " 17498 fi 17499 configure_input=$configure_input"Generated from `echo $ac_file_in | 17500 sed 's,.*/,,'` by configure." 17501 17502 # First look for the input files in the build tree, otherwise in the 17503 # src tree. 17504 ac_file_inputs=`IFS=: 17505 for f in $ac_file_in; do 17506 case $f in 17507 -) echo $tmp/stdin ;; 17508 [\\/$]*) 17509 # Absolute (can't be DOS-style, as IFS=:) 17510 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5 17511echo "$as_me: error: cannot find input file: $f" >&2;} 17512 { (exit 1); exit 1; }; } 17513 echo "$f";; 17514 *) # Relative 17515 if test -f "$f"; then 17516 # Build tree 17517 echo "$f" 17518 elif test -f "$srcdir/$f"; then 17519 # Source tree 17520 echo "$srcdir/$f" 17521 else 17522 # /dev/null tree 17523 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5 17524echo "$as_me: error: cannot find input file: $f" >&2;} 17525 { (exit 1); exit 1; }; } 17526 fi;; 17527 esac 17528 done` || { (exit 1); exit 1; } 17529_ACEOF 17530cat >>$CONFIG_STATUS <<_ACEOF 17531 sed "$ac_vpsub 17532$extrasub 17533_ACEOF 17534cat >>$CONFIG_STATUS <<\_ACEOF 17535:t 17536/@[a-zA-Z_][a-zA-Z_0-9]*@/!b 17537s,@configure_input@,$configure_input,;t t 17538s,@srcdir@,$ac_srcdir,;t t 17539s,@abs_srcdir@,$ac_abs_srcdir,;t t 17540s,@top_srcdir@,$ac_top_srcdir,;t t 17541s,@abs_top_srcdir@,$ac_abs_top_srcdir,;t t 17542s,@builddir@,$ac_builddir,;t t 17543s,@abs_builddir@,$ac_abs_builddir,;t t 17544s,@top_builddir@,$ac_top_builddir,;t t 17545s,@abs_top_builddir@,$ac_abs_top_builddir,;t t 17546" $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out 17547 rm -f $tmp/stdin 17548 if test x"$ac_file" != x-; then 17549 mv $tmp/out $ac_file 17550 else 17551 cat $tmp/out 17552 rm -f $tmp/out 17553 fi 17554 17555done 17556_ACEOF 17557cat >>$CONFIG_STATUS <<\_ACEOF 17558 17559# 17560# CONFIG_HEADER section. 17561# 17562 17563# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where 17564# NAME is the cpp macro being defined and VALUE is the value it is being given. 17565# 17566# ac_d sets the value in "#define NAME VALUE" lines. 17567ac_dA='s,^\([ ]*\)#\([ ]*define[ ][ ]*\)' 17568ac_dB='[ ].*$,\1#\2' 17569ac_dC=' ' 17570ac_dD=',;t' 17571# ac_u turns "#undef NAME" without trailing blanks into "#define NAME VALUE". 17572ac_uA='s,^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)' 17573ac_uB='$,\1#\2define\3' 17574ac_uC=' ' 17575ac_uD=',;t' 17576 17577for ac_file in : $CONFIG_HEADERS; do test "x$ac_file" = x: && continue 17578 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in". 17579 case $ac_file in 17580 - | *:- | *:-:* ) # input from stdin 17581 cat >$tmp/stdin 17582 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'` 17583 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;; 17584 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'` 17585 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;; 17586 * ) ac_file_in=$ac_file.in ;; 17587 esac 17588 17589 test x"$ac_file" != x- && { echo "$as_me:$LINENO: creating $ac_file" >&5 17590echo "$as_me: creating $ac_file" >&6;} 17591 17592 # First look for the input files in the build tree, otherwise in the 17593 # src tree. 17594 ac_file_inputs=`IFS=: 17595 for f in $ac_file_in; do 17596 case $f in 17597 -) echo $tmp/stdin ;; 17598 [\\/$]*) 17599 # Absolute (can't be DOS-style, as IFS=:) 17600 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5 17601echo "$as_me: error: cannot find input file: $f" >&2;} 17602 { (exit 1); exit 1; }; } 17603 # Do quote $f, to prevent DOS paths from being IFS'd. 17604 echo "$f";; 17605 *) # Relative 17606 if test -f "$f"; then 17607 # Build tree 17608 echo "$f" 17609 elif test -f "$srcdir/$f"; then 17610 # Source tree 17611 echo "$srcdir/$f" 17612 else 17613 # /dev/null tree 17614 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5 17615echo "$as_me: error: cannot find input file: $f" >&2;} 17616 { (exit 1); exit 1; }; } 17617 fi;; 17618 esac 17619 done` || { (exit 1); exit 1; } 17620 # Remove the trailing spaces. 17621 sed 's/[ ]*$//' $ac_file_inputs >$tmp/in 17622 17623_ACEOF 17624 17625# Transform confdefs.h into two sed scripts, `conftest.defines' and 17626# `conftest.undefs', that substitutes the proper values into 17627# config.h.in to produce config.h. The first handles `#define' 17628# templates, and the second `#undef' templates. 17629# And first: Protect against being on the right side of a sed subst in 17630# config.status. Protect against being in an unquoted here document 17631# in config.status. 17632rm -f conftest.defines conftest.undefs 17633# Using a here document instead of a string reduces the quoting nightmare. 17634# Putting comments in sed scripts is not portable. 17635# 17636# `end' is used to avoid that the second main sed command (meant for 17637# 0-ary CPP macros) applies to n-ary macro definitions. 17638# See the Autoconf documentation for `clear'. 17639cat >confdef2sed.sed <<\_ACEOF 17640s/[\\&,]/\\&/g 17641s,[\\$`],\\&,g 17642t clear 17643: clear 17644s,^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*\)\(([^)]*)\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1\2${ac_dC}\3${ac_dD},gp 17645t end 17646s,^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD},gp 17647: end 17648_ACEOF 17649# If some macros were called several times there might be several times 17650# the same #defines, which is useless. Nevertheless, we may not want to 17651# sort them, since we want the *last* AC-DEFINE to be honored. 17652uniq confdefs.h | sed -n -f confdef2sed.sed >conftest.defines 17653sed 's/ac_d/ac_u/g' conftest.defines >conftest.undefs 17654rm -f confdef2sed.sed 17655 17656# This sed command replaces #undef with comments. This is necessary, for 17657# example, in the case of _POSIX_SOURCE, which is predefined and required 17658# on some systems where configure will not decide to define it. 17659cat >>conftest.undefs <<\_ACEOF 17660s,^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*,/* & */, 17661_ACEOF 17662 17663# Break up conftest.defines because some shells have a limit on the size 17664# of here documents, and old seds have small limits too (100 cmds). 17665echo ' # Handle all the #define templates only if necessary.' >>$CONFIG_STATUS 17666echo ' if grep "^[ ]*#[ ]*define" $tmp/in >/dev/null; then' >>$CONFIG_STATUS 17667echo ' # If there are no defines, we may have an empty if/fi' >>$CONFIG_STATUS 17668echo ' :' >>$CONFIG_STATUS 17669rm -f conftest.tail 17670while grep . conftest.defines >/dev/null 17671do 17672 # Write a limited-size here document to $tmp/defines.sed. 17673 echo ' cat >$tmp/defines.sed <<CEOF' >>$CONFIG_STATUS 17674 # Speed up: don't consider the non `#define' lines. 17675 echo '/^[ ]*#[ ]*define/!b' >>$CONFIG_STATUS 17676 # Work around the forget-to-reset-the-flag bug. 17677 echo 't clr' >>$CONFIG_STATUS 17678 echo ': clr' >>$CONFIG_STATUS 17679 sed ${ac_max_here_lines}q conftest.defines >>$CONFIG_STATUS 17680 echo 'CEOF 17681 sed -f $tmp/defines.sed $tmp/in >$tmp/out 17682 rm -f $tmp/in 17683 mv $tmp/out $tmp/in 17684' >>$CONFIG_STATUS 17685 sed 1,${ac_max_here_lines}d conftest.defines >conftest.tail 17686 rm -f conftest.defines 17687 mv conftest.tail conftest.defines 17688done 17689rm -f conftest.defines 17690echo ' fi # grep' >>$CONFIG_STATUS 17691echo >>$CONFIG_STATUS 17692 17693# Break up conftest.undefs because some shells have a limit on the size 17694# of here documents, and old seds have small limits too (100 cmds). 17695echo ' # Handle all the #undef templates' >>$CONFIG_STATUS 17696rm -f conftest.tail 17697while grep . conftest.undefs >/dev/null 17698do 17699 # Write a limited-size here document to $tmp/undefs.sed. 17700 echo ' cat >$tmp/undefs.sed <<CEOF' >>$CONFIG_STATUS 17701 # Speed up: don't consider the non `#undef' 17702 echo '/^[ ]*#[ ]*undef/!b' >>$CONFIG_STATUS 17703 # Work around the forget-to-reset-the-flag bug. 17704 echo 't clr' >>$CONFIG_STATUS 17705 echo ': clr' >>$CONFIG_STATUS 17706 sed ${ac_max_here_lines}q conftest.undefs >>$CONFIG_STATUS 17707 echo 'CEOF 17708 sed -f $tmp/undefs.sed $tmp/in >$tmp/out 17709 rm -f $tmp/in 17710 mv $tmp/out $tmp/in 17711' >>$CONFIG_STATUS 17712 sed 1,${ac_max_here_lines}d conftest.undefs >conftest.tail 17713 rm -f conftest.undefs 17714 mv conftest.tail conftest.undefs 17715done 17716rm -f conftest.undefs 17717 17718cat >>$CONFIG_STATUS <<\_ACEOF 17719 # Let's still pretend it is `configure' which instantiates (i.e., don't 17720 # use $as_me), people would be surprised to read: 17721 # /* config.h. Generated by config.status. */ 17722 if test x"$ac_file" = x-; then 17723 echo "/* Generated by configure. */" >$tmp/config.h 17724 else 17725 echo "/* $ac_file. Generated by configure. */" >$tmp/config.h 17726 fi 17727 cat $tmp/in >>$tmp/config.h 17728 rm -f $tmp/in 17729 if test x"$ac_file" != x-; then 17730 if diff $ac_file $tmp/config.h >/dev/null 2>&1; then 17731 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5 17732echo "$as_me: $ac_file is unchanged" >&6;} 17733 else 17734 ac_dir=`(dirname "$ac_file") 2>/dev/null || 17735$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 17736 X"$ac_file" : 'X\(//\)[^/]' \| \ 17737 X"$ac_file" : 'X\(//\)$' \| \ 17738 X"$ac_file" : 'X\(/\)' \| \ 17739 . : '\(.\)' 2>/dev/null || 17740echo X"$ac_file" | 17741 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } 17742 /^X\(\/\/\)[^/].*/{ s//\1/; q; } 17743 /^X\(\/\/\)$/{ s//\1/; q; } 17744 /^X\(\/\).*/{ s//\1/; q; } 17745 s/.*/./; q'` 17746 { if $as_mkdir_p; then 17747 mkdir -p "$ac_dir" 17748 else 17749 as_dir="$ac_dir" 17750 as_dirs= 17751 while test ! -d "$as_dir"; do 17752 as_dirs="$as_dir $as_dirs" 17753 as_dir=`(dirname "$as_dir") 2>/dev/null || 17754$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 17755 X"$as_dir" : 'X\(//\)[^/]' \| \ 17756 X"$as_dir" : 'X\(//\)$' \| \ 17757 X"$as_dir" : 'X\(/\)' \| \ 17758 . : '\(.\)' 2>/dev/null || 17759echo X"$as_dir" | 17760 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } 17761 /^X\(\/\/\)[^/].*/{ s//\1/; q; } 17762 /^X\(\/\/\)$/{ s//\1/; q; } 17763 /^X\(\/\).*/{ s//\1/; q; } 17764 s/.*/./; q'` 17765 done 17766 test ! -n "$as_dirs" || mkdir $as_dirs 17767 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5 17768echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;} 17769 { (exit 1); exit 1; }; }; } 17770 17771 rm -f $ac_file 17772 mv $tmp/config.h $ac_file 17773 fi 17774 else 17775 cat $tmp/config.h 17776 rm -f $tmp/config.h 17777 fi 17778done 17779_ACEOF 17780cat >>$CONFIG_STATUS <<\_ACEOF 17781 17782# 17783# CONFIG_COMMANDS section. 17784# 17785for ac_file in : $CONFIG_COMMANDS; do test "x$ac_file" = x: && continue 17786 ac_dest=`echo "$ac_file" | sed 's,:.*,,'` 17787 ac_source=`echo "$ac_file" | sed 's,[^:]*:,,'` 17788 ac_dir=`(dirname "$ac_dest") 2>/dev/null || 17789$as_expr X"$ac_dest" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 17790 X"$ac_dest" : 'X\(//\)[^/]' \| \ 17791 X"$ac_dest" : 'X\(//\)$' \| \ 17792 X"$ac_dest" : 'X\(/\)' \| \ 17793 . : '\(.\)' 2>/dev/null || 17794echo X"$ac_dest" | 17795 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } 17796 /^X\(\/\/\)[^/].*/{ s//\1/; q; } 17797 /^X\(\/\/\)$/{ s//\1/; q; } 17798 /^X\(\/\).*/{ s//\1/; q; } 17799 s/.*/./; q'` 17800 { if $as_mkdir_p; then 17801 mkdir -p "$ac_dir" 17802 else 17803 as_dir="$ac_dir" 17804 as_dirs= 17805 while test ! -d "$as_dir"; do 17806 as_dirs="$as_dir $as_dirs" 17807 as_dir=`(dirname "$as_dir") 2>/dev/null || 17808$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 17809 X"$as_dir" : 'X\(//\)[^/]' \| \ 17810 X"$as_dir" : 'X\(//\)$' \| \ 17811 X"$as_dir" : 'X\(/\)' \| \ 17812 . : '\(.\)' 2>/dev/null || 17813echo X"$as_dir" | 17814 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } 17815 /^X\(\/\/\)[^/].*/{ s//\1/; q; } 17816 /^X\(\/\/\)$/{ s//\1/; q; } 17817 /^X\(\/\).*/{ s//\1/; q; } 17818 s/.*/./; q'` 17819 done 17820 test ! -n "$as_dirs" || mkdir $as_dirs 17821 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5 17822echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;} 17823 { (exit 1); exit 1; }; }; } 17824 17825 ac_builddir=. 17826 17827if test "$ac_dir" != .; then 17828 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'` 17829 # A "../" for each directory in $ac_dir_suffix. 17830 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'` 17831else 17832 ac_dir_suffix= ac_top_builddir= 17833fi 17834 17835case $srcdir in 17836 .) # No --srcdir option. We are building in place. 17837 ac_srcdir=. 17838 if test -z "$ac_top_builddir"; then 17839 ac_top_srcdir=. 17840 else 17841 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'` 17842 fi ;; 17843 [\\/]* | ?:[\\/]* ) # Absolute path. 17844 ac_srcdir=$srcdir$ac_dir_suffix; 17845 ac_top_srcdir=$srcdir ;; 17846 *) # Relative path. 17847 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix 17848 ac_top_srcdir=$ac_top_builddir$srcdir ;; 17849esac 17850 17851# Do not use `cd foo && pwd` to compute absolute paths, because 17852# the directories may not exist. 17853case `pwd` in 17854.) ac_abs_builddir="$ac_dir";; 17855*) 17856 case "$ac_dir" in 17857 .) ac_abs_builddir=`pwd`;; 17858 [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";; 17859 *) ac_abs_builddir=`pwd`/"$ac_dir";; 17860 esac;; 17861esac 17862case $ac_abs_builddir in 17863.) ac_abs_top_builddir=${ac_top_builddir}.;; 17864*) 17865 case ${ac_top_builddir}. in 17866 .) ac_abs_top_builddir=$ac_abs_builddir;; 17867 [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;; 17868 *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;; 17869 esac;; 17870esac 17871case $ac_abs_builddir in 17872.) ac_abs_srcdir=$ac_srcdir;; 17873*) 17874 case $ac_srcdir in 17875 .) ac_abs_srcdir=$ac_abs_builddir;; 17876 [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;; 17877 *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;; 17878 esac;; 17879esac 17880case $ac_abs_builddir in 17881.) ac_abs_top_srcdir=$ac_top_srcdir;; 17882*) 17883 case $ac_top_srcdir in 17884 .) ac_abs_top_srcdir=$ac_abs_builddir;; 17885 [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;; 17886 *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;; 17887 esac;; 17888esac 17889 17890 17891 { echo "$as_me:$LINENO: executing $ac_dest commands" >&5 17892echo "$as_me: executing $ac_dest commands" >&6;} 17893 case $ac_dest in 17894 default ) 17895case ${CONFIG_HEADERS} in 17896 *auto-host.h:config.in*) 17897 echo > cstamp-h ;; 17898esac 17899# Make sure all the subdirs exist. 17900for d in $subdirs doc build 17901do 17902 test -d $d || mkdir $d 17903done 17904# If the host supports symlinks, point stage[1234] at ../stage[1234] so 17905# bootstrapping and the installation procedure can still use 17906# CC="stage1/xgcc -Bstage1/". If the host doesn't support symlinks, 17907# FLAGS_TO_PASS has been modified to solve the problem there. 17908# This is virtually a duplicate of what happens in configure.lang; we do 17909# an extra check to make sure this only happens if ln -s can be used. 17910case "$LN_S" in 17911 *-s*) 17912 for d in ${subdirs} ; do 17913 STARTDIR=`${PWDCMD-pwd}` 17914 cd $d 17915 for t in stage1 stage2 stage3 stage4 stageprofile stagefeedback include 17916 do 17917 rm -f $t 17918 $LN_S ../$t $t 2>/dev/null 17919 done 17920 cd $STARTDIR 17921 done 17922 ;; 17923esac 17924 ;; 17925 esac 17926done 17927_ACEOF 17928 17929cat >>$CONFIG_STATUS <<\_ACEOF 17930 17931{ (exit 0); exit 0; } 17932_ACEOF 17933chmod +x $CONFIG_STATUS 17934ac_clean_files=$ac_clean_files_save 17935 17936 17937# configure is writing to config.log, and then calls config.status. 17938# config.status does its own redirection, appending to config.log. 17939# Unfortunately, on DOS this fails, as config.log is still kept open 17940# by configure, so config.status won't be able to write to it; its 17941# output is simply discarded. So we exec the FD to /dev/null, 17942# effectively closing config.log, so it can be properly (re)opened and 17943# appended to by config.status. When coming back to configure, we 17944# need to make the FD available again. 17945if test "$no_create" != yes; then 17946 ac_cs_success=: 17947 ac_config_status_args= 17948 test "$silent" = yes && 17949 ac_config_status_args="$ac_config_status_args --quiet" 17950 exec 5>/dev/null 17951 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false 17952 exec 5>>config.log 17953 # Use ||, not &&, to avoid exiting from the if with $? = 1, which 17954 # would make configure fail if this is the last instruction. 17955 $ac_cs_success || { (exit 1); exit 1; } 17956fi 17957 17958