1#! /bin/sh 2 3# Guess values for system-dependent variables and create Makefiles. 4# Generated automatically using autoconf version 2.13 5# Copyright (C) 1992, 93, 94, 95, 96 Free Software Foundation, Inc. 6# 7# This configure script is free software; the Free Software Foundation 8# gives unlimited permission to copy, distribute and modify it. 9 10# Defaults: 11ac_help= 12ac_default_prefix=/usr/local 13# Any additions from configure.in: 14ac_help="$ac_help 15 --with-target-subdir=SUBDIR Configuring in a subdirectory" 16ac_help="$ac_help 17 --with-cross-host=HOST Configuring with a cross compiler" 18ac_help="$ac_help 19 --with-newlib Configuring with newlib" 20 21# Initialize some variables set by options. 22# The variables have the same names as the options, with 23# dashes changed to underlines. 24build=NONE 25cache_file=./config.cache 26exec_prefix=NONE 27host=NONE 28no_create= 29nonopt=NONE 30no_recursion= 31prefix=NONE 32program_prefix=NONE 33program_suffix=NONE 34program_transform_name=s,x,x, 35silent= 36site= 37srcdir= 38target=NONE 39verbose= 40x_includes=NONE 41x_libraries=NONE 42bindir='${exec_prefix}/bin' 43sbindir='${exec_prefix}/sbin' 44libexecdir='${exec_prefix}/libexec' 45datadir='${prefix}/share' 46sysconfdir='${prefix}/etc' 47sharedstatedir='${prefix}/com' 48localstatedir='${prefix}/var' 49libdir='${exec_prefix}/lib' 50includedir='${prefix}/include' 51oldincludedir='/usr/include' 52infodir='${prefix}/info' 53mandir='${prefix}/man' 54 55# Initialize some other variables. 56subdirs= 57MFLAGS= MAKEFLAGS= 58SHELL=${CONFIG_SHELL-/bin/sh} 59# Maximum number of lines to put in a shell here document. 60ac_max_here_lines=12 61 62ac_prev= 63for ac_option 64do 65 66 # If the previous option needs an argument, assign it. 67 if test -n "$ac_prev"; then 68 eval "$ac_prev=\$ac_option" 69 ac_prev= 70 continue 71 fi 72 73 case "$ac_option" in 74 -*=*) ac_optarg=`echo "$ac_option" | sed 's/[-_a-zA-Z0-9]*=//'` ;; 75 *) ac_optarg= ;; 76 esac 77 78 # Accept the important Cygnus configure options, so we can diagnose typos. 79 80 case "$ac_option" in 81 82 -bindir | --bindir | --bindi | --bind | --bin | --bi) 83 ac_prev=bindir ;; 84 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) 85 bindir="$ac_optarg" ;; 86 87 -build | --build | --buil | --bui | --bu) 88 ac_prev=build ;; 89 -build=* | --build=* | --buil=* | --bui=* | --bu=*) 90 build="$ac_optarg" ;; 91 92 -cache-file | --cache-file | --cache-fil | --cache-fi \ 93 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) 94 ac_prev=cache_file ;; 95 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ 96 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) 97 cache_file="$ac_optarg" ;; 98 99 -datadir | --datadir | --datadi | --datad | --data | --dat | --da) 100 ac_prev=datadir ;; 101 -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \ 102 | --da=*) 103 datadir="$ac_optarg" ;; 104 105 -disable-* | --disable-*) 106 ac_feature=`echo $ac_option|sed -e 's/-*disable-//'` 107 # Reject names that are not valid shell variable names. 108 if test -n "`echo $ac_feature| sed 's/[-a-zA-Z0-9_]//g'`"; then 109 { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; } 110 fi 111 ac_feature=`echo $ac_feature| sed 's/-/_/g'` 112 eval "enable_${ac_feature}=no" ;; 113 114 -enable-* | --enable-*) 115 ac_feature=`echo $ac_option|sed -e 's/-*enable-//' -e 's/=.*//'` 116 # Reject names that are not valid shell variable names. 117 if test -n "`echo $ac_feature| sed 's/[-_a-zA-Z0-9]//g'`"; then 118 { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; } 119 fi 120 ac_feature=`echo $ac_feature| sed 's/-/_/g'` 121 case "$ac_option" in 122 *=*) ;; 123 *) ac_optarg=yes ;; 124 esac 125 eval "enable_${ac_feature}='$ac_optarg'" ;; 126 127 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ 128 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ 129 | --exec | --exe | --ex) 130 ac_prev=exec_prefix ;; 131 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ 132 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ 133 | --exec=* | --exe=* | --ex=*) 134 exec_prefix="$ac_optarg" ;; 135 136 -gas | --gas | --ga | --g) 137 # Obsolete; use --with-gas. 138 with_gas=yes ;; 139 140 -help | --help | --hel | --he) 141 # Omit some internal or obsolete options to make the list less imposing. 142 # This message is too long to be a string in the A/UX 3.1 sh. 143 cat << EOF 144Usage: configure [options] [host] 145Options: [defaults in brackets after descriptions] 146Configuration: 147 --cache-file=FILE cache test results in FILE 148 --help print this message 149 --no-create do not create output files 150 --quiet, --silent do not print \`checking...' messages 151 --version print the version of autoconf that created configure 152Directory and file names: 153 --prefix=PREFIX install architecture-independent files in PREFIX 154 [$ac_default_prefix] 155 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX 156 [same as prefix] 157 --bindir=DIR user executables in DIR [EPREFIX/bin] 158 --sbindir=DIR system admin executables in DIR [EPREFIX/sbin] 159 --libexecdir=DIR program executables in DIR [EPREFIX/libexec] 160 --datadir=DIR read-only architecture-independent data in DIR 161 [PREFIX/share] 162 --sysconfdir=DIR read-only single-machine data in DIR [PREFIX/etc] 163 --sharedstatedir=DIR modifiable architecture-independent data in DIR 164 [PREFIX/com] 165 --localstatedir=DIR modifiable single-machine data in DIR [PREFIX/var] 166 --libdir=DIR object code libraries in DIR [EPREFIX/lib] 167 --includedir=DIR C header files in DIR [PREFIX/include] 168 --oldincludedir=DIR C header files for non-gcc in DIR [/usr/include] 169 --infodir=DIR info documentation in DIR [PREFIX/info] 170 --mandir=DIR man documentation in DIR [PREFIX/man] 171 --srcdir=DIR find the sources in DIR [configure dir or ..] 172 --program-prefix=PREFIX prepend PREFIX to installed program names 173 --program-suffix=SUFFIX append SUFFIX to installed program names 174 --program-transform-name=PROGRAM 175 run sed PROGRAM on installed program names 176EOF 177 cat << EOF 178Host type: 179 --build=BUILD configure for building on BUILD [BUILD=HOST] 180 --host=HOST configure for HOST [guessed] 181 --target=TARGET configure for TARGET [TARGET=HOST] 182Features and packages: 183 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) 184 --enable-FEATURE[=ARG] include FEATURE [ARG=yes] 185 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] 186 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) 187 --x-includes=DIR X include files are in DIR 188 --x-libraries=DIR X library files are in DIR 189EOF 190 if test -n "$ac_help"; then 191 echo "--enable and --with options recognized:$ac_help" 192 fi 193 exit 0 ;; 194 195 -host | --host | --hos | --ho) 196 ac_prev=host ;; 197 -host=* | --host=* | --hos=* | --ho=*) 198 host="$ac_optarg" ;; 199 200 -includedir | --includedir | --includedi | --included | --include \ 201 | --includ | --inclu | --incl | --inc) 202 ac_prev=includedir ;; 203 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ 204 | --includ=* | --inclu=* | --incl=* | --inc=*) 205 includedir="$ac_optarg" ;; 206 207 -infodir | --infodir | --infodi | --infod | --info | --inf) 208 ac_prev=infodir ;; 209 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) 210 infodir="$ac_optarg" ;; 211 212 -libdir | --libdir | --libdi | --libd) 213 ac_prev=libdir ;; 214 -libdir=* | --libdir=* | --libdi=* | --libd=*) 215 libdir="$ac_optarg" ;; 216 217 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ 218 | --libexe | --libex | --libe) 219 ac_prev=libexecdir ;; 220 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ 221 | --libexe=* | --libex=* | --libe=*) 222 libexecdir="$ac_optarg" ;; 223 224 -localstatedir | --localstatedir | --localstatedi | --localstated \ 225 | --localstate | --localstat | --localsta | --localst \ 226 | --locals | --local | --loca | --loc | --lo) 227 ac_prev=localstatedir ;; 228 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ 229 | --localstate=* | --localstat=* | --localsta=* | --localst=* \ 230 | --locals=* | --local=* | --loca=* | --loc=* | --lo=*) 231 localstatedir="$ac_optarg" ;; 232 233 -mandir | --mandir | --mandi | --mand | --man | --ma | --m) 234 ac_prev=mandir ;; 235 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) 236 mandir="$ac_optarg" ;; 237 238 -nfp | --nfp | --nf) 239 # Obsolete; use --without-fp. 240 with_fp=no ;; 241 242 -no-create | --no-create | --no-creat | --no-crea | --no-cre \ 243 | --no-cr | --no-c) 244 no_create=yes ;; 245 246 -no-recursion | --no-recursion | --no-recursio | --no-recursi \ 247 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) 248 no_recursion=yes ;; 249 250 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ 251 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ 252 | --oldin | --oldi | --old | --ol | --o) 253 ac_prev=oldincludedir ;; 254 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ 255 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ 256 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) 257 oldincludedir="$ac_optarg" ;; 258 259 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) 260 ac_prev=prefix ;; 261 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) 262 prefix="$ac_optarg" ;; 263 264 -program-prefix | --program-prefix | --program-prefi | --program-pref \ 265 | --program-pre | --program-pr | --program-p) 266 ac_prev=program_prefix ;; 267 -program-prefix=* | --program-prefix=* | --program-prefi=* \ 268 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) 269 program_prefix="$ac_optarg" ;; 270 271 -program-suffix | --program-suffix | --program-suffi | --program-suff \ 272 | --program-suf | --program-su | --program-s) 273 ac_prev=program_suffix ;; 274 -program-suffix=* | --program-suffix=* | --program-suffi=* \ 275 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) 276 program_suffix="$ac_optarg" ;; 277 278 -program-transform-name | --program-transform-name \ 279 | --program-transform-nam | --program-transform-na \ 280 | --program-transform-n | --program-transform- \ 281 | --program-transform | --program-transfor \ 282 | --program-transfo | --program-transf \ 283 | --program-trans | --program-tran \ 284 | --progr-tra | --program-tr | --program-t) 285 ac_prev=program_transform_name ;; 286 -program-transform-name=* | --program-transform-name=* \ 287 | --program-transform-nam=* | --program-transform-na=* \ 288 | --program-transform-n=* | --program-transform-=* \ 289 | --program-transform=* | --program-transfor=* \ 290 | --program-transfo=* | --program-transf=* \ 291 | --program-trans=* | --program-tran=* \ 292 | --progr-tra=* | --program-tr=* | --program-t=*) 293 program_transform_name="$ac_optarg" ;; 294 295 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 296 | -silent | --silent | --silen | --sile | --sil) 297 silent=yes ;; 298 299 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) 300 ac_prev=sbindir ;; 301 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ 302 | --sbi=* | --sb=*) 303 sbindir="$ac_optarg" ;; 304 305 -sharedstatedir | --sharedstatedir | --sharedstatedi \ 306 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ 307 | --sharedst | --shareds | --shared | --share | --shar \ 308 | --sha | --sh) 309 ac_prev=sharedstatedir ;; 310 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ 311 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ 312 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ 313 | --sha=* | --sh=*) 314 sharedstatedir="$ac_optarg" ;; 315 316 -site | --site | --sit) 317 ac_prev=site ;; 318 -site=* | --site=* | --sit=*) 319 site="$ac_optarg" ;; 320 321 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) 322 ac_prev=srcdir ;; 323 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) 324 srcdir="$ac_optarg" ;; 325 326 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ 327 | --syscon | --sysco | --sysc | --sys | --sy) 328 ac_prev=sysconfdir ;; 329 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ 330 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) 331 sysconfdir="$ac_optarg" ;; 332 333 -target | --target | --targe | --targ | --tar | --ta | --t) 334 ac_prev=target ;; 335 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) 336 target="$ac_optarg" ;; 337 338 -v | -verbose | --verbose | --verbos | --verbo | --verb) 339 verbose=yes ;; 340 341 -version | --version | --versio | --versi | --vers) 342 echo "configure generated by autoconf version 2.13" 343 exit 0 ;; 344 345 -with-* | --with-*) 346 ac_package=`echo $ac_option|sed -e 's/-*with-//' -e 's/=.*//'` 347 # Reject names that are not valid shell variable names. 348 if test -n "`echo $ac_package| sed 's/[-_a-zA-Z0-9]//g'`"; then 349 { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; } 350 fi 351 ac_package=`echo $ac_package| sed 's/-/_/g'` 352 case "$ac_option" in 353 *=*) ;; 354 *) ac_optarg=yes ;; 355 esac 356 eval "with_${ac_package}='$ac_optarg'" ;; 357 358 -without-* | --without-*) 359 ac_package=`echo $ac_option|sed -e 's/-*without-//'` 360 # Reject names that are not valid shell variable names. 361 if test -n "`echo $ac_package| sed 's/[-a-zA-Z0-9_]//g'`"; then 362 { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; } 363 fi 364 ac_package=`echo $ac_package| sed 's/-/_/g'` 365 eval "with_${ac_package}=no" ;; 366 367 --x) 368 # Obsolete; use --with-x. 369 with_x=yes ;; 370 371 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ 372 | --x-incl | --x-inc | --x-in | --x-i) 373 ac_prev=x_includes ;; 374 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ 375 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) 376 x_includes="$ac_optarg" ;; 377 378 -x-libraries | --x-libraries | --x-librarie | --x-librari \ 379 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) 380 ac_prev=x_libraries ;; 381 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ 382 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) 383 x_libraries="$ac_optarg" ;; 384 385 -*) { echo "configure: error: $ac_option: invalid option; use --help to show usage" 1>&2; exit 1; } 386 ;; 387 388 *) 389 if test -n "`echo $ac_option| sed 's/[-a-z0-9.]//g'`"; then 390 echo "configure: warning: $ac_option: invalid host type" 1>&2 391 fi 392 if test "x$nonopt" != xNONE; then 393 { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; } 394 fi 395 nonopt="$ac_option" 396 ;; 397 398 esac 399done 400 401if test -n "$ac_prev"; then 402 { echo "configure: error: missing argument to --`echo $ac_prev | sed 's/_/-/g'`" 1>&2; exit 1; } 403fi 404 405trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15 406 407# File descriptor usage: 408# 0 standard input 409# 1 file creation 410# 2 errors and warnings 411# 3 some systems may open it to /dev/tty 412# 4 used on the Kubota Titan 413# 6 checking for... messages and results 414# 5 compiler messages saved in config.log 415if test "$silent" = yes; then 416 exec 6>/dev/null 417else 418 exec 6>&1 419fi 420exec 5>./config.log 421 422echo "\ 423This file contains any messages produced by compilers while 424running configure, to aid debugging if configure makes a mistake. 425" 1>&5 426 427# Strip out --no-create and --no-recursion so they do not pile up. 428# Also quote any args containing shell metacharacters. 429ac_configure_args= 430for ac_arg 431do 432 case "$ac_arg" in 433 -no-create | --no-create | --no-creat | --no-crea | --no-cre \ 434 | --no-cr | --no-c) ;; 435 -no-recursion | --no-recursion | --no-recursio | --no-recursi \ 436 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ;; 437 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?]*) 438 ac_configure_args="$ac_configure_args '$ac_arg'" ;; 439 *) ac_configure_args="$ac_configure_args $ac_arg" ;; 440 esac 441done 442 443# NLS nuisances. 444# Only set these to C if already set. These must not be set unconditionally 445# because not all systems understand e.g. LANG=C (notably SCO). 446# Fixing LC_MESSAGES prevents Solaris sh from translating var values in `set'! 447# Non-C LC_CTYPE values break the ctype check. 448if test "${LANG+set}" = set; then LANG=C; export LANG; fi 449if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi 450if test "${LC_MESSAGES+set}" = set; then LC_MESSAGES=C; export LC_MESSAGES; fi 451if test "${LC_CTYPE+set}" = set; then LC_CTYPE=C; export LC_CTYPE; fi 452 453# confdefs.h avoids OS command line length limits that DEFS can exceed. 454rm -rf conftest* confdefs.h 455# AIX cpp loses on an empty file, so make sure it contains at least a newline. 456echo > confdefs.h 457 458# A filename unique to this package, relative to the directory that 459# configure is in, which we can look for to find out if srcdir is correct. 460ac_unique_file=pexecute.c 461 462# Find the source files, if location was not specified. 463if test -z "$srcdir"; then 464 ac_srcdir_defaulted=yes 465 # Try the directory containing this script, then its parent. 466 ac_prog=$0 467 ac_confdir=`echo $ac_prog|sed 's%/[^/][^/]*$%%'` 468 test "x$ac_confdir" = "x$ac_prog" && ac_confdir=. 469 srcdir=$ac_confdir 470 if test ! -r $srcdir/$ac_unique_file; then 471 srcdir=.. 472 fi 473else 474 ac_srcdir_defaulted=no 475fi 476if test ! -r $srcdir/$ac_unique_file; then 477 if test "$ac_srcdir_defaulted" = yes; then 478 { echo "configure: error: can not find sources in $ac_confdir or .." 1>&2; exit 1; } 479 else 480 { echo "configure: error: can not find sources in $srcdir" 1>&2; exit 1; } 481 fi 482fi 483srcdir=`echo "${srcdir}" | sed 's%\([^/]\)/*$%\1%'` 484 485# Prefer explicitly selected file to automatically selected ones. 486if test -z "$CONFIG_SITE"; then 487 if test "x$prefix" != xNONE; then 488 CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site" 489 else 490 CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site" 491 fi 492fi 493for ac_site_file in $CONFIG_SITE; do 494 if test -r "$ac_site_file"; then 495 echo "loading site script $ac_site_file" 496 . "$ac_site_file" 497 fi 498done 499 500if test -r "$cache_file"; then 501 echo "loading cache $cache_file" 502 . $cache_file 503else 504 echo "creating cache $cache_file" 505 > $cache_file 506fi 507 508ac_ext=c 509# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options. 510ac_cpp='$CPP $CPPFLAGS' 511ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5' 512ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5' 513cross_compiling=$ac_cv_prog_cc_cross 514 515ac_exeext= 516ac_objext=o 517if (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then 518 # Stardent Vistra SVR4 grep lacks -e, says ghazi@caip.rutgers.edu. 519 if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then 520 ac_n= ac_c=' 521' ac_t=' ' 522 else 523 ac_n=-n ac_c= ac_t= 524 fi 525else 526 ac_n= ac_c='\c' ac_t= 527fi 528 529 530 531# Check whether --with-target-subdir or --without-target-subdir was given. 532if test "${with_target_subdir+set}" = set; then 533 withval="$with_target_subdir" 534 : 535fi 536 537# Check whether --with-cross-host or --without-cross-host was given. 538if test "${with_cross_host+set}" = set; then 539 withval="$with_cross_host" 540 : 541fi 542 543# Check whether --with-newlib or --without-newlib was given. 544if test "${with_newlib+set}" = set; then 545 withval="$with_newlib" 546 : 547fi 548 549 550if test "${srcdir}" = "."; then 551 if test -z "${with_target_subdir}"; then 552 libiberty_topdir="${srcdir}/.." 553 else 554 if test "${with_target_subdir}" != "."; then 555 libiberty_topdir="${srcdir}/${with_multisrctop}../.." 556 else 557 libiberty_topdir="${srcdir}/${with_multisrctop}.." 558 fi 559 fi 560else 561 libiberty_topdir="${srcdir}/.." 562fi 563ac_aux_dir= 564for ac_dir in $libiberty_topdir $srcdir/$libiberty_topdir; do 565 if test -f $ac_dir/install-sh; then 566 ac_aux_dir=$ac_dir 567 ac_install_sh="$ac_aux_dir/install-sh -c" 568 break 569 elif test -f $ac_dir/install.sh; then 570 ac_aux_dir=$ac_dir 571 ac_install_sh="$ac_aux_dir/install.sh -c" 572 break 573 fi 574done 575if test -z "$ac_aux_dir"; then 576 { echo "configure: error: can not find install-sh or install.sh in $libiberty_topdir $srcdir/$libiberty_topdir" 1>&2; exit 1; } 577fi 578ac_config_guess=$ac_aux_dir/config.guess 579ac_config_sub=$ac_aux_dir/config.sub 580ac_configure=$ac_aux_dir/configure # This should be Cygnus configure. 581 582 583 584# Make sure we can run config.sub. 585if ${CONFIG_SHELL-/bin/sh} $ac_config_sub sun4 >/dev/null 2>&1; then : 586else { echo "configure: error: can not run $ac_config_sub" 1>&2; exit 1; } 587fi 588 589echo $ac_n "checking host system type""... $ac_c" 1>&6 590echo "configure:591: checking host system type" >&5 591 592host_alias=$host 593case "$host_alias" in 594NONE) 595 case $nonopt in 596 NONE) 597 if host_alias=`${CONFIG_SHELL-/bin/sh} $ac_config_guess`; then : 598 else { echo "configure: error: can not guess host type; you must specify one" 1>&2; exit 1; } 599 fi ;; 600 *) host_alias=$nonopt ;; 601 esac ;; 602esac 603 604host=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $host_alias` 605host_cpu=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'` 606host_vendor=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'` 607host_os=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'` 608echo "$ac_t""$host" 1>&6 609 610 611 612echo $ac_n "checking build system type""... $ac_c" 1>&6 613echo "configure:614: checking build system type" >&5 614 615build_alias=$build 616case "$build_alias" in 617NONE) 618 case $nonopt in 619 NONE) build_alias=$host_alias ;; 620 *) build_alias=$nonopt ;; 621 esac ;; 622esac 623 624build=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $build_alias` 625build_cpu=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'` 626build_vendor=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'` 627build_os=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'` 628echo "$ac_t""$build" 1>&6 629 630if test $host != $build; then 631 ac_tool_prefix=${host_alias}- 632else 633 ac_tool_prefix= 634fi 635 636# Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args. 637set dummy ${ac_tool_prefix}ar; ac_word=$2 638echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 639echo "configure:640: checking for $ac_word" >&5 640if eval "test \"`echo '$''{'ac_cv_prog_AR'+set}'`\" = set"; then 641 echo $ac_n "(cached) $ac_c" 1>&6 642else 643 if test -n "$AR"; then 644 ac_cv_prog_AR="$AR" # Let the user override the test. 645else 646 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":" 647 ac_dummy="$PATH" 648 for ac_dir in $ac_dummy; do 649 test -z "$ac_dir" && ac_dir=. 650 if test -f $ac_dir/$ac_word; then 651 ac_cv_prog_AR="${ac_tool_prefix}ar" 652 break 653 fi 654 done 655 IFS="$ac_save_ifs" 656 test -z "$ac_cv_prog_AR" && ac_cv_prog_AR="ar" 657fi 658fi 659AR="$ac_cv_prog_AR" 660if test -n "$AR"; then 661 echo "$ac_t""$AR" 1>&6 662else 663 echo "$ac_t""no" 1>&6 664fi 665 666 667 668# Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. 669set dummy ${ac_tool_prefix}ranlib; ac_word=$2 670echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 671echo "configure:672: checking for $ac_word" >&5 672if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then 673 echo $ac_n "(cached) $ac_c" 1>&6 674else 675 if test -n "$RANLIB"; then 676 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. 677else 678 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":" 679 ac_dummy="$PATH" 680 for ac_dir in $ac_dummy; do 681 test -z "$ac_dir" && ac_dir=. 682 if test -f $ac_dir/$ac_word; then 683 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" 684 break 685 fi 686 done 687 IFS="$ac_save_ifs" 688fi 689fi 690RANLIB="$ac_cv_prog_RANLIB" 691if test -n "$RANLIB"; then 692 echo "$ac_t""$RANLIB" 1>&6 693else 694 echo "$ac_t""no" 1>&6 695fi 696 697 698if test -z "$ac_cv_prog_RANLIB"; then 699if test -n "$ac_tool_prefix"; then 700 # Extract the first word of "ranlib", so it can be a program name with args. 701set dummy ranlib; ac_word=$2 702echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 703echo "configure:704: checking for $ac_word" >&5 704if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then 705 echo $ac_n "(cached) $ac_c" 1>&6 706else 707 if test -n "$RANLIB"; then 708 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. 709else 710 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":" 711 ac_dummy="$PATH" 712 for ac_dir in $ac_dummy; do 713 test -z "$ac_dir" && ac_dir=. 714 if test -f $ac_dir/$ac_word; then 715 ac_cv_prog_RANLIB="ranlib" 716 break 717 fi 718 done 719 IFS="$ac_save_ifs" 720 test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":" 721fi 722fi 723RANLIB="$ac_cv_prog_RANLIB" 724if test -n "$RANLIB"; then 725 echo "$ac_t""$RANLIB" 1>&6 726else 727 echo "$ac_t""no" 1>&6 728fi 729 730else 731 RANLIB=":" 732fi 733fi 734 735 736# FIXME: We temporarily define our own version of AC_PROG_CC. This is 737# copied from autoconf 2.12, but does not call AC_PROG_CC_WORKS. We 738# are probably using a cross compiler, which will not be able to fully 739# link an executable. This should really be fixed in autoconf 740# itself. 741 742 743 744 745# Extract the first word of "gcc", so it can be a program name with args. 746set dummy gcc; ac_word=$2 747echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 748echo "configure:749: checking for $ac_word" >&5 749if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then 750 echo $ac_n "(cached) $ac_c" 1>&6 751else 752 if test -n "$CC"; then 753 ac_cv_prog_CC="$CC" # Let the user override the test. 754else 755 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":" 756 ac_dummy="$PATH" 757 for ac_dir in $ac_dummy; do 758 test -z "$ac_dir" && ac_dir=. 759 if test -f $ac_dir/$ac_word; then 760 ac_cv_prog_CC="gcc" 761 break 762 fi 763 done 764 IFS="$ac_save_ifs" 765fi 766fi 767CC="$ac_cv_prog_CC" 768if test -n "$CC"; then 769 echo "$ac_t""$CC" 1>&6 770else 771 echo "$ac_t""no" 1>&6 772fi 773 774if test -z "$CC"; then 775 # Extract the first word of "cc", so it can be a program name with args. 776set dummy cc; ac_word=$2 777echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 778echo "configure:779: checking for $ac_word" >&5 779if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then 780 echo $ac_n "(cached) $ac_c" 1>&6 781else 782 if test -n "$CC"; then 783 ac_cv_prog_CC="$CC" # Let the user override the test. 784else 785 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":" 786 ac_prog_rejected=no 787 ac_dummy="$PATH" 788 for ac_dir in $ac_dummy; do 789 test -z "$ac_dir" && ac_dir=. 790 if test -f $ac_dir/$ac_word; then 791 if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then 792 ac_prog_rejected=yes 793 continue 794 fi 795 ac_cv_prog_CC="cc" 796 break 797 fi 798 done 799 IFS="$ac_save_ifs" 800if test $ac_prog_rejected = yes; then 801 # We found a bogon in the path, so make sure we never use it. 802 set dummy $ac_cv_prog_CC 803 shift 804 if test $# -gt 0; then 805 # We chose a different compiler from the bogus one. 806 # However, it has the same basename, so the bogon will be chosen 807 # first if we set CC to just the basename; use the full file name. 808 shift 809 set dummy "$ac_dir/$ac_word" "$@" 810 shift 811 ac_cv_prog_CC="$@" 812 fi 813fi 814fi 815fi 816CC="$ac_cv_prog_CC" 817if test -n "$CC"; then 818 echo "$ac_t""$CC" 1>&6 819else 820 echo "$ac_t""no" 1>&6 821fi 822 823 test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; } 824fi 825 826echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6 827echo "configure:828: checking whether we are using GNU C" >&5 828if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then 829 echo $ac_n "(cached) $ac_c" 1>&6 830else 831 cat > conftest.c <<EOF 832#ifdef __GNUC__ 833 yes; 834#endif 835EOF 836if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:837: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then 837 ac_cv_prog_gcc=yes 838else 839 ac_cv_prog_gcc=no 840fi 841fi 842 843echo "$ac_t""$ac_cv_prog_gcc" 1>&6 844 845if test $ac_cv_prog_gcc = yes; then 846 GCC=yes 847 ac_test_CFLAGS="${CFLAGS+set}" 848 ac_save_CFLAGS="$CFLAGS" 849 CFLAGS= 850 echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6 851echo "configure:852: checking whether ${CC-cc} accepts -g" >&5 852if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then 853 echo $ac_n "(cached) $ac_c" 1>&6 854else 855 echo 'void f(){}' > conftest.c 856if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then 857 ac_cv_prog_cc_g=yes 858else 859 ac_cv_prog_cc_g=no 860fi 861rm -f conftest* 862 863fi 864 865echo "$ac_t""$ac_cv_prog_cc_g" 1>&6 866 if test "$ac_test_CFLAGS" = set; then 867 CFLAGS="$ac_save_CFLAGS" 868 elif test $ac_cv_prog_cc_g = yes; then 869 CFLAGS="-g -O2" 870 else 871 CFLAGS="-O2" 872 fi 873else 874 GCC= 875 test "${CFLAGS+set}" = set || CFLAGS="-g" 876fi 877 878 879echo $ac_n "checking for POSIXized ISC""... $ac_c" 1>&6 880echo "configure:881: checking for POSIXized ISC" >&5 881if test -d /etc/conf/kconfig.d && 882 grep _POSIX_VERSION /usr/include/sys/unistd.h >/dev/null 2>&1 883then 884 echo "$ac_t""yes" 1>&6 885 ISC=yes # If later tests want to check for ISC. 886 cat >> confdefs.h <<\EOF 887#define _POSIX_SOURCE 1 888EOF 889 890 if test "$GCC" = yes; then 891 CC="$CC -posix" 892 else 893 CC="$CC -Xp" 894 fi 895else 896 echo "$ac_t""no" 1>&6 897 ISC= 898fi 899 900 901 902 903 904 905 906# Find a good install program. We prefer a C program (faster), 907# so one script is as good as another. But avoid the broken or 908# incompatible versions: 909# SysV /etc/install, /usr/sbin/install 910# SunOS /usr/etc/install 911# IRIX /sbin/install 912# AIX /bin/install 913# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag 914# AFS /usr/afsws/bin/install, which mishandles nonexistent args 915# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" 916# ./install, which can be erroneously created by make from ./install.sh. 917echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6 918echo "configure:919: checking for a BSD compatible install" >&5 919if test -z "$INSTALL"; then 920if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then 921 echo $ac_n "(cached) $ac_c" 1>&6 922else 923 IFS="${IFS= }"; ac_save_IFS="$IFS"; IFS=":" 924 for ac_dir in $PATH; do 925 # Account for people who put trailing slashes in PATH elements. 926 case "$ac_dir/" in 927 /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;; 928 *) 929 # OSF1 and SCO ODT 3.0 have their own names for install. 930 # Don't use installbsd from OSF since it installs stuff as root 931 # by default. 932 for ac_prog in ginstall scoinst install; do 933 if test -f $ac_dir/$ac_prog; then 934 if test $ac_prog = install && 935 grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then 936 # AIX install. It has an incompatible calling convention. 937 : 938 else 939 ac_cv_path_install="$ac_dir/$ac_prog -c" 940 break 2 941 fi 942 fi 943 done 944 ;; 945 esac 946 done 947 IFS="$ac_save_IFS" 948 949fi 950 if test "${ac_cv_path_install+set}" = set; then 951 INSTALL="$ac_cv_path_install" 952 else 953 # As a last resort, use the slow shell script. We don't cache a 954 # path for INSTALL within a source directory, because that will 955 # break other packages using the cache if that directory is 956 # removed, or if the path is relative. 957 INSTALL="$ac_install_sh" 958 fi 959fi 960echo "$ac_t""$INSTALL" 1>&6 961 962# Use test -z because SunOS4 sh mishandles braces in ${var-val}. 963# It thinks the first close brace ends the variable substitution. 964test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' 965 966test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL_PROGRAM}' 967 968test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' 969 970 971. ${srcdir}/config.table 972host_makefile_frag=${frag} 973 974 975# It's OK to check for header files. Although the compiler may not be 976# able to link anything, it had better be able to at least compile 977# something. 978echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6 979echo "configure:980: checking how to run the C preprocessor" >&5 980# On Suns, sometimes $CPP names a directory. 981if test -n "$CPP" && test -d "$CPP"; then 982 CPP= 983fi 984if test -z "$CPP"; then 985if eval "test \"`echo '$''{'ac_cv_prog_CPP'+set}'`\" = set"; then 986 echo $ac_n "(cached) $ac_c" 1>&6 987else 988 # This must be in double quotes, not single quotes, because CPP may get 989 # substituted into the Makefile and "${CC-cc}" will confuse make. 990 CPP="${CC-cc} -E" 991 # On the NeXT, cc -E runs the code through the compiler's parser, 992 # not just through cpp. 993 cat > conftest.$ac_ext <<EOF 994#line 995 "configure" 995#include "confdefs.h" 996#include <assert.h> 997Syntax Error 998EOF 999ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" 1000{ (eval echo configure:1001: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } 1001ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` 1002if test -z "$ac_err"; then 1003 : 1004else 1005 echo "$ac_err" >&5 1006 echo "configure: failed program was:" >&5 1007 cat conftest.$ac_ext >&5 1008 rm -rf conftest* 1009 CPP="${CC-cc} -E -traditional-cpp" 1010 cat > conftest.$ac_ext <<EOF 1011#line 1012 "configure" 1012#include "confdefs.h" 1013#include <assert.h> 1014Syntax Error 1015EOF 1016ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" 1017{ (eval echo configure:1018: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } 1018ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` 1019if test -z "$ac_err"; then 1020 : 1021else 1022 echo "$ac_err" >&5 1023 echo "configure: failed program was:" >&5 1024 cat conftest.$ac_ext >&5 1025 rm -rf conftest* 1026 CPP="${CC-cc} -nologo -E" 1027 cat > conftest.$ac_ext <<EOF 1028#line 1029 "configure" 1029#include "confdefs.h" 1030#include <assert.h> 1031Syntax Error 1032EOF 1033ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" 1034{ (eval echo configure:1035: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } 1035ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` 1036if test -z "$ac_err"; then 1037 : 1038else 1039 echo "$ac_err" >&5 1040 echo "configure: failed program was:" >&5 1041 cat conftest.$ac_ext >&5 1042 rm -rf conftest* 1043 CPP=/lib/cpp 1044fi 1045rm -f conftest* 1046fi 1047rm -f conftest* 1048fi 1049rm -f conftest* 1050 ac_cv_prog_CPP="$CPP" 1051fi 1052 CPP="$ac_cv_prog_CPP" 1053else 1054 ac_cv_prog_CPP="$CPP" 1055fi 1056echo "$ac_t""$CPP" 1>&6 1057 1058for ac_hdr in sys/file.h sys/param.h stdlib.h string.h unistd.h strings.h sys/time.h sys/resource.h 1059do 1060ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'` 1061echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6 1062echo "configure:1063: checking for $ac_hdr" >&5 1063if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then 1064 echo $ac_n "(cached) $ac_c" 1>&6 1065else 1066 cat > conftest.$ac_ext <<EOF 1067#line 1068 "configure" 1068#include "confdefs.h" 1069#include <$ac_hdr> 1070EOF 1071ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" 1072{ (eval echo configure:1073: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } 1073ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` 1074if test -z "$ac_err"; then 1075 rm -rf conftest* 1076 eval "ac_cv_header_$ac_safe=yes" 1077else 1078 echo "$ac_err" >&5 1079 echo "configure: failed program was:" >&5 1080 cat conftest.$ac_ext >&5 1081 rm -rf conftest* 1082 eval "ac_cv_header_$ac_safe=no" 1083fi 1084rm -f conftest* 1085fi 1086if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then 1087 echo "$ac_t""yes" 1>&6 1088 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'` 1089 cat >> confdefs.h <<EOF 1090#define $ac_tr_hdr 1 1091EOF 1092 1093else 1094 echo "$ac_t""no" 1>&6 1095fi 1096done 1097 1098echo $ac_n "checking for sys/wait.h that is POSIX.1 compatible""... $ac_c" 1>&6 1099echo "configure:1100: checking for sys/wait.h that is POSIX.1 compatible" >&5 1100if eval "test \"`echo '$''{'ac_cv_header_sys_wait_h'+set}'`\" = set"; then 1101 echo $ac_n "(cached) $ac_c" 1>&6 1102else 1103 cat > conftest.$ac_ext <<EOF 1104#line 1105 "configure" 1105#include "confdefs.h" 1106#include <sys/types.h> 1107#include <sys/wait.h> 1108#ifndef WEXITSTATUS 1109#define WEXITSTATUS(stat_val) ((unsigned)(stat_val) >> 8) 1110#endif 1111#ifndef WIFEXITED 1112#define WIFEXITED(stat_val) (((stat_val) & 255) == 0) 1113#endif 1114int main() { 1115int s; 1116wait (&s); 1117s = WIFEXITED (s) ? WEXITSTATUS (s) : 1; 1118; return 0; } 1119EOF 1120if { (eval echo configure:1121: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then 1121 rm -rf conftest* 1122 ac_cv_header_sys_wait_h=yes 1123else 1124 echo "configure: failed program was:" >&5 1125 cat conftest.$ac_ext >&5 1126 rm -rf conftest* 1127 ac_cv_header_sys_wait_h=no 1128fi 1129rm -f conftest* 1130fi 1131 1132echo "$ac_t""$ac_cv_header_sys_wait_h" 1>&6 1133if test $ac_cv_header_sys_wait_h = yes; then 1134 cat >> confdefs.h <<\EOF 1135#define HAVE_SYS_WAIT_H 1 1136EOF 1137 1138fi 1139 1140 1141# This is the list of functions which libiberty will provide if they 1142# are not available on the host. 1143 1144funcs="asprintf" 1145funcs="$funcs atexit" 1146funcs="$funcs basename" 1147funcs="$funcs bcmp" 1148funcs="$funcs bcopy" 1149funcs="$funcs bzero" 1150funcs="$funcs calloc" 1151funcs="$funcs clock" 1152funcs="$funcs getcwd" 1153funcs="$funcs getpagesize" 1154funcs="$funcs index" 1155funcs="$funcs insque" 1156funcs="$funcs memchr" 1157funcs="$funcs memcmp" 1158funcs="$funcs memcpy" 1159funcs="$funcs memmove" 1160funcs="$funcs memset" 1161funcs="$funcs mkstemps" 1162funcs="$funcs putenv" 1163funcs="$funcs random" 1164funcs="$funcs rename" 1165funcs="$funcs rindex" 1166funcs="$funcs setenv" 1167funcs="$funcs sigsetmask" 1168funcs="$funcs strcasecmp" 1169funcs="$funcs strchr" 1170funcs="$funcs strdup" 1171funcs="$funcs strncasecmp" 1172funcs="$funcs strrchr" 1173funcs="$funcs strstr" 1174funcs="$funcs strtod" 1175funcs="$funcs strtol" 1176funcs="$funcs strtoul" 1177funcs="$funcs tmpnam" 1178funcs="$funcs vasprintf" 1179funcs="$funcs vfprintf" 1180funcs="$funcs vprintf" 1181funcs="$funcs vsprintf" 1182funcs="$funcs waitpid" 1183 1184# Also in the old function.def file: alloca, vfork, getopt. 1185 1186vars="sys_errlist sys_nerr sys_siglist" 1187 1188checkfuncs="getrusage on_exit psignal strerror strsignal sysconf times sbrk gettimeofday" 1189 1190# These are neither executed nor required, but they help keep 1191# autoheader happy without adding a bunch of text to acconfig.h. 1192if test "x" = "y"; then 1193 for ac_func in asprintf atexit basename bcmp bcopy bzero calloc clock getcwd 1194do 1195echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 1196echo "configure:1197: checking for $ac_func" >&5 1197if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then 1198 echo $ac_n "(cached) $ac_c" 1>&6 1199else 1200 cat > conftest.$ac_ext <<EOF 1201#line 1202 "configure" 1202#include "confdefs.h" 1203/* System header to define __stub macros and hopefully few prototypes, 1204 which can conflict with char $ac_func(); below. */ 1205#include <assert.h> 1206/* Override any gcc2 internal prototype to avoid an error. */ 1207/* We use char because int might match the return type of a gcc2 1208 builtin and then its argument prototype would still apply. */ 1209char $ac_func(); 1210 1211int main() { 1212 1213/* The GNU C library defines this for functions which it implements 1214 to always fail with ENOSYS. Some functions are actually named 1215 something starting with __ and the normal name is an alias. */ 1216#if defined (__stub_$ac_func) || defined (__stub___$ac_func) 1217choke me 1218#else 1219$ac_func(); 1220#endif 1221 1222; return 0; } 1223EOF 1224if { (eval echo configure:1225: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then 1225 rm -rf conftest* 1226 eval "ac_cv_func_$ac_func=yes" 1227else 1228 echo "configure: failed program was:" >&5 1229 cat conftest.$ac_ext >&5 1230 rm -rf conftest* 1231 eval "ac_cv_func_$ac_func=no" 1232fi 1233rm -f conftest* 1234fi 1235 1236if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then 1237 echo "$ac_t""yes" 1>&6 1238 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'` 1239 cat >> confdefs.h <<EOF 1240#define $ac_tr_func 1 1241EOF 1242 1243else 1244 echo "$ac_t""no" 1>&6 1245fi 1246done 1247 1248 for ac_func in getpagesize index insque mkstemps memchr memcmp memcpy memmove 1249do 1250echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 1251echo "configure:1252: checking for $ac_func" >&5 1252if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then 1253 echo $ac_n "(cached) $ac_c" 1>&6 1254else 1255 cat > conftest.$ac_ext <<EOF 1256#line 1257 "configure" 1257#include "confdefs.h" 1258/* System header to define __stub macros and hopefully few prototypes, 1259 which can conflict with char $ac_func(); below. */ 1260#include <assert.h> 1261/* Override any gcc2 internal prototype to avoid an error. */ 1262/* We use char because int might match the return type of a gcc2 1263 builtin and then its argument prototype would still apply. */ 1264char $ac_func(); 1265 1266int main() { 1267 1268/* The GNU C library defines this for functions which it implements 1269 to always fail with ENOSYS. Some functions are actually named 1270 something starting with __ and the normal name is an alias. */ 1271#if defined (__stub_$ac_func) || defined (__stub___$ac_func) 1272choke me 1273#else 1274$ac_func(); 1275#endif 1276 1277; return 0; } 1278EOF 1279if { (eval echo configure:1280: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then 1280 rm -rf conftest* 1281 eval "ac_cv_func_$ac_func=yes" 1282else 1283 echo "configure: failed program was:" >&5 1284 cat conftest.$ac_ext >&5 1285 rm -rf conftest* 1286 eval "ac_cv_func_$ac_func=no" 1287fi 1288rm -f conftest* 1289fi 1290 1291if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then 1292 echo "$ac_t""yes" 1>&6 1293 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'` 1294 cat >> confdefs.h <<EOF 1295#define $ac_tr_func 1 1296EOF 1297 1298else 1299 echo "$ac_t""no" 1>&6 1300fi 1301done 1302 1303 for ac_func in memset putenv random rename rindex sigsetmask strcasecmp 1304do 1305echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 1306echo "configure:1307: checking for $ac_func" >&5 1307if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then 1308 echo $ac_n "(cached) $ac_c" 1>&6 1309else 1310 cat > conftest.$ac_ext <<EOF 1311#line 1312 "configure" 1312#include "confdefs.h" 1313/* System header to define __stub macros and hopefully few prototypes, 1314 which can conflict with char $ac_func(); below. */ 1315#include <assert.h> 1316/* Override any gcc2 internal prototype to avoid an error. */ 1317/* We use char because int might match the return type of a gcc2 1318 builtin and then its argument prototype would still apply. */ 1319char $ac_func(); 1320 1321int main() { 1322 1323/* The GNU C library defines this for functions which it implements 1324 to always fail with ENOSYS. Some functions are actually named 1325 something starting with __ and the normal name is an alias. */ 1326#if defined (__stub_$ac_func) || defined (__stub___$ac_func) 1327choke me 1328#else 1329$ac_func(); 1330#endif 1331 1332; return 0; } 1333EOF 1334if { (eval echo configure:1335: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then 1335 rm -rf conftest* 1336 eval "ac_cv_func_$ac_func=yes" 1337else 1338 echo "configure: failed program was:" >&5 1339 cat conftest.$ac_ext >&5 1340 rm -rf conftest* 1341 eval "ac_cv_func_$ac_func=no" 1342fi 1343rm -f conftest* 1344fi 1345 1346if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then 1347 echo "$ac_t""yes" 1>&6 1348 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'` 1349 cat >> confdefs.h <<EOF 1350#define $ac_tr_func 1 1351EOF 1352 1353else 1354 echo "$ac_t""no" 1>&6 1355fi 1356done 1357 1358 for ac_func in setenv strchr strdup strncasecmp strrchr strstr strtod strtol 1359do 1360echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 1361echo "configure:1362: checking for $ac_func" >&5 1362if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then 1363 echo $ac_n "(cached) $ac_c" 1>&6 1364else 1365 cat > conftest.$ac_ext <<EOF 1366#line 1367 "configure" 1367#include "confdefs.h" 1368/* System header to define __stub macros and hopefully few prototypes, 1369 which can conflict with char $ac_func(); below. */ 1370#include <assert.h> 1371/* Override any gcc2 internal prototype to avoid an error. */ 1372/* We use char because int might match the return type of a gcc2 1373 builtin and then its argument prototype would still apply. */ 1374char $ac_func(); 1375 1376int main() { 1377 1378/* The GNU C library defines this for functions which it implements 1379 to always fail with ENOSYS. Some functions are actually named 1380 something starting with __ and the normal name is an alias. */ 1381#if defined (__stub_$ac_func) || defined (__stub___$ac_func) 1382choke me 1383#else 1384$ac_func(); 1385#endif 1386 1387; return 0; } 1388EOF 1389if { (eval echo configure:1390: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then 1390 rm -rf conftest* 1391 eval "ac_cv_func_$ac_func=yes" 1392else 1393 echo "configure: failed program was:" >&5 1394 cat conftest.$ac_ext >&5 1395 rm -rf conftest* 1396 eval "ac_cv_func_$ac_func=no" 1397fi 1398rm -f conftest* 1399fi 1400 1401if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then 1402 echo "$ac_t""yes" 1>&6 1403 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'` 1404 cat >> confdefs.h <<EOF 1405#define $ac_tr_func 1 1406EOF 1407 1408else 1409 echo "$ac_t""no" 1>&6 1410fi 1411done 1412 1413 for ac_func in strtoul tmpnam vasprintf vfprintf vprintf vsprintf waitpid 1414do 1415echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 1416echo "configure:1417: checking for $ac_func" >&5 1417if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then 1418 echo $ac_n "(cached) $ac_c" 1>&6 1419else 1420 cat > conftest.$ac_ext <<EOF 1421#line 1422 "configure" 1422#include "confdefs.h" 1423/* System header to define __stub macros and hopefully few prototypes, 1424 which can conflict with char $ac_func(); below. */ 1425#include <assert.h> 1426/* Override any gcc2 internal prototype to avoid an error. */ 1427/* We use char because int might match the return type of a gcc2 1428 builtin and then its argument prototype would still apply. */ 1429char $ac_func(); 1430 1431int main() { 1432 1433/* The GNU C library defines this for functions which it implements 1434 to always fail with ENOSYS. Some functions are actually named 1435 something starting with __ and the normal name is an alias. */ 1436#if defined (__stub_$ac_func) || defined (__stub___$ac_func) 1437choke me 1438#else 1439$ac_func(); 1440#endif 1441 1442; return 0; } 1443EOF 1444if { (eval echo configure:1445: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then 1445 rm -rf conftest* 1446 eval "ac_cv_func_$ac_func=yes" 1447else 1448 echo "configure: failed program was:" >&5 1449 cat conftest.$ac_ext >&5 1450 rm -rf conftest* 1451 eval "ac_cv_func_$ac_func=no" 1452fi 1453rm -f conftest* 1454fi 1455 1456if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then 1457 echo "$ac_t""yes" 1>&6 1458 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'` 1459 cat >> confdefs.h <<EOF 1460#define $ac_tr_func 1 1461EOF 1462 1463else 1464 echo "$ac_t""no" 1>&6 1465fi 1466done 1467 1468 cat >> confdefs.h <<\EOF 1469#define HAVE_SYS_ERRLIST 1 1470EOF 1471 1472 cat >> confdefs.h <<\EOF 1473#define HAVE_SYS_NERR 1 1474EOF 1475 1476 cat >> confdefs.h <<\EOF 1477#define HAVE_SYS_SIGLIST 1 1478EOF 1479 1480 for ac_func in getrusage on_exit psignal strerror strsignal sysconf times 1481do 1482echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 1483echo "configure:1484: checking for $ac_func" >&5 1484if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then 1485 echo $ac_n "(cached) $ac_c" 1>&6 1486else 1487 cat > conftest.$ac_ext <<EOF 1488#line 1489 "configure" 1489#include "confdefs.h" 1490/* System header to define __stub macros and hopefully few prototypes, 1491 which can conflict with char $ac_func(); below. */ 1492#include <assert.h> 1493/* Override any gcc2 internal prototype to avoid an error. */ 1494/* We use char because int might match the return type of a gcc2 1495 builtin and then its argument prototype would still apply. */ 1496char $ac_func(); 1497 1498int main() { 1499 1500/* The GNU C library defines this for functions which it implements 1501 to always fail with ENOSYS. Some functions are actually named 1502 something starting with __ and the normal name is an alias. */ 1503#if defined (__stub_$ac_func) || defined (__stub___$ac_func) 1504choke me 1505#else 1506$ac_func(); 1507#endif 1508 1509; return 0; } 1510EOF 1511if { (eval echo configure:1512: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then 1512 rm -rf conftest* 1513 eval "ac_cv_func_$ac_func=yes" 1514else 1515 echo "configure: failed program was:" >&5 1516 cat conftest.$ac_ext >&5 1517 rm -rf conftest* 1518 eval "ac_cv_func_$ac_func=no" 1519fi 1520rm -f conftest* 1521fi 1522 1523if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then 1524 echo "$ac_t""yes" 1>&6 1525 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'` 1526 cat >> confdefs.h <<EOF 1527#define $ac_tr_func 1 1528EOF 1529 1530else 1531 echo "$ac_t""no" 1>&6 1532fi 1533done 1534 1535 for ac_func in sbrk gettimeofday 1536do 1537echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 1538echo "configure:1539: checking for $ac_func" >&5 1539if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then 1540 echo $ac_n "(cached) $ac_c" 1>&6 1541else 1542 cat > conftest.$ac_ext <<EOF 1543#line 1544 "configure" 1544#include "confdefs.h" 1545/* System header to define __stub macros and hopefully few prototypes, 1546 which can conflict with char $ac_func(); below. */ 1547#include <assert.h> 1548/* Override any gcc2 internal prototype to avoid an error. */ 1549/* We use char because int might match the return type of a gcc2 1550 builtin and then its argument prototype would still apply. */ 1551char $ac_func(); 1552 1553int main() { 1554 1555/* The GNU C library defines this for functions which it implements 1556 to always fail with ENOSYS. Some functions are actually named 1557 something starting with __ and the normal name is an alias. */ 1558#if defined (__stub_$ac_func) || defined (__stub___$ac_func) 1559choke me 1560#else 1561$ac_func(); 1562#endif 1563 1564; return 0; } 1565EOF 1566if { (eval echo configure:1567: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then 1567 rm -rf conftest* 1568 eval "ac_cv_func_$ac_func=yes" 1569else 1570 echo "configure: failed program was:" >&5 1571 cat conftest.$ac_ext >&5 1572 rm -rf conftest* 1573 eval "ac_cv_func_$ac_func=no" 1574fi 1575rm -f conftest* 1576fi 1577 1578if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then 1579 echo "$ac_t""yes" 1>&6 1580 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'` 1581 cat >> confdefs.h <<EOF 1582#define $ac_tr_func 1 1583EOF 1584 1585else 1586 echo "$ac_t""no" 1>&6 1587fi 1588done 1589 1590fi 1591 1592# For each of these functions, if the host does not provide the 1593# function we want to put FN.o in LIBOBJS, and if the host does 1594# provide the function, we want to define HAVE_FN in config.h. Also, 1595# if the host does not provide alloca, we set ALLOCA to alloca.o 1596 1597setobjs= 1598CHECK= 1599if test -n "${with_target_subdir}"; then 1600 1601 # We are being configured as a target library. AC_REPLACE_FUNCS 1602 # may not work correctly, because the compiler may not be able to 1603 # link executables. Note that we may still be being configured 1604 # native. 1605 1606 # If we are being configured for newlib, we know which functions 1607 # newlib provide and which ones we will be expected to provide. 1608 1609 if test "x${with_newlib}" = "xyes"; then 1610 ALLOCA="alloca.o" 1611 LIBOBJS="asprintf.o basename.o insque.o random.o strdup.o vasprintf.o" 1612 1613 for f in $funcs; do 1614 case "$f" in 1615 asprintf | basename | insque | random | strdup | vasprintf) 1616 ;; 1617 *) 1618 n=HAVE_`echo $f | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'` 1619 cat >> confdefs.h <<EOF 1620#define $n 1 1621EOF 1622 1623 ;; 1624 esac 1625 done 1626 1627 # newlib doesnt provide any of the variables in $vars, so we 1628 # dont have to check them here. 1629 1630 # Of the functions in $checkfuncs, newlib only has strerror. 1631 cat >> confdefs.h <<\EOF 1632#define HAVE_STRERROR 1 1633EOF 1634 1635 1636 setobjs=yes 1637 1638 fi 1639 1640else 1641 1642 # Not a target library, so we set things up to run the test suite. 1643 CHECK=check-cplus-dem 1644 1645fi 1646 1647 1648 1649if test -z "${setobjs}"; then 1650 case "${host}" in 1651 1652 *-*-vxworks*) 1653 # Handle VxWorks configuration specially, since on VxWorks the 1654 # libraries are actually on the target board, not in the file 1655 # system. 1656 LIBOBJS="basename.o getpagesize.o insque.o random.o strcasecmp.o" 1657 LIBOBJS="$LIBOBJS strncasecmp.o strdup.o vfork.o waitpid.o vasprintf.o" 1658 for f in $funcs; do 1659 case "$f" in 1660 basename | getpagesize | insque | random | strcasecmp) 1661 ;; 1662 strncasecmp | strdup | vfork | waitpid | vasprintf) 1663 ;; 1664 *) 1665 n=HAVE_`echo $f | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'` 1666 cat >> confdefs.h <<EOF 1667#define $n 1 1668EOF 1669 1670 ;; 1671 esac 1672 done 1673 1674 # VxWorks doesn't provide any of the variables in $vars, so we 1675 # don't have to check them here. 1676 1677 # Of the functions in $checkfuncs, VxWorks only has strerror. 1678 cat >> confdefs.h <<\EOF 1679#define HAVE_STRERROR 1 1680EOF 1681 1682 1683 setobjs=yes 1684 ;; 1685 1686 esac 1687fi 1688 1689if test -z "${setobjs}"; then 1690 1691 case "${host}" in 1692 1693 *-*-cygwin*) 1694 # The Cygwin library actually uses a couple of files from 1695 # libiberty when it is built. If we are building a native 1696 # Cygwin, and we run the tests, we will appear to have these 1697 # files. However, when we go on to build winsup, we will wind up 1698 # with a library which does not have the files, since they should 1699 # have come from libiberty. 1700 1701 # We handle this by removing the functions the winsup library 1702 # provides from our shell variables, so that they appear to be 1703 # missing. 1704 1705 funcs="`echo $funcs | sed -e 's/random//'`" 1706 LIBOBJS="$LIBOBJS random.o" 1707 vars="`echo $vars | sed -e 's/sys_siglist//'`" 1708 checkfuncs="`echo $checkfuncs | sed -e 's/strsignal//' -e 's/psignal//'`" 1709 ;; 1710 1711 *-*-mingw32*) 1712 # Under mingw32, sys_nerr and sys_errlist exist, but they are 1713 # macros, so the test below won't find them. 1714 vars="`echo $vars | sed -e 's/sys_nerr//' -e 's/sys_errlist//'`" 1715 cat >> confdefs.h <<\EOF 1716#define HAVE_SYS_NERR 1 1717EOF 1718 1719 cat >> confdefs.h <<\EOF 1720#define HAVE_SYS_ERRLIST 1 1721EOF 1722 1723 ;; 1724 1725 *-*-uwin*) 1726 # Under some versions of uwin, vfork is notoriously buggy and the test 1727 # can hang configure; on other versions, vfork exists just as a stub. 1728 # FIXME: This should be removed once vfork in uwin's runtime is fixed. 1729 ac_cv_func_vfork_works=no 1730 # Under uwin 2.0+, sys_nerr and sys_errlist exist, but they are 1731 # macros (actually, these are imported from a DLL, but the end effect 1732 # is the same), so the test below won't find them. 1733 cat >> confdefs.h <<\EOF 1734#define HAVE_SYS_NERR 1 1735EOF 1736 1737 cat >> confdefs.h <<\EOF 1738#define HAVE_SYS_ERRLIST 1 1739EOF 1740 1741 ;; 1742 1743 esac 1744 1745 # We haven't set the list of objects yet. Use the standard autoconf 1746 # tests. This will only work if the compiler works. 1747 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6 1748echo "configure:1749: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5 1749 1750ac_ext=c 1751# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options. 1752ac_cpp='$CPP $CPPFLAGS' 1753ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5' 1754ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5' 1755cross_compiling=$ac_cv_prog_cc_cross 1756 1757cat > conftest.$ac_ext << EOF 1758 1759#line 1760 "configure" 1760#include "confdefs.h" 1761 1762main(){return(0);} 1763EOF 1764if { (eval echo configure:1765: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then 1765 ac_cv_prog_cc_works=yes 1766 # If we can't run a trivial program, we are probably using a cross compiler. 1767 if (./conftest; exit) 2>/dev/null; then 1768 ac_cv_prog_cc_cross=no 1769 else 1770 ac_cv_prog_cc_cross=yes 1771 fi 1772else 1773 echo "configure: failed program was:" >&5 1774 cat conftest.$ac_ext >&5 1775 ac_cv_prog_cc_works=no 1776fi 1777rm -fr conftest* 1778ac_ext=c 1779# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options. 1780ac_cpp='$CPP $CPPFLAGS' 1781ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5' 1782ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5' 1783cross_compiling=$ac_cv_prog_cc_cross 1784 1785echo "$ac_t""$ac_cv_prog_cc_works" 1>&6 1786if test $ac_cv_prog_cc_works = no; then 1787 { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; } 1788fi 1789echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6 1790echo "configure:1791: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5 1791echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6 1792cross_compiling=$ac_cv_prog_cc_cross 1793 1794 for ac_func in $funcs 1795do 1796echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 1797echo "configure:1798: checking for $ac_func" >&5 1798if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then 1799 echo $ac_n "(cached) $ac_c" 1>&6 1800else 1801 cat > conftest.$ac_ext <<EOF 1802#line 1803 "configure" 1803#include "confdefs.h" 1804/* System header to define __stub macros and hopefully few prototypes, 1805 which can conflict with char $ac_func(); below. */ 1806#include <assert.h> 1807/* Override any gcc2 internal prototype to avoid an error. */ 1808/* We use char because int might match the return type of a gcc2 1809 builtin and then its argument prototype would still apply. */ 1810char $ac_func(); 1811 1812int main() { 1813 1814/* The GNU C library defines this for functions which it implements 1815 to always fail with ENOSYS. Some functions are actually named 1816 something starting with __ and the normal name is an alias. */ 1817#if defined (__stub_$ac_func) || defined (__stub___$ac_func) 1818choke me 1819#else 1820$ac_func(); 1821#endif 1822 1823; return 0; } 1824EOF 1825if { (eval echo configure:1826: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then 1826 rm -rf conftest* 1827 eval "ac_cv_func_$ac_func=yes" 1828else 1829 echo "configure: failed program was:" >&5 1830 cat conftest.$ac_ext >&5 1831 rm -rf conftest* 1832 eval "ac_cv_func_$ac_func=no" 1833fi 1834rm -f conftest* 1835fi 1836 1837if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then 1838 echo "$ac_t""yes" 1>&6 1839 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'` 1840 cat >> confdefs.h <<EOF 1841#define $ac_tr_func 1 1842EOF 1843 1844else 1845 echo "$ac_t""no" 1>&6 1846LIBOBJS="$LIBOBJS ${ac_func}.${ac_objext}" 1847fi 1848done 1849 1850 1851 1852 case "${host}" in 1853 *-*-interix) 1854 # On Interix, it wrongly concludes that the MSVC compiler supports alloca. 1855 # (MSVC does on Win32, not on Interix.) 1856 # This should be temporary. 1857 1858 ac_cv_header_alloca_h=no 1859 ac_cv_func_alloca_works=no 1860 ALLOCA=alloca.o 1861 cat >> confdefs.h <<\EOF 1862#define C_ALLOCA 1 1863EOF 1864 cat >> confdefs.h <<EOF 1865#define STACK_DIRECTION -1 1866EOF 1867 ;; 1868 *) 1869 # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works 1870# for constant arguments. Useless! 1871echo $ac_n "checking for working alloca.h""... $ac_c" 1>&6 1872echo "configure:1873: checking for working alloca.h" >&5 1873if eval "test \"`echo '$''{'ac_cv_header_alloca_h'+set}'`\" = set"; then 1874 echo $ac_n "(cached) $ac_c" 1>&6 1875else 1876 cat > conftest.$ac_ext <<EOF 1877#line 1878 "configure" 1878#include "confdefs.h" 1879#include <alloca.h> 1880int main() { 1881char *p = alloca(2 * sizeof(int)); 1882; return 0; } 1883EOF 1884if { (eval echo configure:1885: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then 1885 rm -rf conftest* 1886 ac_cv_header_alloca_h=yes 1887else 1888 echo "configure: failed program was:" >&5 1889 cat conftest.$ac_ext >&5 1890 rm -rf conftest* 1891 ac_cv_header_alloca_h=no 1892fi 1893rm -f conftest* 1894fi 1895 1896echo "$ac_t""$ac_cv_header_alloca_h" 1>&6 1897if test $ac_cv_header_alloca_h = yes; then 1898 cat >> confdefs.h <<\EOF 1899#define HAVE_ALLOCA_H 1 1900EOF 1901 1902fi 1903 1904echo $ac_n "checking for alloca""... $ac_c" 1>&6 1905echo "configure:1906: checking for alloca" >&5 1906if eval "test \"`echo '$''{'ac_cv_func_alloca_works'+set}'`\" = set"; then 1907 echo $ac_n "(cached) $ac_c" 1>&6 1908else 1909 cat > conftest.$ac_ext <<EOF 1910#line 1911 "configure" 1911#include "confdefs.h" 1912 1913#ifdef __GNUC__ 1914# define alloca __builtin_alloca 1915#else 1916# ifdef _MSC_VER 1917# include <malloc.h> 1918# define alloca _alloca 1919# else 1920# if HAVE_ALLOCA_H 1921# include <alloca.h> 1922# else 1923# ifdef _AIX 1924 #pragma alloca 1925# else 1926# ifndef alloca /* predefined by HP cc +Olibcalls */ 1927char *alloca (); 1928# endif 1929# endif 1930# endif 1931# endif 1932#endif 1933 1934int main() { 1935char *p = (char *) alloca(1); 1936; return 0; } 1937EOF 1938if { (eval echo configure:1939: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then 1939 rm -rf conftest* 1940 ac_cv_func_alloca_works=yes 1941else 1942 echo "configure: failed program was:" >&5 1943 cat conftest.$ac_ext >&5 1944 rm -rf conftest* 1945 ac_cv_func_alloca_works=no 1946fi 1947rm -f conftest* 1948fi 1949 1950echo "$ac_t""$ac_cv_func_alloca_works" 1>&6 1951if test $ac_cv_func_alloca_works = yes; then 1952 cat >> confdefs.h <<\EOF 1953#define HAVE_ALLOCA 1 1954EOF 1955 1956fi 1957 1958if test $ac_cv_func_alloca_works = no; then 1959 # The SVR3 libPW and SVR4 libucb both contain incompatible functions 1960 # that cause trouble. Some versions do not even contain alloca or 1961 # contain a buggy version. If you still want to use their alloca, 1962 # use ar to extract alloca.o from them instead of compiling alloca.c. 1963 ALLOCA=alloca.${ac_objext} 1964 cat >> confdefs.h <<\EOF 1965#define C_ALLOCA 1 1966EOF 1967 1968 1969echo $ac_n "checking whether alloca needs Cray hooks""... $ac_c" 1>&6 1970echo "configure:1971: checking whether alloca needs Cray hooks" >&5 1971if eval "test \"`echo '$''{'ac_cv_os_cray'+set}'`\" = set"; then 1972 echo $ac_n "(cached) $ac_c" 1>&6 1973else 1974 cat > conftest.$ac_ext <<EOF 1975#line 1976 "configure" 1976#include "confdefs.h" 1977#if defined(CRAY) && ! defined(CRAY2) 1978webecray 1979#else 1980wenotbecray 1981#endif 1982 1983EOF 1984if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 1985 egrep "webecray" >/dev/null 2>&1; then 1986 rm -rf conftest* 1987 ac_cv_os_cray=yes 1988else 1989 rm -rf conftest* 1990 ac_cv_os_cray=no 1991fi 1992rm -f conftest* 1993 1994fi 1995 1996echo "$ac_t""$ac_cv_os_cray" 1>&6 1997if test $ac_cv_os_cray = yes; then 1998for ac_func in _getb67 GETB67 getb67; do 1999 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 2000echo "configure:2001: checking for $ac_func" >&5 2001if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then 2002 echo $ac_n "(cached) $ac_c" 1>&6 2003else 2004 cat > conftest.$ac_ext <<EOF 2005#line 2006 "configure" 2006#include "confdefs.h" 2007/* System header to define __stub macros and hopefully few prototypes, 2008 which can conflict with char $ac_func(); below. */ 2009#include <assert.h> 2010/* Override any gcc2 internal prototype to avoid an error. */ 2011/* We use char because int might match the return type of a gcc2 2012 builtin and then its argument prototype would still apply. */ 2013char $ac_func(); 2014 2015int main() { 2016 2017/* The GNU C library defines this for functions which it implements 2018 to always fail with ENOSYS. Some functions are actually named 2019 something starting with __ and the normal name is an alias. */ 2020#if defined (__stub_$ac_func) || defined (__stub___$ac_func) 2021choke me 2022#else 2023$ac_func(); 2024#endif 2025 2026; return 0; } 2027EOF 2028if { (eval echo configure:2029: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then 2029 rm -rf conftest* 2030 eval "ac_cv_func_$ac_func=yes" 2031else 2032 echo "configure: failed program was:" >&5 2033 cat conftest.$ac_ext >&5 2034 rm -rf conftest* 2035 eval "ac_cv_func_$ac_func=no" 2036fi 2037rm -f conftest* 2038fi 2039 2040if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then 2041 echo "$ac_t""yes" 1>&6 2042 cat >> confdefs.h <<EOF 2043#define CRAY_STACKSEG_END $ac_func 2044EOF 2045 2046 break 2047else 2048 echo "$ac_t""no" 1>&6 2049fi 2050 2051done 2052fi 2053 2054echo $ac_n "checking stack direction for C alloca""... $ac_c" 1>&6 2055echo "configure:2056: checking stack direction for C alloca" >&5 2056if eval "test \"`echo '$''{'ac_cv_c_stack_direction'+set}'`\" = set"; then 2057 echo $ac_n "(cached) $ac_c" 1>&6 2058else 2059 if test "$cross_compiling" = yes; then 2060 ac_cv_c_stack_direction=0 2061else 2062 cat > conftest.$ac_ext <<EOF 2063#line 2064 "configure" 2064#include "confdefs.h" 2065find_stack_direction () 2066{ 2067 static char *addr = 0; 2068 auto char dummy; 2069 if (addr == 0) 2070 { 2071 addr = &dummy; 2072 return find_stack_direction (); 2073 } 2074 else 2075 return (&dummy > addr) ? 1 : -1; 2076} 2077main () 2078{ 2079 exit (find_stack_direction() < 0); 2080} 2081EOF 2082if { (eval echo configure:2083: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null 2083then 2084 ac_cv_c_stack_direction=1 2085else 2086 echo "configure: failed program was:" >&5 2087 cat conftest.$ac_ext >&5 2088 rm -fr conftest* 2089 ac_cv_c_stack_direction=-1 2090fi 2091rm -fr conftest* 2092fi 2093 2094fi 2095 2096echo "$ac_t""$ac_cv_c_stack_direction" 1>&6 2097cat >> confdefs.h <<EOF 2098#define STACK_DIRECTION $ac_cv_c_stack_direction 2099EOF 2100 2101fi 2102 2103 ;; 2104 esac 2105 2106 echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6 2107echo "configure:2108: checking for ANSI C header files" >&5 2108if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then 2109 echo $ac_n "(cached) $ac_c" 1>&6 2110else 2111 cat > conftest.$ac_ext <<EOF 2112#line 2113 "configure" 2113#include "confdefs.h" 2114#include <stdlib.h> 2115#include <stdarg.h> 2116#include <string.h> 2117#include <float.h> 2118EOF 2119ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" 2120{ (eval echo configure:2121: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } 2121ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` 2122if test -z "$ac_err"; then 2123 rm -rf conftest* 2124 ac_cv_header_stdc=yes 2125else 2126 echo "$ac_err" >&5 2127 echo "configure: failed program was:" >&5 2128 cat conftest.$ac_ext >&5 2129 rm -rf conftest* 2130 ac_cv_header_stdc=no 2131fi 2132rm -f conftest* 2133 2134if test $ac_cv_header_stdc = yes; then 2135 # SunOS 4.x string.h does not declare mem*, contrary to ANSI. 2136cat > conftest.$ac_ext <<EOF 2137#line 2138 "configure" 2138#include "confdefs.h" 2139#include <string.h> 2140EOF 2141if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 2142 egrep "memchr" >/dev/null 2>&1; then 2143 : 2144else 2145 rm -rf conftest* 2146 ac_cv_header_stdc=no 2147fi 2148rm -f conftest* 2149 2150fi 2151 2152if test $ac_cv_header_stdc = yes; then 2153 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. 2154cat > conftest.$ac_ext <<EOF 2155#line 2156 "configure" 2156#include "confdefs.h" 2157#include <stdlib.h> 2158EOF 2159if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 2160 egrep "free" >/dev/null 2>&1; then 2161 : 2162else 2163 rm -rf conftest* 2164 ac_cv_header_stdc=no 2165fi 2166rm -f conftest* 2167 2168fi 2169 2170if test $ac_cv_header_stdc = yes; then 2171 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. 2172if test "$cross_compiling" = yes; then 2173 : 2174else 2175 cat > conftest.$ac_ext <<EOF 2176#line 2177 "configure" 2177#include "confdefs.h" 2178#include <ctype.h> 2179#define ISLOWER(c) ('a' <= (c) && (c) <= 'z') 2180#define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) 2181#define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) 2182int main () { int i; for (i = 0; i < 256; i++) 2183if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2); 2184exit (0); } 2185 2186EOF 2187if { (eval echo configure:2188: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null 2188then 2189 : 2190else 2191 echo "configure: failed program was:" >&5 2192 cat conftest.$ac_ext >&5 2193 rm -fr conftest* 2194 ac_cv_header_stdc=no 2195fi 2196rm -fr conftest* 2197fi 2198 2199fi 2200fi 2201 2202echo "$ac_t""$ac_cv_header_stdc" 1>&6 2203if test $ac_cv_header_stdc = yes; then 2204 cat >> confdefs.h <<\EOF 2205#define STDC_HEADERS 1 2206EOF 2207 2208fi 2209 2210echo $ac_n "checking for pid_t""... $ac_c" 1>&6 2211echo "configure:2212: checking for pid_t" >&5 2212if eval "test \"`echo '$''{'ac_cv_type_pid_t'+set}'`\" = set"; then 2213 echo $ac_n "(cached) $ac_c" 1>&6 2214else 2215 cat > conftest.$ac_ext <<EOF 2216#line 2217 "configure" 2217#include "confdefs.h" 2218#include <sys/types.h> 2219#if STDC_HEADERS 2220#include <stdlib.h> 2221#include <stddef.h> 2222#endif 2223EOF 2224if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 2225 egrep "(^|[^a-zA-Z_0-9])pid_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then 2226 rm -rf conftest* 2227 ac_cv_type_pid_t=yes 2228else 2229 rm -rf conftest* 2230 ac_cv_type_pid_t=no 2231fi 2232rm -f conftest* 2233 2234fi 2235echo "$ac_t""$ac_cv_type_pid_t" 1>&6 2236if test $ac_cv_type_pid_t = no; then 2237 cat >> confdefs.h <<\EOF 2238#define pid_t int 2239EOF 2240 2241fi 2242 2243ac_safe=`echo "vfork.h" | sed 'y%./+-%__p_%'` 2244echo $ac_n "checking for vfork.h""... $ac_c" 1>&6 2245echo "configure:2246: checking for vfork.h" >&5 2246if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then 2247 echo $ac_n "(cached) $ac_c" 1>&6 2248else 2249 cat > conftest.$ac_ext <<EOF 2250#line 2251 "configure" 2251#include "confdefs.h" 2252#include <vfork.h> 2253EOF 2254ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" 2255{ (eval echo configure:2256: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } 2256ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` 2257if test -z "$ac_err"; then 2258 rm -rf conftest* 2259 eval "ac_cv_header_$ac_safe=yes" 2260else 2261 echo "$ac_err" >&5 2262 echo "configure: failed program was:" >&5 2263 cat conftest.$ac_ext >&5 2264 rm -rf conftest* 2265 eval "ac_cv_header_$ac_safe=no" 2266fi 2267rm -f conftest* 2268fi 2269if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then 2270 echo "$ac_t""yes" 1>&6 2271 cat >> confdefs.h <<\EOF 2272#define HAVE_VFORK_H 1 2273EOF 2274 2275else 2276 echo "$ac_t""no" 1>&6 2277fi 2278 2279echo $ac_n "checking for working vfork""... $ac_c" 1>&6 2280echo "configure:2281: checking for working vfork" >&5 2281if eval "test \"`echo '$''{'ac_cv_func_vfork_works'+set}'`\" = set"; then 2282 echo $ac_n "(cached) $ac_c" 1>&6 2283else 2284 if test "$cross_compiling" = yes; then 2285 echo $ac_n "checking for vfork""... $ac_c" 1>&6 2286echo "configure:2287: checking for vfork" >&5 2287if eval "test \"`echo '$''{'ac_cv_func_vfork'+set}'`\" = set"; then 2288 echo $ac_n "(cached) $ac_c" 1>&6 2289else 2290 cat > conftest.$ac_ext <<EOF 2291#line 2292 "configure" 2292#include "confdefs.h" 2293/* System header to define __stub macros and hopefully few prototypes, 2294 which can conflict with char vfork(); below. */ 2295#include <assert.h> 2296/* Override any gcc2 internal prototype to avoid an error. */ 2297/* We use char because int might match the return type of a gcc2 2298 builtin and then its argument prototype would still apply. */ 2299char vfork(); 2300 2301int main() { 2302 2303/* The GNU C library defines this for functions which it implements 2304 to always fail with ENOSYS. Some functions are actually named 2305 something starting with __ and the normal name is an alias. */ 2306#if defined (__stub_vfork) || defined (__stub___vfork) 2307choke me 2308#else 2309vfork(); 2310#endif 2311 2312; return 0; } 2313EOF 2314if { (eval echo configure:2315: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then 2315 rm -rf conftest* 2316 eval "ac_cv_func_vfork=yes" 2317else 2318 echo "configure: failed program was:" >&5 2319 cat conftest.$ac_ext >&5 2320 rm -rf conftest* 2321 eval "ac_cv_func_vfork=no" 2322fi 2323rm -f conftest* 2324fi 2325 2326if eval "test \"`echo '$ac_cv_func_'vfork`\" = yes"; then 2327 echo "$ac_t""yes" 1>&6 2328 : 2329else 2330 echo "$ac_t""no" 1>&6 2331fi 2332 2333ac_cv_func_vfork_works=$ac_cv_func_vfork 2334else 2335 cat > conftest.$ac_ext <<EOF 2336#line 2337 "configure" 2337#include "confdefs.h" 2338/* Thanks to Paul Eggert for this test. */ 2339#include <stdio.h> 2340#include <sys/types.h> 2341#include <sys/stat.h> 2342#ifdef HAVE_UNISTD_H 2343#include <unistd.h> 2344#endif 2345#ifdef HAVE_VFORK_H 2346#include <vfork.h> 2347#endif 2348/* On some sparc systems, changes by the child to local and incoming 2349 argument registers are propagated back to the parent. 2350 The compiler is told about this with #include <vfork.h>, 2351 but some compilers (e.g. gcc -O) don't grok <vfork.h>. 2352 Test for this by using a static variable whose address 2353 is put into a register that is clobbered by the vfork. */ 2354static 2355#ifdef __cplusplus 2356sparc_address_test (int arg) 2357#else 2358sparc_address_test (arg) int arg; 2359#endif 2360{ 2361 static pid_t child; 2362 if (!child) { 2363 child = vfork (); 2364 if (child < 0) { 2365 perror ("vfork"); 2366 _exit(2); 2367 } 2368 if (!child) { 2369 arg = getpid(); 2370 write(-1, "", 0); 2371 _exit (arg); 2372 } 2373 } 2374} 2375main() { 2376 pid_t parent = getpid (); 2377 pid_t child; 2378 2379 sparc_address_test (); 2380 2381 child = vfork (); 2382 2383 if (child == 0) { 2384 /* Here is another test for sparc vfork register problems. 2385 This test uses lots of local variables, at least 2386 as many local variables as main has allocated so far 2387 including compiler temporaries. 4 locals are enough for 2388 gcc 1.40.3 on a Solaris 4.1.3 sparc, but we use 8 to be safe. 2389 A buggy compiler should reuse the register of parent 2390 for one of the local variables, since it will think that 2391 parent can't possibly be used any more in this routine. 2392 Assigning to the local variable will thus munge parent 2393 in the parent process. */ 2394 pid_t 2395 p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(), 2396 p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid(); 2397 /* Convince the compiler that p..p7 are live; otherwise, it might 2398 use the same hardware register for all 8 local variables. */ 2399 if (p != p1 || p != p2 || p != p3 || p != p4 2400 || p != p5 || p != p6 || p != p7) 2401 _exit(1); 2402 2403 /* On some systems (e.g. IRIX 3.3), 2404 vfork doesn't separate parent from child file descriptors. 2405 If the child closes a descriptor before it execs or exits, 2406 this munges the parent's descriptor as well. 2407 Test for this by closing stdout in the child. */ 2408 _exit(close(fileno(stdout)) != 0); 2409 } else { 2410 int status; 2411 struct stat st; 2412 2413 while (wait(&status) != child) 2414 ; 2415 exit( 2416 /* Was there some problem with vforking? */ 2417 child < 0 2418 2419 /* Did the child fail? (This shouldn't happen.) */ 2420 || status 2421 2422 /* Did the vfork/compiler bug occur? */ 2423 || parent != getpid() 2424 2425 /* Did the file descriptor bug occur? */ 2426 || fstat(fileno(stdout), &st) != 0 2427 ); 2428 } 2429} 2430EOF 2431if { (eval echo configure:2432: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null 2432then 2433 ac_cv_func_vfork_works=yes 2434else 2435 echo "configure: failed program was:" >&5 2436 cat conftest.$ac_ext >&5 2437 rm -fr conftest* 2438 ac_cv_func_vfork_works=no 2439fi 2440rm -fr conftest* 2441fi 2442 2443fi 2444 2445echo "$ac_t""$ac_cv_func_vfork_works" 1>&6 2446if test $ac_cv_func_vfork_works = no; then 2447 cat >> confdefs.h <<\EOF 2448#define vfork fork 2449EOF 2450 2451fi 2452 2453 if test $ac_cv_func_vfork_works = no; then 2454 LIBOBJS="$LIBOBJS vfork.o" 2455 fi 2456 for v in $vars; do 2457 echo $ac_n "checking for $v""... $ac_c" 1>&6 2458echo "configure:2459: checking for $v" >&5 2459 if eval "test \"`echo '$''{'libiberty_cv_var_$v'+set}'`\" = set"; then 2460 echo $ac_n "(cached) $ac_c" 1>&6 2461else 2462 cat > conftest.$ac_ext <<EOF 2463#line 2464 "configure" 2464#include "confdefs.h" 2465int *p; 2466int main() { 2467extern int $v; p = &$v; 2468; return 0; } 2469EOF 2470if { (eval echo configure:2471: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then 2471 rm -rf conftest* 2472 eval "libiberty_cv_var_$v=yes" 2473else 2474 echo "configure: failed program was:" >&5 2475 cat conftest.$ac_ext >&5 2476 rm -rf conftest* 2477 eval "libiberty_cv_var_$v=no" 2478fi 2479rm -f conftest* 2480fi 2481 2482 if eval "test \"`echo '$libiberty_cv_var_'$v`\" = yes"; then 2483 echo "$ac_t""yes" 1>&6 2484 n=HAVE_`echo $v | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'` 2485 cat >> confdefs.h <<EOF 2486#define $n 1 2487EOF 2488 2489 else 2490 echo "$ac_t""no" 1>&6 2491 fi 2492 done 2493 for ac_func in $checkfuncs 2494do 2495echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 2496echo "configure:2497: checking for $ac_func" >&5 2497if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then 2498 echo $ac_n "(cached) $ac_c" 1>&6 2499else 2500 cat > conftest.$ac_ext <<EOF 2501#line 2502 "configure" 2502#include "confdefs.h" 2503/* System header to define __stub macros and hopefully few prototypes, 2504 which can conflict with char $ac_func(); below. */ 2505#include <assert.h> 2506/* Override any gcc2 internal prototype to avoid an error. */ 2507/* We use char because int might match the return type of a gcc2 2508 builtin and then its argument prototype would still apply. */ 2509char $ac_func(); 2510 2511int main() { 2512 2513/* The GNU C library defines this for functions which it implements 2514 to always fail with ENOSYS. Some functions are actually named 2515 something starting with __ and the normal name is an alias. */ 2516#if defined (__stub_$ac_func) || defined (__stub___$ac_func) 2517choke me 2518#else 2519$ac_func(); 2520#endif 2521 2522; return 0; } 2523EOF 2524if { (eval echo configure:2525: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then 2525 rm -rf conftest* 2526 eval "ac_cv_func_$ac_func=yes" 2527else 2528 echo "configure: failed program was:" >&5 2529 cat conftest.$ac_ext >&5 2530 rm -rf conftest* 2531 eval "ac_cv_func_$ac_func=no" 2532fi 2533rm -f conftest* 2534fi 2535 2536if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then 2537 echo "$ac_t""yes" 1>&6 2538 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'` 2539 cat >> confdefs.h <<EOF 2540#define $ac_tr_func 1 2541EOF 2542 2543else 2544 echo "$ac_t""no" 1>&6 2545fi 2546done 2547 2548fi 2549 2550# Install a library built with a cross compiler in $(tooldir) rather 2551# than $(libdir). 2552if test -z "${with_cross_host}"; then 2553 INSTALL_DEST=libdir 2554else 2555 INSTALL_DEST=tooldir 2556fi 2557 2558 2559# We need multilib support, but only if configuring for the target. 2560trap '' 1 2 15 2561cat > confcache <<\EOF 2562# This file is a shell script that caches the results of configure 2563# tests run on this system so they can be shared between configure 2564# scripts and configure runs. It is not useful on other systems. 2565# If it contains results you don't want to keep, you may remove or edit it. 2566# 2567# By default, configure uses ./config.cache as the cache file, 2568# creating it if it does not exist already. You can give configure 2569# the --cache-file=FILE option to use a different cache file; that is 2570# what configure does when it calls configure scripts in 2571# subdirectories, so they share the cache. 2572# Giving --cache-file=/dev/null disables caching, for debugging configure. 2573# config.status only pays attention to the cache file if you give it the 2574# --recheck option to rerun configure. 2575# 2576EOF 2577# The following way of writing the cache mishandles newlines in values, 2578# but we know of no workaround that is simple, portable, and efficient. 2579# So, don't put newlines in cache variables' values. 2580# Ultrix sh set writes to stderr and can't be redirected directly, 2581# and sets the high bit in the cache file unless we assign to the vars. 2582(set) 2>&1 | 2583 case `(ac_space=' '; set | grep ac_space) 2>&1` in 2584 *ac_space=\ *) 2585 # `set' does not quote correctly, so add quotes (double-quote substitution 2586 # turns \\\\ into \\, and sed turns \\ into \). 2587 sed -n \ 2588 -e "s/'/'\\\\''/g" \ 2589 -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p" 2590 ;; 2591 *) 2592 # `set' quotes correctly as required by POSIX, so do not add quotes. 2593 sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p' 2594 ;; 2595 esac >> confcache 2596if cmp -s $cache_file confcache; then 2597 : 2598else 2599 if test -w $cache_file; then 2600 echo "updating cache $cache_file" 2601 cat confcache > $cache_file 2602 else 2603 echo "not updating unwritable cache $cache_file" 2604 fi 2605fi 2606rm -f confcache 2607 2608trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15 2609 2610test "x$prefix" = xNONE && prefix=$ac_default_prefix 2611# Let make expand exec_prefix. 2612test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' 2613 2614# Any assignment to VPATH causes Sun make to only execute 2615# the first set of double-colon rules, so remove it if not needed. 2616# If there is a colon in the path, we need to keep it. 2617if test "x$srcdir" = x.; then 2618 ac_vpsub='/^[ ]*VPATH[ ]*=[^:]*$/d' 2619fi 2620 2621trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15 2622 2623DEFS=-DHAVE_CONFIG_H 2624 2625# Without the "./", some shells look in PATH for config.status. 2626: ${CONFIG_STATUS=./config.status} 2627 2628echo creating $CONFIG_STATUS 2629rm -f $CONFIG_STATUS 2630cat > $CONFIG_STATUS <<EOF 2631#! /bin/sh 2632# Generated automatically by configure. 2633# Run this file to recreate the current configuration. 2634# This directory was configured as follows, 2635# on host `(hostname || uname -n) 2>/dev/null | sed 1q`: 2636# 2637# $0 $ac_configure_args 2638# 2639# Compiler output produced by configure, useful for debugging 2640# configure, is in ./config.log if it exists. 2641 2642ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]" 2643for ac_option 2644do 2645 case "\$ac_option" in 2646 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) 2647 echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion" 2648 exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;; 2649 -version | --version | --versio | --versi | --vers | --ver | --ve | --v) 2650 echo "$CONFIG_STATUS generated by autoconf version 2.13" 2651 exit 0 ;; 2652 -help | --help | --hel | --he | --h) 2653 echo "\$ac_cs_usage"; exit 0 ;; 2654 *) echo "\$ac_cs_usage"; exit 1 ;; 2655 esac 2656done 2657 2658ac_given_srcdir=$srcdir 2659ac_given_INSTALL="$INSTALL" 2660 2661trap 'rm -fr `echo "Makefile testsuite/Makefile config.h:config.in" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15 2662EOF 2663cat >> $CONFIG_STATUS <<EOF 2664 2665# Protect against being on the right side of a sed subst in config.status. 2666sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g; 2667 s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF 2668$ac_vpsub 2669$extrasub 2670s%@SHELL@%$SHELL%g 2671s%@CFLAGS@%$CFLAGS%g 2672s%@CPPFLAGS@%$CPPFLAGS%g 2673s%@CXXFLAGS@%$CXXFLAGS%g 2674s%@FFLAGS@%$FFLAGS%g 2675s%@DEFS@%$DEFS%g 2676s%@LDFLAGS@%$LDFLAGS%g 2677s%@LIBS@%$LIBS%g 2678s%@exec_prefix@%$exec_prefix%g 2679s%@prefix@%$prefix%g 2680s%@program_transform_name@%$program_transform_name%g 2681s%@bindir@%$bindir%g 2682s%@sbindir@%$sbindir%g 2683s%@libexecdir@%$libexecdir%g 2684s%@datadir@%$datadir%g 2685s%@sysconfdir@%$sysconfdir%g 2686s%@sharedstatedir@%$sharedstatedir%g 2687s%@localstatedir@%$localstatedir%g 2688s%@libdir@%$libdir%g 2689s%@includedir@%$includedir%g 2690s%@oldincludedir@%$oldincludedir%g 2691s%@infodir@%$infodir%g 2692s%@mandir@%$mandir%g 2693s%@host@%$host%g 2694s%@host_alias@%$host_alias%g 2695s%@host_cpu@%$host_cpu%g 2696s%@host_vendor@%$host_vendor%g 2697s%@host_os@%$host_os%g 2698s%@build@%$build%g 2699s%@build_alias@%$build_alias%g 2700s%@build_cpu@%$build_cpu%g 2701s%@build_vendor@%$build_vendor%g 2702s%@build_os@%$build_os%g 2703s%@AR@%$AR%g 2704s%@RANLIB@%$RANLIB%g 2705s%@CC@%$CC%g 2706s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g 2707s%@INSTALL_SCRIPT@%$INSTALL_SCRIPT%g 2708s%@INSTALL_DATA@%$INSTALL_DATA%g 2709/@host_makefile_frag@/r $host_makefile_frag 2710s%@host_makefile_frag@%%g 2711s%@CPP@%$CPP%g 2712s%@CHECK@%$CHECK%g 2713s%@LIBOBJS@%$LIBOBJS%g 2714s%@ALLOCA@%$ALLOCA%g 2715s%@INSTALL_DEST@%$INSTALL_DEST%g 2716 2717CEOF 2718EOF 2719 2720cat >> $CONFIG_STATUS <<\EOF 2721 2722# Split the substitutions into bite-sized pieces for seds with 2723# small command number limits, like on Digital OSF/1 and HP-UX. 2724ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script. 2725ac_file=1 # Number of current file. 2726ac_beg=1 # First line for current file. 2727ac_end=$ac_max_sed_cmds # Line after last line for current file. 2728ac_more_lines=: 2729ac_sed_cmds="" 2730while $ac_more_lines; do 2731 if test $ac_beg -gt 1; then 2732 sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file 2733 else 2734 sed "${ac_end}q" conftest.subs > conftest.s$ac_file 2735 fi 2736 if test ! -s conftest.s$ac_file; then 2737 ac_more_lines=false 2738 rm -f conftest.s$ac_file 2739 else 2740 if test -z "$ac_sed_cmds"; then 2741 ac_sed_cmds="sed -f conftest.s$ac_file" 2742 else 2743 ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file" 2744 fi 2745 ac_file=`expr $ac_file + 1` 2746 ac_beg=$ac_end 2747 ac_end=`expr $ac_end + $ac_max_sed_cmds` 2748 fi 2749done 2750if test -z "$ac_sed_cmds"; then 2751 ac_sed_cmds=cat 2752fi 2753EOF 2754 2755cat >> $CONFIG_STATUS <<EOF 2756 2757CONFIG_FILES=\${CONFIG_FILES-"Makefile testsuite/Makefile"} 2758EOF 2759cat >> $CONFIG_STATUS <<\EOF 2760for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then 2761 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in". 2762 case "$ac_file" in 2763 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'` 2764 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;; 2765 *) ac_file_in="${ac_file}.in" ;; 2766 esac 2767 2768 # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories. 2769 2770 # Remove last slash and all that follows it. Not all systems have dirname. 2771 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'` 2772 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then 2773 # The file is in a subdirectory. 2774 test ! -d "$ac_dir" && mkdir "$ac_dir" 2775 ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`" 2776 # A "../" for each directory in $ac_dir_suffix. 2777 ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'` 2778 else 2779 ac_dir_suffix= ac_dots= 2780 fi 2781 2782 case "$ac_given_srcdir" in 2783 .) srcdir=. 2784 if test -z "$ac_dots"; then top_srcdir=. 2785 else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;; 2786 /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;; 2787 *) # Relative path. 2788 srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix" 2789 top_srcdir="$ac_dots$ac_given_srcdir" ;; 2790 esac 2791 2792 case "$ac_given_INSTALL" in 2793 [/$]*) INSTALL="$ac_given_INSTALL" ;; 2794 *) INSTALL="$ac_dots$ac_given_INSTALL" ;; 2795 esac 2796 2797 echo creating "$ac_file" 2798 rm -f "$ac_file" 2799 configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure." 2800 case "$ac_file" in 2801 *Makefile*) ac_comsub="1i\\ 2802# $configure_input" ;; 2803 *) ac_comsub= ;; 2804 esac 2805 2806 ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"` 2807 sed -e "$ac_comsub 2808s%@configure_input@%$configure_input%g 2809s%@srcdir@%$srcdir%g 2810s%@top_srcdir@%$top_srcdir%g 2811s%@INSTALL@%$INSTALL%g 2812" $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file 2813fi; done 2814rm -f conftest.s* 2815 2816# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where 2817# NAME is the cpp macro being defined and VALUE is the value it is being given. 2818# 2819# ac_d sets the value in "#define NAME VALUE" lines. 2820ac_dA='s%^\([ ]*\)#\([ ]*define[ ][ ]*\)' 2821ac_dB='\([ ][ ]*\)[^ ]*%\1#\2' 2822ac_dC='\3' 2823ac_dD='%g' 2824# ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE". 2825ac_uA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)' 2826ac_uB='\([ ]\)%\1#\2define\3' 2827ac_uC=' ' 2828ac_uD='\4%g' 2829# ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE". 2830ac_eA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)' 2831ac_eB='$%\1#\2define\3' 2832ac_eC=' ' 2833ac_eD='%g' 2834 2835if test "${CONFIG_HEADERS+set}" != set; then 2836EOF 2837cat >> $CONFIG_STATUS <<EOF 2838 CONFIG_HEADERS="config.h:config.in" 2839EOF 2840cat >> $CONFIG_STATUS <<\EOF 2841fi 2842for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then 2843 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in". 2844 case "$ac_file" in 2845 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'` 2846 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;; 2847 *) ac_file_in="${ac_file}.in" ;; 2848 esac 2849 2850 echo creating $ac_file 2851 2852 rm -f conftest.frag conftest.in conftest.out 2853 ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"` 2854 cat $ac_file_inputs > conftest.in 2855 2856EOF 2857 2858# Transform confdefs.h into a sed script conftest.vals that substitutes 2859# the proper values into config.h.in to produce config.h. And first: 2860# Protect against being on the right side of a sed subst in config.status. 2861# Protect against being in an unquoted here document in config.status. 2862rm -f conftest.vals 2863cat > conftest.hdr <<\EOF 2864s/[\\&%]/\\&/g 2865s%[\\$`]%\\&%g 2866s%#define \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD}%gp 2867s%ac_d%ac_u%gp 2868s%ac_u%ac_e%gp 2869EOF 2870sed -n -f conftest.hdr confdefs.h > conftest.vals 2871rm -f conftest.hdr 2872 2873# This sed command replaces #undef with comments. This is necessary, for 2874# example, in the case of _POSIX_SOURCE, which is predefined and required 2875# on some systems where configure will not decide to define it. 2876cat >> conftest.vals <<\EOF 2877s%^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */% 2878EOF 2879 2880# Break up conftest.vals because some shells have a limit on 2881# the size of here documents, and old seds have small limits too. 2882 2883rm -f conftest.tail 2884while : 2885do 2886 ac_lines=`grep -c . conftest.vals` 2887 # grep -c gives empty output for an empty file on some AIX systems. 2888 if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi 2889 # Write a limited-size here document to conftest.frag. 2890 echo ' cat > conftest.frag <<CEOF' >> $CONFIG_STATUS 2891 sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS 2892 echo 'CEOF 2893 sed -f conftest.frag conftest.in > conftest.out 2894 rm -f conftest.in 2895 mv conftest.out conftest.in 2896' >> $CONFIG_STATUS 2897 sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail 2898 rm -f conftest.vals 2899 mv conftest.tail conftest.vals 2900done 2901rm -f conftest.vals 2902 2903cat >> $CONFIG_STATUS <<\EOF 2904 rm -f conftest.frag conftest.h 2905 echo "/* $ac_file. Generated automatically by configure. */" > conftest.h 2906 cat conftest.in >> conftest.h 2907 rm -f conftest.in 2908 if cmp -s $ac_file conftest.h 2>/dev/null; then 2909 echo "$ac_file is unchanged" 2910 rm -f conftest.h 2911 else 2912 # Remove last slash and all that follows it. Not all systems have dirname. 2913 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'` 2914 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then 2915 # The file is in a subdirectory. 2916 test ! -d "$ac_dir" && mkdir "$ac_dir" 2917 fi 2918 rm -f $ac_file 2919 mv conftest.h $ac_file 2920 fi 2921fi; done 2922 2923EOF 2924cat >> $CONFIG_STATUS <<EOF 2925srcdir=${srcdir} 2926host=${host} 2927target=${target} 2928with_target_subdir=${with_target_subdir} 2929with_multisubdir=${with_multisubdir} 2930ac_configure_args="--enable-multilib ${ac_configure_args}" 2931CONFIG_SHELL=${CONFIG_SHELL-/bin/sh} 2932libiberty_topdir=${libiberty_topdir} 2933 2934EOF 2935cat >> $CONFIG_STATUS <<\EOF 2936test -z "$CONFIG_HEADERS" || echo timestamp > stamp-h 2937if test -n "$CONFIG_FILES"; then 2938 if test -n "${with_target_subdir}"; then 2939 # FIXME: We shouldn't need to set ac_file 2940 ac_file=Makefile 2941 . ${libiberty_topdir}/config-ml.in 2942 fi 2943fi 2944exit 0 2945EOF 2946chmod +x $CONFIG_STATUS 2947rm -fr confdefs* $ac_clean_files 2948test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1 2949 2950