11771SN/A#! /bin/sh
21771SN/A
31771SN/A# Guess values for system-dependent variables and create Makefiles.
41771SN/A# Generated automatically using autoconf version 2.13 
51771SN/A# Copyright (C) 1992, 93, 94, 95, 96 Free Software Foundation, Inc.
62362SN/A#
71771SN/A# This configure script is free software; the Free Software Foundation
82362SN/A# gives unlimited permission to copy, distribute and modify it.
91771SN/A
101771SN/A# Defaults:
111771SN/Aac_help=
121771SN/Aac_default_prefix=/usr/local
131771SN/A# Any additions from configure.in:
141771SN/Aac_help="$ac_help
151771SN/A  --with-target-subdir=SUBDIR      Configuring in a subdirectory"
161771SN/Aac_help="$ac_help
171771SN/A  --with-cross-host=HOST           Configuring with a cross compiler"
181771SN/Aac_help="$ac_help
191771SN/A  --with-newlib                    Configuring with newlib"
202362SN/A
212362SN/A# Initialize some variables set by options.
222362SN/A# The variables have the same names as the options, with
231771SN/A# dashes changed to underlines.
241771SN/Abuild=NONE
251771SN/Acache_file=./config.cache
261771SN/Aexec_prefix=NONE
271771SN/Ahost=NONE
281771SN/Ano_create=
291771SN/Anonopt=NONE
301771SN/Ano_recursion=
311771SN/Aprefix=NONE
321771SN/Aprogram_prefix=NONE
333984SN/Aprogram_suffix=NONE
341771SN/Aprogram_transform_name=s,x,x,
351771SN/Asilent=
361771SN/Asite=
371771SN/Asrcdir=
3815088Sdltarget=NONE
3915088Sdlverbose=
401771SN/Ax_includes=NONE
4112876Sdlx_libraries=NONE
421771SN/Abindir='${exec_prefix}/bin'
431771SN/Asbindir='${exec_prefix}/sbin'
441771SN/Alibexecdir='${exec_prefix}/libexec'
4516631Sdldatadir='${prefix}/share'
461771SN/Asysconfdir='${prefix}/etc'
477623SN/Asharedstatedir='${prefix}/com'
487623SN/Alocalstatedir='${prefix}/var'
4912876Sdllibdir='${exec_prefix}/lib'
507623SN/Aincludedir='${prefix}/include'
5116631Sdloldincludedir='/usr/include'
522754SN/Ainfodir='${prefix}/info'
531771SN/Amandir='${prefix}/man'
541771SN/A
551771SN/A# Initialize some other variables.
561771SN/Asubdirs=
571771SN/AMFLAGS= MAKEFLAGS=
581771SN/ASHELL=${CONFIG_SHELL-/bin/sh}
591771SN/A# Maximum number of lines to put in a shell here document.
601771SN/Aac_max_here_lines=12
614118SN/A
624118SN/Aac_prev=
631771SN/Afor ac_option
644118SN/Ado
654118SN/A
661771SN/A  # If the previous option needs an argument, assign it.
6716631Sdl  if test -n "$ac_prev"; then
6816631Sdl    eval "$ac_prev=\$ac_option"
6916631Sdl    ac_prev=
7016631Sdl    continue
7116631Sdl  fi
7216631Sdl
7316631Sdl  case "$ac_option" in
7416631Sdl  -*=*) ac_optarg=`echo "$ac_option" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
751771SN/A  *) ac_optarg= ;;
761771SN/A  esac
771771SN/A
781771SN/A  # Accept the important Cygnus configure options, so we can diagnose typos.
791771SN/A
801771SN/A  case "$ac_option" in
811771SN/A
821771SN/A  -bindir | --bindir | --bindi | --bind | --bin | --bi)
831771SN/A    ac_prev=bindir ;;
8417074Ssmarks  -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
851771SN/A    bindir="$ac_optarg" ;;
861771SN/A
871771SN/A  -build | --build | --buil | --bui | --bu)
881771SN/A    ac_prev=build ;;
8912876Sdl  -build=* | --build=* | --buil=* | --bui=* | --bu=*)
901771SN/A    build="$ac_optarg" ;;
911771SN/A
921771SN/A  -cache-file | --cache-file | --cache-fil | --cache-fi \
931771SN/A  | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
941771SN/A    ac_prev=cache_file ;;
951771SN/A  -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
961771SN/A  | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
971771SN/A    cache_file="$ac_optarg" ;;
981771SN/A
9916161Sdl  -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
10016161Sdl    ac_prev=datadir ;;
1011771SN/A  -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
1021771SN/A  | --da=*)
1031771SN/A    datadir="$ac_optarg" ;;
1041771SN/A
1051771SN/A  -disable-* | --disable-*)
1061771SN/A    ac_feature=`echo $ac_option|sed -e 's/-*disable-//'`
1071771SN/A    # Reject names that are not valid shell variable names.
1081771SN/A    if test -n "`echo $ac_feature| sed 's/[-a-zA-Z0-9_]//g'`"; then
1091771SN/A      { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
1101771SN/A    fi
1111771SN/A    ac_feature=`echo $ac_feature| sed 's/-/_/g'`
1121771SN/A    eval "enable_${ac_feature}=no" ;;
1131771SN/A
11412876Sdl  -enable-* | --enable-*)
1151771SN/A    ac_feature=`echo $ac_option|sed -e 's/-*enable-//' -e 's/=.*//'`
1161771SN/A    # Reject names that are not valid shell variable names.
1171771SN/A    if test -n "`echo $ac_feature| sed 's/[-_a-zA-Z0-9]//g'`"; then
1181771SN/A      { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
1191771SN/A    fi
1201771SN/A    ac_feature=`echo $ac_feature| sed 's/-/_/g'`
1211771SN/A    case "$ac_option" in
1221771SN/A      *=*) ;;
1231771SN/A      *) ac_optarg=yes ;;
1241771SN/A    esac
1251771SN/A    eval "enable_${ac_feature}='$ac_optarg'" ;;
1261771SN/A
1271771SN/A  -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
1281771SN/A  | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
1291771SN/A  | --exec | --exe | --ex)
1301771SN/A    ac_prev=exec_prefix ;;
1311771SN/A  -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
1321771SN/A  | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
1331771SN/A  | --exec=* | --exe=* | --ex=*)
1341771SN/A    exec_prefix="$ac_optarg" ;;
1351771SN/A
1361771SN/A  -gas | --gas | --ga | --g)
1371771SN/A    # Obsolete; use --with-gas.
1381771SN/A    with_gas=yes ;;
1391771SN/A
1401771SN/A  -help | --help | --hel | --he)
1411771SN/A    # Omit some internal or obsolete options to make the list less imposing.
1421771SN/A    # This message is too long to be a string in the A/UX 3.1 sh.
1431771SN/A    cat << EOF
1441771SN/AUsage: configure [options] [host]
1451771SN/AOptions: [defaults in brackets after descriptions]
1461771SN/AConfiguration:
1471771SN/A  --cache-file=FILE       cache test results in FILE
1481771SN/A  --help                  print this message
1491771SN/A  --no-create             do not create output files
1501771SN/A  --quiet, --silent       do not print \`checking...' messages
1511771SN/A  --version               print the version of autoconf that created configure
1521771SN/ADirectory and file names:
1531771SN/A  --prefix=PREFIX         install architecture-independent files in PREFIX
1541771SN/A                          [$ac_default_prefix]
1551771SN/A  --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
1561771SN/A                          [same as prefix]
1571771SN/A  --bindir=DIR            user executables in DIR [EPREFIX/bin]
1581771SN/A  --sbindir=DIR           system admin executables in DIR [EPREFIX/sbin]
1591771SN/A  --libexecdir=DIR        program executables in DIR [EPREFIX/libexec]
1601771SN/A  --datadir=DIR           read-only architecture-independent data in DIR
1611771SN/A                          [PREFIX/share]
16216631Sdl  --sysconfdir=DIR        read-only single-machine data in DIR [PREFIX/etc]
16316631Sdl  --sharedstatedir=DIR    modifiable architecture-independent data in DIR
1641771SN/A                          [PREFIX/com]
1651771SN/A  --localstatedir=DIR     modifiable single-machine data in DIR [PREFIX/var]
1661771SN/A  --libdir=DIR            object code libraries in DIR [EPREFIX/lib]
1671771SN/A  --includedir=DIR        C header files in DIR [PREFIX/include]
1681771SN/A  --oldincludedir=DIR     C header files for non-gcc in DIR [/usr/include]
1691771SN/A  --infodir=DIR           info documentation in DIR [PREFIX/info]
1701771SN/A  --mandir=DIR            man documentation in DIR [PREFIX/man]
1711771SN/A  --srcdir=DIR            find the sources in DIR [configure dir or ..]
1721771SN/A  --program-prefix=PREFIX prepend PREFIX to installed program names
1731771SN/A  --program-suffix=SUFFIX append SUFFIX to installed program names
1741771SN/A  --program-transform-name=PROGRAM
1751771SN/A                          run sed PROGRAM on installed program names
1761771SN/AEOF
1771771SN/A    cat << EOF
1781771SN/AHost type:
1791771SN/A  --build=BUILD           configure for building on BUILD [BUILD=HOST]
1801771SN/A  --host=HOST             configure for HOST [guessed]
1811771SN/A  --target=TARGET         configure for TARGET [TARGET=HOST]
1821771SN/AFeatures and packages:
1831771SN/A  --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
1841771SN/A  --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
1851771SN/A  --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
1861771SN/A  --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
1871771SN/A  --x-includes=DIR        X include files are in DIR
1881771SN/A  --x-libraries=DIR       X library files are in DIR
1891771SN/AEOF
1901771SN/A    if test -n "$ac_help"; then
1911771SN/A      echo "--enable and --with options recognized:$ac_help"
1921771SN/A    fi
1931771SN/A    exit 0 ;;
1941771SN/A
1951771SN/A  -host | --host | --hos | --ho)
1961771SN/A    ac_prev=host ;;
1971771SN/A  -host=* | --host=* | --hos=* | --ho=*)
1981771SN/A    host="$ac_optarg" ;;
19916631Sdl
20016631Sdl  -includedir | --includedir | --includedi | --included | --include \
20116631Sdl  | --includ | --inclu | --incl | --inc)
20216631Sdl    ac_prev=includedir ;;
20316631Sdl  -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
20416631Sdl  | --includ=* | --inclu=* | --incl=* | --inc=*)
20516631Sdl    includedir="$ac_optarg" ;;
20616631Sdl
20716631Sdl  -infodir | --infodir | --infodi | --infod | --info | --inf)
2081771SN/A    ac_prev=infodir ;;
2091771SN/A  -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
2101771SN/A    infodir="$ac_optarg" ;;
2111771SN/A
2121771SN/A  -libdir | --libdir | --libdi | --libd)
2131771SN/A    ac_prev=libdir ;;
2141771SN/A  -libdir=* | --libdir=* | --libdi=* | --libd=*)
2151771SN/A    libdir="$ac_optarg" ;;
2161771SN/A
2171771SN/A  -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
2181771SN/A  | --libexe | --libex | --libe)
2191771SN/A    ac_prev=libexecdir ;;
22012876Sdl  -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
2211771SN/A  | --libexe=* | --libex=* | --libe=*)
2221771SN/A    libexecdir="$ac_optarg" ;;
2231771SN/A
2241771SN/A  -localstatedir | --localstatedir | --localstatedi | --localstated \
2251771SN/A  | --localstate | --localstat | --localsta | --localst \
22616631Sdl  | --locals | --local | --loca | --loc | --lo)
2271771SN/A    ac_prev=localstatedir ;;
2281771SN/A  -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
2291771SN/A  | --localstate=* | --localstat=* | --localsta=* | --localst=* \
2301771SN/A  | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
2311771SN/A    localstatedir="$ac_optarg" ;;
2321771SN/A
2331771SN/A  -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
2341771SN/A    ac_prev=mandir ;;
2351771SN/A  -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
2361771SN/A    mandir="$ac_optarg" ;;
2371771SN/A
2381771SN/A  -nfp | --nfp | --nf)
2391771SN/A    # Obsolete; use --without-fp.
2401771SN/A    with_fp=no ;;
2411771SN/A
2421771SN/A  -no-create | --no-create | --no-creat | --no-crea | --no-cre \
2431771SN/A  | --no-cr | --no-c)
2441771SN/A    no_create=yes ;;
2451771SN/A
2461771SN/A  -no-recursion | --no-recursion | --no-recursio | --no-recursi \
2471771SN/A  | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
2481771SN/A    no_recursion=yes ;;
2491771SN/A
2501771SN/A  -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
2511771SN/A  | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
2521771SN/A  | --oldin | --oldi | --old | --ol | --o)
2531771SN/A    ac_prev=oldincludedir ;;
2541771SN/A  -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
2551771SN/A  | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
2561771SN/A  | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
2571771SN/A    oldincludedir="$ac_optarg" ;;
2581771SN/A
2591771SN/A  -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
2601771SN/A    ac_prev=prefix ;;
2611771SN/A  -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
2621771SN/A    prefix="$ac_optarg" ;;
2631771SN/A
2642754SN/A  -program-prefix | --program-prefix | --program-prefi | --program-pref \
2652754SN/A  | --program-pre | --program-pr | --program-p)
2662754SN/A    ac_prev=program_prefix ;;
2672754SN/A  -program-prefix=* | --program-prefix=* | --program-prefi=* \
2681771SN/A  | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
2691771SN/A    program_prefix="$ac_optarg" ;;
2701771SN/A
2711771SN/A  -program-suffix | --program-suffix | --program-suffi | --program-suff \
2721771SN/A  | --program-suf | --program-su | --program-s)
2731771SN/A    ac_prev=program_suffix ;;
2741771SN/A  -program-suffix=* | --program-suffix=* | --program-suffi=* \
2751771SN/A  | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
27616631Sdl    program_suffix="$ac_optarg" ;;
27716631Sdl
2781771SN/A  -program-transform-name | --program-transform-name \
27916631Sdl  | --program-transform-nam | --program-transform-na \
2801771SN/A  | --program-transform-n | --program-transform- \
28116631Sdl  | --program-transform | --program-transfor \
28216631Sdl  | --program-transfo | --program-transf \
28316631Sdl  | --program-trans | --program-tran \
28416631Sdl  | --progr-tra | --program-tr | --program-t)
28516631Sdl    ac_prev=program_transform_name ;;
28616631Sdl  -program-transform-name=* | --program-transform-name=* \
2871771SN/A  | --program-transform-nam=* | --program-transform-na=* \
28816631Sdl  | --program-transform-n=* | --program-transform-=* \
28916631Sdl  | --program-transform=* | --program-transfor=* \
29016631Sdl  | --program-transfo=* | --program-transf=* \
29116631Sdl  | --program-trans=* | --program-tran=* \
29216631Sdl  | --progr-tra=* | --program-tr=* | --program-t=*)
29316631Sdl    program_transform_name="$ac_optarg" ;;
2941771SN/A
29516631Sdl  -q | -quiet | --quiet | --quie | --qui | --qu | --q \
29616631Sdl  | -silent | --silent | --silen | --sile | --sil)
29716631Sdl    silent=yes ;;
29816631Sdl
29916631Sdl  -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
30016631Sdl    ac_prev=sbindir ;;
30116631Sdl  -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
30216631Sdl  | --sbi=* | --sb=*)
30316631Sdl    sbindir="$ac_optarg" ;;
30416631Sdl
30516631Sdl  -sharedstatedir | --sharedstatedir | --sharedstatedi \
30616631Sdl  | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
30716631Sdl  | --sharedst | --shareds | --shared | --share | --shar \
3081771SN/A  | --sha | --sh)
30916631Sdl    ac_prev=sharedstatedir ;;
3101771SN/A  -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
3111771SN/A  | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
3121771SN/A  | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
3131771SN/A  | --sha=* | --sh=*)
3141771SN/A    sharedstatedir="$ac_optarg" ;;
3151771SN/A
3161771SN/A  -site | --site | --sit)
3171771SN/A    ac_prev=site ;;
3181771SN/A  -site=* | --site=* | --sit=*)
3191771SN/A    site="$ac_optarg" ;;
3201771SN/A
3211771SN/A  -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
3221771SN/A    ac_prev=srcdir ;;
3231771SN/A  -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
3241771SN/A    srcdir="$ac_optarg" ;;
3254853SN/A
3264853SN/A  -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
3271771SN/A  | --syscon | --sysco | --sysc | --sys | --sy)
3281771SN/A    ac_prev=sysconfdir ;;
3291771SN/A  -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
3301771SN/A  | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
3311771SN/A    sysconfdir="$ac_optarg" ;;
3321771SN/A
3331771SN/A  -target | --target | --targe | --targ | --tar | --ta | --t)
3341771SN/A    ac_prev=target ;;
3351771SN/A  -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
3362754SN/A    target="$ac_optarg" ;;
3372754SN/A
3382754SN/A  -v | -verbose | --verbose | --verbos | --verbo | --verb)
3392754SN/A    verbose=yes ;;
3402754SN/A
3412754SN/A  -version | --version | --versio | --versi | --vers)
3422754SN/A    echo "configure generated by autoconf version 2.13"
3432754SN/A    exit 0 ;;
3442754SN/A
3452754SN/A  -with-* | --with-*)
3462754SN/A    ac_package=`echo $ac_option|sed -e 's/-*with-//' -e 's/=.*//'`
3472754SN/A    # Reject names that are not valid shell variable names.
3482754SN/A    if test -n "`echo $ac_package| sed 's/[-_a-zA-Z0-9]//g'`"; then
3492754SN/A      { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
3502754SN/A    fi
3512754SN/A    ac_package=`echo $ac_package| sed 's/-/_/g'`
3522754SN/A    case "$ac_option" in
3532754SN/A      *=*) ;;
3542754SN/A      *) ac_optarg=yes ;;
3552754SN/A    esac
3562754SN/A    eval "with_${ac_package}='$ac_optarg'" ;;
3572754SN/A
3582754SN/A  -without-* | --without-*)
3592754SN/A    ac_package=`echo $ac_option|sed -e 's/-*without-//'`
3602754SN/A    # Reject names that are not valid shell variable names.
3612754SN/A    if test -n "`echo $ac_package| sed 's/[-a-zA-Z0-9_]//g'`"; then
3622754SN/A      { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
36316631Sdl    fi
36416631Sdl    ac_package=`echo $ac_package| sed 's/-/_/g'`
36516631Sdl    eval "with_${ac_package}=no" ;;
36616631Sdl
36716631Sdl  --x)
36816631Sdl    # Obsolete; use --with-x.
3692754SN/A    with_x=yes ;;
3702754SN/A
3712754SN/A  -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
3722754SN/A  | --x-incl | --x-inc | --x-in | --x-i)
3732754SN/A    ac_prev=x_includes ;;
3742754SN/A  -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
3752754SN/A  | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
3762754SN/A    x_includes="$ac_optarg" ;;
3772754SN/A
3782754SN/A  -x-libraries | --x-libraries | --x-librarie | --x-librari \
3792754SN/A  | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
3802754SN/A    ac_prev=x_libraries ;;
38116631Sdl  -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
38216631Sdl  | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
38316631Sdl    x_libraries="$ac_optarg" ;;
3842754SN/A
3852754SN/A  -*) { echo "configure: error: $ac_option: invalid option; use --help to show usage" 1>&2; exit 1; }
3862754SN/A    ;;
3872754SN/A
3882754SN/A  *)
3892754SN/A    if test -n "`echo $ac_option| sed 's/[-a-z0-9.]//g'`"; then
3902754SN/A      echo "configure: warning: $ac_option: invalid host type" 1>&2
3912754SN/A    fi
3922754SN/A    if test "x$nonopt" != xNONE; then
3932754SN/A      { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; }
3942754SN/A    fi
39516631Sdl    nonopt="$ac_option"
39616631Sdl    ;;
39716631Sdl
39816631Sdl  esac
39916631Sdldone
40016631Sdl
40116631Sdlif test -n "$ac_prev"; then
4022754SN/A  { echo "configure: error: missing argument to --`echo $ac_prev | sed 's/_/-/g'`" 1>&2; exit 1; }
4032754SN/Afi
4042754SN/A
4052754SN/Atrap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
4061771SN/A
4071771SN/A# File descriptor usage:
4081771SN/A# 0 standard input
4091771SN/A# 1 file creation
4101771SN/A# 2 errors and warnings
4111771SN/A# 3 some systems may open it to /dev/tty
4121771SN/A# 4 used on the Kubota Titan
4131771SN/A# 6 checking for... messages and results
4141771SN/A# 5 compiler messages saved in config.log
4151771SN/Aif test "$silent" = yes; then
4161771SN/A  exec 6>/dev/null
4171771SN/Aelse
4181771SN/A  exec 6>&1
4191771SN/Afi
4201771SN/Aexec 5>./config.log
4211771SN/A
4221771SN/Aecho "\
4231771SN/AThis file contains any messages produced by compilers while
4241771SN/Arunning configure, to aid debugging if configure makes a mistake.
4251771SN/A" 1>&5
4261771SN/A
4271771SN/A# Strip out --no-create and --no-recursion so they do not pile up.
4281771SN/A# Also quote any args containing shell metacharacters.
4291771SN/Aac_configure_args=
4301771SN/Afor ac_arg
4311771SN/Ado
4322754SN/A  case "$ac_arg" in
4332754SN/A  -no-create | --no-create | --no-creat | --no-crea | --no-cre \
4342754SN/A  | --no-cr | --no-c) ;;
4352754SN/A  -no-recursion | --no-recursion | --no-recursio | --no-recursi \
4362754SN/A  | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ;;
4372754SN/A  *" "*|*"	"*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?]*)
4382754SN/A  ac_configure_args="$ac_configure_args '$ac_arg'" ;;
4392754SN/A  *) ac_configure_args="$ac_configure_args $ac_arg" ;;
4402754SN/A  esac
4411771SN/Adone
44216631Sdl
44316631Sdl# NLS nuisances.
4441771SN/A# Only set these to C if already set.  These must not be set unconditionally
4451771SN/A# because not all systems understand e.g. LANG=C (notably SCO).
4461771SN/A# Fixing LC_MESSAGES prevents Solaris sh from translating var values in `set'!
4471771SN/A# Non-C LC_CTYPE values break the ctype check.
4481771SN/Aif test "${LANG+set}"   = set; then LANG=C;   export LANG;   fi
44916631Sdlif test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi
4501771SN/Aif test "${LC_MESSAGES+set}" = set; then LC_MESSAGES=C; export LC_MESSAGES; fi
45116631Sdlif test "${LC_CTYPE+set}"    = set; then LC_CTYPE=C;    export LC_CTYPE;    fi
45216631Sdl
45316631Sdl# confdefs.h avoids OS command line length limits that DEFS can exceed.
45416631Sdlrm -rf conftest* confdefs.h
45516631Sdl# AIX cpp loses on an empty file, so make sure it contains at least a newline.
45616631Sdlecho > confdefs.h
45716631Sdl
45816631Sdl# A filename unique to this package, relative to the directory that
45916631Sdl# configure is in, which we can look for to find out if srcdir is correct.
46016631Sdlac_unique_file=pexecute.c
46116631Sdl
46216631Sdl# Find the source files, if location was not specified.
46316631Sdlif test -z "$srcdir"; then
46416631Sdl  ac_srcdir_defaulted=yes
46516631Sdl  # Try the directory containing this script, then its parent.
4661771SN/A  ac_prog=$0
46716631Sdl  ac_confdir=`echo $ac_prog|sed 's%/[^/][^/]*$%%'`
46815088Sdl  test "x$ac_confdir" = "x$ac_prog" && ac_confdir=.
4691771SN/A  srcdir=$ac_confdir
4701771SN/A  if test ! -r $srcdir/$ac_unique_file; then
4711771SN/A    srcdir=..
47216631Sdl  fi
47316631Sdlelse
47416631Sdl  ac_srcdir_defaulted=no
47515088Sdlfi
4761771SN/Aif test ! -r $srcdir/$ac_unique_file; then
4771771SN/A  if test "$ac_srcdir_defaulted" = yes; then
4781771SN/A    { echo "configure: error: can not find sources in $ac_confdir or .." 1>&2; exit 1; }
4791771SN/A  else
4801771SN/A    { echo "configure: error: can not find sources in $srcdir" 1>&2; exit 1; }
4811771SN/A  fi
48216631Sdlfi
48316631Sdlsrcdir=`echo "${srcdir}" | sed 's%\([^/]\)/*$%\1%'`
48416631Sdl
48516631Sdl# Prefer explicitly selected file to automatically selected ones.
48616631Sdlif test -z "$CONFIG_SITE"; then
48716631Sdl  if test "x$prefix" != xNONE; then
48816631Sdl    CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
48916631Sdl  else
49016631Sdl    CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
4911771SN/A  fi
4921771SN/Afi
4931771SN/Afor ac_site_file in $CONFIG_SITE; do
49416631Sdl  if test -r "$ac_site_file"; then
49516631Sdl    echo "loading site script $ac_site_file"
49616631Sdl    . "$ac_site_file"
49716631Sdl  fi
49816631Sdldone
49916631Sdl
50016631Sdlif test -r "$cache_file"; then
50116631Sdl  echo "loading cache $cache_file"
5021771SN/A  . $cache_file
5031771SN/Aelse
50416631Sdl  echo "creating cache $cache_file"
50516631Sdl  > $cache_file
50616631Sdlfi
50715088Sdl
5081771SN/Aac_ext=c
5091771SN/A# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
5101771SN/Aac_cpp='$CPP $CPPFLAGS'
5111771SN/Aac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
5121771SN/Aac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
5131771SN/Across_compiling=$ac_cv_prog_cc_cross
5141771SN/A
51516631Sdlac_exeext=
5161771SN/Aac_objext=o
5171771SN/Aif (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then
51816631Sdl  # Stardent Vistra SVR4 grep lacks -e, says ghazi@caip.rutgers.edu.
51916631Sdl  if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then
52016631Sdl    ac_n= ac_c='
52116631Sdl' ac_t='	'
52216631Sdl  else
52316631Sdl    ac_n=-n ac_c= ac_t=
52416631Sdl  fi
5251771SN/Aelse
5261771SN/A  ac_n= ac_c='\c' ac_t=
5271771SN/Afi
5281771SN/A
5291771SN/A
5301771SN/A
5311771SN/A# Check whether --with-target-subdir or --without-target-subdir was given.
5321771SN/Aif test "${with_target_subdir+set}" = set; then
5331771SN/A  withval="$with_target_subdir"
53416631Sdl  :
5351771SN/Afi
5361771SN/A
5373647SN/A# Check whether --with-cross-host or --without-cross-host was given.
5381771SN/Aif test "${with_cross_host+set}" = set; then
5391771SN/A  withval="$with_cross_host"
54016631Sdl  :
54116631Sdlfi
54216631Sdl
54316631Sdl# Check whether --with-newlib or --without-newlib was given.
54416631Sdlif test "${with_newlib+set}" = set; then
54516631Sdl  withval="$with_newlib"
54616631Sdl  :
54716631Sdlfi
54816631Sdl
54916631Sdl
55016631Sdlif test "${srcdir}" = "."; then
55116631Sdl  if test -z "${with_target_subdir}"; then
5521771SN/A    libiberty_topdir="${srcdir}/.."
5531771SN/A  else
55416631Sdl    if test "${with_target_subdir}" != "."; then
55516631Sdl      libiberty_topdir="${srcdir}/${with_multisrctop}../.."
55616631Sdl    else
55716631Sdl      libiberty_topdir="${srcdir}/${with_multisrctop}.."
55816631Sdl    fi
55916631Sdl  fi
56016631Sdlelse
56116631Sdl  libiberty_topdir="${srcdir}/.."
56216631Sdlfi
56316631Sdlac_aux_dir=
56416631Sdlfor ac_dir in $libiberty_topdir $srcdir/$libiberty_topdir; do
56516631Sdl  if test -f $ac_dir/install-sh; then
5661771SN/A    ac_aux_dir=$ac_dir
5671771SN/A    ac_install_sh="$ac_aux_dir/install-sh -c"
56816631Sdl    break
5692754SN/A  elif test -f $ac_dir/install.sh; then
5702754SN/A    ac_aux_dir=$ac_dir
5711771SN/A    ac_install_sh="$ac_aux_dir/install.sh -c"
57216631Sdl    break
57316631Sdl  fi
57415088Sdldone
5751771SN/Aif test -z "$ac_aux_dir"; then
5761771SN/A  { echo "configure: error: can not find install-sh or install.sh in $libiberty_topdir $srcdir/$libiberty_topdir" 1>&2; exit 1; }
5771771SN/Afi
57815088Sdlac_config_guess=$ac_aux_dir/config.guess
5791771SN/Aac_config_sub=$ac_aux_dir/config.sub
5801771SN/Aac_configure=$ac_aux_dir/configure # This should be Cygnus configure.
58116631Sdl
58216631Sdl
58316631Sdl
58416631Sdl# Make sure we can run config.sub.
58516631Sdlif ${CONFIG_SHELL-/bin/sh} $ac_config_sub sun4 >/dev/null 2>&1; then :
58616631Sdlelse { echo "configure: error: can not run $ac_config_sub" 1>&2; exit 1; }
58716631Sdlfi
58816631Sdl
58916631Sdlecho $ac_n "checking host system type""... $ac_c" 1>&6
59016631Sdlecho "configure:591: checking host system type" >&5
59116631Sdl
59216631Sdlhost_alias=$host
59316631Sdlcase "$host_alias" in
59416631SdlNONE)
59516631Sdl  case $nonopt in
59616631Sdl  NONE)
59716631Sdl    if host_alias=`${CONFIG_SHELL-/bin/sh} $ac_config_guess`; then :
59816631Sdl    else { echo "configure: error: can not guess host type; you must specify one" 1>&2; exit 1; }
59916631Sdl    fi ;;
60016631Sdl  *) host_alias=$nonopt ;;
6011771SN/A  esac ;;
6021771SN/Aesac
60316631Sdl
60416631Sdlhost=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $host_alias`
60516631Sdlhost_cpu=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
60616631Sdlhost_vendor=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
60716631Sdlhost_os=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
60816631Sdlecho "$ac_t""$host" 1>&6
60916631Sdl
6101771SN/A
61116631Sdl
61216631Sdlecho $ac_n "checking build system type""... $ac_c" 1>&6
61316631Sdlecho "configure:614: checking build system type" >&5
61416631Sdl
61516631Sdlbuild_alias=$build
61616631Sdlcase "$build_alias" in
61716631SdlNONE)
61816631Sdl  case $nonopt in
61916631Sdl  NONE) build_alias=$host_alias ;;
62016631Sdl  *) build_alias=$nonopt ;;
62116631Sdl  esac ;;
62216631Sdlesac
62316631Sdl
62416631Sdlbuild=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $build_alias`
62516631Sdlbuild_cpu=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
62616631Sdlbuild_vendor=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
62716631Sdlbuild_os=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
62816631Sdlecho "$ac_t""$build" 1>&6
62916631Sdl
63016631Sdlif test $host != $build; then
63116631Sdl  ac_tool_prefix=${host_alias}-
63216631Sdlelse
63316631Sdl  ac_tool_prefix=
63416631Sdlfi
63516631Sdl
63616631Sdl# Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
63716631Sdlset dummy ${ac_tool_prefix}ar; ac_word=$2
63816631Sdlecho $ac_n "checking for $ac_word""... $ac_c" 1>&6
63916631Sdlecho "configure:640: checking for $ac_word" >&5
64016631Sdlif eval "test \"`echo '$''{'ac_cv_prog_AR'+set}'`\" = set"; then
64116631Sdl  echo $ac_n "(cached) $ac_c" 1>&6
64216631Sdlelse
64316631Sdl  if test -n "$AR"; then
64416631Sdl  ac_cv_prog_AR="$AR" # Let the user override the test.
64516631Sdlelse
6461771SN/A  IFS="${IFS= 	}"; ac_save_ifs="$IFS"; IFS=":"
6471771SN/A  ac_dummy="$PATH"
6481771SN/A  for ac_dir in $ac_dummy; do
6491771SN/A    test -z "$ac_dir" && ac_dir=.
6501771SN/A    if test -f $ac_dir/$ac_word; then
6511771SN/A      ac_cv_prog_AR="${ac_tool_prefix}ar"
6521771SN/A      break
6531771SN/A    fi
6541771SN/A  done
6551771SN/A  IFS="$ac_save_ifs"
6561771SN/A  test -z "$ac_cv_prog_AR" && ac_cv_prog_AR="ar"
6571771SN/Afi
6581771SN/Afi
6591771SN/AAR="$ac_cv_prog_AR"
6601771SN/Aif test -n "$AR"; then
66116631Sdl  echo "$ac_t""$AR" 1>&6
6621771SN/Aelse
6631771SN/A  echo "$ac_t""no" 1>&6
6641771SN/Afi
6651771SN/A
66616631Sdl
66716631Sdl
66816631Sdl# Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
66916631Sdlset dummy ${ac_tool_prefix}ranlib; ac_word=$2
67016631Sdlecho $ac_n "checking for $ac_word""... $ac_c" 1>&6
67116631Sdlecho "configure:672: checking for $ac_word" >&5
67216631Sdlif eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
67316631Sdl  echo $ac_n "(cached) $ac_c" 1>&6
67416631Sdlelse
67516631Sdl  if test -n "$RANLIB"; then
6761771SN/A  ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
6771771SN/Aelse
67816631Sdl  IFS="${IFS= 	}"; ac_save_ifs="$IFS"; IFS=":"
67916631Sdl  ac_dummy="$PATH"
68016631Sdl  for ac_dir in $ac_dummy; do
68116631Sdl    test -z "$ac_dir" && ac_dir=.
68216631Sdl    if test -f $ac_dir/$ac_word; then
68316631Sdl      ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
68416631Sdl      break
6851771SN/A    fi
68616631Sdl  done
6871771SN/A  IFS="$ac_save_ifs"
6881771SN/Afi
6891771SN/Afi
6901771SN/ARANLIB="$ac_cv_prog_RANLIB"
6911771SN/Aif test -n "$RANLIB"; then
6921771SN/A  echo "$ac_t""$RANLIB" 1>&6
6931771SN/Aelse
6941771SN/A  echo "$ac_t""no" 1>&6
69516631Sdlfi
69616631Sdl
69716631Sdl
6981771SN/Aif test -z "$ac_cv_prog_RANLIB"; then
6991771SN/Aif test -n "$ac_tool_prefix"; then
7001771SN/A  # Extract the first word of "ranlib", so it can be a program name with args.
7011771SN/Aset dummy ranlib; ac_word=$2
7021771SN/Aecho $ac_n "checking for $ac_word""... $ac_c" 1>&6
7031771SN/Aecho "configure:704: checking for $ac_word" >&5
7046056SN/Aif eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
7051771SN/A  echo $ac_n "(cached) $ac_c" 1>&6
7061771SN/Aelse
7071771SN/A  if test -n "$RANLIB"; then
7081771SN/A  ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
7091771SN/Aelse
71016631Sdl  IFS="${IFS= 	}"; ac_save_ifs="$IFS"; IFS=":"
71116631Sdl  ac_dummy="$PATH"
7123387SN/A  for ac_dir in $ac_dummy; do
7131771SN/A    test -z "$ac_dir" && ac_dir=.
71412876Sdl    if test -f $ac_dir/$ac_word; then
71512876Sdl      ac_cv_prog_RANLIB="ranlib"
7161771SN/A      break
71712876Sdl    fi
71816631Sdl  done
71916631Sdl  IFS="$ac_save_ifs"
72016631Sdl  test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":"
72112876Sdlfi
72216631Sdlfi
72316631SdlRANLIB="$ac_cv_prog_RANLIB"
7241771SN/Aif test -n "$RANLIB"; then
72512876Sdl  echo "$ac_t""$RANLIB" 1>&6
7261771SN/Aelse
7271771SN/A  echo "$ac_t""no" 1>&6
7281771SN/Afi
7291771SN/A
7302754SN/Aelse
7312754SN/A  RANLIB=":"
7321771SN/Afi
7331771SN/Afi
7341771SN/A
7351771SN/A
7361771SN/A# FIXME: We temporarily define our own version of AC_PROG_CC.  This is
7371771SN/A# copied from autoconf 2.12, but does not call AC_PROG_CC_WORKS.  We
7386056SN/A# are probably using a cross compiler, which will not be able to fully
7396056SN/A# link an executable.  This should really be fixed in autoconf
7401771SN/A# itself.
7411771SN/A
7421771SN/A
7431771SN/A
7441771SN/A
7451771SN/A# Extract the first word of "gcc", so it can be a program name with args.
7461771SN/Aset dummy gcc; ac_word=$2
7471771SN/Aecho $ac_n "checking for $ac_word""... $ac_c" 1>&6
7481771SN/Aecho "configure:749: checking for $ac_word" >&5
7491771SN/Aif eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
7501771SN/A  echo $ac_n "(cached) $ac_c" 1>&6
7511771SN/Aelse
7521771SN/A  if test -n "$CC"; then
7531771SN/A  ac_cv_prog_CC="$CC" # Let the user override the test.
7541771SN/Aelse
7551771SN/A  IFS="${IFS= 	}"; ac_save_ifs="$IFS"; IFS=":"
7561771SN/A  ac_dummy="$PATH"
7571771SN/A  for ac_dir in $ac_dummy; do
7581771SN/A    test -z "$ac_dir" && ac_dir=.
7591771SN/A    if test -f $ac_dir/$ac_word; then
7601771SN/A      ac_cv_prog_CC="gcc"
7611771SN/A      break
7621771SN/A    fi
7631771SN/A  done
7641771SN/A  IFS="$ac_save_ifs"
7651771SN/Afi
7661771SN/Afi
76712876SdlCC="$ac_cv_prog_CC"
76816631Sdlif test -n "$CC"; then
76916631Sdl  echo "$ac_t""$CC" 1>&6
7707623SN/Aelse
7717623SN/A  echo "$ac_t""no" 1>&6
77216631Sdlfi
77312876Sdl
77416631Sdlif test -z "$CC"; then
77516631Sdl  # Extract the first word of "cc", so it can be a program name with args.
77616631Sdlset dummy cc; ac_word=$2
77716631Sdlecho $ac_n "checking for $ac_word""... $ac_c" 1>&6
77816631Sdlecho "configure:779: checking for $ac_word" >&5
77916631Sdlif eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
78016631Sdl  echo $ac_n "(cached) $ac_c" 1>&6
78116631Sdlelse
78212876Sdl  if test -n "$CC"; then
78316631Sdl  ac_cv_prog_CC="$CC" # Let the user override the test.
78412876Sdlelse
78516631Sdl  IFS="${IFS= 	}"; ac_save_ifs="$IFS"; IFS=":"
78616631Sdl  ac_prog_rejected=no
78716631Sdl  ac_dummy="$PATH"
78816631Sdl  for ac_dir in $ac_dummy; do
78912876Sdl    test -z "$ac_dir" && ac_dir=.
7907623SN/A    if test -f $ac_dir/$ac_word; then
79116631Sdl      if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
79216631Sdl        ac_prog_rejected=yes
79316631Sdl	continue
7947623SN/A      fi
7951771SN/A      ac_cv_prog_CC="cc"
7961771SN/A      break
7971771SN/A    fi
7981771SN/A  done
7991771SN/A  IFS="$ac_save_ifs"
8001771SN/Aif test $ac_prog_rejected = yes; then
8011771SN/A  # We found a bogon in the path, so make sure we never use it.
80212876Sdl  set dummy $ac_cv_prog_CC
80312876Sdl  shift
80412876Sdl  if test $# -gt 0; then
80512876Sdl    # We chose a different compiler from the bogus one.
80612876Sdl    # However, it has the same basename, so the bogon will be chosen
80712876Sdl    # first if we set CC to just the basename; use the full file name.
80812876Sdl    shift
80912876Sdl    set dummy "$ac_dir/$ac_word" "$@"
81012876Sdl    shift
81112876Sdl    ac_cv_prog_CC="$@"
81212876Sdl  fi
81312876Sdlfi
81412876Sdlfi
81512876Sdlfi
81612876SdlCC="$ac_cv_prog_CC"
81712876Sdlif test -n "$CC"; then
81812876Sdl  echo "$ac_t""$CC" 1>&6
81912876Sdlelse
82012876Sdl  echo "$ac_t""no" 1>&6
82112876Sdlfi
82212876Sdl
82312876Sdl  test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
82412876Sdlfi
82512876Sdl
82616631Sdlecho $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
82712876Sdlecho "configure:828: checking whether we are using GNU C" >&5
82812876Sdlif eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
82912876Sdl  echo $ac_n "(cached) $ac_c" 1>&6
83012876Sdlelse
83112876Sdl  cat > conftest.c <<EOF
83212876Sdl#ifdef __GNUC__
83312876Sdl  yes;
83412876Sdl#endif
83512876SdlEOF
8361771SN/Aif { 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
83712876Sdl  ac_cv_prog_gcc=yes
83812876Sdlelse
83912876Sdl  ac_cv_prog_gcc=no
84012876Sdlfi
84112876Sdlfi
84212876Sdl
84312876Sdlecho "$ac_t""$ac_cv_prog_gcc" 1>&6
84412876Sdl
84512876Sdlif test $ac_cv_prog_gcc = yes; then
84612876Sdl  GCC=yes
84712876Sdl  ac_test_CFLAGS="${CFLAGS+set}"
84812876Sdl  ac_save_CFLAGS="$CFLAGS"
84912876Sdl  CFLAGS=
85012876Sdl  echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
85112876Sdlecho "configure:852: checking whether ${CC-cc} accepts -g" >&5
85212876Sdlif eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then
85312876Sdl  echo $ac_n "(cached) $ac_c" 1>&6
85412876Sdlelse
85516631Sdl  echo 'void f(){}' > conftest.c
85612876Sdlif test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
85712876Sdl  ac_cv_prog_cc_g=yes
85812876Sdlelse
85912876Sdl  ac_cv_prog_cc_g=no
86012876Sdlfi
86112876Sdlrm -f conftest*
86212876Sdl
86312876Sdlfi
86412876Sdl
86512876Sdlecho "$ac_t""$ac_cv_prog_cc_g" 1>&6
8661771SN/A  if test "$ac_test_CFLAGS" = set; then
86712876Sdl    CFLAGS="$ac_save_CFLAGS"
86812876Sdl  elif test $ac_cv_prog_cc_g = yes; then
86912876Sdl    CFLAGS="-g -O2"
87012876Sdl  else
87112876Sdl    CFLAGS="-O2"
87212876Sdl  fi
87312876Sdlelse
87412876Sdl  GCC=
8751771SN/A  test "${CFLAGS+set}" = set || CFLAGS="-g"
87612876Sdlfi
8771771SN/A
87812876Sdl
87912876Sdlecho $ac_n "checking for POSIXized ISC""... $ac_c" 1>&6
88012876Sdlecho "configure:881: checking for POSIXized ISC" >&5
88112876Sdlif test -d /etc/conf/kconfig.d &&
88212876Sdl  grep _POSIX_VERSION /usr/include/sys/unistd.h >/dev/null 2>&1
88312876Sdlthen
88412876Sdl  echo "$ac_t""yes" 1>&6
88512876Sdl  ISC=yes # If later tests want to check for ISC.
88612876Sdl  cat >> confdefs.h <<\EOF
88712876Sdl#define _POSIX_SOURCE 1
88812876SdlEOF
88912876Sdl
89012876Sdl  if test "$GCC" = yes; then
89112876Sdl    CC="$CC -posix"
89212876Sdl  else
89312876Sdl    CC="$CC -Xp"
89412876Sdl  fi
89512876Sdlelse
89612876Sdl  echo "$ac_t""no" 1>&6
89712876Sdl  ISC=
89812876Sdlfi
89912876Sdl
90012876Sdl
90112876Sdl
90212876Sdl
90312876Sdl
90412876Sdl
90512876Sdl
90612876Sdl# Find a good install program.  We prefer a C program (faster),
90712876Sdl# so one script is as good as another.  But avoid the broken or
90812876Sdl# incompatible versions:
90912876Sdl# SysV /etc/install, /usr/sbin/install
91012876Sdl# SunOS /usr/etc/install
91112876Sdl# IRIX /sbin/install
91212876Sdl# AIX /bin/install
91312876Sdl# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
91412876Sdl# AFS /usr/afsws/bin/install, which mishandles nonexistent args
91512876Sdl# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
91612876Sdl# ./install, which can be erroneously created by make from ./install.sh.
91712876Sdlecho $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
91812876Sdlecho "configure:919: checking for a BSD compatible install" >&5
91912876Sdlif test -z "$INSTALL"; then
92012876Sdlif eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then
92112876Sdl  echo $ac_n "(cached) $ac_c" 1>&6
92212876Sdlelse
92312876Sdl    IFS="${IFS= 	}"; ac_save_IFS="$IFS"; IFS=":"
92412876Sdl  for ac_dir in $PATH; do
92512876Sdl    # Account for people who put trailing slashes in PATH elements.
92612876Sdl    case "$ac_dir/" in
92712876Sdl    /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
92812876Sdl    *)
92912876Sdl      # OSF1 and SCO ODT 3.0 have their own names for install.
93012876Sdl      # Don't use installbsd from OSF since it installs stuff as root
93112876Sdl      # by default.
93212876Sdl      for ac_prog in ginstall scoinst install; do
93312876Sdl        if test -f $ac_dir/$ac_prog; then
93416631Sdl	  if test $ac_prog = install &&
93512876Sdl            grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
9361771SN/A	    # AIX install.  It has an incompatible calling convention.
9371771SN/A	    :
93816631Sdl	  else
93916631Sdl	    ac_cv_path_install="$ac_dir/$ac_prog -c"
94016631Sdl	    break 2
94116631Sdl	  fi
94216631Sdl	fi
94316631Sdl      done
9441771SN/A      ;;
9451771SN/A    esac
9461771SN/A  done
9471771SN/A  IFS="$ac_save_IFS"
94816631Sdl
9491771SN/Afi
9501771SN/A  if test "${ac_cv_path_install+set}" = set; then
95116631Sdl    INSTALL="$ac_cv_path_install"
9521771SN/A  else
95316631Sdl    # As a last resort, use the slow shell script.  We don't cache a
95416631Sdl    # path for INSTALL within a source directory, because that will
95516631Sdl    # break other packages using the cache if that directory is
95616631Sdl    # removed, or if the path is relative.
95716631Sdl    INSTALL="$ac_install_sh"
95816631Sdl  fi
95916631Sdlfi
96016631Sdlecho "$ac_t""$INSTALL" 1>&6
96116631Sdl
96216631Sdl# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
96316631Sdl# It thinks the first close brace ends the variable substitution.
96416631Sdltest -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
96516631Sdl
96616631Sdltest -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL_PROGRAM}'
96716631Sdl
96816631Sdltest -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
96916631Sdl
97016631Sdl
97116631Sdl. ${srcdir}/config.table
97216631Sdlhost_makefile_frag=${frag}
97316631Sdl
97416631Sdl
9753387SN/A# It's OK to check for header files.  Although the compiler may not be
97616631Sdl# able to link anything, it had better be able to at least compile
9771771SN/A# something.
9781771SN/Aecho $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
9791771SN/Aecho "configure:980: checking how to run the C preprocessor" >&5
9801771SN/A# On Suns, sometimes $CPP names a directory.
9811771SN/Aif test -n "$CPP" && test -d "$CPP"; then
9821771SN/A  CPP=
9831771SN/Afi
9841771SN/Aif test -z "$CPP"; then
9851771SN/Aif eval "test \"`echo '$''{'ac_cv_prog_CPP'+set}'`\" = set"; then
9861771SN/A  echo $ac_n "(cached) $ac_c" 1>&6
9871771SN/Aelse
9881771SN/A    # This must be in double quotes, not single quotes, because CPP may get
98916631Sdl  # substituted into the Makefile and "${CC-cc}" will confuse make.
99016631Sdl  CPP="${CC-cc} -E"
9911771SN/A  # On the NeXT, cc -E runs the code through the compiler's parser,
99216631Sdl  # not just through cpp.
9931771SN/A  cat > conftest.$ac_ext <<EOF
9941771SN/A#line 995 "configure"
9951771SN/A#include "confdefs.h"
99616631Sdl#include <assert.h>
99716631SdlSyntax Error
99816631SdlEOF
99916631Sdlac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
100016631Sdl{ (eval echo configure:1001: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
100116631Sdlac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
100216631Sdlif test -z "$ac_err"; then
100316631Sdl  :
100416631Sdlelse
10051771SN/A  echo "$ac_err" >&5
10063387SN/A  echo "configure: failed program was:" >&5
10073387SN/A  cat conftest.$ac_ext >&5
10083387SN/A  rm -rf conftest*
10093387SN/A  CPP="${CC-cc} -E -traditional-cpp"
101016631Sdl  cat > conftest.$ac_ext <<EOF
101116631Sdl#line 1012 "configure"
101216631Sdl#include "confdefs.h"
101316631Sdl#include <assert.h>
101416631SdlSyntax Error
101516631SdlEOF
101616631Sdlac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
101716631Sdl{ (eval echo configure:1018: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
101816631Sdlac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
101916631Sdlif test -z "$ac_err"; then
102016631Sdl  :
102116631Sdlelse
102216631Sdl  echo "$ac_err" >&5
102316631Sdl  echo "configure: failed program was:" >&5
102416631Sdl  cat conftest.$ac_ext >&5
102516631Sdl  rm -rf conftest*
102616631Sdl  CPP="${CC-cc} -nologo -E"
102716631Sdl  cat > conftest.$ac_ext <<EOF
102816631Sdl#line 1029 "configure"
102916631Sdl#include "confdefs.h"
103016631Sdl#include <assert.h>
103116631SdlSyntax Error
103216631SdlEOF
103316631Sdlac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
103416631Sdl{ (eval echo configure:1035: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
103516631Sdlac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
103616631Sdlif test -z "$ac_err"; then
103716631Sdl  :
103816631Sdlelse
103916631Sdl  echo "$ac_err" >&5
104016631Sdl  echo "configure: failed program was:" >&5
104116631Sdl  cat conftest.$ac_ext >&5
104216631Sdl  rm -rf conftest*
104316631Sdl  CPP=/lib/cpp
104416631Sdlfi
10451771SN/Arm -f conftest*
10461771SN/Afi
10471771SN/Arm -f conftest*
10487623SN/Afi
104916631Sdlrm -f conftest*
10507623SN/A  ac_cv_prog_CPP="$CPP"
105112876Sdlfi
10527623SN/A  CPP="$ac_cv_prog_CPP"
10537623SN/Aelse
105412876Sdl  ac_cv_prog_CPP="$CPP"
10557623SN/Afi
10567623SN/Aecho "$ac_t""$CPP" 1>&6
105716631Sdl
105816631Sdlfor ac_hdr in sys/file.h sys/param.h stdlib.h string.h unistd.h strings.h sys/time.h sys/resource.h
105916631Sdldo
106016631Sdlac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
106116631Sdlecho $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
106216631Sdlecho "configure:1063: checking for $ac_hdr" >&5
106316631Sdlif eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
106416631Sdl  echo $ac_n "(cached) $ac_c" 1>&6
106516631Sdlelse
106616631Sdl  cat > conftest.$ac_ext <<EOF
106716631Sdl#line 1068 "configure"
106816631Sdl#include "confdefs.h"
106916631Sdl#include <$ac_hdr>
107016631SdlEOF
107116631Sdlac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
107216631Sdl{ (eval echo configure:1073: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
10737623SN/Aac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
107416631Sdlif test -z "$ac_err"; then
107516631Sdl  rm -rf conftest*
107616631Sdl  eval "ac_cv_header_$ac_safe=yes"
107716631Sdlelse
107816631Sdl  echo "$ac_err" >&5
107916631Sdl  echo "configure: failed program was:" >&5
108016631Sdl  cat conftest.$ac_ext >&5
108116631Sdl  rm -rf conftest*
10827623SN/A  eval "ac_cv_header_$ac_safe=no"
10837623SN/Afi
10847623SN/Arm -f conftest*
108516631Sdlfi
108616631Sdlif eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
108716631Sdl  echo "$ac_t""yes" 1>&6
108816631Sdl    ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
10897623SN/A  cat >> confdefs.h <<EOF
109016631Sdl#define $ac_tr_hdr 1
10917623SN/AEOF
10927623SN/A 
10937623SN/Aelse
10947623SN/A  echo "$ac_t""no" 1>&6
10957623SN/Afi
109616631Sdldone
10977623SN/A
109816631Sdlecho $ac_n "checking for sys/wait.h that is POSIX.1 compatible""... $ac_c" 1>&6
109916631Sdlecho "configure:1100: checking for sys/wait.h that is POSIX.1 compatible" >&5
11007623SN/Aif eval "test \"`echo '$''{'ac_cv_header_sys_wait_h'+set}'`\" = set"; then
110116631Sdl  echo $ac_n "(cached) $ac_c" 1>&6
110216631Sdlelse
11037623SN/A  cat > conftest.$ac_ext <<EOF
110416631Sdl#line 1105 "configure"
110516631Sdl#include "confdefs.h"
110616631Sdl#include <sys/types.h>
110716631Sdl#include <sys/wait.h>
110816631Sdl#ifndef WEXITSTATUS
110916631Sdl#define WEXITSTATUS(stat_val) ((unsigned)(stat_val) >> 8)
111016631Sdl#endif
111116631Sdl#ifndef WIFEXITED
111216631Sdl#define WIFEXITED(stat_val) (((stat_val) & 255) == 0)
111316631Sdl#endif
111416631Sdlint main() {
11157623SN/Aint s;
111616631Sdlwait (&s);
11177623SN/As = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
11187623SN/A; return 0; }
11197623SN/AEOF
11207623SN/Aif { (eval echo configure:1121: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
11217623SN/A  rm -rf conftest*
11227623SN/A  ac_cv_header_sys_wait_h=yes
112316631Sdlelse
112416631Sdl  echo "configure: failed program was:" >&5
112516631Sdl  cat conftest.$ac_ext >&5
112616631Sdl  rm -rf conftest*
112716631Sdl  ac_cv_header_sys_wait_h=no
112816631Sdlfi
112916631Sdlrm -f conftest*
113016631Sdlfi
113116631Sdl
113216631Sdlecho "$ac_t""$ac_cv_header_sys_wait_h" 1>&6
113316631Sdlif test $ac_cv_header_sys_wait_h = yes; then
113416631Sdl  cat >> confdefs.h <<\EOF
11357623SN/A#define HAVE_SYS_WAIT_H 1
11367623SN/AEOF
11377623SN/A
113816631Sdlfi
113916631Sdl
114016631Sdl
11417623SN/A# This is the list of functions which libiberty will provide if they
11427623SN/A# are not available on the host.
11437623SN/A
11447904SN/Afuncs="asprintf"
11457904SN/Afuncs="$funcs atexit"
11467904SN/Afuncs="$funcs basename"
11477904SN/Afuncs="$funcs bcmp"
11487904SN/Afuncs="$funcs bcopy"
11497904SN/Afuncs="$funcs bzero"
11507904SN/Afuncs="$funcs calloc"
11517904SN/Afuncs="$funcs clock"
11527904SN/Afuncs="$funcs getcwd"
11537904SN/Afuncs="$funcs getpagesize"
11547904SN/Afuncs="$funcs index"
11557904SN/Afuncs="$funcs insque"
11567904SN/Afuncs="$funcs memchr"
11577904SN/Afuncs="$funcs memcmp"
11587904SN/Afuncs="$funcs memcpy"
11597904SN/Afuncs="$funcs memmove"
11607623SN/Afuncs="$funcs memset"
116116631Sdlfuncs="$funcs mkstemps"
11627623SN/Afuncs="$funcs putenv"
11637623SN/Afuncs="$funcs random"
11641771SN/Afuncs="$funcs rename"
11651771SN/Afuncs="$funcs rindex"
11661771SN/Afuncs="$funcs setenv"
11671771SN/Afuncs="$funcs sigsetmask"
11681771SN/Afuncs="$funcs strcasecmp"
11691771SN/Afuncs="$funcs strchr"
11702754SN/Afuncs="$funcs strdup"
117116631Sdlfuncs="$funcs strncasecmp"
11721771SN/Afuncs="$funcs strrchr"
11731771SN/Afuncs="$funcs strstr"
11742754SN/Afuncs="$funcs strtod"
117516631Sdlfuncs="$funcs strtol"
117616631Sdlfuncs="$funcs strtoul"
117716631Sdlfuncs="$funcs tmpnam"
117816631Sdlfuncs="$funcs vasprintf"
117916631Sdlfuncs="$funcs vfprintf"
118012876Sdlfuncs="$funcs vprintf"
11811771SN/Afuncs="$funcs vsprintf"
11822754SN/Afuncs="$funcs waitpid"
11832754SN/A
11842754SN/A# Also in the old function.def file: alloca, vfork, getopt.
11852754SN/A
11862754SN/Avars="sys_errlist sys_nerr sys_siglist"
11871771SN/A
118816631Sdlcheckfuncs="getrusage on_exit psignal strerror strsignal sysconf times sbrk gettimeofday"
11892754SN/A
11902754SN/A# These are neither executed nor required, but they help keep
11912754SN/A# autoheader happy without adding a bunch of text to acconfig.h.
11922754SN/Aif test "x" = "y"; then
11932754SN/A  for ac_func in asprintf atexit basename bcmp bcopy bzero calloc clock getcwd
119416631Sdldo
11952754SN/Aecho $ac_n "checking for $ac_func""... $ac_c" 1>&6
11962754SN/Aecho "configure:1197: checking for $ac_func" >&5
11972754SN/Aif eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
11982754SN/A  echo $ac_n "(cached) $ac_c" 1>&6
11992754SN/Aelse
12002754SN/A  cat > conftest.$ac_ext <<EOF
12012754SN/A#line 1202 "configure"
120216631Sdl#include "confdefs.h"
12031771SN/A/* System header to define __stub macros and hopefully few prototypes,
120416631Sdl    which can conflict with char $ac_func(); below.  */
120516631Sdl#include <assert.h>
120616631Sdl/* Override any gcc2 internal prototype to avoid an error.  */
120716631Sdl/* We use char because int might match the return type of a gcc2
12081771SN/A    builtin and then its argument prototype would still apply.  */
12091771SN/Achar $ac_func();
12101771SN/A
12111771SN/Aint main() {
12121771SN/A
12132754SN/A/* The GNU C library defines this for functions which it implements
12142754SN/A    to always fail with ENOSYS.  Some functions are actually named
12151771SN/A    something starting with __ and the normal name is an alias.  */
12162754SN/A#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
12172754SN/Achoke me
12182754SN/A#else
12192754SN/A$ac_func();
12202754SN/A#endif
12212754SN/A
12221771SN/A; return 0; }
12232754SN/AEOF
12242754SN/Aif { (eval echo configure:1225: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
12252754SN/A  rm -rf conftest*
12262754SN/A  eval "ac_cv_func_$ac_func=yes"
12272754SN/Aelse
12281771SN/A  echo "configure: failed program was:" >&5
12291771SN/A  cat conftest.$ac_ext >&5
12301771SN/A  rm -rf conftest*
12311771SN/A  eval "ac_cv_func_$ac_func=no"
12321771SN/Afi
12331771SN/Arm -f conftest*
12341771SN/Afi
123516631Sdl
12361771SN/Aif eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
12371771SN/A  echo "$ac_t""yes" 1>&6
12381771SN/A    ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
12391771SN/A  cat >> confdefs.h <<EOF
12401771SN/A#define $ac_tr_func 1
12411771SN/AEOF
12421771SN/A 
12431771SN/Aelse
12441771SN/A  echo "$ac_t""no" 1>&6
12451771SN/Afi
12461771SN/Adone
12471771SN/A
124816631Sdl  for ac_func in getpagesize index insque mkstemps memchr memcmp memcpy memmove
124916631Sdldo
125016631Sdlecho $ac_n "checking for $ac_func""... $ac_c" 1>&6
125116631Sdlecho "configure:1252: checking for $ac_func" >&5
125216631Sdlif eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
125316631Sdl  echo $ac_n "(cached) $ac_c" 1>&6
125416631Sdlelse
125516631Sdl  cat > conftest.$ac_ext <<EOF
125616631Sdl#line 1257 "configure"
125716631Sdl#include "confdefs.h"
125816631Sdl/* System header to define __stub macros and hopefully few prototypes,
125916631Sdl    which can conflict with char $ac_func(); below.  */
12601771SN/A#include <assert.h>
12611771SN/A/* Override any gcc2 internal prototype to avoid an error.  */
12621771SN/A/* We use char because int might match the return type of a gcc2
12631771SN/A    builtin and then its argument prototype would still apply.  */
12641771SN/Achar $ac_func();
12651771SN/A
12661771SN/Aint main() {
12671771SN/A
12681771SN/A/* The GNU C library defines this for functions which it implements
12691771SN/A    to always fail with ENOSYS.  Some functions are actually named
12701771SN/A    something starting with __ and the normal name is an alias.  */
12711771SN/A#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
12721771SN/Achoke me
12731771SN/A#else
12741771SN/A$ac_func();
12751771SN/A#endif
12761771SN/A
12771771SN/A; return 0; }
127817486SdlEOF
12791771SN/Aif { (eval echo configure:1280: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
12801771SN/A  rm -rf conftest*
12811771SN/A  eval "ac_cv_func_$ac_func=yes"
12821771SN/Aelse
12831771SN/A  echo "configure: failed program was:" >&5
12841771SN/A  cat conftest.$ac_ext >&5
12851771SN/A  rm -rf conftest*
12861771SN/A  eval "ac_cv_func_$ac_func=no"
12871771SN/Afi
12881771SN/Arm -f conftest*
12891771SN/Afi
12903387SN/A
12911771SN/Aif eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
12921771SN/A  echo "$ac_t""yes" 1>&6
12931771SN/A    ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
12941771SN/A  cat >> confdefs.h <<EOF
12951771SN/A#define $ac_tr_func 1
12961771SN/AEOF
12971771SN/A 
12981771SN/Aelse
12991771SN/A  echo "$ac_t""no" 1>&6
13001771SN/Afi
13011771SN/Adone
13021771SN/A
13031771SN/A  for ac_func in memset putenv random rename rindex sigsetmask strcasecmp
13041771SN/Ado
13051771SN/Aecho $ac_n "checking for $ac_func""... $ac_c" 1>&6
13061771SN/Aecho "configure:1307: checking for $ac_func" >&5
13071771SN/Aif eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
13081771SN/A  echo $ac_n "(cached) $ac_c" 1>&6
13091771SN/Aelse
13101771SN/A  cat > conftest.$ac_ext <<EOF
13111771SN/A#line 1312 "configure"
13121771SN/A#include "confdefs.h"
13131771SN/A/* System header to define __stub macros and hopefully few prototypes,
13141771SN/A    which can conflict with char $ac_func(); below.  */
13151771SN/A#include <assert.h>
13161771SN/A/* Override any gcc2 internal prototype to avoid an error.  */
13171771SN/A/* We use char because int might match the return type of a gcc2
13181771SN/A    builtin and then its argument prototype would still apply.  */
13191771SN/Achar $ac_func();
13201771SN/A
13211771SN/Aint main() {
13221771SN/A
13231771SN/A/* The GNU C library defines this for functions which it implements
13241771SN/A    to always fail with ENOSYS.  Some functions are actually named
13251771SN/A    something starting with __ and the normal name is an alias.  */
13261771SN/A#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
13271771SN/Achoke me
13281771SN/A#else
13291771SN/A$ac_func();
13301771SN/A#endif
13311771SN/A
13321771SN/A; return 0; }
13331771SN/AEOF
13341771SN/Aif { (eval echo configure:1335: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
13351771SN/A  rm -rf conftest*
13361771SN/A  eval "ac_cv_func_$ac_func=yes"
13371771SN/Aelse
13381771SN/A  echo "configure: failed program was:" >&5
13391771SN/A  cat conftest.$ac_ext >&5
13401771SN/A  rm -rf conftest*
13411771SN/A  eval "ac_cv_func_$ac_func=no"
13421771SN/Afi
13431771SN/Arm -f conftest*
13441771SN/Afi
13451771SN/A
13461771SN/Aif eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
13471771SN/A  echo "$ac_t""yes" 1>&6
13481771SN/A    ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
13491771SN/A  cat >> confdefs.h <<EOF
13501771SN/A#define $ac_tr_func 1
13511771SN/AEOF
13521771SN/A 
13531771SN/Aelse
13541771SN/A  echo "$ac_t""no" 1>&6
13551771SN/Afi
13561771SN/Adone
13571771SN/A
13581771SN/A  for ac_func in setenv strchr strdup strncasecmp strrchr strstr strtod strtol
13591771SN/Ado
13601771SN/Aecho $ac_n "checking for $ac_func""... $ac_c" 1>&6
13611771SN/Aecho "configure:1362: checking for $ac_func" >&5
13621771SN/Aif eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
13631771SN/A  echo $ac_n "(cached) $ac_c" 1>&6
13641771SN/Aelse
13651771SN/A  cat > conftest.$ac_ext <<EOF
13661771SN/A#line 1367 "configure"
13671771SN/A#include "confdefs.h"
13681771SN/A/* System header to define __stub macros and hopefully few prototypes,
13691771SN/A    which can conflict with char $ac_func(); below.  */
13701771SN/A#include <assert.h>
13711771SN/A/* Override any gcc2 internal prototype to avoid an error.  */
13721771SN/A/* We use char because int might match the return type of a gcc2
13731771SN/A    builtin and then its argument prototype would still apply.  */
13741771SN/Achar $ac_func();
13751771SN/A
13761771SN/Aint main() {
13771771SN/A
13781771SN/A/* The GNU C library defines this for functions which it implements
13791771SN/A    to always fail with ENOSYS.  Some functions are actually named
13801771SN/A    something starting with __ and the normal name is an alias.  */
13811771SN/A#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
13821771SN/Achoke me
13831771SN/A#else
13841771SN/A$ac_func();
13851771SN/A#endif
13861771SN/A
13871771SN/A; return 0; }
13881771SN/AEOF
13891771SN/Aif { (eval echo configure:1390: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
139016631Sdl  rm -rf conftest*
13911771SN/A  eval "ac_cv_func_$ac_func=yes"
13921771SN/Aelse
13931771SN/A  echo "configure: failed program was:" >&5
139416631Sdl  cat conftest.$ac_ext >&5
13951771SN/A  rm -rf conftest*
13961771SN/A  eval "ac_cv_func_$ac_func=no"
13971771SN/Afi
13981771SN/Arm -f conftest*
13991771SN/Afi
14001771SN/A
14011771SN/Aif eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
14021771SN/A  echo "$ac_t""yes" 1>&6
14031771SN/A    ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
140416631Sdl  cat >> confdefs.h <<EOF
14051771SN/A#define $ac_tr_func 1
14061771SN/AEOF
14071771SN/A 
140816631Sdlelse
14091771SN/A  echo "$ac_t""no" 1>&6
14101771SN/Afi
14111771SN/Adone
14121771SN/A
14131771SN/A  for ac_func in strtoul tmpnam vasprintf vfprintf vprintf vsprintf waitpid
14143387SN/Ado
14153387SN/Aecho $ac_n "checking for $ac_func""... $ac_c" 1>&6
14161771SN/Aecho "configure:1417: checking for $ac_func" >&5
14177904SN/Aif eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
14187904SN/A  echo $ac_n "(cached) $ac_c" 1>&6
14191771SN/Aelse
14201771SN/A  cat > conftest.$ac_ext <<EOF
14211771SN/A#line 1422 "configure"
14221771SN/A#include "confdefs.h"
14231771SN/A/* System header to define __stub macros and hopefully few prototypes,
14241771SN/A    which can conflict with char $ac_func(); below.  */
14251771SN/A#include <assert.h>
14261771SN/A/* Override any gcc2 internal prototype to avoid an error.  */
142712876Sdl/* We use char because int might match the return type of a gcc2
142812876Sdl    builtin and then its argument prototype would still apply.  */
142912876Sdlchar $ac_func();
143012876Sdl
143116631Sdlint main() {
143212876Sdl
143312876Sdl/* The GNU C library defines this for functions which it implements
143412876Sdl    to always fail with ENOSYS.  Some functions are actually named
143512876Sdl    something starting with __ and the normal name is an alias.  */
143612876Sdl#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
143712876Sdlchoke me
143812876Sdl#else
143912876Sdl$ac_func();
144012876Sdl#endif
144112876Sdl
144212876Sdl; return 0; }
14431771SN/AEOF
14441771SN/Aif { (eval echo configure:1445: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
14451771SN/A  rm -rf conftest*
14461771SN/A  eval "ac_cv_func_$ac_func=yes"
14471771SN/Aelse
14481771SN/A  echo "configure: failed program was:" >&5
14491771SN/A  cat conftest.$ac_ext >&5
14501771SN/A  rm -rf conftest*
145112876Sdl  eval "ac_cv_func_$ac_func=no"
14521771SN/Afi
14531771SN/Arm -f conftest*
14541771SN/Afi
145512876Sdl
145612876Sdlif eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
145712876Sdl  echo "$ac_t""yes" 1>&6
145812876Sdl    ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
145916631Sdl  cat >> confdefs.h <<EOF
146012876Sdl#define $ac_tr_func 1
146112876SdlEOF
146212876Sdl 
146312876Sdlelse
146412876Sdl  echo "$ac_t""no" 1>&6
146512876Sdlfi
146612876Sdldone
146712876Sdl
146812876Sdl  cat >> confdefs.h <<\EOF
14691771SN/A#define HAVE_SYS_ERRLIST 1
14701771SN/AEOF
14711771SN/A
14721771SN/A  cat >> confdefs.h <<\EOF
14731771SN/A#define HAVE_SYS_NERR 1
14741771SN/AEOF
14751771SN/A
14761771SN/A  cat >> confdefs.h <<\EOF
14771771SN/A#define HAVE_SYS_SIGLIST 1
14781771SN/AEOF
14791771SN/A
14801771SN/A  for ac_func in getrusage on_exit psignal strerror strsignal sysconf times
14811771SN/Ado
14821771SN/Aecho $ac_n "checking for $ac_func""... $ac_c" 1>&6
14831771SN/Aecho "configure:1484: checking for $ac_func" >&5
14841771SN/Aif eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
14851771SN/A  echo $ac_n "(cached) $ac_c" 1>&6
14861771SN/Aelse
14871771SN/A  cat > conftest.$ac_ext <<EOF
14881771SN/A#line 1489 "configure"
14891771SN/A#include "confdefs.h"
14901771SN/A/* System header to define __stub macros and hopefully few prototypes,
14911771SN/A    which can conflict with char $ac_func(); below.  */
14921771SN/A#include <assert.h>
14931771SN/A/* Override any gcc2 internal prototype to avoid an error.  */
14941771SN/A/* We use char because int might match the return type of a gcc2
14951771SN/A    builtin and then its argument prototype would still apply.  */
14961771SN/Achar $ac_func();
14971771SN/A
14981771SN/Aint main() {
14991771SN/A
15001771SN/A/* The GNU C library defines this for functions which it implements
15011771SN/A    to always fail with ENOSYS.  Some functions are actually named
15021771SN/A    something starting with __ and the normal name is an alias.  */
150316631Sdl#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
150416631Sdlchoke me
150516631Sdl#else
150616631Sdl$ac_func();
150716631Sdl#endif
150816631Sdl
150916631Sdl; return 0; }
151016631SdlEOF
151116631Sdlif { (eval echo configure:1512: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
151216631Sdl  rm -rf conftest*
151316631Sdl  eval "ac_cv_func_$ac_func=yes"
151416631Sdlelse
151516631Sdl  echo "configure: failed program was:" >&5
151616631Sdl  cat conftest.$ac_ext >&5
151716631Sdl  rm -rf conftest*
151816631Sdl  eval "ac_cv_func_$ac_func=no"
151916631Sdlfi
152016631Sdlrm -f conftest*
152116631Sdlfi
152216631Sdl
152316631Sdlif eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
152416631Sdl  echo "$ac_t""yes" 1>&6
152516631Sdl    ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
152616631Sdl  cat >> confdefs.h <<EOF
152716631Sdl#define $ac_tr_func 1
15281771SN/AEOF
15291771SN/A 
15301771SN/Aelse
15313387SN/A  echo "$ac_t""no" 1>&6
15323387SN/Afi
15333387SN/Adone
15343387SN/A
15353387SN/A  for ac_func in sbrk gettimeofday
15363387SN/Ado
15373387SN/Aecho $ac_n "checking for $ac_func""... $ac_c" 1>&6
15383387SN/Aecho "configure:1539: checking for $ac_func" >&5
153916631Sdlif eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
154016631Sdl  echo $ac_n "(cached) $ac_c" 1>&6
154116631Sdlelse
154216631Sdl  cat > conftest.$ac_ext <<EOF
154316631Sdl#line 1544 "configure"
154416631Sdl#include "confdefs.h"
154516631Sdl/* System header to define __stub macros and hopefully few prototypes,
154616631Sdl    which can conflict with char $ac_func(); below.  */
154716631Sdl#include <assert.h>
154816631Sdl/* Override any gcc2 internal prototype to avoid an error.  */
154916631Sdl/* We use char because int might match the return type of a gcc2
155012876Sdl    builtin and then its argument prototype would still apply.  */
155116631Sdlchar $ac_func();
155212876Sdl
155316631Sdlint main() {
155416631Sdl
155516631Sdl/* The GNU C library defines this for functions which it implements
155616631Sdl    to always fail with ENOSYS.  Some functions are actually named
155716631Sdl    something starting with __ and the normal name is an alias.  */
155816631Sdl#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
15593387SN/Achoke me
156016631Sdl#else
15613387SN/A$ac_func();
15623387SN/A#endif
15633387SN/A
15643387SN/A; return 0; }
15651771SN/AEOF
15661771SN/Aif { (eval echo configure:1567: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
15671771SN/A  rm -rf conftest*
15681771SN/A  eval "ac_cv_func_$ac_func=yes"
156917486Sdlelse
15701771SN/A  echo "configure: failed program was:" >&5
15711771SN/A  cat conftest.$ac_ext >&5
15721771SN/A  rm -rf conftest*
15731771SN/A  eval "ac_cv_func_$ac_func=no"
15741771SN/Afi
15751771SN/Arm -f conftest*
15766056SN/Afi
15771771SN/A
15787904SN/Aif eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
15797904SN/A  echo "$ac_t""yes" 1>&6
15801771SN/A    ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
15811771SN/A  cat >> confdefs.h <<EOF
15821771SN/A#define $ac_tr_func 1
15831771SN/AEOF
15841771SN/A 
15851771SN/Aelse
15861771SN/A  echo "$ac_t""no" 1>&6
15871771SN/Afi
15881771SN/Adone
15891771SN/A
15901771SN/Afi
15911771SN/A
15921771SN/A# For each of these functions, if the host does not provide the
15936056SN/A# function we want to put FN.o in LIBOBJS, and if the host does
15947904SN/A# provide the function, we want to define HAVE_FN in config.h.  Also,
15957904SN/A# if the host does not provide alloca, we set ALLOCA to alloca.o
15967904SN/A
15977904SN/Asetobjs=
15981771SN/ACHECK=
15991771SN/Aif test -n "${with_target_subdir}"; then
16001771SN/A
160116631Sdl  # We are being configured as a target library.  AC_REPLACE_FUNCS
160216631Sdl  # may not work correctly, because the compiler may not be able to
160316631Sdl  # link executables.  Note that we may still be being configured
160416631Sdl  # native.
16054853SN/A
160616631Sdl  # If we are being configured for newlib, we know which functions
160716631Sdl  # newlib provide and which ones we will be expected to provide.
160816631Sdl
160916631Sdl  if test "x${with_newlib}" = "xyes"; then
161016631Sdl    ALLOCA="alloca.o"
161116631Sdl    LIBOBJS="asprintf.o basename.o insque.o random.o strdup.o vasprintf.o"
161216631Sdl
161316631Sdl    for f in $funcs; do
161416631Sdl      case "$f" in
161516631Sdl	asprintf | basename | insque | random | strdup | vasprintf)
161616631Sdl	  ;;
161716631Sdl	*)
161816631Sdl	  n=HAVE_`echo $f | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
161916631Sdl	  cat >> confdefs.h <<EOF
162016631Sdl#define $n 1
162116631SdlEOF
162216631Sdl
162316631Sdl	  ;;
162416631Sdl      esac
162516631Sdl    done
162616631Sdl
162716631Sdl    # newlib doesnt provide any of the variables in $vars, so we
162816631Sdl    # dont have to check them here.
162916631Sdl
163016631Sdl    # Of the functions in $checkfuncs, newlib only has strerror.
163116631Sdl    cat >> confdefs.h <<\EOF
163216631Sdl#define HAVE_STRERROR 1
163316631SdlEOF
163416631Sdl
163516631Sdl
163616631Sdl    setobjs=yes
163716631Sdl
163816631Sdl  fi
163916631Sdl
164016631Sdlelse
164116631Sdl
164216631Sdl   # Not a target library, so we set things up to run the test suite.
164316631Sdl   CHECK=check-cplus-dem
164416631Sdl
164516631Sdlfi
164616631Sdl
164716631Sdl
164816631Sdl
164916631Sdlif test -z "${setobjs}"; then
165016631Sdl  case "${host}" in
165116631Sdl
165216631Sdl  *-*-vxworks*)
165316631Sdl    # Handle VxWorks configuration specially, since on VxWorks the
165416631Sdl    # libraries are actually on the target board, not in the file
165516631Sdl    # system.
165616631Sdl    LIBOBJS="basename.o getpagesize.o insque.o random.o strcasecmp.o"
165716631Sdl    LIBOBJS="$LIBOBJS strncasecmp.o strdup.o vfork.o waitpid.o vasprintf.o"
165816631Sdl    for f in $funcs; do
165916631Sdl      case "$f" in
166016631Sdl	basename | getpagesize | insque | random | strcasecmp)
166116631Sdl	  ;;
166216631Sdl	strncasecmp | strdup | vfork | waitpid | vasprintf)
166316631Sdl	  ;;
166416631Sdl	*)
166516631Sdl	  n=HAVE_`echo $f | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
166616631Sdl	  cat >> confdefs.h <<EOF
166716631Sdl#define $n 1
166816631SdlEOF
166916631Sdl
167016631Sdl	  ;;
167116631Sdl      esac
167216631Sdl    done
167316631Sdl
167416631Sdl    # VxWorks doesn't provide any of the variables in $vars, so we
167516631Sdl    # don't have to check them here.
167616631Sdl
167716631Sdl    # Of the functions in $checkfuncs, VxWorks only has strerror.
167816631Sdl    cat >> confdefs.h <<\EOF
167916631Sdl#define HAVE_STRERROR 1
168016631SdlEOF
168116631Sdl
168216631Sdl
168316631Sdl    setobjs=yes
168416631Sdl    ;;
168516631Sdl
168616631Sdl  esac
168716631Sdlfi
168816631Sdl
168916631Sdlif test -z "${setobjs}"; then
169016631Sdl
169116631Sdl  case "${host}" in
169216631Sdl
169316631Sdl  *-*-cygwin*)
169416631Sdl    # The Cygwin library actually uses a couple of files from
169516631Sdl    # libiberty when it is built.  If we are building a native
169616631Sdl    # Cygwin, and we run the tests, we will appear to have these
169716631Sdl    # files.  However, when we go on to build winsup, we will wind up
169816631Sdl    # with a library which does not have the files, since they should
169916631Sdl    # have come from libiberty.
170016631Sdl
170116631Sdl    # We handle this by removing the functions the winsup library
170216631Sdl    # provides from our shell variables, so that they appear to be
170316631Sdl    # missing.
170416631Sdl
170516631Sdl    funcs="`echo $funcs | sed -e 's/random//'`"
17061771SN/A    LIBOBJS="$LIBOBJS random.o"
170716631Sdl    vars="`echo $vars | sed -e 's/sys_siglist//'`"
170816631Sdl    checkfuncs="`echo $checkfuncs | sed -e 's/strsignal//' -e 's/psignal//'`"
170916631Sdl    ;;
171016631Sdl
171116631Sdl  *-*-mingw32*)
171216631Sdl    # Under mingw32, sys_nerr and sys_errlist exist, but they are
17131771SN/A    # macros, so the test below won't find them.
17141771SN/A    vars="`echo $vars | sed -e 's/sys_nerr//' -e 's/sys_errlist//'`"
17151771SN/A    cat >> confdefs.h <<\EOF
171616631Sdl#define HAVE_SYS_NERR 1
171716631SdlEOF
171816631Sdl
171916631Sdl    cat >> confdefs.h <<\EOF
172016631Sdl#define HAVE_SYS_ERRLIST 1
172116631SdlEOF
172216631Sdl
172316631Sdl    ;;
172415088Sdl
172515088Sdl  *-*-uwin*)
172615088Sdl    # Under some versions of uwin, vfork is notoriously buggy and the test 
172715088Sdl    # can hang configure; on other versions, vfork exists just as a stub.
172816631Sdl    # FIXME: This should be removed once vfork in uwin's runtime is fixed.
172916631Sdl    ac_cv_func_vfork_works=no
173016631Sdl    # Under uwin 2.0+, sys_nerr and sys_errlist exist, but they are
17313647SN/A    # macros (actually, these are imported from a DLL, but the end effect 
17321771SN/A    # is the same), so the test below won't find them.
173315088Sdl    cat >> confdefs.h <<\EOF
173415088Sdl#define HAVE_SYS_NERR 1
173515088SdlEOF
173615088Sdl
173715088Sdl    cat >> confdefs.h <<\EOF
173815088Sdl#define HAVE_SYS_ERRLIST 1
173915088SdlEOF
174016631Sdl
174116631Sdl    ;;
174216631Sdl
174312876Sdl  esac
17443647SN/A
17451771SN/A  # We haven't set the list of objects yet.  Use the standard autoconf
174612876Sdl  # tests.  This will only work if the compiler works.
174712876Sdl  echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
174812876Sdlecho "configure:1749: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
174912876Sdl
17501771SN/Aac_ext=c
17511771SN/A# 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