119304Speter#! /bin/sh
219304Speter
319304Speter# Guess values for system-dependent variables and create Makefiles.
419304Speter# Generated automatically using autoconf version 2.7 
519304Speter# Copyright (C) 1992, 1993, 1994 Free Software Foundation, Inc.
619304Speter#
719304Speter# This configure script is free software; the Free Software Foundation
819304Speter# gives unlimited permission to copy, distribute and modify it.
919304Speter
1019304Speter# Defaults:
1119304Speterac_help=
1219304Speterac_default_prefix=/usr/local
1319304Speter# Any additions from configure.in:
1419304Speterac_help="$ac_help
1519304Speter  --enable-debug          Build a debugging version."
1619304Speterac_help="$ac_help
1719304Speter  --with-x                use the X Window System"
1819304Speterac_help="$ac_help
1919304Speter  --enable-perlinterp     Include a Perl interpreter in vi."
2019304Speterac_help="$ac_help
2119304Speter  --enable-tknvi          Build a Tk/Tcl front-end for vi."
2219304Speterac_help="$ac_help
2319304Speter  --enable-tclinterp      Include a Tk/Tcl interpreter in vi."
2419304Speterac_help="$ac_help
2519304Speter  --disable-curses        DON'T use the nvi-provided curses routines."
2619304Speterac_help="$ac_help
2719304Speter  --disable-db            DON'T use the nvi-provided DB routines."
2819304Speterac_help="$ac_help
2919304Speter  --disable-re            DON'T use the nvi-provided RE routines."
3019304Speter
3119304Speter# Initialize some variables set by options.
3219304Speter# The variables have the same names as the options, with
3319304Speter# dashes changed to underlines.
3419304Speterbuild=NONE
3519304Spetercache_file=./config.cache
3619304Speterexec_prefix=NONE
3719304Speterhost=NONE
3819304Speterno_create=
3919304Speternonopt=NONE
4019304Speterno_recursion=
4119304Speterprefix=NONE
4219304Speterprogram_prefix=NONE
4319304Speterprogram_suffix=NONE
4419304Speterprogram_transform_name=s,x,x,
4519304Spetersilent=
4619304Spetersite=
4719304Spetersrcdir=
4819304Spetertarget=NONE
4919304Speterverbose=
5019304Speterx_includes=NONE
5119304Speterx_libraries=NONE
5219304Speterbindir='${exec_prefix}/bin'
5319304Spetersbindir='${exec_prefix}/sbin'
5419304Speterlibexecdir='${exec_prefix}/libexec'
5519304Speterdatadir='${prefix}/share'
5619304Spetersysconfdir='${prefix}/etc'
5719304Spetersharedstatedir='${prefix}/com'
5819304Speterlocalstatedir='${prefix}/var'
5919304Speterlibdir='${exec_prefix}/lib'
6019304Speterincludedir='${prefix}/include'
6119304Speteroldincludedir='/usr/include'
6219304Speterinfodir='${prefix}/info'
6319304Spetermandir='${prefix}/man'
6419304Speter
6519304Speter# Initialize some other variables.
6619304Spetersubdirs=
6719304SpeterMFLAGS= MAKEFLAGS=
6819304Speter
6919304Speterac_prev=
7019304Speterfor ac_option
7119304Speterdo
7219304Speter
7319304Speter  # If the previous option needs an argument, assign it.
7419304Speter  if test -n "$ac_prev"; then
7519304Speter    eval "$ac_prev=\$ac_option"
7619304Speter    ac_prev=
7719304Speter    continue
7819304Speter  fi
7919304Speter
8019304Speter  case "$ac_option" in
8119304Speter  -*=*) ac_optarg=`echo "$ac_option" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
8219304Speter  *) ac_optarg= ;;
8319304Speter  esac
8419304Speter
8519304Speter  # Accept the important Cygnus configure options, so we can diagnose typos.
8619304Speter
8719304Speter  case "$ac_option" in
8819304Speter
8919304Speter  -bindir | --bindir | --bindi | --bind | --bin | --bi)
9019304Speter    ac_prev=bindir ;;
9119304Speter  -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
9219304Speter    bindir="$ac_optarg" ;;
9319304Speter
9419304Speter  -build | --build | --buil | --bui | --bu)
9519304Speter    ac_prev=build ;;
9619304Speter  -build=* | --build=* | --buil=* | --bui=* | --bu=*)
9719304Speter    build="$ac_optarg" ;;
9819304Speter
9919304Speter  -cache-file | --cache-file | --cache-fil | --cache-fi \
10019304Speter  | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
10119304Speter    ac_prev=cache_file ;;
10219304Speter  -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
10319304Speter  | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
10419304Speter    cache_file="$ac_optarg" ;;
10519304Speter
10619304Speter  -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
10719304Speter    ac_prev=datadir ;;
10819304Speter  -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
10919304Speter  | --da=*)
11019304Speter    datadir="$ac_optarg" ;;
11119304Speter
11219304Speter  -disable-* | --disable-*)
11319304Speter    ac_feature=`echo $ac_option|sed -e 's/-*disable-//'`
11419304Speter    # Reject names that are not valid shell variable names.
11519304Speter    if test -n "`echo $ac_feature| sed 's/[-a-zA-Z0-9_]//g'`"; then
11619304Speter      { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
11719304Speter    fi
11819304Speter    ac_feature=`echo $ac_feature| sed 's/-/_/g'`
11919304Speter    eval "enable_${ac_feature}=no" ;;
12019304Speter
12119304Speter  -enable-* | --enable-*)
12219304Speter    ac_feature=`echo $ac_option|sed -e 's/-*enable-//' -e 's/=.*//'`
12319304Speter    # Reject names that are not valid shell variable names.
12419304Speter    if test -n "`echo $ac_feature| sed 's/[-_a-zA-Z0-9]//g'`"; then
12519304Speter      { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
12619304Speter    fi
12719304Speter    ac_feature=`echo $ac_feature| sed 's/-/_/g'`
12819304Speter    case "$ac_option" in
12919304Speter      *=*) ;;
13019304Speter      *) ac_optarg=yes ;;
13119304Speter    esac
13219304Speter    eval "enable_${ac_feature}='$ac_optarg'" ;;
13319304Speter
13419304Speter  -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
13519304Speter  | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
13619304Speter  | --exec | --exe | --ex)
13719304Speter    ac_prev=exec_prefix ;;
13819304Speter  -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
13919304Speter  | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
14019304Speter  | --exec=* | --exe=* | --ex=*)
14119304Speter    exec_prefix="$ac_optarg" ;;
14219304Speter
14319304Speter  -gas | --gas | --ga | --g)
14419304Speter    # Obsolete; use --with-gas.
14519304Speter    with_gas=yes ;;
14619304Speter
14719304Speter  -help | --help | --hel | --he)
14819304Speter    # Omit some internal or obsolete options to make the list less imposing.
14919304Speter    # This message is too long to be a string in the A/UX 3.1 sh.
15019304Speter    cat << EOF
15119304SpeterUsage: configure [options] [host]
15219304SpeterOptions: [defaults in brackets after descriptions]
15319304SpeterConfiguration:
15419304Speter  --cache-file=FILE       cache test results in FILE
15519304Speter  --help                  print this message
15619304Speter  --no-create             do not create output files
15719304Speter  --quiet, --silent       do not print \`checking...' messages
15819304Speter  --version               print the version of autoconf that created configure
15919304SpeterDirectory and file names:
16019304Speter  --prefix=PREFIX         install architecture-independent files in PREFIX
16119304Speter                          [$ac_default_prefix]
16219304Speter  --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
16319304Speter                          [same as prefix]
16419304Speter  --bindir=DIR            user executables in DIR [EPREFIX/bin]
16519304Speter  --sbindir=DIR           system admin executables in DIR [EPREFIX/sbin]
16619304Speter  --libexecdir=DIR        program executables in DIR [EPREFIX/libexec]
16719304Speter  --datadir=DIR           read-only architecture-independent data in DIR
16819304Speter                          [PREFIX/share]
16919304Speter  --sysconfdir=DIR        read-only single-machine data in DIR [PREFIX/etc]
17019304Speter  --sharedstatedir=DIR    modifiable architecture-independent data in DIR
17119304Speter                          [PREFIX/com]
17219304Speter  --localstatedir=DIR     modifiable single-machine data in DIR [PREFIX/var]
17319304Speter  --libdir=DIR            object code libraries in DIR [EPREFIX/lib]
17419304Speter  --includedir=DIR        C header files in DIR [PREFIX/include]
17519304Speter  --oldincludedir=DIR     C header files for non-gcc in DIR [/usr/include]
17619304Speter  --infodir=DIR           info documentation in DIR [PREFIX/info]
17719304Speter  --mandir=DIR            man documentation in DIR [PREFIX/man]
17819304Speter  --srcdir=DIR            find the sources in DIR [configure dir or ..]
17919304Speter  --program-prefix=PREFIX prepend PREFIX to installed program names
18019304Speter  --program-suffix=SUFFIX append SUFFIX to installed program names
18119304Speter  --program-transform-name=PROGRAM
18219304Speter                          run sed PROGRAM on installed program names
18319304SpeterEOF
18419304Speter    cat << EOF
18519304SpeterHost type:
18619304Speter  --build=BUILD           configure for building on BUILD [BUILD=HOST]
18719304Speter  --host=HOST             configure for HOST [guessed]
18819304Speter  --target=TARGET         configure for TARGET [TARGET=HOST]
18919304SpeterFeatures and packages:
19019304Speter  --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
19119304Speter  --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
19219304Speter  --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
19319304Speter  --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
19419304Speter  --x-includes=DIR        X include files are in DIR
19519304Speter  --x-libraries=DIR       X library files are in DIR
19619304SpeterEOF
19719304Speter    if test -n "$ac_help"; then
19819304Speter      echo "--enable and --with options recognized:$ac_help"
19919304Speter    fi
20019304Speter    exit 0 ;;
20119304Speter
20219304Speter  -host | --host | --hos | --ho)
20319304Speter    ac_prev=host ;;
20419304Speter  -host=* | --host=* | --hos=* | --ho=*)
20519304Speter    host="$ac_optarg" ;;
20619304Speter
20719304Speter  -includedir | --includedir | --includedi | --included | --include \
20819304Speter  | --includ | --inclu | --incl | --inc)
20919304Speter    ac_prev=includedir ;;
21019304Speter  -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
21119304Speter  | --includ=* | --inclu=* | --incl=* | --inc=*)
21219304Speter    includedir="$ac_optarg" ;;
21319304Speter
21419304Speter  -infodir | --infodir | --infodi | --infod | --info | --inf)
21519304Speter    ac_prev=infodir ;;
21619304Speter  -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
21719304Speter    infodir="$ac_optarg" ;;
21819304Speter
21919304Speter  -libdir | --libdir | --libdi | --libd)
22019304Speter    ac_prev=libdir ;;
22119304Speter  -libdir=* | --libdir=* | --libdi=* | --libd=*)
22219304Speter    libdir="$ac_optarg" ;;
22319304Speter
22419304Speter  -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
22519304Speter  | --libexe | --libex | --libe)
22619304Speter    ac_prev=libexecdir ;;
22719304Speter  -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
22819304Speter  | --libexe=* | --libex=* | --libe=*)
22919304Speter    libexecdir="$ac_optarg" ;;
23019304Speter
23119304Speter  -localstatedir | --localstatedir | --localstatedi | --localstated \
23219304Speter  | --localstate | --localstat | --localsta | --localst \
23319304Speter  | --locals | --local | --loca | --loc | --lo)
23419304Speter    ac_prev=localstatedir ;;
23519304Speter  -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
23619304Speter  | --localstate=* | --localstat=* | --localsta=* | --localst=* \
23719304Speter  | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
23819304Speter    localstatedir="$ac_optarg" ;;
23919304Speter
24019304Speter  -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
24119304Speter    ac_prev=mandir ;;
24219304Speter  -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
24319304Speter    mandir="$ac_optarg" ;;
24419304Speter
24519304Speter  -nfp | --nfp | --nf)
24619304Speter    # Obsolete; use --without-fp.
24719304Speter    with_fp=no ;;
24819304Speter
24919304Speter  -no-create | --no-create | --no-creat | --no-crea | --no-cre \
25019304Speter  | --no-cr | --no-c)
25119304Speter    no_create=yes ;;
25219304Speter
25319304Speter  -no-recursion | --no-recursion | --no-recursio | --no-recursi \
25419304Speter  | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
25519304Speter    no_recursion=yes ;;
25619304Speter
25719304Speter  -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
25819304Speter  | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
25919304Speter  | --oldin | --oldi | --old | --ol | --o)
26019304Speter    ac_prev=oldincludedir ;;
26119304Speter  -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
26219304Speter  | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
26319304Speter  | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
26419304Speter    oldincludedir="$ac_optarg" ;;
26519304Speter
26619304Speter  -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
26719304Speter    ac_prev=prefix ;;
26819304Speter  -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
26919304Speter    prefix="$ac_optarg" ;;
27019304Speter
27119304Speter  -program-prefix | --program-prefix | --program-prefi | --program-pref \
27219304Speter  | --program-pre | --program-pr | --program-p)
27319304Speter    ac_prev=program_prefix ;;
27419304Speter  -program-prefix=* | --program-prefix=* | --program-prefi=* \
27519304Speter  | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
27619304Speter    program_prefix="$ac_optarg" ;;
27719304Speter
27819304Speter  -program-suffix | --program-suffix | --program-suffi | --program-suff \
27919304Speter  | --program-suf | --program-su | --program-s)
28019304Speter    ac_prev=program_suffix ;;
28119304Speter  -program-suffix=* | --program-suffix=* | --program-suffi=* \
28219304Speter  | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
28319304Speter    program_suffix="$ac_optarg" ;;
28419304Speter
28519304Speter  -program-transform-name | --program-transform-name \
28619304Speter  | --program-transform-nam | --program-transform-na \
28719304Speter  | --program-transform-n | --program-transform- \
28819304Speter  | --program-transform | --program-transfor \
28919304Speter  | --program-transfo | --program-transf \
29019304Speter  | --program-trans | --program-tran \
29119304Speter  | --progr-tra | --program-tr | --program-t)
29219304Speter    ac_prev=program_transform_name ;;
29319304Speter  -program-transform-name=* | --program-transform-name=* \
29419304Speter  | --program-transform-nam=* | --program-transform-na=* \
29519304Speter  | --program-transform-n=* | --program-transform-=* \
29619304Speter  | --program-transform=* | --program-transfor=* \
29719304Speter  | --program-transfo=* | --program-transf=* \
29819304Speter  | --program-trans=* | --program-tran=* \
29919304Speter  | --progr-tra=* | --program-tr=* | --program-t=*)
30019304Speter    program_transform_name="$ac_optarg" ;;
30119304Speter
30219304Speter  -q | -quiet | --quiet | --quie | --qui | --qu | --q \
30319304Speter  | -silent | --silent | --silen | --sile | --sil)
30419304Speter    silent=yes ;;
30519304Speter
30619304Speter  -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
30719304Speter    ac_prev=sbindir ;;
30819304Speter  -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
30919304Speter  | --sbi=* | --sb=*)
31019304Speter    sbindir="$ac_optarg" ;;
31119304Speter
31219304Speter  -sharedstatedir | --sharedstatedir | --sharedstatedi \
31319304Speter  | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
31419304Speter  | --sharedst | --shareds | --shared | --share | --shar \
31519304Speter  | --sha | --sh)
31619304Speter    ac_prev=sharedstatedir ;;
31719304Speter  -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
31819304Speter  | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
31919304Speter  | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
32019304Speter  | --sha=* | --sh=*)
32119304Speter    sharedstatedir="$ac_optarg" ;;
32219304Speter
32319304Speter  -site | --site | --sit)
32419304Speter    ac_prev=site ;;
32519304Speter  -site=* | --site=* | --sit=*)
32619304Speter    site="$ac_optarg" ;;
32719304Speter
32819304Speter  -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
32919304Speter    ac_prev=srcdir ;;
33019304Speter  -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
33119304Speter    srcdir="$ac_optarg" ;;
33219304Speter
33319304Speter  -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
33419304Speter  | --syscon | --sysco | --sysc | --sys | --sy)
33519304Speter    ac_prev=sysconfdir ;;
33619304Speter  -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
33719304Speter  | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
33819304Speter    sysconfdir="$ac_optarg" ;;
33919304Speter
34019304Speter  -target | --target | --targe | --targ | --tar | --ta | --t)
34119304Speter    ac_prev=target ;;
34219304Speter  -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
34319304Speter    target="$ac_optarg" ;;
34419304Speter
34519304Speter  -v | -verbose | --verbose | --verbos | --verbo | --verb)
34619304Speter    verbose=yes ;;
34719304Speter
34819304Speter  -version | --version | --versio | --versi | --vers)
34919304Speter    echo "configure generated by autoconf version 2.7"
35019304Speter    exit 0 ;;
35119304Speter
35219304Speter  -with-* | --with-*)
35319304Speter    ac_package=`echo $ac_option|sed -e 's/-*with-//' -e 's/=.*//'`
35419304Speter    # Reject names that are not valid shell variable names.
35519304Speter    if test -n "`echo $ac_package| sed 's/[-_a-zA-Z0-9]//g'`"; then
35619304Speter      { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
35719304Speter    fi
35819304Speter    ac_package=`echo $ac_package| sed 's/-/_/g'`
35919304Speter    case "$ac_option" in
36019304Speter      *=*) ;;
36119304Speter      *) ac_optarg=yes ;;
36219304Speter    esac
36319304Speter    eval "with_${ac_package}='$ac_optarg'" ;;
36419304Speter
36519304Speter  -without-* | --without-*)
36619304Speter    ac_package=`echo $ac_option|sed -e 's/-*without-//'`
36719304Speter    # Reject names that are not valid shell variable names.
36819304Speter    if test -n "`echo $ac_package| sed 's/[-a-zA-Z0-9_]//g'`"; then
36919304Speter      { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
37019304Speter    fi
37119304Speter    ac_package=`echo $ac_package| sed 's/-/_/g'`
37219304Speter    eval "with_${ac_package}=no" ;;
37319304Speter
37419304Speter  --x)
37519304Speter    # Obsolete; use --with-x.
37619304Speter    with_x=yes ;;
37719304Speter
37819304Speter  -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
37919304Speter  | --x-incl | --x-inc | --x-in | --x-i)
38019304Speter    ac_prev=x_includes ;;
38119304Speter  -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
38219304Speter  | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
38319304Speter    x_includes="$ac_optarg" ;;
38419304Speter
38519304Speter  -x-libraries | --x-libraries | --x-librarie | --x-librari \
38619304Speter  | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
38719304Speter    ac_prev=x_libraries ;;
38819304Speter  -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
38919304Speter  | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
39019304Speter    x_libraries="$ac_optarg" ;;
39119304Speter
39219304Speter  -*) { echo "configure: error: $ac_option: invalid option; use --help to show usage" 1>&2; exit 1; }
39319304Speter    ;;
39419304Speter
39519304Speter  *)
39619304Speter    if test -n "`echo $ac_option| sed 's/[-a-z0-9.]//g'`"; then
39719304Speter      echo "configure: warning: $ac_option: invalid host type" 1>&2
39819304Speter    fi
39919304Speter    if test "x$nonopt" != xNONE; then
40019304Speter      { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; }
40119304Speter    fi
40219304Speter    nonopt="$ac_option"
40319304Speter    ;;
40419304Speter
40519304Speter  esac
40619304Speterdone
40719304Speter
40819304Speterif test -n "$ac_prev"; then
40919304Speter  { echo "configure: error: missing argument to --`echo $ac_prev | sed 's/_/-/g'`" 1>&2; exit 1; }
41019304Speterfi
41119304Speter
41219304Spetertrap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
41319304Speter
41419304Speter# File descriptor usage:
41519304Speter# 0 standard input
41619304Speter# 1 file creation
41719304Speter# 2 errors and warnings
41819304Speter# 3 some systems may open it to /dev/tty
41919304Speter# 4 used on the Kubota Titan
42019304Speter# 6 checking for... messages and results
42119304Speter# 5 compiler messages saved in config.log
42219304Speterif test "$silent" = yes; then
42319304Speter  exec 6>/dev/null
42419304Speterelse
42519304Speter  exec 6>&1
42619304Speterfi
42719304Speterexec 5>./config.log
42819304Speter
42919304Speterecho "\
43019304SpeterThis file contains any messages produced by compilers while
43119304Speterrunning configure, to aid debugging if configure makes a mistake.
43219304Speter" 1>&5
43319304Speter
43419304Speter# Strip out --no-create and --no-recursion so they do not pile up.
43519304Speter# Also quote any args containing shell metacharacters.
43619304Speterac_configure_args=
43719304Speterfor ac_arg
43819304Speterdo
43919304Speter  case "$ac_arg" in
44019304Speter  -no-create | --no-create | --no-creat | --no-crea | --no-cre \
44119304Speter  | --no-cr | --no-c) ;;
44219304Speter  -no-recursion | --no-recursion | --no-recursio | --no-recursi \
44319304Speter  | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ;;
44419304Speter  *" "*|*"	"*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?]*)
44519304Speter  ac_configure_args="$ac_configure_args '$ac_arg'" ;;
44619304Speter  *) ac_configure_args="$ac_configure_args $ac_arg" ;;
44719304Speter  esac
44819304Speterdone
44919304Speter
45019304Speter# NLS nuisances.
45119304Speter# Only set LANG and LC_ALL to C if already set.
45219304Speter# These must not be set unconditionally because not all systems understand
45319304Speter# e.g. LANG=C (notably SCO).
45419304Speterif test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi
45519304Speterif test "${LANG+set}"   = set; then LANG=C;   export LANG;   fi
45619304Speter
45719304Speter# confdefs.h avoids OS command line length limits that DEFS can exceed.
45819304Speterrm -rf conftest* confdefs.h
45919304Speter# AIX cpp loses on an empty file, so make sure it contains at least a newline.
46019304Speterecho > confdefs.h
46119304Speter
46219304Speter# A filename unique to this package, relative to the directory that
46319304Speter# configure is in, which we can look for to find out if srcdir is correct.
46419304Speterac_unique_file=../common/main.c
46519304Speter
46619304Speter# Find the source files, if location was not specified.
46719304Speterif test -z "$srcdir"; then
46819304Speter  ac_srcdir_defaulted=yes
46919304Speter  # Try the directory containing this script, then its parent.
47019304Speter  ac_prog=$0
47119304Speter  ac_confdir=`echo $ac_prog|sed 's%/[^/][^/]*$%%'`
47219304Speter  test "x$ac_confdir" = "x$ac_prog" && ac_confdir=.
47319304Speter  srcdir=$ac_confdir
47419304Speter  if test ! -r $srcdir/$ac_unique_file; then
47519304Speter    srcdir=..
47619304Speter  fi
47719304Speterelse
47819304Speter  ac_srcdir_defaulted=no
47919304Speterfi
48019304Speterif test ! -r $srcdir/$ac_unique_file; then
48119304Speter  if test "$ac_srcdir_defaulted" = yes; then
48219304Speter    { echo "configure: error: can not find sources in $ac_confdir or .." 1>&2; exit 1; }
48319304Speter  else
48419304Speter    { echo "configure: error: can not find sources in $srcdir" 1>&2; exit 1; }
48519304Speter  fi
48619304Speterfi
48719304Spetersrcdir=`echo "${srcdir}" | sed 's%\([^/]\)/*$%\1%'`
48819304Speter
48919304Speter# Prefer explicitly selected file to automatically selected ones.
49019304Speterif test -z "$CONFIG_SITE"; then
49119304Speter  if test "x$prefix" != xNONE; then
49219304Speter    CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
49319304Speter  else
49419304Speter    CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
49519304Speter  fi
49619304Speterfi
49719304Speterfor ac_site_file in $CONFIG_SITE; do
49819304Speter  if test -r "$ac_site_file"; then
49919304Speter    echo "loading site script $ac_site_file"
50019304Speter    . "$ac_site_file"
50119304Speter  fi
50219304Speterdone
50319304Speter
50419304Speterif test -r "$cache_file"; then
50519304Speter  echo "loading cache $cache_file"
50619304Speter  . $cache_file
50719304Speterelse
50819304Speter  echo "creating cache $cache_file"
50919304Speter  > $cache_file
51019304Speterfi
51119304Speter
51219304Speterac_ext=c
51319304Speter# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
51419304Speterac_cpp='echo $CPP $CPPFLAGS 1>&5;
51519304Speter$CPP $CPPFLAGS'
51619304Speterac_compile='echo ${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5;
51719304Speter${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5 2>&5'
51819304Speterac_link='echo ${CC-cc} -o conftest $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5;
51919304Speter${CC-cc} -o conftest $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5 2>&5'
52019304Speter
52119304Speterif (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then
52219304Speter  # Stardent Vistra SVR4 grep lacks -e, says ghazi@caip.rutgers.edu.
52319304Speter  if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then
52419304Speter    ac_n= ac_c='
52519304Speter' ac_t='	'
52619304Speter  else
52719304Speter    ac_n=-n ac_c= ac_t=
52819304Speter  fi
52919304Speterelse
53019304Speter  ac_n= ac_c='\c' ac_t=
53119304Speterfi
53219304Speter
53319304Speter
53419304Speter
53519304Speter
53619304Speterac_aux_dir=
53719304Speterfor ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
53819304Speter  if test -f $ac_dir/install-sh; then
53919304Speter    ac_aux_dir=$ac_dir
54019304Speter    ac_install_sh="$ac_aux_dir/install-sh -c"
54119304Speter    break
54219304Speter  elif test -f $ac_dir/install.sh; then
54319304Speter    ac_aux_dir=$ac_dir
54419304Speter    ac_install_sh="$ac_aux_dir/install.sh -c"
54519304Speter    break
54619304Speter  fi
54719304Speterdone
54819304Speterif test -z "$ac_aux_dir"; then
54919304Speter  { echo "configure: error: can not find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." 1>&2; exit 1; }
55019304Speterfi
55119304Speterac_config_guess=$ac_aux_dir/config.guess
55219304Speterac_config_sub=$ac_aux_dir/config.sub
55319304Speterac_configure=$ac_aux_dir/configure # This should be Cygnus configure.
55419304Speter
55519304Speter# Find a good install program.  We prefer a C program (faster),
55619304Speter# so one script is as good as another.  But avoid the broken or
55719304Speter# incompatible versions:
55819304Speter# SysV /etc/install, /usr/sbin/install
55919304Speter# SunOS /usr/etc/install
56019304Speter# IRIX /sbin/install
56119304Speter# AIX /bin/install
56219304Speter# AFS /usr/afsws/bin/install, which mishandles nonexistent args
56319304Speter# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
56419304Speter# ./install, which can be erroneously created by make from ./install.sh.
56519304Speterecho $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
56619304Speterif test -z "$INSTALL"; then
56719304Speterif eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then
56819304Speter  echo $ac_n "(cached) $ac_c" 1>&6
56919304Speterelse
57019304Speter    IFS="${IFS= 	}"; ac_save_ifs="$IFS"; IFS="${IFS}:"
57119304Speter  for ac_dir in $PATH; do
57219304Speter    # Account for people who put trailing slashes in PATH elements.
57319304Speter    case "$ac_dir/" in
57419304Speter    /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
57519304Speter    *)
57619304Speter      # OSF1 and SCO ODT 3.0 have their own names for install.
57719304Speter      for ac_prog in ginstall installbsd scoinst install; do
57819304Speter        if test -f $ac_dir/$ac_prog; then
57919304Speter	  if test $ac_prog = install &&
58019304Speter            grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
58119304Speter	    # AIX install.  It has an incompatible calling convention.
58219304Speter	    # OSF/1 installbsd also uses dspmsg, but is usable.
58319304Speter	    :
58419304Speter	  else
58519304Speter	    ac_cv_path_install="$ac_dir/$ac_prog -c"
58619304Speter	    break 2
58719304Speter	  fi
58819304Speter	fi
58919304Speter      done
59019304Speter      ;;
59119304Speter    esac
59219304Speter  done
59319304Speter  IFS="$ac_save_ifs"
59419304Speter
59519304Speterfi
59619304Speter  if test "${ac_cv_path_install+set}" = set; then
59719304Speter    INSTALL="$ac_cv_path_install"
59819304Speter  else
59919304Speter    # As a last resort, use the slow shell script.  We don't cache a
60019304Speter    # path for INSTALL within a source directory, because that will
60119304Speter    # break other packages using the cache if that directory is
60219304Speter    # removed, or if the path is relative.
60319304Speter    INSTALL="$ac_install_sh"
60419304Speter  fi
60519304Speterfi
60619304Speterecho "$ac_t""$INSTALL" 1>&6
60719304Speter
60819304Speter# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
60919304Speter# It thinks the first close brace ends the variable substitution.
61019304Spetertest -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
61119304Speter
61219304Spetertest -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
61319304Speter
61419304Speter
61519304Speter# Make sure we can run config.sub.
61619304Speterif $ac_config_sub sun4 >/dev/null 2>&1; then :
61719304Speterelse { echo "configure: error: can not run $ac_config_sub" 1>&2; exit 1; }
61819304Speterfi
61919304Speter
62019304Speterecho $ac_n "checking host system type""... $ac_c" 1>&6
62119304Speter
62219304Speterhost_alias=$host
62319304Spetercase "$host_alias" in
62419304SpeterNONE)
62519304Speter  case $nonopt in
62619304Speter  NONE)
62719304Speter    if host_alias=`$ac_config_guess`; then :
62819304Speter    else { echo "configure: error: can not guess host type; you must specify one" 1>&2; exit 1; }
62919304Speter    fi ;;
63019304Speter  *) host_alias=$nonopt ;;
63119304Speter  esac ;;
63219304Speteresac
63319304Speter
63419304Speterhost=`$ac_config_sub $host_alias`
63519304Speterhost_cpu=`echo $host | sed 's/^\(.*\)-\(.*\)-\(.*\)$/\1/'`
63619304Speterhost_vendor=`echo $host | sed 's/^\(.*\)-\(.*\)-\(.*\)$/\2/'`
63719304Speterhost_os=`echo $host | sed 's/^\(.*\)-\(.*\)-\(.*\)$/\3/'`
63819304Speterecho "$ac_t""$host" 1>&6
63919304Speter
64019304Speterif test "$program_transform_name" = s,x,x,; then
64119304Speter  program_transform_name=
64219304Speterelse
64319304Speter  # Double any \ or $.  echo might interpret backslashes.
64419304Speter  cat <<\EOF_SED > conftestsed
64519304Speters,\\,\\\\,g; s,\$,$$,g
64619304SpeterEOF_SED
64719304Speter  program_transform_name="`echo $program_transform_name|sed -f conftestsed`"
64819304Speter  rm -f conftestsed
64919304Speterfi
65019304Spetertest "$program_prefix" != NONE &&
65119304Speter  program_transform_name="s,^,${program_prefix},; $program_transform_name"
65219304Speter# Use a double $ so make ignores it.
65319304Spetertest "$program_suffix" != NONE &&
65419304Speter  program_transform_name="s,\$\$,${program_suffix},; $program_transform_name"
65519304Speter
65619304Speter# sed with no file args requires a program.
65719304Spetertest "$program_transform_name" = "" && program_transform_name="s,x,x,"
65819304Speter
65919304Speter
66019304Speterecho $ac_n "checking if --enable-debug option specified""... $ac_c" 1>&6
66119304Speter# Check whether --enable-debug or --disable-debug was given.
66219304Speterif test "${enable_debug+set}" = set; then
66319304Speter  enableval="$enable_debug"
66419304Speter  vi_cv_debug="yes"
66519304Speterelse
66619304Speter  vi_cv_debug="no"
66719304Speterfi
66819304Speter
66919304Speterif test "$vi_cv_debug" = yes; then
67019304Speter	cat >> confdefs.h <<\EOF
67119304Speter#define DEBUG 1
67219304SpeterEOF
67319304Speter
67419304Speter	OPTFLAG=${OPTFLAG-"-g"}
67519304Speter	no_op_OPTFLAG=${no_op_OPTFLAG-"-g"}
67619304Speterfi
67719304Speterecho "$ac_t""$vi_cv_debug" 1>&6
67819304Speter
67919304Speter
68019304Speter
68119304Spetercase "$host_os" in
68219304Speteraix3.2.5)  OPTFLAG=${OPTFLAG-"-O"};;
68319304Speteraix4.1*)   CFLAGS=${CFLAGS-"-qstrict"}
68419304Speter	   OPTFLAG=${OPTFLAG-"-O3"};;
68519304Speteraux*)	   CPPFLAGS=${CPPFLAGS-"-ZP -D_BSD_SOURCE -D_SYSV_SOURCE -D_AUX_SOURCE"}
68619304Speter	   LDFLAGS=${LDFLAGS-"-ZP"}
68719304Speter	   OPTFLAG=${OPTFLAG-"-O"};;
68819304Speterbsd4.4)    OPTFLAG=${OPTFLAG-"-O2"};;
68919304Speterbsdi*)	   CC=${CC-"shlicc"}
69019304Speter	   OPTFLAG=${OPTFLAG-"-O2"};;
69119304Speteririx6*)	   OPTFLAG=${OPTFLAG-"-O2"};;
69219304Speteririx*)	   OPTFLAG=${OPTFLAG-"-O2"};;
69319304Speterlynxos*)   # Extract the first word of "gcc", so it can be a program name with args.
69419304Speterset dummy gcc; ac_word=$2
69519304Speterecho $ac_n "checking for $ac_word""... $ac_c" 1>&6
69619304Speterif eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
69719304Speter  echo $ac_n "(cached) $ac_c" 1>&6
69819304Speterelse
69919304Speter  if test -n "$CC"; then
70019304Speter  ac_cv_prog_CC="$CC" # Let the user override the test.
70119304Speterelse
70219304Speter  IFS="${IFS= 	}"; ac_save_ifs="$IFS"; IFS="${IFS}:"
70319304Speter  for ac_dir in $PATH; do
70419304Speter    test -z "$ac_dir" && ac_dir=.
70519304Speter    if test -f $ac_dir/$ac_word; then
70619304Speter      ac_cv_prog_CC="gcc"
70719304Speter      break
70819304Speter    fi
70919304Speter  done
71019304Speter  IFS="$ac_save_ifs"
71119304Speter  test -z "$ac_cv_prog_CC" && ac_cv_prog_CC="cc"
71219304Speterfi
71319304Speterfi
71419304SpeterCC="$ac_cv_prog_CC"
71519304Speterif test -n "$CC"; then
71619304Speter  echo "$ac_t""$CC" 1>&6
71719304Speterelse
71819304Speter  echo "$ac_t""no" 1>&6
71919304Speterfi
72019304Speter
72119304Speter
72219304Speterecho $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
72319304Speterif eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
72419304Speter  echo $ac_n "(cached) $ac_c" 1>&6
72519304Speterelse
72619304Speter  cat > conftest.c <<EOF
72719304Speter#ifdef __GNUC__
72819304Speter  yes;
72919304Speter#endif
73019304SpeterEOF
73119304Speterif ${CC-cc} -E conftest.c 2>&5 | egrep yes >/dev/null 2>&1; then
73219304Speter  ac_cv_prog_gcc=yes
73319304Speterelse
73419304Speter  ac_cv_prog_gcc=no
73519304Speterfi
73619304Speterfi
73719304Speter
73819304Speterecho "$ac_t""$ac_cv_prog_gcc" 1>&6
73919304Speterif test $ac_cv_prog_gcc = yes; then
74019304Speter  GCC=yes
74119304Speter  if test "${CFLAGS+set}" != set; then
74219304Speter    echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
74319304Speterif eval "test \"`echo '$''{'ac_cv_prog_gcc_g'+set}'`\" = set"; then
74419304Speter  echo $ac_n "(cached) $ac_c" 1>&6
74519304Speterelse
74619304Speter  echo 'void f(){}' > conftest.c
74719304Speterif test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
74819304Speter  ac_cv_prog_gcc_g=yes
74919304Speterelse
75019304Speter  ac_cv_prog_gcc_g=no
75119304Speterfi
75219304Speterrm -f conftest*
75319304Speter
75419304Speterfi
75519304Speter
75619304Speterecho "$ac_t""$ac_cv_prog_gcc_g" 1>&6
75719304Speter    if test $ac_cv_prog_gcc_g = yes; then
75819304Speter      CFLAGS="-g -O"
75919304Speter    else
76019304Speter      CFLAGS="-O"
76119304Speter    fi
76219304Speter  fi
76319304Speterelse
76419304Speter  GCC=
76519304Speter  test "${CFLAGS+set}" = set || CFLAGS="-g"
76619304Speterfi
76719304Speter
76819304Speter	   echo $ac_n "checking for GNU C (gcc) version 2.x""... $ac_c" 1>&6
76919304Speter	   ac_cv_gcc_vers=`${CC-cc} -v 2>&1 | \
77019304Speter		grep "gcc version " | sed 's/.*version //'`
77119304Speter	   ac_cv_gcc_major=`echo "$ac_cv_gcc_vers" | sed 's/\..*//'`
77219304Speter	   if test "$ac_cv_gcc_major" = "2" ; then
77319304Speter		echo "$ac_t""yes" 1>&6
77419304Speter	   else
77519304Speter		echo "$ac_t""no" 1>&6
77619304Speter		echo "Fatal error: Nvi requires gcc 2.x to build on LynxOS."
77719304Speter		echo "See build/README.LynxOS for more information."
77819304Speter		exit 1
77919304Speter	   fi;;
78019304Speternextstep3) CPPFLAGS=${CPPFLAGS-"-w -pipe -posix"}
78119304Speter	   LDFLAGS=${LDFLAGS-"-posix"}
78219304Speter	   OPTFLAG=${OPTFLAG-"-O9"};;
78319304Speterosf*)	   CFLAGS=${CFLAGS-"-Olimit 1000"};;
78419304Spetersolaris*)  no_op_OPTFLAG=${no_op_OPTFLAG-""};;
78519304Spetersunos*)	   no_op_OPTFLAG=${no_op_OPTFLAG-""};;
78619304Speteresac
78719304Speter
78819304Speter
78919304SpeterCC=${CC-cc}
79019304Speter
79119304Speter
79219304SpeterOPTFLAG=${OPTFLAG-"-O"}
79319304Speter
79419304Speter
79519304Speterno_op_OPTFLAG=${no_op_OPTFLAG-"$OPTFLAG"}
79619304Speter
79719304Spetercase "$host_os" in
79819304Speterbsdi2.1)   LIBS=${LIBS-"-lipc"};;
79919304Speterdgux*)	   LIBS=${LIBS-"-ldgc"};;
80019304Speteririx6*)	   LIBS=${LIBS-"-lbsd"};;
80119304Speteririx*)	   LIBS=${LIBS-"-lc_s -lbsd"};;
80219304Speterisc*)	   LIBS=${LIBS-"-lcposix -linet"};;
80319304Speternetbsd1*)  LIBS=${LIBS-"-lcrypt"};;
80419304Speterptx*)	   LIBS=${LIBS-"-lseq -linet -lsocket"};;
80519304Spetersco3.2*)   LIBS=${LIBS-"-lsocket"};;
80619304Spetersinix*)	   LIBS=${LIBS-"-lelf -lc"};;
80719304Spetersolaris*)  LIBS=${LIBS-"-lsocket -lnsl -ldl"}
80819304Speter	   RLIBS=yes;;
80919304Speterwgs*)	   LIBS=${LIBS-"-lnsl"};;
81019304Speteresac
81119304Speter
81219304Spetercase "$host_os" in
81319304Speteraux*)	   LIBOBJS="getopt.o strpbrk.o $LIBOBJS";;
81419304Speteresac
81519304Speter
81619304Spetercase "$host_os" in
81719304Speterultrix*)   cat >> confdefs.h <<\EOF
81819304Speter#define HAVE_BROKEN_VDISABLE 1
81919304SpeterEOF
82019304Speter;;
82119304Speteresac
82219304Speter
82319304SpeterCPPFLAGS="$ADDCPPFLAGS $CPPFLAGS"
82419304Speter
82519304SpeterLDFLAGS="$ADDLDFLAGS $LDFLAGS"
82619304Speter
82719304SpeterLIBS="$ADDLIBS $LIBS"
82819304Speter
82919304Speter# If we cannot run a trivial program, we must be cross compiling.
83019304Speterecho $ac_n "checking whether cross-compiling""... $ac_c" 1>&6
83119304Speterif eval "test \"`echo '$''{'ac_cv_c_cross'+set}'`\" = set"; then
83219304Speter  echo $ac_n "(cached) $ac_c" 1>&6
83319304Speterelse
83419304Speter  if test "$cross_compiling" = yes; then
83519304Speter  ac_cv_c_cross=yes
83619304Speterelse
83719304Spetercat > conftest.$ac_ext <<EOF
83819304Speter#line 839 "configure"
83919304Speter#include "confdefs.h"
84019304Spetermain(){return(0);}
84119304SpeterEOF
84219304Spetereval $ac_link
84319304Speterif test -s conftest && (./conftest; exit) 2>/dev/null; then
84419304Speter  ac_cv_c_cross=no
84519304Speterelse
84619304Speter  ac_cv_c_cross=yes
84719304Speterfi
84819304Speterfi
84919304Speterrm -fr conftest*
85019304Speterfi
85119304Speter
85219304Speterecho "$ac_t""$ac_cv_c_cross" 1>&6
85319304Spetercross_compiling=$ac_cv_c_cross
85419304Speter
85519304Speterecho $ac_n "checking whether the compiler ($CC $CFLAGS $LDFLAGS) actually works""... $ac_c" 1>&6
85619304Speter
85719304Speter  ac_ext=c
85819304Speter# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
85919304Speterac_cpp='echo $CPP $CPPFLAGS 1>&5;
86019304Speter$CPP $CPPFLAGS'
86119304Speterac_compile='echo ${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5;
86219304Speter${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5 2>&5'
86319304Speterac_link='echo ${CC-cc} -o conftest $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5;
86419304Speter${CC-cc} -o conftest $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5 2>&5'
86519304Speter
86619304Speter  if test "$cross_compiling" = yes; then
86719304Speter               cat > conftest.$ac_ext <<EOF
86819304Speter#line 869 "configure"
86919304Speter#include "confdefs.h"
87019304Speter
87119304Speterint main() { return 0; }
87219304Speterint t() {
87319304Speter
87419304Speter; return 0; }
87519304SpeterEOF
87619304Speterif eval $ac_link; then
87719304Speter  rm -rf conftest*
87819304Speter  am_cv_prog_cc_works=yes
87919304Speterelse
88019304Speter  rm -rf conftest*
88119304Speter  am_cv_prog_cc_works=no
88219304Speterfi
88319304Speterrm -f conftest*
88419304Speter
88519304Speterelse
88619304Spetercat > conftest.$ac_ext <<EOF
88719304Speter#line 888 "configure"
88819304Speter#include "confdefs.h"
88919304Spetermain() { exit(0); }
89019304SpeterEOF
89119304Spetereval $ac_link
89219304Speterif test -s conftest && (./conftest; exit) 2>/dev/null; then
89319304Speter  am_cv_prog_cc_works=yes
89419304Speterelse
89519304Speter  am_cv_prog_cc_works=no
89619304Speterfi
89719304Speterfi
89819304Speterrm -fr conftest*
89919304Speter
90019304Spetercase "$am_cv_prog_cc_works" in
90119304Speter  *no) { echo "configure: error: Installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; } ;;
90219304Speter  *yes) ;;
90319304Speteresac
90419304Speterecho "$ac_t""yes" 1>&6
90519304Speter
90619304Speter
90719304SpeterPATH="$PATH:/usr/bin:/usr/sbin:/sbin:/etc:/usr/etc:/usr/lib:/usr/ucblib:"
90819304Speter
90919304Speter# Extract the first word of "sh", so it can be a program name with args.
91019304Speterset dummy sh; ac_word=$2
91119304Speterecho $ac_n "checking for $ac_word""... $ac_c" 1>&6
91219304Speterif eval "test \"`echo '$''{'ac_cv_path_vi_cv_path_shell'+set}'`\" = set"; then
91319304Speter  echo $ac_n "(cached) $ac_c" 1>&6
91419304Speterelse
91519304Speter  case "$vi_cv_path_shell" in
91619304Speter  /*)
91719304Speter  ac_cv_path_vi_cv_path_shell="$vi_cv_path_shell" # Let the user override the test with a path.
91819304Speter  ;;
91919304Speter  *)
92019304Speter  IFS="${IFS= 	}"; ac_save_ifs="$IFS"; IFS="${IFS}:"
92119304Speter  for ac_dir in $PATH; do
92219304Speter    test -z "$ac_dir" && ac_dir=.
92319304Speter    if test -f $ac_dir/$ac_word; then
92419304Speter      ac_cv_path_vi_cv_path_shell="$ac_dir/$ac_word"
92519304Speter      break
92619304Speter    fi
92719304Speter  done
92819304Speter  IFS="$ac_save_ifs"
92919304Speter  test -z "$ac_cv_path_vi_cv_path_shell" && ac_cv_path_vi_cv_path_shell="no"
93019304Speter  ;;
93119304Speteresac
93219304Speterfi
93319304Spetervi_cv_path_shell="$ac_cv_path_vi_cv_path_shell"
93419304Speterif test -n "$vi_cv_path_shell"; then
93519304Speter  echo "$ac_t""$vi_cv_path_shell" 1>&6
93619304Speterelse
93719304Speter  echo "$ac_t""no" 1>&6
93819304Speterfi
93919304Speter
94019304Speterif test "$vi_cv_path_shell" = no; then
94119304Speter	echo "Fatal error: the shell utility not found."
94219304Speter	exit 1
94319304Speterfi
94419304Speter
94519304Speter# Extract the first word of "sendmail", so it can be a program name with args.
94619304Speterset dummy sendmail; ac_word=$2
94719304Speterecho $ac_n "checking for $ac_word""... $ac_c" 1>&6
94819304Speterif eval "test \"`echo '$''{'ac_cv_path_vi_cv_path_sendmail'+set}'`\" = set"; then
94919304Speter  echo $ac_n "(cached) $ac_c" 1>&6
95019304Speterelse
95119304Speter  case "$vi_cv_path_sendmail" in
95219304Speter  /*)
95319304Speter  ac_cv_path_vi_cv_path_sendmail="$vi_cv_path_sendmail" # Let the user override the test with a path.
95419304Speter  ;;
95519304Speter  *)
95619304Speter  IFS="${IFS= 	}"; ac_save_ifs="$IFS"; IFS="${IFS}:"
95719304Speter  for ac_dir in $PATH; do
95819304Speter    test -z "$ac_dir" && ac_dir=.
95919304Speter    if test -f $ac_dir/$ac_word; then
96019304Speter      ac_cv_path_vi_cv_path_sendmail="$ac_dir/$ac_word"
96119304Speter      break
96219304Speter    fi
96319304Speter  done
96419304Speter  IFS="$ac_save_ifs"
96519304Speter  test -z "$ac_cv_path_vi_cv_path_sendmail" && ac_cv_path_vi_cv_path_sendmail="no"
96619304Speter  ;;
96719304Speteresac
96819304Speterfi
96919304Spetervi_cv_path_sendmail="$ac_cv_path_vi_cv_path_sendmail"
97019304Speterif test -n "$vi_cv_path_sendmail"; then
97119304Speter  echo "$ac_t""$vi_cv_path_sendmail" 1>&6
97219304Speterelse
97319304Speter  echo "$ac_t""no" 1>&6
97419304Speterfi
97519304Speter
97619304Speterif test "$vi_cv_path_sendmail" = no; then
97719304Speter	echo "WARNING: The sendmail utility was not found!"
97819304Speter	echo "WARNING: Users will not be told of saved files."
97919304Speterfi
98019304Speter
98119304Speter
98219304Speterfor ac_prog in perl5 perl
98319304Speterdo
98419304Speter# Extract the first word of "$ac_prog", so it can be a program name with args.
98519304Speterset dummy $ac_prog; ac_word=$2
98619304Speterecho $ac_n "checking for $ac_word""... $ac_c" 1>&6
98719304Speterif eval "test \"`echo '$''{'ac_cv_path_vi_cv_path_perl'+set}'`\" = set"; then
98819304Speter  echo $ac_n "(cached) $ac_c" 1>&6
98919304Speterelse
99019304Speter  case "$vi_cv_path_perl" in
99119304Speter  /*)
99219304Speter  ac_cv_path_vi_cv_path_perl="$vi_cv_path_perl" # Let the user override the test with a path.
99319304Speter  ;;
99419304Speter  *)
99519304Speter  IFS="${IFS= 	}"; ac_save_ifs="$IFS"; IFS="${IFS}:"
99619304Speter  for ac_dir in $PATH; do
99719304Speter    test -z "$ac_dir" && ac_dir=.
99819304Speter    if test -f $ac_dir/$ac_word; then
99919304Speter      ac_cv_path_vi_cv_path_perl="$ac_dir/$ac_word"
100019304Speter      break
100119304Speter    fi
100219304Speter  done
100319304Speter  IFS="$ac_save_ifs"
100419304Speter  ;;
100519304Speteresac
100619304Speterfi
100719304Spetervi_cv_path_perl="$ac_cv_path_vi_cv_path_perl"
100819304Speterif test -n "$vi_cv_path_perl"; then
100919304Speter  echo "$ac_t""$vi_cv_path_perl" 1>&6
101019304Speterelse
101119304Speter  echo "$ac_t""no" 1>&6
101219304Speterfi
101319304Speter
101419304Spetertest -n "$vi_cv_path_perl" && break
101519304Speterdone
101619304Spetertest -n "$vi_cv_path_perl" || vi_cv_path_perl="no"
101719304Speter
101819304Speter
101919304Speter
102019304Speterecho $ac_n "checking for preserve directory""... $ac_c" 1>&6
102119304Speterif eval "test \"`echo '$''{'vi_cv_path_preserve'+set}'`\" = set"; then
102219304Speter  echo $ac_n "(cached) $ac_c" 1>&6
102319304Speterelse
102419304Speter  	dirlist="/var/preserve /var/tmp /usr/tmp"
102519304Speter	vi_cv_path_preserve=no
102619304Speter	for i in $dirlist; do
102719304Speter		if test -d $i/vi.recover; then
102819304Speter			vi_cv_path_preserve=$i/vi.recover
102919304Speter			break;
103019304Speter		fi
103119304Speter	done
103219304Speter	if test "$vi_cv_path_preserve" = no; then
103319304Speter		for i in $dirlist; do
103419304Speter			if test -d $i -a -w $i; then
103519304Speter				vi_cv_path_preserve=$i/vi.recover
103619304Speter				break;
103719304Speter			fi
103819304Speter		done
103919304Speter
104019304Speter	fi
104119304Speterfi
104219304Speter
104319304Speterif test "$vi_cv_path_preserve" = no; then
104419304Speter	echo "Fatal error: no writeable preserve directory found."
104519304Speter	exit 1
104619304Speterfi
104719304Speterecho "$ac_t""$vi_cv_path_preserve" 1>&6
104819304Speter
104919304Speter# Extract the first word of "chmod", so it can be a program name with args.
105019304Speterset dummy chmod; ac_word=$2
105119304Speterecho $ac_n "checking for $ac_word""... $ac_c" 1>&6
105219304Speterif eval "test \"`echo '$''{'ac_cv_path_vi_cv_path_chmod'+set}'`\" = set"; then
105319304Speter  echo $ac_n "(cached) $ac_c" 1>&6
105419304Speterelse
105519304Speter  case "$vi_cv_path_chmod" in
105619304Speter  /*)
105719304Speter  ac_cv_path_vi_cv_path_chmod="$vi_cv_path_chmod" # Let the user override the test with a path.
105819304Speter  ;;
105919304Speter  *)
106019304Speter  IFS="${IFS= 	}"; ac_save_ifs="$IFS"; IFS="${IFS}:"
106119304Speter  for ac_dir in $PATH; do
106219304Speter    test -z "$ac_dir" && ac_dir=.
106319304Speter    if test -f $ac_dir/$ac_word; then
106419304Speter      ac_cv_path_vi_cv_path_chmod="$ac_dir/$ac_word"
106519304Speter      break
106619304Speter    fi
106719304Speter  done
106819304Speter  IFS="$ac_save_ifs"
106919304Speter  test -z "$ac_cv_path_vi_cv_path_chmod" && ac_cv_path_vi_cv_path_chmod="missing_chmod"
107019304Speter  ;;
107119304Speteresac
107219304Speterfi
107319304Spetervi_cv_path_chmod="$ac_cv_path_vi_cv_path_chmod"
107419304Speterif test -n "$vi_cv_path_chmod"; then
107519304Speter  echo "$ac_t""$vi_cv_path_chmod" 1>&6
107619304Speterelse
107719304Speter  echo "$ac_t""no" 1>&6
107819304Speterfi
107919304Speter
108019304Speter# Extract the first word of "cp", so it can be a program name with args.
108119304Speterset dummy cp; ac_word=$2
108219304Speterecho $ac_n "checking for $ac_word""... $ac_c" 1>&6
108319304Speterif eval "test \"`echo '$''{'ac_cv_path_vi_cv_path_cp'+set}'`\" = set"; then
108419304Speter  echo $ac_n "(cached) $ac_c" 1>&6
108519304Speterelse
108619304Speter  case "$vi_cv_path_cp" in
108719304Speter  /*)
108819304Speter  ac_cv_path_vi_cv_path_cp="$vi_cv_path_cp" # Let the user override the test with a path.
108919304Speter  ;;
109019304Speter  *)
109119304Speter  IFS="${IFS= 	}"; ac_save_ifs="$IFS"; IFS="${IFS}:"
109219304Speter  for ac_dir in $PATH; do
109319304Speter    test -z "$ac_dir" && ac_dir=.
109419304Speter    if test -f $ac_dir/$ac_word; then
109519304Speter      ac_cv_path_vi_cv_path_cp="$ac_dir/$ac_word"
109619304Speter      break
109719304Speter    fi
109819304Speter  done
109919304Speter  IFS="$ac_save_ifs"
110019304Speter  test -z "$ac_cv_path_vi_cv_path_cp" && ac_cv_path_vi_cv_path_cp="missing_cp"
110119304Speter  ;;
110219304Speteresac
110319304Speterfi
110419304Spetervi_cv_path_cp="$ac_cv_path_vi_cv_path_cp"
110519304Speterif test -n "$vi_cv_path_cp"; then
110619304Speter  echo "$ac_t""$vi_cv_path_cp" 1>&6
110719304Speterelse
110819304Speter  echo "$ac_t""no" 1>&6
110919304Speterfi
111019304Speter
111119304Speter# Extract the first word of "ln", so it can be a program name with args.
111219304Speterset dummy ln; ac_word=$2
111319304Speterecho $ac_n "checking for $ac_word""... $ac_c" 1>&6
111419304Speterif eval "test \"`echo '$''{'ac_cv_path_vi_cv_path_ln'+set}'`\" = set"; then
111519304Speter  echo $ac_n "(cached) $ac_c" 1>&6
111619304Speterelse
111719304Speter  case "$vi_cv_path_ln" in
111819304Speter  /*)
111919304Speter  ac_cv_path_vi_cv_path_ln="$vi_cv_path_ln" # Let the user override the test with a path.
112019304Speter  ;;
112119304Speter  *)
112219304Speter  IFS="${IFS= 	}"; ac_save_ifs="$IFS"; IFS="${IFS}:"
112319304Speter  for ac_dir in $PATH; do
112419304Speter    test -z "$ac_dir" && ac_dir=.
112519304Speter    if test -f $ac_dir/$ac_word; then
112619304Speter      ac_cv_path_vi_cv_path_ln="$ac_dir/$ac_word"
112719304Speter      break
112819304Speter    fi
112919304Speter  done
113019304Speter  IFS="$ac_save_ifs"
113119304Speter  test -z "$ac_cv_path_vi_cv_path_ln" && ac_cv_path_vi_cv_path_ln="missing_ln"
113219304Speter  ;;
113319304Speteresac
113419304Speterfi
113519304Spetervi_cv_path_ln="$ac_cv_path_vi_cv_path_ln"
113619304Speterif test -n "$vi_cv_path_ln"; then
113719304Speter  echo "$ac_t""$vi_cv_path_ln" 1>&6
113819304Speterelse
113919304Speter  echo "$ac_t""no" 1>&6
114019304Speterfi
114119304Speter
114219304Speter# Extract the first word of "mkdir", so it can be a program name with args.
114319304Speterset dummy mkdir; ac_word=$2
114419304Speterecho $ac_n "checking for $ac_word""... $ac_c" 1>&6
114519304Speterif eval "test \"`echo '$''{'ac_cv_path_vi_cv_path_mkdir'+set}'`\" = set"; then
114619304Speter  echo $ac_n "(cached) $ac_c" 1>&6
114719304Speterelse
114819304Speter  case "$vi_cv_path_mkdir" in
114919304Speter  /*)
115019304Speter  ac_cv_path_vi_cv_path_mkdir="$vi_cv_path_mkdir" # Let the user override the test with a path.
115119304Speter  ;;
115219304Speter  *)
115319304Speter  IFS="${IFS= 	}"; ac_save_ifs="$IFS"; IFS="${IFS}:"
115419304Speter  for ac_dir in $PATH; do
115519304Speter    test -z "$ac_dir" && ac_dir=.
115619304Speter    if test -f $ac_dir/$ac_word; then
115719304Speter      ac_cv_path_vi_cv_path_mkdir="$ac_dir/$ac_word"
115819304Speter      break
115919304Speter    fi
116019304Speter  done
116119304Speter  IFS="$ac_save_ifs"
116219304Speter  test -z "$ac_cv_path_vi_cv_path_mkdir" && ac_cv_path_vi_cv_path_mkdir="missing_mkdir"
116319304Speter  ;;
116419304Speteresac
116519304Speterfi
116619304Spetervi_cv_path_mkdir="$ac_cv_path_vi_cv_path_mkdir"
116719304Speterif test -n "$vi_cv_path_mkdir"; then
116819304Speter  echo "$ac_t""$vi_cv_path_mkdir" 1>&6
116919304Speterelse
117019304Speter  echo "$ac_t""no" 1>&6
117119304Speterfi
117219304Speter
117319304Speter# Extract the first word of "rm", so it can be a program name with args.
117419304Speterset dummy rm; ac_word=$2
117519304Speterecho $ac_n "checking for $ac_word""... $ac_c" 1>&6
117619304Speterif eval "test \"`echo '$''{'ac_cv_path_vi_cv_path_rm'+set}'`\" = set"; then
117719304Speter  echo $ac_n "(cached) $ac_c" 1>&6
117819304Speterelse
117919304Speter  case "$vi_cv_path_rm" in
118019304Speter  /*)
118119304Speter  ac_cv_path_vi_cv_path_rm="$vi_cv_path_rm" # Let the user override the test with a path.
118219304Speter  ;;
118319304Speter  *)
118419304Speter  IFS="${IFS= 	}"; ac_save_ifs="$IFS"; IFS="${IFS}:"
118519304Speter  for ac_dir in $PATH; do
118619304Speter    test -z "$ac_dir" && ac_dir=.
118719304Speter    if test -f $ac_dir/$ac_word; then
118819304Speter      ac_cv_path_vi_cv_path_rm="$ac_dir/$ac_word"
118919304Speter      break
119019304Speter    fi
119119304Speter  done
119219304Speter  IFS="$ac_save_ifs"
119319304Speter  test -z "$ac_cv_path_vi_cv_path_rm" && ac_cv_path_vi_cv_path_rm="missing_rm"
119419304Speter  ;;
119519304Speteresac
119619304Speterfi
119719304Spetervi_cv_path_rm="$ac_cv_path_vi_cv_path_rm"
119819304Speterif test -n "$vi_cv_path_rm"; then
119919304Speter  echo "$ac_t""$vi_cv_path_rm" 1>&6
120019304Speterelse
120119304Speter  echo "$ac_t""no" 1>&6
120219304Speterfi
120319304Speter
120419304Speter# Extract the first word of "strip", so it can be a program name with args.
120519304Speterset dummy strip; ac_word=$2
120619304Speterecho $ac_n "checking for $ac_word""... $ac_c" 1>&6
120719304Speterif eval "test \"`echo '$''{'ac_cv_path_vi_cv_path_strip'+set}'`\" = set"; then
120819304Speter  echo $ac_n "(cached) $ac_c" 1>&6
120919304Speterelse
121019304Speter  case "$vi_cv_path_strip" in
121119304Speter  /*)
121219304Speter  ac_cv_path_vi_cv_path_strip="$vi_cv_path_strip" # Let the user override the test with a path.
121319304Speter  ;;
121419304Speter  *)
121519304Speter  IFS="${IFS= 	}"; ac_save_ifs="$IFS"; IFS="${IFS}:"
121619304Speter  for ac_dir in $PATH; do
121719304Speter    test -z "$ac_dir" && ac_dir=.
121819304Speter    if test -f $ac_dir/$ac_word; then
121919304Speter      ac_cv_path_vi_cv_path_strip="$ac_dir/$ac_word"
122019304Speter      break
122119304Speter    fi
122219304Speter  done
122319304Speter  IFS="$ac_save_ifs"
122419304Speter  test -z "$ac_cv_path_vi_cv_path_strip" && ac_cv_path_vi_cv_path_strip="missing_strip"
122519304Speter  ;;
122619304Speteresac
122719304Speterfi
122819304Spetervi_cv_path_strip="$ac_cv_path_vi_cv_path_strip"
122919304Speterif test -n "$vi_cv_path_strip"; then
123019304Speter  echo "$ac_t""$vi_cv_path_strip" 1>&6
123119304Speterelse
123219304Speter  echo "$ac_t""no" 1>&6
123319304Speterfi
123419304Speter
123519304Speter
123619304Speterecho $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
123719304Speter# On Suns, sometimes $CPP names a directory.
123819304Speterif test -n "$CPP" && test -d "$CPP"; then
123919304Speter  CPP=
124019304Speterfi
124119304Speterif test -z "$CPP"; then
124219304Speterif eval "test \"`echo '$''{'ac_cv_prog_CPP'+set}'`\" = set"; then
124319304Speter  echo $ac_n "(cached) $ac_c" 1>&6
124419304Speterelse
124519304Speter    # This must be in double quotes, not single quotes, because CPP may get
124619304Speter  # substituted into the Makefile and "${CC-cc}" will confuse make.
124719304Speter  CPP="${CC-cc} -E"
124819304Speter  # On the NeXT, cc -E runs the code through the compiler's parser,
124919304Speter  # not just through cpp.
125019304Speter  cat > conftest.$ac_ext <<EOF
125119304Speter#line 1252 "configure"
125219304Speter#include "confdefs.h"
125319304Speter#include <assert.h>
125419304SpeterSyntax Error
125519304SpeterEOF
125619304Spetereval "$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
125719304Speterac_err=`grep -v '^ *+' conftest.out`
125819304Speterif test -z "$ac_err"; then
125919304Speter  :
126019304Speterelse
126119304Speter  echo "$ac_err" >&5
126219304Speter  rm -rf conftest*
126319304Speter  CPP="${CC-cc} -E -traditional-cpp"
126419304Speter  cat > conftest.$ac_ext <<EOF
126519304Speter#line 1266 "configure"
126619304Speter#include "confdefs.h"
126719304Speter#include <assert.h>
126819304SpeterSyntax Error
126919304SpeterEOF
127019304Spetereval "$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
127119304Speterac_err=`grep -v '^ *+' conftest.out`
127219304Speterif test -z "$ac_err"; then
127319304Speter  :
127419304Speterelse
127519304Speter  echo "$ac_err" >&5
127619304Speter  rm -rf conftest*
127719304Speter  CPP=/lib/cpp
127819304Speterfi
127919304Speterrm -f conftest*
128019304Speterfi
128119304Speterrm -f conftest*
128219304Speter  ac_cv_prog_CPP="$CPP"
128319304Speterfi
128419304Speter  CPP="$ac_cv_prog_CPP"
128519304Speterelse
128619304Speter  ac_cv_prog_CPP="$CPP"
128719304Speterfi
128819304Speterecho "$ac_t""$CPP" 1>&6
128919304Speter
129019304Speter# If we find X, set shell vars x_includes and x_libraries to the
129119304Speter# paths, otherwise set no_x=yes.
129219304Speter# Uses ac_ vars as temps to allow command line to override cache and checks.
129319304Speter# --without-x overrides everything else, but does not touch the cache.
129419304Speterecho $ac_n "checking for X""... $ac_c" 1>&6
129519304Speter
129619304Speter# Check whether --with-x or --without-x was given.
129719304Speterif test "${with_x+set}" = set; then
129819304Speter  withval="$with_x"
129919304Speter  :
130019304Speterfi
130119304Speter
130219304Speterif test "x$with_x" = xno; then
130319304Speter  no_x=yes
130419304Speterelse
130519304Speter  if test "x$x_includes" != xNONE && test "x$x_libraries" != xNONE; then
130619304Speter    no_x=
130719304Speter  else
130819304Speterif eval "test \"`echo '$''{'ac_cv_path_x'+set}'`\" = set"; then
130919304Speter  echo $ac_n "(cached) $ac_c" 1>&6
131019304Speterelse
131119304Speter  # One or both of the vars are not set, and there is no cached value.
131219304Speterno_x=yes
131319304Speterrm -fr conftestdir
131419304Speterif mkdir conftestdir; then
131519304Speter  cd conftestdir
131619304Speter  # Make sure to not put "make" in the Imakefile rules, since we grep it out.
131719304Speter  cat > Imakefile <<'EOF'
131819304Speteracfindx:
131919304Speter	@echo 'ac_im_incroot="${INCROOT}"; ac_im_usrlibdir="${USRLIBDIR}"; ac_im_libdir="${LIBDIR}"'
132019304SpeterEOF
132119304Speter  if (xmkmf) >/dev/null 2>/dev/null && test -f Makefile; then
132219304Speter    no_x=
132319304Speter    # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
132419304Speter    eval `${MAKE-make} acfindx 2>/dev/null | grep -v make`
132519304Speter    # Open Windows xmkmf reportedly sets LIBDIR instead of USRLIBDIR.
132619304Speter    for ac_extension in a so sl; do
132719304Speter      if test ! -f $ac_im_usrlibdir/libX11.$ac_extension &&
132819304Speter        test -f $ac_im_libdir/libX11.$ac_extension; then
132919304Speter        ac_im_usrlibdir=$ac_im_libdir; break
133019304Speter      fi
133119304Speter    done
133219304Speter    # Screen out bogus values from the imake configuration.
133319304Speter    case "$ac_im_incroot" in
133419304Speter	/usr/include) ;;
133519304Speter	*) test -f "$ac_im_incroot/X11/Xos.h" && ac_x_includes="$ac_im_incroot" ;;
133619304Speter    esac
133719304Speter    case "$ac_im_usrlibdir" in
133819304Speter	/usr/lib | /lib) ;;
133919304Speter	*) test -d "$ac_im_usrlibdir" && ac_x_libraries="$ac_im_usrlibdir" ;;
134019304Speter    esac
134119304Speter  fi
134219304Speter  cd ..
134319304Speter  rm -fr conftestdir
134419304Speterfi
134519304Speter
134619304Speterif test "$no_x" = yes; then
134719304Spetertest -z "$x_direct_test_library" && x_direct_test_library=Xt
134819304Spetertest -z "$x_direct_test_function" && x_direct_test_function=XtMalloc
134919304Spetertest -z "$x_direct_test_include" && x_direct_test_include=X11/Intrinsic.h
135019304Spetercat > conftest.$ac_ext <<EOF
135119304Speter#line 1352 "configure"
135219304Speter#include "confdefs.h"
135319304Speter#include <$x_direct_test_include>
135419304SpeterEOF
135519304Spetereval "$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
135619304Speterac_err=`grep -v '^ *+' conftest.out`
135719304Speterif test -z "$ac_err"; then
135819304Speter  rm -rf conftest*
135919304Speter  no_x= ac_x_includes=
136019304Speterelse
136119304Speter  echo "$ac_err" >&5
136219304Speter  rm -rf conftest*
136319304Speter    for ac_dir in               \
136419304Speter    /usr/X11R6/include        \
136519304Speter    /usr/X11R5/include        \
136619304Speter    /usr/X11R4/include        \
136719304Speter                              \
136819304Speter    /usr/include/X11R6        \
136919304Speter    /usr/include/X11R5        \
137019304Speter    /usr/include/X11R4        \
137119304Speter                              \
137219304Speter    /usr/local/X11R6/include  \
137319304Speter    /usr/local/X11R5/include  \
137419304Speter    /usr/local/X11R4/include  \
137519304Speter                              \
137619304Speter    /usr/local/include/X11R6  \
137719304Speter    /usr/local/include/X11R5  \
137819304Speter    /usr/local/include/X11R4  \
137919304Speter                              \
138019304Speter    /usr/X11/include          \
138119304Speter    /usr/include/X11          \
138219304Speter    /usr/local/X11/include    \
138319304Speter    /usr/local/include/X11    \
138419304Speter                              \
138519304Speter    /usr/X386/include         \
138619304Speter    /usr/x386/include         \
138719304Speter    /usr/XFree86/include/X11  \
138819304Speter                              \
138919304Speter    /usr/include              \
139019304Speter    /usr/local/include        \
139119304Speter    /usr/unsupported/include  \
139219304Speter    /usr/athena/include       \
139319304Speter    /usr/local/x11r5/include  \
139419304Speter    /usr/lpp/Xamples/include  \
139519304Speter                              \
139619304Speter    /usr/openwin/include      \
139719304Speter    /usr/openwin/share/include \
139819304Speter    ; \
139919304Speter  do
140019304Speter    if test -r "$ac_dir/$x_direct_test_include"; then
140119304Speter      no_x= ac_x_includes=$ac_dir
140219304Speter      break
140319304Speter    fi
140419304Speter  done
140519304Speterfi
140619304Speterrm -f conftest*
140719304Speter
140819304Speter# Check for the libraries.
140919304Speter# See if we find them without any special options.
141019304Speter# Don't add to $LIBS permanently.
141119304Speterac_save_LIBS="$LIBS"
141219304SpeterLIBS="-l$x_direct_test_library $LIBS"
141319304Spetercat > conftest.$ac_ext <<EOF
141419304Speter#line 1415 "configure"
141519304Speter#include "confdefs.h"
141619304Speter
141719304Speterint main() { return 0; }
141819304Speterint t() {
141919304Speter${x_direct_test_function}()
142019304Speter; return 0; }
142119304SpeterEOF
142219304Speterif eval $ac_link; then
142319304Speter  rm -rf conftest*
142419304Speter  LIBS="$ac_save_LIBS" no_x= ac_x_libraries=
142519304Speterelse
142619304Speter  rm -rf conftest*
142719304Speter  LIBS="$ac_save_LIBS"
142819304Speter# First see if replacing the include by lib works.
142919304Speterfor ac_dir in `echo "$ac_x_includes" | sed s/include/lib/` \
143019304Speter    /usr/X11R6/lib        \
143119304Speter    /usr/X11R5/lib        \
143219304Speter    /usr/X11R4/lib        \
143319304Speter                          \
143419304Speter    /usr/lib/X11R6        \
143519304Speter    /usr/lib/X11R5        \
143619304Speter    /usr/lib/X11R4        \
143719304Speter                          \
143819304Speter    /usr/local/X11R6/lib  \
143919304Speter    /usr/local/X11R5/lib  \
144019304Speter    /usr/local/X11R4/lib  \
144119304Speter                          \
144219304Speter    /usr/local/lib/X11R6  \
144319304Speter    /usr/local/lib/X11R5  \
144419304Speter    /usr/local/lib/X11R4  \
144519304Speter                          \
144619304Speter    /usr/X11/lib          \
144719304Speter    /usr/lib/X11          \
144819304Speter    /usr/local/X11/lib    \
144919304Speter    /usr/local/lib/X11    \
145019304Speter                          \
145119304Speter    /usr/X386/lib         \
145219304Speter    /usr/x386/lib         \
145319304Speter    /usr/XFree86/lib/X11  \
145419304Speter                          \
145519304Speter    /usr/lib              \
145619304Speter    /usr/local/lib        \
145719304Speter    /usr/unsupported/lib  \
145819304Speter    /usr/athena/lib       \
145919304Speter    /usr/local/x11r5/lib  \
146019304Speter    /usr/lpp/Xamples/lib  \
146119304Speter                          \
146219304Speter    /usr/openwin/lib      \
146319304Speter    /usr/openwin/share/lib \
146419304Speter    ; \
146519304Speterdo
146619304Speter  for ac_extension in a so sl; do
146719304Speter    if test -r $ac_dir/lib${x_direct_test_library}.$ac_extension; then
146819304Speter      no_x= ac_x_libraries=$ac_dir
146919304Speter      break 2
147019304Speter    fi
147119304Speter  done
147219304Speterdone
147319304Speterfi
147419304Speterrm -f conftest*
147519304Speter
147619304Speterfi
147719304Speterif test "$no_x" = yes; then
147819304Speter  ac_cv_path_x="no_x=yes"
147919304Speterelse
148019304Speter  ac_cv_path_x="no_x= ac_x_includes=$ac_x_includes ac_x_libraries=$ac_x_libraries"
148119304Speterfi
148219304Speterfi
148319304Speter  fi
148419304Speter  eval "$ac_cv_path_x"
148519304Speterfi # $with_x != no
148619304Speter
148719304Speterif test "$no_x" = yes; then
148819304Speter  echo "$ac_t""no" 1>&6
148919304Speterelse
149019304Speter  test "x$x_includes" = xNONE && x_includes=$ac_x_includes
149119304Speter  test "x$x_libraries" = xNONE && x_libraries=$ac_x_libraries
149219304Speter  ac_cv_path_x="no_x= ac_x_includes=$x_includes ac_x_libraries=$x_libraries"
149319304Speter  echo "$ac_t""libraries $x_libraries, headers $x_includes" 1>&6
149419304Speterfi
149519304Speter
149619304Speter
149719304Speterif test "$no_x" != yes; then
149819304Speter	if test "X$x_libraries" != "X"; then
149919304Speter		if test "X$RLIBS" = "Xyes"; then
150019304Speter			XLIBS="-R$x_libraries -L$x_libraries $XLIBS"
150119304Speter		else
150219304Speter			XLIBS="-L$x_libraries $XLIBS"
150319304Speter		fi
150419304Speter	fi
150519304Speter	XLIBS="$XLIBS -lX11"
150619304Speter	if test "X$x_includes" != "X"; then
150719304Speter		XINCS="-I$x_includes"
150819304Speter	fi
150919304Speterfi
151019304Speter
151119304Speter
151219304Speter
151319304Speterecho $ac_n "checking if --enable-perlinterp option specified""... $ac_c" 1>&6
151419304Speter# Check whether --enable-perlinterp or --disable-perlinterp was given.
151519304Speterif test "${enable_perlinterp+set}" = set; then
151619304Speter  enableval="$enable_perlinterp"
151719304Speter  vi_cv_perlinterp="yes"
151819304Speterelse
151919304Speter  vi_cv_perlinterp="no"
152019304Speterfi
152119304Speter
152219304Speterecho "$ac_t""$vi_cv_perlinterp" 1>&6
152319304Speterif test "$vi_cv_perlinterp" = "yes"; then
152419304Speter	if test "$vi_cv_path_perl" = no; then
152519304Speter		echo "Fatal error: no perl5 utility found."
152619304Speter		exit 1
152719304Speter	fi
152819304Speter	$vi_cv_path_perl -e 'require 5.002' || {
152919304Speter		echo "Fatal error: perl5 must be version 5.002 or later."
153019304Speter		exit 1
153119304Speter	}
153219304Speter	$vi_cv_path_perl -e 'close(STDERR);require 5.003_01' &&
153319304Speter	    cat >> confdefs.h <<\EOF
153419304Speter#define HAVE_PERL_5_003_01 1
153519304SpeterEOF
153619304Speter
153719304Speter
153819304Speter	eval `$vi_cv_path_perl -V:shrpenv`
153919304Speter	if test "X$shrpenv" = "XUNKNOWN"; then # pre 5.003_04
154019304Speter	    shrpenv=""
154119304Speter	fi
154219304Speter	vi_cv_perllib=`$vi_cv_path_perl -MConfig -e 'print $Config{privlib}'`
154319304Speter	perlcppflags=`$vi_cv_path_perl -Mlib=$srcdir -MExtUtils::Embed \
154419304Speter        	-e 'ccflags;perl_inc'`
154519304Speter	if test "X$perlcppflags" != "X"; then
154619304Speter		CPPFLAGS="$perlcppflags $CPPFLAGS"
154719304Speter	fi
154819304Speter	perllibs=`cd $srcdir;$vi_cv_path_perl -MExtUtils::Embed \
154919304Speter        	-e 'ldopts'`
155019304Speter	if test "X$perllibs" != "X"; then
155119304Speter		LIBS="$perllibs $LIBS"
155219304Speter	fi
155319304Speter	perlldflags=`cd $srcdir;$vi_cv_path_perl -MExtUtils::Embed \
155419304Speter        	-e 'ccdlflags'`
155519304Speter	if test "X$perlldflags" != "X"; then
155619304Speter		LDFLAGS="$perlldflags $LDFLAGS"
155719304Speter	fi
155819304Speter	LIBOBJS="perl.o perlsfio.o $LIBOBJS"
155919304Speter	cat >> confdefs.h <<\EOF
156019304Speter#define HAVE_PERL_INTERP 1
156119304SpeterEOF
156219304Speter
156319304Speterfi
156419304Speter
156519304Speter
156619304Speter
156719304Speterecho $ac_n "checking if --enable-tknvi option specified""... $ac_c" 1>&6
156819304Speter# Check whether --enable-tknvi or --disable-tknvi was given.
156919304Speterif test "${enable_tknvi+set}" = set; then
157019304Speter  enableval="$enable_tknvi"
157119304Speter  vi_cv_tknvi="yes"
157219304Speterelse
157319304Speter  vi_cv_tknvi="no"
157419304Speterfi
157519304Speter
157619304Speterecho "$ac_t""$vi_cv_tknvi" 1>&6
157719304Speterif test "$vi_cv_tknvi" = "yes"; then
157819304Speter	tknvi=tknvi
157919304Speter	TKLIBS="-ltk -ltcl -lm $XLIBS $LIBS"
158019304Speterfi
158119304Speter
158219304Speterecho $ac_n "checking if --enable-tclinterp option specified""... $ac_c" 1>&6
158319304Speter# Check whether --enable-tclinterp or --disable-tclinterp was given.
158419304Speterif test "${enable_tclinterp+set}" = set; then
158519304Speter  enableval="$enable_tclinterp"
158619304Speter  vi_cv_tclinterp="yes"
158719304Speterelse
158819304Speter  vi_cv_tclinterp="no"
158919304Speterfi
159019304Speter
159119304Speterecho "$ac_t""$vi_cv_tclinterp" 1>&6
159219304Speterif test "$vi_cv_tclinterp" = "yes"; then
159319304Speter	LIBOBJS="tcl.o $LIBOBJS"
159419304Speter	LIBS="-ltk -ltcl -lm $XLIBS $LIBS"
159519304Speter	cat >> confdefs.h <<\EOF
159619304Speter#define HAVE_TCL_INTERP 1
159719304SpeterEOF
159819304Speter
159919304Speterfi
160019304Speter
160119304Speterif test "$vi_cv_tknvi" = "yes" || test "$vi_cv_tclinterp" = "yes"; then
160219304Speter	echo $ac_n "checking for -ltcl""... $ac_c" 1>&6
160319304Speterac_lib_var=`echo tcl | tr '.-/+' '___p'`
160419304Speterif eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
160519304Speter  echo $ac_n "(cached) $ac_c" 1>&6
160619304Speterelse
160719304Speter  ac_save_LIBS="$LIBS"
160819304SpeterLIBS="-ltcl -ltk -lm $LIBS"
160919304Spetercat > conftest.$ac_ext <<EOF
161019304Speter#line 1611 "configure"
161119304Speter#include "confdefs.h"
161219304Speter
161319304Speterint main() { return 0; }
161419304Speterint t() {
161519304Spetermain()
161619304Speter; return 0; }
161719304SpeterEOF
161819304Speterif eval $ac_link; then
161919304Speter  rm -rf conftest*
162019304Speter  eval "ac_cv_lib_$ac_lib_var=yes"
162119304Speterelse
162219304Speter  rm -rf conftest*
162319304Speter  eval "ac_cv_lib_$ac_lib_var=no"
162419304Speterfi
162519304Speterrm -f conftest*
162619304SpeterLIBS="$ac_save_LIBS"
162719304Speter
162819304Speterfi
162919304Speterif eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
163019304Speter  echo "$ac_t""yes" 1>&6
163119304Speter  vi_cv_tkfatal="no"
163219304Speterelse
163319304Speter  echo "$ac_t""no" 1>&6
163419304Spetervi_cv_tkfatal="yes"
163519304Speterfi
163619304Speter
163719304Speter	if test "$vi_cv_tkfatal" = "yes"; then
163819304Speter		echo "Fatal error: no Tk/Tcl library; see the section"
163919304Speter		echo "ADDING LIBRARIES AND INCLUDE FILES in the README file."
164019304Speter		exit 1
164119304Speter	fi
164219304Speterfi
164319304Speter
164419304Speterif test "$vi_cv_tclinterp" = yes || test "$vi_cv_perlinterp" = yes; then
164519304Speter	LIBOBJS="api.o $LIBOBJS"
164619304Speterfi
164719304Speter
164819304Speterecho $ac_n "checking for -ltermlib""... $ac_c" 1>&6
164919304Speterac_lib_var=`echo termlib | tr '.-/+' '___p'`
165019304Speterif eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
165119304Speter  echo $ac_n "(cached) $ac_c" 1>&6
165219304Speterelse
165319304Speter  ac_save_LIBS="$LIBS"
165419304SpeterLIBS="-ltermlib  $LIBS"
165519304Spetercat > conftest.$ac_ext <<EOF
165619304Speter#line 1657 "configure"
165719304Speter#include "confdefs.h"
165819304Speter
165919304Speterint main() { return 0; }
166019304Speterint t() {
166119304Spetertgetent()
166219304Speter; return 0; }
166319304SpeterEOF
166419304Speterif eval $ac_link; then
166519304Speter  rm -rf conftest*
166619304Speter  eval "ac_cv_lib_$ac_lib_var=yes"
166719304Speterelse
166819304Speter  rm -rf conftest*
166919304Speter  eval "ac_cv_lib_$ac_lib_var=no"
167019304Speterfi
167119304Speterrm -f conftest*
167219304SpeterLIBS="$ac_save_LIBS"
167319304Speter
167419304Speterfi
167519304Speterif eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
167619304Speter  echo "$ac_t""yes" 1>&6
167719304Speter  vi_cv_termlib=-ltermlib
167819304Speterelse
167919304Speter  echo "$ac_t""no" 1>&6
168019304Spetervi_cv_termlib=no
168119304Speterfi
168219304Speter
168319304Speterif test "$vi_cv_termlib" = no; then
168419304Speter	echo $ac_n "checking for -ltermcap""... $ac_c" 1>&6
168519304Speterac_lib_var=`echo termcap | tr '.-/+' '___p'`
168619304Speterif eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
168719304Speter  echo $ac_n "(cached) $ac_c" 1>&6
168819304Speterelse
168919304Speter  ac_save_LIBS="$LIBS"
169019304SpeterLIBS="-ltermcap  $LIBS"
169119304Spetercat > conftest.$ac_ext <<EOF
169219304Speter#line 1693 "configure"
169319304Speter#include "confdefs.h"
169419304Speter
169519304Speterint main() { return 0; }
169619304Speterint t() {
169719304Spetertgetent()
169819304Speter; return 0; }
169919304SpeterEOF
170019304Speterif eval $ac_link; then
170119304Speter  rm -rf conftest*
170219304Speter  eval "ac_cv_lib_$ac_lib_var=yes"
170319304Speterelse
170419304Speter  rm -rf conftest*
170519304Speter  eval "ac_cv_lib_$ac_lib_var=no"
170619304Speterfi
170719304Speterrm -f conftest*
170819304SpeterLIBS="$ac_save_LIBS"
170919304Speter
171019304Speterfi
171119304Speterif eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
171219304Speter  echo "$ac_t""yes" 1>&6
171319304Speter  vi_cv_termlib=-ltermcap
171419304Speterelse
171519304Speter  echo "$ac_t""no" 1>&6
171619304Spetervi_cv_termlib=no
171719304Speterfi
171819304Speter
171919304Speterfi
172019304Speterif test "$vi_cv_termlib" != no; then
172119304Speter	LIBS="$vi_cv_termlib $LIBS"
172219304Speterfi
172319304Speter
172419304Speterecho $ac_n "checking if --disable-curses option specified""... $ac_c" 1>&6
172519304Speter# Check whether --enable-curses or --disable-curses was given.
172619304Speterif test "${enable_curses+set}" = set; then
172719304Speter  enableval="$enable_curses"
172819304Speter  vi_cv_curses="other curses"
172919304Speterelse
173019304Speter  vi_cv_curses="bundled curses"
173119304Speterfi
173219304Speter
173319304Speterecho "$ac_t""$vi_cv_curses" 1>&6
173419304Spetercase "$vi_cv_curses" in
173519304Speter"bundled curses")
173619304Speter	CPPFLAGS="-I\$(srcdir)/curses $CPPFLAGS"
173719304Speter	cobjs="\$(COBJS)";;
173819304Speter"other curses")
173919304Speter	LIBS="-lcurses $LIBS";;
174019304Speteresac
174119304Speter
174219304Speterecho $ac_n "checking for sys/mman.h""... $ac_c" 1>&6
174319304Speterif eval "test \"`echo '$''{'vi_cv_include_sys_mman'+set}'`\" = set"; then
174419304Speter  echo $ac_n "(cached) $ac_c" 1>&6
174519304Speterelse
174619304Speter  cat > conftest.$ac_ext <<EOF
174719304Speter#line 1748 "configure"
174819304Speter#include "confdefs.h"
174919304Speter#include <sys/mman.h>
175019304SpeterEOF
175119304Spetereval "$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
175219304Speterac_err=`grep -v '^ *+' conftest.out`
175319304Speterif test -z "$ac_err"; then
175419304Speter  rm -rf conftest*
175519304Speter  vi_cv_include_sys_mman=yes
175619304Speterelse
175719304Speter  echo "$ac_err" >&5
175819304Speter  rm -rf conftest*
175919304Speter  vi_cv_include_sys_mman=no
176019304Speterfi
176119304Speterrm -f conftest*
176219304Speterfi
176319304Speter
176419304Speterif test "$vi_cv_include_sys_mman" = yes; then
176519304Speter	cat >> confdefs.h <<\EOF
176619304Speter#define HAVE_SYS_MMAN_H 1
176719304SpeterEOF
176819304Speter
176919304Speterfi
177019304Speterecho "$ac_t""$vi_cv_include_sys_mman" 1>&6
177119304Speter
177219304Speterecho $ac_n "checking for sys/select.h""... $ac_c" 1>&6
177319304Speterif eval "test \"`echo '$''{'vi_cv_include_sys_select'+set}'`\" = set"; then
177419304Speter  echo $ac_n "(cached) $ac_c" 1>&6
177519304Speterelse
177619304Speter  cat > conftest.$ac_ext <<EOF
177719304Speter#line 1778 "configure"
177819304Speter#include "confdefs.h"
177919304Speter#include <sys/select.h>
178019304SpeterEOF
178119304Spetereval "$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
178219304Speterac_err=`grep -v '^ *+' conftest.out`
178319304Speterif test -z "$ac_err"; then
178419304Speter  rm -rf conftest*
178519304Speter  vi_cv_include_sys_select=yes
178619304Speterelse
178719304Speter  echo "$ac_err" >&5
178819304Speter  rm -rf conftest*
178919304Speter  vi_cv_include_sys_select=no
179019304Speterfi
179119304Speterrm -f conftest*
179219304Speterfi
179319304Speter
179419304Speterif test "$vi_cv_include_sys_select" = yes; then
179519304Speter	cat >> confdefs.h <<\EOF
179619304Speter#define HAVE_SYS_SELECT_H 1
179719304SpeterEOF
179819304Speter
179919304Speterfi
180019304Speterecho "$ac_t""$vi_cv_include_sys_select" 1>&6
180119304Speter
180219304Speterecho $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
180319304Speterif eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then
180419304Speter  echo $ac_n "(cached) $ac_c" 1>&6
180519304Speterelse
180619304Speter  cat > conftest.$ac_ext <<EOF
180719304Speter#line 1808 "configure"
180819304Speter#include "confdefs.h"
180919304Speter#include <stdlib.h>
181019304Speter#include <stdarg.h>
181119304Speter#include <string.h>
181219304Speter#include <float.h>
181319304SpeterEOF
181419304Spetereval "$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
181519304Speterac_err=`grep -v '^ *+' conftest.out`
181619304Speterif test -z "$ac_err"; then
181719304Speter  rm -rf conftest*
181819304Speter  ac_cv_header_stdc=yes
181919304Speterelse
182019304Speter  echo "$ac_err" >&5
182119304Speter  rm -rf conftest*
182219304Speter  ac_cv_header_stdc=no
182319304Speterfi
182419304Speterrm -f conftest*
182519304Speter
182619304Speterif test $ac_cv_header_stdc = yes; then
182719304Speter  # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
182819304Spetercat > conftest.$ac_ext <<EOF
182919304Speter#line 1830 "configure"
183019304Speter#include "confdefs.h"
183119304Speter#include <string.h>
183219304SpeterEOF
183319304Speterif (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
183419304Speter  egrep "memchr" >/dev/null 2>&1; then
183519304Speter  :
183619304Speterelse
183719304Speter  rm -rf conftest*
183819304Speter  ac_cv_header_stdc=no
183919304Speterfi
184019304Speterrm -f conftest*
184119304Speter
184219304Speterfi
184319304Speter
184419304Speterif test $ac_cv_header_stdc = yes; then
184519304Speter  # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
184619304Spetercat > conftest.$ac_ext <<EOF
184719304Speter#line 1848 "configure"
184819304Speter#include "confdefs.h"
184919304Speter#include <stdlib.h>
185019304SpeterEOF
185119304Speterif (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
185219304Speter  egrep "free" >/dev/null 2>&1; then
185319304Speter  :
185419304Speterelse
185519304Speter  rm -rf conftest*
185619304Speter  ac_cv_header_stdc=no
185719304Speterfi
185819304Speterrm -f conftest*
185919304Speter
186019304Speterfi
186119304Speter
186219304Speterif test $ac_cv_header_stdc = yes; then
186319304Speter  # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
186419304Speterif test "$cross_compiling" = yes; then
186519304Speter  :
186619304Speterelse
186719304Spetercat > conftest.$ac_ext <<EOF
186819304Speter#line 1869 "configure"
186919304Speter#include "confdefs.h"
187019304Speter#include <ctype.h>
187119304Speter#define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
187219304Speter#define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
187319304Speter#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
187419304Speterint main () { int i; for (i = 0; i < 256; i++)
187519304Speterif (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
187619304Speterexit (0); }
187719304Speter
187819304SpeterEOF
187919304Spetereval $ac_link
188019304Speterif test -s conftest && (./conftest; exit) 2>/dev/null; then
188119304Speter  :
188219304Speterelse
188319304Speter  ac_cv_header_stdc=no
188419304Speterfi
188519304Speterfi
188619304Speterrm -fr conftest*
188719304Speterfi
188819304Speterfi
188919304Speter
189019304Speterecho "$ac_t""$ac_cv_header_stdc" 1>&6
189119304Speterif test $ac_cv_header_stdc = yes; then
189219304Speter  cat >> confdefs.h <<\EOF
189319304Speter#define STDC_HEADERS 1
189419304SpeterEOF
189519304Speter
189619304Speterfi
189719304Speter
189819304Speterecho $ac_n "checking for ssize_t""... $ac_c" 1>&6
189919304Speterif eval "test \"`echo '$''{'ac_cv_type_ssize_t'+set}'`\" = set"; then
190019304Speter  echo $ac_n "(cached) $ac_c" 1>&6
190119304Speterelse
190219304Speter  cat > conftest.$ac_ext <<EOF
190319304Speter#line 1904 "configure"
190419304Speter#include "confdefs.h"
190519304Speter#include <sys/types.h>
190619304Speter#if STDC_HEADERS
190719304Speter#include <stdlib.h>
190819304Speter#endif
190919304SpeterEOF
191019304Speterif (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
191119304Speter  egrep "ssize_t" >/dev/null 2>&1; then
191219304Speter  rm -rf conftest*
191319304Speter  ac_cv_type_ssize_t=yes
191419304Speterelse
191519304Speter  rm -rf conftest*
191619304Speter  ac_cv_type_ssize_t=no
191719304Speterfi
191819304Speterrm -f conftest*
191919304Speter
192019304Speterfi
192119304Speterecho "$ac_t""$ac_cv_type_ssize_t" 1>&6
192219304Speterif test $ac_cv_type_ssize_t = no; then
192319304Speter  cat >> confdefs.h <<\EOF
192419304Speter#define ssize_t int
192519304SpeterEOF
192619304Speter
192719304Speterfi
192819304Speter
192919304Speterecho $ac_n "checking whether byte ordering is bigendian""... $ac_c" 1>&6
193019304Speterif eval "test \"`echo '$''{'ac_cv_c_bigendian'+set}'`\" = set"; then
193119304Speter  echo $ac_n "(cached) $ac_c" 1>&6
193219304Speterelse
193319304Speter  ac_cv_c_bigendian=unknown
193419304Speter# See if sys/param.h defines the BYTE_ORDER macro.
193519304Spetercat > conftest.$ac_ext <<EOF
193619304Speter#line 1937 "configure"
193719304Speter#include "confdefs.h"
193819304Speter#include <sys/types.h>
193919304Speter#include <sys/param.h>
194019304Speterint main() { return 0; }
194119304Speterint t() {
194219304Speter
194319304Speter#if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
194419304Speter bogus endian macros
194519304Speter#endif
194619304Speter; return 0; }
194719304SpeterEOF
194819304Speterif eval $ac_compile; then
194919304Speter  rm -rf conftest*
195019304Speter  # It does; now see whether it defined to BIG_ENDIAN or not.
195119304Spetercat > conftest.$ac_ext <<EOF
195219304Speter#line 1953 "configure"
195319304Speter#include "confdefs.h"
195419304Speter#include <sys/types.h>
195519304Speter#include <sys/param.h>
195619304Speterint main() { return 0; }
195719304Speterint t() {
195819304Speter
195919304Speter#if BYTE_ORDER != BIG_ENDIAN
196019304Speter not big endian
196119304Speter#endif
196219304Speter; return 0; }
196319304SpeterEOF
196419304Speterif eval $ac_compile; then
196519304Speter  rm -rf conftest*
196619304Speter  ac_cv_c_bigendian=yes
196719304Speterelse
196819304Speter  rm -rf conftest*
196919304Speter  ac_cv_c_bigendian=no
197019304Speterfi
197119304Speterrm -f conftest*
197219304Speter
197319304Speterfi
197419304Speterrm -f conftest*
197519304Speter
197619304Speterif test $ac_cv_c_bigendian = unknown; then
197719304Speterif test "$cross_compiling" = yes; then
197819304Speter    { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
197919304Speterelse
198019304Spetercat > conftest.$ac_ext <<EOF
198119304Speter#line 1982 "configure"
198219304Speter#include "confdefs.h"
198319304Spetermain () {
198419304Speter  /* Are we little or big endian?  From Harbison&Steele.  */
198519304Speter  union
198619304Speter  {
198719304Speter    long l;
198819304Speter    char c[sizeof (long)];
198919304Speter  } u;
199019304Speter  u.l = 1;
199119304Speter  exit (u.c[sizeof (long) - 1] == 1);
199219304Speter}
199319304SpeterEOF
199419304Spetereval $ac_link
199519304Speterif test -s conftest && (./conftest; exit) 2>/dev/null; then
199619304Speter  ac_cv_c_bigendian=no
199719304Speterelse
199819304Speter  ac_cv_c_bigendian=yes
199919304Speterfi
200019304Speterfi
200119304Speterrm -fr conftest*
200219304Speterfi
200319304Speterfi
200419304Speter
200519304Speterecho "$ac_t""$ac_cv_c_bigendian" 1>&6
200619304Speterif test $ac_cv_c_bigendian = yes; then
200719304Speter  cat >> confdefs.h <<\EOF
200819304Speter#define WORDS_BIGENDIAN 1
200919304SpeterEOF
201019304Speter
201119304Speterfi
201219304Speter
201319304Speterecho $ac_n "checking for working const""... $ac_c" 1>&6
201419304Speterif eval "test \"`echo '$''{'ac_cv_c_const'+set}'`\" = set"; then
201519304Speter  echo $ac_n "(cached) $ac_c" 1>&6
201619304Speterelse
201719304Speter  cat > conftest.$ac_ext <<EOF
201819304Speter#line 2019 "configure"
201919304Speter#include "confdefs.h"
202019304Speter
202119304Speterint main() { return 0; }
202219304Speterint t() {
202319304Speter
202419304Speter/* Ultrix mips cc rejects this.  */
202519304Spetertypedef int charset[2]; const charset x;
202619304Speter/* SunOS 4.1.1 cc rejects this.  */
202719304Speterchar const *const *ccp;
202819304Speterchar **p;
202919304Speter/* NEC SVR4.0.2 mips cc rejects this.  */
203019304Speterstruct point {int x, y;};
203119304Speterstatic struct point const zero = {0,0};
203219304Speter/* AIX XL C 1.02.0.0 rejects this.
203319304Speter   It does not let you subtract one const X* pointer from another in an arm
203419304Speter   of an if-expression whose if-part is not a constant expression */
203519304Speterconst char *g = "string";
203619304Speterccp = &g + (g ? g-g : 0);
203719304Speter/* HPUX 7.0 cc rejects these. */
203819304Speter++ccp;
203919304Speterp = (char**) ccp;
204019304Speterccp = (char const *const *) p;
204119304Speter{ /* SCO 3.2v4 cc rejects this.  */
204219304Speter  char *t;
204319304Speter  char const *s = 0 ? (char *) 0 : (char const *) 0;
204419304Speter
204519304Speter  *t++ = 0;
204619304Speter}
204719304Speter{ /* Someone thinks the Sun supposedly-ANSI compiler will reject this.  */
204819304Speter  int x[] = {25, 17};
204919304Speter  const int *foo = &x[0];
205019304Speter  ++foo;
205119304Speter}
205219304Speter{ /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
205319304Speter  typedef const int *iptr;
205419304Speter  iptr p = 0;
205519304Speter  ++p;
205619304Speter}
205719304Speter{ /* AIX XL C 1.02.0.0 rejects this saying
205819304Speter     "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
205919304Speter  struct s { int j; const int *ap[3]; };
206019304Speter  struct s *b; b->j = 5;
206119304Speter}
206219304Speter{ /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
206319304Speter  const int foo = 10;
206419304Speter}
206519304Speter
206619304Speter; return 0; }
206719304SpeterEOF
206819304Speterif eval $ac_compile; then
206919304Speter  rm -rf conftest*
207019304Speter  ac_cv_c_const=yes
207119304Speterelse
207219304Speter  rm -rf conftest*
207319304Speter  ac_cv_c_const=no
207419304Speterfi
207519304Speterrm -f conftest*
207619304Speter
207719304Speterfi
207819304Speter
207919304Speterecho "$ac_t""$ac_cv_c_const" 1>&6
208019304Speterif test $ac_cv_c_const = no; then
208119304Speter  cat >> confdefs.h <<\EOF
208219304Speter#define const 
208319304SpeterEOF
208419304Speter
208519304Speterfi
208619304Speter
208719304Speterecho $ac_n "checking for st_blksize in struct stat""... $ac_c" 1>&6
208819304Speterif eval "test \"`echo '$''{'ac_cv_struct_st_blksize'+set}'`\" = set"; then
208919304Speter  echo $ac_n "(cached) $ac_c" 1>&6
209019304Speterelse
209119304Speter  cat > conftest.$ac_ext <<EOF
209219304Speter#line 2093 "configure"
209319304Speter#include "confdefs.h"
209419304Speter#include <sys/types.h>
209519304Speter#include <sys/stat.h>
209619304Speterint main() { return 0; }
209719304Speterint t() {
209819304Speterstruct stat s; s.st_blksize;
209919304Speter; return 0; }
210019304SpeterEOF
210119304Speterif eval $ac_compile; then
210219304Speter  rm -rf conftest*
210319304Speter  ac_cv_struct_st_blksize=yes
210419304Speterelse
210519304Speter  rm -rf conftest*
210619304Speter  ac_cv_struct_st_blksize=no
210719304Speterfi
210819304Speterrm -f conftest*
210919304Speter
211019304Speterfi
211119304Speter
211219304Speterecho "$ac_t""$ac_cv_struct_st_blksize" 1>&6
211319304Speterif test $ac_cv_struct_st_blksize = yes; then
211419304Speter  cat >> confdefs.h <<\EOF
211519304Speter#define HAVE_ST_BLKSIZE 1
211619304SpeterEOF
211719304Speter
211819304Speterfi
211919304Speter
212019304Speterecho $ac_n "checking for mode_t""... $ac_c" 1>&6
212119304Speterif eval "test \"`echo '$''{'ac_cv_type_mode_t'+set}'`\" = set"; then
212219304Speter  echo $ac_n "(cached) $ac_c" 1>&6
212319304Speterelse
212419304Speter  cat > conftest.$ac_ext <<EOF
212519304Speter#line 2126 "configure"
212619304Speter#include "confdefs.h"
212719304Speter#include <sys/types.h>
212819304Speter#if STDC_HEADERS
212919304Speter#include <stdlib.h>
213019304Speter#endif
213119304SpeterEOF
213219304Speterif (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
213319304Speter  egrep "mode_t" >/dev/null 2>&1; then
213419304Speter  rm -rf conftest*
213519304Speter  ac_cv_type_mode_t=yes
213619304Speterelse
213719304Speter  rm -rf conftest*
213819304Speter  ac_cv_type_mode_t=no
213919304Speterfi
214019304Speterrm -f conftest*
214119304Speter
214219304Speterfi
214319304Speterecho "$ac_t""$ac_cv_type_mode_t" 1>&6
214419304Speterif test $ac_cv_type_mode_t = no; then
214519304Speter  cat >> confdefs.h <<\EOF
214619304Speter#define mode_t int
214719304SpeterEOF
214819304Speter
214919304Speterfi
215019304Speter
215119304Speterecho $ac_n "checking for off_t""... $ac_c" 1>&6
215219304Speterif eval "test \"`echo '$''{'ac_cv_type_off_t'+set}'`\" = set"; then
215319304Speter  echo $ac_n "(cached) $ac_c" 1>&6
215419304Speterelse
215519304Speter  cat > conftest.$ac_ext <<EOF
215619304Speter#line 2157 "configure"
215719304Speter#include "confdefs.h"
215819304Speter#include <sys/types.h>
215919304Speter#if STDC_HEADERS
216019304Speter#include <stdlib.h>
216119304Speter#endif
216219304SpeterEOF
216319304Speterif (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
216419304Speter  egrep "off_t" >/dev/null 2>&1; then
216519304Speter  rm -rf conftest*
216619304Speter  ac_cv_type_off_t=yes
216719304Speterelse
216819304Speter  rm -rf conftest*
216919304Speter  ac_cv_type_off_t=no
217019304Speterfi
217119304Speterrm -f conftest*
217219304Speter
217319304Speterfi
217419304Speterecho "$ac_t""$ac_cv_type_off_t" 1>&6
217519304Speterif test $ac_cv_type_off_t = no; then
217619304Speter  cat >> confdefs.h <<\EOF
217719304Speter#define off_t long
217819304SpeterEOF
217919304Speter
218019304Speterfi
218119304Speter
218219304Speterecho $ac_n "checking for pid_t""... $ac_c" 1>&6
218319304Speterif eval "test \"`echo '$''{'ac_cv_type_pid_t'+set}'`\" = set"; then
218419304Speter  echo $ac_n "(cached) $ac_c" 1>&6
218519304Speterelse
218619304Speter  cat > conftest.$ac_ext <<EOF
218719304Speter#line 2188 "configure"
218819304Speter#include "confdefs.h"
218919304Speter#include <sys/types.h>
219019304Speter#if STDC_HEADERS
219119304Speter#include <stdlib.h>
219219304Speter#endif
219319304SpeterEOF
219419304Speterif (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
219519304Speter  egrep "pid_t" >/dev/null 2>&1; then
219619304Speter  rm -rf conftest*
219719304Speter  ac_cv_type_pid_t=yes
219819304Speterelse
219919304Speter  rm -rf conftest*
220019304Speter  ac_cv_type_pid_t=no
220119304Speterfi
220219304Speterrm -f conftest*
220319304Speter
220419304Speterfi
220519304Speterecho "$ac_t""$ac_cv_type_pid_t" 1>&6
220619304Speterif test $ac_cv_type_pid_t = no; then
220719304Speter  cat >> confdefs.h <<\EOF
220819304Speter#define pid_t int
220919304SpeterEOF
221019304Speter
221119304Speterfi
221219304Speter
221319304Speterecho $ac_n "checking for size_t""... $ac_c" 1>&6
221419304Speterif eval "test \"`echo '$''{'ac_cv_type_size_t'+set}'`\" = set"; then
221519304Speter  echo $ac_n "(cached) $ac_c" 1>&6
221619304Speterelse
221719304Speter  cat > conftest.$ac_ext <<EOF
221819304Speter#line 2219 "configure"
221919304Speter#include "confdefs.h"
222019304Speter#include <sys/types.h>
222119304Speter#if STDC_HEADERS
222219304Speter#include <stdlib.h>
222319304Speter#endif
222419304SpeterEOF
222519304Speterif (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
222619304Speter  egrep "size_t" >/dev/null 2>&1; then
222719304Speter  rm -rf conftest*
222819304Speter  ac_cv_type_size_t=yes
222919304Speterelse
223019304Speter  rm -rf conftest*
223119304Speter  ac_cv_type_size_t=no
223219304Speterfi
223319304Speterrm -f conftest*
223419304Speter
223519304Speterfi
223619304Speterecho "$ac_t""$ac_cv_type_size_t" 1>&6
223719304Speterif test $ac_cv_type_size_t = no; then
223819304Speter  cat >> confdefs.h <<\EOF
223919304Speter#define size_t unsigned
224019304SpeterEOF
224119304Speter
224219304Speterfi
224319304Speter
224419304Speterecho $ac_n "checking whether struct tm is in sys/time.h or time.h""... $ac_c" 1>&6
224519304Speterif eval "test \"`echo '$''{'ac_cv_struct_tm'+set}'`\" = set"; then
224619304Speter  echo $ac_n "(cached) $ac_c" 1>&6
224719304Speterelse
224819304Speter  cat > conftest.$ac_ext <<EOF
224919304Speter#line 2250 "configure"
225019304Speter#include "confdefs.h"
225119304Speter#include <sys/types.h>
225219304Speter#include <time.h>
225319304Speterint main() { return 0; }
225419304Speterint t() {
225519304Speterstruct tm *tp; tp->tm_sec;
225619304Speter; return 0; }
225719304SpeterEOF
225819304Speterif eval $ac_compile; then
225919304Speter  rm -rf conftest*
226019304Speter  ac_cv_struct_tm=time.h
226119304Speterelse
226219304Speter  rm -rf conftest*
226319304Speter  ac_cv_struct_tm=sys/time.h
226419304Speterfi
226519304Speterrm -f conftest*
226619304Speter
226719304Speterfi
226819304Speter
226919304Speterecho "$ac_t""$ac_cv_struct_tm" 1>&6
227019304Speterif test $ac_cv_struct_tm = sys/time.h; then
227119304Speter  cat >> confdefs.h <<\EOF
227219304Speter#define TM_IN_SYS_TIME 1
227319304SpeterEOF
227419304Speter
227519304Speterfi
227619304Speter
227719304Speter
227819304Speter  for ac_func in bsearch gethostname getopt memchr memcpy memmove memset
227919304Speterdo
228019304Speterecho $ac_n "checking for $ac_func""... $ac_c" 1>&6
228119304Speterif eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
228219304Speter  echo $ac_n "(cached) $ac_c" 1>&6
228319304Speterelse
228419304Speter  cat > conftest.$ac_ext <<EOF
228519304Speter#line 2286 "configure"
228619304Speter#include "confdefs.h"
228719304Speter/* System header to define __stub macros and hopefully few prototypes,
228819304Speter    which can conflict with char $ac_func(); below.  */
228919304Speter#include <assert.h>
229019304Speter/* Override any gcc2 internal prototype to avoid an error.  */
229119304Speterchar $ac_func();
229219304Speter
229319304Speterint main() { return 0; }
229419304Speterint t() {
229519304Speter
229619304Speter/* The GNU C library defines this for functions which it implements
229719304Speter    to always fail with ENOSYS.  Some functions are actually named
229819304Speter    something starting with __ and the normal name is an alias.  */
229919304Speter#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
230019304Speterchoke me
230119304Speter#else
230219304Speter$ac_func();
230319304Speter#endif
230419304Speter
230519304Speter; return 0; }
230619304SpeterEOF
230719304Speterif eval $ac_link; then
230819304Speter  rm -rf conftest*
230919304Speter  eval "ac_cv_func_$ac_func=yes"
231019304Speterelse
231119304Speter  rm -rf conftest*
231219304Speter  eval "ac_cv_func_$ac_func=no"
231319304Speterfi
231419304Speterrm -f conftest*
231519304Speter
231619304Speterfi
231719304Speterif eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
231819304Speter  echo "$ac_t""yes" 1>&6
231919304Speter    ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
232019304Speter  cat >> confdefs.h <<EOF
232119304Speter#define $ac_tr_func 1
232219304SpeterEOF
232319304Speter 
232419304Speterelse
232519304Speter  echo "$ac_t""no" 1>&6
232619304Speterfi
232719304Speterdone
232819304Speter
232919304Speterfor ac_func in bsearch gethostname getopt memchr memcpy memmove memset
233019304Speterdo
233119304Speterecho $ac_n "checking for $ac_func""... $ac_c" 1>&6
233219304Speterif eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
233319304Speter  echo $ac_n "(cached) $ac_c" 1>&6
233419304Speterelse
233519304Speter  cat > conftest.$ac_ext <<EOF
233619304Speter#line 2337 "configure"
233719304Speter#include "confdefs.h"
233819304Speter/* System header to define __stub macros and hopefully few prototypes,
233919304Speter    which can conflict with char $ac_func(); below.  */
234019304Speter#include <assert.h>
234119304Speter/* Override any gcc2 internal prototype to avoid an error.  */
234219304Speterchar $ac_func();
234319304Speter
234419304Speterint main() { return 0; }
234519304Speterint t() {
234619304Speter
234719304Speter/* The GNU C library defines this for functions which it implements
234819304Speter    to always fail with ENOSYS.  Some functions are actually named
234919304Speter    something starting with __ and the normal name is an alias.  */
235019304Speter#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
235119304Speterchoke me
235219304Speter#else
235319304Speter$ac_func();
235419304Speter#endif
235519304Speter
235619304Speter; return 0; }
235719304SpeterEOF
235819304Speterif eval $ac_link; then
235919304Speter  rm -rf conftest*
236019304Speter  eval "ac_cv_func_$ac_func=yes"
236119304Speterelse
236219304Speter  rm -rf conftest*
236319304Speter  eval "ac_cv_func_$ac_func=no"
236419304Speterfi
236519304Speterrm -f conftest*
236619304Speter
236719304Speterfi
236819304Speterif eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
236919304Speter  echo "$ac_t""yes" 1>&6
237019304Speter  :
237119304Speterelse
237219304Speter  echo "$ac_t""no" 1>&6
237319304SpeterLIBOBJS="$LIBOBJS ${ac_func}.o"
237419304Speterfi
237519304Speter
237619304Speterdone
237719304Speter
237819304Speter  for ac_func in mkstemp mmap snprintf strdup strerror strpbrk strtol
237919304Speterdo
238019304Speterecho $ac_n "checking for $ac_func""... $ac_c" 1>&6
238119304Speterif eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
238219304Speter  echo $ac_n "(cached) $ac_c" 1>&6
238319304Speterelse
238419304Speter  cat > conftest.$ac_ext <<EOF
238519304Speter#line 2386 "configure"
238619304Speter#include "confdefs.h"
238719304Speter/* System header to define __stub macros and hopefully few prototypes,
238819304Speter    which can conflict with char $ac_func(); below.  */
238919304Speter#include <assert.h>
239019304Speter/* Override any gcc2 internal prototype to avoid an error.  */
239119304Speterchar $ac_func();
239219304Speter
239319304Speterint main() { return 0; }
239419304Speterint t() {
239519304Speter
239619304Speter/* The GNU C library defines this for functions which it implements
239719304Speter    to always fail with ENOSYS.  Some functions are actually named
239819304Speter    something starting with __ and the normal name is an alias.  */
239919304Speter#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
240019304Speterchoke me
240119304Speter#else
240219304Speter$ac_func();
240319304Speter#endif
240419304Speter
240519304Speter; return 0; }
240619304SpeterEOF
240719304Speterif eval $ac_link; then
240819304Speter  rm -rf conftest*
240919304Speter  eval "ac_cv_func_$ac_func=yes"
241019304Speterelse
241119304Speter  rm -rf conftest*
241219304Speter  eval "ac_cv_func_$ac_func=no"
241319304Speterfi
241419304Speterrm -f conftest*
241519304Speter
241619304Speterfi
241719304Speterif eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
241819304Speter  echo "$ac_t""yes" 1>&6
241919304Speter    ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
242019304Speter  cat >> confdefs.h <<EOF
242119304Speter#define $ac_tr_func 1
242219304SpeterEOF
242319304Speter 
242419304Speterelse
242519304Speter  echo "$ac_t""no" 1>&6
242619304Speterfi
242719304Speterdone
242819304Speter
242919304Speterfor ac_func in mkstemp mmap snprintf strdup strerror strpbrk strtol
243019304Speterdo
243119304Speterecho $ac_n "checking for $ac_func""... $ac_c" 1>&6
243219304Speterif eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
243319304Speter  echo $ac_n "(cached) $ac_c" 1>&6
243419304Speterelse
243519304Speter  cat > conftest.$ac_ext <<EOF
243619304Speter#line 2437 "configure"
243719304Speter#include "confdefs.h"
243819304Speter/* System header to define __stub macros and hopefully few prototypes,
243919304Speter    which can conflict with char $ac_func(); below.  */
244019304Speter#include <assert.h>
244119304Speter/* Override any gcc2 internal prototype to avoid an error.  */
244219304Speterchar $ac_func();
244319304Speter
244419304Speterint main() { return 0; }
244519304Speterint t() {
244619304Speter
244719304Speter/* The GNU C library defines this for functions which it implements
244819304Speter    to always fail with ENOSYS.  Some functions are actually named
244919304Speter    something starting with __ and the normal name is an alias.  */
245019304Speter#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
245119304Speterchoke me
245219304Speter#else
245319304Speter$ac_func();
245419304Speter#endif
245519304Speter
245619304Speter; return 0; }
245719304SpeterEOF
245819304Speterif eval $ac_link; then
245919304Speter  rm -rf conftest*
246019304Speter  eval "ac_cv_func_$ac_func=yes"
246119304Speterelse
246219304Speter  rm -rf conftest*
246319304Speter  eval "ac_cv_func_$ac_func=no"
246419304Speterfi
246519304Speterrm -f conftest*
246619304Speter
246719304Speterfi
246819304Speterif eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
246919304Speter  echo "$ac_t""yes" 1>&6
247019304Speter  :
247119304Speterelse
247219304Speter  echo "$ac_t""no" 1>&6
247319304SpeterLIBOBJS="$LIBOBJS ${ac_func}.o"
247419304Speterfi
247519304Speter
247619304Speterdone
247719304Speter
247819304Speter  for ac_func in strtoul vsnprintf
247919304Speterdo
248019304Speterecho $ac_n "checking for $ac_func""... $ac_c" 1>&6
248119304Speterif eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
248219304Speter  echo $ac_n "(cached) $ac_c" 1>&6
248319304Speterelse
248419304Speter  cat > conftest.$ac_ext <<EOF
248519304Speter#line 2486 "configure"
248619304Speter#include "confdefs.h"
248719304Speter/* System header to define __stub macros and hopefully few prototypes,
248819304Speter    which can conflict with char $ac_func(); below.  */
248919304Speter#include <assert.h>
249019304Speter/* Override any gcc2 internal prototype to avoid an error.  */
249119304Speterchar $ac_func();
249219304Speter
249319304Speterint main() { return 0; }
249419304Speterint t() {
249519304Speter
249619304Speter/* The GNU C library defines this for functions which it implements
249719304Speter    to always fail with ENOSYS.  Some functions are actually named
249819304Speter    something starting with __ and the normal name is an alias.  */
249919304Speter#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
250019304Speterchoke me
250119304Speter#else
250219304Speter$ac_func();
250319304Speter#endif
250419304Speter
250519304Speter; return 0; }
250619304SpeterEOF
250719304Speterif eval $ac_link; then
250819304Speter  rm -rf conftest*
250919304Speter  eval "ac_cv_func_$ac_func=yes"
251019304Speterelse
251119304Speter  rm -rf conftest*
251219304Speter  eval "ac_cv_func_$ac_func=no"
251319304Speterfi
251419304Speterrm -f conftest*
251519304Speter
251619304Speterfi
251719304Speterif eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
251819304Speter  echo "$ac_t""yes" 1>&6
251919304Speter    ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
252019304Speter  cat >> confdefs.h <<EOF
252119304Speter#define $ac_tr_func 1
252219304SpeterEOF
252319304Speter 
252419304Speterelse
252519304Speter  echo "$ac_t""no" 1>&6
252619304Speterfi
252719304Speterdone
252819304Speter
252919304Speterfor ac_func in strtoul vsnprintf
253019304Speterdo
253119304Speterecho $ac_n "checking for $ac_func""... $ac_c" 1>&6
253219304Speterif eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
253319304Speter  echo $ac_n "(cached) $ac_c" 1>&6
253419304Speterelse
253519304Speter  cat > conftest.$ac_ext <<EOF
253619304Speter#line 2537 "configure"
253719304Speter#include "confdefs.h"
253819304Speter/* System header to define __stub macros and hopefully few prototypes,
253919304Speter    which can conflict with char $ac_func(); below.  */
254019304Speter#include <assert.h>
254119304Speter/* Override any gcc2 internal prototype to avoid an error.  */
254219304Speterchar $ac_func();
254319304Speter
254419304Speterint main() { return 0; }
254519304Speterint t() {
254619304Speter
254719304Speter/* The GNU C library defines this for functions which it implements
254819304Speter    to always fail with ENOSYS.  Some functions are actually named
254919304Speter    something starting with __ and the normal name is an alias.  */
255019304Speter#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
255119304Speterchoke me
255219304Speter#else
255319304Speter$ac_func();
255419304Speter#endif
255519304Speter
255619304Speter; return 0; }
255719304SpeterEOF
255819304Speterif eval $ac_link; then
255919304Speter  rm -rf conftest*
256019304Speter  eval "ac_cv_func_$ac_func=yes"
256119304Speterelse
256219304Speter  rm -rf conftest*
256319304Speter  eval "ac_cv_func_$ac_func=no"
256419304Speterfi
256519304Speterrm -f conftest*
256619304Speter
256719304Speterfi
256819304Speterif eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
256919304Speter  echo "$ac_t""yes" 1>&6
257019304Speter  :
257119304Speterelse
257219304Speter  echo "$ac_t""no" 1>&6
257319304SpeterLIBOBJS="$LIBOBJS ${ac_func}.o"
257419304Speterfi
257519304Speter
257619304Speterdone
257719304Speter
257819304Speter
257919304Speterfor ac_func in select
258019304Speterdo
258119304Speterecho $ac_n "checking for $ac_func""... $ac_c" 1>&6
258219304Speterif eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
258319304Speter  echo $ac_n "(cached) $ac_c" 1>&6
258419304Speterelse
258519304Speter  cat > conftest.$ac_ext <<EOF
258619304Speter#line 2587 "configure"
258719304Speter#include "confdefs.h"
258819304Speter/* System header to define __stub macros and hopefully few prototypes,
258919304Speter    which can conflict with char $ac_func(); below.  */
259019304Speter#include <assert.h>
259119304Speter/* Override any gcc2 internal prototype to avoid an error.  */
259219304Speterchar $ac_func();
259319304Speter
259419304Speterint main() { return 0; }
259519304Speterint t() {
259619304Speter
259719304Speter/* The GNU C library defines this for functions which it implements
259819304Speter    to always fail with ENOSYS.  Some functions are actually named
259919304Speter    something starting with __ and the normal name is an alias.  */
260019304Speter#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
260119304Speterchoke me
260219304Speter#else
260319304Speter$ac_func();
260419304Speter#endif
260519304Speter
260619304Speter; return 0; }
260719304SpeterEOF
260819304Speterif eval $ac_link; then
260919304Speter  rm -rf conftest*
261019304Speter  eval "ac_cv_func_$ac_func=yes"
261119304Speterelse
261219304Speter  rm -rf conftest*
261319304Speter  eval "ac_cv_func_$ac_func=no"
261419304Speterfi
261519304Speterrm -f conftest*
261619304Speter
261719304Speterfi
261819304Speterif eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
261919304Speter  echo "$ac_t""yes" 1>&6
262019304Speter    ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
262119304Speter  cat >> confdefs.h <<EOF
262219304Speter#define $ac_tr_func 1
262319304SpeterEOF
262419304Speter 
262519304Speterelse
262619304Speter  echo "$ac_t""no" 1>&6
262719304Speterfi
262819304Speterdone
262919304Speter
263019304Speterfor ac_func in setenv
263119304Speterdo
263219304Speterecho $ac_n "checking for $ac_func""... $ac_c" 1>&6
263319304Speterif eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
263419304Speter  echo $ac_n "(cached) $ac_c" 1>&6
263519304Speterelse
263619304Speter  cat > conftest.$ac_ext <<EOF
263719304Speter#line 2638 "configure"
263819304Speter#include "confdefs.h"
263919304Speter/* System header to define __stub macros and hopefully few prototypes,
264019304Speter    which can conflict with char $ac_func(); below.  */
264119304Speter#include <assert.h>
264219304Speter/* Override any gcc2 internal prototype to avoid an error.  */
264319304Speterchar $ac_func();
264419304Speter
264519304Speterint main() { return 0; }
264619304Speterint t() {
264719304Speter
264819304Speter/* The GNU C library defines this for functions which it implements
264919304Speter    to always fail with ENOSYS.  Some functions are actually named
265019304Speter    something starting with __ and the normal name is an alias.  */
265119304Speter#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
265219304Speterchoke me
265319304Speter#else
265419304Speter$ac_func();
265519304Speter#endif
265619304Speter
265719304Speter; return 0; }
265819304SpeterEOF
265919304Speterif eval $ac_link; then
266019304Speter  rm -rf conftest*
266119304Speter  eval "ac_cv_func_$ac_func=yes"
266219304Speterelse
266319304Speter  rm -rf conftest*
266419304Speter  eval "ac_cv_func_$ac_func=no"
266519304Speterfi
266619304Speterrm -f conftest*
266719304Speter
266819304Speterfi
266919304Speterif eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
267019304Speter  echo "$ac_t""yes" 1>&6
267119304Speter    ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
267219304Speter  cat >> confdefs.h <<EOF
267319304Speter#define $ac_tr_func 1
267419304SpeterEOF
267519304Speter need_env=no
267619304Speterelse
267719304Speter  echo "$ac_t""no" 1>&6
267819304Speterneed_env=yes
267919304Speterfi
268019304Speterdone
268119304Speter
268219304Speterfor ac_func in strsep
268319304Speterdo
268419304Speterecho $ac_n "checking for $ac_func""... $ac_c" 1>&6
268519304Speterif eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
268619304Speter  echo $ac_n "(cached) $ac_c" 1>&6
268719304Speterelse
268819304Speter  cat > conftest.$ac_ext <<EOF
268919304Speter#line 2690 "configure"
269019304Speter#include "confdefs.h"
269119304Speter/* System header to define __stub macros and hopefully few prototypes,
269219304Speter    which can conflict with char $ac_func(); below.  */
269319304Speter#include <assert.h>
269419304Speter/* Override any gcc2 internal prototype to avoid an error.  */
269519304Speterchar $ac_func();
269619304Speter
269719304Speterint main() { return 0; }
269819304Speterint t() {
269919304Speter
270019304Speter/* The GNU C library defines this for functions which it implements
270119304Speter    to always fail with ENOSYS.  Some functions are actually named
270219304Speter    something starting with __ and the normal name is an alias.  */
270319304Speter#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
270419304Speterchoke me
270519304Speter#else
270619304Speter$ac_func();
270719304Speter#endif
270819304Speter
270919304Speter; return 0; }
271019304SpeterEOF
271119304Speterif eval $ac_link; then
271219304Speter  rm -rf conftest*
271319304Speter  eval "ac_cv_func_$ac_func=yes"
271419304Speterelse
271519304Speter  rm -rf conftest*
271619304Speter  eval "ac_cv_func_$ac_func=no"
271719304Speterfi
271819304Speterrm -f conftest*
271919304Speter
272019304Speterfi
272119304Speterif eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
272219304Speter  echo "$ac_t""yes" 1>&6
272319304Speter    ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
272419304Speter  cat >> confdefs.h <<EOF
272519304Speter#define $ac_tr_func 1
272619304SpeterEOF
272719304Speter need_strsep=no
272819304Speterelse
272919304Speter  echo "$ac_t""no" 1>&6
273019304Speterneed_strsep=yes
273119304Speterfi
273219304Speterdone
273319304Speter
273419304Speterfor ac_func in unsetenv
273519304Speterdo
273619304Speterecho $ac_n "checking for $ac_func""... $ac_c" 1>&6
273719304Speterif eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
273819304Speter  echo $ac_n "(cached) $ac_c" 1>&6
273919304Speterelse
274019304Speter  cat > conftest.$ac_ext <<EOF
274119304Speter#line 2742 "configure"
274219304Speter#include "confdefs.h"
274319304Speter/* System header to define __stub macros and hopefully few prototypes,
274419304Speter    which can conflict with char $ac_func(); below.  */
274519304Speter#include <assert.h>
274619304Speter/* Override any gcc2 internal prototype to avoid an error.  */
274719304Speterchar $ac_func();
274819304Speter
274919304Speterint main() { return 0; }
275019304Speterint t() {
275119304Speter
275219304Speter/* The GNU C library defines this for functions which it implements
275319304Speter    to always fail with ENOSYS.  Some functions are actually named
275419304Speter    something starting with __ and the normal name is an alias.  */
275519304Speter#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
275619304Speterchoke me
275719304Speter#else
275819304Speter$ac_func();
275919304Speter#endif
276019304Speter
276119304Speter; return 0; }
276219304SpeterEOF
276319304Speterif eval $ac_link; then
276419304Speter  rm -rf conftest*
276519304Speter  eval "ac_cv_func_$ac_func=yes"
276619304Speterelse
276719304Speter  rm -rf conftest*
276819304Speter  eval "ac_cv_func_$ac_func=no"
276919304Speterfi
277019304Speterrm -f conftest*
277119304Speter
277219304Speterfi
277319304Speterif eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
277419304Speter  echo "$ac_t""yes" 1>&6
277519304Speter    ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
277619304Speter  cat >> confdefs.h <<EOF
277719304Speter#define $ac_tr_func 1
277819304SpeterEOF
277919304Speter 
278019304Speterelse
278119304Speter  echo "$ac_t""no" 1>&6
278219304Speterneed_env=yes
278319304Speterfi
278419304Speterdone
278519304Speter
278619304Speter
278719304Speterfor ac_func in valloc getpagesize
278819304Speterdo
278919304Speterecho $ac_n "checking for $ac_func""... $ac_c" 1>&6
279019304Speterif eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
279119304Speter  echo $ac_n "(cached) $ac_c" 1>&6
279219304Speterelse
279319304Speter  cat > conftest.$ac_ext <<EOF
279419304Speter#line 2795 "configure"
279519304Speter#include "confdefs.h"
279619304Speter/* System header to define __stub macros and hopefully few prototypes,
279719304Speter    which can conflict with char $ac_func(); below.  */
279819304Speter#include <assert.h>
279919304Speter/* Override any gcc2 internal prototype to avoid an error.  */
280019304Speterchar $ac_func();
280119304Speter
280219304Speterint main() { return 0; }
280319304Speterint t() {
280419304Speter
280519304Speter/* The GNU C library defines this for functions which it implements
280619304Speter    to always fail with ENOSYS.  Some functions are actually named
280719304Speter    something starting with __ and the normal name is an alias.  */
280819304Speter#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
280919304Speterchoke me
281019304Speter#else
281119304Speter$ac_func();
281219304Speter#endif
281319304Speter
281419304Speter; return 0; }
281519304SpeterEOF
281619304Speterif eval $ac_link; then
281719304Speter  rm -rf conftest*
281819304Speter  eval "ac_cv_func_$ac_func=yes"
281919304Speterelse
282019304Speter  rm -rf conftest*
282119304Speter  eval "ac_cv_func_$ac_func=no"
282219304Speterfi
282319304Speterrm -f conftest*
282419304Speter
282519304Speterfi
282619304Speterif eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
282719304Speter  echo "$ac_t""yes" 1>&6
282819304Speter    ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
282919304Speter  cat >> confdefs.h <<EOF
283019304Speter#define $ac_tr_func 1
283119304SpeterEOF
283219304Speter 
283319304Speterelse
283419304Speter  echo "$ac_t""no" 1>&6
283519304Speterfi
283619304Speterdone
283719304Speter
283819304Speterecho $ac_n "checking for working mmap""... $ac_c" 1>&6
283919304Speterif eval "test \"`echo '$''{'ac_cv_func_mmap'+set}'`\" = set"; then
284019304Speter  echo $ac_n "(cached) $ac_c" 1>&6
284119304Speterelse
284219304Speter  if test "$cross_compiling" = yes; then
284319304Speter  ac_cv_func_mmap=no
284419304Speterelse
284519304Spetercat > conftest.$ac_ext <<EOF
284619304Speter#line 2847 "configure"
284719304Speter#include "confdefs.h"
284819304Speter
284919304Speter/* Thanks to Mike Haertel and Jim Avera for this test. */
285019304Speter#include <sys/types.h>
285119304Speter#include <fcntl.h>
285219304Speter#include <sys/mman.h>
285319304Speter
285419304Speter#ifndef HAVE_GETPAGESIZE
285519304Speter# include <sys/param.h>
285619304Speter# ifdef EXEC_PAGESIZE
285719304Speter#  define getpagesize() EXEC_PAGESIZE
285819304Speter# else
285919304Speter#  ifdef NBPG
286019304Speter#   define getpagesize() NBPG * CLSIZE
286119304Speter#   ifndef CLSIZE
286219304Speter#    define CLSIZE 1
286319304Speter#   endif
286419304Speter#  else
286519304Speter#   ifdef NBPC
286619304Speter#    define getpagesize() NBPC
286719304Speter#   else
286819304Speter#    define getpagesize() PAGESIZE /* SVR4 */
286919304Speter#   endif
287019304Speter#  endif
287119304Speter# endif
287219304Speter#endif
287319304Speter
287419304Speter#ifndef HAVE_VALLOC
287519304Speter# define valloc malloc
287619304Speter#endif
287719304Speter
287819304Speter#ifdef __cplusplus
287919304Speterextern "C" { void *valloc(unsigned), *malloc(unsigned); }
288019304Speter#else
288119304Speterchar *valloc(), *malloc();
288219304Speter#endif
288319304Speter
288419304Speterint
288519304Spetermain()
288619304Speter{
288719304Speter  char *buf1, *buf2, *buf3;
288819304Speter  int i = getpagesize(), j;
288919304Speter  int i2 = i * 2;
289019304Speter  int fd;
289119304Speter
289219304Speter  buf1 = (char *)valloc(i2);
289319304Speter  buf2 = (char *)valloc(i);
289419304Speter  buf3 = (char *)malloc(i2);
289519304Speter  for (j = 0; j < i2; ++j)
289619304Speter    *(buf1 + j) = rand();
289719304Speter  fd = open("conftestmmap", O_CREAT | O_RDWR, 0666);
289819304Speter  write(fd, buf1, i2);
289919304Speter  mmap(buf2, i, PROT_READ | PROT_WRITE, MAP_FIXED | MAP_PRIVATE, fd, 0);
290019304Speter  for (j = 0; j < i; ++j)
290119304Speter    if (*(buf1 + j) != *(buf2 + j))
290219304Speter      exit(1);
290319304Speter  lseek(fd, (long)i, 0);
290419304Speter  read(fd, buf2, i); /* read into mapped memory -- file should not change */
290519304Speter  /* (it does in i386 SVR4.0 - Jim Avera, jima@netcom.com) */
290619304Speter  lseek(fd, (long)0, 0);
290719304Speter  read(fd, buf3, i2);
290819304Speter  for (j = 0; j < i2; ++j)
290919304Speter    if (*(buf1 + j) != *(buf3 + j))
291019304Speter      exit(1);
291119304Speter  exit(0);
291219304Speter}
291319304Speter
291419304SpeterEOF
291519304Spetereval $ac_link
291619304Speterif test -s conftest && (./conftest; exit) 2>/dev/null; then
291719304Speter  ac_cv_func_mmap=yes
291819304Speterelse
291919304Speter  ac_cv_func_mmap=no
292019304Speterfi
292119304Speterfi
292219304Speterrm -fr conftest*
292319304Speterfi
292419304Speter
292519304Speterecho "$ac_t""$ac_cv_func_mmap" 1>&6
292619304Speterif test $ac_cv_func_mmap = yes; then
292719304Speter  cat >> confdefs.h <<\EOF
292819304Speter#define HAVE_MMAP 1
292919304SpeterEOF
293019304Speter
293119304Speterfi
293219304Speter
293319304Speterac_safe=`echo "vfork.h" | tr './\055' '___'`
293419304Speterecho $ac_n "checking for vfork.h""... $ac_c" 1>&6
293519304Speterif eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
293619304Speter  echo $ac_n "(cached) $ac_c" 1>&6
293719304Speterelse
293819304Speter  cat > conftest.$ac_ext <<EOF
293919304Speter#line 2940 "configure"
294019304Speter#include "confdefs.h"
294119304Speter#include <vfork.h>
294219304SpeterEOF
294319304Spetereval "$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
294419304Speterac_err=`grep -v '^ *+' conftest.out`
294519304Speterif test -z "$ac_err"; then
294619304Speter  rm -rf conftest*
294719304Speter  eval "ac_cv_header_$ac_safe=yes"
294819304Speterelse
294919304Speter  echo "$ac_err" >&5
295019304Speter  rm -rf conftest*
295119304Speter  eval "ac_cv_header_$ac_safe=no"
295219304Speterfi
295319304Speterrm -f conftest*
295419304Speterfi
295519304Speterif eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
295619304Speter  echo "$ac_t""yes" 1>&6
295719304Speter  cat >> confdefs.h <<\EOF
295819304Speter#define HAVE_VFORK_H 1
295919304SpeterEOF
296019304Speter
296119304Speterelse
296219304Speter  echo "$ac_t""no" 1>&6
296319304Speterfi
296419304Speter
296519304Speterecho $ac_n "checking for working vfork""... $ac_c" 1>&6
296619304Speterif eval "test \"`echo '$''{'ac_cv_func_vfork'+set}'`\" = set"; then
296719304Speter  echo $ac_n "(cached) $ac_c" 1>&6
296819304Speterelse
296919304Speter  if test "$cross_compiling" = yes; then
297019304Speter  echo $ac_n "checking for vfork""... $ac_c" 1>&6
297119304Speterif eval "test \"`echo '$''{'ac_cv_func_vfork'+set}'`\" = set"; then
297219304Speter  echo $ac_n "(cached) $ac_c" 1>&6
297319304Speterelse
297419304Speter  cat > conftest.$ac_ext <<EOF
297519304Speter#line 2976 "configure"
297619304Speter#include "confdefs.h"
297719304Speter/* System header to define __stub macros and hopefully few prototypes,
297819304Speter    which can conflict with char vfork(); below.  */
297919304Speter#include <assert.h>
298019304Speter/* Override any gcc2 internal prototype to avoid an error.  */
298119304Speterchar vfork();
298219304Speter
298319304Speterint main() { return 0; }
298419304Speterint t() {
298519304Speter
298619304Speter/* The GNU C library defines this for functions which it implements
298719304Speter    to always fail with ENOSYS.  Some functions are actually named
298819304Speter    something starting with __ and the normal name is an alias.  */
298919304Speter#if defined (__stub_vfork) || defined (__stub___vfork)
299019304Speterchoke me
299119304Speter#else
299219304Spetervfork();
299319304Speter#endif
299419304Speter
299519304Speter; return 0; }
299619304SpeterEOF
299719304Speterif eval $ac_link; then
299819304Speter  rm -rf conftest*
299919304Speter  eval "ac_cv_func_vfork=yes"
300019304Speterelse
300119304Speter  rm -rf conftest*
300219304Speter  eval "ac_cv_func_vfork=no"
300319304Speterfi
300419304Speterrm -f conftest*
300519304Speter
300619304Speterfi
300719304Speterif eval "test \"`echo '$ac_cv_func_'vfork`\" = yes"; then
300819304Speter  echo "$ac_t""yes" 1>&6
300919304Speter  :
301019304Speterelse
301119304Speter  echo "$ac_t""no" 1>&6
301219304Speterfi
301319304Speter
301419304Speterelse
301519304Spetercat > conftest.$ac_ext <<EOF
301619304Speter#line 3017 "configure"
301719304Speter#include "confdefs.h"
301819304Speter/* Thanks to Paul Eggert for this test.  */
301919304Speter#include <stdio.h>
302019304Speter#include <sys/types.h>
302119304Speter#include <sys/stat.h>
302219304Speter#ifdef HAVE_UNISTD_H
302319304Speter#include <unistd.h>
302419304Speter#endif
302519304Speter#ifdef HAVE_VFORK_H
302619304Speter#include <vfork.h>
302719304Speter#endif
302819304Speter/* On some sparc systems, changes by the child to local and incoming
302919304Speter   argument registers are propagated back to the parent.
303019304Speter   The compiler is told about this with #include <vfork.h>,
303119304Speter   but some compilers (e.g. gcc -O) don't grok <vfork.h>.
303219304Speter   Test for this by using a static variable whose address
303319304Speter   is put into a register that is clobbered by the vfork.  */
303419304Speterstatic
303519304Speter#ifdef __cplusplus
303619304Spetersparc_address_test (int arg)
303719304Speter#else
303819304Spetersparc_address_test (arg) int arg;
303919304Speter#endif
304019304Speter{
304119304Speter  static pid_t child;
304219304Speter  if (!child) {
304319304Speter    child = vfork ();
304419304Speter    if (child < 0)
304519304Speter      perror ("vfork");
304619304Speter    if (!child) {
304719304Speter      arg = getpid();
304819304Speter      write(-1, "", 0);
304919304Speter      _exit (arg);
305019304Speter    }
305119304Speter  }
305219304Speter}
305319304Spetermain() {
305419304Speter  pid_t parent = getpid ();
305519304Speter  pid_t child;
305619304Speter
305719304Speter  sparc_address_test ();
305819304Speter
305919304Speter  child = vfork ();
306019304Speter
306119304Speter  if (child == 0) {
306219304Speter    /* Here is another test for sparc vfork register problems.
306319304Speter       This test uses lots of local variables, at least
306419304Speter       as many local variables as main has allocated so far
306519304Speter       including compiler temporaries.  4 locals are enough for
306619304Speter       gcc 1.40.3 on a Solaris 4.1.3 sparc, but we use 8 to be safe.
306719304Speter       A buggy compiler should reuse the register of parent
306819304Speter       for one of the local variables, since it will think that
306919304Speter       parent can't possibly be used any more in this routine.
307019304Speter       Assigning to the local variable will thus munge parent
307119304Speter       in the parent process.  */
307219304Speter    pid_t
307319304Speter      p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
307419304Speter      p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
307519304Speter    /* Convince the compiler that p..p7 are live; otherwise, it might
307619304Speter       use the same hardware register for all 8 local variables.  */
307719304Speter    if (p != p1 || p != p2 || p != p3 || p != p4
307819304Speter	|| p != p5 || p != p6 || p != p7)
307919304Speter      _exit(1);
308019304Speter
308119304Speter    /* On some systems (e.g. IRIX 3.3),
308219304Speter       vfork doesn't separate parent from child file descriptors.
308319304Speter       If the child closes a descriptor before it execs or exits,
308419304Speter       this munges the parent's descriptor as well.
308519304Speter       Test for this by closing stdout in the child.  */
308619304Speter    _exit(close(fileno(stdout)) != 0);
308719304Speter  } else {
308819304Speter    int status;
308919304Speter    struct stat st;
309019304Speter
309119304Speter    while (wait(&status) != child)
309219304Speter      ;
309319304Speter    exit(
309419304Speter	 /* Was there some problem with vforking?  */
309519304Speter	 child < 0
309619304Speter
309719304Speter	 /* Did the child fail?  (This shouldn't happen.)  */
309819304Speter	 || status
309919304Speter
310019304Speter	 /* Did the vfork/compiler bug occur?  */
310119304Speter	 || parent != getpid()
310219304Speter
310319304Speter	 /* Did the file descriptor bug occur?  */
310419304Speter	 || fstat(fileno(stdout), &st) != 0
310519304Speter	 );
310619304Speter  }
310719304Speter}
310819304SpeterEOF
310919304Spetereval $ac_link
311019304Speterif test -s conftest && (./conftest; exit) 2>/dev/null; then
311119304Speter  ac_cv_func_vfork=yes
311219304Speterelse
311319304Speter  ac_cv_func_vfork=no
311419304Speterfi
311519304Speterfi
311619304Speterrm -fr conftest*
311719304Speterfi
311819304Speter
311919304Speterecho "$ac_t""$ac_cv_func_vfork" 1>&6
312019304Speterif test $ac_cv_func_vfork = no; then
312119304Speter  cat >> confdefs.h <<\EOF
312219304Speter#define vfork fork
312319304SpeterEOF
312419304Speter
312519304Speterfi
312619304Speter
312719304Speter
312819304Speterif test "$need_env" = yes; then
312919304Speter	LIBOBJS="env.o $LIBOBJS"
313019304Speterfi
313119304Speter
313219304Speterif test "$need_strsep" = yes; then
313319304Speter	LIBOBJS="strsep.o $LIBOBJS"
313419304Speterfi
313519304Speter
313619304Speterecho $ac_n "checking for fcntl/flock""... $ac_c" 1>&6
313719304Speterif eval "test \"`echo '$''{'vi_cv_lock'+set}'`\" = set"; then
313819304Speter  echo $ac_n "(cached) $ac_c" 1>&6
313919304Speterelse
314019304Speter  	vi_cv_lock=none
314119304Speter	case "$host_os" in
314219304Speter	dgux*);;
314319304Speter	irix*);;
314419304Speter	*)
314519304Speter		cat > conftest.$ac_ext <<EOF
314619304Speter#line 3147 "configure"
314719304Speter#include "confdefs.h"
314819304Speter#include <fcntl.h>
314919304Speterint main() { return 0; }
315019304Speterint t() {
315119304Speterflock(0, 0);
315219304Speter; return 0; }
315319304SpeterEOF
315419304Speterif eval $ac_link; then
315519304Speter  rm -rf conftest*
315619304Speter  vi_cv_lock=flock
315719304Speterfi
315819304Speterrm -f conftest*
315919304Speter;;
316019304Speter	esac
316119304Speter	if test "$vi_cv_lock" = none; then
316219304Speter		cat > conftest.$ac_ext <<EOF
316319304Speter#line 3164 "configure"
316419304Speter#include "confdefs.h"
316519304Speter#include <fcntl.h>
316619304Speterint main() { return 0; }
316719304Speterint t() {
316819304Speterfcntl(0, F_SETLK, 0);
316919304Speter; return 0; }
317019304SpeterEOF
317119304Speterif eval $ac_link; then
317219304Speter  rm -rf conftest*
317319304Speter  vi_cv_lock=fcntl
317419304Speterfi
317519304Speterrm -f conftest*
317619304Speter
317719304Speter	fi
317819304Speterfi
317919304Speter
318019304Speter
318119304Speterif test "$vi_cv_lock" = flock; then
318219304Speter	cat >> confdefs.h <<\EOF
318319304Speter#define HAVE_LOCK_FLOCK 1
318419304SpeterEOF
318519304Speter
318619304Speterfi
318719304Speterif test "$vi_cv_lock" = fcntl; then
318819304Speter	cat >> confdefs.h <<\EOF
318919304Speter#define HAVE_LOCK_FCNTL 1
319019304SpeterEOF
319119304Speter
319219304Speterfi
319319304Speterecho "$ac_t""$vi_cv_lock" 1>&6
319419304Speter
319519304Speterecho $ac_n "checking for ftruncate/chsize""... $ac_c" 1>&6
319619304Speterif eval "test \"`echo '$''{'vi_cv_ftruncate'+set}'`\" = set"; then
319719304Speter  echo $ac_n "(cached) $ac_c" 1>&6
319819304Speterelse
319919304Speter  cat > conftest.$ac_ext <<EOF
320019304Speter#line 3201 "configure"
320119304Speter#include "confdefs.h"
320219304Speter#include <unistd.h>
320319304Speterint main() { return 0; }
320419304Speterint t() {
320519304Speterftruncate(0, 0);
320619304Speter; return 0; }
320719304SpeterEOF
320819304Speterif eval $ac_link; then
320919304Speter  rm -rf conftest*
321019304Speter  vi_cv_ftruncate=ftruncate
321119304Speterelse
321219304Speter  rm -rf conftest*
321319304Speter  cat > conftest.$ac_ext <<EOF
321419304Speter#line 3215 "configure"
321519304Speter#include "confdefs.h"
321619304Speter#include <unistd.h>
321719304Speterint main() { return 0; }
321819304Speterint t() {
321919304Speterchsize(0, 0);
322019304Speter; return 0; }
322119304SpeterEOF
322219304Speterif eval $ac_link; then
322319304Speter  rm -rf conftest*
322419304Speter  vi_cv_ftruncate=chsize
322519304Speterelse
322619304Speter  rm -rf conftest*
322719304Speter  vi_cv_ftruncate=no
322819304Speterfi
322919304Speterrm -f conftest*
323019304Speter
323119304Speterfi
323219304Speterrm -f conftest*
323319304Speter
323419304Speterfi
323519304Speter
323619304Speterif test "$vi_cv_ftruncate" = ftruncate; then
323719304Speter	cat >> confdefs.h <<\EOF
323819304Speter#define HAVE_FTRUNCATE_FTRUNCATE 1
323919304SpeterEOF
324019304Speter
324119304Speterfi
324219304Speterif test "$vi_cv_ftruncate" = chsize; then
324319304Speter	cat >> confdefs.h <<\EOF
324419304Speter#define HAVE_FTRUNCATE_CHSIZE 1
324519304SpeterEOF
324619304Speter
324719304Speterfi
324819304Speterif test "$vi_cv_ftruncate" = no; then
324919304Speter	echo
325019304Speter	echo "Fatal error: no file truncation system call."
325119304Speter	exit 1
325219304Speterfi
325319304Speterecho "$ac_t""$vi_cv_ftruncate" 1>&6
325419304Speter
325519304Speterecho $ac_n "checking for tigetstr/tigetnum""... $ac_c" 1>&6
325619304Speterif eval "test \"`echo '$''{'vi_cv_have_curses_tigetstr'+set}'`\" = set"; then
325719304Speter  echo $ac_n "(cached) $ac_c" 1>&6
325819304Speterelse
325919304Speter  cat > conftest.$ac_ext <<EOF
326019304Speter#line 3261 "configure"
326119304Speter#include "confdefs.h"
326219304Speter#include <curses.h>
326319304Speterint main() { return 0; }
326419304Speterint t() {
326519304Spetertigetstr(0);
326619304Speter; return 0; }
326719304SpeterEOF
326819304Speterif eval $ac_link; then
326919304Speter  rm -rf conftest*
327019304Speter  vi_cv_have_curses_tigetstr=yes
327119304Speterelse
327219304Speter  rm -rf conftest*
327319304Speter  vi_cv_have_curses_tigetstr=no
327419304Speterfi
327519304Speterrm -f conftest*
327619304Speter
327719304Speterfi
327819304Speter
327919304Speterif test "$vi_cv_have_curses_tigetstr" = yes; then
328019304Speter	cat >> confdefs.h <<\EOF
328119304Speter#define HAVE_CURSES_TIGETSTR 1
328219304SpeterEOF
328319304Speter
328419304Speterfi
328519304Speterecho "$ac_t""$vi_cv_have_curses_tigetstr" 1>&6
328619304Speter
328719304Speterif test "$vi_cv_curses" = "bundled curses"; then
328819304Speter	cat >> confdefs.h <<\EOF
328919304Speter#define HAVE_BSD_CURSES 1
329019304SpeterEOF
329119304Speter
329219304Speter	cat >> confdefs.h <<\EOF
329319304Speter#define HAVE_CURSES_ADDNSTR 1
329419304SpeterEOF
329519304Speter
329619304Speter	cat >> confdefs.h <<\EOF
329719304Speter#define HAVE_CURSES_IDLOK 1
329819304SpeterEOF
329919304Speter
330019304Speterelse
330119304Speter		echo $ac_n "checking for addnstr""... $ac_c" 1>&6
330219304Speter	if eval "test \"`echo '$''{'vi_cv_have_curses_addnstr'+set}'`\" = set"; then
330319304Speter  echo $ac_n "(cached) $ac_c" 1>&6
330419304Speterelse
330519304Speter  	cat > conftest.$ac_ext <<EOF
330619304Speter#line 3307 "configure"
330719304Speter#include "confdefs.h"
330819304Speter#include <curses.h>
330919304Speterint main() { return 0; }
331019304Speterint t() {
331119304Speteraddnstr(0, 0);
331219304Speter; return 0; }
331319304SpeterEOF
331419304Speterif eval $ac_link; then
331519304Speter  rm -rf conftest*
331619304Speter  vi_cv_have_curses_addnstr=yes
331719304Speterelse
331819304Speter  rm -rf conftest*
331919304Speter  vi_cv_have_curses_addnstr=no
332019304Speterfi
332119304Speterrm -f conftest*
332219304Speter
332319304Speterfi
332419304Speter
332519304Speter	if test "$vi_cv_have_curses_addnstr" = yes; then
332619304Speter		cat >> confdefs.h <<\EOF
332719304Speter#define HAVE_CURSES_ADDNSTR 1
332819304SpeterEOF
332919304Speter
333019304Speter	fi
333119304Speter	echo "$ac_t""$vi_cv_have_curses_addnstr" 1>&6
333219304Speter
333319304Speter		echo $ac_n "checking for beep""... $ac_c" 1>&6
333419304Speter	if eval "test \"`echo '$''{'vi_cv_have_curses_beep'+set}'`\" = set"; then
333519304Speter  echo $ac_n "(cached) $ac_c" 1>&6
333619304Speterelse
333719304Speter  	cat > conftest.$ac_ext <<EOF
333819304Speter#line 3339 "configure"
333919304Speter#include "confdefs.h"
334019304Speter#include <curses.h>
334119304Speterint main() { return 0; }
334219304Speterint t() {
334319304Speterbeep();
334419304Speter; return 0; }
334519304SpeterEOF
334619304Speterif eval $ac_link; then
334719304Speter  rm -rf conftest*
334819304Speter  vi_cv_have_curses_beep=yes
334919304Speterelse
335019304Speter  rm -rf conftest*
335119304Speter  vi_cv_have_curses_beep=no
335219304Speterfi
335319304Speterrm -f conftest*
335419304Speter
335519304Speterfi
335619304Speter
335719304Speter	if test "$vi_cv_have_curses_beep" = yes; then
335819304Speter		cat >> confdefs.h <<\EOF
335919304Speter#define HAVE_CURSES_BEEP 1
336019304SpeterEOF
336119304Speter
336219304Speter	fi
336319304Speter	echo "$ac_t""$vi_cv_have_curses_beep" 1>&6
336419304Speter
336519304Speter		echo $ac_n "checking for flash""... $ac_c" 1>&6
336619304Speter	if eval "test \"`echo '$''{'vi_cv_have_curses_flash'+set}'`\" = set"; then
336719304Speter  echo $ac_n "(cached) $ac_c" 1>&6
336819304Speterelse
336919304Speter  	cat > conftest.$ac_ext <<EOF
337019304Speter#line 3371 "configure"
337119304Speter#include "confdefs.h"
337219304Speter#include <curses.h>
337319304Speterint main() { return 0; }
337419304Speterint t() {
337519304Speterflash();
337619304Speter; return 0; }
337719304SpeterEOF
337819304Speterif eval $ac_link; then
337919304Speter  rm -rf conftest*
338019304Speter  vi_cv_have_curses_flash=yes
338119304Speterelse
338219304Speter  rm -rf conftest*
338319304Speter  vi_cv_have_curses_flash=no
338419304Speterfi
338519304Speterrm -f conftest*
338619304Speter
338719304Speterfi
338819304Speter
338919304Speter	if test "$vi_cv_have_curses_flash" = yes; then
339019304Speter		cat >> confdefs.h <<\EOF
339119304Speter#define HAVE_CURSES_FLASH 1
339219304SpeterEOF
339319304Speter
339419304Speter	fi
339519304Speter	echo "$ac_t""$vi_cv_have_curses_flash" 1>&6
339619304Speter
339719304Speter		echo $ac_n "checking for idlok""... $ac_c" 1>&6
339819304Speter	if eval "test \"`echo '$''{'vi_cv_have_curses_idlok'+set}'`\" = set"; then
339919304Speter  echo $ac_n "(cached) $ac_c" 1>&6
340019304Speterelse
340119304Speter  	cat > conftest.$ac_ext <<EOF
340219304Speter#line 3403 "configure"
340319304Speter#include "confdefs.h"
340419304Speter#include <curses.h>
340519304Speterint main() { return 0; }
340619304Speterint t() {
340719304Speteridlok(0, 0);
340819304Speter; return 0; }
340919304SpeterEOF
341019304Speterif eval $ac_link; then
341119304Speter  rm -rf conftest*
341219304Speter  vi_cv_have_curses_idlok=yes
341319304Speterelse
341419304Speter  rm -rf conftest*
341519304Speter  vi_cv_have_curses_idlok=no
341619304Speterfi
341719304Speterrm -f conftest*
341819304Speter
341919304Speterfi
342019304Speter
342119304Speter	if test "$vi_cv_have_curses_idlok" = yes; then
342219304Speter		cat >> confdefs.h <<\EOF
342319304Speter#define HAVE_CURSES_IDLOK 1
342419304SpeterEOF
342519304Speter
342619304Speter	fi
342719304Speter	echo "$ac_t""$vi_cv_have_curses_idlok" 1>&6
342819304Speter
342919304Speter		echo $ac_n "checking for keypad""... $ac_c" 1>&6
343019304Speter	if eval "test \"`echo '$''{'vi_cv_have_curses_keypad'+set}'`\" = set"; then
343119304Speter  echo $ac_n "(cached) $ac_c" 1>&6
343219304Speterelse
343319304Speter  	cat > conftest.$ac_ext <<EOF
343419304Speter#line 3435 "configure"
343519304Speter#include "confdefs.h"
343619304Speter#include <curses.h>
343719304Speterint main() { return 0; }
343819304Speterint t() {
343919304Speterkeypad(0, 0);
344019304Speter; return 0; }
344119304SpeterEOF
344219304Speterif eval $ac_link; then
344319304Speter  rm -rf conftest*
344419304Speter  vi_cv_have_curses_keypad=yes
344519304Speterelse
344619304Speter  rm -rf conftest*
344719304Speter  vi_cv_have_curses_keypad=no
344819304Speterfi
344919304Speterrm -f conftest*
345019304Speter
345119304Speterfi
345219304Speter
345319304Speter	if test "$vi_cv_have_curses_keypad" = yes; then
345419304Speter		cat >> confdefs.h <<\EOF
345519304Speter#define HAVE_CURSES_KEYPAD 1
345619304SpeterEOF
345719304Speter
345819304Speter	fi
345919304Speter	echo "$ac_t""$vi_cv_have_curses_keypad" 1>&6
346019304Speter
346119304Speter		echo $ac_n "checking for newterm""... $ac_c" 1>&6
346219304Speter	if eval "test \"`echo '$''{'vi_cv_have_curses_newterm'+set}'`\" = set"; then
346319304Speter  echo $ac_n "(cached) $ac_c" 1>&6
346419304Speterelse
346519304Speter  	cat > conftest.$ac_ext <<EOF
346619304Speter#line 3467 "configure"
346719304Speter#include "confdefs.h"
346819304Speter#include <curses.h>
346919304Speterint main() { return 0; }
347019304Speterint t() {
347119304Speternewterm(0, 0, 0);
347219304Speter; return 0; }
347319304SpeterEOF
347419304Speterif eval $ac_link; then
347519304Speter  rm -rf conftest*
347619304Speter  vi_cv_have_curses_newterm=yes
347719304Speterelse
347819304Speter  rm -rf conftest*
347919304Speter  vi_cv_have_curses_newterm=no
348019304Speterfi
348119304Speterrm -f conftest*
348219304Speter
348319304Speterfi
348419304Speter
348519304Speter	if test "$vi_cv_have_curses_newterm" = yes; then
348619304Speter		cat >> confdefs.h <<\EOF
348719304Speter#define HAVE_CURSES_NEWTERM 1
348819304SpeterEOF
348919304Speter
349019304Speter	fi
349119304Speter	echo "$ac_t""$vi_cv_have_curses_newterm" 1>&6
349219304Speter
349319304Speter	if test "$vi_cv_have_curses_newterm" = no; then
349419304Speter		cat >> confdefs.h <<\EOF
349519304Speter#define HAVE_BSD_CURSES 1
349619304SpeterEOF
349719304Speter
349819304Speter	fi
349919304Speterfi
350019304Speter
350119304Speterecho $ac_n "checking for setupterm""... $ac_c" 1>&6
350219304Speterif eval "test \"`echo '$''{'vi_cv_have_curses_setupterm'+set}'`\" = set"; then
350319304Speter  echo $ac_n "(cached) $ac_c" 1>&6
350419304Speterelse
350519304Speter  cat > conftest.$ac_ext <<EOF
350619304Speter#line 3507 "configure"
350719304Speter#include "confdefs.h"
350819304Speter#include <curses.h>
350919304Speterint main() { return 0; }
351019304Speterint t() {
351119304Spetersetupterm(0, 0, 0);
351219304Speter; return 0; }
351319304SpeterEOF
351419304Speterif eval $ac_link; then
351519304Speter  rm -rf conftest*
351619304Speter  vi_cv_have_curses_setupterm=yes
351719304Speterelse
351819304Speter  rm -rf conftest*
351919304Speter  vi_cv_have_curses_setupterm=no
352019304Speterfi
352119304Speterrm -f conftest*
352219304Speter
352319304Speterfi
352419304Speter
352519304Speterif test "$vi_cv_have_curses_setupterm" = yes; then
352619304Speter	cat >> confdefs.h <<\EOF
352719304Speter#define HAVE_CURSES_SETUPTERM 1
352819304SpeterEOF
352919304Speter
353019304Speterfi
353119304Speterecho "$ac_t""$vi_cv_have_curses_setupterm" 1>&6
353219304Speter
353319304Speterecho $ac_n "checking for broken gettimeofday system call""... $ac_c" 1>&6
353419304Speterif eval "test \"`echo '$''{'vi_cv_gettimeofday'+set}'`\" = set"; then
353519304Speter  echo $ac_n "(cached) $ac_c" 1>&6
353619304Speterelse
353719304Speter  cat > conftest.$ac_ext <<EOF
353819304Speter#line 3539 "configure"
353919304Speter#include "confdefs.h"
354019304Speter#include <sys/types.h>
354119304Speter#include <sys/time.h>
354219304Speterint main() { return 0; }
354319304Speterint t() {
354419304Spetergettimeofday(0, 0);
354519304Speter; return 0; }
354619304SpeterEOF
354719304Speterif eval $ac_link; then
354819304Speter  rm -rf conftest*
354919304Speter  vi_cv_gettimeofday=okay
355019304Speterelse
355119304Speter  rm -rf conftest*
355219304Speter  vi_cv_gettimeofday=broken
355319304Speterfi
355419304Speterrm -f conftest*
355519304Speter
355619304Speterfi
355719304Speter
355819304Speterif test "$vi_cv_gettimeofday" = broken; then
355919304Speter	cat >> confdefs.h <<\EOF
356019304Speter#define HAVE_BROKEN_GETTIMEOFDAY 1
356119304SpeterEOF
356219304Speter
356319304Speterfi
356419304Speterecho "$ac_t""$vi_cv_gettimeofday" 1>&6
356519304Speter
356619304Speterecho $ac_n "checking for System V pty calls""... $ac_c" 1>&6
356719304Speterif eval "test \"`echo '$''{'vi_cv_sys5_pty'+set}'`\" = set"; then
356819304Speter  echo $ac_n "(cached) $ac_c" 1>&6
356919304Speterelse
357019304Speter  cat > conftest.$ac_ext <<EOF
357119304Speter#line 3572 "configure"
357219304Speter#include "confdefs.h"
357319304Speter
357419304Speterint main() { return 0; }
357519304Speterint t() {
357619304Spetergrantpt(0);
357719304Speter; return 0; }
357819304SpeterEOF
357919304Speterif eval $ac_link; then
358019304Speter  rm -rf conftest*
358119304Speter  vi_cv_sys5_pty=yes
358219304Speterelse
358319304Speter  rm -rf conftest*
358419304Speter  vi_cv_sys5_pty=no
358519304Speterfi
358619304Speterrm -f conftest*
358719304Speter
358819304Speterfi
358919304Speter
359019304Speterif test "$vi_cv_sys5_pty" = yes; then
359119304Speter	cat >> confdefs.h <<\EOF
359219304Speter#define HAVE_SYS5_PTY 1
359319304SpeterEOF
359419304Speter
359519304Speterfi
359619304Speterecho "$ac_t""$vi_cv_sys5_pty" 1>&6
359719304Speter
359819304Speterecho $ac_n "checking for revoke system call""... $ac_c" 1>&6
359919304Speterif eval "test \"`echo '$''{'vi_cv_revoke'+set}'`\" = set"; then
360019304Speter  echo $ac_n "(cached) $ac_c" 1>&6
360119304Speterelse
360219304Speter  cat > conftest.$ac_ext <<EOF
360319304Speter#line 3604 "configure"
360419304Speter#include "confdefs.h"
360519304Speter
360619304Speterint main() { return 0; }
360719304Speterint t() {
360819304Speterrevoke("a");
360919304Speter; return 0; }
361019304SpeterEOF
361119304Speterif eval $ac_link; then
361219304Speter  rm -rf conftest*
361319304Speter  vi_cv_revoke=yes
361419304Speterelse
361519304Speter  rm -rf conftest*
361619304Speter  vi_cv_revoke=no
361719304Speterfi
361819304Speterrm -f conftest*
361919304Speter
362019304Speterfi
362119304Speter
362219304Speterif test "$vi_cv_revoke" = yes; then
362319304Speter	cat >> confdefs.h <<\EOF
362419304Speter#define HAVE_REVOKE 1
362519304SpeterEOF
362619304Speter
362719304Speterfi
362819304Speterecho "$ac_t""$vi_cv_revoke" 1>&6
362919304Speter
363019304Speterecho $ac_n "checking for int type sprintf return value""... $ac_c" 1>&6
363119304Speterif eval "test \"`echo '$''{'vi_cv_sprintf_count'+set}'`\" = set"; then
363219304Speter  echo $ac_n "(cached) $ac_c" 1>&6
363319304Speterelse
363419304Speter  if test "$cross_compiling" = yes; then
363519304Speter    { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
363619304Speterelse
363719304Spetercat > conftest.$ac_ext <<EOF
363819304Speter#line 3639 "configure"
363919304Speter#include "confdefs.h"
364019304Spetermain(){char buf[20]; exit(sprintf(buf, "XXX") != 3);}
364119304SpeterEOF
364219304Spetereval $ac_link
364319304Speterif test -s conftest && (./conftest; exit) 2>/dev/null; then
364419304Speter  vi_cv_sprintf_count=yes
364519304Speterelse
364619304Speter  vi_cv_sprintf_count=no
364719304Speterfi
364819304Speterfi
364919304Speterrm -fr conftest*
365019304Speterfi
365119304Speter
365219304Speterif test "$vi_cv_sprintf_count" = no; then
365319304Speter	cat >> confdefs.h <<\EOF
365419304Speter#define SPRINTF_RET_CHARPNT 1
365519304SpeterEOF
365619304Speter
365719304Speterfi
365819304Speterecho "$ac_t""$vi_cv_sprintf_count" 1>&6
365919304Speter
366019304Speterecho $ac_n "checking if --disable-db option specified""... $ac_c" 1>&6
366119304Speter# Check whether --enable-db or --disable-db was given.
366219304Speterif test "${enable_db+set}" = set; then
366319304Speter  enableval="$enable_db"
366419304Speter  vi_cv_db_lib="other DB"
366519304Speterelse
366619304Speter  vi_cv_db_lib="bundled DB"
366719304Speterfi
366819304Speter
366919304Speterecho "$ac_t""$vi_cv_db_lib" 1>&6
367019304Spetercase "$vi_cv_db_lib" in
367119304Speter"bundled DB")
367219304Speter	CPPFLAGS="-I\$(srcdir)/db/include $CPPFLAGS"
367319304Speter	LIBOBJS="\$(DBOBJS) $LIBOBJS";;
367419304Speter"other DB")
367519304Speter	;;
367619304Speteresac
367719304Speter
367819304Speterecho $ac_n "checking if --disable-re option specified""... $ac_c" 1>&6
367919304Speter# Check whether --enable-re or --disable-re was given.
368019304Speterif test "${enable_re+set}" = set; then
368119304Speter  enableval="$enable_re"
368219304Speter  vi_cv_re_lib="other RE"
368319304Speterelse
368419304Speter  vi_cv_re_lib="bundled RE"
368519304Speterfi
368619304Speter
368719304Speterecho "$ac_t""$vi_cv_re_lib" 1>&6
368819304Spetercase "$vi_cv_re_lib" in
368919304Speter"bundled RE")
369019304Speter	CPPFLAGS="-I\$(srcdir)/regex $CPPFLAGS"
369119304Speter	LIBOBJS="\$(REOBJS) $LIBOBJS";;
369219304Speter"other RE")
369319304Speter	;;
369419304Speteresac
369519304Speter
369619304Speter
369719304Speterecho $ac_n "checking for u_char""... $ac_c" 1>&6
369819304Speterif eval "test \"`echo '$''{'vi_cv_uchar'+set}'`\" = set"; then
369919304Speter  echo $ac_n "(cached) $ac_c" 1>&6
370019304Speterelse
370119304Speter  cat > conftest.$ac_ext <<EOF
370219304Speter#line 3703 "configure"
370319304Speter#include "confdefs.h"
370419304Speter#include <sys/types.h>
370519304Speterint main() { return 0; }
370619304Speterint t() {
370719304Speteru_char foo;
370819304Speter; return 0; }
370919304SpeterEOF
371019304Speterif eval $ac_compile; then
371119304Speter  rm -rf conftest*
371219304Speter  vi_cv_uchar=yes
371319304Speterelse
371419304Speter  rm -rf conftest*
371519304Speter  vi_cv_uchar=no
371619304Speterfi
371719304Speterrm -f conftest*
371819304Speter
371919304Speterfi
372019304Speter
372119304Speterecho "$ac_t""$vi_cv_uchar" 1>&6
372219304Speterif test "$vi_cv_uchar" = no; then
372319304Speter	u_char_decl="typedef unsigned char u_char;"
372419304Speterfi
372519304Speter
372619304Speter
372719304Speterecho $ac_n "checking for u_short""... $ac_c" 1>&6
372819304Speterif eval "test \"`echo '$''{'vi_cv_ushort'+set}'`\" = set"; then
372919304Speter  echo $ac_n "(cached) $ac_c" 1>&6
373019304Speterelse
373119304Speter  cat > conftest.$ac_ext <<EOF
373219304Speter#line 3733 "configure"
373319304Speter#include "confdefs.h"
373419304Speter#include <sys/types.h>
373519304Speterint main() { return 0; }
373619304Speterint t() {
373719304Speteru_short foo;
373819304Speter; return 0; }
373919304SpeterEOF
374019304Speterif eval $ac_compile; then
374119304Speter  rm -rf conftest*
374219304Speter  vi_cv_ushort=yes
374319304Speterelse
374419304Speter  rm -rf conftest*
374519304Speter  vi_cv_ushort=no
374619304Speterfi
374719304Speterrm -f conftest*
374819304Speter
374919304Speterfi
375019304Speter
375119304Speterecho "$ac_t""$vi_cv_ushort" 1>&6
375219304Speterif test "$vi_cv_ushort" = no; then
375319304Speter	u_short_decl="typedef unsigned short u_short;"
375419304Speterfi
375519304Speter
375619304Speter
375719304Speterecho $ac_n "checking for u_int""... $ac_c" 1>&6
375819304Speterif eval "test \"`echo '$''{'vi_cv_uint'+set}'`\" = set"; then
375919304Speter  echo $ac_n "(cached) $ac_c" 1>&6
376019304Speterelse
376119304Speter  cat > conftest.$ac_ext <<EOF
376219304Speter#line 3763 "configure"
376319304Speter#include "confdefs.h"
376419304Speter#include <sys/types.h>
376519304Speterint main() { return 0; }
376619304Speterint t() {
376719304Speteru_int foo;
376819304Speter; return 0; }
376919304SpeterEOF
377019304Speterif eval $ac_compile; then
377119304Speter  rm -rf conftest*
377219304Speter  vi_cv_uint=yes
377319304Speterelse
377419304Speter  rm -rf conftest*
377519304Speter  vi_cv_uint=no
377619304Speterfi
377719304Speterrm -f conftest*
377819304Speter
377919304Speterfi
378019304Speter
378119304Speterecho "$ac_t""$vi_cv_uint" 1>&6
378219304Speterif test "$vi_cv_uint" = no; then
378319304Speter	u_int_decl="typedef unsigned int u_int;"
378419304Speterfi
378519304Speter
378619304Speter
378719304Speterecho $ac_n "checking for u_long""... $ac_c" 1>&6
378819304Speterif eval "test \"`echo '$''{'vi_cv_ulong'+set}'`\" = set"; then
378919304Speter  echo $ac_n "(cached) $ac_c" 1>&6
379019304Speterelse
379119304Speter  cat > conftest.$ac_ext <<EOF
379219304Speter#line 3793 "configure"
379319304Speter#include "confdefs.h"
379419304Speter#include <sys/types.h>
379519304Speterint main() { return 0; }
379619304Speterint t() {
379719304Speteru_long foo;
379819304Speter; return 0; }
379919304SpeterEOF
380019304Speterif eval $ac_compile; then
380119304Speter  rm -rf conftest*
380219304Speter  vi_cv_ulong=yes
380319304Speterelse
380419304Speter  rm -rf conftest*
380519304Speter  vi_cv_ulong=no
380619304Speterfi
380719304Speterrm -f conftest*
380819304Speter
380919304Speterfi
381019304Speter
381119304Speterecho "$ac_t""$vi_cv_ulong" 1>&6
381219304Speterif test "$vi_cv_ulong" = no; then
381319304Speter	u_long_decl="typedef unsigned long u_long;"
381419304Speterfi
381519304Speter
381619304Speter
381719304Speterecho $ac_n "checking for u_int8_t""... $ac_c" 1>&6
381819304Speterif eval "test \"`echo '$''{'vi_cv_uint8'+set}'`\" = set"; then
381919304Speter  echo $ac_n "(cached) $ac_c" 1>&6
382019304Speterelse
382119304Speter  cat > conftest.$ac_ext <<EOF
382219304Speter#line 3823 "configure"
382319304Speter#include "confdefs.h"
382419304Speter#include <sys/types.h>
382519304Speterint main() { return 0; }
382619304Speterint t() {
382719304Speteru_int8_t foo;
382819304Speter; return 0; }
382919304SpeterEOF
383019304Speterif eval $ac_compile; then
383119304Speter  rm -rf conftest*
383219304Speter  vi_cv_uint8=yes
383319304Speterelse
383419304Speter  rm -rf conftest*
383519304Speter  if test "$cross_compiling" = yes; then
383619304Speter    { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
383719304Speterelse
383819304Spetercat > conftest.$ac_ext <<EOF
383919304Speter#line 3840 "configure"
384019304Speter#include "confdefs.h"
384119304Spetermain(){exit(sizeof(unsigned char) != 1);}
384219304SpeterEOF
384319304Spetereval $ac_link
384419304Speterif test -s conftest && (./conftest; exit) 2>/dev/null; then
384519304Speter  vi_cv_uint8="unsigned char"
384619304Speterelse
384719304Speter  vi_cv_uint8=no
384819304Speterfi
384919304Speterfi
385019304Speterrm -fr conftest*
385119304Speterfi
385219304Speterrm -f conftest*
385319304Speter
385419304Speterfi
385519304Speter
385619304Speterecho "$ac_t""$vi_cv_uint8" 1>&6
385719304Speterif test "$vi_cv_uint8" = no; then
385819304Speter	echo
385919304Speter	echo "Fatal error: no unsigned, 8-bit integral type."
386019304Speter	exit 1
386119304Speterfi
386219304Speterif test "$vi_cv_uint8" != yes; then
386319304Speter	u_int8_decl="typedef $vi_cv_uint8 u_int8_t;"
386419304Speterfi
386519304Speter
386619304Speter
386719304Speterecho $ac_n "checking for u_int16_t""... $ac_c" 1>&6
386819304Speterif eval "test \"`echo '$''{'vi_cv_uint16'+set}'`\" = set"; then
386919304Speter  echo $ac_n "(cached) $ac_c" 1>&6
387019304Speterelse
387119304Speter  cat > conftest.$ac_ext <<EOF
387219304Speter#line 3873 "configure"
387319304Speter#include "confdefs.h"
387419304Speter#include <sys/types.h>
387519304Speterint main() { return 0; }
387619304Speterint t() {
387719304Speteru_int16_t foo;
387819304Speter; return 0; }
387919304SpeterEOF
388019304Speterif eval $ac_compile; then
388119304Speter  rm -rf conftest*
388219304Speter  vi_cv_uint16=yes
388319304Speterelse
388419304Speter  rm -rf conftest*
388519304Speter  if test "$cross_compiling" = yes; then
388619304Speter    { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
388719304Speterelse
388819304Spetercat > conftest.$ac_ext <<EOF
388919304Speter#line 3890 "configure"
389019304Speter#include "confdefs.h"
389119304Spetermain(){exit(sizeof(unsigned short) != 2);}
389219304SpeterEOF
389319304Spetereval $ac_link
389419304Speterif test -s conftest && (./conftest; exit) 2>/dev/null; then
389519304Speter  vi_cv_uint16="unsigned short"
389619304Speterelse
389719304Speter  if test "$cross_compiling" = yes; then
389819304Speter    { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
389919304Speterelse
390019304Spetercat > conftest.$ac_ext <<EOF
390119304Speter#line 3902 "configure"
390219304Speter#include "confdefs.h"
390319304Spetermain(){exit(sizeof(unsigned int) != 2);}
390419304SpeterEOF
390519304Spetereval $ac_link
390619304Speterif test -s conftest && (./conftest; exit) 2>/dev/null; then
390719304Speter  vi_cv_uint16="unsigned int"
390819304Speterelse
390919304Speter  vi_cv_uint16=no
391019304Speterfi
391119304Speterfi
391219304Speterrm -fr conftest*
391319304Speterfi
391419304Speterfi
391519304Speterrm -fr conftest*
391619304Speterfi
391719304Speterrm -f conftest*
391819304Speter
391919304Speterfi
392019304Speter
392119304Speterecho "$ac_t""$vi_cv_uint16" 1>&6
392219304Speterif test "$vi_cv_uint16" = no; then
392319304Speter	echo
392419304Speter	echo "Fatal error: no unsigned, 16-bit integral type."
392519304Speter	exit 1
392619304Speterfi
392719304Speterif test "$vi_cv_uint16" != yes; then
392819304Speter	u_int16_decl="typedef $vi_cv_uint16 u_int16_t;"
392919304Speterfi
393019304Speter
393119304Speter
393219304Speterecho $ac_n "checking for int16_t""... $ac_c" 1>&6
393319304Speterif eval "test \"`echo '$''{'vi_cv_int16'+set}'`\" = set"; then
393419304Speter  echo $ac_n "(cached) $ac_c" 1>&6
393519304Speterelse
393619304Speter  cat > conftest.$ac_ext <<EOF
393719304Speter#line 3938 "configure"
393819304Speter#include "confdefs.h"
393919304Speter#include <sys/types.h>
394019304Speterint main() { return 0; }
394119304Speterint t() {
394219304Speterint16_t foo;
394319304Speter; return 0; }
394419304SpeterEOF
394519304Speterif eval $ac_compile; then
394619304Speter  rm -rf conftest*
394719304Speter  vi_cv_int16=yes
394819304Speterelse
394919304Speter  rm -rf conftest*
395019304Speter  if test "$cross_compiling" = yes; then
395119304Speter    { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
395219304Speterelse
395319304Spetercat > conftest.$ac_ext <<EOF
395419304Speter#line 3955 "configure"
395519304Speter#include "confdefs.h"
395619304Spetermain(){exit(sizeof(short) != 2);}
395719304SpeterEOF
395819304Spetereval $ac_link
395919304Speterif test -s conftest && (./conftest; exit) 2>/dev/null; then
396019304Speter  vi_cv_int16="short"
396119304Speterelse
396219304Speter  if test "$cross_compiling" = yes; then
396319304Speter    { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
396419304Speterelse
396519304Spetercat > conftest.$ac_ext <<EOF
396619304Speter#line 3967 "configure"
396719304Speter#include "confdefs.h"
396819304Spetermain(){exit(sizeof(int) != 2);}
396919304SpeterEOF
397019304Spetereval $ac_link
397119304Speterif test -s conftest && (./conftest; exit) 2>/dev/null; then
397219304Speter  vi_cv_int16="int"
397319304Speterelse
397419304Speter  vi_cv_int16=no
397519304Speterfi
397619304Speterfi
397719304Speterrm -fr conftest*
397819304Speterfi
397919304Speterfi
398019304Speterrm -fr conftest*
398119304Speterfi
398219304Speterrm -f conftest*
398319304Speter
398419304Speterfi
398519304Speter
398619304Speterecho "$ac_t""$vi_cv_int16" 1>&6
398719304Speterif test "$vi_cv_int16" = no; then
398819304Speter	echo
398919304Speter	echo "Fatal error: no signed, 16-bit integral type."
399019304Speter	exit 1
399119304Speterfi
399219304Speterif test "$vi_cv_int16" != yes; then
399319304Speter	int16_decl="typedef $vi_cv_int16 int16_t;"
399419304Speterfi
399519304Speter
399619304Speter
399719304Speterecho $ac_n "checking for u_int32_t""... $ac_c" 1>&6
399819304Speterif eval "test \"`echo '$''{'vi_cv_uint32'+set}'`\" = set"; then
399919304Speter  echo $ac_n "(cached) $ac_c" 1>&6
400019304Speterelse
400119304Speter  cat > conftest.$ac_ext <<EOF
400219304Speter#line 4003 "configure"
400319304Speter#include "confdefs.h"
400419304Speter#include <sys/types.h>
400519304Speterint main() { return 0; }
400619304Speterint t() {
400719304Speteru_int32_t foo;
400819304Speter; return 0; }
400919304SpeterEOF
401019304Speterif eval $ac_compile; then
401119304Speter  rm -rf conftest*
401219304Speter  vi_cv_uint32=yes
401319304Speterelse
401419304Speter  rm -rf conftest*
401519304Speter  if test "$cross_compiling" = yes; then
401619304Speter    { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
401719304Speterelse
401819304Spetercat > conftest.$ac_ext <<EOF
401919304Speter#line 4020 "configure"
402019304Speter#include "confdefs.h"
402119304Spetermain(){exit(sizeof(unsigned int) != 4);}
402219304SpeterEOF
402319304Spetereval $ac_link
402419304Speterif test -s conftest && (./conftest; exit) 2>/dev/null; then
402519304Speter  vi_cv_uint32="unsigned int"
402619304Speterelse
402719304Speter  if test "$cross_compiling" = yes; then
402819304Speter    { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
402919304Speterelse
403019304Spetercat > conftest.$ac_ext <<EOF
403119304Speter#line 4032 "configure"
403219304Speter#include "confdefs.h"
403319304Spetermain(){exit(sizeof(unsigned long) != 4);}
403419304SpeterEOF
403519304Spetereval $ac_link
403619304Speterif test -s conftest && (./conftest; exit) 2>/dev/null; then
403719304Speter  vi_cv_uint32="unsigned long"
403819304Speterelse
403919304Speter  vi_cv_uint32=no
404019304Speterfi
404119304Speterfi
404219304Speterrm -fr conftest*
404319304Speterfi
404419304Speterfi
404519304Speterrm -fr conftest*
404619304Speterfi
404719304Speterrm -f conftest*
404819304Speter
404919304Speterfi
405019304Speter
405119304Speterecho "$ac_t""$vi_cv_uint32" 1>&6
405219304Speterif test "$vi_cv_uint32" = no; then
405319304Speter	echo
405419304Speter	echo "Fatal error: no unsigned, 32-bit integral type."
405519304Speter	exit 1
405619304Speterfi
405719304Speterif test "$vi_cv_uint32" != yes; then
405819304Speter	u_int32_decl="typedef $vi_cv_uint32 u_int32_t;"
405919304Speterfi
406019304Speter
406119304Speter
406219304Speterecho $ac_n "checking for int32_t""... $ac_c" 1>&6
406319304Speterif eval "test \"`echo '$''{'vi_cv_int32'+set}'`\" = set"; then
406419304Speter  echo $ac_n "(cached) $ac_c" 1>&6
406519304Speterelse
406619304Speter  cat > conftest.$ac_ext <<EOF
406719304Speter#line 4068 "configure"
406819304Speter#include "confdefs.h"
406919304Speter#include <sys/types.h>
407019304Speterint main() { return 0; }
407119304Speterint t() {
407219304Speterint32_t foo;
407319304Speter; return 0; }
407419304SpeterEOF
407519304Speterif eval $ac_compile; then
407619304Speter  rm -rf conftest*
407719304Speter  vi_cv_int32=yes
407819304Speterelse
407919304Speter  rm -rf conftest*
408019304Speter  if test "$cross_compiling" = yes; then
408119304Speter    { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
408219304Speterelse
408319304Spetercat > conftest.$ac_ext <<EOF
408419304Speter#line 4085 "configure"
408519304Speter#include "confdefs.h"
408619304Spetermain(){exit(sizeof(int) != 4);}
408719304SpeterEOF
408819304Spetereval $ac_link
408919304Speterif test -s conftest && (./conftest; exit) 2>/dev/null; then
409019304Speter  vi_cv_int32="int"
409119304Speterelse
409219304Speter  if test "$cross_compiling" = yes; then
409319304Speter    { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
409419304Speterelse
409519304Spetercat > conftest.$ac_ext <<EOF
409619304Speter#line 4097 "configure"
409719304Speter#include "confdefs.h"
409819304Spetermain(){exit(sizeof(long) != 4);}
409919304SpeterEOF
410019304Spetereval $ac_link
410119304Speterif test -s conftest && (./conftest; exit) 2>/dev/null; then
410219304Speter  vi_cv_int32="long"
410319304Speterelse
410419304Speter  vi_cv_int32=no
410519304Speterfi
410619304Speterfi
410719304Speterrm -fr conftest*
410819304Speterfi
410919304Speterfi
411019304Speterrm -fr conftest*
411119304Speterfi
411219304Speterrm -f conftest*
411319304Speter
411419304Speterfi
411519304Speter
411619304Speterecho "$ac_t""$vi_cv_int32" 1>&6
411719304Speterif test "$vi_cv_int32" = no; then
411819304Speter	echo
411919304Speter	echo "Fatal error: no signed, 32-bit integral type."
412019304Speter	exit 1
412119304Speterfi
412219304Speterif test "$vi_cv_int32" != yes; then
412319304Speter	int32_decl="typedef $vi_cv_int32 int32_t;"
412419304Speterfi
412519304Speter
412619304Spetertrap '' 1 2 15
412719304Spetercat > confcache <<\EOF
412819304Speter# This file is a shell script that caches the results of configure
412919304Speter# tests run on this system so they can be shared between configure
413019304Speter# scripts and configure runs.  It is not useful on other systems.
413119304Speter# If it contains results you don't want to keep, you may remove or edit it.
413219304Speter#
413319304Speter# By default, configure uses ./config.cache as the cache file,
413419304Speter# creating it if it does not exist already.  You can give configure
413519304Speter# the --cache-file=FILE option to use a different cache file; that is
413619304Speter# what configure does when it calls configure scripts in
413719304Speter# subdirectories, so they share the cache.
413819304Speter# Giving --cache-file=/dev/null disables caching, for debugging configure.
413919304Speter# config.status only pays attention to the cache file if you give it the
414019304Speter# --recheck option to rerun configure.
414119304Speter#
414219304SpeterEOF
414319304Speter# Ultrix sh set writes to stderr and can't be redirected directly,
414419304Speter# and sets the high bit in the cache file unless we assign to the vars.
414519304Speter(set) 2>&1 |
414619304Speter  sed -n "s/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=\${\1='\2'}/p" \
414719304Speter  >> confcache
414819304Speterif cmp -s $cache_file confcache; then
414919304Speter  :
415019304Speterelse
415119304Speter  if test -w $cache_file; then
415219304Speter    echo "updating cache $cache_file"
415319304Speter    cat confcache > $cache_file
415419304Speter  else
415519304Speter    echo "not updating unwritable cache $cache_file"
415619304Speter  fi
415719304Speterfi
415819304Speterrm -f confcache
415919304Speter
416019304Spetertrap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
416119304Speter
416219304Spetertest "x$prefix" = xNONE && prefix=$ac_default_prefix
416319304Speter# Let make expand exec_prefix.
416419304Spetertest "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
416519304Speter
416619304Speter# Any assignment to VPATH causes Sun make to only execute
416719304Speter# the first set of double-colon rules, so remove it if not needed.
416819304Speter# If there is a colon in the path, we need to keep it.
416919304Speterif test "x$srcdir" = x.; then
417019304Speter  ac_vpsub='/^[ 	]*VPATH[ 	]*=[^:]*$/d'
417119304Speterfi
417219304Speter
417319304Spetertrap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
417419304Speter
417519304SpeterDEFS=-DHAVE_CONFIG_H
417619304Speter
417719304Speter# Without the "./", some shells look in PATH for config.status.
417819304Speter: ${CONFIG_STATUS=./config.status}
417919304Speter
418019304Speterecho creating $CONFIG_STATUS
418119304Speterrm -f $CONFIG_STATUS
418219304Spetercat > $CONFIG_STATUS <<EOF
418319304Speter#! /bin/sh
418419304Speter# Generated automatically by configure.
418519304Speter# Run this file to recreate the current configuration.
418619304Speter# This directory was configured as follows,
418719304Speter# on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
418819304Speter#
418919304Speter# $0 $ac_configure_args
419019304Speter#
419119304Speter# Compiler output produced by configure, useful for debugging
419219304Speter# configure, is in ./config.log if it exists.
419319304Speter
419419304Speterac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
419519304Speterfor ac_option
419619304Speterdo
419719304Speter  case "\$ac_option" in
419819304Speter  -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
419919304Speter    echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
420019304Speter    exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
420119304Speter  -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
420219304Speter    echo "$CONFIG_STATUS generated by autoconf version 2.7"
420319304Speter    exit 0 ;;
420419304Speter  -help | --help | --hel | --he | --h)
420519304Speter    echo "\$ac_cs_usage"; exit 0 ;;
420619304Speter  *) echo "\$ac_cs_usage"; exit 1 ;;
420719304Speter  esac
420819304Speterdone
420919304Speter
421019304Speterac_given_srcdir=$srcdir
421119304Speterac_given_INSTALL="$INSTALL"
421219304Speter
421319304Spetertrap 'rm -fr `echo "Makefile port.h:port.h.in
421419304Speter    pathnames.h:pathnames.h.in recover:recover.in config.h" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
421519304SpeterEOF
421619304Spetercat >> $CONFIG_STATUS <<EOF
421719304Speter
421819304Speter# Protect against being on the right side of a sed subst in config.status.
421919304Spetersed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
422019304Speter s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
422119304Speter$ac_vpsub
422219304Speter$extrasub
422319304Speters%@CFLAGS@%$CFLAGS%g
422419304Speters%@CPPFLAGS@%$CPPFLAGS%g
422519304Speters%@CXXFLAGS@%$CXXFLAGS%g
422619304Speters%@DEFS@%$DEFS%g
422719304Speters%@LDFLAGS@%$LDFLAGS%g
422819304Speters%@LIBS@%$LIBS%g
422919304Speters%@exec_prefix@%$exec_prefix%g
423019304Speters%@prefix@%$prefix%g
423119304Speters%@program_transform_name@%$program_transform_name%g
423219304Speters%@bindir@%$bindir%g
423319304Speters%@sbindir@%$sbindir%g
423419304Speters%@libexecdir@%$libexecdir%g
423519304Speters%@datadir@%$datadir%g
423619304Speters%@sysconfdir@%$sysconfdir%g
423719304Speters%@sharedstatedir@%$sharedstatedir%g
423819304Speters%@localstatedir@%$localstatedir%g
423919304Speters%@libdir@%$libdir%g
424019304Speters%@includedir@%$includedir%g
424119304Speters%@oldincludedir@%$oldincludedir%g
424219304Speters%@infodir@%$infodir%g
424319304Speters%@mandir@%$mandir%g
424419304Speters%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
424519304Speters%@INSTALL_DATA@%$INSTALL_DATA%g
424619304Speters%@host@%$host%g
424719304Speters%@host_alias@%$host_alias%g
424819304Speters%@host_cpu@%$host_cpu%g
424919304Speters%@host_vendor@%$host_vendor%g
425019304Speters%@host_os@%$host_os%g
425119304Speters%@CC@%$CC%g
425219304Speters%@OPTFLAG@%$OPTFLAG%g
425319304Speters%@no_op_OPTFLAG@%$no_op_OPTFLAG%g
425419304Speters%@vi_cv_path_shell@%$vi_cv_path_shell%g
425519304Speters%@vi_cv_path_sendmail@%$vi_cv_path_sendmail%g
425619304Speters%@vi_cv_path_perl@%$vi_cv_path_perl%g
425719304Speters%@vi_cv_path_preserve@%$vi_cv_path_preserve%g
425819304Speters%@vi_cv_path_chmod@%$vi_cv_path_chmod%g
425919304Speters%@vi_cv_path_cp@%$vi_cv_path_cp%g
426019304Speters%@vi_cv_path_ln@%$vi_cv_path_ln%g
426119304Speters%@vi_cv_path_mkdir@%$vi_cv_path_mkdir%g
426219304Speters%@vi_cv_path_rm@%$vi_cv_path_rm%g
426319304Speters%@vi_cv_path_strip@%$vi_cv_path_strip%g
426419304Speters%@CPP@%$CPP%g
426519304Speters%@XINCS@%$XINCS%g
426619304Speters%@shrpenv@%$shrpenv%g
426719304Speters%@vi_cv_perllib@%$vi_cv_perllib%g
426819304Speters%@tknvi@%$tknvi%g
426919304Speters%@TKLIBS@%$TKLIBS%g
427019304Speters%@cobjs@%$cobjs%g
427119304Speters%@LIBOBJS@%$LIBOBJS%g
427219304Speters%@u_char_decl@%$u_char_decl%g
427319304Speters%@u_short_decl@%$u_short_decl%g
427419304Speters%@u_int_decl@%$u_int_decl%g
427519304Speters%@u_long_decl@%$u_long_decl%g
427619304Speters%@u_int8_decl@%$u_int8_decl%g
427719304Speters%@u_int16_decl@%$u_int16_decl%g
427819304Speters%@int16_decl@%$int16_decl%g
427919304Speters%@u_int32_decl@%$u_int32_decl%g
428019304Speters%@int32_decl@%$int32_decl%g
428119304Speter
428219304SpeterCEOF
428319304SpeterEOF
428419304Spetercat >> $CONFIG_STATUS <<EOF
428519304Speter
428619304SpeterCONFIG_FILES=\${CONFIG_FILES-"Makefile port.h:port.h.in
428719304Speter    pathnames.h:pathnames.h.in recover:recover.in"}
428819304SpeterEOF
428919304Spetercat >> $CONFIG_STATUS <<\EOF
429019304Speterfor ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
429119304Speter  # Support "outfile[:infile]", defaulting infile="outfile.in".
429219304Speter  case "$ac_file" in
429319304Speter  *:*) ac_file_in=`echo "$ac_file"|sed 's%.*:%%'`
429419304Speter       ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
429519304Speter  *) ac_file_in="${ac_file}.in" ;;
429619304Speter  esac
429719304Speter
429819304Speter  # Adjust relative srcdir, etc. for subdirectories.
429919304Speter
430019304Speter  # Remove last slash and all that follows it.  Not all systems have dirname.
430119304Speter  ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
430219304Speter  if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
430319304Speter    # The file is in a subdirectory.
430419304Speter    test ! -d "$ac_dir" && mkdir "$ac_dir"
430519304Speter    ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
430619304Speter    # A "../" for each directory in $ac_dir_suffix.
430719304Speter    ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
430819304Speter  else
430919304Speter    ac_dir_suffix= ac_dots=
431019304Speter  fi
431119304Speter
431219304Speter  case "$ac_given_srcdir" in
431319304Speter  .)  srcdir=.
431419304Speter      if test -z "$ac_dots"; then top_srcdir=.
431519304Speter      else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
431619304Speter  /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
431719304Speter  *) # Relative path.
431819304Speter    srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
431919304Speter    top_srcdir="$ac_dots$ac_given_srcdir" ;;
432019304Speter  esac
432119304Speter
432219304Speter  case "$ac_given_INSTALL" in
432319304Speter  [/$]*) INSTALL="$ac_given_INSTALL" ;;
432419304Speter  *) INSTALL="$ac_dots$ac_given_INSTALL" ;;
432519304Speter  esac
432619304Speter  echo creating "$ac_file"
432719304Speter  rm -f "$ac_file"
432819304Speter  configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
432919304Speter  case "$ac_file" in
433019304Speter  *Makefile*) ac_comsub="1i\\
433119304Speter# $configure_input" ;;
433219304Speter  *) ac_comsub= ;;
433319304Speter  esac
433419304Speter  sed -e "$ac_comsub
433519304Speters%@configure_input@%$configure_input%g
433619304Speters%@srcdir@%$srcdir%g
433719304Speters%@top_srcdir@%$top_srcdir%g
433819304Speters%@INSTALL@%$INSTALL%g
433919304Speter" -f conftest.subs $ac_given_srcdir/$ac_file_in > $ac_file
434019304Speterfi; done
434119304Speterrm -f conftest.subs
434219304Speter
434319304Speter# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
434419304Speter# NAME is the cpp macro being defined and VALUE is the value it is being given.
434519304Speter#
434619304Speter# ac_d sets the value in "#define NAME VALUE" lines.
434719304Speterac_dA='s%^\([ 	]*\)#\([ 	]*define[ 	][ 	]*\)'
434819304Speterac_dB='\([ 	][ 	]*\)[^ 	]*%\1#\2'
434919304Speterac_dC='\3'
435019304Speterac_dD='%g'
435119304Speter# ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
435219304Speterac_uA='s%^\([ 	]*\)#\([ 	]*\)undef\([ 	][ 	]*\)'
435319304Speterac_uB='\([ 	]\)%\1#\2define\3'
435419304Speterac_uC=' '
435519304Speterac_uD='\4%g'
435619304Speter# ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
435719304Speterac_eA='s%^\([ 	]*\)#\([ 	]*\)undef\([ 	][ 	]*\)'
435819304Speterac_eB='$%\1#\2define\3'
435919304Speterac_eC=' '
436019304Speterac_eD='%g'
436119304Speter
436219304SpeterCONFIG_HEADERS=${CONFIG_HEADERS-"config.h"}
436319304Speterfor ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then
436419304Speter  # Support "outfile[:infile]", defaulting infile="outfile.in".
436519304Speter  case "$ac_file" in
436619304Speter  *:*) ac_file_in=`echo "$ac_file"|sed 's%.*:%%'`
436719304Speter       ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
436819304Speter  *) ac_file_in="${ac_file}.in" ;;
436919304Speter  esac
437019304Speter
437119304Speter  echo creating $ac_file
437219304Speter
437319304Speter  rm -f conftest.frag conftest.in conftest.out
437419304Speter  cp $ac_given_srcdir/$ac_file_in conftest.in
437519304Speter
437619304SpeterEOF
437719304Speter
437819304Speter# Transform confdefs.h into a sed script conftest.vals that substitutes
437919304Speter# the proper values into config.h.in to produce config.h.  And first:
438019304Speter# Protect against being on the right side of a sed subst in config.status.
438119304Speter# Protect against being in an unquoted here document in config.status.
438219304Speterrm -f conftest.vals
438319304Spetercat > conftest.hdr <<\EOF
438419304Speters/[\\&%]/\\&/g
438519304Speters%[\\$`]%\\&%g
438619304Speters%#define \([A-Za-z_][A-Za-z0-9_]*\) \(.*\)%${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD}%gp
438719304Speters%ac_d%ac_u%gp
438819304Speters%ac_u%ac_e%gp
438919304SpeterEOF
439019304Spetersed -n -f conftest.hdr confdefs.h > conftest.vals
439119304Speterrm -f conftest.hdr
439219304Speter
439319304Speter# This sed command replaces #undef with comments.  This is necessary, for
439419304Speter# example, in the case of _POSIX_SOURCE, which is predefined and required
439519304Speter# on some systems where configure will not decide to define it.
439619304Spetercat >> conftest.vals <<\EOF
439719304Speters%^[ 	]*#[ 	]*undef[ 	][ 	]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */%
439819304SpeterEOF
439919304Speter
440019304Speter# Break up conftest.vals because some shells have a limit on
440119304Speter# the size of here documents, and old seds have small limits too.
440219304Speter# Maximum number of lines to put in a single here document.
440319304Speterac_max_here_lines=12
440419304Speter
440519304Speterrm -f conftest.tail
440619304Speterwhile :
440719304Speterdo
440819304Speter  ac_lines=`grep -c . conftest.vals`
440919304Speter  # grep -c gives empty output for an empty file on some AIX systems.
441019304Speter  if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi
441119304Speter  # Write a limited-size here document to conftest.frag.
441219304Speter  echo '  cat > conftest.frag <<CEOF' >> $CONFIG_STATUS
441319304Speter  sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS
441419304Speter  echo 'CEOF
441519304Speter  sed -f conftest.frag conftest.in > conftest.out
441619304Speter  rm -f conftest.in
441719304Speter  mv conftest.out conftest.in
441819304Speter' >> $CONFIG_STATUS
441919304Speter  sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail
442019304Speter  rm -f conftest.vals
442119304Speter  mv conftest.tail conftest.vals
442219304Speterdone
442319304Speterrm -f conftest.vals
442419304Speter
442519304Spetercat >> $CONFIG_STATUS <<\EOF
442619304Speter  rm -f conftest.frag conftest.h
442719304Speter  echo "/* $ac_file.  Generated automatically by configure.  */" > conftest.h
442819304Speter  cat conftest.in >> conftest.h
442919304Speter  rm -f conftest.in
443019304Speter  if cmp -s $ac_file conftest.h 2>/dev/null; then
443119304Speter    echo "$ac_file is unchanged"
443219304Speter    rm -f conftest.h
443319304Speter  else
443419304Speter    rm -f $ac_file
443519304Speter    mv conftest.h $ac_file
443619304Speter  fi
443719304Speterfi; done
443819304Speter
443919304Speter
444019304Speter
444119304Speterexit 0
444219304SpeterEOF
444319304Speterchmod +x $CONFIG_STATUS
444419304Speterrm -fr confdefs* $ac_clean_files
444519304Spetertest "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1
444619304Speter
4447