#! /bin/sh

# Guess values for system-dependent variables and create Makefiles.
# Generated automatically using autoconf version 2.12 
# Copyright (C) 1992, 93, 94, 95, 96 Free Software Foundation, Inc.
#
# This configure script is free software; the Free Software Foundation
# gives unlimited permission to copy, distribute and modify it.

# Defaults:
ac_help=
ac_default_prefix=/usr/local
# Any additions from configure.in:
ac_help="$ac_help
--enable-echo                      - Turn on strong echoing.  The default is enable=no. "
ac_help="$ac_help
--enable-mpe_graphics              - MPE make will build MPE graphics routines.  If disabled then the MPE routines that make use of X11 graphics will NOT be built; this is appropriate for systems that either do not have the X11 include files or that do not support X11 graphics.  The default value is enable=yes."
ac_help="$ac_help
--with-mpedbg                            - Enable the -mpedbg command-line argument (e.g., errors can start an xterm running a debugger).  Only works with some workstation systems ."
ac_help="$ac_help
--enable-f77                       - This option will allow the compilation of routines that require a Fortran compiler.  If configuring with MPICH, the configure in the top-level MPICH directory will choose the appropriate value for you.  The default is enable=yes."
ac_help="$ac_help
--enable-debug                     -- This option turns on the debugging & diagnostic messages flags in MPE & SLOG-API code, The default is enable=no."
ac_help="$ac_help
--enable-jumpshot                  - This option allows the configuration of the graphical tool "JUMPSHOT".  The default for this option is enable=yes.  If this option is enabled and you are not configuring with MPICH, then you will also need to supply the directory path where "JUMPSHOT" is located.  Type 'configure --help' for further details. "
ac_help="$ac_help
--enable-buildingmpi               - This option indicates that MPE is being built as part of a larger build of MPICH.  This turns off tests for the existance of MPI libraries"
ac_help="$ac_help
--with-tcldir=TCL_DIR              - Directory containing tcl (can only be version 7) .  Must have lib/libtcl.a and include/tcl.h.  Used only for nupshot."
ac_help="$ac_help
--with-tkdir=TK_DIR                - Directory containing tk (can only be version 3 if want to use nupshot).  Must have lib/libtcl.a and include/tk.h.  May be the same as tcldir.  "
ac_help="$ac_help
--with-wish=WISHLOC                - Name of tcl/tk wish executable.  Configure will attempt to find a version of wish for you, but if it is not in your path or you need to use a different version, use this option.  Used only for nupshot and upshot. Note: Because tcl and tk keep changing in incompatible ways, we will soon be dropping support for any tool that uses tcl/tk.  The newest version of upshot, JUMPSHOT, is written in Java."
ac_help="$ac_help
--with-jumpshot_home=JUMP_DIR      - Path of the top-level directory where jumpshot is installed.  When configuring jumpshot with MPICH, this option is automatically configured by default.  However, if can be overridden here.  If not configuring with MPICH, then you need to specify this option in order to configure jumpshot."
ac_help="$ac_help
--with-jumpshot_opts=JUMP_OPTS     - This option allows you to pass specific options to the jumpshot configure."
ac_help="$ac_help
--with-slog_home=SLOG_HOME         - Path of the top-level directory where SLOG_API is installed.  When configuring SLOG_API with MPICH, this option is automatically configured by default.  However, it can be overridden here."
ac_help="$ac_help
--with-flib_path_leader=FLIB_PATH_LEADER - This option shows how to specify a Fortran library path ."
ac_help="$ac_help
--with-f77_extra_flag - Fortran option used for compiling and not linking. Used currently for the Absoft compiler -f option."
ac_help="$ac_help
--with-cflags=MPE_CFLAGS           - supply extra CFLAGS to the CC compiler"
ac_help="$ac_help
--with-fflags=MPE_FFLAGS           - supply extra FFLAGS to the Fortran compiler"
ac_help="$ac_help
--with-mpich=MPI_DIR               - Top-level install directory for MPICH/MPI"
ac_help="$ac_help
--with-mpichdev=LIBDIR             - Library subdirectory for MPICH/MPI"
ac_help="$ac_help
--with-mpichbin=BINDIR             - Directory containing MPICH binaries such as mpicc"
ac_help="$ac_help
--with-lam=MPI_DIR               - Top-level install directory for LAM/MPI"
ac_help="$ac_help
--with-sp                          - Use IBM's SP/MPI"
ac_help="$ac_help
--with-sgi                         - Use SGI's IRIX/64 MPI"
ac_help="$ac_help
--with-sgi64                       - Use SGI's IRIX/64 MPI (force 64 bit mode)"
ac_help="$ac_help
--with-cray                        - Use Cray's native MPI"
ac_help="$ac_help
--with-mpiinc=MPI_INC              - MPI include directory, e.g. -I/pkgs/MPI/include"
ac_help="$ac_help
--with-mpilibs=MPI_LIBS            - MPI Profiling and API libraries, e.g. -L$MPI_LIB_DIR -lfmpich -lpmpich -lmpich"
ac_help="$ac_help
  --with-x                use the X Window System"

# Initialize some variables set by options.
# The variables have the same names as the options, with
# dashes changed to underlines.
build=NONE
cache_file=./config.cache
exec_prefix=NONE
host=NONE
no_create=
nonopt=NONE
no_recursion=
prefix=NONE
program_prefix=NONE
program_suffix=NONE
program_transform_name=s,x,x,
silent=
site=
srcdir=
target=NONE
verbose=
x_includes=NONE
x_libraries=NONE
bindir='${exec_prefix}/bin'
sbindir='${exec_prefix}/sbin'
libexecdir='${exec_prefix}/libexec'
datadir='${prefix}/share'
sysconfdir='${prefix}/etc'
sharedstatedir='${prefix}/com'
localstatedir='${prefix}/var'
libdir='${exec_prefix}/lib'
includedir='${prefix}/include'
oldincludedir='/usr/include'
infodir='${prefix}/info'
mandir='${prefix}/man'

# Initialize some other variables.
subdirs=
MFLAGS= MAKEFLAGS=
# Maximum number of lines to put in a shell here document.
ac_max_here_lines=12

ac_prev=
for ac_option
do

  # If the previous option needs an argument, assign it.
  if test -n "$ac_prev"; then
    eval "$ac_prev=\$ac_option"
    ac_prev=
    continue
  fi

  case "$ac_option" in
  -*=*) ac_optarg=`echo "$ac_option" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
  *) ac_optarg= ;;
  esac

  # Accept the important Cygnus configure options, so we can diagnose typos.

  case "$ac_option" in

  -bindir | --bindir | --bindi | --bind | --bin | --bi)
    ac_prev=bindir ;;
  -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
    bindir="$ac_optarg" ;;

  -build | --build | --buil | --bui | --bu)
    ac_prev=build ;;
  -build=* | --build=* | --buil=* | --bui=* | --bu=*)
    build="$ac_optarg" ;;

  -cache-file | --cache-file | --cache-fil | --cache-fi \
  | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
    ac_prev=cache_file ;;
  -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
  | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
    cache_file="$ac_optarg" ;;

  -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
    ac_prev=datadir ;;
  -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
  | --da=*)
    datadir="$ac_optarg" ;;

  -disable-* | --disable-*)
    ac_feature=`echo $ac_option|sed -e 's/-*disable-//'`
    # Reject names that are not valid shell variable names.
    if test -n "`echo $ac_feature| sed 's/[-a-zA-Z0-9_]//g'`"; then
      { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
    fi
    ac_feature=`echo $ac_feature| sed 's/-/_/g'`
    eval "enable_${ac_feature}=no" ;;

  -enable-* | --enable-*)
    ac_feature=`echo $ac_option|sed -e 's/-*enable-//' -e 's/=.*//'`
    # Reject names that are not valid shell variable names.
    if test -n "`echo $ac_feature| sed 's/[-_a-zA-Z0-9]//g'`"; then
      { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
    fi
    ac_feature=`echo $ac_feature| sed 's/-/_/g'`
    case "$ac_option" in
      *=*) ;;
      *) ac_optarg=yes ;;
    esac
    eval "enable_${ac_feature}='$ac_optarg'" ;;

  -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
  | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
  | --exec | --exe | --ex)
    ac_prev=exec_prefix ;;
  -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
  | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
  | --exec=* | --exe=* | --ex=*)
    exec_prefix="$ac_optarg" ;;

  -gas | --gas | --ga | --g)
    # Obsolete; use --with-gas.
    with_gas=yes ;;

  -help | --help | --hel | --he)
    # Omit some internal or obsolete options to make the list less imposing.
    # This message is too long to be a string in the A/UX 3.1 sh.
    cat << EOF
Usage: configure [options] [host]
Options: [defaults in brackets after descriptions]
Configuration:
  --cache-file=FILE       cache test results in FILE
  --help                  print this message
  --no-create             do not create output files
  --quiet, --silent       do not print \`checking...' messages
  --version               print the version of autoconf that created configure
Directory and file names:
  --prefix=PREFIX         install architecture-independent files in PREFIX
                          [$ac_default_prefix]
  --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
                          [same as prefix]
  --bindir=DIR            user executables in DIR [EPREFIX/bin]
  --sbindir=DIR           system admin executables in DIR [EPREFIX/sbin]
  --libexecdir=DIR        program executables in DIR [EPREFIX/libexec]
  --datadir=DIR           read-only architecture-independent data in DIR
                          [PREFIX/share]
  --sysconfdir=DIR        read-only single-machine data in DIR [PREFIX/etc]
  --sharedstatedir=DIR    modifiable architecture-independent data in DIR
                          [PREFIX/com]
  --localstatedir=DIR     modifiable single-machine data in DIR [PREFIX/var]
  --libdir=DIR            object code libraries in DIR [EPREFIX/lib]
  --includedir=DIR        C header files in DIR [PREFIX/include]
  --oldincludedir=DIR     C header files for non-gcc in DIR [/usr/include]
  --infodir=DIR           info documentation in DIR [PREFIX/info]
  --mandir=DIR            man documentation in DIR [PREFIX/man]
  --srcdir=DIR            find the sources in DIR [configure dir or ..]
  --program-prefix=PREFIX prepend PREFIX to installed program names
  --program-suffix=SUFFIX append SUFFIX to installed program names
  --program-transform-name=PROGRAM
                          run sed PROGRAM on installed program names
EOF
    cat << EOF
Host type:
  --build=BUILD           configure for building on BUILD [BUILD=HOST]
  --host=HOST             configure for HOST [guessed]
  --target=TARGET         configure for TARGET [TARGET=HOST]
Features and packages:
  --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
  --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
  --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
  --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
  --x-includes=DIR        X include files are in DIR
  --x-libraries=DIR       X library files are in DIR
EOF
    if test -n "$ac_help"; then
      echo "--enable and --with options recognized:$ac_help"
    fi
    exit 0 ;;

  -host | --host | --hos | --ho)
    ac_prev=host ;;
  -host=* | --host=* | --hos=* | --ho=*)
    host="$ac_optarg" ;;

  -includedir | --includedir | --includedi | --included | --include \
  | --includ | --inclu | --incl | --inc)
    ac_prev=includedir ;;
  -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
  | --includ=* | --inclu=* | --incl=* | --inc=*)
    includedir="$ac_optarg" ;;

  -infodir | --infodir | --infodi | --infod | --info | --inf)
    ac_prev=infodir ;;
  -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
    infodir="$ac_optarg" ;;

  -libdir | --libdir | --libdi | --libd)
    ac_prev=libdir ;;
  -libdir=* | --libdir=* | --libdi=* | --libd=*)
    libdir="$ac_optarg" ;;

  -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
  | --libexe | --libex | --libe)
    ac_prev=libexecdir ;;
  -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
  | --libexe=* | --libex=* | --libe=*)
    libexecdir="$ac_optarg" ;;

  -localstatedir | --localstatedir | --localstatedi | --localstated \
  | --localstate | --localstat | --localsta | --localst \
  | --locals | --local | --loca | --loc | --lo)
    ac_prev=localstatedir ;;
  -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
  | --localstate=* | --localstat=* | --localsta=* | --localst=* \
  | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
    localstatedir="$ac_optarg" ;;

  -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
    ac_prev=mandir ;;
  -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
    mandir="$ac_optarg" ;;

  -nfp | --nfp | --nf)
    # Obsolete; use --without-fp.
    with_fp=no ;;

  -no-create | --no-create | --no-creat | --no-crea | --no-cre \
  | --no-cr | --no-c)
    no_create=yes ;;

  -no-recursion | --no-recursion | --no-recursio | --no-recursi \
  | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
    no_recursion=yes ;;

  -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
  | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
  | --oldin | --oldi | --old | --ol | --o)
    ac_prev=oldincludedir ;;
  -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
  | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
  | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
    oldincludedir="$ac_optarg" ;;

  -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
    ac_prev=prefix ;;
  -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
    prefix="$ac_optarg" ;;

  -program-prefix | --program-prefix | --program-prefi | --program-pref \
  | --program-pre | --program-pr | --program-p)
    ac_prev=program_prefix ;;
  -program-prefix=* | --program-prefix=* | --program-prefi=* \
  | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
    program_prefix="$ac_optarg" ;;

  -program-suffix | --program-suffix | --program-suffi | --program-suff \
  | --program-suf | --program-su | --program-s)
    ac_prev=program_suffix ;;
  -program-suffix=* | --program-suffix=* | --program-suffi=* \
  | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
    program_suffix="$ac_optarg" ;;

  -program-transform-name | --program-transform-name \
  | --program-transform-nam | --program-transform-na \
  | --program-transform-n | --program-transform- \
  | --program-transform | --program-transfor \
  | --program-transfo | --program-transf \
  | --program-trans | --program-tran \
  | --progr-tra | --program-tr | --program-t)
    ac_prev=program_transform_name ;;
  -program-transform-name=* | --program-transform-name=* \
  | --program-transform-nam=* | --program-transform-na=* \
  | --program-transform-n=* | --program-transform-=* \
  | --program-transform=* | --program-transfor=* \
  | --program-transfo=* | --program-transf=* \
  | --program-trans=* | --program-tran=* \
  | --progr-tra=* | --program-tr=* | --program-t=*)
    program_transform_name="$ac_optarg" ;;

  -q | -quiet | --quiet | --quie | --qui | --qu | --q \
  | -silent | --silent | --silen | --sile | --sil)
    silent=yes ;;

  -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
    ac_prev=sbindir ;;
  -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
  | --sbi=* | --sb=*)
    sbindir="$ac_optarg" ;;

  -sharedstatedir | --sharedstatedir | --sharedstatedi \
  | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
  | --sharedst | --shareds | --shared | --share | --shar \
  | --sha | --sh)
    ac_prev=sharedstatedir ;;
  -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
  | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
  | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
  | --sha=* | --sh=*)
    sharedstatedir="$ac_optarg" ;;

  -site | --site | --sit)
    ac_prev=site ;;
  -site=* | --site=* | --sit=*)
    site="$ac_optarg" ;;

  -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
    ac_prev=srcdir ;;
  -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
    srcdir="$ac_optarg" ;;

  -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
  | --syscon | --sysco | --sysc | --sys | --sy)
    ac_prev=sysconfdir ;;
  -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
  | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
    sysconfdir="$ac_optarg" ;;

  -target | --target | --targe | --targ | --tar | --ta | --t)
    ac_prev=target ;;
  -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
    target="$ac_optarg" ;;

  -v | -verbose | --verbose | --verbos | --verbo | --verb)
    verbose=yes ;;

  -version | --version | --versio | --versi | --vers)
    echo "configure generated by autoconf version 2.12"
    exit 0 ;;

  -with-* | --with-*)
    ac_package=`echo $ac_option|sed -e 's/-*with-//' -e 's/=.*//'`
    # Reject names that are not valid shell variable names.
    if test -n "`echo $ac_package| sed 's/[-_a-zA-Z0-9]//g'`"; then
      { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
    fi
    ac_package=`echo $ac_package| sed 's/-/_/g'`
    case "$ac_option" in
      *=*) ;;
      *) ac_optarg=yes ;;
    esac
    eval "with_${ac_package}='$ac_optarg'" ;;

  -without-* | --without-*)
    ac_package=`echo $ac_option|sed -e 's/-*without-//'`
    # Reject names that are not valid shell variable names.
    if test -n "`echo $ac_package| sed 's/[-a-zA-Z0-9_]//g'`"; then
      { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
    fi
    ac_package=`echo $ac_package| sed 's/-/_/g'`
    eval "with_${ac_package}=no" ;;

  --x)
    # Obsolete; use --with-x.
    with_x=yes ;;

  -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
  | --x-incl | --x-inc | --x-in | --x-i)
    ac_prev=x_includes ;;
  -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
  | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
    x_includes="$ac_optarg" ;;

  -x-libraries | --x-libraries | --x-librarie | --x-librari \
  | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
    ac_prev=x_libraries ;;
  -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
  | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
    x_libraries="$ac_optarg" ;;

  -*) { echo "configure: error: $ac_option: invalid option; use --help to show usage" 1>&2; exit 1; }
    ;;

  *)
    if test -n "`echo $ac_option| sed 's/[-a-z0-9.]//g'`"; then
      echo "configure: warning: $ac_option: invalid host type" 1>&2
    fi
    if test "x$nonopt" != xNONE; then
      { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; }
    fi
    nonopt="$ac_option"
    ;;

  esac
done

if test -n "$ac_prev"; then
  { echo "configure: error: missing argument to --`echo $ac_prev | sed 's/_/-/g'`" 1>&2; exit 1; }
fi

trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15

# File descriptor usage:
# 0 standard input
# 1 file creation
# 2 errors and warnings
# 3 some systems may open it to /dev/tty
# 4 used on the Kubota Titan
# 6 checking for... messages and results
# 5 compiler messages saved in config.log
if test "$silent" = yes; then
  exec 6>/dev/null
else
  exec 6>&1
fi
exec 5>./config.log

echo "\
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.
" 1>&5

# Strip out --no-create and --no-recursion so they do not pile up.
# Also quote any args containing shell metacharacters.
ac_configure_args=
for ac_arg
do
  case "$ac_arg" in
  -no-create | --no-create | --no-creat | --no-crea | --no-cre \
  | --no-cr | --no-c) ;;
  -no-recursion | --no-recursion | --no-recursio | --no-recursi \
  | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ;;
  *" "*|*"	"*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?]*)
  ac_configure_args="$ac_configure_args '$ac_arg'" ;;
  *) ac_configure_args="$ac_configure_args $ac_arg" ;;
  esac
done

# NLS nuisances.
# Only set these to C if already set.  These must not be set unconditionally
# because not all systems understand e.g. LANG=C (notably SCO).
# Fixing LC_MESSAGES prevents Solaris sh from translating var values in `set'!
# Non-C LC_CTYPE values break the ctype check.
if test "${LANG+set}"   = set; then LANG=C;   export LANG;   fi
if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi
if test "${LC_MESSAGES+set}" = set; then LC_MESSAGES=C; export LC_MESSAGES; fi
if test "${LC_CTYPE+set}"    = set; then LC_CTYPE=C;    export LC_CTYPE;    fi

# confdefs.h avoids OS command line length limits that DEFS can exceed.
rm -rf conftest* confdefs.h
# AIX cpp loses on an empty file, so make sure it contains at least a newline.
echo > confdefs.h

# A filename unique to this package, relative to the directory that
# configure is in, which we can look for to find out if srcdir is correct.
ac_unique_file=

# Find the source files, if location was not specified.
if test -z "$srcdir"; then
  ac_srcdir_defaulted=yes
  # Try the directory containing this script, then its parent.
  ac_prog=$0
  ac_confdir=`echo $ac_prog|sed 's%/[^/][^/]*$%%'`
  test "x$ac_confdir" = "x$ac_prog" && ac_confdir=.
  srcdir=$ac_confdir
  if test ! -r $srcdir/$ac_unique_file; then
    srcdir=..
  fi
else
  ac_srcdir_defaulted=no
fi
if test ! -r $srcdir/$ac_unique_file; then
  if test "$ac_srcdir_defaulted" = yes; then
    { echo "configure: error: can not find sources in $ac_confdir or .." 1>&2; exit 1; }
  else
    { echo "configure: error: can not find sources in $srcdir" 1>&2; exit 1; }
  fi
fi
srcdir=`echo "${srcdir}" | sed 's%\([^/]\)/*$%\1%'`

# Prefer explicitly selected file to automatically selected ones.
if test -z "$CONFIG_SITE"; then
  if test "x$prefix" != xNONE; then
    CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
  else
    CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
  fi
fi
for ac_site_file in $CONFIG_SITE; do
  if test -r "$ac_site_file"; then
    echo "loading site script $ac_site_file"
    . "$ac_site_file"
  fi
done


ac_ext=c
# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
ac_cpp='$CPP $CPPFLAGS'
ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
ac_link='${CC-cc} -o conftest $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
cross_compiling=$ac_cv_prog_cc_cross

if (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then
  # Stardent Vistra SVR4 grep lacks -e, says ghazi@caip.rutgers.edu.
  if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then
    ac_n= ac_c='
' ac_t='	'
  else
    ac_n=-n ac_c= ac_t=
  fi
else
  ac_n= ac_c='\c' ac_t=
fi



#
# print_error is used by some of our macros.
print_error() {
    echo "*# $*" 2>&1 ;
    }
#
echo "Configuring MPE with $ac_configure_args"
#
# Find the home directory if not specified
if test "X$srcdir" != "X." -a -s $srcdir/contrib/life/Makefile.in ; then 
    MPE_TRIAL=$srcdir
else
    
echo $ac_n "checking for current directory name""... $ac_c" 1>&6
echo "configure:586: checking for current directory name" >&5
MPE_TRIAL=$PWD
if test "${MPE_TRIAL}" != "" -a -d "${MPE_TRIAL}" ; then 
    if test -r ${MPE_TRIAL}/.foo$$ ; then
        /bin/rm -f ${MPE_TRIAL}/.foo$$
	/bin/rm -f .foo$$
    fi
    if test -r ${MPE_TRIAL}/.foo$$ -o -r .foo$$ ; then
	MPE_TRIAL=
    else
	echo "test" > ${MPE_TRIAL}/.foo$$
	if test ! -r .foo$$ ; then
            /bin/rm -f ${MPE_TRIAL}/.foo$$
	    MPE_TRIAL=
        else
 	    /bin/rm -f ${MPE_TRIAL}/.foo$$
	fi
    fi
fi
if test "${MPE_TRIAL}" = "" ; then
    MPE_TRIAL=`pwd | sed -e 's%/tmp_mnt/%/%g'`
fi
if test ! -r ${MPE_TRIAL}/contrib/life/Makefile.in ; then
        MPE_TRIAL=`pwd`
    if test ! -r ${MPE_TRIAL}/contrib/life/Makefile.in ; then
	print_error "Cannot determine the root directory!" 
        exit 1
    fi
    MPE_TRIAL=`pwd | sed -e 's%/tmp_mnt/%/%g'`
    if test ! -d ${MPE_TRIAL} ; then 
        print_error "Warning: your default path uses the automounter; this may"
        print_error "cause some problems if you use other NFS-connected systems."
        MPE_TRIAL=`pwd`
    fi
fi
if test -z "${MPE_TRIAL}" ; then
    MPE_TRIAL=`pwd | sed -e 's%/tmp_mnt/%/%g'`
    if test ! -d ${MPE_TRIAL} ; then 
        print_error "Warning: your default path uses the automounter; this may"
        print_error "cause some problems if you use other NFS-connected systems."
        MPE_TRIAL=`pwd`
    fi
fi
echo "$ac_t""${MPE_TRIAL}" 1>&6

fi
MPE_HOME=$MPE_TRIAL
#
# Check whether --enable-echo or --disable-echo was given.
if test "${enable_echo+set}" = set; then
  enableval="$enable_echo"
  set -x
fi

#
# Check whether --enable-mpe_graphics or --disable-mpe_graphics was given.
if test "${enable_mpe_graphics+set}" = set; then
  enableval="$enable_mpe_graphics"
  :
else
  enable_mpe_graphics=yes
fi

#
# Check whether --enable-mpedbg or --disable-mpedbg was given.
if test "${enable_mpedbg+set}" = set; then
  enableval="$enable_mpedbg"
  enable_mpedbg=yes
fi
 
#
if test "$enable_mpedbg" = "yes" ; then
    MPEDBG=1
else
    MPEDBG=0
fi
#
# Check whether --enable-f77 or --disable-f77 was given.
if test "${enable_f77+set}" = set; then
  enableval="$enable_f77"
  :
else
  enable_f77=yes
fi

#
if test "$enable_f77" = "yes" ; then 
    NOF77=0
else
    NOF77=1
fi
#
# Check whether --enable-debug or --disable-debug was given.
if test "${enable_debug+set}" = set; then
  enableval="$enable_debug"
  :
else
  enable_debug=no
fi

#
# Check whether --enable-jumpshot or --disable-jumpshot was given.
if test "${enable_jumpshot+set}" = set; then
  enableval="$enable_jumpshot"
  :
else
  enable_jumpshot=yes
fi

#
if test "$enable_jumpshot" = "yes" ; then
    NO_JUMPSHOT=0 
else
    NO_JUMPSHOT=1
fi
#
# Check whether --enable-buildingmpi or --disable-buildingmpi was given.
if test "${enable_buildingmpi+set}" = set; then
  enableval="$enable_buildingmpi"
  :
else
  mpi_is_building="yes"
fi


# The eval allows us to perform the substitution of the value of any variable
# for the value in libdir before assigning the value to LIBDIR
# (Default LIBDIR value)
eval LIBDIR=$libdir
LIBDIR=$libdir 

# top_srcdir is the top level source code directory (mpich home)
if test -z "$top_srcdir" -o "$top_srcdir" = "." ; then 
    top_srcdir=$MPE_HOME
fi

# This could be MPIR_HOME/lib ...
if test -z "$libbuild_dir" ; then 
    libbuild_dir="`pwd`/lib"
fi
if test ! -d $libbuild_dir ; then mkdir $libbuild_dir ; fi

#
eval PREFIX=$prefix
PREFIX=$prefix
if test "$PREFIX" = "NONE" ; then
    echo "*# Missing prefix value - configure with -prefix=<install directory>"
    echo "*# if want to use the mpeinstall script"
    PREFIX=""
fi
#
eval GEN_BINDIR=$bindir
GEN_BINDIR=$bindir
#
MPICH=0
VERSION=""
CC=${CC:-cc}
MPI_CC=$CC
F77=""
MPI_F77=""
OPTFLAGS=""
INCLUDEDIR=""
MPE_LIBPATH=""
MPE_CFLAGS=""
MPE_FFLAGS=""
FORTRANNAMES=""
NEEDS_CC_SHARED_OPT=1
MPILIB_DIR=""
MPI_IMP=""
MPI_INC=""
MPI_LIBS=""
DEBUG_LIBS=""
LOGLIB=""
PROFLIB=""
TRACELIB=""
ANIMLIB=""
LIBPATH=""
FLIBS=""
EXTRA_FLIB=""
F77_EXTRA_FLAG=""
DBX_NAME=""
GDB_NAME=""
# CPRP is the version of cp that accepts -r and -p arguments.
# See CRAY below
CPRP="cp"
TCLSH=""
TK_VERSION=""
NO_X=0
BUILD_NUPSHOT=1
BUILD_UPSHOT=1
MAKE=${MAKE:-make}

#
# Check whether --with-tcldir or --without-tcldir was given.
if test "${with_tcldir+set}" = set; then
  withval="$with_tcldir"
  TCL_DIR=$withval
else
  TCL_DIR=""
fi
 
#
# Check whether --with-tkdir or --without-tkdir was given.
if test "${with_tkdir+set}" = set; then
  withval="$with_tkdir"
  TK_DIR=$withval
else
  TK_DIR=""
fi
 
#
# Check whether --with-wish or --without-wish was given.
if test "${with_wish+set}" = set; then
  withval="$with_wish"
  wishloc=$withval
else
  wishloc=""
fi
 
#
# Check whether --with-jumpshot_home or --without-jumpshot_home was given.
if test "${with_jumpshot_home+set}" = set; then
  withval="$with_jumpshot_home"
  JUMPSHOT_HOME=$withval
else
  JUMPSHOT_HOME=""
fi

#
# Check whether --with-jumpshot_opts or --without-jumpshot_opts was given.
if test "${with_jumpshot_opts+set}" = set; then
  withval="$with_jumpshot_opts"
  JUMPSHOT_OPTS="$withval"
fi
 
#
# Check whether --with-slog_home or --without-slog_home was given.
if test "${with_slog_home+set}" = set; then
  withval="$with_slog_home"
  SLOG_HOME=$withval
else
  SLOG_HOME=""
fi

#
if test -z "$SLOG_HOME" ; then
    SLOG_HOME=$MPE_HOME/slog_api
fi
SLOGLIB=$SLOG_HOME/lib
#
# Check whether --with-flib_path_leader or --without-flib_path_leader was given.
if test "${with_flib_path_leader+set}" = set; then
  withval="$with_flib_path_leader"
  FLIB_PATH_LEADER="$withval"
fi

#
if test -z "$FLIB_PATH_LEADER" ; then
    FLIB_PATH_LEADER=-L
fi
#
# Check whether --with-f77_extra_flag or --without-f77_extra_flag was given.
if test "${with_f77_extra_flag+set}" = set; then
  withval="$with_f77_extra_flag"
  F77_EXTRA_FLAG="$withval"
fi

#


#
# Get the user supplied CFLAGS and FFLAGS 
#
# Check whether --with-cflags or --without-cflags was given.
if test "${with_cflags+set}" = set; then
  withval="$with_cflags"
  MPE_CFLAGS="$withval"
fi

 
# Check whether --with-fflags or --without-fflags was given.
if test "${with_fflags+set}" = set; then
  withval="$with_fflags"
  MPE_FFLAGS="$withval"
fi

 

#
# Append "-g" to MPE_CFLAGS and MPE_FFLAGS if enable_debug=yes
if test $enable_debug = "yes"; then

    if test -z "`echo $MPE_CFLAGS | grep "\-g"`"; then
        MPE_CFLAGS="-g $MPE_CFLAGS"
    fi
    if test -z "`echo $MPE_FFLAGS | grep "\-g"`"; then
        MPE_FFLAGS="-g $MPE_FFLAGS"
    fi

    echo $ac_n "checking for malloc in -lefence""... $ac_c" 1>&6
echo "configure:886: checking for malloc in -lefence" >&5
ac_lib_var=`echo efence'_'malloc | sed 'y%./+-%__p_%'`
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  ac_save_LIBS="$LIBS"
LIBS="-lefence  $LIBS"
cat > conftest.$ac_ext <<EOF
#line 894 "configure"
#include "confdefs.h"
/* Override any gcc2 internal prototype to avoid an error.  */
/* We use char because int might match the return type of a gcc2
    builtin and then its argument prototype would still apply.  */
char malloc();

int main() {
malloc()
; return 0; }
EOF
if { (eval echo configure:905: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
  rm -rf conftest*
  eval "ac_cv_lib_$ac_lib_var=yes"
else
  echo "configure: failed program was:" >&5
  cat conftest.$ac_ext >&5
  rm -rf conftest*
  eval "ac_cv_lib_$ac_lib_var=no"
fi
rm -f conftest*
LIBS="$ac_save_LIBS"

fi
if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
  echo "$ac_t""yes" 1>&6
  DEBUG_LIBS="-lefence" 
else
  echo "$ac_t""no" 1>&6
fi

fi

#
# There is a bug in ac_INIT that messes up CANONICAL_HOST.  Specifically, 
# if a blank argument is passed to configure (because configure is being 
# invoked by another script), that blank changes the value of nonopt, which
# is used as the default host name.  Thus, if nonopt is blank, we set it back 
# to the default, which is "NONE".  Our scripts try to ignore blank arguments.
if test -z "$nonopt" ; then nonopt=NONE ; fi
ac_aux_dir=
for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
  if test -f $ac_dir/install-sh; then
    ac_aux_dir=$ac_dir
    ac_install_sh="$ac_aux_dir/install-sh -c"
    break
  elif test -f $ac_dir/install.sh; then
    ac_aux_dir=$ac_dir
    ac_install_sh="$ac_aux_dir/install.sh -c"
    break
  fi
done
if test -z "$ac_aux_dir"; then
  { echo "configure: error: can not find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." 1>&2; exit 1; }
fi
ac_config_guess=$ac_aux_dir/config.guess
ac_config_sub=$ac_aux_dir/config.sub
ac_configure=$ac_aux_dir/configure # This should be Cygnus configure.


# Make sure we can run config.sub.
if $ac_config_sub sun4 >/dev/null 2>&1; then :
else { echo "configure: error: can not run $ac_config_sub" 1>&2; exit 1; }
fi

echo $ac_n "checking host system type""... $ac_c" 1>&6
echo "configure:960: checking host system type" >&5

host_alias=$host
case "$host_alias" in
NONE)
  case $nonopt in
  NONE)
    if host_alias=`$ac_config_guess`; then :
    else { echo "configure: error: can not guess host type; you must specify one" 1>&2; exit 1; }
    fi ;;
  *) host_alias=$nonopt ;;
  esac ;;
esac

host=`$ac_config_sub $host_alias`
host_cpu=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
host_vendor=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
host_os=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
echo "$ac_t""$host" 1>&6

case "$host" in
   *alpha*)  
        MPE_CFLAGS="$MPE_CFLAGS -DDBX_IS_OSF"
        host=alpha
	;;

   *cray*)
        host=cray
        MPE_CFLAGS="$MPE_CFLAGS -DMPI_CRAY"
	;;
   
   *rs6000*)
	host=rs6000
	MPE_CFLAGS="$MPE_CFLAGS -DMPI_rs6000"
	;;
   *solaris*)
        host=solaris
	MPE_CFLAGS="$MPE_CFLAGS -DMPI_solaris"
	;;
    *linux*)
        host=linux
	MPE_CFLAGS="$MPE_CFLAGS -DMPI_LINUX"
	;;
    *sun4*)
        host=sun4
	MPE_CFLAGS="$MPE_CFLAGS -DMPI_sun4"
	;;
    mips-sgi-irix*)
        host=irix
	MPE_CFLAGS="$MPE_CFLAGS -DMPI_IRIX"
	;;
esac
#
#
#  Various Platform dependent options.
#
# Check whether --with-mpich or --without-mpich was given.
if test "${with_mpich+set}" = set; then
  withval="$with_mpich"
  MPI_IMP="mpich" WITHDIR=$withval
fi

# Check whether --with-mpichdev or --without-mpichdev was given.
if test "${with_mpichdev+set}" = set; then
  withval="$with_mpichdev"
  MPI_IMP="mpich" MPICH_DEV=$withval
fi

# Check whether --with-mpichbin or --without-mpichbin was given.
if test "${with_mpichbin+set}" = set; then
  withval="$with_mpichbin"
  MPI_IMP="mpich" MPICH_BIN=$withval
fi



#
#
if test "$MPI_IMP" = "mpich"; then
#  
    if test "$WITHDIR" = "yes"; then
        { echo "configure: error: supplied --with-mpich without a directory" 1>&2; exit 1; }
    fi
#   
    if test -x $MPICH_DEV/../bin/mpicc  ; then
	LIBDIR=$MPICH_DEV
    elif test -x $WITHDIR/$MPICH_DEV/../bin/mpicc  ; then
        LIBDIR=$WITHDIR/$MPICH_DEV
    else
	{ echo "configure: error: Could not find mpicc in $MPICH_DEV or $WITHDIR/$MPICH_DEV" 1>&2; exit 1; }
    fi
#
    echo $ac_n "checking MPICH version""... $ac_c" 1>&6
echo "configure:1053: checking MPICH version" >&5
    MPICH_VERSION=`cat $WITHDIR/include/patchlevel.h | awk '{print $3}' | sed -e 's/\.0-9//' | tr '\012' '.'`
    if test "$MPICH_VERSION" = "1.0.0.13."; then
        VERSION=1
        MPE_LIBPATH="$LIBDIR" 
	PROFLIB="-lmpe -lpmpi"
        LOGLIB="-llmpi $PROFLIB"
        TRACELIB="-ltmpi -lpmpi"
        ANIMLIB="-lampi $PROFLIB"
        if test "$NOF77" = "0" ; then
	    FLIBS="-lfmpi $LOGLIB"
        fi
        echo "$ac_t""1.0.13 (you should upgrade)" 1>&6
    elif test "$MPICH_VERSION" = "1.1.0."; then
        VERSION=1
        MPE_LIBPATH="$LIBDIR"
	PROFLIB="-lmpe -lpmpi"
        LOGLIB="-llmpi $PROFLIB"
        TRACELIB="-ltmpi -lpmpi"
        ANIMLIB="-lampi $PROFLIB"
        if test "$NOF77" = "0" ; then
	    FLIBS="-lfmpi $LOGLIB"
	fi
        echo "$ac_t""1.1.0 (you should upgrade)" 1>&6
    else
#
	#
	# Argh!  MPICH changed the format of their patchlevel file
	# as of version 1.1.1.
	#
#
	MPICH_VERSION=`grep 'PATCHLEVEL ' $WITHDIR/include/patchlevel.h | awk '{print $3}'`
	mv1=`grep 'PATCHLEVEL_SUBMINOR' $WITHDIR/include/patchlevel.h | awk '{print $3}'`
	MPICH_VERSION="$MPICH_VERSION.$mv1."
        if test "$MPICH_VERSION" = "1.1.1." ; then
            VERSION=1
            MPE_LIBPATH="$LIBDIR"
	    PROFLIB="-lmpe -lpmpich"
            LOGLIB="-llmpi $PROFLIB"
            TRACELIB="-ltmpi -lpmpich"
            ANIMLIB="-lampi $PROFLIB"
	    if test "$NOF77" = "0" ; then
	        FLIBS="-lfmpich $LOGLIB"
	    fi
            echo "$ac_t""1.1.1" 1>&6
        else                  
            VERSION=2
	fi
#        
	if test "$VERSION" = "2"; then
	    echo "$ac_t""You have a newer version of MPICH (good)" 1>&6
	    # Note that the profiling library is included automatically by
            # mpicc/mpif77/etc, which is good, since if there is weak
            # symbol support, there won't be a libpmpich.a (well,
	    # we might have a link)
            MPE_LIBPATH="$libbuild_dir"
	    PROFLIB="-lmpe"
            LOGLIB="-llmpi $PROFLIB"
            TRACELIB="-ltmpi"
            ANIMLIB="-lampi $PROFLIB"
            if test "$NOF77" = "0" ; then
	        FLIBS="-lfmpich $LOGLIB"
	    fi
	fi
    fi
#    
    if test "$VERSION" = "1" ; then
        if test -z "$BINDIR" ; then
	    BINDIR=$WITHDIR/$MPICH_DEV
	fi
	INCLUDEDIR=$WITHDIR/include
    elif test "$VERSION" = "2" ; then
        if test -z "$BINDIR" ; then
	    BINDIR=$LIBDIR/../bin
	fi
	INCLUDEDIR="-I$LIBDIR/../include -I$WITHDIR/include"
    fi
    CC=$BINDIR/mpicc
    MPI_CC=$CC
    if test "$NOF77" = "0" ; then
        F77=$BINDIR/mpif77
    fi

    LIBPATH=$MPICH_DEV
    MPICH=1
    cat >> confdefs.h <<\EOF
#define MPICH_NAME 1
EOF

    if test "$NO_JUMPSHOT" = "0" ; then        
        GEN_BINDIR=$WITHDIR/bin
	if test -z "$JUMPSHOT_HOME" ; then
	    if test -d "$WITHDIR/jumpshot" ; then
		JUMPSHOT_HOME=$WITHDIR/jumpshot
	    fi
	fi
	if test -z "$JUMPSHOT_RELDIR" ; then
	    # Build jumpshot in the mpich directory (local in case of VPATH)
	    JUMPSHOT_RELDIR=../jumpshot
	fi
    fi

    MPI_CC=$CC
    MPI_F77=$F77
    binbuild_dir=$BINDIR
fi
#
if test -z "$binbuild_dir" ; then
    binbuild_dir="`pwd`/bin"
fi
if test ! -d $binbuild_dir ; then mkdir $binbuild_dir ; fi

# 
#
# Check whether --with-lam or --without-lam was given.
if test "${with_lam+set}" = set; then
  withval="$with_lam"
  MPI_IMP="lam" WITHDIR=$withval
fi

#
if test "$MPI_IMP" = "lam" ; then
#
    if test "$WITHDIR" = "yes"; then
        { echo "configure: error: supplied --with-lam without a directory" 1>&2; exit 1; }
    fi
#
    for ac_prog in mpicc hcc
do
# Extract the first word of "$ac_prog", so it can be a program name with args.
set dummy $ac_prog; ac_word=$2
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
echo "configure:1185: checking for $ac_word" >&5
if eval "test \"`echo '$''{'ac_cv_path_MPI_CXX'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  case "$MPI_CXX" in
  /*)
  ac_cv_path_MPI_CXX="$MPI_CXX" # Let the user override the test with a path.
  ;;
  *)
  IFS="${IFS= 	}"; ac_save_ifs="$IFS"; IFS="${IFS}:"
  for ac_dir in $PATH; do
    test -z "$ac_dir" && ac_dir=.
    if test -f $ac_dir/$ac_word; then
      ac_cv_path_MPI_CXX="$ac_dir/$ac_word"
      break
    fi
  done
  IFS="$ac_save_ifs"
  ;;
esac
fi
MPI_CXX="$ac_cv_path_MPI_CXX"
if test -n "$MPI_CXX"; then
  echo "$ac_t""$MPI_CXX" 1>&6
else
  echo "$ac_t""no" 1>&6
fi

test -n "$MPI_CXX" && break
done
test -n "$MPI_CXX" || MPI_CXX="doh"

    if test "$MPI_CXX" = "doh" ; then
        echo $ac_n "checking for mpicc (elsewhere)""... $ac_c" 1>&6
echo "configure:1219: checking for mpicc (elsewhere)" >&5
        if test -d $WITHDIR/bin -a -x $WITHDIR/bin/mpicc ; then
            echo "$ac_t""yes" 1>&6
            MPI_CXX=mpicc
        else
            echo $ac_n "checking for hcc (elsewhere)""... $ac_c" 1>&6
echo "configure:1225: checking for hcc (elsewhere)" >&5
            if test -d $WITHDIR/bin -a -x $WITHDIR/bin/hcc ; then
                echo "$ac_t""yes" 1>&6
                MPI_CXX=hcc
            fi
        fi
        if test "$MPI_CXX" = "" ; then
            echo "$ac_t""no" 1>&6
            { echo "configure: error: cannot continue - put mpicc or hcc in your path" 1>&2; exit 1; }
        fi
    fi
    CC=$MPI_CXX
    NOF77=1
#
# Currently there is no support for profiling LAM's Fortran library
    if test "$NOF77" = "0" ; then
        for ac_prog in mpif77 hf77
do
# Extract the first word of "$ac_prog", so it can be a program name with args.
set dummy $ac_prog; ac_word=$2
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
echo "configure:1246: checking for $ac_word" >&5
if eval "test \"`echo '$''{'ac_cv_path_MPI_FXX'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  case "$MPI_FXX" in
  /*)
  ac_cv_path_MPI_FXX="$MPI_FXX" # Let the user override the test with a path.
  ;;
  *)
  IFS="${IFS= 	}"; ac_save_ifs="$IFS"; IFS="${IFS}:"
  for ac_dir in $PATH; do
    test -z "$ac_dir" && ac_dir=.
    if test -f $ac_dir/$ac_word; then
      ac_cv_path_MPI_FXX="$ac_dir/$ac_word"
      break
    fi
  done
  IFS="$ac_save_ifs"
  ;;
esac
fi
MPI_FXX="$ac_cv_path_MPI_FXX"
if test -n "$MPI_FXX"; then
  echo "$ac_t""$MPI_FXX" 1>&6
else
  echo "$ac_t""no" 1>&6
fi

test -n "$MPI_FXX" && break
done
test -n "$MPI_FXX" || MPI_FXX="doh"

        if test "$MPI_FXX" = "doh" ; then
            echo $ac_n "checking for mpif77 (elsewhere)""... $ac_c" 1>&6
echo "configure:1280: checking for mpif77 (elsewhere)" >&5
            if test -d $WITHDIR/bin -a -x $WITHDIR/bin/mpif77 ; then
                echo "$ac_t""yes" 1>&6
                MPI_FXX=mpif77
            else
                echo $ac_n "checking for hf77 (elsewhere)""... $ac_c" 1>&6
echo "configure:1286: checking for hf77 (elsewhere)" >&5
                if test -d $WITHDIR/bin -a -x $WITHDIR/bin/hf77 ; then
                    echo "$ac_t""yes" 1>&6
                    MPI_CXX=hf77
                fi
            fi
            if test "$MPI_FXX" = "" ; then
                echo "$ac_t""no" 1>&6
                echo "configure: warning: cannot find mpif77 or hf77 in your path" 1>&2
                echo "configure: warning: will not compile fortran code" 1>&2
                NOF77=1
            fi
        fi
    fi
    F77=$MPI_FXX
#
    MPE_LIBPATH=$libbuild_dir
#
    if test -d $WITHDIR/lib ; then
        LIBDIR=$WITHDIR/lib
    else
        { echo "configure: error: Could not find mpi library in $WITHDIR/lib" 1>&2; exit 1; }
    fi
#
    if test -d $WITHDIR/include ; then
        BINDIR=$WITHDIR/bin
    else
        { echo "configure: error: Could not find mpi bin directory in $WITHDIR/bin" 1>&2; exit 1; }
    fi
#
    echo $ac_n "checking LAM version""... $ac_c" 1>&6
echo "configure:1317: checking LAM version" >&5
    LAM_MAJOR_VERSION=""
    LAM_MINOR_VERSION=""
    LAM_MAJOR_VERSION=`cat $WITHDIR/include/patchlevel.h | grep LAM_MAJOR_VERSION | sed -e 's/\#define LAM_MAJOR_VERSION//'`
    LAM_MINOR_VERSION=`cat $WITHDIR/include/patchlevel.h | grep LAM_MINOR_VERSION | sed -e 's/\#define LAM_MINOR_VERSION//'`
    if test -n $LAM_MAOR_VERSION -a test -n $LAM_MINOR_VERSION ; then
        echo "$ac_t"""$LAM_MAJOR_VERSION.$LAM_MINOR_VERSION"" 1>&6
    fi
    if test -n $LAM_MINOR_VERSION  ; then
        if test $LAM_MINOR_VERSION -lt 3 ; then
            MPI_LIBS=-lmpi
        else
            MPI_LIBS=""
        fi
    fi
#
    PROFLIB="-lmpe -L$WITHDIR/lib -lpmpi"
    LOGLIB="-llmpi $PROFLIB"
    TRACELIB="-ltmpi $PROFLIB"
    ANIMLIB="-lampi $PROFLIB"
    if test "$NOF77" = "0" ; then
        EXTRA_FLIB="$MPE_LIBPATH/mpe_proff.o"
        FLIBS="$LOGLIB"
    fi
fi



#
#
# IBM SP
#
#
# Check whether --with-sp or --without-sp was given.
if test "${with_sp+set}" = set; then
  withval="$with_sp"
  MPI_IMP="ibm-sp"
fi

#
if test "$MPI_IMP" = "ibm-sp"; then
    CC=xlc
    # Extract the first word of "gcc", so it can be a program name with args.
set dummy gcc; ac_word=$2
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
echo "configure:1362: checking for $ac_word" >&5
if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  if test -n "$CC"; then
  ac_cv_prog_CC="$CC" # Let the user override the test.
else
  IFS="${IFS= 	}"; ac_save_ifs="$IFS"; IFS="${IFS}:"
  for ac_dir in $PATH; do
    test -z "$ac_dir" && ac_dir=.
    if test -f $ac_dir/$ac_word; then
      ac_cv_prog_CC="gcc"
      break
    fi
  done
  IFS="$ac_save_ifs"
fi
fi
CC="$ac_cv_prog_CC"
if test -n "$CC"; then
  echo "$ac_t""$CC" 1>&6
else
  echo "$ac_t""no" 1>&6
fi

if test -z "$CC"; then
  # Extract the first word of "cc", so it can be a program name with args.
set dummy cc; ac_word=$2
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
echo "configure:1391: checking for $ac_word" >&5
if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  if test -n "$CC"; then
  ac_cv_prog_CC="$CC" # Let the user override the test.
else
  IFS="${IFS= 	}"; ac_save_ifs="$IFS"; IFS="${IFS}:"
  ac_prog_rejected=no
  for ac_dir in $PATH; do
    test -z "$ac_dir" && ac_dir=.
    if test -f $ac_dir/$ac_word; then
      if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
        ac_prog_rejected=yes
	continue
      fi
      ac_cv_prog_CC="cc"
      break
    fi
  done
  IFS="$ac_save_ifs"
if test $ac_prog_rejected = yes; then
  # We found a bogon in the path, so make sure we never use it.
  set dummy $ac_cv_prog_CC
  shift
  if test $# -gt 0; then
    # We chose a different compiler from the bogus one.
    # However, it has the same basename, so the bogon will be chosen
    # first if we set CC to just the basename; use the full file name.
    shift
    set dummy "$ac_dir/$ac_word" "$@"
    shift
    ac_cv_prog_CC="$@"
  fi
fi
fi
fi
CC="$ac_cv_prog_CC"
if test -n "$CC"; then
  echo "$ac_t""$CC" 1>&6
else
  echo "$ac_t""no" 1>&6
fi

  test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
fi

echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
echo "configure:1439: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5

ac_ext=c
# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
ac_cpp='$CPP $CPPFLAGS'
ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
ac_link='${CC-cc} -o conftest $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
cross_compiling=$ac_cv_prog_cc_cross

cat > conftest.$ac_ext <<EOF
#line 1449 "configure"
#include "confdefs.h"
main(){return(0);}
EOF
if { (eval echo configure:1453: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
  ac_cv_prog_cc_works=yes
  # If we can't run a trivial program, we are probably using a cross compiler.
  if (./conftest; exit) 2>/dev/null; then
    ac_cv_prog_cc_cross=no
  else
    ac_cv_prog_cc_cross=yes
  fi
else
  echo "configure: failed program was:" >&5
  cat conftest.$ac_ext >&5
  ac_cv_prog_cc_works=no
fi
rm -fr conftest*

echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
if test $ac_cv_prog_cc_works = no; then
  { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
fi
echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
echo "configure:1473: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
cross_compiling=$ac_cv_prog_cc_cross

echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
echo "configure:1478: checking whether we are using GNU C" >&5
if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  cat > conftest.c <<EOF
#ifdef __GNUC__
  yes;
#endif
EOF
if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:1487: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
  ac_cv_prog_gcc=yes
else
  ac_cv_prog_gcc=no
fi
fi

echo "$ac_t""$ac_cv_prog_gcc" 1>&6

if test $ac_cv_prog_gcc = yes; then
  GCC=yes
  ac_test_CFLAGS="${CFLAGS+set}"
  ac_save_CFLAGS="$CFLAGS"
  CFLAGS=
  echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
echo "configure:1502: checking whether ${CC-cc} accepts -g" >&5
if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  echo 'void f(){}' > conftest.c
if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
  ac_cv_prog_cc_g=yes
else
  ac_cv_prog_cc_g=no
fi
rm -f conftest*

fi

echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
  if test "$ac_test_CFLAGS" = set; then
    CFLAGS="$ac_save_CFLAGS"
  elif test $ac_cv_prog_cc_g = yes; then
    CFLAGS="-g -O2"
  else
    CFLAGS="-O2"
  fi
else
  GCC=
  test "${CFLAGS+set}" = set || CFLAGS="-g"
fi


    # Extract the first word of "mpcc", so it can be a program name with args.
set dummy mpcc; ac_word=$2
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
echo "configure:1533: checking for $ac_word" >&5
if eval "test \"`echo '$''{'ac_cv_path_MPI_CXX'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  case "$MPI_CXX" in
  /*)
  ac_cv_path_MPI_CXX="$MPI_CXX" # Let the user override the test with a path.
  ;;
  *)
  IFS="${IFS= 	}"; ac_save_ifs="$IFS"; IFS="${IFS}:"
  for ac_dir in $PATH; do
    test -z "$ac_dir" && ac_dir=.
    if test -f $ac_dir/$ac_word; then
      ac_cv_path_MPI_CXX="$ac_dir/$ac_word"
      break
    fi
  done
  IFS="$ac_save_ifs"
  test -z "$ac_cv_path_MPI_CXX" && ac_cv_path_MPI_CXX="doh"
  ;;
esac
fi
MPI_CXX="$ac_cv_path_MPI_CXX"
if test -n "$MPI_CXX"; then
  echo "$ac_t""$MPI_CXX" 1>&6
else
  echo "$ac_t""no" 1>&6
fi

    if test "$MPI_CXX" = "doh"; then
        echo $ac_n "checking for mpcc (elsewhere)""... $ac_c" 1>&6
echo "configure:1564: checking for mpcc (elsewhere)" >&5
        foreach comp /bin/mpcc /usr/bin/mpcc
            if test "$MPI_CXX" = "" -a -x $comp; then
                echo "$ac_t""yes" 1>&6
                MPI_CXX=$comp
            fi
        end
        if test "$MPI_CXX" = ""; then
            echo "$ac_t""no" 1>&6
            { echo "configure: error: cannot continue -- put mpcc in your path" 1>&2; exit 1; }
        fi
    fi
    MPI_CC=$MPI_CXX
#
    if test "$NOF77" = "0" ; then
        # Extract the first word of "xlf", so it can be a program name with args.
set dummy xlf; ac_word=$2
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
echo "configure:1582: checking for $ac_word" >&5
if eval "test \"`echo '$''{'ac_cv_prog_F77'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  if test -n "$F77"; then
  ac_cv_prog_F77="$F77" # Let the user override the test.
else
  IFS="${IFS= 	}"; ac_save_ifs="$IFS"; IFS="${IFS}:"
  for ac_dir in $PATH; do
    test -z "$ac_dir" && ac_dir=.
    if test -f $ac_dir/$ac_word; then
      ac_cv_prog_F77="xlf"
      break
    fi
  done
  IFS="$ac_save_ifs"
  test -z "$ac_cv_prog_F77" && ac_cv_prog_F77=""" "
fi
fi
F77="$ac_cv_prog_F77"
if test -n "$F77"; then
  echo "$ac_t""$F77" 1>&6
else
  echo "$ac_t""no" 1>&6
fi

        if test "$F77" != "xlf"; then
            F77=""
            NOF77=1
        fi

        # Extract the first word of "mpxlf", so it can be a program name with args.
set dummy mpxlf; ac_word=$2
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
echo "configure:1616: checking for $ac_word" >&5
if eval "test \"`echo '$''{'ac_cv_path_MPI_FXX'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  case "$MPI_FXX" in
  /*)
  ac_cv_path_MPI_FXX="$MPI_FXX" # Let the user override the test with a path.
  ;;
  *)
  IFS="${IFS= 	}"; ac_save_ifs="$IFS"; IFS="${IFS}:"
  for ac_dir in $PATH; do
    test -z "$ac_dir" && ac_dir=.
    if test -f $ac_dir/$ac_word; then
      ac_cv_path_MPI_FXX="$ac_dir/$ac_word"
      break
    fi
  done
  IFS="$ac_save_ifs"
  test -z "$ac_cv_path_MPI_FXX" && ac_cv_path_MPI_FXX="doh"
  ;;
esac
fi
MPI_FXX="$ac_cv_path_MPI_FXX"
if test -n "$MPI_FXX"; then
  echo "$ac_t""$MPI_FXX" 1>&6
else
  echo "$ac_t""no" 1>&6
fi

        if test "$MPI_FXX" = "doh"; then
            echo $ac_n "checking for mpxlf (elsewhere)""... $ac_c" 1>&6
echo "configure:1647: checking for mpxlf (elsewhere)" >&5
            foreach comp /bin/mpxlf /usr/bin/mpxlf
                if test "$MPI_FXX" = "" -a -x $comp; then
                    echo "$ac_t""yes" 1>&6
                    MPI_FXX=$comp
                fi
            end
            if test "$MPI_FXX" = ""; then
                echo "$ac_t""no" 1>&6
                { echo "configure: error: cannot continue -- put mpcc in your path" 1>&2; exit 1; }
            fi
        fi
        MPI_F77=$MPI_FXX
    fi
#
    echo $ac_n "checking POE version""... $ac_c" 1>&6
echo "configure:1663: checking POE version" >&5
    POE_VERSION=`lslpp -L ppe.poe | grep poe | awk '{ print $2 }'`
    if test "$POE_VERSION" = "2.1.0.14"; then
        echo "$ac_t""2.1.0.14 (you should upgrade)" 1>&6
    elif test "$POE_VERSION" = "2.1.0.15"; then
        echo "$ac_t""2.1.0.15 (you should upgrade)" 1>&6
    elif test "$POE_VERSION" = "2.1.0.16"; then
        echo "$ac_t""2.1.0.16 (you should upgrade)" 1>&6
    elif test "$POE_VERSION" = "2.1.0.17"; then
        echo "$ac_t""2.1.0.17 (you should upgrade)" 1>&6
    elif test "$POE_VERSION" = "2.1.0.18"; then
        echo "$ac_t""2.1.0.18 (good)" 1>&6
    else
        cat >> confdefs.h <<\EOF
#define IBMUNKNOWN 1
EOF

        echo "$ac_t""Unknown version -- $POE_VERSION (good luck)" 1>&6
    fi
    MPE_LIBPATH="$libdir"
    PROFLIB="-lmpe"
    LOGLIB="-llmpi $PROFLIB"
    TRACELIB="-ltmpi"
    ANIMLIB="-lampi $PROFLIB"
    if test "$NOF77" = "0" ; then    
        EXTRA_FLIB="$libdir/mpe_proff.o"
        FLIBS="$LOGLIB"
    fi
    MPE_CFLAGS="$MPE_CFLAGS -DIBM_MPI"
    LIBPATH=lib
fi
#
#
# SGI IRIX 6.4
#
#
# Check whether --with-sgi or --without-sgi was given.
if test "${with_sgi+set}" = set; then
  withval="$with_sgi"
  MPI_IMP="sgi" CC=cc F77=f77
fi

# Check whether --with-sgi64 or --without-sgi64 was given.
if test "${with_sgi64+set}" = set; then
  withval="$with_sgi64"
  MPI_IMP="sgi64" CC=cc F77=f77
fi

#
if test "$MPI_IMP" = "sgi" -o "$MPI_IMP" = "sgi64"; then
    MPI_LIBS="-lmpi"
#
    # If they just said "--with-sgi", go find the libmpi.so
#    
    if test "$MPI_IMP" = "sgi"; then
        if test -f /usr/lib32/libmpi.so; then
            MPILIB_DIR=/usr/lib32
            OPTFLAGS="-n32"
        elif test -f /usr/lib64/libmpi.so; then
            MPILIB_DIR=/usr/lib64
            OPTFLAGS="-64"
        else
            { echo "configure: error: cannot find libmpi.so in /usr/lib32 or /usr/lib64" 1>&2; exit 1; }
        fi
    elif test "$MPI_IMP" = "sgi64"; then
        if test -f /usr/lib64/libmpi.so; then
            MPILIB_DIR=/usr/lib64
            OPTFLAGS="-64"
        else
            { echo "configure: error: cannot find libmpi.so in /usr/lib64" 1>&2; exit 1; }
        fi
    fi
#
    echo $ac_n "checking SGI MPI version""... $ac_c" 1>&6
echo "configure:1737: checking SGI MPI version" >&5
    IS20=`strings $MPILIB_DIR/libmpi.so | grep "SGI MPI 2.0"`
    if test "$IS20" != ""; then    
        echo "$ac_t""2.0 ($SGIBIT) (you should upgrade)" 1>&6
        echo "configure: warning: *# You are advised to get the latest version of SGI's MPI" 1>&2
        echo "configure: warning: *# See http://www.sgi.com/Products/Evaluation/evaluation.html" 1>&2
    else
        IS30=`strings $MPILIB_DIR/libmpi.so | grep "SGI MPI 3.0"`
        if test "$IS30" != ""; then
            echo "$ac_t""3.0 ($SGIBIT -- good)" 1>&6
        else
            VER=`strings $MPILIB_DIR/libmpi.so | grep "SGI MPI"`
            echo "$ac_t""Unknown version ($SGIBIT) -- $VER (good luck)" 1>&6
        fi
    fi
    MPE_LIBPATH="$libdir"
    PROFLIB="-lmpe"
    LOGLIB="-llmpi $PROFLIB"
    TRACELIB="-ltmpi"
    ANIMLIB="-lampi $PROFLIB"
    if test "$NOF77" = "0" ; then
        EXTRA_FLIB="$libdir/mpe_proff.o"
        FLIBS="$LOGLIB"
    fi
    MPE_CFLAGS="$MPE_CFLAGS -DSGI_MPI"
    LIBPATH=lib

    MPI_CC=$CC
    MPI_F77=$F77
fi

 
#
# Cray
#
# Check whether --with-cray or --without-cray was given.
if test "${with_cray+set}" = set; then
  withval="$with_cray"
  MPI_IMP="cray" CC=cc
fi

#
if test "$MPI_IMP" = "cray"; then
    MPI_LIBS="-lmpi"
#
    if test "$NOF77" = "0" ; then
        # Extract the first word of "fort77", so it can be a program name with args.
set dummy fort77; ac_word=$2
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
echo "configure:1786: checking for $ac_word" >&5
if eval "test \"`echo '$''{'ac_cv_prog_F77'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  if test -n "$F77"; then
  ac_cv_prog_F77="$F77" # Let the user override the test.
else
  IFS="${IFS= 	}"; ac_save_ifs="$IFS"; IFS="${IFS}:"
  for ac_dir in $PATH; do
    test -z "$ac_dir" && ac_dir=.
    if test -f $ac_dir/$ac_word; then
      ac_cv_prog_F77="fort77"
      break
    fi
  done
  IFS="$ac_save_ifs"
  test -z "$ac_cv_prog_F77" && ac_cv_prog_F77=";"
fi
fi
F77="$ac_cv_prog_F77"
if test -n "$F77"; then
  echo "$ac_t""$F77" 1>&6
else
  echo "$ac_t""no" 1>&6
fi

    fi
#
    echo $ac_n "checking Cray MPI version""... $ac_c" 1>&6
echo "configure:1815: checking Cray MPI version" >&5
    CRAYVER=`ls -ld /opt/ctl/mpt/mpt | awk '{ print $11 }' | cut -d/ -f5`
    if test "$CRAYVER" = "1.1.0.4"; then
        cat >> confdefs.h <<\EOF
#define CRAY1104 1
EOF

	echo "$ac_t""1.1.0.4 (good)" 1>&6
    else
	cat >> confdefs.h <<\EOF
#define CRAYUNKNOWN 1
EOF

	echo "$ac_t""unknown Cray MPI version -- good luck!" 1>&6
    fi
    MPE_LIBPATH="$libdir"
    PROFLIB="-lmpe -lpmpi"
    LOGLIB="-llmpi $PROFLIB"
    TRACELIB="-ltmpi -lpmpi"
    ANIMLIB="-lampi $PROFLIB"
    if test "$NOF77" = "0" ; then
        EXTRA_FLIB="$libdir/mpe_proff.o"
        FLIBS="$EXTRA_FLIB $LOGLIB"
    fi
#
   # The CRAY cp doesn't even support -r (!!) but at least there 
   # is a version that does work.
   if test -x /usr/ucb/cp ; then
       CPRP="/usr/ucb/cp"
   else
       echo "Using default cp for copy; install may fail if -r and -p"
       echo "switches are not supported."
   fi
   LIBPATH=lib
   # If tested code does NOT compile, then define _TWO_WORD_FCD
   echo $ac_n "checking whether _TWO_WORD_FCDs are used""... $ac_c" 1>&6
echo "configure:1851: checking whether _TWO_WORD_FCDs are used" >&5
   cat > conftest.$ac_ext <<EOF
#line 1853 "configure"
#include "confdefs.h"
#include <fortran.h>
int main() {
void  *buf;_fcd temp;temp = _fcdtocp(buf);
; return 0; }
EOF
if { (eval echo configure:1860: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
  rm -rf conftest*
  compile_check=yes
else
  echo "configure: failed program was:" >&5
  cat conftest.$ac_ext >&5
  rm -rf conftest*
  compile_check=no 
fi
rm -f conftest*
   if test "$compile_check" = "no" ; then
       TEMP_CFLAGS=$CFLAGS
       CFLAGS="-D_TWO_WORD_FCD $CFLAGS"
       echo "$ac_t""perhaps" 1>&6
       echo $ac_n "checking whether program compiles if _TWO_WORD_FCD is defined""... $ac_c" 1>&6
echo "configure:1875: checking whether program compiles if _TWO_WORD_FCD is defined" >&5
       cat > conftest.$ac_ext <<EOF
#line 1877 "configure"
#include "confdefs.h"
#include <fortran.h>
int main() {
void  *buf;_fcd temp;temp = _fcdtocp(buf);
; return 0; }
EOF
if { (eval echo configure:1884: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
  rm -rf conftest*
  compile_check=yes
else
  echo "configure: failed program was:" >&5
  cat conftest.$ac_ext >&5
  rm -rf conftest*
  compile_check=no 
fi
rm -f conftest*
       if test "$compile_check" = "no" ; then
           echo "$ac_t""no" 1>&6
           echo "configure: warning: You may have problems compiling the Fortran interface" 1>&2
           echo "configure: warning: specifically calls to _fcdtocp" 1>&2
       elif test "$compile_check" = "yes" ; then
           echo "$ac_t""yes" 1>&6
           cat >> confdefs.h <<\EOF
#define _TWO_WORD_FCD 1
EOF

       fi
       CFLAGS=$TEMP_CFLAGS
    elif test "$compile_check" = "yes" ; then
       echo "$ac_t""no" 1>&6
   fi

   MPI_CC=$CC
   MPI_F77=$F77
fi
 

#
#   Unknown MPI implmentation, i.e. User defined MPI_LIBS and MPI_INC
#
# Check whether --with-mpiinc or --without-mpiinc was given.
if test "${with_mpiinc+set}" = set; then
  withval="$with_mpiinc"
  MPI_INC="$withval"
fi

#
# Check whether --with-mpilibs or --without-mpilibs was given.
if test "${with_mpilibs+set}" = set; then
  withval="$with_mpilibs"
  MPI_LIBS="$withval"
fi

#
if test -z "$MPI_IMP"; then
    echo "User supplied MPI implmentation (Good Luck!)"
    MPI_IMP="UserSupplied"
fi
#
if test "$MPI_IMP" = "UserSupplied"; then
    # Extract the first word of "gcc", so it can be a program name with args.
set dummy gcc; ac_word=$2
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
echo "configure:1941: checking for $ac_word" >&5
if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  if test -n "$CC"; then
  ac_cv_prog_CC="$CC" # Let the user override the test.
else
  IFS="${IFS= 	}"; ac_save_ifs="$IFS"; IFS="${IFS}:"
  for ac_dir in $PATH; do
    test -z "$ac_dir" && ac_dir=.
    if test -f $ac_dir/$ac_word; then
      ac_cv_prog_CC="gcc"
      break
    fi
  done
  IFS="$ac_save_ifs"
fi
fi
CC="$ac_cv_prog_CC"
if test -n "$CC"; then
  echo "$ac_t""$CC" 1>&6
else
  echo "$ac_t""no" 1>&6
fi

if test -z "$CC"; then
  # Extract the first word of "cc", so it can be a program name with args.
set dummy cc; ac_word=$2
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
echo "configure:1970: checking for $ac_word" >&5
if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  if test -n "$CC"; then
  ac_cv_prog_CC="$CC" # Let the user override the test.
else
  IFS="${IFS= 	}"; ac_save_ifs="$IFS"; IFS="${IFS}:"
  ac_prog_rejected=no
  for ac_dir in $PATH; do
    test -z "$ac_dir" && ac_dir=.
    if test -f $ac_dir/$ac_word; then
      if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
        ac_prog_rejected=yes
	continue
      fi
      ac_cv_prog_CC="cc"
      break
    fi
  done
  IFS="$ac_save_ifs"
if test $ac_prog_rejected = yes; then
  # We found a bogon in the path, so make sure we never use it.
  set dummy $ac_cv_prog_CC
  shift
  if test $# -gt 0; then
    # We chose a different compiler from the bogus one.
    # However, it has the same basename, so the bogon will be chosen
    # first if we set CC to just the basename; use the full file name.
    shift
    set dummy "$ac_dir/$ac_word" "$@"
    shift
    ac_cv_prog_CC="$@"
  fi
fi
fi
fi
CC="$ac_cv_prog_CC"
if test -n "$CC"; then
  echo "$ac_t""$CC" 1>&6
else
  echo "$ac_t""no" 1>&6
fi

  test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
fi

echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
echo "configure:2018: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5

ac_ext=c
# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
ac_cpp='$CPP $CPPFLAGS'
ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
ac_link='${CC-cc} -o conftest $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
cross_compiling=$ac_cv_prog_cc_cross

cat > conftest.$ac_ext <<EOF
#line 2028 "configure"
#include "confdefs.h"
main(){return(0);}
EOF
if { (eval echo configure:2032: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
  ac_cv_prog_cc_works=yes
  # If we can't run a trivial program, we are probably using a cross compiler.
  if (./conftest; exit) 2>/dev/null; then
    ac_cv_prog_cc_cross=no
  else
    ac_cv_prog_cc_cross=yes
  fi
else
  echo "configure: failed program was:" >&5
  cat conftest.$ac_ext >&5
  ac_cv_prog_cc_works=no
fi
rm -fr conftest*

echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
if test $ac_cv_prog_cc_works = no; then
  { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
fi
echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
echo "configure:2052: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
cross_compiling=$ac_cv_prog_cc_cross

echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
echo "configure:2057: checking whether we are using GNU C" >&5
if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  cat > conftest.c <<EOF
#ifdef __GNUC__
  yes;
#endif
EOF
if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:2066: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
  ac_cv_prog_gcc=yes
else
  ac_cv_prog_gcc=no
fi
fi

echo "$ac_t""$ac_cv_prog_gcc" 1>&6

if test $ac_cv_prog_gcc = yes; then
  GCC=yes
  ac_test_CFLAGS="${CFLAGS+set}"
  ac_save_CFLAGS="$CFLAGS"
  CFLAGS=
  echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
echo "configure:2081: checking whether ${CC-cc} accepts -g" >&5
if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  echo 'void f(){}' > conftest.c
if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
  ac_cv_prog_cc_g=yes
else
  ac_cv_prog_cc_g=no
fi
rm -f conftest*

fi

echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
  if test "$ac_test_CFLAGS" = set; then
    CFLAGS="$ac_save_CFLAGS"
  elif test $ac_cv_prog_cc_g = yes; then
    CFLAGS="-g -O2"
  else
    CFLAGS="-O2"
  fi
else
  GCC=
  test "${CFLAGS+set}" = set || CFLAGS="-g"
fi


    echo $ac_n "checking whether the User supplied MPI implmentation is linkable ""... $ac_c" 1>&6
echo "configure:2110: checking whether the User supplied MPI implmentation is linkable " >&5
    TMP_CFLAGS=$CFLAGS
    TMP_LIBS=$LIBS
    CFLAGS=$MPI_INC
    LIBS=$MPI_LIBS
    cat > conftest.$ac_ext <<EOF
#line 2116 "configure"
#include "confdefs.h"
 #include "mpi.h" 
int main() {
 int argc; char **argv;
                   MPI_Init(&argc, &argv);
                   MPI_Finalize() 
; return 0; }
EOF
if { (eval echo configure:2125: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
  rm -rf conftest*
  mpi_working=yes
else
  echo "configure: failed program was:" >&5
  cat conftest.$ac_ext >&5
  rm -rf conftest*
  mpi_working=no 
fi
rm -f conftest*
    if test "$mpi_working" = "yes" ; then
        echo "$ac_t""yes" 1>&6
    else
        echo "$ac_t""no" 1>&6
        echo "Cannot link MPI program!"
        echo "Check your MPI include paths and MPI libraries"
        exit 1
    fi
    CFLAGS=$TMP_CFLAGS
    LIBS=$TMP_LIBS

    MPE_LIBPATH="$libdir"
    PROFLIB="-lmpe"
    LOGLIB="-llmpi $PROFLIB"
    TRACELIB="-ltmpi"
    ANIMLIB="-lampi $PROFLIB"
    if test "$NOF77" = "0" ; then
        # Extract the first word of "f77", so it can be a program name with args.
set dummy f77; ac_word=$2
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
echo "configure:2155: checking for $ac_word" >&5
if eval "test \"`echo '$''{'ac_cv_prog_F77'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  if test -n "$F77"; then
  ac_cv_prog_F77="$F77" # Let the user override the test.
else
  IFS="${IFS= 	}"; ac_save_ifs="$IFS"; IFS="${IFS}:"
  for ac_dir in $PATH; do
    test -z "$ac_dir" && ac_dir=.
    if test -f $ac_dir/$ac_word; then
      ac_cv_prog_F77="f77"
      break
    fi
  done
  IFS="$ac_save_ifs"
  test -z "$ac_cv_prog_F77" && ac_cv_prog_F77=""" "
fi
fi
F77="$ac_cv_prog_F77"
if test -n "$F77"; then
  echo "$ac_t""$F77" 1>&6
else
  echo "$ac_t""no" 1>&6
fi
 
        if test "$F77" = "f77"; then
            EXTRA_FLIB="$libdir/mpe_proff.o"
            FLIBS="$EXTRAF_LIB $LOGLIB"
        else
            F77=""
            NOF77=1
        fi
    fi

    MPI_CC=$CC
    MPI_F77=$F77
fi

if test -d "$SLOG_HOME"; then
  echo "Configure SLOG-API, for support of big logfile"
  #
  # For VPATH, we need an slog_api
  if test ! -d slog_api ; then mkdir slog_api ; fi
  if test "$enable_debug" = "yes"; then
     ( cd slog_api ; \
       echo; \
       $SLOG_HOME/configure --with-cc="$CC" --with-cflags="$OPTFLAGS $MPE_CFLAGS" \
                   --enable-debug -prefix=$prefix ; \
       echo )
  else
     ( cd slog_api ; \
       echo; \
       $SLOG_HOME/configure --with-cc="$CC" --with-cflags="$OPTFLAGS $MPE_CFLAGS" \
                   -prefix=$prefix ; \
       echo )     
  fi
fi
#
if test $NO_JUMPSHOT = 0 -a ! -d "$JUMPSHOT_HOME" ; then
    if test -n "$JUMPSHOT_HOME" ; then 
        echo "*# $JUMPSHOT_HOME is not a valid directory - JUMPSHOT will not be installed"
        JUMPSHOT_HOME=""
    fi
    NO_JUMPSHOT=1
fi
#
#
# Miscellaneous directories
#
# Why are these tests for exec_prefix and LIBDIR here?
# exec_prefix is used in the Makefile as part of the library paths
# because libdir contains it.
#
# Autoconf libdir has '' around it by default, and contains make variables.
# Thus, we can't use it unmodified.
if test "$exec_prefix" = "NONE" -a "$LIBDIR" = '${exec_prefix}/lib' ; then
    echo "*# Missing exec_prefix and/or libdir value"
    echo "*# exec_prefix = $exec_prefix"
    echo "*# LIBDIR      = $LIBDIR"
    echo "*# Set --prefix= --exec-prefix= and rerun configure"
    exit 1
fi
#
if test ! -d "$LIBDIR" ; then
    # We really shouldn't depend on -p (not all systems have it)
    mkdir -p "$LIBDIR"
fi
#
if test -z "$CC" ; then
    echo "You must configure MPE with a specific MPI"
    exit 1
fi
#
if test -n "$F77" ; then 
   cat > confftest.f <<EOF
       subroutine mpir_init_fop( a )
       integer a
       a = 1
       return
       end
EOF
    $F77 $MPE_FFLAGS -c confftest.f > /dev/null 2>&1
    if test ! -s confftest.o ; then
        echo "Unable to test Fortran compiler"
        echo "(compiling a test program failed to produce an object file)"
    elif test -z "$FORTRANNAMES" ; then
        # We have to be careful here, since the name may occur in several
        # forms.  We try to handle this by testing for several forms
        # directly.
        if test "$host" = "cray" ; then
            # Cray doesn't accept -a ...
            nameform1=`strings confftest.o | grep mpir_init_fop_  | sed -n -e '1p'`
            nameform2=`strings confftest.o | grep MPIR_INIT_FOP   | sed -n -e '1p'`
            nameform3=`strings confftest.o | grep mpir_init_fop   | sed -n -e '1p'`
            nameform4=`strings confftest.o | grep mpir_init_fop__ | sed -n -e '1p'`
       else
           nameform1=`strings -a confftest.o | grep mpir_init_fop_  | sed -n -e '1p'`
           nameform2=`strings -a confftest.o | grep MPIR_INIT_FOP   | sed -n -e '1p'`
           nameform3=`strings -a confftest.o | grep mpir_init_fop   | sed -n -e '1p'`
           nameform4=`strings -a confftest.o | grep mpir_init_fop__ | sed -n -e '1p'`
       fi
       /bin/rm -f confftest.f confftest.o
       if test -n "$nameform4" ; then
	   echo "Fortran externals are lower case and have 1 or 2 trailing underscores"
	   FORTRANNAMES="FORTRANDOUBLEUNDERSCORE"
       elif test -n "$nameform1" ; then
           # We don't set this in CFLAGS; it is a default case
           echo "Fortran externals have a trailing underscore and are lowercase"
	   FORTRANNAMES="FORTRANUNDERSCORE"
       elif test -n "$nameform2" ; then
	   echo "Fortran externals are uppercase"     
	   FORTRANNAMES="FORTRANCAPS" 
       elif test -n "$nameform3" ; then
	   echo "Fortran externals are lower case"
	   FORTRANNAMES="FORTRANNOUNDERSCORE"
       else
           NOF77=1
	   echo "Unable to determine the form of Fortran external names"
	   echo "Make sure that the compiler $F77 can be run on this system"
       fi
       if test -n "$FORTRANNAMES" ; then
           MPE_CFLAGS="$MPE_CFLAGS -D$FORTRANNAMES"
       fi
   fi
fi
#
MPE_GRPAHICS=""
MPEGRAPHICS_SOURCE=""
MPEGRAPHICS_OBJS=""
MPEGRAPHICS_FSOURCE=""
MPEGRAPHICS_FOBJS=""
#
# We need to check that this has worked.  The autoconf macro is broken
echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
echo "configure:2310: checking how to run the C preprocessor" >&5
# On Suns, sometimes $CPP names a directory.
if test -n "$CPP" && test -d "$CPP"; then
  CPP=
fi
if test -z "$CPP"; then
if eval "test \"`echo '$''{'ac_cv_prog_CPP'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
    # This must be in double quotes, not single quotes, because CPP may get
  # substituted into the Makefile and "${CC-cc}" will confuse make.
  CPP="${CC-cc} -E"
  # On the NeXT, cc -E runs the code through the compiler's parser,
  # not just through cpp.
  cat > conftest.$ac_ext <<EOF
#line 2325 "configure"
#include "confdefs.h"
#include <assert.h>
Syntax Error
EOF
ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
{ (eval echo configure:2331: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
ac_err=`grep -v '^ *+' conftest.out`
if test -z "$ac_err"; then
  :
else
  echo "$ac_err" >&5
  echo "configure: failed program was:" >&5
  cat conftest.$ac_ext >&5
  rm -rf conftest*
  CPP="${CC-cc} -E -traditional-cpp"
  cat > conftest.$ac_ext <<EOF
#line 2342 "configure"
#include "confdefs.h"
#include <assert.h>
Syntax Error
EOF
ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
{ (eval echo configure:2348: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
ac_err=`grep -v '^ *+' conftest.out`
if test -z "$ac_err"; then
  :
else
  echo "$ac_err" >&5
  echo "configure: failed program was:" >&5
  cat conftest.$ac_ext >&5
  rm -rf conftest*
  CPP=/lib/cpp
fi
rm -f conftest*
fi
rm -f conftest*
  ac_cv_prog_CPP="$CPP"
fi
  CPP="$ac_cv_prog_CPP"
else
  ac_cv_prog_CPP="$CPP"
fi
echo "$ac_t""$CPP" 1>&6

if test "$CPP" = "/lib/cpp" -a ! -x /lib/cpp ; then
   { echo "configure: error: configure could not find a working C preprocessor" 1>&2; exit 1; }
fi
if test "$enable_mpe_graphics" = "yes" ; then
    # If we find X, set shell vars x_includes and x_libraries to the
# paths, otherwise set no_x=yes.
# Uses ac_ vars as temps to allow command line to override cache and checks.
# --without-x overrides everything else, but does not touch the cache.
echo $ac_n "checking for X""... $ac_c" 1>&6
echo "configure:2379: checking for X" >&5

# Check whether --with-x or --without-x was given.
if test "${with_x+set}" = set; then
  withval="$with_x"
  :
fi

# $have_x is `yes', `no', `disabled', or empty when we do not yet know.
if test "x$with_x" = xno; then
  # The user explicitly disabled X.
  have_x=disabled
else
  if test "x$x_includes" != xNONE && test "x$x_libraries" != xNONE; then
    # Both variables are already set.
    have_x=yes
  else
if eval "test \"`echo '$''{'ac_cv_have_x'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  # One or both of the vars are not set, and there is no cached value.
ac_x_includes=NO ac_x_libraries=NO
rm -fr conftestdir
if mkdir conftestdir; then
  cd conftestdir
  # Make sure to not put "make" in the Imakefile rules, since we grep it out.
  cat > Imakefile <<'EOF'
acfindx:
	@echo 'ac_im_incroot="${INCROOT}"; ac_im_usrlibdir="${USRLIBDIR}"; ac_im_libdir="${LIBDIR}"'
EOF
  if (xmkmf) >/dev/null 2>/dev/null && test -f Makefile; then
    # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
    eval `${MAKE-make} acfindx 2>/dev/null | grep -v make`
    # Open Windows xmkmf reportedly sets LIBDIR instead of USRLIBDIR.
    for ac_extension in a so sl; do
      if test ! -f $ac_im_usrlibdir/libX11.$ac_extension &&
        test -f $ac_im_libdir/libX11.$ac_extension; then
        ac_im_usrlibdir=$ac_im_libdir; break
      fi
    done
    # Screen out bogus values from the imake configuration.  They are
    # bogus both because they are the default anyway, and because
    # using them would break gcc on systems where it needs fixed includes.
    case "$ac_im_incroot" in
	/usr/include) ;;
	*) test -f "$ac_im_incroot/X11/Xos.h" && ac_x_includes="$ac_im_incroot" ;;
    esac
    case "$ac_im_usrlibdir" in
	/usr/lib | /lib) ;;
	*) test -d "$ac_im_usrlibdir" && ac_x_libraries="$ac_im_usrlibdir" ;;
    esac
  fi
  cd ..
  rm -fr conftestdir
fi

if test "$ac_x_includes" = NO; then
  # Guess where to find include files, by looking for this one X11 .h file.
  test -z "$x_direct_test_include" && x_direct_test_include=X11/Intrinsic.h

  # First, try using that file with no special directory specified.
cat > conftest.$ac_ext <<EOF
#line 2441 "configure"
#include "confdefs.h"
#include <$x_direct_test_include>
EOF
ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
{ (eval echo configure:2446: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
ac_err=`grep -v '^ *+' conftest.out`
if test -z "$ac_err"; then
  rm -rf conftest*
  # We can compile using X headers with no special include directory.
ac_x_includes=
else
  echo "$ac_err" >&5
  echo "configure: failed program was:" >&5
  cat conftest.$ac_ext >&5
  rm -rf conftest*
  # Look for the header file in a standard set of common directories.
# Check X11 before X11Rn because it is often a symlink to the current release.
  for ac_dir in               \
    /usr/X11/include          \
    /usr/X11R6/include        \
    /usr/X11R5/include        \
    /usr/X11R4/include        \
                              \
    /usr/include/X11          \
    /usr/include/X11R6        \
    /usr/include/X11R5        \
    /usr/include/X11R4        \
                              \
    /usr/local/X11/include    \
    /usr/local/X11R6/include  \
    /usr/local/X11R5/include  \
    /usr/local/X11R4/include  \
                              \
    /usr/local/include/X11    \
    /usr/local/include/X11R6  \
    /usr/local/include/X11R5  \
    /usr/local/include/X11R4  \
                              \
    /usr/X386/include         \
    /usr/x386/include         \
    /usr/XFree86/include/X11  \
                              \
    /usr/include              \
    /usr/local/include        \
    /usr/unsupported/include  \
    /usr/athena/include       \
    /usr/local/x11r5/include  \
    /usr/lpp/Xamples/include  \
                              \
    /usr/openwin/include      \
    /usr/openwin/share/include \
    ; \
  do
    if test -r "$ac_dir/$x_direct_test_include"; then
      ac_x_includes=$ac_dir
      break
    fi
  done
fi
rm -f conftest*
fi # $ac_x_includes = NO

if test "$ac_x_libraries" = NO; then
  # Check for the libraries.

  test -z "$x_direct_test_library" && x_direct_test_library=Xt
  test -z "$x_direct_test_function" && x_direct_test_function=XtMalloc

  # See if we find them without any special options.
  # Don't add to $LIBS permanently.
  ac_save_LIBS="$LIBS"
  LIBS="-l$x_direct_test_library $LIBS"
cat > conftest.$ac_ext <<EOF
#line 2515 "configure"
#include "confdefs.h"

int main() {
${x_direct_test_function}()
; return 0; }
EOF
if { (eval echo configure:2522: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
  rm -rf conftest*
  LIBS="$ac_save_LIBS"
# We can link X programs with no special library path.
ac_x_libraries=
else
  echo "configure: failed program was:" >&5
  cat conftest.$ac_ext >&5
  rm -rf conftest*
  LIBS="$ac_save_LIBS"
# First see if replacing the include by lib works.
# Check X11 before X11Rn because it is often a symlink to the current release.
for ac_dir in `echo "$ac_x_includes" | sed s/include/lib/` \
    /usr/X11/lib          \
    /usr/X11R6/lib        \
    /usr/X11R5/lib        \
    /usr/X11R4/lib        \
                          \
    /usr/lib/X11          \
    /usr/lib/X11R6        \
    /usr/lib/X11R5        \
    /usr/lib/X11R4        \
                          \
    /usr/local/X11/lib    \
    /usr/local/X11R6/lib  \
    /usr/local/X11R5/lib  \
    /usr/local/X11R4/lib  \
                          \
    /usr/local/lib/X11    \
    /usr/local/lib/X11R6  \
    /usr/local/lib/X11R5  \
    /usr/local/lib/X11R4  \
                          \
    /usr/X386/lib         \
    /usr/x386/lib         \
    /usr/XFree86/lib/X11  \
                          \
    /usr/lib              \
    /usr/local/lib        \
    /usr/unsupported/lib  \
    /usr/athena/lib       \
    /usr/local/x11r5/lib  \
    /usr/lpp/Xamples/lib  \
    /lib/usr/lib/X11	  \
                          \
    /usr/openwin/lib      \
    /usr/openwin/share/lib \
    ; \
do
  for ac_extension in a so sl; do
    if test -r $ac_dir/lib${x_direct_test_library}.$ac_extension; then
      ac_x_libraries=$ac_dir
      break 2
    fi
  done
done
fi
rm -f conftest*
fi # $ac_x_libraries = NO

if test "$ac_x_includes" = NO || test "$ac_x_libraries" = NO; then
  # Didn't find X anywhere.  Cache the known absence of X.
  ac_cv_have_x="have_x=no"
else
  # Record where we found X for the cache.
  ac_cv_have_x="have_x=yes \
	        ac_x_includes=$ac_x_includes ac_x_libraries=$ac_x_libraries"
fi
fi
  fi
  eval "$ac_cv_have_x"
fi # $with_x != no

if test "$have_x" != yes; then
  echo "$ac_t""$have_x" 1>&6
  no_x=yes
else
  # If each of the values was on the command line, it overrides each guess.
  test "x$x_includes" = xNONE && x_includes=$ac_x_includes
  test "x$x_libraries" = xNONE && x_libraries=$ac_x_libraries
  # Update the cache value to reflect the command line values.
  ac_cv_have_x="have_x=yes \
		ac_x_includes=$x_includes ac_x_libraries=$x_libraries"
  echo "$ac_t""libraries $x_libraries, headers $x_includes" 1>&6
fi

else
    no_x="yes"
fi
#
if test -z "$no_x" ; then
    MPE_GRAPHICS="-DMPE_GRAPHICS"
    MPEGRAPHICS_SOURCE="mpe_graphics.c xcolor.c xframe.c xinit.c xwmap.c xmouse.c"
    MPEGRAPHICS_OBJS="mpe_graphics.o xcolor.o xframe.o xinit.o xwmap.o xmouse.o"
    MPEGRAPHICS_FSOURCE="mpe_graphicsf.c"
    MPEGRAPHICS_FOBJS="mpe_graphicsf.o"
    if test -n "$x_includes" ; then
        X_INC=-I$x_includes
    fi
    if test -n "$x_libraries" ; then
	X_LIB="-L$x_libraries -lX11"
        ANIMLIB="$ANIMLIB -L$x_libraries -lX11"
    else
	X_LIB="-lX11"
        ANIMLIB="$ANIMLIB -lX11"
    fi
else
    echo "configure: warning: *# Could not find appropriate X windows libraries.  MPE routines that make use of X11 graphics will NOT be built unless you put X windows libraries in your path and reconfigure" 1>&2
    MPE_GRAPHICS="" 
    NO_X=1
fi
#
# Fixup for make

echo $ac_n "checking gnumake""... $ac_c" 1>&6
echo "configure:2637: checking gnumake" >&5
/bin/rm -f conftest
cat > conftest <<.
SHELL=/bin/sh
ALL:
	@(dir=`pwd` ; cd .. ; \$(MAKE) -f \$\$dir/conftest SUB)
SUB:
	@echo "success"
.
str=`$MAKE -f conftest 2>&1`
if test "$str" != "success" ; then
    str=`$MAKE --no-print-directory -f conftest 2>&1`
    if test "$str" = "success" ; then
        MAKE="$MAKE --no-print-directory"
	echo "$ac_t""yes using --no-print-directory" 1>&6
    else
	echo "$ac_t""no" 1>&6
    fi
else
    echo "$ac_t""no" 1>&6
fi
/bin/rm -f conftest
str=""


echo $ac_n "checking BSD 4.4 make""... $ac_c" 1>&6
echo "configure:2663: checking BSD 4.4 make" >&5
/bin/rm -f conftest
cat > conftest <<.
ALL:
	@echo "success"
.
cat > conftest1 <<.
include conftest
.
str=`$MAKE -f conftest1 2>&1`
/bin/rm -f conftest conftest1
if test "$str" != "success" ; then
    echo "$ac_t""Found BSD 4.4 so-called make" 1>&6
    echo "The BSD 4.4 make is INCOMPATIBLE with all other makes."
    echo "Using this so-called make may cause problems when building programs."
    echo "You should consider using gnumake instead."
    
else
    echo "$ac_t""no - whew" 1>&6
fi
str=""


echo $ac_n "checking OSF V3 make""... $ac_c" 1>&6
echo "configure:2687: checking OSF V3 make" >&5
/bin/rm -f conftest
cat > conftest <<.
SHELL=/bin/sh
ALL:
	@# This is a valid comment!
	@echo "success"
.
str=`$MAKE -f conftest 2>&1`
/bin/rm -f conftest 
if test "$str" != "success" ; then
    echo "$ac_t""Found OSF V3 make" 1>&6
    echo "The OSF V3 make does not allow comments in target code."
    echo "Using this make may cause problems when building programs."
    echo "You should consider using gnumake instead."
    
else
    echo "$ac_t""no" 1>&6
fi
str=""



echo $ac_n "checking for virtual path format""... $ac_c" 1>&6
echo "configure:2711: checking for virtual path format" >&5
rm -rf conftest*
mkdir conftestdir
cat >conftestdir/a.c <<EOF
A sample file
EOF
cat > conftest <<EOF
all: a.o
VPATH=.:conftestdir
.c.o:
	@echo \$<
EOF
ac_out=`$MAKE -f conftest 2>&1 | grep 'conftestdir/a.c'`
if test -n "$ac_out" ; then 
    echo "$ac_t""VPATH" 1>&6
    VPATH='VPATH=.:$(srcdir)'
else
    rm -f conftest
    cat > conftest <<EOF
all: a.o
.PATH: . conftestdir
.c.o:
	@echo \$<
EOF
    ac_out=`$MAKE -f conftest 2>&1 | grep 'conftestdir/a.c'`
    if test -n "$ac_out" ; then 
        echo "$ac_t"".PATH" 1>&6
        VPATH='.PATH: . $(srcdir)'
    else
	echo "$ac_t""neither VPATH nor .PATH works" 1>&6
    fi
fi
rm -rf conftest*


#
# Look for wish (the tcl/tk windowing shell; this is used by the new
# Upshot
#
if test -z "$wishloc" ; then
    # Extract the first word of "wish", so it can be a program name with args.
set dummy wish; ac_word=$2
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
echo "configure:2754: checking for $ac_word" >&5
if eval "test \"`echo '$''{'ac_cv_path_wishloc'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  case "$wishloc" in
  /*)
  ac_cv_path_wishloc="$wishloc" # Let the user override the test with a path.
  ;;
  *)
  IFS="${IFS= 	}"; ac_save_ifs="$IFS"; IFS="${IFS}:"
  for ac_dir in $PATH; do
    test -z "$ac_dir" && ac_dir=.
    if test -f $ac_dir/$ac_word; then
      ac_cv_path_wishloc="$ac_dir/$ac_word"
      break
    fi
  done
  IFS="$ac_save_ifs"
  ;;
esac
fi
wishloc="$ac_cv_path_wishloc"
if test -n "$wishloc"; then
  echo "$ac_t""$wishloc" 1>&6
else
  echo "$ac_t""no" 1>&6
fi

fi 
#
# Test that wish exists
if test -n "$wishloc" ; then
   namelen=`expr "$wishloc" : ".*"`
   if test $namelen -gt 26 ; then
	echo "*# The path for wish, $wishloc, may be too long"
        echo "for some Unix systems to accept as a command interpreter."
	echo "This may cause problems when using upshot."
        echo "(Some systems limit the length to 26 characters!)"
   fi
   if test ! -x $wishloc ; then
       wishloc=
   fi
fi
if test -z "$wishloc" ; then
    echo "*# Could not find executable wish (needed for Upshot)"
fi
#
if test -z "$TCL_DIR" ; then
    
# Look for Tcl.  Prefer the TCL73TK36_DIR version if it exists
if test -z "$TCL_DIR" ; then
# See if tclsh is in the path
# If there is a tclsh, it MAY provide tk.
# Extract the first word of "tclsh", so it can be a program name with args.
set dummy tclsh; ac_word=$2
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
echo "configure:2810: checking for $ac_word" >&5
if eval "test \"`echo '$''{'ac_cv_prog_TCLSH'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  if test -n "$TCLSH"; then
  ac_cv_prog_TCLSH="$TCLSH" # Let the user override the test.
else
  IFS="${IFS= 	}"; ac_save_ifs="$IFS"; IFS="${IFS}:"
  for ac_dir in tclshloc$ac_dummy; do
    test -z "$ac_dir" && ac_dir=.
    if test -f $ac_dir/$ac_word; then
      ac_cv_prog_TCLSH="1"
      break
    fi
  done
  IFS="$ac_save_ifs"
fi
fi
TCLSH="$ac_cv_prog_TCLSH"
if test -n "$TCLSH"; then
  echo "$ac_t""$TCLSH" 1>&6
else
  echo "$ac_t""no" 1>&6
fi

echo $ac_n "checking for Tcl""... $ac_c" 1>&6
echo "configure:2836: checking for Tcl" >&5
if test -n "$tclshloc" ; then
    cat >conftest <<EOF
puts stdout \$tcl_library
EOF
    tcllibloc=`$tclshloc conftest 2>/dev/null`
    # The tcllibloc is the directory containing the .tcl files.  
    # The .a files may be one directory up
    if test -n "$tcllibloc" ; then
        tcllibloc=`dirname $tcllibloc`
        # and the lib directory one above that
        tcllibs="$tcllibloc `dirname $tcllibloc`"
    fi
    /bin/rm -f conftest   
fi
foundversion=""
# At ANL, the software is in a common tree; we need to pick the
# correct architecture
# ? is host correct?
if test "$host" = "irix" ; then
    archdir="irix-6"
elif test "$host" = "linux" ; then
    archdir="linux"
elif test "$host" = "solaris" ; then
    archdir="solaris-2" 
elif test "$host" = "sun4" ; then
    archdir="sun4"
else
    archdir="."
fi
#
for dir in $TCL73TK36_DIR $tcllibs \
    /usr \
    /usr/local \
    /usr/local/tcl7.5 \
    /usr/local/tcl7.3 \
    /usr/local/tcl7.3-tk3.6 \
    /usr/local/tcl7.0 \
    /usr/local/tcl7.0-tk3.3 \
    /usr/local/tcl7.* \
    /usr/contrib \
    /usr/contrib/tk3.6 \
    /usr/contrib/tcl7.3-tk3.6 \
    /usr/contrib/tk3.3 \
    /usr/contrib/tcl7.0-tk3.3 \
    $HOME/tcl \
    $HOME/tcl7.3 \
    $HOME/tcl7.5 \
    /opt/Tcl \
    /opt/local \
    /opt/local/tcl7.5 \
    /opt/local/tcl7.* \
    /usr/bin \
    /Tools/tcl \
    /usr/sgitcl \
    /software/$archdir/apps/packages/tcl-7* \
    /local/encap/tcl-7.1 ; do
    if test -r $dir/include/tcl.h ; then 
	# Check for correct version
	
	tclversion=`grep 'TCL_MAJOR_VERSION' $dir/include/tcl.h | \
		sed -e 's/^.*TCL_MAJOR_VERSION[^0-9]*\([0-9]*\).*$/\1/'`
	
	if test "$tclversion" != "7" ; then
	    # Skip if it is the wrong version
	    foundversion=$tclversion
	    continue
	fi
        if test -r $dir/lib/libtcl.a -o -r $dir/lib/libtcl.so ; then
 	    TCL_DIR=$dir
	    break
        fi
	for file in $dir/lib/libtcl*.a ; do
	    if test -r $file ; then 
                TCL_DIR_W="$TCL_DIR_W $file"
	    fi
	done
    fi
done
fi
if test -n "$TCL_DIR" ; then 
  echo "$ac_t""found $TCL_DIR/include/tcl.h and $TCL_DIR/lib/libtcl" 1>&6
else
  if test -n "$TCL_DIR_W" ; then
    echo "$ac_t""found $TCL_DIR_W but need libtcl.a" 1>&6
  else
    if test -z "$foundversion" ; then
        echo "$ac_t""no" 1>&6
    else
	echo "$ac_t""no: found version $foundversion but need version 7" 1>&6
    fi
  fi
fi
# Look for Tk (look in tcl dir if the code is nowhere else)
if test -z "$TK_DIR" ; then
echo $ac_n "checking for Tk""... $ac_c" 1>&6
echo "configure:2932: checking for Tk" >&5
if test -n "$wishloc" ; then
    # Originally, we tried to run wish and get the tkversion from it
    # unfortunately, this sometimes hung, probably waiting to get a display
#    cat >conftest <<EOF
#puts stdout [\$]tk_library
#exit
#EOF
#    tklibloc=`$wishloc -file conftest 2>/dev/null`
    tklibloc=`strings $wishloc | grep 'lib/tk'`
    # The tklibloc is the directory containing the .tclk files.  
    # The .a files may be one directory up
    # There may be multiple lines in tklibloc now.  Make sure that we only
    # test actual directories
    if test -n "$tklibloc" ; then
	for tkdirname in $tklibloc ; do
    	    if test -d $tkdirname ; then
                tkdirname=`dirname $tkdirname`
                # and the lib directory one above that
                tklibs="$tkdirname `dirname $tkdirname`"
	    fi
	done
    fi
    /bin/rm -f conftest   
fi
foundversion=""
TK_UPDIR=""
TK_UPVERSION=""
for dir in $TCL73TK36_DIR $tklibs \
    /usr \
    /usr/local \
    /usr/local/tk3.6 \
    /usr/local/tcl7.3-tk3.6 \
    /usr/local/tk3.3 \
    /usr/local/tcl7.0-tk3.3 \
    /usr/contrib \
    /usr/contrib/tk3.6 \
    /usr/contrib/tcl7.3-tk3.6 \
    /usr/contrib/tk3.3 \
    /usr/contrib/tcl7.0-tk3.3 \
    $HOME/tcl \
    $HOME/tcl7.3 \
    /opt/Tcl \
    /opt/local \
    /opt/local/tk3.6 \
    /usr/bin \
    /Tools/tk \
    /usr/sgitcl \
    /software/$archdir/apps/packages/tcl* \
    /local/encap/tk-3.4 $TCL_DIR ; do
    if test -r $dir/include/tk.h ; then 
	# Check for correct version
	
	tkversion=`grep 'TK_MAJOR_VERSION' $dir/include/tk.h | \
		sed -e 's/^.*TK_MAJOR_VERSION[^0-9]*\([0-9]*\).*$/\1/'`
	tk2version=`grep 'TK_MINOR_VERSION' $dir/include/tk.h | \
		sed -e 's/^.*TK_MINOR_VERSION[^0-9]*\([0-9]*\).*$/\1/'`
	
	tkupversion="$tkversion.$tk2version"
	if test "$tkversion" != "3" ; then
            # Try for later versions for UPSHOT
            if test -z "$TK_UPDIR" -a $tkversion -ge 3 ; then
                TK_UPDIR=$dir
	        TK_UPVERSION=$tkversion
                if test -r $TK_UPDIR/lib/libtk.a -o \
		        -r $TK_UPDIR/lib/libtk.so ; then
	            continue
	        elif test -r $TK_UPDIR/lib/libtk$tkupversion.a -o \
			  -r $TK_UPDIR/lib/libtk$tkupversion.so ; then
                    continue
	        else
	            TK_UPDIR=""
	            TK_UPVERSION=""
                fi
            fi
	    # Skip if it is the wrong version
	    foundversion=$tkversion
	    continue
	fi
        if test -r $dir/lib/libtk.a -o -r $dir/lib/libtk.so ; then
	    TK_DIR=$dir
	    break
	fi
	for file in $dir/lib/libtk*.a ; do
	    if test -r $file ; then 
                TK_DIR_W="$TK_DIR_W $file"
	    fi
	done
    fi
done
fi
if test -n "$TK_DIR" ; then 
  echo "$ac_t""found $TK_DIR/include/tk.h and $TK_DIR/lib/libtk" 1>&6
  FOUND_TK36=1
else
  FOUND_TK36=0
  if test -n "$TK_DIR_W" ; then
    echo "$ac_t""found $TK_DIR_W but need libtk.a (and version 3.6) " 1>&6
  else
    if test -z "$foundversion" ; then
        echo "$ac_t""no" 1>&6
    else
	echo "$ac_t""no: found version $foundversion but need 3.6" 1>&6
        FOUND_TK=$TK_UPVERSION
    fi
  fi
fi

    BUILD_NUPSHOT=0
    if test -n "$TCL_DIR" -a "$FOUND_TK36" = 1 ; then
        BUILD_NUPSHOT=1
    fi
    BUILD_UPSHOT=0
    if test -n "$FOUND_TK" -o "$FOUND_TK36" ; then
        BUILD_UPSHOT=1
    fi
fi
#
# Test that TCL and TK was found
if test "$BUILD_NUPSHOT" = "0" ; then
    if test -n "$MPICH_WARNING_SEP" ; then echo '>'$MPICH_WARNING_SEP ; fi
    echo "*# Could not find libraries for TCL and TK or could not find"
    echo "*# the required versions (different versions of TCL and TK "
    echo "*# are incompatible with others) that are needed for Nupshot"
    echo "*# Will not be able to install Nupshot"
    if test -n "$MPICH_WARNING_SEP" ; then echo '<'$MPICH_WARNING_SEP ; fi
fi
#
if test "$BUILD_UPSHOT" = "0" ; then
    if test -n "$MPICH_WARNING_SEP" ; then echo '>'$MPICH_WARNING_SEP ; fi
    echo "*# Could not find TK library or could not find a compatible"
    echo "*# version of TK (different versions of TK are incompatible)"
    echo "*# needed for Upshot"
    echo "*# Will not be able to install Upshot"
    if test -n "$MPICH_WARNING_SEP" ; then echo '<'$MPICH_WARNING_SEP ; fi
fi
#
# Extract the first word of "dbx", so it can be a program name with args.
set dummy dbx; ac_word=$2
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
echo "configure:3072: checking for $ac_word" >&5
if eval "test \"`echo '$''{'ac_cv_path_DBX_NAME'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  case "$DBX_NAME" in
  /*)
  ac_cv_path_DBX_NAME="$DBX_NAME" # Let the user override the test with a path.
  ;;
  *)
  IFS="${IFS= 	}"; ac_save_ifs="$IFS"; IFS="${IFS}:"
  for ac_dir in $PATH; do
    test -z "$ac_dir" && ac_dir=.
    if test -f $ac_dir/$ac_word; then
      ac_cv_path_DBX_NAME="$ac_dir/$ac_word"
      break
    fi
  done
  IFS="$ac_save_ifs"
  ;;
esac
fi
DBX_NAME="$ac_cv_path_DBX_NAME"
if test -n "$DBX_NAME"; then
  echo "$ac_t""$DBX_NAME" 1>&6
else
  echo "$ac_t""no" 1>&6
fi

if test -z "$DBX_NAME" ; then
    if test -n "$MPICH_WARNING_SEP" ; then echo '>'$MPICH_WARNING_SEP ; fi
    echo "*# Cannot find dbx in your path.  You can put dbx in your path and "
    echo "*# reconfigure or else you will not be able to run the debugger code"
    echo "*# using the dbx debugger."
    if test -n "$MPICH_WARNING_SEP" ; then echo '<'$MPICH_WARNING_SEP ; fi
fi
#
# Extract the first word of "gdb", so it can be a program name with args.
set dummy gdb; ac_word=$2
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
echo "configure:3111: checking for $ac_word" >&5
if eval "test \"`echo '$''{'ac_cv_path_GDB_NAME'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  case "$GDB_NAME" in
  /*)
  ac_cv_path_GDB_NAME="$GDB_NAME" # Let the user override the test with a path.
  ;;
  *)
  IFS="${IFS= 	}"; ac_save_ifs="$IFS"; IFS="${IFS}:"
  for ac_dir in $PATH; do
    test -z "$ac_dir" && ac_dir=.
    if test -f $ac_dir/$ac_word; then
      ac_cv_path_GDB_NAME="$ac_dir/$ac_word"
      break
    fi
  done
  IFS="$ac_save_ifs"
  ;;
esac
fi
GDB_NAME="$ac_cv_path_GDB_NAME"
if test -n "$GDB_NAME"; then
  echo "$ac_t""$GDB_NAME" 1>&6
else
  echo "$ac_t""no" 1>&6
fi

if test -z "$GDB_NAME" ; then
    if test -n "$MPICH_WARNING_SEP" ; then echo '>'$MPICH_WARNING_SEP ; fi
    echo "*# Cannot find gdb in your path.  You can put gdb in your path and"
    echo "*# reconfigure or else you will not be able to run the debugger code"
    echo "*# using the gdb debugger."
    if test -n "$MPICH_WARNING_SEP" ; then echo '<'$MPICH_WARNING_SEP ; fi
fi
#   
echo $ac_n "checking for working const""... $ac_c" 1>&6
echo "configure:3148: checking for working const" >&5
if eval "test \"`echo '$''{'ac_cv_c_const'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  cat > conftest.$ac_ext <<EOF
#line 3153 "configure"
#include "confdefs.h"

int main() {

/* Ultrix mips cc rejects this.  */
typedef int charset[2]; const charset x;
/* SunOS 4.1.1 cc rejects this.  */
char const *const *ccp;
char **p;
/* NEC SVR4.0.2 mips cc rejects this.  */
struct point {int x, y;};
static struct point const zero = {0,0};
/* AIX XL C 1.02.0.0 rejects this.
   It does not let you subtract one const X* pointer from another in an arm
   of an if-expression whose if-part is not a constant expression */
const char *g = "string";
ccp = &g + (g ? g-g : 0);
/* HPUX 7.0 cc rejects these. */
++ccp;
p = (char**) ccp;
ccp = (char const *const *) p;
{ /* SCO 3.2v4 cc rejects this.  */
  char *t;
  char const *s = 0 ? (char *) 0 : (char const *) 0;

  *t++ = 0;
}
{ /* Someone thinks the Sun supposedly-ANSI compiler will reject this.  */
  int x[] = {25, 17};
  const int *foo = &x[0];
  ++foo;
}
{ /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
  typedef const int *iptr;
  iptr p = 0;
  ++p;
}
{ /* AIX XL C 1.02.0.0 rejects this saying
     "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
  struct s { int j; const int *ap[3]; };
  struct s *b; b->j = 5;
}
{ /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
  const int foo = 10;
}

; return 0; }
EOF
if { (eval echo configure:3202: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
  rm -rf conftest*
  ac_cv_c_const=yes
else
  echo "configure: failed program was:" >&5
  cat conftest.$ac_ext >&5
  rm -rf conftest*
  ac_cv_c_const=no
fi
rm -f conftest*
fi

echo "$ac_t""$ac_cv_c_const" 1>&6
if test $ac_cv_c_const = no; then
  cat >> confdefs.h <<\EOF
#define const 
EOF

fi

echo $ac_n "checking whether byte ordering is bigendian""... $ac_c" 1>&6
echo "configure:3223: checking whether byte ordering is bigendian" >&5
if eval "test \"`echo '$''{'ac_cv_c_bigendian'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  ac_cv_c_bigendian=unknown
# See if sys/param.h defines the BYTE_ORDER macro.
cat > conftest.$ac_ext <<EOF
#line 3230 "configure"
#include "confdefs.h"
#include <sys/types.h>
#include <sys/param.h>
int main() {

#if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
 bogus endian macros
#endif
; return 0; }
EOF
if { (eval echo configure:3241: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
  rm -rf conftest*
  # It does; now see whether it defined to BIG_ENDIAN or not.
cat > conftest.$ac_ext <<EOF
#line 3245 "configure"
#include "confdefs.h"
#include <sys/types.h>
#include <sys/param.h>
int main() {

#if BYTE_ORDER != BIG_ENDIAN
 not big endian
#endif
; return 0; }
EOF
if { (eval echo configure:3256: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
  rm -rf conftest*
  ac_cv_c_bigendian=yes
else
  echo "configure: failed program was:" >&5
  cat conftest.$ac_ext >&5
  rm -rf conftest*
  ac_cv_c_bigendian=no
fi
rm -f conftest*
else
  echo "configure: failed program was:" >&5
  cat conftest.$ac_ext >&5
fi
rm -f conftest*
if test $ac_cv_c_bigendian = unknown; then
if test "$cross_compiling" = yes; then
    { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
else
  cat > conftest.$ac_ext <<EOF
#line 3276 "configure"
#include "confdefs.h"
main () {
  /* Are we little or big endian?  From Harbison&Steele.  */
  union
  {
    long l;
    char c[sizeof (long)];
  } u;
  u.l = 1;
  exit (u.c[sizeof (long) - 1] == 1);
}
EOF
if { (eval echo configure:3289: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit) 2>/dev/null
then
  ac_cv_c_bigendian=no
else
  echo "configure: failed program was:" >&5
  cat conftest.$ac_ext >&5
  rm -fr conftest*
  ac_cv_c_bigendian=yes
fi
rm -fr conftest*
fi

fi
fi

echo "$ac_t""$ac_cv_c_bigendian" 1>&6
if test $ac_cv_c_bigendian = yes; then
  cat >> confdefs.h <<\EOF
#define WORDS_BIGENDIAN 1
EOF

fi

echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
echo "configure:3313: checking for ANSI C header files" >&5
if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  cat > conftest.$ac_ext <<EOF
#line 3318 "configure"
#include "confdefs.h"
#include <stdlib.h>
#include <stdarg.h>
#include <string.h>
#include <float.h>
EOF
ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
{ (eval echo configure:3326: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
ac_err=`grep -v '^ *+' conftest.out`
if test -z "$ac_err"; then
  rm -rf conftest*
  ac_cv_header_stdc=yes
else
  echo "$ac_err" >&5
  echo "configure: failed program was:" >&5
  cat conftest.$ac_ext >&5
  rm -rf conftest*
  ac_cv_header_stdc=no
fi
rm -f conftest*

if test $ac_cv_header_stdc = yes; then
  # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
cat > conftest.$ac_ext <<EOF
#line 3343 "configure"
#include "confdefs.h"
#include <string.h>
EOF
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
  egrep "memchr" >/dev/null 2>&1; then
  :
else
  rm -rf conftest*
  ac_cv_header_stdc=no
fi
rm -f conftest*

fi

if test $ac_cv_header_stdc = yes; then
  # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
cat > conftest.$ac_ext <<EOF
#line 3361 "configure"
#include "confdefs.h"
#include <stdlib.h>
EOF
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
  egrep "free" >/dev/null 2>&1; then
  :
else
  rm -rf conftest*
  ac_cv_header_stdc=no
fi
rm -f conftest*

fi

if test $ac_cv_header_stdc = yes; then
  # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
if test "$cross_compiling" = yes; then
  :
else
  cat > conftest.$ac_ext <<EOF
#line 3382 "configure"
#include "confdefs.h"
#include <ctype.h>
#define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
#define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
int main () { int i; for (i = 0; i < 256; i++)
if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
exit (0); }

EOF
if { (eval echo configure:3393: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit) 2>/dev/null
then
  :
else
  echo "configure: failed program was:" >&5
  cat conftest.$ac_ext >&5
  rm -fr conftest*
  ac_cv_header_stdc=no
fi
rm -fr conftest*
fi

fi
fi

echo "$ac_t""$ac_cv_header_stdc" 1>&6
if test $ac_cv_header_stdc = yes; then
  cat >> confdefs.h <<\EOF
#define STDC_HEADERS 1
EOF

fi

#
echo $ac_n "checking for long pointers""... $ac_c" 1>&6
echo "configure:3418: checking for long pointers" >&5
if test "$cross_compiling" = yes; then
    { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
else
  cat > conftest.$ac_ext <<EOF
#line 3423 "configure"
#include "confdefs.h"
int main()
{
  if (sizeof(void *) > 4)
    return -1;
  return 0;
}
EOF
if { (eval echo configure:3432: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit) 2>/dev/null
then
  sizeof_void_greater=no
else
  echo "configure: failed program was:" >&5
  cat conftest.$ac_ext >&5
  rm -fr conftest*
  sizeof_void_greater=yes
fi
rm -fr conftest*
fi

if test "$sizeof_void_greater" = "yes" ; then
    cat >> confdefs.h <<\EOF
#define POINTER_64_BITS 1
EOF

    echo "$ac_t""yes" 1>&6
else
    echo "$ac_t""no" 1>&6
fi
for ac_func in system
do
echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
echo "configure:3456: checking for $ac_func" >&5
if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  cat > conftest.$ac_ext <<EOF
#line 3461 "configure"
#include "confdefs.h"
/* System header to define __stub macros and hopefully few prototypes,
    which can conflict with char $ac_func(); below.  */
#include <assert.h>
/* Override any gcc2 internal prototype to avoid an error.  */
/* We use char because int might match the return type of a gcc2
    builtin and then its argument prototype would still apply.  */
char $ac_func();

int main() {

/* The GNU C library defines this for functions which it implements
    to always fail with ENOSYS.  Some functions are actually named
    something starting with __ and the normal name is an alias.  */
#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
choke me
#else
$ac_func();
#endif

; return 0; }
EOF
if { (eval echo configure:3484: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
  rm -rf conftest*
  eval "ac_cv_func_$ac_func=yes"
else
  echo "configure: failed program was:" >&5
  cat conftest.$ac_ext >&5
  rm -rf conftest*
  eval "ac_cv_func_$ac_func=no"
fi
rm -f conftest*
fi

if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
  echo "$ac_t""yes" 1>&6
    ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
  cat >> confdefs.h <<EOF
#define $ac_tr_func 1
EOF
 
else
  echo "$ac_t""no" 1>&6
fi
done

for ac_func in sysinfo
do
echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
echo "configure:3511: checking for $ac_func" >&5
if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  cat > conftest.$ac_ext <<EOF
#line 3516 "configure"
#include "confdefs.h"
/* System header to define __stub macros and hopefully few prototypes,
    which can conflict with char $ac_func(); below.  */
#include <assert.h>
/* Override any gcc2 internal prototype to avoid an error.  */
/* We use char because int might match the return type of a gcc2
    builtin and then its argument prototype would still apply.  */
char $ac_func();

int main() {

/* The GNU C library defines this for functions which it implements
    to always fail with ENOSYS.  Some functions are actually named
    something starting with __ and the normal name is an alias.  */
#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
choke me
#else
$ac_func();
#endif

; return 0; }
EOF
if { (eval echo configure:3539: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
  rm -rf conftest*
  eval "ac_cv_func_$ac_func=yes"
else
  echo "configure: failed program was:" >&5
  cat conftest.$ac_ext >&5
  rm -rf conftest*
  eval "ac_cv_func_$ac_func=no"
fi
rm -f conftest*
fi

if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
  echo "$ac_t""yes" 1>&6
    ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
  cat >> confdefs.h <<EOF
#define $ac_tr_func 1
EOF
 
else
  echo "$ac_t""no" 1>&6
fi
done

echo $ac_n "checking for uname""... $ac_c" 1>&6
echo "configure:3564: checking for uname" >&5
if eval "test \"`echo '$''{'ac_cv_func_uname'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  cat > conftest.$ac_ext <<EOF
#line 3569 "configure"
#include "confdefs.h"
/* System header to define __stub macros and hopefully few prototypes,
    which can conflict with char uname(); below.  */
#include <assert.h>
/* Override any gcc2 internal prototype to avoid an error.  */
/* We use char because int might match the return type of a gcc2
    builtin and then its argument prototype would still apply.  */
char uname();

int main() {

/* The GNU C library defines this for functions which it implements
    to always fail with ENOSYS.  Some functions are actually named
    something starting with __ and the normal name is an alias.  */
#if defined (__stub_uname) || defined (__stub___uname)
choke me
#else
uname();
#endif

; return 0; }
EOF
if { (eval echo configure:3592: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
  rm -rf conftest*
  eval "ac_cv_func_uname=yes"
else
  echo "configure: failed program was:" >&5
  cat conftest.$ac_ext >&5
  rm -rf conftest*
  eval "ac_cv_func_uname=no"
fi
rm -f conftest*
fi

if eval "test \"`echo '$ac_cv_func_'uname`\" = yes"; then
  echo "$ac_t""yes" 1>&6
  cat >> confdefs.h <<\EOF
#define HAVE_UNAME 1
EOF
haveuname=1
else
  echo "$ac_t""no" 1>&6
fi

echo $ac_n "checking for gethostbyname""... $ac_c" 1>&6
echo "configure:3615: checking for gethostbyname" >&5
if eval "test \"`echo '$''{'ac_cv_func_gethostbyname'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  cat > conftest.$ac_ext <<EOF
#line 3620 "configure"
#include "confdefs.h"
/* System header to define __stub macros and hopefully few prototypes,
    which can conflict with char gethostbyname(); below.  */
#include <assert.h>
/* Override any gcc2 internal prototype to avoid an error.  */
/* We use char because int might match the return type of a gcc2
    builtin and then its argument prototype would still apply.  */
char gethostbyname();

int main() {

/* The GNU C library defines this for functions which it implements
    to always fail with ENOSYS.  Some functions are actually named
    something starting with __ and the normal name is an alias.  */
#if defined (__stub_gethostbyname) || defined (__stub___gethostbyname)
choke me
#else
gethostbyname();
#endif

; return 0; }
EOF
if { (eval echo configure:3643: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
  rm -rf conftest*
  eval "ac_cv_func_gethostbyname=yes"
else
  echo "configure: failed program was:" >&5
  cat conftest.$ac_ext >&5
  rm -rf conftest*
  eval "ac_cv_func_gethostbyname=no"
fi
rm -f conftest*
fi

if eval "test \"`echo '$ac_cv_func_'gethostbyname`\" = yes"; then
  echo "$ac_t""yes" 1>&6
  cat >> confdefs.h <<\EOF
#define HAVE_GETHOSTBYNAME 1
EOF
havegethostbyname=1
else
  echo "$ac_t""no" 1>&6
fi

#
for ac_hdr in unistd.h stdlib.h string.h netdb.h sys/systeminfo.h
do
ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
echo "configure:3670: checking for $ac_hdr" >&5
if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  cat > conftest.$ac_ext <<EOF
#line 3675 "configure"
#include "confdefs.h"
#include <$ac_hdr>
EOF
ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
{ (eval echo configure:3680: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
ac_err=`grep -v '^ *+' conftest.out`
if test -z "$ac_err"; then
  rm -rf conftest*
  eval "ac_cv_header_$ac_safe=yes"
else
  echo "$ac_err" >&5
  echo "configure: failed program was:" >&5
  cat conftest.$ac_ext >&5
  rm -rf conftest*
  eval "ac_cv_header_$ac_safe=no"
fi
rm -f conftest*
fi
if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
  echo "$ac_t""yes" 1>&6
    ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
  cat >> confdefs.h <<EOF
#define $ac_tr_hdr 1
EOF
 
else
  echo "$ac_t""no" 1>&6
fi
done

ac_safe=`echo "stdarg.h" | sed 'y%./+-%__p_%'`
echo $ac_n "checking for stdarg.h""... $ac_c" 1>&6
echo "configure:3708: checking for stdarg.h" >&5
if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  cat > conftest.$ac_ext <<EOF
#line 3713 "configure"
#include "confdefs.h"
#include <stdarg.h>
EOF
ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
{ (eval echo configure:3718: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
ac_err=`grep -v '^ *+' conftest.out`
if test -z "$ac_err"; then
  rm -rf conftest*
  eval "ac_cv_header_$ac_safe=yes"
else
  echo "$ac_err" >&5
  echo "configure: failed program was:" >&5
  cat conftest.$ac_ext >&5
  rm -rf conftest*
  eval "ac_cv_header_$ac_safe=no"
fi
rm -f conftest*
fi
if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
  echo "$ac_t""yes" 1>&6
  cat >> confdefs.h <<\EOF
#define HAVE_STDARG_H 1
EOF
 havestdarg=1
else
  echo "$ac_t""no" 1>&6
fi

#
# We need to build mpe with the shared library flags
# This should rely on the same approach used in the mpich configure,
# since just using TRY_LINK or TRY_COMPILE doesn't identify warning messages
# about "compiler flag unrecognized".
#
# It isn't enough to check for stdarg.  Even gcc doesn't get it right;
# on some systems, the gcc version of stdio.h loads stdarg.h WITH THE WRONG
# OPTIONS (causing it to choose the OLD STYLE va_start etc).
#
if test -n "$havestdarg" ; then
    echo $ac_n "checking for stdarg is correct""... $ac_c" 1>&6
echo "configure:3754: checking for stdarg is correct" >&5
if test ! -f confdefs.h ; then
    echo "$ac_t"""!! SHELL ERROR !!"" 1>&6
    echo "The file confdefs.h created by configure has been removed"
    echo "This may be a problem with your shell; some versions of LINUX"
    echo "have this problem.  See the Installation guide for more"
    echo "information."
    exit 1
fi
cat > conftest.c <<EOF
#include "confdefs.h"

#include <stdio.h>
#include <stdarg.h>
int func( int a, ... ){
int b;
va_list ap;
va_start( ap, a );
b = va_arg(ap, int);
printf( "%d-%d\n", a, b );
va_end(ap);
fflush(stdout);
return 0;
}
int main() { func( 1, 2 ); return 0;}
EOF
if { (eval echo configure:3780: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
  echo "$ac_t""yes" 1>&6
  rm -rf conftest*
  cat >> confdefs.h <<\EOF
#define USE_STDARG 1
EOF

MPE_CFLAGS="$MPE_CFLAGS -DUSE_STDARG"

   else echo "$ac_t""no" 1>&6
fi
rm -f conftest*

fi
#
echo $ac_n "checking if compiler accepts prototypes""... $ac_c" 1>&6
echo "configure:3796: checking if compiler accepts prototypes" >&5
cat > conftest.$ac_ext <<EOF
#line 3798 "configure"
#include "confdefs.h"

int main() {
int f(double a);
; return 0; }
EOF
if { (eval echo configure:3805: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
  rm -rf conftest*
  have_proto=yes
else
  echo "configure: failed program was:" >&5
  cat conftest.$ac_ext >&5
  rm -rf conftest*
  have_proto=no
fi
rm -f conftest*
if test "$have_proto" = "yes" ; then
    cat >> confdefs.h <<\EOF
#define HAVE_PROTOTYPES 1
EOF

    MPE_CFLAGS="$MPE_CFLAGS -DHAVE_PROTOTYPES"
    echo "$ac_t""yes" 1>&6
else
    echo "$ac_t""no" 1>&6
fi
#
# Some MPI's seem to have trouble with MPI_Wtime, PMPI_Wtime, and MPI_Attr_get
# (Fujitsu for MPI_Wtime and MPI_Attr_get; IBM's PMPI_Wtime returned 0)
# Check at least that we can link with MPI_Wtime and MPI_Attr_get
if test "$mpi_is_building" != "yes" ; then
    echo $ac_n "checking for MPI_Wtime""... $ac_c" 1>&6
echo "configure:3831: checking for MPI_Wtime" >&5
    cat > conftest.$ac_ext <<EOF
#line 3833 "configure"
#include "confdefs.h"
#include "mpi.h"
int main() {
double d;d=MPI_Wtime();return 0;
; return 0; }
EOF
if { (eval echo configure:3840: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
  rm -rf conftest*
  wtime_found=yes
else
  echo "configure: failed program was:" >&5
  cat conftest.$ac_ext >&5
  rm -rf conftest*
  wtime_found=no
fi
rm -f conftest*
    if test $wtime_found = "yes" ; then
        echo "$ac_t""yes" 1>&6
    else
        echo "$ac_t""no" 1>&6
        echo "Cannot link with MPI_Wtime!"
        echo "Check your MPI libraries"
        exit 1
    fi
fi
#
if test "$NO_JUMPSHOT" = "0" -a -n "$JUMPSHOT_HOME" ; then
    JUMPSHOT=1
else
    JUMPSHOT=0
fi
#
if test "$MPICH" = "0" -a "$JUMPSHOT" = "1"; then
    if test "$GEN_BINDIR" = '${exec_prefix}/bin' ; then
        GEN_BINDIR=$LIBDIR/../bin
    fi
    if test ! -d "$GEN_BINDIR" ; then
        # We really shouldn't depend on -p (not all systems have it)
        mkdir -p "$GEN_BINDIR"
    fi
fi
#
# Extract the first word of "ranlib", so it can be a program name with args.
set dummy ranlib; ac_word=$2
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
echo "configure:3879: checking for $ac_word" >&5
if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  if test -n "$RANLIB"; then
  ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
else
  IFS="${IFS= 	}"; ac_save_ifs="$IFS"; IFS="${IFS}:"
  for ac_dir in $PATH; do
    test -z "$ac_dir" && ac_dir=.
    if test -f $ac_dir/$ac_word; then
      ac_cv_prog_RANLIB="ranlib"
      break
    fi
  done
  IFS="$ac_save_ifs"
  test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":"
fi
fi
RANLIB="$ac_cv_prog_RANLIB"
if test -n "$RANLIB"; then
  echo "$ac_t""$RANLIB" 1>&6
else
  echo "$ac_t""no" 1>&6
fi

# Extract the first word of "ar", so it can be a program name with args.
set dummy ar; ac_word=$2
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
echo "configure:3908: checking for $ac_word" >&5
if eval "test \"`echo '$''{'ac_cv_prog_AR'+set}'`\" = set"; then
  echo $ac_n "(cached) $ac_c" 1>&6
else
  if test -n "$AR"; then
  ac_cv_prog_AR="$AR" # Let the user override the test.
else
  IFS="${IFS= 	}"; ac_save_ifs="$IFS"; IFS="${IFS}:"
  for ac_dir in $PATH; do
    test -z "$ac_dir" && ac_dir=.
    if test -f $ac_dir/$ac_word; then
      ac_cv_prog_AR="ar"
      break
    fi
  done
  IFS="$ac_save_ifs"
  test -z "$ac_cv_prog_AR" && ac_cv_prog_AR=";"
fi
fi
AR="$ac_cv_prog_AR"
if test -n "$AR"; then
  echo "$ac_t""$AR" 1>&6
else
  echo "$ac_t""no" 1>&6
fi

#
















































# Make the directories that do not contain Makefiles (should they?) but 
# are needed for the subsequent directories.
if test ! -d contrib ; then mkdir contrib ; fi
if test ! -d profiling ; then mkdir profiling ; fi
rm -f $srcdir/mpeconf.h
trap '' 1 2 15

trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15

test "x$prefix" = xNONE && prefix=$ac_default_prefix
# Let make expand exec_prefix.
test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'

# Any assignment to VPATH causes Sun make to only execute
# the first set of double-colon rules, so remove it if not needed.
# If there is a colon in the path, we need to keep it.
if test "x$srcdir" = x.; then
  ac_vpsub='/^[ 	]*VPATH[ 	]*=[^:]*$/d'
fi

trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15

DEFS=-DHAVE_CONFIG_H

# Without the "./", some shells look in PATH for config.status.
: ${CONFIG_STATUS=./config.status}

echo creating $CONFIG_STATUS
rm -f $CONFIG_STATUS
cat > $CONFIG_STATUS <<EOF
#! /bin/sh
# Generated automatically by configure.
# Run this file to recreate the current configuration.
# This directory was configured as follows,
# on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
#
# $0 $ac_configure_args
#
# Compiler output produced by configure, useful for debugging
# configure, is in ./config.log if it exists.

ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
for ac_option
do
  case "\$ac_option" in
  -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
    echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
    exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
  -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
    echo "$CONFIG_STATUS generated by autoconf version 2.12"
    exit 0 ;;
  -help | --help | --hel | --he | --h)
    echo "\$ac_cs_usage"; exit 0 ;;
  *) echo "\$ac_cs_usage"; exit 1 ;;
  esac
done

ac_given_srcdir=$srcdir

trap 'rm -fr `echo "Makefile Makefile_nompi mpeinstall contrib/life/Makefile contrib/mandel/Makefile contrib/mastermind/Makefile contrib/test/Makefile profiling/examples/Makefile profiling/lib/Makefile profiling/wrappergen/Makefile dbxerr.c   mpeconf.h" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
EOF
cat >> $CONFIG_STATUS <<EOF

# Protect against being on the right side of a sed subst in config.status.
sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
 s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
$ac_vpsub
$extrasub
s%@CFLAGS@%$CFLAGS%g
s%@CPPFLAGS@%$CPPFLAGS%g
s%@CXXFLAGS@%$CXXFLAGS%g
s%@DEFS@%$DEFS%g
s%@LDFLAGS@%$LDFLAGS%g
s%@LIBS@%$LIBS%g
s%@exec_prefix@%$exec_prefix%g
s%@prefix@%$prefix%g
s%@program_transform_name@%$program_transform_name%g
s%@bindir@%$bindir%g
s%@sbindir@%$sbindir%g
s%@libexecdir@%$libexecdir%g
s%@datadir@%$datadir%g
s%@sysconfdir@%$sysconfdir%g
s%@sharedstatedir@%$sharedstatedir%g
s%@localstatedir@%$localstatedir%g
s%@libdir@%$libdir%g
s%@includedir@%$includedir%g
s%@oldincludedir@%$oldincludedir%g
s%@infodir@%$infodir%g
s%@mandir@%$mandir%g
s%@libbuild_dir@%$libbuild_dir%g
s%@host@%$host%g
s%@host_alias@%$host_alias%g
s%@host_cpu@%$host_cpu%g
s%@host_vendor@%$host_vendor%g
s%@host_os@%$host_os%g
s%@binbuild_dir@%$binbuild_dir%g
s%@MPI_CXX@%$MPI_CXX%g
s%@MPI_FXX@%$MPI_FXX%g
s%@CC@%$CC%g
s%@F77@%$F77%g
s%@CPP@%$CPP%g
s%@VPATH@%$VPATH%g
s%@MAKE@%$MAKE%g
s%@wishloc@%$wishloc%g
s%@TCLSH@%$TCLSH%g
s%@DBX_NAME@%$DBX_NAME%g
s%@GDB_NAME@%$GDB_NAME%g
s%@RANLIB@%$RANLIB%g
s%@AR@%$AR%g
s%@MPICH@%$MPICH%g
s%@MPE_HOME@%$MPE_HOME%g
s%@INCLUDEDIR@%$INCLUDEDIR%g
s%@LIBDIR@%$LIBDIR%g
s%@PREFIX@%$PREFIX%g
s%@MPI_CC@%$MPI_CC%g
s%@MPI_F77@%$MPI_F77%g
s%@F77_EXTRA_FLAG@%$F77_EXTRA_FLAG%g
s%@X_INC@%$X_INC%g
s%@OPTFLAGS@%$OPTFLAGS%g
s%@MPE_GRAPHICS@%$MPE_GRAPHICS%g
s%@NO_X@%$NO_X%g
s%@X_LIB@%$X_LIB%g
s%@MPE_LIBPATH@%$MPE_LIBPATH%g
s%@MPI_INC@%$MPI_INC%g
s%@MPI_LIBS@%$MPI_LIBS%g
s%@DEBUG_LIBS@%$DEBUG_LIBS%g
s%@LOGLIB@%$LOGLIB%g
s%@TRACELIB@%$TRACELIB%g
s%@ANIMLIB@%$ANIMLIB%g
s%@PROFLIB@%$PROFLIB%g
s%@MPEDBG@%$MPEDBG%g
s%@MPEGRAPHICS_SOURCE@%$MPEGRAPHICS_SOURCE%g
s%@MPEGRAPHICS_OBJS@%$MPEGRAPHICS_OBJS%g
s%@MPEGRAPHICS_FSOURCE@%$MPEGRAPHICS_FSOURCE%g
s%@MPEGRAPHICS_FOBJS@%$MPEGRAPHICS_FOBJS%g
s%@MPE_CFLAGS@%$MPE_CFLAGS%g
s%@MPE_FFLAGS@%$MPE_FFLAGS%g
s%@LIBPATH@%$LIBPATH%g
s%@EXTRA_FLIB@%$EXTRA_FLIB%g
s%@FLIB_PATH_LEADER@%$FLIB_PATH_LEADER%g
s%@FLIBS@%$FLIBS%g
s%@CPRP@%$CPRP%g
s%@TCL_DIR@%$TCL_DIR%g
s%@TK_DIR@%$TK_DIR%g
s%@TK_VERSION@%$TK_VERSION%g
s%@BUILD_UPSHOT@%$BUILD_UPSHOT%g
s%@BUILD_NUPSHOT@%$BUILD_NUPSHOT%g
s%@NOF77@%$NOF77%g
s%@NO_JUMPSHOT@%$NO_JUMPSHOT%g
s%@JUMPSHOT_HOME@%$JUMPSHOT_HOME%g
s%@SLOG_HOME@%$SLOG_HOME%g
s%@SLOGLIB@%$SLOGLIB%g

CEOF
EOF

cat >> $CONFIG_STATUS <<\EOF

# Split the substitutions into bite-sized pieces for seds with
# small command number limits, like on Digital OSF/1 and HP-UX.
ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script.
ac_file=1 # Number of current file.
ac_beg=1 # First line for current file.
ac_end=$ac_max_sed_cmds # Line after last line for current file.
ac_more_lines=:
ac_sed_cmds=""
while $ac_more_lines; do
  if test $ac_beg -gt 1; then
    sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file
  else
    sed "${ac_end}q" conftest.subs > conftest.s$ac_file
  fi
  if test ! -s conftest.s$ac_file; then
    ac_more_lines=false
    rm -f conftest.s$ac_file
  else
    if test -z "$ac_sed_cmds"; then
      ac_sed_cmds="sed -f conftest.s$ac_file"
    else
      ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file"
    fi
    ac_file=`expr $ac_file + 1`
    ac_beg=$ac_end
    ac_end=`expr $ac_end + $ac_max_sed_cmds`
  fi
done
if test -z "$ac_sed_cmds"; then
  ac_sed_cmds=cat
fi
EOF

cat >> $CONFIG_STATUS <<EOF

CONFIG_FILES=\${CONFIG_FILES-"Makefile Makefile_nompi mpeinstall contrib/life/Makefile contrib/mandel/Makefile contrib/mastermind/Makefile contrib/test/Makefile profiling/examples/Makefile profiling/lib/Makefile profiling/wrappergen/Makefile dbxerr.c  "}
EOF
cat >> $CONFIG_STATUS <<\EOF
for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
  # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
  case "$ac_file" in
  *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
       ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
  *) ac_file_in="${ac_file}.in" ;;
  esac

  # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.

  # Remove last slash and all that follows it.  Not all systems have dirname.
  ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
  if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
    # The file is in a subdirectory.
    test ! -d "$ac_dir" && mkdir "$ac_dir"
    ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
    # A "../" for each directory in $ac_dir_suffix.
    ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
  else
    ac_dir_suffix= ac_dots=
  fi

  case "$ac_given_srcdir" in
  .)  srcdir=.
      if test -z "$ac_dots"; then top_srcdir=.
      else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
  /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
  *) # Relative path.
    srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
    top_srcdir="$ac_dots$ac_given_srcdir" ;;
  esac


  echo creating "$ac_file"
  rm -f "$ac_file"
  configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
  case "$ac_file" in
  *Makefile*) ac_comsub="1i\\
# $configure_input" ;;
  *) ac_comsub= ;;
  esac

  ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
  sed -e "$ac_comsub
s%@configure_input@%$configure_input%g
s%@srcdir@%$srcdir%g
s%@top_srcdir@%$top_srcdir%g
" $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
fi; done
rm -f conftest.s*

# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
# NAME is the cpp macro being defined and VALUE is the value it is being given.
#
# ac_d sets the value in "#define NAME VALUE" lines.
ac_dA='s%^\([ 	]*\)#\([ 	]*define[ 	][ 	]*\)'
ac_dB='\([ 	][ 	]*\)[^ 	]*%\1#\2'
ac_dC='\3'
ac_dD='%g'
# ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
ac_uA='s%^\([ 	]*\)#\([ 	]*\)undef\([ 	][ 	]*\)'
ac_uB='\([ 	]\)%\1#\2define\3'
ac_uC=' '
ac_uD='\4%g'
# ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
ac_eA='s%^\([ 	]*\)#\([ 	]*\)undef\([ 	][ 	]*\)'
ac_eB='$%\1#\2define\3'
ac_eC=' '
ac_eD='%g'

if test "${CONFIG_HEADERS+set}" != set; then
EOF
cat >> $CONFIG_STATUS <<EOF
  CONFIG_HEADERS="mpeconf.h"
EOF
cat >> $CONFIG_STATUS <<\EOF
fi
for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then
  # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
  case "$ac_file" in
  *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
       ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
  *) ac_file_in="${ac_file}.in" ;;
  esac

  echo creating $ac_file

  rm -f conftest.frag conftest.in conftest.out
  ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
  cat $ac_file_inputs > conftest.in

EOF

# Transform confdefs.h into a sed script conftest.vals that substitutes
# the proper values into config.h.in to produce config.h.  And first:
# Protect against being on the right side of a sed subst in config.status.
# Protect against being in an unquoted here document in config.status.
rm -f conftest.vals
cat > conftest.hdr <<\EOF
s/[\\&%]/\\&/g
s%[\\$`]%\\&%g
s%#define \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD}%gp
s%ac_d%ac_u%gp
s%ac_u%ac_e%gp
EOF
sed -n -f conftest.hdr confdefs.h > conftest.vals
rm -f conftest.hdr

# This sed command replaces #undef with comments.  This is necessary, for
# example, in the case of _POSIX_SOURCE, which is predefined and required
# on some systems where configure will not decide to define it.
cat >> conftest.vals <<\EOF
s%^[ 	]*#[ 	]*undef[ 	][ 	]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */%
EOF

# Break up conftest.vals because some shells have a limit on
# the size of here documents, and old seds have small limits too.

rm -f conftest.tail
while :
do
  ac_lines=`grep -c . conftest.vals`
  # grep -c gives empty output for an empty file on some AIX systems.
  if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi
  # Write a limited-size here document to conftest.frag.
  echo '  cat > conftest.frag <<CEOF' >> $CONFIG_STATUS
  sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS
  echo 'CEOF
  sed -f conftest.frag conftest.in > conftest.out
  rm -f conftest.in
  mv conftest.out conftest.in
' >> $CONFIG_STATUS
  sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail
  rm -f conftest.vals
  mv conftest.tail conftest.vals
done
rm -f conftest.vals

cat >> $CONFIG_STATUS <<\EOF
  rm -f conftest.frag conftest.h
  echo "/* $ac_file.  Generated automatically by configure.  */" > conftest.h
  cat conftest.in >> conftest.h
  rm -f conftest.in
  if cmp -s $ac_file conftest.h 2>/dev/null; then
    echo "$ac_file is unchanged"
    rm -f conftest.h
  else
    # Remove last slash and all that follows it.  Not all systems have dirname.
      ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
      if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
      # The file is in a subdirectory.
      test ! -d "$ac_dir" && mkdir "$ac_dir"
    fi
    rm -f $ac_file
    mv conftest.h $ac_file
  fi
fi; done

EOF
cat >> $CONFIG_STATUS <<EOF

EOF
cat >> $CONFIG_STATUS <<\EOF

exit 0
EOF
chmod +x $CONFIG_STATUS
rm -fr confdefs* $ac_clean_files
test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1

#
# if test "$JUMPSHOT" = "1" ; then
#   if test -d "$JUMPSHOT_HOME" ; then
#        # ?
#        # This could use CONFIG_FILES=... and then ./config.status instead,
#        # since autoconf2 no longer add the first comment line to all files.
#        (cd $JUMPSHOT_HOME ;
#        if test -f "build/unix/bin/jumpshot.in" -a -f "build/unix/bin/jumpshot12.in" ; then
#             PAC_OUTPUT_EXEC(build/unix/bin/jumpshot build/unix/bin/jumpshot12, a+x) 
#        fi ) 
#    fi
# fi
#
CONFIG_HEADERS=""
export CONFIG_HEADERS
#
# Update nupshot's Makefile if have correct version of TCL and TK
if test "$NO_NUPSHOT" = "0" ; then
    CONFIG_FILES="profiling/nupshot/Makefile"
    export CONFIG_FILES
    ${CONFIG_SHELL-/bin/sh} ./config.status
    CONFIG_FILES=""
else
    # This isn't an error, it is a message
    echo "mpe/profiling/nupshot has its own configure script.  You can"
    echo "use it on another platform to build this program."
fi
#
# Update the upshot script if have the correct version of TK
if test "$NO_UPSHOT" = "0" ; then
    echo "configuring upshot"
    if test -f profiling/upshot/bin/upshot.in ; then
        echo "configuring upshot.in"
        CONFIG_FILES="profiling/upshot/bin/upshot"
        export CONFIG_FILES
        ${CONFIG_SHELL-/bin/sh} ./config.status
        (cd profiling/upshot/bin ; /bin/rm -f .run1 ; \
	    sed -e '1d' upshot > .run1 ; \
        /bin/rm -f upshot ; /bin/mv .run1 upshot ; chmod a+x upshot )
    fi
fi
#
# Call the Jumpshot configure if JUMPSHOT = 1
if test "$JUMPSHOT" = "1" ; then
    echo "Configuring JUMPSHOT"
    if test ! -d $JUMPSHOT_RELDIR ; then mkdir $JUMPSHOT_RELDIR ; fi
    (cd $JUMPSHOT_RELDIR ; $JUMPSHOT_HOME/configure --with-bindir=$GEN_BINDIR --with-jumpshot_home=$JUMPSHOT_HOME $JUMPSHOT_OPTS)
fi
if test ! -x mpeinstall ; then
    chmod a+x mpeinstall
fi
